From 2e24e1714e25bdb371b0d2cd929d3e430fe5fde7 Mon Sep 17 00:00:00 2001 From: Tim Nebel Date: Wed, 19 Jul 2023 14:50:43 +0200 Subject: [PATCH] new rendering system and other additions --- .idea/dataSources.xml | 19 + .idea/vcs.xml | 6 +- CMakeLists.txt | 4 + Tools/MapTools/CMakeLists.txt | 2 +- Tools/MapTools/include/LevelObject.h | 8 +- Tools/MapTools/include/Map.h | 2 + Tools/MapTools/src/Element.cpp | 17 +- Tools/MapTools/src/Map.cpp | 20 + res/St_Area/Material Base Color.png | Bin 0 -> 9822 bytes res/St_Area/St_Area.dae | 115 ++++++ res/St_Arrow/Cylinder Base Color.001.png | Bin 0 -> 20565 bytes res/St_Arrow/St_Arrow.dae | 115 ++++++ res/St_Default/Material Base Color.png | Bin 0 -> 100432 bytes res/St_Default/St_Default.dae | 115 ++++++ res/St_RailPoint/Material Base Color.png | Bin 0 -> 20652 bytes res/St_RailPoint/St_RailPoint.dae | 115 ++++++ res/St_Rotate/Material.001 Base Color.png | Bin 0 -> 20565 bytes res/St_Rotate/St_Rotate.dae | 115 ++++++ res/St_Scalar/Cylinder Base Color.001.png | Bin 0 -> 20565 bytes res/St_Scalar/St_Scalar.dae | 126 +++++++ res/blank.png | Bin 720 -> 0 bytes res/untitled.mtl | 12 - res/untitled.obj | 40 -- src/MainViewport.cpp | 424 ++++++++++++++-------- src/MainViewport.h | 21 +- src/MainWindow.cpp | 38 +- src/MainWindow.h | 28 +- src/Model.cpp | 119 ++++-- src/Model.h | 15 +- src/ObjectSelectWidget.h | 2 +- src/PropertiesWidget.cpp | 16 +- src/PropertiesWidget.h | 2 +- src/RailSelectWidget.h | 2 +- 33 files changed, 1229 insertions(+), 269 deletions(-) create mode 100644 .idea/dataSources.xml create mode 100644 res/St_Area/Material Base Color.png create mode 100644 res/St_Area/St_Area.dae create mode 100644 res/St_Arrow/Cylinder Base Color.001.png create mode 100644 res/St_Arrow/St_Arrow.dae create mode 100644 res/St_Default/Material Base Color.png create mode 100644 res/St_Default/St_Default.dae create mode 100644 res/St_RailPoint/Material Base Color.png create mode 100644 res/St_RailPoint/St_RailPoint.dae create mode 100644 res/St_Rotate/Material.001 Base Color.png create mode 100644 res/St_Rotate/St_Rotate.dae create mode 100644 res/St_Scalar/Cylinder Base Color.001.png create mode 100644 res/St_Scalar/St_Scalar.dae delete mode 100644 res/blank.png delete mode 100644 res/untitled.mtl delete mode 100644 res/untitled.obj diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..983ec5f --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,19 @@ + + + + + mysql.8 + true + com.mysql.cj.jdbc.Driver + jdbc:mysql://localhost:3306 + $ProjectFileDir$ + + + postgresql + true + org.postgresql.Driver + jdbc:postgresql://localhost:5432/postgres + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 2b92c31..c92c46f 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,7 +2,11 @@ - + + + + + \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 065d4df..8cd16ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,7 @@ project(SpoonTool) set (CMAKE_CXX_STANDARD 20) find_package(Boost REQUIRED COMPONENTS thread chrono) +find_package(Lua REQUIRED) add_subdirectory(deps/vgcore) @@ -13,6 +14,9 @@ add_executable(SpoonEdit src/main.cpp src/MainWindow.cpp src/MainWindow.h src/Pr target_link_libraries(SpoonEdit PUBLIC GCore SpoonMapTools Boost::thread Boost::chrono) +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0") + install(TARGETS SpoonEdit CONFIGURATIONS Debug RUNTIME DESTINATION Debug diff --git a/Tools/MapTools/CMakeLists.txt b/Tools/MapTools/CMakeLists.txt index 1807ff2..6a255ae 100644 --- a/Tools/MapTools/CMakeLists.txt +++ b/Tools/MapTools/CMakeLists.txt @@ -9,7 +9,7 @@ find_package(GLEW REQUIRED) find_package(yaml-cpp REQUIRED) -add_library(SpoonMapTools STATIC src/Map.cpp include/Map.h include/LevelObject.h include/Transform.h "include/Vector3.h" src/Vectior3.cpp src/Transform.cpp src/LevelObject.cpp include/Link.h src/Link.cpp include/Rail.h src/Rail.cpp include/RailPoint.h src/RailPoint.cpp include/SpecialObjectParams.h src/SpecialObjectParams.cpp include/SpecialObjectParamVersions/All.h include/SpecialObjectParamVersions/Default.h include/LayerConfig.h include/LayerConfig.h include/Element.h src/Element.cpp) +add_library(SpoonMapTools STATIC src/Map.cpp include/Map.h include/LevelObject.h include/Transform.h "include/Vector3.h" src/Vectior3.cpp src/Transform.cpp src/LevelObject.cpp include/Link.h src/Link.cpp include/Rail.h src/Rail.cpp include/RailPoint.h src/RailPoint.cpp include/SpecialObjectParams.h src/SpecialObjectParams.cpp include/SpecialObjectParamVersions/All.h include/SpecialObjectParamVersions/Default.h include/Element.h src/Element.cpp) target_include_directories(SpoonMapTools PUBLIC include) diff --git a/Tools/MapTools/include/LevelObject.h b/Tools/MapTools/include/LevelObject.h index 18e6530..41a11b5 100644 --- a/Tools/MapTools/include/LevelObject.h +++ b/Tools/MapTools/include/LevelObject.h @@ -15,8 +15,8 @@ namespace Teams{ constexpr long Player = 0; - constexpr long Neutral = 1; - constexpr long Enemy = 2; + constexpr long Enemy = 1; + constexpr long Neutral = 2; constexpr std::array AllOptions = {Player,Neutral,Enemy}; @@ -25,9 +25,9 @@ namespace Teams{ case 0: return "Player"; case 1: - return "Neutral"; - case 2: return "Enemy"; + case 2: + return "Neutral"; default: return "Invalid"; } diff --git a/Tools/MapTools/include/Map.h b/Tools/MapTools/include/Map.h index 83187f8..1ef6441 100644 --- a/Tools/MapTools/include/Map.h +++ b/Tools/MapTools/include/Map.h @@ -24,6 +24,8 @@ struct Map { std::vector Rails; + Element* GetElementById(std::string id); + }; diff --git a/Tools/MapTools/src/Element.cpp b/Tools/MapTools/src/Element.cpp index 3d33bbe..a68d3ca 100644 --- a/Tools/MapTools/src/Element.cpp +++ b/Tools/MapTools/src/Element.cpp @@ -1,5 +1,6 @@ #include #include +#include Element::Element(const YAML::Node &ObjNode,std::list PropertyBlockList) { @@ -28,14 +29,14 @@ Element::Element(const YAML::Node &ObjNode,std::list PropertyBlockL ModelName = ObjNode["ModelName"].as(); IsLinkDest = ObjNode["IsLinkDest"].as(); - unsigned int ParamId = 1; + unsigned int ParamId = 0; while(YAML::Node ParamNode = ObjNode["Parameter" + std::to_string(ParamId)]){ Parameters.push_back(ParamNode.as()); ParamId++; } - unsigned int FloatParamId = 1; + unsigned int FloatParamId = 0; while(YAML::Node ParamNode = ObjNode["FloatParameter" + std::to_string(FloatParamId)]){ FloatParameters.push_back(ParamNode.as()); @@ -118,12 +119,16 @@ void Element::YamlInsertBody(YAML::Emitter &Emitter) { } Emitter << YAML::EndMap; - for(int i = 1; i <= Parameters.size(); i++){ - Emitter << YAML::Key << "Parameter" + std::to_string(i) << YAML::Value << YAML::LocalTag("l") << Parameters[i-1]; + for(int i = 0; i < Parameters.size(); i++){ + Emitter << YAML::Key << "Parameter" + std::to_string(i) << YAML::Value << YAML::LocalTag("l") << Parameters[i]; } - for(int i = 1; i <= FloatParameters.size(); i++){ - Emitter << YAML::Key << "FloatParameter" + std::to_string(i) << YAML::Value << FloatParameters[i-1]; + for(int i = 0; i < FloatParameters.size(); i++){ + + std::stringstream stream; + stream << std::fixed << std::setprecision(5) << FloatParameters[i]; + std::string s = stream.str(); + Emitter << YAML::Key << "FloatParameter" + std::to_string(i) << YAML::Value << stream.str(); } for(auto opts: OtherOptions){ diff --git a/Tools/MapTools/src/Map.cpp b/Tools/MapTools/src/Map.cpp index cd54c0e..3ec3b0d 100644 --- a/Tools/MapTools/src/Map.cpp +++ b/Tools/MapTools/src/Map.cpp @@ -9,6 +9,7 @@ #include #include #include +#include //GENSERIALIZABLECONTENT(Map,(Objects,Rails)) @@ -63,6 +64,25 @@ void Map::Export(boost::filesystem::path YamlOut) { file.close(); } +Element *Map::GetElementById(std::string id) { + //Wish i could use some kind of cache but im too lazy to check removal from Rails or Objects as to not cause any stale references to be output + // might do it at some point in the future + + auto elemRef1 = std::find_if(Objects.begin(), Objects.end(),[&](const LevelObject &obj){return obj.Name == id;}); + if(elemRef1 != Objects.end()) + return &*elemRef1; + + if(std::any_of(id.begin(), id.end(),[](char c){return c=='/';})) { + + id.erase(id.find('/')); + + auto elemRef2 = std::find_if(Rails.begin(), Rails.end(), [&](const Rail &rail) { return rail.Name == id; }); + if (elemRef2 != Rails.end()) + return &*elemRef2; + } + + return nullptr; +} Map ConvertFromYaml(boost::filesystem::path File){ diff --git a/res/St_Area/Material Base Color.png b/res/St_Area/Material Base Color.png new file mode 100644 index 0000000000000000000000000000000000000000..308f0fd28bdf1fb1a643505b7ac26ed6feca786f GIT binary patch literal 9822 zcmeHLeQ*gc`J9@m$-i;v{pUH(LS zvG*M4=WTN? zc}KO6{$1mR**(-X6`K3DG!G0Mb^mkVwY3d-4K=fG?>zK^sp17&*Y~%oFn6Wt>!XqL z9q)JK{b%94y*&dtf86juxBc3!jhpK7U+P_0^X;CJja?63_)GcTkIgTC{qZM5zufL^ z+kH_eET4IQR@EJ*0dY{h?)ry6>=WO(`0AY156nF!oSJo~#&+pg%fJ3@eB;_*eOIY- zdvwC9bKH--GZ4-@u>XeKsQX}jmZ&!2eagk_{)aHhYlYlvFb{mP8_ zOK$1hUTSdOv30?|(u(WIzTMw`v%|EhyODg}(0`2Baf8ct-;Xa{xhc{-|FP>ncr;Y} zdHXY8?I6&;0&3{scOAa>j$eg-Q`pG+H$R*8x7&BE3pT%1wm!7*(4j!{xgUj|&n~R~ zV%HLLedpdIYjQsP`{%zu*Z(H==5t>TpE!B+i|n0$dg>p>{(&Xk44>}ci@hY6*Td-_Apr0zQV<}H?wAsy1GhL8KohBABYSZ_4@(>9kr-sTpEt0 zX{{QSO~hu4dX2-0T7zMLQW{EwV|7u!l~h-$(8{ofqw8yzjzYjQi@He^L$p>Ki9|FJ zohBIeY6-L1ti?$!Nn+3f6WRhI6U72TnFJBTs09KW=0hSM44@Jw;|{in7PT5)N5|sx zha8S^_<%6V0^~y*WkOm)gKPbMZM=sd*0n;A(SWA(5L~cNwe>&49##u{zz?>&46JDA_nDQ>7~K2pMi4n ze#Q&5p@3IjLn556aoR0vQiD&-IDL%BK?jTaHa^f2ow(rQ{a}^INNf@Ylip-B;(9Y_ zHW~GC-m5`afR!j=61YZ3$?lRYG)x8(%Sd$!0pxj@3vCSpMhu2s!JyBgmO?@$&+*F+ z*iIfsWNH}^Kv102(YS%eDHoxm37pm&Z^TI&kFyVYc&=?aYpHqA%9!LfUV!Vj$y2e8 zS_L-7&SIxNUT!56m79WQ*jNez(+WItoDeH^iEUy6UI2HG(Q+M|=cgzIQs*|9OdccV zCd?E@xdDTjIEKUY3`-d}isd*eM$$OC5ah%N69zS2$Rp$mmZ!`WS}qG!F*%k<6OdGZ zgkiV=n;^_QN|<&uVXd@hjAdM@P2i+bHi+9~pkHhbZeDON)Q)e4qnyEb)AiWOYrJ8u10s;6G6oD^Gjpz7>;fq$T`_^T( z@+%iIVm-VWj%I~yYXt-;xJvqFAw3T*fRlNm-BFi!Iya|4byH_M*Q3Q4QVtH#E$E2ONG8BwPBKc33D`^-DjmiChV|BBFOfsiyx|A#Qm^=&6G%AtNKB z#A`z9#ECTRFik4 + + + + Blender User + Blender 3.6.0 commit date:2023-06-27, commit time:08:08, hash:c7fc78b81ecb + + 2023-07-01T00:11:08 + 2023-07-01T00:11:08 + + Z_UP + + + + + + + Material_Base_Color + + + + + Material_Base_Color-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Material%20Base%20Color.png + + + + + + + + + + + + 50 50 50 50 50 -50 50 -50 50 50 -50 -50 -50 50 50 -50 50 -50 -50 -50 50 -50 -50 -50 + + + + + + + + + + 0 0 1 0 -1 0 -1 0 0 0 0 -1 1 0 0 0 1 0 + + + + + + + + + + 0.875 0.5 0.625 0.75 0.625 0.5 0.625 0.75 0.375 1 0.375 0.75 0.625 0 0.375 0.25 0.375 0 0.375 0.5 0.125 0.75 0.125 0.5 0.625 0.5 0.375 0.75 0.375 0.5 0.625 0.25 0.375 0.5 0.375 0.25 0.875 0.5 0.875 0.75 0.625 0.75 0.625 0.75 0.625 1 0.375 1 0.625 0 0.625 0.25 0.375 0.25 0.375 0.5 0.375 0.75 0.125 0.75 0.625 0.5 0.625 0.75 0.375 0.75 0.625 0.25 0.625 0.5 0.375 0.5 + + + + + + + + + + + + + + +

4 0 0 2 0 1 0 0 2 2 1 3 7 1 4 3 1 5 6 2 6 5 2 7 7 2 8 1 3 9 7 3 10 5 3 11 0 4 12 3 4 13 1 4 14 4 5 15 1 5 16 5 5 17 4 0 18 6 0 19 2 0 20 2 1 21 6 1 22 7 1 23 6 2 24 4 2 25 5 2 26 1 3 27 3 3 28 7 3 29 0 4 30 2 4 31 3 4 32 4 5 33 0 5 34 1 5 35

+
+
+
+
+ + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/St_Arrow/Cylinder Base Color.001.png b/res/St_Arrow/Cylinder Base Color.001.png new file mode 100644 index 0000000000000000000000000000000000000000..04679959f9022b81ed45e5f625699905759bf711 GIT binary patch literal 20565 zcmeI4ze^io7{{Nxyu?!za$1leEj`7eV24Z&mf}StCJLhBA}%Sla|Inb=|z{8POT22 z4uYfLApQaADCk}~)jGDIql3TR_tcsf{{e^3klgX)lDj-4_df6U^L^egW1~aqhSmlV zNtcR+2@$1tm3T?LS$xsGtT*+u#i==w#%Jc?$oghhB#=@eKl#b|_j9~S+EN2QPA*1v zI@j{akAH)Wg%3xESI-?+d43Q^a=UZ3U%j61J+2Mu*DBp*IrFRo!yqV&xB9x>{(zjE z+kwFMbE1Y@zTKVR?o3&^umis5WyO8svjfU? zlTmok-u&?0%mIn$r5$h`ClPMVG}YH6A&erYny~^>(Xn7`@3WnRs{F3Aa}|bF@w=u9 zc3O4%681YupUyAot%sQB~G3V9O zX(R&_7bF7*!O94NNCrp-NCr`e+KgE5!a58~LNY)yKr#SS#(Wpf`+&(O)17bcy#O_E zo)Vf8ni854+W1_cZcsN$XdknhF{we_@cLnuR5(q|WC7|1b%VM=-Ei3(M?XypItdtc zp>9Y9P`9`-3+e`SLo$H6LEX%38KW+eK|pJ?X^Ez{_bK-FzROHsieygBx&So|?lkGc zJ@hgUa1Xc#MNGUf3ETtjK@kJ@fP26_Vxbf6fmIT#q^XUtN + + + + Blender User + Blender 3.5.1 commit date:2023-04-25, commit time:13:50, hash:6ee8aa4997ee + + 2023-06-01T21:30:33 + 2023-06-01T21:30:33 + + Z_UP + + + + + + + Cylinder_Base_Color_001 + + + + + Cylinder_Base_Color_001-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Cylinder%20Base%20Color.001.png + + + + + + + + + + + + 0 11.16584 0.75 0 21.16584 0.75 -0.1463177 11.16584 0.7355889 -0.1463177 21.16584 0.7355889 -0.2870126 11.16584 0.6929096 -0.2870126 21.16584 0.6929096 -0.4166777 11.16584 0.6236022 -0.4166777 21.16584 0.6236022 -0.5303301 11.16584 0.5303301 -0.5303301 21.16584 0.5303301 -0.6236022 11.16584 0.4166777 -0.6236022 21.16584 0.4166777 -0.6929096 11.16584 0.2870126 -0.6929096 21.16584 0.2870126 -0.7355889 11.16584 0.1463177 -0.7355889 21.16584 0.1463177 -0.75 11.16584 0 -0.75 21.16584 0 -0.7355889 11.16584 -0.1463177 -0.7355889 21.16584 -0.1463177 -0.6929096 11.16584 -0.2870126 -0.6929096 21.16584 -0.2870126 -0.6236022 11.16584 -0.4166777 -0.6236022 21.16584 -0.4166777 -0.5303301 11.16584 -0.5303301 -0.5303301 21.16584 -0.5303301 -0.4166777 11.16584 -0.6236022 -0.4166777 21.16584 -0.6236022 -0.2870126 11.16584 -0.6929096 -0.2870126 21.16584 -0.6929096 -0.1463177 11.16584 -0.7355889 -0.1463177 21.16584 -0.7355889 0 11.16584 -0.75 0 21.16584 -0.75 0.1463177 11.16584 -0.7355889 0.1463177 21.16584 -0.7355889 0.2870126 11.16584 -0.6929096 0.2870126 21.16584 -0.6929096 0.4166777 11.16584 -0.6236022 0.4166777 21.16584 -0.6236022 0.5303301 11.16584 -0.5303301 0.5303301 21.16584 -0.5303301 0.6236022 11.16584 -0.4166777 0.6236022 21.16584 -0.4166777 0.6929096 11.16584 -0.2870126 0.6929096 21.16584 -0.2870126 0.7355889 11.16584 -0.1463177 0.7355889 21.16584 -0.1463177 0.75 11.16584 0 0.75 21.16584 0 0.7355889 11.16584 0.1463177 0.7355889 21.16584 0.1463177 0.6929096 11.16584 0.2870126 0.6929096 21.16584 0.2870126 0.6236022 11.16584 0.4166777 0.6236022 21.16584 0.4166777 0.5303301 11.16584 0.5303301 0.5303301 21.16584 0.5303301 0.4166777 11.16584 0.6236022 0.4166777 21.16584 0.6236022 0.2870126 11.16584 0.6929096 0.2870126 21.16584 0.6929096 0.1463177 11.16584 0.7355889 0.1463177 21.16584 0.7355889 -0.1950903 21.16584 0.9807853 0 21.16584 1 -0.3826835 21.16584 0.9238795 -0.5555703 21.16584 0.8314696 -0.7071068 21.16584 0.7071068 -0.8314696 21.16584 0.5555703 -0.9238795 21.16584 0.3826835 -0.9807853 21.16584 0.1950903 -1 21.16584 0 -0.9807853 21.16584 -0.1950903 -0.9238795 21.16584 -0.3826835 -0.8314696 21.16584 -0.5555703 -0.7071068 21.16584 -0.7071068 -0.5555703 21.16584 -0.8314696 -0.3826835 21.16584 -0.9238795 -0.1950903 21.16584 -0.9807853 0 21.16584 -1 0.1950903 21.16584 -0.9807853 0.3826835 21.16584 -0.9238795 0.5555703 21.16584 -0.8314696 0.7071068 21.16584 -0.7071068 0.8314696 21.16584 -0.5555703 0.9238795 21.16584 -0.3826835 0.9807853 21.16584 -0.1950903 1 21.16584 0 0.9807853 21.16584 0.1950903 0.9238795 21.16584 0.3826835 0.8314696 21.16584 0.5555703 0.7071068 21.16584 0.7071068 0.5555703 21.16584 0.8314696 0.3826835 21.16584 0.9238795 0.1950903 21.16584 0.9807853 -0.1950903 21.16584 0.9807853 0 21.16584 1 -0.3826835 21.16584 0.9238795 -0.5555703 21.16584 0.8314696 -0.7071068 21.16584 0.7071068 -0.8314696 21.16584 0.5555703 -0.9238795 21.16584 0.3826835 -0.9807853 21.16584 0.1950903 -1 21.16584 0 -0.9807853 21.16584 -0.1950903 -0.9238795 21.16584 -0.3826835 -0.8314696 21.16584 -0.5555703 -0.7071068 21.16584 -0.7071068 -0.5555703 21.16584 -0.8314696 -0.3826835 21.16584 -0.9238795 -0.1950903 21.16584 -0.9807853 0 21.16584 -1 0.1950903 21.16584 -0.9807853 0.3826835 21.16584 -0.9238795 0.5555703 21.16584 -0.8314696 0.7071068 21.16584 -0.7071068 0.8314696 21.16584 -0.5555703 0.9238795 21.16584 -0.3826835 0.9807853 21.16584 -0.1950903 1 21.16584 0 0.9807853 21.16584 0.1950903 0.9238795 21.16584 0.3826835 0.8314696 21.16584 0.5555703 0.7071068 21.16584 0.7071068 0.5555703 21.16584 0.8314696 0.3826835 21.16584 0.9238795 0.1950903 21.16584 0.9807853 -0.2432256 21.52859 1.222778 1.32926e-7 21.52859 1.246734 -0.4771043 21.52859 1.151832 -0.6926481 21.52859 1.036621 -0.8815739 21.52859 0.8815739 -1.036621 21.52859 0.6926482 -1.151832 21.52859 0.4771044 -1.222778 21.52859 0.2432257 -1.246734 21.52859 0 -1.222778 21.52859 -0.2432257 -1.151832 21.52859 -0.4771044 -1.036621 21.52859 -0.6926482 -0.8815739 21.52859 -0.8815739 -0.6926481 21.52859 -1.036621 -0.4771043 21.52859 -1.151832 -0.2432256 21.52859 -1.222778 1.32926e-7 21.52859 -1.246734 0.2432258 21.52859 -1.222778 0.4771045 21.52859 -1.151832 0.6926484 21.52859 -1.036621 0.881574 21.52859 -0.8815739 1.036621 21.52859 -0.6926482 1.151832 21.52859 -0.4771044 1.222778 21.52859 -0.2432257 1.246734 21.52859 0 1.222778 21.52859 0.2432257 1.151832 21.52859 0.4771044 1.036621 21.52859 0.6926482 0.881574 21.52859 0.8815739 0.6926484 21.52859 1.036621 0.4771045 21.52859 1.151832 0.2432258 21.52859 1.222778 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 0 0 0.75 -0.1463177 0 0.7355889 -0.2870126 0 0.6929096 -0.4166777 0 0.6236022 -0.5303301 0 0.5303301 -0.6236022 0 0.4166777 -0.6929096 0 0.2870126 -0.7355889 0 0.1463177 -0.75 0 0 -0.7355889 0 -0.1463177 -0.6929096 0 -0.2870126 -0.6236022 0 -0.4166777 -0.5303301 0 -0.5303301 -0.4166777 0 -0.6236022 -0.2870126 0 -0.6929096 -0.1463177 0 -0.7355889 0 0 -0.75 0.1463177 0 -0.7355889 0.2870126 0 -0.6929096 0.4166777 0 -0.6236022 0.5303301 0 -0.5303301 0.6236022 0 -0.4166777 0.6929096 0 -0.2870126 0.7355889 0 -0.1463177 0.75 0 0 0.7355889 0 0.1463177 0.6929096 0 0.2870126 0.6236022 0 0.4166777 0.5303301 0 0.5303301 0.4166777 0 0.6236022 0.2870126 0 0.6929096 0.1463177 0 0.7355889 + + + + + + + + + + -0.09801745 0 0.9951848 -0.2902846 0 0.9569404 -0.4713963 0 0.8819216 -0.634393 0 0.7730107 -0.7730099 0 0.634394 -0.8819212 0 0.4713969 -0.9569404 0 0.2902849 -0.9951848 0 0.09801739 -0.9951848 0 -0.09801739 -0.9569404 0 -0.2902849 -0.8819218 0 -0.4713959 -0.7730106 0 -0.6343933 -0.6343937 0 -0.7730102 -0.4713966 0 -0.8819214 -0.2902846 0 -0.9569405 -0.09801745 0 -0.9951848 0.09801745 0 -0.9951848 0.2902846 0 -0.9569405 0.4713963 0 -0.8819216 0.634393 0 -0.7730107 0.7730099 0 -0.634394 0.8819212 0 -0.4713969 0.9569404 0 -0.2902849 0.9951848 0 -0.09801739 0.9951848 0 0.09801739 0.9569404 0 0.2902849 0.8819218 0 0.4713959 0.7730106 0 0.6343933 0.6343937 0 0.7730102 0.4713966 0 0.8819214 0 -1 0 0.2902846 0 0.9569405 0.09801745 0 0.9951848 0.09801745 0 -0.9951847 0 1 0 -1.30357e-5 -1 0 9.77675e-6 -1 0 1.30357e-5 -1 0 -6.51783e-6 -1 0 1.46651e-5 -1 0 6.51783e-6 -1 0 -4.88837e-6 -1 0 9.77674e-6 -1 0 -9.77675e-6 -1 0 -6.51783e-6 -1 0 4.88837e-6 -1 0 6.51783e-6 -1 0 -9.77674e-6 -1 0 0.08117264 -0.5605527 0.8241309 0.6789455 0.4780864 -0.5571951 0.3903734 -0.560553 -0.7303349 -0.7303368 -0.5605516 0.3903717 0.525352 -0.560553 -0.6401451 -0.7924618 -0.5605508 0.2403898 0.6401444 -0.560553 -0.525353 -0.8241306 -0.5605537 0.08116948 0.7303367 -0.5605517 -0.3903717 -0.8241298 -0.5605546 -0.08117091 0.7924618 -0.5605511 -0.2403891 -0.7924607 -0.5605525 -0.2403895 0.8241332 -0.5605499 -0.08116996 -0.7303364 -0.5605519 -0.3903721 0.8241297 -0.5605548 0.08117091 -0.6401444 -0.560553 -0.525353 0.7924603 -0.5605525 0.2403905 -0.525355 -0.560552 -0.6401436 0.7303363 -0.5605521 0.390372 -0.3903695 -0.5605536 -0.7303364 -0.08117264 -0.5605527 0.8241309 0.6401428 -0.5605539 0.5253539 -0.240386 -0.5605537 -0.7924609 -0.240397 -0.5605511 0.7924593 0.5253519 -0.5605533 0.6401449 -0.08117157 -0.5605524 -0.8241312 -0.3903715 -0.5605527 0.7303361 0.3903712 -0.5605528 0.7303363 0.08117157 -0.5605524 -0.8241313 -0.5253522 -0.5605525 0.6401453 0.2403864 -0.5605532 0.7924612 0.2403904 -0.5605527 -0.7924603 -0.640146 -0.5605515 0.5253525 -0.874083 0.4780874 0.08609002 0.774603 0.4780868 -0.4140331 -0.8740828 0.4780877 -0.08609008 0.8404923 0.4780877 -0.2549607 -0.840492 0.4780881 -0.2549611 0.8740828 0.4780877 -0.08609038 -0.7746031 0.4780865 -0.4140332 -0.6789457 0.4780864 -0.557195 0.8404918 0.4780884 0.254961 -0.55719 0.4780892 -0.6789479 0.774603 0.4780868 0.4140331 -0.414035 0.4780868 -0.7746019 -0.08608841 0.4780871 0.8740833 0.6789455 0.4780865 0.5571951 -0.2549633 0.4780868 -0.8404921 0.5571901 0.4780893 0.6789476 -0.08608841 0.4780871 -0.8740833 0.08608841 0.4780872 -0.8740833 -0.5571899 0.4780892 0.6789478 0.2549633 0.4780867 0.840492 0.2549633 0.4780867 -0.840492 -0.6789458 0.4780863 0.557195 0.414035 0.478087 -0.7746018 -0.7746031 0.4780865 0.4140332 0.5571901 0.4780893 -0.6789476 -0.8404924 0.4780875 0.2549607 0.9569403 0 0.2902851 -0.6343934 0 0.7730104 -0.6343937 0 -0.7730103 0.8819214 0 -0.4713965 0.2902846 0 0.9569404 -0.9951847 0 -0.09801721 0.2902847 0 -0.9569404 0.8819214 0 0.4713965 -0.7730103 0 0.6343935 -0.4713965 0 -0.8819214 0.9569404 0 -0.2902845 -0.09801745 0 0.9951847 0.09801745 0 0.9951847 -0.9569403 0 -0.2902851 0.4713963 0 -0.8819215 0.7730103 0 0.6343935 -0.8819214 0 0.4713965 -0.2902847 0 -0.9569404 0.9951847 0 -0.09801721 -0.2902846 0 0.9569404 -0.8819214 0 -0.4713965 0.6343934 0 -0.7730104 0.6343937 0 0.7730103 -0.9569404 0 0.2902845 -0.09801745 0 -0.9951847 0.9951847 0 0.09801721 -0.4713963 0 0.8819215 -0.7730103 0 -0.6343935 0.7730103 0 -0.6343935 0.4713965 0 0.8819214 -0.9951847 0 0.09801721 -0.09801751 0 0.9951848 -0.2902847 0 0.9569404 -0.4713968 0 0.8819214 -0.6343939 0 0.77301 -0.7730106 0 0.6343932 -0.8819218 0 0.4713958 -0.9569404 0 0.2902848 -0.9951848 0 0.09801739 -0.9951848 0 -0.09801739 -0.9569404 0 -0.2902848 -0.8819213 0 -0.4713968 -0.7730099 0 -0.6343939 -0.6343933 0 -0.7730106 -0.4713963 0 -0.8819216 -0.2902848 0 -0.9569404 -0.09801751 0 -0.9951848 0.09801751 0 -0.9951848 0.2902847 0 -0.9569404 0.4713968 0 -0.8819214 0.6343939 0 -0.77301 0.7730106 0 -0.6343932 0.8819218 0 -0.4713958 0.9569404 0 -0.2902848 0.9951848 0 -0.09801739 0.9951848 0 0.09801739 0.9569404 0 0.2902848 0.8819213 0 0.4713968 0.7730099 0 0.6343939 0.6343933 0 0.7730106 0.4713963 0 0.8819216 0.2902847 0 0.9569404 0.09801751 0 0.9951848 0.09801745 0 -0.9951847 9.77674e-6 -1 0 -9.77675e-6 -1 0 -9.77674e-6 -1 0 -1.46651e-5 -1 0 -4.88837e-6 -1 0 9.77675e-6 -1 0 0.08117157 -0.5605524 0.8241313 0.3903712 -0.5605528 -0.7303363 -0.7303364 -0.5605519 0.3903721 0.5253519 -0.5605533 -0.6401449 -0.7924607 -0.5605525 0.2403895 0.6401428 -0.5605539 -0.5253539 -0.8241298 -0.5605546 0.08117091 0.7303363 -0.5605521 -0.390372 -0.8241334 -0.5605495 -0.08116888 0.7924603 -0.5605525 -0.2403905 -0.7924618 -0.5605508 -0.2403898 0.8241297 -0.5605548 -0.08117091 -0.7303368 -0.5605516 -0.3903717 0.8241302 -0.560554 0.08117055 -0.640146 -0.5605515 -0.5253525 0.7924618 -0.5605511 0.2403891 -0.5253522 -0.5605525 -0.6401453 0.7303367 -0.5605517 0.3903717 -0.3903715 -0.5605527 -0.7303361 -0.08117157 -0.5605524 0.8241312 0.6401444 -0.560553 0.525353 -0.240397 -0.5605511 -0.7924593 -0.240386 -0.5605537 0.7924609 0.525352 -0.560553 0.6401451 -0.08117264 -0.5605527 -0.8241309 -0.3903695 -0.5605536 0.7303364 0.3903734 -0.560553 0.7303349 0.08117264 -0.5605527 -0.8241309 -0.525355 -0.560552 0.6401436 0.2403904 -0.5605527 0.7924603 0.2403864 -0.5605532 -0.7924612 -0.6401444 -0.560553 0.525353 0.8740829 0.4780877 0.08609038 -0.2549633 0.4780868 0.8404921 -0.414035 0.4780868 0.7746019 0.414035 0.478087 0.7746018 0.08608841 0.4780872 0.8740833 0.9569404 0 0.2902845 -0.6343937 0 0.7730103 -0.6343934 0 -0.7730104 0.2902847 0 0.9569404 0.2902846 0 -0.9569404 -0.4713963 0 -0.8819215 0.9569403 0 -0.2902851 -0.09801745 0 0.9951847 0.09801745 0 0.9951847 -0.9569404 0 -0.2902845 0.4713965 0 -0.8819214 -0.2902846 0 -0.9569404 -0.2902847 0 0.9569404 0.6343937 0 -0.7730103 0.6343934 0 0.7730104 -0.9569403 0 0.2902851 -0.09801745 0 -0.9951847 -0.4713965 0 0.8819214 0.4713963 0 0.8819215 + + + + + + + + + + 1 1 0.96875 0.5 1 0.5 0.96875 1 0.9375 0.5 0.96875 0.5 0.9375 1 0.90625 0.5 0.9375 0.5 0.90625 1 0.875 0.5 0.90625 0.5 0.875 1 0.84375 0.5 0.875 0.5 0.84375 1 0.8125 0.5 0.84375 0.5 0.8125 1 0.78125 0.5 0.8125 0.5 0.78125 1 0.75 0.5 0.78125 0.5 0.75 1 0.71875 0.5 0.75 0.5 0.71875 1 0.6875 0.5 0.71875 0.5 0.6875 1 0.65625 0.5 0.6875 0.5 0.65625 1 0.625 0.5 0.65625 0.5 0.625 1 0.59375 0.5 0.625 0.5 0.59375 1 0.5625 0.5 0.59375 0.5 0.5625 1 0.53125 0.5 0.5625 0.5 0.53125 1 0.5 0.5 0.53125 0.5 0.5 1 0.46875 0.5 0.5 0.5 0.46875 1 0.4375 0.5 0.46875 0.5 0.4375 1 0.40625 0.5 0.4375 0.5 0.40625 1 0.375 0.5 0.40625 0.5 0.375 1 0.34375 0.5 0.375 0.5 0.34375 1 0.3125 0.5 0.34375 0.5 0.3125 1 0.28125 0.5 0.3125 0.5 0.28125 1 0.25 0.5 0.28125 0.5 0.25 1 0.21875 0.5 0.25 0.5 0.21875 1 0.1875 0.5 0.21875 0.5 0.1875 1 0.15625 0.5 0.1875 0.5 0.15625 1 0.125 0.5 0.15625 0.5 0.125 1 0.09375 0.5 0.125 0.5 0.09375 1 0.0625 0.5 0.09375 0.5 0.75 1 0.78125 1 0.75 1 0.0625 1 0.03125 0.5 0.0625 0.5 0.03125 1 0 0.5 0.03125 0.5 0.46875 0.5 0.5 0.5 0.5 0.5 0.78125 1 0.75 1 0.75 1 0.5 1 0.46875 1 0.46875 1 0.21875 1 0.1875 1 0.1875 1 0.90625 1 0.875 1 0.875 1 0.59375 1 0.625 1 0.59375 1 0.34375 1 0.3125 1 0.3125 1 0.0625 1 0.03125 1 0.03125 1 0.75 1 0.71875 1 0.71875 1 0.4375 1 0.46875 1 0.4375 1 0.15625 1 0.1875 1 0.15625 1 0.84375 1 0.875 1 0.84375 1 0.59375 1 0.5625 1 0.5625 1 0.3125 1 0.28125 1 0.28125 1 1 1 0.96875 1 0.96875 1 0 1 0.03125 1 0 1 0.71875 1 0.6875 1 0.6875 1 0.40625 1 0.4375 1 0.40625 1 0.15625 1 0.125 1 0.125 1 0.84375 1 0.8125 1 0.8125 1 0.5625 1 0.53125 1 0.53125 1 0.25 1 0.28125 1 0.25 1 0.96875 1 0.9375 1 0.9375 1 0.65625 1 0.6875 1 0.65625 1 0.40625 1 0.375 1 0.375 1 0.09375 1 0.125 1 0.09375 1 0.8125 1 0.78125 1 0.78125 1 0.5 1 0.53125 1 0.5 1 0.25 1 0.21875 1 0.21875 1 0.90625 1 0.9375 1 0.90625 1 0.65625 1 0.625 1 0.625 1 0.34375 1 0.375 1 0.34375 1 0.09375 1 0.0625 1 0.0625 1 0.03125 1 0 1 0 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.71875 1 0.6875 1 0.6875 1 0.28125 1 0.25 1 0.25 1 0.6875 1 0.65625 1 0.65625 1 0.25 1 0.21875 1 0.21875 1 0.65625 1 0.625 1 0.625 1 0.21875 1 0.1875 1 0.1875 1 0.625 1 0.59375 1 0.59375 1 0.1875 1 0.15625 1 0.15625 1 0.59375 1 0.5625 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.5625 1 0.53125 1 0.53125 1 0.96875 1 0.9375 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.53125 1 0.5 1 0.5 1 0.9375 1 0.90625 1 0.90625 1 0.09375 1 0.0625 1 0.0625 1 0.5 1 0.46875 1 0.46875 1 0.90625 1 0.875 1 0.875 1 0.0625 1 0.03125 1 0.03125 1 0.46875 1 0.4375 1 0.4375 1 0.875 1 0.84375 1 0.84375 1 0.03125 1 0 1 0 1 0.4375 1 0.40625 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.40625 1 0.375 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.375 1 0.34375 1 0.34375 1 0.375 1 0.34375 1 0.34375 1 0.40625 1 0.4375 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.375 1 0.40625 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.34375 1 0.375 1 0.34375 1 0.75 1 0.78125 1 0.75 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.6875 1 0.71875 1 0.6875 1 0.25 1 0.28125 1 0.25 1 0.65625 1 0.6875 1 0.65625 1 0.25 1 0.21875 1 0.21875 1 0.625 1 0.65625 1 0.625 1 0.1875 1 0.21875 1 0.1875 1 0.59375 1 0.625 1 0.59375 1 0.15625 1 0.1875 1 0.15625 1 0.5625 1 0.59375 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.53125 1 0.5625 1 0.53125 1 0.96875 1 0.9375 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.5 1 0.53125 1 0.5 1 0.9375 1 0.90625 1 0.90625 1 0.09375 1 0.0625 1 0.0625 1 0.46875 1 0.5 1 0.46875 1 0.90625 1 0.875 1 0.875 1 0.0625 1 0.03125 1 0.03125 1 0.4375 1 0.46875 1 0.4375 1 0.875 1 0.84375 1 0.84375 1 0.25 0.49 0.2031783 0.4853885 0.25 0.00999999 0.78125 1 0.75 1 0.75 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.71875 1 0.6875 1 0.6875 1 0.28125 1 0.25 1 0.25 1 0.6875 1 0.65625 1 0.65625 1 0.21875 1 0.25 1 0.21875 1 0.65625 1 0.625 1 0.625 1 0.21875 1 0.1875 1 0.1875 1 0.625 1 0.59375 1 0.59375 1 0.1875 1 0.15625 1 0.15625 1 0.59375 1 0.5625 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.5625 1 0.53125 1 0.53125 1 0.9375 1 0.96875 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.53125 1 0.5 1 0.5 1 0.90625 1 0.9375 1 0.90625 1 0.0625 1 0.09375 1 0.0625 1 0.5 1 0.46875 1 0.46875 1 0.90625 1 0.875 1 0.875 1 0.0625 1 0.03125 1 0.03125 1 0.46875 1 0.4375 1 0.4375 1 0.875 1 0.84375 1 0.84375 1 0 1 0.03125 1 0 1 0.4375 1 0.40625 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.40625 1 0.375 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.7968217 0.01461154 0.5146116 0.2031783 0.7031784 0.4853885 0.1875 0.5 0.21875 0.5 0.21875 0.5 0.875 0.5 0.90625 0.5 0.90625 0.5 0.59375 0.5 0.625 0.5 0.625 0.5 0.3125 0.5 0.34375 0.5 0.34375 0.5 0.03125 0.5 0.0625 0.5 0.0625 0.5 0.71875 0.5 0.75 0.5 0.75 0.5 0.4375 0.5 0.46875 0.5 0.46875 0.5 0.15625 0.5 0.1875 0.5 0.1875 0.5 0.84375 0.5 0.875 0.5 0.875 0.5 0.5625 0.5 0.59375 0.5 0.59375 0.5 0.28125 0.5 0.3125 0.5 0.3125 0.5 0.96875 0.5 1 0.5 1 0.5 0 0.5 0.03125 0.5 0.03125 0.5 0.6875 0.5 0.71875 0.5 0.71875 0.5 0.40625 0.5 0.4375 0.5 0.4375 0.5 0.125 0.5 0.15625 0.5 0.15625 0.5 0.8125 0.5 0.84375 0.5 0.84375 0.5 0.53125 0.5 0.5625 0.5 0.5625 0.5 0.25 0.5 0.28125 0.5 0.28125 0.5 0.9375 0.5 0.96875 0.5 0.96875 0.5 0.65625 0.5 0.6875 0.5 0.6875 0.5 0.375 0.5 0.40625 0.5 0.40625 0.5 0.09375 0.5 0.125 0.5 0.125 0.5 0.78125 0.5 0.8125 0.5 0.8125 0.5 0.5 0.5 0.53125 0.5 0.53125 0.5 0.21875 0.5 0.25 0.5 0.25 0.5 0.90625 0.5 0.9375 0.5 0.9375 0.5 0.625 0.5 0.65625 0.5 0.65625 0.5 0.34375 0.5 0.375 0.5 0.375 0.5 0.0625 0.5 0.09375 0.5 0.09375 0.5 0.75 0.5 0.78125 0.5 0.78125 0.5 1 1 0.96875 1 0.96875 0.5 0.96875 1 0.9375 1 0.9375 0.5 0.9375 1 0.90625 1 0.90625 0.5 0.90625 1 0.875 1 0.875 0.5 0.875 1 0.84375 1 0.84375 0.5 0.84375 1 0.8125 1 0.8125 0.5 0.8125 1 0.78125 1 0.78125 0.5 0.78125 1 0.75 1 0.75 0.5 0.75 1 0.71875 1 0.71875 0.5 0.71875 1 0.6875 1 0.6875 0.5 0.6875 1 0.65625 1 0.65625 0.5 0.65625 1 0.625 1 0.625 0.5 0.625 1 0.59375 1 0.59375 0.5 0.59375 1 0.5625 1 0.5625 0.5 0.5625 1 0.53125 1 0.53125 0.5 0.53125 1 0.5 1 0.5 0.5 0.5 1 0.46875 1 0.46875 0.5 0.46875 1 0.4375 1 0.4375 0.5 0.4375 1 0.40625 1 0.40625 0.5 0.40625 1 0.375 1 0.375 0.5 0.375 1 0.34375 1 0.34375 0.5 0.34375 1 0.3125 1 0.3125 0.5 0.3125 1 0.28125 1 0.28125 0.5 0.28125 1 0.25 1 0.25 0.5 0.25 1 0.21875 1 0.21875 0.5 0.21875 1 0.1875 1 0.1875 0.5 0.1875 1 0.15625 1 0.15625 0.5 0.15625 1 0.125 1 0.125 0.5 0.125 1 0.09375 1 0.09375 0.5 0.09375 1 0.0625 1 0.0625 0.5 0.75 1 0.78125 1 0.78125 1 0.0625 1 0.03125 1 0.03125 0.5 0.03125 1 0 1 0 0.5 0.46875 0.5 0.46875 0.5 0.5 0.5 0.78125 1 0.78125 1 0.75 1 0.5 1 0.5 1 0.46875 1 0.21875 1 0.21875 1 0.1875 1 0.90625 1 0.90625 1 0.875 1 0.59375 1 0.625 1 0.625 1 0.34375 1 0.34375 1 0.3125 1 0.0625 1 0.0625 1 0.03125 1 0.75 1 0.75 1 0.71875 1 0.4375 1 0.46875 1 0.46875 1 0.15625 1 0.1875 1 0.1875 1 0.84375 1 0.875 1 0.875 1 0.59375 1 0.59375 1 0.5625 1 0.3125 1 0.3125 1 0.28125 1 1 1 1 1 0.96875 1 0 1 0.03125 1 0.03125 1 0.71875 1 0.71875 1 0.6875 1 0.40625 1 0.4375 1 0.4375 1 0.15625 1 0.15625 1 0.125 1 0.84375 1 0.84375 1 0.8125 1 0.5625 1 0.5625 1 0.53125 1 0.25 1 0.28125 1 0.28125 1 0.96875 1 0.96875 1 0.9375 1 0.65625 1 0.6875 1 0.6875 1 0.40625 1 0.40625 1 0.375 1 0.09375 1 0.125 1 0.125 1 0.8125 1 0.8125 1 0.78125 1 0.5 1 0.53125 1 0.53125 1 0.25 1 0.25 1 0.21875 1 0.90625 1 0.9375 1 0.9375 1 0.65625 1 0.65625 1 0.625 1 0.34375 1 0.375 1 0.375 1 0.09375 1 0.09375 1 0.0625 1 0.03125 1 0.03125 1 0 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.71875 1 0.71875 1 0.6875 1 0.28125 1 0.28125 1 0.25 1 0.6875 1 0.6875 1 0.65625 1 0.25 1 0.25 1 0.21875 1 0.65625 1 0.65625 1 0.625 1 0.21875 1 0.21875 1 0.1875 1 0.625 1 0.625 1 0.59375 1 0.1875 1 0.1875 1 0.15625 1 0.59375 1 0.59375 1 0.5625 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.5625 1 0.5625 1 0.53125 1 0.96875 1 0.96875 1 0.9375 1 0.125 1 0.125 1 0.09375 1 0.53125 1 0.53125 1 0.5 1 0.9375 1 0.9375 1 0.90625 1 0.09375 1 0.09375 1 0.0625 1 0.5 1 0.5 1 0.46875 1 0.90625 1 0.90625 1 0.875 1 0.0625 1 0.0625 1 0.03125 1 0.46875 1 0.46875 1 0.4375 1 0.875 1 0.875 1 0.84375 1 0.03125 1 0.03125 1 0 1 0.4375 1 0.4375 1 0.40625 1 0.84375 1 0.84375 1 0.8125 1 0.40625 1 0.40625 1 0.375 1 0.8125 1 0.8125 1 0.78125 1 0.375 1 0.375 1 0.34375 1 0.375 1 0.375 1 0.34375 1 0.40625 1 0.4375 1 0.4375 1 0.84375 1 0.84375 1 0.8125 1 0.375 1 0.40625 1 0.40625 1 0.8125 1 0.8125 1 0.78125 1 0.34375 1 0.375 1 0.375 1 0.75 1 0.78125 1 0.78125 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.6875 1 0.71875 1 0.71875 1 0.25 1 0.28125 1 0.28125 1 0.65625 1 0.6875 1 0.6875 1 0.25 1 0.25 1 0.21875 1 0.625 1 0.65625 1 0.65625 1 0.1875 1 0.21875 1 0.21875 1 0.59375 1 0.625 1 0.625 1 0.15625 1 0.1875 1 0.1875 1 0.5625 1 0.59375 1 0.59375 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.53125 1 0.5625 1 0.5625 1 0.96875 1 0.96875 1 0.9375 1 0.125 1 0.125 1 0.09375 1 0.5 1 0.53125 1 0.53125 1 0.9375 1 0.9375 1 0.90625 1 0.09375 1 0.09375 1 0.0625 1 0.46875 1 0.5 1 0.5 1 0.90625 1 0.90625 1 0.875 1 0.0625 1 0.0625 1 0.03125 1 0.4375 1 0.46875 1 0.46875 1 0.875 1 0.875 1 0.84375 1 0.341844 0.4717311 0.2968217 0.4853885 0.25 0.49 0.2031783 0.4853885 0.1581559 0.4717311 0.1166631 0.4495527 0.3833369 0.4495527 0.341844 0.4717311 0.25 0.49 0.2031783 0.4853885 0.1166631 0.4495527 0.08029437 0.4197056 0.4197056 0.4197056 0.3833369 0.4495527 0.25 0.49 0.2031783 0.4853885 0.08029437 0.4197056 0.05044728 0.3833369 0.4495527 0.3833369 0.4197056 0.4197056 0.25 0.49 0.2031783 0.4853885 0.05044728 0.3833369 0.02826887 0.341844 0.4717311 0.341844 0.4495527 0.3833369 0.25 0.49 0.2031783 0.4853885 0.02826887 0.341844 0.01461154 0.2968217 0.4853885 0.2968217 0.4717311 0.341844 0.25 0.49 0.2031783 0.4853885 0.01461154 0.2968217 0.00999999 0.25 0.49 0.25 0.4853885 0.2968217 0.25 0.49 0.2031783 0.4853885 0.00999999 0.25 0.01461154 0.2031783 0.4853885 0.2031783 0.49 0.25 0.25 0.49 0.2031783 0.4853885 0.01461154 0.2031783 0.02826887 0.1581559 0.4717311 0.1581559 0.4853885 0.2031783 0.25 0.49 0.2031783 0.4853885 0.02826887 0.1581559 0.05044728 0.1166631 0.4495527 0.1166631 0.4717311 0.1581559 0.25 0.49 0.2031783 0.4853885 0.05044728 0.1166631 0.08029437 0.08029437 0.4197056 0.08029437 0.4495527 0.1166631 0.25 0.49 0.2031783 0.4853885 0.08029437 0.08029437 0.1166631 0.05044728 0.3833369 0.05044728 0.4197056 0.08029437 0.25 0.49 0.2031783 0.4853885 0.1166631 0.05044728 0.1581559 0.02826887 0.341844 0.02826887 0.3833369 0.05044728 0.25 0.49 0.2031783 0.4853885 0.1581559 0.02826887 0.2031783 0.01461154 0.2968217 0.01461154 0.341844 0.02826887 0.25 0.49 0.2031783 0.4853885 0.2031783 0.01461154 0.25 0.00999999 0.25 0.00999999 0.2968217 0.01461154 0.25 0.49 0.78125 1 0.78125 1 0.75 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.71875 1 0.71875 1 0.6875 1 0.28125 1 0.28125 1 0.25 1 0.6875 1 0.6875 1 0.65625 1 0.21875 1 0.25 1 0.25 1 0.65625 1 0.65625 1 0.625 1 0.21875 1 0.21875 1 0.1875 1 0.625 1 0.625 1 0.59375 1 0.1875 1 0.1875 1 0.15625 1 0.59375 1 0.59375 1 0.5625 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.5625 1 0.5625 1 0.53125 1 0.9375 1 0.96875 1 0.96875 1 0.125 1 0.125 1 0.09375 1 0.53125 1 0.53125 1 0.5 1 0.90625 1 0.9375 1 0.9375 1 0.0625 1 0.09375 1 0.09375 1 0.5 1 0.5 1 0.46875 1 0.90625 1 0.90625 1 0.875 1 0.0625 1 0.0625 1 0.03125 1 0.46875 1 0.46875 1 0.4375 1 0.875 1 0.875 1 0.84375 1 0 1 0.03125 1 0.03125 1 0.4375 1 0.4375 1 0.40625 1 0.84375 1 0.84375 1 0.8125 1 0.40625 1 0.40625 1 0.375 1 0.8125 1 0.8125 1 0.78125 1 0.7031784 0.4853885 0.75 0.49 0.7968217 0.4853885 0.7968217 0.4853885 0.841844 0.4717311 0.8833369 0.4495527 0.8833369 0.4495527 0.9197056 0.4197056 0.9495527 0.3833369 0.9495527 0.3833369 0.9717311 0.341844 0.8833369 0.4495527 0.9717311 0.341844 0.9853885 0.2968217 0.8833369 0.4495527 0.9853885 0.2968217 0.99 0.25 0.9853885 0.2031783 0.9853885 0.2031783 0.9717311 0.1581559 0.9495527 0.1166631 0.9495527 0.1166631 0.9197056 0.08029437 0.7968217 0.01461154 0.9197056 0.08029437 0.8833369 0.05044728 0.7968217 0.01461154 0.8833369 0.05044728 0.841844 0.02826887 0.7968217 0.01461154 0.7968217 0.01461154 0.75 0.00999999 0.7031784 0.01461154 0.7031784 0.01461154 0.658156 0.02826887 0.6166632 0.05044728 0.6166632 0.05044728 0.5802944 0.08029437 0.5146116 0.2031783 0.5802944 0.08029437 0.5504473 0.1166631 0.5146116 0.2031783 0.5504473 0.1166631 0.5282689 0.1581559 0.5146116 0.2031783 0.5146116 0.2031783 0.51 0.25 0.5146116 0.2968217 0.5146116 0.2968217 0.5282689 0.341844 0.5504473 0.3833369 0.5504473 0.3833369 0.5802944 0.4197056 0.7031784 0.4853885 0.5802944 0.4197056 0.6166632 0.4495527 0.7031784 0.4853885 0.6166632 0.4495527 0.658156 0.4717311 0.7031784 0.4853885 0.7031784 0.4853885 0.7968217 0.4853885 0.9853885 0.2968217 0.7968217 0.4853885 0.8833369 0.4495527 0.9853885 0.2968217 0.9853885 0.2968217 0.9853885 0.2031783 0.7968217 0.01461154 0.9853885 0.2031783 0.9495527 0.1166631 0.7968217 0.01461154 0.7968217 0.01461154 0.7031784 0.01461154 0.5146116 0.2031783 0.7031784 0.01461154 0.6166632 0.05044728 0.5146116 0.2031783 0.5146116 0.2031783 0.5146116 0.2968217 0.7031784 0.4853885 0.5146116 0.2968217 0.5504473 0.3833369 0.7031784 0.4853885 0.7031784 0.4853885 0.9853885 0.2968217 0.7968217 0.01461154 0.1875 0.5 0.1875 0.5 0.21875 0.5 0.875 0.5 0.875 0.5 0.90625 0.5 0.59375 0.5 0.59375 0.5 0.625 0.5 0.3125 0.5 0.3125 0.5 0.34375 0.5 0.03125 0.5 0.03125 0.5 0.0625 0.5 0.71875 0.5 0.71875 0.5 0.75 0.5 0.4375 0.5 0.4375 0.5 0.46875 0.5 0.15625 0.5 0.15625 0.5 0.1875 0.5 0.84375 0.5 0.84375 0.5 0.875 0.5 0.5625 0.5 0.5625 0.5 0.59375 0.5 0.28125 0.5 0.28125 0.5 0.3125 0.5 0.96875 0.5 0.96875 0.5 1 0.5 0 0.5 0 0.5 0.03125 0.5 0.6875 0.5 0.6875 0.5 0.71875 0.5 0.40625 0.5 0.40625 0.5 0.4375 0.5 0.125 0.5 0.125 0.5 0.15625 0.5 0.8125 0.5 0.8125 0.5 0.84375 0.5 0.53125 0.5 0.53125 0.5 0.5625 0.5 0.25 0.5 0.25 0.5 0.28125 0.5 0.9375 0.5 0.9375 0.5 0.96875 0.5 0.65625 0.5 0.65625 0.5 0.6875 0.5 0.375 0.5 0.375 0.5 0.40625 0.5 0.09375 0.5 0.09375 0.5 0.125 0.5 0.78125 0.5 0.78125 0.5 0.8125 0.5 0.5 0.5 0.5 0.5 0.53125 0.5 0.21875 0.5 0.21875 0.5 0.25 0.5 0.90625 0.5 0.90625 0.5 0.9375 0.5 0.625 0.5 0.625 0.5 0.65625 0.5 0.34375 0.5 0.34375 0.5 0.375 0.5 0.0625 0.5 0.0625 0.5 0.09375 0.5 0.75 0.5 0.75 0.5 0.78125 0.5 + + + + + + + + + + + + + + +

1 0 0 2 0 1 0 0 2 3 1 3 4 1 4 2 1 5 5 2 6 6 2 7 4 2 8 7 3 9 8 3 10 6 3 11 9 4 12 10 4 13 8 4 14 11 5 15 12 5 16 10 5 17 13 6 18 14 6 19 12 6 20 15 7 21 16 7 22 14 7 23 17 8 24 18 8 25 16 8 26 19 9 27 20 9 28 18 9 29 21 10 30 22 10 31 20 10 32 23 11 33 24 11 34 22 11 35 25 12 36 26 12 37 24 12 38 27 13 39 28 13 40 26 13 41 29 14 42 30 14 43 28 14 44 31 15 45 32 15 46 30 15 47 33 16 48 34 16 49 32 16 50 35 17 51 36 17 52 34 17 53 37 18 54 38 18 55 36 18 56 39 19 57 40 19 58 38 19 59 41 20 60 42 20 61 40 20 62 43 21 63 44 21 64 42 21 65 45 22 66 46 22 67 44 22 68 47 23 69 48 23 70 46 23 71 49 24 72 50 24 73 48 24 74 51 25 75 52 25 76 50 25 77 53 26 78 54 26 79 52 26 80 55 27 81 56 27 82 54 27 83 57 28 84 58 28 85 56 28 86 59 29 87 60 29 88 58 29 89 17 30 90 71 30 91 72 30 92 61 31 93 62 31 94 60 31 95 63 32 96 0 32 97 62 32 98 34 33 99 208 33 100 32 33 101 71 34 102 104 34 103 72 34 104 33 30 105 81 30 106 35 30 107 51 35 108 90 35 109 53 35 110 7 30 111 68 30 112 9 30 113 27 36 114 76 36 115 77 36 116 43 37 117 86 37 118 45 37 119 61 30 120 95 30 121 63 30 122 17 38 123 73 38 124 19 38 125 37 39 126 81 39 127 82 39 128 55 30 129 90 30 130 91 30 131 11 30 132 68 30 133 69 30 134 27 30 135 78 30 136 29 30 137 45 40 138 87 40 139 47 40 140 1 30 141 64 30 142 3 30 143 1 41 144 95 41 145 65 41 146 19 37 147 74 37 148 21 37 149 39 42 150 82 42 151 83 42 152 55 30 153 92 30 154 57 30 155 11 35 156 70 35 157 13 35 158 29 30 159 79 30 160 31 30 161 49 30 162 87 30 163 88 30 164 3 30 165 66 30 166 5 30 167 23 30 168 74 30 169 75 30 170 39 30 171 84 30 172 41 30 173 59 43 174 92 43 175 93 43 176 13 44 177 71 44 178 15 44 179 33 45 180 79 45 181 80 45 182 49 46 183 89 46 184 51 46 185 7 47 186 66 47 187 67 47 188 23 30 189 76 30 190 25 30 191 43 30 192 84 30 193 85 30 194 59 30 195 94 30 196 61 30 197 127 48 198 129 48 199 97 48 200 85 34 201 118 34 202 86 34 203 72 34 204 105 34 205 73 34 206 86 34 207 119 34 208 87 34 209 73 34 210 106 34 211 74 34 212 87 34 213 120 34 214 88 34 215 74 34 216 107 34 217 75 34 218 88 34 219 121 34 220 89 34 221 75 34 222 108 34 223 76 34 224 89 34 225 122 34 226 90 34 227 76 34 228 109 34 229 77 34 230 90 34 231 123 34 232 91 34 233 77 34 234 110 34 235 78 34 236 65 34 237 96 34 238 64 34 239 91 34 240 124 34 241 92 34 242 78 34 243 111 34 244 79 34 245 64 34 246 98 34 247 66 34 248 92 34 249 125 34 250 93 34 251 79 34 252 112 34 253 80 34 254 66 34 255 99 34 256 67 34 257 93 34 258 126 34 259 94 34 260 80 34 261 113 34 262 81 34 263 67 34 264 100 34 265 68 34 266 94 34 267 127 34 268 95 34 269 81 34 270 114 34 271 82 34 272 68 34 273 101 34 274 69 34 275 95 34 276 97 34 277 65 34 278 82 34 279 115 34 280 83 34 281 69 34 282 102 34 283 70 34 284 83 34 285 116 34 286 84 34 287 70 34 288 103 34 289 71 34 290 84 34 291 117 34 292 85 34 293 148 49 294 181 49 295 149 49 296 115 50 297 146 50 298 147 50 299 101 51 300 134 51 301 102 51 302 116 52 303 147 52 304 148 52 305 102 53 306 135 53 307 103 53 308 117 54 309 148 54 310 149 54 311 104 55 312 135 55 313 136 55 314 117 56 315 150 56 316 118 56 317 104 57 318 137 57 319 105 57 320 118 58 321 151 58 322 119 58 323 106 59 324 137 59 325 138 59 326 120 60 327 151 60 328 152 60 329 107 61 330 138 61 331 139 61 332 120 62 333 153 62 334 121 62 335 108 63 336 139 63 337 140 63 338 122 64 339 153 64 340 154 64 341 109 65 342 140 65 343 141 65 344 123 66 345 154 66 346 155 66 347 110 67 348 141 67 349 142 67 350 97 68 351 128 68 352 96 68 353 123 69 354 156 69 355 124 69 356 111 70 357 142 70 358 143 70 359 96 71 360 130 71 361 98 71 362 124 72 363 157 72 364 125 72 365 112 73 366 143 73 367 144 73 368 98 74 369 131 74 370 99 74 371 125 75 372 158 75 373 126 75 374 113 76 375 144 76 376 145 76 377 99 77 378 132 77 379 100 77 380 126 78 381 159 78 382 127 78 383 114 79 384 145 79 385 146 79 386 100 80 387 133 80 388 101 80 389 161 34 390 191 34 391 176 34 392 135 81 393 168 81 394 136 81 395 149 82 396 182 82 397 150 82 398 136 83 399 169 83 400 137 83 401 150 84 402 183 84 403 151 84 404 137 85 405 170 85 406 138 85 407 151 86 408 184 86 409 152 86 410 138 87 411 171 87 412 139 87 413 153 34 414 184 34 415 185 34 416 139 88 417 172 88 418 140 88 419 153 89 420 186 89 421 154 89 422 140 90 423 173 90 424 141 90 425 154 91 426 187 91 427 155 91 428 141 92 429 174 92 430 142 92 431 129 93 432 160 93 433 128 93 434 155 94 435 188 94 436 156 94 437 142 95 438 175 95 439 143 95 440 130 34 441 160 34 442 162 34 443 156 96 444 189 96 445 157 96 446 143 97 447 176 97 448 144 97 449 131 34 450 162 34 451 163 34 452 158 34 453 189 34 454 190 34 455 144 98 456 177 98 457 145 98 458 131 99 459 164 99 460 132 99 461 158 100 462 191 100 463 159 100 464 145 101 465 178 101 466 146 101 467 132 102 468 165 102 469 133 102 470 129 34 471 191 34 472 161 34 473 146 103 474 179 103 475 147 103 476 133 104 477 166 104 478 134 104 479 147 105 480 180 105 481 148 105 482 134 106 483 167 106 484 135 106 485 207 30 486 215 30 487 223 30 488 52 107 489 217 107 490 50 107 491 8 108 492 195 108 493 6 108 494 26 109 495 204 109 496 24 109 497 44 110 498 213 110 499 42 110 500 62 111 501 222 111 502 60 111 503 18 112 504 200 112 505 16 112 506 36 113 507 209 113 508 34 113 509 54 114 510 218 114 511 52 114 512 10 115 513 196 115 514 8 115 515 28 116 516 205 116 517 26 116 518 46 117 519 214 117 520 44 117 521 2 118 522 192 118 523 0 118 524 0 119 525 223 119 526 62 119 527 20 120 528 201 120 529 18 120 530 38 121 531 210 121 532 36 121 533 56 122 534 219 122 535 54 122 536 12 123 537 197 123 538 10 123 539 30 124 540 206 124 541 28 124 542 48 125 543 215 125 544 46 125 545 4 126 546 193 126 547 2 126 548 22 127 549 202 127 550 20 127 551 40 128 552 211 128 553 38 128 554 58 129 555 220 129 556 56 129 557 14 130 558 198 130 559 12 130 560 32 131 561 207 131 562 30 131 563 50 132 564 216 132 565 48 132 566 6 133 567 194 133 568 4 133 569 24 134 570 203 134 571 22 134 572 42 135 573 212 135 574 40 135 575 60 136 576 221 136 577 58 136 578 16 137 579 199 137 580 14 137 581 1 138 582 3 138 583 2 138 584 3 139 585 5 139 586 4 139 587 5 140 588 7 140 589 6 140 590 7 141 591 9 141 592 8 141 593 9 142 594 11 142 595 10 142 596 11 143 597 13 143 598 12 143 599 13 144 600 15 144 601 14 144 602 15 145 603 17 145 604 16 145 605 17 146 606 19 146 607 18 146 608 19 147 609 21 147 610 20 147 611 21 148 612 23 148 613 22 148 614 23 149 615 25 149 616 24 149 617 25 150 618 27 150 619 26 150 620 27 151 621 29 151 622 28 151 623 29 152 624 31 152 625 30 152 626 31 153 627 33 153 628 32 153 629 33 154 630 35 154 631 34 154 632 35 155 633 37 155 634 36 155 635 37 156 636 39 156 637 38 156 638 39 157 639 41 157 640 40 157 641 41 158 642 43 158 643 42 158 644 43 159 645 45 159 646 44 159 647 45 160 648 47 160 649 46 160 650 47 161 651 49 161 652 48 161 653 49 162 654 51 162 655 50 162 656 51 163 657 53 163 658 52 163 659 53 164 660 55 164 661 54 164 662 55 165 663 57 165 664 56 165 665 57 166 666 59 166 667 58 166 668 59 167 669 61 167 670 60 167 671 17 38 672 15 38 673 71 38 674 61 168 675 63 168 676 62 168 677 63 169 678 1 169 679 0 169 680 34 170 681 209 170 682 208 170 683 71 34 684 103 34 685 104 34 686 33 41 687 80 41 688 81 41 689 51 171 690 89 171 691 90 171 692 7 36 693 67 36 694 68 36 695 27 30 696 25 30 697 76 30 698 43 30 699 85 30 700 86 30 701 61 39 702 94 39 703 95 39 704 17 30 705 72 30 706 73 30 707 37 30 708 35 30 709 81 30 710 55 37 711 53 37 712 90 37 713 11 30 714 9 30 715 68 30 716 27 47 717 77 47 718 78 47 719 45 172 720 86 172 721 87 172 722 1 45 723 65 45 724 64 45 725 1 30 726 63 30 727 95 30 728 19 173 729 73 173 730 74 173 731 39 30 732 37 30 733 82 30 734 55 30 735 91 30 736 92 30 737 11 30 738 69 30 739 70 30 740 29 174 741 78 174 742 79 174 743 49 46 744 47 46 745 87 46 746 3 175 747 64 175 748 66 175 749 23 35 750 21 35 751 74 35 752 39 43 753 83 43 754 84 43 755 59 30 756 57 30 757 92 30 758 13 176 759 70 176 760 71 176 761 33 30 762 31 30 763 79 30 764 49 30 765 88 30 766 89 30 767 7 30 768 5 30 769 66 30 770 23 30 771 75 30 772 76 30 773 43 30 774 41 30 775 84 30 776 59 42 777 93 42 778 94 42 779 127 177 780 159 177 781 129 177 782 85 34 783 117 34 784 118 34 785 72 34 786 104 34 787 105 34 788 86 34 789 118 34 790 119 34 791 73 34 792 105 34 793 106 34 794 87 34 795 119 34 796 120 34 797 74 34 798 106 34 799 107 34 800 88 34 801 120 34 802 121 34 803 75 34 804 107 34 805 108 34 806 89 34 807 121 34 808 122 34 809 76 34 810 108 34 811 109 34 812 90 34 813 122 34 814 123 34 815 77 34 816 109 34 817 110 34 818 65 34 819 97 34 820 96 34 821 91 34 822 123 34 823 124 34 824 78 34 825 110 34 826 111 34 827 64 34 828 96 34 829 98 34 830 92 34 831 124 34 832 125 34 833 79 34 834 111 34 835 112 34 836 66 34 837 98 34 838 99 34 839 93 34 840 125 34 841 126 34 842 80 34 843 112 34 844 113 34 845 67 34 846 99 34 847 100 34 848 94 34 849 126 34 850 127 34 851 81 34 852 113 34 853 114 34 854 68 34 855 100 34 856 101 34 857 95 34 858 127 34 859 97 34 860 82 34 861 114 34 862 115 34 863 69 34 864 101 34 865 102 34 866 83 34 867 115 34 868 116 34 869 70 34 870 102 34 871 103 34 872 84 34 873 116 34 874 117 34 875 148 34 876 180 34 877 181 34 878 115 178 879 114 178 880 146 178 881 101 179 882 133 179 883 134 179 884 116 180 885 115 180 886 147 180 887 102 181 888 134 181 889 135 181 890 117 182 891 116 182 892 148 182 893 104 183 894 103 183 895 135 183 896 117 184 897 149 184 898 150 184 899 104 185 900 136 185 901 137 185 902 118 186 903 150 186 904 151 186 905 106 187 906 105 187 907 137 187 908 120 188 909 119 188 910 151 188 911 107 189 912 106 189 913 138 189 914 120 190 915 152 190 916 153 190 917 108 191 918 107 191 919 139 191 920 122 192 921 121 192 922 153 192 923 109 193 924 108 193 925 140 193 926 123 194 927 122 194 928 154 194 929 110 195 930 109 195 931 141 195 932 97 196 933 129 196 934 128 196 935 123 197 936 155 197 937 156 197 938 111 198 939 110 198 940 142 198 941 96 199 942 128 199 943 130 199 944 124 200 945 156 200 946 157 200 947 112 201 948 111 201 949 143 201 950 98 202 951 130 202 952 131 202 953 125 203 954 157 203 955 158 203 956 113 204 957 112 204 958 144 204 959 99 205 960 131 205 961 132 205 962 126 206 963 158 206 964 159 206 965 114 207 966 113 207 967 145 207 968 100 208 969 132 208 970 133 208 971 162 34 972 160 34 973 161 34 974 191 34 975 190 34 976 189 34 977 163 34 978 162 34 979 161 34 980 191 34 981 189 34 982 188 34 983 164 34 984 163 34 985 161 34 986 191 34 987 188 34 988 187 34 989 165 34 990 164 34 991 161 34 992 191 34 993 187 34 994 186 34 995 166 34 996 165 34 997 161 34 998 191 34 999 186 34 1000 185 34 1001 167 34 1002 166 34 1003 161 34 1004 191 34 1005 185 34 1006 184 34 1007 168 34 1008 167 34 1009 161 34 1010 191 34 1011 184 34 1012 183 34 1013 169 34 1014 168 34 1015 161 34 1016 191 34 1017 183 34 1018 182 34 1019 170 34 1020 169 34 1021 161 34 1022 191 34 1023 182 34 1024 181 34 1025 171 34 1026 170 34 1027 161 34 1028 191 34 1029 181 34 1030 180 34 1031 172 34 1032 171 34 1033 161 34 1034 191 34 1035 180 34 1036 179 34 1037 173 34 1038 172 34 1039 161 34 1040 191 34 1041 179 34 1042 178 34 1043 174 34 1044 173 34 1045 161 34 1046 191 34 1047 178 34 1048 177 34 1049 175 34 1050 174 34 1051 161 34 1052 191 34 1053 177 34 1054 176 34 1055 176 34 1056 175 34 1057 161 34 1058 135 34 1059 167 34 1060 168 34 1061 149 34 1062 181 34 1063 182 34 1064 136 34 1065 168 34 1066 169 34 1067 150 34 1068 182 34 1069 183 34 1070 137 34 1071 169 34 1072 170 34 1073 151 34 1074 183 34 1075 184 34 1076 138 34 1077 170 34 1078 171 34 1079 153 209 1080 152 209 1081 184 209 1082 139 34 1083 171 34 1084 172 34 1085 153 34 1086 185 34 1087 186 34 1088 140 34 1089 172 34 1090 173 34 1091 154 34 1092 186 34 1093 187 34 1094 141 34 1095 173 34 1096 174 34 1097 129 34 1098 161 34 1099 160 34 1100 155 34 1101 187 34 1102 188 34 1103 142 34 1104 174 34 1105 175 34 1106 130 210 1107 128 210 1108 160 210 1109 156 34 1110 188 34 1111 189 34 1112 143 34 1113 175 34 1114 176 34 1115 131 211 1116 130 211 1117 162 211 1118 158 212 1119 157 212 1120 189 212 1121 144 34 1122 176 34 1123 177 34 1124 131 34 1125 163 34 1126 164 34 1127 158 34 1128 190 34 1129 191 34 1130 145 34 1131 177 34 1132 178 34 1133 132 34 1134 164 34 1135 165 34 1136 129 213 1137 159 213 1138 191 213 1139 146 34 1140 178 34 1141 179 34 1142 133 34 1143 165 34 1144 166 34 1145 147 34 1146 179 34 1147 180 34 1148 134 34 1149 166 34 1150 167 34 1151 223 30 1152 192 30 1153 193 30 1154 193 30 1155 194 30 1156 195 30 1157 195 30 1158 196 30 1159 197 30 1160 197 30 1161 198 30 1162 195 30 1163 198 30 1164 199 30 1165 195 30 1166 199 30 1167 200 30 1168 201 30 1169 201 30 1170 202 30 1171 203 30 1172 203 30 1173 204 30 1174 207 30 1175 204 30 1176 205 30 1177 207 30 1178 205 30 1179 206 30 1180 207 30 1181 207 30 1182 208 30 1183 209 30 1184 209 30 1185 210 30 1186 211 30 1187 211 30 1188 212 30 1189 215 30 1190 212 30 1191 213 30 1192 215 30 1193 213 30 1194 214 30 1195 215 30 1196 215 30 1197 216 30 1198 217 30 1199 217 30 1200 218 30 1201 219 30 1202 219 30 1203 220 30 1204 223 30 1205 220 30 1206 221 30 1207 223 30 1208 221 30 1209 222 30 1210 223 30 1211 223 30 1212 193 30 1213 199 30 1214 193 30 1215 195 30 1216 199 30 1217 199 30 1218 201 30 1219 207 30 1220 201 30 1221 203 30 1222 207 30 1223 207 30 1224 209 30 1225 215 30 1226 209 30 1227 211 30 1228 215 30 1229 215 30 1230 217 30 1231 223 30 1232 217 30 1233 219 30 1234 223 30 1235 223 30 1236 199 30 1237 207 30 1238 52 214 1239 218 214 1240 217 214 1241 8 215 1242 196 215 1243 195 215 1244 26 216 1245 205 216 1246 204 216 1247 44 110 1248 214 110 1249 213 110 1250 62 217 1251 223 217 1252 222 217 1253 18 112 1254 201 112 1255 200 112 1256 36 218 1257 210 218 1258 209 218 1259 54 114 1260 219 114 1261 218 114 1262 10 115 1263 197 115 1264 196 115 1265 28 219 1266 206 219 1267 205 219 1268 46 220 1269 215 220 1270 214 220 1271 2 221 1272 193 221 1273 192 221 1274 0 222 1275 192 222 1276 223 222 1277 20 223 1278 202 223 1279 201 223 1280 38 224 1281 211 224 1282 210 224 1283 56 122 1284 220 122 1285 219 122 1286 12 123 1287 198 123 1288 197 123 1289 30 225 1290 207 225 1291 206 225 1292 48 125 1293 216 125 1294 215 125 1295 4 226 1296 194 226 1297 193 226 1298 22 127 1299 203 127 1300 202 127 1301 40 227 1302 212 227 1303 211 227 1304 58 228 1305 221 228 1306 220 228 1307 14 229 1308 199 229 1309 198 229 1310 32 230 1311 208 230 1312 207 230 1313 50 132 1314 217 132 1315 216 132 1316 6 231 1317 195 231 1318 194 231 1319 24 134 1320 204 134 1321 203 134 1322 42 135 1323 213 135 1324 212 135 1325 60 232 1326 222 232 1327 221 232 1328 16 137 1329 200 137 1330 199 137 1331

+
+
+
+
+ + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/St_Default/Material Base Color.png b/res/St_Default/Material Base Color.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f85809b08af02c11cb0abb31315d5ceb0f728f GIT binary patch literal 100432 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 literal 0 HcmV?d00001 diff --git a/res/St_Default/St_Default.dae b/res/St_Default/St_Default.dae new file mode 100644 index 0000000..6eaf65c --- /dev/null +++ b/res/St_Default/St_Default.dae @@ -0,0 +1,115 @@ + + + + + Blender User + Blender 3.5.1 commit date:2023-04-25, commit time:13:50, hash:6ee8aa4997ee + + 2023-05-30T22:31:04 + 2023-05-30T22:31:04 + + Z_UP + + + + + + + Material_Base_Color + + + + + Material_Base_Color-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Material%20Base%20Color.png + + + + + + + + + + + + 1 1 1 1 1 -1 1 -1 1 1 -1 -1 -1 1 1 -1 1 -1 -1 -1 1 -1 -1 -1 + + + + + + + + + + 0 0 1 0 -1 0 -1 0 0 0 0 -1 1 0 0 0 1 0 + + + + + + + + + + 0.875 0.5 0.625 0.75 0.625 0.5 0.625 0.75 0.375 1 0.375 0.75 0.625 0 0.375 0.25 0.375 0 0.375 0.5 0.125 0.75 0.125 0.5 0.625 0.5 0.375 0.75 0.375 0.5 0.625 0.25 0.375 0.5 0.375 0.25 0.875 0.5 0.875 0.75 0.625 0.75 0.625 0.75 0.625 1 0.375 1 0.625 0 0.625 0.25 0.375 0.25 0.375 0.5 0.375 0.75 0.125 0.75 0.625 0.5 0.625 0.75 0.375 0.75 0.625 0.25 0.625 0.5 0.375 0.5 + + + + + + + + + + + + + + +

4 0 0 2 0 1 0 0 2 2 1 3 7 1 4 3 1 5 6 2 6 5 2 7 7 2 8 1 3 9 7 3 10 5 3 11 0 4 12 3 4 13 1 4 14 4 5 15 1 5 16 5 5 17 4 0 18 6 0 19 2 0 20 2 1 21 6 1 22 7 1 23 6 2 24 4 2 25 5 2 26 1 3 27 3 3 28 7 3 29 0 4 30 2 4 31 3 4 32 4 5 33 0 5 34 1 5 35

+
+
+
+
+ + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/St_RailPoint/Material Base Color.png b/res/St_RailPoint/Material Base Color.png new file mode 100644 index 0000000000000000000000000000000000000000..0e313fd6341d3433d967903d6496878d1376f66f GIT binary patch literal 20652 zcmeI4&ubGw6vy9e*0^aCy6r(iRNNLzrS*_g1x4IwS`($EN)Hw<5v?bo1wD9*8@(u= z{BaPx2p$CwBA(+>P!FD@Ao$~`V2>W+k2l*i&EP-K!zZwr$;)nb^GJ5yd_V8aorU?6 zg@Mw5h!pCz>RAzAyS@ZjZEozHx~0wZ^11ruxw%R0N>R6(Zl>3IrX)MMmcZ=p^+UDE zl|$q9u-wY*>{a_ZeXLEsdas?_YHdl4gClk`A3ilZB9YXqmBs7k$Hz0nGMYc}`djDp zvx!HQ?8^7(adY|I+dq4Z=LcaFC$iC5f7$+f?eLd=lfKuQYRG!v>=;K;LxP6~$J`Gn z%P-dug<)CzQ@ieUPtZM6Q97<641%I~<9BPDSF*8VUYf2U@cq2B?$7M+U2@vV$}!jA zdtNq)-;9lHeK)&9CfVm2JYzEPlS{+7J}1OUV%kHFL0W2y7GB(TozRxgJ6&JJaa+Oz zOI6pc>b{J7B<@rH;y!+TdK=)+%e^nqVS=H9p@Wf^z(pfS;y%LWP-hr~&CEKOv@z$^ z=`@l7iVKo~L9nudAd&%+0g^!yqc$Vfd$116l8_9L43G=}l_}qa^KN1C#lpnV&0K&! zI8O*o2u%o02yOFRpl(n%Lg}^IrMGEQ! z5_O?&NCr^1v@i?m26aO+fVx55>};7tT_l5u(r8-}O>OUXtnIxpbpE%<&`-NAKwp77 zMfz|LUFHGq0rwz?Nf#!8d%!&iV&EQd54cAvbizGIl_XWt#zv${Zr4=F)#;M=bhP~6 ZlT;oIUi81N9kB}r)@SCc&yP25{sWZC=F + + + + Blender User + Blender 3.6.0 commit date:2023-06-27, commit time:08:08, hash:c7fc78b81ecb + + 2023-07-01T01:03:17 + 2023-07-01T01:03:17 + + Z_UP + + + + + + + Material_Base_Color + + + + + Material_Base_Color-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Material%20Base%20Color.png + + + + + + + + + + + + 1 1 1 1 1 -1 1 -1 1 1 -1 -1 -1 1 1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 11 -1 -1 11 1 1 11 -1 1 11 11 1 1 11 1 -1 11 -1 1 11 -1 -1 -1 -11 -1 -1 -11 1 1 -11 1 1 -11 -1 1 11 -1 -1 11 -1 1 11 1 -1 11 1 -1 1 -11 -1 -1 -11 1 1 -11 1 -1 -11 -11 1 -1 -11 -1 -1 -11 -1 1 -11 1 1 + + + + + + + + + + -1 0 0 0 0 -1 0 -1 0 0 1 0 0 0 1 1 0 0 + + + + + + + + + + 0.625 0 0.625 0.25 0.625 0.25 0.375 0 0.625 0 0.625 0 0.375 0 0.375 0.25 0.375 0.25 0.125 0.75 0.375 0.75 0.375 0.75 0.625 0.5 0.375 0.5 0.375 0.5 0.625 0.25 0.375 0.25 0.375 0.25 0.875 0.5 0.625 0.75 0.625 0.5 0.625 0.5 0.625 0.75 0.625 0.75 0.625 0.25 0.625 0.5 0.625 0.5 0.625 0.75 0.625 1 0.625 1 0.625 0.5 0.375 0.75 0.375 0.5 0.375 0.5 0.375 0.75 0.375 0.75 0.625 0.75 0.625 0.5 0.625 0.5 0.375 0.75 0.625 0.75 0.625 0.75 0.625 0.75 0.375 1 0.375 0.75 0.375 0.75 0.125 0.75 0.125 0.75 0.625 1 0.625 0.75 0.625 0.75 0.625 0.75 0.375 0.75 0.375 0.75 0.625 0.25 0.375 0.5 0.375 0.25 0.125 0.5 0.375 0.5 0.375 0.5 0.625 0.5 0.625 0.25 0.625 0.25 0.375 0.5 0.625 0.5 0.625 0.5 0.375 0.5 0.125 0.75 0.125 0.5 0.375 0.25 0.375 0 0.375 0 0.375 0.75 0.375 0.5 0.375 0.5 0.375 0.5 0.125 0.5 0.125 0.5 0.625 0 0.375 0.25 0.375 0 0.625 0.25 0.625 0 0.625 0 0.375 0.25 0.625 0.25 0.625 0.25 0.625 0 0.375 0 0.375 0 0.625 0 0.625 0 0.625 0.25 0.375 0 0.375 0 0.625 0 0.375 0 0.375 0 0.375 0.25 0.125 0.75 0.125 0.75 0.375 0.75 0.625 0.5 0.625 0.5 0.375 0.5 0.625 0.25 0.625 0.25 0.375 0.25 0.875 0.5 0.875 0.75 0.625 0.75 0.625 0.5 0.625 0.5 0.625 0.75 0.625 0.25 0.625 0.25 0.625 0.5 0.625 0.75 0.625 0.75 0.625 1 0.625 0.5 0.625 0.75 0.375 0.75 0.375 0.5 0.375 0.5 0.375 0.75 0.625 0.75 0.625 0.75 0.625 0.5 0.375 0.75 0.375 0.75 0.625 0.75 0.625 0.75 0.625 1 0.375 1 0.375 0.75 0.375 0.75 0.125 0.75 0.625 1 0.625 1 0.625 0.75 0.625 0.75 0.625 0.75 0.375 0.75 0.625 0.25 0.625 0.5 0.375 0.5 0.125 0.5 0.125 0.5 0.375 0.5 0.625 0.5 0.625 0.5 0.625 0.25 0.375 0.5 0.375 0.5 0.625 0.5 0.375 0.5 0.375 0.75 0.125 0.75 0.375 0.25 0.375 0.25 0.375 0 0.375 0.75 0.375 0.75 0.375 0.5 0.375 0.5 0.375 0.5 0.125 0.5 0.625 0 0.625 0.25 0.375 0.25 0.625 0.25 0.625 0.25 0.625 0 0.375 0.25 0.375 0.25 0.625 0.25 0.625 0 0.625 0 0.375 0 + + + + + + + + + + + + + + +

6 0 0 11 0 1 4 0 2 7 0 3 17 0 4 6 0 5 7 1 6 28 1 7 5 1 8 7 2 9 27 2 10 3 2 11 0 3 12 13 3 13 1 3 14 4 0 15 21 0 16 5 0 17 11 4 18 8 4 19 10 4 20 0 5 21 8 5 22 2 5 23 4 3 24 10 3 25 0 3 26 2 2 27 9 2 28 6 2 29 12 5 30 15 5 31 13 5 32 1 1 33 15 1 34 3 1 35 2 4 36 12 4 37 0 4 38 3 2 39 14 2 40 2 2 41 18 2 42 16 2 43 19 2 44 3 1 45 16 1 46 7 1 47 6 4 48 18 4 49 2 4 50 2 5 51 19 5 52 3 5 53 23 3 54 20 3 55 21 3 56 5 1 57 20 1 58 1 1 59 0 4 60 23 4 61 4 4 62 1 5 63 22 5 64 0 5 65 26 1 66 25 1 67 24 1 68 5 0 69 25 0 70 7 0 71 3 5 72 26 5 73 1 5 74 1 3 75 24 3 76 5 3 77 30 0 78 28 0 79 29 0 80 4 4 81 30 4 82 6 4 83 5 3 84 31 3 85 4 3 86 6 2 87 29 2 88 7 2 89 6 0 90 9 0 91 11 0 92 7 0 93 16 0 94 17 0 95 7 1 96 29 1 97 28 1 98 7 2 99 25 2 100 27 2 101 0 3 102 12 3 103 13 3 104 4 0 105 23 0 106 21 0 107 11 4 108 9 4 109 8 4 110 0 5 111 10 5 112 8 5 113 4 3 114 11 3 115 10 3 116 2 2 117 8 2 118 9 2 119 12 5 120 14 5 121 15 5 122 1 1 123 13 1 124 15 1 125 2 4 126 14 4 127 12 4 128 3 2 129 15 2 130 14 2 131 18 2 132 17 2 133 16 2 134 3 1 135 19 1 136 16 1 137 6 4 138 17 4 139 18 4 140 2 5 141 18 5 142 19 5 143 23 3 144 22 3 145 20 3 146 5 1 147 21 1 148 20 1 149 0 4 150 22 4 151 23 4 152 1 5 153 20 5 154 22 5 155 26 1 156 27 1 157 25 1 158 5 0 159 24 0 160 25 0 161 3 5 162 27 5 163 26 5 164 1 3 165 26 3 166 24 3 167 30 0 168 31 0 169 28 0 170 4 4 171 31 4 172 30 4 173 5 3 174 28 3 175 31 3 176 6 2 177 30 2 178 29 2 179

+
+
+
+
+ + + + 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 1 + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/St_Rotate/Material.001 Base Color.png b/res/St_Rotate/Material.001 Base Color.png new file mode 100644 index 0000000000000000000000000000000000000000..04679959f9022b81ed45e5f625699905759bf711 GIT binary patch literal 20565 zcmeI4ze^io7{{Nxyu?!za$1leEj`7eV24Z&mf}StCJLhBA}%Sla|Inb=|z{8POT22 z4uYfLApQaADCk}~)jGDIql3TR_tcsf{{e^3klgX)lDj-4_df6U^L^egW1~aqhSmlV zNtcR+2@$1tm3T?LS$xsGtT*+u#i==w#%Jc?$oghhB#=@eKl#b|_j9~S+EN2QPA*1v zI@j{akAH)Wg%3xESI-?+d43Q^a=UZ3U%j61J+2Mu*DBp*IrFRo!yqV&xB9x>{(zjE z+kwFMbE1Y@zTKVR?o3&^umis5WyO8svjfU? zlTmok-u&?0%mIn$r5$h`ClPMVG}YH6A&erYny~^>(Xn7`@3WnRs{F3Aa}|bF@w=u9 zc3O4%681YupUyAot%sQB~G3V9O zX(R&_7bF7*!O94NNCrp-NCr`e+KgE5!a58~LNY)yKr#SS#(Wpf`+&(O)17bcy#O_E zo)Vf8ni854+W1_cZcsN$XdknhF{we_@cLnuR5(q|WC7|1b%VM=-Ei3(M?XypItdtc zp>9Y9P`9`-3+e`SLo$H6LEX%38KW+eK|pJ?X^Ez{_bK-FzROHsieygBx&So|?lkGc zJ@hgUa1Xc#MNGUf3ETtjK@kJ@fP26_Vxbf6fmIT#q^XUtN + + + + Blender User + Blender 3.5.1 commit date:2023-04-25, commit time:13:50, hash:6ee8aa4997ee + + 2023-06-04T21:45:13 + 2023-06-04T21:45:13 + + Z_UP + + + + + + + Material_001_Base_Color + + + + + Material_001_Base_Color-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Material.001%20Base%20Color.png + + + + + + + + + + + + -24.46809 0 -8.4589e-7 -24.33013 0.625 -8.50349e-7 -23.96513 1.153023 -8.37493e-7 -23.17532 1.448458 -9.08622e-7 -22.66899 1.40228 -9.01699e-7 -22.39291 0.8931515 -8.62879e-7 -22.07554 0 -8.65951e-7 -22.39291 -0.8931515 -8.62879e-7 -22.66899 -1.40228 -9.01699e-7 -23.17532 -1.448458 -9.08622e-7 -23.96513 -1.153023 -8.37493e-7 -24.33013 -0.625 -8.50349e-7 -24.25877 0 3.193726 -24.12198 0.625 3.175717 -23.7601 1.153023 3.128075 -22.97706 1.448458 3.024985 -22.47506 1.40228 2.958895 -22.20134 0.8931515 2.92286 -21.88668 0 2.881434 -22.20134 -0.8931515 2.92286 -22.47506 -1.40228 2.958895 -22.97706 -1.448458 3.024985 -23.7601 -1.153023 3.128075 -24.12198 -0.625 3.175717 -23.63436 0 6.332806 -23.5011 0.625 6.297098 -23.14854 1.153023 6.202629 -22.38564 1.448458 5.998211 -21.89657 1.40228 5.867163 -21.6299 0.8931515 5.79571 -21.32333 0 5.713568 -21.6299 -0.8931515 5.79571 -21.89657 -1.40228 5.867163 -22.38564 -1.448458 5.998211 -23.14854 -1.153023 6.202629 -23.5011 -0.625 6.297098 -22.60557 0 9.363533 -22.47811 0.625 9.310734 -22.14089 1.153023 9.171054 -21.41121 1.448458 8.868809 -20.94342 1.40228 8.675045 -20.68836 0.8931515 8.569396 -20.39514 0 8.447939 -20.68836 -0.8931515 8.569396 -20.94342 -1.40228 8.675045 -21.41121 -1.448458 8.868809 -22.14089 -1.153023 9.171054 -22.47811 -0.625 9.310734 -21.18999 0 12.23405 -21.07051 0.625 12.16506 -20.75441 1.153023 11.98256 -20.07042 1.448458 11.58766 -19.63192 1.40228 11.3345 -19.39283 0.8931515 11.19646 -19.11798 0 11.03777 -19.39283 -0.8931515 11.19646 -19.63192 -1.40228 11.3345 -20.07042 -1.448458 11.58766 -20.75441 -1.153023 11.98256 -21.07051 -0.625 12.16506 -19.41185 0 14.89523 -19.30239 0.625 14.81124 -19.01282 1.153023 14.58904 -18.38623 1.448458 14.10824 -17.98452 1.40228 13.8 -17.7655 0.8931515 13.63194 -17.51371 0 13.43873 -17.7655 -0.8931515 13.63194 -17.98452 -1.40228 13.8 -18.38623 -1.448458 14.10824 -19.01282 -1.153023 14.58904 -19.30239 -0.625 14.81124 -17.30155 0 17.30156 -17.204 0.625 17.204 -16.9459 1.153023 16.9459 -16.38743 1.448458 16.38743 -16.0294 1.40228 16.0294 -15.83418 0.8931515 15.83418 -15.60976 0 15.60976 -15.83418 -0.8931515 15.83418 -16.0294 -1.40228 16.0294 -16.38743 -1.448458 16.38743 -16.9459 -1.153023 16.9459 -17.204 -0.625 17.204 -14.89524 0 19.41184 -14.81125 0.625 19.30238 -14.58905 1.153023 19.01281 -14.10825 1.448458 18.38621 -13.80001 1.40228 17.98452 -13.63195 0.8931515 17.76549 -13.43874 0 17.5137 -13.63195 -0.8931515 17.76549 -13.80001 -1.40228 17.98452 -14.10825 -1.448458 18.38621 -14.58905 -1.153023 19.01281 -14.81125 -0.625 19.30238 -12.23405 0 21.18999 -12.16506 0.625 21.07051 -11.98256 1.153023 20.75441 -11.58766 1.448458 20.07042 -11.33449 1.40228 19.63192 -11.19645 0.8931515 19.39284 -11.03777 0 19.11798 -11.19645 -0.8931515 19.39284 -11.33449 -1.40228 19.63192 -11.58766 -1.448458 20.07042 -11.98256 -1.153023 20.75441 -12.16506 -0.625 21.07051 -9.363541 0 22.60557 -9.310744 0.625 22.4781 -9.171065 1.153023 22.14089 -8.868821 1.448458 21.41121 -8.675052 1.40228 20.94341 -8.569403 0.8931515 20.68835 -8.44795 0 20.39513 -8.569403 -0.8931515 20.68835 -8.675052 -1.40228 20.94341 -8.868821 -1.448458 21.41121 -9.171065 -1.153023 22.14089 -9.310744 -0.625 22.4781 -6.33281 0 23.63436 -6.297101 0.625 23.5011 -6.202633 1.153023 23.14854 -5.998216 1.448458 22.38564 -5.867167 1.40228 21.89656 -5.795714 0.8931515 21.62989 -5.713572 0 21.32334 -5.795714 -0.8931515 21.62989 -5.867167 -1.40228 21.89656 -5.998216 -1.448458 22.38564 -6.202633 -1.153023 23.14854 -6.297101 -0.625 23.5011 -3.193724 0 24.25877 -3.175715 0.625 24.12198 -3.128074 1.153023 23.7601 -3.024983 1.448458 22.97705 -2.958894 1.40228 22.47505 -2.922858 0.8931515 22.20133 -2.881433 0 21.88668 -2.922858 -0.8931515 22.20133 -2.958894 -1.40228 22.47505 -3.024983 -1.448458 22.97705 -3.128074 -1.153023 23.7601 -3.175715 -0.625 24.12198 -2.61135e-6 0 24.46809 -2.64692e-6 0.625 24.33013 -2.64373e-6 1.153023 23.96513 -2.73864e-6 1.448458 23.17532 -2.6949e-6 1.40228 22.66899 -2.76729e-6 0.8931515 22.39291 -2.79089e-6 0 22.07554 -2.76729e-6 -0.8931515 22.39291 -2.6949e-6 -1.40228 22.66899 -2.73864e-6 -1.448458 23.17532 -2.64373e-6 -1.153023 23.96513 -2.64692e-6 -0.625 24.33013 3.19373 0 24.25876 3.175721 0.625 24.12198 3.128079 1.153023 23.7601 3.024989 1.448458 22.97705 2.958899 1.40228 22.47505 2.922863 0.8931515 22.20133 2.881438 0 21.88668 2.922863 -0.8931515 22.20133 2.958899 -1.40228 22.47505 3.024989 -1.448458 22.97705 3.128079 -1.153023 23.7601 3.175721 -0.625 24.12198 6.332805 0 23.63437 6.297096 0.625 23.5011 6.202628 1.153023 23.14854 5.998211 1.448458 22.38564 5.867162 1.40228 21.89656 5.795708 0.8931515 21.62989 5.713566 0 21.32334 5.795708 -0.8931515 21.62989 5.867162 -1.40228 21.89656 5.998211 -1.448458 22.38564 6.202628 -1.153023 23.14854 6.297096 -0.625 23.5011 9.363536 0 22.60557 9.310738 0.625 22.47811 9.171059 1.153023 22.14089 8.868814 1.448458 21.41121 8.675048 1.40228 20.94341 8.569398 0.8931515 20.68835 8.447944 0 20.39513 8.569398 -0.8931515 20.68835 8.675048 -1.40228 20.94341 8.868814 -1.448458 21.41121 9.171059 -1.153023 22.14089 9.310738 -0.625 22.47811 12.23404 0 21.19 12.16506 0.625 21.07051 11.98256 1.153023 20.75441 11.58766 1.448458 20.07042 11.33449 1.40228 19.63192 11.19645 0.8931515 19.39284 11.03777 0 19.11798 11.19645 -0.8931515 19.39284 11.33449 -1.40228 19.63192 11.58766 -1.448458 20.07042 11.98256 -1.153023 20.75441 12.16506 -0.625 21.07051 14.89523 0 19.41184 14.81124 0.625 19.30238 14.58904 1.153023 19.01281 14.10824 1.448458 18.38622 13.80001 1.40228 17.98452 13.63194 0.8931515 17.76549 13.43874 0 17.5137 13.63194 -0.8931515 17.76549 13.80001 -1.40228 17.98452 14.10824 -1.448458 18.38622 14.58904 -1.153023 19.01281 14.81124 -0.625 19.30238 17.30156 0 17.30155 17.204 0.625 17.20399 16.94591 1.153023 16.9459 16.38743 1.448458 16.38742 16.0294 1.40228 16.02939 15.83418 0.8931515 15.83417 15.60976 0 15.60976 15.83418 -0.8931515 15.83417 16.0294 -1.40228 16.02939 16.38743 -1.448458 16.38742 16.94591 -1.153023 16.9459 17.204 -0.625 17.20399 19.41184 0 14.89523 19.30238 0.625 14.81124 19.01281 1.153023 14.58904 18.38622 1.448458 14.10824 17.98452 1.40228 13.80001 17.76549 0.8931515 13.63194 17.5137 0 13.43874 17.76549 -0.8931515 13.63194 17.98452 -1.40228 13.80001 18.38622 -1.448458 14.10824 19.01281 -1.153023 14.58904 19.30238 -0.625 14.81124 21.18999 0 12.23405 21.0705 0.625 12.16507 20.7544 1.153023 11.98257 20.07041 1.448458 11.58767 19.63192 1.40228 11.3345 19.39283 0.8931515 11.19646 19.11798 0 11.03777 19.39283 -0.8931515 11.19646 19.63192 -1.40228 11.3345 20.07041 -1.448458 11.58767 20.7544 -1.153023 11.98257 21.0705 -0.625 12.16507 22.60557 0 9.363535 22.47811 0.625 9.310737 22.14089 1.153023 9.171058 21.41121 1.448458 8.868812 20.94341 1.40228 8.675047 20.68835 0.8931515 8.569397 20.39513 0 8.447942 20.68835 -0.8931515 8.569397 20.94341 -1.40228 8.675047 21.41121 -1.448458 8.868812 22.14089 -1.153023 9.171058 22.47811 -0.625 9.310737 23.63437 0 6.332804 23.5011 0.625 6.297096 23.14854 1.153023 6.202627 22.38564 1.448458 5.99821 21.89656 1.40228 5.867162 21.62989 0.8931515 5.795708 21.32334 0 5.713567 21.62989 -0.8931515 5.795708 21.89656 -1.40228 5.867162 22.38564 -1.448458 5.99821 23.14854 -1.153023 6.202627 23.5011 -0.625 6.297096 24.25876 0 3.193729 24.12198 0.625 3.175721 23.7601 1.153023 3.128079 22.97705 1.448458 3.024989 22.47505 1.40228 2.958899 22.20133 0.8931515 2.922864 21.88668 0 2.881438 22.20133 -0.8931515 2.922864 22.47505 -1.40228 2.958899 22.97705 -1.448458 3.024989 23.7601 -1.153023 3.128079 24.12198 -0.625 3.175721 24.46809 0 1.29318e-6 24.33013 0.625 1.27666e-6 23.96513 1.153023 1.2576e-6 23.17532 1.448458 1.11743e-6 22.66899 1.40228 1.08009e-6 22.39291 0.8931515 1.09477e-6 22.07554 0 1.06395e-6 22.39291 -0.8931515 1.09477e-6 22.66899 -1.40228 1.08009e-6 23.17532 -1.448458 1.11743e-6 23.96513 -1.153023 1.2576e-6 24.33013 -0.625 1.27666e-6 24.25876 0 -3.193731 24.12198 0.625 -3.175723 23.7601 1.153023 -3.128081 22.97705 1.448458 -3.02499 22.47505 1.40228 -2.958901 22.20133 0.8931515 -2.922865 21.88668 0 -2.88144 22.20133 -0.8931515 -2.922865 22.47505 -1.40228 -2.958901 22.97705 -1.448458 -3.02499 23.7601 -1.153023 -3.128081 24.12198 -0.625 -3.175723 23.63437 0 -6.332807 23.5011 0.625 -6.297098 23.14854 1.153023 -6.202629 22.38564 1.448458 -5.998213 21.89656 1.40228 -5.867164 21.62989 0.8931515 -5.79571 21.32334 0 -5.713568 21.62989 -0.8931515 -5.79571 21.89656 -1.40228 -5.867164 22.38564 -1.448458 -5.998213 23.14854 -1.153023 -6.202629 23.5011 -0.625 -6.297098 22.60558 0 -9.363528 22.47811 0.625 -9.310729 22.1409 1.153023 -9.171051 21.41121 1.448458 -8.868805 20.94342 1.40228 -8.675041 20.68836 0.8931515 -8.569393 20.39514 0 -8.447937 20.68836 -0.8931515 -8.569393 20.94342 -1.40228 -8.675041 21.41121 -1.448458 -8.868805 22.1409 -1.153023 -9.171051 22.47811 -0.625 -9.310729 21.19 0 -12.23404 21.07051 0.625 -12.16506 20.75441 1.153023 -11.98256 20.07042 1.448458 -11.58766 19.63192 1.40228 -11.33449 19.39283 0.8931515 -11.19645 19.11798 0 -11.03777 19.39283 -0.8931515 -11.19645 19.63192 -1.40228 -11.33449 20.07042 -1.448458 -11.58766 20.75441 -1.153023 -11.98256 21.07051 -0.625 -12.16506 19.41184 0 -14.89523 19.30238 0.625 -14.81124 19.01281 1.153023 -14.58905 18.38622 1.448458 -14.10824 17.98452 1.40228 -13.80001 17.76549 0.8931515 -13.63194 17.5137 0 -13.43874 17.76549 -0.8931515 -13.63194 17.98452 -1.40228 -13.80001 18.38622 -1.448458 -14.10824 19.01281 -1.153023 -14.58905 19.30238 -0.625 -14.81124 17.30156 0 -17.30155 17.204 0.625 -17.204 16.94591 1.153023 -16.9459 16.38743 1.448458 -16.38743 16.0294 1.40228 -16.02939 15.83418 0.8931515 -15.83418 15.60976 0 -15.60976 15.83418 -0.8931515 -15.83418 16.0294 -1.40228 -16.02939 16.38743 -1.448458 -16.38743 16.94591 -1.153023 -16.9459 17.204 -0.625 -17.204 14.89524 0 -19.41184 14.81125 0.625 -19.30238 14.58905 1.153023 -19.01281 14.10825 1.448458 -18.38621 13.80002 1.40228 -17.98451 13.63195 0.8931515 -17.76549 13.43874 0 -17.5137 13.63195 -0.8931515 -17.76549 13.80002 -1.40228 -17.98451 14.10825 -1.448458 -18.38621 14.58905 -1.153023 -19.01281 14.81125 -0.625 -19.30238 12.23404 0 -21.19 12.16506 0.625 -21.07051 11.98256 1.153023 -20.75441 11.58766 1.448458 -20.07042 11.33449 1.40228 -19.63192 11.19645 0.8931515 -19.39284 11.03777 0 -19.11798 11.19645 -0.8931515 -19.39284 11.33449 -1.40228 -19.63192 11.58766 -1.448458 -20.07042 11.98256 -1.153023 -20.75441 12.16506 -0.625 -21.07051 9.363536 0 -22.60557 9.310738 0.625 -22.47811 9.171059 1.153023 -22.14089 8.868814 1.448458 -21.41121 8.675048 1.40228 -20.94342 8.569398 0.8931515 -20.68835 8.447944 0 -20.39514 8.569398 -0.8931515 -20.68835 8.675048 -1.40228 -20.94342 8.868814 -1.448458 -21.41121 9.171059 -1.153023 -22.14089 9.310738 -0.625 -22.47811 6.332816 0 -23.63436 6.297108 0.625 -23.5011 6.202639 1.153023 -23.14853 5.998221 1.448458 -22.38564 5.867173 1.40228 -21.89656 5.795719 0.8931515 -21.6299 5.713576 0 -21.32333 5.795719 -0.8931515 -21.6299 5.867173 -1.40228 -21.89656 5.998221 -1.448458 -22.38564 6.202639 -1.153023 -23.14853 6.297108 -0.625 -23.5011 3.193741 0 -24.25876 3.175733 0.625 -24.12198 3.12809 1.153023 -23.7601 3.025 1.448458 -22.97705 2.95891 1.40228 -22.47505 2.922874 0.8931515 -22.20134 2.881448 0 -21.88668 2.922874 -0.8931515 -22.20134 2.95891 -1.40228 -22.47505 3.025 -1.448458 -22.97705 3.12809 -1.153023 -23.7601 3.175733 -0.625 -24.12198 -2.61135e-6 0 -24.46809 -2.64692e-6 0.625 -24.33013 -2.64373e-6 1.153023 -23.96513 -2.73864e-6 1.448458 -23.17532 -2.6949e-6 1.40228 -22.66899 -2.76729e-6 0.8931515 -22.39291 -2.79089e-6 0 -22.07554 -2.76729e-6 -0.8931515 -22.39291 -2.6949e-6 -1.40228 -22.66899 -2.73864e-6 -1.448458 -23.17532 -2.64373e-6 -1.153023 -23.96513 -2.64692e-6 -0.625 -24.33013 -3.193724 0 -24.25877 -3.175715 0.625 -24.12198 -3.128074 1.153023 -23.7601 -3.024983 1.448458 -22.97706 -2.958894 1.40228 -22.47506 -2.922858 0.8931515 -22.20134 -2.881433 0 -21.88668 -2.922858 -0.8931515 -22.20134 -2.958894 -1.40228 -22.47506 -3.024983 -1.448458 -22.97706 -3.128074 -1.153023 -23.7601 -3.175715 -0.625 -24.12198 -6.332798 0 -23.63437 -6.29709 0.625 -23.5011 -6.202621 1.153023 -23.14854 -5.998205 1.448458 -22.38565 -5.867157 1.40228 -21.89657 -5.795703 0.8931515 -21.6299 -5.713562 0 -21.32333 -5.795703 -0.8931515 -21.6299 -5.867157 -1.40228 -21.89657 -5.998205 -1.448458 -22.38565 -6.202621 -1.153023 -23.14854 -6.29709 -0.625 -23.5011 -9.363541 0 -22.60557 -9.310744 0.625 -22.4781 -9.171065 1.153023 -22.14089 -8.868821 1.448458 -21.41121 -8.675052 1.40228 -20.94341 -8.569403 0.8931515 -20.68835 -8.44795 0 -20.39514 -8.569403 -0.8931515 -20.68835 -8.675052 -1.40228 -20.94341 -8.868821 -1.448458 -21.41121 -9.171065 -1.153023 -22.14089 -9.310744 -0.625 -22.4781 -12.23405 0 -21.18999 -12.16506 0.625 -21.07051 -11.98256 1.153023 -20.75441 -11.58766 1.448458 -20.07042 -11.33449 1.40228 -19.63192 -11.19645 0.8931515 -19.39284 -11.03777 0 -19.11798 -11.19645 -0.8931515 -19.39284 -11.33449 -1.40228 -19.63192 -11.58766 -1.448458 -20.07042 -11.98256 -1.153023 -20.75441 -12.16506 -0.625 -21.07051 -14.89523 0 -19.41185 -14.81124 0.625 -19.30239 -14.58904 1.153023 -19.01282 -14.10824 1.448458 -18.38623 -13.8 1.40228 -17.98452 -13.63194 0.8931515 -17.7655 -13.43873 0 -17.51371 -13.63194 -0.8931515 -17.7655 -13.8 -1.40228 -17.98452 -14.10824 -1.448458 -18.38623 -14.58904 -1.153023 -19.01282 -14.81124 -0.625 -19.30239 -17.30155 0 -17.30157 -17.20399 0.625 -17.20401 -16.9459 1.153023 -16.94592 -16.38742 1.448458 -16.38744 -16.02939 1.40228 -16.02941 -15.83417 0.8931515 -15.83419 -15.60976 0 -15.60977 -15.83417 -0.8931515 -15.83419 -16.02939 -1.40228 -16.02941 -16.38742 -1.448458 -16.38744 -16.9459 -1.153023 -16.94592 -17.20399 -0.625 -17.20401 -19.41185 0 -14.89523 -19.30239 0.625 -14.81124 -19.01282 1.153023 -14.58904 -18.38623 1.448458 -14.10824 -17.98452 1.40228 -13.80001 -17.7655 0.8931515 -13.63194 -17.51371 0 -13.43874 -17.7655 -0.8931515 -13.63194 -17.98452 -1.40228 -13.80001 -18.38623 -1.448458 -14.10824 -19.01282 -1.153023 -14.58904 -19.30239 -0.625 -14.81124 -21.18999 0 -12.23405 -21.07051 0.625 -12.16507 -20.75441 1.153023 -11.98257 -20.07042 1.448458 -11.58766 -19.63192 1.40228 -11.3345 -19.39283 0.8931515 -11.19646 -19.11798 0 -11.03777 -19.39283 -0.8931515 -11.19646 -19.63192 -1.40228 -11.3345 -20.07042 -1.448458 -11.58766 -20.75441 -1.153023 -11.98257 -21.07051 -0.625 -12.16507 -22.60557 0 -9.363546 -22.4781 0.625 -9.310749 -22.14089 1.153023 -9.171069 -21.41121 1.448458 -8.868824 -20.94341 1.40228 -8.675058 -20.68835 0.8931515 -8.569409 -20.39513 0 -8.447954 -20.68835 -0.8931515 -8.569409 -20.94341 -1.40228 -8.675058 -21.41121 -1.448458 -8.868824 -22.14089 -1.153023 -9.171069 -22.4781 -0.625 -9.310749 -23.63437 0 -6.332803 -23.5011 0.625 -6.297095 -23.14854 1.153023 -6.202626 -22.38565 1.448458 -5.99821 -21.89657 1.40228 -5.867161 -21.6299 0.8931515 -5.795707 -21.32333 0 -5.713564 -21.6299 -0.8931515 -5.795707 -21.89657 -1.40228 -5.867161 -22.38565 -1.448458 -5.99821 -23.14854 -1.153023 -6.202626 -23.5011 -0.625 -6.297095 -24.25877 0 -3.193727 -24.12198 0.625 -3.175719 -23.7601 1.153023 -3.128077 -22.97706 1.448458 -3.024987 -22.47506 1.40228 -2.958897 -22.20134 0.8931515 -2.922862 -21.88668 0 -2.881436 -22.20134 -0.8931515 -2.922862 -22.47506 -1.40228 -2.958897 -22.97706 -1.448458 -3.024987 -23.7601 -1.153023 -3.128077 -24.12198 -0.625 -3.175719 + + + + + + + + + + -0.9744995 0.2151077 0.06387221 -0.8214033 0.5678011 0.05383825 -0.3502577 0.9363721 0.02295571 0.09082329 0.9958493 -0.005952596 0.8776187 0.475896 -0.05751883 0.9404873 0.3341916 -0.06164354 0.9404873 -0.3341915 -0.06164354 0.8776187 -0.475896 -0.05751883 0.09082329 -0.9958493 -0.005952596 -0.3502576 -0.9363722 0.02295571 -0.8214033 -0.5678011 0.05383825 -0.9744995 -0.2151077 0.06387221 -0.957822 0.2151244 0.1905223 -0.8073474 0.5678032 0.1605916 -0.3442698 0.93637 0.06848102 0.08926808 0.9958494 -0.01775681 0.8626005 0.4758995 -0.1715815 0.924394 0.334196 -0.183872 0.924394 -0.334196 -0.183872 0.8626005 -0.4758995 -0.1715815 0.08926832 -0.9958494 -0.01775681 -0.3442698 -0.93637 0.06848102 -0.8073476 -0.5678032 0.1605916 -0.957822 -0.2151244 0.1905223 -0.9247623 0.2151105 0.3139146 -0.7794823 0.5677985 0.2645983 -0.3323808 0.9363722 0.1128277 0.08618897 0.9958492 -0.02925705 0.8328278 0.4758935 -0.2827069 0.8924826 0.3342028 -0.3029575 0.8924826 -0.334203 -0.3029575 0.8328279 -0.4758935 -0.2827069 0.08618903 -0.9958492 -0.02925705 -0.3323809 -0.9363722 0.1128277 -0.7794823 -0.5677985 0.2645983 -0.9247623 -0.2151101 0.3139147 -0.8758763 0.2151128 0.4319344 -0.7382735 0.5678043 0.3640751 -0.3148139 0.9363707 0.1552491 0.0816313 0.9958493 -0.04025602 0.7888024 0.4758918 -0.3889961 0.8453051 0.3341995 -0.4168574 0.8453051 -0.3341997 -0.4168574 0.7888022 -0.475892 -0.388996 0.08163124 -0.9958494 -0.04025602 -0.314814 -0.9363707 0.1552491 -0.7382735 -0.5678042 0.3640751 -0.875876 -0.2151136 0.4319345 -0.8120038 0.2151204 0.5425617 -0.6844374 0.5678011 0.4573263 -0.2918564 0.9363709 0.1950114 0.07567811 0.9958494 -0.05056619 0.7312807 0.475894 -0.4886242 0.7836636 0.3341938 -0.5236277 0.7836637 -0.3341934 -0.5236278 0.7312812 -0.4758931 -0.4886243 0.07567793 -0.9958494 -0.05056619 -0.2918564 -0.9363709 0.1950114 -0.6844377 -0.5678006 0.4573265 -0.812004 -0.2151195 0.5425618 -0.7342386 0.2151192 0.643908 -0.6188902 0.5677999 0.5427506 -0.2639058 0.9363706 0.2314388 0.06842881 0.9958495 -0.06001073 0.6612516 0.4758821 -0.5798987 0.7086099 0.3341982 -0.6214367 0.7086101 -0.3341976 -0.6214368 0.6612517 -0.4758819 -0.5798988 0.06842893 -0.9958495 -0.06001073 -0.2639059 -0.9363705 0.231439 -0.6188881 -0.5678002 0.5427526 -0.7342387 -0.2151187 0.643908 -0.6439086 0.2151129 0.7342399 -0.5427466 0.5678114 0.6188833 -0.2314401 0.9363698 0.2639074 0.06001186 0.9958493 -0.06843107 0.5798947 0.4759027 -0.6612403 0.621436 0.3342007 -0.7086094 0.6214362 -0.3342 -0.7086096 0.579895 -0.4759019 -0.6612407 0.06001204 -0.9958493 -0.06843107 -0.2314403 -0.9363697 0.2639076 -0.5427461 -0.5678123 0.6188828 -0.6439087 -0.2151125 0.73424 -0.5425629 0.2151257 0.8120015 -0.4573268 0.5677997 0.6844383 -0.1950106 0.936372 0.2918536 0.05056732 0.9958493 -0.07567942 0.4886229 0.4758969 -0.7312796 0.5236275 0.334195 -0.7836633 0.5236278 -0.334194 -0.7836635 0.4886227 -0.4758976 -0.7312793 0.05056715 -0.9958492 -0.07567924 -0.1950104 -0.9363721 0.2918534 -0.457327 -0.5677994 0.6844385 -0.542563 -0.2151252 0.8120016 -0.4319346 0.2151179 0.8758749 -0.3640781 0.5677994 0.7382758 -0.1552492 0.9363709 0.3148129 0.0402556 0.9958495 -0.08163011 0.3889974 0.4758803 -0.7888087 0.4168563 0.3341989 -0.8453058 0.4168564 -0.3341983 -0.845306 0.3889977 -0.4758792 -0.7888091 0.04025572 -0.9958494 -0.08163028 -0.1552494 -0.9363708 0.3148134 -0.3640783 -0.5677987 0.7382761 -0.4319347 -0.2151174 0.8758751 -0.3139117 0.21513 0.9247587 -0.2645992 0.5677975 0.7794827 -0.1128293 0.9363698 0.332387 0.0292555 0.9958496 -0.08618509 0.2827074 0.4758908 -0.8328294 0.3029575 0.3341967 -0.8924849 0.3029575 -0.3341968 -0.8924849 0.2827074 -0.4758907 -0.8328292 0.02925562 -0.9958495 -0.08618515 -0.1128289 -0.9363702 0.3323862 -0.2645995 -0.5677964 0.7794835 -0.3139116 -0.215131 0.9247584 -0.1905255 0.2151075 0.9578251 -0.1605903 0.5677977 0.8073515 -0.06847745 0.9363726 0.3442634 0.01775652 0.9958493 -0.08926892 0.1715811 0.4758941 -0.8626036 0.1838725 0.3341847 -0.9243979 0.1838725 -0.3341846 -0.924398 0.171581 -0.4758943 -0.8626034 0.01775646 -0.9958493 -0.08926862 -0.06847757 -0.9363725 0.3442639 -0.1605902 -0.5677987 0.8073509 -0.1905254 -0.2151095 0.9578246 -0.06386947 0.2151273 0.9744953 -0.05383896 0.567804 0.8214013 -0.02295786 0.9363718 0.3502582 0.005952894 0.9958494 -0.09082251 0.05752378 0.4758988 -0.8776168 0.06164318 0.3341887 -0.9404883 0.06164318 -0.3341893 -0.940488 0.05752384 -0.4758971 -0.8776178 0.005952894 -0.9958493 -0.09082227 -0.02295774 -0.936372 0.3502578 -0.0538389 -0.5678062 0.8213998 -0.06386953 -0.2151246 0.9744958 0.06387311 0.2151033 0.9745003 0.05383819 0.5678046 0.8214009 0.02295738 0.9363716 0.3502588 -0.005952835 0.9958493 -0.09082257 -0.0575236 0.4758976 -0.8776176 -0.06164294 0.3341876 -0.9404886 -0.06164294 -0.3341879 -0.9404885 -0.0575236 -0.4758991 -0.8776168 -0.005952894 -0.9958493 -0.09082269 0.02295732 -0.9363718 0.3502582 0.0538389 -0.5678027 0.8214021 0.06387311 -0.2151025 0.9745005 0.1905232 0.2151091 0.9578251 0.160592 0.5677989 0.8073504 0.06847822 0.9363715 0.3442662 -0.01775664 0.9958493 -0.08926826 -0.1715822 0.4759007 -0.8625997 -0.1838721 0.3341864 -0.9243975 -0.1838721 -0.3341857 -0.9243977 -0.1715824 -0.4758989 -0.8626006 -0.0177567 -0.9958493 -0.08926862 0.06847834 -0.9363713 0.3442667 0.1605917 -0.5678011 0.807349 0.1905233 -0.2151063 0.9578257 0.313912 0.2151299 0.9247587 0.264598 0.5677963 0.779484 0.1128281 0.9363725 0.3323802 -0.02925658 0.9958494 -0.08618676 -0.2827067 0.4758961 -0.8328265 -0.3029626 0.334187 -0.8924869 -0.3029627 -0.334186 -0.8924872 -0.2827065 -0.4758973 -0.8328258 -0.02925664 -0.9958493 -0.08618688 0.1128282 -0.9363723 0.3323806 0.2645984 -0.5677946 0.7794852 0.3139121 -0.2151284 0.924759 0.4319332 0.2151142 0.8758765 0.3640756 0.5678067 0.7382714 0.1552491 0.9363708 0.3148136 -0.04025512 0.9958495 -0.08162933 -0.3889923 0.4758929 -0.7888036 -0.4168562 0.334196 -0.845307 -0.4168561 -0.3341965 -0.8453068 -0.3889922 -0.4758935 -0.7888033 -0.04025512 -0.9958496 -0.08162927 0.1552488 -0.9363709 0.3148133 0.3640758 -0.5678057 0.738272 0.4319332 -0.2151144 0.8758765 0.5425647 0.2151193 0.8120021 0.4573276 0.5678008 0.6844368 0.195012 0.9363712 0.291855 -0.05056613 0.9958494 -0.07567757 -0.4886301 0.4758825 -0.7312841 -0.5236286 0.334197 -0.7836616 -0.5236287 -0.3341964 -0.7836619 -0.4886305 -0.4758815 -0.7312845 -0.05056613 -0.9958494 -0.07567739 0.1950123 -0.936371 0.2918555 0.4573274 -0.5678015 0.6844365 0.5425646 -0.21512 0.812002 0.6439087 0.2151193 0.7342379 0.5427501 0.5677999 0.6188907 0.2314384 0.936371 0.2639046 -0.06001257 0.9958493 -0.06843131 -0.5798964 0.4758971 -0.661243 -0.6214385 0.33419 -0.7086122 -0.6214388 -0.3341893 -0.7086124 -0.5798962 -0.4758976 -0.6612427 -0.06001263 -0.9958492 -0.06843131 0.2314387 -0.9363709 0.263905 0.5427496 -0.5678009 0.6188902 0.6439087 -0.2151198 0.7342379 0.7342377 0.2151237 0.6439075 0.6188928 0.5677952 0.5427526 0.263903 0.9363719 0.231437 -0.06843072 0.9958494 -0.06001198 -0.661241 0.4759021 -0.5798946 -0.7086111 0.334192 -0.6214387 -0.7086111 -0.334192 -0.6214387 -0.6612407 -0.4759017 -0.5798951 -0.06843072 -0.9958494 -0.06001198 0.2639029 -0.9363719 0.231437 0.618892 -0.5677965 0.5427521 0.7342378 -0.2151235 0.6439075 0.8120018 0.2151236 0.5425635 0.6844377 0.5677997 0.4573277 0.2918564 0.9363707 0.1950123 -0.0756793 0.9958492 -0.05056685 -0.731276 0.4759019 -0.4886235 -0.7836636 0.3341903 -0.5236299 -0.7836637 -0.3341901 -0.5236299 -0.731276 -0.4759018 -0.4886234 -0.07567918 -0.9958493 -0.05056691 0.2918565 -0.9363707 0.1950123 0.6844375 -0.5678 0.4573275 0.8120016 -0.215124 0.5425634 0.8758736 0.2151243 0.4319342 0.7382742 0.5678017 0.3640775 0.3148124 0.9363711 0.1552492 -0.0816316 0.9958493 -0.04025596 -0.7888031 0.4758937 -0.3889922 -0.8453076 0.3341934 -0.4168573 -0.8453075 -0.3341936 -0.4168573 -0.7888032 -0.4758937 -0.3889921 -0.08163172 -0.9958493 -0.04025596 0.3148124 -0.9363711 0.1552492 0.7382742 -0.5678018 0.3640775 0.8758736 -0.215124 0.4319342 0.9247614 0.215111 0.3139166 0.7794787 0.5678043 0.2645969 0.3323842 0.9363709 0.1128289 -0.08618569 0.9958494 -0.02925604 -0.8328297 0.475891 -0.2827059 -0.8924856 0.3341969 -0.3029554 -0.8924857 -0.3341968 -0.3029554 -0.8328298 -0.4758908 -0.2827059 -0.08618551 -0.9958496 -0.02925604 0.3323845 -0.936371 0.1128281 0.7794783 -0.5678045 0.2645972 0.9247627 -0.2151119 0.3139123 0.9578221 0.2151237 0.1905227 0.8073508 0.5677983 0.160592 0.3442643 0.9363722 0.06847816 -0.08926826 0.9958494 -0.01775652 -0.8626037 0.4758933 -0.1715818 -0.924398 0.3341842 -0.1838732 -0.924398 -0.3341842 -0.1838732 -0.8626038 -0.4758933 -0.1715818 -0.08926844 -0.9958493 -0.01775652 0.3442643 -0.9363722 0.06847816 0.8073508 -0.5677983 0.160592 0.957822 -0.2151238 0.1905226 0.9744995 0.2151072 0.06387406 0.8214017 0.5678035 0.05383765 0.3502587 0.9363716 0.02295756 -0.09082257 0.9958494 -0.005952894 -0.8776167 0.4758992 -0.05752313 -0.9404886 0.3341873 -0.06164401 -0.9404886 -0.3341873 -0.06164401 -0.8776167 -0.4758992 -0.05752313 -0.09082245 -0.9958494 -0.005952894 0.3502586 -0.9363717 0.02295756 0.8214016 -0.5678036 0.05383813 0.9744994 -0.2151072 0.06387406 0.9744995 0.2151077 -0.06387138 0.8214032 0.5678012 -0.05383813 0.3502576 0.9363721 -0.0229575 -0.09082311 0.9958493 0.005952894 -0.8776187 0.4758959 0.05752205 -0.9404872 0.3341915 0.06164383 -0.9404873 -0.3341916 0.06164342 -0.8776187 -0.4758959 0.05752205 -0.09082305 -0.9958493 0.005952894 0.3502576 -0.9363721 -0.0229575 0.8214032 -0.5678012 -0.05383813 0.9744995 -0.2151077 -0.06387138 0.9578256 0.2151076 -0.1905233 0.8073474 0.5678032 -0.1605919 0.3442656 0.9363718 -0.06847816 -0.08926844 0.9958493 0.0177567 -0.8626004 0.4758994 0.1715817 -0.9243972 0.3341871 0.1838719 -0.9243972 -0.3341872 0.1838719 -0.8626005 -0.4758993 0.1715817 -0.08926844 -0.9958494 0.0177567 0.3442656 -0.9363718 -0.06847816 0.8073475 -0.5678032 -0.1605919 0.9578256 -0.2151075 -0.1905233 0.9247598 0.2151239 -0.3139125 0.7794824 0.5677984 -0.2645981 0.332381 0.9363722 -0.1128278 -0.08618712 0.9958494 0.02925622 -0.8328287 0.4758933 0.282705 -0.8924881 0.3341842 0.3029618 -0.8924882 -0.3341841 0.3029619 -0.8328286 -0.4758935 0.282705 -0.086187 -0.9958493 0.02925622 0.332381 -0.9363722 -0.1128278 0.7794825 -0.5677984 -0.2645981 0.9247598 -0.2151241 -0.3139125 0.8758741 0.2151241 -0.4319331 0.7382791 0.5677943 -0.3640794 0.3148103 0.936372 -0.1552483 -0.0816307 0.9958494 0.0402559 -0.7888033 0.4758891 0.3889975 -0.8453036 0.3341995 0.4168604 -0.8453036 -0.3341997 0.4168604 -0.7888031 -0.4758893 0.3889974 -0.08163082 -0.9958493 0.04025596 0.3148102 -0.9363721 -0.1552482 0.7382789 -0.5677945 -0.3640792 0.8758741 -0.2151243 -0.4319331 0.8120017 0.2151233 -0.5425637 0.6844365 0.5678001 -0.4573289 0.2918558 0.936371 -0.195012 -0.07567733 0.9958495 0.05056607 -0.7312785 0.4758973 0.488624 -0.7836662 0.3341875 0.5236278 -0.7836663 -0.334187 0.5236279 -0.7312787 -0.4758971 0.4886241 -0.07567739 -0.9958494 0.05056571 0.2918556 -0.936371 -0.1950119 0.6844362 -0.5678007 -0.4573288 0.8120016 -0.2151236 -0.5425637 0.7342386 0.2151208 -0.6439074 0.6188938 0.5677919 -0.542755 0.2639033 0.9363719 -0.2314368 -0.0684309 0.9958493 0.06001222 -0.6612428 0.4759017 0.5798928 -0.7086138 0.3341912 0.6214362 -0.7086137 -0.3341913 0.6214361 -0.6612428 -0.4759016 0.5798928 -0.06843096 -0.9958493 0.06001222 0.263903 -0.936372 -0.2314367 0.6188941 -0.5677914 -0.5427553 0.7342385 -0.2151212 -0.6439074 0.6439112 0.2151097 -0.7342385 0.5427498 0.5678014 -0.6188896 0.2314382 0.936371 -0.263905 -0.06001144 0.9958494 0.06842988 -0.5798984 0.4758923 0.6612446 -0.6214361 0.3341998 0.7086097 -0.6214359 -0.3342006 0.7086095 -0.5798985 -0.4758921 0.6612447 -0.06001144 -0.9958494 0.0684297 0.2314382 -0.936371 -0.263905 0.5427498 -0.5678013 -0.6188896 0.6439112 -0.2151101 -0.7342385 0.5425629 0.2151257 -0.8120015 0.4573277 0.567798 -0.6844391 0.1950106 0.936372 -0.2918536 -0.05056756 0.9958493 0.07567936 -0.4886235 0.475897 0.7312791 -0.5236268 0.3341966 0.7836629 -0.5236266 -0.3341978 0.7836627 -0.4886238 -0.4758959 0.7312796 -0.05056744 -0.9958492 0.0756793 0.1950104 -0.9363721 -0.2918534 0.4573276 -0.5677983 -0.6844389 0.542563 -0.2151252 -0.8120016 0.4319344 0.2151232 -0.8758738 0.3640788 0.5677973 -0.738277 0.1552483 0.9363715 -0.3148118 -0.04025614 0.9958494 0.08163034 -0.3889982 0.4758859 0.7888048 -0.4168584 0.3341981 0.8453052 -0.4168585 -0.3341975 0.8453054 -0.3889985 -0.4758848 0.7888054 -0.04025602 -0.9958494 0.08163017 0.1552484 -0.9363713 -0.3148123 0.3640787 -0.5677979 -0.7382766 0.4319344 -0.2151238 -0.8758736 0.3139135 0.2151176 -0.9247609 0.2645964 0.5678043 -0.7794788 0.1128285 0.9363712 -0.3323835 -0.0292564 0.9958494 0.08618682 -0.2827025 0.4759083 0.832821 -0.3029577 0.3341912 0.892487 -0.3029578 -0.3341904 0.8924872 -0.2827023 -0.4759094 0.8328204 -0.0292564 -0.9958493 0.08618688 0.1128283 -0.9363715 -0.3323829 0.2645967 -0.5678026 -0.7794798 0.3139145 -0.2151093 -0.9247625 0.1905229 0.2151162 -0.9578236 0.1605918 0.5678091 -0.8073433 0.06847935 0.9363713 -0.3442664 -0.01775664 0.9958493 0.08926826 -0.1715848 0.4758765 0.8626125 -0.1838738 0.334206 0.9243901 -0.1838738 -0.3342059 0.92439 -0.1715846 -0.4758782 0.8626116 -0.01775658 -0.9958494 0.08926802 0.06847935 -0.9363712 -0.3442666 0.1605916 -0.5678107 -0.8073422 0.190523 -0.2151138 -0.9578241 0.06387269 0.2151076 -0.9744994 0.05383789 0.5678067 -0.8213995 0.02295774 0.9363716 -0.3502591 -0.005952894 0.9958493 0.09082281 -0.05752295 0.4758874 0.8776232 -0.06164252 0.3341964 0.9404855 -0.06164258 -0.3341957 0.9404858 -0.05752289 -0.4758893 0.8776221 -0.005952894 -0.9958493 0.09082293 0.02295774 -0.9363712 -0.3502599 0.05383783 -0.5678083 -0.8213984 0.06387263 -0.2151105 -0.9744987 -0.06387323 0.215102 -0.9745005 -0.05383855 0.5678009 -0.8214034 -0.02295607 0.9363721 -0.3502576 0.005952596 0.9958493 0.09082317 0.05752068 0.4759059 0.8776133 0.06164157 0.3341903 0.9404878 0.06164157 -0.3341907 0.9404877 0.05752074 -0.4759044 0.8776141 0.005952596 -0.9958493 0.09082305 -0.02295613 -0.9363719 -0.3502582 -0.05383855 -0.5678009 -0.8214035 -0.06387329 -0.2151012 -0.9745008 -0.1905226 0.2151234 -0.9578221 -0.1605913 0.5678039 -0.8073471 -0.06847929 0.9363695 -0.3442715 0.01775658 0.9958494 0.08926886 0.1715802 0.4759024 0.8625991 0.1838719 0.3341951 0.9243943 0.1838719 -0.3341956 0.9243941 0.1715804 -0.475901 0.8625998 0.01775664 -0.9958493 0.08926916 -0.06847941 -0.9363692 -0.344272 -0.160591 -0.567806 -0.8073456 -0.1905227 -0.2151207 -0.9578227 -0.3139147 0.2151147 -0.9247612 -0.2645974 0.5678012 -0.7794807 -0.1128293 0.9363704 -0.3323854 0.02925717 0.9958493 0.08618748 0.2827098 0.475891 0.8328283 0.3029595 0.3341993 0.8924833 0.3029594 -0.3342003 0.892483 0.2827096 -0.4758924 0.8328276 0.02925717 -0.9958493 0.08618766 -0.1128293 -0.9363704 -0.3323854 -0.2645977 -0.5677997 -0.7794816 -0.3139145 -0.2151173 -0.9247606 -0.4319324 0.2151274 -0.8758738 -0.3640806 0.5677917 -0.7382805 -0.1552489 0.9363711 -0.3148126 0.04025495 0.9958496 0.08162873 0.3889924 0.475893 0.7888033 0.4168608 0.3341889 0.8453077 0.4168607 -0.3341893 0.8453075 0.3889924 -0.475893 0.7888033 0.04025495 -0.9958496 0.08162862 -0.1552489 -0.9363711 -0.3148127 -0.3640801 -0.5677928 -0.7382798 -0.4319323 -0.2151284 -0.8758735 -0.5425627 0.2151134 -0.812005 -0.4573274 0.5677984 -0.6844391 -0.1950113 0.936371 -0.2918562 0.05056571 0.9958494 0.07567757 0.4886279 0.4758833 0.7312852 0.5236264 0.3341975 0.7836629 0.5236276 -0.3341922 0.7836644 0.4886283 -0.4758822 0.7312856 0.05056554 -0.9958495 0.07567739 -0.1950109 -0.9363712 -0.2918558 -0.4573276 -0.5677977 -0.6844394 -0.542563 -0.2151189 -0.8120033 -0.643908 0.2151202 -0.7342383 -0.5427489 0.5678038 -0.6188882 -0.2314392 0.9363706 -0.2639055 0.06001049 0.9958496 0.06842911 0.5798967 0.4758867 0.6612502 0.6214357 0.3341952 0.7086122 0.6214355 -0.334196 0.708612 0.5798972 -0.4758851 0.6612508 0.06001037 -0.9958496 0.06842911 -0.2314394 -0.9363704 -0.2639057 -0.5427488 -0.5678041 -0.6188881 -0.6439078 -0.2151216 -0.734238 -0.7342382 0.2151182 -0.6439087 -0.6188914 0.5677961 -0.5427533 -0.2639027 0.9363723 -0.2314353 0.06843054 0.9958493 0.06001198 0.6612434 0.4758994 0.5798939 0.7086119 0.3341908 0.6214385 0.7086118 -0.3341913 0.6214384 0.6612439 -0.4758985 0.5798942 0.06843066 -0.9958493 0.06001192 -0.2639027 -0.9363723 -0.2314353 -0.618892 -0.567795 -0.5427537 -0.7342382 -0.2151184 -0.6439087 -0.8120013 0.2151235 -0.5425642 -0.6844377 0.5677997 -0.4573277 -0.291857 0.9363703 -0.1950132 0.07567793 0.9958494 0.05056607 0.7312803 0.4758921 0.4886264 0.7836668 0.3341895 0.5236255 0.7836668 -0.3341897 0.5236255 0.7312807 -0.4758915 0.4886266 0.07567781 -0.9958494 0.05056607 -0.2918568 -0.9363704 -0.1950131 -0.6844375 -0.5678 -0.4573275 -0.8120012 -0.215124 -0.5425641 -0.875877 0.215111 -0.4319339 -0.7382753 0.567802 -0.3640749 -0.3148111 0.9363718 -0.1552481 0.08163106 0.9958493 0.04025584 0.7888023 0.475894 0.3889933 0.8453069 0.3341932 0.4168588 0.8453069 -0.3341934 0.4168588 0.7888023 -0.475894 0.3889934 0.08163082 -0.9958493 0.04025584 -0.3148111 -0.9363718 -0.1552481 -0.7382753 -0.567802 -0.3640749 -0.875877 -0.2151107 -0.4319339 -0.9247595 0.2151246 -0.3139129 -0.7794839 0.5677953 -0.2646004 -0.3323845 0.9363709 -0.1128286 0.08618497 0.9958496 0.02925592 0.8328291 0.4758902 0.282709 0.8924841 0.3341977 0.3029589 0.8924841 -0.3341977 0.3029589 0.832829 -0.4758903 0.282709 0.08618509 -0.9958496 0.02925592 -0.3323845 -0.9363709 -0.1128286 -0.779484 -0.5677953 -0.2646004 -0.9247595 -0.2151249 -0.3139129 -0.957822 0.2151237 -0.1905229 -0.807351 0.5677982 -0.1605916 -0.344268 0.9363707 -0.06847858 0.0892685 0.9958493 0.0177567 0.8626039 0.4758934 0.1715807 0.9243909 0.3342037 0.1838735 0.9243909 -0.3342037 0.1838735 0.862604 -0.4758935 0.1715807 0.08926874 -0.9958493 0.01775664 -0.3442677 -0.9363709 -0.06847918 -0.8073509 -0.5677982 -0.1605916 -0.957822 -0.2151237 -0.1905229 -0.974496 0.2151242 -0.06386941 -0.8214017 0.5678035 -0.05383813 -0.3502631 0.93637 -0.02295821 0.09082186 0.9958494 0.005952537 0.8776168 0.4758992 0.05752158 0.9404857 0.3341961 0.06164109 0.9404857 -0.3341961 0.06164109 0.8776168 -0.4758992 0.05752158 0.09082162 -0.9958494 0.005952537 -0.3502632 -0.93637 -0.02295821 -0.8214017 -0.5678035 -0.05383813 -0.974496 -0.2151242 -0.06386941 -0.9744959 0.2151243 0.06386941 -0.8214017 0.5678035 0.05383771 -0.3502631 0.93637 0.02295821 0.09082186 0.9958494 -0.005952537 0.8776168 0.4758993 -0.05752158 0.9404857 0.3341961 -0.06164109 0.9404857 -0.3341961 -0.06164109 0.8776168 -0.4758993 -0.05752158 0.09082162 -0.9958495 -0.005952537 -0.350263 -0.93637 0.02295821 -0.8214018 -0.5678035 0.05383771 -0.9744959 -0.2151243 0.06386941 -0.9578247 0.21511 0.190525 -0.8073509 0.5677984 0.1605917 -0.3442642 0.9363723 0.06847733 0.08927047 0.9958491 -0.01775681 0.8626041 0.4758933 -0.1715804 0.924391 0.3342035 -0.1838731 0.924391 -0.3342035 -0.1838731 0.8626041 -0.4758933 -0.1715804 0.08927053 -0.9958491 -0.01775681 -0.3442641 -0.9363724 0.06847739 -0.8073508 -0.5677984 0.1605917 -0.9578247 -0.21511 0.190525 -0.9247623 0.2151122 0.3139136 -0.7794781 0.5678048 0.2645971 -0.3323841 0.9363709 0.1128291 0.08618706 0.9958493 -0.02925664 0.832829 0.4758909 -0.2827079 0.8924845 0.3341993 -0.3029562 0.8924844 -0.3341994 -0.3029562 0.8328289 -0.4758911 -0.2827079 0.0861873 -0.9958494 -0.02925664 -0.3323841 -0.936371 0.1128292 -0.7794783 -0.5678047 0.2645972 -0.9247623 -0.2151122 0.3139136 -0.875875 0.2151185 0.431934 -0.7382742 0.5678018 0.3640775 -0.3148126 0.9363713 0.1552482 0.08163094 0.9958493 -0.04025596 0.7888017 0.4758937 -0.3889951 0.8453063 0.3341927 -0.4168605 0.8453062 -0.3341928 -0.4168605 0.7888018 -0.4758936 -0.3889951 0.08163088 -0.9958493 -0.04025596 -0.3148126 -0.9363713 0.1552482 -0.7382741 -0.5678019 0.3640774 -0.8758753 -0.2151177 0.4319339 -0.8120023 0.215123 0.5425629 -0.6844389 0.5677988 0.4573269 -0.2918572 0.9363704 0.1950126 0.07567656 0.9958495 -0.05056554 0.7312833 0.4758837 -0.4886302 0.783664 0.3341965 -0.5236254 0.7836638 -0.3341971 -0.5236252 0.7312832 -0.4758839 -0.4886302 0.07567673 -0.9958495 -0.05056554 -0.2918571 -0.9363704 0.1950125 -0.6844388 -0.5677991 0.4573268 -0.8120021 -0.2151234 0.5425628 -0.7342379 0.2151132 0.6439108 -0.618882 0.567813 0.5427463 -0.2639065 0.9363698 0.2314413 0.06843054 0.9958493 -0.0600115 0.6612413 0.4759008 -0.5798951 0.7086098 0.3341986 -0.6214368 0.7086096 -0.334199 -0.6214367 0.6612417 -0.4758999 -0.5798954 0.06843066 -0.9958493 -0.0600115 -0.2639067 -0.9363697 0.2314414 -0.6188841 -0.5678126 0.5427443 -0.734238 -0.2151128 0.6439109 -0.6439087 0.2151257 0.7342361 -0.5427522 0.567797 0.6188915 -0.2314372 0.9363719 0.2639024 0.06001234 0.9958493 -0.06843072 0.5798964 0.4758919 -0.6612467 0.6214371 0.3341969 -0.7086102 0.6214373 -0.3341959 -0.7086105 0.5798966 -0.4758912 -0.6612469 0.0600124 -0.9958493 -0.0684309 -0.231437 -0.936372 0.2639022 -0.5427524 -0.5677967 0.6188917 -0.6439087 -0.2151252 0.7342362 -0.5425626 0.2151197 0.8120034 -0.4573266 0.5678019 0.6844366 -0.195012 0.936371 0.2918557 0.05056565 0.9958495 -0.07567721 0.4886294 0.4758818 -0.7312852 0.5236269 0.3341959 -0.7836632 0.5236271 -0.3341953 -0.7836634 0.4886297 -0.4758808 -0.7312856 0.05056583 -0.9958495 -0.07567739 -0.1950117 -0.9363712 0.2918553 -0.4573268 -0.5678012 0.684437 -0.5425626 -0.2151203 0.8120033 -0.4319324 0.2151274 0.8758738 -0.3640789 0.5677927 0.7382804 -0.1552489 0.9363711 0.3148126 0.04025506 0.9958496 -0.08162897 0.3889924 0.475893 -0.7888033 0.4168571 0.334197 -0.8453063 0.4168571 -0.3341968 -0.8453063 0.3889924 -0.475893 -0.7888033 0.04025518 -0.9958495 -0.08162903 -0.1552489 -0.9363711 0.3148127 -0.3640794 -0.5677916 0.7382811 -0.4319323 -0.2151284 0.8758735 -0.3139166 0.2151011 0.9247637 -0.2645998 0.5677983 0.779482 -0.1128277 0.9363728 0.3323793 0.0292564 0.9958494 -0.08618628 0.2827078 0.4758903 -0.8328294 0.302963 0.3341846 -0.8924876 0.302963 -0.3341845 -0.8924877 0.2827078 -0.4758905 -0.8328293 0.02925646 -0.9958494 -0.0861864 -0.1128276 -0.936373 0.3323789 -0.2645996 -0.5677993 0.7794814 -0.3139165 -0.2151032 0.9247633 -0.1905217 0.2151299 0.9578208 -0.160591 0.5678027 0.807348 -0.06847828 0.9363717 0.3442658 0.01775664 0.9958493 -0.08926856 0.1715818 0.4758995 -0.8626005 0.1838713 0.3341877 -0.9243971 0.1838713 -0.334187 -0.9243974 0.1715819 -0.4758978 -0.8626014 0.01775664 -0.9958493 -0.08926874 -0.06847822 -0.9363719 0.3442654 -0.1605907 -0.5678048 0.8073466 -0.1905218 -0.2151272 0.9578214 -0.06387323 0.215102 0.9745005 -0.05383855 0.5678009 0.8214034 -0.02295738 0.9363721 0.3502576 0.005952894 0.9958493 -0.09082317 0.05752277 0.4759042 -0.8776141 0.06164479 0.3341854 -0.9404893 0.06164473 -0.3341857 -0.9404892 0.05752271 -0.4759057 -0.8776133 0.005952954 -0.9958493 -0.09082305 -0.02295744 -0.9363718 0.3502582 -0.05383855 -0.5678009 0.8214035 -0.06387329 -0.2151012 0.9745008 0.06387305 0.2151013 0.9745008 0.05383884 0.5678028 0.8214021 0.02295768 0.9363722 0.3502575 -0.005952894 0.9958493 -0.09082269 -0.05752289 0.4758958 -0.8776186 -0.06164455 0.3341852 -0.9404894 -0.06164455 -0.3341846 -0.9404896 -0.05752277 -0.4758975 -0.8776176 -0.005952894 -0.9958493 -0.09082263 0.02295762 -0.9363723 0.3502569 0.05383819 -0.5678046 0.8214008 0.06387299 -0.2151041 0.9745001 0.1905192 0.2151263 0.9578222 0.1605899 0.5678042 0.8073471 0.06847792 0.9363728 0.3442626 -0.01775652 0.9958494 -0.08926862 -0.1715819 0.4758918 -0.8626046 -0.1838733 0.3341843 -0.924398 -0.1838734 -0.3341833 -0.9243983 -0.1715818 -0.4758931 -0.862604 -0.01775646 -0.9958493 -0.08926826 0.0684781 -0.9363728 0.344263 0.1605902 -0.5678024 0.8073483 0.1905193 -0.2151247 0.9578225 0.3139163 0.2151025 0.9247635 0.2645969 0.5678077 0.779476 0.1128287 0.9363706 0.332385 -0.02925556 0.9958496 -0.08618503 -0.2827079 0.475887 -0.8328313 -0.3029573 0.3341988 -0.8924842 -0.3029572 -0.3341993 -0.8924841 -0.282708 -0.4758864 -0.8328316 -0.02925562 -0.9958495 -0.08618509 0.1128288 -0.9363704 0.3323855 0.2645973 -0.5678062 0.7794771 0.3139163 -0.2151024 0.9247635 0.4319344 0.2151232 0.8758738 0.3640788 0.5677973 0.738277 0.1552483 0.9363715 0.3148118 -0.04025566 0.9958494 -0.08163034 -0.3889969 0.4758797 -0.7888093 -0.416856 0.334198 -0.8453065 -0.4168559 -0.3341985 -0.8453062 -0.3889972 -0.4758786 -0.7888098 -0.04025566 -0.9958494 -0.08163017 0.1552484 -0.9363713 0.3148123 0.3640787 -0.5677979 0.7382766 0.4319344 -0.2151238 0.8758736 0.5425642 0.2151263 0.8120005 0.4573299 0.5677961 0.6844391 0.1950126 0.9363707 0.291856 -0.05056703 0.9958493 -0.0756787 -0.4886218 0.4759016 -0.7312774 -0.5236285 0.3341901 -0.7836646 -0.5236287 -0.3341893 -0.7836649 -0.4886218 -0.4759011 -0.7312775 -0.05056697 -0.9958493 -0.0756787 0.1950125 -0.9363707 0.291856 0.4573296 -0.5677971 0.6844387 0.5425643 -0.2151257 0.8120007 0.6439074 0.215124 0.7342378 0.5427526 0.5677956 0.6188923 0.2314362 0.9363719 0.2639035 -0.06001174 0.9958494 -0.06843018 -0.5798957 0.4759008 -0.6612409 -0.6214377 0.3341934 -0.7086114 -0.6214377 -0.3341934 -0.7086114 -0.5798953 -0.4759014 -0.6612407 -0.0600118 -0.9958494 -0.06843018 0.2314363 -0.9363719 0.2639035 0.5427532 -0.5677944 0.618893 0.6439074 -0.2151237 0.7342378 0.7342386 0.2151208 0.6439074 0.6188912 0.5677989 0.5427506 0.2639059 0.9363707 0.2314381 -0.06843072 0.9958493 -0.0600124 -0.6612423 0.4758993 -0.5798954 -0.7086125 0.3341907 -0.6214379 -0.7086124 -0.3341909 -0.6214379 -0.6612426 -0.4758996 -0.5798949 -0.06843054 -0.9958493 -0.06001234 0.2639058 -0.9363707 0.2314381 0.6188911 -0.5677991 0.5427504 0.7342385 -0.2151212 0.6439074 0.8120008 0.2151226 0.5425653 0.6844378 0.5677998 0.4573273 0.2918555 0.9363712 0.1950118 -0.07567864 0.9958493 -0.05056691 -0.7312794 0.4758932 -0.4886267 -0.7836641 0.334194 -0.5236271 -0.7836641 -0.3341935 -0.5236271 -0.7312791 -0.475894 -0.4886264 -0.0756787 -0.9958493 -0.05056685 0.2918553 -0.9363712 0.1950116 0.6844378 -0.5677998 0.4573273 0.8120009 -0.2151224 0.5425654 0.8758764 0.2151118 0.4319347 0.7382722 0.5678037 0.3640785 0.3148132 0.9363709 0.1552492 -0.08162909 0.9958495 -0.04025536 -0.7888038 0.4758906 -0.3889942 -0.8453059 0.3341981 -0.4168568 -0.845306 -0.3341979 -0.4168569 -0.7888038 -0.4758909 -0.3889942 -0.08162921 -0.9958495 -0.04025536 0.3148133 -0.9363709 0.1552492 0.7382721 -0.5678039 0.3640785 0.8758764 -0.2151116 0.4319347 0.92476 0.2151246 0.3139114 0.7794825 0.5677984 0.2645978 0.3323807 0.9363723 0.1128275 -0.08618664 0.9958494 -0.02925616 -0.8328275 0.4758934 -0.2827082 -0.8924872 0.3341841 -0.3029651 -0.8924871 -0.3341843 -0.302965 -0.8328276 -0.4758933 -0.2827082 -0.08618646 -0.9958494 -0.02925622 0.3323807 -0.9363722 0.1128285 0.779483 -0.567798 0.2645975 0.9247589 -0.2151232 0.3139158 0.9578261 0.2151077 0.19052 0.8073472 0.5678035 0.1605919 0.3442657 0.9363718 0.06847816 -0.08926904 0.9958493 -0.0177567 -0.8626005 0.4758995 -0.1715818 -0.9243972 0.3341872 -0.1838719 -0.9243972 -0.3341872 -0.1838719 -0.8626005 -0.4758993 -0.1715818 -0.08926892 -0.9958493 -0.0177567 0.3442658 -0.9363717 0.06847816 0.8073473 -0.5678034 0.1605919 0.9578261 -0.2151076 0.19052 0.9744995 0.2151077 0.0638715 0.8214033 0.5678011 0.05383825 0.3502575 0.9363721 0.02295756 -0.09082257 0.9958493 -0.005952894 -0.8776184 0.4758961 -0.05752277 -0.9404872 0.3341916 -0.06164354 -0.9404872 -0.3341916 -0.06164354 -0.8776184 -0.4758961 -0.05752277 -0.09082263 -0.9958493 -0.005952894 0.3502575 -0.9363721 0.02295756 0.8214034 -0.5678011 0.05383777 0.9744995 -0.2151077 0.0638715 0.9744994 0.2151073 -0.063874 0.8214017 0.5678035 -0.05383759 0.3502588 0.9363716 -0.0229575 -0.09082239 0.9958494 0.005952894 -0.8776165 0.4758996 0.05752366 -0.9404888 0.3341872 0.06164354 -0.9404887 -0.3341872 0.06164389 -0.8776165 -0.4758996 0.05752366 -0.09082239 -0.9958494 0.005952894 0.3502588 -0.9363716 -0.0229575 0.8214018 -0.5678035 -0.05383759 0.9744994 -0.2151073 -0.063874 0.9578226 0.2151238 -0.1905193 0.8073508 0.5677983 -0.160592 0.3442643 0.9363722 -0.0684781 -0.08926844 0.9958493 0.01775652 -0.8626038 0.4758935 0.1715818 -0.924398 0.3341842 0.1838731 -0.924398 -0.3341842 0.1838731 -0.8626037 -0.4758935 0.1715818 -0.08926832 -0.9958493 0.01775652 0.3442643 -0.9363722 -0.0684781 0.8073509 -0.5677983 -0.160592 0.9578226 -0.2151238 -0.1905193 0.9247588 0.2151246 -0.313915 0.7794852 0.5677949 -0.2645976 0.3323812 0.9363721 -0.1128274 -0.08618676 0.9958494 0.02925646 -0.8328308 0.4758896 0.2827048 -0.892485 0.3341996 0.3029545 -0.8924849 -0.3341994 0.3029545 -0.8328308 -0.4758898 0.2827048 -0.086187 -0.9958493 0.02925646 0.3323811 -0.9363722 -0.1128274 0.7794852 -0.5677949 -0.2645976 0.9247588 -0.2151244 -0.313915 0.8758737 0.2151244 -0.4319336 0.7382739 0.567802 -0.3640777 0.3148128 0.9363713 -0.155248 -0.08163046 0.9958494 0.04025572 -0.7888015 0.4758936 0.3889958 -0.8453088 0.3341882 0.4168589 -0.8453088 -0.3341884 0.4168589 -0.7888016 -0.4758934 0.3889958 -0.08163058 -0.9958494 0.04025572 0.3148128 -0.9363713 -0.155248 0.738274 -0.5678019 -0.3640778 0.8758737 -0.2151248 -0.4319336 0.8120011 0.2151226 -0.5425648 0.6844413 0.5677949 -0.4573283 0.2918549 0.9363714 -0.1950114 -0.07567858 0.9958494 0.05056661 -0.7312782 0.4758991 0.488623 -0.7836645 0.33419 0.5236288 -0.7836645 -0.3341901 0.5236288 -0.7312782 -0.475899 0.4886229 -0.07567846 -0.9958493 0.05056697 0.291855 -0.9363714 -0.1950114 0.6844418 -0.5677942 -0.4573285 0.812001 -0.2151231 -0.5425648 0.7342417 0.2151088 -0.6439079 0.6188887 0.5678055 -0.5427464 0.263906 0.9363707 -0.2314385 -0.0684297 0.9958495 0.06001102 -0.6612455 0.4758909 0.5798986 -0.7086095 0.3341982 0.6214373 -0.7086096 -0.3341978 0.6214373 -0.6612454 -0.4758908 0.5798987 -0.06842988 -0.9958495 0.06001102 0.263906 -0.9363707 -0.2314385 0.6188887 -0.5678056 -0.5427465 0.7342417 -0.2151092 -0.6439079 0.6439065 0.2151272 -0.7342375 0.5427508 0.5678008 -0.6188892 0.2314369 0.9363716 -0.2639037 -0.06001204 0.9958493 0.06843107 -0.5798981 0.4758911 0.6612458 -0.6214374 0.334196 0.7086104 -0.6214372 -0.3341971 0.7086101 -0.5798977 -0.4758921 0.6612454 -0.06001204 -0.9958493 0.06843101 0.231437 -0.9363716 -0.263904 0.5427507 -0.5678011 -0.618889 0.6439064 -0.2151277 -0.7342374 0.5425634 0.2151188 -0.812003 0.457326 0.5678026 -0.6844363 0.195012 0.936371 -0.2918557 -0.05056589 0.9958495 0.07567751 -0.4886294 0.4758818 0.7312852 -0.523628 0.3341926 0.7836639 -0.5236279 -0.3341932 0.7836637 -0.4886297 -0.4758808 0.7312856 -0.05056589 -0.9958494 0.07567733 0.1950117 -0.9363712 -0.2918553 0.4573258 -0.5678033 -0.684436 0.5425634 -0.2151194 -0.812003 0.4319332 0.2151142 -0.8758765 0.3640756 0.5678067 -0.7382714 0.1552491 0.9363708 -0.3148136 -0.04025578 0.9958493 0.08163082 -0.3889907 0.4758998 0.7888002 -0.4168573 0.3341895 0.8453091 -0.4168574 -0.3341888 0.8453093 -0.3889904 -0.4759009 0.7887997 -0.04025578 -0.9958493 0.08163088 0.1552488 -0.9363709 -0.3148133 0.3640758 -0.5678057 -0.738272 0.4319332 -0.2151144 -0.8758765 0.3139151 0.2151021 -0.924764 0.2645961 0.5678096 -0.779475 0.1128287 0.9363709 -0.3323841 -0.02925658 0.9958493 0.0861876 -0.2827136 0.4758774 0.8328349 -0.3029612 0.3342024 0.8924816 -0.3029612 -0.3342022 0.8924816 -0.2827133 -0.4758791 0.832834 -0.02925664 -0.9958493 0.08618777 0.1128288 -0.9363709 -0.3323844 0.2645957 -0.5678112 -0.779474 0.3139141 -0.2151104 -0.9247624 0.1905229 0.2151075 -0.9578256 0.1605915 0.5678026 -0.807348 0.06847834 0.9363721 -0.3442645 -0.01775664 0.9958493 0.08926928 -0.1715813 0.475892 0.8626046 -0.1838721 0.3341939 0.9243947 -0.1838721 -0.3341931 0.924395 -0.1715815 -0.4758905 0.8626055 -0.01775664 -0.9958493 0.08926916 0.06847852 -0.9363719 -0.3442654 0.1605917 -0.5678009 -0.807349 0.1905227 -0.2151105 -0.957825 0.06387287 0.2151026 -0.9745005 0.05383878 0.5678015 -0.8214031 0.0229572 0.9363719 -0.3502579 -0.005952835 0.9958493 0.09082293 -0.05752086 0.4758893 0.8776223 -0.06164103 0.3341937 0.9404866 -0.06164109 -0.3341934 0.9404868 -0.0575208 -0.4758908 0.8776214 -0.005952894 -0.9958493 0.09082305 0.0229572 -0.9363722 -0.3502574 0.05383878 -0.5678014 -0.8214031 0.06387287 -0.2151018 -0.9745007 -0.06386947 0.2151273 -0.9744953 -0.05383896 0.567804 -0.8214013 -0.02295821 0.9363696 -0.3502641 0.005952537 0.9958494 0.09082174 0.05752021 0.4758968 0.8776182 0.06164306 0.3341937 0.9404865 0.06164306 -0.3341941 0.9404863 0.05752015 -0.4758988 0.8776171 0.005952537 -0.9958495 0.09082138 -0.02295815 -0.9363698 -0.3502635 -0.0538389 -0.5678062 -0.8213998 -0.06386953 -0.2151246 -0.9744958 -0.1905224 0.2151292 -0.9578208 -0.1605908 0.5677994 -0.8073503 -0.06847894 0.9363713 -0.3442666 0.01775646 0.9958495 0.08926737 0.1715827 0.47589 0.8626054 0.1838738 0.3342034 0.924391 0.1838738 -0.3342043 0.9243906 0.1715825 -0.4758921 0.8626044 0.01775652 -0.9958494 0.08926761 -0.06847894 -0.9363713 -0.3442666 -0.1605906 -0.5678008 -0.8073493 -0.1905224 -0.2151318 -0.9578202 -0.3139137 0.215122 -0.9247598 -0.2645993 0.5677969 -0.7794831 -0.112829 0.9363708 -0.3323845 0.02925539 0.9958496 0.08618456 0.2827086 0.4758959 0.832826 0.3029555 0.3341916 0.8924875 0.3029556 -0.3341912 0.8924877 0.2827086 -0.4758959 0.832826 0.0292555 -0.9958496 0.08618462 -0.1128293 -0.9363704 -0.3323853 -0.264599 -0.567798 -0.7794824 -0.3139137 -0.2151229 -0.9247596 -0.4319346 0.2151179 -0.8758749 -0.3640772 0.5677986 -0.7382768 -0.1552492 0.9363709 -0.3148129 0.0402559 0.9958494 0.08163064 0.3889974 0.4758803 0.7888087 0.4168568 0.3341959 0.8453068 0.4168568 -0.3341965 0.8453066 0.3889977 -0.4758792 0.7888091 0.0402559 -0.9958494 0.08163046 -0.1552494 -0.9363708 -0.3148134 -0.364077 -0.5677992 -0.7382764 -0.4319347 -0.2151174 -0.8758751 -0.5425621 0.2151266 -0.8120018 -0.4573248 0.567804 -0.6844361 -0.1950129 0.9363701 -0.2918579 0.05056542 0.9958496 0.07567656 0.4886285 0.4758834 0.7312847 0.5236269 0.3341938 0.7836641 0.5236257 -0.3341991 0.7836626 0.488628 -0.475885 0.731284 0.05056554 -0.9958496 0.0756765 -0.1950128 -0.9363702 -0.2918577 -0.4573246 -0.5678043 -0.6844359 -0.5425617 -0.2151211 -0.8120036 -0.643908 0.2151209 -0.7342382 -0.5427542 0.5677916 -0.6188948 -0.2314352 0.9363723 -0.2639029 0.0600121 0.9958493 0.06843078 0.5798959 0.4758992 0.6612417 0.621438 0.3341916 0.7086119 0.6214382 -0.3341908 0.7086122 0.5798956 -0.4759001 0.6612414 0.06001234 -0.9958493 0.06843096 -0.2314353 -0.9363723 -0.2639029 -0.5427546 -0.5677906 -0.6188952 -0.643908 -0.2151212 -0.7342381 -0.734237 0.2151261 -0.6439075 -0.6188901 0.5678008 -0.54275 -0.263906 0.9363703 -0.2314395 0.06842976 0.9958494 0.06001156 0.6612439 0.4758937 0.5798981 0.708612 0.3341889 0.6214394 0.708612 -0.3341891 0.6214394 0.6612442 -0.475893 0.5798983 0.06842964 -0.9958494 0.06001156 -0.2639061 -0.9363703 -0.2314397 -0.6188899 -0.5678011 -0.5427498 -0.7342369 -0.2151265 -0.6439074 -0.8120052 0.2151126 -0.5425627 -0.6844375 0.5677996 -0.4573282 -0.2918547 0.9363717 -0.1950104 0.07567811 0.9958494 0.05056619 0.7312807 0.475894 0.4886242 0.7836639 0.3341938 0.5236273 0.7836637 -0.3341943 0.5236272 0.7312812 -0.4758931 0.4886243 0.07567793 -0.9958494 0.05056619 -0.2918546 -0.9363718 -0.1950103 -0.6844375 -0.5677995 -0.4573281 -0.8120052 -0.2151124 -0.5425627 -0.8758734 0.215124 -0.4319348 -0.7382779 0.5677962 -0.3640788 -0.3148134 0.9363707 -0.1552492 0.08162945 0.9958496 0.04025536 0.7888034 0.4758903 0.3889956 0.8453054 0.3341973 0.4168584 0.8453054 -0.3341973 0.4168584 0.7888033 -0.4758904 0.3889957 0.08162933 -0.9958496 0.04025536 -0.3148136 -0.9363707 -0.1552493 -0.738278 -0.5677959 -0.3640789 -0.8758734 -0.2151237 -0.4319348 -0.9247596 0.2151232 -0.3139138 -0.7794828 0.5677986 -0.2645968 -0.3323844 0.9363707 -0.1128295 0.08618736 0.9958494 0.02925676 0.8328272 0.4758934 0.2827091 0.8924829 0.3342031 0.3029565 0.8924829 -0.334203 0.3029565 0.8328272 -0.4758933 0.2827092 0.08618748 -0.9958494 0.0292567 -0.3323844 -0.9363707 -0.1128295 -0.7794827 -0.5677987 -0.2645967 -0.9247596 -0.2151229 -0.3139138 -0.957822 0.2151241 -0.1905226 -0.8073473 0.5678033 -0.1605922 -0.3442699 0.93637 -0.06847959 0.08926868 0.9958494 0.01775646 0.8626008 0.475899 0.1715817 0.9243939 0.334196 0.1838724 0.9243938 -0.3341961 0.1838724 0.8626007 -0.4758991 0.1715816 0.08926844 -0.9958493 0.01775652 -0.3442704 -0.93637 -0.068479 -0.8073473 -0.5678033 -0.1605922 -0.9578219 -0.2151241 -0.1905226 -0.9744994 0.2151077 -0.06387221 -0.8214034 0.5678012 -0.05383783 -0.3502576 0.9363721 -0.02295571 0.09082329 0.9958493 0.005952596 0.8776187 0.4758961 0.05751883 0.9404872 0.3341916 0.06164354 0.9404872 -0.3341916 0.06164354 0.8776187 -0.4758961 0.05751883 0.09082329 -0.9958493 0.005952596 -0.3502577 -0.9363721 -0.02295571 -0.8214034 -0.5678012 -0.05383783 -0.9744994 -0.2151077 -0.06387221 + + + + + + + + + + 0.5 0.5 0.5208333 0.5833333 0.5 0.5833333 0.5 0.5833333 0.5208333 0.6666667 0.5 0.6666667 0.5 0.6666667 0.5208333 0.75 0.5 0.75 0.5 0.75 0.5208333 0.8333333 0.5 0.8333333 0.5 0.8333333 0.5208333 0.9166667 0.5 0.9166667 0.5 0.9166667 0.5208333 1 0.5 1 0.5208333 0 0.5 0.08333331 0.5 0 0.5208333 0.08333331 0.5 0.1666666 0.5 0.08333331 0.5208333 0.1666666 0.5 0.25 0.5 0.1666666 0.5208333 0.25 0.5 0.3333333 0.5 0.25 0.5208333 0.3333333 0.5 0.4166666 0.5 0.3333333 0.5208333 0.4166666 0.5 0.5 0.5 0.4166666 0.5208333 0.5 0.5416667 0.5833333 0.5208333 0.5833333 0.5208333 0.5833333 0.5416667 0.6666667 0.5208333 0.6666667 0.5208333 0.6666667 0.5416667 0.75 0.5208333 0.75 0.5416667 0.75 0.5208333 0.8333333 0.5208333 0.75 0.5416667 0.8333333 0.5208333 0.9166667 0.5208333 0.8333333 0.5416667 0.9166667 0.5208333 1 0.5208333 0.9166667 0.5208333 0 0.5416667 0.08333331 0.5208333 0.08333331 0.5208333 0.08333331 0.5416667 0.1666666 0.5208333 0.1666666 0.5208333 0.1666666 0.5416667 0.25 0.5208333 0.25 0.5416667 0.25 0.5208333 0.3333333 0.5208333 0.25 0.5416667 0.3333333 0.5208333 0.4166666 0.5208333 0.3333333 0.5416667 0.4166666 0.5208333 0.5 0.5208333 0.4166666 0.5416667 0.5 0.5625 0.5833333 0.5416667 0.5833333 0.5416667 0.5833333 0.5625 0.6666667 0.5416667 0.6666667 0.5416667 0.6666667 0.5625 0.75 0.5416667 0.75 0.5625 0.75 0.5416667 0.8333333 0.5416667 0.75 0.5416667 0.8333333 0.5625 0.9166667 0.5416667 0.9166667 0.5625 0.9166667 0.5416667 1 0.5416667 0.9166667 0.5416667 0 0.5625 0.08333331 0.5416667 0.08333331 0.5625 0.08333331 0.5416667 0.1666666 0.5416667 0.08333331 0.5416667 0.1666666 0.5625 0.25 0.5416667 0.25 0.5625 0.25 0.5416667 0.3333333 0.5416667 0.25 0.5625 0.3333333 0.5416667 0.4166666 0.5416667 0.3333333 0.5625 0.4166666 0.5416667 0.5 0.5416667 0.4166666 0.5833333 0.5 0.5625 0.5833333 0.5625 0.5 0.5625 0.5833333 0.5833333 0.6666667 0.5625 0.6666667 0.5625 0.6666667 0.5833333 0.75 0.5625 0.75 0.5833333 0.75 0.5625 0.8333333 0.5625 0.75 0.5625 0.8333333 0.5833333 0.9166667 0.5625 0.9166667 0.5625 0.9166667 0.5833333 1 0.5625 1 0.5833333 0 0.5625 0.08333331 0.5625 0 0.5833333 0.08333331 0.5625 0.1666666 0.5625 0.08333331 0.5625 0.1666666 0.5833333 0.25 0.5625 0.25 0.5833333 0.25 0.5625 0.3333333 0.5625 0.25 0.5833333 0.3333333 0.5625 0.4166666 0.5625 0.3333333 0.5833333 0.4166666 0.5625 0.5 0.5625 0.4166666 0.6041667 0.5 0.5833333 0.5833333 0.5833333 0.5 0.5833333 0.5833333 0.6041667 0.6666667 0.5833333 0.6666667 0.5833333 0.6666667 0.6041667 0.75 0.5833333 0.75 0.6041667 0.75 0.5833333 0.8333333 0.5833333 0.75 0.5833333 0.8333333 0.6041667 0.9166667 0.5833333 0.9166667 0.5833333 0.9166667 0.6041667 1 0.5833333 1 0.6041667 0 0.5833333 0.08333331 0.5833333 0 0.6041667 0.08333331 0.5833333 0.1666666 0.5833333 0.08333331 0.5833333 0.1666666 0.6041667 0.25 0.5833333 0.25 0.6041667 0.25 0.5833333 0.3333333 0.5833333 0.25 0.6041667 0.3333333 0.5833333 0.4166666 0.5833333 0.3333333 0.5833333 0.4166666 0.6041667 0.5 0.5833333 0.5 0.6041667 0.5 0.625 0.5833333 0.6041667 0.5833333 0.625 0.5833333 0.6041667 0.6666667 0.6041667 0.5833333 0.6041667 0.6666667 0.625 0.75 0.6041667 0.75 0.625 0.75 0.6041667 0.8333333 0.6041667 0.75 0.625 0.8333333 0.6041667 0.9166667 0.6041667 0.8333333 0.6041667 0.9166667 0.625 1 0.6041667 1 0.625 0 0.6041667 0.08333331 0.6041667 0 0.6041667 0.08333331 0.625 0.1666666 0.6041667 0.1666666 0.6041667 0.1666666 0.625 0.25 0.6041667 0.25 0.625 0.25 0.6041667 0.3333333 0.6041667 0.25 0.625 0.3333333 0.6041667 0.4166666 0.6041667 0.3333333 0.625 0.4166666 0.6041667 0.5 0.6041667 0.4166666 0.625 0.5 0.6458333 0.5833333 0.625 0.5833333 0.625 0.5833333 0.6458333 0.6666667 0.625 0.6666667 0.625 0.6666667 0.6458333 0.75 0.625 0.75 0.6458333 0.75 0.625 0.8333333 0.625 0.75 0.625 0.8333333 0.6458333 0.9166667 0.625 0.9166667 0.625 0.9166667 0.6458333 1 0.625 1 0.6458333 0 0.625 0.08333331 0.625 0 0.6458333 0.08333331 0.625 0.1666666 0.625 0.08333331 0.625 0.1666666 0.6458333 0.25 0.625 0.25 0.6458333 0.25 0.625 0.3333333 0.625 0.25 0.6458333 0.3333333 0.625 0.4166666 0.625 0.3333333 0.6458333 0.4166666 0.625 0.5 0.625 0.4166666 0.6458333 0.5 0.6666667 0.5833333 0.6458333 0.5833333 0.6458333 0.5833333 0.6666667 0.6666667 0.6458333 0.6666667 0.6458333 0.6666667 0.6666667 0.75 0.6458333 0.75 0.6666667 0.75 0.6458333 0.8333333 0.6458333 0.75 0.6666667 0.8333333 0.6458333 0.9166667 0.6458333 0.8333333 0.6458333 0.9166667 0.6666667 1 0.6458333 1 0.6666667 0 0.6458333 0.08333331 0.6458333 0 0.6458333 0.08333331 0.6666667 0.1666666 0.6458333 0.1666666 0.6458333 0.1666666 0.6666667 0.25 0.6458333 0.25 0.6666667 0.25 0.6458333 0.3333333 0.6458333 0.25 0.6666667 0.3333333 0.6458333 0.4166666 0.6458333 0.3333333 0.6666667 0.4166666 0.6458333 0.5 0.6458333 0.4166666 0.6875 0.5 0.6666667 0.5833333 0.6666667 0.5 0.6666667 0.5833333 0.6875 0.6666667 0.6666667 0.6666667 0.6666667 0.6666667 0.6875 0.75 0.6666667 0.75 0.6875 0.75 0.6666667 0.8333333 0.6666667 0.75 0.6875 0.8333333 0.6666667 0.9166667 0.6666667 0.8333333 0.6666667 0.9166667 0.6875 1 0.6666667 1 0.6875 0 0.6666667 0.08333331 0.6666667 0 0.6666667 0.08333331 0.6875 0.1666666 0.6666667 0.1666666 0.6666667 0.1666666 0.6875 0.25 0.6666667 0.25 0.6875 0.25 0.6666667 0.3333333 0.6666667 0.25 0.6875 0.3333333 0.6666667 0.4166666 0.6666667 0.3333333 0.6666667 0.4166666 0.6875 0.5 0.6666667 0.5 0.7083333 0.5 0.6875 0.5833333 0.6875 0.5 0.6875 0.5833333 0.7083333 0.6666667 0.6875 0.6666667 0.6875 0.6666667 0.7083333 0.75 0.6875 0.75 0.7083333 0.75 0.6875 0.8333333 0.6875 0.75 0.6875 0.8333333 0.7083333 0.9166667 0.6875 0.9166667 0.7083333 0.9166667 0.6875 1 0.6875 0.9166667 0.6875 0 0.7083333 0.08333331 0.6875 0.08333331 0.7083333 0.08333331 0.6875 0.1666666 0.6875 0.08333331 0.6875 0.1666666 0.7083333 0.25 0.6875 0.25 0.7083333 0.25 0.6875 0.3333333 0.6875 0.25 0.7083333 0.3333333 0.6875 0.4166666 0.6875 0.3333333 0.6875 0.4166666 0.7083333 0.5 0.6875 0.5 0.7291667 0.5 0.7083333 0.5833333 0.7083333 0.5 0.7083333 0.5833333 0.7291667 0.6666667 0.7083333 0.6666667 0.7291667 0.6666667 0.7083333 0.75 0.7083333 0.6666667 0.7291667 0.75 0.7083333 0.8333333 0.7083333 0.75 0.7083333 0.8333333 0.7291667 0.9166667 0.7083333 0.9166667 0.7291667 0.9166667 0.7083333 1 0.7083333 0.9166667 0.7083333 0 0.7291667 0.08333331 0.7083333 0.08333331 0.7291667 0.08333331 0.7083333 0.1666666 0.7083333 0.08333331 0.7083333 0.1666666 0.7291667 0.25 0.7083333 0.25 0.7083333 0.25 0.7291667 0.3333333 0.7083333 0.3333333 0.7291667 0.3333333 0.7083333 0.4166666 0.7083333 0.3333333 0.7083333 0.4166666 0.7291667 0.5 0.7083333 0.5 0.75 0.5 0.7291667 0.5833333 0.7291667 0.5 0.7291667 0.5833333 0.75 0.6666667 0.7291667 0.6666667 0.75 0.6666667 0.7291667 0.75 0.7291667 0.6666667 0.75 0.75 0.7291667 0.8333333 0.7291667 0.75 0.7291667 0.8333333 0.75 0.9166667 0.7291667 0.9166667 0.7291667 0.9166667 0.75 1 0.7291667 1 0.75 0 0.7291667 0.08333331 0.7291667 0 0.75 0.08333331 0.7291667 0.1666666 0.7291667 0.08333331 0.7291667 0.1666666 0.75 0.25 0.7291667 0.25 0.7291667 0.25 0.75 0.3333333 0.7291667 0.3333333 0.75 0.3333333 0.7291667 0.4166666 0.7291667 0.3333333 0.7291667 0.4166666 0.75 0.5 0.7291667 0.5 0.7708333 0.5 0.75 0.5833333 0.75 0.5 0.7708333 0.5833333 0.75 0.6666667 0.75 0.5833333 0.75 0.6666667 0.7708333 0.75 0.75 0.75 0.75 0.75 0.7708333 0.8333333 0.75 0.8333333 0.75 0.8333333 0.7708333 0.9166667 0.75 0.9166667 0.75 0.9166667 0.7708333 1 0.75 1 0.7708333 0 0.75 0.08333331 0.75 0 0.7708333 0.08333331 0.75 0.1666666 0.75 0.08333331 0.7708333 0.1666666 0.75 0.25 0.75 0.1666666 0.7708333 0.25 0.75 0.3333333 0.75 0.25 0.7708333 0.3333333 0.75 0.4166666 0.75 0.3333333 0.75 0.4166666 0.7708333 0.5 0.75 0.5 0.7708333 0.5 0.7916667 0.5833333 0.7708333 0.5833333 0.7916667 0.5833333 0.7708333 0.6666667 0.7708333 0.5833333 0.7916667 0.6666667 0.7708333 0.75 0.7708333 0.6666667 0.7708333 0.75 0.7916667 0.8333333 0.7708333 0.8333333 0.7916667 0.8333333 0.7708333 0.9166667 0.7708333 0.8333333 0.7708333 0.9166667 0.7916667 1 0.7708333 1 0.7916667 0 0.7708333 0.08333331 0.7708333 0 0.7708333 0.08333331 0.7916667 0.1666666 0.7708333 0.1666666 0.7916667 0.1666666 0.7708333 0.25 0.7708333 0.1666666 0.7708333 0.25 0.7916667 0.3333333 0.7708333 0.3333333 0.7708333 0.3333333 0.7916667 0.4166666 0.7708333 0.4166666 0.7916667 0.4166666 0.7708333 0.5 0.7708333 0.4166666 0.7916667 0.5 0.8125 0.5833333 0.7916667 0.5833333 0.8125 0.5833333 0.7916667 0.6666667 0.7916667 0.5833333 0.8125 0.6666667 0.7916667 0.75 0.7916667 0.6666667 0.7916667 0.75 0.8125 0.8333333 0.7916667 0.8333333 0.8125 0.8333333 0.7916667 0.9166667 0.7916667 0.8333333 0.7916667 0.9166667 0.8125 1 0.7916667 1 0.8125 0 0.7916667 0.08333331 0.7916667 0 0.7916667 0.08333331 0.8125 0.1666666 0.7916667 0.1666666 0.8125 0.1666666 0.7916667 0.25 0.7916667 0.1666666 0.7916667 0.25 0.8125 0.3333333 0.7916667 0.3333333 0.7916667 0.3333333 0.8125 0.4166666 0.7916667 0.4166666 0.8125 0.4166666 0.7916667 0.5 0.7916667 0.4166666 0.8333333 0.5 0.8125 0.5833333 0.8125 0.5 0.8125 0.5833333 0.8333333 0.6666667 0.8125 0.6666667 0.8333333 0.6666667 0.8125 0.75 0.8125 0.6666667 0.8333333 0.75 0.8125 0.8333333 0.8125 0.75 0.8125 0.8333333 0.8333333 0.9166667 0.8125 0.9166667 0.8125 0.9166667 0.8333333 1 0.8125 1 0.8333333 0 0.8125 0.08333331 0.8125 0 0.8333333 0.08333331 0.8125 0.1666666 0.8125 0.08333331 0.8125 0.1666666 0.8333333 0.25 0.8125 0.25 0.8125 0.25 0.8333333 0.3333333 0.8125 0.3333333 0.8333333 0.3333333 0.8125 0.4166666 0.8125 0.3333333 0.8125 0.4166666 0.8333333 0.5 0.8125 0.5 0.8541667 0.5 0.8333333 0.5833333 0.8333333 0.5 0.8333333 0.5833333 0.8541667 0.6666667 0.8333333 0.6666667 0.8541667 0.6666667 0.8333333 0.75 0.8333333 0.6666667 0.8541667 0.75 0.8333333 0.8333333 0.8333333 0.75 0.8333333 0.8333333 0.8541667 0.9166667 0.8333333 0.9166667 0.8541667 0.9166667 0.8333333 1 0.8333333 0.9166667 0.8333333 0 0.8541667 0.08333331 0.8333333 0.08333331 0.8541667 0.08333331 0.8333333 0.1666666 0.8333333 0.08333331 0.8333333 0.1666666 0.8541667 0.25 0.8333333 0.25 0.8333333 0.25 0.8541667 0.3333333 0.8333333 0.3333333 0.8541667 0.3333333 0.8333333 0.4166666 0.8333333 0.3333333 0.8333333 0.4166666 0.8541667 0.5 0.8333333 0.5 0.8541667 0.5 0.8750001 0.5833333 0.8541667 0.5833333 0.8541667 0.5833333 0.8750001 0.6666667 0.8541667 0.6666667 0.8541667 0.6666667 0.8750001 0.75 0.8541667 0.75 0.8750001 0.75 0.8541667 0.8333333 0.8541667 0.75 0.8750001 0.8333333 0.8541667 0.9166667 0.8541667 0.8333333 0.8750001 0.9166667 0.8541667 1 0.8541667 0.9166667 0.8541667 0 0.8750001 0.08333331 0.8541667 0.08333331 0.8541667 0.08333331 0.8750001 0.1666666 0.8541667 0.1666666 0.8541667 0.1666666 0.8750001 0.25 0.8541667 0.25 0.8750001 0.25 0.8541667 0.3333333 0.8541667 0.25 0.8750001 0.3333333 0.8541667 0.4166666 0.8541667 0.3333333 0.8750001 0.4166666 0.8541667 0.5 0.8541667 0.4166666 0.8750001 0.5 0.8958333 0.5833333 0.8750001 0.5833333 0.8958333 0.5833333 0.8750001 0.6666667 0.8750001 0.5833333 0.8750001 0.6666667 0.8958333 0.75 0.8750001 0.75 0.8750001 0.75 0.8958333 0.8333333 0.8750001 0.8333333 0.8958333 0.8333333 0.8750001 0.9166667 0.8750001 0.8333333 0.8750001 0.9166667 0.8958333 1 0.8750001 1 0.8958333 0 0.8750001 0.08333331 0.8750001 0 0.8958333 0.08333331 0.8750001 0.1666666 0.8750001 0.08333331 0.8958333 0.1666666 0.8750001 0.25 0.8750001 0.1666666 0.8958333 0.25 0.8750001 0.3333333 0.8750001 0.25 0.8750001 0.3333333 0.8958333 0.4166666 0.8750001 0.4166666 0.8958333 0.4166666 0.8750001 0.5 0.8750001 0.4166666 0.8958333 0.5 0.9166667 0.5833333 0.8958333 0.5833333 0.9166667 0.5833333 0.8958333 0.6666667 0.8958333 0.5833333 0.8958333 0.6666667 0.9166667 0.75 0.8958333 0.75 0.8958333 0.75 0.9166667 0.8333333 0.8958333 0.8333333 0.9166667 0.8333333 0.8958333 0.9166667 0.8958333 0.8333333 0.9166667 0.9166667 0.8958333 1 0.8958333 0.9166667 0.8958333 0 0.9166667 0.08333331 0.8958333 0.08333331 0.8958333 0.08333331 0.9166667 0.1666666 0.8958333 0.1666666 0.9166667 0.1666666 0.8958333 0.25 0.8958333 0.1666666 0.9166667 0.25 0.8958333 0.3333333 0.8958333 0.25 0.8958333 0.3333333 0.9166667 0.4166666 0.8958333 0.4166666 0.9166667 0.4166666 0.8958333 0.5 0.8958333 0.4166666 0.9166667 0.5 0.9375 0.5833333 0.9166667 0.5833333 0.9166667 0.5833333 0.9375 0.6666667 0.9166667 0.6666667 0.9166667 0.6666667 0.9375 0.75 0.9166667 0.75 0.9166667 0.75 0.9375 0.8333333 0.9166667 0.8333333 0.9166667 0.8333333 0.9375 0.9166667 0.9166667 0.9166667 0.9375 0.9166667 0.9166667 1 0.9166667 0.9166667 0.9166667 0 0.9375 0.08333331 0.9166667 0.08333331 0.9375 0.08333331 0.9166667 0.1666666 0.9166667 0.08333331 0.9375 0.1666666 0.9166667 0.25 0.9166667 0.1666666 0.9375 0.25 0.9166667 0.3333333 0.9166667 0.25 0.9375 0.3333333 0.9166667 0.4166666 0.9166667 0.3333333 0.9375 0.4166666 0.9166667 0.5 0.9166667 0.4166666 0.9583333 0.5 0.9375 0.5833333 0.9375 0.5 0.9583333 0.5833333 0.9375 0.6666667 0.9375 0.5833333 0.9583333 0.6666667 0.9375 0.75 0.9375 0.6666667 0.9375 0.75 0.9583333 0.8333333 0.9375 0.8333333 0.9375 0.8333333 0.9583333 0.9166667 0.9375 0.9166667 0.9583333 0.9166667 0.9375 1 0.9375 0.9166667 0.9375 0 0.9583333 0.08333331 0.9375 0.08333331 0.9583333 0.08333331 0.9375 0.1666666 0.9375 0.08333331 0.9583333 0.1666666 0.9375 0.25 0.9375 0.1666666 0.9583333 0.25 0.9375 0.3333333 0.9375 0.25 0.9583333 0.3333333 0.9375 0.4166666 0.9375 0.3333333 0.9583333 0.4166666 0.9375 0.5 0.9375 0.4166666 0.9583333 0.5 0.9791667 0.5833333 0.9583333 0.5833333 0.9791667 0.5833333 0.9583333 0.6666667 0.9583333 0.5833333 0.9583333 0.6666667 0.9791667 0.75 0.9583333 0.75 0.9791667 0.75 0.9583333 0.8333333 0.9583333 0.75 0.9583333 0.8333333 0.9791667 0.9166667 0.9583333 0.9166667 0.9791667 0.9166667 0.9583333 1 0.9583333 0.9166667 0.9583333 0 0.9791667 0.08333331 0.9583333 0.08333331 0.9791667 0.08333331 0.9583333 0.1666666 0.9583333 0.08333331 0.9583333 0.1666666 0.9791667 0.25 0.9583333 0.25 0.9791667 0.25 0.9583333 0.3333333 0.9583333 0.25 0.9583333 0.3333333 0.9791667 0.4166666 0.9583333 0.4166666 0.9791667 0.4166666 0.9583333 0.5 0.9583333 0.4166666 0.9791667 0.5 1 0.5833333 0.9791667 0.5833333 1 0.5833333 0.9791667 0.6666667 0.9791667 0.5833333 1 0.6666667 0.9791667 0.75 0.9791667 0.6666667 1 0.75 0.9791667 0.8333333 0.9791667 0.75 0.9791667 0.8333333 1 0.9166667 0.9791667 0.9166667 1 0.9166667 0.9791667 1 0.9791667 0.9166667 0.9791667 0 1 0.08333331 0.9791667 0.08333331 1 0.08333331 0.9791667 0.1666666 0.9791667 0.08333331 0.9791667 0.1666666 1 0.25 0.9791667 0.25 0.9791667 0.25 1 0.3333333 0.9791667 0.3333333 1 0.3333333 0.9791667 0.4166666 0.9791667 0.3333333 1 0.4166666 0.9791667 0.5 0.9791667 0.4166666 0.02083331 0.5 0 0.5833333 0 0.5 0 0.5833333 0.02083331 0.6666667 0 0.6666667 0 0.6666667 0.02083331 0.75 0 0.75 0 0.75 0.02083331 0.8333333 0 0.8333333 0 0.8333333 0.02083331 0.9166667 0 0.9166667 0.02083331 0.9166667 0 1 0 0.9166667 0.02083331 0 0 0.08333331 0 0 0.02083331 0.08333331 0 0.1666666 0 0.08333331 0.02083331 0.1666666 0 0.25 0 0.1666666 0.02083331 0.25 0 0.3333333 0 0.25 0.02083331 0.3333333 0 0.4166666 0 0.3333333 0 0.4166666 0.02083331 0.5 0 0.5 0.02083331 0.5 0.04166656 0.5833333 0.02083331 0.5833333 0.02083331 0.5833333 0.04166656 0.6666667 0.02083331 0.6666667 0.04166656 0.6666667 0.02083331 0.75 0.02083331 0.6666667 0.02083331 0.75 0.04166656 0.8333333 0.02083331 0.8333333 0.04166656 0.8333333 0.02083331 0.9166667 0.02083331 0.8333333 0.02083331 0.9166667 0.04166656 1 0.02083331 1 0.04166656 0 0.02083331 0.08333331 0.02083331 0 0.02083331 0.08333331 0.04166656 0.1666666 0.02083331 0.1666666 0.04166656 0.1666666 0.02083331 0.25 0.02083331 0.1666666 0.02083331 0.25 0.04166656 0.3333333 0.02083331 0.3333333 0.04166656 0.3333333 0.02083331 0.4166666 0.02083331 0.3333333 0.04166656 0.4166666 0.02083331 0.5 0.02083331 0.4166666 0.04166656 0.5 0.0625 0.5833333 0.04166656 0.5833333 0.0625 0.5833333 0.04166656 0.6666667 0.04166656 0.5833333 0.0625 0.6666667 0.04166656 0.75 0.04166656 0.6666667 0.04166656 0.75 0.0625 0.8333333 0.04166656 0.8333333 0.0625 0.8333333 0.04166656 0.9166667 0.04166656 0.8333333 0.04166656 0.9166667 0.0625 1 0.04166656 1 0.0625 0 0.04166656 0.08333331 0.04166656 0 0.04166656 0.08333331 0.0625 0.1666666 0.04166656 0.1666666 0.0625 0.1666666 0.04166656 0.25 0.04166656 0.1666666 0.04166656 0.25 0.0625 0.3333333 0.04166656 0.3333333 0.04166656 0.3333333 0.0625 0.4166666 0.04166656 0.4166666 0.0625 0.4166666 0.04166656 0.5 0.04166656 0.4166666 0.08333331 0.5 0.0625 0.5833333 0.0625 0.5 0.08333331 0.5833333 0.0625 0.6666667 0.0625 0.5833333 0.08333331 0.6666667 0.0625 0.75 0.0625 0.6666667 0.08333331 0.75 0.0625 0.8333333 0.0625 0.75 0.0625 0.8333333 0.08333331 0.9166667 0.0625 0.9166667 0.08333331 0.9166667 0.0625 1 0.0625 0.9166667 0.0625 0 0.08333331 0.08333331 0.0625 0.08333331 0.08333331 0.08333331 0.0625 0.1666666 0.0625 0.08333331 0.0625 0.1666666 0.08333331 0.25 0.0625 0.25 0.0625 0.25 0.08333331 0.3333333 0.0625 0.3333333 0.0625 0.3333333 0.08333331 0.4166666 0.0625 0.4166666 0.0625 0.4166666 0.08333331 0.5 0.0625 0.5 0.1041666 0.5 0.08333331 0.5833333 0.08333331 0.5 0.1041666 0.5833333 0.08333331 0.6666667 0.08333331 0.5833333 0.1041666 0.6666667 0.08333331 0.75 0.08333331 0.6666667 0.1041666 0.75 0.08333331 0.8333333 0.08333331 0.75 0.08333331 0.8333333 0.1041666 0.9166667 0.08333331 0.9166667 0.1041666 0.9166667 0.08333331 1 0.08333331 0.9166667 0.08333331 0 0.1041666 0.08333331 0.08333331 0.08333331 0.1041666 0.08333331 0.08333331 0.1666666 0.08333331 0.08333331 0.1041666 0.1666666 0.08333331 0.25 0.08333331 0.1666666 0.08333331 0.25 0.1041666 0.3333333 0.08333331 0.3333333 0.08333331 0.3333333 0.1041666 0.4166666 0.08333331 0.4166666 0.08333331 0.4166666 0.1041666 0.5 0.08333331 0.5 0.125 0.5 0.1041666 0.5833333 0.1041666 0.5 0.1041666 0.5833333 0.125 0.6666667 0.1041666 0.6666667 0.125 0.6666667 0.1041666 0.75 0.1041666 0.6666667 0.125 0.75 0.1041666 0.8333333 0.1041666 0.75 0.1041666 0.8333333 0.125 0.9166667 0.1041666 0.9166667 0.125 0.9166667 0.1041666 1 0.1041666 0.9166667 0.1041666 0 0.125 0.08333331 0.1041666 0.08333331 0.125 0.08333331 0.1041666 0.1666666 0.1041666 0.08333331 0.1041666 0.1666666 0.125 0.25 0.1041666 0.25 0.1041666 0.25 0.125 0.3333333 0.1041666 0.3333333 0.125 0.3333333 0.1041666 0.4166666 0.1041666 0.3333333 0.1041666 0.4166666 0.125 0.5 0.1041666 0.5 0.1458333 0.5 0.125 0.5833333 0.125 0.5 0.1458333 0.5833333 0.125 0.6666667 0.125 0.5833333 0.1458333 0.6666667 0.125 0.75 0.125 0.6666667 0.125 0.75 0.1458333 0.8333333 0.125 0.8333333 0.125 0.8333333 0.1458333 0.9166667 0.125 0.9166667 0.1458333 0.9166667 0.125 1 0.125 0.9166667 0.125 0 0.1458333 0.08333331 0.125 0.08333331 0.1458333 0.08333331 0.125 0.1666666 0.125 0.08333331 0.1458333 0.1666666 0.125 0.25 0.125 0.1666666 0.125 0.25 0.1458333 0.3333333 0.125 0.3333333 0.125 0.3333333 0.1458333 0.4166666 0.125 0.4166666 0.125 0.4166666 0.1458333 0.5 0.125 0.5 0.1458333 0.5 0.1666666 0.5833333 0.1458333 0.5833333 0.1666666 0.5833333 0.1458333 0.6666667 0.1458333 0.5833333 0.1458333 0.6666667 0.1666666 0.75 0.1458333 0.75 0.1458333 0.75 0.1666666 0.8333333 0.1458333 0.8333333 0.1666666 0.8333333 0.1458333 0.9166667 0.1458333 0.8333333 0.1666666 0.9166667 0.1458333 1 0.1458333 0.9166667 0.1458333 0 0.1666666 0.08333331 0.1458333 0.08333331 0.1458333 0.08333331 0.1666666 0.1666666 0.1458333 0.1666666 0.1666666 0.1666666 0.1458333 0.25 0.1458333 0.1666666 0.1666666 0.25 0.1458333 0.3333333 0.1458333 0.25 0.1458333 0.3333333 0.1666666 0.4166666 0.1458333 0.4166666 0.1666666 0.4166666 0.1458333 0.5 0.1458333 0.4166666 0.1666666 0.5 0.1875 0.5833333 0.1666666 0.5833333 0.1875 0.5833333 0.1666666 0.6666667 0.1666666 0.5833333 0.1666666 0.6666667 0.1875 0.75 0.1666666 0.75 0.1666666 0.75 0.1875 0.8333333 0.1666666 0.8333333 0.1875 0.8333333 0.1666666 0.9166667 0.1666666 0.8333333 0.1666666 0.9166667 0.1875 1 0.1666666 1 0.1875 0 0.1666666 0.08333331 0.1666666 0 0.1666666 0.08333331 0.1875 0.1666666 0.1666666 0.1666666 0.1875 0.1666666 0.1666666 0.25 0.1666666 0.1666666 0.1875 0.25 0.1666666 0.3333333 0.1666666 0.25 0.1666666 0.3333333 0.1875 0.4166666 0.1666666 0.4166666 0.1875 0.4166666 0.1666666 0.5 0.1666666 0.4166666 0.2083333 0.5 0.1875 0.5833333 0.1875 0.5 0.1875 0.5833333 0.2083333 0.6666667 0.1875 0.6666667 0.2083333 0.6666667 0.1875 0.75 0.1875 0.6666667 0.1875 0.75 0.2083333 0.8333333 0.1875 0.8333333 0.2083333 0.8333333 0.1875 0.9166667 0.1875 0.8333333 0.1875 0.9166667 0.2083333 1 0.1875 1 0.2083333 0 0.1875 0.08333331 0.1875 0 0.1875 0.08333331 0.2083333 0.1666666 0.1875 0.1666666 0.2083333 0.1666666 0.1875 0.25 0.1875 0.1666666 0.1875 0.25 0.2083333 0.3333333 0.1875 0.3333333 0.2083333 0.3333333 0.1875 0.4166666 0.1875 0.3333333 0.2083333 0.4166666 0.1875 0.5 0.1875 0.4166666 0.2083333 0.5 0.2291666 0.5833333 0.2083333 0.5833333 0.2083333 0.5833333 0.2291666 0.6666667 0.2083333 0.6666667 0.2291666 0.6666667 0.2083333 0.75 0.2083333 0.6666667 0.2083333 0.75 0.2291666 0.8333333 0.2083333 0.8333333 0.2291666 0.8333333 0.2083333 0.9166667 0.2083333 0.8333333 0.2083333 0.9166667 0.2291666 1 0.2083333 1 0.2291666 0 0.2083333 0.08333331 0.2083333 0 0.2083333 0.08333331 0.2291666 0.1666666 0.2083333 0.1666666 0.2291666 0.1666666 0.2083333 0.25 0.2083333 0.1666666 0.2083333 0.25 0.2291666 0.3333333 0.2083333 0.3333333 0.2291666 0.3333333 0.2083333 0.4166666 0.2083333 0.3333333 0.2291666 0.4166666 0.2083333 0.5 0.2083333 0.4166666 0.2291666 0.5 0.25 0.5833333 0.2291666 0.5833333 0.25 0.5833333 0.2291666 0.6666667 0.2291666 0.5833333 0.25 0.6666667 0.2291666 0.75 0.2291666 0.6666667 0.25 0.75 0.2291666 0.8333333 0.2291666 0.75 0.25 0.8333333 0.2291666 0.9166667 0.2291666 0.8333333 0.2291666 0.9166667 0.25 1 0.2291666 1 0.25 0 0.2291666 0.08333331 0.2291666 0 0.2291666 0.08333331 0.25 0.1666666 0.2291666 0.1666666 0.2291666 0.1666666 0.25 0.25 0.2291666 0.25 0.2291666 0.25 0.25 0.3333333 0.2291666 0.3333333 0.2291666 0.3333333 0.25 0.4166666 0.2291666 0.4166666 0.25 0.4166666 0.2291666 0.5 0.2291666 0.4166666 0.25 0.5 0.2708333 0.5833333 0.25 0.5833333 0.2708333 0.5833333 0.25 0.6666667 0.25 0.5833333 0.25 0.6666667 0.2708333 0.75 0.25 0.75 0.25 0.75 0.2708333 0.8333333 0.25 0.8333333 0.25 0.8333333 0.2708333 0.9166667 0.25 0.9166667 0.2708333 0.9166667 0.25 1 0.25 0.9166667 0.25 0 0.2708333 0.08333331 0.25 0.08333331 0.2708333 0.08333331 0.25 0.1666666 0.25 0.08333331 0.2708333 0.1666666 0.25 0.25 0.25 0.1666666 0.2708333 0.25 0.25 0.3333333 0.25 0.25 0.25 0.3333333 0.2708333 0.4166666 0.25 0.4166666 0.2708333 0.4166666 0.25 0.5 0.25 0.4166666 0.2708333 0.5 0.2916666 0.5833333 0.2708333 0.5833333 0.2916666 0.5833333 0.2708333 0.6666667 0.2708333 0.5833333 0.2916666 0.6666667 0.2708333 0.75 0.2708333 0.6666667 0.2916666 0.75 0.2708333 0.8333333 0.2708333 0.75 0.2708333 0.8333333 0.2916666 0.9166667 0.2708333 0.9166667 0.2916666 0.9166667 0.2708333 1 0.2708333 0.9166667 0.2708333 0 0.2916666 0.08333331 0.2708333 0.08333331 0.2916666 0.08333331 0.2708333 0.1666666 0.2708333 0.08333331 0.2708333 0.1666666 0.2916666 0.25 0.2708333 0.25 0.2708333 0.25 0.2916666 0.3333333 0.2708333 0.3333333 0.2708333 0.3333333 0.2916666 0.4166666 0.2708333 0.4166666 0.2916666 0.4166666 0.2708333 0.5 0.2708333 0.4166666 0.2916666 0.5 0.3125 0.5833333 0.2916666 0.5833333 0.2916666 0.5833333 0.3125 0.6666667 0.2916666 0.6666667 0.2916666 0.6666667 0.3125 0.75 0.2916666 0.75 0.2916666 0.75 0.3125 0.8333333 0.2916666 0.8333333 0.3125 0.8333333 0.2916666 0.9166667 0.2916666 0.8333333 0.3125 0.9166667 0.2916666 1 0.2916666 0.9166667 0.2916666 0 0.3125 0.08333331 0.2916666 0.08333331 0.2916666 0.08333331 0.3125 0.1666666 0.2916666 0.1666666 0.3125 0.1666666 0.2916666 0.25 0.2916666 0.1666666 0.3125 0.25 0.2916666 0.3333333 0.2916666 0.25 0.3125 0.3333333 0.2916666 0.4166666 0.2916666 0.3333333 0.3125 0.4166666 0.2916666 0.5 0.2916666 0.4166666 0.3125 0.5 0.3333333 0.5833333 0.3125 0.5833333 0.3125 0.5833333 0.3333333 0.6666667 0.3125 0.6666667 0.3333333 0.6666667 0.3125 0.75 0.3125 0.6666667 0.3333333 0.75 0.3125 0.8333333 0.3125 0.75 0.3125 0.8333333 0.3333333 0.9166667 0.3125 0.9166667 0.3125 0.9166667 0.3333333 1 0.3125 1 0.3333333 0 0.3125 0.08333331 0.3125 0 0.3333333 0.08333331 0.3125 0.1666666 0.3125 0.08333331 0.3125 0.1666666 0.3333333 0.25 0.3125 0.25 0.3125 0.25 0.3333333 0.3333333 0.3125 0.3333333 0.3333333 0.3333333 0.3125 0.4166666 0.3125 0.3333333 0.3333333 0.4166666 0.3125 0.5 0.3125 0.4166666 0.3541666 0.5 0.3333333 0.5833333 0.3333333 0.5 0.3541666 0.5833333 0.3333333 0.6666667 0.3333333 0.5833333 0.3333333 0.6666667 0.3541666 0.75 0.3333333 0.75 0.3541666 0.75 0.3333333 0.8333333 0.3333333 0.75 0.3333333 0.8333333 0.3541666 0.9166667 0.3333333 0.9166667 0.3541666 0.9166667 0.3333333 1 0.3333333 0.9166667 0.3541666 0 0.3333333 0.08333331 0.3333333 0 0.3541666 0.08333331 0.3333333 0.1666666 0.3333333 0.08333331 0.3333333 0.1666666 0.3541666 0.25 0.3333333 0.25 0.3541666 0.25 0.3333333 0.3333333 0.3333333 0.25 0.3333333 0.3333333 0.3541666 0.4166666 0.3333333 0.4166666 0.3541666 0.4166666 0.3333333 0.5 0.3333333 0.4166666 0.3541666 0.5 0.375 0.5833333 0.3541666 0.5833333 0.375 0.5833333 0.3541666 0.6666667 0.3541666 0.5833333 0.3541666 0.6666667 0.375 0.75 0.3541666 0.75 0.3541666 0.75 0.375 0.8333333 0.3541666 0.8333333 0.375 0.8333333 0.3541666 0.9166667 0.3541666 0.8333333 0.3541666 0.9166667 0.375 1 0.3541666 1 0.375 0 0.3541666 0.08333331 0.3541666 0 0.3541666 0.08333331 0.375 0.1666666 0.3541666 0.1666666 0.375 0.1666666 0.3541666 0.25 0.3541666 0.1666666 0.375 0.25 0.3541666 0.3333333 0.3541666 0.25 0.3541666 0.3333333 0.375 0.4166666 0.3541666 0.4166666 0.375 0.4166666 0.3541666 0.5 0.3541666 0.4166666 0.375 0.5 0.3958333 0.5833333 0.375 0.5833333 0.3958333 0.5833333 0.375 0.6666667 0.375 0.5833333 0.3958333 0.6666667 0.375 0.75 0.375 0.6666667 0.375 0.75 0.3958333 0.8333333 0.375 0.8333333 0.3958333 0.8333333 0.375 0.9166667 0.375 0.8333333 0.375 0.9166667 0.3958333 1 0.375 1 0.3958333 0 0.375 0.08333331 0.375 0 0.375 0.08333331 0.3958333 0.1666666 0.375 0.1666666 0.3958333 0.1666666 0.375 0.25 0.375 0.1666666 0.375 0.25 0.3958333 0.3333333 0.375 0.3333333 0.375 0.3333333 0.3958333 0.4166666 0.375 0.4166666 0.3958333 0.4166666 0.375 0.5 0.375 0.4166666 0.3958333 0.5 0.4166666 0.5833333 0.3958333 0.5833333 0.4166666 0.5833333 0.3958333 0.6666667 0.3958333 0.5833333 0.4166666 0.6666667 0.3958333 0.75 0.3958333 0.6666667 0.3958333 0.75 0.4166666 0.8333333 0.3958333 0.8333333 0.4166666 0.8333333 0.3958333 0.9166667 0.3958333 0.8333333 0.3958333 0.9166667 0.4166666 1 0.3958333 1 0.4166666 0 0.3958333 0.08333331 0.3958333 0 0.3958333 0.08333331 0.4166666 0.1666666 0.3958333 0.1666666 0.4166666 0.1666666 0.3958333 0.25 0.3958333 0.1666666 0.3958333 0.25 0.4166666 0.3333333 0.3958333 0.3333333 0.3958333 0.3333333 0.4166666 0.4166666 0.3958333 0.4166666 0.4166666 0.4166666 0.3958333 0.5 0.3958333 0.4166666 0.4166666 0.5 0.4375 0.5833333 0.4166666 0.5833333 0.4375 0.5833333 0.4166666 0.6666667 0.4166666 0.5833333 0.4166666 0.6666667 0.4375 0.75 0.4166666 0.75 0.4166666 0.75 0.4375 0.8333333 0.4166666 0.8333333 0.4166666 0.8333333 0.4375 0.9166667 0.4166666 0.9166667 0.4375 0.9166667 0.4166666 1 0.4166666 0.9166667 0.4166666 0 0.4375 0.08333331 0.4166666 0.08333331 0.4375 0.08333331 0.4166666 0.1666666 0.4166666 0.08333331 0.4375 0.1666666 0.4166666 0.25 0.4166666 0.1666666 0.4375 0.25 0.4166666 0.3333333 0.4166666 0.25 0.4166666 0.3333333 0.4375 0.4166666 0.4166666 0.4166666 0.4375 0.4166666 0.4166666 0.5 0.4166666 0.4166666 0.4583333 0.5 0.4375 0.5833333 0.4375 0.5 0.4583333 0.5833333 0.4375 0.6666667 0.4375 0.5833333 0.4583333 0.6666667 0.4375 0.75 0.4375 0.6666667 0.4583333 0.75 0.4375 0.8333333 0.4375 0.75 0.4375 0.8333333 0.4583333 0.9166667 0.4375 0.9166667 0.4583333 0.9166667 0.4375 1 0.4375 0.9166667 0.4375 0 0.4583333 0.08333331 0.4375 0.08333331 0.4583333 0.08333331 0.4375 0.1666666 0.4375 0.08333331 0.4375 0.1666666 0.4583333 0.25 0.4375 0.25 0.4375 0.25 0.4583333 0.3333333 0.4375 0.3333333 0.4375 0.3333333 0.4583333 0.4166666 0.4375 0.4166666 0.4375 0.4166666 0.4583333 0.5 0.4375 0.5 0.4791666 0.5 0.4583333 0.5833333 0.4583333 0.5 0.4583333 0.5833333 0.4791666 0.6666667 0.4583333 0.6666667 0.4791666 0.6666667 0.4583333 0.75 0.4583333 0.6666667 0.4791666 0.75 0.4583333 0.8333333 0.4583333 0.75 0.4583333 0.8333333 0.4791666 0.9166667 0.4583333 0.9166667 0.4583333 0.9166667 0.4791666 1 0.4583333 1 0.4791666 0 0.4583333 0.08333331 0.4583333 0 0.4791666 0.08333331 0.4583333 0.1666666 0.4583333 0.08333331 0.4791666 0.1666666 0.4583333 0.25 0.4583333 0.1666666 0.4791666 0.25 0.4583333 0.3333333 0.4583333 0.25 0.4791666 0.3333333 0.4583333 0.4166666 0.4583333 0.3333333 0.4583333 0.4166666 0.4791666 0.5 0.4583333 0.5 0.5 0.5 0.4791666 0.5833333 0.4791666 0.5 0.4791666 0.5833333 0.5 0.6666667 0.4791666 0.6666667 0.5 0.6666667 0.4791666 0.75 0.4791666 0.6666667 0.5 0.75 0.4791666 0.8333333 0.4791666 0.75 0.5 0.8333333 0.4791666 0.9166667 0.4791666 0.8333333 0.5 0.9166667 0.4791666 1 0.4791666 0.9166667 0.4791666 0 0.5 0.08333331 0.4791666 0.08333331 0.4791666 0.08333331 0.5 0.1666666 0.4791666 0.1666666 0.4791666 0.1666666 0.5 0.25 0.4791666 0.25 0.4791666 0.25 0.5 0.3333333 0.4791666 0.3333333 0.5 0.3333333 0.4791666 0.4166666 0.4791666 0.3333333 0.4791666 0.4166666 0.5 0.5 0.4791666 0.5 0.5 0.5 0.5208333 0.5 0.5208333 0.5833333 0.5 0.5833333 0.5208333 0.5833333 0.5208333 0.6666667 0.5 0.6666667 0.5208333 0.6666667 0.5208333 0.75 0.5 0.75 0.5208333 0.75 0.5208333 0.8333333 0.5 0.8333333 0.5208333 0.8333333 0.5208333 0.9166667 0.5 0.9166667 0.5208333 0.9166667 0.5208333 1 0.5208333 0 0.5208333 0.08333331 0.5 0.08333331 0.5208333 0.08333331 0.5208333 0.1666666 0.5 0.1666666 0.5208333 0.1666666 0.5208333 0.25 0.5 0.25 0.5208333 0.25 0.5208333 0.3333333 0.5 0.3333333 0.5208333 0.3333333 0.5208333 0.4166666 0.5 0.4166666 0.5208333 0.4166666 0.5208333 0.5 0.5 0.5 0.5208333 0.5 0.5416667 0.5 0.5416667 0.5833333 0.5208333 0.5833333 0.5416667 0.5833333 0.5416667 0.6666667 0.5208333 0.6666667 0.5416667 0.6666667 0.5416667 0.75 0.5416667 0.75 0.5416667 0.8333333 0.5208333 0.8333333 0.5416667 0.8333333 0.5416667 0.9166667 0.5208333 0.9166667 0.5416667 0.9166667 0.5416667 1 0.5208333 1 0.5208333 0 0.5416667 0 0.5416667 0.08333331 0.5208333 0.08333331 0.5416667 0.08333331 0.5416667 0.1666666 0.5208333 0.1666666 0.5416667 0.1666666 0.5416667 0.25 0.5416667 0.25 0.5416667 0.3333333 0.5208333 0.3333333 0.5416667 0.3333333 0.5416667 0.4166666 0.5208333 0.4166666 0.5416667 0.4166666 0.5416667 0.5 0.5208333 0.5 0.5416667 0.5 0.5625 0.5 0.5625 0.5833333 0.5416667 0.5833333 0.5625 0.5833333 0.5625 0.6666667 0.5416667 0.6666667 0.5625 0.6666667 0.5625 0.75 0.5625 0.75 0.5625 0.8333333 0.5416667 0.8333333 0.5416667 0.8333333 0.5625 0.8333333 0.5625 0.9166667 0.5625 0.9166667 0.5625 1 0.5416667 1 0.5416667 0 0.5625 0 0.5625 0.08333331 0.5625 0.08333331 0.5625 0.1666666 0.5416667 0.1666666 0.5416667 0.1666666 0.5625 0.1666666 0.5625 0.25 0.5625 0.25 0.5625 0.3333333 0.5416667 0.3333333 0.5625 0.3333333 0.5625 0.4166666 0.5416667 0.4166666 0.5625 0.4166666 0.5625 0.5 0.5416667 0.5 0.5833333 0.5 0.5833333 0.5833333 0.5625 0.5833333 0.5625 0.5833333 0.5833333 0.5833333 0.5833333 0.6666667 0.5625 0.6666667 0.5833333 0.6666667 0.5833333 0.75 0.5833333 0.75 0.5833333 0.8333333 0.5625 0.8333333 0.5625 0.8333333 0.5833333 0.8333333 0.5833333 0.9166667 0.5625 0.9166667 0.5833333 0.9166667 0.5833333 1 0.5833333 0 0.5833333 0.08333331 0.5625 0.08333331 0.5833333 0.08333331 0.5833333 0.1666666 0.5625 0.1666666 0.5625 0.1666666 0.5833333 0.1666666 0.5833333 0.25 0.5833333 0.25 0.5833333 0.3333333 0.5625 0.3333333 0.5833333 0.3333333 0.5833333 0.4166666 0.5625 0.4166666 0.5833333 0.4166666 0.5833333 0.5 0.5625 0.5 0.6041667 0.5 0.6041667 0.5833333 0.5833333 0.5833333 0.5833333 0.5833333 0.6041667 0.5833333 0.6041667 0.6666667 0.5833333 0.6666667 0.6041667 0.6666667 0.6041667 0.75 0.6041667 0.75 0.6041667 0.8333333 0.5833333 0.8333333 0.5833333 0.8333333 0.6041667 0.8333333 0.6041667 0.9166667 0.5833333 0.9166667 0.6041667 0.9166667 0.6041667 1 0.6041667 0 0.6041667 0.08333331 0.5833333 0.08333331 0.6041667 0.08333331 0.6041667 0.1666666 0.5833333 0.1666666 0.5833333 0.1666666 0.6041667 0.1666666 0.6041667 0.25 0.6041667 0.25 0.6041667 0.3333333 0.5833333 0.3333333 0.6041667 0.3333333 0.6041667 0.4166666 0.5833333 0.4166666 0.5833333 0.4166666 0.6041667 0.4166666 0.6041667 0.5 0.6041667 0.5 0.625 0.5 0.625 0.5833333 0.625 0.5833333 0.625 0.6666667 0.6041667 0.6666667 0.6041667 0.6666667 0.625 0.6666667 0.625 0.75 0.625 0.75 0.625 0.8333333 0.6041667 0.8333333 0.625 0.8333333 0.625 0.9166667 0.6041667 0.9166667 0.6041667 0.9166667 0.625 0.9166667 0.625 1 0.625 0 0.625 0.08333331 0.6041667 0.08333331 0.6041667 0.08333331 0.625 0.08333331 0.625 0.1666666 0.6041667 0.1666666 0.625 0.1666666 0.625 0.25 0.625 0.25 0.625 0.3333333 0.6041667 0.3333333 0.625 0.3333333 0.625 0.4166666 0.6041667 0.4166666 0.625 0.4166666 0.625 0.5 0.6041667 0.5 0.625 0.5 0.6458333 0.5 0.6458333 0.5833333 0.625 0.5833333 0.6458333 0.5833333 0.6458333 0.6666667 0.625 0.6666667 0.6458333 0.6666667 0.6458333 0.75 0.6458333 0.75 0.6458333 0.8333333 0.625 0.8333333 0.625 0.8333333 0.6458333 0.8333333 0.6458333 0.9166667 0.625 0.9166667 0.6458333 0.9166667 0.6458333 1 0.6458333 0 0.6458333 0.08333331 0.625 0.08333331 0.6458333 0.08333331 0.6458333 0.1666666 0.625 0.1666666 0.625 0.1666666 0.6458333 0.1666666 0.6458333 0.25 0.6458333 0.25 0.6458333 0.3333333 0.625 0.3333333 0.6458333 0.3333333 0.6458333 0.4166666 0.625 0.4166666 0.6458333 0.4166666 0.6458333 0.5 0.625 0.5 0.6458333 0.5 0.6666667 0.5 0.6666667 0.5833333 0.6458333 0.5833333 0.6666667 0.5833333 0.6666667 0.6666667 0.6458333 0.6666667 0.6666667 0.6666667 0.6666667 0.75 0.6666667 0.75 0.6666667 0.8333333 0.6458333 0.8333333 0.6666667 0.8333333 0.6666667 0.9166667 0.6458333 0.9166667 0.6458333 0.9166667 0.6666667 0.9166667 0.6666667 1 0.6666667 0 0.6666667 0.08333331 0.6458333 0.08333331 0.6458333 0.08333331 0.6666667 0.08333331 0.6666667 0.1666666 0.6458333 0.1666666 0.6666667 0.1666666 0.6666667 0.25 0.6666667 0.25 0.6666667 0.3333333 0.6458333 0.3333333 0.6666667 0.3333333 0.6666667 0.4166666 0.6458333 0.4166666 0.6666667 0.4166666 0.6666667 0.5 0.6458333 0.5 0.6875 0.5 0.6875 0.5833333 0.6666667 0.5833333 0.6666667 0.5833333 0.6875 0.5833333 0.6875 0.6666667 0.6666667 0.6666667 0.6875 0.6666667 0.6875 0.75 0.6875 0.75 0.6875 0.8333333 0.6666667 0.8333333 0.6875 0.8333333 0.6875 0.9166667 0.6666667 0.9166667 0.6666667 0.9166667 0.6875 0.9166667 0.6875 1 0.6875 0 0.6875 0.08333331 0.6666667 0.08333331 0.6666667 0.08333331 0.6875 0.08333331 0.6875 0.1666666 0.6666667 0.1666666 0.6875 0.1666666 0.6875 0.25 0.6875 0.25 0.6875 0.3333333 0.6666667 0.3333333 0.6875 0.3333333 0.6875 0.4166666 0.6666667 0.4166666 0.6666667 0.4166666 0.6875 0.4166666 0.6875 0.5 0.7083333 0.5 0.7083333 0.5833333 0.6875 0.5833333 0.6875 0.5833333 0.7083333 0.5833333 0.7083333 0.6666667 0.6875 0.6666667 0.7083333 0.6666667 0.7083333 0.75 0.7083333 0.75 0.7083333 0.8333333 0.6875 0.8333333 0.6875 0.8333333 0.7083333 0.8333333 0.7083333 0.9166667 0.7083333 0.9166667 0.7083333 1 0.6875 1 0.6875 0 0.7083333 0 0.7083333 0.08333331 0.7083333 0.08333331 0.7083333 0.1666666 0.6875 0.1666666 0.6875 0.1666666 0.7083333 0.1666666 0.7083333 0.25 0.7083333 0.25 0.7083333 0.3333333 0.6875 0.3333333 0.7083333 0.3333333 0.7083333 0.4166666 0.6875 0.4166666 0.6875 0.4166666 0.7083333 0.4166666 0.7083333 0.5 0.7291667 0.5 0.7291667 0.5833333 0.7083333 0.5833333 0.7083333 0.5833333 0.7291667 0.5833333 0.7291667 0.6666667 0.7291667 0.6666667 0.7291667 0.75 0.7083333 0.75 0.7291667 0.75 0.7291667 0.8333333 0.7083333 0.8333333 0.7083333 0.8333333 0.7291667 0.8333333 0.7291667 0.9166667 0.7291667 0.9166667 0.7291667 1 0.7083333 1 0.7083333 0 0.7291667 0 0.7291667 0.08333331 0.7291667 0.08333331 0.7291667 0.1666666 0.7083333 0.1666666 0.7083333 0.1666666 0.7291667 0.1666666 0.7291667 0.25 0.7083333 0.25 0.7291667 0.25 0.7291667 0.3333333 0.7291667 0.3333333 0.7291667 0.4166666 0.7083333 0.4166666 0.7083333 0.4166666 0.7291667 0.4166666 0.7291667 0.5 0.75 0.5 0.75 0.5833333 0.7291667 0.5833333 0.7291667 0.5833333 0.75 0.5833333 0.75 0.6666667 0.75 0.6666667 0.75 0.75 0.7291667 0.75 0.75 0.75 0.75 0.8333333 0.7291667 0.8333333 0.7291667 0.8333333 0.75 0.8333333 0.75 0.9166667 0.7291667 0.9166667 0.75 0.9166667 0.75 1 0.75 0 0.75 0.08333331 0.7291667 0.08333331 0.75 0.08333331 0.75 0.1666666 0.7291667 0.1666666 0.7291667 0.1666666 0.75 0.1666666 0.75 0.25 0.7291667 0.25 0.75 0.25 0.75 0.3333333 0.75 0.3333333 0.75 0.4166666 0.7291667 0.4166666 0.7291667 0.4166666 0.75 0.4166666 0.75 0.5 0.7708333 0.5 0.7708333 0.5833333 0.75 0.5833333 0.7708333 0.5833333 0.7708333 0.6666667 0.75 0.6666667 0.75 0.6666667 0.7708333 0.6666667 0.7708333 0.75 0.75 0.75 0.7708333 0.75 0.7708333 0.8333333 0.75 0.8333333 0.7708333 0.8333333 0.7708333 0.9166667 0.75 0.9166667 0.7708333 0.9166667 0.7708333 1 0.7708333 0 0.7708333 0.08333331 0.75 0.08333331 0.7708333 0.08333331 0.7708333 0.1666666 0.75 0.1666666 0.7708333 0.1666666 0.7708333 0.25 0.75 0.25 0.7708333 0.25 0.7708333 0.3333333 0.75 0.3333333 0.7708333 0.3333333 0.7708333 0.4166666 0.75 0.4166666 0.75 0.4166666 0.7708333 0.4166666 0.7708333 0.5 0.7708333 0.5 0.7916667 0.5 0.7916667 0.5833333 0.7916667 0.5833333 0.7916667 0.6666667 0.7708333 0.6666667 0.7916667 0.6666667 0.7916667 0.75 0.7708333 0.75 0.7708333 0.75 0.7916667 0.75 0.7916667 0.8333333 0.7916667 0.8333333 0.7916667 0.9166667 0.7708333 0.9166667 0.7708333 0.9166667 0.7916667 0.9166667 0.7916667 1 0.7916667 0 0.7916667 0.08333331 0.7708333 0.08333331 0.7708333 0.08333331 0.7916667 0.08333331 0.7916667 0.1666666 0.7916667 0.1666666 0.7916667 0.25 0.7708333 0.25 0.7708333 0.25 0.7916667 0.25 0.7916667 0.3333333 0.7708333 0.3333333 0.7916667 0.3333333 0.7916667 0.4166666 0.7916667 0.4166666 0.7916667 0.5 0.7708333 0.5 0.7916667 0.5 0.8125 0.5 0.8125 0.5833333 0.8125 0.5833333 0.8125 0.6666667 0.7916667 0.6666667 0.8125 0.6666667 0.8125 0.75 0.7916667 0.75 0.7916667 0.75 0.8125 0.75 0.8125 0.8333333 0.8125 0.8333333 0.8125 0.9166667 0.7916667 0.9166667 0.7916667 0.9166667 0.8125 0.9166667 0.8125 1 0.8125 0 0.8125 0.08333331 0.7916667 0.08333331 0.7916667 0.08333331 0.8125 0.08333331 0.8125 0.1666666 0.8125 0.1666666 0.8125 0.25 0.7916667 0.25 0.7916667 0.25 0.8125 0.25 0.8125 0.3333333 0.7916667 0.3333333 0.8125 0.3333333 0.8125 0.4166666 0.8125 0.4166666 0.8125 0.5 0.7916667 0.5 0.8333333 0.5 0.8333333 0.5833333 0.8125 0.5833333 0.8125 0.5833333 0.8333333 0.5833333 0.8333333 0.6666667 0.8333333 0.6666667 0.8333333 0.75 0.8125 0.75 0.8333333 0.75 0.8333333 0.8333333 0.8125 0.8333333 0.8125 0.8333333 0.8333333 0.8333333 0.8333333 0.9166667 0.8125 0.9166667 0.8333333 0.9166667 0.8333333 1 0.8333333 0 0.8333333 0.08333331 0.8125 0.08333331 0.8333333 0.08333331 0.8333333 0.1666666 0.8125 0.1666666 0.8125 0.1666666 0.8333333 0.1666666 0.8333333 0.25 0.8125 0.25 0.8333333 0.25 0.8333333 0.3333333 0.8333333 0.3333333 0.8333333 0.4166666 0.8125 0.4166666 0.8125 0.4166666 0.8333333 0.4166666 0.8333333 0.5 0.8541667 0.5 0.8541667 0.5833333 0.8333333 0.5833333 0.8333333 0.5833333 0.8541667 0.5833333 0.8541667 0.6666667 0.8541667 0.6666667 0.8541667 0.75 0.8333333 0.75 0.8541667 0.75 0.8541667 0.8333333 0.8333333 0.8333333 0.8333333 0.8333333 0.8541667 0.8333333 0.8541667 0.9166667 0.8541667 0.9166667 0.8541667 1 0.8333333 1 0.8333333 0 0.8541667 0 0.8541667 0.08333331 0.8541667 0.08333331 0.8541667 0.1666666 0.8333333 0.1666666 0.8333333 0.1666666 0.8541667 0.1666666 0.8541667 0.25 0.8333333 0.25 0.8541667 0.25 0.8541667 0.3333333 0.8541667 0.3333333 0.8541667 0.4166666 0.8333333 0.4166666 0.8333333 0.4166666 0.8541667 0.4166666 0.8541667 0.5 0.8541667 0.5 0.8750001 0.5 0.8750001 0.5833333 0.8541667 0.5833333 0.8750001 0.5833333 0.8750001 0.6666667 0.8541667 0.6666667 0.8750001 0.6666667 0.8750001 0.75 0.8750001 0.75 0.8750001 0.8333333 0.8541667 0.8333333 0.8750001 0.8333333 0.8750001 0.9166667 0.8541667 0.9166667 0.8750001 0.9166667 0.8750001 1 0.8541667 1 0.8541667 0 0.8750001 0 0.8750001 0.08333331 0.8541667 0.08333331 0.8750001 0.08333331 0.8750001 0.1666666 0.8541667 0.1666666 0.8750001 0.1666666 0.8750001 0.25 0.8750001 0.25 0.8750001 0.3333333 0.8541667 0.3333333 0.8750001 0.3333333 0.8750001 0.4166666 0.8541667 0.4166666 0.8750001 0.4166666 0.8750001 0.5 0.8541667 0.5 0.8750001 0.5 0.8958333 0.5 0.8958333 0.5833333 0.8958333 0.5833333 0.8958333 0.6666667 0.8750001 0.6666667 0.8750001 0.6666667 0.8958333 0.6666667 0.8958333 0.75 0.8750001 0.75 0.8958333 0.75 0.8958333 0.8333333 0.8958333 0.8333333 0.8958333 0.9166667 0.8750001 0.9166667 0.8750001 0.9166667 0.8958333 0.9166667 0.8958333 1 0.8958333 0 0.8958333 0.08333331 0.8750001 0.08333331 0.8958333 0.08333331 0.8958333 0.1666666 0.8750001 0.1666666 0.8958333 0.1666666 0.8958333 0.25 0.8750001 0.25 0.8958333 0.25 0.8958333 0.3333333 0.8750001 0.3333333 0.8750001 0.3333333 0.8958333 0.3333333 0.8958333 0.4166666 0.8958333 0.4166666 0.8958333 0.5 0.8750001 0.5 0.8958333 0.5 0.9166667 0.5 0.9166667 0.5833333 0.9166667 0.5833333 0.9166667 0.6666667 0.8958333 0.6666667 0.8958333 0.6666667 0.9166667 0.6666667 0.9166667 0.75 0.8958333 0.75 0.9166667 0.75 0.9166667 0.8333333 0.9166667 0.8333333 0.9166667 0.9166667 0.8958333 0.9166667 0.9166667 0.9166667 0.9166667 1 0.8958333 1 0.8958333 0 0.9166667 0 0.9166667 0.08333331 0.8958333 0.08333331 0.9166667 0.08333331 0.9166667 0.1666666 0.9166667 0.1666666 0.9166667 0.25 0.8958333 0.25 0.9166667 0.25 0.9166667 0.3333333 0.8958333 0.3333333 0.8958333 0.3333333 0.9166667 0.3333333 0.9166667 0.4166666 0.9166667 0.4166666 0.9166667 0.5 0.8958333 0.5 0.9166667 0.5 0.9375 0.5 0.9375 0.5833333 0.9166667 0.5833333 0.9375 0.5833333 0.9375 0.6666667 0.9166667 0.6666667 0.9375 0.6666667 0.9375 0.75 0.9166667 0.75 0.9375 0.75 0.9375 0.8333333 0.9166667 0.8333333 0.9375 0.8333333 0.9375 0.9166667 0.9375 0.9166667 0.9375 1 0.9166667 1 0.9166667 0 0.9375 0 0.9375 0.08333331 0.9375 0.08333331 0.9375 0.1666666 0.9166667 0.1666666 0.9375 0.1666666 0.9375 0.25 0.9166667 0.25 0.9375 0.25 0.9375 0.3333333 0.9166667 0.3333333 0.9375 0.3333333 0.9375 0.4166666 0.9166667 0.4166666 0.9375 0.4166666 0.9375 0.5 0.9166667 0.5 0.9583333 0.5 0.9583333 0.5833333 0.9375 0.5833333 0.9583333 0.5833333 0.9583333 0.6666667 0.9375 0.6666667 0.9583333 0.6666667 0.9583333 0.75 0.9375 0.75 0.9375 0.75 0.9583333 0.75 0.9583333 0.8333333 0.9375 0.8333333 0.9583333 0.8333333 0.9583333 0.9166667 0.9583333 0.9166667 0.9583333 1 0.9375 1 0.9375 0 0.9583333 0 0.9583333 0.08333331 0.9583333 0.08333331 0.9583333 0.1666666 0.9375 0.1666666 0.9583333 0.1666666 0.9583333 0.25 0.9375 0.25 0.9583333 0.25 0.9583333 0.3333333 0.9375 0.3333333 0.9583333 0.3333333 0.9583333 0.4166666 0.9375 0.4166666 0.9583333 0.4166666 0.9583333 0.5 0.9375 0.5 0.9583333 0.5 0.9791667 0.5 0.9791667 0.5833333 0.9791667 0.5833333 0.9791667 0.6666667 0.9583333 0.6666667 0.9583333 0.6666667 0.9791667 0.6666667 0.9791667 0.75 0.9791667 0.75 0.9791667 0.8333333 0.9583333 0.8333333 0.9583333 0.8333333 0.9791667 0.8333333 0.9791667 0.9166667 0.9791667 0.9166667 0.9791667 1 0.9583333 1 0.9583333 0 0.9791667 0 0.9791667 0.08333331 0.9791667 0.08333331 0.9791667 0.1666666 0.9583333 0.1666666 0.9583333 0.1666666 0.9791667 0.1666666 0.9791667 0.25 0.9791667 0.25 0.9791667 0.3333333 0.9583333 0.3333333 0.9583333 0.3333333 0.9791667 0.3333333 0.9791667 0.4166666 0.9791667 0.4166666 0.9791667 0.5 0.9583333 0.5 0.9791667 0.5 1 0.5 1 0.5833333 1 0.5833333 1 0.6666667 0.9791667 0.6666667 1 0.6666667 1 0.75 0.9791667 0.75 1 0.75 1 0.8333333 0.9791667 0.8333333 0.9791667 0.8333333 1 0.8333333 1 0.9166667 1 0.9166667 1 1 0.9791667 1 0.9791667 0 1 0 1 0.08333331 1 0.08333331 1 0.1666666 0.9791667 0.1666666 0.9791667 0.1666666 1 0.1666666 1 0.25 0.9791667 0.25 1 0.25 1 0.3333333 1 0.3333333 1 0.4166666 0.9791667 0.4166666 1 0.4166666 1 0.5 0.9791667 0.5 0.02083331 0.5 0.02083331 0.5833333 0 0.5833333 0 0.5833333 0.02083331 0.5833333 0.02083331 0.6666667 0 0.6666667 0.02083331 0.6666667 0.02083331 0.75 0 0.75 0.02083331 0.75 0.02083331 0.8333333 0 0.8333333 0.02083331 0.8333333 0.02083331 0.9166667 0.02083331 0.9166667 0.02083331 1 0 1 0.02083331 0 0.02083331 0.08333331 0 0.08333331 0.02083331 0.08333331 0.02083331 0.1666666 0 0.1666666 0.02083331 0.1666666 0.02083331 0.25 0 0.25 0.02083331 0.25 0.02083331 0.3333333 0 0.3333333 0.02083331 0.3333333 0.02083331 0.4166666 0 0.4166666 0 0.4166666 0.02083331 0.4166666 0.02083331 0.5 0.02083331 0.5 0.04166656 0.5 0.04166656 0.5833333 0.02083331 0.5833333 0.04166656 0.5833333 0.04166656 0.6666667 0.04166656 0.6666667 0.04166656 0.75 0.02083331 0.75 0.02083331 0.75 0.04166656 0.75 0.04166656 0.8333333 0.04166656 0.8333333 0.04166656 0.9166667 0.02083331 0.9166667 0.02083331 0.9166667 0.04166656 0.9166667 0.04166656 1 0.04166656 0 0.04166656 0.08333331 0.02083331 0.08333331 0.02083331 0.08333331 0.04166656 0.08333331 0.04166656 0.1666666 0.04166656 0.1666666 0.04166656 0.25 0.02083331 0.25 0.02083331 0.25 0.04166656 0.25 0.04166656 0.3333333 0.04166656 0.3333333 0.04166656 0.4166666 0.02083331 0.4166666 0.04166656 0.4166666 0.04166656 0.5 0.02083331 0.5 0.04166656 0.5 0.0625 0.5 0.0625 0.5833333 0.0625 0.5833333 0.0625 0.6666667 0.04166656 0.6666667 0.0625 0.6666667 0.0625 0.75 0.04166656 0.75 0.04166656 0.75 0.0625 0.75 0.0625 0.8333333 0.0625 0.8333333 0.0625 0.9166667 0.04166656 0.9166667 0.04166656 0.9166667 0.0625 0.9166667 0.0625 1 0.0625 0 0.0625 0.08333331 0.04166656 0.08333331 0.04166656 0.08333331 0.0625 0.08333331 0.0625 0.1666666 0.0625 0.1666666 0.0625 0.25 0.04166656 0.25 0.04166656 0.25 0.0625 0.25 0.0625 0.3333333 0.04166656 0.3333333 0.0625 0.3333333 0.0625 0.4166666 0.0625 0.4166666 0.0625 0.5 0.04166656 0.5 0.08333331 0.5 0.08333331 0.5833333 0.0625 0.5833333 0.08333331 0.5833333 0.08333331 0.6666667 0.0625 0.6666667 0.08333331 0.6666667 0.08333331 0.75 0.0625 0.75 0.08333331 0.75 0.08333331 0.8333333 0.0625 0.8333333 0.0625 0.8333333 0.08333331 0.8333333 0.08333331 0.9166667 0.08333331 0.9166667 0.08333331 1 0.0625 1 0.0625 0 0.08333331 0 0.08333331 0.08333331 0.08333331 0.08333331 0.08333331 0.1666666 0.0625 0.1666666 0.0625 0.1666666 0.08333331 0.1666666 0.08333331 0.25 0.0625 0.25 0.08333331 0.25 0.08333331 0.3333333 0.0625 0.3333333 0.08333331 0.3333333 0.08333331 0.4166666 0.0625 0.4166666 0.08333331 0.4166666 0.08333331 0.5 0.1041666 0.5 0.1041666 0.5833333 0.08333331 0.5833333 0.1041666 0.5833333 0.1041666 0.6666667 0.08333331 0.6666667 0.1041666 0.6666667 0.1041666 0.75 0.08333331 0.75 0.1041666 0.75 0.1041666 0.8333333 0.08333331 0.8333333 0.08333331 0.8333333 0.1041666 0.8333333 0.1041666 0.9166667 0.1041666 0.9166667 0.1041666 1 0.08333331 1 0.08333331 0 0.1041666 0 0.1041666 0.08333331 0.1041666 0.08333331 0.1041666 0.1666666 0.08333331 0.1666666 0.1041666 0.1666666 0.1041666 0.25 0.08333331 0.25 0.08333331 0.25 0.1041666 0.25 0.1041666 0.3333333 0.08333331 0.3333333 0.1041666 0.3333333 0.1041666 0.4166666 0.08333331 0.4166666 0.1041666 0.4166666 0.1041666 0.5 0.125 0.5 0.125 0.5833333 0.1041666 0.5833333 0.1041666 0.5833333 0.125 0.5833333 0.125 0.6666667 0.125 0.6666667 0.125 0.75 0.1041666 0.75 0.125 0.75 0.125 0.8333333 0.1041666 0.8333333 0.1041666 0.8333333 0.125 0.8333333 0.125 0.9166667 0.125 0.9166667 0.125 1 0.1041666 1 0.1041666 0 0.125 0 0.125 0.08333331 0.125 0.08333331 0.125 0.1666666 0.1041666 0.1666666 0.1041666 0.1666666 0.125 0.1666666 0.125 0.25 0.1041666 0.25 0.125 0.25 0.125 0.3333333 0.125 0.3333333 0.125 0.4166666 0.1041666 0.4166666 0.1041666 0.4166666 0.125 0.4166666 0.125 0.5 0.1458333 0.5 0.1458333 0.5833333 0.125 0.5833333 0.1458333 0.5833333 0.1458333 0.6666667 0.125 0.6666667 0.1458333 0.6666667 0.1458333 0.75 0.125 0.75 0.125 0.75 0.1458333 0.75 0.1458333 0.8333333 0.125 0.8333333 0.1458333 0.8333333 0.1458333 0.9166667 0.1458333 0.9166667 0.1458333 1 0.125 1 0.125 0 0.1458333 0 0.1458333 0.08333331 0.1458333 0.08333331 0.1458333 0.1666666 0.125 0.1666666 0.1458333 0.1666666 0.1458333 0.25 0.125 0.25 0.125 0.25 0.1458333 0.25 0.1458333 0.3333333 0.125 0.3333333 0.1458333 0.3333333 0.1458333 0.4166666 0.125 0.4166666 0.1458333 0.4166666 0.1458333 0.5 0.1458333 0.5 0.1666666 0.5 0.1666666 0.5833333 0.1666666 0.5833333 0.1666666 0.6666667 0.1458333 0.6666667 0.1458333 0.6666667 0.1666666 0.6666667 0.1666666 0.75 0.1458333 0.75 0.1666666 0.75 0.1666666 0.8333333 0.1666666 0.8333333 0.1666666 0.9166667 0.1458333 0.9166667 0.1666666 0.9166667 0.1666666 1 0.1458333 1 0.1458333 0 0.1666666 0 0.1666666 0.08333331 0.1458333 0.08333331 0.1666666 0.08333331 0.1666666 0.1666666 0.1666666 0.1666666 0.1666666 0.25 0.1458333 0.25 0.1666666 0.25 0.1666666 0.3333333 0.1458333 0.3333333 0.1458333 0.3333333 0.1666666 0.3333333 0.1666666 0.4166666 0.1666666 0.4166666 0.1666666 0.5 0.1458333 0.5 0.1666666 0.5 0.1875 0.5 0.1875 0.5833333 0.1875 0.5833333 0.1875 0.6666667 0.1666666 0.6666667 0.1666666 0.6666667 0.1875 0.6666667 0.1875 0.75 0.1666666 0.75 0.1875 0.75 0.1875 0.8333333 0.1875 0.8333333 0.1875 0.9166667 0.1666666 0.9166667 0.1666666 0.9166667 0.1875 0.9166667 0.1875 1 0.1875 0 0.1875 0.08333331 0.1666666 0.08333331 0.1666666 0.08333331 0.1875 0.08333331 0.1875 0.1666666 0.1875 0.1666666 0.1875 0.25 0.1666666 0.25 0.1875 0.25 0.1875 0.3333333 0.1666666 0.3333333 0.1666666 0.3333333 0.1875 0.3333333 0.1875 0.4166666 0.1875 0.4166666 0.1875 0.5 0.1666666 0.5 0.2083333 0.5 0.2083333 0.5833333 0.1875 0.5833333 0.1875 0.5833333 0.2083333 0.5833333 0.2083333 0.6666667 0.2083333 0.6666667 0.2083333 0.75 0.1875 0.75 0.1875 0.75 0.2083333 0.75 0.2083333 0.8333333 0.2083333 0.8333333 0.2083333 0.9166667 0.1875 0.9166667 0.1875 0.9166667 0.2083333 0.9166667 0.2083333 1 0.2083333 0 0.2083333 0.08333331 0.1875 0.08333331 0.1875 0.08333331 0.2083333 0.08333331 0.2083333 0.1666666 0.2083333 0.1666666 0.2083333 0.25 0.1875 0.25 0.1875 0.25 0.2083333 0.25 0.2083333 0.3333333 0.2083333 0.3333333 0.2083333 0.4166666 0.1875 0.4166666 0.2083333 0.4166666 0.2083333 0.5 0.1875 0.5 0.2083333 0.5 0.2291666 0.5 0.2291666 0.5833333 0.2083333 0.5833333 0.2291666 0.5833333 0.2291666 0.6666667 0.2291666 0.6666667 0.2291666 0.75 0.2083333 0.75 0.2083333 0.75 0.2291666 0.75 0.2291666 0.8333333 0.2291666 0.8333333 0.2291666 0.9166667 0.2083333 0.9166667 0.2083333 0.9166667 0.2291666 0.9166667 0.2291666 1 0.2291666 0 0.2291666 0.08333331 0.2083333 0.08333331 0.2083333 0.08333331 0.2291666 0.08333331 0.2291666 0.1666666 0.2291666 0.1666666 0.2291666 0.25 0.2083333 0.25 0.2083333 0.25 0.2291666 0.25 0.2291666 0.3333333 0.2291666 0.3333333 0.2291666 0.4166666 0.2083333 0.4166666 0.2291666 0.4166666 0.2291666 0.5 0.2083333 0.5 0.2291666 0.5 0.25 0.5 0.25 0.5833333 0.25 0.5833333 0.25 0.6666667 0.2291666 0.6666667 0.25 0.6666667 0.25 0.75 0.2291666 0.75 0.25 0.75 0.25 0.8333333 0.2291666 0.8333333 0.25 0.8333333 0.25 0.9166667 0.2291666 0.9166667 0.2291666 0.9166667 0.25 0.9166667 0.25 1 0.25 0 0.25 0.08333331 0.2291666 0.08333331 0.2291666 0.08333331 0.25 0.08333331 0.25 0.1666666 0.2291666 0.1666666 0.25 0.1666666 0.25 0.25 0.2291666 0.25 0.25 0.25 0.25 0.3333333 0.2291666 0.3333333 0.25 0.3333333 0.25 0.4166666 0.25 0.4166666 0.25 0.5 0.2291666 0.5 0.25 0.5 0.2708333 0.5 0.2708333 0.5833333 0.2708333 0.5833333 0.2708333 0.6666667 0.25 0.6666667 0.25 0.6666667 0.2708333 0.6666667 0.2708333 0.75 0.25 0.75 0.2708333 0.75 0.2708333 0.8333333 0.25 0.8333333 0.2708333 0.8333333 0.2708333 0.9166667 0.2708333 0.9166667 0.2708333 1 0.25 1 0.25 0 0.2708333 0 0.2708333 0.08333331 0.2708333 0.08333331 0.2708333 0.1666666 0.25 0.1666666 0.2708333 0.1666666 0.2708333 0.25 0.25 0.25 0.2708333 0.25 0.2708333 0.3333333 0.25 0.3333333 0.25 0.3333333 0.2708333 0.3333333 0.2708333 0.4166666 0.2708333 0.4166666 0.2708333 0.5 0.25 0.5 0.2708333 0.5 0.2916666 0.5 0.2916666 0.5833333 0.2916666 0.5833333 0.2916666 0.6666667 0.2708333 0.6666667 0.2916666 0.6666667 0.2916666 0.75 0.2708333 0.75 0.2916666 0.75 0.2916666 0.8333333 0.2708333 0.8333333 0.2708333 0.8333333 0.2916666 0.8333333 0.2916666 0.9166667 0.2916666 0.9166667 0.2916666 1 0.2708333 1 0.2708333 0 0.2916666 0 0.2916666 0.08333331 0.2916666 0.08333331 0.2916666 0.1666666 0.2708333 0.1666666 0.2708333 0.1666666 0.2916666 0.1666666 0.2916666 0.25 0.2708333 0.25 0.2916666 0.25 0.2916666 0.3333333 0.2708333 0.3333333 0.2916666 0.3333333 0.2916666 0.4166666 0.2916666 0.4166666 0.2916666 0.5 0.2708333 0.5 0.2916666 0.5 0.3125 0.5 0.3125 0.5833333 0.2916666 0.5833333 0.3125 0.5833333 0.3125 0.6666667 0.2916666 0.6666667 0.3125 0.6666667 0.3125 0.75 0.2916666 0.75 0.3125 0.75 0.3125 0.8333333 0.3125 0.8333333 0.3125 0.9166667 0.2916666 0.9166667 0.3125 0.9166667 0.3125 1 0.2916666 1 0.2916666 0 0.3125 0 0.3125 0.08333331 0.2916666 0.08333331 0.3125 0.08333331 0.3125 0.1666666 0.3125 0.1666666 0.3125 0.25 0.2916666 0.25 0.3125 0.25 0.3125 0.3333333 0.2916666 0.3333333 0.3125 0.3333333 0.3125 0.4166666 0.2916666 0.4166666 0.3125 0.4166666 0.3125 0.5 0.2916666 0.5 0.3125 0.5 0.3333333 0.5 0.3333333 0.5833333 0.3125 0.5833333 0.3333333 0.5833333 0.3333333 0.6666667 0.3333333 0.6666667 0.3333333 0.75 0.3125 0.75 0.3333333 0.75 0.3333333 0.8333333 0.3125 0.8333333 0.3125 0.8333333 0.3333333 0.8333333 0.3333333 0.9166667 0.3125 0.9166667 0.3333333 0.9166667 0.3333333 1 0.3333333 0 0.3333333 0.08333331 0.3125 0.08333331 0.3333333 0.08333331 0.3333333 0.1666666 0.3125 0.1666666 0.3125 0.1666666 0.3333333 0.1666666 0.3333333 0.25 0.3125 0.25 0.3333333 0.25 0.3333333 0.3333333 0.3333333 0.3333333 0.3333333 0.4166666 0.3125 0.4166666 0.3333333 0.4166666 0.3333333 0.5 0.3125 0.5 0.3541666 0.5 0.3541666 0.5833333 0.3333333 0.5833333 0.3541666 0.5833333 0.3541666 0.6666667 0.3333333 0.6666667 0.3333333 0.6666667 0.3541666 0.6666667 0.3541666 0.75 0.3541666 0.75 0.3541666 0.8333333 0.3333333 0.8333333 0.3333333 0.8333333 0.3541666 0.8333333 0.3541666 0.9166667 0.3541666 0.9166667 0.3541666 1 0.3333333 1 0.3541666 0 0.3541666 0.08333331 0.3333333 0.08333331 0.3541666 0.08333331 0.3541666 0.1666666 0.3333333 0.1666666 0.3333333 0.1666666 0.3541666 0.1666666 0.3541666 0.25 0.3541666 0.25 0.3541666 0.3333333 0.3333333 0.3333333 0.3333333 0.3333333 0.3541666 0.3333333 0.3541666 0.4166666 0.3541666 0.4166666 0.3541666 0.5 0.3333333 0.5 0.3541666 0.5 0.375 0.5 0.375 0.5833333 0.375 0.5833333 0.375 0.6666667 0.3541666 0.6666667 0.3541666 0.6666667 0.375 0.6666667 0.375 0.75 0.3541666 0.75 0.375 0.75 0.375 0.8333333 0.375 0.8333333 0.375 0.9166667 0.3541666 0.9166667 0.3541666 0.9166667 0.375 0.9166667 0.375 1 0.375 0 0.375 0.08333331 0.3541666 0.08333331 0.3541666 0.08333331 0.375 0.08333331 0.375 0.1666666 0.375 0.1666666 0.375 0.25 0.3541666 0.25 0.375 0.25 0.375 0.3333333 0.3541666 0.3333333 0.3541666 0.3333333 0.375 0.3333333 0.375 0.4166666 0.375 0.4166666 0.375 0.5 0.3541666 0.5 0.375 0.5 0.3958333 0.5 0.3958333 0.5833333 0.3958333 0.5833333 0.3958333 0.6666667 0.375 0.6666667 0.3958333 0.6666667 0.3958333 0.75 0.375 0.75 0.375 0.75 0.3958333 0.75 0.3958333 0.8333333 0.3958333 0.8333333 0.3958333 0.9166667 0.375 0.9166667 0.375 0.9166667 0.3958333 0.9166667 0.3958333 1 0.3958333 0 0.3958333 0.08333331 0.375 0.08333331 0.375 0.08333331 0.3958333 0.08333331 0.3958333 0.1666666 0.3958333 0.1666666 0.3958333 0.25 0.375 0.25 0.375 0.25 0.3958333 0.25 0.3958333 0.3333333 0.375 0.3333333 0.3958333 0.3333333 0.3958333 0.4166666 0.3958333 0.4166666 0.3958333 0.5 0.375 0.5 0.3958333 0.5 0.4166666 0.5 0.4166666 0.5833333 0.4166666 0.5833333 0.4166666 0.6666667 0.3958333 0.6666667 0.4166666 0.6666667 0.4166666 0.75 0.3958333 0.75 0.3958333 0.75 0.4166666 0.75 0.4166666 0.8333333 0.4166666 0.8333333 0.4166666 0.9166667 0.3958333 0.9166667 0.3958333 0.9166667 0.4166666 0.9166667 0.4166666 1 0.4166666 0 0.4166666 0.08333331 0.3958333 0.08333331 0.3958333 0.08333331 0.4166666 0.08333331 0.4166666 0.1666666 0.4166666 0.1666666 0.4166666 0.25 0.3958333 0.25 0.3958333 0.25 0.4166666 0.25 0.4166666 0.3333333 0.3958333 0.3333333 0.4166666 0.3333333 0.4166666 0.4166666 0.4166666 0.4166666 0.4166666 0.5 0.3958333 0.5 0.4166666 0.5 0.4375 0.5 0.4375 0.5833333 0.4375 0.5833333 0.4375 0.6666667 0.4166666 0.6666667 0.4166666 0.6666667 0.4375 0.6666667 0.4375 0.75 0.4166666 0.75 0.4375 0.75 0.4375 0.8333333 0.4166666 0.8333333 0.4375 0.8333333 0.4375 0.9166667 0.4375 0.9166667 0.4375 1 0.4166666 1 0.4166666 0 0.4375 0 0.4375 0.08333331 0.4375 0.08333331 0.4375 0.1666666 0.4166666 0.1666666 0.4375 0.1666666 0.4375 0.25 0.4166666 0.25 0.4375 0.25 0.4375 0.3333333 0.4166666 0.3333333 0.4166666 0.3333333 0.4375 0.3333333 0.4375 0.4166666 0.4375 0.4166666 0.4375 0.5 0.4166666 0.5 0.4583333 0.5 0.4583333 0.5833333 0.4375 0.5833333 0.4583333 0.5833333 0.4583333 0.6666667 0.4375 0.6666667 0.4583333 0.6666667 0.4583333 0.75 0.4375 0.75 0.4583333 0.75 0.4583333 0.8333333 0.4375 0.8333333 0.4375 0.8333333 0.4583333 0.8333333 0.4583333 0.9166667 0.4583333 0.9166667 0.4583333 1 0.4375 1 0.4375 0 0.4583333 0 0.4583333 0.08333331 0.4583333 0.08333331 0.4583333 0.1666666 0.4375 0.1666666 0.4375 0.1666666 0.4583333 0.1666666 0.4583333 0.25 0.4375 0.25 0.4583333 0.25 0.4583333 0.3333333 0.4375 0.3333333 0.4583333 0.3333333 0.4583333 0.4166666 0.4375 0.4166666 0.4583333 0.4166666 0.4583333 0.5 0.4791666 0.5 0.4791666 0.5833333 0.4583333 0.5833333 0.4583333 0.5833333 0.4791666 0.5833333 0.4791666 0.6666667 0.4791666 0.6666667 0.4791666 0.75 0.4583333 0.75 0.4791666 0.75 0.4791666 0.8333333 0.4583333 0.8333333 0.4583333 0.8333333 0.4791666 0.8333333 0.4791666 0.9166667 0.4583333 0.9166667 0.4791666 0.9166667 0.4791666 1 0.4791666 0 0.4791666 0.08333331 0.4583333 0.08333331 0.4791666 0.08333331 0.4791666 0.1666666 0.4583333 0.1666666 0.4791666 0.1666666 0.4791666 0.25 0.4583333 0.25 0.4791666 0.25 0.4791666 0.3333333 0.4583333 0.3333333 0.4791666 0.3333333 0.4791666 0.4166666 0.4583333 0.4166666 0.4583333 0.4166666 0.4791666 0.4166666 0.4791666 0.5 0.5 0.5 0.5 0.5833333 0.4791666 0.5833333 0.4791666 0.5833333 0.5 0.5833333 0.5 0.6666667 0.5 0.6666667 0.5 0.75 0.4791666 0.75 0.5 0.75 0.5 0.8333333 0.4791666 0.8333333 0.5 0.8333333 0.5 0.9166667 0.4791666 0.9166667 0.5 0.9166667 0.5 1 0.4791666 1 0.4791666 0 0.5 0 0.5 0.08333331 0.4791666 0.08333331 0.5 0.08333331 0.5 0.1666666 0.4791666 0.1666666 0.5 0.1666666 0.5 0.25 0.4791666 0.25 0.5 0.25 0.5 0.3333333 0.5 0.3333333 0.5 0.4166666 0.4791666 0.4166666 0.4791666 0.4166666 0.5 0.4166666 0.5 0.5 + + + + + + + + + + + + + + +

0 0 0 13 0 1 1 0 2 1 1 3 14 1 4 2 1 5 2 2 6 15 2 7 3 2 8 3 3 9 16 3 10 4 3 11 4 4 12 17 4 13 5 4 14 5 5 15 18 5 16 6 5 17 18 6 18 7 6 19 6 6 20 19 7 21 8 7 22 7 7 23 20 8 24 9 8 25 8 8 26 21 9 27 10 9 28 9 9 29 22 10 30 11 10 31 10 10 32 23 11 33 0 11 34 11 11 35 12 12 36 25 12 37 13 12 38 13 13 39 26 13 40 14 13 41 14 14 42 27 14 43 15 14 44 27 15 45 16 15 46 15 15 47 28 16 48 17 16 49 16 16 50 29 17 51 18 17 52 17 17 53 18 18 54 31 18 55 19 18 56 19 19 57 32 19 58 20 19 59 20 20 60 33 20 61 21 20 62 33 21 63 22 21 64 21 21 65 34 22 66 23 22 67 22 22 68 35 23 69 12 23 70 23 23 71 24 24 72 37 24 73 25 24 74 25 25 75 38 25 76 26 25 77 26 26 78 39 26 79 27 26 80 39 27 81 28 27 82 27 27 83 28 28 84 41 28 85 29 28 86 41 29 87 30 29 88 29 29 89 30 30 90 43 30 91 31 30 92 43 31 93 32 31 94 31 31 95 32 32 96 45 32 97 33 32 98 45 33 99 34 33 100 33 33 101 46 34 102 35 34 103 34 34 104 47 35 105 24 35 106 35 35 107 48 36 108 37 36 109 36 36 110 37 37 111 50 37 112 38 37 113 38 38 114 51 38 115 39 38 116 51 39 117 40 39 118 39 39 119 40 40 120 53 40 121 41 40 122 41 41 123 54 41 124 42 41 125 54 42 126 43 42 127 42 42 128 55 43 129 44 43 130 43 43 131 44 44 132 57 44 133 45 44 134 57 45 135 46 45 136 45 45 137 58 46 138 47 46 139 46 46 140 59 47 141 36 47 142 47 47 143 60 48 144 49 48 145 48 48 146 49 49 147 62 49 148 50 49 149 50 50 150 63 50 151 51 50 152 63 51 153 52 51 154 51 51 155 52 52 156 65 52 157 53 52 158 53 53 159 66 53 160 54 53 161 66 54 162 55 54 163 54 54 164 67 55 165 56 55 166 55 55 167 56 56 168 69 56 169 57 56 170 69 57 171 58 57 172 57 57 173 70 58 174 59 58 175 58 58 176 59 59 177 60 59 178 48 59 179 60 60 180 73 60 181 61 60 182 73 61 183 62 61 184 61 61 185 62 62 186 75 62 187 63 62 188 75 63 189 64 63 190 63 63 191 76 64 192 65 64 193 64 64 194 65 65 195 78 65 196 66 65 197 78 66 198 67 66 199 66 66 200 67 67 201 80 67 202 68 67 203 68 68 204 81 68 205 69 68 206 81 69 207 70 69 208 69 69 209 82 70 210 71 70 211 70 70 212 83 71 213 60 71 214 71 71 215 72 72 216 85 72 217 73 72 218 73 73 219 86 73 220 74 73 221 74 74 222 87 74 223 75 74 224 87 75 225 76 75 226 75 75 227 76 76 228 89 76 229 77 76 230 77 77 231 90 77 232 78 77 233 90 78 234 79 78 235 78 78 236 91 79 237 80 79 238 79 79 239 80 80 240 93 80 241 81 80 242 93 81 243 82 81 244 81 81 245 94 82 246 83 82 247 82 82 248 95 83 249 72 83 250 83 83 251 84 84 252 97 84 253 85 84 254 85 85 255 98 85 256 86 85 257 86 86 258 99 86 259 87 86 260 99 87 261 88 87 262 87 87 263 100 88 264 89 88 265 88 88 266 89 89 267 102 89 268 90 89 269 102 90 270 91 90 271 90 90 272 91 91 273 104 91 274 92 91 275 92 92 276 105 92 277 93 92 278 105 93 279 94 93 280 93 93 281 106 94 282 95 94 283 94 94 284 107 95 285 84 95 286 95 95 287 108 96 288 97 96 289 96 96 290 97 97 291 110 97 292 98 97 293 98 98 294 111 98 295 99 98 296 111 99 297 100 99 298 99 99 299 112 100 300 101 100 301 100 100 302 101 101 303 114 101 304 102 101 305 114 102 306 103 102 307 102 102 308 103 103 309 116 103 310 104 103 311 104 104 312 117 104 313 105 104 314 117 105 315 106 105 316 105 105 317 118 106 318 107 106 319 106 106 320 107 107 321 108 107 322 96 107 323 120 108 324 109 108 325 108 108 326 109 109 327 122 109 328 110 109 329 110 110 330 123 110 331 111 110 332 123 111 333 112 111 334 111 111 335 112 112 336 125 112 337 113 112 338 125 113 339 114 113 340 113 113 341 114 114 342 127 114 343 115 114 344 127 115 345 116 115 346 115 115 347 116 116 348 129 116 349 117 116 350 129 117 351 118 117 352 117 117 353 130 118 354 119 118 355 118 118 356 119 119 357 120 119 358 108 119 359 132 120 360 121 120 361 120 120 362 121 121 363 134 121 364 122 121 365 134 122 366 123 122 367 122 122 368 135 123 369 124 123 370 123 123 371 124 124 372 137 124 373 125 124 374 137 125 375 126 125 376 125 125 377 126 126 378 139 126 379 127 126 380 139 127 381 128 127 382 127 127 383 128 128 384 141 128 385 129 128 386 129 129 387 142 129 388 130 129 389 142 130 390 131 130 391 130 130 392 131 131 393 132 131 394 120 131 395 144 132 396 133 132 397 132 132 398 133 133 399 146 133 400 134 133 401 146 134 402 135 134 403 134 134 404 147 135 405 136 135 406 135 135 407 136 136 408 149 136 409 137 136 410 137 137 411 150 137 412 138 137 413 150 138 414 139 138 415 138 138 416 151 139 417 140 139 418 139 139 419 140 140 420 153 140 421 141 140 422 141 141 423 154 141 424 142 141 425 154 142 426 143 142 427 142 142 428 143 143 429 144 143 430 132 143 431 156 144 432 145 144 433 144 144 434 157 145 435 146 145 436 145 145 437 146 146 438 159 146 439 147 146 440 147 147 441 160 147 442 148 147 443 148 148 444 161 148 445 149 148 446 149 149 447 162 149 448 150 149 449 162 150 450 151 150 451 150 150 452 163 151 453 152 151 454 151 151 455 164 152 456 153 152 457 152 152 458 165 153 459 154 153 460 153 153 461 166 154 462 155 154 463 154 154 464 155 155 465 156 155 466 144 155 467 156 156 468 169 156 469 157 156 470 169 157 471 158 157 472 157 157 473 170 158 474 159 158 475 158 158 476 159 159 477 172 159 478 160 159 479 172 160 480 161 160 481 160 160 482 161 161 483 174 161 484 162 161 485 174 162 486 163 162 487 162 162 488 163 163 489 176 163 490 164 163 491 176 164 492 165 164 493 164 164 494 165 165 495 178 165 496 166 165 497 166 166 498 179 166 499 167 166 500 179 167 501 156 167 502 167 167 503 168 168 504 181 168 505 169 168 506 181 169 507 170 169 508 169 169 509 182 170 510 171 170 511 170 170 512 171 171 513 184 171 514 172 171 515 184 172 516 173 172 517 172 172 518 173 173 519 186 173 520 174 173 521 186 174 522 175 174 523 174 174 524 175 175 525 188 175 526 176 175 527 188 176 528 177 176 529 176 176 530 177 177 531 190 177 532 178 177 533 178 178 534 191 178 535 179 178 536 191 179 537 168 179 538 179 179 539 192 180 540 181 180 541 180 180 542 181 181 543 194 181 544 182 181 545 194 182 546 183 182 547 182 182 548 195 183 549 184 183 550 183 183 551 184 184 552 197 184 553 185 184 554 185 185 555 198 185 556 186 185 557 198 186 558 187 186 559 186 186 560 199 187 561 188 187 562 187 187 563 188 188 564 201 188 565 189 188 566 189 189 567 202 189 568 190 189 569 202 190 570 191 190 571 190 190 572 191 191 573 192 191 574 180 191 575 204 192 576 193 192 577 192 192 578 193 193 579 206 193 580 194 193 581 206 194 582 195 194 583 194 194 584 207 195 585 196 195 586 195 195 587 196 196 588 209 196 589 197 196 590 209 197 591 198 197 592 197 197 593 198 198 594 211 198 595 199 198 596 211 199 597 200 199 598 199 199 599 200 200 600 213 200 601 201 200 602 201 201 603 214 201 604 202 201 605 214 202 606 203 202 607 202 202 608 203 203 609 204 203 610 192 203 611 204 204 612 217 204 613 205 204 614 205 205 615 218 205 616 206 205 617 206 206 618 219 206 619 207 206 620 219 207 621 208 207 622 207 207 623 220 208 624 209 208 625 208 208 626 221 209 627 210 209 628 209 209 629 210 210 630 223 210 631 211 210 632 211 211 633 224 211 634 212 211 635 212 212 636 225 212 637 213 212 638 225 213 639 214 213 640 213 213 641 226 214 642 215 214 643 214 214 644 227 215 645 204 215 646 215 215 647 216 216 648 229 216 649 217 216 650 229 217 651 218 217 652 217 217 653 218 218 654 231 218 655 219 218 656 219 219 657 232 219 658 220 219 659 232 220 660 221 220 661 220 220 662 221 221 663 234 221 664 222 221 665 234 222 666 223 222 667 222 222 668 235 223 669 224 223 670 223 223 671 236 224 672 225 224 673 224 224 674 237 225 675 226 225 676 225 225 677 226 226 678 239 226 679 227 226 680 239 227 681 216 227 682 227 227 683 228 228 684 241 228 685 229 228 686 241 229 687 230 229 688 229 229 689 230 230 690 243 230 691 231 230 692 231 231 693 244 231 694 232 231 695 244 232 696 233 232 697 232 232 698 245 233 699 234 233 700 233 233 701 234 234 702 247 234 703 235 234 704 235 235 705 248 235 706 236 235 707 248 236 708 237 236 709 236 236 710 249 237 711 238 237 712 237 237 713 238 238 714 251 238 715 239 238 716 251 239 717 228 239 718 239 239 719 240 240 720 253 240 721 241 240 722 241 241 723 254 241 724 242 241 725 242 242 726 255 242 727 243 242 728 243 243 729 256 243 730 244 243 731 244 244 732 257 244 733 245 244 734 257 245 735 246 245 736 245 245 737 246 246 738 259 246 739 247 246 740 259 247 741 248 247 742 247 247 743 260 248 744 249 248 745 248 248 746 261 249 747 250 249 748 249 249 749 262 250 750 251 250 751 250 250 752 263 251 753 240 251 754 251 251 755 264 252 756 253 252 757 252 252 758 265 253 759 254 253 760 253 253 761 266 254 762 255 254 763 254 254 764 255 255 765 268 255 766 256 255 767 256 256 768 269 256 769 257 256 770 269 257 771 258 257 772 257 257 773 258 258 774 271 258 775 259 258 776 271 259 777 260 259 778 259 259 779 272 260 780 261 260 781 260 260 782 273 261 783 262 261 784 261 261 785 274 262 786 263 262 787 262 262 788 275 263 789 252 263 790 263 263 791 264 264 792 277 264 793 265 264 794 277 265 795 266 265 796 265 265 797 266 266 798 279 266 799 267 266 800 279 267 801 268 267 802 267 267 803 268 268 804 281 268 805 269 268 806 281 269 807 270 269 808 269 269 809 270 270 810 283 270 811 271 270 812 283 271 813 272 271 814 271 271 815 272 272 816 285 272 817 273 272 818 285 273 819 274 273 820 273 273 821 274 274 822 287 274 823 275 274 824 287 275 825 264 275 826 275 275 827 276 276 828 289 276 829 277 276 830 289 277 831 278 277 832 277 277 833 290 278 834 279 278 835 278 278 836 291 279 837 280 279 838 279 279 839 280 280 840 293 280 841 281 280 842 293 281 843 282 281 844 281 281 845 282 282 846 295 282 847 283 282 848 295 283 849 284 283 850 283 283 851 284 284 852 297 284 853 285 284 854 285 285 855 298 285 856 286 285 857 298 286 858 287 286 859 286 286 860 299 287 861 276 287 862 287 287 863 300 288 864 289 288 865 288 288 866 289 289 867 302 289 868 290 289 869 290 290 870 303 290 871 291 290 872 291 291 873 304 291 874 292 291 875 292 292 876 305 292 877 293 292 878 305 293 879 294 293 880 293 293 881 306 294 882 295 294 883 294 294 884 307 295 885 296 295 886 295 295 887 308 296 888 297 296 889 296 296 890 309 297 891 298 297 892 297 297 893 310 298 894 299 298 895 298 298 896 299 299 897 300 299 898 288 299 899 300 300 900 313 300 901 301 300 902 301 301 903 314 301 904 302 301 905 314 302 906 303 302 907 302 302 908 303 303 909 316 303 910 304 303 911 316 304 912 305 304 913 304 304 914 305 305 915 318 305 916 306 305 917 318 306 918 307 306 919 306 306 920 307 307 921 320 307 922 308 307 923 320 308 924 309 308 925 308 308 926 309 309 927 322 309 928 310 309 929 322 310 930 311 310 931 310 310 932 323 311 933 300 311 934 311 311 935 312 312 936 325 312 937 313 312 938 325 313 939 314 313 940 313 313 941 326 314 942 315 314 943 314 314 944 315 315 945 328 315 946 316 315 947 328 316 948 317 316 949 316 316 950 317 317 951 330 317 952 318 317 953 330 318 954 319 318 955 318 318 956 319 319 957 332 319 958 320 319 959 332 320 960 321 320 961 320 320 962 321 321 963 334 321 964 322 321 965 322 322 966 335 322 967 323 322 968 335 323 969 312 323 970 323 323 971 336 324 972 325 324 973 324 324 974 337 325 975 326 325 976 325 325 977 338 326 978 327 326 979 326 326 980 339 327 981 328 327 982 327 327 983 328 328 984 341 328 985 329 328 986 341 329 987 330 329 988 329 329 989 330 330 990 343 330 991 331 330 992 343 331 993 332 331 994 331 331 995 332 332 996 345 332 997 333 332 998 333 333 999 346 333 1000 334 333 1001 334 334 1002 347 334 1003 335 334 1004 335 335 1005 336 335 1006 324 335 1007 348 336 1008 337 336 1009 336 336 1010 349 337 1011 338 337 1012 337 337 1013 350 338 1014 339 338 1015 338 338 1016 351 339 1017 340 339 1018 339 339 1019 340 340 1020 353 340 1021 341 340 1022 353 341 1023 342 341 1024 341 341 1025 342 342 1026 355 342 1027 343 342 1028 355 343 1029 344 343 1030 343 343 1031 356 344 1032 345 344 1033 344 344 1034 345 345 1035 358 345 1036 346 345 1037 346 346 1038 359 346 1039 347 346 1040 347 347 1041 348 347 1042 336 347 1043 360 348 1044 349 348 1045 348 348 1046 349 349 1047 362 349 1048 350 349 1049 362 350 1050 351 350 1051 350 350 1052 363 351 1053 352 351 1054 351 351 1055 352 352 1056 365 352 1057 353 352 1058 365 353 1059 354 353 1060 353 353 1061 354 354 1062 367 354 1063 355 354 1064 367 355 1065 356 355 1066 355 355 1067 356 356 1068 369 356 1069 357 356 1070 357 357 1071 370 357 1072 358 357 1073 370 358 1074 359 358 1075 358 358 1076 359 359 1077 360 359 1078 348 359 1079 372 360 1080 361 360 1081 360 360 1082 373 361 1083 362 361 1084 361 361 1085 374 362 1086 363 362 1087 362 362 1088 363 363 1089 376 363 1090 364 363 1091 364 364 1092 377 364 1093 365 364 1094 377 365 1095 366 365 1096 365 365 1097 366 366 1098 379 366 1099 367 366 1100 379 367 1101 368 367 1102 367 367 1103 380 368 1104 369 368 1105 368 368 1106 369 369 1107 382 369 1108 370 369 1109 370 370 1110 383 370 1111 371 370 1112 371 371 1113 372 371 1114 360 371 1115 372 372 1116 385 372 1117 373 372 1118 385 373 1119 374 373 1120 373 373 1121 374 374 1122 387 374 1123 375 374 1124 375 375 1125 388 375 1126 376 375 1127 388 376 1128 377 376 1129 376 376 1130 389 377 1131 378 377 1132 377 377 1133 378 378 1134 391 378 1135 379 378 1136 379 379 1137 392 379 1138 380 379 1139 392 380 1140 381 380 1141 380 380 1142 393 381 1143 382 381 1144 381 381 1145 382 382 1146 395 382 1147 383 382 1148 395 383 1149 372 383 1150 383 383 1151 384 384 1152 397 384 1153 385 384 1154 397 385 1155 386 385 1156 385 385 1157 386 386 1158 399 386 1159 387 386 1160 387 387 1161 400 387 1162 388 387 1163 400 388 1164 389 388 1165 388 388 1166 389 389 1167 402 389 1168 390 389 1169 402 390 1170 391 390 1171 390 390 1172 391 391 1173 404 391 1174 392 391 1175 404 392 1176 393 392 1177 392 392 1178 405 393 1179 394 393 1180 393 393 1181 394 394 1182 407 394 1183 395 394 1184 407 395 1185 384 395 1186 395 395 1187 408 396 1188 397 396 1189 396 396 1190 397 397 1191 410 397 1192 398 397 1193 410 398 1194 399 398 1195 398 398 1196 399 399 1197 412 399 1198 400 399 1199 412 400 1200 401 400 1201 400 400 1202 401 401 1203 414 401 1204 402 401 1205 414 402 1206 403 402 1207 402 402 1208 403 403 1209 416 403 1210 404 403 1211 416 404 1212 405 404 1213 404 404 1214 405 405 1215 418 405 1216 406 405 1217 418 406 1218 407 406 1219 406 406 1220 419 407 1221 396 407 1222 407 407 1223 408 408 1224 421 408 1225 409 408 1226 409 409 1227 422 409 1228 410 409 1229 422 410 1230 411 410 1231 410 410 1232 411 411 1233 424 411 1234 412 411 1235 424 412 1236 413 412 1237 412 412 1238 413 413 1239 426 413 1240 414 413 1241 426 414 1242 415 414 1243 414 414 1244 415 415 1245 428 415 1246 416 415 1247 428 416 1248 417 416 1249 416 416 1250 417 417 1251 430 417 1252 418 417 1253 430 418 1254 419 418 1255 418 418 1256 431 419 1257 408 419 1258 419 419 1259 420 420 1260 433 420 1261 421 420 1262 433 421 1263 422 421 1264 421 421 1265 434 422 1266 423 422 1267 422 422 1268 435 423 1269 424 423 1270 423 423 1271 436 424 1272 425 424 1273 424 424 1274 425 425 1275 438 425 1276 426 425 1277 438 426 1278 427 426 1279 426 426 1280 427 427 1281 440 427 1282 428 427 1283 428 428 1284 441 428 1285 429 428 1286 429 429 1287 442 429 1288 430 429 1289 430 430 1290 443 430 1291 431 430 1292 443 431 1293 420 431 1294 431 431 1295 432 432 1296 445 432 1297 433 432 1298 445 433 1299 434 433 1300 433 433 1301 434 434 1302 447 434 1303 435 434 1304 435 435 1305 448 435 1306 436 435 1307 436 436 1308 449 436 1309 437 436 1310 449 437 1311 438 437 1312 437 437 1313 438 438 1314 451 438 1315 439 438 1316 451 439 1317 440 439 1318 439 439 1319 452 440 1320 441 440 1321 440 440 1322 453 441 1323 442 441 1324 441 441 1325 442 442 1326 455 442 1327 443 442 1328 455 443 1329 432 443 1330 443 443 1331 444 444 1332 457 444 1333 445 444 1334 457 445 1335 446 445 1336 445 445 1337 458 446 1338 447 446 1339 446 446 1340 459 447 1341 448 447 1342 447 447 1343 448 448 1344 461 448 1345 449 448 1346 461 449 1347 450 449 1348 449 449 1349 450 450 1350 463 450 1351 451 450 1352 463 451 1353 452 451 1354 451 451 1355 452 452 1356 465 452 1357 453 452 1358 453 453 1359 466 453 1360 454 453 1361 454 454 1362 467 454 1363 455 454 1364 467 455 1365 444 455 1366 455 455 1367 456 456 1368 469 456 1369 457 456 1370 457 457 1371 470 457 1372 458 457 1373 458 458 1374 471 458 1375 459 458 1376 459 459 1377 472 459 1378 460 459 1379 472 460 1380 461 460 1381 460 460 1382 473 461 1383 462 461 1384 461 461 1385 462 462 1386 475 462 1387 463 462 1388 463 463 1389 476 463 1390 464 463 1391 476 464 1392 465 464 1393 464 464 1394 477 465 1395 466 465 1396 465 465 1397 478 466 1398 467 466 1399 466 466 1400 479 467 1401 456 467 1402 467 467 1403 468 468 1404 481 468 1405 469 468 1406 469 469 1407 482 469 1408 470 469 1409 482 470 1410 471 470 1411 470 470 1412 483 471 1413 472 471 1414 471 471 1415 472 472 1416 485 472 1417 473 472 1418 473 473 1419 486 473 1420 474 473 1421 486 474 1422 475 474 1423 474 474 1424 487 475 1425 476 475 1426 475 475 1427 476 476 1428 489 476 1429 477 476 1430 477 477 1431 490 477 1432 478 477 1433 490 478 1434 479 478 1435 478 478 1436 491 479 1437 468 479 1438 479 479 1439 492 480 1440 481 480 1441 480 480 1442 493 481 1443 482 481 1444 481 481 1445 482 482 1446 495 482 1447 483 482 1448 495 483 1449 484 483 1450 483 483 1451 484 484 1452 497 484 1453 485 484 1454 497 485 1455 486 485 1456 485 485 1457 498 486 1458 487 486 1459 486 486 1460 499 487 1461 488 487 1462 487 487 1463 488 488 1464 501 488 1465 489 488 1466 501 489 1467 490 489 1468 489 489 1469 490 490 1470 503 490 1471 491 490 1472 503 491 1473 480 491 1474 491 491 1475 492 492 1476 505 492 1477 493 492 1478 505 493 1479 494 493 1480 493 493 1481 494 494 1482 507 494 1483 495 494 1484 495 495 1485 508 495 1486 496 495 1487 508 496 1488 497 496 1489 496 496 1490 497 497 1491 510 497 1492 498 497 1493 510 498 1494 499 498 1495 498 498 1496 499 499 1497 512 499 1498 500 499 1499 512 500 1500 501 500 1501 500 500 1502 513 501 1503 502 501 1504 501 501 1505 502 502 1506 515 502 1507 503 502 1508 515 503 1509 492 503 1510 503 503 1511 504 504 1512 517 504 1513 505 504 1514 517 505 1515 506 505 1516 505 505 1517 518 506 1518 507 506 1519 506 506 1520 507 507 1521 520 507 1522 508 507 1523 520 508 1524 509 508 1525 508 508 1526 509 509 1527 522 509 1528 510 509 1529 522 510 1530 511 510 1531 510 510 1532 511 511 1533 524 511 1534 512 511 1535 524 512 1536 513 512 1537 512 512 1538 513 513 1539 526 513 1540 514 513 1541 514 514 1542 527 514 1543 515 514 1544 527 515 1545 504 515 1546 515 515 1547 516 516 1548 529 516 1549 517 516 1550 529 517 1551 518 517 1552 517 517 1553 530 518 1554 519 518 1555 518 518 1556 519 519 1557 532 519 1558 520 519 1559 532 520 1560 521 520 1561 520 520 1562 521 521 1563 534 521 1564 522 521 1565 534 522 1566 523 522 1567 522 522 1568 523 523 1569 536 523 1570 524 523 1571 536 524 1572 525 524 1573 524 524 1574 525 525 1575 538 525 1576 526 525 1577 526 526 1578 539 526 1579 527 526 1580 539 527 1581 516 527 1582 527 527 1583 528 528 1584 541 528 1585 529 528 1586 541 529 1587 530 529 1588 529 529 1589 530 530 1590 543 530 1591 531 530 1592 531 531 1593 544 531 1594 532 531 1595 532 532 1596 545 532 1597 533 532 1598 545 533 1599 534 533 1600 533 533 1601 534 534 1602 547 534 1603 535 534 1604 547 535 1605 536 535 1606 535 535 1607 548 536 1608 537 536 1609 536 536 1610 549 537 1611 538 537 1612 537 537 1613 538 538 1614 551 538 1615 539 538 1616 551 539 1617 528 539 1618 539 539 1619 552 540 1620 541 540 1621 540 540 1622 553 541 1623 542 541 1624 541 541 1625 554 542 1626 543 542 1627 542 542 1628 555 543 1629 544 543 1630 543 543 1631 544 544 1632 557 544 1633 545 544 1634 557 545 1635 546 545 1636 545 545 1637 546 546 1638 559 546 1639 547 546 1640 559 547 1641 548 547 1642 547 547 1643 548 548 1644 561 548 1645 549 548 1646 549 549 1647 562 549 1648 550 549 1649 550 550 1650 563 550 1651 551 550 1652 551 551 1653 552 551 1654 540 551 1655 564 552 1656 553 552 1657 552 552 1658 553 553 1659 566 553 1660 554 553 1661 566 554 1662 555 554 1663 554 554 1664 567 555 1665 556 555 1666 555 555 1667 556 556 1668 569 556 1669 557 556 1670 557 557 1671 570 557 1672 558 557 1673 570 558 1674 559 558 1675 558 558 1676 571 559 1677 560 559 1678 559 559 1679 572 560 1680 561 560 1681 560 560 1682 573 561 1683 562 561 1684 561 561 1685 574 562 1686 563 562 1687 562 562 1688 563 563 1689 564 563 1690 552 563 1691 0 564 1692 565 564 1693 564 564 1694 565 565 1695 2 565 1696 566 565 1697 2 566 1698 567 566 1699 566 566 1700 3 567 1701 568 567 1702 567 567 1703 4 568 1704 569 568 1705 568 568 1706 5 569 1707 570 569 1708 569 569 1709 570 570 1710 7 570 1711 571 570 1712 571 571 1713 8 571 1714 572 571 1715 572 572 1716 9 572 1717 573 572 1718 573 573 1719 10 573 1720 574 573 1721 10 574 1722 575 574 1723 574 574 1724 575 575 1725 0 575 1726 564 575 1727 0 576 1728 12 576 1729 13 576 1730 1 577 1731 13 577 1732 14 577 1733 2 578 1734 14 578 1735 15 578 1736 3 579 1737 15 579 1738 16 579 1739 4 580 1740 16 580 1741 17 580 1742 5 581 1743 17 581 1744 18 581 1745 18 582 1746 19 582 1747 7 582 1748 19 583 1749 20 583 1750 8 583 1751 20 584 1752 21 584 1753 9 584 1754 21 585 1755 22 585 1756 10 585 1757 22 586 1758 23 586 1759 11 586 1760 23 587 1761 12 587 1762 0 587 1763 12 588 1764 24 588 1765 25 588 1766 13 589 1767 25 589 1768 26 589 1769 14 590 1770 26 590 1771 27 590 1772 27 591 1773 28 591 1774 16 591 1775 28 592 1776 29 592 1777 17 592 1778 29 593 1779 30 593 1780 18 593 1781 18 594 1782 30 594 1783 31 594 1784 19 595 1785 31 595 1786 32 595 1787 20 596 1788 32 596 1789 33 596 1790 33 597 1791 34 597 1792 22 597 1793 34 598 1794 35 598 1795 23 598 1796 35 599 1797 24 599 1798 12 599 1799 24 600 1800 36 600 1801 37 600 1802 25 601 1803 37 601 1804 38 601 1805 26 602 1806 38 602 1807 39 602 1808 39 603 1809 40 603 1810 28 603 1811 28 604 1812 40 604 1813 41 604 1814 41 605 1815 42 605 1816 30 605 1817 30 606 1818 42 606 1819 43 606 1820 43 607 1821 44 607 1822 32 607 1823 32 608 1824 44 608 1825 45 608 1826 45 609 1827 46 609 1828 34 609 1829 46 610 1830 47 610 1831 35 610 1832 47 611 1833 36 611 1834 24 611 1835 48 612 1836 49 612 1837 37 612 1838 37 613 1839 49 613 1840 50 613 1841 38 614 1842 50 614 1843 51 614 1844 51 615 1845 52 615 1846 40 615 1847 40 616 1848 52 616 1849 53 616 1850 41 617 1851 53 617 1852 54 617 1853 54 618 1854 55 618 1855 43 618 1856 55 619 1857 56 619 1858 44 619 1859 44 620 1860 56 620 1861 57 620 1862 57 621 1863 58 621 1864 46 621 1865 58 622 1866 59 622 1867 47 622 1868 59 623 1869 48 623 1870 36 623 1871 60 624 1872 61 624 1873 49 624 1874 49 625 1875 61 625 1876 62 625 1877 50 626 1878 62 626 1879 63 626 1880 63 627 1881 64 627 1882 52 627 1883 52 628 1884 64 628 1885 65 628 1886 53 629 1887 65 629 1888 66 629 1889 66 630 1890 67 630 1891 55 630 1892 67 631 1893 68 631 1894 56 631 1895 56 632 1896 68 632 1897 69 632 1898 69 633 1899 70 633 1900 58 633 1901 70 634 1902 71 634 1903 59 634 1904 59 635 1905 71 635 1906 60 635 1907 60 636 1908 72 636 1909 73 636 1910 73 637 1911 74 637 1912 62 637 1913 62 638 1914 74 638 1915 75 638 1916 75 639 1917 76 639 1918 64 639 1919 76 640 1920 77 640 1921 65 640 1922 65 641 1923 77 641 1924 78 641 1925 78 642 1926 79 642 1927 67 642 1928 67 643 1929 79 643 1930 80 643 1931 68 644 1932 80 644 1933 81 644 1934 81 645 1935 82 645 1936 70 645 1937 82 646 1938 83 646 1939 71 646 1940 83 647 1941 72 647 1942 60 647 1943 72 648 1944 84 648 1945 85 648 1946 73 649 1947 85 649 1948 86 649 1949 74 650 1950 86 650 1951 87 650 1952 87 651 1953 88 651 1954 76 651 1955 76 652 1956 88 652 1957 89 652 1958 77 653 1959 89 653 1960 90 653 1961 90 654 1962 91 654 1963 79 654 1964 91 655 1965 92 655 1966 80 655 1967 80 656 1968 92 656 1969 93 656 1970 93 657 1971 94 657 1972 82 657 1973 94 658 1974 95 658 1975 83 658 1976 95 659 1977 84 659 1978 72 659 1979 84 660 1980 96 660 1981 97 660 1982 85 661 1983 97 661 1984 98 661 1985 86 662 1986 98 662 1987 99 662 1988 99 663 1989 100 663 1990 88 663 1991 100 664 1992 101 664 1993 89 664 1994 89 665 1995 101 665 1996 102 665 1997 102 666 1998 103 666 1999 91 666 2000 91 667 2001 103 667 2002 104 667 2003 92 668 2004 104 668 2005 105 668 2006 105 669 2007 106 669 2008 94 669 2009 106 670 2010 107 670 2011 95 670 2012 107 671 2013 96 671 2014 84 671 2015 108 672 2016 109 672 2017 97 672 2018 97 673 2019 109 673 2020 110 673 2021 98 674 2022 110 674 2023 111 674 2024 111 675 2025 112 675 2026 100 675 2027 112 676 2028 113 676 2029 101 676 2030 101 677 2031 113 677 2032 114 677 2033 114 678 2034 115 678 2035 103 678 2036 103 679 2037 115 679 2038 116 679 2039 104 680 2040 116 680 2041 117 680 2042 117 681 2043 118 681 2044 106 681 2045 118 682 2046 119 682 2047 107 682 2048 107 683 2049 119 683 2050 108 683 2051 120 684 2052 121 684 2053 109 684 2054 109 685 2055 121 685 2056 122 685 2057 110 686 2058 122 686 2059 123 686 2060 123 687 2061 124 687 2062 112 687 2063 112 688 2064 124 688 2065 125 688 2066 125 689 2067 126 689 2068 114 689 2069 114 690 2070 126 690 2071 127 690 2072 127 691 2073 128 691 2074 116 691 2075 116 692 2076 128 692 2077 129 692 2078 129 693 2079 130 693 2080 118 693 2081 130 694 2082 131 694 2083 119 694 2084 119 695 2085 131 695 2086 120 695 2087 132 696 2088 133 696 2089 121 696 2090 121 697 2091 133 697 2092 134 697 2093 134 698 2094 135 698 2095 123 698 2096 135 699 2097 136 699 2098 124 699 2099 124 700 2100 136 700 2101 137 700 2102 137 701 2103 138 701 2104 126 701 2105 126 702 2106 138 702 2107 139 702 2108 139 703 2109 140 703 2110 128 703 2111 128 704 2112 140 704 2113 141 704 2114 129 705 2115 141 705 2116 142 705 2117 142 706 2118 143 706 2119 131 706 2120 131 707 2121 143 707 2122 132 707 2123 144 708 2124 145 708 2125 133 708 2126 133 709 2127 145 709 2128 146 709 2129 146 710 2130 147 710 2131 135 710 2132 147 711 2133 148 711 2134 136 711 2135 136 712 2136 148 712 2137 149 712 2138 137 713 2139 149 713 2140 150 713 2141 150 714 2142 151 714 2143 139 714 2144 151 715 2145 152 715 2146 140 715 2147 140 716 2148 152 716 2149 153 716 2150 141 717 2151 153 717 2152 154 717 2153 154 718 2154 155 718 2155 143 718 2156 143 719 2157 155 719 2158 144 719 2159 156 720 2160 157 720 2161 145 720 2162 157 721 2163 158 721 2164 146 721 2165 146 722 2166 158 722 2167 159 722 2168 147 723 2169 159 723 2170 160 723 2171 148 724 2172 160 724 2173 161 724 2174 149 725 2175 161 725 2176 162 725 2177 162 726 2178 163 726 2179 151 726 2180 163 727 2181 164 727 2182 152 727 2183 164 728 2184 165 728 2185 153 728 2186 165 729 2187 166 729 2188 154 729 2189 166 730 2190 167 730 2191 155 730 2192 155 731 2193 167 731 2194 156 731 2195 156 732 2196 168 732 2197 169 732 2198 169 733 2199 170 733 2200 158 733 2201 170 734 2202 171 734 2203 159 734 2204 159 735 2205 171 735 2206 172 735 2207 172 736 2208 173 736 2209 161 736 2210 161 737 2211 173 737 2212 174 737 2213 174 738 2214 175 738 2215 163 738 2216 163 739 2217 175 739 2218 176 739 2219 176 740 2220 177 740 2221 165 740 2222 165 741 2223 177 741 2224 178 741 2225 166 742 2226 178 742 2227 179 742 2228 179 743 2229 168 743 2230 156 743 2231 168 744 2232 180 744 2233 181 744 2234 181 745 2235 182 745 2236 170 745 2237 182 746 2238 183 746 2239 171 746 2240 171 747 2241 183 747 2242 184 747 2243 184 748 2244 185 748 2245 173 748 2246 173 749 2247 185 749 2248 186 749 2249 186 750 2250 187 750 2251 175 750 2252 175 751 2253 187 751 2254 188 751 2255 188 752 2256 189 752 2257 177 752 2258 177 753 2259 189 753 2260 190 753 2261 178 754 2262 190 754 2263 191 754 2264 191 755 2265 180 755 2266 168 755 2267 192 756 2268 193 756 2269 181 756 2270 181 757 2271 193 757 2272 194 757 2273 194 758 2274 195 758 2275 183 758 2276 195 759 2277 196 759 2278 184 759 2279 184 760 2280 196 760 2281 197 760 2282 185 761 2283 197 761 2284 198 761 2285 198 762 2286 199 762 2287 187 762 2288 199 763 2289 200 763 2290 188 763 2291 188 764 2292 200 764 2293 201 764 2294 189 765 2295 201 765 2296 202 765 2297 202 766 2298 203 766 2299 191 766 2300 191 767 2301 203 767 2302 192 767 2303 204 768 2304 205 768 2305 193 768 2306 193 769 2307 205 769 2308 206 769 2309 206 770 2310 207 770 2311 195 770 2312 207 771 2313 208 771 2314 196 771 2315 196 772 2316 208 772 2317 209 772 2318 209 773 2319 210 773 2320 198 773 2321 198 774 2322 210 774 2323 211 774 2324 211 775 2325 212 775 2326 200 775 2327 200 776 2328 212 776 2329 213 776 2330 201 777 2331 213 777 2332 214 777 2333 214 778 2334 215 778 2335 203 778 2336 203 779 2337 215 779 2338 204 779 2339 204 780 2340 216 780 2341 217 780 2342 205 781 2343 217 781 2344 218 781 2345 206 782 2346 218 782 2347 219 782 2348 219 783 2349 220 783 2350 208 783 2351 220 784 2352 221 784 2353 209 784 2354 221 785 2355 222 785 2356 210 785 2357 210 786 2358 222 786 2359 223 786 2360 211 787 2361 223 787 2362 224 787 2363 212 788 2364 224 788 2365 225 788 2366 225 789 2367 226 789 2368 214 789 2369 226 790 2370 227 790 2371 215 790 2372 227 791 2373 216 791 2374 204 791 2375 216 792 2376 228 792 2377 229 792 2378 229 793 2379 230 793 2380 218 793 2381 218 794 2382 230 794 2383 231 794 2384 219 795 2385 231 795 2386 232 795 2387 232 796 2388 233 796 2389 221 796 2390 221 797 2391 233 797 2392 234 797 2393 234 798 2394 235 798 2395 223 798 2396 235 799 2397 236 799 2398 224 799 2399 236 800 2400 237 800 2401 225 800 2402 237 801 2403 238 801 2404 226 801 2405 226 802 2406 238 802 2407 239 802 2408 239 803 2409 228 803 2410 216 803 2411 228 804 2412 240 804 2413 241 804 2414 241 805 2415 242 805 2416 230 805 2417 230 806 2418 242 806 2419 243 806 2420 231 807 2421 243 807 2422 244 807 2423 244 808 2424 245 808 2425 233 808 2426 245 809 2427 246 809 2428 234 809 2429 234 810 2430 246 810 2431 247 810 2432 235 811 2433 247 811 2434 248 811 2435 248 812 2436 249 812 2437 237 812 2438 249 813 2439 250 813 2440 238 813 2441 238 814 2442 250 814 2443 251 814 2444 251 815 2445 240 815 2446 228 815 2447 240 816 2448 252 816 2449 253 816 2450 241 817 2451 253 817 2452 254 817 2453 242 818 2454 254 818 2455 255 818 2456 243 819 2457 255 819 2458 256 819 2459 244 820 2460 256 820 2461 257 820 2462 257 821 2463 258 821 2464 246 821 2465 246 822 2466 258 822 2467 259 822 2468 259 823 2469 260 823 2470 248 823 2471 260 824 2472 261 824 2473 249 824 2474 261 825 2475 262 825 2476 250 825 2477 262 826 2478 263 826 2479 251 826 2480 263 827 2481 252 827 2482 240 827 2483 264 828 2484 265 828 2485 253 828 2486 265 829 2487 266 829 2488 254 829 2489 266 830 2490 267 830 2491 255 830 2492 255 831 2493 267 831 2494 268 831 2495 256 832 2496 268 832 2497 269 832 2498 269 833 2499 270 833 2500 258 833 2501 258 834 2502 270 834 2503 271 834 2504 271 835 2505 272 835 2506 260 835 2507 272 836 2508 273 836 2509 261 836 2510 273 837 2511 274 837 2512 262 837 2513 274 838 2514 275 838 2515 263 838 2516 275 839 2517 264 839 2518 252 839 2519 264 840 2520 276 840 2521 277 840 2522 277 841 2523 278 841 2524 266 841 2525 266 842 2526 278 842 2527 279 842 2528 279 843 2529 280 843 2530 268 843 2531 268 844 2532 280 844 2533 281 844 2534 281 845 2535 282 845 2536 270 845 2537 270 846 2538 282 846 2539 283 846 2540 283 847 2541 284 847 2542 272 847 2543 272 848 2544 284 848 2545 285 848 2546 285 849 2547 286 849 2548 274 849 2549 274 850 2550 286 850 2551 287 850 2552 287 851 2553 276 851 2554 264 851 2555 276 852 2556 288 852 2557 289 852 2558 289 853 2559 290 853 2560 278 853 2561 290 854 2562 291 854 2563 279 854 2564 291 855 2565 292 855 2566 280 855 2567 280 856 2568 292 856 2569 293 856 2570 293 857 2571 294 857 2572 282 857 2573 282 858 2574 294 858 2575 295 858 2576 295 859 2577 296 859 2578 284 859 2579 284 860 2580 296 860 2581 297 860 2582 285 861 2583 297 861 2584 298 861 2585 298 862 2586 299 862 2587 287 862 2588 299 863 2589 288 863 2590 276 863 2591 300 864 2592 301 864 2593 289 864 2594 289 865 2595 301 865 2596 302 865 2597 290 866 2598 302 866 2599 303 866 2600 291 867 2601 303 867 2602 304 867 2603 292 868 2604 304 868 2605 305 868 2606 305 869 2607 306 869 2608 294 869 2609 306 870 2610 307 870 2611 295 870 2612 307 871 2613 308 871 2614 296 871 2615 308 872 2616 309 872 2617 297 872 2618 309 873 2619 310 873 2620 298 873 2621 310 874 2622 311 874 2623 299 874 2624 299 875 2625 311 875 2626 300 875 2627 300 876 2628 312 876 2629 313 876 2630 301 877 2631 313 877 2632 314 877 2633 314 878 2634 315 878 2635 303 878 2636 303 879 2637 315 879 2638 316 879 2639 316 880 2640 317 880 2641 305 880 2642 305 881 2643 317 881 2644 318 881 2645 318 882 2646 319 882 2647 307 882 2648 307 883 2649 319 883 2650 320 883 2651 320 884 2652 321 884 2653 309 884 2654 309 885 2655 321 885 2656 322 885 2657 322 886 2658 323 886 2659 311 886 2660 323 887 2661 312 887 2662 300 887 2663 312 888 2664 324 888 2665 325 888 2666 325 889 2667 326 889 2668 314 889 2669 326 890 2670 327 890 2671 315 890 2672 315 891 2673 327 891 2674 328 891 2675 328 892 2676 329 892 2677 317 892 2678 317 893 2679 329 893 2680 330 893 2681 330 894 2682 331 894 2683 319 894 2684 319 895 2685 331 895 2686 332 895 2687 332 896 2688 333 896 2689 321 896 2690 321 897 2691 333 897 2692 334 897 2693 322 898 2694 334 898 2695 335 898 2696 335 899 2697 324 899 2698 312 899 2699 336 900 2700 337 900 2701 325 900 2702 337 901 2703 338 901 2704 326 901 2705 338 902 2706 339 902 2707 327 902 2708 339 903 2709 340 903 2710 328 903 2711 328 904 2712 340 904 2713 341 904 2714 341 905 2715 342 905 2716 330 905 2717 330 906 2718 342 906 2719 343 906 2720 343 907 2721 344 907 2722 332 907 2723 332 908 2724 344 908 2725 345 908 2726 333 909 2727 345 909 2728 346 909 2729 334 910 2730 346 910 2731 347 910 2732 335 911 2733 347 911 2734 336 911 2735 348 912 2736 349 912 2737 337 912 2738 349 913 2739 350 913 2740 338 913 2741 350 914 2742 351 914 2743 339 914 2744 351 915 2745 352 915 2746 340 915 2747 340 916 2748 352 916 2749 353 916 2750 353 917 2751 354 917 2752 342 917 2753 342 918 2754 354 918 2755 355 918 2756 355 919 2757 356 919 2758 344 919 2759 356 920 2760 357 920 2761 345 920 2762 345 921 2763 357 921 2764 358 921 2765 346 922 2766 358 922 2767 359 922 2768 347 923 2769 359 923 2770 348 923 2771 360 924 2772 361 924 2773 349 924 2774 349 925 2775 361 925 2776 362 925 2777 362 926 2778 363 926 2779 351 926 2780 363 927 2781 364 927 2782 352 927 2783 352 928 2784 364 928 2785 365 928 2786 365 929 2787 366 929 2788 354 929 2789 354 930 2790 366 930 2791 367 930 2792 367 931 2793 368 931 2794 356 931 2795 356 932 2796 368 932 2797 369 932 2798 357 933 2799 369 933 2800 370 933 2801 370 934 2802 371 934 2803 359 934 2804 359 935 2805 371 935 2806 360 935 2807 372 936 2808 373 936 2809 361 936 2810 373 937 2811 374 937 2812 362 937 2813 374 938 2814 375 938 2815 363 938 2816 363 939 2817 375 939 2818 376 939 2819 364 940 2820 376 940 2821 377 940 2822 377 941 2823 378 941 2824 366 941 2825 366 942 2826 378 942 2827 379 942 2828 379 943 2829 380 943 2830 368 943 2831 380 944 2832 381 944 2833 369 944 2834 369 945 2835 381 945 2836 382 945 2837 370 946 2838 382 946 2839 383 946 2840 371 947 2841 383 947 2842 372 947 2843 372 948 2844 384 948 2845 385 948 2846 385 949 2847 386 949 2848 374 949 2849 374 950 2850 386 950 2851 387 950 2852 375 951 2853 387 951 2854 388 951 2855 388 952 2856 389 952 2857 377 952 2858 389 953 2859 390 953 2860 378 953 2861 378 954 2862 390 954 2863 391 954 2864 379 955 2865 391 955 2866 392 955 2867 392 956 2868 393 956 2869 381 956 2870 393 957 2871 394 957 2872 382 957 2873 382 958 2874 394 958 2875 395 958 2876 395 959 2877 384 959 2878 372 959 2879 384 960 2880 396 960 2881 397 960 2882 397 961 2883 398 961 2884 386 961 2885 386 962 2886 398 962 2887 399 962 2888 387 963 2889 399 963 2890 400 963 2891 400 964 2892 401 964 2893 389 964 2894 389 965 2895 401 965 2896 402 965 2897 402 966 2898 403 966 2899 391 966 2900 391 967 2901 403 967 2902 404 967 2903 404 968 2904 405 968 2905 393 968 2906 405 969 2907 406 969 2908 394 969 2909 394 970 2910 406 970 2911 407 970 2912 407 971 2913 396 971 2914 384 971 2915 408 972 2916 409 972 2917 397 972 2918 397 973 2919 409 973 2920 410 973 2921 410 974 2922 411 974 2923 399 974 2924 399 975 2925 411 975 2926 412 975 2927 412 976 2928 413 976 2929 401 976 2930 401 977 2931 413 977 2932 414 977 2933 414 978 2934 415 978 2935 403 978 2936 403 979 2937 415 979 2938 416 979 2939 416 980 2940 417 980 2941 405 980 2942 405 981 2943 417 981 2944 418 981 2945 418 982 2946 419 982 2947 407 982 2948 419 983 2949 408 983 2950 396 983 2951 408 984 2952 420 984 2953 421 984 2954 409 985 2955 421 985 2956 422 985 2957 422 986 2958 423 986 2959 411 986 2960 411 987 2961 423 987 2962 424 987 2963 424 988 2964 425 988 2965 413 988 2966 413 989 2967 425 989 2968 426 989 2969 426 990 2970 427 990 2971 415 990 2972 415 991 2973 427 991 2974 428 991 2975 428 992 2976 429 992 2977 417 992 2978 417 993 2979 429 993 2980 430 993 2981 430 994 2982 431 994 2983 419 994 2984 431 995 2985 420 995 2986 408 995 2987 420 996 2988 432 996 2989 433 996 2990 433 997 2991 434 997 2992 422 997 2993 434 998 2994 435 998 2995 423 998 2996 435 999 2997 436 999 2998 424 999 2999 436 1000 3000 437 1000 3001 425 1000 3002 425 1001 3003 437 1001 3004 438 1001 3005 438 1002 3006 439 1002 3007 427 1002 3008 427 1003 3009 439 1003 3010 440 1003 3011 428 1004 3012 440 1004 3013 441 1004 3014 429 1005 3015 441 1005 3016 442 1005 3017 430 1006 3018 442 1006 3019 443 1006 3020 443 1007 3021 432 1007 3022 420 1007 3023 432 1008 3024 444 1008 3025 445 1008 3026 445 1009 3027 446 1009 3028 434 1009 3029 434 1010 3030 446 1010 3031 447 1010 3032 435 1011 3033 447 1011 3034 448 1011 3035 436 1012 3036 448 1012 3037 449 1012 3038 449 1013 3039 450 1013 3040 438 1013 3041 438 1014 3042 450 1014 3043 451 1014 3044 451 1015 3045 452 1015 3046 440 1015 3047 452 1016 3048 453 1016 3049 441 1016 3050 453 1017 3051 454 1017 3052 442 1017 3053 442 1018 3054 454 1018 3055 455 1018 3056 455 1019 3057 444 1019 3058 432 1019 3059 444 1020 3060 456 1020 3061 457 1020 3062 457 1021 3063 458 1021 3064 446 1021 3065 458 1022 3066 459 1022 3067 447 1022 3068 459 1023 3069 460 1023 3070 448 1023 3071 448 1024 3072 460 1024 3073 461 1024 3074 461 1025 3075 462 1025 3076 450 1025 3077 450 1026 3078 462 1026 3079 463 1026 3080 463 1027 3081 464 1027 3082 452 1027 3083 452 1028 3084 464 1028 3085 465 1028 3086 453 1029 3087 465 1029 3088 466 1029 3089 454 1030 3090 466 1030 3091 467 1030 3092 467 1031 3093 456 1031 3094 444 1031 3095 456 1032 3096 468 1032 3097 469 1032 3098 457 1033 3099 469 1033 3100 470 1033 3101 458 1034 3102 470 1034 3103 471 1034 3104 459 1035 3105 471 1035 3106 472 1035 3107 472 1036 3108 473 1036 3109 461 1036 3110 473 1037 3111 474 1037 3112 462 1037 3113 462 1038 3114 474 1038 3115 475 1038 3116 463 1039 3117 475 1039 3118 476 1039 3119 476 1040 3120 477 1040 3121 465 1040 3122 477 1041 3123 478 1041 3124 466 1041 3125 478 1042 3126 479 1042 3127 467 1042 3128 479 1043 3129 468 1043 3130 456 1043 3131 468 1044 3132 480 1044 3133 481 1044 3134 469 1045 3135 481 1045 3136 482 1045 3137 482 1046 3138 483 1046 3139 471 1046 3140 483 1047 3141 484 1047 3142 472 1047 3143 472 1048 3144 484 1048 3145 485 1048 3146 473 1049 3147 485 1049 3148 486 1049 3149 486 1050 3150 487 1050 3151 475 1050 3152 487 1051 3153 488 1051 3154 476 1051 3155 476 1052 3156 488 1052 3157 489 1052 3158 477 1053 3159 489 1053 3160 490 1053 3161 490 1054 3162 491 1054 3163 479 1054 3164 491 1055 3165 480 1055 3166 468 1055 3167 492 1056 3168 493 1056 3169 481 1056 3170 493 1057 3171 494 1057 3172 482 1057 3173 482 1058 3174 494 1058 3175 495 1058 3176 495 1059 3177 496 1059 3178 484 1059 3179 484 1060 3180 496 1060 3181 497 1060 3182 497 1061 3183 498 1061 3184 486 1061 3185 498 1062 3186 499 1062 3187 487 1062 3188 499 1063 3189 500 1063 3190 488 1063 3191 488 1064 3192 500 1064 3193 501 1064 3194 501 1065 3195 502 1065 3196 490 1065 3197 490 1066 3198 502 1066 3199 503 1066 3200 503 1067 3201 492 1067 3202 480 1067 3203 492 1068 3204 504 1068 3205 505 1068 3206 505 1069 3207 506 1069 3208 494 1069 3209 494 1070 3210 506 1070 3211 507 1070 3212 495 1071 3213 507 1071 3214 508 1071 3215 508 1072 3216 509 1072 3217 497 1072 3218 497 1073 3219 509 1073 3220 510 1073 3221 510 1074 3222 511 1074 3223 499 1074 3224 499 1075 3225 511 1075 3226 512 1075 3227 512 1076 3228 513 1076 3229 501 1076 3230 513 1077 3231 514 1077 3232 502 1077 3233 502 1078 3234 514 1078 3235 515 1078 3236 515 1079 3237 504 1079 3238 492 1079 3239 504 1080 3240 516 1080 3241 517 1080 3242 517 1081 3243 518 1081 3244 506 1081 3245 518 1082 3246 519 1082 3247 507 1082 3248 507 1083 3249 519 1083 3250 520 1083 3251 520 1084 3252 521 1084 3253 509 1084 3254 509 1085 3255 521 1085 3256 522 1085 3257 522 1086 3258 523 1086 3259 511 1086 3260 511 1087 3261 523 1087 3262 524 1087 3263 524 1088 3264 525 1088 3265 513 1088 3266 513 1089 3267 525 1089 3268 526 1089 3269 514 1090 3270 526 1090 3271 527 1090 3272 527 1091 3273 516 1091 3274 504 1091 3275 516 1092 3276 528 1092 3277 529 1092 3278 529 1093 3279 530 1093 3280 518 1093 3281 530 1094 3282 531 1094 3283 519 1094 3284 519 1095 3285 531 1095 3286 532 1095 3287 532 1096 3288 533 1096 3289 521 1096 3290 521 1097 3291 533 1097 3292 534 1097 3293 534 1098 3294 535 1098 3295 523 1098 3296 523 1099 3297 535 1099 3298 536 1099 3299 536 1100 3300 537 1100 3301 525 1100 3302 525 1101 3303 537 1101 3304 538 1101 3305 526 1102 3306 538 1102 3307 539 1102 3308 539 1103 3309 528 1103 3310 516 1103 3311 528 1104 3312 540 1104 3313 541 1104 3314 541 1105 3315 542 1105 3316 530 1105 3317 530 1106 3318 542 1106 3319 543 1106 3320 531 1107 3321 543 1107 3322 544 1107 3323 532 1108 3324 544 1108 3325 545 1108 3326 545 1109 3327 546 1109 3328 534 1109 3329 534 1110 3330 546 1110 3331 547 1110 3332 547 1111 3333 548 1111 3334 536 1111 3335 548 1112 3336 549 1112 3337 537 1112 3338 549 1113 3339 550 1113 3340 538 1113 3341 538 1114 3342 550 1114 3343 551 1114 3344 551 1115 3345 540 1115 3346 528 1115 3347 552 1116 3348 553 1116 3349 541 1116 3350 553 1117 3351 554 1117 3352 542 1117 3353 554 1118 3354 555 1118 3355 543 1118 3356 555 1119 3357 556 1119 3358 544 1119 3359 544 1120 3360 556 1120 3361 557 1120 3362 557 1121 3363 558 1121 3364 546 1121 3365 546 1122 3366 558 1122 3367 559 1122 3368 559 1123 3369 560 1123 3370 548 1123 3371 548 1124 3372 560 1124 3373 561 1124 3374 549 1125 3375 561 1125 3376 562 1125 3377 550 1126 3378 562 1126 3379 563 1126 3380 551 1127 3381 563 1127 3382 552 1127 3383 564 1128 3384 565 1128 3385 553 1128 3386 553 1129 3387 565 1129 3388 566 1129 3389 566 1130 3390 567 1130 3391 555 1130 3392 567 1131 3393 568 1131 3394 556 1131 3395 556 1132 3396 568 1132 3397 569 1132 3398 557 1133 3399 569 1133 3400 570 1133 3401 570 1134 3402 571 1134 3403 559 1134 3404 571 1135 3405 572 1135 3406 560 1135 3407 572 1136 3408 573 1136 3409 561 1136 3410 573 1137 3411 574 1137 3412 562 1137 3413 574 1138 3414 575 1138 3415 563 1138 3416 563 1139 3417 575 1139 3418 564 1139 3419 0 1140 3420 1 1140 3421 565 1140 3422 565 1141 3423 1 1141 3424 2 1141 3425 2 1142 3426 3 1142 3427 567 1142 3428 3 1143 3429 4 1143 3430 568 1143 3431 4 1144 3432 5 1144 3433 569 1144 3434 5 1145 3435 6 1145 3436 570 1145 3437 570 1146 3438 6 1146 3439 7 1146 3440 571 1147 3441 7 1147 3442 8 1147 3443 572 1148 3444 8 1148 3445 9 1148 3446 573 1149 3447 9 1149 3448 10 1149 3449 10 1150 3450 11 1150 3451 575 1150 3452 575 1151 3453 11 1151 3454 0 1151 3455

+
+
+
+
+ + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/St_Scalar/Cylinder Base Color.001.png b/res/St_Scalar/Cylinder Base Color.001.png new file mode 100644 index 0000000000000000000000000000000000000000..04679959f9022b81ed45e5f625699905759bf711 GIT binary patch literal 20565 zcmeI4ze^io7{{Nxyu?!za$1leEj`7eV24Z&mf}StCJLhBA}%Sla|Inb=|z{8POT22 z4uYfLApQaADCk}~)jGDIql3TR_tcsf{{e^3klgX)lDj-4_df6U^L^egW1~aqhSmlV zNtcR+2@$1tm3T?LS$xsGtT*+u#i==w#%Jc?$oghhB#=@eKl#b|_j9~S+EN2QPA*1v zI@j{akAH)Wg%3xESI-?+d43Q^a=UZ3U%j61J+2Mu*DBp*IrFRo!yqV&xB9x>{(zjE z+kwFMbE1Y@zTKVR?o3&^umis5WyO8svjfU? zlTmok-u&?0%mIn$r5$h`ClPMVG}YH6A&erYny~^>(Xn7`@3WnRs{F3Aa}|bF@w=u9 zc3O4%681YupUyAot%sQB~G3V9O zX(R&_7bF7*!O94NNCrp-NCr`e+KgE5!a58~LNY)yKr#SS#(Wpf`+&(O)17bcy#O_E zo)Vf8ni854+W1_cZcsN$XdknhF{we_@cLnuR5(q|WC7|1b%VM=-Ei3(M?XypItdtc zp>9Y9P`9`-3+e`SLo$H6LEX%38KW+eK|pJ?X^Ez{_bK-FzROHsieygBx&So|?lkGc zJ@hgUa1Xc#MNGUf3ETtjK@kJ@fP26_Vxbf6fmIT#q^XUtN + + + + Blender User + Blender 3.5.1 commit date:2023-04-25, commit time:13:50, hash:6ee8aa4997ee + + 2023-06-04T01:45:07 + 2023-06-04T01:45:07 + + Z_UP + + + + + + + Cylinder_Base_Color_001_png + + + + + Cylinder_Base_Color_001_png-surface + + + + + + 0 0 0 1 + + + + + + 1.45 + + + + + + + + + Cylinder%20Base%20Color.001.png + + + + + + + + + + + + 0 11.16584 0.75 0 21.16584 0.75 -0.1463177 11.16584 0.7355889 -0.1463177 21.16584 0.7355889 -0.2870126 11.16584 0.6929096 -0.2870126 21.16584 0.6929096 -0.4166777 11.16584 0.6236022 -0.4166777 21.16584 0.6236022 -0.5303301 11.16584 0.5303301 -0.5303301 21.16584 0.5303301 -0.6236022 11.16584 0.4166777 -0.6236022 21.16584 0.4166777 -0.6929096 11.16584 0.2870126 -0.6929096 21.16584 0.2870126 -0.7355889 11.16584 0.1463177 -0.7355889 21.16584 0.1463177 -0.75 11.16584 0 -0.75 21.16584 0 -0.7355889 11.16584 -0.1463177 -0.7355889 21.16584 -0.1463177 -0.6929096 11.16584 -0.2870126 -0.6929096 21.16584 -0.2870126 -0.6236022 11.16584 -0.4166777 -0.6236022 21.16584 -0.4166777 -0.5303301 11.16584 -0.5303301 -0.5303301 21.16584 -0.5303301 -0.4166777 11.16584 -0.6236022 -0.4166777 21.16584 -0.6236022 -0.2870126 11.16584 -0.6929096 -0.2870126 21.16584 -0.6929096 -0.1463177 11.16584 -0.7355889 -0.1463177 21.16584 -0.7355889 0 11.16584 -0.75 0 21.16584 -0.75 0.1463177 11.16584 -0.7355889 0.1463177 21.16584 -0.7355889 0.2870126 11.16584 -0.6929096 0.2870126 21.16584 -0.6929096 0.4166777 11.16584 -0.6236022 0.4166777 21.16584 -0.6236022 0.5303301 11.16584 -0.5303301 0.5303301 21.16584 -0.5303301 0.6236022 11.16584 -0.4166777 0.6236022 21.16584 -0.4166777 0.6929096 11.16584 -0.2870126 0.6929096 21.16584 -0.2870126 0.7355889 11.16584 -0.1463177 0.7355889 21.16584 -0.1463177 0.75 11.16584 0 0.75 21.16584 0 0.7355889 11.16584 0.1463177 0.7355889 21.16584 0.1463177 0.6929096 11.16584 0.2870126 0.6929096 21.16584 0.2870126 0.6236022 11.16584 0.4166777 0.6236022 21.16584 0.4166777 0.5303301 11.16584 0.5303301 0.5303301 21.16584 0.5303301 0.4166777 11.16584 0.6236022 0.4166777 21.16584 0.6236022 0.2870126 11.16584 0.6929096 0.2870126 21.16584 0.6929096 0.1463177 11.16584 0.7355889 0.1463177 21.16584 0.7355889 -0.1950903 21.16584 0.9807853 0 21.16584 1 -0.3826835 21.16584 0.9238795 -0.5555703 21.16584 0.8314696 -0.7071068 21.16584 0.7071068 -0.8314696 21.16584 0.5555703 -0.9238795 21.16584 0.3826835 -0.9807853 21.16584 0.1950903 -1 21.16584 0 -0.9807853 21.16584 -0.1950903 -0.9238795 21.16584 -0.3826835 -0.8314696 21.16584 -0.5555703 -0.7071068 21.16584 -0.7071068 -0.5555703 21.16584 -0.8314696 -0.3826835 21.16584 -0.9238795 -0.1950903 21.16584 -0.9807853 0 21.16584 -1 0.1950903 21.16584 -0.9807853 0.3826835 21.16584 -0.9238795 0.5555703 21.16584 -0.8314696 0.7071068 21.16584 -0.7071068 0.8314696 21.16584 -0.5555703 0.9238795 21.16584 -0.3826835 0.9807853 21.16584 -0.1950903 1 21.16584 0 0.9807853 21.16584 0.1950903 0.9238795 21.16584 0.3826835 0.8314696 21.16584 0.5555703 0.7071068 21.16584 0.7071068 0.5555703 21.16584 0.8314696 0.3826835 21.16584 0.9238795 0.1950903 21.16584 0.9807853 -0.1950903 21.16584 0.9807853 0 21.16584 1 -0.3826835 21.16584 0.9238795 -0.5555703 21.16584 0.8314696 -0.7071068 21.16584 0.7071068 -0.8314696 21.16584 0.5555703 -0.9238795 21.16584 0.3826835 -0.9807853 21.16584 0.1950903 -1 21.16584 0 -0.9807853 21.16584 -0.1950903 -0.9238795 21.16584 -0.3826835 -0.8314696 21.16584 -0.5555703 -0.7071068 21.16584 -0.7071068 -0.5555703 21.16584 -0.8314696 -0.3826835 21.16584 -0.9238795 -0.1950903 21.16584 -0.9807853 0 21.16584 -1 0.1950903 21.16584 -0.9807853 0.3826835 21.16584 -0.9238795 0.5555703 21.16584 -0.8314696 0.7071068 21.16584 -0.7071068 0.8314696 21.16584 -0.5555703 0.9238795 21.16584 -0.3826835 0.9807853 21.16584 -0.1950903 1 21.16584 0 0.9807853 21.16584 0.1950903 0.9238795 21.16584 0.3826835 0.8314696 21.16584 0.5555703 0.7071068 21.16584 0.7071068 0.5555703 21.16584 0.8314696 0.3826835 21.16584 0.9238795 0.1950903 21.16584 0.9807853 -0.2432256 21.52859 1.222778 1.32926e-7 21.52859 1.246734 -0.4771043 21.52859 1.151832 -0.6926481 21.52859 1.036621 -0.8815739 21.52859 0.8815739 -1.036621 21.52859 0.6926482 -1.151832 21.52859 0.4771044 -1.222778 21.52859 0.2432257 -1.246734 21.52859 0 -1.222778 21.52859 -0.2432257 -1.151832 21.52859 -0.4771044 -1.036621 21.52859 -0.6926482 -0.8815739 21.52859 -0.8815739 -0.6926481 21.52859 -1.036621 -0.4771043 21.52859 -1.151832 -0.2432256 21.52859 -1.222778 1.32926e-7 21.52859 -1.246734 0.2432258 21.52859 -1.222778 0.4771045 21.52859 -1.151832 0.6926484 21.52859 -1.036621 0.881574 21.52859 -0.8815739 1.036621 21.52859 -0.6926482 1.151832 21.52859 -0.4771044 1.222778 21.52859 -0.2432257 1.246734 21.52859 0 1.222778 21.52859 0.2432257 1.151832 21.52859 0.4771044 1.036621 21.52859 0.6926482 0.881574 21.52859 0.8815739 0.6926484 21.52859 1.036621 0.4771045 21.52859 1.151832 0.2432258 21.52859 1.222778 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 -3.91586e-7 23.80798 0 0 0 0.75 -0.1463177 0 0.7355889 -0.2870126 0 0.6929096 -0.4166777 0 0.6236022 -0.5303301 0 0.5303301 -0.6236022 0 0.4166777 -0.6929096 0 0.2870126 -0.7355889 0 0.1463177 -0.75 0 0 -0.7355889 0 -0.1463177 -0.6929096 0 -0.2870126 -0.6236022 0 -0.4166777 -0.5303301 0 -0.5303301 -0.4166777 0 -0.6236022 -0.2870126 0 -0.6929096 -0.1463177 0 -0.7355889 0 0 -0.75 0.1463177 0 -0.7355889 0.2870126 0 -0.6929096 0.4166777 0 -0.6236022 0.5303301 0 -0.5303301 0.6236022 0 -0.4166777 0.6929096 0 -0.2870126 0.7355889 0 -0.1463177 0.75 0 0 0.7355889 0 0.1463177 0.6929096 0 0.2870126 0.6236022 0 0.4166777 0.5303301 0 0.5303301 0.4166777 0 0.6236022 0.2870126 0 0.6929096 0.1463177 0 0.7355889 -1.5 21 -1.5 -1.5 21 1.5 -1.5 24 -1.5 -1.5 24 1.5 1.5 21 -1.5 1.5 21 1.5 1.5 24 -1.5 1.5 24 1.5 + + + + + + + + + + -0.09801733 0 0.9951847 -0.2902851 0 0.9569402 -0.4713961 0 0.8819217 -0.6343929 0 0.7730109 -0.7730106 0 0.6343932 -0.8819215 0 0.4713963 -0.9569405 0 0.2902846 -0.9951847 0 0.09801751 -0.9951847 0 -0.09801751 -0.9569404 0 -0.2902846 -0.8819214 0 -0.4713965 -0.7730106 0 -0.6343932 -0.6343933 0 -0.7730106 -0.4713971 0 -0.8819211 -0.290284 0 -0.9569407 -0.09801733 0 -0.9951847 0.09801733 0 -0.9951847 0.2902851 0 -0.9569402 0.4713961 0 -0.8819217 0.6343929 0 -0.7730109 0.7730106 0 -0.6343932 0.8819215 0 -0.4713963 0.9569405 0 -0.2902846 0.9951847 0 -0.09801751 0.9951847 0 0.09801751 0.9569404 0 0.2902846 0.8819214 0 0.4713965 0.7730106 0 0.6343932 0.6343933 0 0.7730106 0.4713971 0 0.8819211 0 -1 6.11047e-6 0.290284 0 0.9569407 0.09801733 0 0.9951847 0.09801727 0 -0.9951847 4.76718e-5 1 -2.8213e-7 0 0 -1 0 1 -4.27961e-6 0 -1 -1.30357e-5 0 -1 0 0 -1 -2.60713e-5 0 -1 -9.77674e-6 0 -1 1.30357e-5 0 -1 2.60713e-5 0 -1 -6.11047e-6 0 -1 9.77674e-6 0.08117061 -0.5605578 0.8241276 -4.79658e-5 1 1.81317e-5 -4.79976e-5 1 -1.64946e-5 -4.79658e-5 1 -2.8213e-7 -4.79976e-5 1 -4.27961e-6 -4.79658e-5 1 2.38538e-5 -4.79976e-5 1 -1.35501e-6 -4.79658e-5 1 3.03547e-5 -4.79976e-5 1 -1.41859e-6 -4.79658e-5 1 -6.24537e-5 0 0 1 -4.79976e-5 1 3.11891e-5 -4.79658e-5 1 3.89377e-5 -4.79976e-5 1 -6.91295e-5 4.76718e-5 1 -6.24537e-5 0 1 3.11891e-5 -4.79658e-5 1 -9.22283e-6 -4.79976e-5 1 -6.24537e-5 4.76718e-5 1 2.38538e-5 0 1 -1.35501e-6 -4.79658e-5 1 3.01162e-5 -4.79976e-5 1 -1.81079e-5 4.76718e-5 1 1.81317e-5 0 1 -1.64946e-5 -4.79658e-5 1 2.10563e-5 -4.79976e-5 1 1.95622e-5 4.76718e-5 1 -2.38856e-5 0 1 -2.81215e-5 4.76718e-5 1 -4.48108e-5 0 1 1.47382e-5 -4.79658e-5 1 1.49767e-5 -4.79976e-5 1 -8.57114e-6 4.76718e-5 1 1.49767e-5 0 1 -8.57114e-6 4.76718e-5 1 5.72324e-5 0 0 -1 0 1 -1.49449e-5 -4.79658e-5 1 -2.38856e-5 -4.79976e-5 1 -2.81215e-5 4.76718e-5 1 2.10563e-5 0 1 1.95622e-5 4.76718e-5 1 3.62515e-5 0 0 1 0 1 1.50601e-6 -4.79658e-5 1 -4.14729e-5 -4.79976e-5 1 3.05573e-6 4.76718e-5 1 3.01162e-5 0 1 -1.81079e-5 4.76718e-5 1 7.24912e-5 0 1 2.09371e-5 -4.79658e-5 1 7.24912e-5 -4.79976e-5 1 2.09371e-5 4.76718e-5 1 -9.22283e-6 0 1 -6.24537e-5 4.76718e-5 1 -4.14729e-5 0 1 3.05573e-6 -4.79658e-5 1 3.62515e-5 -4.79976e-5 1 1.50601e-6 4.76718e-5 1 3.89377e-5 0 1 -6.91295e-5 -4.79658e-5 1 5.72324e-5 -4.79976e-5 1 -1.49449e-5 4.76718e-5 1 3.03547e-5 0 1 -1.41859e-6 -4.79658e-5 1 -4.48108e-5 -4.79976e-5 1 1.47382e-5 0.6789473 0.4780895 -0.5571904 0.3903715 -0.5605526 -0.7303362 -0.7303375 -0.560557 0.3903629 0.5253508 -0.5605532 -0.6401458 -0.7924596 -0.5605549 0.2403872 0.6401434 -0.5605536 -0.5253534 -0.8241298 -0.5605555 0.08116513 0.7303375 -0.560557 -0.3903629 -0.82413 -0.560554 -0.081173 0.7924596 -0.5605549 -0.2403872 -0.7924581 -0.5605537 -0.2403952 0.8241298 -0.5605555 -0.08116513 -0.7303335 -0.560554 -0.3903745 0.82413 -0.560554 0.081173 -0.6401419 -0.5605522 -0.5253566 0.7924581 -0.5605537 0.2403952 -0.5253482 -0.5605499 -0.6401509 0.7303335 -0.560554 0.3903745 -0.3903715 -0.5605525 -0.7303363 -0.08117049 -0.5605608 0.8241257 0.6401448 -0.5605559 0.5253491 -0.2403892 -0.5605561 -0.7924582 -0.2403883 -0.5605516 0.7924617 0.525354 -0.560556 0.6401408 -0.08117109 -0.5605498 -0.824133 -0.3903732 -0.5605562 0.7303324 0.3903731 -0.5605568 0.7303321 0.08117115 -0.5605533 -0.8241307 -0.5253552 -0.5605584 0.6401376 0.2403909 -0.5605586 0.7924559 0.2403863 -0.5605487 -0.7924643 -0.6401469 -0.5605572 0.5253452 -0.8740825 0.4780875 0.08609449 0.7746032 0.4780888 -0.4140303 -0.8740825 0.4780875 -0.08609449 0.8404917 0.4780873 -0.2549636 -0.840493 0.4780878 -0.254958 0.8740823 0.4780877 -0.08609449 -0.7745994 0.4780862 -0.4140403 4.24385e-5 1 2.09371e-5 -5.3376e-5 1 -3.67045e-5 -0.6789428 0.4780861 -0.5571988 0.8404917 0.4780873 0.2549636 -0.5571957 0.4780887 -0.6789434 0.7746013 0.4780876 0.4140353 -0.4140349 0.4780879 -0.7746013 -0.0860911 0.4780873 0.874083 0.6789473 0.4780895 0.5571904 -0.2549597 0.4780881 -0.8404923 6.48201e-6 1 2.03411e-5 6.55651e-6 1 -4.29034e-5 0.5571946 0.4780877 0.678945 -0.0860911 0.4780873 -0.8740829 9.03308e-5 1 6.15517e-6 -5.35846e-5 1 5.5325e-5 -6.85453e-6 1 2.03411e-5 -5.47469e-5 1 -4.29034e-5 0.0860911 0.4780872 -0.874083 -0.5571957 0.4780887 0.6789434 0.2549594 0.4780877 0.8404927 0.254959 0.478087 -0.8404931 -0.6789428 0.478086 0.5571988 -2.30111e-7 1 1.52151e-5 4.7541e-5 1 5.34177e-5 0.4140339 0.478087 -0.7746024 -0.7745994 0.4780862 0.4140403 0.5571958 0.4780886 -0.6789435 -0.8404931 0.4780878 0.2549581 0.9569404 0 0.2902846 -0.6343935 0 0.7730104 -0.6343931 0 -0.7730107 0.8819216 0 -0.4713962 0.2902844 0 0.9569404 -0.9951847 0 -0.09801751 0.2902849 0 -0.9569404 0.8819214 0 0.4713966 -0.7730107 0 0.6343931 -0.4713965 0 -0.8819214 0.9569404 0 -0.2902845 -0.09801727 0 0.9951847 0.09801727 0 0.9951847 -0.9569404 0 -0.2902846 0.4713965 0 -0.8819214 0.7730104 0 0.6343934 -0.8819216 0 0.4713962 -0.2902844 0 -0.9569404 0.9951847 0 -0.09801751 -0.2902849 0 0.9569404 -0.8819214 0 -0.4713966 0.6343935 0 -0.7730104 0.6343931 0 0.7730107 -0.9569404 0 0.2902845 -0.09801727 0 -0.9951847 0.9951847 0 0.09801751 -0.4713965 0 0.8819214 -0.7730104 0 -0.6343934 0.7730107 0 -0.6343931 0.4713965 0 0.8819214 -0.9951847 0 0.09801751 -0.09801733 0 0.9951847 -0.290284 0 0.9569407 -0.4713972 0 0.8819211 -0.6343933 0 0.7730106 -0.8819214 0 0.4713966 -0.9569404 0 0.2902846 -0.9569405 0 -0.2902846 -0.8819215 0 -0.4713965 -0.6343929 0 -0.7730109 -0.4713962 0 -0.8819217 -0.2902851 0 -0.9569402 -0.09801733 0 -0.9951847 0.09801733 0 -0.9951847 0.290284 0 -0.9569407 0.4713972 0 -0.8819211 0.6343933 0 -0.7730106 0.8819214 0 -0.4713966 0.9569404 0 -0.2902846 0.9569405 0 0.2902846 0.8819215 0 0.4713965 0.6343929 0 0.7730109 0.4713962 0 0.8819217 0.2902851 0 0.9569402 0.09801733 0 0.9951847 0.08117115 -0.5605533 0.8241307 8.54731e-5 1 7.20143e-5 3.75807e-5 1 -2.16206e-5 0.3903731 -0.5605568 -0.7303321 -0.7303335 -0.560554 0.3903745 0.525354 -0.560556 -0.6401408 -0.7924581 -0.5605537 0.2403952 0.6401448 -0.5605559 -0.5253491 -0.82413 -0.560554 0.081173 0.7303335 -0.560554 -0.3903745 -0.8241298 -0.5605555 -0.08116513 0.7924581 -0.5605537 -0.2403952 -0.7924596 -0.5605549 -0.2403872 0.82413 -0.560554 -0.081173 -0.7303375 -0.560557 -0.3903629 0.8241298 -0.5605555 0.08116513 -0.6401469 -0.5605572 -0.5253452 0.7924596 -0.5605549 0.2403872 -0.5253552 -0.5605584 -0.6401376 0.7303375 -0.560557 0.3903629 -0.3903732 -0.5605562 -0.7303324 -0.08117109 -0.5605498 0.824133 0.6401434 -0.5605536 0.5253534 -0.2403883 -0.5605516 -0.7924617 -0.2403892 -0.5605561 0.7924582 0.5253508 -0.5605532 0.6401458 -0.08117049 -0.5605608 -0.8241257 -0.3903715 -0.5605525 0.7303363 0.3903715 -0.5605526 0.7303362 0.08117061 -0.5605578 -0.8241276 -0.5253482 -0.5605499 0.6401509 0.2403863 -0.5605487 0.7924643 0.2403909 -0.5605586 -0.7924559 -0.6401419 -0.5605522 0.5253566 -4.26471e-5 1 2.09371e-5 5.39422e-6 1 -3.67045e-5 2.10702e-5 1 -2.52604e-5 6.92606e-5 1 -2.4279e-6 2.91765e-5 1 0 -6.66976e-5 1 0 -2.01762e-5 1 -3.57509e-5 -1.9908e-5 1 -1.69714e-5 -4.26471e-5 1 2.9099e-5 5.39422e-6 1 2.29637e-5 4.24385e-5 1 2.9099e-5 -5.3376e-5 1 2.29637e-5 1.96695e-5 1 -3.57509e-5 -2.8342e-5 1 -1.69714e-5 0.8740823 0.4780877 0.08609449 -2.15471e-5 1 -2.52604e-5 2.64943e-5 1 -2.4279e-6 -8.60393e-5 1 7.20143e-5 5.76377e-5 1 -2.16206e-5 -2.01762e-5 1 -1.41104e-5 -1.9908e-5 1 -3.57509e-5 9.03308e-5 1 2.81453e-5 -5.35846e-5 1 -5.88497e-6 2.10702e-5 1 -3.7392e-6 6.92606e-5 1 1.76549e-5 6.48201e-6 1 2.9099e-5 6.55651e-6 1 1.80761e-5 -0.2549597 0.4780881 0.8404923 8.54731e-5 1 -2.66274e-5 3.75807e-5 1 -5.71012e-6 7.25985e-5 1 6.20008e-5 -7.11158e-5 1 -1.97132e-5 -0.4140349 0.4780879 0.7746013 0.4140339 0.478087 0.7746024 -2.30111e-7 1 9.54867e-6 4.7541e-5 1 4.48624e-6 -7.29188e-5 1 6.20008e-5 2.29478e-5 1 -1.97132e-5 -8.60393e-5 1 -2.66274e-5 5.76377e-5 1 -5.71012e-6 0.0860911 0.4780872 0.874083 -6.85453e-6 1 2.9099e-5 -5.47469e-5 1 1.80761e-5 -2.15471e-5 1 -3.85841e-6 2.64943e-5 1 1.76549e-5 -9.11951e-5 1 2.81453e-5 4.94719e-6 1 -5.76576e-6 1.96695e-5 1 -1.41104e-5 -2.8342e-5 1 -3.57509e-5 0.9569404 0 0.2902845 -0.6343931 0 0.7730107 -0.6343935 0 -0.7730104 0.8819214 0 -0.4713966 0.2902849 0 0.9569404 0.2902844 0 -0.9569404 0.8819216 0 0.4713962 -0.7730104 0 0.6343934 0.9569404 0 -0.2902846 -0.9569404 0 -0.2902845 0.7730107 0 0.6343931 -0.8819214 0 0.4713966 -0.2902849 0 -0.9569404 -0.2902844 0 0.9569404 -0.8819216 0 -0.4713962 0.6343931 0 -0.7730107 0.6343935 0 0.7730104 -0.9569404 0 0.2902846 -0.7730107 0 -0.6343931 0.7730104 0 -0.6343934 -1 0 0 0 1 0 1 0 0 + + + + + + + + + + 1 1 0.96875 0.5 1 0.5 0.96875 1 0.9375 0.5 0.96875 0.5 0.9375 1 0.90625 0.5 0.9375 0.5 0.90625 1 0.8750001 0.5 0.90625 0.5 0.8750001 1 0.84375 0.5 0.8750001 0.5 0.84375 1 0.8125 0.5 0.84375 0.5 0.8125 1 0.78125 0.5 0.8125 0.5 0.78125 1 0.75 0.5 0.78125 0.5 0.75 1 0.71875 0.5 0.75 0.5 0.71875 1 0.6875 0.5 0.71875 0.5 0.6875 1 0.65625 0.5 0.6875 0.5 0.65625 1 0.625 0.5 0.65625 0.5 0.625 1 0.59375 0.5 0.625 0.5 0.59375 1 0.5625 0.5 0.59375 0.5 0.5625 1 0.53125 0.5 0.5625 0.5 0.53125 1 0.5 0.5 0.53125 0.5 0.5 1 0.46875 0.5 0.5 0.5 0.46875 1 0.4375 0.5 0.46875 0.5 0.4375 1 0.40625 0.5 0.4375 0.5 0.40625 1 0.375 0.5 0.40625 0.5 0.375 1 0.34375 0.5 0.375 0.5 0.34375 1 0.3125 0.5 0.34375 0.5 0.3125 1 0.28125 0.5 0.3125 0.5 0.28125 1 0.25 0.5 0.28125 0.5 0.25 1 0.21875 0.5 0.25 0.5 0.21875 1 0.1875 0.5 0.21875 0.5 0.1875 1 0.15625 0.5 0.1875 0.5 0.15625 1 0.125 0.5 0.15625 0.5 0.125 1 0.09375 0.5 0.125 0.5 0.09375 1 0.0625 0.5 0.09375 0.5 0.75 1 0.78125 1 0.75 1 0.0625 1 0.03125 0.5 0.0625 0.5 0.03125 1 0 0.5 0.03125 0.5 0.46875 0.5 0.5 0.5 0.5 0.5 0.78125 1 0.75 1 0.75 1 0.5 1 0.46875 1 0.46875 1 0.21875 1 0.1875 1 0.1875 1 0.90625 1 0.8750001 1 0.8750001 1 0.59375 1 0.625 1 0.59375 1 0.34375 1 0.3125 1 0.3125 1 0.0625 1 0.03125 1 0.03125 1 0.75 1 0.71875 1 0.71875 1 0.4375 1 0.46875 1 0.4375 1 0.15625 1 0.1875 1 0.15625 1 0.84375 1 0.8750001 1 0.84375 1 0.59375 1 0.5625 1 0.5625 1 0.3125 1 0.28125 1 0.28125 1 1 1 0.96875 1 0.96875 1 0 1 0.03125 1 0 1 0.71875 1 0.6875 1 0.6875 1 0.40625 1 0.4375 1 0.40625 1 0.15625 1 0.125 1 0.125 1 0.84375 1 0.8125 1 0.8125 1 0.5625 1 0.53125 1 0.53125 1 0.25 1 0.28125 1 0.25 1 0.96875 1 0.9375 1 0.9375 1 0.65625 1 0.6875 1 0.65625 1 0.40625 1 0.375 1 0.375 1 0.09375 1 0.125 1 0.09375 1 0.8125 1 0.78125 1 0.78125 1 0.5 1 0.53125 1 0.5 1 0.25 1 0.21875 1 0.21875 1 0.90625 1 0.9375 1 0.90625 1 0.65625 1 0.625 1 0.625 1 0.34375 1 0.375 1 0.34375 1 0.09375 1 0.0625 1 0.0625 1 0.03125 1 0 1 0 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.71875 1 0.6875 1 0.6875 1 0.28125 1 0.25 1 0.25 1 0.6875 1 0.65625 1 0.65625 1 0.25 1 0.21875 1 0.21875 1 0.65625 1 0.625 1 0.625 1 0.21875 1 0.1875 1 0.1875 1 0.625 1 0.59375 1 0.59375 1 0.1875 1 0.15625 1 0.15625 1 0.59375 1 0.5625 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.5625 1 0.53125 1 0.53125 1 0.96875 1 0.9375 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.53125 1 0.5 1 0.5 1 0.9375 1 0.90625 1 0.90625 1 0.09375 1 0.0625 1 0.0625 1 0.5 1 0.46875 1 0.46875 1 0.90625 1 0.8750001 1 0.8750001 1 0.0625 1 0.03125 1 0.03125 1 0.46875 1 0.4375 1 0.4375 1 0.8750001 1 0.84375 1 0.84375 1 0.03125 1 0 1 0 1 0.4375 1 0.40625 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.40625 1 0.375 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.375 1 0.34375 1 0.34375 1 0.375 1 0.34375 1 0.34375 1 0.40625 1 0.4375 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.375 1 0.40625 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.34375 1 0.375 1 0.34375 1 0.75 1 0.78125 1 0.75 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.6875 1 0.71875 1 0.6875 1 0.25 1 0.28125 1 0.25 1 0.65625 1 0.6875 1 0.65625 1 0.25 1 0.21875 1 0.21875 1 0.625 1 0.65625 1 0.625 1 0.1875 1 0.21875 1 0.1875 1 0.59375 1 0.625 1 0.59375 1 0.15625 1 0.1875 1 0.15625 1 0.5625 1 0.59375 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.53125 1 0.5625 1 0.53125 1 0.96875 1 0.9375 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.5 1 0.53125 1 0.5 1 0.9375 1 0.90625 1 0.90625 1 0.09375 1 0.0625 1 0.0625 1 0.46875 1 0.5 1 0.46875 1 0.90625 1 0.8750001 1 0.8750001 1 0.0625 1 0.03125 1 0.03125 1 0.4375 1 0.46875 1 0.4375 1 0.8750001 1 0.84375 1 0.84375 1 0.25 0.49 0.2031783 0.4853885 0.25 0.00999999 0.78125 1 0.75 1 0.75 1 0.34375 1 0.3125 1 0.3125 1 0.75 1 0.71875 1 0.71875 1 0.3125 1 0.28125 1 0.28125 1 0.71875 1 0.6875 1 0.6875 1 0.28125 1 0.25 1 0.25 1 0.6875 1 0.65625 1 0.65625 1 0.21875 1 0.25 1 0.21875 1 0.65625 1 0.625 1 0.625 1 0.21875 1 0.1875 1 0.1875 1 0.625 1 0.59375 1 0.59375 1 0.1875 1 0.15625 1 0.15625 1 0.59375 1 0.5625 1 0.5625 1 1 1 0.96875 1 0.96875 1 0.15625 1 0.125 1 0.125 1 0.5625 1 0.53125 1 0.53125 1 0.9375 1 0.96875 1 0.9375 1 0.125 1 0.09375 1 0.09375 1 0.53125 1 0.5 1 0.5 1 0.90625 1 0.9375 1 0.90625 1 0.0625 1 0.09375 1 0.0625 1 0.5 1 0.46875 1 0.46875 1 0.90625 1 0.8750001 1 0.8750001 1 0.0625 1 0.03125 1 0.03125 1 0.46875 1 0.4375 1 0.4375 1 0.8750001 1 0.84375 1 0.84375 1 0 1 0.03125 1 0 1 0.4375 1 0.40625 1 0.40625 1 0.84375 1 0.8125 1 0.8125 1 0.40625 1 0.375 1 0.375 1 0.8125 1 0.78125 1 0.78125 1 0.7968217 0.01461154 0.5146116 0.2031783 0.7031784 0.4853885 0.1875 0.5 0.21875 0.5 0.21875 0.5 0.8750001 0.5 0.90625 0.5 0.90625 0.5 0.59375 0.5 0.625 0.5 0.625 0.5 0.3125 0.5 0.34375 0.5 0.34375 0.5 0.03125 0.5 0.0625 0.5 0.0625 0.5 0.71875 0.5 0.75 0.5 0.75 0.5 0.4375 0.5 0.46875 0.5 0.46875 0.5 0.15625 0.5 0.1875 0.5 0.1875 0.5 0.84375 0.5 0.8750001 0.5 0.8750001 0.5 0.5625 0.5 0.59375 0.5 0.59375 0.5 0.28125 0.5 0.3125 0.5 0.3125 0.5 0.96875 0.5 1 0.5 1 0.5 0 0.5 0.03125 0.5 0.03125 0.5 0.6875 0.5 0.71875 0.5 0.71875 0.5 0.40625 0.5 0.4375 0.5 0.4375 0.5 0.125 0.5 0.15625 0.5 0.15625 0.5 0.8125 0.5 0.84375 0.5 0.84375 0.5 0.53125 0.5 0.5625 0.5 0.5625 0.5 0.25 0.5 0.28125 0.5 0.28125 0.5 0.9375 0.5 0.96875 0.5 0.96875 0.5 0.65625 0.5 0.6875 0.5 0.6875 0.5 0.375 0.5 0.40625 0.5 0.40625 0.5 0.09375 0.5 0.125 0.5 0.125 0.5 0.78125 0.5 0.8125 0.5 0.8125 0.5 0.5 0.5 0.53125 0.5 0.53125 0.5 0.21875 0.5 0.25 0.5 0.25 0.5 0.90625 0.5 0.9375 0.5 0.9375 0.5 0.625 0.5 0.65625 0.5 0.65625 0.5 0.34375 0.5 0.375 0.5 0.375 0.5 0.0625 0.5 0.09375 0.5 0.09375 0.5 0.75 0.5 0.78125 0.5 0.78125 0.5 1 1 0.96875 1 0.96875 0.5 0.96875 1 0.9375 1 0.9375 0.5 0.9375 1 0.90625 1 0.90625 0.5 0.90625 1 0.8750001 1 0.8750001 0.5 0.8750001 1 0.84375 1 0.84375 0.5 0.84375 1 0.8125 1 0.8125 0.5 0.8125 1 0.78125 1 0.78125 0.5 0.78125 1 0.75 1 0.75 0.5 0.75 1 0.71875 1 0.71875 0.5 0.71875 1 0.6875 1 0.6875 0.5 0.6875 1 0.65625 1 0.65625 0.5 0.65625 1 0.625 1 0.625 0.5 0.625 1 0.59375 1 0.59375 0.5 0.59375 1 0.5625 1 0.5625 0.5 0.5625 1 0.53125 1 0.53125 0.5 0.53125 1 0.5 1 0.5 0.5 0.5 1 0.46875 1 0.46875 0.5 0.46875 1 0.4375 1 0.4375 0.5 0.4375 1 0.40625 1 0.40625 0.5 0.40625 1 0.375 1 0.375 0.5 0.375 1 0.34375 1 0.34375 0.5 0.34375 1 0.3125 1 0.3125 0.5 0.3125 1 0.28125 1 0.28125 0.5 0.28125 1 0.25 1 0.25 0.5 0.25 1 0.21875 1 0.21875 0.5 0.21875 1 0.1875 1 0.1875 0.5 0.1875 1 0.15625 1 0.15625 0.5 0.15625 1 0.125 1 0.125 0.5 0.125 1 0.09375 1 0.09375 0.5 0.09375 1 0.0625 1 0.0625 0.5 0.75 1 0.78125 1 0.78125 1 0.0625 1 0.03125 1 0.03125 0.5 0.03125 1 0 1 0 0.5 0.46875 0.5 0.46875 0.5 0.5 0.5 0.78125 1 0.78125 1 0.75 1 0.5 1 0.5 1 0.46875 1 0.21875 1 0.21875 1 0.1875 1 0.90625 1 0.90625 1 0.8750001 1 0.59375 1 0.625 1 0.625 1 0.34375 1 0.34375 1 0.3125 1 0.0625 1 0.0625 1 0.03125 1 0.75 1 0.75 1 0.71875 1 0.4375 1 0.46875 1 0.46875 1 0.15625 1 0.1875 1 0.1875 1 0.84375 1 0.8750001 1 0.8750001 1 0.59375 1 0.59375 1 0.5625 1 0.3125 1 0.3125 1 0.28125 1 1 1 1 1 0.96875 1 0 1 0.03125 1 0.03125 1 0.71875 1 0.71875 1 0.6875 1 0.40625 1 0.4375 1 0.4375 1 0.15625 1 0.15625 1 0.125 1 0.84375 1 0.84375 1 0.8125 1 0.5625 1 0.5625 1 0.53125 1 0.25 1 0.28125 1 0.28125 1 0.96875 1 0.96875 1 0.9375 1 0.65625 1 0.6875 1 0.6875 1 0.40625 1 0.40625 1 0.375 1 0.09375 1 0.125 1 0.125 1 0.8125 1 0.8125 1 0.78125 1 0.5 1 0.53125 1 0.53125 1 0.25 1 0.25 1 0.21875 1 0.90625 1 0.9375 1 0.9375 1 0.65625 1 0.65625 1 0.625 1 0.34375 1 0.375 1 0.375 1 0.09375 1 0.09375 1 0.0625 1 0.03125 1 0.03125 1 0 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.71875 1 0.71875 1 0.6875 1 0.28125 1 0.28125 1 0.25 1 0.6875 1 0.6875 1 0.65625 1 0.25 1 0.25 1 0.21875 1 0.65625 1 0.65625 1 0.625 1 0.21875 1 0.21875 1 0.1875 1 0.625 1 0.625 1 0.59375 1 0.1875 1 0.1875 1 0.15625 1 0.59375 1 0.59375 1 0.5625 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.5625 1 0.5625 1 0.53125 1 0.96875 1 0.96875 1 0.9375 1 0.125 1 0.125 1 0.09375 1 0.53125 1 0.53125 1 0.5 1 0.9375 1 0.9375 1 0.90625 1 0.09375 1 0.09375 1 0.0625 1 0.5 1 0.5 1 0.46875 1 0.90625 1 0.90625 1 0.8750001 1 0.0625 1 0.0625 1 0.03125 1 0.46875 1 0.46875 1 0.4375 1 0.8750001 1 0.8750001 1 0.84375 1 0.03125 1 0.03125 1 0 1 0.4375 1 0.4375 1 0.40625 1 0.84375 1 0.84375 1 0.8125 1 0.40625 1 0.40625 1 0.375 1 0.8125 1 0.8125 1 0.78125 1 0.375 1 0.375 1 0.34375 1 0.375 1 0.375 1 0.34375 1 0.40625 1 0.4375 1 0.4375 1 0.84375 1 0.84375 1 0.8125 1 0.375 1 0.40625 1 0.40625 1 0.8125 1 0.8125 1 0.78125 1 0.34375 1 0.375 1 0.375 1 0.75 1 0.78125 1 0.78125 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.6875 1 0.71875 1 0.71875 1 0.25 1 0.28125 1 0.28125 1 0.65625 1 0.6875 1 0.6875 1 0.25 1 0.25 1 0.21875 1 0.625 1 0.65625 1 0.65625 1 0.1875 1 0.21875 1 0.21875 1 0.59375 1 0.625 1 0.625 1 0.15625 1 0.1875 1 0.1875 1 0.5625 1 0.59375 1 0.59375 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.53125 1 0.5625 1 0.5625 1 0.96875 1 0.96875 1 0.9375 1 0.125 1 0.125 1 0.09375 1 0.5 1 0.53125 1 0.53125 1 0.9375 1 0.9375 1 0.90625 1 0.09375 1 0.09375 1 0.0625 1 0.46875 1 0.5 1 0.5 1 0.90625 1 0.90625 1 0.8750001 1 0.0625 1 0.0625 1 0.03125 1 0.4375 1 0.46875 1 0.46875 1 0.8750001 1 0.8750001 1 0.84375 1 0.341844 0.4717311 0.2968217 0.4853885 0.25 0.49 0.2031783 0.4853885 0.1581559 0.4717311 0.116663 0.4495527 0.3833369 0.4495527 0.341844 0.4717311 0.25 0.49 0.2031783 0.4853885 0.116663 0.4495527 0.08029437 0.4197056 0.4197056 0.4197056 0.3833369 0.4495527 0.25 0.49 0.2031783 0.4853885 0.08029437 0.4197056 0.05044728 0.3833369 0.4495527 0.3833369 0.4197056 0.4197056 0.25 0.49 0.2031783 0.4853885 0.05044728 0.3833369 0.02826887 0.341844 0.4717311 0.341844 0.4495527 0.3833369 0.25 0.49 0.2031783 0.4853885 0.02826887 0.341844 0.01461154 0.2968217 0.4853885 0.2968217 0.4717311 0.341844 0.25 0.49 0.2031783 0.4853885 0.01461154 0.2968217 0.00999999 0.25 0.49 0.25 0.4853885 0.2968217 0.25 0.49 0.2031783 0.4853885 0.00999999 0.25 0.01461154 0.2031783 0.4853885 0.2031783 0.49 0.25 0.25 0.49 0.2031783 0.4853885 0.01461154 0.2031783 0.02826887 0.1581559 0.4717311 0.1581559 0.4853885 0.2031783 0.25 0.49 0.2031783 0.4853885 0.02826887 0.1581559 0.05044728 0.116663 0.4495527 0.116663 0.4717311 0.1581559 0.25 0.49 0.2031783 0.4853885 0.05044728 0.116663 0.08029437 0.08029437 0.4197056 0.08029437 0.4495527 0.116663 0.25 0.49 0.2031783 0.4853885 0.08029437 0.08029437 0.116663 0.05044728 0.3833369 0.05044728 0.4197056 0.08029437 0.25 0.49 0.2031783 0.4853885 0.116663 0.05044728 0.1581559 0.02826887 0.341844 0.02826887 0.3833369 0.05044728 0.25 0.49 0.2031783 0.4853885 0.1581559 0.02826887 0.2031783 0.01461154 0.2968217 0.01461154 0.341844 0.02826887 0.25 0.49 0.2031783 0.4853885 0.2031783 0.01461154 0.25 0.00999999 0.25 0.00999999 0.2968217 0.01461154 0.25 0.49 0.78125 1 0.78125 1 0.75 1 0.34375 1 0.34375 1 0.3125 1 0.75 1 0.75 1 0.71875 1 0.3125 1 0.3125 1 0.28125 1 0.71875 1 0.71875 1 0.6875 1 0.28125 1 0.28125 1 0.25 1 0.6875 1 0.6875 1 0.65625 1 0.21875 1 0.25 1 0.25 1 0.65625 1 0.65625 1 0.625 1 0.21875 1 0.21875 1 0.1875 1 0.625 1 0.625 1 0.59375 1 0.1875 1 0.1875 1 0.15625 1 0.59375 1 0.59375 1 0.5625 1 1 1 1 1 0.96875 1 0.15625 1 0.15625 1 0.125 1 0.5625 1 0.5625 1 0.53125 1 0.9375 1 0.96875 1 0.96875 1 0.125 1 0.125 1 0.09375 1 0.53125 1 0.53125 1 0.5 1 0.90625 1 0.9375 1 0.9375 1 0.0625 1 0.09375 1 0.09375 1 0.5 1 0.5 1 0.46875 1 0.90625 1 0.90625 1 0.8750001 1 0.0625 1 0.0625 1 0.03125 1 0.46875 1 0.46875 1 0.4375 1 0.8750001 1 0.8750001 1 0.84375 1 0 1 0.03125 1 0.03125 1 0.4375 1 0.4375 1 0.40625 1 0.84375 1 0.84375 1 0.8125 1 0.40625 1 0.40625 1 0.375 1 0.8125 1 0.8125 1 0.78125 1 0.7031784 0.4853885 0.75 0.49 0.7968217 0.4853885 0.7968217 0.4853885 0.841844 0.4717311 0.8833369 0.4495527 0.8833369 0.4495527 0.9197056 0.4197056 0.9495527 0.3833369 0.9495527 0.3833369 0.9717311 0.341844 0.8833369 0.4495527 0.9717311 0.341844 0.9853885 0.2968217 0.8833369 0.4495527 0.9853885 0.2968217 0.99 0.25 0.9853885 0.2031783 0.9853885 0.2031783 0.9717311 0.1581559 0.9495527 0.116663 0.9495527 0.116663 0.9197056 0.08029437 0.7968217 0.01461154 0.9197056 0.08029437 0.8833369 0.05044728 0.7968217 0.01461154 0.8833369 0.05044728 0.841844 0.02826887 0.7968217 0.01461154 0.7968217 0.01461154 0.75 0.00999999 0.7031784 0.01461154 0.7031784 0.01461154 0.658156 0.02826887 0.6166632 0.05044728 0.6166632 0.05044728 0.5802944 0.08029437 0.5146116 0.2031783 0.5802944 0.08029437 0.5504473 0.116663 0.5146116 0.2031783 0.5504473 0.116663 0.5282689 0.1581559 0.5146116 0.2031783 0.5146116 0.2031783 0.51 0.25 0.5146116 0.2968217 0.5146116 0.2968217 0.5282689 0.341844 0.5504473 0.3833369 0.5504473 0.3833369 0.5802944 0.4197056 0.7031784 0.4853885 0.5802944 0.4197056 0.6166632 0.4495527 0.7031784 0.4853885 0.6166632 0.4495527 0.658156 0.4717311 0.7031784 0.4853885 0.7031784 0.4853885 0.7968217 0.4853885 0.9853885 0.2968217 0.7968217 0.4853885 0.8833369 0.4495527 0.9853885 0.2968217 0.9853885 0.2968217 0.9853885 0.2031783 0.7968217 0.01461154 0.9853885 0.2031783 0.9495527 0.116663 0.7968217 0.01461154 0.7968217 0.01461154 0.7031784 0.01461154 0.5146116 0.2031783 0.7031784 0.01461154 0.6166632 0.05044728 0.5146116 0.2031783 0.5146116 0.2031783 0.5146116 0.2968217 0.7031784 0.4853885 0.5146116 0.2968217 0.5504473 0.3833369 0.7031784 0.4853885 0.7031784 0.4853885 0.9853885 0.2968217 0.7968217 0.01461154 0.1875 0.5 0.1875 0.5 0.21875 0.5 0.8750001 0.5 0.8750001 0.5 0.90625 0.5 0.59375 0.5 0.59375 0.5 0.625 0.5 0.3125 0.5 0.3125 0.5 0.34375 0.5 0.03125 0.5 0.03125 0.5 0.0625 0.5 0.71875 0.5 0.71875 0.5 0.75 0.5 0.4375 0.5 0.4375 0.5 0.46875 0.5 0.15625 0.5 0.15625 0.5 0.1875 0.5 0.84375 0.5 0.84375 0.5 0.8750001 0.5 0.5625 0.5 0.5625 0.5 0.59375 0.5 0.28125 0.5 0.28125 0.5 0.3125 0.5 0.96875 0.5 0.96875 0.5 1 0.5 0 0.5 0 0.5 0.03125 0.5 0.6875 0.5 0.6875 0.5 0.71875 0.5 0.40625 0.5 0.40625 0.5 0.4375 0.5 0.125 0.5 0.125 0.5 0.15625 0.5 0.8125 0.5 0.8125 0.5 0.84375 0.5 0.53125 0.5 0.53125 0.5 0.5625 0.5 0.25 0.5 0.25 0.5 0.28125 0.5 0.9375 0.5 0.9375 0.5 0.96875 0.5 0.65625 0.5 0.65625 0.5 0.6875 0.5 0.375 0.5 0.375 0.5 0.40625 0.5 0.09375 0.5 0.09375 0.5 0.125 0.5 0.78125 0.5 0.78125 0.5 0.8125 0.5 0.5 0.5 0.5 0.5 0.53125 0.5 0.21875 0.5 0.21875 0.5 0.25 0.5 0.90625 0.5 0.90625 0.5 0.9375 0.5 0.625 0.5 0.625 0.5 0.65625 0.5 0.34375 0.5 0.34375 0.5 0.375 0.5 0.0625 0.5 0.0625 0.5 0.09375 0.5 0.75 0.5 0.75 0.5 0.78125 0.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + + + + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.625 0 0.375 0.25 0.375 0 0.625 0.25 0.375 0.5 0.375 0.25 0.625 0.5 0.375 0.75 0.375 0.5 0.625 0.75 0.375 1 0.375 0.75 0.375 0.5 0.125 0.75 0.125 0.5 0.875 0.5 0.625 0.75 0.625 0.5 0.625 0 0.625 0.25 0.375 0.25 0.625 0.25 0.625 0.5 0.375 0.5 0.625 0.5 0.625 0.75 0.375 0.75 0.625 0.75 0.625 1 0.375 1 0.375 0.5 0.375 0.75 0.125 0.75 0.875 0.5 0.875 0.75 0.625 0.75 + + + + + + + + + + + + + + + +

1 0 0 2 0 1 0 0 2 3 1 3 4 1 4 2 1 5 5 2 6 6 2 7 4 2 8 7 3 9 8 3 10 6 3 11 9 4 12 10 4 13 8 4 14 11 5 15 12 5 16 10 5 17 13 6 18 14 6 19 12 6 20 15 7 21 16 7 22 14 7 23 17 8 24 18 8 25 16 8 26 19 9 27 20 9 28 18 9 29 21 10 30 22 10 31 20 10 32 23 11 33 24 11 34 22 11 35 25 12 36 26 12 37 24 12 38 27 13 39 28 13 40 26 13 41 29 14 42 30 14 43 28 14 44 31 15 45 32 15 46 30 15 47 33 16 48 34 16 49 32 16 50 35 17 51 36 17 52 34 17 53 37 18 54 38 18 55 36 18 56 39 19 57 40 19 58 38 19 59 41 20 60 42 20 61 40 20 62 43 21 63 44 21 64 42 21 65 45 22 66 46 22 67 44 22 68 47 23 69 48 23 70 46 23 71 49 24 72 50 24 73 48 24 74 51 25 75 52 25 76 50 25 77 53 26 78 54 26 79 52 26 80 55 27 81 56 27 82 54 27 83 57 28 84 58 28 85 56 28 86 59 29 87 60 29 88 58 29 89 17 30 90 71 30 91 72 30 92 61 31 93 62 31 94 60 31 95 63 32 96 0 32 97 62 32 98 34 33 99 208 33 100 32 33 101 71 34 102 104 35 103 72 36 104 33 37 105 81 37 106 35 37 107 51 38 108 90 38 109 53 38 110 7 38 111 68 38 112 9 38 113 27 38 114 76 38 115 77 38 116 43 39 117 86 39 118 45 39 119 61 38 120 95 38 121 63 38 122 17 38 123 73 38 124 19 38 125 37 38 126 81 38 127 82 38 128 55 40 129 90 40 130 91 40 131 11 38 132 68 38 133 69 38 134 27 37 135 78 37 136 29 37 137 45 38 138 87 38 139 47 38 140 1 41 141 64 41 142 3 41 143 1 38 144 95 38 145 65 38 146 19 38 147 74 38 148 21 38 149 39 38 150 82 38 151 83 38 152 55 38 153 92 38 154 57 38 155 11 42 156 70 42 157 13 42 158 29 38 159 79 38 160 31 38 161 49 43 162 87 43 163 88 43 164 3 38 165 66 38 166 5 38 167 23 44 168 74 44 169 75 44 170 39 38 171 84 38 172 41 38 173 59 38 174 92 38 175 93 38 176 13 38 177 71 38 178 15 38 179 33 38 180 79 38 181 80 38 182 49 38 183 89 38 184 51 38 185 7 38 186 66 38 187 67 38 188 23 38 189 76 38 190 25 38 191 43 38 192 84 38 193 85 38 194 59 41 195 94 41 196 61 41 197 127 45 198 129 45 199 97 45 200 85 46 201 118 35 202 86 47 203 72 48 204 105 35 205 73 49 206 86 50 207 119 35 208 87 51 209 73 52 210 106 35 211 74 53 212 87 54 213 120 55 214 88 56 215 74 57 216 107 35 217 75 58 218 88 59 219 121 55 220 89 60 221 75 61 222 108 35 223 76 62 224 89 63 225 122 35 226 90 64 227 76 65 228 109 35 229 77 66 230 90 67 231 123 35 232 91 68 233 77 69 234 110 55 235 78 70 236 65 71 237 96 35 238 64 72 239 91 73 240 124 55 241 92 74 242 78 75 243 111 35 244 79 76 245 64 77 246 98 35 247 66 78 248 92 79 249 125 80 250 93 81 251 79 82 252 112 35 253 80 83 254 66 84 255 99 55 256 67 85 257 93 86 258 126 87 259 94 88 260 80 89 261 113 55 262 81 90 263 67 91 264 100 35 265 68 92 266 94 93 267 127 55 268 95 94 269 81 95 270 114 55 271 82 96 272 68 97 273 101 35 274 69 98 275 95 99 276 97 55 277 65 100 278 82 101 279 115 87 280 83 102 281 69 103 282 102 35 283 70 104 284 83 105 285 116 80 286 84 106 287 70 107 288 103 35 289 71 108 290 84 109 291 117 55 292 85 110 293 148 111 294 181 111 295 149 111 296 115 112 297 146 112 298 147 112 299 101 113 300 134 113 301 102 113 302 116 114 303 147 114 304 148 114 305 102 115 306 135 115 307 103 115 308 117 116 309 148 116 310 149 116 311 104 117 312 135 117 313 136 117 314 117 118 315 150 118 316 118 118 317 104 119 318 137 119 319 105 119 320 118 120 321 151 120 322 119 120 323 106 121 324 137 121 325 138 121 326 120 122 327 151 122 328 152 122 329 107 123 330 138 123 331 139 123 332 120 124 333 153 124 334 121 124 335 108 125 336 139 125 337 140 125 338 122 126 339 153 126 340 154 126 341 109 127 342 140 127 343 141 127 344 123 128 345 154 128 346 155 128 347 110 129 348 141 129 349 142 129 350 97 130 351 128 130 352 96 130 353 123 131 354 156 131 355 124 131 356 111 132 357 142 132 358 143 132 359 96 133 360 130 133 361 98 133 362 124 134 363 157 134 364 125 134 365 112 135 366 143 135 367 144 135 368 98 136 369 131 136 370 99 136 371 125 137 372 158 137 373 126 137 374 113 138 375 144 138 376 145 138 377 99 139 378 132 139 379 100 139 380 126 140 381 159 140 382 127 140 383 114 141 384 145 141 385 146 141 386 100 142 387 133 142 388 101 142 389 161 35 390 191 35 391 176 35 392 135 143 393 168 143 394 136 143 395 149 144 396 182 144 397 150 144 398 136 145 399 169 145 400 137 145 401 150 146 402 183 146 403 151 146 404 137 147 405 170 147 406 138 147 407 151 148 408 184 148 409 152 148 410 138 149 411 171 149 412 139 149 413 153 150 414 184 35 415 185 151 416 139 152 417 172 152 418 140 152 419 153 153 420 186 153 421 154 153 422 140 154 423 173 154 424 141 154 425 154 155 426 187 155 427 155 155 428 141 156 429 174 156 430 142 156 431 129 157 432 160 157 433 128 157 434 155 158 435 188 158 436 156 158 437 142 159 438 175 159 439 143 159 440 130 160 441 160 35 442 162 161 443 156 162 444 189 162 445 157 162 446 143 163 447 176 163 448 144 163 449 131 164 450 162 55 451 163 165 452 158 166 453 189 35 454 190 167 455 144 168 456 177 168 457 145 168 458 131 169 459 164 169 460 132 169 461 158 170 462 191 170 463 159 170 464 145 171 465 178 171 466 146 171 467 132 172 468 165 172 469 133 172 470 129 173 471 191 87 472 161 174 473 146 175 474 179 175 475 147 175 476 133 176 477 166 176 478 134 176 479 147 177 480 180 177 481 148 177 482 134 178 483 167 178 484 135 178 485 207 38 486 215 38 487 223 38 488 52 179 489 217 179 490 50 179 491 8 180 492 195 180 493 6 180 494 26 181 495 204 181 496 24 181 497 44 182 498 213 182 499 42 182 500 62 183 501 222 183 502 60 183 503 18 184 504 200 184 505 16 184 506 36 185 507 209 185 508 34 185 509 54 186 510 218 186 511 52 186 512 10 187 513 196 187 514 8 187 515 28 188 516 205 188 517 26 188 518 46 189 519 214 189 520 44 189 521 2 190 522 192 190 523 0 190 524 0 191 525 223 191 526 62 191 527 20 192 528 201 192 529 18 192 530 38 193 531 210 193 532 36 193 533 56 194 534 219 194 535 54 194 536 12 195 537 197 195 538 10 195 539 30 196 540 206 196 541 28 196 542 48 197 543 215 197 544 46 197 545 4 198 546 193 198 547 2 198 548 22 199 549 202 199 550 20 199 551 40 200 552 211 200 553 38 200 554 58 201 555 220 201 556 56 201 557 14 202 558 198 202 559 12 202 560 32 203 561 207 203 562 30 203 563 50 204 564 216 204 565 48 204 566 6 205 567 194 205 568 4 205 569 24 206 570 203 206 571 22 206 572 42 207 573 212 207 574 40 207 575 60 208 576 221 208 577 58 208 578 16 209 579 199 209 580 14 209 581 1 210 582 3 210 583 2 210 584 3 211 585 5 211 586 4 211 587 5 212 588 7 212 589 6 212 590 7 213 591 9 213 592 8 213 593 9 4 594 11 4 595 10 4 596 11 214 597 13 214 598 12 214 599 13 215 600 15 215 601 14 215 602 15 7 603 17 7 604 16 7 605 17 8 606 19 8 607 18 8 608 19 216 609 21 216 610 20 216 611 21 217 612 23 217 613 22 217 614 23 11 615 25 11 616 24 11 617 25 218 618 27 218 619 26 218 620 27 219 621 29 219 622 28 219 623 29 220 624 31 220 625 30 220 626 31 221 627 33 221 628 32 221 629 33 222 630 35 222 631 34 222 632 35 223 633 37 223 634 36 223 635 37 224 636 39 224 637 38 224 638 39 225 639 41 225 640 40 225 641 41 20 642 43 20 643 42 20 644 43 226 645 45 226 646 44 226 647 45 227 648 47 227 649 46 227 650 47 23 651 49 23 652 48 23 653 49 24 654 51 24 655 50 24 656 51 228 657 53 228 658 52 228 659 53 229 660 55 229 661 54 229 662 55 27 663 57 27 664 56 27 665 57 230 666 59 230 667 58 230 668 59 231 669 61 231 670 60 231 671 17 38 672 15 38 673 71 38 674 61 232 675 63 232 676 62 232 677 63 233 678 1 233 679 0 233 680 34 33 681 209 33 682 208 33 683 71 55 684 103 56 685 104 54 686 33 38 687 80 38 688 81 38 689 51 38 690 89 38 691 90 38 692 7 38 693 67 38 694 68 38 695 27 38 696 25 38 697 76 38 698 43 44 699 85 44 700 86 44 701 61 38 702 94 38 703 95 38 704 17 43 705 72 43 706 73 43 707 37 38 708 35 38 709 81 38 710 55 42 711 53 42 712 90 42 713 11 38 714 9 38 715 68 38 716 27 38 717 77 38 718 78 38 719 45 38 720 86 38 721 87 38 722 1 38 723 65 38 724 64 38 725 1 41 726 63 41 727 95 41 728 19 38 729 73 38 730 74 38 731 39 37 732 37 37 733 82 37 734 55 38 735 91 38 736 92 38 737 11 40 738 69 40 739 70 40 740 29 38 741 78 38 742 79 38 743 49 38 744 47 38 745 87 38 746 3 38 747 64 38 748 66 38 749 23 39 750 21 39 751 74 39 752 39 38 753 83 38 754 84 38 755 59 38 756 57 38 757 92 38 758 13 38 759 70 38 760 71 38 761 33 37 762 31 37 763 79 37 764 49 30 765 88 30 766 89 30 767 7 41 768 5 41 769 66 41 770 23 38 771 75 38 772 76 38 773 43 38 774 41 38 775 84 38 776 59 38 777 93 38 778 94 38 779 127 234 780 159 234 781 129 234 782 85 35 783 117 104 784 118 103 785 72 55 786 104 60 787 105 59 788 86 35 789 118 108 790 119 107 791 73 35 792 105 64 793 106 63 794 87 35 795 119 36 796 120 34 797 74 35 798 106 68 799 107 67 800 88 35 801 120 49 802 121 48 803 75 55 804 107 74 805 108 73 806 89 35 807 121 53 808 122 52 809 76 80 810 108 81 811 109 79 812 90 35 813 122 58 814 123 57 815 77 87 816 109 88 817 110 86 818 65 55 819 97 90 820 96 89 821 91 35 822 123 62 823 124 61 824 78 55 825 110 94 826 111 93 827 64 55 828 96 96 829 98 95 830 92 35 831 124 66 832 125 65 833 79 55 834 111 100 835 112 99 836 66 87 837 98 102 838 99 101 839 93 55 840 125 70 841 126 69 842 80 35 843 112 72 844 113 71 845 67 80 846 99 106 847 100 105 848 94 35 849 126 76 850 127 75 851 81 35 852 113 78 853 114 77 854 68 55 855 100 110 856 101 109 857 95 35 858 127 83 859 97 82 860 82 55 861 114 85 862 115 84 863 69 35 864 101 47 865 102 46 866 83 35 867 115 92 868 116 91 869 70 35 870 102 51 871 103 50 872 84 35 873 116 98 874 117 97 875 148 235 876 180 35 877 181 236 878 115 237 879 114 237 880 146 237 881 101 238 882 133 238 883 134 238 884 116 239 885 115 239 886 147 239 887 102 240 888 134 240 889 135 240 890 117 241 891 116 241 892 148 241 893 104 242 894 103 242 895 135 242 896 117 243 897 149 243 898 150 243 899 104 244 900 136 244 901 137 244 902 118 245 903 150 245 904 151 245 905 106 246 906 105 246 907 137 246 908 120 247 909 119 247 910 151 247 911 107 248 912 106 248 913 138 248 914 120 249 915 152 249 916 153 249 917 108 250 918 107 250 919 139 250 920 122 251 921 121 251 922 153 251 923 109 252 924 108 252 925 140 252 926 123 253 927 122 253 928 154 253 929 110 254 930 109 254 931 141 254 932 97 255 933 129 255 934 128 255 935 123 256 936 155 256 937 156 256 938 111 257 939 110 257 940 142 257 941 96 258 942 128 258 943 130 258 944 124 259 945 156 259 946 157 259 947 112 260 948 111 260 949 143 260 950 98 261 951 130 261 952 131 261 953 125 262 954 157 262 955 158 262 956 113 263 957 112 263 958 144 263 959 99 264 960 131 264 961 132 264 962 126 265 963 158 265 964 159 265 965 114 266 966 113 266 967 145 266 968 100 267 969 132 267 970 133 267 971 162 35 972 160 35 973 161 35 974 191 35 975 190 35 976 189 35 977 163 35 978 162 35 979 161 35 980 191 35 981 189 35 982 188 35 983 164 35 984 163 35 985 161 35 986 191 35 987 188 35 988 187 35 989 165 35 990 164 35 991 161 35 992 191 35 993 187 35 994 186 35 995 166 35 996 165 35 997 161 35 998 191 35 999 186 35 1000 185 35 1001 167 35 1002 166 35 1003 161 35 1004 191 35 1005 185 35 1006 184 35 1007 168 35 1008 167 35 1009 161 35 1010 191 35 1011 184 35 1012 183 35 1013 169 35 1014 168 35 1015 161 35 1016 191 35 1017 183 35 1018 182 35 1019 170 35 1020 169 35 1021 161 35 1022 191 35 1023 182 35 1024 181 35 1025 171 35 1026 170 35 1027 161 35 1028 191 35 1029 181 35 1030 180 35 1031 172 35 1032 171 35 1033 161 35 1034 191 35 1035 180 35 1036 179 35 1037 173 35 1038 172 35 1039 161 35 1040 191 35 1041 179 35 1042 178 35 1043 174 35 1044 173 35 1045 161 35 1046 191 35 1047 178 35 1048 177 35 1049 175 35 1050 174 35 1051 161 35 1052 191 35 1053 177 35 1054 176 35 1055 176 35 1056 175 35 1057 161 35 1058 135 268 1059 167 35 1060 168 269 1061 149 270 1062 181 80 1063 182 271 1064 136 272 1065 168 35 1066 169 273 1067 150 274 1068 182 35 1069 183 275 1070 137 276 1071 169 55 1072 170 277 1073 151 278 1074 183 55 1075 184 279 1076 138 280 1077 170 35 1078 171 281 1079 153 282 1080 152 282 1081 184 282 1082 139 283 1083 171 80 1084 172 284 1085 153 150 1086 185 35 1087 186 151 1088 140 285 1089 172 35 1090 173 286 1091 154 287 1092 186 35 1093 187 288 1094 141 289 1095 173 35 1096 174 290 1097 129 173 1098 161 87 1099 160 174 1100 155 291 1101 187 55 1102 188 292 1103 142 293 1104 174 55 1105 175 294 1106 130 295 1107 128 295 1108 160 295 1109 156 296 1110 188 35 1111 189 297 1112 143 298 1113 175 35 1114 176 299 1115 131 300 1116 130 300 1117 162 300 1118 158 301 1119 157 301 1120 189 301 1121 144 302 1122 176 55 1123 177 303 1124 131 164 1125 163 55 1126 164 165 1127 158 166 1128 190 35 1129 191 167 1130 145 304 1131 177 35 1132 178 305 1133 132 306 1134 164 35 1135 165 307 1136 129 308 1137 159 308 1138 191 308 1139 146 309 1140 178 55 1141 179 310 1142 133 311 1143 165 55 1144 166 312 1145 147 313 1146 179 35 1147 180 314 1148 134 315 1149 166 35 1150 167 316 1151 223 38 1152 192 38 1153 193 38 1154 193 38 1155 194 38 1156 195 38 1157 195 38 1158 196 38 1159 197 38 1160 197 38 1161 198 38 1162 195 38 1163 198 38 1164 199 38 1165 195 38 1166 199 38 1167 200 38 1168 201 38 1169 201 38 1170 202 38 1171 203 38 1172 203 38 1173 204 38 1174 207 38 1175 204 38 1176 205 38 1177 207 38 1178 205 38 1179 206 38 1180 207 38 1181 207 38 1182 208 38 1183 209 38 1184 209 38 1185 210 38 1186 211 38 1187 211 38 1188 212 38 1189 215 38 1190 212 38 1191 213 38 1192 215 38 1193 213 38 1194 214 38 1195 215 38 1196 215 38 1197 216 38 1198 217 38 1199 217 38 1200 218 38 1201 219 38 1202 219 38 1203 220 38 1204 223 38 1205 220 38 1206 221 38 1207 223 38 1208 221 38 1209 222 38 1210 223 38 1211 223 38 1212 193 38 1213 199 38 1214 193 38 1215 195 38 1216 199 38 1217 199 38 1218 201 38 1219 207 38 1220 201 38 1221 203 38 1222 207 38 1223 207 38 1224 209 38 1225 215 38 1226 209 38 1227 211 38 1228 215 38 1229 215 38 1230 217 38 1231 223 38 1232 217 38 1233 219 38 1234 223 38 1235 223 38 1236 199 38 1237 207 38 1238 52 317 1239 218 317 1240 217 317 1241 8 318 1242 196 318 1243 195 318 1244 26 319 1245 205 319 1246 204 319 1247 44 320 1248 214 320 1249 213 320 1250 62 321 1251 223 321 1252 222 321 1253 18 184 1254 201 184 1255 200 184 1256 36 322 1257 210 322 1258 209 322 1259 54 323 1260 219 323 1261 218 323 1262 10 324 1263 197 324 1264 196 324 1265 28 188 1266 206 188 1267 205 188 1268 46 325 1269 215 325 1270 214 325 1271 2 190 1272 193 190 1273 192 190 1274 0 191 1275 192 191 1276 223 191 1277 20 326 1278 202 326 1279 201 326 1280 38 193 1281 211 193 1282 210 193 1283 56 327 1284 220 327 1285 219 327 1286 12 328 1287 198 328 1288 197 328 1289 30 329 1290 207 329 1291 206 329 1292 48 197 1293 216 197 1294 215 197 1295 4 330 1296 194 330 1297 193 330 1298 22 331 1299 203 331 1300 202 331 1301 40 332 1302 212 332 1303 211 332 1304 58 333 1305 221 333 1306 220 333 1307 14 334 1308 199 334 1309 198 334 1310 32 203 1311 208 203 1312 207 203 1313 50 204 1314 217 204 1315 216 204 1316 6 205 1317 195 205 1318 194 205 1319 24 335 1320 204 335 1321 203 335 1322 42 336 1323 213 336 1324 212 336 1325 60 208 1326 222 208 1327 221 208 1328 16 209 1329 200 209 1330 199 209 1331 225 337 1332 226 337 1333 224 337 1334 227 338 1335 230 338 1336 226 338 1337 231 339 1338 228 339 1339 230 339 1340 229 38 1341 224 38 1342 228 38 1343 230 35 1344 224 35 1345 226 35 1346 227 55 1347 229 55 1348 231 55 1349 225 337 1350 227 337 1351 226 337 1352 227 338 1353 231 338 1354 230 338 1355 231 339 1356 229 339 1357 228 339 1358 229 38 1359 225 38 1360 224 38 1361 230 35 1362 228 35 1363 224 35 1364 227 55 1365 225 55 1366 229 55 1367

+
+
+
+
+ + + + 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/res/blank.png b/res/blank.png deleted file mode 100644 index bc760aa5e63f9dfa902032633f2b48dfd016e90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^bs)^a1SE4EjqWorFt%hmI|q0=J1Z0v<)>xlq%tsQ zOst(~>v7mY=4gDhw`-Kl8ihv!ORR1l?Xt)c?Fvx5!nM|FM$9i(U#UqV;_e5xK6r3E z>FU9wk>Tv&jskxe3QG%vN+t^ZpDq%0q@v(XfBAR0^7jn&n@@#oP8SO>J$+)yBqzQ7 zS}k#cM--GKT%D4Z*{OGBR`ji}{_&$q{CVWP=l^5`mnIk;P!~9Fbaz9CdB<{d-MOFb z3a3m}ZT&H);?M$aA^W1(vY)-hCll?@_ekA5V^cUKLZfu!oug}VRvZaFV(5BRFdh=oK=)pRi1U?b2gxmWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk> zpEyv_E>9Q7kcwMxFBmd17;rEw*!i#Z>T!uG2bM*f<)rs9eSHog z>dI<&R3f~;>gx)00^Km6*_eg_EkHL6Xf~>0zh1LxMKHg*v~O!6&=(Azu6{1-oD!M< Dz>-Ok diff --git a/res/untitled.mtl b/res/untitled.mtl deleted file mode 100644 index 2c63179..0000000 --- a/res/untitled.mtl +++ /dev/null @@ -1,12 +0,0 @@ -# Blender 3.5.1 MTL File: 'None' -# www.blender.org - -newmtl Material -Ns 250.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 2 diff --git a/res/untitled.obj b/res/untitled.obj deleted file mode 100644 index 23758c0..0000000 --- a/res/untitled.obj +++ /dev/null @@ -1,40 +0,0 @@ -# Blender 3.5.1 -# www.blender.org -mtllib untitled.mtl -o Cube -v 1.000000 1.000000 -1.000000 -v 1.000000 -1.000000 -1.000000 -v 1.000000 1.000000 1.000000 -v 1.000000 -1.000000 1.000000 -v -1.000000 1.000000 -1.000000 -v -1.000000 -1.000000 -1.000000 -v -1.000000 1.000000 1.000000 -v -1.000000 -1.000000 1.000000 -vn -0.0000 1.0000 -0.0000 -vn -0.0000 -0.0000 1.0000 -vn -1.0000 -0.0000 -0.0000 -vn -0.0000 -1.0000 -0.0000 -vn 1.0000 -0.0000 -0.0000 -vn -0.0000 -0.0000 -1.0000 -vt 0.625000 0.500000 -vt 0.375000 0.500000 -vt 0.625000 0.750000 -vt 0.375000 0.750000 -vt 0.875000 0.500000 -vt 0.625000 0.250000 -vt 0.125000 0.500000 -vt 0.375000 0.250000 -vt 0.875000 0.750000 -vt 0.625000 1.000000 -vt 0.625000 0.000000 -vt 0.375000 1.000000 -vt 0.375000 0.000000 -vt 0.125000 0.750000 -s 0 -usemtl Material -f 1/1/1 5/5/1 7/9/1 3/3/1 -f 4/4/2 3/3/2 7/10/2 8/12/2 -f 8/13/3 7/11/3 5/6/3 6/8/3 -f 6/7/4 2/2/4 4/4/4 8/14/4 -f 2/2/5 1/1/5 3/3/5 4/4/5 -f 6/8/6 5/6/6 1/1/6 2/2/6 diff --git a/src/MainViewport.cpp b/src/MainViewport.cpp index 65095dd..001e235 100644 --- a/src/MainViewport.cpp +++ b/src/MainViewport.cpp @@ -8,45 +8,9 @@ #include #include "IconsFontAwesome6.h" #include "glm/gtx/string_cast.hpp" -#include #include -const GLchar *vertexShader = "#version 460\n" - "layout (location = 0) in vec3 aPos;\n" - "layout (location = 1) in vec2 aTexCoord;\n" - "uniform mat4 VP;\n" - "uniform mat4 TransformationMatrix;\n" - "uniform mat4 TransformationMatrixNoYInv;\n" - "out vec2 TexCoord;\n" - "out vec4 WldPos;\n" - "void main(){\n" - " vec3 glPos = vec3(aPos.x,-aPos.y,aPos.z);\n" - " WldPos = TransformationMatrixNoYInv * vec4(aPos.xyz,1);\n" - " gl_Position = (VP * TransformationMatrix) * vec4(glPos.x,glPos.y,glPos.z,1);\n" - " TexCoord = aTexCoord;\n" - "}\n"; -const GLchar *fragmentShader = "#version 460\n" - "in vec2 TexCoord;\n" - "in vec4 WldPos;\n" - "layout(location = 1) out vec4 FragColor;\n" - "layout(location = 2) out unsigned int ObjId;\n" - "layout(location = 3) out vec4 WorldPos;\n" - "uniform sampler2D tex;\n" - "uniform unsigned int ObjIdIn;\n" - "uniform vec4 ObjColor;\n" - "//out vec4 CamPos;\n" - "void main(){\n" - " ObjId = ObjIdIn;\n" - " WorldPos = vec4(WldPos.xyz,1);\n" - " //if(WldPos.w == 0) WorldPos=vec4(WldPos.xyz,1);\n" - " vec4 textel = texture(tex,TexCoord);\n" - " if(textel.a < 0.2) discard;\n" - " //textel.a = (CamPos.z / CamPos.w) / 100;\n" - " FragColor = textel * ObjColor;\n" - " //FragColor = vec4(1,1,1,1);\n" - "}"; - MainViewport *MainVP; glm::mat4 TransformToMatrix(Transform tf) { @@ -64,12 +28,13 @@ glm::mat4 TransformToMatrix(Transform tf) { } glm::vec3 ToGlmVec3(Vector3 Vec3) { - return glm::vec3(Vec3.X, Vec3.Y, Vec3.Z); + return {Vec3.X, Vec3.Y, Vec3.Z}; } -bool IsArea(std::string Type){ - if( Type == "Area" || +bool IsArea(const std::string& Type) { + if (Type == "Area" || Type == "Area_Yellow" || + Type == "Area_Pink" || Type == "StageArea" || Type == "GeneralArea" || Type == "PaintedArea" || @@ -81,20 +46,72 @@ bool IsArea(std::string Type){ return false; } -MainViewport::MainViewport() : Graphics::ViewportWidget("Main Viewport", true) { +MainViewport::MainViewport() : Graphics::ViewportWidget("Main Viewport", true), VP(1.0f) { MainVP = this; - shader = Graphics::Shader(vertexShader, fragmentShader); + + m_internalFramebuf = std::make_unique( + std::vector{ + {GL_RGBA, GL_RGBA, GL_UNSIGNED_BYTE, GL_COLOR_ATTACHMENT0}, + {GL_R32UI, GL_RED_INTEGER, GL_UNSIGNED_INT, GL_COLOR_ATTACHMENT1}, + {GL_RGBA16F, GL_RGBA, GL_FLOAT, GL_COLOR_ATTACHMENT2}, + {GL_DEPTH24_STENCIL8, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, GL_DEPTH_STENCIL_ATTACHMENT} + }, + Graphics::Shader("ForwardPass")); + + SunCam = std::make_unique( + std::vector{ + {GL_DEPTH_COMPONENT16,GL_DEPTH_COMPONENT,GL_FLOAT,GL_DEPTH_ATTACHMENT} + }, + Graphics::Shader("ShadowPass"), + Math::Vector2i(16384,16384)); + + auto tex = SunCam->getFbTexByAttachment(GL_DEPTH_ATTACHMENT); + glBindTexture(GL_TEXTURE_2D, tex.m_texture.getId()); + + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + + glBindTexture(GL_TEXTURE_2D,0); + + //ObjMesh = Graphics::Mesh(); - GLuint ObjColPos = glGetUniformLocation(shader.ShaderId, "ObjColor"); + GLint ObjColPos = m_internalFramebuf->m_shader.getUniformLocation("ObjColor"); glUniform4f(ObjColPos, 1, 1, 1, 1); } +void MainViewport::RenderRail(Rail *rail) { + static Model RailPointMdl = Model("St_RailPoint"); + + if (rail->Points.size() > 1) { + auto lastRailPoint = rail->Points.front(); + + for (RailPoint &railPoint: rail->Points) { + RailPointMdl.Draw(railPoint.TF, m_internalFramebuf->m_shader, VP); + } + } +} + void MainViewport::Draw() { - GLuint ObjIdPos = glGetUniformLocation(shader.ShaderId, "ObjIdIn"); - GLuint ObjColPos = glGetUniformLocation(shader.ShaderId, "ObjColor"); + +#ifndef NDEBUG + glClearColor(.2, .2, .2, 1); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); +#endif + + m_internalFramebuf->m_shader.use(); + + GLint ObjIdPos = m_internalFramebuf->m_shader.getUniformLocation("ObjIdIn"); + GLint ObjColPos = m_internalFramebuf->m_shader.getUniformLocation("ObjColor"); + + GLint TeamId = m_internalFramebuf->m_shader.getUniformLocation("TeamId"); + + GLint CamPosLoc = m_internalFramebuf->m_shader.getUniformLocation("CameraPosition"); static auto lasttime = boost::chrono::high_resolution_clock::now(); @@ -151,30 +168,42 @@ void MainViewport::Draw() { glm::mat4 projectionMatrix = glm::perspective( glm::radians( fov), // The vertical Field of View, in radians: the amount of "zoom". Think "camera lens". Usually between 90° (extra wide) and 30° (quite zoomed in) - (float) framewidth / - (float) frameheight, // Aspect Ratio. Depends on the size of your window. Notice that 4/3 == 800/600 == 1280/960, sounds familiar ? - 0.1f, // Near clipping plane. Keep as big as possible, or you'll get precision issues. - 10000.0f // Far clipping plane. Keep as little as possible. + (float) m_internalFramebuf->getSize().x / + (float) m_internalFramebuf->getSize().y, // Aspect Ratio. Depends on the size of your window. Notice that 4/3 == 800/600 == 1280/960, sounds familiar ? + NearClippingPlane, // Near clipping plane. Keep as big as possible, or you'll get precision issues. + FarClippingPlane // Far clipping plane. Keep as little as possible. ); //glm::mat4 ViewMatrix = glm::translate(glm::mat4(1.0f), -camPos); glm::mat4 ViewMatrix = glm::lookAt(camPos, camPos + cameraDirection, glm::vec3(0, 1, 0)); - glm::mat4 ModelMat = glm::mat4(1.0f); - VP = projectionMatrix * ViewMatrix;// * ViewMatrix * ModelMat; + glUniform3f(CamPosLoc, camPos.x,camPos.y,camPos.z); + if (ImGui::BeginPopup("Main VP Debug")) { ImGui::DragFloat3("Camera Postion", &camPos.x, 0.01); ImGui::DragFloat2("Camera Rotation", &camrot.x, 0.01); ImGui::SliderFloat("FOV", &fov, 0, 180); ImGui::DragFloat("Speed", &speed, 1); + ImGui::DragFloat("Near Clipping Plane", &NearClippingPlane, 1); + ImGui::DragFloat("Far Clipping Plane", &FarClippingPlane, 1); + ImGui::DragFloat("Shadow Area", &shadowArea, 0.01); + //ImGui::SliderFloat("Shading Effectiveness", &ShadingEffectiveness, 0, 1); + ImGui::DragFloat3("Light Direction", &LightDir.x, 0.01); ImGui::Checkbox("Draw All Areas", &drawAllAreas); ImGui::EndPopup(); } - GLuint MatrixID = glGetUniformLocation(shader.ShaderId, "VP"); - glUniformMatrix4fv(MatrixID, 1, GL_FALSE, glm::value_ptr(VP)); + m_internalFramebuf->m_shader.use(); + + GLint LightDirId = m_internalFramebuf->m_shader.getUniformLocation("LightDirection"); + + + glUniform3f(LightDirId, LightDir.x , LightDir.y,LightDir.z); + + + auto &map = GetMainWindow()->loadedMap; @@ -183,25 +212,82 @@ void MainViewport::Draw() { glClearBufferuiv(GL_COLOR, 0, ClearID); glDrawBuffer(GL_COLOR_ATTACHMENT2); - GLfloat ClearPos[] = {0,0,0,0}; + GLfloat ClearPos[] = {0, 0, 0, 0}; glClearBufferfv(GL_COLOR, 0, ClearPos); glDrawBuffer(GL_COLOR_ATTACHMENT0); unsigned int ObjID = 16; + + + glm::vec3 SunPos = (glm::normalize(LightDir) * 1500.0f) + camPos; + + glm::mat4 SunProj = glm::ortho(-shadowArea,shadowArea,-shadowArea,shadowArea,1.0f,4000.0f); + + glm::mat4 SunView = glm::lookAt(SunPos,camPos,{0,1,0}); + + glm::mat4 SunVP = SunProj * SunView; + + SunCam->bind(); + SunCam->m_shader.use(); + glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); + glEnable(GL_CULL_FACE); + glCullFace(GL_BACK); + + glClear(GL_DEPTH_BUFFER_BIT); + for (auto &obj: map.Objects) { - if(IsArea(obj.Type) && !drawAllAreas){ + if (IsArea(obj.Type)) { + continue; + } + + if (!MdlFromObj.contains(obj.Type)) { + if (boost::filesystem::exists( + boost::filesystem::current_path() / "Models" / obj.Type / (obj.Type + ".dae"))) + MdlFromObj.insert({obj.Type, Model(obj.Type)}); + else { + MdlFromObj.insert({obj.Type, Model("St_Default")}); + std::cout << "Model missing: \n\t" << obj.Type << std::endl; + } + } + + + auto &mdl = MdlFromObj.find(obj.Type)->second; + + mdl.Draw(obj.TF, SunCam->m_shader, SunVP); + } + + m_internalFramebuf->bind(); + m_internalFramebuf->m_shader.use(); + + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LESS); + + glEnable(GL_CULL_FACE); + glCullFace(GL_FRONT); + + auto tex = SunCam->getFbTexByAttachment(GL_DEPTH_ATTACHMENT); + tex.m_texture.setActive(5); + + GLint SunVpLoc = m_internalFramebuf->m_shader.getUniformLocation("SunVP"); + + glUniformMatrix4fv(SunVpLoc,1,GL_FALSE,&SunVP[0][0]); + + for (auto &obj: map.Objects) { + glUniform1i(TeamId,(GLint)obj.Team); + + if (IsArea(obj.Type) && !drawAllAreas) { ObjID++; continue; - } else if(IsArea(obj.Type) && drawAllAreas) { + } else if (IsArea(obj.Type) && drawAllAreas) { static auto AreaMdl = Model("St_Area"); glUniform1ui(ObjIdPos, ObjID); glUniform4f(ObjColPos, 1, 1, 1, 1); - AreaMdl.Draw(obj.TF); + AreaMdl.Draw(obj.TF, m_internalFramebuf->m_shader, VP); ObjID++; continue; } @@ -217,45 +303,48 @@ void MainViewport::Draw() { } - auto mdl = MdlFromObj.find(obj.Type)->second; + auto &mdl = MdlFromObj.find(obj.Type)->second; glUniform1ui(ObjIdPos, ObjID); glUniform4f(ObjColPos, 1, 1, 1, 1); - if(&obj == GetMainWindow()->selectedElem) + if (&obj == GetMainWindow()->selectedElem) glUniform4f(ObjColPos, 1, .7, .7, 1); - mdl.Draw(obj.TF); + mdl.Draw(obj.TF, m_internalFramebuf->m_shader, VP); ObjID++; } - if (GetMainWindow()->selectedElem != nullptr) { auto selobj = GetMainWindow()->selectedElem; - if(IsArea(selobj->Type)) { + if (IsArea(selobj->Type)) { static auto AreaMdl = Model("St_Area"); glUniform1ui(ObjIdPos, 0); - AreaMdl.Draw(selobj->TF); + AreaMdl.Draw(selobj->TF, m_internalFramebuf->m_shader, VP); } glClear(GL_DEPTH_BUFFER_BIT); - if(Rail* rail = dynamic_cast(GetMainWindow()->selectedElem)){ - static Model Arrow = Model("St_RailPoint"); + for (Link &link: GetMainWindow()->selectedElem->Links) { + glUniform1ui(ObjIdPos, 0); + Element *elem = GetMainWindow()->loadedMap.GetElementById(link.Destination); + if (elem == nullptr) + continue; - if(rail->Points.size() > 1) { - auto lastRailPoint = rail->Points.front(); - - for (RailPoint &railPoint: rail->Points) { - Arrow.Draw(railPoint.TF); - } + if (Rail *rail = dynamic_cast(elem)) { + RenderRail(rail); } } + if (Rail *rail = dynamic_cast(GetMainWindow()->selectedElem)) { + glUniform1ui(ObjIdPos, 0); + RenderRail(rail); + } + //mdl.DrawSelection(selobj->TF); glClear(GL_DEPTH_BUFFER_BIT); @@ -265,30 +354,30 @@ void MainViewport::Draw() { auto tf = Transform(); tf.Position = selobj->TF.Position; - float size = glm::distance(glm::vec3(tf.Position.X,tf.Position.Y,tf.Position.Z),camPos); +// float size = glm::distance(glm::vec3(tf.Position.X, tf.Position.Y, tf.Position.Z), camPos); //tf.Scale = {size/ 50, size/ 50, size/ 50}; - tf.Scale = {1,1,1}; + tf.Scale = {1, 1, 1}; tf.Rotation = {0, 0, 90}; glUniform4f(ObjColPos, 0.5, 0, 0, 1); - if(HoveredObjId == 1) + if (HoveredObjId == 1) glUniform4f(ObjColPos, 1, 0, 0, 1); glUniform1ui(ObjIdPos, 1); - Arrow.Draw(tf); + Arrow.Draw(tf, m_internalFramebuf->m_shader, VP); tf.Rotation = {0, 0, 0}; glUniform4f(ObjColPos, 0, 0.5, 0, 1); - if(HoveredObjId == 2) + if (HoveredObjId == 2) glUniform4f(ObjColPos, 0, 1, 0, 1); glUniform1ui(ObjIdPos, 2); - Arrow.Draw(tf); + Arrow.Draw(tf, m_internalFramebuf->m_shader, VP); tf.Rotation = {90, 0, 0}; glUniform4f(ObjColPos, 0, 0, 0.5, 1); - if(HoveredObjId == 3) + if (HoveredObjId == 3) glUniform4f(ObjColPos, 0, 0, 1, 1); glUniform1ui(ObjIdPos, 3); - Arrow.Draw(tf); + Arrow.Draw(tf, m_internalFramebuf->m_shader, VP); glUniform4f(ObjColPos, 1, 1, 1, 1); } else if (CurrentGizmoType == Scale) { @@ -296,30 +385,30 @@ void MainViewport::Draw() { auto tf = Transform(); tf.Position = selobj->TF.Position; - float size = glm::distance(glm::vec3(tf.Position.X,tf.Position.Y,tf.Position.Z),camPos); +// float size = glm::distance(glm::vec3(tf.Position.X, tf.Position.Y, tf.Position.Z), camPos); //tf.Scale = {size/ 50, size/ 50, size/ 50}; - tf.Scale = {1,1,1}; + tf.Scale = {1, 1, 1}; tf.Rotation = {selobj->TF.Rotation.X + 90, selobj->TF.Rotation.Y + 90, selobj->TF.Rotation.Z}; glUniform4f(ObjColPos, 0.5, 0, 0, 1); - if(HoveredObjId == 1) + if (HoveredObjId == 1) glUniform4f(ObjColPos, 1, 0, 0, 1); glUniform1ui(ObjIdPos, 1); - Scalar.Draw(tf); + Scalar.Draw(tf, m_internalFramebuf->m_shader, VP); tf.Rotation = {selobj->TF.Rotation.X, selobj->TF.Rotation.Y, selobj->TF.Rotation.Z}; glUniform4f(ObjColPos, 0, 0.5, 0, 1); - if(HoveredObjId == 2) + if (HoveredObjId == 2) glUniform4f(ObjColPos, 0, 1, 0, 1); glUniform1ui(ObjIdPos, 2); - Scalar.Draw(tf); + Scalar.Draw(tf, m_internalFramebuf->m_shader, VP); - tf.Rotation = {selobj->TF.Rotation.X + 90 , selobj->TF.Rotation.Y, selobj->TF.Rotation.Z}; + tf.Rotation = {selobj->TF.Rotation.X + 90, selobj->TF.Rotation.Y, selobj->TF.Rotation.Z}; glUniform4f(ObjColPos, 0, 0, 0.5, 1); - if(HoveredObjId == 3) + if (HoveredObjId == 3) glUniform4f(ObjColPos, 0, 0, 1, 1); glUniform1ui(ObjIdPos, 3); - Scalar.Draw(tf); + Scalar.Draw(tf, m_internalFramebuf->m_shader, VP); glUniform4f(ObjColPos, 1, 1, 1, 1); } else if (CurrentGizmoType == Rotate) { @@ -327,30 +416,30 @@ void MainViewport::Draw() { auto tf = Transform(); tf.Position = selobj->TF.Position; - float size = glm::distance(glm::vec3(tf.Position.X,tf.Position.Y,tf.Position.Z),camPos); +// float size = glm::distance(glm::vec3(tf.Position.X, tf.Position.Y, tf.Position.Z), camPos); //tf.Scale = {size/ 50, size/ 50, size/ 50}; - tf.Scale = {1,1,1}; + tf.Scale = {1, 1, 1}; tf.Rotation = {0, 0, 90}; glUniform4f(ObjColPos, 0.5, 0, 0, 1); - if(HoveredObjId == 1) + if (HoveredObjId == 1) glUniform4f(ObjColPos, 1, 0, 0, 1); glUniform1ui(ObjIdPos, 1); - Rotator.Draw(tf); + Rotator.Draw(tf, m_internalFramebuf->m_shader, VP); tf.Rotation = {0, 0, 0}; glUniform4f(ObjColPos, 0, 0.5, 0, 1); - if(HoveredObjId == 2) + if (HoveredObjId == 2) glUniform4f(ObjColPos, 0, 1, 0, 1); glUniform1ui(ObjIdPos, 2); - Rotator.Draw(tf); + Rotator.Draw(tf, m_internalFramebuf->m_shader, VP); tf.Rotation = {90, 0, 0}; glUniform4f(ObjColPos, 0, 0, 0.5, 1); - if(HoveredObjId == 3) + if (HoveredObjId == 3) glUniform4f(ObjColPos, 0, 0, 1, 1); glUniform1ui(ObjIdPos, 3); - Rotator.Draw(tf); + Rotator.Draw(tf, m_internalFramebuf->m_shader, VP); glUniform4f(ObjColPos, 1, 1, 1, 1); } @@ -369,23 +458,23 @@ inline float GetVecComponent(const t &v1, const t &v2) { template inline t ProjectToRayNormalized(const t &v1, const t &ray) { - return glm::dot(v1, ray) / glm::dot(ray,ray) * ray; + return glm::dot(v1, ray) / glm::dot(ray, ray) * ray; } template -inline t ProjectToRay(const t &v1,const t &rayStart, const t &ray) { - return ProjectToRayNormalized(v1-rayStart,ray - rayStart) + rayStart; +inline t ProjectToRay(const t &v1, const t &rayStart, const t &ray) { + return ProjectToRayNormalized(v1 - rayStart, ray - rayStart) + rayStart; } template -inline t ProjectToRayNormDir(const t &v1,const t &rayStart, const t &RayDir) { - return ProjectToRayNormalized(v1-rayStart,RayDir) + rayStart; +inline t ProjectToRayNormDir(const t &v1, const t &rayStart, const t &RayDir) { + return ProjectToRayNormalized(v1 - rayStart, RayDir) + rayStart; } -glm::vec3 MainViewport::ScreenSpaceToRay(glm::vec2 ScreenPos){ +glm::vec3 MainViewport::ScreenSpaceToRay(glm::vec2 ScreenPos) { auto InverseVP = glm::inverse(VP); - glm::vec4 worldPos = InverseVP * glm::vec4(ScreenPos,1.0,1.0); + glm::vec4 worldPos = InverseVP * glm::vec4(ScreenPos, 1.0, 1.0); glm::vec3 dir = glm::normalize(glm::vec3(worldPos)); @@ -401,7 +490,7 @@ void MainViewport::HandleInput(InputEvent event) { glm::vec2 DeltaMousePos = currentMpos - lastMpos; - static glm::vec3 ObjBindingVec = {0,0,0}; + static glm::vec3 ObjBindingVec = {0, 0, 0}; static float ObjScalingDist = 0.0f; static glm::vec3 GizmoDir = glm::vec3(1, 1, 1); @@ -410,19 +499,19 @@ void MainViewport::HandleInput(InputEvent event) { auto SelObj = GetMainWindow()->selectedElem; switch (event.EventType) { - case (InputType::MouseHover):{ - GLint y = event.y * frameheight; - GLint x = event.x * framewidth; + case (InputType::MouseHover): { + GLint y = event.y * m_internalFramebuf->getSize().y; + GLint x = event.x * m_internalFramebuf->getSize().x; glReadBuffer(GL_COLOR_ATTACHMENT1); - glReadPixels(x,y,1,1, GL_RED_INTEGER, GL_UNSIGNED_INT, &HoveredObjId); + glReadPixels(x, y, 1, 1, GL_RED_INTEGER, GL_UNSIGNED_INT, &HoveredObjId); } - break; + break; case (InputType::MouseDownL): { - GLint y = event.y * frameheight; - GLint x = event.x * framewidth; + GLint y = event.y * m_internalFramebuf->getSize().y; + GLint x = event.x * m_internalFramebuf->getSize().x; - glBindFramebuffer(GL_FRAMEBUFFER, Framebuffer); + glBindFramebuffer(GL_FRAMEBUFFER, m_internalFramebuf->getId()); glReadBuffer(GL_COLOR_ATTACHMENT1); unsigned int obj = 0; @@ -432,7 +521,7 @@ void MainViewport::HandleInput(InputEvent event) { if (obj < 16) { SpecialObjCur = obj; if (CurrentGizmoType == Move) { - if(0 < obj && obj <= 3 ) { + if (0 < obj && obj <= 3) { if (obj == 1) { GizmoDir = {1, 0, 0}; } else if (obj == 2) { @@ -442,19 +531,20 @@ void MainViewport::HandleInput(InputEvent event) { } glReadBuffer(GL_COLOR_ATTACHMENT2); - glm::vec4 CurWDirPos = {0,0,0,0}; + glm::vec4 CurWDirPos = {0, 0, 0, 0}; glReadPixels(x, y, 1, 1, GL_RGBA, GL_FLOAT, glm::value_ptr(CurWDirPos)); - glm::vec3 GizmoDirPrePos = ProjectToRayNormalized({CurWDirPos.x,CurWDirPos.y,CurWDirPos.z},GizmoDir); - glm::vec3 objpos = {SelObj->TF.Position.X,SelObj->TF.Position.Y,SelObj->TF.Position.Z}; + glm::vec3 GizmoDirPrePos = ProjectToRayNormalized({CurWDirPos.x, CurWDirPos.y, CurWDirPos.z}, + GizmoDir); + glm::vec3 objpos = {SelObj->TF.Position.X, SelObj->TF.Position.Y, SelObj->TF.Position.Z}; ObjBindingVec = objpos - GizmoDirPrePos; std::cout << glm::to_string(ObjBindingVec) << std::endl; } - } else if(CurrentGizmoType == Scale){ - if(0 < obj && obj <= 3 ) { + } else if (CurrentGizmoType == Scale) { + if (0 < obj && obj <= 3) { if (obj == 1) { GizmoDir = {1, 0, 0}; } else if (obj == 2) { @@ -465,23 +555,24 @@ void MainViewport::HandleInput(InputEvent event) { auto TF = SelObj->TF; - TF.Scale = {1,1,1}; - TF.Position = {0,0,0}; + TF.Scale = {1, 1, 1}; + TF.Position = {0, 0, 0}; auto mat = TransformToMatrix(TF); - GizmoDir = mat * glm::vec4(GizmoDir,1); + GizmoDir = mat * glm::vec4(GizmoDir, 1); glReadBuffer(GL_COLOR_ATTACHMENT2); - glm::vec4 CurWDirPos = {0,0,0,0}; + glm::vec4 CurWDirPos = {0, 0, 0, 0}; - glReadPixels(x, y, 1, 1, GL_RGBA, GL_FLOAT, glm::value_ptr(CurWDirPos)); + glReadPixels(x, y, 1, 1, GL_RGBA, GL_FLOAT, glm::value_ptr(CurWDirPos)); - glm::vec3 GizmoDirPrePos = ProjectToRayNormalized({CurWDirPos.x,CurWDirPos.y,CurWDirPos.z},GizmoDir); + glm::vec3 GizmoDirPrePos = ProjectToRayNormalized({CurWDirPos.x, CurWDirPos.y, CurWDirPos.z}, + GizmoDir); glm::vec3 objpos = ToGlmVec3(SelObj->TF.Position); - ObjScalingDist = glm::distance(ProjectToRayNormalized(objpos,GizmoDir), GizmoDirPrePos); + ObjScalingDist = glm::distance(ProjectToRayNormalized(objpos, GizmoDir), GizmoDirPrePos); ObjBindingVec = ToGlmVec3(SelObj->TF.Scale); @@ -518,17 +609,17 @@ void MainViewport::HandleInput(InputEvent event) { } break; case (InputType::MouseHoldL): { - GLint y = event.y * frameheight; - GLint x = event.x * framewidth; + GLint y = event.y * m_internalFramebuf->getSize().y; + GLint x = event.x * m_internalFramebuf->getSize().x; - glBindFramebuffer(GL_FRAMEBUFFER, Framebuffer); + glBindFramebuffer(GL_FRAMEBUFFER, m_internalFramebuf->getId()); glReadBuffer(GL_COLOR_ATTACHMENT1); unsigned int obj = 0; glReadPixels(x, y, 1, 1, GL_RED_INTEGER, GL_UNSIGNED_INT, &obj); if (CurrentGizmoType == Move) { - if(SpecialObjCur == 0) { + if (SpecialObjCur == 0) { return; } /*if(SpecialObjCur != obj){ @@ -538,8 +629,8 @@ void MainViewport::HandleInput(InputEvent event) { auto tf = SelObj->TF; - tf.Rotation = {0,0,0}; - tf.Scale = {1,1,1}; + tf.Rotation = {0, 0, 0}; + tf.Scale = {1, 1, 1}; auto Tf = TransformToMatrix(tf); @@ -551,28 +642,34 @@ void MainViewport::HandleInput(InputEvent event) { GizmoDir = {0, 0, 1}; } - auto ClipSpaceStart = (VP * Tf) * glm::vec4(0,0,0,1); - auto ClipSpaceEnd = (VP * Tf) * glm::vec4(GizmoDir,1); + auto ClipSpaceStart = (VP * Tf) * glm::vec4(0, 0, 0, 1); + auto ClipSpaceEnd = (VP * Tf) * glm::vec4(GizmoDir, 1); - glm::vec2 ScreenSpaceStart = {((ClipSpaceStart.x/ClipSpaceStart.w + 1 ) / 2) * framewidth, ((ClipSpaceStart.y/ClipSpaceStart.w + 1 ) / 2) * frameheight }; - glm::vec2 ScreenSpaceEnd = {((ClipSpaceEnd.x/ClipSpaceEnd.w + 1 ) / 2) * framewidth, ((ClipSpaceEnd.y/ClipSpaceEnd.w + 1 ) / 2) * frameheight}; + glm::vec2 ScreenSpaceStart = { + ((ClipSpaceStart.x / ClipSpaceStart.w + 1) / 2) * (float)m_internalFramebuf->getSize().x, + ((ClipSpaceStart.y / ClipSpaceStart.w + 1) / 2) * (float)m_internalFramebuf->getSize().y}; + glm::vec2 ScreenSpaceEnd = { + ((ClipSpaceEnd.x / ClipSpaceEnd.w + 1) / 2) * (float)m_internalFramebuf->getSize().x, + ((ClipSpaceEnd.y / ClipSpaceEnd.w + 1) / 2) * (float)m_internalFramebuf->getSize().y}; glm::vec2 ScrenSpaceDir = ScreenSpaceEnd - ScreenSpaceStart; - glm::vec2 MousePos = {x,y}; + glm::vec2 MousePos = {x, y}; - glm::vec2 FixedMousePos = ProjectToRayNormDir(MousePos,ScreenSpaceStart,ScrenSpaceDir); + glm::vec2 FixedMousePos = ProjectToRayNormDir(MousePos, ScreenSpaceStart, ScrenSpaceDir); //SpecialObjCur = obj; - if(0 < SpecialObjCur && SpecialObjCur <= 3 ) { + if (0 < SpecialObjCur && SpecialObjCur <= 3) { glReadBuffer(GL_COLOR_ATTACHMENT2); - glm::vec4 CurWDirPos = {0,0,0,0}; + glm::vec4 CurWDirPos = {0, 0, 0, 0}; - glReadPixels(floorf(FixedMousePos.x), floorf(FixedMousePos.y), 1, 1, GL_RGBA, GL_FLOAT, glm::value_ptr(CurWDirPos)); + glReadPixels((int)floorf(FixedMousePos.x), (int)floorf(FixedMousePos.y), 1, 1, GL_RGBA, GL_FLOAT, + glm::value_ptr(CurWDirPos)); //std::cout << glm::to_string(CurWDirPos) << std::endl; - auto DirProjectedTranslationPos = ProjectToRayNormalized({CurWDirPos.x,-CurWDirPos.y,CurWDirPos.z},GizmoDir); + auto DirProjectedTranslationPos = ProjectToRayNormalized( + {CurWDirPos.x, CurWDirPos.y, CurWDirPos.z}, GizmoDir); if (SpecialObjCur == 1) { SelObj->TF.Position.X = ObjBindingVec.x + DirProjectedTranslationPos.x; @@ -582,19 +679,19 @@ void MainViewport::HandleInput(InputEvent event) { SelObj->TF.Position.Z = ObjBindingVec.z + DirProjectedTranslationPos.z; } - glm::vec3 objpos = {SelObj->TF.Position.X,SelObj->TF.Position.Y,SelObj->TF.Position.Z}; + glm::vec3 objpos = {SelObj->TF.Position.X, SelObj->TF.Position.Y, SelObj->TF.Position.Z}; ObjBindingVec = objpos - DirProjectedTranslationPos; lastMpos = currentMpos; } } else if (CurrentGizmoType == Scale) { - if(SpecialObjCur == 0) + if (SpecialObjCur == 0) return; - if(SpecialObjCur != obj){ + if (SpecialObjCur != obj) { SpecialObjCur = 0; return; } - if(0 < SpecialObjCur && SpecialObjCur <= 3 ) { + if (0 < SpecialObjCur && SpecialObjCur <= 3) { SpecialObjCur = obj; if (obj == 1) { GizmoDir = {1, 0, 0}; @@ -606,15 +703,15 @@ void MainViewport::HandleInput(InputEvent event) { auto TF = SelObj->TF; - TF.Scale = {1,1,1}; - TF.Position = {0,0,0}; + TF.Scale = {1, 1, 1}; + TF.Position = {0, 0, 0}; auto mat = TransformToMatrix(TF); - GizmoDir = mat * glm::vec4(GizmoDir,1); + GizmoDir = mat * glm::vec4(GizmoDir, 1); glReadBuffer(GL_COLOR_ATTACHMENT2); - glm::vec4 CurWDirPos = {0,0,0,0}; + glm::vec4 CurWDirPos = {0, 0, 0, 0}; //GizmoDir = glm::normalize( * GizmoDir) glReadPixels(x, y, 1, 1, GL_RGBA, GL_FLOAT, glm::value_ptr(CurWDirPos)); @@ -623,31 +720,34 @@ void MainViewport::HandleInput(InputEvent event) { ObjPos.y = -ObjPos.y; - CurWDirPos -= glm::vec4(ObjPos,1); + CurWDirPos -= glm::vec4(ObjPos, 1); + auto DirProjectedTranslationPos = ProjectToRayNormalized( + {CurWDirPos.x, CurWDirPos.y, CurWDirPos.z}, GizmoDir); - auto DirProjectedTranslationPos = ProjectToRayNormalized({CurWDirPos.x,-CurWDirPos.y,CurWDirPos.z},GizmoDir); - - float VecComp = GetVecComponent(DirProjectedTranslationPos,GizmoDir); + float VecComp = GetVecComponent(DirProjectedTranslationPos, GizmoDir); float DeltaInDir = 0; if (SpecialObjCur == 1) { - DeltaInDir = (ObjBindingVec.x + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.x) - SelObj->TF.Scale.X; + DeltaInDir = (ObjBindingVec.x + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.x) - + SelObj->TF.Scale.X; SelObj->TF.Scale.X = ObjBindingVec.x + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.x; } else if (SpecialObjCur == 2) { - DeltaInDir = (ObjBindingVec.y + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.y) - SelObj->TF.Scale.Y; + DeltaInDir = (ObjBindingVec.y + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.y) - + SelObj->TF.Scale.Y; SelObj->TF.Scale.Y = ObjBindingVec.y + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.y; } else if (SpecialObjCur == 3) { - DeltaInDir = (ObjBindingVec.z + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.z) - SelObj->TF.Scale.Z; + DeltaInDir = (ObjBindingVec.z + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.z) - + SelObj->TF.Scale.Z; SelObj->TF.Scale.Z = ObjBindingVec.z + ((VecComp / ObjScalingDist) - 1) * ObjBindingVec.z; } - if(ImGui::IsKeyDown(ImGuiKey_LeftCtrl)){ - if(SpecialObjCur != 1) SelObj->TF.Scale.X += DeltaInDir; - if(SpecialObjCur != 2) SelObj->TF.Scale.Y += DeltaInDir; - if(SpecialObjCur != 3) SelObj->TF.Scale.Z += DeltaInDir; + if (ImGui::IsKeyDown(ImGuiKey_LeftCtrl)) { + if (SpecialObjCur != 1) SelObj->TF.Scale.X += DeltaInDir; + if (SpecialObjCur != 2) SelObj->TF.Scale.Y += DeltaInDir; + if (SpecialObjCur != 3) SelObj->TF.Scale.Z += DeltaInDir; } lastMpos = currentMpos; @@ -665,10 +765,12 @@ void MainViewport::HandleInput(InputEvent event) { break; case (InputType::MouseHoldR): ImGui::SetWindowFocus(); - camrot.x += (lastMpos.x - currentMpos.x) * (float) framewidth * .1f; - camrot.y -= (lastMpos.y - currentMpos.y) * (float) frameheight * .1f; + camrot.x += (lastMpos.x - currentMpos.x) * (float) m_internalFramebuf->getSize().x * .1f; + camrot.y += (lastMpos.y - currentMpos.y) * (float) m_internalFramebuf->getSize().y * .1f; lastMpos = currentMpos; break; + default: + break; } } diff --git a/src/MainViewport.h b/src/MainViewport.h index 3eb58d9..1202d0c 100644 --- a/src/MainViewport.h +++ b/src/MainViewport.h @@ -7,12 +7,14 @@ #include -#include "virintox/gcore/ViewportWidget.h" +#include "virintox/gcore/gui/ViewportWidget.h" #include "virintox/gcore/Shader.h" #include "glm/vec3.hpp" #include "virintox/gcore/Mesh.h" #include "Model.h" #include "boost/thread.hpp" +#include "Rail.h" +#include "LevelObject.h" enum GizmoType{ Move,Rotate,Scale @@ -22,14 +24,14 @@ class MainViewport : public Graphics::ViewportWidget { public: MainViewport(); - Graphics::Shader shader; - glm::vec3 camPos = glm::vec3(0,0,0); glm::vec2 camrot = glm::vec2(0,0); + float shadowArea = 750.0f; + float fov = 90.0f; - std::vector> PixelToObjNum; + //std::vector> PixelToObjNum; float speed = 100.0f; bool drawAllAreas = false; @@ -42,12 +44,23 @@ private: std::map MdlFromObj; + float FarClippingPlane = 10000.0f; + float NearClippingPlane = 0.1f; + glm::mat4 VP; + glm::vec3 LightDir = {1,1,1}; + + float ShadingEffectiveness = 0.5f; + + void RenderRail(Rail* rail); + //Graphics::Mesh ObjMesh; glm::vec2 CalcGizmoDir(glm::vec3 dir); glm::vec3 ScreenSpaceToRay(glm::vec2); void DrawOver() override; + + std::unique_ptr SunCam; public: void HandleInput(InputEvent event) override; diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index babbe2a..c64ff3c 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -3,7 +3,7 @@ #include "ObjectSelectWidget.h" #include "RailSelectWidget.h" #include "MainViewport.h" -#include +#include #include #include #include @@ -85,6 +85,16 @@ MainWindow::MainWindow(): Graphics::Window("SpoonEdit") { MainWindowInst->WidgetByName.find("Properties")->second->Active ^= true; }); + AddMenu("Game"); + AddMenuItem("Game", "Gambit(1)", [&](){ + gameSetting = GameMode::Gambit; + }); + AddMenuItem("Game", "Blitz(2)", [&](){ + gameSetting = GameMode::Blitz; + }); + AddMenuItem("Game", "Thunder(3)", [&](){ + gameSetting = GameMode::Thunder; + }); AddMenu("Object"); @@ -108,6 +118,16 @@ MainWindow::MainWindow(): Graphics::Window("SpoonEdit") { ObjCpy.TF.Rotation = {0, 0, 0}; ObjCpy.TF.Position = {0, 0, 0}; + for(long ¶m: ObjCpy.Parameters){ + param = -99; + } + + for(float ¶m: ObjCpy.FloatParameters){ + param = -99.0f; + } + + ObjCpy.Layer = Common; + ExportObj(ObjCpy); } } @@ -127,6 +147,17 @@ MainWindow::MainWindow(): Graphics::Window("SpoonEdit") { LevelObject ObjCpy = LevelObject(obj); ObjCpy.Name = ObjCpy.Type; ObjCpy.Links = std::vector(); + + for(long ¶m: ObjCpy.Parameters){ + param = -99; + } + + for(float ¶m: ObjCpy.FloatParameters){ + param = -99.0f; + } + + ObjCpy.Layer = Common; + ObjCpy.TF.Scale = {1, 1, 1}; ObjCpy.TF.Rotation = {0, 0, 0}; ObjCpy.TF.Position = {0, 0, 0}; @@ -146,6 +177,11 @@ void MainWindow::Update() { } +void MainWindow::MenuExtraRender() { + ImGui::SetCursorPosX(ImGui::GetWindowWidth() - ImGui::CalcTextSize(("Game: " + GameMode::ToString(gameSetting) + " ").c_str()).x); + ImGui::Text("%s", ("Game: " + GameMode::ToString(gameSetting)).c_str()); +} + MainWindow* GetMainWindow(){ return MainWindowInst; } \ No newline at end of file diff --git a/src/MainWindow.h b/src/MainWindow.h index 75b86e6..970e590 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -5,8 +5,30 @@ #ifndef SPOONTOOL_MAINWINDOW_H #define SPOONTOOL_MAINWINDOW_H -#include +#include #include +namespace GameMode { + enum GameMode { + Gambit, + Blitz, + Thunder + }; + + inline std::string ToString(GameMode gameMode){ + switch(gameMode){ + case Gambit: + return "Gambit"; + case Blitz: + return "Blitz"; + case Thunder: + return "Thunder"; + default: + return "Invalid"; + } + } + + inline std::array gameModes = {Gambit, Blitz, Thunder}; +} class MainWindow : public Graphics::Window { @@ -18,6 +40,10 @@ public: void Update() override; Element* selectedElem = nullptr; + + GameMode::GameMode gameSetting = GameMode::Gambit; +protected: + void MenuExtraRender() override; }; MainWindow* GetMainWindow(); diff --git a/src/Model.cpp b/src/Model.cpp index 08d01c5..8b58bee 100644 --- a/src/Model.cpp +++ b/src/Model.cpp @@ -9,8 +9,17 @@ #include #include #include "Transform.h" +#include +#include "glm/ext/vector_float3.hpp" +#include "glm/ext/matrix_transform.hpp" +#include +#include +#include +#include + +Model::Model(std::string modelname) { + CopyCount = new unsigned(1); -Model::Model(std::string modelname) { auto modeltoload = boost::filesystem::current_path() / "Models" / modelname / (modelname + ".dae"); Assimp::Importer importer; @@ -19,6 +28,7 @@ Model::Model(std::string modelname) { aiProcess_Triangulate | aiProcess_JoinIdenticalVertices | // aiProcess_Debone | + aiProcess_GenNormals | aiProcess_FlipUVs | aiProcess_SortByPType); @@ -32,38 +42,33 @@ Model::Model(std::string modelname) { auto mesh = scene->mMeshes[i]; auto mat = scene->mMaterials[mesh->mMaterialIndex]; - std::string firsttex; - - for(unsigned int currenttex = 0; currenttex < mat->GetTextureCount(aiTextureType_DIFFUSE); currenttex++){ - aiString string; - mat->GetTexture(aiTextureType_DIFFUSE, 0, &string); - - if(firsttex == "") - firsttex = string.C_Str(); - else - Graphics::window->msgBoxes.push_back(new Graphics::MessageBox("SUS ඞ",Graphics::ErrorSeverity::Error)); - - Textures.emplace_back((boost::filesystem::current_path() / "Models" / modelname / string.C_Str())); - } - - if(firsttex == ""){ - Textures.emplace_back((boost::filesystem::current_path() / "Models" / "Missing.png")); - } + Materials.push_back(new Graphics::Material(mat,boost::filesystem::current_path() / "Models" / modelname)); auto vertices = std::vector(); auto texcoords = std::vector(); + auto normals = std::vector(); + auto tangents = std::vector(); + auto bitangents = std::vector(); auto indices = std::vector(); for(unsigned int verticienum = 0; verticienum < mesh->mNumVertices; verticienum++){ vertices.emplace_back(mesh->mVertices[verticienum].x,mesh->mVertices[verticienum].y,mesh->mVertices[verticienum].z); + normals.emplace_back(mesh->mNormals[verticienum].x,mesh->mNormals[verticienum].y,mesh->mNormals[verticienum].z); + + if (mesh->HasTextureCoords(0)) // Only slot [0] is in question. { texcoords.emplace_back(mesh->mTextureCoords[0][verticienum].x,mesh->mTextureCoords[0][verticienum].y); + tangents.emplace_back(mesh->mTangents[verticienum].x,mesh->mTangents[verticienum].y,mesh->mTangents[verticienum].z); + bitangents.emplace_back(mesh->mBitangents[verticienum].x,mesh->mBitangents[verticienum].y,mesh->mBitangents[verticienum].z); } - else + else { texcoords.emplace_back(0.0f, 0.0f); + tangents.emplace_back(mesh->mNormals[verticienum].x,mesh->mNormals[verticienum].y,mesh->mNormals[verticienum].z); + bitangents.emplace_back(mesh->mNormals[verticienum].x,mesh->mNormals[verticienum].y,mesh->mNormals[verticienum].z); + } } for (unsigned int i3 = 0; i3 < mesh->mNumFaces; ++i3) { @@ -73,40 +78,84 @@ Model::Model(std::string modelname) { indices.push_back(mesh->mFaces[i3].mIndices[i4]); } - Meshes.emplace_back(vertices,indices,texcoords,GetMainViewport()->shader); + Meshes.push_back(new Graphics::Mesh(vertices,indices,texcoords,normals,tangents,bitangents)); } } -void Model::Draw(Transform tf) { +void Model::Draw(Transform tf, Graphics::Shader &shader, glm::mat4 VP) { unsigned int texnum = 0; - for(auto mesh: Meshes){ + for(auto& mesh: Meshes){ glm::vec3 pos(tf.Position.X,tf.Position.Y,tf.Position.Z); - glm::vec3 rot(-tf.Rotation.X,tf.Rotation.Y,-tf.Rotation.Z); + glm::vec3 rot(tf.Rotation.X,tf.Rotation.Y,tf.Rotation.Z); + glm::vec3 normalRot(tf.Rotation.X,tf.Rotation.Y,tf.Rotation.Z); glm::vec3 scale(tf.Scale.X,tf.Scale.Y,tf.Scale.Z); - mesh.Draw(Textures[texnum],pos,scale,rot); + glm::mat4 translationMatrix = glm::translate(glm::mat4(1),glm::vec3(pos.x,pos.y,pos.z)); + glm::mat4 translationNoYInvertMatrix = glm::translate(glm::mat4(1),glm::vec3(pos.x,pos.y,pos.z)); + glm::mat4 rotationMatrixZ = glm::rotate(glm::mat4(1),glm::radians(rot.z), glm::vec3(0,0,1)); + glm::mat4 rotationMatrixY = glm::rotate(rotationMatrixZ,glm::radians(rot.y), glm::vec3(0,1,0)); + glm::mat4 rotationMatrix = glm::rotate(rotationMatrixY,glm::radians(rot.x), glm::vec3(1,0,0)); + + glm::mat4 nrmRotationMatrixZ = glm::rotate(glm::mat4(1),glm::radians(normalRot.z), glm::vec3(0,0,1)); + glm::mat4 nrmRotationMatrixY = glm::rotate(nrmRotationMatrixZ,glm::radians(normalRot.y), glm::vec3(0,1,0)); + glm::mat4 nrmRotationMatrix = glm::rotate(nrmRotationMatrixY,glm::radians(normalRot.x), glm::vec3(1,0,0)); + glm::mat4 scaleMatrix = glm::scale(glm::mat4(1),scale); + + glm::mat4 matrix = VP * translationMatrix * rotationMatrix * scaleMatrix; + glm::mat4 ModelMatrix = translationMatrix * rotationMatrix * scaleMatrix; + glm::mat4 noYInvertMatrix = translationNoYInvertMatrix * nrmRotationMatrix * scaleMatrix; + + GLuint MatrixID = shader.getUniformLocation("MVP"); + glUniformMatrix4fv(MatrixID,1,GL_FALSE,&matrix[0][0]); + + GLuint ModelMatrixID = shader.getUniformLocation("ModelMatrix"); + glUniformMatrix4fv(ModelMatrixID,1,GL_FALSE,&ModelMatrix[0][0]); + + GLuint MatrixNoYInvID = shader.getUniformLocation("TransformationMatrixNoYInv"); + glUniformMatrix4fv(MatrixNoYInvID,1,GL_FALSE,&noYInvertMatrix[0][0]); + + GLuint RotationMatrixID = shader.getUniformLocation("NormalRotationMatrix"); + glUniformMatrix4fv(RotationMatrixID,1,GL_FALSE,&nrmRotationMatrix[0][0]); + + mesh->Draw(Materials[texnum]); texnum++; } } -void Model::DrawSelection(Transform tf) { +void Model::DrawSelection(Transform tf, Graphics::Shader &shader, glm::mat4 VP) { unsigned int texnum = 0; static Graphics::Texture selectionTex = Graphics::Texture((boost::filesystem::current_path() / "Models" / "selected.png")); glPolygonMode( GL_FRONT_AND_BACK, GL_LINE ); - for(auto mesh: Meshes){ + for(auto &mesh: Meshes){ glm::vec3 pos(tf.Position.X,tf.Position.Y,tf.Position.Z); glm::vec3 rot(-tf.Rotation.X,tf.Rotation.Y,tf.Rotation.Z); glm::vec3 scale(tf.Scale.X,tf.Scale.Y,tf.Scale.Z); + glm::mat4 translationMatrix = glm::translate(glm::mat4(1),glm::vec3(pos.x,-pos.y,pos.z)); + glm::mat4 translationNoYInvertMatrix = glm::translate(glm::mat4(1),glm::vec3(pos.x,pos.y,pos.z)); + glm::mat4 rotationMatrixZ = glm::rotate(glm::mat4(1),glm::radians(rot.z), glm::vec3(0,0,1)); + glm::mat4 rotationMatrixY = glm::rotate(rotationMatrixZ,glm::radians(rot.y), glm::vec3(0,1,0)); + glm::mat4 rotationMatrix = glm::rotate(rotationMatrixY,glm::radians(rot.x), glm::vec3(1,0,0)); + glm::mat4 scaleMatrix = glm::scale(glm::mat4(1),scale); + + glm::mat4 matrix = VP * translationMatrix * rotationMatrix * scaleMatrix; + glm::mat4 noYInvertMatrix = translationNoYInvertMatrix * rotationMatrix * scaleMatrix; + + GLuint MatrixID = shader.getUniformLocation("MVP"); + glUniformMatrix4fv(MatrixID,1,GL_FALSE,&matrix[0][0]); + + GLuint MatrixNoYInvID = shader.getUniformLocation("TransformationMatrixNoYInv"); + glUniformMatrix4fv(MatrixNoYInvID,1,GL_FALSE,&noYInvertMatrix[0][0]); - mesh.Draw(selectionTex,pos,scale,rot); + + mesh->Draw(Materials[texnum]); texnum++; } @@ -115,4 +164,20 @@ void Model::DrawSelection(Transform tf) { } +Model::~Model() { + (*CopyCount)--; + + if((*CopyCount) == 0) { + for (Graphics::Material *mat: Materials) + delete mat; + + for (Graphics::Mesh *mesh: Meshes) + delete mesh; + } +} + +Model::Model(const Model &mdl): CopyCount(mdl.CopyCount), Meshes(mdl.Meshes), Materials(mdl.Materials) { + (*CopyCount)++; +} + diff --git a/src/Model.h b/src/Model.h index 6a76e65..6644418 100644 --- a/src/Model.h +++ b/src/Model.h @@ -10,17 +10,24 @@ #include #include "virintox/gcore/Mesh.h" #include "Transform.h" +#include "virintox/gcore/Material.h" class Model { public: Model(std::string modelName); - void Draw(Transform tf); + Model(const Model& mdl); - void DrawSelection(Transform tf); + ~Model(); + + unsigned *CopyCount; + + void Draw(Transform tf, Graphics::Shader &shader, glm::mat4 VP); + + void DrawSelection(Transform tf, Graphics::Shader &shader, glm::mat4 VP); protected: - std::vector Meshes; - std::vector Textures; + std::list Meshes; + std::vector Materials; //std::map TexturesForName; }; diff --git a/src/ObjectSelectWidget.h b/src/ObjectSelectWidget.h index 277cb62..174357d 100644 --- a/src/ObjectSelectWidget.h +++ b/src/ObjectSelectWidget.h @@ -6,7 +6,7 @@ #define SPOONTOOL_OBJECTSELECTWIDGET_H -#include "virintox/gcore/Widget.h" +#include "virintox/gcore/gui/Widget.h" class ObjectSelectWidget: public Graphics::Widget { public: diff --git a/src/PropertiesWidget.cpp b/src/PropertiesWidget.cpp index 9d7188b..7fe1cf3 100644 --- a/src/PropertiesWidget.cpp +++ b/src/PropertiesWidget.cpp @@ -110,6 +110,14 @@ void ImGuiDrawElem(Element* elem,std::string Id = ""){ ImGuiDrawSelection("Link Type##" + std::to_string(i) + Id, link.Name, LinkTypes.begin(), LinkTypes.end(), [](std::string s) { return s; }); ImGui::InputText(("Destination##PropWindLink" + std::to_string(i) + Id).c_str(), &link.Destination); + + if(Element* gotoElem = GetMainWindow()->loadedMap.GetElementById(link.Destination)) { + ImGui::SameLine(); + if (ImGui::Button(ICON_FA_CHEVRON_RIGHT)) { + GetMainWindow()->selectedElem = gotoElem; + } + } + ImGui::InputText(("Unit File##PropWindLink" + std::to_string(i) + Id).c_str(), &link.UnitFile); if(ImGui::Button((ICON_FA_TRASH "##PropWindLinkDelete" + std::to_string(i) + Id).c_str())) { elem->Links.erase(linkIter); @@ -188,9 +196,9 @@ void ImGuiDrawElem(Element* elem,std::string Id = ""){ if(!elem->Parameters.empty()) { if (ImGui::CollapsingHeader(("Parameters##" + Id).c_str())) { ImGui::Indent(); - for (int i = 1; i <= elem->Parameters.size(); i++) { + for (int i = 0; i < elem->Parameters.size(); i++) { ImGui::InputInt(("Parameter " + std::to_string(i) + "##PropWind" + Id).c_str(), - (int *) &elem->Parameters[i - 1]); + (int *) &elem->Parameters[i]); } ImGui::Unindent(); } @@ -199,9 +207,9 @@ void ImGuiDrawElem(Element* elem,std::string Id = ""){ if(!elem->FloatParameters.empty()) { if (ImGui::CollapsingHeader(("Float Parameters##" + Id).c_str())) { ImGui::Indent(); - for (int i = 1; i <= elem->FloatParameters.size(); i++) { + for (int i = 0; i < elem->FloatParameters.size(); i++) { ImGui::InputFloat(("Float Parameter " + std::to_string(i) + "##PropWind" + Id).c_str(), - &elem->FloatParameters[i - 1]); + &elem->FloatParameters[i]); } ImGui::Unindent(); } diff --git a/src/PropertiesWidget.h b/src/PropertiesWidget.h index 24bd686..7a23fd2 100644 --- a/src/PropertiesWidget.h +++ b/src/PropertiesWidget.h @@ -6,7 +6,7 @@ #define SPOONTOOL_PROPERTIESWIDGET_H -#include "virintox/gcore/Widget.h" +#include "virintox/gcore/gui/Widget.h" class PropertiesWidget : public Graphics::Widget { public: diff --git a/src/RailSelectWidget.h b/src/RailSelectWidget.h index de647e5..a9cd4b3 100644 --- a/src/RailSelectWidget.h +++ b/src/RailSelectWidget.h @@ -5,7 +5,7 @@ #ifndef SPOONTOOL_RAILSELECTWIDGET_H #define SPOONTOOL_RAILSELECTWIDGET_H -#include +#include class RailSelectWidget: public Graphics::Widget {