diff --git a/Data_classification/doc/Data_classification/Data_classification.txt b/Data_classification/doc/Data_classification/Data_classification.txt new file mode 100644 index 00000000000..3b55c9143ff --- /dev/null +++ b/Data_classification/doc/Data_classification/Data_classification.txt @@ -0,0 +1,26 @@ +namespace CGAL { +/*! + +\mainpage User Manual +\anchor Chapter_Data_Classification +\cgalAutoToc +\author Simon Giraudot + +This component implements an algorithm that classifies a point cloud into a user-defined set of classes (such as ground, vegetation, buildings, etc.). A flexible API is provided so that the user can compute its own local attributes on the point cloud and define its own classes based on these attributes. + +\section Data_classification_attributes Attributes + +\section Data_classification_types Classification types + +\section Data_classification_psc Point set classification + +\section Data_classification_custom Defining custom attributes and types + +\section Data_classification_example Example + +The following example reads an input file (LIDAR point set in PLY format); computes 4 attributes (scatter, elevation, horizontality and non-planarity) from this input; defines 3 classification types (vegetation, ground and roof) along with the effects of attributes on them; classifies the point set; recovers the segmented input in 3 separated arrays. + +\cgalExample{Data_classification/example_point_set_classification.cpp} + +*/ +} /* namespace CGAL */ diff --git a/Data_classification/doc/Data_classification/Doxyfile.in b/Data_classification/doc/Data_classification/Doxyfile.in new file mode 100644 index 00000000000..dd26b7fbf64 --- /dev/null +++ b/Data_classification/doc/Data_classification/Doxyfile.in @@ -0,0 +1,5 @@ +@INCLUDE = ${CGAL_DOC_PACKAGE_DEFAULTS} +PROJECT_NAME = "CGAL ${CGAL_DOC_VERSION} - Data Classification" +INPUT = ${CMAKE_SOURCE_DIR}/Data_classification/doc/Data_classification/ \ + ${CMAKE_SOURCE_DIR}/Data_classification/include/CGAL/Data_classification/ \ + ${CMAKE_SOURCE_DIR}/Data_classification/include/CGAL/Point_set_classification.h \ No newline at end of file diff --git a/Data_classification/doc/Data_classification/PackageDescription.txt b/Data_classification/doc/Data_classification/PackageDescription.txt new file mode 100644 index 00000000000..463bdf86101 --- /dev/null +++ b/Data_classification/doc/Data_classification/PackageDescription.txt @@ -0,0 +1,46 @@ +/*! +\defgroup PkgDataClassification Point Set Shape Detection Reference + +\defgroup PkgDataClassificationConcepts Concepts +\ingroup PkgDataClassification + +\defgroup PkgDataClassificationShapes Shapes +\ingroup PkgDataClassification + +\addtogroup PkgDataClassification + +\cgalPkgDescriptionBegin{Data Classification, PkgDataClassificationSummary} +\cgalPkgPicture{data_classif.png} + +\cgalPkgSummaryBegin +\cgalPkgAuthors{Simon Giraudot} +\cgalPkgDesc{This component implements an algorithm that classifies a point cloud into a user-defined set of classes (such as ground, vegetation, buildings, etc.). A flexible API is provided so that the user can compute its own local attributes on the point cloud and define its own classes based on these attributes.} +\cgalPkgManuals{Chapter_Data_Classification, PkgDataClassification} +\cgalPkgSummaryEnd + +\cgalPkgShortInfoBegin +\cgalPkgSince{4.9} +\cgalPkgBib{cgal:ovja-pssd} +\cgalPkgDependsOn{\ref PkgDEPENDENCY} +\cgalPkgLicense{\ref licensesGPL "GPL"} +\cgalPkgDemo{Operations on Polyhedra,polyhedron_3.zip} +\cgalPkgShortInfoEnd + +\cgalPkgDescriptionEnd + +\cgalClassifedRefPages + +## Main Classes ## +- `CGAL::Point_set_classification` +- `CGAL::Classification_type` + +## Segmentation attributes ## +- `CGAL::Segmentation_attribute` +- `CGAL::Segmentation_attribute_color` +- `CGAL::Segmentation_attribute_elevation` +- `CGAL::Segmentation_attribute_horizontality` +- `CGAL::Segmentation_attribute_nonplanarity` +- `CGAL::Segmentation_attribute_scatter` + + +*/ diff --git a/Data_classification/doc/Data_classification/dependencies b/Data_classification/doc/Data_classification/dependencies new file mode 100644 index 00000000000..a4d5f76715e --- /dev/null +++ b/Data_classification/doc/Data_classification/dependencies @@ -0,0 +1,6 @@ +Manual +Kernel_23 +STL_Extension +Algebraic_foundations +Circulator +Stream_support diff --git a/Data_classification/doc/Data_classification/examples.txt b/Data_classification/doc/Data_classification/examples.txt new file mode 100644 index 00000000000..5434a310405 --- /dev/null +++ b/Data_classification/doc/Data_classification/examples.txt @@ -0,0 +1,3 @@ +/*! +\example Data_classification/example_point_set_classification.cpp +*/ diff --git a/Data_classification/doc/Data_classification/fig/classif.png b/Data_classification/doc/Data_classification/fig/classif.png new file mode 100644 index 00000000000..b87c6990642 Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/classif.png differ diff --git a/Data_classification/doc/Data_classification/fig/classif2.png b/Data_classification/doc/Data_classification/fig/classif2.png new file mode 100644 index 00000000000..df96dd832d0 Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/classif2.png differ diff --git a/Data_classification/doc/Data_classification/fig/classif_training.png b/Data_classification/doc/Data_classification/fig/classif_training.png new file mode 100644 index 00000000000..7625c934e9b Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/classif_training.png differ diff --git a/Data_classification/doc/Data_classification/fig/data_classif.png b/Data_classification/doc/Data_classification/fig/data_classif.png new file mode 100644 index 00000000000..79c35e960ef Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/data_classif.png differ diff --git a/Data_classification/doc/Data_classification/fig/noise_outliers.png b/Data_classification/doc/Data_classification/fig/noise_outliers.png new file mode 100644 index 00000000000..b1d0a430859 Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/noise_outliers.png differ diff --git a/Data_classification/doc/Data_classification/fig/organization.svg b/Data_classification/doc/Data_classification/fig/organization.svg new file mode 100644 index 00000000000..aece403903a --- /dev/null +++ b/Data_classification/doc/Data_classification/fig/organization.svg @@ -0,0 +1,1235 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + Classified Data Set + + + + + + + + + + + + + + + + processed by + + + refined and + combined into + + + generates + + + + + + + + + + + + + + + used as + input by + + + used as + input by + + + + + + + + + + + + + + + + + + + + + + + + used for + training by + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INPUT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Neighborhood + + + + Local Eigen + Analysis + + + + Planimetric + Grid + + + + Bounding Box + + + Analysis + + + + + + + + Classifier + + + + + + + + + + + + Planarity + + + + Verticality + + + + Elevation + + + + + + Feature_set + + + + (Etc.) + + + + + + + + + + + + + + + classify() + classify_with_local_smoothing() + classify_with_graphcut() + + + + + + + + used as + input by + + + applied and + regularized by + + + + + + + + Data Set + + + + + + Ground Truth Subsets + + + + + + + + + + + + + + + + + + + + + + + + + + + + "vegetation" + + + + "building" + + + + + + + + + + "ground" + + + + + + + + + Label_set + + + + (Etc.) + + + + + + + + + + + + + + + + + OUTPUT + + + + + + diff --git a/Data_classification/doc/Data_classification/fig/trees.png b/Data_classification/doc/Data_classification/fig/trees.png new file mode 100644 index 00000000000..24dac59c235 Binary files /dev/null and b/Data_classification/doc/Data_classification/fig/trees.png differ diff --git a/Data_classification/dont_submit b/Data_classification/dont_submit new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Data_classification/examples/Data_classification/data/b9.ply b/Data_classification/examples/Data_classification/data/b9.ply new file mode 100644 index 00000000000..ff81600a08f --- /dev/null +++ b/Data_classification/examples/Data_classification/data/b9.ply @@ -0,0 +1,22310 @@ +ply +format ascii 1.0 +comment VCGLIB generated +element vertex 22300 +property float x +property float y +property float z +element face 0 +property list uchar int vertex_indices +end_header +45.375 52.1094 -10.6268 +45.25 52.8281 -10.723 +45.125 53.5156 -10.6896 +45.125 54.1563 -9.33412 +45 54.8594 -9.32715 +44.875 55.5781 -9.29468 +44.3125 55.8438 -9.29655 +44.4375 55.1406 -9.29178 +44.5625 54.4375 -9.30634 +44.625 53.7969 -10.6867 +44.75 53.0938 -10.7353 +44.875 52.3906 -10.6917 +45 51.6875 -10.7071 +45.125 50.9688 -10.6427 +45.25 50.2656 -10.6598 +45.1875 45.3438 -10.2511 +45.0625 46.0469 -10.2268 +44.9375 46.75 -10.252 +44.8125 47.4375 -10.0279 +44.8125 48.0781 -8.20006 +44.5625 48.875 -10.631 +44.4375 49.5781 -10.5898 +44.25 50.2813 -10.72 +44.125 50.9844 -10.668 +44 51.6875 -10.6329 +43.875 52.3906 -10.7344 +43.75 53.1094 -10.7181 +43.625 53.8125 -10.739 +43.5 54.5156 -10.6997 +43.5 55.1563 -9.39291 +43.3125 55.8906 -9.92009 +42.9375 55.3125 -10.5051 +43.0625 54.6094 -10.7143 +43.1875 53.9063 -10.7387 +43.3125 53.2031 -10.7528 +43.4375 52.5 -10.7045 +43.5625 51.7813 -10.6506 +43.6875 51.0781 -10.6581 +43.875 50.3594 -10.1976 +43.9375 49.6719 -10.6274 +44.0625 48.9688 -10.6587 +44.1875 48.2813 -10.6572 +44.5 47.4688 -8.18603 +44.5 46.8438 -10.1132 +44.625 46.1406 -10.215 +44.75 45.4375 -10.2392 +45.375 41.7188 2.82505 +45.25 42.4219 2.34924 +45.0625 43.1406 1.80623 +44.875 43.8594 1.07696 +44.75 44.5625 0.569397 +44.5625 45.2656 0.162292 +43.75 45.6719 -10.8395 +43.8125 46.2813 -8.17319 +43.5625 47.0781 -10.5629 +43.375 47.7813 -10.5949 +43.25 48.4844 -10.604 +43.125 49.1875 -10.5928 +43.0625 49.8594 -9.88168 +42.9375 50.5625 -9.78759 +42.75 51.2969 -10.5067 +42.625 52.0156 -10.7573 +42.5 52.7188 -10.6819 +42.375 53.4219 -10.7303 +42.25 54.125 -10.7534 +42.125 54.8281 -10.771 +42 55.5313 -10.7609 +41.5 55.5 -10.8146 +41.625 54.7813 -10.7827 +41.75 54.0781 -10.7474 +41.875 53.375 -10.6719 +42 52.6719 -10.6805 +42.125 51.9688 -10.6887 +42.375 51.2188 -9.44463 +42.4375 50.5313 -9.71814 +42.5625 49.8281 -9.84245 +42.625 49.1563 -10.6655 +42.75 48.4531 -10.6594 +42.875 47.75 -10.6629 +43 47.0313 -10.6037 +43.9375 45.9531 -0.108429 +43.1875 46.3281 -10.5516 +44.0625 45.2344 0.318192 +44.25 44.5156 0.857201 +44.3125 43.8594 -0.0770798 +44.5625 43.0938 1.95444 +44.75 42.375 2.55687 +44.875 41.6563 2.99324 +45.0625 40.9531 3.53941 +45.1875 40.2344 4.0537 +45.375 39.5156 4.74036 +45.375 29.0625 -10.2459 +45.25 29.7656 -10.2962 +45.125 30.4844 -10.3736 +45 31.1875 -10.2911 +44.875 31.875 -10.2855 +45.3125 32.375 -1.78104 +45.4375 33.6406 3.1212 +45.3125 34.3281 3.31276 +45.1875 35.0156 3.63915 +45 35.75 2.43412 +44.875 36.4375 2.48978 +44.875 37.0781 4.68018 +44.8125 37.75 5.01544 +44.6875 38.4375 5.26906 +44.5625 39.1406 5.40372 +44.4375 39.8438 4.92616 +44.25 40.5625 4.34939 +44.0625 41.2813 3.74582 +43.9375 41.9844 3.22726 +43.75 42.7031 2.74407 +43.5625 43.4219 2.1168 +43.4375 44.1406 1.60461 +43.25 44.8438 1.14014 +43.125 45.5625 0.793114 +42.25 45.9688 -10.6015 +42.125 46.6719 -10.6018 +42 47.375 -10.6389 +41.875 48.0781 -10.6559 +41.75 48.7813 -10.7246 +41.625 49.5 -10.7005 +41.5 50.2031 -10.6138 +41.4375 50.8594 -9.40418 +41.3125 51.5625 -9.41633 +41.125 52.3125 -10.5827 +41 53.0156 -10.7232 +40.875 53.7344 -10.7515 +40.75 54.4375 -10.7694 +40.625 55.1406 -10.7967 +40.5 55.8438 -10.734 +40.0625 55.6719 -10.764 +40.1875 54.9688 -10.7818 +40.3125 54.25 -10.752 +40.4375 53.5469 -10.7915 +40.5625 52.8438 -10.741 +40.75 52.125 -10.401 +40.9375 51.375 -9.45081 +41.0625 50.6875 -9.68015 +41.0625 50.0313 -10.6954 +41.25 49.3125 -10.6749 +41.375 48.6094 -10.6739 +41.5 47.9063 -10.6278 +41.625 47.2031 -10.6383 +41.75 46.5 -10.6583 +41.875 45.7813 -10.038 +42.875 44.6563 1.5392 +43 43.9375 1.93613 +43.1875 43.2188 2.45845 +43.3125 42.5156 2.99106 +43.5 41.7969 3.6786 +43.6875 41.0781 4.13258 +43.8125 40.375 4.72408 +44 39.6563 5.26612 +44.125 38.9688 5.31038 +44.25 38.2813 5.09625 +44.3125 37.5938 4.60122 +44.4375 36.9063 4.41521 +44.5625 36.2188 4.06792 +44.625 35.5313 3.71322 +44.75 34.8438 3.51126 +44.8125 34.1563 3.11775 +44.9375 33.4688 2.86154 +45.0625 32.7813 2.50383 +44.875 32.1875 -1.80386 +44.25 32.4063 -10.2399 +44.375 31.7031 -10.3333 +44.5 30.9844 -10.3764 +44.625 30.2813 -10.3843 +44.75 29.5781 -10.3042 +44.9375 28.875 -10.2412 +45.0625 28.1719 -10.2275 +45.1875 27.4688 -10.2035 +45.3125 26.7656 -10.1242 +45.4375 26.0781 -10.1515 +45.4375 21.5625 -10.0295 +45.25 22.2656 -10.0694 +45.125 22.9844 -10.0863 +45 23.6875 -10.1104 +44.875 24.3906 -10.0966 +44.75 25.0938 -10.1125 +44.625 25.7969 -10.1903 +44.5 26.5 -10.1156 +44.375 27.2031 -10.1798 +44.25 27.9219 -10.2187 +44.125 28.625 -10.2598 +44 29.3281 -10.3053 +43.875 30.0313 -10.3082 +43.6875 30.7344 -10.3455 +44.1875 31.2188 -1.41541 +43.5625 31.4375 -10.3549 +43.4375 32.1406 -10.3166 +44.1875 32.5313 1.94615 +43.3125 32.8438 -10.3003 +44.125 33.2188 2.43349 +44 33.9063 2.84669 +43.875 34.5938 3.04592 +43.8125 35.2813 3.44727 +43.6875 35.9688 3.82668 +43.5625 36.6719 3.85268 +43.5 37.3438 4.42187 +43.375 38.0313 4.75764 +43.25 38.7188 5.06391 +43.1875 39.4063 5.28832 +43.0625 40.0938 5.42364 +42.875 40.8125 4.80491 +42.6875 41.5313 4.24352 +42.5625 42.2344 3.65792 +42.375 42.9531 3.16515 +42.25 43.6719 2.66499 +41.25 44.125 -10.5651 +41.1875 44.7969 -9.77724 +41.0625 45.5 -9.54131 +40.75 46.9375 -10.6724 +40.625 47.6406 -10.7217 +40.5 48.3438 -10.6635 +40.375 49.0469 -10.6698 +40.25 49.75 -10.6879 +40.125 50.4688 -10.7453 +40 51.1719 -10.7179 +39.875 51.875 -10.6948 +39.6875 52.5781 -10.7311 +39.5625 53.2813 -10.7893 +39.4375 53.9844 -10.7648 +39.3125 54.7031 -10.7897 +39.1875 55.4063 -10.8242 +38.625 55.8281 -10.8318 +38.75 55.125 -10.7826 +38.875 54.4219 -10.7927 +39 53.7188 -10.8097 +39.125 53 -10.779 +39.3125 52.2969 -10.7503 +39.4375 51.5938 -10.7587 +39.5625 50.8906 -10.7392 +39.6875 50.1875 -10.7243 +39.8125 49.4844 -10.7216 +39.9375 48.7656 -10.7059 +40.0625 48.0625 -10.7196 +40.1875 47.3594 -10.653 +40.375 46.625 -9.92644 +40.5 45.9063 -9.24914 +40.625 45.2031 -9.43248 +40.6875 44.5469 -10.5917 +41.75 43.3906 2.87381 +40.8125 43.8438 -10.5827 +41.9375 42.6563 3.62081 +42.125 41.9531 4.1063 +42.25 41.2344 4.6495 +42.4375 40.5156 5.22829 +42.5625 39.8125 5.424 +42.6875 39.1406 5.06012 +42.75 38.4531 4.73895 +42.875 37.7813 4.44304 +43 37.0938 4.07002 +43.0625 36.4063 3.74472 +43.1875 35.7188 3.53973 +43.3125 35.0313 3.17799 +43.375 34.3438 2.88124 +43.5 33.6563 2.44559 +43.625 32.9531 2.32656 +42.6875 33.2813 -10.3061 +42.8125 32.5781 -10.3201 +42.9375 31.875 -10.4135 +43.0625 31.1719 -10.3719 +43.1875 30.4688 -10.3599 +43.375 29.7656 -10.2776 +43.5 29.0625 -10.2895 +43.625 28.3594 -10.2736 +43.75 27.6563 -10.1427 +43.875 26.9531 -10.248 +44 26.25 -10.181 +44.125 25.5469 -10.1684 +44.25 24.8438 -10.1554 +44.375 24.125 -10.0698 +44.5 23.4219 -10.1007 +44.625 22.7188 -10.0763 +44.75 22.0156 -10.089 +44.875 21.3125 -10.0862 +45 20.6094 -10.0156 +45.125 19.9063 -9.99703 +45.25 19.2031 -9.96333 +45.375 18.5 -9.9539 +45.4375 13.4688 -9.63396 +45.3125 14.1719 -9.67886 +45.1875 14.875 -9.73584 +45.0625 15.5781 -9.73507 +44.9375 16.2813 -9.78608 +45.3125 16.9063 -2.29659 +44.8125 16.9844 -9.85902 +45 17.6406 -5.22012 +44.6875 17.7031 -9.86683 +44.875 18.3438 -5.4642 +44.5625 18.4063 -9.91405 +44.4375 19.1094 -9.97311 +44.25 19.8125 -10.0197 +44.125 20.5156 -10.0233 +44 21.2188 -10.0513 +43.875 21.9219 -10.0967 +43.75 22.6094 -10.0692 +43.625 23.3281 -10.1084 +43.5 24.0313 -10.1097 +43.375 24.7344 -10.133 +43.25 25.4375 -10.1411 +43.125 26.1563 -10.2308 +43 26.8594 -10.2555 +42.875 27.5625 -10.2224 +42.75 28.2656 -10.3059 +42.625 28.9688 -10.2023 +42.4375 29.6719 -10.2875 +42.3125 30.375 -10.3898 +42.1875 31.0625 -10.3098 +42.0625 31.7813 -10.4634 +41.9375 32.4844 -10.4148 +41.8125 33.1875 -10.3085 +42.5625 33.5625 2.32097 +41.6875 33.8906 -10.3288 +42.5 34.25 2.46011 +42.375 34.9219 3.09556 +42.3125 35.6094 3.39252 +42.1875 36.3125 3.58521 +42.0625 37 3.76346 +41.9375 37.6875 4.09637 +41.875 38.3594 4.48714 +41.75 39.0625 4.38734 +41.625 39.7344 5.03336 +41.5625 40.4063 5.87098 +41.5 41.0938 6.30053 +41.375 41.7813 6.27022 +40.1875 42.3125 -9.76436 +39.9375 43.7344 -9.78596 +39.75 44.4688 -10.6433 +39.625 45.1875 -10.6241 +39.625 45.8281 -9.14336 +39.5 46.5313 -9.18334 +39.25 47.2969 -10.6566 +39.125 48 -10.7185 +39 48.6875 -10.705 +38.875 49.3906 -10.6835 +38.75 50.1094 -10.6813 +38.5625 50.8125 -10.7112 +38.4375 51.5156 -10.7554 +38.3125 52.2188 -10.7569 +38.1875 52.9219 -10.8229 +38.0625 53.625 -10.7616 +37.9375 54.3281 -10.8168 +37.8125 55.0313 -10.8068 +37.6875 55.75 -10.826 +37.25 55.9844 -10.8322 +37.375 55.2813 -10.8228 +37.5 54.5781 -10.8007 +37.625 53.8594 -10.8006 +37.75 53.1563 -10.7902 +37.875 52.4531 -10.7844 +38 51.75 -10.7456 +38.125 51.0469 -10.7412 +38.25 50.3438 -10.7414 +38.375 49.625 -10.7114 +38.5 48.9219 -10.6634 +38.625 48.2188 -10.7145 +38.75 47.5156 -10.4865 +39 46.75 -9.25249 +39.125 46.0469 -9.17538 +39.125 45.4063 -10.6562 +39.25 44.6875 -10.6429 +39.5 43.9375 -9.23257 +39.625 43.2344 -9.28067 +39.6875 42.5469 -9.5174 +40.9375 41.3438 5.71054 +39.75 41.875 -10.5409 +41.125 40.625 6.2868 +41.125 39.9688 5.12025 +41.25 39.2969 4.72868 +41.3125 38.6094 4.52435 +41.4375 37.9219 4.01387 +41.5625 37.2344 3.79017 +41.625 36.5625 3.43027 +41.75 35.875 3.1852 +41.875 35.1875 2.87047 +41.9375 34.5 2.41431 +42.0625 33.8125 2.245 +41.1875 34.1406 -10.3075 +41.3125 33.4375 -10.3746 +41.4375 32.7344 -10.4338 +41.5 32.0313 -10.4902 +41.6875 31.3125 -10.3866 +41.8125 30.6094 -10.3724 +41.9375 29.9063 -10.3153 +42.0625 29.2031 -10.2949 +42.1875 28.5 -10.2966 +42.3125 27.7969 -10.2604 +42.4375 27.0938 -10.2838 +42.5625 26.3906 -10.257 +42.6875 25.6719 -10.2122 +42.8125 24.9688 -10.1172 +42.9375 24.2813 -10.1237 +43.0625 23.5781 -10.1546 +43.1875 22.875 -10.1304 +43.3125 22.1719 -10.1134 +43.4375 21.4688 -10.0811 +43.5625 20.75 -10.0033 +43.6875 20.0469 -9.93251 +43.8125 19.3594 -9.95102 +44.25 18.5938 -5.69875 +43.9375 18.6563 -9.93925 +44.625 17.8438 -2.18825 +44.0625 17.9531 -9.91215 +44.6875 17.1563 -2.52169 +44.25 17.2344 -9.81484 +44.8125 16.4531 -3.09415 +44.375 16.5313 -9.83926 +45 15.75 -2.38039 +44.5 15.8281 -9.81331 +45 15.0625 -3.96593 +44.625 15.125 -9.76192 +45.1875 14.3594 -3.13406 +44.75 14.4219 -9.68776 +44.875 13.7188 -9.6954 +45 13.0156 -9.63531 +45.125 12.3125 -9.6147 +45.25 11.6094 -9.56114 +44.625 10.9219 -9.25143 +44.4375 11.625 -9.59917 +44.3125 12.3281 -9.58781 +44.1875 13.0469 -9.65321 +44.5 13.6875 -3.34677 +44.0625 13.75 -9.68085 +44.4375 14.3594 -2.06059 +43.9375 14.4375 -9.72559 +44.3125 15.0625 -1.83324 +43.8125 15.1406 -9.70261 +44.0625 15.7813 -4.00015 +43.6875 15.8438 -9.79874 +44.0625 16.4688 -2.05505 +43.5625 16.5469 -9.82203 +43.875 17.1719 -2.59879 +43.75 17.2031 -5.0132 +43.375 17.2656 -9.86478 +43.8125 17.875 -1.94116 +43.5625 17.9063 -5.50719 +43.25 17.9688 -9.88973 +43.6875 18.5625 -1.53241 +43.125 18.6719 -9.90184 +43 19.375 -9.94368 +42.875 20.0781 -10.0096 +42.75 20.7813 -10.0504 +42.625 21.4844 -10.0435 +42.5 22.1875 -10.1131 +42.375 22.8906 -10.1152 +42.25 23.5938 -10.1542 +42.125 24.2969 -10.2602 +41.9375 25.0156 -10.3306 +41.8125 25.7188 -10.2935 +41.6875 26.4219 -10.3007 +41.5625 27.125 -10.3301 +41.4375 27.8281 -10.2693 +41.3125 28.5313 -10.3127 +41.1875 29.2344 -10.301 +41.0625 29.9375 -10.3486 +40.9375 30.6406 -10.3883 +40.8125 31.3438 -10.3553 +40.6875 32.0469 -10.4465 +40.5625 32.75 -10.4427 +40.4375 33.4531 -10.4408 +40.3125 34.1563 -10.3164 +41.0625 34.5156 2.24106 +40.125 34.8594 -10.6726 +40.9375 35.2031 2.69506 +40.875 35.8906 3.02966 +40.6875 36.5938 2.80892 +40.625 37.2656 3.57304 +40.5625 37.9531 4.00603 +40.4375 38.6406 4.28244 +40.4375 39.2813 6.25486 +40.3125 39.9688 6.13367 +39.125 40.5 -10.4623 +39 41.2031 -10.5403 +38.875 41.9063 -10.5481 +38.75 42.6094 -10.5756 +38.6875 43.2656 -9.21823 +38.5625 43.9688 -9.21238 +38.4375 44.7031 -9.81102 +38.25 45.4219 -10.6036 +38.125 46.1406 -10.5713 +37.9375 46.8438 -10.7131 +37.8125 47.5469 -10.8197 +37.6875 48.25 -10.6668 +37.5625 48.9531 -10.7648 +37.4375 49.6719 -10.7553 +37.3125 50.375 -10.733 +37.1875 51.0781 -10.7475 +37.0625 51.7813 -10.7693 +36.9375 52.4844 -10.7384 +36.8125 53.1875 -10.7891 +36.6875 53.8906 -10.8021 +36.5625 54.5938 -10.822 +36.4375 55.3125 -10.8715 +35.875 55.4688 -10.8706 +36.0625 54.7656 -10.8511 +36.1875 54.0625 -10.8111 +36.3125 53.3594 -10.7882 +36.4375 52.6563 -10.8272 +36.5625 51.9531 -10.7688 +36.6875 51.25 -10.74 +36.8125 50.5313 -10.7604 +36.9375 49.8281 -10.7456 +37.0625 49.125 -10.7375 +37.1875 48.4219 -10.7613 +37.3125 47.7188 -10.7078 +37.4375 47.0156 -10.6761 +37.5625 46.3125 -10.6514 +37.6875 45.6094 -10.6414 +37.8125 44.8906 -10.636 +38 44.1563 -9.42983 +38.1875 43.4375 -9.30658 +38.1875 42.7813 -10.6144 +38.3125 42.0625 -10.5673 +38.4375 41.375 -10.5869 +38.5625 40.6719 -10.5139 +38.6875 39.9531 -10.4979 +40 38.7344 6.22984 +40 38.125 3.854 +40.0625 37.4375 3.5955 +40.1875 36.75 3.24758 +40.3125 36.0625 2.99215 +40.375 35.375 2.44572 +40.5 34.6875 2.31831 +39.625 35.0313 -10.336 +39.6875 34.3281 -10.4185 +39.8125 33.625 -10.4708 +39.9375 32.9219 -10.5327 +40.0625 32.2188 -10.4295 +40.1875 31.5313 -10.4179 +40.3125 30.8281 -10.4035 +40.4375 30.125 -10.394 +40.625 29.4219 -10.3664 +40.75 28.7188 -10.3236 +40.875 28 -10.3625 +41 27.2969 -10.3361 +41.125 26.5938 -10.3194 +41.25 25.875 -9.67185 +41.375 25.1875 -10.3569 +41.5 24.4844 -10.3013 +41.625 23.7813 -10.2206 +41.75 23.0625 -10.1669 +41.875 22.3594 -9.98572 +42 21.6563 -10.0756 +42.125 20.9531 -10.0328 +42.25 20.25 -10.0172 +42.875 19.4531 -3.23649 +42.375 19.5469 -9.97372 +43 18.75 -2.42502 +42.5 18.8438 -9.9472 +43.125 18.0469 -2.58975 +42.625 18.1406 -9.87531 +42.75 17.4375 -9.83037 +43.5 16.625 -0.7127 +43.3125 16.6563 -3.44618 +42.875 16.7344 -9.8225 +43.5 15.9531 -2.40118 +43.375 15.9844 -4.74597 +43 16.0313 -9.76937 +43.625 15.25 -2.71632 +43.1875 15.3281 -9.74314 +43.75 14.5469 -2.58755 +43.25 14.625 -9.77632 +43.8125 13.8594 -3.30533 +43.4375 13.9219 -9.7044 +43.5625 13.2188 -9.66944 +43.6875 12.5156 -9.62165 +43.8125 11.8125 -9.56824 +43.9375 11.125 -9.53937 +44.0625 10.4063 -9.37813 +45.25 9.625 6.34889 +44.1875 9.71875 -9.20882 +45.375 8.9375 6.20226 +45.4375 3.5 5.01089 +45.375 4.1875 5.7674 +45.25 4.89063 5.79409 +45.125 5.57813 5.87867 +45 6.28125 5.94867 +44.875 6.96875 5.9892 +44.75 7.67188 6.04495 +44.625 8.35938 6.06373 +43.6875 8.42188 -7.79942 +43.5625 9.125 -8.23619 +43.3125 9.82813 -9.46471 +43.1875 10.5469 -9.54893 +43.0625 11.25 -9.53317 +42.9375 11.9531 -9.56665 +42.8125 12.6563 -9.61993 +42.6875 13.3594 -9.68011 +42.9375 14 -3.57232 +42.5625 14.0625 -9.70002 +42.9375 14.6875 -2.19144 +42.4375 14.7656 -9.67696 +42.625 15.4219 -4.36604 +42.3125 15.4688 -9.73584 +42.6875 16.0781 -1.73854 +42.1875 16.1719 -9.69466 +42.4375 16.8125 -3.90471 +42.0625 16.875 -9.46603 +42.3125 17.5 -3.68571 +41.875 17.5781 -9.85036 +41.75 18.2813 -9.92238 +42.125 18.8906 -3.15978 +41.625 18.9844 -9.90427 +41.5 19.6875 -9.97031 +41.375 20.4063 -9.94147 +41.25 21.1094 -9.90958 +41.125 21.8125 -9.90235 +41 22.5156 -9.84722 +40.875 23.2188 -10.1928 +40.75 23.9219 -10.2067 +40.5625 24.625 -10.26 +40.5 25.3125 -9.59016 +40.4375 26 -9.17188 +40.0625 27.4375 -10.3418 +39.9375 28.1406 -10.3678 +39.8125 28.8438 -10.376 +39.6875 29.5469 -10.3863 +39.5625 30.2656 -10.4261 +39.4375 30.9531 -10.3958 +39.3125 31.6719 -10.4397 +39.1875 32.375 -10.4881 +39.0625 33.0781 -10.4715 +38.875 33.7813 -10.569 +38.8125 34.4844 -10.5141 +38.6875 35.1875 -10.3965 +39.4375 35.5313 2.27319 +39.3125 36.2188 2.75768 +39.25 36.9063 3.1079 +39.125 37.5938 3.39352 +38 38.7188 -10.5315 +37.875 39.4219 -10.553 +37.75 40.125 -10.5442 +37.625 40.8438 -10.5875 +37.5 41.5469 -10.543 +37.375 42.25 -10.5308 +37.25 42.9375 -10.5508 +37.125 43.6406 -10.6025 +37 44.3438 -10.6288 +36.875 45.0469 -10.667 +36.75 45.7656 -10.6547 +36.5625 46.4688 -10.7091 +36.4375 47.1719 -10.6985 +36.3125 47.8906 -10.7424 +36.1875 48.5938 -10.7212 +36.0625 49.2969 -10.7693 +35.9375 50 -10.7549 +35.8125 50.7031 -10.7524 +35.6875 51.4063 -10.7894 +35.5625 52.1094 -10.7734 +35.4375 52.8125 -10.7943 +35.3125 53.5156 -10.8372 +35.1875 54.2188 -10.7977 +35.0625 54.9219 -10.8396 +34.9375 55.6406 -10.8661 +34.5 55.5938 -10.8735 +34.625 54.8906 -10.8543 +34.75 54.1719 -10.8423 +34.875 53.4688 -10.8224 +35 52.7656 -10.7894 +35.125 52.0625 -10.7958 +35.25 51.3594 -10.8266 +35.375 50.6406 -10.7376 +35.5 49.9375 -10.7602 +35.625 49.2344 -10.7599 +35.75 48.5313 -10.7516 +35.875 47.8281 -10.728 +36 47.125 -10.6942 +36.125 46.4063 -10.6475 +36.25 45.7031 -10.6999 +36.375 45 -10.6499 +36.5 44.2969 -10.624 +36.625 43.5938 -10.6102 +36.8125 42.8906 -10.5934 +36.9375 42.1875 -10.5963 +37.0625 41.4844 -10.5413 +37.1875 40.7813 -10.5282 +37.3125 40.0781 -10.5845 +37.4375 39.3594 -10.5335 +37.5625 38.6563 -10.5168 +38.625 37.5469 2.75797 +37.6875 37.9531 -10.5495 +38.75 36.8594 2.94551 +38.875 36.1719 2.51086 +38.9375 35.4844 2.33309 +38.0625 35.8438 -10.3756 +38.1875 35.1406 -10.414 +38.3125 34.4375 -10.5341 +38.4375 33.7344 -10.5293 +38.5625 33.0313 -10.5166 +38.6875 32.3125 -10.4885 +38.8125 31.6094 -10.4525 +38.9375 30.9063 -10.3787 +39.0625 30.2031 -10.3743 +39.1875 29.5 -10.3395 +39.3125 28.7969 -10.3864 +39.4375 28.0938 -10.3904 +39.5625 27.3906 -10.287 +39.8125 26.6563 -8.96767 +39.875 25.9688 -9.81725 +39.9375 25.2813 -10.2656 +40.0625 24.5781 -10.2402 +40.1875 23.8594 -10.202 +40.375 23.1563 -9.53055 +40.5 22.4531 -9.91486 +40.625 21.75 -9.89764 +40.75 21.0469 -9.88249 +40.875 20.3594 -9.92413 +41 19.6563 -9.93551 +41.625 18.8438 -2.48153 +41.125 18.9531 -9.95885 +41.75 18.1406 -2.24301 +41.25 18.25 -9.94452 +41.875 17.4531 -2.39506 +41.375 17.5469 -9.81769 +42.0625 16.7344 -1.22121 +41.5 16.8438 -9.79002 +42.25 16.0313 -0.741798 +41.9375 16.0781 -4.8931 +41.625 16.1406 -9.74708 +42.3125 15.3438 -1.32367 +41.75 15.4375 -9.75584 +42.375 14.6563 -2.28628 +41.875 14.7344 -9.74684 +42.5625 13.9531 -1.75351 +42 14.0313 -9.70741 +42.125 13.3125 -9.65778 +42.25 12.6094 -9.61517 +42.375 11.9063 -9.58926 +42.5 11.2188 -9.56555 +42.625 10.5156 -9.53648 +42.75 9.8125 -9.52686 +42.875 9.10938 -9.49439 +43.125 8.39063 -7.94147 +44.1875 7.64063 6.04999 +43.25 7.70313 -7.91063 +44.3125 6.95313 5.96693 +44.4375 6.25 5.86659 +44.5625 5.5625 5.85651 +44.6875 4.875 5.80193 +44.75 4.17188 5.27171 +44.875 3.46875 5.01086 +45 2.78125 4.93275 +45.125 2.09375 4.9944 +45.25 1.39063 4.98449 +45.375 0.703125 4.98721 +45.4375 -8.875 -8.77589 +45.3125 -8.17188 -8.81927 +45.375 -7.4375 -5.48735 +45.1875 -7.46875 -8.79741 +45.25 -6.73438 -5.45776 +45.125 -6.03125 -5.49239 +45 -5.32813 -5.55145 +45.375 -4.57813 2.20834 +45.125 -4.60938 -1.31827 +45.25 -3.89063 2.67594 +45.3125 -3.1875 5.08043 +45.1875 -2.48438 5.03799 +45.0625 -1.79688 5.02087 +44.9375 -1.09375 5.04146 +44.8125 -0.40625 5.01031 +44.6875 0.296875 4.99433 +44.5625 0.984375 4.98648 +44.4375 1.6875 5.00135 +44.3125 2.39063 4.98936 +44.125 3.07813 4.92287 +44.0625 3.76563 5.10338 +43.9375 4.46875 5.27467 +43.8125 5.15625 5.73495 +43.6875 5.84375 5.78986 +43.5625 6.53125 5.94225 +42.75 6.57813 -6.84246 +42.625 7.28125 -7.0232 +42.3125 8 -9.46153 +42.1875 8.70313 -9.47973 +42.0625 9.40625 -9.52725 +41.9375 10.1094 -9.53203 +41.8125 10.8125 -9.55372 +41.6875 11.5156 -9.56257 +41.5625 12.2188 -9.60091 +41.375 12.9219 -9.63133 +41.625 13.5781 -4.31628 +41.25 13.625 -9.68138 +41.6875 14.2656 -1.97117 +41.125 14.3438 -9.65367 +41.4375 14.9688 -3.08433 +41 15.0469 -9.7027 +41.375 15.6719 -2.61225 +40.875 15.75 -9.73872 +41.3125 16.3594 -1.51667 +40.75 16.4531 -9.77439 +41.25 17.0469 -0.348648 +40.625 17.1563 -9.78983 +40.5 17.8594 -9.87469 +40.875 18.4688 -2.46655 +40.375 18.5625 -9.89424 +40.25 19.2656 -9.88844 +40.125 19.9688 -9.86716 +40 20.6719 -9.84046 +40.5625 21.2188 0.366936 +40.25 21.2969 -4.13263 +40.4375 21.9063 0.67556 +39.6875 22.0781 -9.90551 +39.5625 22.7813 -9.89999 +39.5 23.4688 -9.29376 +39.3125 24.2031 -10.229 +39.1875 24.9063 -10.2522 +39.0625 25.6094 -10.2897 +39 26.2813 -8.98412 +38.875 26.9844 -9.00095 +38.6875 27.7188 -10.0809 +38.5 28.4219 -10.3911 +38.375 29.125 -10.3964 +38.25 29.8438 -10.4189 +38.125 30.5469 -10.4136 +38 31.25 -10.423 +37.875 31.9531 -10.4295 +37.75 32.6406 -10.4877 +37.625 33.3438 -10.5406 +37.5 34.0469 -10.5731 +37.375 34.7656 -10.5303 +37.25 35.4688 -10.4422 +37.125 36.1719 -10.3737 +37 36.875 -10.3422 +36.875 37.5625 -10.0711 +36.75 38.2813 -10.5341 +36.625 38.9844 -10.5336 +36.5 39.6875 -10.4755 +36.3125 40.3906 -10.5339 +36.1875 41.1094 -10.5817 +36.0625 41.8125 -10.5868 +35.9375 42.5156 -10.5615 +35.8125 43.2344 -10.5831 +35.6875 43.9375 -10.6394 +35.5625 44.6406 -10.6208 +35.4375 45.3438 -10.6537 +35.3125 46.0469 -10.7312 +35.1875 46.75 -10.6561 +35.0625 47.4531 -10.72 +34.9375 48.1719 -10.7187 +34.8125 48.875 -10.7568 +34.6875 49.5781 -10.7575 +34.5 50.2813 -10.7974 +34.375 50.9844 -10.8173 +34.25 51.6875 -10.824 +34.125 52.3906 -10.8227 +34 53.0938 -10.8285 +33.875 53.7969 -10.8337 +33.75 54.5 -10.861 +33.625 55.2188 -10.858 +33.5 55.9219 -10.8322 +33.0625 55.7969 -10.8803 +33.1875 55.0938 -10.8437 +33.3125 54.3906 -10.8541 +33.4375 53.6875 -10.864 +33.5625 52.9688 -10.8289 +33.6875 52.2656 -10.8156 +33.8125 51.5625 -10.8394 +33.9375 50.8594 -10.8103 +34.0625 50.1563 -10.833 +34.1875 49.4375 -10.8105 +34.3125 48.7344 -10.7351 +34.4375 48.0313 -10.769 +34.5625 47.3281 -10.7377 +34.6875 46.625 -10.6985 +34.8125 45.9219 -10.644 +34.9375 45.2188 -10.6709 +35.0625 44.5156 -10.6528 +35.1875 43.8125 -10.6294 +35.3125 43.0938 -10.5859 +35.4375 42.3906 -10.6338 +35.5625 41.6875 -10.5615 +35.6875 40.9844 -10.5885 +35.8125 40.2813 -10.5501 +35.9375 39.5781 -10.5488 +36.0625 38.875 -10.5247 +36.25 38.1719 -10.4605 +36.375 37.4531 -10.0845 +36.5 36.7656 -10.3857 +36.625 36.0469 -10.4299 +36.75 35.3438 -10.4537 +36.8125 34.6406 -10.6115 +37 33.9375 -10.537 +37.125 33.2344 -10.4645 +37.25 32.5313 -10.494 +37.375 31.8281 -10.4531 +37.5 31.1094 -10.4195 +37.625 30.4063 -10.4078 +37.75 29.7031 -10.4405 +37.875 29 -10.4378 +38 28.2969 -10.4146 +38.125 27.5938 -10.4185 +38.3125 26.8594 -9.05439 +38.375 26.1875 -10.3056 +38.5 25.4844 -10.318 +38.625 24.7813 -10.2604 +38.8125 24.0625 -9.57477 +38.9375 23.3594 -9.84759 +39.75 22.4844 0.358383 +39.0625 22.6563 -9.84102 +39.875 21.7813 0.664757 +40 21.0938 0.702332 +40.125 20.3906 0.687973 +39.8125 20.4688 -4.02354 +39.5625 19.8438 -9.82037 +40.1875 19.0469 -2.52652 +39.6875 19.1406 -9.87885 +40.1875 18.3594 -3.60818 +39.8125 18.4375 -9.87962 +40.4375 17.6406 -1.71731 +39.9375 17.7344 -9.85265 +40.5625 16.9531 -2.4946 +40.0625 17.0313 -9.84506 +40.75 16.2344 -0.799538 +40.1875 16.3281 -9.76724 +40.8125 15.5469 -2.42805 +40.3125 15.625 -9.71893 +40.875 14.8594 -3.35857 +40.4375 14.9375 -9.72253 +41.0625 14.1563 -2.24026 +40.5625 14.2344 -9.70074 +41.1875 13.4688 -2.49443 +40.6875 13.5313 -9.63616 +40.8125 12.8281 -9.61376 +40.9375 12.125 -9.60561 +41.0625 11.4219 -9.58216 +41.1875 10.7188 -9.57327 +41.3125 10 -9.50413 +41.4375 9.3125 -9.5043 +41.5625 8.60938 -9.47169 +41.6875 7.90625 -9.45352 +42 7.1875 -7.25931 +42.125 6.48438 -6.53754 +43.0625 5.75 5.88301 +42.25 5.78125 -6.66014 +43.1875 5.0625 5.63865 +42.375 5.09375 -6.4582 +43.25 4.375 4.5377 +42.5625 4.39063 -6.22354 +43.25 3.67188 2.39271 +43.5625 2.98438 5.20285 +43.625 2.28125 4.95783 +43.75 1.59375 4.97488 +43.875 0.90625 5.00249 +44 0.203125 4.9656 +44.125 -0.484375 5.02644 +44.25 -1.1875 4.99788 +44.375 -1.875 4.9922 +44.5 -2.5625 5.02923 +44.625 -3.26563 5.0294 +44.6875 -3.95313 4.19011 +44.6875 -4.65625 2.18719 +44.3125 -5.42188 -5.56017 +44.4375 -6.125 -5.59316 +44.5625 -6.8125 -5.52121 +44.6875 -7.51563 -5.47612 +44.875 -8.21875 -5.41817 +44.625 -8.25 -8.895 +44.75 -8.95313 -8.80922 +44.875 -9.65625 -8.82777 +45 -10.3594 -8.79095 +45.125 -11.0625 -8.76868 +45.25 -11.7656 -8.74599 +45.375 -12.4531 -8.75526 +45.3125 -16.3281 -8.71951 +45.1875 -15.625 -8.67773 +45.0625 -14.9219 -8.68034 +44.9375 -14.2344 -8.7349 +44.8125 -13.5313 -8.75164 +44.6875 -12.8125 -8.76284 +44.5625 -12.1094 -8.80612 +44.4375 -11.4063 -8.80901 +44.3125 -10.7031 -8.79917 +44.1875 -10 -8.7688 +44.25 -9.26563 -5.42062 +44.0625 -9.29688 -8.77782 +44.125 -8.5625 -5.46174 +44 -7.85938 -5.51985 +43.875 -7.15625 -5.48045 +43.75 -6.46875 -5.54512 +43.625 -5.76563 -5.64677 +43.5 -5.0625 -5.58355 +44 -4.3125 4.14055 +43.875 -3.60938 4.1896 +43.8125 -2.92188 4.7078 +43.6875 -2.23438 5.02179 +43.5625 -1.53125 5.0099 +43.4375 -0.84375 4.98588 +43.3125 -0.140625 5.02963 +43.1875 0.546875 5.02899 +43.0625 1.25 4.99386 +42.9375 1.95313 5.15611 +42.625 2.64063 2.00919 +42.625 3.34375 4.53468 +41.875 3.34375 -7.01669 +41.75 4.04688 -6.81324 +41.6875 4.75 -6.27298 +41.5625 5.45313 -6.35289 +41.375 6.15625 -6.88577 +41.1875 6.15625 -9.48257 +41.0625 6.875 -9.39455 +40.9375 7.5625 -9.40578 +40.8125 8.26563 -9.44654 +41.1875 8.9375 -2.05837 +40.6875 8.96875 -9.46201 +41.0625 9.64063 -2.32703 +40.5625 9.6875 -9.4943 +40.9375 10.3281 -1.52921 +40.4375 10.3906 -9.53374 +40.3125 11.0938 -9.5601 +40.1875 11.7969 -9.56128 +40.0625 12.5 -9.63673 +39.9375 13.2031 -9.63468 +39.75 13.9063 -9.65695 +40.1875 14.5313 -2.03365 +39.625 14.6094 -9.74603 +40.0625 15.2188 -2.10023 +39.5 15.3125 -9.73761 +40.0625 15.8906 0.0464478 +39.375 16.0156 -9.77608 +39.8125 16.625 -1.99249 +39.25 16.7188 -9.80916 +39.125 17.4219 -9.86155 +39 18.125 -9.80639 +39.4375 19.375 0.73967 +39.1875 19.4375 -3.05743 +38.8125 19.5156 -8.60647 +39.375 20.0781 0.853004 +39.25 20.7656 1.27847 +39.125 21.4531 1.31303 +38.9375 22.1719 0.747452 +38.875 22.8594 0.92028 +38.125 23.0469 -9.8251 +38 23.75 -9.82135 +37.875 24.4531 -9.1595 +37.6875 25.1719 -10.2837 +37.5625 25.875 -10.3437 +37.4375 26.5625 -10.4107 +37.3125 27.2813 -10.4845 +37.1875 27.9688 -10.2017 +37.0625 28.6719 -9.66185 +36.9375 29.3906 -10.3995 +36.75 30.0938 -10.4641 +36.625 30.7969 -10.4659 +36.5 31.5156 -10.4026 +36.375 32.2188 -10.4709 +36.25 32.9219 -10.5216 +36.125 33.6094 -10.5169 +36 34.3281 -10.5591 +35.875 35.0313 -10.5959 +35.75 35.7344 -10.5773 +35.625 36.4375 -10.5334 +35.5 37.1406 -10.4269 +35.375 37.8281 -10.3997 +35.25 38.5313 -10.2475 +35.125 39.25 -10.5604 +35 39.9531 -10.5816 +34.875 40.6719 -10.5823 +34.75 41.375 -10.6 +34.5625 42.0781 -10.6425 +34.4375 42.7813 -10.6545 +34.3125 43.4844 -10.6436 +34.1875 44.1875 -10.5977 +34.0625 44.8906 -10.6307 +33.9375 45.5938 -10.6859 +33.8125 46.3125 -10.753 +33.6875 47 -10.7129 +33.5625 47.7188 -10.8488 +33.4375 48.4219 -10.7528 +33.3125 49.125 -10.7984 +33.1875 49.8281 -10.7961 +33.0625 50.5313 -10.8334 +32.9375 51.2344 -10.8551 +32.8125 51.9375 -10.8392 +32.6875 52.6406 -10.8155 +32.5 53.3438 -10.8584 +32.375 54.0469 -10.856 +32.25 54.7656 -10.8607 +32.125 55.4688 -10.8649 +31.625 55.9219 -10.8885 +31.75 55.2031 -10.8848 +31.875 54.5 -10.8807 +32 53.7969 -10.8684 +32.125 53.0938 -10.8431 +32.25 52.3906 -10.8648 +32.375 51.6875 -10.8835 +32.5 50.9844 -10.8443 +32.625 50.2813 -10.815 +32.75 49.5625 -10.7529 +32.875 48.8594 -10.8048 +33.0625 48.1563 -10.7617 +33.1875 47.4531 -10.7132 +33.3125 46.75 -10.7337 +33.4375 46.0469 -10.7314 +33.5625 45.3438 -10.6917 +33.6875 44.6406 -10.6836 +33.8125 43.9375 -10.6877 +33.9375 43.2188 -10.6766 +34.0625 42.5156 -10.665 +34.1875 41.8125 -10.6079 +34.3125 41.1094 -10.6104 +34.4375 40.4063 -10.5826 +34.5625 39.6875 -10.5542 +34.6875 38.9844 -10.5278 +34.8125 38.2813 -10.155 +34.9375 37.5781 -10.5063 +35.0625 36.875 -10.5209 +35.1875 36.1719 -10.5527 +35.3125 35.4688 -10.6263 +35.4375 34.7656 -10.5401 +35.5625 34.0625 -10.5331 +35.6875 33.3594 -10.5332 +35.8125 32.6563 -10.5105 +35.9375 31.9531 -10.4773 +36.0625 31.2344 -10.4811 +36.1875 30.5313 -10.4769 +36.3125 29.8281 -10.4971 +36.5 29.1094 -9.62514 +36.625 28.4063 -9.6098 +36.75 27.7031 -9.7533 +36.8125 27.0156 -10.477 +37 26.3125 -10.3681 +37.125 25.6094 -10.3136 +37.3125 24.8906 -9.16506 +37.375 24.2031 -9.75717 +37.5 23.5 -9.79349 +38.375 22.6094 0.698921 +38.5 21.9063 1.13699 +38.6875 21.2031 1.48076 +38.8125 20.5 1.39402 +38.875 19.8125 1.05362 +39 19.125 0.698448 +39.125 18.4219 0.690178 +38.8125 18.4844 -4.07134 +38.5 17.8594 -9.7527 +39.0625 17.0938 -3.63561 +38.625 17.1719 -9.83244 +39.3125 16.375 -1.76875 +38.75 16.4688 -9.80467 +38.875 15.7656 -9.76894 +39.5 14.9844 -2.40944 +39 15.0625 -9.71537 +39.125 14.3594 -9.70886 +39.625 13.5938 -4.2799 +39.3125 13.6563 -9.61965 +39.4375 12.9375 -9.61465 +39.5625 12.2344 -9.62175 +40.3125 11.4688 0.042923 +39.6875 11.5313 -9.55851 +40.3125 10.7813 -1.96413 +39.8125 10.8281 -9.55231 +40.5 10.0781 -0.915825 +39.9375 10.125 -9.52315 +40.625 9.375 -1.07299 +40.0625 9.42188 -9.52353 +40.75 8.6875 -0.880768 +40.1875 8.71875 -9.49096 +40.75 7.98438 -2.53287 +40.3125 8.03125 -9.45806 +40.4375 7.32813 -9.44958 +40.5625 6.625 -9.4084 +40.6875 5.92188 -9.36411 +41 5.20313 -6.57322 +40.8125 5.21875 -9.41426 +41.125 4.5 -6.58297 +41.25 3.8125 -6.67707 +41.3125 3.10938 -7.43105 +42.25 2.40625 4.5182 +41.4375 2.40625 -7.10553 +42.375 1.71875 4.88931 +42.1875 1.71875 2.02563 +42.5 1.01563 5.08592 +42.625 0.328125 5.00161 +42.75 -0.359375 4.96509 +42.875 -1.0625 4.98123 +43 -1.75 5.02265 +43.125 -2.45313 4.99981 +43.1875 -3.15625 4.22472 +42.25 -3.21875 -10.3733 +43.3125 -3.84375 4.18507 +42.375 -3.92188 -10.014 +43.4375 -4.53125 4.10617 +42.625 -4.60938 -8.99381 +42.9375 -5.29688 -5.68753 +43.0625 -6 -5.61605 +43.1875 -6.6875 -5.59895 +43.3125 -7.39063 -5.59142 +43.4375 -8.09375 -5.52876 +43.5625 -8.79688 -5.51537 +43.6875 -9.48438 -5.49413 +43.8125 -10.1875 -5.46003 +43.625 -10.2344 -8.86962 +43.75 -10.9375 -8.80257 +43.875 -11.6406 -8.76505 +44 -12.3281 -8.7645 +44.125 -13.0313 -8.77107 +44.25 -13.7344 -8.71729 +44.375 -14.4375 -8.71289 +44.5 -15.1406 -8.70319 +44.625 -15.8438 -8.72546 +44.75 -16.5469 -8.67494 +44.875 -17.25 -8.67137 +45 -17.9531 -8.68478 +45.125 -18.6563 -8.67037 +45.25 -19.3438 -8.70295 +45.375 -20.0469 -8.66029 +45.4375 -24.4375 -8.59212 +45.3125 -23.75 -8.67477 +45.1875 -23.0469 -8.62247 +45.0625 -22.3438 -8.63697 +44.9375 -21.6406 -8.67358 +44.8125 -20.9375 -8.61247 +44.6875 -20.2188 -8.70806 +44.5625 -19.5313 -8.71341 +44.4375 -18.8281 -8.70333 +44.3125 -18.125 -8.69285 +44.1875 -17.4219 -8.73429 +44.0625 -16.7188 -8.76033 +43.9375 -16.0156 -8.6963 +43.8125 -15.3125 -8.75887 +43.6875 -14.6094 -8.77618 +43.5625 -13.9063 -8.78551 +43.4375 -13.2031 -8.72718 +43.375 -12.4688 -7.22527 +43.125 -11.7813 -8.78864 +43.25 -11.0469 -5.43147 +43 -11.0938 -9.2651 +43.125 -10.3438 -5.42378 +43 -9.64063 -5.50532 +42.8125 -8.95313 -5.5416 +42.6875 -8.25 -5.62228 +42.5625 -7.54688 -5.62785 +42.4375 -6.84375 -5.66283 +42.3125 -6.14063 -5.65244 +42.1875 -5.45313 -5.70387 +42 -5.46875 -8.92424 +41.875 -4.76563 -8.94526 +41.75 -4.0625 -8.9762 +42.4375 -3.29688 4.16565 +42.3125 -2.59375 4.23041 +42.25 -1.90625 5.07321 +42.125 -1.21875 4.97424 +42 -0.515625 4.98799 +41.875 0.171875 5.17406 +41.75 0.875 4.79491 +41.625 0.875 2.62929 +41.625 1.57813 4.57324 +40.875 1.5625 -6.49002 +40.6875 2.26563 -6.85322 +40.5625 2.96875 -7.58244 +40.5 3.67188 -6.67892 +40.1875 4.375 -9.34375 +40.0625 5.07813 -9.34903 +39.9375 5.78125 -9.36636 +39.8125 6.48438 -9.39553 +40.125 7.15625 -2.5285 +39.625 7.1875 -9.42686 +39.9375 7.85938 -3.67891 +39.5 7.89063 -9.41779 +39.875 8.54688 -1.86228 +39.375 8.59375 -9.44828 +39.75 9.25 -2.22395 +39.25 9.29688 -9.52072 +39.6875 9.95313 -1.43368 +39.125 10 -9.4855 +39.5625 10.6406 -1.37819 +39 10.7031 -9.55951 +38.875 11.4063 -9.60569 +38.75 12.1094 -9.53177 +38.625 12.8125 -9.63171 +38.5 13.5156 -9.6168 +38.375 14.2344 -9.70609 +38.25 14.9375 -9.72758 +38.0625 15.6406 -9.80857 +37.9375 16.3281 -9.73223 +37.9375 17.0156 -8.23277 +38.4375 17.5938 0.727173 +38.3125 18.2969 1.09142 +38.1875 18.9844 1.37127 +38.0625 19.6875 1.44241 +38 20.375 1.74552 +37.875 21.0781 1.8472 +37.6875 21.7813 1.48587 +37.5625 22.4844 1.1849 +37.375 23.1875 0.677361 +36.5625 24.0781 -9.73715 +36.4375 24.7813 -9.69286 +36.3125 25.4844 -9.1375 +36.125 26.2031 -10.3182 +36 26.9063 -10.4073 +35.875 27.6094 -10.4759 +35.6875 28.9844 -9.16697 +35.5625 29.7031 -9.56528 +35.375 30.4219 -10.5115 +35.25 31.125 -10.5182 +35.0625 31.8281 -10.5069 +34.9375 32.5313 -10.4653 +34.8125 33.25 -10.5352 +34.6875 33.9531 -10.5676 +34.5625 34.6563 -10.5347 +34.4375 35.3594 -10.6135 +34.3125 36.0625 -10.667 +34.1875 36.7656 -10.5182 +34.0625 37.4844 -10.6005 +33.9375 38.1875 -10.5256 +33.8125 38.875 -10.1417 +33.6875 39.5781 -10.5367 +33.5625 40.2969 -10.5751 +33.4375 41 -10.5731 +33.3125 41.7031 -10.6878 +33.1875 42.4063 -10.6426 +33 43.1094 -10.6818 +32.875 43.8125 -10.7231 +32.75 44.5156 -10.6692 +32.625 45.2344 -10.7517 +32.5 45.9375 -10.769 +32.375 46.6406 -10.7785 +32.25 47.3438 -10.7653 +32.125 48.0469 -10.7543 +32 48.75 -10.7901 +31.875 49.4531 -10.823 +31.75 50.1563 -10.8503 +31.625 50.875 -10.8497 +31.5 51.5625 -10.8491 +31.375 52.2813 -10.8327 +31.25 52.9688 -10.8161 +31.0625 53.6875 -10.9258 +30.9375 54.3906 -10.9304 +30.8125 55.0938 -10.8699 +30.6875 55.8125 -10.9461 +30.3125 55.375 -10.8975 +30.4375 54.6719 -10.9006 +30.5625 53.9688 -10.9186 +30.6875 53.2656 -10.8761 +30.8125 52.5625 -10.8804 +30.9375 51.8594 -10.8893 +31.0625 51.1563 -10.8652 +31.1875 50.4375 -10.799 +31.3125 49.7344 -10.8415 +31.4375 49.0156 -10.8268 +31.5625 48.3125 -10.7815 +31.6875 47.6094 -10.7828 +31.8125 46.9063 -10.7961 +31.9375 46.2031 -10.7342 +32.0625 45.5 -10.5626 +32.1875 44.7969 -10.7438 +32.3125 44.0938 -10.7479 +32.4375 43.3906 -10.7119 +32.5625 42.6875 -10.6854 +32.6875 41.9844 -10.7108 +32.8125 41.2813 -10.6411 +32.9375 40.5781 -10.5984 +33.125 39.8594 -10.5355 +33.375 39.0938 -8.78904 +33.375 38.4531 -10.5603 +33.5 37.75 -10.63 +33.625 37.0469 -10.63 +33.6875 36.3438 -10.7264 +33.875 35.6406 -10.6583 +34 34.9375 -10.6771 +34.125 34.2188 -10.5907 +34.25 33.5156 -10.5412 +34.375 32.8125 -10.4913 +34.5 32.1094 -10.4955 +34.625 31.4219 -10.5292 +34.75 30.7031 -10.5352 +34.9375 29.9844 -9.60686 +35.0625 29.2656 -9.1389 +35.1875 28.5625 -9.17604 +35.25 27.8906 -10.4877 +35.375 27.1875 -10.4316 +35.5 26.4844 -10.4101 +35.75 25.75 -8.97076 +35.8125 25.0625 -9.67078 +36.6875 24.1563 0.880058 +35.9375 24.3594 -9.69285 +36.75 23.4688 0.706512 +36.9375 22.7656 1.20628 +37.0625 22.0625 1.52707 +37.25 21.3594 1.84342 +37.375 20.6563 2.2049 +37.5 19.9688 2.05865 +37.5625 19.2813 1.69601 +37.6875 18.5781 1.41605 +37.8125 17.8906 1.17876 +37.875 17.2031 0.717613 +38 16.5 0.81514 +37.4375 16.6094 -8.155 +37.4375 15.9219 -9.48741 +37.5625 15.2188 -9.68077 +37.6875 14.5156 -9.68923 +37.8125 13.8281 -9.6524 +37.9375 13.125 -9.67507 +38.0625 12.4063 -9.57771 +38.6875 11.6406 -1.90191 +38.1875 11.7031 -9.58701 +38.9375 10.9375 -0.679665 +38.3125 11 -9.56085 +38.875 10.2656 -3.03043 +38.4375 10.2969 -9.53687 +39.375 8.84375 0.0866776 +39.125 8.85938 -3.17027 +38.6875 8.90625 -9.50512 +39.25 8.15625 -2.86833 +38.8125 8.20313 -9.47485 +39.375 7.46875 -2.80776 +38.9375 7.48438 -9.44919 +39.5625 6.76563 -2.44515 +39.0625 6.78125 -9.43803 +39.1875 6.09375 -9.37659 +39.3125 5.39063 -9.38692 +39.4375 4.6875 -9.35203 +39.5625 3.98438 -9.339 +39.75 3.28125 -9.27345 +40 2.57813 -7.16615 +40.125 1.875 -6.62369 +40.25 1.17188 -6.57168 +41.125 0.5 4.54156 +40.375 0.484375 -6.9129 +41.125 -0.203125 2.53089 +41.4375 -0.890625 5.16135 +41.5625 -1.59375 5.02316 +41.625 -2.28125 4.21509 +41.75 -2.98438 4.20239 +41 -3.73438 -9.02437 +41.125 -4.4375 -8.99874 +41.25 -5.14063 -8.96529 +41.375 -5.84375 -8.93897 +41.6875 -6.51563 -5.69697 +41.5 -6.54688 -8.93951 +41.8125 -7.21875 -5.69706 +41.9375 -7.92188 -5.65444 +42.0625 -8.625 -5.62638 +42.25 -9.32813 -5.53053 +42.375 -10.0313 -5.53145 +42.5 -10.7188 -5.52694 +42.625 -11.4219 -5.44222 +42.75 -12.125 -5.44186 +42.625 -12.8594 -8.77597 +42.75 -13.5625 -8.81458 +42.875 -14.2656 -8.7905 +43 -14.9688 -8.77098 +43.125 -15.6719 -8.74848 +43.25 -16.375 -8.75297 +43.375 -17.0781 -8.70221 +43.5 -17.7813 -8.75333 +43.625 -18.4844 -8.69671 +43.75 -19.1875 -8.69946 +43.875 -19.8906 -8.66949 +44 -20.5938 -8.68636 +44.125 -21.2969 -8.68787 +44.3125 -21.9844 -8.63666 +44.4375 -22.6875 -8.66723 +44.5625 -23.4063 -8.67737 +44.6875 -24.1094 -8.69962 +44.8125 -24.8125 -8.66148 +44.9375 -25.5156 -8.62309 +45.0625 -26.2031 -8.64399 +45.1875 -26.9063 -8.61214 +45.3125 -27.6094 -8.62971 +45.4375 -28.3125 -8.58202 +45.375 -31.875 -8.5803 +45.25 -31.1875 -8.5553 +45.125 -30.4844 -8.62707 +45 -29.7813 -8.5564 +44.875 -29.0781 -8.56003 +44.75 -28.375 -8.57073 +44.625 -27.6719 -8.58101 +44.5 -26.9688 -8.58585 +44.375 -26.2656 -8.58536 +44.1875 -25.5625 -8.64659 +44.0625 -24.8594 -8.64774 +43.9375 -24.1563 -8.63345 +43.8125 -23.4531 -8.71596 +43.6875 -22.75 -8.66343 +43.5625 -22.0469 -8.65524 +43.4375 -21.3438 -8.6616 +43.3125 -20.6406 -8.66 +43.1875 -19.9375 -8.71049 +43.0625 -19.2344 -8.72303 +42.9375 -18.5313 -8.72773 +42.8125 -17.8281 -8.69456 +42.6875 -17.125 -8.72076 +42.5625 -16.4219 -8.76907 +42.4375 -15.7188 -8.71964 +42.3125 -15.0156 -8.76697 +42.1875 -14.3125 -8.77661 +42.0625 -13.6094 -8.76328 +42.125 -12.875 -5.37732 +42 -12.1719 -5.53512 +41.875 -11.4688 -5.5005 +41.75 -10.7813 -5.57279 +41.625 -10.0781 -5.61711 +41.4375 -9.375 -5.67598 +41.3125 -8.67188 -5.68204 +41.1875 -7.96875 -5.73505 +40.875 -7.29688 -8.90826 +40.75 -6.59375 -8.92799 +40.625 -5.89063 -8.91734 +40.5 -5.1875 -8.94608 +40.375 -4.48438 -9.01691 +40.25 -3.78125 -9.04992 +40.9375 -3.01563 4.2043 +40.125 -3.07813 -9.01283 +40 -2.375 -8.96507 +40.75 -1.625 4.59383 +39.9375 -1.67188 -7.54126 +40.5 -0.9375 2.48392 +39.75 -0.265625 -6.60151 +39.625 0.4375 -6.87874 +39.5 1.14063 -6.56476 +39.375 1.84375 -6.88336 +39.0625 2.54688 -9.26762 +38.9375 3.25 -9.28643 +38.8125 3.95313 -9.35461 +38.6875 4.65625 -9.29262 +38.5625 5.35938 -9.38729 +38.4375 6.0625 -9.38443 +38.6875 6.73438 -3.72133 +38.3125 6.76563 -9.33373 +38.5625 7.4375 -3.55325 +38.1875 7.46875 -9.38983 +38.5 8.14063 -2.6244 +38 8.17188 -9.48268 +38.25 8.84375 -4.0976 +37.875 8.875 -9.4929 +38.1875 9.53125 -3.08085 +37.75 9.57813 -9.55253 +38.25 10.2188 -0.665611 +38.0625 10.2344 -2.83852 +37.625 10.2813 -9.55713 +37.9375 10.9219 -2.80282 +37.5 10.9688 -9.55119 +38 11.6094 -0.0678406 +37.375 11.6875 -9.58965 +37.25 12.3906 -9.58516 +37.125 13.0938 -9.60769 +37 13.7969 -9.62488 +36.875 14.5 -9.62422 +37.4375 15.0938 0.378494 +37.125 15.1406 -4.05889 +37.3125 15.7969 0.721603 +37.1875 16.4844 1.10241 +37.125 17.1719 1.43355 +37 17.875 1.60055 +36.875 18.5625 2.00714 +36.75 19.25 2.16019 +36.6875 19.9531 2.43325 +36.5625 20.6406 2.5648 +36.375 21.3594 2.13362 +36.25 22.0625 1.795 +36.0625 22.7656 1.43687 +35.9375 23.4531 1.11398 +35.8125 24.1719 0.732018 +34.9375 25.0625 -9.62682 +34.8125 25.7656 -9.61915 +34.625 26.4844 -10.3036 +34.5 27.2031 -10.4596 +34.375 27.9063 -10.4209 +34.25 28.6094 -10.6084 +34.1875 29.2813 -9.23863 +34 30 -10.2547 +33.875 30.7188 -10.5679 +33.75 31.4219 -10.6269 +33.625 32.1094 -10.4758 +33.5 32.8281 -10.5237 +33.375 33.5313 -10.5412 +33.1875 34.2344 -10.5981 +33.0625 34.9375 -10.6522 +32.9375 35.6406 -10.6135 +32.8125 36.3438 -10.754 +32.6875 37.0469 -10.7323 +32.5625 37.75 -10.6128 +32.4375 38.4531 -10.6622 +32.3125 39.1563 -10.5965 +32.25 39.8438 -10.1445 +32.0625 40.5781 -10.5984 +31.9375 41.2813 -10.6733 +31.8125 41.9844 -10.6484 +31.6875 42.6875 -10.6903 +31.5625 43.3906 -10.6994 +31.4375 44.0938 -10.6905 +31.375 44.75 -9.39664 +31.25 45.4531 -9.38183 +31.0625 46.2031 -10.559 +30.875 46.9219 -10.7824 +30.75 47.625 -10.8263 +30.625 48.3281 -10.7971 +30.5 49.0469 -10.8524 +30.375 49.75 -10.793 +30.25 50.4531 -10.8448 +30.125 51.1563 -10.8641 +30 51.8594 -10.8482 +29.875 52.5625 -10.8242 +29.75 53.2656 -10.9042 +29.625 53.9688 -10.9118 +29.5 54.6719 -10.9438 +29.375 55.375 -10.9257 +28.875 55.5625 -10.9501 +29 54.8594 -10.9088 +29.125 54.1563 -10.9117 +29.25 53.4531 -10.8991 +29.375 52.7344 -10.8939 +29.5 52.0313 -10.8807 +29.625 51.3281 -10.8698 +29.75 50.6094 -10.8585 +29.875 49.9063 -10.8441 +30.0625 49.2031 -10.8215 +30.1875 48.5 -10.7911 +30.3125 47.7969 -10.7826 +30.4375 47.0938 -10.8063 +30.5625 46.375 -10.735 +30.75 45.625 -9.46599 +30.875 44.9219 -9.34872 +31 44.2188 -9.41279 +31.0625 43.5625 -10.6394 +31.1875 42.8594 -10.705 +31.3125 42.1563 -10.6708 +31.4375 41.4375 -10.7035 +31.5625 40.7344 -10.5986 +31.6875 40.0313 -10.2242 +31.8125 39.3438 -10.5867 +31.9375 38.6406 -10.6699 +32.0625 37.9219 -10.7178 +32.1875 37.2188 -10.7781 +32.3125 36.5156 -10.7106 +32.4375 35.7969 -10.6553 +32.5625 35.0938 -10.6066 +32.6875 34.3906 -10.6523 +32.8125 33.7031 -10.5528 +32.9375 33 -10.5878 +33.0625 32.2813 -10.5475 +33.1875 31.5781 -10.569 +33.3125 30.875 -10.5203 +33.4375 30.1719 -10.5834 +33.5625 29.4688 -10.5166 +33.6875 28.7656 -10.5663 +33.8125 28.0469 -10.4663 +33.9375 27.3594 -10.4329 +34.1875 26.6094 -8.85212 +34.25 25.9375 -9.57754 +35.0625 25.0469 0.217224 +34.375 25.2344 -9.56779 +35.25 24.3281 0.72625 +35.375 23.625 1.10569 +35.5625 22.9219 1.50551 +35.6875 22.2188 1.84106 +35.8125 21.5156 2.14721 +36 20.8281 2.48612 +36.125 20.125 2.68092 +36.25 19.4219 2.41514 +36.3125 18.7344 2.1873 +36.4375 18.0469 1.90271 +36.5625 17.3594 1.67573 +36.6875 16.6563 1.36416 +36.75 15.9688 1.22021 +36.875 15.2656 0.83979 +37 14.5625 0.898712 +36.375 14.6719 -8.55318 +36.5 13.9688 -8.26951 +36.5625 13.2813 -9.59041 +37.25 12.5 -1.03804 +36.6875 12.5781 -9.59528 +37.5 11.7969 0.567307 +36.8125 11.875 -9.5649 +37.375 11.125 -2.41951 +36.9375 11.1719 -9.56392 +37.625 10.4063 -0.930458 +37.0625 10.4688 -9.54511 +37.75 9.71875 -0.729149 +37.1875 9.76563 -9.50845 +37.75 9.03125 -2.80267 +37.3125 9.07813 -9.52871 +38 8.32813 -0.56459 +37.4375 8.375 -9.52847 +38.0625 7.625 -2.27855 +37.5625 7.65625 -9.43321 +38.1875 6.92188 -1.39024 +37.6875 6.95313 -9.43728 +37.8125 6.25 -9.40596 +37.9375 5.54688 -9.36433 +38.0625 4.84375 -9.38187 +38.1875 4.14063 -9.3243 +38.3125 3.45313 -9.31857 +38.4375 2.75 -9.25763 +38.5625 2.04688 -9.25362 +38.8125 1.34375 -7.38992 +39 0.640625 -6.77927 +39.125 -0.046875 -6.86871 +39.25 -0.75 -7.04727 +40.125 -1.42188 4.61549 +39.3125 -1.45313 -7.22554 +39.3125 -2.17188 -9.00095 +39.4375 -2.875 -9.09118 +39.5625 -3.57813 -9.05623 +39.6875 -4.28125 -9.0459 +39.875 -4.98438 -8.99763 +40 -5.67188 -8.98633 +40.125 -6.375 -8.96716 +40.25 -7.07813 -8.95501 +40.375 -7.78125 -8.94257 +40.6875 -8.45313 -5.78419 +40.5 -8.48438 -8.91957 +40.8125 -9.15625 -5.70838 +40.9375 -9.85938 -5.67709 +41.0625 -10.5469 -5.59554 +41.1875 -11.25 -5.62564 +41.3125 -11.9531 -5.52826 +41.4375 -12.6563 -5.52022 +41.5625 -13.3594 -5.4668 +41.6875 -14.0469 -5.41052 +41.5 -14.0938 -8.87004 +41.625 -14.7969 -8.83073 +41.75 -15.5 -8.76103 +41.875 -16.2188 -8.73341 +42 -16.9219 -8.75502 +42.125 -17.625 -8.76638 +42.25 -18.3281 -8.74734 +42.375 -19.0313 -8.74043 +42.5 -19.7188 -8.74551 +42.625 -20.4219 -8.71023 +42.75 -21.125 -8.71942 +42.875 -21.8281 -8.74317 +43 -22.5313 -8.68419 +43.125 -23.2344 -8.67457 +43.25 -23.9375 -8.68947 +43.375 -24.6406 -8.63673 +43.5 -25.3438 -8.65074 +43.625 -26.0469 -8.64445 +43.75 -26.75 -8.62032 +43.875 -27.4531 -8.63304 +44 -28.1563 -8.62296 +44.125 -28.8594 -8.58006 +44.25 -29.5625 -8.60655 +44.375 -30.2656 -8.60517 +44.5 -30.9531 -8.57841 +44.625 -31.6563 -8.57113 +44.75 -32.3594 -8.57587 +45.125 -32.9375 -4.51584 +44.875 -33.0625 -8.55036 +45.25 -33.6406 -4.55477 +45 -33.7656 -8.55185 +45.4375 -34.3125 -3.7634 +45.1875 -34.4531 -8.15662 +45.3125 -35.1563 -8.0974 +45.4375 -35.8594 -8.0652 +45.375 -39.3125 -8.0278 +45.25 -38.6094 -8.05231 +45.125 -37.8906 -8.05888 +45.375 -36.9688 -1.38234 +45 -37.1875 -8.1348 +45.3125 -36.2344 -0.348305 +44.875 -36.4844 -8.08561 +45.125 -35.5781 -1.72397 +44.75 -35.7813 -8.01855 +45.0625 -34.8594 -0.766731 +44.625 -35.0938 -8.08052 +44.8125 -34.2188 -2.81445 +44.5 -34.375 -8.10003 +44.75 -33.4844 -1.90869 +44.3125 -33.6875 -8.51505 +44.4375 -32.875 -4.69566 +44.1875 -33 -8.59827 +44.0625 -32.2813 -8.5565 +43.9375 -31.5781 -8.58409 +43.8125 -30.875 -8.57375 +43.6875 -30.1719 -8.60046 +43.5625 -29.4844 -8.6043 +43.4375 -28.7813 -8.6151 +43.3125 -28.0781 -8.58817 +43.1875 -27.375 -8.63557 +43.0625 -26.6719 -8.62273 +42.9375 -25.9688 -8.66176 +42.8125 -25.2656 -8.678 +42.625 -24.5625 -8.66371 +42.5 -23.8594 -8.64915 +42.375 -23.1563 -8.679 +42.25 -22.4531 -8.67111 +42.125 -21.75 -8.69252 +42 -21.0469 -8.69868 +41.875 -20.3438 -8.73433 +41.75 -19.6406 -8.73215 +41.625 -18.9375 -8.73698 +41.5 -18.2344 -8.78621 +41.375 -17.5313 -8.70795 +41.25 -16.8281 -8.78616 +41.125 -16.125 -8.78926 +41 -15.4375 -8.83686 +41.0625 -14.6875 -5.45194 +40.9375 -13.9844 -5.46861 +40.8125 -13.2813 -5.55976 +40.6875 -12.5781 -5.5383 +40.5625 -11.875 -5.56866 +40.4375 -11.1719 -5.65852 +40.3125 -10.4844 -5.71055 +40.125 -9.78125 -5.787 +39.8125 -9.10938 -8.89375 +39.6875 -8.40625 -8.91695 +39.5625 -7.6875 -8.96725 +39.4375 -7 -8.96474 +39.3125 -6.29688 -8.99165 +39.1875 -5.59375 -9.01082 +39.0625 -4.89063 -9.01445 +38.9375 -4.1875 -9.01033 +38.8125 -3.48438 -9.05803 +38.6875 -2.76563 -9.03548 +38.5625 -2.07813 -9.12208 +38.375 -1.375 -9.10624 +38.25 -0.671875 -9.10234 +38.125 0.03125 -9.20271 +38 0.734375 -9.16306 +37.875 1.4375 -9.18522 +37.75 2.14063 -9.25942 +37.625 2.84375 -9.27329 +37.5 3.54688 -9.30167 +37.375 4.25 -9.32968 +37.25 4.95313 -9.31979 +37.125 5.65625 -9.33936 +37 6.35938 -9.37862 +37.25 7.03125 -3.19453 +36.875 7.0625 -9.44232 +37.125 7.73438 -3.31004 +36.75 7.76563 -9.46058 +37 8.4375 -2.91677 +36.5625 8.46875 -9.51595 +36.9375 9.125 -2.66039 +36.4375 9.17188 -9.57079 +36.3125 9.875 -9.52296 +36.875 10.5 0.0296249 +36.1875 10.5781 -9.50721 +36.75 11.2031 0.260056 +36.0625 11.2813 -9.56312 +35.9375 11.9844 -9.55642 +35.8125 12.6875 -9.36737 +36.375 13.2969 0.714722 +36.0625 13.3438 -3.60139 +36.25 14 0.854767 +36.1875 14.6875 1.21692 +36.0625 15.3906 1.39006 +35.9375 16.0781 1.27651 +35.8125 16.7656 1.93937 +35.75 17.4531 2.22586 +35.625 18.1563 2.5053 +35.5 18.8438 2.94213 +35.4375 19.5313 3.20747 +35.25 20.2188 3.07699 +35.125 20.9219 2.7503 +35 21.6406 2.41409 +34.8125 22.3281 2.12074 +34.6875 23.0313 1.90235 +34.5 23.75 1.31828 +34.375 24.4375 1.20545 +34.25 25.1563 0.62455 +33.375 26.0469 -9.50401 +33.25 26.75 -9.45099 +33.0625 27.4844 -10.4488 +32.9375 28.1875 -10.4845 +32.8125 28.8906 -10.5346 +32.6875 29.5938 -10.6018 +32.625 30.2813 -9.75942 +32.5 30.9844 -9.61404 +32.3125 31.7188 -10.5964 +32.125 32.4219 -10.6218 +32 33.125 -10.6544 +31.875 33.8281 -10.5572 +31.75 34.5313 -10.6138 +31.625 35.2344 -10.6826 +31.5 35.9531 -10.7184 +31.375 36.6563 -10.7214 +31.25 37.3594 -10.7764 +31.125 38.0625 -10.8062 +31 38.75 -10.6486 +30.875 39.4531 -10.6552 +30.75 40.1563 -10.6289 +30.6875 40.8438 -10.0741 +30.5 41.5781 -10.6043 +30.375 42.2813 -10.6961 +30.3125 42.9531 -9.91348 +30.1875 43.6563 -9.85764 +30 44.375 -10.2392 +29.8125 45.1094 -10.7999 +29.6875 45.8125 -10.8545 +29.5625 46.5156 -10.8117 +29.4375 47.2188 -10.821 +29.3125 47.9219 -10.8298 +29.1875 48.625 -10.8902 +29.0625 49.3281 -10.7734 +28.9375 50.0313 -10.8552 +28.8125 50.75 -10.8294 +28.6875 51.4531 -10.8734 +28.5625 52.1563 -10.8646 +28.4375 52.8594 -10.9524 +28.3125 53.5625 -10.9351 +28.125 54.2813 -10.9546 +28 54.9844 -10.9214 +27.875 55.6875 -10.9327 +27.4375 55.7031 -10.9352 +27.5625 55 -10.9385 +27.6875 54.2969 -10.9018 +27.8125 53.5938 -10.922 +27.9375 52.8906 -10.9147 +28.0625 52.1719 -10.8942 +28.1875 51.4688 -10.8881 +28.3125 50.7813 -10.8813 +28.4375 50.0781 -10.8818 +28.5625 49.3594 -10.8422 +28.6875 48.6719 -10.8443 +28.8125 47.9531 -10.8362 +28.9375 47.25 -10.8204 +29.0625 46.5469 -10.8039 +29.1875 45.8438 -10.8069 +29.3125 45.125 -10.7922 +29.4375 44.4219 -10.7945 +29.625 43.6875 -9.87494 +29.75 42.9844 -9.90093 +29.8125 42.3125 -10.6732 +29.9375 41.6094 -10.7059 +30.125 40.9063 -10.2375 +30.1875 40.2031 -10.6456 +30.3125 39.5 -10.6773 +30.4375 38.7969 -10.7332 +30.5625 38.0938 -10.8385 +30.6875 37.3906 -10.734 +30.8125 36.6875 -10.719 +30.9375 35.9844 -10.7161 +31.0625 35.2656 -10.7001 +31.1875 34.5625 -10.639 +31.3125 33.8594 -10.6447 +31.5 33.1563 -10.6423 +31.625 32.4531 -10.6247 +31.75 31.7344 -10.1086 +32.0625 30.3125 -9.68506 +32.125 29.625 -10.1588 +32.25 28.9219 -10.5349 +32.375 28.2344 -10.5095 +32.625 27.4844 -8.85213 +32.6875 26.7969 -9.46123 +33.5 25.8906 0.791428 +32.8125 26.0938 -9.48199 +33.625 25.1875 0.709038 +33.8125 24.4844 1.15007 +33.9375 23.7813 1.50438 +34.0625 23.0781 1.82954 +34.25 22.375 2.23463 +34.375 21.6719 2.52551 +34.5625 20.9688 2.83178 +34.6875 20.2813 3.20838 +34.8125 19.5781 3.27897 +34.9375 18.8906 2.96118 +35 18.2031 2.74613 +35.125 17.5 2.54882 +35.25 16.8125 2.21739 +35.375 16.125 2.00348 +35.4375 15.4375 1.82747 +35.5625 14.7344 1.52721 +35.6875 14.0469 1.31464 +35.75 13.3594 0.962875 +35.875 12.6563 0.65123 +35.4375 12.0156 -7.90565 +35.4375 11.3281 -9.50469 +36.25 10.5625 0.225143 +35.5625 10.625 -9.52589 +36.375 9.875 0.371536 +36.1875 9.89063 -2.55894 +35.6875 9.9375 -9.53915 +36.3125 9.1875 -2.13074 +35.8125 9.23438 -9.52708 +36.4375 8.48438 -2.39746 +35.9375 8.53125 -9.51217 +36.5 7.79688 -2.73345 +36.0625 7.82813 -9.50185 +36.625 7.09375 -3.24344 +36.1875 7.125 -9.44627 +36.3125 6.42188 -9.39767 +36.4375 5.71875 -9.35857 +36.5625 5.01563 -9.3689 +36.6875 4.3125 -9.34138 +36.8125 3.60938 -9.29105 +36.9375 2.90625 -9.27767 +37.0625 2.20313 -9.27129 +37.1875 1.5 -9.26447 +37.375 0.8125 -9.19741 +37.5 0.109375 -9.15246 +37.625 -0.59375 -9.14935 +37.75 -1.29688 -9.17326 +37.875 -2 -9.0771 +38 -2.70313 -9.13008 +38.125 -3.40625 -9.06289 +38.25 -4.10938 -9.04277 +38.375 -4.8125 -9.0645 +38.5 -5.51563 -9.02855 +38.625 -6.21875 -8.98705 +38.75 -6.92188 -9.02248 +38.875 -7.625 -8.98023 +39 -8.32813 -8.94254 +39.125 -9.03125 -8.92928 +39.25 -9.73438 -8.9006 +39.5 -10.4063 -7.15685 +39.6875 -11.0938 -5.71914 +39.8125 -11.7969 -5.68418 +39.9375 -12.5 -5.60409 +40.0625 -13.1875 -5.54829 +40.1875 -13.8906 -5.56198 +40.3125 -14.5938 -5.53042 +40.5 -15.2969 -5.43595 +40.625 -15.9844 -5.38113 +40.375 -16.0469 -8.83538 +40.5 -16.75 -8.79022 +40.625 -17.4531 -8.79678 +40.75 -18.1406 -8.74053 +40.875 -18.8438 -8.78861 +41 -19.5469 -8.78876 +41.125 -20.25 -8.72636 +41.25 -20.9531 -8.71822 +41.375 -21.6563 -8.70488 +41.5 -22.3594 -8.75322 +41.625 -23.0625 -8.72887 +41.75 -23.7656 -8.69158 +41.875 -24.4688 -8.70639 +42 -25.1719 -8.68321 +42.125 -25.875 -8.65967 +42.25 -26.5781 -8.66564 +42.375 -27.2813 -8.63374 +42.5 -27.9844 -8.63869 +42.625 -28.6719 -8.64336 +42.8125 -29.3906 -8.61755 +42.9375 -30.0938 -8.62885 +43.0625 -30.7813 -8.61229 +43.1875 -31.4844 -8.63512 +43.3125 -32.1875 -8.59275 +43.625 -32.7813 -5.07394 +43.4375 -32.8906 -8.58732 +43.875 -33.4219 -2.67303 +43.5625 -33.5781 -8.11044 +44.0625 -34.0781 -1.64505 +43.6875 -34.2813 -8.07169 +44.25 -34.7656 -1.14755 +43.8125 -34.9844 -8.04763 +44.375 -35.4531 -0.978508 +43.9375 -35.6875 -8.08785 +44.5 -36.1406 -0.517517 +44.0625 -36.3906 -8.14753 +44.625 -36.8438 -0.7164 +44.1875 -37.0938 -8.0572 +44.6875 -37.5938 -2.07589 +44.3125 -37.7969 -8.08867 +44.75 -38.3281 -3.19598 +44.4375 -38.5 -8.04737 +44.9375 -38.9844 -1.87369 +44.5625 -39.2031 -8.06044 +44.9375 -39.7344 -3.55807 +44.6875 -39.9219 -8.43941 +44.8125 -40.625 -8.45414 +44.9375 -41.3281 -8.45846 +45.0625 -42.0313 -8.43993 +45.1875 -42.7344 -8.45083 +45.3125 -43.4219 -8.38667 +45.375 -47.4531 -8.33514 +45.25 -46.75 -8.31962 +45.125 -46.0469 -8.32609 +45 -45.3438 -8.3246 +45.25 -44.4063 -2.51524 +44.875 -44.6406 -8.32792 +45.25 -43.5938 0.230209 +44.8125 -43.8906 -7.36388 +45.0625 -42.9375 -0.791084 +44.6875 -43.1719 -6.90022 +44.5 -42.5313 -8.5066 +44.8125 -41.5625 -1.32207 +44.375 -41.8281 -8.43066 +44.25 -41.125 -8.47645 +44.125 -40.4219 -8.47194 +44.375 -39.4844 -1.53243 +44 -39.7188 -8.48438 +43.875 -39 -8.09532 +43.75 -38.2969 -8.07457 +44.125 -37.3281 -0.0373154 +43.625 -37.5938 -8.07088 +43.875 -36.6719 -1.48877 +43.5 -36.8906 -8.07685 +43.8125 -35.9375 -0.402283 +43.375 -36.1875 -8.05973 +43.625 -35.2656 -1.32159 +43.25 -35.4844 -8.08959 +43.4375 -34.6094 -2.36749 +43.125 -34.7813 -8.03424 +43.3125 -33.9375 -3.1516 +43 -34.0781 -8.1007 +43.125 -33.2656 -4.12206 +42.875 -33.375 -8.10443 +42.9375 -32.5781 -4.63158 +42.6875 -32.6875 -8.61107 +42.5625 -31.9844 -8.61629 +42.4375 -31.2813 -8.61374 +42.3125 -30.5781 -8.61808 +42.1875 -29.875 -8.59217 +42.0625 -29.1719 -8.65558 +41.9375 -28.4688 -8.65874 +41.8125 -27.7656 -8.66138 +41.6875 -27.0625 -8.67869 +41.5625 -26.375 -8.70283 +41.4375 -25.6563 -8.62211 +41.3125 -24.9531 -8.70542 +41.1875 -24.25 -8.6685 +41 -23.5469 -8.69859 +40.875 -22.8438 -8.7057 +40.75 -22.1563 -8.74223 +40.625 -21.4531 -8.75835 +40.5 -20.75 -8.77164 +40.375 -20.0469 -8.78976 +40.25 -19.3438 -8.80233 +40.125 -18.6406 -8.73965 +40 -17.9375 -8.80361 +40.125 -17.1719 -5.2878 +39.875 -17.2344 -8.79977 +39.9375 -16.4688 -5.47572 +39.8125 -15.7813 -5.50851 +39.6875 -15.0781 -5.59558 +39.5625 -14.375 -5.56514 +39.4375 -13.6875 -5.61905 +39.3125 -12.9844 -5.65755 +39.1875 -12.2813 -5.70306 +39.0625 -11.5938 -5.67592 +38.8125 -11.6406 -9.47712 +38.75 -10.9219 -8.88103 +38.625 -10.2188 -8.75326 +38.4375 -9.51563 -8.93409 +38.3125 -8.8125 -8.96247 +38.1875 -8.10938 -9.01294 +38.0625 -7.40625 -8.95079 +37.9375 -6.70313 -8.96301 +37.8125 -6 -9.00462 +37.6875 -5.29688 -9.03094 +37.5625 -4.59375 -9.04929 +37.4375 -3.89063 -9.07465 +37.3125 -3.1875 -9.05243 +37.1875 -2.48438 -9.09434 +37.0625 -1.78125 -9.15836 +36.9375 -1.07813 -9.15717 +36.8125 -0.375 -9.20277 +36.6875 0.328125 -9.19569 +36.5 1.03125 -9.24052 +36.375 1.73438 -9.24754 +36.25 2.45313 -9.29136 +36.125 3.14063 -9.29755 +36 3.84375 -9.28835 +35.875 4.54688 -9.38342 +35.75 5.25 -9.32098 +35.625 5.95313 -9.41019 +35.875 6.64063 -3.23156 +35.5 6.65625 -9.46645 +35.375 7.35938 -9.45757 +35.625 8.04688 -3.98302 +35.25 8.0625 -9.48055 +35.5625 8.73438 -2.37383 +35.125 8.76563 -9.10449 +35.6875 9.40625 1.6011 +35.5 9.42188 -2.02483 +35 9.46875 -9.13674 +34.875 10.1719 -9.47499 +34.8125 10.875 -8.23529 +35.25 11.5156 0.719719 +35.1875 12.2031 0.985863 +35.0625 12.9063 1.34458 +34.9375 13.5938 1.56907 +34.875 14.2813 1.95836 +34.75 14.9844 2.10134 +34.625 15.6719 2.38696 +34.5 16.375 2.61058 +34.4375 17.0625 2.9817 +34.3125 17.75 3.22356 +34.1875 18.4531 3.28651 +34.0625 19.1406 3.5741 +33.9375 19.8281 3.77994 +33.8125 20.5313 3.58999 +33.6875 21.2344 3.13894 +33.5 21.9375 2.6634 +33.375 22.6406 2.30531 +33.1875 23.3438 2.09476 +33.0625 24.0313 1.65033 +32.9375 24.7344 1.34339 +32.75 25.4375 0.9646 +32.625 26.1406 0.73336 +31.9375 26.3594 -9.43257 +31.8125 27.0625 -9.42911 +31.6875 27.75 -9.14375 +31.4375 28.4844 -10.5617 +31.3125 29.1875 -10.5494 +31.1875 29.9063 -10.5689 +31.1875 30.5781 -9.21302 +31.0625 31.2813 -9.092 +30.875 31.9844 -9.17004 +30.6875 32.7344 -10.7249 +30.5625 33.4375 -10.6899 +30.4375 34.1406 -10.6545 +30.3125 34.8438 -10.6737 +30.1875 35.5469 -10.6774 +30 36.25 -10.7379 +29.875 36.9531 -10.7582 +29.75 37.6563 -10.7756 +29.625 38.3594 -10.785 +29.5 39.0781 -10.8663 +29.375 39.7656 -10.7256 +29.25 40.4844 -10.7086 +29.125 41.1875 -10.6466 +29 41.875 -10.4472 +28.875 42.5938 -10.8325 +28.75 43.2969 -10.7915 +28.625 44 -10.7875 +28.5 44.7031 -10.7806 +28.375 45.4063 -10.8383 +28.25 46.1094 -10.8854 +28.125 46.8125 -10.8598 +27.9375 47.5313 -10.9108 +27.8125 48.2344 -10.8219 +27.6875 48.9375 -10.8819 +27.5625 49.6406 -10.8471 +27.4375 50.3438 -10.8144 +27.3125 51.0625 -10.9031 +27.1875 51.7656 -10.8794 +27.0625 52.4688 -10.8853 +26.9375 53.1719 -10.9381 +26.8125 53.875 -10.9255 +26.6875 54.5781 -10.9374 +26.5625 55.2813 -10.9788 +26.4375 55.9844 -10.9677 +26 55.8594 -10.8909 +26.125 55.1563 -10.9419 +26.25 54.4531 -10.9229 +26.4375 53.75 -10.8784 +26.5 53.0469 -10.9279 +26.6875 52.3438 -10.8749 +26.8125 51.6406 -10.9066 +26.9375 50.9219 -10.9006 +27.0625 50.2188 -10.8714 +27.1875 49.5156 -10.8245 +27.3125 48.8125 -10.8566 +27.4375 48.1094 -10.8086 +27.5625 47.4063 -10.86 +27.6875 46.7031 -10.8464 +27.8125 46 -10.8196 +27.9375 45.2969 -10.8397 +28.0625 44.5938 -10.8121 +28.1875 43.8906 -10.7889 +28.3125 43.1719 -10.7931 +28.4375 42.4688 -10.8915 +28.625 41.75 -10.1598 +28.6875 41.0625 -10.6901 +28.8125 40.3594 -10.7521 +28.9375 39.6563 -10.7611 +29.0625 38.9688 -10.9118 +29.1875 38.25 -10.8358 +29.3125 37.5469 -10.794 +29.4375 36.8438 -10.7615 +29.5625 36.1406 -10.7762 +29.6875 35.4219 -10.6932 +29.8125 34.7188 -10.7293 +29.9375 34.0156 -10.6528 +30.0625 33.3125 -10.6906 +30.1875 32.6094 -10.5885 +30.4375 31.875 -9.07117 +30.5625 31.1719 -9.55617 +30.625 30.4844 -10.0253 +30.6875 29.7969 -10.6261 +30.8125 29.0938 -10.5668 +31.125 28.3438 -8.72102 +31.1875 27.6563 -9.40044 +32 26.7344 0.25544 +31.3125 26.9375 -9.43442 +32.125 26.0313 0.63356 +32.3125 25.3281 1.1914 +32.4375 24.6406 1.48557 +32.5625 23.9219 1.90196 +32.75 23.2344 2.18712 +32.875 22.5313 2.51739 +33 21.8281 2.9054 +33.1875 21.125 3.25395 +33.3125 20.4375 3.53319 +33.4375 19.7344 3.89253 +33.625 19.0313 3.92071 +33.6875 18.3438 3.60094 +33.8125 17.6563 3.27143 +33.9375 16.9688 3.0345 +34 16.2656 2.74077 +34.125 15.5781 2.52946 +34.25 14.875 2.21658 +34.3125 14.1719 2.08839 +34.4375 13.4844 1.63939 +34.5625 12.7969 1.56956 +34.6875 12.1094 1.43529 +34.75 11.4219 0.972542 +34.875 10.7188 0.61982 +35 10.0313 0.571152 +34.4375 10.0781 -7.87897 +35.1875 9.3125 1.87415 +35.3125 8.625 1.97121 +34.9375 8.65625 -3.87742 +35.0625 7.95313 -3.74002 +34.75 7.98438 -8.80653 +34.8125 7.28125 -9.45128 +34.9375 6.57813 -9.43533 +35.0625 5.875 -9.36652 +35.1875 5.17188 -9.36205 +35.3125 4.46875 -9.36465 +35.4375 3.76563 -9.31448 +35.5625 3.0625 -9.27131 +35.6875 2.375 -9.27266 +35.8125 1.65625 -9.21371 +35.9375 0.953125 -9.22921 +36.0625 0.25 -9.21429 +36.1875 -0.4375 -9.17638 +36.3125 -1.15625 -9.1532 +36.4375 -1.84375 -9.16682 +36.625 -2.54688 -9.15762 +36.75 -3.25 -9.13313 +36.875 -3.95313 -9.08566 +37 -4.65625 -9.08015 +37.125 -5.35938 -9.05435 +37.25 -6.0625 -9.03555 +37.375 -6.76563 -9.04873 +37.5 -7.46875 -8.98914 +37.625 -8.17188 -8.9615 +37.75 -8.875 -8.93356 +38 -9.5625 -7.27251 +38 -10.2813 -8.76163 +38.125 -10.9844 -8.90684 +38.25 -11.6875 -8.89203 +38.5625 -12.3438 -5.68417 +38.375 -12.375 -8.88678 +38.6875 -13.0469 -5.71077 +38.8125 -13.75 -5.68725 +38.9375 -14.4375 -5.63345 +39.0625 -15.1406 -5.59409 +39.1875 -15.8438 -5.56172 +39.3125 -16.5469 -5.49166 +39.4375 -17.2344 -5.45601 +39.5625 -17.9375 -5.43491 +39.375 -18 -8.87186 +39.5 -18.6875 -8.80295 +39.625 -19.3906 -8.78344 +39.75 -20.0938 -8.74603 +39.875 -20.7969 -8.74059 +40 -21.5156 -8.75967 +40.125 -22.2188 -8.73095 +40.25 -22.9219 -8.71666 +40.375 -23.6094 -8.73211 +40.5 -24.3125 -8.70708 +40.625 -25.0156 -8.72151 +40.75 -25.7188 -8.71306 +40.875 -26.4219 -8.68179 +41 -27.125 -8.68748 +41.125 -27.8281 -8.67769 +41.25 -28.5313 -8.65512 +41.375 -29.2344 -8.62694 +41.5 -29.9375 -8.64579 +41.625 -30.6406 -8.64933 +41.75 -31.3438 -8.59256 +41.875 -32.0469 -8.67266 +42.0625 -32.7344 -8.15154 +42.5 -33.2813 -3.18413 +42.1875 -33.4219 -8.09846 +42.625 -33.9844 -3.15823 +42.3125 -34.125 -8.09223 +42.8125 -34.6406 -1.77613 +42.4375 -34.8438 -8.13807 +43 -35.3125 -1.20865 +42.5625 -35.5313 -8.14608 +43.0625 -36.0469 -2.26042 +42.6875 -36.2344 -8.07148 +43.25 -36.7031 -1.32825 +42.8125 -36.9375 -8.05371 +43.3125 -37.4063 -1.38493 +42.9375 -37.6406 -8.06792 +43.5 -38.0938 -0.860451 +43.0625 -38.3438 -8.08151 +43.1875 -39.0625 -8.49095 +43.3125 -39.7656 -8.51369 +43.4375 -40.4688 -8.48873 +43.5625 -41.1719 -8.47076 +43.6875 -41.875 -8.47733 +44.1875 -42.3438 -2.02037 +43.8125 -42.5781 -8.4036 +44.5 -42.9219 1.02592 +44 -43.2188 -6.82477 +44.5625 -43.6563 -0.123306 +44.0625 -43.9688 -8.06105 +44.5625 -44.4219 -1.67797 +44.1875 -44.6719 -8.34484 +44.875 -44.9688 1.78317 +44.6875 -45.125 -2.00621 +44.3125 -45.375 -8.28709 +45.0625 -45.6406 2.51869 +44.4375 -46.0781 -8.33602 +45.25 -46.3125 2.99823 +44.5625 -46.7813 -8.32214 +44.6875 -47.4844 -8.32271 +44.8125 -48.1875 -8.36027 +44.9375 -48.8906 -8.34515 +45.0625 -49.5938 -8.35925 +45.1875 -50.3281 -8.81924 +45.4375 -51.7031 -8.34726 +45.375 -54.875 -8.41611 +45.25 -54.1719 -8.40496 +45.125 -53.4688 -8.30355 +45 -52.7656 -8.40364 +44.875 -52.0625 -8.3764 +44.75 -51.3594 -8.34132 +44.625 -50.6563 -8.37287 +44.5 -49.9531 -8.38167 +44.375 -49.25 -8.34528 +44.25 -48.5469 -8.31573 +44.0625 -47.8438 -8.35314 +44.625 -46.6406 3.38857 +43.9375 -47.125 -8.30793 +44.5 -45.9531 3.51415 +43.8125 -46.4375 -8.28216 +44.4375 -45.25 3.60061 +44.1875 -45.3906 0.271759 +43.6875 -45.7344 -8.32303 +44 -44.7656 -1.70424 +43.625 -44.9844 -7.36467 +44.125 -43.875 2.81993 +43.9375 -43.9844 0.00969696 +43.4375 -44.3125 -8.36671 +43.75 -43.3438 -1.3181 +43.5625 -42.6875 -2.58552 +43.3125 -42.8438 -6.64423 +43.5625 -41.875 0.460213 +43.0625 -42.2188 -8.45471 +42.9375 -41.5156 -8.49574 +42.8125 -40.8125 -8.49132 +42.6875 -40.1094 -8.51659 +42.5625 -39.4063 -8.54128 +42.6875 -38.5469 -3.97801 +42.4375 -38.7031 -8.55053 +42.6875 -37.7656 -1.44518 +42.3125 -37.9844 -8.09599 +42.5 -37.1094 -2.93378 +42.1875 -37.2813 -8.08953 +42.375 -36.3906 -2.37346 +42.0625 -36.5781 -8.0974 +42.375 -35.6406 -0.55204 +41.9375 -35.875 -8.13235 +42.125 -35.0156 -3.0012 +41.8125 -35.1719 -8.08236 +41.875 -34.3594 -4.67788 +41.6875 -34.4688 -8.14137 +41.8125 -33.6406 -3.75416 +41.5625 -33.7656 -8.09032 +41.625 -32.9531 -4.21609 +41.4375 -33.0625 -8.07133 +41.3125 -32.3594 -8.09923 +41.125 -31.6719 -8.67245 +41 -30.9688 -8.69191 +40.875 -30.2656 -8.65868 +40.75 -29.5625 -8.64742 +40.625 -28.8594 -8.6432 +40.5 -28.1563 -8.65358 +40.375 -27.4531 -8.66352 +40.25 -26.75 -8.71783 +40.125 -26.0469 -8.65205 +40 -25.3438 -8.73542 +39.875 -24.6406 -8.72856 +39.75 -23.9375 -8.67648 +39.5625 -23.2344 -8.74602 +39.4375 -22.5469 -8.728 +39.3125 -21.8438 -8.75684 +39.1875 -21.1406 -8.75543 +39.0625 -20.4219 -8.75373 +38.9375 -19.7344 -8.75887 +39 -18.9688 -5.37383 +38.8125 -19.0156 -8.8133 +38.875 -18.2656 -5.44801 +38.75 -17.5625 -5.48181 +38.625 -16.8594 -5.55244 +38.5 -16.1719 -5.58526 +38.375 -15.4688 -5.6252 +38.25 -14.7656 -5.6373 +38.125 -14.0781 -5.71379 +38 -13.375 -5.73991 +37.8125 -13.4063 -8.85042 +37.6875 -12.7031 -8.88378 +37.5625 -12 -8.81682 +37.4375 -11.2969 -8.72713 +37.375 -10.5781 -7.12397 +37.125 -9.90625 -8.84541 +37 -9.20313 -8.97113 +36.875 -8.48438 -8.99178 +36.75 -7.78125 -8.96716 +36.625 -7.07813 -8.9744 +36.5 -6.375 -9.01628 +36.375 -5.67188 -9.06505 +36.25 -4.96875 -9.06625 +36.125 -4.26563 -9.08676 +36 -3.5625 -9.11941 +35.875 -2.875 -9.09924 +35.75 -2.17188 -9.15343 +35.625 -1.45313 -9.13988 +35.4375 -0.75 -9.19316 +35.3125 -0.046875 -9.19365 +35.1875 0.65625 -9.23111 +35.0625 1.34375 -9.24088 +34.9375 2.04688 -9.2525 +34.8125 2.75 -9.28866 +34.6875 3.46875 -9.26225 +34.5625 4.17188 -9.34733 +34.4375 4.875 -9.39462 +34.3125 5.57813 -9.41418 +34.1875 6.28125 -9.35848 +34.125 6.98438 -7.70246 +34.6875 7.625 1.94847 +34.5625 8.32813 1.78327 +34.4375 9.01563 2.449 +34.3125 9.71875 1.97073 +34.125 10.4219 1.25652 +34 11.1094 1.33007 +33.875 11.8125 1.65081 +33.75 12.5156 1.82986 +33.6875 13.2031 2.21871 +33.5625 13.9063 2.38374 +33.4375 14.5938 2.64632 +33.375 15.2813 2.95397 +33.25 15.9844 3.28476 +33.125 16.6719 3.68302 +33 17.3594 3.69308 +32.9375 18.0469 4.03976 +32.8125 18.75 4.17786 +32.6875 19.4531 4.0473 +32.5 20.1563 3.77514 +32.375 20.8594 3.54077 +32.1875 21.5625 3.17987 +32.0625 22.2656 2.91637 +31.9375 22.9531 2.67559 +31.75 23.6719 2.20863 +31.625 24.3594 1.88903 +31.5 25.0625 1.63479 +31.3125 25.7656 1.32106 +31.1875 26.4688 0.851112 +31.0625 27.1719 0.732651 +30.3125 27.3906 -9.37098 +30.1875 28.0938 -9.42145 +30.125 28.7813 -8.65715 +29.875 29.5313 -10.6324 +29.75 30.2344 -10.6143 +29.625 30.9375 -10.5185 +29.5625 31.6094 -9.22446 +29.4375 32.3125 -9.19778 +29.1875 33.0469 -10.7171 +29.0625 33.75 -10.804 +28.9375 34.4688 -10.6985 +28.8125 35.1719 -10.7197 +28.6875 35.875 -10.7728 +28.5625 36.5781 -10.7584 +28.4375 37.2813 -10.8158 +28.3125 37.9844 -10.8303 +28.1875 38.6875 -10.8794 +28.0625 39.3906 -10.9181 +27.9375 40.1094 -10.8563 +27.8125 40.8125 -10.757 +27.6875 41.5156 -10.757 +27.5625 42.2188 -10.6395 +27.375 42.9219 -10.8728 +27.3125 43.625 -10.7943 +27.125 44.3281 -10.8 +27 45.0313 -10.8674 +26.875 45.7344 -10.8622 +26.75 46.4531 -10.9163 +26.625 47.1563 -10.9178 +26.5 47.8594 -10.8516 +26.375 48.5625 -10.8623 +26.25 49.2656 -10.8824 +26.125 49.9688 -10.8598 +26 50.6719 -10.8892 +25.875 51.375 -10.9177 +25.75 52.0781 -10.9162 +25.625 52.7813 -10.9067 +25.5 53.5 -10.9191 +25.375 54.2031 -10.9012 +25.25 54.9063 -10.9204 +25.25 55.5156 -8.71691 +25.875 55.7656 1.01345 +25.4375 55.5156 1.12482 +25 55.1406 -6.12691 +24.8125 54.6563 -10.8157 +24.875 53.9531 -10.8885 +25 53.25 -10.8886 +25.125 52.5469 -10.9284 +25.25 51.8438 -10.9226 +25.4375 51.1406 -10.8742 +25.5625 50.4375 -10.8727 +25.6875 49.7188 -10.8285 +25.8125 49.0156 -10.8512 +25.9375 48.3125 -10.8657 +26.0625 47.6094 -10.8799 +26.1875 46.9063 -10.8763 +26.3125 46.2031 -10.8746 +26.4375 45.5 -10.8279 +26.5625 44.7813 -10.7879 +26.6875 44.0938 -10.8421 +26.8125 43.3906 -10.891 +26.9375 42.6719 -10.3693 +27.0625 41.9688 -10.7958 +27.1875 41.2656 -10.8361 +27.3125 40.5625 -10.8736 +27.4375 39.8594 -10.9753 +27.5625 39.1563 -10.8574 +27.6875 38.4531 -10.8708 +27.8125 37.75 -10.8315 +27.9375 37.0469 -10.7893 +28.0625 36.3438 -10.7817 +28.1875 35.6406 -10.7588 +28.3125 34.9375 -10.7725 +28.4375 34.2344 -10.7735 +28.5625 33.5156 -10.6596 +28.6875 32.8125 -10.7371 +28.8125 32.1094 -10.7193 +29 31.3906 -9.77711 +29.0625 30.7031 -10.6205 +29.1875 30 -10.6012 +29.5 29.25 -8.61401 +29.5625 28.5625 -9.42362 +29.6875 27.8594 -9.39568 +30.5 26.9531 0.621559 +29.75 27.1719 -9.83357 +30.625 26.25 0.991669 +30.8125 25.5469 1.22037 +30.9375 24.8438 1.5889 +31.0625 24.1406 1.83835 +31.1875 23.4375 2.12053 +31.375 22.7344 2.40564 +31.5 22.0313 2.62366 +31.625 21.3281 2.8549 +31.8125 20.625 3.15372 +31.9375 19.9219 3.55542 +32.0625 19.2344 3.7505 +32.25 18.5313 4.15051 +32.375 17.8281 4.10989 +32.4375 17.1406 3.9301 +32.5625 16.4531 3.59873 +32.6875 15.7656 3.39481 +32.75 15.0625 3.11407 +32.875 14.375 2.91112 +33 13.6875 2.60384 +33.125 12.9844 2.29699 +33.1875 12.2969 2.07276 +33.3125 11.5938 1.78929 +33.4375 10.9063 1.59575 +33.5625 10.2031 1.88871 +33.75 9.51563 2.38878 +33.875 8.8125 2.71512 +34 8.125 2.50343 +34.0625 7.42188 2.22238 +34.1875 6.73438 1.93933 +33.8125 6.75 -3.42149 +33.9375 6.0625 -3.53429 +33.6875 6.07813 -7.88314 +33.6875 5.375 -9.35426 +33.8125 4.67188 -9.34212 +33.9375 3.96875 -9.35694 +34.0625 3.26563 -9.29409 +34.1875 2.57813 -9.25066 +34.3125 1.875 -9.26662 +34.4375 1.17188 -9.25237 +34.5625 0.46875 -9.23029 +34.6875 -0.234375 -9.20019 +34.8125 -0.9375 -9.19949 +34.9375 -1.64063 -9.16608 +35.0625 -2.34375 -9.15965 +35.1875 -3.04688 -9.15764 +35.3125 -3.75 -9.11794 +35.4375 -4.45313 -9.0778 +35.5625 -5.15625 -9.08949 +35.6875 -5.85938 -9.07589 +35.8125 -6.5625 -9.057 +36 -7.26563 -9.03 +36.125 -7.96875 -9.01268 +36.25 -8.67188 -8.93001 +36.375 -9.375 -8.96152 +36.5 -10.0625 -8.62633 +36.625 -10.7656 -8.64956 +36.875 -11.4531 -7.11472 +36.875 -12.1719 -8.60252 +37 -12.875 -8.87868 +37.125 -13.5938 -8.88033 +37.4375 -14.25 -5.62876 +37.25 -14.2969 -8.87643 +37.5625 -14.9531 -5.70934 +37.6875 -15.6406 -5.65733 +37.8125 -16.3438 -5.62487 +37.9375 -17.0313 -5.58189 +38.0625 -17.7344 -5.54358 +38.1875 -18.4375 -5.5321 +38.3125 -19.125 -5.45313 +38.4375 -19.8281 -5.45324 +38.1875 -19.9063 -9.29186 +38.375 -20.5938 -8.78041 +38.5 -21.2969 -8.80459 +38.625 -22.0156 -8.7835 +38.75 -22.7188 -8.7621 +38.875 -23.4219 -8.78502 +39 -24.1094 -8.72543 +39.125 -24.8125 -8.73749 +39.25 -25.5156 -8.72187 +39.375 -26.2188 -8.69075 +39.5 -26.9219 -8.714 +39.625 -27.625 -8.68949 +39.75 -28.3281 -8.70937 +39.875 -29.0313 -8.67416 +40 -29.7344 -8.72316 +40.125 -30.4375 -8.68201 +40.25 -31.1406 -8.66291 +40.375 -31.8438 -8.63588 +40.75 -32.4219 -4.94267 +40.5 -32.5313 -8.62341 +40.875 -33.1406 -5.02946 +40.6875 -33.2188 -8.07964 +41 -33.8281 -4.69216 +40.8125 -33.9219 -8.06628 +41.25 -34.4531 -2.1765 +40.9375 -34.625 -8.05981 +41.4375 -35.1406 -2.00275 +41.0625 -35.3438 -8.11533 +41.5625 -35.8281 -1.53716 +41.1875 -36.0469 -8.08065 +41.5625 -36.5938 -3.57531 +41.3125 -36.75 -8.10548 +41.75 -37.2813 -2.99657 +41.4375 -37.4375 -8.06997 +41.875 -37.9531 -2.29311 +41.5 -38.1563 -8.50497 +41.625 -38.8594 -8.57334 +41.75 -39.5625 -8.50429 +41.875 -40.2656 -8.50182 +42 -40.9688 -8.52909 +42.125 -41.6719 -8.47603 +42.375 -42.3125 -6.78574 +42.9375 -42.7344 0.383736 +42.4375 -43.0625 -8.26165 +42.9375 -43.5156 -1.65741 +42.5625 -43.7813 -8.44156 +43.3125 -44.8438 0.183975 +43.125 -44.9688 -3.02972 +42.8125 -45.1875 -8.314 +43.5625 -45.4375 2.61349 +43.3125 -45.5938 -1.30283 +43.75 -46.0938 3.80544 +43.8125 -46.8281 2.81774 +43.1875 -47.2813 -8.31046 +43.9375 -47.5313 2.71724 +43.75 -47.6406 -0.0777512 +43.3125 -48 -8.37568 +43.9375 -48.3281 0.221458 +43.4375 -48.7031 -8.41295 +43.5625 -49.4063 -8.42747 +43.6875 -50.1094 -8.40675 +43.8125 -50.7969 -8.42801 +43.9375 -51.5 -8.42389 +44.0625 -52.2031 -8.40681 +44.1875 -52.9063 -8.43413 +44.3125 -53.6094 -8.43091 +44.4375 -54.3125 -8.20317 +44.5625 -55.0313 -8.43342 +44.6875 -55.7344 -8.42159 +44 -55.2969 -8.35798 +43.875 -54.5938 -8.45404 +43.75 -53.8906 -8.44277 +43.625 -53.1875 -8.43861 +43.5 -52.4844 -8.44131 +43.375 -51.7813 -8.45869 +43.25 -51.0781 -8.46796 +43.125 -50.375 -8.51418 +43 -49.6719 -8.46304 +43.5 -48.4844 2.78382 +42.875 -48.9688 -8.47126 +43.375 -47.7813 2.90343 +43.1875 -47.9063 -0.350571 +42.75 -48.25 -8.4041 +43.3125 -47.0625 3.39941 +43.0625 -47.2344 -0.865829 +42.5625 -47.5625 -8.80287 +43.1875 -46.3281 4.24254 +42.875 -46.5781 -1.69683 +42.8125 -45.8281 -0.62146 +42.625 -45.9531 -3.43925 +42.375 -46.1406 -8.31977 +42.875 -45 2.87823 +42.625 -45.1875 -1.88792 +42.25 -45.4531 -8.3355 +42.0625 -44.75 -8.3882 +42.5625 -43.6406 2.1581 +41.9375 -44.0469 -8.44561 +41.8125 -43.3438 -8.44019 +41.8125 -42.5781 -6.94704 +41.6875 -41.875 -6.65432 +41.4375 -41.2344 -8.55132 +41.3125 -40.5313 -8.54676 +41.1875 -39.8281 -8.51177 +41.0625 -39.125 -8.54379 +40.9375 -38.4219 -8.51558 +40.8125 -37.7188 -8.48683 +41.125 -36.7813 -1.47038 +40.6875 -37 -8.06893 +40.875 -36.1406 -3.42931 +40.5625 -36.2969 -8.05684 +40.6875 -35.4688 -4.15419 +40.4375 -35.5938 -8.07163 +40.625 -34.7344 -2.78545 +40.3125 -34.8906 -8.05359 +40.4375 -34.0625 -4.10026 +40.1875 -34.1875 -8.11498 +40.25 -33.4063 -5.24555 +40.0625 -33.5 -8.3727 +39.875 -32.7969 -8.6848 +39.75 -32.0938 -8.63765 +39.625 -31.3906 -8.68727 +39.5 -30.7031 -8.71416 +39.375 -30 -8.69556 +39.25 -29.2969 -8.63923 +39.125 -28.5938 -8.68712 +39 -27.8906 -8.69718 +38.875 -27.1875 -8.74654 +38.75 -26.4844 -8.65623 +38.625 -25.7813 -8.72487 +38.5 -25.0781 -8.72073 +38.375 -24.375 -8.70379 +38.25 -23.6719 -8.75613 +38.125 -22.9688 -8.79546 +38 -22.2656 -8.78477 +37.875 -21.5625 -8.78352 +37.9375 -20.7969 -5.41956 +37.6875 -20.8594 -8.88129 +37.8125 -20.0938 -5.46738 +37.6875 -19.3906 -5.5395 +37.5625 -18.6875 -5.55139 +37.4375 -18 -5.56297 +37.3125 -17.2969 -5.60397 +37.125 -16.5938 -5.68936 +37 -15.8906 -5.68456 +36.875 -15.1875 -5.58453 +36.6875 -15.2344 -8.85973 +36.5625 -14.5313 -8.87402 +36.4375 -13.8281 -8.86049 +36.3125 -13.125 -8.47523 +36.3125 -12.4063 -7.08752 +36.0625 -11.7188 -8.74264 +35.9375 -11.0156 -8.56293 +35.8125 -10.3125 -8.45003 +35.6875 -9.60938 -8.55365 +35.5625 -8.90625 -8.98574 +35.4375 -8.21875 -9.01603 +35.3125 -7.5 -9.0187 +35.125 -6.8125 -9.06822 +35 -6.10938 -9.0374 +34.875 -5.40625 -9.0785 +34.75 -4.70313 -9.08932 +34.625 -4 -9.11456 +34.5 -3.28125 -9.13949 +34.375 -2.57813 -9.13404 +34.25 -1.89063 -9.19545 +34.125 -1.1875 -9.16675 +34 -0.484375 -9.18753 +33.875 0.21875 -9.23013 +33.75 0.921875 -9.26476 +33.625 1.64063 -9.24923 +33.5 2.34375 -9.308 +33.375 3.03125 -9.29683 +33.1875 3.73438 -9.34225 +33.0625 4.4375 -9.32507 +33.125 5.14063 -7.23142 +33.5625 5.8125 1.87531 +33.5 6.5 2.30275 +33.375 7.20313 2.81507 +33.25 7.89063 2.92403 +33.1875 8.57813 3.10068 +33 9.28125 2.83658 +32.875 9.98438 2.35387 +32.6875 10.6719 1.95108 +32.5625 11.375 2.21171 +32.5 12.0625 2.45776 +32.375 12.75 2.80135 +32.25 13.4531 3.07082 +32.125 14.1406 3.18385 +32.0625 14.8438 3.53635 +31.9375 15.5313 3.79951 +31.8125 16.2344 4.01831 +31.75 16.9219 4.28219 +31.5625 17.625 3.85903 +31.4375 18.3125 3.922 +31.3125 19.0156 3.51464 +31.125 19.7188 3.18241 +31 20.4219 2.9104 +30.875 21.125 2.63628 +30.6875 21.8281 2.27789 +30.5625 22.5313 1.91496 +30.375 23.2188 1.72187 +30.25 23.9219 1.55921 +30.125 24.625 1.42688 +30 25.3281 1.25512 +29.875 26.0313 1.08379 +29.6875 26.7344 0.927719 +29.5625 27.4375 0.662506 +28.875 27.6563 -9.39351 +28.75 28.3594 -9.39384 +28.625 29.0625 -9.43631 +28.5625 29.7344 -8.52187 +28.25 30.4844 -10.6358 +28.125 31.2031 -10.6893 +28 31.9063 -10.7674 +27.9375 32.5938 -9.95568 +27.8125 33.2969 -9.82111 +27.625 34.0156 -10.7021 +27.5 34.7344 -10.8056 +27.375 35.4375 -10.7718 +27.25 36.1406 -10.8321 +27.125 36.8594 -10.8422 +27 37.5625 -10.872 +26.8125 38.2656 -10.8565 +26.6875 38.9688 -10.985 +26.5625 39.6719 -10.966 +26.4375 40.375 -11.0165 +26.3125 41.0781 -10.8324 +26.1875 41.7813 -10.8867 +26.0625 42.4844 -10.8312 +25.9375 43.1875 -10.5787 +25.8125 43.8906 -10.9579 +25.6875 44.5938 -10.8465 +25.5625 45.2969 -10.8668 +25.4375 46 -10.8616 +25.3125 46.7031 -10.8558 +25.1875 47.4063 -10.8494 +25.0625 48.1094 -10.8627 +24.9375 48.8125 -10.8482 +24.8125 49.5313 -10.863 +24.6875 50.2344 -10.8997 +24.5625 50.9375 -10.9063 +24.4375 51.6406 -10.875 +24.25 52.3438 -10.9182 +24.1875 53.0469 -10.8416 +24.25 53.625 -8.16117 +24.75 53.9219 1.04155 +24.375 54.1719 -4.30118 +24.6875 54.6094 1.46063 +24.5625 55.2969 1.74023 +24.5 55.9844 2.08757 +24.125 55.5781 2.19563 +24.25 54.8906 1.90079 +24.3125 54.2031 1.60631 +24.4375 53.5313 1.11317 +24.0625 53.125 -5.74011 +23.8125 52.6563 -10.7492 +23.9375 51.9531 -10.8483 +24.0625 51.25 -10.8645 +24.1875 50.5469 -10.9027 +24.3125 49.8438 -10.8362 +24.4375 49.1406 -10.8963 +24.5625 48.4375 -10.8962 +24.6875 47.7344 -10.8807 +24.8125 47.0313 -10.8845 +24.9375 46.3125 -10.8682 +25.0625 45.625 -10.8587 +25.1875 44.9063 -10.8962 +25.3125 44.2031 -10.7792 +25.4375 43.4844 -10.3976 +25.5625 42.7969 -10.8449 +25.6875 42.0938 -10.8632 +25.8125 41.3906 -10.9284 +25.9375 40.6875 -11.0054 +26.0625 39.9844 -10.9726 +26.1875 39.2813 -10.907 +26.3125 38.5781 -10.9082 +26.4375 37.875 -10.8668 +26.5625 37.1719 -10.8522 +26.6875 36.4688 -10.7924 +26.8125 35.75 -10.8369 +26.9375 35.0469 -10.8286 +27.0625 34.3438 -10.7003 +27.25 33.625 -10.1582 +27.375 32.9219 -9.79444 +27.5 32.2188 -10.0608 +27.5625 31.5313 -10.7204 +27.6875 30.8281 -10.6646 +28 30.0781 -8.74025 +28 29.3906 -9.7897 +28.1875 28.6719 -9.55583 +29 27.75 0.612503 +28.3125 27.9688 -9.39862 +29.125 27.0469 0.897423 +29.3125 26.3438 1.118 +29.4375 25.6563 1.18716 +29.5625 24.9531 1.31898 +29.6875 24.25 1.57548 +29.8125 23.5469 1.73051 +30 22.8438 1.92583 +30.125 22.1563 2.09918 +30.25 21.4531 2.238 +30.375 20.7656 2.43468 +30.5 20.0625 2.57941 +30.6875 19.3594 2.9463 +30.8125 18.6563 3.18427 +30.9375 17.9688 3.52721 +31.0625 17.2656 3.79321 +31.25 16.5625 4.15685 +31.375 15.875 4.16213 +31.5 15.1719 3.83141 +31.5625 14.4844 3.55598 +31.6875 13.7969 3.39816 +31.8125 13.0938 3.08125 +31.875 12.4063 2.83434 +32 11.7031 2.59544 +32.125 11.0156 2.38686 +32.25 10.3125 2.28332 +32.375 9.625 2.76595 +32.5625 8.92188 3.14184 +32.6875 8.21875 3.23898 +32.8125 7.53125 3.0027 +32.875 6.82813 2.72931 +33 6.14063 2.57609 +33.125 5.4375 2.19151 +33.1875 4.75 1.90461 +32.625 4.07813 -8.43777 +32.6875 3.375 -9.31212 +32.8125 2.67188 -9.28143 +32.9375 1.96875 -9.30758 +33.0625 1.26563 -9.25862 +33.25 0.5625 -9.23662 +33.375 -0.140625 -9.19668 +33.5 -0.84375 -9.16383 +33.625 -1.54688 -9.1804 +33.75 -2.25 -9.14915 +33.875 -2.95313 -9.15486 +34 -3.65625 -9.13769 +34.125 -4.34375 -9.11253 +34.25 -5.04688 -9.10206 +34.375 -5.75 -9.09848 +34.5 -6.45313 -9.07961 +34.625 -7.15625 -9.0603 +34.75 -7.85938 -9.02303 +34.875 -8.5625 -9.03029 +35 -9.26563 -8.99728 +35.125 -9.95313 -8.73689 +35.25 -10.6563 -8.70058 +35.375 -11.3594 -8.55153 +35.5 -12.0625 -8.53665 +35.625 -12.7813 -8.82051 +35.875 -13.4531 -7.1498 +35.875 -14.1875 -8.77361 +36 -14.875 -8.87675 +36.125 -15.5781 -8.88213 +36.4375 -16.2344 -5.71191 +36.25 -16.2813 -8.90963 +36.5625 -16.9375 -5.74628 +36.6875 -17.6406 -5.63329 +36.8125 -18.3438 -5.62453 +36.9375 -19.0469 -5.57294 +37.125 -19.7344 -5.56088 +37.25 -20.4375 -5.51101 +37.375 -21.1406 -5.47557 +37.5 -21.8438 -5.46719 +37.25 -21.9063 -8.82439 +37.375 -22.6094 -8.78306 +37.5 -23.3125 -8.74886 +37.625 -24.0156 -8.76904 +37.75 -24.7188 -8.80122 +37.875 -25.4219 -8.7159 +38 -26.125 -8.77721 +38.125 -26.8281 -8.74586 +38.25 -27.5156 -8.70408 +38.375 -28.2344 -8.74165 +38.5625 -28.9375 -8.69885 +38.6875 -29.6406 -8.69074 +38.8125 -30.3438 -8.69205 +38.9375 -31.0313 -8.66815 +39.0625 -31.7344 -8.63122 +39.1875 -32.4375 -8.6338 +39.5 -33.0313 -4.86095 +39.3125 -33.1406 -8.64337 +39.6875 -33.7188 -4.23169 +39.4375 -33.8438 -8.6525 +39.8125 -34.4219 -4.42265 +39.5625 -34.5313 -8.46453 +39.9375 -35.0938 -4.00988 +39.6875 -35.2344 -8.12405 +40 -35.8281 -4.67071 +39.8125 -35.9375 -8.07212 +40.25 -36.4688 -3.12337 +39.9375 -36.625 -8.06217 +40.375 -37.1719 -2.98868 +40.0625 -37.3438 -8.53512 +40.4375 -37.9219 -4.40514 +40.1875 -38.0625 -8.60897 +40.3125 -38.7656 -8.5777 +40.4375 -39.4531 -8.54862 +40.5625 -40.1563 -8.58376 +40.6875 -40.875 -8.55124 +40.875 -41.5156 -7.07325 +41 -42.2031 -6.89785 +41.0625 -42.9688 -8.49858 +41.1875 -43.6719 -8.44199 +41.875 -43.9844 1.30928 +41.75 -44.0781 -1.07491 +41.3125 -44.375 -8.45967 +42 -44.6875 1.35898 +41.4375 -45.0781 -8.44208 +42.1875 -45.3438 2.42337 +41.5625 -45.7813 -8.44391 +42.375 -45.9844 3.5827 +41.6875 -46.4688 -8.34808 +42.3125 -46.8281 0.230827 +41.8125 -47.1875 -8.45854 +42.5625 -47.4531 2.02628 +41.9375 -47.8906 -8.46673 +42.75 -48.0938 3.41107 +42.625 -48.2031 0.73822 +42.0625 -48.5938 -8.47168 +42.875 -48.8125 2.9902 +42.625 -48.9688 -0.651733 +42.1875 -49.2969 -8.43892 +42.9375 -49.5156 2.55487 +42.75 -49.6875 -1.22688 +42.3125 -50 -8.45557 +42.4375 -50.7031 -8.47689 +42.5625 -51.4063 -8.5076 +42.6875 -52.1094 -8.46577 +42.8125 -52.8125 -8.451 +42.9375 -53.5156 -8.43818 +43.0625 -54.2188 -8.47977 +43.1875 -54.9063 -8.47131 +43.3125 -55.6094 -8.47203 +42.6875 -55.6875 -8.45748 +42.5625 -54.9844 -8.46928 +42.4375 -54.2813 -8.48814 +42.3125 -53.5781 -8.46153 +42.1875 -52.875 -8.47929 +42.0625 -52.1719 -8.51909 +42.625 -50.9375 3.32047 +41.9375 -51.4688 -8.5137 +42.4375 -50.25 3.06798 +41.8125 -50.7656 -8.46049 +42.3125 -49.5625 2.95984 +41.6875 -50.0625 -8.48412 +42.1875 -48.875 2.93942 +41.5625 -49.3594 -8.44998 +42.0625 -48.1875 2.69018 +41.375 -48.6563 -8.51755 +41.875 -47.5 2.30191 +41.6875 -47.6719 -1.50209 +41.25 -47.9688 -8.51981 +41.75 -46.8281 1.95142 +41.5 -47.0156 -2.69765 +41.125 -47.25 -8.50195 +41.75 -46.0625 3.62681 +41.5 -46.2344 -0.603859 +41 -46.5469 -8.45358 +41.5625 -45.4063 2.61179 +40.875 -45.8438 -8.47719 +41.375 -44.7188 2.3398 +40.75 -45.1406 -8.4804 +40.625 -44.4375 -8.46559 +40.5 -43.7344 -8.47784 +40.375 -43.0313 -8.50449 +40.25 -42.3281 -8.4809 +40.1875 -41.5781 -6.87737 +40.0625 -40.875 -6.87044 +39.875 -40.2344 -8.56982 +39.75 -39.5313 -8.53969 +39.625 -38.8281 -8.5938 +39.5 -38.125 -8.61753 +39.375 -37.4063 -8.55872 +39.25 -36.6875 -8.29766 +39.125 -35.9844 -8.09076 +39.25 -35.1563 -4.28512 +38.9375 -35.2969 -8.65114 +38.8125 -34.5938 -8.67776 +38.6875 -33.8906 -8.63158 +38.5625 -33.2031 -8.65974 +38.4375 -32.4844 -8.68008 +38.3125 -31.7969 -8.72241 +38.1875 -31.0938 -8.67451 +38.0625 -30.3906 -8.6786 +37.9375 -29.6875 -8.71208 +37.8125 -28.9844 -8.73016 +37.6875 -28.2813 -8.77779 +37.5625 -27.5625 -8.66808 +37.4375 -26.875 -8.72983 +37.3125 -26.1719 -8.78358 +37.1875 -25.4531 -8.77715 +37.0625 -24.75 -8.75539 +36.875 -24.0469 -8.82283 +36.75 -23.3438 -8.82246 +36.875 -22.5781 -5.42722 +36.75 -21.875 -5.48592 +36.625 -21.1719 -5.46941 +36.4375 -20.4844 -5.60947 +36.3125 -19.7813 -5.62192 +36.1875 -19.0781 -5.55418 +36.0625 -18.375 -5.66065 +35.9375 -17.6719 -5.68681 +35.625 -17.0313 -8.86785 +35.5 -16.3281 -8.89316 +35.375 -15.625 -8.84335 +35.3125 -14.8906 -7.16302 +35.25 -14.1875 -7.07727 +35 -13.5 -8.55651 +34.875 -12.7969 -8.46746 +34.75 -12.1094 -8.62477 +34.625 -11.4063 -8.6546 +34.5 -10.7031 -8.72884 +34.3125 -10 -8.8175 +34.1875 -9.29688 -9.04044 +34.0625 -8.59375 -9.06332 +33.9375 -7.89063 -9.06857 +33.8125 -7.1875 -9.05086 +33.6875 -6.48438 -9.07009 +33.5625 -5.78125 -9.07407 +33.4375 -5.07813 -9.09248 +33.3125 -4.375 -9.14784 +33.1875 -3.67188 -9.1056 +33.0625 -2.96875 -9.19748 +32.9375 -2.26563 -9.1917 +32.8125 -1.5625 -9.16549 +32.625 -0.859375 -9.21626 +32.5 -0.15625 -9.2017 +32.375 0.546875 -9.27661 +32.25 1.23438 -9.26635 +32.125 1.9375 -9.26048 +32 2.64063 -9.05729 +32.625 3.34375 1.94749 +32.3125 3.34375 -3.03681 +31.9375 3.34375 -8.17606 +32.5 4.03125 2.04925 +32.4375 4.73438 2.64253 +32.3125 5.42188 2.63053 +32.1875 6.125 3.03753 +32.0625 6.8125 3.25055 +32 7.5 3.54637 +31.875 8.20313 3.79753 +31.6875 8.89063 3.41371 +31.5625 9.59375 3.08772 +31.4375 10.2969 2.69257 +31.3125 10.9844 2.91569 +31.1875 11.6875 3.13174 +31.0625 12.375 3.39315 +30.9375 13.0781 3.58013 +30.875 13.7656 3.79736 +30.75 14.4531 4.3516 +30.625 15.1563 4.28582 +30.5 15.8594 3.86642 +30.3125 16.5469 3.60194 +30.1875 17.25 3.44532 +30.0625 17.9531 3.30885 +29.9375 18.6563 3.05582 +29.75 19.3438 2.97015 +29.625 20.0469 2.74284 +29.5 20.75 2.65308 +29.375 21.4375 2.424 +29.25 22.1406 2.2527 +29.0625 22.8438 2.04703 +28.9375 23.5469 1.80206 +28.8125 24.2344 1.76422 +28.6875 24.9375 1.60481 +28.5 25.6406 1.36606 +28.375 26.3438 1.17988 +28.25 27.0469 1.07643 +28.125 27.75 0.816757 +28 28.4531 0.724403 +27.25 28.7031 -10.0114 +27.0625 29.4063 -10.2777 +26.9375 30.1094 -10.4887 +26.8125 30.8281 -10.6668 +26.6875 31.5313 -10.6926 +26.5 32.2344 -10.7653 +26.5 32.9219 -9.67184 +26.375 33.6094 -9.41261 +26.25 34.3125 -9.43185 +26 35.0469 -10.803 +25.875 35.75 -10.901 +25.75 36.4531 -10.772 +25.625 37.1563 -10.8592 +25.5 37.8594 -10.8761 +25.375 38.5781 -10.9073 +25.25 39.2813 -10.9406 +25.125 40 -11.0061 +25 40.7031 -10.9915 +24.8125 41.4063 -11.0238 +24.75 42.0938 -10.8716 +24.5625 42.7969 -10.9177 +24.4375 43.5156 -10.8961 +24.5 44.1563 -9.06931 +24.1875 44.9219 -10.7971 +24.0625 45.625 -10.9563 +23.9375 46.3281 -10.9209 +23.8125 47.0313 -10.9224 +23.6875 47.7344 -10.8912 +23.5625 48.4375 -10.9464 +23.4375 49.1406 -10.892 +23.3125 49.8438 -10.8914 +23.1875 50.5469 -10.8534 +23.0625 51.25 -10.6953 +23.3125 51.75 -5.90038 +23.6875 52.1563 1.15942 +23.5625 52.8281 1.5523 +23.5 53.5 2.12951 +23.375 54.1875 2.48316 +23.3125 54.8594 2.9417 +23.1875 55.5469 3.1545 +22.75 55.7031 3.57658 +22.8125 55.0156 3.22201 +22.9375 54.3438 2.74832 +23 53.6563 2.46911 +23.125 52.9844 2.02099 +23.1875 52.2969 1.70278 +23.3125 51.625 1.18319 +23.4375 50.9375 1.04517 +23 51.1719 -4.7038 +22.75 50.6875 -9.82448 +22.8125 50.0156 -10.9057 +22.9375 49.3281 -10.9358 +23.0625 48.6094 -10.9134 +23.1875 47.9219 -10.9277 +23.3125 47.2188 -10.9243 +23.4375 46.5156 -10.9003 +23.5625 45.8125 -10.9435 +23.6875 45.1094 -10.8719 +23.8125 44.4063 -10.9687 +23.9375 43.7031 -10.9435 +24.0625 42.9844 -10.96 +24.1875 42.2813 -10.9661 +24.3125 41.5938 -11.0988 +24.4375 40.875 -10.9822 +24.5625 40.1719 -10.9696 +24.6875 39.4688 -10.9342 +24.8125 38.75 -10.8785 +24.9375 38.0469 -10.8646 +25.0625 37.3438 -10.8427 +25.1875 36.6406 -10.8281 +25.3125 35.9375 -10.8749 +25.4375 35.2344 -10.777 +25.625 34.5 -9.52323 +25.75 33.7969 -9.47656 +25.8125 33.125 -10.533 +25.9375 32.4219 -10.7599 +26.0625 31.7188 -10.7272 +26.1875 31 -10.6493 +26.3125 30.2969 -10.6605 +26.4375 29.5938 -10.5742 +27.375 28.6406 0.676735 +26.625 28.8906 -10.3827 +27.5 27.9375 0.868752 +27.625 27.2344 1.0387 +27.8125 26.5156 1.14922 +27.9375 25.8125 1.37992 +28.0625 25.125 1.58113 +28.1875 24.4219 1.82031 +28.3125 23.7188 1.85814 +28.5 23.0313 2.12567 +28.625 22.3281 2.29887 +28.75 21.625 2.45991 +28.875 20.9375 2.61658 +29 20.2344 2.76107 +29.125 19.5313 2.94351 +29.3125 18.8438 3.14118 +29.4375 18.1406 3.28692 +29.5625 17.4375 3.40334 +29.6875 16.75 3.5674 +29.8125 16.0469 3.74196 +29.9375 15.3438 3.94175 +30.125 14.6563 4.11232 +30.25 13.9688 4.24825 +30.3125 13.2656 3.991 +30.4375 12.5781 3.69176 +30.5625 11.8906 3.35307 +30.6875 11.1875 3.2264 +30.75 10.5 2.8835 +30.875 9.79688 3.10175 +31.0625 9.09375 3.50974 +31.1875 8.40625 3.8983 +31.3125 7.70313 3.85618 +31.4375 7.01563 3.80959 +31.125 7.03125 -1.05754 +31.5625 6.3125 3.38695 +31.625 5.625 3.14428 +31.75 4.9375 2.84712 +31.875 4.23438 2.62262 +32 3.54688 2.38132 +32.0625 2.84375 1.91093 +32.1875 2.15625 1.9046 +31.6875 2.15625 -5.86859 +31.5625 1.46875 -9.18914 +31.6875 0.765625 -9.24954 +31.8125 0.0625 -9.26963 +31.9375 -0.640625 -9.21203 +32.0625 -1.34375 -9.18896 +32.1875 -2.04688 -9.18032 +32.3125 -2.75 -9.18623 +32.4375 -3.45313 -9.13932 +32.5625 -4.15625 -9.13693 +32.6875 -4.85938 -9.10415 +32.8125 -5.5625 -9.1009 +32.9375 -6.26563 -9.0821 +33.0625 -6.96875 -9.07056 +33.1875 -7.67188 -9.08831 +33.375 -8.375 -9.03851 +33.5 -9.07813 -9.01813 +33.625 -9.78125 -8.99719 +33.75 -10.4844 -8.81649 +33.875 -11.1719 -8.63024 +34 -11.875 -8.37632 +34.125 -12.5781 -8.53078 +34.25 -13.2813 -8.40561 +34.375 -13.9844 -8.89555 +34.5 -14.6875 -8.90169 +34.75 -15.3594 -7.12529 +34.75 -16.0781 -8.64581 +34.875 -16.7813 -8.89491 +35 -17.4844 -8.88676 +35.3125 -18.1406 -5.71537 +35.125 -18.1875 -8.87066 +35.4375 -18.8438 -5.67655 +35.5625 -19.5469 -5.64216 +35.6875 -20.2344 -5.60248 +35.8125 -20.9375 -5.59221 +35.9375 -21.6406 -5.58149 +36.0625 -22.3438 -5.50797 +36.1875 -23.0469 -5.48658 +36.3125 -23.75 -5.45461 +36.125 -23.8125 -8.80407 +36.25 -24.5156 -8.81417 +36.375 -25.2188 -8.80888 +36.5 -25.9219 -8.75571 +36.625 -26.625 -8.73933 +36.75 -27.3438 -8.75265 +36.875 -28.0469 -8.72802 +37 -28.75 -8.73038 +37.125 -29.4531 -8.72995 +37.25 -30.1406 -8.68911 +37.375 -30.8438 -8.70035 +37.5 -31.5469 -8.69604 +37.625 -32.25 -8.70372 +37.75 -32.9531 -8.67126 +37.875 -33.6563 -8.70804 +38 -34.3594 -8.64975 +38.125 -35.0625 -8.64326 +38.25 -35.7656 -8.63895 +38.375 -36.4688 -8.60688 +38.5 -37.1719 -8.64651 +38.625 -37.8594 -8.60091 +38.75 -38.5781 -8.60476 +39.3125 -39.0625 -2.18205 +38.875 -39.2813 -8.60315 +39.4375 -39.75 -2.12523 +39.0625 -39.9844 -8.55621 +39.5625 -40.4531 -2.10049 +39.25 -40.625 -6.92941 +39.375 -41.3281 -7.01129 +39.4375 -42.0781 -8.53798 +39.5625 -42.7813 -8.54168 +39.6875 -43.5 -8.53005 +39.8125 -44.2031 -8.53024 +39.9375 -44.9063 -8.51779 +40.0625 -45.5938 -8.49751 +40.8125 -45.8281 3.01293 +40.1875 -46.2969 -8.55163 +41 -46.5 3.66422 +40.6875 -46.7031 -1.50296 +40.3125 -47 -8.55788 +41.125 -47.1875 3.7404 +40.4375 -47.7031 -8.54113 +41.25 -47.9063 3.39364 +40.5625 -48.4063 -8.53165 +41.375 -48.6094 3.25912 +41.125 -48.7969 -1.11272 +40.6875 -49.1094 -8.53384 +41.3125 -49.4531 -0.0959396 +40.8125 -49.8125 -8.51586 +40.9375 -50.5156 -8.50971 +41.0625 -51.2344 -8.52322 +41.1875 -51.9375 -8.51388 +41.3125 -52.6406 -8.53394 +41.4375 -53.3438 -8.49136 +41.5625 -54.0469 -8.48088 +41.6875 -54.7344 -8.48746 +41.8125 -55.4375 -8.48868 +41.25 -55.4531 -8.52543 +41.125 -54.75 -8.49928 +41 -54.0625 -8.52517 +40.8125 -53.3438 -8.54349 +40.6875 -52.6406 -8.50125 +40.5625 -51.9375 -8.48123 +40.4375 -51.2344 -8.52791 +40.3125 -50.5313 -8.55182 +40.875 -49.3125 3.23278 +40.625 -49.5156 -1.34378 +40.1875 -49.8281 -8.59006 +40.75 -48.625 3.17248 +40.0625 -49.125 -8.52847 +40.625 -47.9063 3.65086 +40.375 -48.1094 -1.29954 +39.9375 -48.4219 -8.52869 +40.5625 -47.2031 3.7238 +39.8125 -47.7188 -8.53062 +40.375 -46.5313 3.33622 +39.6875 -47.0156 -8.61707 +39.5625 -46.3125 -8.61082 +39.4375 -45.6094 -8.51945 +39.3125 -44.9063 -8.55476 +39.1875 -44.2031 -8.53741 +39.0625 -43.5 -8.54196 +38.9375 -42.7969 -8.49396 +38.8125 -42.0938 -8.54993 +38.6875 -41.3906 -8.55082 +39.3125 -40.2344 4.0393 +38.875 -40.4688 -2.48172 +38.625 -40.625 -6.8568 +38.75 -39.7813 -2.58835 +38.5 -39.9219 -6.85912 +38.8125 -38.9688 0.671593 +38.625 -39.0938 -3.04649 +38.3125 -39.2813 -8.56788 +38.125 -38.5781 -8.60439 +38 -37.875 -8.56811 +37.875 -37.1719 -8.68829 +37.75 -36.4688 -8.64369 +37.625 -35.7656 -8.63612 +37.5 -35.0625 -8.66542 +37.375 -34.3594 -8.67928 +37.25 -33.6563 -8.66282 +37.125 -32.9531 -8.69835 +37 -32.25 -8.69594 +36.875 -31.5625 -8.7005 +36.75 -30.8594 -8.73483 +36.625 -30.1563 -8.76098 +36.5 -29.4531 -8.74202 +36.375 -28.7344 -8.72255 +36.25 -28.0313 -8.75499 +36.125 -27.3281 -8.7646 +36 -26.625 -8.76628 +35.8125 -25.9375 -8.82738 +35.6875 -25.2344 -8.7608 +35.8125 -24.4531 -5.39159 +35.6875 -23.75 -5.53117 +35.5625 -23.0469 -5.53816 +35.375 -22.3438 -5.52977 +35.25 -21.6406 -5.58825 +35.125 -20.9375 -5.6089 +35 -20.25 -5.68133 +34.875 -19.5469 -5.74596 +34.5625 -18.9063 -8.83838 +34.4375 -18.2031 -8.87234 +34.3125 -17.5 -8.85336 +34.25 -16.7656 -7.2265 +34.1875 -16.0625 -7.11443 +33.9375 -15.3906 -8.91376 +33.8125 -14.6875 -8.938 +33.6875 -13.9844 -8.75251 +33.5625 -13.2813 -8.58889 +33.4375 -12.5781 -8.8535 +33.3125 -11.875 -8.73164 +33.125 -11.1719 -8.89575 +33 -10.4688 -9.00205 +32.875 -9.76563 -9.03325 +32.75 -9.0625 -9.05157 +32.625 -8.35938 -9.07191 +32.5 -7.65625 -9.02458 +32.375 -6.95313 -9.07391 +32.25 -6.25 -9.14535 +32.125 -5.5625 -9.06678 +32 -4.85938 -9.12238 +31.875 -4.15625 -9.14767 +31.75 -3.45313 -9.15757 +31.625 -2.75 -9.18446 +31.5 -2.04688 -9.13857 +31.375 -1.34375 -9.19199 +31.1875 -0.640625 -9.23753 +31.0625 0.078125 -9.2328 +31 0.78125 -8.8488 +31.5625 1.48438 1.98795 +31.4375 2.1875 2.19607 +31.375 2.875 2.57124 +31.25 3.57813 2.73766 +31.125 4.26563 2.95663 +31 4.95313 3.31821 +30.875 5.65625 3.13147 +30.8125 6.34375 3.82065 +30.4375 6.375 -1.47782 +30.6875 7.04688 4.01408 +30.5625 7.73438 4.37253 +30.4375 8.4375 4.07079 +30.3125 9.14063 3.79939 +30.125 9.82813 3.29665 +30.0625 10.5313 3.62427 +29.9375 11.2188 3.61581 +29.8125 11.9063 3.95167 +29.6875 12.6094 4.2582 +29.5625 13.2969 4.43046 +29.4375 14 4.40864 +29.3125 14.6875 4.26034 +29.1875 15.3906 4.09744 +29.0625 16.0781 3.91246 +28.875 16.7813 3.7654 +28.75 17.4844 3.57896 +28.625 18.1719 3.43282 +28.5 18.875 3.31696 +28.375 19.5781 2.99477 +28.1875 20.2656 2.86492 +28.0625 20.9688 2.69542 +27.9375 21.6719 2.55148 +27.8125 22.375 2.39299 +27.6875 23.0625 2.22227 +27.5 23.7656 1.56139 +27.375 24.4688 1.32182 +27.25 25.1563 1.73783 +27.125 25.8594 1.52686 +26.9375 26.5625 1.34617 +26.8125 27.2656 1.26568 +26.6875 27.9688 1.07327 +26.5625 28.6875 0.749321 +25.625 29.6563 -10.6234 +25.5 30.3594 -10.6276 +25.375 31.0625 -10.6486 +25.25 31.7656 -10.6717 +25.125 32.4688 -10.7515 +24.9375 33.1719 -10.8136 +24.875 33.8594 -10.0335 +24.6875 34.5781 -10.9019 +24.5625 35.2813 -10.8882 +24.4375 35.9844 -10.926 +24.3125 36.7031 -10.9459 +24.1875 37.4063 -10.8537 +24.0625 38.0938 -10.8082 +23.9375 38.8125 -10.9268 +23.8125 39.5156 -10.9451 +23.6875 40.2188 -10.9803 +23.5625 40.9219 -11.0202 +23.4375 41.6406 -11.0845 +23.25 42.3438 -11.1061 +23.1875 43.0469 -11.0177 +23 43.75 -11.041 +22.875 44.4531 -10.9943 +22.75 45.1563 -10.9394 +22.625 45.8594 -10.8743 +22.5 46.5625 -10.9581 +22.375 47.2656 -10.9121 +22.25 47.9688 -10.8976 +22.125 48.6875 -10.9276 +22.0625 49.3594 -10.2678 +22.75 49.6094 0.670792 +22.25 49.875 -5.69037 +22.625 50.2813 1.24153 +22.5625 50.9531 1.70299 +22.4375 51.6406 2.04038 +22.375 52.3125 2.65715 +22.25 53 2.8536 +22.1875 53.6875 3.23682 +22.0625 54.3594 3.71031 +21.9375 55.0469 4.01233 +21.875 55.7188 4.41941 +21.4375 55.7656 4.71401 +21.5625 55.0781 4.44633 +21.625 54.4063 3.98996 +21.75 53.7344 3.42707 +21.875 53.0469 3.26767 +21.9375 52.3594 2.91457 +22 51.6875 2.34991 +22.125 51 2.05724 +22.25 50.3125 1.64534 +22.3125 49.6406 1.20909 +22.4375 48.9531 1.06457 +22 49.1875 -4.90886 +21.75 48.7031 -10.2676 +21.8125 48.0313 -10.8896 +21.9375 47.3125 -10.8964 +22.0625 46.6094 -10.9103 +22.1875 45.9063 -10.8713 +22.3125 45.2188 -11.0236 +22.4375 44.5156 -10.9987 +22.5625 43.8125 -11.0779 +22.6875 43.1094 -11.0599 +22.8125 42.4063 -11.1632 +22.9375 41.7031 -11.0967 +23.0625 40.9844 -11.02 +23.1875 40.2813 -11.0025 +23.3125 39.5781 -10.9327 +23.4375 38.875 -10.9566 +23.5625 38.1719 -10.9429 +23.6875 37.4688 -10.8837 +23.8125 36.7656 -10.946 +23.9375 36.0625 -10.8613 +24.125 35.3281 -10.2332 +24.1875 34.6406 -10.8749 +24.3125 33.9531 -10.958 +24.4375 33.2344 -10.8491 +24.5625 32.5313 -10.7495 +24.6875 31.8281 -10.7394 +24.875 31.125 -10.6992 +25 30.4063 -10.6285 +25.875 29.4375 0.628967 +25.125 29.7031 -10.6193 +26.0625 28.7344 0.880264 +26.1875 28.0469 1.02757 +26.3125 27.3438 1.27993 +26.4375 26.6563 1.35835 +26.5625 25.9531 1.58373 +26.6875 25.25 1.71762 +26.8125 24.5469 1.62769 +26.9375 23.8438 1.60535 +27.125 23.1406 2.03192 +27.25 22.4375 2.42167 +27.375 21.75 2.60763 +27.5625 21.0469 2.75903 +27.6875 20.3438 2.89098 +27.8125 19.6563 3.14558 +27.9375 18.9531 3.27585 +28.0625 18.25 3.41402 +28.1875 17.5625 3.58253 +28.375 16.8594 3.82636 +28.5 16.1719 3.89845 +28.625 15.4688 4.10059 +28.75 14.7813 4.27597 +28.875 14.0781 4.41172 +29 13.3906 4.60524 +29.125 12.6875 4.62983 +29.25 12 4.20618 +29.375 11.2969 4.05708 +29.4375 10.6094 3.7267 +29.5625 9.92188 3.53358 +29.6875 9.23438 3.82691 +29.875 8.53125 4.18787 +30 7.82813 4.5418 +30.125 7.14063 4.49497 +30.25 6.4375 4.11448 +30.375 5.75 3.99136 +30.4375 5.0625 3.21038 +30.5625 4.35938 3.31512 +30.6875 3.67188 3.10352 +30.75 2.98438 2.84737 +30.875 2.28125 2.6864 +31 1.59375 2.35128 +31.0625 0.890625 1.90705 +31.1875 0.1875 2.05887 +30.875 0.1875 -3.45911 +30.5625 0.1875 -7.78314 +30.625 -0.53125 -9.2087 +30.75 -1.21875 -9.23801 +30.875 -1.92188 -9.22709 +31 -2.625 -9.16831 +31.125 -3.32813 -9.19636 +31.25 -4.03125 -9.14173 +31.375 -4.73438 -9.14649 +31.5 -5.4375 -9.1284 +31.625 -6.14063 -9.11732 +31.75 -6.84375 -9.0834 +31.875 -7.54688 -9.06403 +32 -8.25 -9.06664 +32.125 -8.9375 -9.07625 +32.25 -9.65625 -9.06315 +32.375 -10.3594 -9.04194 +32.5 -11.0625 -9.02797 +32.625 -11.7656 -8.98103 +32.75 -12.4531 -8.88385 +32.875 -13.1563 -8.65907 +33.0625 -13.8594 -8.46383 +33.125 -14.5625 -8.96103 +33.25 -15.2656 -8.93948 +33.375 -15.9531 -8.7404 +33.5625 -16.6563 -8.5136 +33.75 -17.3281 -7.11245 +33.75 -18.0625 -8.76143 +33.875 -18.7656 -8.86477 +34 -19.4844 -8.8679 +34.3125 -20.125 -5.74533 +34.125 -20.1719 -8.94555 +34.4375 -20.8281 -5.68526 +34.5625 -21.5156 -5.65989 +34.75 -22.2188 -5.59408 +34.875 -22.9219 -5.60011 +35 -23.625 -5.53088 +35.125 -24.3281 -5.51115 +35.25 -25.0156 -5.43368 +35.375 -25.7188 -5.41567 +35.125 -25.7969 -8.87981 +35.25 -26.5 -8.76405 +35.375 -27.2031 -8.76999 +35.5 -27.9063 -8.76797 +35.625 -28.6094 -8.74069 +35.75 -29.3125 -8.76283 +35.9375 -30 -8.69987 +36.0625 -30.7031 -8.67873 +36.1875 -31.4063 -8.71211 +36.3125 -32.1094 -8.71008 +36.4375 -32.8125 -8.68255 +36.5625 -33.5156 -8.69945 +36.6875 -34.2344 -8.70861 +36.8125 -34.9375 -8.67985 +36.9375 -35.625 -8.65075 +37.0625 -36.3281 -8.65614 +37.1875 -37.0313 -8.64356 +37.625 -37.5625 -3.48283 +37.3125 -37.7344 -8.60313 +37.75 -38.2656 -3.55643 +37.4375 -38.4375 -8.65961 +38.3125 -38.7031 3.7776 +38.125 -38.7969 1.14664 +37.5625 -39.125 -8.59353 +38.1875 -39.5156 0.31604 +37.75 -39.7813 -6.95953 +38.5 -40.1094 3.36309 +38.3125 -40.25 -0.406776 +37.875 -40.5 -7.51553 +38.625 -40.8281 2.94453 +38.25 -41.0313 -2.69648 +37.9375 -41.25 -8.51687 +38.4375 -41.7031 -1.79626 +38.0625 -41.9531 -8.60586 +38.5625 -42.4063 -1.97719 +38.1875 -42.6563 -8.54495 +38.75 -43.0625 -0.87455 +38.3125 -43.3594 -8.56846 +38.4375 -44.0469 -8.54427 +38.5625 -44.75 -8.59186 +38.6875 -45.4531 -8.57162 +38.8125 -46.1563 -8.55833 +38.9375 -46.875 -8.58202 +39.75 -47.0938 2.99891 +39.0625 -47.5625 -8.53077 +39.875 -47.7969 2.82365 +39.625 -47.9688 -1.41379 +39.1875 -48.2656 -8.55861 +40 -48.4531 3.51083 +39.75 -48.625 -0.567039 +39.3125 -48.9688 -8.55377 +40.125 -49.1406 3.67804 +39.4375 -49.6719 -8.50856 +40.0625 -50 0.00921631 +39.5625 -50.375 -8.57755 +39.6875 -51.0781 -8.56883 +39.8125 -51.7813 -8.56477 +39.9375 -52.4844 -8.53281 +40.0625 -53.1875 -8.5552 +40.1875 -53.8906 -8.51239 +40.3125 -54.5938 -8.54132 +40.4375 -55.2969 -8.54488 +39.875 -55.8125 -8.44878 +39.75 -55.9219 -10.7599 +39.75 -55.1094 -8.6146 +39.625 -54.4063 -8.57346 +39.5 -53.7031 -8.58176 +39.375 -53 -8.52476 +39.25 -52.2969 -8.56447 +39.125 -51.5938 -8.55922 +39 -50.875 -8.57567 +38.875 -50.1719 -8.517 +39.4375 -48.9531 3.62395 +38.75 -49.4688 -8.56758 +38.5625 -48.7813 -8.57007 +39.1875 -47.5781 3.43787 +38.4375 -48.0781 -8.58232 +38.3125 -47.375 -8.53695 +38.1875 -46.6719 -8.52846 +38.0625 -45.9688 -8.58675 +37.9375 -45.2656 -8.60213 +37.8125 -44.5625 -8.57735 +37.6875 -43.8594 -8.52715 +37.5625 -43.1563 -8.54629 +37.4375 -42.4531 -8.58009 +37.9375 -41.375 1.70689 +37.6875 -41.5313 -2.39933 +37.3125 -41.75 -8.47392 +37.875 -40.625 3.27107 +37.1875 -41.0313 -8.15542 +37.8125 -39.8906 4.06363 +37.625 -40 0.774529 +37.0625 -40.3281 -8.43967 +37.5 -39.2813 1.47272 +37.0625 -39.5781 -6.79221 +37.5 -38.5156 3.58941 +36.8125 -38.9219 -8.31874 +36.6875 -38.2344 -8.624 +36.5625 -37.5313 -8.63977 +36.4375 -36.8281 -8.6401 +36.3125 -36.125 -8.61756 +36.1875 -35.4219 -8.62461 +36 -34.7188 -8.67604 +35.875 -34.0156 -8.68965 +35.75 -33.3125 -8.71026 +35.625 -32.6094 -8.66314 +35.5 -31.9063 -8.74284 +35.375 -31.2031 -8.70977 +35.25 -30.4844 -8.76108 +35.125 -29.7969 -8.75475 +35 -29.0938 -8.78011 +34.875 -28.3906 -8.76035 +34.75 -27.6875 -8.7924 +34.625 -26.9844 -8.77173 +34.6875 -26.2031 -5.49334 +34.5625 -25.5 -5.4993 +34.4375 -24.8125 -5.52967 +34.3125 -24.1094 -5.59712 +34.1875 -23.4063 -5.61164 +34.0625 -22.7031 -5.65569 +33.9375 -22 -5.69175 +33.8125 -21.3125 -5.64017 +33.4375 -20.6719 -8.87315 +33.3125 -19.9688 -8.90063 +33.1875 -19.2656 -8.71816 +33.1875 -18.5313 -7.16197 +33.0625 -17.8281 -7.11082 +32.8125 -17.1563 -8.49736 +32.6875 -16.4375 -8.42538 +32.5625 -15.7344 -8.80161 +32.4375 -15.0469 -8.95312 +32.3125 -14.3438 -8.95461 +32.1875 -13.6406 -8.93327 +32.0625 -12.9375 -8.98861 +31.9375 -12.2344 -8.97384 +31.8125 -11.5313 -9.00615 +31.6875 -10.8281 -8.98052 +31.5 -10.125 -9.03182 +31.375 -9.42188 -9.0029 +31.25 -8.71875 -9.08063 +31.125 -8.01563 -9.05083 +31 -7.3125 -9.06045 +30.875 -6.60938 -9.132 +30.75 -5.92188 -9.12834 +30.625 -5.20313 -9.13179 +30.5 -4.51563 -9.14967 +30.375 -3.79688 -9.17466 +30.25 -3.09375 -9.20663 +30.125 -2.39063 -9.19576 +30 -1.6875 -9.19451 +30.5625 -0.96875 1.60579 +29.9375 -0.984375 -7.56049 +30.4375 -0.265625 1.97704 +30.375 0.421875 2.34841 +30.25 1.10938 2.71526 +30.125 1.8125 3.05259 +30.0625 2.51563 3.38282 +29.9375 3.20313 3.33206 +29.8125 3.90625 3.65586 +29.6875 4.59375 3.43121 +29.5625 5.29688 4.12983 +29.5 5.98438 4.43487 +29.375 6.67188 4.70033 +29.25 7.375 5.07099 +29.125 8.0625 4.94852 +29 8.76563 4.42275 +28.8125 9.45313 3.99478 +28.6875 10.1563 4.09795 +28.5625 10.8594 4.3512 +28.5 11.5469 4.73167 +28.375 12.2344 4.87343 +28.25 12.9375 4.87852 +28.125 13.625 4.65485 +28 14.3281 4.53132 +27.8125 15.0313 4.42828 +27.6875 15.7188 4.19602 +27.5625 16.4219 4.02893 +27.4375 17.125 3.82726 +27.3125 17.8125 3.78553 +27.125 18.5 3.62711 +27 19.2031 3.3397 +26.875 19.9063 3.10272 +26.75 20.6094 2.94312 +26.625 21.3125 2.8812 +26.4375 22 2.69997 +26.3125 22.7031 2.5318 +26.1875 23.4063 2.07761 +26 24.1094 1.91541 +25.875 24.8125 2.02011 +25.75 25.5 1.88596 +25.625 26.2031 1.72238 +25.5 26.9063 1.5568 +25.375 27.6094 1.34177 +25.1875 28.3125 1.20206 +25.0625 29.0156 1.0255 +24.9375 29.7188 0.652451 +24 30.7031 -10.627 +23.875 31.4063 -10.7351 +23.75 32.0938 -10.6759 +23.625 32.8125 -10.7255 +23.4375 33.5156 -10.8322 +23.3125 34.2188 -10.8737 +23.25 34.9063 -10.1427 +23 36.3125 -10.5622 +22.8125 37.0313 -10.9058 +22.6875 37.75 -10.9623 +22.5625 38.4531 -10.9638 +22.4375 39.1563 -10.965 +22.3125 39.8594 -11.0153 +22.1875 40.5625 -10.9956 +22.0625 41.2656 -11.0427 +21.9375 41.9844 -11.0968 +21.75 42.6875 -11.173 +21.625 43.3906 -11.1466 +21.5 44.0781 -11.0501 +21.375 44.7813 -11.0428 +21.25 45.4844 -11.0202 +21.1875 46.1719 -10.4069 +21.0625 46.8906 -10.8387 +21.125 47.4688 -7.56881 +21.625 47.8281 1.11735 +21.5625 48.5156 1.54272 +21.4375 49.1875 1.89359 +21.3125 49.8906 1.98065 +21.25 50.5469 2.66377 +21.25 51.8125 5.66805 +20.9375 52.5938 3.88609 +20.875 53.2656 4.32922 +20.8125 53.9219 5.45672 +20.6875 54.6406 4.98472 +20.5 55.3438 4.64521 +19.875 55.9531 3.87943 +20.0625 55.25 4.31829 +20.1875 54.5156 4.84935 +20.3125 53.8125 4.88568 +20.4375 53.1406 4.42009 +20.5 52.4688 4.04443 +20.75 51.7031 5.6526 +20.875 51 5.76276 +20.8125 50.4219 3.00903 +20.875 49.75 2.48066 +21 49.0625 2.14183 +21.125 48.3906 1.72131 +21.1875 47.7031 1.41053 +21.3125 47.0156 1.11777 +20.9375 47.2031 -3.88277 +20.75 46.6719 -8.22281 +20.6875 46.0625 -10.3794 +20.8125 45.375 -11.0372 +20.9375 44.6719 -11.1023 +21.0625 43.9688 -11.1818 +21.1875 43.2656 -11.1715 +21.3125 42.5469 -11.1234 +21.4375 41.8438 -11.0947 +21.5625 41.1406 -11.0655 +21.6875 40.4375 -10.9885 +21.8125 39.7344 -11.013 +21.9375 39.0313 -10.9623 +22.0625 38.3281 -10.9414 +22.1875 37.6094 -10.9523 +22.3125 36.9063 -10.9355 +22.5625 36.1719 -9.63062 +22.625 35.4688 -9.66737 +22.6875 34.7969 -10.7348 +22.8125 34.0938 -10.8506 +22.9375 33.3906 -10.8041 +23.0625 32.6875 -10.7945 +23.1875 31.9844 -10.6874 +23.3125 31.2656 -10.6998 +24.25 30.2813 0.628891 +23.4375 30.5625 -11.0005 +24.4375 29.5781 0.941719 +24.5625 28.875 1.05072 +24.6875 28.1719 1.28725 +24.8125 27.4688 1.40472 +24.9375 26.7813 1.60503 +25.0625 26.0781 1.74583 +25.25 25.375 1.92451 +25.375 24.6875 2.03385 +25.5 23.9844 2.1983 +25.625 23.2813 2.47516 +25.75 22.5781 2.62792 +25.875 21.875 2.74879 +26.0625 21.1719 2.94485 +26.1875 20.4688 3.13385 +26.3125 19.7813 3.2487 +26.4375 19.0781 3.40866 +26.5625 18.3906 3.63394 +26.75 17.6875 3.89195 +26.875 17 3.98846 +27 16.2969 4.15773 +27.125 15.5938 4.26006 +27.25 14.9063 4.46754 +27.375 14.2031 4.62314 +27.5625 13.5156 4.77174 +27.625 12.8281 4.72385 +27.75 12.125 4.7213 +27.875 11.4375 4.7763 +28 10.7344 4.58266 +28.125 10.0469 4.28983 +28.25 9.35938 4.17173 +28.375 8.65625 4.58749 +28.5625 7.96875 4.94873 +28.6875 7.26563 5.24316 +28.8125 6.5625 4.97726 +28.875 5.875 4.7616 +29 5.1875 4.42177 +29.125 4.5 4.15968 +29.1875 3.79688 3.95287 +29.3125 3.10938 3.38229 +29.4375 2.40625 3.28372 +29.5 1.71875 3.08059 +29.625 1.01563 2.96764 +29.75 0.328125 2.73785 +29.875 -0.375 2.4364 +29.9375 -1.0625 1.98563 +30.0625 -1.76563 2.02398 +29.5625 -1.78125 -5.74702 +29.5 -2.5 -9.12528 +29.625 -3.20313 -9.20589 +29.75 -3.90625 -9.21869 +29.875 -4.59375 -9.17876 +30 -5.29688 -9.20568 +30.125 -6 -9.16495 +30.25 -6.70313 -9.1312 +30.375 -7.40625 -9.13443 +30.5 -8.125 -9.08485 +30.625 -8.8125 -9.0722 +30.75 -9.51563 -9.0517 +30.875 -10.2188 -9.06076 +31 -10.9219 -9.02442 +31.125 -11.625 -9.03248 +31.25 -12.3281 -8.98785 +31.375 -13.0313 -8.99505 +31.5 -13.7344 -8.98696 +31.625 -14.4375 -8.94592 +31.75 -15.1406 -8.95937 +31.9375 -15.8281 -8.33678 +32.0625 -16.5469 -8.29697 +32.1875 -17.25 -8.22435 +32.3125 -17.9531 -8.34827 +32.375 -18.6563 -8.56885 +32.625 -19.3281 -7.13676 +32.625 -20.0625 -8.80202 +32.75 -20.7656 -8.86186 +32.875 -21.4688 -8.87384 +33.1875 -22.1094 -5.62557 +33 -22.1719 -8.86057 +33.3125 -22.7969 -5.69401 +33.4375 -23.5 -5.65752 +33.5625 -24.2031 -5.61305 +33.6875 -24.8906 -5.57572 +33.875 -25.5938 -5.52547 +34 -26.2969 -5.48707 +34.125 -27 -5.4384 +34.25 -27.7031 -5.46653 +34 -27.7813 -8.8234 +34.125 -28.4844 -8.78628 +34.25 -29.1875 -8.7687 +34.375 -29.8906 -8.76813 +34.5 -30.5938 -8.76954 +34.625 -31.2969 -8.76811 +34.75 -32 -8.75628 +34.875 -32.7031 -8.73657 +35 -33.4063 -8.71629 +35.125 -34.1094 -8.72549 +35.3125 -34.8125 -8.67944 +35.4375 -35.5156 -8.70521 +35.5625 -36.2188 -8.67315 +35.6875 -36.9219 -8.6982 +35.8125 -37.625 -8.68031 +36.5 -37.9844 1.609 +35.9375 -38.3281 -8.65972 +36.8125 -38.5938 4.10661 +36.625 -38.7031 0.937141 +36.125 -39 -7.72417 +36.875 -39.3125 3.26089 +36.75 -39.3906 0.980934 +36.1875 -39.7188 -8.49739 +36.9375 -40.0469 2.07169 +36.3125 -40.4375 -8.55023 +37.0625 -40.75 2.23849 +37.1875 -41.4375 2.17903 +36.8125 -41.6719 -4.00014 +37.3125 -42.1563 1.68916 +37 -42.3281 -2.70109 +36.6875 -42.5469 -8.50888 +37.4375 -42.8438 1.9619 +37.1875 -42.9844 -1.5139 +36.8125 -43.25 -8.52493 +37.25 -43.7344 -3.23627 +36.9375 -43.9531 -8.58554 +37.0625 -44.6563 -8.58333 +37.1875 -45.3438 -8.58328 +37.3125 -46.0469 -8.5703 +37.4375 -46.75 -8.58174 +37.5625 -47.4531 -8.5456 +37.6875 -48.1563 -8.59599 +37.8125 -48.8594 -8.59881 +37.9375 -49.5625 -8.63587 +38.0625 -50.2656 -8.56046 +38.1875 -50.9688 -8.55936 +38.3125 -51.6719 -8.55035 +38.4375 -52.375 -8.5634 +38.5625 -53.0781 -8.56829 +38.6875 -53.7813 -8.58054 +38.8125 -54.4844 -8.55486 +38.9375 -55.1875 -8.45897 +38.3125 -55.7188 -10.8198 +38.3125 -54.9063 -8.4452 +38.1875 -54.2031 -8.57828 +38.0625 -53.5 -8.53645 +37.9375 -52.7969 -8.57638 +37.8125 -52.1094 -8.61578 +37.6875 -51.3906 -8.56525 +37.5625 -50.7031 -8.58144 +37.4375 -50 -8.62218 +37.3125 -49.2969 -8.62008 +37.1875 -48.5938 -8.66486 +37.0625 -47.8906 -8.60478 +36.875 -47.1875 -8.62654 +36.75 -46.4688 -8.55063 +36.625 -45.7656 -8.57146 +36.5 -45.0625 -8.53696 +36.6875 -44.1563 -3.30465 +36.375 -44.3594 -8.57169 +36.6875 -43.4063 -1.81658 +36.25 -43.6563 -8.56126 +36.75 -42.5469 2.23068 +36.5625 -42.6875 -1.33965 +36.125 -42.9531 -8.53036 +36.3125 -42.0625 -3.25432 +36 -42.25 -8.39181 +36.3125 -41.2969 -1.36636 +36.5 -40.4219 3.54201 +36.25 -39.7969 1.37728 +35.625 -40.1563 -8.6244 +36.1875 -39.0469 3.18202 +35.8125 -39.2656 -3.38901 +35.5 -39.4375 -8.54409 +36 -38.375 2.0695 +35.6875 -38.5625 -3.14375 +35.375 -38.75 -8.64781 +35.25 -38.0469 -8.63379 +35.125 -37.3438 -8.66424 +35 -36.6406 -8.62699 +34.875 -35.9375 -8.69408 +34.75 -35.2344 -8.69337 +34.625 -34.5313 -8.68484 +34.5 -33.8281 -8.69827 +34.375 -33.125 -8.68882 +34.1875 -32.4219 -8.71874 +34.0625 -31.7188 -8.72859 +33.9375 -31.0156 -8.74771 +33.8125 -30.3125 -8.7515 +33.6875 -29.6094 -8.78472 +33.5625 -28.9063 -8.82494 +33.625 -28.125 -5.44798 +33.5 -27.4219 -5.54726 +33.375 -26.7188 -5.55878 +33.25 -26.0156 -5.53503 +33.125 -25.3125 -5.61803 +33 -24.625 -5.70055 +32.875 -23.9219 -5.73029 +32.75 -23.2188 -5.70221 +32.4375 -22.5781 -8.91388 +32.3125 -21.875 -8.86755 +32.1875 -21.1719 -8.74617 +32.125 -20.4375 -7.14126 +31.9375 -19.7656 -8.68133 +31.8125 -19.0469 -8.25945 +31.6875 -18.3438 -8.33815 +31.5625 -17.6406 -8.25938 +31.4375 -16.9531 -8.44926 +31.25 -16.25 -8.65384 +31.1875 -15.5469 -8.54383 +31 -14.8438 -8.94429 +30.875 -14.1406 -8.9707 +30.75 -13.4375 -8.99143 +30.625 -12.7344 -9.02185 +30.5 -12.0313 -9.02187 +30.375 -11.3438 -9.05131 +30.25 -10.6406 -9.04303 +30.125 -9.92188 -9.09657 +30 -9.21875 -9.06989 +29.875 -8.53125 -9.0903 +29.6875 -7.82813 -9.10259 +29.5625 -7.125 -9.08472 +29.4375 -6.42188 -9.1411 +29.3125 -5.70313 -9.18204 +29.1875 -5 -9.20757 +29.0625 -4.29688 -9.17302 +28.9375 -3.59375 -9.13789 +29.5625 -2.85938 2.06076 +29.1875 -2.875 -3.64419 +28.9375 -2.89063 -7.76415 +29.4375 -2.15625 1.96429 +29.3125 -1.46875 2.56657 +29.1875 -0.765625 2.67062 +29.125 -0.0625 2.78994 +29 0.625 3.2612 +28.875 1.32813 3.53848 +28.75 2.01563 3.73384 +28.5625 3.40625 4.22315 +28.4375 4.09375 4.55446 +28.3125 4.78125 4.78146 +28.25 5.48438 4.98649 +28.125 6.17188 5.2368 +28 6.875 5.55485 +27.875 7.5625 5.53683 +27.75 8.26563 5.08575 +27.5625 8.95313 4.90406 +27.4375 9.65625 4.66307 +27.3125 10.3438 4.71398 +27.1875 11.0469 4.6011 +27 11.75 3.83518 +26.9375 12.4375 4.31662 +26.8125 13.1406 4.72813 +26.6875 13.8281 5.00299 +26.5625 14.5156 4.62284 +26.4375 15.2188 4.55965 +26.3125 15.9219 4.30019 +26.125 16.6094 4.1159 +26 17.3125 4.0591 +25.875 18.0156 3.83816 +25.75 18.7031 3.6824 +25.625 19.4063 3.52481 +25.4375 20.1094 3.37998 +25.3125 20.8125 3.1386 +25.1875 21.5156 2.99218 +25.0625 22.2031 2.81621 +24.9375 22.9063 2.66803 +24.75 23.5938 2.53016 +24.625 24.2969 2.31836 +24.5 25 2.16662 +24.375 25.7031 1.93579 +24.25 26.4063 1.91706 +24.0625 27.1094 1.65195 +23.9375 27.8125 1.49947 +23.8125 28.5156 1.27763 +23.6875 29.2188 1.12102 +23.5 29.9219 0.954994 +23.375 30.625 0.657097 +22.4375 31.6094 -10.7011 +22.3125 32.3125 -10.7636 +22.1875 33.0156 -10.7733 +22.0625 33.7188 -10.775 +21.9375 34.4375 -10.8285 +21.8125 35.1406 -10.969 +21.75 35.8125 -9.66215 +21.625 36.5 -9.68246 +21.375 37.25 -11.0145 +21.25 37.9531 -10.9689 +21.125 38.6563 -10.97 +21 39.3594 -10.9235 +20.875 40.0625 -11.0535 +20.75 40.7813 -10.9861 +20.625 41.4844 -11.058 +20.5 42.1875 -11.0971 +20.375 42.8906 -11.1605 +20.25 43.5938 -11.2159 +20.125 44.2969 -11.1342 +20 45 -11.0718 +19.875 45.7031 -11.0739 +20.625 45.9375 1.17879 +20.5625 46.6094 1.6254 +20.4375 47.2969 1.90808 +20.3125 47.9844 2.37067 +20.25 48.6563 2.82594 +20.125 49.375 2.71888 +20 50.0469 2.96581 +20.1875 50.5469 7.59116 +19.875 50.7344 3.3326 +20.125 51.2031 8.48819 +19.8125 51.4063 3.70715 +19.75 52.0625 4.65266 +19.625 52.75 4.95581 +19.5 53.4531 4.792 +19.3125 54.1719 4.19809 +19.1875 54.8906 3.76116 +19 55.6094 3.16805 +18.5625 55.4219 2.92013 +18.75 54.7031 3.38196 +18.875 54 3.83128 +19.0625 53.2813 4.29608 +19.25 52.5625 4.79854 +19.375 51.8594 4.96055 +19.4375 51.1719 4.52066 +19.75 50.3594 7.30895 +19.5625 50.4844 4.37774 +19.625 49.8125 3.7944 +19.75 49.1406 3.25392 +19.8125 48.4531 2.91038 +19.9375 47.7813 2.62701 +20 47.0938 2.17988 +20.125 46.4219 1.67345 +19.3125 46.2188 -11.0673 +20.0625 45.1875 -2.38799 +19.4375 45.5156 -11.118 +19.5625 44.8125 -11.0961 +19.6875 44.1094 -11.2731 +19.8125 43.3906 -11.1259 +19.9375 42.6875 -11.1324 +20.0625 41.9844 -11.1161 +20.1875 41.2813 -11.0767 +20.3125 40.5781 -11.0123 +20.4375 39.875 -10.9849 +20.5625 39.1719 -11.0469 +20.6875 38.4531 -10.9811 +20.8125 37.7656 -11.027 +20.9375 37.0625 -11.0598 +21.3125 35.6094 -9.8471 +21.3125 34.9375 -10.9546 +21.4375 34.2344 -10.8539 +21.5625 33.5313 -10.8373 +21.6875 32.8281 -10.8429 +21.8125 32.125 -10.8182 +22.8125 31.125 0.756264 +22 31.4219 -10.7205 +22.9375 30.4219 0.888977 +23.0625 29.7188 1.07961 +23.1875 29.0156 1.26337 +23.3125 28.3281 1.41026 +23.4375 27.625 1.60226 +23.625 26.9219 1.65018 +23.75 26.2188 1.92518 +23.875 25.5 2.11819 +24 24.8125 2.26217 +24.125 24.1094 2.38171 +24.3125 23.4219 2.60381 +24.4375 22.7188 2.7865 +24.5625 22.0156 2.98933 +24.6875 21.3125 3.0806 +24.8125 20.625 3.327 +24.9375 19.9219 3.42158 +25.125 19.2344 3.73613 +25.25 18.5313 3.79408 +25.375 17.8281 3.9923 +25.5 17.1406 4.106 +25.625 16.4375 4.30505 +25.8125 15.75 4.53445 +25.9375 15.0469 4.68942 +26.0625 14.3438 4.78492 +26.1875 13.6563 4.73154 +26.25 12.9688 4.52167 +26.375 12.2813 4.09521 +26.5 11.5781 4.14505 +26.625 10.875 4.32499 +26.8125 10.1875 4.58755 +26.9375 9.48438 4.86806 +27.0625 8.79688 4.9722 +27.1875 8.10938 5.35086 +27.375 7.40625 5.71983 +27.5 6.71875 5.79781 +27.5625 6.03125 5.5746 +27.6875 5.32813 5.28188 +27.8125 4.64063 5.02464 +27.9375 3.9375 4.78268 +28 3.25 4.48888 +28.125 2.54688 4.18542 +28.25 1.85938 3.99961 +28.3125 1.17188 3.78204 +28.4375 0.46875 3.41494 +28.5625 -0.21875 3.21794 +28.6875 -0.921875 2.95157 +28.75 -1.60938 2.68062 +28.875 -2.3125 2.43761 +29 -3 2.03034 +29.0625 -3.70313 2.01488 +28.4375 -3.73438 -7.76746 +28.5 -4.45313 -9.10102 +28.625 -5.15625 -9.18037 +28.75 -5.85938 -9.17462 +28.875 -6.54688 -9.16599 +29 -7.25 -9.12453 +29.125 -7.95313 -9.13492 +29.25 -8.65625 -9.09262 +29.375 -9.35938 -9.06487 +29.5 -10.0625 -9.04401 +29.625 -10.7656 -9.05279 +29.75 -11.4688 -9.061 +29.875 -12.1719 -9.01655 +30 -12.875 -9.01649 +30.125 -13.5781 -9.02342 +30.25 -14.2813 -8.99265 +30.375 -14.9844 -8.9913 +30.5 -15.6875 -8.95212 +30.625 -16.375 -8.7131 +30.75 -17.0781 -8.69804 +30.9375 -17.7813 -8.6053 +31.0625 -18.4844 -8.30016 +31.1875 -19.1875 -8.48317 +31.3125 -19.8906 -8.28681 +31.4375 -20.5938 -8.60859 +31.625 -21.2656 -7.15786 +31.625 -22 -8.80956 +31.75 -22.7031 -8.88572 +31.875 -23.4063 -8.89415 +32.1875 -24.0469 -5.73943 +32 -24.1094 -8.91714 +32.375 -24.75 -5.7221 +32.5 -25.4375 -5.66197 +32.625 -26.1406 -5.63139 +32.75 -26.8281 -5.57536 +32.875 -27.5313 -5.56625 +33 -28.2344 -5.50685 +33.125 -28.9375 -5.48947 +33.25 -29.6406 -5.43682 +33.0625 -29.7344 -8.81105 +33.1875 -30.4375 -8.8276 +33.3125 -31.1406 -8.75652 +33.4375 -31.8438 -8.78217 +33.5625 -32.5469 -8.75503 +33.6875 -33.25 -8.77985 +33.8125 -33.9375 -8.71215 +33.9375 -34.6406 -8.75108 +34.0625 -35.3438 -8.69504 +34.1875 -36.0469 -8.69321 +34.3125 -36.75 -8.69585 +34.4375 -37.4531 -8.70312 +35.125 -37.8281 1.22987 +34.5625 -38.1563 -8.70245 +35.375 -38.4688 3.02479 +35.0625 -38.6406 -2.05073 +34.6875 -38.8594 -8.6814 +35.5 -39.1563 3.31761 +35.3125 -39.2813 -0.512016 +34.8125 -39.5625 -8.55281 +35.5625 -39.875 2.53699 +34.9375 -40.2656 -8.67554 +35.625 -40.6406 0.570969 +35.375 -40.7813 -3.06687 +35.0625 -40.9688 -8.57825 +35.6875 -41.375 -0.557648 +35.125 -41.6875 -9.02686 +35.9375 -41.9844 1.77492 +36.125 -42.6563 2.61063 +35.4375 -43.0781 -8.61375 +36.1875 -43.375 1.91431 +36 -43.5 -1.52384 +35.5625 -43.7656 -8.58488 +35.9375 -44.2969 -3.90381 +35.6875 -44.4688 -8.57298 +36.1875 -44.9375 -2.57861 +35.8125 -45.1875 -8.5904 +35.9375 -45.8906 -8.60233 +36.0625 -46.5938 -8.63378 +36.1875 -47.2969 -8.62755 +36.3125 -48 -8.63587 +36.4375 -48.7031 -8.65123 +36.5625 -49.4063 -8.6736 +36.6875 -50.1094 -8.64319 +36.8125 -50.8125 -8.57508 +36.9375 -51.5156 -8.58873 +37.0625 -52.2031 -8.54959 +37.1875 -52.9063 -8.35809 +37.375 -53.5781 -7.67557 +37.4375 -54.3125 -8.50446 +37.4375 -55.125 -10.8945 +37.5625 -55.8281 -10.8283 +36.8125 -55.375 -10.8132 +36.875 -54.5 -7.10553 +36.75 -53.7969 -7.09369 +36.625 -53.0938 -7.27829 +36.5 -52.4063 -7.68166 +36.3125 -51.75 -8.62501 +36.1875 -51.0469 -8.61878 +36.0625 -50.3594 -8.6272 +35.9375 -49.6563 -8.62025 +35.8125 -48.9531 -8.64292 +35.625 -48.25 -8.72755 +35.5 -47.5469 -8.71188 +35.375 -46.8281 -8.66344 +35.25 -46.125 -8.60957 +35.5 -45.2031 -2.88517 +35.125 -45.4219 -8.65241 +35.4375 -44.4219 -0.996284 +35.3125 -44.5313 -3.95155 +35 -44.7188 -8.61021 +35.4375 -43.6719 0.214958 +34.875 -44.0156 -8.6398 +35.5 -42.8438 3.75874 +35.1875 -43.0313 -1.0971 +34.75 -43.3125 -8.56905 +35.3125 -42.1719 3.22212 +35.0625 -42.3594 -1.87538 +35.125 -41.5156 2.28496 +34.8125 -41.7188 -3.33115 +34.5 -41.9063 -8.32693 +34.9375 -40.875 0.916565 +34.375 -41.2188 -8.85085 +34.875 -40.125 2.02572 +34.5625 -40.3125 -3.15739 +34.25 -40.5156 -8.64372 +34.4375 -39.625 -3.38358 +34.125 -39.7969 -8.64835 +34.5 -38.7969 0.108597 +34 -39.0938 -8.57271 +34.5625 -37.9844 3.44904 +33.875 -38.3906 -8.71098 +33.75 -37.6875 -8.72916 +33.625 -36.9844 -8.73698 +33.5 -36.2813 -8.65957 +33.375 -35.5781 -8.68144 +33.25 -34.875 -8.65794 +33.0625 -34.1875 -8.72379 +32.9375 -33.4844 -8.73679 +32.8125 -32.7813 -8.75692 +32.6875 -32.0781 -8.72435 +32.5625 -31.375 -8.75855 +32.625 -30.5781 -5.4753 +32.4375 -30.6719 -8.83949 +32.5 -29.875 -5.4688 +32.375 -29.1719 -5.50925 +32.25 -28.4844 -5.51424 +32.125 -27.7813 -5.61108 +32 -27.0781 -5.59045 +31.875 -26.375 -5.67398 +31.75 -25.6719 -5.71219 +31.625 -24.9688 -5.65016 +31.4375 -25.0313 -8.85525 +31.3125 -24.3281 -8.87016 +31.1875 -23.6406 -8.8599 +31.0625 -22.9219 -8.70194 +31 -22.1875 -7.14288 +30.75 -21.5313 -8.87087 +30.6875 -20.8281 -8.4575 +30.5625 -20.125 -8.45728 +30.4375 -19.4063 -8.37708 +30.3125 -18.7031 -8.40366 +30.125 -18.0156 -8.75114 +30 -17.3125 -8.85152 +29.875 -16.6094 -8.97131 +29.75 -15.9063 -8.91124 +29.625 -15.2031 -8.96049 +29.5 -14.5 -9.01443 +29.375 -13.7969 -9.00801 +29.25 -13.0781 -8.97861 +29.125 -12.375 -9.02114 +29 -11.6719 -9.03583 +28.875 -10.9844 -9.06496 +28.75 -10.2813 -9.08621 +28.5625 -9.57813 -9.08464 +28.4375 -8.875 -9.13501 +28.3125 -8.17188 -9.11758 +28.1875 -7.46875 -9.17451 +28.0625 -6.76563 -9.16134 +27.9375 -6.0625 -9.13006 +28.1875 -5.32813 -3.58532 +27.8125 -5.35938 -8.93903 +28.4375 -4.60938 1.96941 +28.3125 -3.90625 2.23386 +28.1875 -3.21875 2.67292 +28.125 -2.51563 2.82823 +28 -1.8125 3.15607 +27.875 -1.125 3.33466 +27.75 -0.421875 3.64835 +27.6875 0.265625 3.94746 +27.5625 0.96875 4.1424 +27.4375 1.65625 4.26296 +27.3125 2.34375 4.62315 +27.25 3.04688 4.97625 +27.125 3.73438 5.04573 +27 4.4375 5.45963 +26.875 5.125 5.59722 +26.75 5.82813 5.89721 +26.625 6.53125 5.61958 +26.5 7.21875 5.42952 +26.375 7.90625 5.21747 +26.1875 8.60938 4.81143 +26.0625 9.3125 4.59284 +25.9375 10.0156 4.3148 +25.75 10.7031 3.42873 +25.625 11.4063 3.69274 +25.5 12.0938 3.78968 +25.375 12.7813 3.76453 +25.25 13.4844 4.03428 +25.1875 14.1719 4.83077 +25.0625 14.8594 4.85212 +24.9375 15.5625 4.65983 +24.8125 16.25 4.49767 +24.625 16.9531 4.29125 +24.5 17.6406 4.17488 +24.375 18.3438 3.91444 +24.25 19.0469 3.65689 +24.125 19.7344 3.62151 +23.9375 20.4375 3.48448 +23.8125 21.1406 3.36526 +23.6875 21.8438 3.05237 +23.5625 22.5469 3.03645 +23.4375 23.25 2.85887 +23.25 23.9375 2.67157 +23.125 24.6406 2.48965 +22.9375 25.3438 1.75032 +22.8125 26.0469 1.66168 +22.6875 26.75 1.67804 +22.5625 27.4531 1.71985 +22.4375 28.1563 1.6274 +22.3125 28.8438 1.45554 +22.1875 29.5469 1.24684 +22 30.2344 1.11572 +21.875 30.9375 0.985229 +21.75 31.6563 0.620895 +20.8125 32.6563 -10.7583 +20.6875 33.3594 -10.82 +20.5 34.0625 -10.951 +20.375 34.7813 -10.9245 +20.25 35.4844 -10.9126 +20.125 36.2031 -11.1343 +20 36.8906 -11.0096 +19.9375 37.5781 -10.4489 +19.75 38.2969 -10.8912 +19.625 39 -11.0641 +19.5 39.7031 -11.0796 +19.375 40.4219 -10.9997 +19.25 41.125 -11.0763 +19.125 41.8438 -11.1751 +19 42.5469 -11.1539 +18.875 43.25 -11.1873 +18.6875 43.9531 -11.1979 +18.5625 44.6563 -11.2453 +18.4375 45.3594 -11.2101 +18.3125 46.0625 -11.2092 +18.1875 46.7656 -11.1858 +19.125 46.9063 2.98127 +18.8125 47.0469 -0.782143 +18.0625 47.4688 -11.1765 +19 47.5781 3.36867 +18.9375 48.2656 3.65943 +18.8125 48.9531 4.01787 +18.8125 49.5781 5.51141 +18.6875 50.2813 5.55717 +18.5 51 4.87907 +18.3125 51.7188 4.32577 +18.1875 52.4219 3.98702 +18 53.1563 3.43729 +17.875 53.8594 3.04475 +17.6875 54.5781 2.56303 +17.5 55.3125 2.06449 +16.9375 55.6563 1.43931 +17.125 54.9375 1.91788 +17.25 54.2188 2.30233 +17.4375 53.5 2.79168 +17.625 52.7813 3.27399 +17.75 52.0625 3.6823 +17.9375 51.3438 4.15044 +18.0625 50.625 4.61667 +18.25 49.9063 5.31994 +18.3125 49.25 4.59048 +18.4375 48.5625 4.2393 +18.5 47.8906 3.81393 +18.625 47.2031 3.4985 +18.3125 47.375 -0.675652 +17.5625 47.7813 -10.9926 +17.6875 47.0781 -11.1565 +17.8125 46.375 -11.2229 +17.9375 45.6563 -11.1693 +18 44.9531 -11.3094 +18.1875 44.25 -11.2099 +18.3125 43.5469 -11.227 +18.4375 42.8438 -11.1392 +18.5625 42.1406 -11.1008 +18.6875 41.4375 -11.1416 +18.8125 40.7344 -11.0921 +18.9375 40.0313 -11.1097 +19.0625 39.3281 -11.0693 +19.1875 38.625 -11.0611 +19.375 37.8906 -10.2185 +19.5 37.1875 -10.3437 +19.5625 36.5 -11.0661 +19.6875 35.7969 -10.9665 +19.8125 35.0938 -10.9962 +19.9375 34.3906 -10.9205 +20.0625 33.6719 -10.867 +20.1875 32.9688 -10.843 +21.125 31.9688 0.663132 +21.3125 31.2656 0.915131 +21.4375 30.5625 1.13266 +21.5625 29.8594 1.22849 +21.6875 29.1563 1.462 +21.8125 28.4531 1.66817 +21.9375 27.7656 1.58601 +22.0625 27.0625 1.51683 +22.1875 26.375 1.73182 +22.375 25.6563 2.2214 +22.5 24.9531 2.57943 +22.625 24.25 2.61636 +22.8125 23.5469 2.81832 +22.9375 22.8594 2.97082 +23.0625 22.1563 3.12881 +23.1875 21.4531 3.30214 +23.3125 20.7656 3.44848 +23.4375 20.0625 3.52301 +23.625 19.3594 3.77243 +23.75 18.6719 3.89514 +23.875 17.9688 4.04829 +24 17.2813 4.31398 +24.125 16.5781 4.47545 +24.25 15.8906 4.6298 +24.4375 15.2031 4.85701 +24.5625 14.5 4.78545 +24.625 13.8125 4.41293 +24.75 13.125 4.10552 +24.8125 12.4219 3.78357 +24.9375 11.7344 3.28753 +25.0625 11.0313 3.44733 +25.1875 10.3438 3.66246 +25.375 9.64063 3.97265 +25.5 8.95313 4.33832 +25.625 8.26563 4.5447 +25.8125 7.5625 4.86869 +25.9375 6.875 5.056 +26.0625 6.17188 5.26113 +26.1875 5.46875 5.70101 +26.375 4.78125 5.92434 +26.4375 4.07813 5.5452 +26.5625 3.39063 5.28613 +26.6875 2.70313 5.03764 +26.75 2.01563 4.85149 +26.875 1.3125 4.65603 +27 0.625 4.22916 +27.125 -0.078125 4.04179 +27.1875 -0.765625 3.82529 +27.3125 -1.46875 3.45184 +27.4375 -2.15625 3.24594 +27.5 -2.85938 2.98319 +27.625 -3.54688 2.70837 +27.75 -4.25 2.47131 +27.8125 -4.95313 2.14989 +27.9375 -5.65625 1.94865 +27.375 -6.40625 -8.86716 +27.5 -7.10938 -9.11252 +27.625 -7.8125 -9.18031 +27.75 -8.51563 -9.12574 +27.875 -9.21875 -9.13544 +28 -9.92188 -9.12244 +28.125 -10.625 -9.08646 +28.25 -11.3281 -9.09488 +28.375 -12.0313 -9.04305 +28.5 -12.7344 -9.03574 +28.625 -13.4375 -9.02799 +28.75 -14.1406 -8.99728 +28.875 -14.8438 -8.98112 +29 -15.5469 -8.98708 +29.125 -16.25 -8.9776 +29.25 -16.9531 -8.97514 +29.375 -17.6563 -8.92741 +29.5 -18.3438 -8.89668 +29.625 -19.0469 -8.91778 +29.8125 -19.75 -8.5323 +29.875 -20.4531 -8.61745 +30 -21.1563 -8.90146 +30.125 -21.8594 -8.79877 +30.25 -22.5625 -8.71307 +30.5 -23.2344 -7.15404 +30.5 -23.9688 -8.78217 +30.625 -24.6719 -8.85732 +30.75 -25.375 -8.84711 +31.0625 -26 -5.72636 +30.875 -26.0781 -8.87392 +31.1875 -26.7031 -5.68048 +31.3125 -27.4063 -5.65901 +31.4375 -28.1094 -5.65469 +31.625 -28.7969 -5.57014 +31.75 -29.5 -5.56249 +31.875 -30.2031 -5.52192 +32 -30.9063 -5.4711 +32.125 -31.6094 -5.47452 +31.875 -31.7031 -8.87617 +32 -32.4063 -8.7944 +32.1875 -33.1094 -8.73724 +32.3125 -33.8125 -8.71442 +32.4375 -34.5156 -8.72356 +32.5625 -35.2031 -8.71244 +32.6875 -35.9063 -8.74332 +32.8125 -36.6094 -8.77365 +32.9375 -37.3125 -8.74371 +33.0625 -38.0156 -8.74583 +33.8125 -38.375 1.69571 +33.1875 -38.7188 -8.548 +33.9375 -39.0469 2.37465 +33.6875 -39.1875 -1.92859 +33.3125 -39.4219 -8.731 +34.125 -39.7031 3.38274 +33.75 -39.9219 -2.98581 +33.4375 -40.125 -8.73925 +34.3125 -40.375 3.88556 +34 -40.5625 -1.21519 +33.5625 -40.8281 -8.74711 +34.375 -41.1094 2.69432 +34.125 -41.25 -1.10519 +33.6875 -41.5313 -8.64502 +34.4375 -41.8281 2.15159 +34.25 -41.9688 -1.40894 +33.8125 -42.2188 -8.52988 +34.625 -42.4688 3.67727 +34.4375 -42.5938 0.229065 +33.9375 -42.9219 -8.37421 +34.75 -43.1719 3.39927 +34.5 -43.3438 -1.1526 +34.0625 -43.6406 -8.69682 +34.625 -44.0313 -0.722496 +34.4375 -44.1875 -4.64426 +34.1875 -44.3438 -8.7074 +34.75 -44.7344 -1.09408 +34.3125 -45.0313 -8.67045 +34.9375 -45.4063 -0.349052 +34.4375 -45.7344 -8.65782 +34.5625 -46.4375 -8.66961 +34.6875 -47.1563 -8.70086 +34.8125 -47.8594 -8.70165 +34.9375 -48.5625 -8.71463 +35.0625 -49.2656 -8.67993 +35.1875 -49.9688 -8.69473 +35.3125 -50.6563 -8.62672 +35.4375 -51.3594 -8.69301 +35.5625 -52.0625 -8.53946 +35.75 -52.7031 -7.27695 +35.875 -53.4063 -7.028 +36.0625 -54.1094 -6.89786 +36.125 -54.8125 -7.17109 +36.1875 -55.5781 -8.45497 +35.625 -55.75 -8.51719 +35.5 -55.0469 -8.56593 +35.5 -54.2656 -7.07223 +35.375 -53.5781 -7.21468 +35.1875 -52.875 -7.20216 +35 -52.2344 -8.63904 +34.875 -51.5313 -8.66314 +34.75 -50.8281 -8.65709 +34.625 -50.125 -8.67262 +34.5 -49.4219 -8.68786 +34.375 -48.7344 -8.70261 +34.25 -48.0313 -8.67216 +34.125 -47.3125 -8.65644 +34 -46.6094 -8.67763 +34.3125 -45.6094 -1.24944 +33.875 -45.9063 -8.69831 +34.1875 -44.8906 -0.821114 +33.75 -45.2031 -8.73356 +34.1875 -44.1094 1.55898 +33.625 -44.5 -8.7383 +34.1875 -43.3438 3.46076 +34 -43.4531 0.465965 +33.5 -43.7969 -8.65043 +34 -42.6875 2.63739 +33.875 -42.7813 -0.0010376 +33.375 -43.1094 -8.71902 +33.9375 -41.9531 3.17958 +33.6875 -42.125 -1.15579 +33.25 -42.375 -8.28172 +33.75 -41.2656 2.93738 +33.5 -41.4531 -2.17036 +33.125 -41.6875 -8.34948 +33.625 -40.5781 2.82028 +33.1875 -40.8594 -5.05857 +32.9375 -41 -8.75584 +33.5625 -39.8594 3.51346 +32.8125 -40.2969 -8.7208 +32.6875 -39.5938 -8.72263 +32.5625 -38.8906 -8.70153 +32.4375 -38.1875 -8.67024 +32.3125 -37.4688 -8.73308 +32.1875 -36.7656 -8.7182 +32.0625 -36.0625 -8.74533 +31.9375 -35.3594 -8.7147 +31.8125 -34.6563 -8.73585 +31.6875 -33.9531 -8.76416 +31.5625 -33.25 -8.76962 +31.625 -32.4531 -5.44017 +31.4375 -32.5469 -8.72707 +31.5 -31.75 -5.48471 +31.375 -31.0625 -5.50365 +31.25 -30.3594 -5.57217 +31.125 -29.6563 -5.60524 +31 -28.9531 -5.60055 +30.875 -28.25 -5.67019 +30.6875 -27.5469 -5.67962 +30.5625 -26.8594 -5.64109 +30.375 -26.9219 -8.85867 +30.25 -26.2188 -8.87479 +30.125 -25.5156 -8.86053 +30 -24.8125 -8.70369 +30 -24.0781 -7.14575 +29.75 -23.4063 -8.64301 +29.6875 -22.7031 -8.18589 +29.5 -22 -8.70029 +29.375 -21.3125 -8.88525 +29.25 -20.6094 -8.86053 +29.125 -19.9063 -8.90262 +29 -19.2031 -8.88447 +28.875 -18.5 -8.94552 +28.75 -17.7969 -8.9539 +28.625 -17.0938 -8.9269 +28.5 -16.3906 -8.9818 +28.3125 -15.6875 -8.99134 +28.1875 -14.9844 -8.98559 +28.0625 -14.2813 -9.00923 +27.9375 -13.5781 -9.04 +27.8125 -12.875 -9.05779 +27.6875 -12.1719 -9.05517 +27.5625 -11.4688 -9.09962 +27.4375 -10.7656 -9.13596 +27.3125 -10.0625 -9.07481 +27.1875 -9.35938 -9.103 +27.0625 -8.65625 -9.1232 +26.9375 -7.95313 -9.13554 +26.875 -7.25 -8.01591 +27.375 -6.48438 1.9545 +27.25 -5.78125 2.19547 +27.1875 -5.07813 2.58109 +27.0625 -4.375 2.92988 +26.9375 -3.67188 3.12193 +26.875 -2.98438 3.30441 +26.75 -2.28125 3.59718 +26.625 -1.59375 3.88766 +26.5625 -0.90625 4.26829 +26.4375 -0.21875 4.38778 +26.3125 0.484375 4.73199 +26.1875 1.1875 5.02439 +26.0625 1.89063 5.17506 +26 2.57813 5.43834 +25.8125 3.28125 5.16068 +25.75 3.96875 5.9062 +25.625 4.65625 5.67722 +25.4375 5.35938 5.34399 +25.3125 6.04688 5.15339 +25.1875 6.75 4.79115 +25.0625 7.4375 4.77313 +24.875 8.14063 4.22485 +24.75 8.82813 3.87878 +24.625 9.51563 3.68275 +24.4375 10.2188 3.50955 +24.3125 10.9219 3.03042 +24.125 11.625 2.59355 +24.0625 12.3125 2.92999 +23.9375 13.0156 3.37154 +23.8125 13.7031 3.54434 +23.75 14.3906 4.0241 +23.6875 15.0781 4.97057 +23.5625 15.7813 4.76343 +23.375 16.4688 4.66138 +23.25 17.1719 4.46259 +23.125 17.8594 4.269 +23 18.5625 4.11352 +22.875 19.2656 3.93105 +22.6875 19.9531 3.86103 +22.5625 20.6563 3.60722 +22.4375 21.3594 3.47076 +22.3125 22.0469 3.34946 +22.1875 22.75 3.16922 +22 23.4688 2.93713 +21.875 24.1563 2.73515 +21.75 24.8594 2.64579 +21.625 25.5625 2.35496 +21.4375 26.2656 1.90003 +21.3125 26.9531 2.10576 +21.1875 27.6563 1.93334 +21.0625 28.3594 1.80894 +20.9375 29.0469 1.60509 +20.75 29.75 1.45653 +20.625 30.4531 1.15134 +20.5 31.1563 1.15795 +20.375 31.8594 0.948311 +20.1875 32.5625 0.676872 +19.375 32.8906 -11.3773 +19.25 33.5781 -10.8632 +19.125 34.2813 -10.877 +19 35 -10.955 +18.875 35.7031 -10.973 +18.75 36.3906 -10.8561 +18.625 37.0938 -10.4922 +18.5625 37.7813 -10.0331 +18.4375 38.4844 -9.78769 +18.25 39.2344 -11.1057 +18.125 39.9375 -11.1034 +17.9375 40.6406 -11.1108 +17.8125 41.3438 -11.1302 +17.6875 42.0469 -11.1442 +17.5625 42.7656 -11.2448 +17.4375 43.4688 -11.2155 +17.3125 44.1563 -11.231 +17.1875 44.875 -11.2981 +17.0625 45.5781 -11.3474 +16.9375 46.2656 -11.2295 +16.8125 46.9688 -11.2131 +16.6875 47.6719 -11.1613 +17.6875 47.75 4.63612 +16.5 48.4063 -11.5625 +17.625 48.4375 4.94221 +17.5 49.1406 4.80821 +17.3125 49.8594 4.33105 +17.125 50.5781 3.82463 +17 51.2969 3.32617 +16.8125 52.0156 2.91747 +16.6875 52.7344 2.48695 +16.5 53.4531 1.95972 +16.375 54.1563 1.67174 +16.1875 54.875 1.19011 +14.75 55.6563 -11.4838 +15.8125 54.3594 1.13424 +14.875 54.9375 -11.4261 +16 53.6406 1.46406 +16.125 52.9375 1.909 +16.3125 52.2188 2.36443 +16.4375 51.5 2.78297 +16.625 50.7813 3.33382 +16.75 50.0625 3.75052 +16.9375 49.3438 4.24706 +17.0625 48.625 4.67466 +17.25 47.9219 4.9109 +16.0625 48.5625 -11.1775 +16.1875 47.8594 -11.2498 +16.3125 47.1563 -11.2391 +16.4375 46.4531 -11.2457 +16.5625 45.7656 -11.3513 +16.6875 45.0469 -11.2652 +16.8125 44.3438 -11.2704 +16.9375 43.6406 -11.2428 +17.0625 42.9375 -11.1971 +17.1875 42.2344 -11.1638 +17.3125 41.5313 -11.1674 +17.4375 40.8125 -11.1184 +17.5625 40.1094 -11.1387 +17.6875 39.4063 -11.1311 +17.9375 38.6563 -9.76836 +18.0625 37.9688 -9.8093 +18.0625 37.2969 -10.9557 +18.1875 36.5938 -11.0459 +18.3125 35.8906 -11.0459 +18.4375 35.1875 -10.9485 +18.5625 34.4844 -10.9402 +18.6875 33.7813 -10.8864 +19.6875 32.7656 0.671265 +19.8125 32.0625 0.959824 +19.9375 31.3594 1.05228 +20.0625 30.6563 1.24246 +20.1875 29.9688 1.42533 +20.375 29.2656 1.62393 +20.5 28.5781 1.77045 +20.625 27.875 1.97718 +20.75 27.1719 2.12209 +20.875 26.4844 2.25742 +21 25.7813 2.48558 +21.1875 25.0938 2.63668 +21.3125 24.3906 2.74857 +21.4375 23.7031 2.96535 +21.5625 23 3.12275 +21.6875 22.3125 3.3031 +21.8125 21.6094 3.42398 +22 20.9063 3.68718 +22.125 20.2031 3.82381 +22.25 19.5156 3.98331 +22.375 18.8125 4.10118 +22.5 18.125 4.30386 +22.625 17.4375 4.4498 +22.8125 16.7344 4.67101 +22.9375 16.0469 4.80293 +23.0625 15.3594 4.79829 +23.125 14.6719 4.39286 +23.25 13.9844 4.05253 +23.375 13.2813 3.76982 +23.4375 12.5938 3.35548 +23.5625 11.9063 3.09618 +23.625 11.2188 2.51073 +23.75 10.5313 2.81039 +23.9375 9.82813 3.17779 +24.0625 9.125 3.44079 +24.25 8.42188 4.31233 +24.375 7.73438 4.73341 +24.5 7.03125 4.42714 +24.625 6.34375 4.50497 +24.75 5.64063 4.77778 +24.9375 4.95313 5.05349 +25.0625 4.26563 5.40681 +25.1875 3.5625 5.76308 +25.3125 2.875 5.82069 +25.4375 2.1875 5.63209 +25.5625 1.48438 5.42142 +25.6875 0.78125 5.06159 +25.75 0.09375 4.85178 +25.875 -0.609375 4.50269 +26 -1.29688 4.34616 +26.125 -2 4.05289 +26.1875 -2.6875 3.77747 +26.3125 -3.375 3.60232 +26.4375 -4.07813 3.2752 +26.5 -4.78125 3.01354 +26.625 -5.46875 2.80217 +26.75 -6.17188 2.55129 +26.8125 -6.85938 2.21117 +26.9375 -7.5625 1.96353 +26.375 -8.34375 -8.84619 +26.5 -9.0625 -9.11045 +26.625 -9.76563 -9.15474 +26.75 -10.4688 -9.12148 +26.875 -11.1563 -9.08522 +27 -11.8594 -9.07851 +27.125 -12.5625 -9.04883 +27.25 -13.2656 -9.04126 +27.375 -13.9688 -9.0408 +27.5 -14.6875 -9.03236 +27.625 -15.375 -9.00096 +27.75 -16.0781 -8.97668 +27.875 -16.7813 -8.97437 +28 -17.5 -8.97906 +28.125 -18.2031 -8.98344 +28.25 -18.9063 -8.92001 +28.375 -19.6094 -8.91599 +28.5 -20.3125 -8.86903 +28.625 -21.0156 -8.8941 +28.75 -21.7031 -8.85397 +28.875 -22.4063 -8.84819 +29.0625 -23.1094 -8.51046 +29.1875 -23.8125 -8.39176 +29.25 -24.5156 -8.67133 +29.5 -25.1875 -7.19593 +29.5 -25.9375 -8.76051 +29.625 -26.6406 -8.92155 +29.75 -27.3438 -8.87529 +30.0625 -27.9688 -5.7136 +29.875 -28.0469 -8.92858 +30.1875 -28.6719 -5.70887 +30.375 -29.375 -5.67905 +30.5 -30.0625 -5.61122 +30.625 -30.7656 -5.56298 +30.75 -31.4688 -5.5442 +30.875 -32.1719 -5.50247 +31 -32.8594 -5.48295 +31.125 -33.5625 -5.47545 +30.875 -33.6563 -8.79469 +31.0625 -34.3594 -8.77165 +31.1875 -35.0625 -8.74317 +31.3125 -35.7656 -8.75415 +31.4375 -36.4688 -8.73474 +31.5625 -37.1719 -8.75482 +31.6875 -37.8594 -8.58769 +31.8125 -38.5625 -8.67177 +31.9375 -39.2813 -8.7478 +32.8125 -39.5469 3.96918 +32.0625 -39.9844 -8.70626 +32.875 -40.25 3.49005 +32.5625 -40.4688 -2.32582 +32.1875 -40.6875 -8.72404 +32.75 -41.125 -1.41606 +32.3125 -41.3906 -8.73907 +33.125 -41.6406 3.6744 +32.875 -41.8125 -1.15176 +32.4375 -42.0938 -8.60922 +33.0625 -42.4688 -0.0300064 +32.625 -42.75 -7.72895 +33.3125 -43.0625 2.50735 +33.125 -43.1875 -0.564796 +32.6875 -43.4844 -8.77932 +33.4375 -43.7656 2.297 +32.8125 -44.1875 -8.79002 +33.4375 -44.5625 -0.0280457 +32.9375 -44.9063 -8.78039 +33.0625 -45.6094 -8.78531 +33.1875 -46.3125 -8.73508 +33.3125 -47.0156 -8.72895 +33.4375 -47.7188 -8.75268 +33.5625 -48.4219 -8.7234 +33.6875 -49.125 -8.71622 +33.8125 -49.8281 -8.67123 +33.9375 -50.5313 -8.64822 +34.0625 -51.2188 -8.66232 +34.1875 -51.9219 -8.64595 +34.3125 -52.625 -8.64415 +34.4375 -53.3281 -8.65443 +34.5625 -54.0313 -8.6393 +34.6875 -54.7344 -8.62612 +34.8125 -55.4219 -8.45069 +34 -55.5156 -10.8651 +34 -54.7031 -8.5921 +33.875 -54.0156 -8.61517 +33.75 -53.3125 -8.64275 +33.625 -52.6094 -8.65237 +33.5 -51.9063 -8.66914 +33.375 -51.2031 -8.65555 +33.25 -50.5 -8.68634 +33.125 -49.7969 -8.69457 +33 -49.0781 -8.67221 +32.875 -48.3906 -8.72407 +32.75 -47.6875 -8.69331 +32.5625 -46.9844 -8.74691 +32.4375 -46.2813 -8.71284 +32.3125 -45.5781 -8.76304 +32.1875 -44.875 -8.8429 +32.4375 -43.9375 -2.7781 +32.0625 -44.1719 -8.76521 +32 -43.4375 -7.9372 +31.8125 -42.75 -8.48654 +32.4375 -41.625 3.20589 +31.6875 -42.0625 -8.70656 +32.1875 -40.9688 2.04183 +31.5625 -41.3594 -8.72427 +31.4375 -40.6563 -8.69929 +31.3125 -39.9531 -8.731 +31.1875 -39.25 -8.73753 +31.0625 -38.5469 -8.71127 +30.9375 -37.8438 -8.73434 +30.8125 -37.1406 -8.74954 +30.6875 -36.4219 -8.72697 +30.5625 -35.7188 -8.75638 +30.4375 -35.0156 -8.79021 +30.5 -34.2188 -5.46199 +30.375 -33.5156 -5.48983 +30.25 -32.8281 -5.53225 +30.125 -32.125 -5.5967 +30 -31.4219 -5.60088 +29.8125 -30.7188 -5.64955 +29.6875 -30.0313 -5.74258 +29.5625 -29.3281 -5.64333 +29.25 -28.7031 -8.88068 +29.125 -28 -8.86271 +29 -27.2969 -8.83206 +29 -26.5469 -7.26561 +28.875 -25.8438 -7.20157 +28.625 -25.1875 -8.65498 +28.5625 -24.4688 -8.14638 +28.4375 -23.7656 -8.2207 +28.25 -23.0781 -8.76553 +28.125 -22.375 -8.86885 +28 -21.6719 -8.89707 +27.875 -20.9688 -8.85978 +27.75 -20.2656 -8.90942 +27.625 -19.5625 -8.92878 +27.5 -18.8594 -8.90278 +27.3125 -18.1563 -8.97611 +27.1875 -17.4531 -9.00174 +27.0625 -16.75 -8.98685 +26.9375 -16.0469 -9.00419 +26.8125 -15.3438 -9.02839 +26.6875 -14.6406 -8.99235 +26.5625 -13.9375 -9.01569 +26.4375 -13.2344 -9.08356 +26.3125 -12.5469 -9.07607 +26.1875 -11.8438 -9.08326 +26.0625 -11.1406 -9.11743 +25.9375 -10.4375 -9.1335 +25.8125 -9.71875 -9.04961 +26.375 -8.92188 1.99612 +25.8125 -9 -7.13335 +26.25 -8.23438 2.1008 +26.1875 -7.53125 2.54749 +26.0625 -6.82813 2.78265 +25.9375 -6.14063 2.99574 +25.8125 -5.4375 3.15709 +25.6875 -4.73438 3.41584 +25.625 -4.03125 3.70509 +25.375 -2.65625 4.2971 +25.25 -1.95313 4.50037 +25.1875 -1.26563 4.84354 +25.0625 -0.578125 5.03769 +24.9375 0.125 5.37415 +24.875 0.8125 5.59154 +24.75 1.51563 5.92886 +24.625 2.20313 5.72105 +24.4375 2.89063 4.97969 +24.3125 3.59375 5.23169 +24.1875 4.28125 5.01752 +24 4.98438 4.68424 +23.875 5.6875 4.41116 +23.75 6.375 3.95168 +23.5625 7.07813 3.61671 +23.5 7.78125 3.95058 +23.375 8.46875 4.7736 +23.25 9.15625 4.08401 +23 9.875 2.60992 +22.8125 10.5625 1.94068 +22.75 11.2656 2.3692 +22.625 11.9531 2.3139 +22.5 12.6406 2.74036 +22.375 13.3438 2.98026 +22.3125 14.0313 3.70952 +22.1875 14.7188 3.76051 +22.125 15.4063 4.57276 +22 16.0938 4.97895 +21.875 16.7969 4.94196 +21.75 17.5 4.59659 +21.625 18.2031 4.46581 +21.5 18.8906 4.26819 +21.3125 19.5938 4.08337 +21.1875 20.2969 3.90163 +21.0625 20.9844 3.79002 +20.9375 21.6875 3.5368 +20.75 22.3906 3.35616 +20.625 23.0781 3.29571 +20.5 23.7813 3.12596 +20.375 24.4688 2.9615 +20.25 25.1719 2.80759 +20.0625 25.875 2.55204 +19.9375 26.5781 2.43637 +19.8125 27.2813 2.27398 +19.6875 27.9844 2.05946 +19.5625 28.6875 1.87045 +19.375 29.375 1.83374 +19.25 30.0781 1.58089 +19.125 30.7813 1.46538 +19 31.4844 1.25817 +18.875 32.1875 1.16351 +18.6875 32.8906 0.889702 +18.5625 33.5938 0.633949 +17.6875 33.9375 -11.2902 +17.625 34.625 -10.9323 +17.5 35.3281 -10.9253 +17.375 36.0469 -10.9776 +17.1875 36.7344 -10.9926 +17.0625 37.4375 -11.0717 +17.0625 38.1094 -9.83064 +16.9375 38.8125 -9.82668 +16.6875 39.5625 -11.2388 +16.5625 40.2656 -11.1964 +16.4375 40.9688 -11.1112 +16.3125 41.6875 -11.2698 +16.1875 42.375 -11.1666 +16.0625 43.0938 -11.2669 +15.9375 43.7969 -11.2849 +15.8125 44.5 -11.3072 +15.6875 45.2031 -11.3019 +15.5 45.9063 -11.311 +15.375 46.6094 -11.4414 +15.25 47.3125 -11.2256 +15.125 48.0156 -11.2557 +15 48.7344 -11.2329 +16 48.8125 3.68593 +15.8125 49.5313 3.23083 +15.6875 50.25 2.62693 +15.5 50.9688 2.21758 +15.3125 51.6875 1.77158 +15.1875 52.4063 1.25857 +15 53.125 0.676483 +14.125 53.6719 -11.3641 +14 54.375 -11.3827 +13.875 55.0781 -11.4509 +13.75 55.7813 -11.4391 +13.25 55.8438 -11.4762 +13.375 55.1406 -11.4358 +13.5 54.4219 -11.4477 +13.625 53.7188 -11.3991 +14.6875 52.4531 1.14182 +13.75 53.0156 -11.4172 +14.8125 51.75 1.30092 +15 51.0313 1.85406 +15.125 50.3125 2.13369 +15.3125 49.6094 2.63309 +15.4375 48.8906 3.06796 +14.4375 49.4844 -11.1854 +14.5625 48.7813 -11.2731 +14.6875 48.0781 -11.2633 +14.8125 47.375 -11.2956 +14.9375 46.6719 -11.3845 +15.0625 45.9531 -11.3362 +15.1875 45.25 -11.3049 +15.3125 44.5469 -11.3229 +15.4375 43.8438 -11.2406 +15.5625 43.1406 -11.2824 +15.6875 42.4375 -11.2271 +15.8125 41.7344 -11.2233 +15.9375 41.0313 -11.2117 +16.125 40.2969 -10.5449 +16.1875 39.6094 -11.1425 +16.3125 38.9063 -11.2515 +16.4375 38.2031 -11.1763 +16.5625 37.4844 -11.1103 +16.6875 36.7813 -11.0961 +16.8125 36.0938 -11.044 +16.9375 35.3906 -10.9914 +17.0625 34.6875 -10.9608 +18.0625 33.6563 0.707703 +18.1875 32.9531 0.988327 +18.3125 32.25 1.11752 +18.4375 31.5469 1.28941 +18.5625 30.8438 1.46652 +18.75 30.1406 1.64915 +18.875 29.4375 1.77001 +19 28.7344 1.93103 +19.125 28.0313 2.10274 +19.25 27.3438 2.27972 +19.375 26.6406 2.43987 +19.5625 25.9375 2.65744 +19.6875 25.2344 2.79578 +19.8125 24.5313 2.9669 +19.9375 23.8438 3.16364 +20.0625 23.1406 3.32331 +20.25 22.4375 3.45605 +20.375 21.75 3.61673 +20.5 21.0469 3.72279 +20.625 20.3438 3.98386 +20.75 19.6563 4.16561 +20.875 18.9531 4.36798 +21.0625 18.25 4.71506 +21.1875 17.5469 5.02252 +21.3125 16.8594 4.79225 +21.4375 16.1563 4.70218 +21.5 15.4688 4.38071 +21.625 14.7813 3.92263 +21.75 14.0938 3.68181 +21.8125 13.4063 3.26707 +21.9375 12.7188 2.85014 +22 12.0313 2.58808 +22.125 11.3281 2.05476 +22.25 10.6406 1.92047 +21.4375 10.7344 -9.62685 +22.375 9.9375 2.10816 +22.625 9.21875 4.2551 +22.8125 8.53125 4.62577 +22.875 7.84375 4.46844 +22.9375 7.15625 3.33473 +23.0625 6.45313 3.64917 +23.25 5.76563 3.87685 +23.375 5.0625 4.19713 +23.5 4.35938 4.38336 +23.6875 3.67188 4.72955 +23.8125 2.98438 5.03616 +23.9375 2.28125 5.21371 +24.125 1.59375 5.6235 +24.25 0.890625 5.87154 +24.375 0.203125 5.79133 +24.4375 -0.5 5.49944 +24.5625 -1.1875 5.21056 +24.6875 -1.89063 4.85971 +24.75 -2.57813 4.63647 +24.875 -3.28125 4.37384 +25 -3.96875 4.04672 +25.125 -4.65625 3.86474 +25.1875 -5.35938 3.6806 +25.3125 -6.0625 3.31977 +25.4375 -6.75 3.01442 +25.5 -7.45313 2.829 +25.625 -8.15625 2.55933 +25.75 -8.84375 2.37477 +25.8125 -9.54688 1.95139 +25.9375 -10.25 1.65281 +25.3125 -10.3438 -7.98745 +25.375 -11.0469 -9.09786 +25.5 -11.75 -9.11373 +25.625 -12.4531 -9.08921 +25.75 -13.1563 -9.07681 +25.875 -13.8594 -9.04644 +26 -14.5625 -9.06813 +26.125 -15.2656 -9.04444 +26.25 -15.9688 -9.04273 +26.375 -16.6719 -8.99577 +26.5 -17.375 -9.00819 +26.625 -18.0781 -8.9678 +26.75 -18.7813 -8.96439 +26.875 -19.4844 -8.96796 +27 -20.1875 -8.91885 +27.125 -20.875 -8.91415 +27.25 -21.5781 -8.90158 +27.375 -22.2813 -8.89844 +27.5625 -22.9844 -8.8102 +27.6875 -23.6875 -8.30531 +27.8125 -24.3906 -8.32083 +27.9375 -25.0938 -8.31852 +28.0625 -25.7813 -8.07651 +28.1875 -26.5 -8.63914 +28.375 -27.1563 -7.1477 +28.4375 -27.9063 -8.72867 +28.5625 -28.6094 -8.85863 +28.6875 -29.3125 -8.89364 +29 -29.9375 -5.74824 +28.8125 -30.0156 -8.9607 +29.125 -30.625 -5.72265 +29.25 -31.3281 -5.64429 +29.375 -32.0313 -5.65013 +29.5 -32.7344 -5.57829 +29.625 -33.4375 -5.5284 +29.75 -34.1406 -5.53791 +29.875 -34.8281 -5.45744 +30 -35.5313 -5.41638 +29.8125 -35.625 -8.80541 +29.9375 -36.3281 -8.78371 +30.1875 -37.7344 -8.77398 +30.3125 -38.4375 -8.78344 +30.4375 -39.1406 -8.71267 +30.5625 -39.8438 -8.76369 +30.6875 -40.5469 -8.73929 +30.8125 -41.25 -8.73709 +30.9375 -41.9531 -8.7418 +31.0625 -42.6563 -8.771 +31.1875 -43.3594 -8.69016 +31.3125 -44.0625 -8.78596 +31.4375 -44.7656 -8.81142 +31.5625 -45.4688 -8.76659 +31.6875 -46.1719 -8.76384 +31.8125 -46.875 -8.74316 +31.9375 -47.5781 -8.70711 +32.0625 -48.2813 -8.72301 +32.1875 -48.9844 -8.6936 +32.3125 -49.6875 -8.69376 +32.4375 -50.3906 -8.73821 +32.5625 -51.0938 -8.72232 +32.6875 -51.7969 -8.69126 +32.8125 -52.5 -8.69714 +32.9375 -53.2031 -8.67263 +33.0625 -53.8906 -8.63279 +33.1875 -54.5938 -8.48521 +33.1875 -55.4063 -10.8529 +32.625 -55.2969 -10.8322 +32.625 -54.4688 -8.37474 +32.4375 -53.7813 -8.62675 +32.3125 -53.0781 -8.57677 +32.1875 -52.375 -8.68612 +32.0625 -51.6719 -8.69279 +31.9375 -50.9688 -8.70144 +31.8125 -50.2656 -8.72451 +31.6875 -49.5625 -8.73231 +31.5625 -48.8594 -8.69477 +31.4375 -48.1563 -8.70163 +31.3125 -47.4531 -8.69328 +31.1875 -46.75 -8.76167 +31.0625 -46.0469 -8.75728 +30.9375 -45.3438 -8.82966 +30.8125 -44.6406 -8.81953 +30.6875 -43.9375 -8.80145 +30.5625 -43.2344 -8.7881 +30.4375 -42.5313 -8.77157 +30.3125 -41.8125 -8.73492 +30.1875 -41.1094 -8.73994 +30 -40.4063 -8.73465 +29.875 -39.7031 -8.74376 +29.75 -39 -8.70774 +29.625 -38.2969 -8.75338 +29.5 -37.6094 -8.75883 +29.375 -36.9063 -8.75137 +29.4375 -36.0938 -5.50643 +29.3125 -35.3906 -5.41829 +29.1875 -34.7031 -5.52667 +29.0625 -34 -5.5399 +28.9375 -33.2969 -5.64992 +28.8125 -32.5938 -5.67723 +28.6875 -31.8906 -5.68166 +28.5625 -31.1875 -5.75294 +28.25 -30.5625 -8.82929 +28.125 -29.875 -8.90728 +28 -29.1719 -8.92491 +27.9375 -28.4219 -7.24733 +27.8125 -27.7188 -7.14699 +27.625 -27.0469 -8.52666 +27.5 -26.3438 -8.43053 +27.375 -25.6406 -8.37125 +27.25 -24.9375 -8.55843 +27.125 -24.2344 -8.55062 +26.9375 -23.5469 -8.83398 +26.8125 -22.8438 -8.87254 +26.6875 -22.1406 -8.88586 +26.5625 -21.4375 -8.90633 +26.4375 -20.7344 -8.89639 +26.3125 -20.0313 -8.91606 +26.1875 -19.3281 -8.98756 +26.0625 -18.625 -8.96877 +25.9375 -17.9375 -8.97461 +25.8125 -17.2188 -9.01988 +25.6875 -16.5156 -9.02234 +25.5625 -15.8125 -9.01935 +25.4375 -15.1094 -9.03335 +25.25 -14.4063 -9.07188 +25.125 -13.7031 -9.05019 +25 -13 -9.11771 +24.875 -12.2969 -9.1027 +24.75 -11.5938 -9.01234 +25.375 -10.7969 2.00239 +25.25 -10.0938 2.2059 +25.125 -9.39063 2.66383 +25 -8.6875 2.80829 +24.9375 -7.98438 3.16988 +24.8125 -7.28125 3.24771 +24.6875 -6.59375 3.57285 +24.5625 -5.90625 3.86099 +24.5 -5.21875 4.21678 +24.375 -4.51563 4.29639 +24.25 -3.82813 4.54832 +24.125 -3.125 4.89803 +24.0625 -2.42188 5.15085 +23.9375 -1.73438 5.49394 +23.8125 -1.03125 5.6803 +23.6875 -0.34375 5.94178 +23.5625 0.34375 5.77029 +23.4375 1.04688 5.50939 +23.25 1.75 4.56562 +23.125 2.45313 4.93665 +23 3.14063 4.66204 +22.8125 3.84375 4.25336 +22.6875 4.53125 4.02446 +22.5625 5.23438 3.72879 +22.375 5.92188 3.35107 +22.25 6.625 3.19832 +22.125 7.3125 2.85912 +22.0625 8 4.29204 +21.8125 8.70313 2.18189 +21.6875 9.40625 1.88358 +20.875 9.5 -9.55669 +20.75 10.2031 -9.55771 +20.625 10.9063 -9.57081 +21.3125 11.5 1.88153 +21.1875 12.1875 2.45497 +21.125 12.8906 2.73964 +21 13.5781 2.76009 +20.875 14.2656 3.53449 +20.75 14.9688 3.39888 +20.6875 15.6563 4.22635 +20.5625 16.3438 4.54308 +20.5 17.0313 5.05184 +20.375 17.7344 5.17739 +20.1875 18.4375 4.65064 +20.0625 19.125 4.46084 +19.9375 19.8281 4.32848 +19.8125 20.5156 4.1069 +19.625 21.2188 3.77642 +19.5 21.9219 3.65533 +19.375 22.625 3.49744 +19.25 23.3125 3.4147 +19.125 24.0156 3.24786 +19 24.7188 3.07628 +18.8125 25.4219 2.92753 +18.6875 26.1094 2.80668 +18.5625 26.8125 2.55405 +18.375 27.5156 2.1351 +18.25 28.2031 2.23983 +18.125 28.9063 1.99614 +18 29.6094 1.82765 +17.875 30.3125 1.79168 +17.75 31.0156 1.61663 +17.5625 31.7188 1.39964 +17.4375 32.4219 1.24535 +17.3125 33.125 1.01173 +17.1875 33.8281 0.823341 +17 34.5313 0.690361 +16.1875 34.8594 -10.8968 +16.0625 35.5625 -11.0119 +15.9375 36.2813 -11.1263 +15.8125 36.9844 -11.0932 +15.6875 37.6875 -11.0548 +15.5625 38.3906 -11.1705 +15.4375 39.0781 -10.5314 +15.375 39.7656 -10.1209 +15 41.2188 -11.3255 +14.875 41.9063 -11.2051 +14.75 42.625 -11.2234 +14.625 43.3281 -11.2789 +14.5 44.0313 -11.2218 +14.375 44.7344 -11.2515 +14.25 45.4375 -11.3379 +14.125 46.1406 -11.3965 +14 46.8438 -11.39 +13.875 47.5469 -11.3382 +13.75 48.25 -11.2635 +13.625 48.9688 -11.3227 +13.5 49.6719 -11.2795 +14.3125 49.8281 1.65314 +14.125 50.5469 1.20882 +13.125 51.7813 -11.3592 +12.9375 52.5 -11.3567 +12.8125 53.2031 -11.3935 +12.6875 53.9063 -11.38 +12.5625 54.6094 -11.4457 +12.4375 55.3281 -11.4412 +11.9375 55.9531 -10.4427 +12 55.2969 -11.515 +12.125 54.5938 -11.4947 +12.25 53.875 -11.4412 +12.375 53.1719 -11.4444 +12.5 52.4688 -11.3702 +12.625 51.7656 -11.3899 +13.625 50.5469 0.74485 +12.75 51.0625 -11.3296 +13.8125 49.8281 1.14442 +13 49.6406 -11.3106 +13.125 48.9531 -11.3562 +13.25 48.2344 -11.2594 +13.375 47.5469 -11.3985 +13.5 46.8438 -11.3257 +13.625 46.1406 -11.3494 +13.75 45.4219 -11.3334 +13.875 44.7188 -11.3094 +14 44.0156 -11.32 +14.125 43.3125 -11.2574 +14.25 42.5938 -11.217 +14.375 41.8906 -11.2607 +14.5625 41.1875 -11.1499 +14.75 40.4375 -9.79351 +14.9375 39.0781 -11.1653 +15.0625 38.375 -11.1968 +15.1875 37.6563 -11.0937 +15.3125 36.9531 -11.0647 +15.4375 36.25 -11.0727 +15.5625 35.5469 -10.9905 +16.5 34.5 0.696678 +16.6875 33.7969 0.971748 +16.8125 33.0938 1.15273 +16.9375 32.3906 1.27405 +17.0625 31.7031 1.47821 +17.1875 31 1.60795 +17.3125 30.2969 1.79799 +17.5 29.5938 1.97102 +17.625 28.8906 1.98995 +17.75 28.1875 2.20349 +17.875 27.4844 2.49232 +18 26.7813 2.61213 +18.1875 26.0781 2.80473 +18.3125 25.375 2.98788 +18.4375 24.6875 3.17413 +18.5625 23.9844 3.35315 +18.6875 23.2813 3.5276 +18.8125 22.5938 3.64786 +18.9375 21.8906 3.76352 +19.125 21.2031 3.95932 +19.25 20.5 4.11819 +19.375 19.8125 4.31976 +19.5 19.1094 4.51669 +19.625 18.4219 4.63182 +19.8125 17.7188 4.90932 +19.875 17.0156 4.77884 +20 16.3281 4.33467 +20.125 15.6406 4.0629 +20.1875 14.9531 3.57232 +20.3125 14.2656 3.33368 +20.375 13.5625 2.97334 +20.5 12.875 2.51389 +20.5625 12.1875 2.06487 +20.6875 11.5 1.88779 +19.9375 11.6094 -9.61694 +20.0625 10.8906 -9.56959 +20.1875 10.1875 -9.55424 +20.3125 9.48438 -9.53085 +21.1875 8.70313 1.94859 +20.4375 8.78125 -9.51201 +21.3125 8.01563 1.90315 +21.5 7.3125 2.39404 +21.625 6.625 2.73087 +21.75 5.92188 2.99084 +21.9375 5.23438 3.24131 +22.0625 4.53125 3.52191 +22.1875 3.84375 3.78069 +22.3125 3.15625 4.06978 +22.5 2.45313 4.42658 +22.625 1.76563 4.89857 +22.75 1.0625 4.95455 +22.9375 0.375 5.33746 +23.0625 -0.328125 5.66625 +23.1875 -1.01563 5.85802 +23.3125 -1.70313 5.67915 +23.4375 -2.40625 5.49314 +23.5 -3.09375 5.14302 +23.625 -3.79688 4.99027 +23.75 -4.48438 4.6335 +23.875 -5.1875 4.46162 +23.9375 -5.875 4.27034 +24.0625 -6.57813 3.9173 +24.1875 -7.26563 3.72682 +24.25 -7.96875 3.29741 +24.375 -8.67188 3.17491 +24.5 -9.375 2.7963 +24.625 -10.0625 2.57258 +24.6875 -10.75 2.27949 +24.8125 -11.4531 1.922 +24.9375 -12.1563 2.00871 +24.3125 -12.2656 -8.0182 +24.375 -12.9844 -9.08768 +24.5 -13.6875 -9.07003 +24.625 -14.375 -9.09179 +24.75 -15.0781 -9.07841 +24.875 -15.7813 -9.01707 +25 -16.4844 -9.00757 +25.125 -17.1875 -9.02017 +25.25 -17.8906 -9.00991 +25.375 -18.6094 -8.97668 +25.5 -19.2969 -8.9506 +25.625 -20 -8.97646 +25.75 -20.7031 -8.93454 +25.875 -21.4063 -8.94457 +26 -22.1094 -8.89425 +26.125 -22.8125 -8.91836 +26.25 -23.5156 -8.88213 +26.375 -24.2188 -8.85047 +26.5 -24.9063 -8.6565 +26.6875 -25.6094 -8.23773 +26.75 -26.3125 -8.40175 +26.9375 -27.0156 -8.19139 +27.0625 -27.7031 -8.15018 +27.125 -28.4219 -8.74651 +27.375 -29.0938 -7.16438 +27.375 -29.8281 -8.83388 +27.5 -30.5313 -8.88065 +27.625 -31.25 -8.89443 +27.9375 -31.8594 -5.78288 +27.75 -31.9531 -8.89807 +28.0625 -32.5625 -5.70632 +28.1875 -33.2656 -5.69404 +28.3125 -33.9531 -5.68398 +28.4375 -34.6563 -5.54613 +28.5625 -35.3594 -5.55505 +28.6875 -36.0625 -5.51106 +28.8125 -36.75 -5.44433 +28.75 -37.5625 -8.77614 +28.875 -38.2656 -8.80818 +29 -38.9688 -8.78248 +29.125 -39.6719 -8.78381 +29.25 -40.375 -8.73476 +29.375 -41.0781 -8.75504 +29.5 -41.7813 -8.7602 +29.625 -42.4844 -8.76475 +29.75 -43.1875 -8.75636 +29.875 -43.8906 -8.7798 +30 -44.5938 -8.8977 +30.125 -45.2969 -8.81831 +30.25 -46 -8.79832 +30.375 -46.7031 -8.79778 +30.5 -47.3906 -8.7346 +30.625 -48.0938 -8.74072 +30.75 -48.7969 -8.72142 +30.875 -49.5 -8.6917 +31 -50.2188 -8.72621 +31.125 -50.9219 -8.70568 +31.25 -51.6094 -8.66724 +31.375 -52.3125 -8.69572 +31.5 -53.0156 -8.65649 +31.6875 -53.7188 -8.57702 +31.625 -54.5156 -10.8633 +31.75 -55.2344 -10.8748 +31.9375 -55.9219 -10.5325 +33.0625 -55.7656 7.05522 +32.375 -55.4844 7.24803 +31.8125 -55.9531 -2.5701 +31.25 -55.6094 -10.0733 +31.0625 -54.9531 -10.8489 +30.9375 -54.2344 -10.8694 +30.9375 -53.4219 -8.46843 +30.8125 -52.7344 -8.62989 +30.6875 -52.0313 -8.649 +30.5625 -51.3281 -8.71497 +30.4375 -50.625 -8.686 +30.3125 -49.9219 -8.69643 +30.1875 -49.2188 -8.64153 +30.0625 -48.5156 -8.67856 +29.9375 -47.8125 -8.76756 +29.8125 -47.1094 -8.81866 +29.6875 -46.4063 -8.80193 +29.5 -45.7031 -8.81479 +29.625 -44.8594 -4.93797 +29.4375 -45 -8.71481 +29.5 -44.1563 -4.7677 +29.375 -43.4688 -5.33263 +29.125 -43.5938 -8.78299 +29 -42.8906 -8.80159 +28.875 -42.1875 -8.78998 +28.75 -41.4844 -8.74792 +28.625 -40.7813 -8.79498 +28.5 -40.0781 -8.78197 +28.375 -39.375 -8.7758 +28.25 -38.6719 -8.77189 +28.125 -37.9688 -8.77743 +28 -37.2656 -8.78513 +28.0625 -36.4531 -5.53058 +27.9375 -35.75 -5.59202 +27.8125 -35.0469 -5.63581 +27.6875 -34.3438 -5.63417 +27.5625 -33.6563 -5.70441 +27.4375 -32.9531 -5.74685 +27.125 -32.3281 -8.88378 +26.9375 -31.6406 -8.85056 +26.875 -30.9375 -8.80193 +26.8125 -30.1875 -7.21754 +26.6875 -29.5 -7.20053 +26.4375 -28.8281 -8.75058 +26.375 -28.125 -8.50822 +26.25 -27.4063 -8.32059 +26.125 -26.7031 -8.5012 +26 -26 -8.45699 +25.8125 -25.3125 -8.79369 +25.6875 -24.6094 -8.8707 +25.5625 -23.9063 -8.9 +25.4375 -23.2031 -8.89148 +25.3125 -22.5 -8.94234 +25.1875 -21.7969 -8.91064 +25.0625 -21.0938 -8.9482 +24.9375 -20.3906 -8.93539 +24.8125 -19.6875 -8.96968 +24.6875 -18.9844 -8.98353 +24.5625 -18.2813 -8.99209 +24.375 -17.5781 -8.98755 +24.25 -16.875 -9.06492 +24.125 -16.1719 -9.07449 +24 -15.4688 -9.09117 +23.875 -14.7656 -9.0252 +23.75 -14.0625 -9.05589 +23.9375 -13.3125 -4.28879 +23.6875 -13.3594 -7.99214 +24.1875 -12.5469 1.90504 +24.125 -11.8438 2.33938 +24 -11.1406 2.65429 +23.875 -10.4375 3.022 +23.8125 -9.73438 3.17319 +23.6875 -9.04688 3.3622 +23.5625 -8.34375 3.73131 +23.4375 -7.65625 3.55183 +23.375 -6.95313 4.26601 +23.25 -6.26563 4.50423 +23.125 -5.5625 4.6206 +23 -4.875 5.01411 +22.9375 -4.17188 5.3782 +22.8125 -3.48438 5.60056 +22.6875 -2.78125 5.89818 +22.5625 -2.09375 5.88204 +22.4375 -1.39063 5.41041 +22.3125 -0.703125 5.35787 +22.125 -0.015625 5.12631 +22 0.6875 4.70821 +21.8125 1.375 4.40272 +21.6875 2.07813 4.24422 +21.625 2.76563 4.64536 +21.4375 3.46875 3.70324 +21.25 4.17188 3.27239 +21.125 4.85938 3.03902 +21 5.5625 2.80082 +20.8125 6.26563 2.40371 +20.6875 6.95313 1.90721 +19.75 7.71875 -9.48124 +19.625 8.42188 -9.52567 +19.5 9.125 -9.54226 +19.375 9.82813 -9.55822 +19.25 10.5313 -9.52155 +19.125 11.2344 -9.52184 +19 11.9375 -9.57396 +19.625 12.5313 1.88382 +19.5625 13.2188 2.62488 +19.4375 13.9063 2.25697 +19.375 14.5938 3.50237 +19.3125 15.2813 3.90558 +19.125 15.9844 3.87032 +19.0625 16.6719 4.23222 +18.9375 17.375 4.10866 +18.875 18.0625 4.91274 +18.6875 18.75 4.79239 +18.5625 19.4531 4.54296 +18.4375 20.1563 4.42599 +18.3125 20.8438 4.19979 +18.125 21.5469 4.05368 +18 22.25 3.86075 +17.875 22.9375 3.66579 +17.75 23.6406 3.54846 +17.625 24.3281 3.35922 +17.4375 25.0313 3.25768 +17.3125 25.7344 3.09952 +17.1875 26.4375 2.83197 +17.0625 27.1406 2.72916 +16.875 27.8438 2.48241 +16.75 28.5313 2.36803 +16.625 29.2344 2.20702 +16.5 29.9375 2.00143 +16.375 30.6406 1.8636 +16.25 31.3438 1.77085 +16.0625 32.0313 1.64887 +15.9375 32.7344 1.41516 +15.8125 33.4531 1.19936 +15.6875 34.1406 1.05364 +15.5 34.8438 0.733932 +14.5625 35.8906 -11.0126 +14.4375 36.6094 -11.0795 +14.3125 37.2969 -11.0489 +14.1875 38.0156 -11.085 +14 38.7188 -11.1131 +13.875 39.4219 -11.2256 +13.875 40.0938 -9.79132 +13.75 40.7969 -9.75348 +13.5 41.5469 -11.2139 +13.375 42.25 -11.2449 +13.25 42.9688 -11.2827 +13.125 43.6719 -11.2209 +13 44.375 -11.338 +12.875 45.0781 -11.2853 +12.75 45.7813 -11.3416 +12.625 46.4844 -11.3526 +12.5 47.1875 -11.3878 +12.3125 47.9063 -11.4276 +12.1875 48.6094 -11.4076 +12.0625 49.3125 -11.4121 +11.9375 50.0156 -11.3612 +11.8125 50.7188 -11.3822 +11.6875 51.4219 -11.3654 +11.5625 52.125 -11.4503 +11.4375 52.8281 -11.5319 +11.3125 53.5313 -11.5137 +11.25 54.1875 -10.211 +11.125 54.8906 -10.2292 +10.625 55.3594 -10.0795 +10.75 54.6563 -10.029 +10.875 53.9531 -10.0854 +10.875 53.3125 -11.49 +11 52.6094 -11.5131 +11.125 51.9063 -11.5158 +11.25 51.2031 -11.4884 +11.4375 50.5 -11.4602 +11.5625 49.7969 -11.4688 +11.6875 49.0781 -11.4477 +11.8125 48.375 -11.4332 +11.9375 47.6719 -11.3639 +12.0625 46.9688 -11.366 +12.1875 46.2656 -11.3452 +12.3125 45.5625 -11.3537 +12.4375 44.8594 -11.3296 +12.5625 44.1406 -11.2978 +12.6875 43.4375 -11.2655 +12.8125 42.7344 -11.3249 +12.9375 42.0313 -11.3139 +13.1875 41.2813 -9.8141 +13.3125 40.5781 -9.78743 +13.3125 39.9219 -11.2317 +13.4375 39.2188 -11.2289 +13.5625 38.5156 -11.1613 +13.6875 37.8125 -11.1704 +13.8125 37.1094 -11.099 +13.9375 36.3906 -11.0004 +14.9375 35.3438 0.633614 +15.0625 34.625 0.987808 +15.1875 33.9219 1.14783 +15.3125 33.2188 1.30616 +15.5 32.5313 1.49474 +15.625 31.8281 1.74356 +15.6875 31.1406 1.25298 +15.875 30.4219 2.02561 +16 29.7188 2.22842 +16.1875 29.0156 2.33662 +16.3125 28.3125 2.46301 +16.4375 27.625 2.62984 +16.5625 26.9219 2.82454 +16.6875 26.2188 3.00962 +16.8125 25.5313 3.15028 +16.9375 24.8281 3.01984 +17.0625 24.125 3.03646 +17.25 23.4219 3.65666 +17.375 22.7344 3.86635 +17.5 22.0313 4.03148 +17.625 21.3281 4.16716 +17.8125 20.625 4.4203 +17.9375 19.9219 4.55692 +18.0625 19.2344 4.70145 +18.1875 18.5313 4.82638 +18.3125 17.8438 4.7677 +18.4375 17.1563 4.30547 +18.5625 16.4531 4.27215 +18.6875 15.7656 4.75777 +18.8125 15.0781 4.44135 +18.875 14.3906 3.92116 +18.9375 13.7031 2.5815 +19 13.0156 1.9723 +19.125 12.3281 1.88697 +18.3125 12.4375 -9.5978 +18.4375 11.7344 -9.55113 +18.5625 11.0313 -9.51881 +18.6875 10.3281 -9.54834 +18.8125 9.625 -9.53249 +18.9375 8.92188 -9.52373 +19.0625 8.21875 -9.52962 +19.25 7.51563 -9.48259 +20.125 6.75 1.98309 +19.375 6.8125 -9.51008 +20.25 6.04688 1.84409 +20.375 5.35938 2.2738 +20.5625 4.65625 2.66904 +20.6875 3.96875 2.95749 +20.875 3.26563 4.39526 +21.0625 2.57813 4.78429 +21.125 1.875 4.40864 +21.25 1.1875 4.14301 +21.375 0.484375 4.30907 +21.5625 -0.203125 4.59266 +21.6875 -0.90625 5.0162 +21.8125 -1.59375 5.25809 +22 -2.29688 5.55807 +22.125 -2.98438 5.80585 +22.25 -3.67188 5.85236 +22.3125 -4.35938 5.58273 +22.4375 -5.04688 5.29366 +22.5625 -5.75 5.00728 +22.625 -6.45313 4.68161 +22.75 -7.14063 4.4436 +22.875 -7.84375 4.16348 +23 -8.54688 4.06592 +23.0625 -9.23438 3.5925 +23.1875 -9.9375 3.39833 +23.3125 -10.6406 3.05036 +23.4375 -11.3281 2.87714 +23.5 -12.0313 2.55477 +23.625 -12.7344 2.36 +23.75 -13.4219 1.95113 +23.875 -14.1094 2.06636 +23.25 -14.2344 -7.64906 +23.25 -14.9531 -9.03387 +23.375 -15.6563 -9.10719 +23.5 -16.3594 -9.05815 +23.625 -17.0625 -9.05095 +23.75 -17.7656 -9.01089 +23.875 -18.4688 -9.02279 +24 -19.1719 -8.98189 +24.125 -19.8906 -9.00033 +24.25 -20.5781 -8.97356 +24.375 -21.2813 -8.9612 +24.5625 -21.9844 -8.95598 +24.6875 -22.6875 -8.94289 +24.8125 -23.3906 -8.90685 +24.9375 -24.0938 -8.93029 +25.0625 -24.7969 -8.87095 +25.1875 -25.5 -8.89355 +25.3125 -26.2031 -8.83082 +25.4375 -26.8906 -8.77032 +25.5625 -27.5938 -8.58464 +25.6875 -28.3125 -8.71765 +25.8125 -29.0156 -8.80274 +25.9375 -29.7188 -8.88997 +26.0625 -30.4063 -8.85467 +26.25 -31.0625 -7.19167 +26.3125 -31.8125 -8.8127 +26.4375 -32.5313 -8.85317 +26.5625 -33.2344 -8.86333 +26.875 -33.8438 -5.69853 +26.6875 -33.9375 -8.81595 +27 -34.5469 -5.70045 +27.125 -35.25 -5.68714 +27.25 -35.9375 -5.64605 +27.375 -36.625 -5.36757 +27.1875 -36.7344 -8.82645 +27.3125 -37.4375 -8.82672 +27.4375 -38.1406 -8.77413 +27.5625 -38.8438 -8.81335 +27.6875 -39.5469 -8.81223 +27.8125 -40.2656 -8.80072 +27.9375 -40.9688 -8.77623 +28.0625 -41.6719 -8.80375 +28.1875 -42.375 -8.80106 +28.3125 -43.0625 -8.82793 +28.6875 -43.6094 -4.82551 +28.8125 -44.3125 -4.72447 +28.9375 -45.0156 -4.74243 +29.0625 -45.7188 -4.88702 +28.9375 -46.5781 -8.84531 +29.0625 -47.2813 -8.85936 +29.1875 -47.9844 -8.81076 +29.3125 -48.6875 -8.67713 +29.4375 -49.3906 -8.64756 +29.6875 -50.0156 -6.75686 +29.6875 -50.7969 -8.66203 +29.8125 -51.5 -8.65115 +29.9375 -52.2031 -8.59753 +30.0625 -52.8906 -8.551 +30.0625 -53.7031 -10.8802 +30.1875 -54.4063 -10.8651 +30.3125 -55.1094 -10.7797 +31.5 -54.9688 7.04953 +30.9375 -55.4219 -2.65643 +30.625 -55.6875 -7.94917 +31.625 -55.6406 7.61874 +31.125 -55.9219 7.94234 +31 -55.2344 7.67717 +30.25 -55.0313 -2.67255 +29.9375 -55.2813 -7.90559 +29.625 -54.7188 -10.8505 +29.5 -54.0156 -10.846 +29.375 -53.3125 -10.8908 +29.375 -52.5 -8.57123 +29.25 -51.7969 -8.65492 +29.125 -51.0938 -8.64081 +29.125 -50.3125 -6.51153 +29 -49.6094 -6.71106 +28.75 -48.9844 -8.4522 +28.625 -48.2969 -8.83514 +28.5 -47.5938 -8.9089 +28.5625 -46.7344 -4.98859 +28.5 -46.0313 -4.77962 +28.375 -45.3125 -4.71998 +28.25 -44.6094 -4.55286 +28.125 -43.9063 -4.67397 +27.9375 -43.2188 -4.86711 +27.625 -42.6719 -8.79952 +27.5 -41.9688 -8.79269 +27.375 -41.2656 -8.80497 +27.1875 -40.5625 -8.82211 +27.0625 -39.8438 -8.80882 +26.9375 -39.1563 -8.81004 +26.8125 -38.4531 -8.83322 +26.6875 -37.75 -8.84853 +26.5625 -37.0313 -8.81859 +26.625 -36.2344 -5.58837 +26.4375 -36.3438 -8.82307 +26.5 -35.5469 -5.71469 +26.375 -34.8281 -5.64108 +26.0625 -34.2188 -8.65454 +25.9375 -33.5156 -8.62991 +25.8125 -32.8125 -8.72437 +25.8125 -32.0781 -7.1487 +25.625 -31.375 -7.26739 +25.4375 -30.7031 -8.25777 +25.3125 -30.0156 -8.82152 +25.1875 -29.3125 -8.85406 +25.0625 -28.5938 -8.81895 +24.9375 -27.8906 -8.85308 +24.8125 -27.1875 -8.83705 +24.6875 -26.4844 -8.85776 +24.5 -25.7969 -8.89563 +24.375 -25.0938 -8.85576 +24.25 -24.3906 -8.90769 +24.125 -23.6875 -8.92937 +24 -22.9844 -8.98303 +23.875 -22.2813 -8.97896 +23.75 -21.5781 -8.98434 +23.625 -20.875 -8.99668 +23.5 -20.1719 -9.01871 +23.375 -19.4688 -9.00525 +23.25 -18.7656 -8.97408 +23.125 -18.0625 -9.0297 +23 -17.3594 -9.08231 +22.875 -16.6563 -9.03985 +22.75 -15.9531 -8.98183 +23.3125 -15.1094 2.09785 +22.6875 -15.2344 -7.58528 +23.1875 -14.4063 1.93211 +23.0625 -13.7031 2.41763 +22.9375 -13 2.67166 +22.875 -12.2969 2.97095 +22.75 -11.6094 2.75185 +22.625 -10.9219 3.3989 +22.5 -10.2188 3.6846 +22.4375 -9.51563 3.86597 +22.3125 -8.82813 4.25703 +22.1875 -8.125 4.55899 +22.0625 -7.4375 4.73419 +22 -6.73438 5.13409 +21.875 -6.04688 5.45216 +21.75 -5.34375 5.50149 +21.6875 -4.64063 5.91023 +21.5 -3.95313 5.59412 +21.375 -3.25 5.23058 +21.1875 -2.5625 4.72835 +21.0625 -1.875 4.89491 +20.9375 -1.17188 4.67758 +20.8125 -0.484375 4.42342 +20.625 0.21875 3.95274 +20.5 0.90625 3.89381 +20.375 1.59375 3.6559 +20.3125 2.29688 4.4501 +20.1875 2.98438 4.38203 +20.0625 3.6875 4.58946 +19.8125 4.40625 2.40949 +19.625 5.09375 1.8447 +18.75 5.84375 -9.4255 +18.625 6.54688 -9.48845 +18.5 7.25 -9.50601 +18.375 7.95313 -9.46349 +18.25 8.65625 -9.5526 +18.125 9.35938 -9.51145 +18 10.0625 -9.51987 +17.8125 10.75 -9.50297 +17.6875 11.4688 -9.53532 +17.5625 12.1719 -9.51742 +17.4375 12.875 -9.62875 +18.125 13.4531 1.9939 +18.125 14.125 3.69692 +18 14.8125 4.09492 +17.875 15.5 4.17505 +17.75 16.2031 3.71426 +17.625 16.8906 3.85945 +17.5 17.5938 3.88254 +17.375 18.2813 4.27526 +17.3125 18.9688 4.96277 +17.1875 19.6719 4.75851 +17 20.375 4.59695 +16.875 21.0625 4.40818 +16.75 21.7656 4.26494 +16.625 22.4688 4.01248 +16.4375 23.1719 3.32947 +16.3125 23.875 3.26978 +16.1875 24.5625 3.30502 +16.0625 25.2656 3.36309 +15.9375 25.9531 3.17257 +15.75 26.6563 2.96014 +15.625 27.3594 2.9399 +15.5 28.0625 2.70338 +15.375 28.7656 2.50699 +15.25 29.4688 2.34358 +15.0625 30.1719 1.85437 +14.9375 30.8594 2.00301 +14.8125 31.5625 1.90311 +14.6875 32.25 1.75372 +14.5625 32.9531 1.59493 +14.375 33.6563 1.35192 +14.25 34.3594 1.2289 +14.125 35.0781 1.0143 +14 35.7813 0.710358 +13 36.8438 -11.0748 +12.875 37.5469 -11.0788 +12.75 38.25 -11.177 +12.625 38.9531 -11.1304 +12.5 39.6563 -11.2351 +12.3125 40.375 -11.2868 +12.1875 41.0938 -11.3431 +12.125 41.7813 -10.7418 +12 42.4688 -10.6683 +11.8125 43.2031 -11.3163 +11.6875 43.8906 -11.2393 +11.5625 44.6094 -11.3533 +11.4375 45.3125 -11.2855 +11.3125 46.0156 -11.334 +11.1875 46.7188 -11.367 +11.0625 47.4219 -11.2953 +10.9375 48.125 -11.3374 +10.8125 48.8438 -11.3917 +10.6875 49.5469 -11.418 +10.5625 50.25 -11.4516 +10.4375 50.9531 -11.4225 +10.25 51.6719 -11.4724 +10.125 52.375 -11.5447 +10 53.0781 -11.5043 +9.875 53.7813 -11.4809 +9.75 54.4844 -11.477 +9.625 55.1875 -11.5026 +9.5 55.8906 -11.4877 +9.125 55.5938 -11.4758 +9.25 54.8906 -11.5028 +9.375 54.1875 -11.4548 +9.5 53.4844 -11.4808 +9.625 52.7813 -11.4316 +9.75 52.0781 -11.4693 +9.875 51.375 -11.4691 +10 50.6719 -11.404 +10.125 49.9688 -11.4328 +10.25 49.2656 -11.3891 +10.375 48.5469 -11.3675 +10.5 47.8438 -11.3603 +10.625 47.1406 -11.3006 +10.75 46.4375 -11.3575 +10.875 45.7188 -11.3194 +11 45.0156 -11.2581 +11.125 44.3281 -11.3081 +11.25 43.625 -11.2929 +11.375 42.9219 -11.2154 +11.5625 42.1875 -10.4856 +11.6875 41.4844 -10.5843 +11.75 40.7969 -11.3773 +11.875 40.0781 -11.2064 +12 39.375 -11.2089 +12.125 38.6719 -11.1885 +12.3125 37.9688 -11.1453 +12.4375 37.2656 -11.0942 +13.375 36.2031 0.661049 +13.5 35.5 0.976959 +13.6875 34.7969 1.14899 +13.8125 34.0938 1.32148 +13.9375 33.375 1.52926 +14.0625 32.6719 1.68266 +14.1875 31.9844 1.37087 +14.3125 31.2813 1.66479 +14.4375 30.5938 1.58546 +14.5625 29.8906 1.79072 +14.75 29.1875 2.45716 +14.875 28.4844 2.59592 +15 27.7813 2.80225 +15.1875 27.0781 2.99645 +15.3125 26.3906 3.14153 +15.4375 25.6875 3.26714 +15.5 25 2.92474 +15.6875 24.2969 3.08086 +15.8125 23.6094 3.28239 +15.9375 22.8906 3.70842 +16.125 22.1875 4.15742 +16.25 21.5 4.36777 +16.375 20.7969 4.48647 +16.5 20.1094 4.75747 +16.625 19.4063 4.83446 +16.75 18.7188 4.74487 +16.875 18.0156 4.28465 +17 17.3281 4.05167 +17.0625 16.6406 3.69436 +17.1875 15.9531 3.26775 +17.3125 15.2656 3.26998 +17.5 14.5625 4.23219 +17.4375 13.8906 2.00026 +17.5625 13.1875 1.91914 +16.8125 13.3125 -9.61255 +16.9375 12.6094 -9.54396 +17.0625 11.9063 -9.52228 +17.1875 11.2031 -9.51511 +17.3125 10.5 -9.54485 +17.4375 9.79688 -9.51426 +17.5625 9.09375 -9.4908 +17.6875 8.39063 -9.5042 +17.8125 7.6875 -9.49477 +17.9375 7 -9.50733 +18.0625 6.29688 -9.48211 +18.1875 5.59375 -9.50375 +19 4.84375 1.34502 +18.3125 4.89063 -9.47526 +19.1875 4.15625 1.88036 +19.3125 3.45313 2.26865 +19.625 2.75 4.31481 +19.625 2.0625 2.89716 +19.75 1.35938 3.17968 +19.9375 0.671875 3.44266 +20.0625 -0.03125 3.72359 +20.25 -0.71875 4.45602 +20.375 -1.40625 4.70544 +20.5 -2.10938 4.56137 +20.625 -2.79688 4.85392 +20.75 -3.48438 5.24419 +20.9375 -4.1875 5.42039 +21.0625 -4.875 5.74176 +21.1875 -5.5625 5.8416 +21.3125 -6.25 5.65282 +21.375 -6.95313 5.38708 +21.5 -7.65625 5.0545 +21.625 -8.35938 4.78729 +21.75 -9.04688 4.5528 +21.8125 -9.75 4.30632 +21.9375 -10.4375 3.95306 +22 -11.1406 3.19363 +22.125 -11.8281 3.3873 +22.25 -12.5313 3.22485 +22.375 -13.2344 2.96052 +22.4375 -13.9219 2.64178 +22.5625 -14.625 2.46307 +22.6875 -15.3281 2.0229 +22.8125 -16.0156 2.01449 +22.1875 -16.1563 -7.80042 +22.25 -16.875 -8.9773 +22.375 -17.5938 -9.06716 +22.5 -18.2969 -9.03931 +22.625 -18.9844 -9.01601 +22.75 -19.6875 -8.99986 +22.875 -20.3906 -8.97827 +23 -21.0938 -8.97368 +23.125 -21.7969 -8.95863 +23.25 -22.5 -8.94074 +23.375 -23.2031 -8.96468 +23.5 -23.9063 -8.95093 +23.625 -24.6094 -8.92917 +23.75 -25.3125 -8.89199 +23.875 -26.0156 -8.92928 +24 -26.7188 -8.91365 +24.125 -27.4219 -8.88278 +24.25 -28.125 -8.87141 +24.375 -28.8281 -8.85456 +24.5 -29.5156 -8.8074 +24.625 -30.2188 -8.64017 +24.75 -30.9219 -8.42031 +24.875 -31.6094 -8.32453 +25 -32.3281 -8.64204 +25.1875 -32.9844 -7.22462 +25.375 -33.6875 -7.18243 +25.375 -34.4375 -8.79175 +25.5 -35.1406 -8.82324 +25.625 -35.8438 -8.84956 +25.75 -36.5469 -8.84285 +25.875 -37.25 -8.8284 +26 -37.9531 -8.83112 +26.125 -38.6563 -8.82062 +26.25 -39.3594 -8.8347 +26.375 -40.0625 -8.85081 +26.5 -40.7656 -8.84915 +26.625 -41.4688 -8.81445 +26.75 -42.1719 -8.81191 +27.125 -42.7188 -4.96201 +27.25 -43.4219 -4.73204 +27.375 -44.1094 -4.63111 +27.5 -44.8125 -4.52988 +27.625 -45.5156 -4.57746 +27.75 -46.2031 -4.58731 +27.875 -46.9219 -4.73115 +28 -47.625 -4.77008 +28.125 -48.3438 -5.05251 +27.875 -48.5 -8.90135 +28 -49.2188 -9.19594 +28.125 -49.8906 -8.4836 +28.25 -50.5938 -8.62296 +28.375 -51.2969 -8.63713 +28.5 -52 -8.58875 +28.6875 -52.6875 -8.45764 +28.5 -52.7969 -10.8963 +28.625 -53.5156 -10.8592 +28.75 -54.2188 -10.8267 +29.375 -54.5313 -2.66398 +29.1875 -54.7031 -6.14109 +30.0625 -54.75 7.57841 +30.25 -55.4219 7.96292 +29.625 -55.5469 8.17078 +29.5 -54.875 7.86855 +29.3125 -54.2031 7.44466 +28.9375 -54.5313 0.460289 +28.625 -53.9844 -2.6854 +28.3125 -54.2344 -8.0507 +28 -53.6563 -10.8554 +27.875 -52.9531 -10.8875 +27.875 -52.1406 -8.41312 +27.75 -51.4375 -8.5887 +27.625 -50.7188 -8.38535 +27.4375 -50.0781 -9.84544 +27.5625 -49.1719 -4.99747 +27.3125 -49.3594 -9.47911 +27.5 -48.4688 -4.82497 +27.375 -47.7656 -4.75666 +27.25 -47.0625 -4.65546 +27.125 -46.3594 -4.54397 +27 -45.6563 -4.4519 +26.875 -44.9531 -4.367 +26.75 -44.2656 -4.58295 +26.625 -43.5625 -4.61431 +26.4375 -42.8594 -4.71502 +26.3125 -42.1719 -5.01963 +26.125 -42.2969 -8.68456 +25.9375 -41.6094 -8.85175 +25.8125 -40.8906 -8.82395 +25.6875 -40.2031 -8.8332 +25.5625 -39.5 -8.85683 +25.4375 -38.7969 -8.89513 +25.3125 -38.0938 -8.85071 +25.1875 -37.3906 -8.86568 +25.0625 -36.6875 -8.87031 +24.9375 -35.9844 -8.82713 +24.8125 -35.2813 -8.83842 +24.6875 -34.5781 -8.82187 +24.5625 -33.875 -8.67776 +24.4375 -33.1563 -8.60041 +24.3125 -32.4531 -8.26097 +24.1875 -31.75 -8.38463 +24.0625 -31.0625 -8.53775 +23.9375 -30.3594 -8.72784 +23.8125 -29.6563 -8.88768 +23.6875 -28.9531 -8.86502 +23.5 -28.25 -8.88938 +23.375 -27.5469 -8.87336 +23.25 -26.8438 -8.85951 +23.125 -26.1406 -8.94982 +23 -25.4375 -8.89767 +22.875 -24.7344 -8.93486 +22.75 -24.0313 -8.97905 +22.625 -23.3281 -8.98783 +22.5 -22.625 -8.98145 +22.375 -21.9375 -8.9968 +22.25 -21.2344 -8.97946 +22.125 -20.5156 -9.02152 +22 -19.8125 -9.02076 +21.875 -19.1094 -9.0444 +21.75 -18.4063 -9.03288 +21.625 -17.7031 -8.90117 +22.1875 -16.8438 1.94565 +22.0625 -16.1406 2.10818 +21.9375 -15.4375 2.39819 +21.875 -14.7344 2.81569 +21.75 -14.0469 3.04663 +21.625 -13.3438 3.31551 +21.5 -12.6563 3.19308 +21.4375 -11.9531 3.91438 +21.3125 -11.25 4.17699 +21.1875 -10.5469 4.40265 +21.0625 -9.84375 4.7709 +21 -9.15625 4.96754 +20.875 -8.45313 5.20201 +20.75 -7.76563 5.53409 +20.625 -7.07813 5.22807 +20.5 -6.375 5.82558 +20.375 -5.6875 5.59071 +20.1875 -5 4.89719 +20.0625 -4.29688 4.63332 +19.9375 -3.60938 4.73912 +19.75 -2.90625 4.09924 +19.6875 -2.21875 4.21335 +19.5625 -1.51563 4.28763 +19.4375 -0.828125 4.20972 +19.3125 -0.125 4.38501 +19.0625 0.5625 2.98504 +18.9375 1.26563 2.71964 +18.8125 1.96875 2.42972 +18.625 2.65625 1.99551 +18.5 3.35938 1.85084 +17.75 3.375 -9.40846 +17.625 4.07813 -9.46535 +17.5 4.78125 -9.48199 +17.375 5.48438 -9.49541 +17.25 6.1875 -9.4762 +17.125 6.90625 -9.47895 +17 7.60938 -9.50884 +16.8125 8.3125 -9.4808 +16.6875 9 -9.50472 +16.5625 9.70313 -9.44586 +16.4375 10.4219 -9.47633 +16.3125 11.125 -9.53618 +16.1875 11.8281 -9.56589 +16.0625 12.5313 -9.55019 +15.9375 13.2344 -9.58884 +16.625 13.8125 1.89451 +15.8125 13.9375 -9.66207 +16.5 14.5 1.99352 +16.375 15.2031 2.18723 +16.25 15.8906 2.43657 +16.1875 16.5781 3.2499 +16.0625 17.2656 3.27296 +16 17.9531 4.04978 +15.875 18.6563 4.21107 +15.75 19.3281 4.78384 +15.6875 20.0313 4.9061 +15.5 20.7188 4.75708 +15.375 21.4219 4.56882 +15.25 22.1094 4.42329 +15.125 22.8125 4.16114 +15 23.5156 4.06628 +14.8125 24.2188 3.4563 +14.6875 24.9063 3.72867 +14.5625 25.6094 3.45338 +14.4375 26.3125 3.2981 +14.3125 27.0156 3.355 +14.125 27.7188 3.01114 +14 28.4219 2.87457 +13.875 29.1094 2.66611 +13.75 29.8125 2.54774 +13.5625 30.5156 2.12096 +13.4375 31.2188 1.81911 +13.3125 31.9063 2.10052 +13.1875 32.6094 1.83706 +13.0625 33.3125 1.67875 +12.875 34.0313 1.51332 +12.75 34.7344 1.32114 +12.625 35.4375 1.18385 +12.5 36.1406 0.982315 +12.3125 36.8438 0.629158 +11.375 37.9219 -11.0949 +11.25 38.625 -11.1605 +11.0625 39.3281 -11.2132 +10.9375 40.0313 -11.2752 +10.8125 40.7344 -11.2869 +10.75 41.4219 -10.6984 +10.625 42.125 -10.1814 +10.5 42.8125 -10.0524 +10.3125 43.5625 -11.2577 +10.1875 44.2656 -11.3671 +10.0625 44.9688 -11.3192 +9.9375 45.6875 -11.3304 +9.8125 46.375 -11.3291 +9.6875 47.0781 -11.3099 +9.5625 47.7813 -11.3602 +9.4375 48.4844 -11.3647 +9.3125 49.1875 -11.3563 +9.125 49.9063 -11.4045 +9 50.6094 -11.4252 +8.875 51.3281 -11.4007 +8.75 52.0313 -11.3932 +8.625 52.7344 -11.4725 +8.5 53.4375 -11.407 +8.375 54.1406 -11.4505 +8.25 54.8438 -11.4239 +8.125 55.5469 -11.459 +7.625 55.7813 -11.4458 +7.75 55.0625 -11.451 +7.875 54.3594 -11.4258 +8 53.6563 -11.462 +8.125 52.9375 -11.4656 +8.25 52.2344 -11.3937 +8.375 51.5313 -11.4089 +8.5 50.8281 -11.3786 +8.625 50.125 -11.3881 +8.75 49.4219 -11.3694 +8.875 48.7188 -11.3729 +9.0625 48 -11.3089 +9.1875 47.2969 -11.3115 +9.3125 46.5938 -11.2962 +9.4375 45.8906 -11.2955 +9.5625 45.1719 -11.3094 +9.6875 44.4688 -11.355 +9.8125 43.75 -11.1517 +10 43 -10.0315 +10.125 42.3125 -10.0682 +10.1875 41.6406 -10.9707 +10.3125 40.9531 -11.2706 +10.4375 40.2344 -11.2139 +10.5625 39.5313 -11.2492 +10.6875 38.8281 -11.2196 +10.8125 38.1094 -11.1694 +11.8125 37.0313 0.646706 +11.9375 36.3281 0.974632 +12.0625 35.625 1.1536 +12.1875 34.9219 1.35551 +12.375 34.2188 1.50529 +12.5 33.5156 1.69813 +12.625 32.8125 1.75421 +12.75 32.1094 2.01511 +12.875 31.4063 2.1842 +13 30.7188 1.87817 +13.1875 30 2.49651 +13.3125 29.3125 2.66455 +13.4375 28.6094 2.89275 +13.5625 27.9063 2.98684 +13.6875 27.2031 3.20831 +13.875 26.5 3.42788 +14 25.7969 3.54063 +14.125 25.0938 3.68635 +14.25 24.4063 3.87241 +14.375 23.7188 3.97657 +14.5 23.0156 4.15089 +14.6875 22.3125 4.34315 +14.8125 21.6094 4.48835 +14.9375 20.9063 4.71885 +15.0625 20.2188 4.89986 +15.1875 19.5313 4.70795 +15.3125 18.8438 4.34425 +15.375 18.1563 3.91118 +15.5 17.4688 3.536 +15.5625 16.7656 3.16355 +15.6875 16.0781 2.87881 +15.75 15.3906 2.34283 +15.875 14.7031 1.91924 +16 14 1.98972 +15.1875 14.1406 -9.65897 +15.3125 13.4375 -9.58103 +15.4375 12.7344 -9.57489 +15.875 11.9844 -5.16024 +15.5625 12.0313 -9.53835 +16 11.2813 -5.02602 +15.6875 11.3281 -9.5837 +16.125 10.5938 -5.30534 +15.8125 10.625 -9.50137 +16.25 9.89063 -5.41403 +15.9375 9.92188 -9.52328 +16.375 9.1875 -5.03929 +16.0625 9.21875 -9.47011 +16.1875 8.51563 -9.49114 +16.625 7.78125 -4.99135 +16.3125 7.8125 -9.49693 +16.8125 7.07813 -4.40108 +16.4375 7.10938 -9.45734 +16.875 6.39063 -4.88471 +16.5625 6.40625 -9.46967 +16.6875 5.71875 -9.47412 +16.8125 5.01563 -9.47804 +16.9375 4.3125 -9.44426 +17.0625 3.60938 -9.45744 +17.1875 2.90625 -9.45768 +18.0625 2.1875 1.83456 +18.25 1.48438 2.26398 +18.375 0.796875 2.68141 +18.625 0.109375 4.35026 +18.8125 -0.59375 4.78357 +18.875 -1.29688 4.22263 +18.9375 -1.98438 3.62231 +19.125 -2.6875 3.8697 +19.25 -3.375 4.21741 +19.375 -4.07813 4.47081 +19.5 -4.76563 4.71962 +19.6875 -5.46875 5.01624 +19.8125 -6.15625 5.31576 +19.9375 -6.84375 5.60327 +20.125 -7.53125 5.84869 +20.1875 -8.23438 5.67855 +20.3125 -8.92188 5.49883 +20.4375 -9.625 5.12999 +20.5 -10.3281 4.8862 +20.625 -11.0156 4.63786 +20.75 -11.7188 4.3077 +20.875 -12.4063 4.07786 +20.9375 -13.1094 3.71116 +21.0625 -13.7969 3.52431 +21.1875 -14.5 3.22327 +21.25 -15.2031 2.95762 +21.375 -15.9063 2.63745 +21.5 -16.5938 2.45986 +21.5625 -17.2969 2.04333 +21.6875 -17.9844 1.96136 +21.125 -18.1406 -7.41227 +21.125 -18.8594 -8.97209 +21.25 -19.5625 -8.99091 +21.375 -20.2656 -9.03671 +21.5 -20.9688 -9.01984 +21.625 -21.6719 -8.985 +21.75 -22.375 -8.97969 +21.875 -23.0781 -8.96652 +22 -23.7813 -8.96037 +22.125 -24.4844 -8.96877 +22.25 -25.1875 -8.95419 +22.375 -25.8906 -8.94672 +22.5 -26.5938 -8.93137 +22.625 -27.2969 -8.93047 +22.75 -28 -8.92925 +22.875 -28.7031 -8.8977 +23 -29.4063 -8.91795 +23.125 -30.0938 -8.89297 +23.25 -30.7969 -8.89992 +23.4375 -31.5 -8.57757 +23.5625 -32.2031 -8.50641 +23.6875 -32.9063 -8.26781 +23.8125 -33.6094 -8.30038 +23.9375 -34.3125 -8.43973 +24.0625 -35.0313 -8.86034 +24.1875 -35.7344 -8.89399 +24.3125 -36.4375 -8.87009 +24.4375 -37.1406 -8.85581 +24.5625 -37.8438 -8.86367 +24.6875 -38.5313 -8.88585 +24.8125 -39.2344 -8.87772 +24.9375 -39.9375 -8.86901 +25.0625 -40.6563 -8.85242 +25.1875 -41.3594 -8.85783 +25.5 -41.9219 -4.97604 +25.25 -42.0625 -9.21954 +25.6875 -42.6094 -4.70419 +25.8125 -43.2969 -4.65627 +25.9375 -44 -4.5255 +26.0625 -44.6875 -4.36454 +26.1875 -45.3906 -4.27035 +26.3125 -46.0938 -4.38488 +26.4375 -46.7969 -4.46175 +26.5625 -47.5 -4.55315 +26.6875 -48.2031 -4.59915 +26.8125 -48.9063 -4.67467 +26.9375 -49.625 -4.77209 +27 -50.3281 -5.01105 +26.75 -50.5625 -10.235 +26.8125 -51.2813 -10.5333 +26.9375 -51.9844 -10.8986 +27.0625 -52.6875 -10.8599 +27.1875 -53.3906 -10.8655 +27.8125 -53.7188 -2.69067 +27.5 -53.9688 -7.99382 +28.5 -53.9531 7.5118 +28.625 -54.625 7.91312 +28.8125 -55.2969 8.2449 +28.9375 -55.9844 8.48772 +28.1875 -55.3281 8.35396 +28.0625 -54.6406 8.10668 +27.9375 -53.9688 7.84244 +27.8125 -53.2813 7.47886 +27.375 -53.5938 0.748566 +26.75 -53.3125 -8.12347 +26.4375 -52.7344 -10.843 +26.3125 -52.0313 -10.8593 +26.5625 -51.0625 -4.95406 +26.25 -51.3125 -10.6286 +26.4375 -50.3438 -4.77776 +26.3125 -49.6406 -4.64586 +26.1875 -48.9375 -4.61549 +26.0625 -48.25 -4.50977 +25.9375 -47.5469 -4.43375 +25.8125 -46.8438 -4.41708 +25.6875 -46.1406 -4.2805 +25.5625 -45.4219 -4.20348 +25.4375 -44.7344 -4.42484 +25.3125 -44.0313 -4.40643 +25.1875 -43.3438 -4.5445 +25.0625 -42.6406 -4.67726 +24.9375 -41.9531 -4.69991 +24.75 -41.25 -4.98629 +24.5625 -41.3906 -8.90582 +24.4375 -40.6875 -8.87292 +24.25 -39.9844 -8.90441 +24.125 -39.2813 -8.89806 +24 -38.5781 -8.8838 +23.875 -37.8594 -8.9141 +23.75 -37.1563 -8.93636 +23.625 -36.4531 -8.95835 +23.5 -35.75 -8.89746 +23.375 -35.0469 -8.9183 +23.3125 -34.3438 -8.39819 +23.1875 -33.6406 -8.36585 +23 -32.9375 -8.56503 +22.875 -32.25 -8.86835 +22.75 -31.5313 -8.90959 +22.625 -30.8281 -8.92291 +22.5 -30.125 -8.92096 +22.375 -29.4219 -8.8986 +22.25 -28.7188 -8.9182 +22.125 -28.0156 -8.93982 +22 -27.3125 -8.941 +21.875 -26.6094 -8.9493 +21.75 -25.9219 -8.96465 +21.5625 -25.2188 -8.94215 +21.4375 -24.5156 -8.95672 +21.3125 -23.7969 -8.97077 +21.1875 -23.0938 -8.98694 +21.0625 -22.3906 -8.97523 +20.9375 -21.7031 -9.02032 +20.8125 -21 -8.99787 +20.6875 -20.2969 -8.95979 +20.5625 -19.5781 -8.59505 +21.125 -18.7031 1.9043 +21 -18 2.30489 +20.9375 -17.2969 2.62379 +20.8125 -16.6094 2.90562 +20.6875 -15.9063 3.17301 +20.5625 -15.2031 3.31366 +20.5 -14.5156 3.77632 +20.375 -13.8125 3.96265 +20.25 -13.1094 4.25903 +20.125 -12.4219 4.4339 +20.0625 -11.7188 4.74868 +19.9375 -11.0156 5.08643 +19.8125 -10.3125 5.3347 +19.6875 -9.625 5.10201 +19.625 -8.92188 5.9 +19.5 -8.23438 5.90285 +19.3125 -7.54688 5.49492 +19.1875 -6.85938 5.19202 +19.0625 -6.15625 4.95695 +18.9375 -5.46875 4.75218 +18.75 -4.76563 4.20103 +18.625 -4.07813 4.4038 +18.5 -3.375 3.83401 +18.3125 -2.6875 3.45895 +18.1875 -1.98438 3.28625 +18.0625 -1.29688 3.11401 +18 -0.59375 4.41508 +17.8125 0.109375 3.76959 +17.5625 0.796875 1.95412 +17.4375 1.5 1.91304 +16.6875 1.5 -9.36392 +16.5625 2.20313 -9.50156 +16.4375 2.90625 -9.45943 +16.3125 3.60938 -9.46416 +16.1875 4.3125 -9.52071 +16.0625 5.01563 -9.47976 +15.9375 5.71875 -9.44813 +16.125 6.40625 -4.48702 +15.8125 6.42188 -9.44127 +16 7.10938 -4.83601 +15.6875 7.125 -9.45126 +15.9375 7.79688 -3.48245 +15.5625 7.82813 -9.43846 +15.75 8.5 -4.62067 +15.4375 8.53125 -9.46745 +15.625 9.20313 -4.98337 +15.3125 9.23438 -9.37156 +15.4375 9.90625 -5.12872 +15.1875 9.9375 -9.47704 +15.3125 10.6094 -5.18394 +15.0625 10.6406 -9.47996 +15.25 11.3125 -4.72297 +14.9375 11.3594 -9.5247 +15.125 12.0156 -4.89917 +14.75 12.0625 -9.54654 +14.625 12.7656 -9.5607 +14.5 13.4688 -9.55177 +14.375 14.1719 -9.57243 +15.0625 14.7344 1.95615 +14.25 14.875 -9.57254 +14.9375 15.4219 2.25537 +14.8125 16.125 2.49762 +14.75 16.8125 3.06908 +14.625 17.5 3.28197 +14.5625 18.1875 3.71949 +14.4375 18.875 3.58654 +14.3125 19.5625 4.03982 +14.25 20.25 4.72072 +14.125 20.9375 4.79366 +14 21.6406 4.65062 +13.8125 22.3438 4.50533 +13.6875 23.0313 4.31071 +13.5625 23.7344 4.14147 +13.4375 24.4375 3.97752 +13.3125 25.125 3.81141 +13.125 25.8281 3.62095 +13 26.5313 3.2615 +12.875 27.2344 3.35087 +12.75 27.9219 3.1443 +12.625 28.625 2.96317 +12.4375 29.3281 2.89215 +12.3125 30.0313 2.65943 +12.1875 30.7344 2.55195 +12.0625 31.4375 2.32981 +11.875 32.1406 2.13332 +11.75 32.8281 2.03439 +11.625 33.5313 1.94582 +11.5 34.2344 1.70097 +11.375 34.9531 1.48653 +11.1875 35.6563 1.33459 +11.0625 36.3438 1.12807 +10.9375 37.0469 1.08418 +10.75 37.7656 0.619705 +9.8125 38.8438 -11.1979 +9.6875 39.5469 -11.2129 +9.5625 40.2656 -11.235 +9.4375 40.9531 -11.2319 +9.3125 41.6563 -11.2882 +9.25 42.3281 -10.2934 +9.0625 43.0469 -10.7174 +8.875 43.7656 -11.3595 +8.75 44.4844 -11.4286 +8.625 45.1875 -11.3556 +8.5 45.8906 -11.3991 +8.375 46.5938 -11.2502 +8.25 47.2969 -11.3177 +8.125 48.0156 -11.3099 +8 48.7188 -11.344 +7.875 49.4219 -11.3284 +7.75 50.125 -11.4117 +7.625 50.8281 -11.3723 +7.5 51.5313 -11.3726 +7.375 52.2344 -11.3624 +7.25 52.9531 -11.3966 +7.125 53.6563 -11.3579 +6.9375 54.3594 -11.4235 +6.8125 55.0781 -11.4363 +6.6875 55.7813 -11.4886 +6.25 55.9063 -11.4213 +6.375 55.2031 -11.4166 +6.5 54.5 -11.4585 +6.625 53.7969 -11.4224 +6.75 53.0938 -11.4336 +6.875 52.3906 -11.3745 +7 51.6719 -11.3923 +7.125 50.9688 -11.3748 +7.25 50.2656 -11.3368 +7.375 49.5625 -11.3382 +7.5 48.8594 -11.3416 +7.625 48.1563 -11.2852 +7.75 47.4531 -11.2952 +7.875 46.75 -11.2852 +8 46.0469 -11.3542 +8.125 45.3438 -11.3604 +8.25 44.6406 -11.3738 +8.375 43.9375 -11.3943 +8.5 43.2188 -11.3673 +8.625 42.5156 -11.2477 +8.75 41.8125 -11.3191 +8.875 41.0938 -11.2309 +9 40.3906 -11.2118 +9.125 39.6875 -11.1776 +9.25 38.9844 -11.21 +10.25 37.8906 0.615028 +10.4375 37.1875 0.989555 +10.5625 36.4844 1.07848 +10.6875 35.7813 1.34959 +10.8125 35.0938 1.46175 +10.9375 34.375 1.69867 +10.9375 33.7344 0.103317 +11.25 32.9688 2.13653 +11.0625 33.0313 -0.0175629 +11.375 32.2813 2.28014 +11.5 31.5781 2.33466 +11.625 30.875 2.49426 +11.75 30.1875 2.61665 +11.875 29.4844 2.8119 +12.0625 28.7813 3.03236 +12.1875 28.0781 3.24072 +12.3125 27.375 3.18328 +12.4375 26.6719 3.45753 +12.5625 25.9688 3.59995 +12.75 25.2813 3.91244 +12.875 24.5781 4.02102 +13 23.875 4.21473 +13.125 23.1875 4.3565 +13.3125 22.4688 4.85743 +13.375 21.7813 4.72362 +13.5625 21.0938 4.91914 +13.625 20.4063 4.72404 +13.75 19.7031 4.2275 +13.875 19.0156 3.94318 +13.9375 18.3281 3.50008 +14.0625 17.6406 3.1943 +14.125 16.9531 2.78201 +14.25 16.2656 2.48466 +14.3125 15.5781 1.88855 +14.4375 14.875 1.79891 +13.6875 15.0313 -9.66763 +13.8125 14.3281 -9.57528 +13.9375 13.625 -9.57704 +14.0625 12.9219 -9.59338 +14.5 12.1719 -4.4016 +14.1875 12.2188 -9.5496 +14.625 11.4688 -4.72867 +14.3125 11.5156 -9.5428 +14.75 10.7656 -5.02793 +14.4375 10.8125 -9.51562 +14.875 10.0625 -4.93792 +14.5625 10.0938 -9.46816 +15.1875 9.34375 -1.83482 +14.6875 9.39063 -9.30535 +15.25 8.64063 -2.46906 +14.8125 8.6875 -9.38638 +15.25 7.95313 -4.59048 +14.9375 7.98438 -9.44984 +15.5 7.25 -2.97379 +15.0625 7.28125 -9.46523 +15.5 6.54688 -4.38662 +15.1875 6.57813 -9.42306 +15.6875 5.85938 -4.11961 +15.3125 5.875 -9.42259 +15.8125 5.15625 -4.07638 +15.4375 5.17188 -9.44676 +15.5625 4.48438 -9.45037 +15.6875 3.78125 -9.40887 +15.8125 3.07813 -9.45664 +15.9375 2.375 -9.48902 +16.0625 1.67188 -9.44617 +16.1875 0.96875 -9.44032 +17.0625 0.265625 1.86053 +17.1875 -0.4375 2.12415 +17.375 -1.125 2.49267 +17.5 -1.82813 2.7496 +17.625 -2.51563 2.96454 +17.75 -3.21875 3.30949 +17.9375 -3.90625 4.27794 +18.125 -4.59375 4.73609 +18.1875 -5.29688 4.34215 +18.3125 -5.98438 4.41212 +18.5 -6.67188 4.76669 +18.625 -7.375 5.02958 +18.75 -8.0625 5.31032 +18.9375 -8.75 5.6162 +19.0625 -9.45313 5.86539 +19.1875 -10.1406 5.72118 +19.25 -10.8438 5.4802 +19.375 -11.5313 5.10504 +19.5 -12.2344 4.81497 +19.625 -12.9219 4.73228 +19.6875 -13.625 4.3958 +19.8125 -14.3281 4.14197 +19.9375 -15.0313 3.9184 +20 -15.7188 3.56821 +20.125 -16.4219 3.23344 +20.25 -17.125 2.69214 +20.375 -17.8281 2.80198 +20.4375 -18.5313 2.46338 +20.5625 -19.2344 2.12035 +20.6875 -19.9219 1.88235 +20.0625 -20.0938 -8.08979 +20.125 -20.8125 -8.84283 +20.25 -21.5156 -9.00518 +20.375 -22.2031 -9.01505 +20.5 -22.9063 -8.94971 +20.625 -23.6094 -8.96614 +20.75 -24.3125 -9.00466 +20.875 -25.0156 -8.97536 +21 -25.7188 -8.9856 +21.125 -26.4219 -8.96036 +21.25 -27.125 -8.94476 +21.375 -27.8281 -8.98103 +21.5 -28.5313 -8.97199 +21.625 -29.2344 -8.92518 +21.75 -29.9531 -8.93021 +21.875 -30.6563 -8.93486 +22 -31.3594 -8.91658 +22.125 -32.0469 -8.92041 +22.25 -32.75 -8.91129 +22.375 -33.4531 -8.9317 +22.5 -34.1563 -8.93427 +22.625 -34.8594 -8.92133 +22.75 -35.5625 -8.91799 +22.875 -36.2656 -8.97646 +23 -36.9688 -8.93244 +23.125 -37.6719 -8.93281 +23.25 -38.375 -8.97258 +23.375 -39.0781 -8.89474 +23.5 -39.7813 -8.90386 +23.625 -40.4844 -8.89255 +24 -41.0469 -4.95134 +23.75 -41.1875 -8.98523 +24.125 -41.7344 -4.76238 +24.25 -42.4375 -4.64761 +24.375 -43.1406 -4.55479 +24.5 -43.8281 -4.46909 +24.625 -44.5313 -4.33812 +24.8125 -45.2188 -4.17689 +24.9375 -45.9219 -4.08241 +25 -46.625 -4.20441 +25.125 -47.3281 -4.28842 +25.25 -48.0313 -4.44691 +25.375 -48.7344 -4.45521 +25.5 -49.4375 -4.52302 +25.625 -50.1406 -4.65773 +25.75 -50.8438 -4.73955 +25.875 -51.5469 -4.75382 +26 -52.2656 -4.9966 +25.625 -52.5313 -10.8078 +26.25 -52.8594 -2.72832 +26 -53.0469 -6.74117 +26.9375 -53.0938 7.57352 +26.5625 -53.3906 0.972839 +27.125 -53.7656 7.89693 +27.25 -54.4531 8.15848 +27.375 -55.125 8.45526 +27.5 -55.7969 8.76504 +26.875 -55.6719 8.94177 +26.6875 -55 8.57233 +26.5625 -54.3281 8.30796 +26.4375 -53.6406 7.99901 +26.3125 -52.9531 7.75768 +26.125 -52.2969 7.05328 +25.5625 -52.7344 -2.64115 +25.3125 -52.125 -4.78983 +25.1875 -51.4219 -4.6513 +25.0625 -50.7188 -4.56969 +24.9375 -50.0156 -4.50275 +24.8125 -49.2969 -4.37557 +24.6875 -48.5938 -4.38245 +24.5625 -47.8906 -4.2394 +24.4375 -47.1875 -4.08572 +24.3125 -46.4844 -4.01157 +24.1875 -45.7969 -4.17599 +24.0625 -45.1094 -4.20787 +23.9375 -44.4063 -4.34665 +23.8125 -43.7031 -4.40287 +23.6875 -43 -4.45856 +23.5625 -42.3125 -4.52876 +23.375 -41.6094 -4.68578 +23.25 -40.9219 -4.87224 +22.875 -40.3594 -8.92042 +22.75 -39.6406 -8.94411 +22.625 -38.9375 -8.9749 +22.5 -38.25 -8.96033 +22.375 -37.5469 -8.98259 +22.25 -36.8438 -8.94472 +22.125 -36.1406 -8.95141 +22 -35.4219 -8.9277 +21.875 -34.7188 -8.94601 +21.75 -34.0156 -8.89143 +21.625 -33.3125 -8.88136 +21.5 -32.6094 -8.94057 +21.375 -31.9063 -8.92226 +21.25 -31.2031 -8.9408 +21.125 -30.4844 -8.91403 +21 -29.7969 -8.95414 +20.875 -29.0938 -8.96625 +20.6875 -28.3906 -8.95063 +20.5625 -27.6875 -8.9545 +20.4375 -27 -8.96033 +20.3125 -26.2969 -8.97836 +20.1875 -25.5781 -9.0084 +20.0625 -24.875 -8.99316 +19.9375 -24.1719 -8.97489 +19.8125 -23.4688 -9.01115 +19.6875 -22.7656 -9.00457 +19.625 -22.0625 -8.41435 +20.125 -21.1719 1.97856 +20 -20.4688 1.97159 +19.875 -19.7656 2.47849 +19.8125 -19.0625 2.76646 +19.6875 -18.3594 2.75578 +19.5625 -17.6563 3.31381 +19.4375 -16.9688 3.48331 +19.375 -16.2656 3.93 +19.25 -15.5625 4.20511 +19.125 -14.875 4.37602 +19.0625 -14.1719 4.74919 +18.9375 -13.4688 4.8313 +18.8125 -12.7813 5.30996 +18.6875 -12.0781 5.60962 +18.5625 -11.3906 5.58824 +18.5 -10.6875 5.96098 +18.3125 -10 5.61399 +18.1875 -9.29688 5.54152 +18.0625 -8.60938 5.0882 +17.9375 -7.92188 4.85215 +17.75 -7.21875 4.47449 +17.625 -6.53125 4.21676 +17.5 -5.84375 3.98938 +17.375 -5.14063 3.96442 +17.25 -4.4375 4.55294 +17.125 -3.75 4.65578 +17 -3.04688 4.01907 +16.75 -2.35938 2.5151 +16.5625 -1.67188 2.08089 +16.4375 -0.984375 1.83407 +15.5625 -0.28125 -9.39304 +15.4375 0.421875 -9.38695 +15.3125 1.125 -9.43789 +15.1875 1.82813 -9.4039 +15.0625 2.53125 -9.41894 +14.9375 3.23438 -9.39895 +14.8125 3.9375 -9.43568 +15 4.625 -4.74747 +14.6875 4.64063 -9.4598 +14.875 5.3125 -4.37695 +14.5625 5.34375 -9.41102 +14.8125 6.01563 -3.79456 +14.4375 6.04688 -9.29676 +14.75 6.70313 -2.86285 +14.25 6.75 -9.68378 +14.625 7.40625 -2.76305 +14.1875 7.45313 -9.38404 +14.5 8.10938 -3.04156 +14.0625 8.15625 -9.43326 +14.4375 8.79688 -2.03876 +13.9375 8.85938 -9.40215 +14.3125 9.5 -1.57626 +14.125 9.51563 -4.61865 +13.8125 9.5625 -9.42806 +14 10.2188 -4.55215 +13.625 10.2656 -9.47853 +13.9375 10.9063 -3.1942 +13.5 10.9688 -9.52349 +13.75 11.625 -4.50224 +13.375 11.6719 -9.55309 +13.25 12.375 -9.55735 +13.125 13.0781 -9.55106 +13 13.7813 -9.59418 +12.875 14.4844 -9.55978 +12.75 15.1875 -9.67175 +13.4375 15.7344 1.93921 +13.3125 16.4375 2.27155 +13.1875 17.125 2.76839 +13.0625 17.8281 2.35838 +12.9375 18.5156 2.66943 +12.9375 19.2031 3.83573 +12.8125 19.8906 3.8681 +12.6875 20.5781 4.18008 +12.625 21.2656 4.86176 +12.5 21.9531 5.13216 +12.375 22.6563 4.97233 +12.1875 23.3594 4.50657 +12.0625 24.0469 4.29253 +11.9375 24.75 4.05665 +11.8125 25.4375 4.03271 +11.625 26.1406 3.79511 +11.5 26.8438 3.33898 +11.3125 27.5469 3.07004 +11.25 28.2344 3.35194 +11.0625 28.9531 3.14639 +10.9375 29.6563 2.94863 +10.8125 30.3438 2.86567 +10.6875 31.0469 2.6587 +10.5625 31.75 2.55657 +10.375 32.4531 2.27311 +10.25 33.1563 2.10737 +10 33.9063 0.0617905 +9.9375 34.5625 1.41833 +9.875 35.2656 1.64484 +9.6875 35.9688 1.45098 +9.5625 36.6719 1.22485 +9.4375 37.3594 1.16106 +9.3125 38.0625 0.958473 +9.125 38.7813 0.649315 +8.125 39.875 -11.2642 +8 40.5938 -11.2459 +7.875 41.2969 -11.235 +7.75 42 -11.2587 +7.625 42.7031 -11.3341 +7.5 43.3906 -11.1324 +7.3125 44.7813 -10.3123 +7.125 45.5156 -11.3492 +7 46.2188 -11.3377 +6.875 46.9219 -11.3235 +6.75 47.625 -11.2712 +6.625 48.3281 -11.333 +6.5 49.0469 -11.3521 +6.375 49.75 -11.3206 +6.25 50.4531 -11.3238 +6.125 51.1563 -11.3467 +5.9375 51.8594 -11.3642 +5.8125 52.5625 -11.3938 +5.6875 53.2656 -11.3979 +5.5625 53.9688 -11.4463 +5.4375 54.6719 -11.4096 +5.3125 55.375 -11.4001 +4.875 55.3438 -11.4083 +5 54.625 -11.4284 +5.125 53.9219 -11.4404 +5.25 53.2031 -11.3326 +5.375 52.5 -11.336 +5.5 51.7969 -11.3687 +5.6875 51.0938 -11.274 +5.75 50.3906 -11.3681 +5.875 49.6875 -11.3201 +6 48.9844 -11.3611 +6.1875 48.2656 -11.3148 +6.3125 47.5625 -11.3153 +6.4375 46.8594 -11.3327 +6.5625 46.1563 -11.3546 +6.6875 45.4531 -11.3688 +7 44 -10.3723 +7.0625 43.3281 -11.406 +7.1875 42.625 -11.3634 +7.3125 41.9219 -11.3181 +7.4375 41.2188 -11.2647 +7.5625 40.5156 -11.221 +8.5 39.4063 0.355415 +7.6875 39.8125 -11.2765 +8.6875 38.7031 0.774185 +8.8125 38 1.02119 +8.9375 37.2969 1.13174 +9.0625 36.5938 1.36733 +9.25 35.8906 1.50121 +9.375 35.1875 1.69527 +9.5 34.4844 1.82502 +9.625 33.7813 2.04225 +9.75 33.0938 2.27516 +9.9375 32.3906 2.48594 +10.0625 31.6875 2.56527 +10.1875 31 2.68985 +10.3125 30.2969 2.89441 +10.4375 29.5938 3.04217 +10.5625 28.8906 3.17034 +10.75 28.1875 3.40601 +10.875 27.4844 3.58476 +11 26.7969 3.54247 +11.125 26.0938 3.81692 +11.25 25.3906 4.13403 +11.375 24.6875 4.13025 +11.5625 23.9844 4.39099 +11.6875 23.2969 4.56261 +11.8125 22.5938 4.69482 +11.9375 21.9063 4.98187 +12.0625 21.2031 4.5917 +12.1875 20.5156 4.35137 +12.3125 19.8125 4.61724 +12.375 19.125 4.21591 +12.5 18.4531 3.54327 +12.5625 17.7656 2.79398 +12.625 17.0781 2.37889 +12.75 16.375 1.94155 +12.875 15.6875 1.84887 +12.0625 15.8438 -9.65733 +12.1875 15.1406 -9.56542 +12.3125 14.4375 -9.61277 +12.4375 13.7344 -9.59235 +12.5625 13.0313 -9.54921 +13.1875 12.25 -2.28233 +12.6875 12.3281 -9.54295 +13.3125 11.5469 -2.48698 +12.8125 11.625 -9.48891 +13.375 10.8594 -3.39197 +12.9375 10.9219 -9.48682 +13.5 10.1719 -3.70074 +13.0625 10.2188 -9.44187 +13.6875 9.45313 -2.7409 +13.1875 9.51563 -9.46895 +13.8125 8.75 -1.94733 +13.3125 8.8125 -9.41557 +13.875 8.0625 -3.08968 +13.4375 8.10938 -9.38676 +14.125 7.35938 -1.19134 +13.625 7.40625 -9.25032 +14.1875 6.67188 -2.83875 +13.6875 6.70313 -9.42509 +14.25 5.96875 -3.34435 +13.8125 6 -9.40242 +14.3125 5.26563 -3.85707 +13.9375 5.29688 -9.41182 +14.4375 4.57813 -4.40161 +14.0625 4.59375 -9.40065 +14.25 3.89063 -9.39664 +14.3125 3.1875 -9.44454 +14.4375 2.5 -9.43476 +14.5625 1.79688 -9.43684 +14.6875 1.09375 -9.43613 +14.8125 0.390625 -9.42996 +15 -0.3125 -9.39352 +15.125 -1.01563 -9.40408 +15.9375 -1.70313 1.86333 +15.25 -1.71875 -9.35912 +16.125 -2.40625 1.98333 +16.375 -3.09375 4.16753 +16.5 -3.79688 4.61754 +16.625 -4.48438 4.41486 +16.6875 -5.1875 3.31036 +16.8125 -5.875 3.55228 +17 -6.5625 3.95907 +17.125 -7.25 4.14944 +17.25 -7.9375 4.39506 +17.375 -8.625 4.73331 +17.5625 -9.32813 5.05199 +17.6875 -10.0156 5.28889 +17.8125 -10.7031 5.52877 +17.9375 -11.4063 5.85374 +18.0625 -12.0938 5.84781 +18.1875 -12.7969 5.43594 +18.3125 -13.5 5.1865 +18.375 -14.1875 4.91995 +18.5 -14.8906 4.62897 +18.625 -15.5938 4.4332 +18.75 -16.2813 4.09326 +18.8125 -16.9844 3.90821 +18.9375 -17.6875 3.57412 +19.0625 -18.3906 3.26788 +19.125 -19.0938 3.03185 +19.25 -19.7813 2.72143 +19.375 -20.4844 2.48868 +19.4375 -21.1875 2.19899 +19.625 -21.875 2.29113 +19.0625 -22.7969 -8.64214 +19.125 -23.5 -8.96774 +19.25 -24.2031 -9.02132 +19.375 -24.9063 -8.98723 +19.5 -25.5938 -8.99258 +19.625 -26.3125 -8.995 +19.75 -27.0156 -8.987 +19.875 -27.7188 -8.97607 +20 -28.4219 -8.98461 +20.125 -29.125 -9.00273 +20.25 -29.8281 -8.97062 +20.375 -30.5313 -8.94553 +20.5 -31.2344 -8.95743 +20.625 -31.9375 -8.93157 +20.75 -32.6406 -8.95748 +20.875 -33.3438 -8.98302 +21 -34.0469 -8.9783 +21.125 -34.75 -8.96305 +21.25 -35.4375 -8.97235 +21.375 -36.1406 -8.97632 +21.5 -36.8438 -9.00455 +21.625 -37.5469 -8.98267 +21.75 -38.2656 -9.02014 +21.875 -38.9688 -8.99725 +22.0625 -39.6719 -8.95905 +22.1875 -40.375 -8.92043 +22.5 -40.9375 -4.95454 +22.3125 -41.0625 -8.85388 +22.625 -41.625 -4.8579 +22.8125 -42.3281 -4.70606 +22.9375 -43.0156 -4.65092 +23.0625 -43.7188 -4.50558 +23.1875 -44.4063 -4.44951 +23.3125 -45.1094 -4.38553 +23.4375 -45.8125 -4.26881 +23.5625 -46.5 -4.189 +23.6875 -47.2031 -4.1536 +23.8125 -47.8906 -4.08067 +23.9375 -48.6094 -4.21632 +24.0625 -49.3125 -4.31407 +24.1875 -50.0156 -4.35906 +24.3125 -50.7188 -4.41875 +24.4375 -51.4219 -4.51528 +24.5625 -52.125 -4.59154 +25.375 -52.2813 7.49567 +25 -52.5781 0.854988 +25.5 -52.9688 7.87101 +25.6875 -53.6406 8.15726 +25.8125 -54.3281 8.42862 +25.9375 -55 8.70038 +26.0625 -55.6719 9.05472 +25.5 -55.4844 9.1575 +25.3125 -54.7969 8.8628 +25.1875 -54.125 8.52364 +25.0625 -53.4375 8.30701 +24.875 -52.75 7.98875 +24.75 -52.0781 7.65846 +24 -51.8438 -2.70262 +23.8125 -51.2188 -4.3525 +23.6875 -50.5156 -4.32295 +23.5625 -49.8125 -4.21828 +23.4375 -49.1094 -4.17059 +23.3125 -48.3906 -4.10516 +23.1875 -47.6875 -4.14139 +23.0625 -46.9844 -4.18464 +22.9375 -46.2813 -4.35717 +22.8125 -45.5781 -4.36449 +22.625 -44.8906 -4.50842 +22.5 -44.1875 -4.53728 +22.375 -43.5 -4.79002 +22.25 -42.7969 -4.72355 +22.125 -42.0938 -4.9606 +21.875 -42.25 -9.17672 +21.75 -41.5156 -8.89262 +21.625 -40.8125 -8.90205 +21.5 -40.1094 -8.94841 +21.375 -39.4063 -9.02414 +21.25 -38.7031 -9.02483 +21.125 -38 -9.055 +20.9375 -37.2969 -9.02499 +20.8125 -36.5781 -8.9697 +20.6875 -35.875 -9.00597 +20.5625 -35.1719 -8.98433 +20.4375 -34.4688 -8.98986 +20.3125 -33.7656 -8.95009 +20.1875 -33.0625 -8.95732 +20.0625 -32.3594 -8.99622 +19.9375 -31.6563 -8.99506 +19.8125 -30.9531 -8.9885 +19.6875 -30.2344 -8.99394 +19.5625 -29.5313 -8.91913 +19.4375 -28.8281 -9.00597 +19.3125 -28.125 -8.99262 +19.1875 -27.4219 -8.99625 +19.0625 -26.7188 -8.98205 +18.9375 -26.0156 -9.00481 +18.8125 -25.3125 -9.02208 +18.6875 -24.6094 -8.97924 +18.5625 -23.8906 -8.82616 +19.125 -22.9688 2.93378 +19 -22.2813 2.62176 +18.875 -21.5781 2.61922 +18.75 -20.8906 2.84634 +18.6875 -20.1875 3.09629 +18.5625 -19.4844 3.27941 +18.4375 -18.7969 3.44799 +18.3125 -18.0938 3.87865 +18.25 -17.3906 4.16767 +18.125 -16.6875 4.33741 +18 -15.9844 4.64973 +17.875 -15.2969 5.01485 +17.8125 -14.5938 5.26822 +17.6875 -13.9063 5.64162 +17.5625 -13.2031 5.75381 +17.4375 -12.5156 5.85143 +17.25 -11.8281 5.14648 +17.1875 -11.1406 5.38248 +17 -10.4375 4.98036 +16.875 -9.75 4.676 +16.75 -9.0625 4.46915 +16.5625 -8.35938 4.15796 +16.4375 -7.67188 3.9147 +16.3125 -6.98438 3.57452 +16.125 -6.29688 3.30967 +16 -5.59375 3.00771 +15.875 -4.90625 2.77346 +15.8125 -4.21875 3.49386 +15.5625 -3.51563 2.22426 +15.4375 -2.8125 1.85918 +14.5625 -2.14063 -9.41132 +14.4375 -1.4375 -9.37402 +14.3125 -0.734375 -9.4586 +14.1875 -0.03125 -9.41045 +14.0625 0.671875 -9.44666 +13.9375 1.375 -9.38295 +13.8125 2.07813 -9.43573 +13.6875 2.78125 -9.40117 +13.5625 3.46875 -9.39087 +13.6875 4.15625 -5.01635 +13.4375 4.17188 -9.39511 +13.25 4.89063 -9.39126 +13.5625 5.5625 -3.40372 +13.1875 5.59375 -9.29472 +13.4375 6.26563 -3.02533 +13 6.29688 -9.34998 +13.4375 6.95313 -1.34073 +12.875 7 -9.37481 +13.375 7.64063 -0.687569 +13.125 7.67188 -4.23098 +12.75 7.70313 -9.8183 +13.25 8.32813 -0.123474 +12.625 8.40625 -9.42083 +12.9375 9.0625 -2.94805 +12.5 9.10938 -9.44951 +12.6875 9.76563 -4.65585 +12.375 9.8125 -9.48253 +12.6875 10.4531 -3.46765 +12.25 10.5156 -9.44551 +12.5625 11.1563 -2.92169 +12.125 11.2188 -9.5101 +12 11.9219 -9.55432 +11.875 12.625 -9.54089 +11.75 13.3281 -9.55457 +11.625 14.0313 -9.55773 +11.5 14.7344 -9.56297 +11.375 15.4375 -9.60499 +11.1875 16.1406 -9.61674 +11.875 16.6875 1.87283 +11.75 18.0469 3.70181 +11.5 19.4219 3.77857 +11.375 20.125 3.89173 +11.3125 20.8125 4.21154 +11.125 21.5156 4.08794 +11.0625 22.1875 4.90485 +10.9375 22.8906 4.90952 +10.8125 23.5938 4.60324 +10.6875 24.2813 4.44938 +10.5 24.9844 4.22603 +10.375 25.6875 4.05803 +10.25 26.375 4.03989 +10.125 27.0781 3.76074 +10 27.7813 3.68648 +9.8125 28.4844 3.45055 +9.6875 29.1875 3.27499 +9.5625 29.875 3.09202 +9.4375 30.5781 2.92457 +9.3125 31.2813 2.76516 +9.125 31.9844 2.65842 +9 32.6875 2.47736 +8.875 33.3906 2.32925 +8.75 34.0938 2.01971 +8.5625 34.7813 1.92924 +8.4375 35.4844 1.80971 +8.3125 36.1875 1.63082 +8.1875 36.8906 1.43766 +8.0625 37.6094 1.27489 +7.875 38.3125 1.06033 +7.75 39.0156 0.942986 +7.625 39.7188 0.698975 +6.75 40.1406 -11.5208 +6.625 40.8281 -11.2284 +6.5 41.5313 -11.2074 +6.375 42.2344 -11.2803 +6.25 42.9375 -11.2509 +6.125 43.6563 -11.3329 +6.0625 44.3125 -10.5837 +5.9375 45 -9.90544 +5.75 45.7656 -11.3451 +5.625 46.4688 -11.3233 +5.4375 47.1719 -11.3507 +5.3125 47.8906 -11.3702 +5.1875 48.5938 -11.3147 +5.0625 49.2969 -11.3237 +4.9375 50 -11.3322 +4.8125 50.7031 -11.3604 +4.6875 51.4063 -11.2832 +4.5625 52.1094 -11.4248 +4.4375 52.8125 -11.3246 +4.3125 53.5156 -11.4181 +4.1875 54.2188 -11.3617 +4.0625 54.9375 -11.4838 +3.9375 55.6406 -11.4888 +3.5 55.5156 -11.4739 +3.625 54.8125 -11.3965 +3.75 54.0938 -11.3639 +3.875 53.3906 -11.395 +4 52.6875 -11.3664 +4.125 51.9844 -11.3622 +4.25 51.2813 -11.3574 +4.375 50.5625 -11.2825 +4.5 49.8594 -11.3241 +4.625 49.1563 -11.3086 +4.75 48.4375 -11.2997 +4.875 47.7344 -11.3306 +5 47.0313 -11.2908 +5.125 46.3281 -11.3078 +5.375 45.5625 -9.70625 +5.5 44.875 -9.87659 +5.5625 44.2031 -10.9205 +5.625 43.5156 -11.3142 +5.75 42.8125 -11.2871 +5.875 42.1094 -11.2916 +6.9375 40.9531 1.62751 +6 41.4063 -11.2209 +7.125 40.2344 1.97787 +6.6875 40.4219 -3.53407 +6.3125 40.6094 -8.76967 +7.125 39.5781 0.714943 +7.25 38.875 1.01605 +7.4375 38.1563 1.19537 +7.5625 37.4531 1.33574 +7.6875 36.7656 1.54374 +7.8125 36.0625 1.75736 +8 35.3594 1.99088 +8.125 34.6563 1.98846 +8.25 33.9531 2.22056 +8.375 33.25 2.34339 +8.5 32.5469 2.56138 +8.625 31.8438 2.68276 +8.75 31.1563 2.81959 +8.9375 30.4531 3.06892 +9.0625 29.75 3.23643 +9.1875 29.0469 3.34702 +9.3125 28.3438 3.55016 +9.4375 27.6563 3.68908 +9.625 26.9531 3.89308 +9.75 26.25 4.1025 +9.875 25.5469 4.13062 +10 24.8438 4.41827 +10.125 24.1563 4.55185 +10.3125 23.4531 4.78304 +10.4375 22.7656 4.89008 +10.5 22.0625 4.67882 +10.625 21.3906 4.23859 +10.6875 20.6875 3.90104 +10.8125 20 3.49414 +10.9375 19.3125 3.71782 +11.125 18.6094 4.41547 +11.25 17.9063 4.2415 +11.1875 17.25 1.90766 +11.3125 16.5625 1.48006 +10.5 16.7188 -9.67154 +10.6875 16.0156 -9.57301 +10.8125 15.3125 -9.62843 +10.9375 14.625 -9.5861 +11.0625 13.9219 -9.53584 +11.1875 13.2188 -9.54519 +11.3125 12.5156 -9.53902 +11.4375 11.8125 -9.51009 +12.0625 11.0313 -1.75621 +11.5625 11.1094 -9.5107 +12.1875 10.3281 -1.57936 +11.6875 10.4063 -9.46098 +12.3125 9.64063 -2.279 +11.8125 9.70313 -9.47554 +12.375 8.9375 -2.29806 +11.9375 9 -9.50455 +12.5625 8.23438 -1.38229 +12.0625 8.29688 -9.33141 +12.75 7.54688 -0.964027 +12.125 7.60938 -9.74361 +12.875 6.84375 -1.31104 +12.3125 6.89063 -9.36266 +12.8125 6.15625 -4.0396 +12.4375 6.1875 -9.28284 +12.875 5.46875 -4.16372 +12.5625 5.48438 -9.36463 +13 4.76563 -4.65134 +12.6875 4.78125 -9.41603 +13.0625 4.0625 -5.36524 +12.8125 4.07813 -9.3998 +12.9375 3.375 -9.40553 +13.0625 2.67188 -9.43337 +13.1875 1.96875 -9.39593 +13.3125 1.26563 -9.39039 +13.4375 0.5625 -9.40934 +13.5625 -0.125 -9.43283 +13.6875 -0.828125 -9.3935 +13.8125 -1.53125 -9.41619 +13.9375 -2.23438 -9.40353 +14.0625 -2.9375 -9.40299 +14.9375 -3.60938 1.94791 +14.1875 -3.64063 -9.38689 +15.0625 -4.3125 1.87474 +15.1875 -5 2.36013 +15.3125 -5.6875 2.61914 +15.5 -6.39063 2.97331 +15.625 -7.09375 3.22583 +15.75 -7.78125 3.46626 +15.9375 -8.46875 3.71468 +16.0625 -9.17188 4.13796 +16.1875 -9.85938 4.48931 +16.375 -10.5469 4.68164 +16.5 -11.25 4.88682 +16.625 -11.9375 5.18464 +16.75 -12.625 5.57521 +16.9375 -13.3125 5.79165 +17.0625 -14 5.8191 +17.125 -14.7031 5.50797 +17.25 -15.4063 5.34454 +17.375 -16.1094 5.05413 +17.4375 -16.7969 4.70201 +17.5625 -17.5 4.35519 +17.6875 -18.2031 4.20578 +17.8125 -18.9063 3.85241 +17.875 -19.6094 3.63161 +18 -20.2969 3.39369 +18.125 -21 3.13133 +18.1875 -21.6875 2.86681 +18.3125 -22.3906 2.67996 +18.4375 -23.0781 2.9696 +18.625 -23.7656 3.26723 +18.75 -24.4688 3.39101 +18.0625 -24.6875 -7.10398 +18.125 -25.4219 -9.0235 +18.25 -26.125 -9.0237 +18.3125 -26.8281 -9.06821 +18.5 -27.5313 -9.04504 +18.625 -28.2344 -9.01396 +18.75 -28.9375 -9.01981 +18.875 -29.6406 -9.01025 +19 -30.3438 -9.02275 +19.125 -31.0469 -9.01743 +19.25 -31.7344 -9.02166 +19.375 -32.4375 -9.03525 +19.5 -33.1563 -9.01353 +19.625 -33.8594 -9.01636 +19.75 -34.5625 -9.04126 +19.875 -35.25 -8.99853 +20 -35.9531 -9.03004 +20.125 -36.6563 -9.01622 +20.25 -37.3594 -9.00935 +20.375 -38.0625 -9.02197 +20.5 -38.7656 -9.02179 +20.625 -39.4844 -9.02859 +20.75 -40.1719 -9.02262 +20.875 -40.875 -8.89905 +21 -41.5781 -8.91959 +21.125 -42.2813 -8.8799 +21.25 -42.9844 -8.88454 +21.625 -43.5469 -4.92734 +21.375 -43.7031 -8.99878 +21.75 -44.2344 -4.73688 +21.875 -44.9375 -4.6882 +22 -45.6406 -4.64643 +22.125 -46.3281 -4.55186 +22.25 -47.0313 -4.41948 +22.375 -47.7188 -4.3166 +22.5 -48.4219 -4.26573 +22.625 -49.1094 -4.15715 +22.75 -49.8125 -4.0806 +22.875 -50.5156 -4.13297 +23 -51.2188 -4.21465 +23.8125 -51.4063 7.47906 +23.4375 -51.7031 0.808006 +23.9375 -52.0938 7.7889 +24.125 -52.7656 8.11156 +24.25 -53.4375 8.42711 +24.375 -54.1094 8.75811 +24.5625 -54.7969 9.05965 +24.6875 -55.4688 9.33188 +24.0625 -55.7656 9.63179 +24 -55.0625 9.80057 +23.8125 -54.4063 9.11779 +23.6875 -53.7344 8.73926 +23.5 -53.0469 8.45325 +23.375 -52.375 8.16032 +23.25 -51.7031 7.82296 +23.0625 -51.0156 7.4834 +22.6875 -51.3125 0.9272 +22.3125 -50.8281 -3.97585 +22.125 -50.125 -4.06052 +22 -49.4219 -4.15741 +21.875 -48.7344 -4.27628 +21.75 -48.0313 -4.3123 +21.625 -47.3438 -4.46526 +21.5 -46.6406 -4.59528 +21.375 -45.9375 -4.63516 +21.25 -45.25 -4.72442 +21.0625 -44.5469 -4.82326 +20.75 -43.9688 -8.25778 +20.625 -43.2813 -8.55516 +20.4375 -42.5938 -8.85199 +20.3125 -41.8906 -8.91422 +20.1875 -41.1875 -8.90636 +20.0625 -40.4844 -9.05257 +19.9375 -39.7656 -8.98415 +19.8125 -39.0781 -8.97742 +19.6875 -38.3594 -9.01516 +19.5625 -37.6563 -8.96505 +19.4375 -36.9688 -9.00925 +19.3125 -36.2656 -9.03073 +19.1875 -35.5625 -9.05175 +19.0625 -34.8438 -8.97521 +18.9375 -34.1563 -9.03271 +18.8125 -33.4531 -9.02251 +18.6875 -32.75 -8.99691 +18.5625 -32.0469 -9.0083 +18.4375 -31.3438 -8.99683 +18.3125 -30.6406 -9.01733 +18.125 -29.9375 -9.005 +18 -29.2344 -9.00713 +17.875 -28.5313 -9.0089 +17.75 -27.8281 -9.01772 +17.625 -27.1094 -9.01115 +17.5 -26.4063 -8.98168 +18 -25.4844 1.14431 +17.375 -25.7031 -8.75738 +18.0625 -24.7344 3.80634 +17.9375 -24.0469 3.62536 +17.75 -23.3594 3.27769 +17.625 -22.6719 3.00779 +17.5 -21.9688 2.9678 +17.4375 -21.2656 3.47882 +17.3125 -20.5781 3.66881 +17.1875 -19.875 4.19566 +17.0625 -19.1719 4.16969 +17 -18.4688 4.57779 +16.875 -17.7813 4.66485 +16.75 -17.0781 4.93919 +16.625 -16.375 5.37852 +16.5 -15.6875 5.18717 +16.4375 -14.9688 6.04895 +16.3125 -14.2813 5.85396 +16.125 -13.5938 5.57717 +16 -12.9063 5.21104 +15.875 -12.2188 4.95008 +15.6875 -11.5156 4.63717 +15.5625 -10.8281 4.41434 +15.4375 -10.1406 3.99474 +15.3125 -9.4375 4.68051 +15.1875 -8.73438 4.1151 +15 -8.0625 3.18357 +14.8125 -7.35938 2.85824 +14.6875 -6.67188 2.65051 +14.5625 -5.98438 2.35602 +14.375 -5.28125 1.87242 +14.25 -4.57813 1.95775 +13.5 -4.625 -9.39732 +13.375 -3.92188 -9.42366 +13.25 -3.21875 -9.39491 +13.125 -2.51563 -9.39561 +13 -1.8125 -9.41086 +12.875 -1.10938 -9.39336 +12.75 -0.40625 -9.41022 +12.625 0.296875 -9.34943 +12.5 0.984375 -9.38551 +12.375 1.70313 -9.38358 +12.25 2.39063 -9.35144 +12.125 3.10938 -9.37859 +12.25 3.79688 -5.68206 +12 3.8125 -9.34306 +12.25 4.48438 -4.09121 +11.875 4.51563 -9.327 +12.125 5.1875 -4.06486 +11.75 5.21875 -9.34542 +11.9375 5.89063 -4.23745 +11.625 5.90625 -9.36596 +12 6.57813 -2.16925 +11.5 6.60938 -9.33116 +11.9375 7.26563 -0.935478 +11.3125 7.3125 -9.62518 +11.8125 7.96875 -0.969887 +11.1875 8.03125 -9.70907 +11.375 8.70313 -5.56839 +11.5 9.375 -1.96867 +10.9375 9.4375 -9.47906 +11.3125 10.0781 -2.09137 +10.8125 10.1406 -9.47963 +11.1875 10.7656 -2.05653 +10.6875 10.8438 -9.47722 +10.5625 11.5469 -9.4967 +10.4375 12.25 -9.50325 +10.3125 12.9531 -9.49452 +10.1875 13.6563 -9.53011 +10.0625 14.3594 -9.5677 +9.9375 15.0625 -9.59276 +9.8125 15.7656 -9.59715 +9.6875 16.4688 -9.59367 +9.5625 17.1719 -9.66456 +10.25 17.7031 1.94485 +10.125 18.3906 1.98401 +10 19.0781 2.39259 +9.875 19.7813 2.63689 +9.8125 20.4531 3.62486 +9.6875 21.1563 3.7432 +9.5625 21.8438 3.83661 +9.5 22.5313 3.99317 +9.4375 23.2188 4.93521 +9.3125 23.9063 4.86339 +9.125 24.6094 4.63005 +9 25.3125 4.44703 +8.875 26 4.30672 +8.75 26.7031 4.13457 +8.5625 27.4063 3.96755 +8.4375 28.0938 3.72147 +8.3125 28.7969 3.52818 +8.1875 29.5 3.36753 +8.0625 30.1875 3.39414 +7.875 30.8906 3.08019 +7.75 31.5938 2.97573 +7.625 32.2969 2.76453 +7.5 33 2.56153 +7.375 33.7031 2.46349 +7.1875 34.4063 2.36345 +6.9375 35.1719 0.117477 +6.8125 35.875 -0.10907 +6.8125 36.5156 1.70432 +6.625 37.2031 1.62569 +6.5 37.9063 1.44041 +6.375 38.6094 1.33292 +6.3125 39.2969 1.90295 +6.1875 39.9688 2.27201 +6.0625 40.6719 2.18555 +5.9375 41.375 1.97788 +4.9375 41.8438 -11.1369 +4.8125 42.5625 -11.2944 +4.6875 43.2656 -11.267 +4.5625 43.9688 -11.2989 +4.4375 44.6719 -11.2806 +4.25 45.4063 -11.8421 +4.1875 46.0938 -11.3597 +4.0625 46.7813 -11.2333 +3.9375 47.4844 -11.3081 +3.8125 48.2031 -11.2928 +3.6875 48.9063 -11.3439 +3.5625 49.6094 -11.2974 +3.4375 50.3125 -11.2657 +3.3125 51.0313 -11.3058 +3.125 51.7344 -11.363 +3 52.4375 -11.3651 +2.875 53.1406 -11.3617 +2.75 53.8438 -11.3851 +2.625 54.5469 -11.3085 +2.5 55.25 -11.3259 +2.375 55.9688 -11.4399 +2 55.6406 -11.3621 +2.125 54.9375 -11.4072 +2.25 54.2188 -11.3647 +2.375 53.5156 -11.3389 +2.5 52.8125 -11.3424 +2.625 52.1094 -11.4029 +2.8125 51.4063 -11.3164 +2.875 50.7031 -11.3513 +3.0625 49.9844 -11.3089 +3.1875 49.2813 -11.3381 +3.3125 48.5781 -11.3419 +3.4375 47.875 -11.3425 +3.5625 47.1719 -11.3352 +3.6875 46.4531 -11.2382 +3.8125 45.75 -11.4119 +3.9375 45.0469 -11.4261 +4.0625 44.3438 -11.31 +4.1875 43.6406 -11.2682 +4.3125 42.9375 -11.2583 +5.375 41.75 1.93134 +4.4375 42.2344 -11.2331 +5.5 41.0625 1.96456 +5.6875 40.3281 2.57826 +5.8125 39.6406 2.4108 +5.875 38.9688 1.96494 +6 38.2813 1.6242 +6.125 37.5938 1.52046 +6.25 36.875 1.74069 +6.375 36.1719 1.97355 +6.25 36.2344 -0.0881195 +6.5 35.4688 2.17209 +6.6875 34.7656 2.27167 +6.8125 34.0625 2.39888 +6.9375 33.375 2.53424 +7.0625 32.6719 2.72731 +7.1875 31.9688 2.84102 +7.3125 31.2656 3.082 +7.5 30.5625 3.31104 +7.625 29.8594 3.34641 +7.75 29.1719 3.49904 +7.875 28.4688 3.65243 +8 27.7656 3.82843 +8.125 27.0625 4.11446 +8.3125 26.3594 4.20152 +8.4375 25.6719 4.3865 +8.5625 24.9688 4.59171 +8.6875 24.2656 4.77014 +8.8125 23.5781 4.88156 +8.9375 22.875 4.61728 +9.0625 22.1875 4.20135 +9.125 21.5 3.81332 +9.25 20.8125 3.45284 +9.3125 20.125 3.19268 +9.4375 19.4219 2.77851 +9.5 18.7344 2.32973 +9.625 18.0469 1.95371 +9.6875 17.3594 1.28881 +8.9375 17.5313 -9.68316 +9.0625 16.8281 -9.59252 +9.1875 16.125 -9.64112 +9.3125 15.4219 -9.60688 +9.4375 14.7344 -9.60959 +9.5625 14.0313 -9.53732 +9.6875 13.3281 -9.56166 +9.8125 12.625 -9.51836 +9.9375 11.9219 -9.50449 +10.625 11.1406 -1.479 +10.0625 11.2188 -9.49759 +10.75 10.4375 -1.82302 +10.1875 10.5156 -9.46297 +10.875 9.75 -1.98479 +10.3125 9.8125 -9.47527 +10.9375 9.0625 -2.67934 +10.5 9.10938 -9.39242 +11.0625 8.35938 -2.89497 +10.625 8.40625 -9.3788 +11.3125 7.64063 -0.762863 +11.0625 7.67188 -3.95744 +10.75 7.70313 -9.25266 +11.3125 6.96875 -2.84897 +10.875 7 -9.45267 +11.375 6.26563 -3.35489 +11 6.29688 -9.32825 +11.4375 5.57813 -4.4711 +11.125 5.59375 -9.353 +11.5 4.875 -5.15807 +11.25 4.89063 -9.34469 +11.625 4.17188 -5.24419 +11.375 4.1875 -9.37105 +11.75 3.46875 -5.59159 +11.5 3.48438 -9.36454 +11.625 2.78125 -9.37496 +11.75 2.07813 -9.37758 +12.25 1.375 -3.6576 +11.875 1.375 -9.37216 +12.3125 0.671875 -4.00056 +12 0.671875 -9.3813 +12.125 -0.03125 -9.36763 +12.5625 -0.734375 -4.43631 +12.25 -0.734375 -9.37595 +12.625 -1.42188 -5.36667 +12.375 -1.4375 -9.4162 +12.8125 -2.125 -3.94067 +12.5 -2.125 -9.41364 +12.625 -2.84375 -9.43066 +12.75 -3.54688 -9.39745 +12.875 -4.25 -9.42101 +13 -4.95313 -9.38936 +13.875 -5.60938 1.86049 +13.125 -5.65625 -9.3821 +14 -6.29688 1.8384 +14.125 -6.98438 2.36476 +14.25 -7.67188 2.6076 +14.5 -8.35938 3.80549 +14.625 -9.04688 4.58733 +14.8125 -9.75 4.81913 +14.875 -10.4531 3.9993 +15 -11.1406 4.05727 +15.125 -11.8281 4.32495 +15.25 -12.5313 4.60074 +15.4375 -13.2188 4.98146 +15.5625 -13.9063 5.20073 +15.6875 -14.6094 5.43759 +15.8125 -15.2969 5.7699 +15.9375 -15.9844 5.82344 +16.0625 -16.6875 5.50101 +16.1875 -17.3906 5.3186 +16.3125 -18.0938 4.92979 +16.375 -18.7813 4.67331 +16.5 -19.4844 4.41494 +16.625 -20.1719 4.17186 +16.6875 -20.875 3.89692 +16.8125 -21.5781 3.62476 +16.9375 -22.2813 3.42804 +17.0625 -22.9688 3.23636 +17.1875 -23.6563 3.464 +17.3125 -24.3438 3.84406 +17.4375 -25.0313 4.03773 +17.625 -25.7188 4.26411 +17.5625 -26.4844 1.66012 +16.9375 -26.7188 -8.79485 +17 -27.4219 -8.99616 +17.125 -28.1406 -9.06243 +17.25 -28.8281 -9.08835 +17.375 -29.5313 -9.02923 +17.5 -30.2344 -9.05683 +17.625 -30.9375 -9.05396 +17.8125 -31.6563 -9.03327 +17.9375 -32.3438 -9.04462 +18.0625 -33.0469 -9.04064 +18.1875 -33.75 -9.01379 +18.3125 -34.4531 -9.05382 +18.4375 -35.1563 -9.01852 +18.5625 -35.8594 -9.04269 +18.6875 -36.5625 -9.03659 +18.8125 -37.2656 -9.02994 +18.9375 -37.9688 -9.0304 +19.0625 -38.6719 -9.02288 +19.1875 -39.3594 -9.02747 +19.3125 -40.0625 -9.03906 +19.4375 -40.7656 -9.04766 +19.5625 -41.4688 -9.05352 +19.6875 -42.1719 -8.78967 +19.8125 -42.8594 -8.61278 +19.9375 -43.5469 -8.27335 +20.0625 -44.25 -8.18027 +20.25 -44.9531 -8.16145 +20.5625 -45.5313 -4.93313 +20.6875 -46.2344 -4.7465 +20.8125 -46.9375 -4.6741 +20.9375 -47.625 -4.62375 +21.0625 -48.3281 -4.50566 +21.1875 -49.0156 -4.38709 +21.3125 -49.7188 -4.29826 +21.4375 -50.4063 -4.26353 +22.25 -50.6094 7.50194 +21.6875 -51.0313 -2.53942 +22.4375 -51.2813 7.7939 +22.5625 -51.9688 8.12347 +22.6875 -52.6406 8.37874 +22.8125 -53.3281 8.67937 +23 -54 9.02498 +23.125 -54.6719 9.30388 +23.25 -55.3281 10.0092 +22.75 -55.5313 9.90413 +22.5625 -54.8438 9.5748 +22.4375 -54.1875 9.23859 +22.3125 -53.5 8.90757 +22.125 -52.8281 8.6221 +22 -52.1563 8.30931 +21.875 -51.4688 8.06417 +21.75 -50.7813 7.81951 +21.5625 -50.1094 7.381 +21.125 -50.4375 -0.446007 +20.75 -49.9219 -4.43657 +20.625 -49.2188 -4.45844 +20.5 -48.5313 -4.61927 +20.375 -47.8281 -4.68772 +20.25 -47.125 -4.70837 +20.0625 -46.4375 -4.91779 +19.75 -45.8594 -8.23383 +19.625 -45.1563 -8.18333 +19.5 -44.4531 -8.21231 +19.375 -43.75 -8.20347 +19.25 -43.0313 -8.3363 +19.0625 -42.3594 -9.02924 +18.9375 -41.6719 -9.03133 +18.8125 -40.9688 -9.06302 +18.6875 -40.2656 -9.01202 +18.5625 -39.5625 -9.03785 +18.4375 -38.8438 -9.05344 +18.3125 -38.1406 -9.06857 +18.1875 -37.4375 -9.07073 +18.0625 -36.75 -9.07485 +17.9375 -36.0469 -9.05113 +17.8125 -35.3438 -9.02707 +17.6875 -34.6406 -9.04756 +17.5625 -33.9375 -9.05252 +17.4375 -33.2188 -9.04217 +17.3125 -32.5156 -9.05636 +17.1875 -31.8125 -9.03017 +17.0625 -31.1094 -9.03337 +16.875 -30.4063 -9.05124 +16.75 -29.7031 -9.06856 +16.625 -29 -9.04053 +16.5 -28.3125 -8.98727 +17.0625 -27.3594 1.65849 +16.4375 -27.5938 -8.72164 +17.125 -26.5938 4.81295 +17 -25.9063 4.44391 +16.8125 -25.2031 4.29464 +16.6875 -24.5156 4.00363 +16.5625 -23.8281 3.73806 +16.4375 -23.125 3.49034 +16.3125 -22.4375 3.59216 +16.1875 -21.7344 4.10296 +16.0625 -21.0313 4.36011 +15.9375 -20.3281 4.41571 +15.875 -19.6406 4.70355 +15.75 -18.9375 5.14128 +15.625 -18.2344 5.39258 +15.5625 -17.5469 5.71166 +15.4375 -16.8438 5.83662 +15.3125 -16.1406 5.71535 +15.125 -15.4531 5.52714 +15 -14.7656 5.24228 +14.875 -14.0625 4.77831 +14.75 -13.375 4.68871 +14.5625 -12.6875 4.38259 +14.4375 -12 3.92744 +14.25 -11.3125 3.63703 +14.125 -10.6094 3.36971 +14 -9.92188 3.72029 +13.9375 -9.21875 4.16399 +13.8125 -8.51563 4.52151 +13.5625 -7.84375 2.31924 +13.375 -7.14063 1.84456 +12.5625 -6.5 -9.38146 +12.4375 -5.79688 -9.36921 +12.3125 -5.09375 -9.39152 +12.125 -4.39063 -9.40315 +12 -3.6875 -9.43446 +12.25 -2.98438 -3.78551 +11.875 -3 -9.38825 +12.125 -2.28125 -3.99294 +11.75 -2.29688 -9.36129 +11.9375 -1.57813 -4.74817 +11.625 -1.57813 -9.37872 +11.875 -0.875 -4.10732 +11.5 -0.875 -9.36842 +11.6875 -0.171875 -4.55024 +11.375 -0.171875 -9.33774 +11.625 0.53125 -3.67918 +11.25 0.53125 -9.33643 +11.5 1.23438 -3.44579 +11.125 1.23438 -9.36463 +11.25 1.9375 -5.71686 +11 1.9375 -9.34518 +11.1875 2.64063 -4.35368 +10.875 2.64063 -9.35246 +10.75 3.34375 -9.37703 +10.9375 4.03125 -5.03242 +10.625 4.04688 -9.36623 +10.8125 4.73438 -4.87418 +10.5 4.75 -9.35739 +10.75 5.42188 -3.38235 +10.375 5.45313 -9.36822 +10.625 6.125 -3.72664 +10.25 6.15625 -9.321 +10.5625 6.8125 -2.9441 +10.0625 6.85938 -9.75742 +10.4375 7.51563 -3.02341 +10 7.5625 -9.44267 +10.3125 8.20313 -2.49186 +9.875 8.25 -9.35435 +10.1875 8.90625 -2.24135 +9.75 8.95313 -9.45269 +10.125 9.59375 -1.86326 +9.5625 9.67188 -9.81509 +10 10.2969 -1.82375 +9.4375 10.3594 -9.41634 +9.8125 11 -2.21259 +9.3125 11.0781 -9.52571 +9.1875 11.7813 -9.51005 +9.0625 12.4844 -9.53881 +8.9375 13.1875 -9.5746 +9.1875 13.8281 -4.06843 +8.8125 13.8906 -9.56009 +8.6875 14.6094 -9.57021 +8.5625 15.3125 -9.58981 +8.4375 16 -9.61654 +8.3125 16.7031 -9.59804 +8.1875 17.4063 -9.61649 +8.8125 17.9219 1.67635 +8.0625 18.1094 -9.66431 +8.6875 18.625 1.94315 +8.625 19.3125 2.41454 +8.5 20.0156 2.31256 +8.375 20.7031 2.62498 +8.3125 21.3906 3.71071 +8.25 22.0781 3.9493 +8.125 22.7656 4.37505 +8 23.4688 4.20052 +7.9375 24.1406 4.93385 +7.75 24.8281 4.79277 +7.625 25.5313 4.59995 +7.5 26.2344 4.43263 +7.375 26.9375 4.24821 +7.25 27.6406 4.06672 +7.0625 28.3438 3.83366 +6.9375 29.0469 3.66535 +6.8125 29.7344 3.602 +6.6875 30.4375 3.4272 +6.5 31.1406 3.26792 +6.375 31.8438 3.1239 +6.25 32.5469 2.96783 +6.125 33.25 2.71023 +5.9375 33.9531 2.48252 +5.75 34.6875 1.02787 +5.6875 35.3438 2.01653 +5.5625 36.0469 2.0095 +5.4375 36.75 1.94105 +5.3125 37.4531 1.94498 +5.1875 38.1406 2.40267 +5.125 38.8125 2.80821 +5 39.5 3.0349 +4.875 40.2031 3.00801 +4.6875 40.9063 2.61523 +4.5625 41.625 1.93941 +3.4375 42.7969 -11.2131 +3.3125 43.5 -11.2129 +3.1875 44.2031 -11.2694 +3.0625 44.9219 -11.2955 +2.9375 45.6406 -11.2936 +2.8125 46.3438 -11.2566 +2.6875 47.0469 -11.3038 +2.5625 47.75 -11.3261 +2.4375 48.4531 -11.3779 +2.3125 49.1563 -11.3221 +2.1875 49.8594 -11.2933 +2.0625 50.5625 -11.3359 +1.875 51.2813 -11.3656 +1.75 51.9844 -11.3004 +1.625 52.6875 -11.3817 +1.5 53.3906 -11.3208 +1.375 54.0938 -11.4387 +1.25 54.7969 -11.352 +1.125 55.5 -11.3394 +0.625 55.7813 -11.3851 +0.75 55.0781 -11.3606 +0.875 54.375 -11.3777 +1 53.6719 -11.4141 +1.125 52.9688 -11.3112 +1.25 52.2656 -11.3 +1.375 51.5625 -11.3702 +1.5 50.8594 -11.3527 +1.625 50.1563 -11.3223 +1.75 49.4688 -11.3306 +1.875 48.7656 -11.3493 +2 48.0625 -11.2155 +2.125 47.3594 -11.2905 +2.25 46.6563 -11.3254 +2.375 45.9531 -11.2504 +2.5 45.25 -11.2641 +2.625 44.5938 -11.2756 +2.75 43.8594 -11.2452 +3.8125 42.6563 2.01701 +2.875 43.1406 -11.2888 +3.9375 41.9688 2.0602 +4.125 41.2813 2.55798 +4.25 40.625 2.91993 +4.4375 39.9531 3.34956 +4.5 39.2969 2.9921 +4.625 38.5469 2.81242 +4.75 37.8125 2.43467 +4.8125 37.0938 2.09285 +4.9375 36.375 2.03094 +5.125 35.6563 2.24605 +5.375 34.25 2.48734 +5.5 33.5313 2.71606 +5.625 32.8281 2.86657 +5.8125 32.125 3.03222 +5.9375 31.4219 3.25064 +6.0625 30.7188 3.39491 +6.1875 30.0156 3.5842 +6.3125 29.3125 3.78883 +6.5 28.6094 3.89193 +6.625 27.9063 4.07281 +6.75 27.2031 4.27647 +6.875 26.5 4.40093 +7 25.7969 4.60818 +7.1875 25.0938 4.81554 +7.3125 24.4063 4.9164 +7.375 23.7031 4.63403 +7.5 23.0156 4.27975 +7.5625 22.3281 3.73669 +7.6875 21.6406 3.48299 +7.8125 20.9531 3.13011 +7.875 20.2656 2.71278 +8 19.5781 2.3334 +8.0625 18.8906 1.86713 +7.375 18.375 -9.72527 +7.5 17.6719 -9.64291 +7.625 16.9531 -9.67726 +7.75 16.25 -9.63632 +7.875 15.5469 -9.60226 +8.375 14.7813 -4.37769 +8.0625 14.8594 -9.58768 +8.5 14.0938 -4.47727 +8.1875 14.1563 -9.57762 +8.625 13.3906 -4.14545 +8.3125 13.4531 -9.53728 +8.75 12.6875 -4.50601 +8.4375 12.75 -9.5092 +8.875 12 -4.98554 +8.5625 12.0469 -9.513 +9 11.2969 -4.99364 +8.6875 11.3438 -9.49133 +9.25 10.5781 -2.91826 +8.8125 10.6406 -9.45686 +9.4375 9.875 -2.17567 +8.9375 9.9375 -9.47174 +9.5 9.17188 -2.31954 +9.0625 9.23438 -9.44142 +9.6875 8.46875 -1.98724 +9.1875 8.53125 -9.4255 +9.6875 7.78125 -3.43633 +9.3125 7.82813 -9.41928 +9.875 7.09375 -3.03828 +9.4375 7.125 -9.40762 +10 6.39063 -2.29071 +9.5625 6.42188 -9.42267 +10 5.70313 -4.83489 +9.6875 5.71875 -9.38269 +10.1875 5 -3.45854 +9.8125 5.03125 -9.38206 +10.375 4.29688 -3.05875 +9.9375 4.32813 -9.35868 +10.5 3.60938 -3.05459 +10.0625 3.625 -9.34727 +10.6875 2.90625 -1.81425 +10.1875 2.92188 -9.34288 +10.8125 2.21875 -2.07851 +10.3125 2.23438 -9.34802 +10.6875 1.53125 -5.1535 +10.4375 1.53125 -9.32274 +11 0.828125 -2.59087 +10.5625 0.828125 -9.32712 +11 0.140625 -4.24443 +10.6875 0.140625 -9.39571 +11.125 -0.5625 -4.53931 +10.8125 -0.5625 -9.38917 +11.25 -1.25 -4.12868 +10.9375 -1.26563 -9.29247 +11.4375 -1.95313 -3.61287 +11.0625 -1.96875 -9.32748 +11.5 -2.65625 -4.01624 +11.1875 -2.65625 -9.35219 +11.6875 -3.34375 -3.73643 +11.3125 -3.35938 -9.38631 +11.4375 -4.0625 -9.38762 +11.5625 -4.75 -9.40346 +11.6875 -5.45313 -9.39394 +11.8125 -6.15625 -9.40639 +11.9375 -6.85938 -9.38861 +12.3125 -7.53125 -5.09119 +12.0625 -7.5625 -9.41519 +12.875 -8.1875 1.85133 +13.0625 -8.875 2.2169 +13.3125 -9.54688 4.14316 +13.3125 -10.25 2.76498 +13.5 -10.9531 3.06701 +13.625 -11.6406 3.39687 +13.75 -12.3281 3.71728 +13.875 -13.0156 3.93336 +14.0625 -13.7188 4.20213 +14.1875 -14.4063 4.49385 +14.3125 -15.0938 4.75117 +14.4375 -15.7813 5.02876 +14.625 -16.4688 5.40143 +14.75 -17.1563 5.60519 +14.875 -17.8438 5.81924 +15 -18.5469 5.57523 +15.125 -19.2344 5.35149 +15.1875 -19.9375 5.01845 +15.3125 -20.6406 4.90761 +15.4375 -21.3281 4.49596 +15.5 -22.0313 4.2414 +15.625 -22.7344 3.95502 +15.75 -23.4375 3.72148 +15.875 -24.125 4.00421 +16 -24.8281 4.22753 +16.1875 -25.5156 4.48864 +16.3125 -26.2031 4.74018 +16.4375 -26.8906 4.5337 +16.5 -27.5938 4.33009 +16.625 -28.2969 4.03215 +16.4375 -28.375 0.814743 +15.9375 -28.5625 -7.3325 +16.25 -29.2031 -4.32519 +16 -29.2969 -8.40699 +16.0625 -30.0156 -9.00801 +16.1875 -30.7188 -9.05775 +16.3125 -31.4219 -9.01747 +16.4375 -32.1406 -9.06131 +16.5625 -32.8438 -9.06995 +16.6875 -33.5469 -9.04576 +16.8125 -34.25 -9.08344 +16.9375 -34.9375 -9.07834 +17.0625 -35.6406 -9.07275 +17.1875 -36.3438 -9.07442 +17.3125 -37.0469 -9.06796 +17.4375 -37.7656 -9.03596 +17.5625 -38.4688 -9.0685 +17.6875 -39.1719 -9.07569 +17.8125 -39.875 -9.03771 +17.9375 -40.5781 -9.08146 +18.0625 -41.2813 -9.08005 +18.1875 -41.9844 -9.07056 +18.3125 -42.6875 -9.04316 +18.4375 -43.3906 -9.07774 +18.625 -44.0625 -8.06024 +18.75 -44.7656 -8.16126 +18.875 -45.4688 -8.22938 +19 -46.1719 -8.22478 +19.125 -46.875 -8.26467 +19.4375 -47.4375 -4.92849 +19.625 -48.125 -4.66633 +19.75 -48.8281 -4.7123 +19.875 -49.5313 -4.64072 +20.6875 -49.7188 7.36876 +20.125 -50.1406 -2.5835 +20.8125 -50.4063 7.81203 +21 -51.0938 8.09624 +21.125 -51.7656 8.41065 +21.25 -52.4375 8.64329 +21.375 -53.125 8.98837 +21.5625 -53.7969 9.25175 +21.6875 -54.4844 9.52319 +21.8125 -55.1563 9.86718 +21.9375 -55.8281 10.194 +21.3125 -55.8906 10.4219 +21.1875 -55.2031 10.145 +21.0625 -54.5313 9.82848 +20.875 -53.8594 9.45486 +20.75 -53.1719 9.19389 +20.625 -52.5 8.94589 +20.5 -51.8125 8.56378 +20.3125 -51.1406 8.29407 +20.1875 -50.4531 8.01743 +20.0625 -49.7813 7.70377 +19.1875 -49.5938 -4.5622 +19.0625 -48.8906 -4.48152 +19.75 -47.6563 8.65874 +19.125 -47.2656 1.0497 +18.4375 -46.9375 -8.30326 +18.3125 -46.2344 -8.27602 +18.25 -45.5156 -8.14623 +18.0625 -44.8125 -8.18778 +17.9375 -44.1406 -9.07343 +17.8125 -43.4531 -9.05421 +17.625 -42.75 -9.07953 +17.5 -42.0313 -9.05443 +17.375 -41.3281 -9.04897 +17.25 -40.6406 -9.0728 +17.125 -39.9219 -9.04411 +17 -39.2344 -9.03725 +16.875 -38.5313 -9.04515 +16.75 -37.8281 -9.05233 +16.625 -37.1094 -9.06674 +16.5 -36.4063 -9.08064 +16.375 -35.7188 -9.07909 +16.25 -35 -9.08736 +16.125 -34.2969 -9.08496 +16 -33.5938 -9.1096 +15.875 -32.8906 -9.04659 +15.75 -32.1875 -9.03809 +15.625 -31.4844 -9.10114 +15.5 -30.7813 -9.08164 +15.375 -30.0781 -8.85497 +16 -29.0781 3.69366 +15.9375 -28.375 4.0584 +15.8125 -27.6719 4.28141 +15.6875 -26.9688 4.4153 +15.5625 -26.2656 4.63931 +15.4375 -25.5625 4.71407 +15.3125 -24.875 4.38315 +15.1875 -24.1875 4.16729 +15 -23.5 4.02177 +14.9375 -22.7969 4.30775 +14.8125 -22.0938 4.60917 +14.6875 -21.4063 4.40707 +14.625 -20.6875 5.35525 +14.5 -20 5.56059 +14.375 -19.2969 5.87111 +14.25 -18.5938 5.93539 +14.125 -17.9063 5.67099 +14 -17.2188 5.9978 +13.875 -16.5313 5.58476 +13.6875 -15.8281 5.11235 +13.5625 -15.1406 4.66778 +13.375 -14.4531 4.27832 +13.25 -13.7656 3.85202 +13.125 -13.0781 3.50094 +12.9375 -12.375 3.23506 +12.8125 -11.6875 3.02699 +12.6875 -10.9844 2.74199 +12.5 -10.2969 2.43745 +12.375 -9.60938 2.05365 +12.25 -8.92188 1.9044 +11.5 -9 -9.38828 +11.375 -8.29688 -9.37992 +11.25 -7.59375 -9.38358 +11.125 -6.89063 -9.35693 +11 -6.1875 -9.38966 +10.875 -5.48438 -9.33973 +10.75 -4.78125 -9.409 +10.625 -4.07813 -9.35067 +10.8125 -3.35938 -4.54669 +10.5 -3.375 -9.34184 +10.6875 -2.65625 -4.41289 +10.375 -2.67188 -9.33506 +10.625 -1.96875 -3.25924 +10.25 -1.96875 -9.17312 +10.4375 -1.26563 -4.26597 +10.125 -1.26563 -9.17297 +10 -0.5625 -9.28204 +10.1875 0.140625 -4.09727 +9.875 0.140625 -9.32845 +10.125 0.84375 -3.40048 +9.6875 0.84375 -9.32442 +10.0625 1.53125 -2.25217 +9.5625 1.54688 -9.31989 +9.9375 2.23438 -1.81878 +9.4375 2.25 -9.27267 +9.875 2.9375 -1.61932 +9.3125 2.95313 -9.23744 +9.6875 3.625 -2.06714 +9.1875 3.65625 -9.30665 +9.5 4.34375 -3.4616 +9.0625 4.35938 -9.32037 +9.375 5.03125 -2.87964 +8.9375 5.0625 -9.3014 +9.25 5.73438 -2.98238 +8.8125 5.76563 -9.34427 +9.125 6.42188 -3.09204 +8.6875 6.46875 -9.33939 +9.0625 7.125 -1.7734 +8.5625 7.17188 -9.31641 +9 7.8125 -1.32915 +8.4375 7.875 -9.35059 +8.6875 8.53125 -3.94452 +8.3125 8.57813 -9.37421 +8.6875 9.23438 -2.1435 +8.1875 9.28125 -9.44475 +8.4375 9.9375 -4.16526 +8.0625 9.98438 -9.46013 +8.25 10.6563 -4.87989 +7.9375 10.7031 -9.48246 +8.125 11.3594 -4.7549 +7.8125 11.4063 -9.46933 +8 12.0625 -4.7815 +7.6875 12.1094 -9.46336 +7.875 12.75 -4.53596 +7.5625 12.8125 -9.48701 +7.8125 13.4375 -3.84423 +7.4375 13.5156 -9.47277 +7.625 14.1563 -4.79893 +7.25 14.2031 -9.51797 +7.5 14.8594 -4.85104 +7.125 14.9219 -9.61507 +7 15.625 -9.59689 +6.875 16.3281 -9.64555 +6.75 17.0313 -9.64166 +6.625 17.7344 -9.61478 +6.5 18.4375 -9.63493 +7.125 18.9531 1.48875 +6.375 19.1406 -9.68216 +7.0625 19.6406 1.97524 +6.9375 20.3281 2.03072 +6.8125 21.0313 2.32111 +6.75 21.7031 3.2052 +6.625 22.4063 3.00763 +6.5 23.0938 3.56828 +6.4375 23.7656 4.31897 +6.3125 24.4688 4.13769 +6.25 25.1563 4.94905 +6.125 25.8438 4.71169 +6 26.5469 4.57678 +5.8125 27.25 4.34775 +5.6875 27.9531 4.24641 +5.5625 28.6406 4.13283 +5.375 29.3594 3.77086 +5.25 30.0469 3.70043 +5.125 30.75 3.53832 +5 31.4531 3.34683 +4.875 32.1406 3.28017 +4.75 32.8438 3.02477 +4.5625 33.5469 2.93404 +4.4375 34.25 2.8365 +4.3125 34.9531 2.58971 +4.1875 35.6406 2.38084 +4.0625 36.3281 2.72035 +3.9375 37.0313 2.81886 +3.875 37.7188 3.24638 +3.75 38.4063 3.33036 +3.625 39.0938 3.68397 +3.5 39.7813 3.70151 +3.375 40.5 3.29146 +3.1875 41.2031 2.89433 +3.0625 41.9219 2.5452 +2.875 42.6406 1.99218 +1.8125 43.8281 -11.2406 +1.6875 44.5313 -11.1502 +1.5 45.2344 -11.2285 +1.375 45.9375 -11.2916 +1.25 46.6406 -11.1973 +1.125 47.3438 -11.2169 +1 48.0625 -11.1963 +0.875 48.7656 -11.2751 +0.75 49.4688 -11.2538 +0.625 50.1719 -11.2967 +0.5 50.875 -11.3269 +0.375 51.5781 -11.3092 +0.25 52.2969 -11.3382 +0.125 53 -11.3967 +0 53.7031 -11.3753 +-0.125 54.4063 -11.3559 +-0.25 55.1094 -11.3885 +-0.4375 55.8125 -11.3884 +-0.8125 55.9063 -11.4153 +-0.6875 55.2031 -11.3837 +-0.5625 54.4844 -11.3665 +-0.4375 53.7813 -11.3934 +-0.3125 53.0781 -11.3576 +-0.1875 52.375 -11.3189 +-0.0625 51.6719 -11.3742 +0.0625 50.9688 -11.3448 +0.1875 50.2656 -11.3421 +0.3125 49.5625 -11.3267 +0.4375 48.8438 -11.2484 +0.5625 48.1406 -11.2021 +0.6875 47.4531 -11.2848 +0.8125 46.75 -11.2251 +0.9375 46.0469 -11.2772 +1.0625 45.3281 -11.2322 +1.1875 44.625 -11.2761 +2.3125 43.4219 1.9013 +1.3125 43.9219 -11.2969 +2.4375 42.7188 2.13258 +2.5625 42 2.5687 +2.75 41.2969 2.95288 +2.875 40.5781 3.37452 +3.0625 39.875 3.81169 +3.1875 39.1719 3.90083 +3.3125 38.4844 3.7737 +3.125 38.5625 1.09992 +3.375 37.7969 3.32372 +3.5 37.1094 3.11049 +3.5625 36.4219 2.79539 +3.6875 35.7344 2.53566 +3.8125 35.0469 2.54552 +3.9375 34.3438 2.75214 +4.125 33.6406 2.8669 +4.25 32.9375 3.06947 +4.375 32.2344 3.2625 +4.5 31.5313 3.3962 +4.625 30.8438 3.51805 +4.75 30.1406 3.70766 +4.9375 29.4375 3.93974 +5.0625 28.75 4.04046 +5.1875 28.0469 4.21604 +5.3125 27.3438 4.43687 +5.5 26.6406 4.73289 +5.625 25.9375 4.74308 +5.75 25.2344 4.93305 +5.8125 24.5469 4.60294 +5.9375 23.8594 4.56725 +6.0625 23.1875 3.97368 +6.125 22.4844 3.44278 +6.25 21.7969 3.11671 +6.3125 21.125 2.60667 +6.4375 20.4219 2.41584 +6.5 19.7344 1.87669 +5.8125 19.2344 -9.72356 +5.9375 18.5313 -9.66165 +6.125 17.8281 -9.61417 +6.1875 17.125 -9.63348 +6.375 16.4219 -9.60753 +6.5 15.7344 -9.58864 +7 14.9531 -3.90363 +6.625 15.0313 -9.57924 +7.0625 14.25 -4.2352 +6.75 14.3125 -9.57224 +7.1875 13.5625 -4.90276 +6.875 13.6094 -9.54211 +7.3125 12.8594 -4.32144 +7 12.9063 -9.51665 +7.4375 12.1563 -4.43736 +7.125 12.2031 -9.51061 +7.5625 11.4531 -4.88695 +7.25 11.5 -9.54645 +7.625 10.7656 -5.13401 +7.375 10.8125 -9.49715 +7.6875 10.0625 -6.09392 +7.5 10.0938 -9.44508 +7.625 9.39063 -9.44482 +8.125 8.65625 -4.16129 +7.75 8.6875 -9.4441 +8.1875 7.95313 -4.82536 +7.875 7.98438 -9.37067 +8.5 7.23438 -2.0427 +8 7.28125 -9.40887 +8.5625 6.54688 -2.56905 +8.125 6.57813 -9.34972 +8.6875 5.84375 -3.21706 +8.25 5.875 -9.37726 +8.75 5.14063 -3.58795 +8.375 5.17188 -9.3469 +8.875 4.45313 -3.31791 +8.5 4.46875 -9.30614 +9 3.75 -3.75265 +8.625 3.78125 -9.32487 +9.25 3.04688 -1.70003 +8.75 3.07813 -9.25348 +9.375 2.34375 -1.58562 +8.875 2.375 -9.2987 +9.4375 1.65625 -2.59483 +9 1.67188 -9.30872 +9.5625 0.953125 -2.96323 +9.125 0.96875 -9.33053 +9.75 0.25 -1.96289 +9.25 0.265625 -9.26482 +9.75 -0.4375 -4.14209 +9.375 -0.4375 -9.24857 +9.8125 -1.14063 -4.22492 +9.5 -1.14063 -9.27175 +9.9375 -1.82813 -4.91075 +9.625 -1.84375 -9.37174 +10.0625 -2.53125 -4.40978 +9.75 -2.54688 -9.36667 +10.1875 -3.23438 -4.64323 +9.875 -3.25 -9.37359 +10 -3.95313 -9.33027 +10.125 -4.64063 -9.35629 +10.25 -5.34375 -9.35449 +10.375 -6.04688 -9.36713 +10.5 -6.75 -9.35194 +10.625 -7.46875 -9.38625 +10.75 -8.17188 -9.39761 +10.875 -8.875 -9.4285 +11 -9.5625 -9.3867 +11.875 -10.1719 1.8362 +12 -10.8594 2.41226 +12.1875 -11.5625 2.81176 +12.3125 -12.25 3.16187 +12.4375 -12.9531 3.5498 +12.625 -13.6406 4.05779 +12.75 -14.3281 4.35681 +12.9375 -15.0156 4.78585 +13.0625 -15.7031 5.14066 +13.1875 -16.3906 5.55569 +13.375 -17.0781 5.76175 +13.4375 -17.7813 5.395 +13.5625 -18.4688 5.49715 +13.75 -19.1563 5.72433 +13.875 -19.8438 5.76266 +13.9375 -20.5469 5.6343 +14.0625 -21.25 5.27214 +14.1875 -21.9531 5.16232 +14.3125 -22.6563 4.86324 +14.375 -23.3438 4.39767 +14.5 -24.0469 4.24641 +14.625 -24.7344 4.4547 +14.75 -25.4219 4.74311 +14.875 -26.125 4.64571 +15 -26.8281 4.45157 +15.125 -27.5313 4.0409 +15.25 -28.2344 3.86996 +15.3125 -28.9375 3.57484 +15.4375 -29.625 3.25513 +15.5625 -30.3281 3.03068 +14.875 -30.6094 -7.79256 +14.9375 -31.3281 -8.97864 +15.0625 -32.0313 -9.06512 +15.1875 -32.75 -9.0913 +15.3125 -33.4531 -9.09458 +15.4375 -34.1563 -9.07509 +15.5625 -34.8594 -9.0925 +15.6875 -35.5625 -9.07956 +15.8125 -36.2656 -9.0514 +15.9375 -36.9688 -9.08248 +16.0625 -37.6719 -9.09818 +16.1875 -38.375 -9.11341 +16.3125 -39.0781 -9.06592 +16.4375 -39.7813 -9.11023 +16.5625 -40.4844 -9.09434 +16.6875 -41.1875 -9.07805 +16.8125 -41.875 -9.07875 +17.3125 -42.3594 -2.74037 +16.9375 -42.5781 -9.07404 +17.0625 -43.2813 -9.05646 +17.5625 -43.7656 -2.91418 +17.1875 -43.9844 -9.06573 +17.6875 -44.4688 -3.13249 +17.3125 -44.6875 -9.0499 +17.875 -45.125 -1.8828 +17.4375 -45.3906 -9.0408 +17.9375 -45.8438 -2.31985 +17.625 -46.0625 -8.19432 +17.75 -46.7656 -8.31167 +17.875 -47.4688 -8.32883 +19.1875 -47.375 11.7666 +19.3125 -48.0625 11.8421 +19.375 -48.7656 11.3627 +19.3125 -49.6094 7.74954 +19.4375 -50.2813 8.09288 +19.5625 -50.9688 8.38428 +19.75 -51.6563 8.62389 +19.875 -52.3281 8.93872 +20 -53.0156 9.25389 +20.125 -53.6875 9.59195 +20.3125 -54.3594 9.89281 +20.4375 -55.0469 10.1644 +20.5625 -55.7188 10.5485 +19.9375 -55.6094 10.6933 +19.8125 -54.9219 10.3765 +19.6875 -54.25 10.0155 +19.5 -53.5781 9.737 +19.375 -52.9063 9.39902 +19.25 -52.2188 9.11385 +19.0625 -51.5469 8.7692 +18.9375 -50.8594 8.46262 +18.8125 -50.1875 8.14893 +18.875 -49.3438 11.7788 +18.75 -48.6563 11.7722 +18.625 -47.9531 11.8408 +17.625 -47.8906 -3.74289 +17.3125 -48.0781 -8.352 +17.4375 -47.2031 -3.97253 +17.1875 -47.375 -8.38239 +17.375 -46.4688 -3.20778 +17.0625 -46.6875 -8.79859 +17.1875 -45.7969 -3.92244 +16.875 -46 -9.04491 +17.1875 -45.0156 -1.86374 +16.75 -45.2969 -9.03943 +16.9375 -44.3906 -3.66152 +16.625 -44.5938 -9.10064 +16.875 -43.6563 -3.022 +16.5 -43.8906 -9.0915 +16.75 -42.9531 -2.80823 +16.375 -43.1875 -9.08471 +16.25 -42.4688 -9.04253 +16.125 -41.7656 -9.06957 +16 -41.0625 -9.05638 +15.875 -40.3594 -9.06514 +15.75 -39.6563 -9.08849 +15.625 -38.9531 -9.11126 +15.5 -38.25 -9.09631 +15.375 -37.5469 -9.08355 +15.25 -36.8438 -9.10248 +15.125 -36.1406 -9.06391 +15 -35.4375 -9.08711 +14.875 -34.7344 -9.1073 +14.75 -34.0313 -9.08966 +14.625 -33.3281 -9.09909 +14.5 -32.6406 -9.03828 +14.4375 -31.8906 -7.39215 +14.9375 -30.9219 2.79259 +14.8125 -30.2188 2.98428 +14.75 -29.5 3.40818 +14.625 -28.7969 3.60827 +14.5 -28.1094 3.75646 +14.375 -27.4063 4.11436 +14.25 -26.7031 4.30832 +14.1875 -26 4.51761 +14.0625 -25.2969 4.6601 +13.9375 -24.6094 4.67319 +13.8125 -23.9063 4.74417 +13.6875 -23.2188 4.51121 +13.5625 -22.5156 5.27139 +13.5 -21.8125 5.54305 +13.375 -21.1094 5.84511 +13.25 -20.4063 5.78861 +13.0625 -19.7188 5.48591 +12.9375 -19.0469 4.85168 +12.8125 -18.3438 4.82182 +12.6875 -17.6563 4.66692 +12.5625 -16.9531 5.13599 +12.5 -16.25 5.76556 +12.3125 -15.5625 5.35307 +12.1875 -14.875 5.00108 +12 -14.1875 4.64938 +11.875 -13.5 4.11114 +11.6875 -12.7969 3.81268 +11.5625 -12.1094 3.34264 +11.4375 -11.4219 2.97025 +11.25 -10.7344 2.48354 +11.125 -10.0313 2.0322 +10.9375 -9.34375 1.73587 +10.25 -9.42188 -9.35269 +10.125 -8.71875 -9.39932 +10 -8.01563 -9.31593 +9.875 -7.3125 -9.37168 +9.75 -6.60938 -9.35222 +9.5625 -5.90625 -9.37713 +9.4375 -5.20313 -9.37936 +9.3125 -4.5 -9.3586 +9.1875 -3.79688 -9.38979 +9.0625 -3.09375 -9.33591 +9.3125 -2.39063 -4.1723 +8.9375 -2.39063 -9.32882 +9.1875 -1.6875 -3.67896 +8.8125 -1.6875 -9.33874 +9.0625 -0.984375 -3.62608 +8.6875 -0.984375 -9.21846 +8.9375 -0.28125 -3.94672 +8.5625 -0.28125 -9.78876 +8.9375 0.421875 -2.32301 +8.4375 0.421875 -9.17389 +8.875 1.10938 -0.895828 +8.3125 1.125 -9.78561 +8.6875 1.8125 -1.74104 +8.1875 1.82813 -9.18242 +8.5625 2.51563 -1.84573 +8.0625 2.53125 -9.29459 +8.375 3.21875 -2.41844 +7.9375 3.23438 -9.2965 +8.25 3.92188 -2.95817 +7.8125 3.9375 -9.27309 +8.0625 4.625 -3.79401 +7.6875 4.64063 -9.36142 +7.875 5.32813 -4.56242 +7.5625 5.34375 -9.35455 +7.6875 6.01563 -4.93647 +7.4375 6.04688 -9.36975 +7.625 6.71875 -4.84898 +7.3125 6.75 -9.39949 +7.4375 7.42188 -5.33942 +7.1875 7.45313 -9.41636 +7.3125 8.10938 -4.88232 +7.0625 8.14063 -9.40289 +6.875 8.85938 -9.40378 +7.0625 9.53125 -5.59402 +6.75 9.5625 -9.47888 +6.9375 10.2344 -5.35743 +6.625 10.2656 -9.51139 +6.8125 10.9375 -4.98085 +6.5 10.9844 -9.49364 +6.6875 11.6406 -4.85302 +6.375 11.6875 -9.54514 +6.625 12.3281 -4.37857 +6.25 12.3906 -9.49162 +6.5 13.0313 -4.36466 +6.125 13.0938 -9.46997 +6.375 13.7188 -3.88931 +6 13.7813 -9.49554 +6.25 14.4219 -4.04134 +5.875 14.5 -9.5503 +6 15.1406 -5.89722 +5.75 15.1875 -9.5425 +5.875 15.8438 -6.03095 +5.625 15.8906 -9.58398 +5.5 16.5938 -9.61022 +5.375 17.2969 -9.62089 +5.25 18.0156 -9.61622 +5.125 18.7188 -9.61109 +4.9375 19.4219 -9.66032 +5.625 19.9219 2.00975 +4.8125 20.125 -9.70671 +5.5 20.6094 2.04826 +5.4375 21.2969 2.42844 +5.4375 21.9531 4.04964 +5.3125 22.6563 4.06145 +5.1875 23.3281 4.87192 +5.0625 24.0313 4.29716 +4.9375 24.7344 4.33567 +4.8125 25.4219 4.90526 +4.6875 26.1094 4.91447 +4.625 26.7969 5.21082 +4.4375 27.5156 4.5513 +4.3125 28.2031 4.36044 +4.125 28.9063 4.13251 +4 29.6094 3.93513 +3.875 30.3125 3.72074 +3.75 31.0156 3.60644 +3.625 31.7188 3.46999 +3.5 32.4219 3.41616 +3.3125 33.125 3.24575 +3.1875 33.8281 2.93867 +3.0625 34.5156 2.81869 +2.9375 35.2188 2.92595 +2.8125 35.9063 3.21797 +2.6875 36.5938 3.36095 +2.625 37.2813 3.7734 +2.5 37.9688 4.00655 +2.375 38.6563 4.31526 +2.25 39.3438 4.39252 +2.125 40.0625 3.90264 +1.9375 40.7656 3.61481 +1.8125 41.4688 3.16064 +1.625 42.1875 2.76183 +1.5 42.8906 2.41551 +1.3125 43.5938 2.00487 +0.25 44.8125 -11.269 +0.125 45.5156 -11.2399 +0 46.2188 -11.2228 +-0.125 46.9219 -11.2327 +-0.25 47.6406 -11.2272 +-0.375 48.3438 -11.1191 +-0.5 49.0469 -11.2197 +-0.6875 49.7656 -11.2924 +-0.8125 50.4688 -11.3527 +-0.9375 51.1719 -11.2607 +-1.0625 51.875 -11.3475 +-1.1875 52.5781 -11.3816 +-1.3125 53.2813 -11.3705 +-1.4375 53.9844 -11.3908 +-1.5625 54.7031 -11.4106 +-1.6875 55.4063 -11.3831 +-2.1875 55.3906 -11.3697 +-2.0625 54.6875 -11.345 +-1.875 53.9844 -11.3348 +-1.8125 53.2656 -11.3789 +-1.625 52.5625 -11.3432 +-1.5 51.8594 -11.3392 +-1.375 51.1563 -11.3274 +-1.25 50.4531 -11.3747 +-1.125 49.7344 -11.2149 +-1 49.0313 -11.254 +-0.875 48.3281 -11.2305 +-0.75 47.625 -11.2687 +-0.625 46.9219 -11.2714 +-0.5 46.2188 -11.2914 +-0.375 45.5 -11.2087 +0.6875 44.2969 1.90246 +-0.25 44.7969 -11.2229 +0.8125 43.5938 2.13815 +1 42.875 2.54356 +1.125 42.1719 2.92719 +1.3125 41.4531 3.38599 +1.4375 40.75 3.71815 +1.625 40.0469 4.10053 +1.75 39.3281 4.62519 +1.875 38.625 4.57011 +2 37.9531 4.27661 +2.125 37.2656 4.08815 +2.1875 36.5781 3.75072 +2.3125 35.8906 3.4632 +2.4375 35.2031 3.2834 +2.5 34.5156 2.9521 +2.625 33.8125 3.08165 +2.8125 33.1094 3.24679 +2.9375 32.4219 3.43991 +3.0625 31.7188 3.56866 +3.1875 31.0156 3.69261 +3.3125 30.3281 3.83212 +3.4375 29.625 4.10387 +3.625 28.9219 4.31139 +3.75 28.2188 4.40698 +3.875 27.5156 4.66516 +4 26.8125 4.82673 +4.125 26.125 4.90902 +4.25 25.4375 4.53584 +4.3125 24.75 4.1981 +4.4375 24.0625 3.87569 +4.5625 23.375 3.98441 +4.75 22.6719 4.45475 +4.875 21.9688 4.5918 +4.9375 21.2813 4.0068 +4.9375 20.625 1.84267 +4.25 20.125 -9.70547 +4.375 19.4375 -9.6614 +4.5 18.7344 -9.66686 +4.625 18.0313 -9.64954 +4.9375 17.2813 -6.61009 +4.75 17.3281 -9.64683 +5.125 16.5625 -6.39478 +4.875 16.6094 -9.6063 +5.4375 15.8125 -2.9928 +5 15.9063 -9.62514 +5.375 15.1563 -5.66434 +5.125 15.2031 -9.5736 +5.6875 14.4219 -3.4871 +5.25 14.5 -9.58652 +5.875 13.7188 -2.65221 +5.375 13.8125 -9.56141 +5.9375 13.0313 -3.70813 +5.5 13.1094 -9.56113 +5.9375 12.3438 -4.89083 +5.625 12.4063 -9.50042 +6.0625 11.6406 -4.97662 +5.75 11.6875 -9.49677 +6.25 10.9375 -4.5762 +5.875 10.9844 -9.51242 +6.4375 10.2344 -3.52008 +6 10.2813 -9.48531 +6.4375 9.54688 -5.53812 +6.125 9.57813 -9.49774 +6.25 8.875 -9.45237 +6.375 8.17188 -9.42907 +6.5 7.46875 -9.39793 +7 6.73438 -4.00596 +6.625 6.76563 -9.3861 +7.125 6.03125 -4.56685 +6.75 6.0625 -9.3913 +7.25 5.34375 -4.44201 +6.875 5.35938 -9.39598 +7.375 4.64063 -4.4486 +7 4.67188 -9.38789 +7.5 3.9375 -3.9343 +7.125 3.96875 -9.3344 +7.75 3.23438 -2.59441 +7.3125 3.26563 -9.33298 +7.875 2.53125 -1.95456 +7.4375 2.54688 -9.27637 +8 1.84375 -2.11917 +7.8125 1.84375 -5.01752 +7.5625 1.85938 -9.28404 +8.125 1.14063 -2.42038 +7.6875 1.15625 -9.19141 +8.125 0.4375 -4.36603 +7.8125 0.453125 -9.12604 +8.25 -0.25 -4.16555 +7.9375 -0.25 -9.23461 +8.4375 -0.953125 -3.59306 +8.0625 -0.953125 -9.34024 +8.5 -1.65625 -4.20656 +8.1875 -1.65625 -9.34061 +8.625 -2.35938 -4.46594 +8.3125 -2.35938 -9.33815 +8.6875 -3.04688 -4.78178 +8.4375 -3.0625 -9.34766 +8.5625 -3.76563 -9.35433 +8.6875 -4.46875 -9.40057 +8.8125 -5.17188 -9.37645 +8.9375 -5.875 -9.41926 +9.0625 -6.57813 -9.37196 +9.1875 -7.28125 -9.39135 +9.3125 -7.98438 -9.40544 +9.4375 -8.6875 -9.43407 +10.25 -9.3125 1.81065 +10.4375 -10 2.2939 +10.6875 -10.6719 4.04113 +10.75 -11.375 3.11954 +10.875 -12.0625 3.62649 +11 -12.75 3.99426 +11.1875 -13.4531 4.35747 +11.3125 -14.1406 4.66628 +11.5 -14.8281 5.13754 +11.625 -15.5156 5.62175 +11.75 -16.2031 5.70757 +11.875 -16.8906 5.49235 +11.9375 -17.6094 4.91589 +12.0625 -18.3125 4.47205 +12.1875 -19 4.76643 +12.3125 -19.6875 4.97646 +12.5 -20.375 5.28922 +12.625 -21.0625 5.65698 +12.75 -21.7656 5.80602 +12.875 -22.4531 5.67633 +13 -23.1563 5.3876 +13.0625 -23.8594 5.1765 +13.1875 -24.5469 4.89846 +13.3125 -25.25 4.64326 +13.375 -25.9531 4.33128 +13.5 -26.6563 3.99985 +13.625 -27.3438 3.84321 +13.75 -28.0469 3.58489 +13.8125 -28.75 3.37682 +13.9375 -29.4688 2.92741 +14.0625 -30.1563 2.86977 +14.125 -30.8594 2.46858 +14.25 -31.5625 2.41421 +14.375 -32.2656 1.96397 +13.75 -32.5469 -8.02943 +13.8125 -33.2656 -9.00957 +13.9375 -33.9688 -9.08252 +14.0625 -34.6719 -9.11254 +14.1875 -35.375 -9.10987 +14.3125 -36.0781 -9.11676 +14.4375 -36.7813 -9.11066 +14.5625 -37.4844 -9.09661 +14.6875 -38.1875 -9.12698 +14.8125 -38.8906 -9.08973 +14.9375 -39.5938 -9.11942 +15.0625 -40.2969 -9.11855 +15.1875 -41 -9.11478 +15.3125 -41.7031 -9.13551 +15.8125 -42.2188 -3.54459 +15.4375 -42.4063 -9.11097 +15.9375 -42.9063 -3.31799 +15.5625 -43.1094 -9.1159 +16.0625 -43.5938 -2.91912 +15.6875 -43.8125 -9.11051 +16.25 -44.25 -2.0139 +15.8125 -44.5156 -9.09984 +16.3125 -45 -3.52523 +15.9375 -45.2188 -9.00883 +16.5 -45.6563 -2.13081 +16.0625 -45.9219 -9.05202 +16.5625 -46.375 -2.61709 +16.1875 -46.625 -9.07475 +16.625 -47.125 -4.08689 +16.3125 -47.3281 -9.0772 +16.75 -47.8281 -4.16366 +16.5 -48.0156 -8.73782 +16.625 -48.7031 -8.46783 +17.875 -48.5938 11.2712 +17.6875 -48.75 7.5396 +18.0625 -49.2656 11.674 +17.8125 -49.4219 7.96721 +18 -50.1094 8.32793 +18.125 -50.7813 8.61936 +18.25 -51.4688 8.9161 +18.375 -52.1406 9.28033 +18.5625 -52.8125 9.56261 +18.6875 -53.4844 9.97517 +18.8125 -54.1719 10.2262 +19 -54.8438 10.5251 +19.125 -55.5156 10.8865 +18.4375 -55.3594 10.4818 +18.3125 -54.6875 10.2077 +18.125 -54.0156 9.87161 +18 -53.3438 9.45623 +17.875 -52.6563 9.09614 +17.6875 -51.9844 8.83605 +17.5625 -51.2969 8.51894 +17.4375 -50.6094 8.22743 +17.25 -49.9375 7.84155 +17.125 -49.2656 7.54081 +16.1875 -49.9375 -8.52492 +16.0625 -49.2188 -8.4269 +15.875 -48.5469 -9.00116 +16.0625 -47.625 -3.69281 +15.75 -47.8438 -9.01949 +15.9375 -46.9375 -3.95226 +15.625 -47.1406 -9.15435 +15.8125 -46.2656 -4.53261 +15.5 -46.4375 -8.97739 +15.75 -45.5156 -3.3885 +15.375 -45.7344 -8.99928 +15.625 -44.7969 -2.94415 +15.25 -45.0313 -9.00095 +15.4375 -44.125 -3.55556 +15.125 -44.3281 -9.11172 +15.375 -43.375 -2.45755 +15 -43.625 -9.07761 +15.3125 -42.6719 -2.08652 +14.875 -42.9219 -9.07055 +15.1875 -41.9375 -1.24136 +14.75 -42.2188 -9.14757 +14.625 -41.5156 -9.12184 +14.5 -40.8125 -9.07848 +14.375 -40.1094 -9.13192 +14.25 -39.4063 -9.11008 +14.125 -38.7031 -9.10547 +14 -38 -9.09521 +13.875 -37.2969 -9.07208 +13.75 -36.5938 -9.11086 +13.5625 -35.8906 -9.15414 +13.4375 -35.1875 -9.11738 +13.3125 -34.4688 -9.09258 +13.875 -33.4688 1.61047 +13.3125 -33.7344 -7.77416 +13.75 -32.7656 1.97551 +13.625 -32.0625 2.28609 +13.5625 -31.3594 2.61185 +13.4375 -30.6563 2.98281 +13.3125 -29.9531 3.19729 +13.25 -29.25 3.38969 +13.125 -28.5469 3.82183 +13 -27.8438 3.97026 +12.875 -27.1406 4.22374 +12.75 -26.4375 4.35062 +12.6875 -25.7344 4.64235 +12.5625 -25.0313 5.16644 +12.4375 -24.3438 5.21228 +12.375 -23.6406 5.8793 +12.25 -22.9375 5.97839 +12.0625 -22.2656 5.31232 +11.9375 -21.5625 5.37034 +11.8125 -20.875 5.08939 +11.6875 -20.1875 4.86125 +11.5 -19.4844 4.55121 +11.375 -18.7969 4.21917 +11.25 -18.0938 4.6204 +11.125 -17.4063 4.30128 +11.0625 -16.7031 5.03225 +10.9375 -16.0156 5.39735 +10.8125 -15.3125 5.72085 +10.6875 -14.625 5.29417 +10.5625 -13.9375 4.90288 +10.375 -13.25 4.52187 +10.25 -12.5469 4.1513 +10.0625 -11.8594 3.88346 +10 -11.1563 4.43097 +9.875 -10.4688 4.70226 +9.75 -9.78125 4.25616 +9.4375 -9.09375 1.94107 +8.8125 -8.45313 -6.15578 +8.625 -8.46875 -9.29335 +8.4375 -7.76563 -9.45905 +8.3125 -7.0625 -9.35242 +8.1875 -6.35938 -9.40011 +8.0625 -5.65625 -9.38012 +7.9375 -4.95313 -9.38197 +7.8125 -4.25 -9.37595 +8.0625 -3.53125 -4.01615 +7.6875 -3.54688 -9.35224 +7.9375 -2.82813 -4.13657 +7.5625 -2.84375 -9.37773 +7.75 -2.14063 -4.34613 +7.4375 -2.14063 -9.40772 +7.6875 -1.4375 -3.50606 +7.3125 -1.4375 -9.34022 +7.5625 -0.734375 -3.64491 +7.1875 -0.734375 -9.27221 +7.4375 -0.03125 -3.68602 +7.0625 -0.03125 -9.22619 +7.375 0.671875 -2.78248 +6.9375 0.671875 -9.24951 +7.25 1.375 -2.57106 +6.8125 1.39063 -9.27738 +7.125 2.07813 -2.25475 +6.6875 2.09375 -9.27245 +6.875 2.76563 -4.26569 +6.5625 2.78125 -9.19741 +6.75 3.46875 -4.10291 +6.4375 3.48438 -9.2989 +6.625 4.17188 -4.5852 +6.3125 4.1875 -9.4099 +6.1875 4.89063 -9.3833 +6.0625 5.59375 -9.36382 +5.9375 6.29688 -9.39851 +5.8125 7 -9.44296 +5.6875 7.70313 -9.41464 +5.5 8.40625 -9.41579 +5.625 9.07813 -5.66616 +5.375 9.10938 -9.43898 +5.5 9.78125 -5.92078 +5.25 9.8125 -9.50661 +5.5 10.4688 -4.24877 +5.125 10.5156 -9.4292 +5.4375 11.1563 -3.72507 +5 11.2188 -9.51592 +5.25 11.8594 -3.80394 +4.875 11.9219 -9.49765 +5.125 12.5625 -3.7878 +4.75 12.625 -9.52357 +5.0625 13.25 -3.44719 +4.625 13.3281 -9.49194 +4.9375 13.9531 -3.31535 +4.5 14.0313 -9.55436 +4.875 14.6406 -2.30856 +4.375 14.7344 -9.57646 +4.625 15.3594 -3.56347 +4.25 15.4531 -9.61038 +4.375 16.0938 -5.71767 +4.125 16.1563 -9.61185 +4 16.8594 -9.64284 +3.875 17.5625 -9.61598 +3.75 18.2656 -9.64111 +3.625 18.9688 -9.68295 +3.5 19.6719 -9.63742 +3.3125 20.375 -9.60126 +4 20.8594 1.97688 +3.1875 21.0781 -9.68673 +3.875 21.5469 2.08327 +3.875 22.2188 3.84688 +3.6875 22.9375 2.51374 +3.5625 23.625 2.6714 +3.5 24.3125 3.64695 +3.375 25 3.51827 +3.3125 25.6875 4.14031 +3.1875 26.375 4.25445 +3.0625 27.0469 4.88015 +2.9375 27.75 4.73893 +2.8125 28.4531 4.56312 +2.6875 29.1563 4.44012 +2.5625 29.8594 4.13821 +2.375 30.5469 4.04118 +2.25 31.25 3.89439 +2.125 31.9531 3.64608 +2 32.6563 3.51784 +1.8125 33.3594 3.34259 +1.6875 34.0625 3.3025 +1.625 34.75 3.61351 +1.5 35.4219 3.77053 +1.375 36.1094 4.10732 +1.3125 36.7969 4.38001 +1.1875 37.4844 4.72537 +1.0625 38.1719 5.03355 +0.9375 38.8594 5.18541 +0.8125 39.5625 4.77014 +0.6875 40.2813 4.43729 +0.5 40.9844 3.93299 +0.3125 41.7031 3.58627 +0.1875 42.4063 3.22998 +0.0625 43.1094 2.82673 +-0.125 43.8281 2.42881 +-0.3125 44.5469 1.94936 +-1.375 45.75 -11.2686 +-1.5 46.4531 -11.1768 +-1.625 47.1719 -11.2586 +-1.75 47.875 -11.2031 +-1.875 48.5781 -11.2841 +-2 49.2813 -11.2851 +-2.125 50 -11.2632 +-2.3125 50.7031 -11.3577 +-2.4375 51.4063 -11.3002 +-2.5625 52.1094 -11.3518 +-2.6875 52.8281 -11.4327 +-2.8125 53.5313 -11.354 +-2.9375 54.2344 -11.342 +-3.0625 54.9375 -11.4192 +-3.1875 55.6406 -11.4114 +-3.5625 55.4844 -11.3761 +-3.4375 54.7813 -11.3938 +-3.3125 54.0625 -11.3912 +-3.1875 53.3594 -11.336 +-3.0625 52.6563 -11.3326 +-2.9375 51.9531 -11.3435 +-2.8125 51.25 -11.3862 +-2.6875 50.5313 -11.2772 +-2.5625 49.8281 -11.2719 +-2.4375 49.125 -11.2862 +-2.3125 48.4219 -11.3025 +-2.1875 47.7188 -11.281 +-2.0625 47.0156 -11.3088 +-1.9375 46.3125 -11.2294 +-0.8125 45.0938 1.97778 +-1.8125 45.6094 -11.2241 +-0.6875 44.375 2.19795 +-0.5 43.6719 2.70734 +-0.375 42.9531 3.0054 +-0.25 42.2344 3.36867 +-0.0625 41.5313 3.81966 +0.0625 40.8125 4.19386 +0.25 40.1094 4.71059 +0.375 39.4063 5.05106 +0.5625 38.7031 5.3696 +0.625 38.0156 5.18793 +0.75 37.3281 4.86475 +0.875 36.6406 4.66905 +0.9375 35.9531 4.33694 +1.0625 35.2813 4.00514 +1.1875 34.5781 3.8181 +1.25 33.8906 3.56429 +1.375 33.2031 3.51487 +1.5625 32.5 3.62027 +1.6875 31.7969 3.79337 +1.8125 31.0938 3.98196 +1.9375 30.3906 4.10387 +2.0625 29.6875 4.25591 +2.1875 29 4.47578 +2.375 28.2969 4.60645 +2.5 27.5938 4.79723 +2.625 26.9063 4.84431 +2.75 26.2188 4.63991 +2.8125 25.5313 4.15192 +2.9375 24.8438 3.82136 +3 24.1563 3.39896 +3.125 23.4688 2.98954 +3.1875 22.7813 2.71752 +3.3125 22.0938 2.34631 +3.375 21.4063 1.85084 +2.6875 20.9219 -9.71262 +2.875 20.2188 -9.6295 +3 19.5156 -9.67294 +3.125 18.8125 -9.64857 +3.25 18.1094 -9.63892 +3.375 17.4063 -9.62132 +3.75 16.6406 -5.73167 +3.5 16.7031 -9.63567 +3.9375 15.9375 -5.1848 +3.625 16 -9.64474 +4.1875 15.2031 -3.10802 +3.75 15.2969 -9.63328 +4.25 14.5156 -4.14996 +3.875 14.5938 -9.6338 +4.3125 13.8281 -4.63086 +4 13.8906 -9.55168 +4.5625 13.1094 -2.64455 +4.125 13.1875 -9.39186 +4.625 12.4219 -3.6628 +4.25 12.4844 -9.42112 +4.75 11.7188 -3.70153 +4.375 11.7813 -9.51217 +4.875 11.0156 -3.70463 +4.5 11.0781 -9.50304 +5 10.3281 -3.88452 +4.625 10.375 -9.48109 +5 9.64063 -6.00753 +4.75 9.67188 -9.47111 +5.125 8.9375 -5.8028 +4.875 8.96875 -9.45324 +5 8.26563 -9.44253 +5.125 7.5625 -9.42636 +5.25 6.85938 -9.43228 +5.375 6.15625 -9.43277 +5.5 5.45313 -9.42765 +5.625 4.75 -9.38744 +6.0625 4.03125 -4.72629 +5.75 4.0625 -9.36392 +6.1875 3.34375 -4.30619 +5.875 3.35938 -9.3352 +6.375 2.64063 -4.07524 +6 2.65625 -9.32841 +6.5 1.9375 -3.86371 +6.125 1.95313 -9.31387 +6.75 1.21875 -2.12402 +6.25 1.23438 -9.33631 +6.875 0.53125 -2.31036 +6.375 0.53125 -9.33075 +6.9375 -0.171875 -2.72309 +6.5 -0.171875 -9.31966 +7.0625 -0.875 -2.83119 +6.625 -0.875 -9.3009 +7.1875 -1.5625 -3.24304 +6.75 -1.57813 -9.33885 +7.25 -2.26563 -3.81131 +6.875 -2.26563 -9.31165 +7.375 -2.96875 -3.48208 +7 -2.96875 -9.33874 +7.125 -3.67188 -9.38551 +7.25 -4.375 -9.37192 +7.375 -5.07813 -9.3903 +7.5 -5.78125 -9.41337 +7.625 -6.48438 -9.3885 +7.75 -7.1875 -9.41816 +7.875 -7.89063 -9.41742 +8.75 -8.51563 1.85656 +8.875 -9.20313 2.37406 +9.125 -9.89063 4.08587 +9.3125 -10.5781 4.50217 +9.4375 -11.2813 4.83168 +9.5625 -11.9688 4.41624 +9.625 -12.6719 4.27774 +9.8125 -13.3594 4.75312 +9.9375 -14.0469 5.14402 +10.125 -14.7344 5.55788 +10.25 -15.4219 5.78518 +10.3125 -16.125 5.27522 +10.4375 -16.8281 5.06973 +10.5625 -17.5313 4.65272 +10.625 -18.2188 4.16145 +10.75 -18.9219 3.79752 +10.875 -19.6094 4.10473 +11 -20.3125 4.43224 +11.1875 -21 4.74763 +11.3125 -21.6875 5.02871 +11.4375 -22.375 5.2153 +11.5625 -23.0625 5.49719 +11.75 -23.75 5.88412 +11.8125 -24.4375 5.62082 +11.9375 -25.1406 5.37064 +12.0625 -25.8438 5.15332 +12.1875 -26.5469 4.85406 +12.25 -27.25 4.59262 +12.375 -27.9531 4.30176 +12.5 -28.6563 4.06357 +12.5625 -29.3594 3.6464 +12.6875 -30.0625 3.51628 +12.8125 -30.7656 3.25709 +12.9375 -31.4531 2.97321 +13 -32.1563 2.64004 +13.125 -32.8594 2.38195 +13.25 -33.5625 2.12674 +13.375 -34.2656 1.93941 +12.75 -34.5313 -7.50493 +13.125 -35.1094 -3.38819 +12.8125 -35.2813 -9.0575 +12.9375 -35.9844 -9.13425 +13.0625 -36.7031 -9.16303 +13.1875 -37.4063 -9.14916 +13.3125 -38.1094 -9.13483 +13.4375 -38.8125 -9.11266 +13.5625 -39.5156 -9.11243 +13.6875 -40.2188 -9.15683 +13.8125 -40.9219 -9.16319 +14.375 -41.3594 -1.62674 +13.9375 -41.625 -9.12171 +14.4375 -42.1094 -2.92809 +14.0625 -42.3281 -9.1124 +14.5625 -42.8125 -3.15501 +14.1875 -43.0313 -9.11747 +14.625 -43.5313 -3.66073 +14.3125 -43.7344 -9.1421 +14.4375 -44.4375 -9.13393 +14.875 -44.9375 -4.07275 +14.5625 -45.125 -9.03083 +15.0625 -45.5781 -2.25991 +14.6875 -45.8281 -9.02177 +15.125 -46.3125 -3.39154 +14.8125 -46.5313 -9.10427 +14.9375 -47.25 -9.10918 +15.4375 -47.7188 -3.32383 +15.0625 -47.9531 -9.11113 +15.5625 -48.3906 -2.53814 +15.1875 -48.6563 -9.11531 +15.3125 -49.3594 -9.07164 +15.4375 -50.0469 -8.821 +15.625 -50.7344 -8.58495 +16.6875 -50.75 7.4825 +15.6875 -51.4531 -8.98636 +16.8125 -51.4219 7.90874 +16.9375 -52.0938 8.30304 +17.125 -52.7813 8.54559 +17.25 -53.4531 8.91319 +17.375 -54.1406 9.19891 +17.5 -54.8125 9.63206 +17.6875 -55.4844 9.95618 +17.125 -55.8125 9.70323 +16.9375 -55.1406 9.39178 +16.8125 -54.4688 9.07056 +16.6875 -53.7969 8.63274 +16.5 -53.1094 8.39204 +16.375 -52.4375 8.07707 +16.25 -51.7656 7.65025 +15.125 -51.7656 -8.64435 +15 -51.0625 -8.5698 +14.875 -50.375 -9.07801 +14.75 -49.6719 -9.1321 +14.625 -48.9688 -9.13606 +14.8125 -48.0469 -3.59866 +14.5 -48.2656 -9.09954 +14.75 -47.3125 -2.4407 +14.375 -47.5781 -9.16989 +14.5625 -46.6563 -3.64901 +14.25 -46.875 -9.12269 +14.5 -45.9063 -2.36794 +14.125 -46.1719 -9.13474 +14.375 -45.1875 -1.84652 +13.9375 -45.4531 -9.09174 +14.1875 -44.5469 -3.51718 +13.8125 -44.75 -9.1431 +14.0625 -43.8281 -3.17912 +13.6875 -44.0469 -9.0517 +13.9375 -43.1406 -3.26151 +13.5625 -43.3438 -9.13431 +13.4375 -42.6406 -9.14676 +13.3125 -41.9375 -9.09643 +13.1875 -41.2344 -9.12801 +13.0625 -40.5313 -9.12184 +12.9375 -39.8281 -9.11522 +12.8125 -39.125 -9.10813 +12.6875 -38.4219 -9.13799 +12.5625 -37.7188 -9.17003 +12.4375 -37.0156 -9.15413 +12.3125 -36.2969 -9.07056 +12.875 -35.2656 1.96556 +12.25 -35.5625 -7.86558 +12.75 -34.5781 2.19483 +12.625 -33.875 2.46684 +12.5 -33.1719 2.75413 +12.375 -32.4688 2.85501 +12.3125 -31.7656 3.27772 +12.1875 -31.0625 3.61863 +12.0625 -30.3594 3.89259 +11.9375 -29.6563 4.05497 +11.875 -28.9531 4.3148 +11.6875 -28.2656 3.99656 +11.625 -27.5469 4.88094 +11.5625 -26.8438 5.2319 +11.4375 -26.1406 5.43873 +11.3125 -25.4375 5.75584 +11.1875 -24.7656 5.28273 +11.0625 -24.0625 5.47389 +10.875 -23.375 5.22892 +10.75 -22.6875 4.61504 +10.625 -21.9844 4.73268 +10.5 -21.2969 4.45902 +10.3125 -20.6094 4.25313 +10.1875 -19.9219 3.92048 +10.0625 -19.2188 3.62568 +9.9375 -18.5313 3.75008 +9.8125 -17.8125 4.34584 +9.6875 -17.125 3.84 +9.5625 -16.4375 4.42932 +9.5 -15.7344 4.91418 +9.4375 -15.0313 5.83627 +9.3125 -14.3438 5.64166 +9.125 -13.6563 5.11091 +9 -12.9688 4.78754 +8.875 -12.2656 4.61917 +8.6875 -11.5781 4.5309 +8.5625 -10.8906 3.85739 +8.375 -10.1875 3.15192 +8.1875 -9.5 2.71863 +8.0625 -8.79688 2.33292 +7.875 -8.10938 1.83069 +7.0625 -7.48438 -9.4404 +6.9375 -6.76563 -9.44837 +6.8125 -6.0625 -9.40844 +6.6875 -5.35938 -9.41798 +6.5625 -4.65625 -9.37476 +6.4375 -3.95313 -9.33622 +6.6875 -3.25 -3.525 +6.25 -3.25 -9.40433 +6.5625 -2.54688 -3.44312 +6.125 -2.5625 -9.34483 +6.375 -1.84375 -3.76456 +6 -1.84375 -9.25502 +6.3125 -1.14063 -2.94419 +5.875 -1.15625 -9.23692 +6.1875 -0.453125 -2.78378 +5.75 -0.4375 -9.33578 +6.0625 0.25 -3.03701 +5.625 0.25 -9.26949 +5.9375 0.953125 -2.79563 +5.5 0.953125 -9.32013 +5.8125 1.64063 -2.82092 +5.375 1.65625 -9.31285 +5.6875 2.34375 -3.04991 +5.25 2.35938 -9.32766 +5.5625 3.04688 -3.15886 +5.125 3.07813 -9.3843 +5 3.78125 -9.38069 +4.875 4.48438 -9.3567 +5 5.17188 -5.45258 +4.75 5.1875 -9.34988 +4.625 5.89063 -9.37492 +4.875 6.5625 -3.67529 +4.5 6.59375 -9.41447 +4.75 7.25 -3.76698 +4.375 7.29688 -9.47614 +4.25 8 -9.44014 +4.125 8.6875 -9.41122 +4.25 9.35938 -5.22786 +4 9.39063 -9.4492 +4.125 10.0625 -5.66151 +3.8125 10.0938 -9.48651 +4.125 10.7344 -3.12952 +3.6875 10.8125 -9.50106 +3.9375 11.4531 -4.42954 +3.5625 11.5156 -9.48772 +3.875 12.1563 -3.7381 +3.4375 12.2188 -9.35175 +3.75 12.8438 -3.20827 +3.3125 12.9219 -9.45729 +3.625 13.5469 -3.36073 +3.1875 13.625 -9.48264 +3.5 14.25 -3.7196 +3.0625 14.3281 -9.57974 +3.3125 14.9531 -4.56623 +2.9375 15.0313 -9.56936 +3.125 15.6719 -5.41516 +2.8125 15.7344 -9.61088 +2.9375 16.375 -5.80008 +2.6875 16.4375 -9.63445 +2.5625 17.1406 -9.64256 +2.4375 17.8438 -9.67033 +2.3125 18.5469 -9.65536 +2.1875 19.25 -9.67227 +2.0625 19.9531 -9.65878 +1.9375 20.6563 -9.73695 +1.8125 21.3594 -9.66775 +2.4375 21.8438 1.83125 +1.625 22.0781 -10.2934 +2.375 22.5313 2.4741 +2.25 23.2188 2.65393 +2.125 23.9063 2.85645 +2 24.5938 2.95927 +1.9375 25.2969 3.20017 +1.8125 25.9844 3.62835 +1.6875 26.6719 3.81762 +1.625 27.3438 4.81744 +1.5625 28.0313 4.84808 +1.375 28.7344 4.71246 +1.25 29.4375 4.51982 +1.125 30.1406 4.40005 +1 30.8281 4.171 +0.8125 31.5313 3.92506 +0.625 31.625 0.76194 +0.6875 32.2344 3.85372 +0.5625 32.9375 3.70066 +0.4375 33.625 4.07855 +0.375 34.3125 4.30254 +0.25 35 4.50437 +0.125 35.6719 4.76627 +0.0625 36.3594 5.16321 +-0.0625 37.0469 5.34382 +-0.1875 37.7344 5.80887 +-0.3125 38.4219 5.8932 +-0.4375 39.125 5.55233 +-0.625 39.8438 5.03766 +-0.75 40.5469 4.73492 +-0.875 41.25 4.35318 +-1.0625 41.9688 3.93931 +-1.25 42.6719 3.47125 +-1.375 43.3906 3.22531 +-1.5 44.1094 2.70584 +-1.6875 44.8125 2.34108 +-1.8125 45.5313 1.93698 +-2.875 46.0625 -11.7303 +-2.9375 46.75 -11.1823 +-2.3125 47.0313 -0.868202 +-3.125 47.4844 -11.6774 +-3.1875 48.1719 -11.2381 +-3.3125 48.875 -11.2989 +-3.4375 49.5781 -11.2897 +-3.5625 50.2813 -11.2451 +-3.6875 50.9844 -11.2924 +-3.875 51.7031 -11.4089 +-4 52.4063 -11.4029 +-4.125 53.1094 -11.3664 +-4.25 53.8125 -11.3521 +-4.375 54.5313 -11.3721 +-4.5 55.2344 -11.3368 +-4.625 55.9375 -11.4007 +-5.0625 55.6563 -11.4093 +-4.9375 54.9531 -11.4047 +-4.75 54.25 -11.3673 +-4.625 53.5313 -11.3571 +-4.5 52.8281 -11.3813 +-4.375 52.125 -11.3925 +-4.25 51.4219 -11.2938 +-4.125 50.7188 -11.2665 +-4 50.0156 -11.3261 +-3.875 49.3125 -11.2534 +-3.75 48.5938 -11.2404 +-3.625 47.8906 -11.2888 +-2.75 46.7656 -0.948334 +-3.5 47.1875 -11.2074 +-2.4375 45.9531 1.95622 +-3.375 46.4844 -11.2151 +-2.25 45.25 2.10848 +-2.125 44.5313 2.59247 +-1.9375 43.8281 3.01184 +-1.8125 43.1094 3.44437 +-1.6875 42.3906 3.81258 +-1.5 41.6875 4.24097 +-1.375 40.9688 4.5378 +-1.1875 40.2656 4.77293 +-1.0625 39.5625 5.18013 +-0.9375 38.8594 5.42856 +-0.75 38.1563 5.70244 +-0.625 37.4531 5.79748 +-0.5625 36.7813 5.54953 +-0.4375 36.0938 5.25705 +-0.3125 35.4063 5.00217 +-0.25 34.7188 4.59821 +-0.125 34.0313 4.47129 +0 33.3438 4.11318 +0.0625 32.6563 3.81025 +0.1875 31.9688 3.96352 +0.375 31.2656 4.16685 +0.5 30.5625 4.37058 +0.625 29.8594 4.47018 +0.75 29.1563 4.64497 +0.875 28.4531 4.87006 +1 27.7656 4.88646 +1.125 27.0781 4.45729 +1.1875 26.3906 4.02848 +1.3125 25.7031 3.78943 +1.4375 25.0156 3.36906 +1.5 24.3281 3.00889 +1.625 23.6406 2.67886 +1.6875 22.9531 2.26454 +1.8125 22.2656 1.86308 +1 22.5 -10.1194 +1.125 21.7969 -9.74796 +1.25 21.0938 -9.6878 +1.375 20.3906 -9.73183 +1.5 19.6875 -9.67072 +1.625 18.9844 -9.66901 +1.75 18.2813 -9.68202 +1.875 17.5781 -9.64197 +2 16.875 -9.65405 +2.375 16.125 -5.67425 +2.125 16.1719 -9.60323 +2.5625 15.4219 -5.63552 +2.25 15.4688 -9.62448 +2.875 14.6719 -2.61653 +2.375 14.7656 -9.59275 +2.9375 13.9844 -2.97805 +2.5 14.0625 -9.58576 +3.125 13.2813 -2.83102 +2.625 13.3594 -9.54588 +3.1875 12.5781 -3.25896 +2.75 12.6563 -9.4158 +3.3125 11.8906 -3.80595 +2.875 11.9531 -9.41719 +3.375 11.2031 -4.04614 +3 11.25 -9.52544 +3.5625 10.5 -3.27919 +3.125 10.5625 -9.52348 +3.5 9.8125 -5.62897 +3.25 9.85938 -9.47139 +3.6875 9.10938 -5.45422 +3.375 9.15625 -9.51102 +3.5 8.4375 -9.41339 +3.875 7.71875 -6.33014 +3.625 7.73438 -9.43478 +4.1875 7 -3.78403 +3.75 7.03125 -9.4133 +4.25 6.29688 -3.88438 +3.875 6.32813 -9.4091 +4.3125 5.60938 -5.21509 +4 5.625 -9.39173 +4.4375 4.90625 -5.02775 +4.125 4.9375 -9.37385 +4.625 4.20313 -4.36421 +4.25 4.23438 -9.39058 +4.75 3.5 -4.65709 +4.375 3.53125 -9.42189 +4.8125 2.8125 -4.86225 +4.5625 2.82813 -9.36036 +5 2.10938 -3.81863 +4.6875 2.125 -9.36594 +5.125 1.40625 -4.04788 +4.8125 1.42188 -9.34349 +5.375 0.703125 -2.23067 +4.9375 0.71875 -9.34822 +5.5 0.015625 -2.65583 +5.0625 0.015625 -9.36491 +5.5625 -0.6875 -2.8565 +5.1875 -0.6875 -9.37611 +5.75 -1.39063 -2.5783 +5.3125 -1.39063 -9.32451 +5.75 -2.09375 -3.76237 +5.4375 -2.09375 -9.37975 +5.875 -2.79688 -3.78719 +5.5625 -2.79688 -9.37475 +5.6875 -3.5 -9.39674 +5.8125 -4.20313 -9.40572 +5.9375 -4.90625 -9.33466 +6.0625 -5.60938 -9.39519 +6.1875 -6.3125 -9.44031 +6.3125 -7.01563 -9.46272 +7.125 -7.64063 1.87295 +6.375 -7.71875 -9.70416 +7.3125 -8.34375 2.34745 +7.4375 -9.03125 2.75768 +7.625 -9.73438 3.02119 +7.75 -10.4375 3.44973 +7.875 -11.125 3.90854 +8.0625 -11.8125 4.30042 +8.1875 -12.5 4.64546 +8.375 -13.1875 5.14307 +8.5 -13.875 5.51881 +8.625 -14.5781 5.87267 +8.75 -15.2656 5.46918 +8.8125 -15.9688 4.86695 +8.9375 -16.6563 4.55396 +9 -17.3594 4.14429 +9.125 -18.0625 3.74262 +9.25 -18.7656 3.24406 +9.3125 -19.4531 3.20453 +9.5 -20.1563 3.57912 +9.625 -20.8438 3.79712 +9.75 -21.5313 3.9383 +9.875 -22.2188 4.24689 +10.0625 -22.9063 4.6033 +10.1875 -23.5938 4.94526 +10.3125 -24.2813 5.20529 +10.5 -24.9688 5.4508 +10.625 -25.6563 5.82386 +10.75 -26.3594 5.74119 +10.875 -27.0469 5.45712 +10.9375 -27.7656 5.1985 +11.0625 -28.4531 4.93027 +11.1875 -29.1563 4.78209 +11.25 -29.8594 4.32778 +11.375 -30.5625 4.14066 +11.5 -31.2656 3.81683 +11.625 -31.9688 3.59314 +11.6875 -32.6719 3.32751 +11.8125 -33.375 3.07214 +11.9375 -34.0781 2.88956 +12 -34.7813 2.44583 +12.125 -35.4844 2.17937 +12.25 -36.1875 1.91095 +11.75 -37.2031 -8.16265 +11.8125 -37.9219 -9.13284 +11.9375 -38.6406 -9.14066 +12.0625 -39.3438 -9.16309 +12.1875 -40.0469 -9.15505 +12.3125 -40.75 -9.15421 +12.4375 -41.4531 -9.14294 +12.5625 -42.1563 -9.15872 +13.0625 -42.6094 -2.69839 +12.6875 -42.8438 -9.13177 +13.1875 -43.3281 -2.97747 +12.8125 -43.5469 -9.11424 +13.3125 -44.0313 -3.15396 +12.9375 -44.25 -9.15365 +13.5625 -44.6406 -0.748802 +13.0625 -44.9531 -9.14007 +13.5625 -45.4375 -3.05696 +13.1875 -45.6563 -9.16849 +13.6875 -46.1406 -3.46645 +13.3125 -46.3594 -9.17921 +13.875 -46.7813 -1.60313 +13.4375 -47.0781 -9.1694 +13.875 -47.5625 -3.85529 +13.5625 -47.7656 -9.15678 +14 -48.2656 -3.90692 +13.6875 -48.4688 -9.1438 +13.8125 -49.1719 -9.16267 +13.9375 -49.875 -9.16117 +14.0625 -50.5781 -9.17906 +14.1875 -51.2813 -9.1717 +14.3125 -51.9844 -9.10403 +14.5 -52.6719 -8.67488 +15.5625 -52.6563 7.49747 +14.625 -53.375 -8.78096 +15.6875 -53.3438 7.78791 +15.8125 -54.0156 8.21539 +16 -54.6875 8.51125 +16.125 -55.3594 8.84983 +15.5 -55.625 8.5853 +15.375 -54.9531 8.23647 +15.25 -54.2813 7.80318 +15.0625 -53.5938 7.4701 +14.125 -54.3438 -9.12697 +14 -53.625 -8.73502 +13.875 -52.9375 -8.96059 +13.75 -52.2344 -9.09842 +13.625 -51.5313 -9.09885 +13.5 -50.8281 -9.14352 +13.375 -50.125 -9.15819 +13.25 -49.4219 -9.16473 +13.0625 -48.7188 -9.17841 +13.3125 -47.7656 -2.92373 +12.9375 -48.0156 -9.13683 +13.1875 -47.0781 -2.92588 +12.8125 -47.3281 -9.18681 +12.6875 -46.6094 -9.13941 +13 -45.6563 -2.52387 +12.5625 -45.9063 -9.16627 +12.8125 -45 -3.68644 +12.4375 -45.2031 -9.17786 +12.6875 -44.2969 -3.56554 +12.3125 -44.5 -9.16153 +12.5625 -43.5781 -3.33434 +12.1875 -43.7969 -9.16227 +12.0625 -43.0938 -9.18966 +11.9375 -42.4063 -9.16193 +11.8125 -41.7031 -9.15631 +11.6875 -41 -9.15775 +11.5625 -40.2813 -9.18876 +11.4375 -39.5781 -9.18949 +11.3125 -38.875 -9.15736 +11.1875 -38.1563 -8.98744 +11.75 -37.125 2.04722 +11.625 -36.4219 2.26553 +11.5 -35.7188 2.42429 +11.4375 -35.0156 2.94225 +11.25 -34.3125 2.96718 +11.1875 -33.6094 3.26923 +11.0625 -32.8906 3.57909 +10.9375 -32.1875 3.88957 +10.8125 -31.4844 4.07333 +10.75 -30.7813 4.40691 +10.625 -30.0781 4.75607 +10.5 -29.375 5.04578 +10.4375 -28.6875 5.21626 +10.3125 -27.9844 5.61152 +10.1875 -27.2813 5.76791 +10.0625 -26.5938 5.82009 +9.9375 -25.9063 5.45403 +9.8125 -25.2031 5.39488 +9.625 -24.5313 5.00729 +9.5 -23.8281 4.70229 +9.375 -23.1406 4.35279 +9.1875 -22.4531 4.14587 +9.0625 -21.7656 3.76736 +8.9375 -21.0781 3.46395 +8.75 -20.3906 3.13857 +8.625 -19.6875 2.90349 +8.4375 -19 2.38918 +8.375 -18.2969 3.22701 +8.25 -17.5938 3.4762 +8.1875 -16.8906 4.04568 +8.125 -16.1875 4.54532 +8 -15.4844 4.97826 +7.9375 -14.7969 5.59095 +7.8125 -14.0938 5.96481 +7.625 -13.4063 5.55403 +7.5 -12.7188 5.16354 +7.375 -12.0313 4.73862 +7.1875 -11.3281 4.2843 +7.0625 -10.6406 3.9052 +6.9375 -9.95313 3.81056 +6.8125 -9.25 4.53384 +6.6875 -8.5625 4.34286 +6.4375 -7.875 2.16843 +6.3125 -7.17188 1.93082 +5.5625 -7.23438 -9.23733 +5.4375 -6.53125 -9.45909 +5.3125 -5.82813 -9.46885 +5.1875 -5.125 -9.39841 +5 -4.42188 -9.42974 +4.875 -3.71875 -9.37085 +4.75 -3.01563 -9.38635 +4.625 -2.3125 -9.37901 +4.8125 -1.60938 -5.4511 +4.5 -1.60938 -9.39375 +4.8125 -0.90625 -3.0379 +4.375 -0.90625 -9.29831 +4.25 -0.203125 -9.35944 +4.5 0.5 -4.36854 +4.125 0.5 -9.39014 +4.375 1.1875 -3.78088 +4 1.20313 -9.40815 +4.3125 1.89063 -3.34732 +3.875 1.90625 -9.35577 +4.1875 2.57813 -2.78879 +3.75 2.60938 -9.313 +3.9375 3.28125 -4.56467 +3.625 3.3125 -9.38454 +3.8125 4 -4.86755 +3.5 4.01563 -9.38068 +3.6875 4.6875 -4.49706 +3.375 4.71875 -9.42375 +3.625 5.39063 -3.85942 +3.25 5.42188 -9.47639 +3.5 6.09375 -4.08616 +3.125 6.125 -9.40407 +3.375 6.79688 -4.00364 +3 6.82813 -9.40358 +3.125 7.5 -5.32823 +2.875 7.53125 -9.4749 +3.0625 8.20313 -4.97805 +2.75 8.23438 -9.43121 +2.875 8.90625 -5.25079 +2.625 8.9375 -9.48406 +2.8125 9.60938 -4.90427 +2.5 9.64063 -9.45451 +2.6875 10.2969 -4.15178 +2.375 10.3438 -9.45933 +2.1875 11.0469 -9.49128 +2.4375 11.6875 -4.08824 +2.0625 11.7344 -9.44801 +2.25 12.3906 -5.14083 +1.9375 12.4375 -9.57343 +2.25 13.0781 -3.08339 +1.8125 13.1563 -9.4993 +2.1875 13.7656 -2.57516 +1.6875 13.8594 -9.58645 +2.0625 14.4688 -2.59245 +1.5625 14.5625 -9.56625 +1.4375 15.2656 -9.59806 +1.3125 15.9688 -9.59669 +1.1875 16.6875 -9.6201 +1.0625 17.3906 -9.64544 +0.9375 18.0938 -9.66541 +0.8125 18.7969 -9.68996 +0.6875 19.4844 -9.667 +0.5625 20.1875 -9.69828 +0.4375 20.8906 -9.71409 +0.3125 21.5938 -9.67703 +0.1875 22.2969 -9.69925 +0.8125 22.7813 1.85229 +0 23.0156 -10.1972 +0.75 23.4688 2.23438 +0.625 24.1563 2.25504 +0.5 24.8594 2.28649 +0.4375 25.5313 3.11784 +0.375 26.2188 3.84785 +0.25 26.8906 4.18671 +0.125 27.5938 4.12707 +0.0625 28.2656 4.96289 +-0.0625 28.9531 4.94192 +-0.25 29.6719 4.63281 +-0.375 30.3594 4.56313 +-0.5 31.0625 4.39662 +-0.625 31.7656 4.1208 +-0.75 32.4531 4.47813 +-0.875 33.1406 4.72359 +-1 33.8281 4.82753 +-1.0625 34.5 5.21607 +-1.1875 35.2031 5.53039 +-1.3125 35.8906 5.68816 +-1.4375 36.5781 5.78642 +-1.5625 37.2813 5.54156 +-1.6875 37.9844 5.19987 +-1.875 38.6875 4.96324 +-2 39.3906 4.73455 +-2.125 40.0938 4.28989 +-2.3125 40.8125 3.91267 +-2.4375 41.5156 3.69292 +-2.5625 42.2188 3.40657 +-2.75 42.9375 3.0831 +-2.875 43.6406 2.84985 +-3.0625 44.3438 2.45755 +-3.1875 45.0625 2.1304 +-3.3125 45.7656 1.89318 +-4.3125 46.2813 -11.1192 +-3.3125 46.375 3.99604 +-4.4375 46.9844 -11.0814 +-4.5625 47.6875 -11.2403 +-4.6875 48.3906 -11.2369 +-4.8125 49.0938 -11.2627 +-4.9375 49.8125 -11.2133 +-5.0625 50.5156 -11.278 +-5.1875 51.2188 -11.1657 +-5.3125 51.9375 -11.3239 +-5.4375 52.6406 -11.4421 +-5.5625 53.3438 -11.3905 +-5.75 54.0625 -11.3883 +-5.875 54.7656 -11.3457 +-6 55.4688 -11.3106 +-6.4375 55.7188 -11.4267 +-6.3125 55.0156 -11.3205 +-6.1875 54.3125 -11.3707 +-6.0625 53.5938 -11.3631 +-5.9375 52.8906 -11.4347 +-5.8125 52.1875 -11.2594 +-5.6875 51.4688 -11.283 +-5.5625 50.7656 -11.2583 +-5.4375 50.0781 -11.268 +-5.3125 49.375 -11.2826 +-5.1875 48.6563 -11.2719 +-5.0625 47.9531 -11.2411 +-4.9375 47.25 -11.1923 +-4.75 46.5156 -10.6405 +-3.6875 45.2969 1.97356 +-4.625 45.8125 -10.7575 +-3.5625 44.6094 1.9745 +-3.1875 43.7813 5.58768 +-3.4375 43.9063 2.33928 +-3.25 43.2031 2.5651 +-3.125 42.4844 2.98553 +-2.9375 41.7656 3.43621 +-2.8125 41.0781 3.52127 +-2.6875 40.3594 3.78864 +-2.5625 39.6563 4.09399 +-2.375 38.9531 4.46918 +-2.25 38.25 4.69316 +-2.125 37.5469 5.01437 +-1.9375 36.8438 5.31137 +-1.8125 36.1406 5.69096 +-1.6875 35.4375 5.81702 +-1.5625 34.75 5.60506 +-1.4375 34.0625 5.27595 +-1.375 33.375 4.94749 +-1.25 32.6875 4.77637 +-1.125 32 4.46371 +-1.0625 31.3125 4.32841 +-0.875 30.625 4.39781 +-0.75 29.9219 4.70432 +-0.625 29.2188 4.87137 +-0.5 28.5156 4.70263 +-0.4375 27.8438 4.26544 +-0.3125 27.1563 4.00819 +-0.1875 26.4688 3.60168 +-0.125 25.7813 3.36507 +0 25.0938 3.01189 +0.0625 24.4063 2.55668 +0.1875 23.7188 2.12701 +0.3125 23.0313 1.86954 +-0.5 23.2656 -9.68126 +-0.375 22.5625 -9.73161 +-0.25 21.8594 -9.63239 +-0.125 21.1563 -9.69193 +0 20.4531 -9.70613 +0.125 19.75 -9.63802 +0.25 19.0469 -9.65892 +0.375 18.3438 -9.62695 +0.5 17.6406 -9.63933 +0.625 16.9375 -9.62908 +0.75 16.25 -9.58087 +0.875 15.5469 -9.61448 +1.4375 14.75 -3.10532 +1 14.8438 -9.5954 +1.625 14.0469 -2.50477 +1.125 14.1406 -9.58835 +1.75 13.3594 -2.39745 +1.25 13.4375 -9.57831 +1.6875 12.6875 -4.97821 +1.375 12.75 -9.51308 +1.9375 11.9688 -3.26057 +1.5 12.0469 -9.54205 +1.9375 11.3281 -4.90546 +1.625 11.375 -9.46773 +2.125 10.5938 -3.9522 +1.75 10.6563 -9.48648 +2.1875 9.875 -4.90762 +1.875 9.92188 -9.45261 +2.3125 9.1875 -4.99464 +2 9.21875 -9.45235 +2.4375 8.53125 -4.79618 +2.125 8.5625 -9.45599 +2.5 7.90625 -5.33987 +2.25 7.9375 -9.43865 +2.625 7.28125 -4.82589 +2.3125 7.3125 -9.43598 +2.8125 6.64063 -4.0606 +2.4375 6.67188 -9.44558 +3.125 5.85938 -1.51509 +2.5625 5.90625 -9.41465 +3.0625 5.10938 -4.07075 +2.75 5.125 -9.431 +3.25 4.35938 -3.75688 +2.875 4.39063 -9.37881 +3.25 3.625 -5.31652 +3 3.64063 -9.36356 +3.4375 2.89063 -4.9018 +3.125 2.90625 -9.37761 +3.5625 2.17188 -4.49392 +3.25 2.1875 -9.40324 +3.75 1.46875 -3.74649 +3.375 1.48438 -9.39604 +3.5 0.765625 -9.37852 +4.0625 0.0625 -3.28233 +3.625 0.0625 -9.44037 +4.1875 -0.640625 -3.05184 +3.75 -0.640625 -9.3919 +4.125 -1.34375 -5.72688 +3.875 -1.34375 -9.37293 +4.25 -2.04688 -5.42319 +4 -2.04688 -9.38353 +4.125 -2.76563 -9.39113 +4.25 -3.46875 -9.40825 +4.375 -4.17188 -9.39997 +4.5 -4.875 -9.4137 +4.625 -5.57813 -9.45195 +4.75 -6.28125 -9.45237 +5.625 -6.9375 1.85271 +5.8125 -7.625 2.34169 +6.0625 -8.3125 4.24176 +6.1875 -9 4.59697 +6.3125 -9.70313 4.81815 +6.4375 -10.4063 4.41168 +6.5625 -11.0938 4.36926 +6.6875 -11.7969 4.81352 +6.875 -12.4844 5.25311 +7 -13.1875 5.55865 +7.125 -13.875 5.86218 +7.25 -14.5781 5.22893 +7.3125 -15.2656 4.82291 +7.4375 -15.9688 4.47469 +7.5 -16.6719 4.06939 +7.625 -17.375 3.66222 +7.6875 -18.0781 3.11089 +7.8125 -18.7813 2.67703 +7.9375 -19.4688 2.39063 +8.0625 -20.1719 2.6605 +8.1875 -20.8594 2.99314 +8.3125 -21.5469 3.1692 +8.5 -22.2344 3.58736 +8.625 -22.9219 3.76923 +8.75 -23.6094 4.02876 +8.875 -24.2969 4.35593 +9.0625 -24.9844 4.67125 +9.1875 -25.6719 4.9894 +9.3125 -26.3594 5.26804 +9.5 -27.0469 5.53713 +9.625 -27.7344 5.82169 +9.75 -28.4219 5.69282 +9.875 -29.125 5.54697 +9.9375 -29.8281 5.19724 +10.0625 -30.5156 4.89275 +10.1875 -31.2188 4.69331 +10.25 -31.9219 4.32737 +10.375 -32.6094 4.06413 +10.5 -33.3125 3.82625 +10.5625 -34.0313 3.50899 +10.6875 -34.7188 3.26681 +10.8125 -35.4219 3.0127 +10.875 -36.125 2.6343 +11 -36.8125 2.51307 +11.125 -37.5156 2.22793 +11.25 -38.2344 1.93823 +10.6875 -39.2813 -9.19047 +10.8125 -39.9844 -9.20772 +10.9375 -40.6875 -9.1745 +11.0625 -41.375 -9.20338 +11.1875 -42.0781 -9.15696 +11.3125 -42.7813 -9.17239 +11.8125 -43.2656 -3.19273 +11.4375 -43.4844 -9.16003 +11.5625 -44.1875 -9.1573 +12 -44.6719 -3.50862 +11.6875 -44.875 -9.17654 +11.8125 -45.5781 -9.14294 +11.9375 -46.2813 -9.13897 +12.4375 -46.7344 -2.91087 +12.0625 -46.9688 -9.1569 +12.1875 -47.6875 -9.15165 +12.3125 -48.3906 -9.1686 +12.4375 -49.0938 -9.17272 +12.5625 -49.7969 -9.15648 +12.6875 -50.5 -9.18718 +12.8125 -51.1875 -9.14511 +12.9375 -51.8906 -9.15734 +13.0625 -52.6094 -9.17407 +13.1875 -53.2969 -9.12598 +13.3125 -54 -9.09711 +13.4375 -54.6875 -8.83384 +14.5 -54.6406 7.51055 +13.5625 -55.3906 -8.90394 +14.6875 -55.3125 7.84183 +14.0625 -55.4375 7.58153 +13.375 -55.2031 -2.52681 +13 -55.5 -8.89558 +12.8125 -54.7969 -9.07224 +12.6875 -54.0938 -9.06685 +12.875 -53.1719 -4.03147 +12.5625 -53.3906 -9.11562 +12.4375 -52.6875 -9.19395 +12.3125 -51.9844 -9.15209 +12.1875 -51.2813 -9.17976 +12.0625 -50.5781 -9.12967 +11.9375 -49.8906 -9.17361 +11.8125 -49.1875 -9.19739 +11.6875 -48.4844 -9.17085 +11.5625 -47.7813 -9.16143 +11.4375 -47.0625 -9.16659 +11.3125 -46.3594 -9.14878 +11.1875 -45.6563 -9.19788 +11.0625 -44.9531 -9.16421 +10.9375 -44.25 -9.18769 +10.8125 -43.5469 -9.17068 +10.625 -42.8438 -9.19561 +10.5 -42.1406 -9.16034 +10.375 -41.4375 -9.19189 +10.25 -40.7344 -9.17816 +10.125 -40.0313 -9.2512 +10.6875 -38.9688 1.89426 +10.5625 -38.25 2.29583 +10.5 -37.5469 2.60307 +10.375 -36.8438 2.94064 +10.25 -36.1406 3.23367 +10.125 -35.4375 3.37769 +10.0625 -34.7344 3.64926 +9.9375 -34.0313 3.90632 +9.8125 -33.3281 4.14127 +9.6875 -32.625 4.39915 +9.625 -31.9219 4.88933 +9.5 -31.2188 5.0508 +9.375 -30.5156 5.3474 +9.25 -29.8281 5.53225 +9.1875 -29.125 5.87456 +9 -28.4219 5.64902 +8.875 -27.7344 5.31171 +8.75 -27.0469 5.1319 +8.5625 -26.3594 4.84787 +8.4375 -25.6719 4.73624 +8.3125 -24.9844 4.2885 +8.125 -24.2969 3.79634 +8 -23.5938 3.67857 +7.875 -22.9063 3.41909 +7.75 -22.2188 3.07771 +7.5625 -21.5313 2.96864 +7.4375 -20.8438 2.58324 +7.3125 -20.1563 2.28817 +7.125 -19.4531 1.91592 +7 -18.75 2.05486 +6.9375 -18.0469 3.01256 +6.875 -17.3438 3.54909 +6.75 -16.6406 3.9065 +6.625 -15.9531 3.79781 +6.5625 -15.2344 4.71239 +6.4375 -14.5469 5.22823 +6.3125 -13.8438 5.12825 +6.25 -13.1406 5.99928 +6.125 -12.4531 5.33982 +5.9375 -11.7656 4.93015 +5.8125 -11.0625 4.66293 +5.6875 -10.375 4.44073 +5.5 -9.67188 4.42896 +5.375 -8.98438 3.77674 +5.1875 -8.29688 2.93553 +5.0625 -7.60938 2.64057 +4.875 -6.92188 2.06189 +4.75 -6.21875 1.95469 +4 -6.28125 -9.35543 +3.875 -5.5625 -9.46445 +3.75 -4.85938 -9.36877 +3.625 -4.15625 -9.42236 +3.5 -3.45313 -9.4156 +3.375 -2.75 -9.4233 +3.25 -2.04688 -9.43814 +3.375 -1.34375 -5.38078 +3.125 -1.34375 -9.43524 +3.3125 -0.65625 -4.63178 +3 -0.640625 -9.37696 +3.125 0.046875 -4.80735 +2.875 0.046875 -9.35066 +3.125 0.75 -3.51202 +2.6875 0.765625 -9.40849 +2.9375 1.45313 -4.32723 +2.5625 1.46875 -9.39872 +2.75 2.15625 -4.60126 +2.4375 2.17188 -9.37611 +2.6875 2.85938 -4.43353 +2.3125 2.875 -9.4003 +2.5625 3.54688 -4.1459 +2.1875 3.57813 -9.37923 +2.5625 4.25 -2.32274 +2.0625 4.28125 -9.42009 +2.4375 4.9375 -2.23125 +1.9375 4.98438 -9.25594 +2.1875 5.65625 -3.86359 +1.8125 5.6875 -9.37835 +2.0625 6.35938 -3.63162 +1.6875 6.39063 -9.40537 +1.8125 7.0625 -5.31776 +1.5625 7.09375 -9.41951 +1.75 7.76563 -4.57946 +1.4375 7.79688 -9.43333 +1.625 8.45313 -4.28859 +1.3125 8.5 -9.53151 +1.5625 9.14063 -3.65131 +1.1875 9.1875 -9.37741 +1.4375 9.84375 -3.67384 +1.0625 9.89063 -9.54199 +1.3125 10.5469 -4.00973 +0.9375 10.5938 -9.50917 +1.0625 11.2656 -5.5113 +0.8125 11.3125 -9.60544 +0.9375 11.9688 -5.17622 +0.625 12.0156 -9.61153 +0.8125 12.6719 -5.11481 +0.5625 12.7188 -9.5425 +0.75 13.3594 -4.9308 +0.375 13.4219 -9.58774 +0.25 14.125 -9.61998 +0.125 14.8281 -9.60196 +0 15.5313 -9.57613 +-0.125 16.2344 -9.60965 +-0.25 16.9375 -9.62765 +-0.375 17.6406 -9.638 +-0.5 18.3438 -9.67251 +-0.625 19.0625 -9.66435 +-0.75 19.7656 -9.70304 +-0.875 20.4688 -9.65162 +-1 21.1719 -9.65461 +-1.125 21.875 -9.73454 +-1.25 22.5781 -9.71942 +-1.375 23.2813 -9.47213 +-0.75 23.7344 1.78314 +-0.8125 24.4375 2.04842 +-0.9375 25.1094 2.70315 +-1.0625 25.8125 2.54555 +-1.125 26.5 3.11576 +-1.1875 27.1719 3.76453 +-1.3125 27.875 3.73515 +-1.4375 28.5625 4.38467 +-1.5 29.25 4.77029 +-1.625 29.9375 4.80976 +-1.8125 30.6406 4.63567 +-1.875 31.3281 4.89025 +-2.0625 32.0313 4.6467 +-2.125 32.7031 5.3357 +-2.1875 33.3906 5.73856 +-2.3125 34.0781 5.79807 +-2.5 34.7656 5.58894 +-2.5 35.4375 6.69997 +-2.75 36.1875 4.98549 +-2.9375 36.875 4.7603 +-3.0625 37.5938 4.35394 +-3.1875 38.2969 4.0798 +-3.375 39 3.77637 +-3.5 39.7031 3.45842 +-3.625 40.4063 3.25304 +-3.8125 41.125 2.9137 +-3.625 41.6875 6.74195 +-3.75 42.375 6.717 +-4.125 42.5625 1.85263 +-4.25 43.25 1.96516 +-4.375 43.9375 2.02335 +-5.3125 44.4531 -11.0819 +-5.4375 45.1563 -11.0926 +-5.5625 45.8438 -10.4929 +-5.6875 46.5625 -10.8585 +-5.8125 47.2656 -10.5965 +-6 47.9844 -11.2677 +-6.125 48.6875 -11.2592 +-6.25 49.3906 -11.2549 +-6.375 50.0938 -11.2802 +-6.5 50.7969 -11.2825 +-6.625 51.5156 -11.3018 +-6.75 52.2188 -11.313 +-6.875 52.9219 -11.3018 +-7 53.625 -11.387 +-7.125 54.3281 -11.3573 +-7.25 55.0313 -11.3047 +-7.4375 55.7344 -11.3713 +-7.9375 55.9219 -11.4005 +-7.8125 55.2188 -11.3916 +-7.6875 54.5 -11.4173 +-7.5625 53.7969 -11.4221 +-7.375 53.0938 -11.3319 +-7.25 52.375 -11.0823 +-7.125 51.6719 -11.3001 +-7 50.9688 -11.2662 +-6.875 50.2656 -11.2765 +-6.75 49.5469 -11.2964 +-6.625 48.8438 -11.2661 +-6.5 48.1406 -11.245 +-6.3125 47.4219 -10.5914 +-6.25 46.7188 -10.679 +-6.0625 46 -10.4798 +-6 45.3281 -11.1291 +-5.875 44.625 -11.1635 +-5.75 43.9063 -11.1104 +-4.375 42.5469 6.38573 +-4.6875 42.7188 1.89005 +-4.1875 41.8438 6.67674 +-4.5 42 2.20344 +-4.375 41.2969 2.58217 +-4.25 40.5938 2.75468 +-4.0625 39.8906 3.08954 +-3.9375 39.1719 3.41713 +-4 38.5625 1.07391 +-3.625 37.7656 4.03154 +-3.5 37.0469 4.30581 +-3.375 36.3438 4.5406 +-3.0625 35.5781 6.8252 +-2.9375 34.8906 6.77977 +-2.9375 34.2344 5.4349 +-2.75 33.5313 5.78367 +-2.6875 32.8438 5.64983 +-2.5625 32.1563 5.44155 +-2.4375 31.4688 5.0919 +-2.375 30.7813 4.87711 +-2.25 30.0938 4.89667 +-2.125 29.3906 4.79979 +-2 28.7031 4.37203 +-1.9375 28.0313 4.06173 +-1.8125 27.3438 3.56501 +-1.6875 26.6563 3.23801 +-1.625 25.9688 3.07845 +-1.5 25.2656 2.83708 +-1.375 24.5938 2.60622 +-1.3125 23.9063 2.29845 +-1.1875 23.2188 1.84171 +-1.0625 22.5156 1.84859 +-1.4375 22.625 -3.26808 +-1.875 22.75 -9.4582 +-1.375 21.9375 -3.80885 +-1.75 22.0469 -9.56834 +-1.625 21.3594 -9.69518 +-1.5 20.6563 -9.72714 +-1.375 19.9531 -9.71625 +-1.25 19.25 -9.65521 +-1.125 18.5469 -9.63854 +-1 17.8281 -9.64389 +-0.875 17.1406 -9.6338 +-0.75 16.4219 -9.63081 +-0.625 15.7188 -9.62733 +-0.5 15.0156 -9.61617 +-0.375 14.3125 -9.61927 +-0.25 13.6094 -9.59211 +0.125 12.8594 -5.72987 +-0.125 12.9063 -9.5769 +0.3125 12.1563 -5.15846 +0 12.2031 -9.58862 +0.125 11.5 -9.53024 +0.25 10.7969 -9.53873 +0.8125 10.0469 -3.73353 +0.375 10.0938 -9.49934 +0.9375 9.34375 -3.49947 +0.5 9.39063 -9.49712 +1.0625 8.64063 -3.56647 +0.625 8.6875 -9.51693 +1.125 7.95313 -4.09879 +0.75 7.98438 -9.44379 +1.3125 7.25 -3.54188 +0.875 7.29688 -9.4501 +1.4375 6.54688 -3.16128 +1 6.59375 -9.41849 +1.5625 5.84375 -3.30128 +1.125 5.89063 -9.42909 +1.75 5.15625 -2.49859 +1.25 5.1875 -9.41898 +1.875 4.45313 -2.08965 +1.375 4.48438 -9.35637 +2 3.75 -2.44518 +1.5 3.78125 -9.34049 +2.0625 3.0625 -3.62497 +1.625 3.07813 -9.4315 +2.0625 2.35938 -4.87445 +1.75 2.375 -9.40739 +2.25 1.65625 -4.51329 +1.875 1.67188 -9.4079 +2.375 0.953125 -4.03496 +2 0.953125 -9.40778 +2.5 0.25 -3.89727 +2.125 0.25 -9.40984 +2.625 -0.453125 -4.35985 +2.25 -0.453125 -9.39647 +2.75 -1.14063 -4.53535 +2.375 -1.14063 -9.42244 +2.5 -1.84375 -9.41068 +2.625 -2.53125 -9.42585 +2.75 -3.23438 -9.4407 +2.875 -3.9375 -9.41768 +3 -4.65625 -9.43663 +3.125 -5.35938 -9.46766 +4 -6.01563 1.88407 +3.625 -6.03125 -3.89545 +3.3125 -6.0625 -9.28616 +4.1875 -6.70313 2.22285 +4.3125 -7.39063 2.81391 +4.5 -8.07813 3.08117 +4.625 -8.78125 3.52104 +4.75 -9.46875 3.94627 +4.9375 -10.1563 4.21492 +5.0625 -10.8594 4.6684 +5.1875 -11.5469 5.03268 +5.375 -12.2344 5.47204 +5.5 -12.9219 5.81486 +5.625 -13.625 5.49997 +5.6875 -14.3125 5.0185 +5.8125 -15.0156 4.53502 +5.9375 -15.7188 4.21385 +6 -16.4219 3.69127 +6.125 -17.125 3.26646 +6.1875 -17.8281 2.8618 +6.3125 -18.5313 2.47523 +6.375 -19.2344 1.82975 +6.5 -19.9375 1.41857 +5.8125 -20.1094 -9.34296 +6.625 -20.625 1.8534 +6.75 -21.3125 2.30582 +6.9375 -22 2.59669 +7.0625 -22.6875 2.84073 +7.1875 -23.375 3.15985 +7.3125 -24.0781 3.32243 +7.5 -24.7656 3.67226 +7.625 -25.4531 4.00021 +7.75 -26.1406 4.19389 +7.9375 -26.8281 4.50771 +8.0625 -27.5156 4.84435 +8.1875 -28.2031 5.1066 +8.3125 -28.8906 5.31689 +8.5 -29.5781 5.6946 +8.625 -30.2656 5.71147 +8.75 -30.9688 5.56429 +8.8125 -31.6719 5.21312 +8.9375 -32.375 5.01694 +9.0625 -33.0781 4.72644 +9.125 -33.7813 4.37412 +9.25 -34.4844 4.11687 +9.375 -35.1875 3.87492 +9.5 -35.8906 3.65347 +9.5625 -36.5938 3.30271 +9.6875 -37.2813 3.08957 +9.8125 -38 2.89444 +9.875 -38.7031 2.56507 +10 -39.4063 2.34334 +10.125 -40.125 1.87293 +10.25 -40.8125 1.89366 +9.625 -41.1719 -8.69118 +9.6875 -41.8906 -9.19568 +9.8125 -42.5938 -9.16892 +9.9375 -43.2969 -9.21401 +10.0625 -44 -9.19633 +10.1875 -44.7031 -9.2156 +10.3125 -45.4063 -9.21699 +10.4375 -46.1094 -9.1906 +10.5625 -46.8125 -9.1862 +10.6875 -47.5156 -9.20367 +10.8125 -48.2188 -9.16093 +10.9375 -48.9375 -9.22241 +11.0625 -49.625 -9.16631 +11.1875 -50.3281 -9.1872 +11.3125 -51.0313 -9.14296 +11.4375 -51.7344 -9.22023 +11.9375 -52.1563 -2.84035 +11.5625 -52.4375 -9.17998 +12 -52.9219 -4.44396 +11.6875 -53.1406 -9.13443 +12.125 -53.625 -4.26581 +11.8125 -53.8438 -9.15547 +12.3125 -54.2813 -3.1557 +11.9375 -54.5469 -9.13142 +12.4375 -54.9531 -2.61331 +12.0625 -55.25 -9.12931 +12.1875 -55.9531 -9.11417 +11.875 -55.6875 -3.84188 +11.5625 -55.9375 -9.06772 +11.8125 -54.9375 -2.80576 +11.4375 -55.2344 -9.16241 +11.6875 -54.2188 -2.4119 +11.3125 -54.5156 -9.06013 +11.5 -53.5938 -4.17201 +11.1875 -53.8281 -9.11659 +11.375 -52.875 -3.63996 +11.0625 -53.125 -9.16013 +11.3125 -52.1406 -2.63409 +10.9375 -52.4219 -9.19067 +11.1875 -51.4688 -3.15482 +10.8125 -51.7188 -9.15355 +10.6875 -51.0313 -9.20805 +10.5625 -50.3125 -9.18521 +10.4375 -49.6094 -9.14462 +10.3125 -48.9063 -9.20556 +10.1875 -48.2031 -9.18881 +10.0625 -47.5 -9.18655 +9.9375 -46.7969 -9.18392 +9.8125 -46.0938 -9.19576 +9.6875 -45.3906 -9.20729 +9.5625 -44.6875 -9.16603 +9.375 -43.9844 -9.2215 +9.25 -43.2813 -9.19413 +9.125 -42.5781 -9.18885 +9.6875 -41.4844 1.94949 +9.125 -41.8281 -7.74039 +9.5625 -40.7813 2.02782 +9.4375 -40.0781 2.46083 +9.375 -39.3594 2.77435 +9.25 -38.6719 2.88664 +9.125 -37.9688 3.13388 +9 -37.2656 3.51622 +8.9375 -36.5625 3.70451 +8.8125 -35.8594 3.99781 +8.6875 -35.1563 4.29148 +8.5625 -34.4531 4.4811 +8.5 -33.7344 4.76804 +8.375 -33.0313 5.10802 +8.25 -32.3281 5.28379 +8.125 -31.625 5.7368 +8 -30.9375 5.53674 +7.9375 -30.2344 5.85155 +7.75 -29.5625 5.37875 +7.625 -28.875 5.09325 +7.5 -28.1875 4.92036 +7.3125 -27.4844 4.51591 +7.1875 -26.7969 4.30643 +7 -26.1094 3.96281 +6.875 -25.4219 3.67934 +6.75 -24.7344 3.2844 +6.625 -24.0469 3.06169 +6.4375 -23.3594 2.86182 +6.3125 -22.6719 2.58759 +6.1875 -21.9688 2.19913 +6 -21.2813 1.98544 +5.375 -21.4688 -8.53934 +5.1875 -20.7656 -9.20129 +5.0625 -20.0625 -9.30686 +5.625 -19.1875 1.91072 +4.9375 -19.3594 -9.00553 +5.5 -18.5 2.02785 +5.375 -17.7969 2.15004 +5.3125 -17.0938 2.55222 +5.25 -16.3906 3.50346 +5.125 -15.6875 4.03355 +5 -14.9844 3.99288 +4.9375 -14.2969 4.32198 +4.8125 -13.5938 4.6515 +4.6875 -12.8906 5.28793 +4.625 -12.1875 5.7708 +4.5 -11.5 5.42602 +4.3125 -10.8125 4.97459 +4.1875 -10.125 4.55114 +4 -9.4375 4.19536 +3.875 -8.73438 3.7802 +3.75 -8.04688 3.61213 +3.625 -7.34375 3.92 +3.5 -6.65625 4.14465 +3.25 -5.96875 1.99128 +2.375 -5.3125 -9.32291 +2.25 -4.60938 -9.46623 +2.125 -3.90625 -9.40976 +2 -3.20313 -9.42519 +1.875 -2.5 -9.45521 +1.75 -1.79688 -9.4175 +1.625 -1.09375 -9.4316 +1.8125 -0.390625 -4.73798 +1.5 -0.375 -9.39056 +1.6875 0.3125 -4.21016 +1.3125 0.3125 -9.43369 +1.1875 1.01563 -9.41669 +1.375 1.71875 -5.14759 +1.0625 1.73438 -9.46644 +1.3125 2.42188 -3.99583 +0.9375 2.4375 -9.40863 +1.3125 3.10938 -2.17326 +0.875 3.14063 -9.23061 +1.25 3.8125 -1.01817 +0.6875 3.84375 -9.81274 +1.125 4.5 -1.70432 +0.5625 4.54688 -9.92065 +0.9375 5.20313 -2.06601 +0.8125 5.21875 -4.34621 +0.4375 5.25 -9.99081 +0.8125 5.89063 -2.0088 +0.3125 5.9375 -9.37241 +0.5625 6.59375 -3.5782 +0.1875 6.64063 -9.39951 +0.5 7.29688 -3.13377 +0.0625 7.34375 -9.4183 +0.375 8 -2.86574 +-0.0625 8.04688 -9.43432 +0.25 8.70313 -3.25256 +-0.1875 8.75 -9.48714 +0.0625 9.40625 -3.41729 +-0.3125 9.45313 -9.52232 +-0.0625 10.1094 -4.03754 +-0.4375 10.1563 -9.55953 +-0.5625 10.8594 -9.58146 +-0.6875 11.5625 -9.57529 +-0.8125 12.2656 -9.56378 +-0.75 12.9375 -6.32765 +-0.9375 12.9688 -9.57687 +-1.0625 13.6719 -9.5918 +-1.25 14.3906 -9.6412 +-1.375 15.0938 -9.58323 +-1.5 15.7969 -9.61916 +-1.625 16.5 -9.66736 +-1.75 17.2031 -9.59315 +-1.875 17.9063 -9.62818 +-2 18.6094 -9.60543 +-2.125 19.2969 -9.71186 +-2.25 20 -9.7056 +-2.375 20.7031 -9.37766 +-1.75 21.2031 1.37858 +-2.0625 21.2969 -3.53859 +-2.5 21.4219 -9.91373 +-1.8125 21.8906 1.83717 +-1.9375 22.5781 2.30107 +-2 23.2656 2.60823 +-2.125 23.9531 2.93822 +-2.25 24.6563 3.22368 +-2.375 25.3594 2.93129 +-2.4375 26.0313 3.69892 +-2.5625 26.7188 3.95583 +-2.6875 27.4063 4.19563 +-2.75 28.1094 4.44839 +-2.875 28.7969 4.64674 +-3 29.4688 5.04721 +-3.125 30.1719 5.18664 +-3.1875 30.8438 5.64034 +-3.3125 31.5313 5.81035 +-3.4375 32.2344 5.76419 +-3.5625 32.9375 5.61404 +-3.75 33.6406 5.02345 +-3.875 34.3438 4.90409 +-3.875 34.9844 6.83421 +-4 35.6875 6.83274 +-4.125 36.375 6.83395 +-4.5 37.1719 3.59397 +-4.625 37.875 3.377 +-4.75 38.5781 3.13556 +-4.9375 39.2969 2.7851 +-5.0625 40 2.41769 +-5.25 40.7031 2.13541 +-5.375 41.4063 1.98766 +-6.3125 41.8906 -11.0764 +-6.4375 42.5938 -11.2406 +-6.5625 43.3125 -11.2499 +-6.6875 44 -11.1468 +-6.8125 44.7031 -11.1004 +-6.9375 45.4063 -11.1287 +-7.0625 46.1094 -11.119 +-7.1875 46.7969 -10.5738 +-7.3125 47.5 -10.6029 +-7.4375 48.2031 -10.5891 +-7.3125 48.7813 -7.67078 +-7.75 49.6406 -11.2471 +-7.875 50.3438 -11.1778 +-8 51.0469 -11.2545 +-8.125 51.75 -11.2289 +-8.25 52.4531 -11.2526 +-8.375 53.1719 -11.3008 +-8.5 53.875 -11.3732 +-8.625 54.5781 -11.3657 +-8.75 55.2813 -11.3551 +-8.875 55.9844 -11.2871 +-9.3125 55.9844 -11.3774 +-9.1875 55.2813 -11.3734 +-9.0625 54.5781 -11.3493 +-8.9375 53.875 -11.4363 +-8.8125 53.1719 -11.3387 +-8.6875 52.4531 -11.2361 +-8.5 51.75 -11.1801 +-8.375 51.0469 -11.2206 +-8.3125 50.3438 -11.2682 +-7.875 49.4844 -7.67722 +-8.125 49.6406 -11.226 +-7.75 48.7813 -7.68162 +-8 48.9375 -11.2626 +-7.875 48.2031 -10.6199 +-7.75 47.5 -10.7158 +-7.625 46.7969 -10.6942 +-7.5 46.1094 -11.1973 +-7.375 45.4063 -11.1348 +-7.25 44.7031 -11.1663 +-7.125 44 -11.1751 +-7 43.2969 -11.2636 +-6.875 42.5938 -11.2171 +-6.75 41.875 -11.2174 +-5.6875 40.7031 1.89985 +-6.625 41.1719 -11.197 +-5.5625 40 2.10492 +-5.375 39.2969 2.40761 +-5.25 38.5938 2.75575 +-5.125 37.875 3.09406 +-4.9375 37.1719 3.32336 +-4.5625 36.3594 6.89972 +-4.8125 36.4688 3.65535 +-4.4375 35.6719 6.86857 +-4.3125 34.9688 6.86247 +-4.5 35.0625 4.18333 +-4.375 34.3438 4.63345 +-4.25 33.6406 4.8774 +-4.0625 32.9375 5.16908 +-3.9375 32.2344 5.40915 +-3.8125 31.5469 5.67958 +-3.6875 30.8594 5.674 +-3.5625 30.1719 5.39212 +-3.4375 29.4688 5.22516 +-3.375 28.7813 4.96659 +-3.25 28.0938 4.66096 +-3.1875 27.4063 3.865 +-3.0625 26.7031 4.17805 +-2.9375 26.0313 3.8615 +-2.8125 25.3281 3.74456 +-2.75 24.6563 3.31914 +-2.625 23.9688 3.15096 +-2.5 23.2813 2.81596 +-2.4375 22.5938 2.46387 +-2.3125 21.8906 2.18443 +-2.1875 21.2031 1.86057 +-2.0625 20.5 1.78867 +-2.5 20.6094 -3.84889 +-2.6875 20 -8.85037 +-2.625 19.3125 -9.71361 +-2.5 18.6094 -9.71945 +-2.375 17.9063 -9.59782 +-2.25 17.2031 -9.64761 +-2.125 16.5 -9.64472 +-2 15.7969 -9.59658 +-1.875 15.0938 -9.60024 +-1.75 14.3906 -9.611 +-1.625 13.6875 -9.59875 +-1.5 12.9844 -9.57385 +-1.375 12.2813 -9.58089 +-1.25 11.5781 -9.55247 +-1.125 10.875 -9.58351 +-0.625 10.125 -4.64303 +-1 10.1719 -9.52931 +-0.5 9.42188 -4.44377 +-0.875 9.46875 -9.5145 +-0.3125 8.71875 -3.5988 +-0.75 8.76563 -9.53683 +-0.1875 8.01563 -3.5684 +-0.625 8.0625 -9.49152 +-0.0625 7.3125 -3.29074 +-0.5 7.35938 -9.44826 +0.0625 6.60938 -3.44615 +-0.375 6.65625 -9.46916 +0.3125 5.90625 -1.827 +-0.25 5.95313 -9.37759 +0.375 5.21875 -2.66181 +-0.0625 5.25 -9.27795 +0.5625 4.51563 -0.939392 +0.0625 4.54688 -9.28751 +0.75 3.8125 -0.781502 +0.1875 3.85938 -9.24688 +0.75 3.125 -1.95156 +0.25 3.15625 -9.38796 +0.75 2.4375 -3.86887 +0.375 2.45313 -9.43367 +0.8125 1.73438 -5.47677 +0.5 1.75 -9.42913 +0.625 1.04688 -9.4442 +1.125 0.328125 -4.1107 +0.75 0.34375 -9.41402 +0.875 -0.359375 -9.4332 +1 -1.0625 -9.43443 +1.125 -1.78125 -9.46278 +1.25 -2.46875 -9.43327 +1.375 -3.17188 -9.46566 +1.5 -3.875 -9.4327 +1.625 -4.57813 -9.4941 +2.5 -5.23438 1.61485 +1.8125 -5.28125 -9.00672 +2.6875 -5.9375 2.21755 +2.9375 -6.625 4.32577 +3.125 -7.3125 4.90417 +3.1875 -8.01563 4.663 +3.3125 -8.70313 4.05086 +3.4375 -9.39063 4.21431 +3.5625 -10.0781 4.6697 +3.75 -10.7813 5.09819 +3.875 -11.4688 5.56695 +4 -12.1719 5.83199 +4.125 -12.8594 5.36197 +4.1875 -13.5625 5.03696 +4.3125 -14.2656 4.68011 +4.4375 -14.9531 4.20137 +4.5 -15.6563 3.79042 +4.625 -16.3594 3.32008 +4.6875 -17.0469 2.85017 +4.8125 -17.75 2.36314 +4.875 -18.4531 1.77446 +4.3125 -19.3281 -9.12965 +4.4375 -20.0313 -9.33371 +4.5625 -20.7344 -9.0886 +4.6875 -21.4375 -9.30923 +5.5 -21.9531 1.59597 +4.8125 -22.1406 -9.32249 +5.625 -22.6406 1.90483 +5.75 -23.3281 2.27378 +5.9375 -24.0156 2.59078 +6.0625 -24.7188 2.81843 +6.1875 -25.4063 3.07633 +6.3125 -26.0938 3.27493 +6.5 -26.7656 3.76046 +6.625 -27.4688 3.91002 +6.75 -28.1563 4.17972 +6.9375 -28.8438 4.50954 +7.0625 -29.5313 4.85478 +7.1875 -30.2188 5.08086 +7.3125 -30.9063 5.40462 +7.5 -31.5938 5.63894 +7.625 -32.2813 5.73173 +7.6875 -32.9844 5.45351 +7.8125 -33.6875 5.17828 +7.9375 -34.3906 4.98327 +8.0625 -35.0938 4.72388 +8.125 -35.7813 4.38009 +8.25 -36.4844 4.16636 +8.375 -37.1875 3.83845 +8.5 -37.8906 3.61305 +8.5625 -38.5938 3.29855 +8.6875 -39.2969 3.08651 +8.8125 -40 2.82016 +8.875 -40.7031 2.52934 +9 -41.4219 2.31113 +9.125 -42.125 1.90417 +9.25 -42.8281 1.98113 +8.625 -43.1719 -7.90811 +8.6875 -43.9219 -9.20631 +8.8125 -44.625 -9.2308 +8.9375 -45.3281 -9.19741 +9.0625 -46.0313 -9.2234 +9.1875 -46.7344 -9.23666 +9.3125 -47.4375 -9.217 +9.4375 -48.1406 -9.19685 +9.5625 -48.8438 -9.19877 +9.6875 -49.5469 -9.18269 +9.8125 -50.25 -9.18356 +9.9375 -50.9531 -9.15417 +10.5 -51.3438 -1.85521 +10.0625 -51.6563 -9.18423 +10.5 -52.1406 -4.10448 +10.1875 -52.3594 -9.17639 +10.6875 -52.7969 -3.18996 +10.3125 -53.0625 -9.1807 +10.875 -53.4688 -2.30721 +10.4375 -53.7656 -9.10743 +11 -54.125 -1.74792 +10.5625 -54.4688 -9.03376 +11.0625 -54.875 -2.71754 +10.6875 -55.1719 -9.0791 +11.1875 -55.6094 -3.23564 +10.8125 -55.875 -9.12388 +10.5625 -55.3594 -2.55997 +10.1875 -55.6563 -9.00385 +10.375 -54.6875 -3.01775 +10.0625 -54.9531 -9.07063 +10.1875 -54.0156 -3.77432 +9.875 -54.2656 -9.15713 +10.125 -53.3125 -3.40944 +9.75 -53.5625 -9.14614 +10 -52.5781 -2.88239 +9.625 -52.8594 -9.1997 +9.9375 -51.8594 -2.51398 +9.5 -52.1563 -9.15526 +9.375 -51.4844 -9.16177 +9.25 -50.7969 -9.20819 +9.125 -50.0625 -9.20837 +9 -49.2969 -9.24633 +8.875 -48.5313 -9.1571 +8.6875 -47.7656 -9.20921 +8.5625 -47.0313 -9.17711 +8.5 -46.4219 -9.23922 +8.375 -45.75 -9.20234 +8.25 -45.0781 -9.22262 +8.125 -44.3906 -9.0383 +8.625 -43.3125 1.91711 +8.5625 -42.6094 2.28884 +8.4375 -41.9063 2.45128 +8.3125 -41.1875 2.73399 +8.1875 -40.4844 2.93476 +8.125 -39.7656 3.30029 +8 -39.0625 3.62148 +7.875 -38.3594 3.89104 +7.75 -37.6563 4.21326 +7.625 -36.9688 4.33422 +7.5625 -36.2656 4.73219 +7.4375 -35.5625 4.94371 +7.3125 -34.8594 5.20785 +7.1875 -34.1719 5.39022 +7.125 -33.4531 5.87943 +7 -32.7656 5.83091 +6.875 -32.0781 5.56599 +6.6875 -31.4063 5.16689 +6.5625 -30.7188 5.0076 +6.4375 -30.0313 4.66662 +6.25 -29.3438 4.3909 +6.125 -28.6563 4.1356 +6 -27.9688 3.91058 +5.8125 -27.2813 3.50643 +5.6875 -26.5938 3.20007 +5.5625 -25.9063 3.09596 +5.4375 -25.2188 2.70061 +5.25 -24.5156 2.41788 +5.125 -23.8438 1.98093 +5 -23.1406 1.96324 +4.25 -23.3438 -9.28694 +4.1875 -22.6406 -8.50674 +4 -21.9531 -9.28633 +3.875 -21.25 -9.33517 +3.75 -20.5313 -9.02703 +3.625 -19.8438 -9.30449 +3.5 -19.1406 -9.26237 +4.0625 -18.2656 1.84373 +3.375 -18.4375 -9.48672 +4 -17.5625 2.20844 +3.875 -16.8594 2.72301 +3.8125 -16.1563 3.13328 +3.6875 -15.4531 3.52144 +3.5625 -14.75 3.60075 +3.5 -14.0469 4.40405 +3.375 -13.3594 4.9505 +3.3125 -12.6563 5.14316 +3.1875 -11.9531 5.79829 +3.0625 -11.25 5.6656 +2.9375 -10.5625 5.18945 +2.75 -9.85938 4.86834 +2.625 -9.17188 4.41074 +2.5 -8.46875 4.90051 +2.375 -7.78125 4.55329 +2.1875 -7.07813 3.80271 +2 -6.39063 2.85825 +1.8125 -5.6875 2.45237 +1.6875 -5 1.85265 +0.8125 -4.32813 -9.46822 +0.6875 -3.625 -9.48135 +0.5625 -2.90625 -9.46906 +0.4375 -2.20313 -9.42397 +0.3125 -1.5 -9.43825 +0.1875 -0.796875 -9.46704 +0.0625 -0.09375 -9.44303 +0.1875 0.609375 -5.34642 +-0.125 0.625 -9.47604 +0.0625 1.3125 -5.27434 +-0.25 1.32813 -9.46105 +-0.0625 2.01563 -5.10208 +-0.375 2.03125 -9.44832 +-0.0625 2.71875 -3.37186 +-0.5 2.73438 -9.36024 +-0.125 3.40625 -2.47856 +-0.625 3.4375 -9.39399 +-0.1875 4.10938 -1.20861 +-0.75 4.14063 -9.28249 +-0.4375 4.8125 -3.03856 +-0.875 4.84375 -9.74436 +-0.4375 5.51563 -1.68758 +-1 5.5625 -9.79916 +-0.6875 6.21875 -2.78625 +-1.125 6.26563 -9.43723 +-0.8125 6.92188 -2.7706 +-1.25 6.96875 -9.45633 +-1 7.625 -4.06263 +-1.375 7.67188 -9.46258 +-1.1875 8.32813 -4.40486 +-1.5 8.375 -9.51063 +-1.3125 9.03125 -4.36283 +-1.625 9.07813 -9.44113 +-1.4375 9.73438 -4.56442 +-1.75 9.78125 -9.51077 +-1.875 10.5 -9.53002 +-2 11.2031 -9.50669 +-2.125 11.9063 -9.56003 +-2.3125 12.5938 -9.61063 +-2.4375 13.2969 -9.59846 +-2.5625 14.0156 -9.59575 +-2.6875 14.7188 -9.65245 +-2.8125 15.4219 -9.65119 +-2.9375 16.125 -9.6524 +-3.0625 16.8281 -9.69283 +-3.1875 17.5313 -9.67303 +-3.3125 18.2344 -9.70515 +-3.0625 18.8438 -3.96432 +-3.4375 18.9375 -9.45272 +-2.75 19.4375 1.82877 +-2.875 20.125 2.20905 +-3 20.8125 2.04081 +-3.0625 21.5 2.64882 +-3.1875 22.2031 2.88071 +-3.3125 22.8906 3.17271 +-3.4375 23.5781 3.48022 +-3.5 24.2656 3.75062 +-3.625 24.9531 4.17088 +-3.75 25.6406 4.40453 +-3.8125 26.3281 4.55663 +-3.9375 27.0156 4.8809 +-4.0625 27.7031 5.1458 +-4.1875 28.3906 5.39626 +-4.25 29.0625 5.73669 +-4.375 29.7656 5.79365 +-4.5 30.4531 5.64962 +-4.6875 31.1719 5.32662 +-4.8125 31.875 4.92184 +-5 32.5781 4.61447 +-5.125 33.2813 4.47949 +-5.25 33.9844 3.95378 +-5.4375 34.6875 3.74011 +-5.25 35.2656 7.44576 +-5.6875 36.0938 3.16679 +-5.875 36.7969 2.83941 +-6 37.5 2.57994 +-6.125 38.2031 2.24373 +-6.3125 38.9219 1.91312 +-7.375 40.0781 -11.196 +-7.5 40.7813 -11.1771 +-7.625 41.4844 -11.2472 +-7.75 42.1875 -11.2273 +-7.875 42.8906 -11.2368 +-8 43.5938 -11.2683 +-8.125 44.2969 -11.2546 +-8.25 45 -11.1458 +-8.375 45.7031 -11.1885 +-8.5 46.4063 -11.0638 +-8.625 47.0938 -10.5007 +-8.75 47.8125 -10.7084 +-8.9375 48.5313 -11.0674 +-9 49.2188 -10.6448 +-9.1875 49.9531 -11.2074 +-9.3125 50.6563 -11.1898 +-9.4375 51.3594 -11.2244 +-9.5625 52.0625 -11.2955 +-9.6875 52.7656 -11.3464 +-9.8125 53.4844 -11.3939 +-9.9375 54.1875 -11.3988 +-10.0625 54.8906 -11.3957 +-10.1875 55.6094 -11.365 +-10.6875 55.4844 -11.3579 +-10.5625 54.7813 -11.4012 +-10.4375 54.0625 -11.3244 +-10.3125 53.3594 -11.4213 +-10.1875 52.6563 -11.3709 +-10.0625 51.9531 -11.3674 +-9.9375 51.25 -11.3485 +-9.75 50.5313 -11.2624 +-9.625 49.8281 -11.2503 +-9.5 49.0938 -10.6054 +-9.375 48.4063 -10.8434 +-9.25 47.7031 -10.755 +-9.125 47 -11.0495 +-9 46.2969 -11.0302 +-8.875 45.5938 -11.1973 +-8.75 44.8906 -11.1995 +-8.625 44.1875 -11.2683 +-8.5 43.4844 -11.237 +-8.375 42.7813 -11.223 +-8.25 42.0781 -11.1985 +-8.125 41.375 -11.1959 +-8 40.6719 -11.178 +-7.875 39.9688 -11.1673 +-6.8125 38.8125 1.6776 +-7.75 39.25 -11.1536 +-6.6875 38.1094 1.98629 +-6.5 37.4063 2.32006 +-6.375 36.6875 2.60188 +-5.9375 35.8594 6.74813 +-6.25 35.9844 2.88164 +-5.8125 35.1563 7.3326 +-6.125 35.2813 3.07476 +-5.9375 34.5781 3.49479 +-5.8125 33.875 3.99522 +-6.125 34 -0.406929 +-5.6875 33.1719 4.01791 +-5.5 32.4688 4.39474 +-5.375 31.7656 4.67959 +-5.25 31.0625 4.99464 +-5.0625 30.3594 5.38023 +-4.9375 29.6563 5.5668 +-4.8125 28.9531 5.72639 +-4.6875 28.2656 5.67202 +-4.5625 27.5781 5.31694 +-4.4375 26.8906 5.1267 +-4.375 26.2031 4.82228 +-4.25 25.5156 4.62794 +-4.1875 24.8281 4.22236 +-4.0625 24.125 4.00381 +-3.9375 23.4375 3.75326 +-3.8125 22.75 3.44839 +-3.75 22.0625 3.18382 +-3.625 21.375 3.09673 +-3.5 20.6875 2.73103 +-3.4375 20 2.49026 +-3.3125 19.2969 2.17986 +-3.1875 18.6094 1.81017 +-3.5 18.0156 -4.00253 +-3.875 18.1094 -9.46838 +-3.75 17.4063 -9.66547 +-3.625 16.7031 -9.66279 +-3.5 16 -9.68193 +-3.375 15.2969 -9.63607 +-3.25 14.5938 -9.62215 +-3.125 13.8906 -9.61021 +-3 13.1875 -9.59038 +-2.875 12.4844 -9.59259 +-2.75 11.7813 -9.56435 +-2.625 11.0781 -9.57311 +-2.5 10.375 -9.55161 +-2 9.625 -4.3891 +-2.375 9.67188 -9.54466 +-1.875 8.92188 -4.43149 +-2.25 8.96875 -9.52464 +-1.75 8.23438 -4.2515 +-2.125 8.28125 -9.50426 +-1.5625 7.53125 -3.52795 +-2 7.57813 -9.48348 +-1.4375 6.82813 -3.30741 +-1.875 6.875 -9.48466 +-1.3125 6.125 -3.18089 +-1.75 6.17188 -9.43566 +-1.0625 5.40625 -1.12065 +-1.625 5.46875 -9.41124 +-1 4.71875 -2.23422 +-1.5 4.76563 -9.45848 +-0.875 4.03125 -2.2736 +-1.375 4.0625 -9.42559 +-0.875 3.34375 -4.06428 +-1.25 3.35938 -9.41962 +-0.6875 2.64063 -3.56693 +-1.125 2.65625 -9.41072 +-0.5625 1.9375 -3.57998 +-1 1.95313 -9.31421 +-0.4375 1.25 -3.54297 +-0.875 1.25 -9.43424 +-0.4375 0.546875 -5.16778 +-0.75 0.546875 -9.48643 +-0.625 -0.15625 -9.46362 +-0.5 -0.859375 -9.48746 +-0.375 -1.5625 -9.47358 +-0.25 -2.26563 -9.45923 +-0.125 -2.96875 -9.48183 +0 -3.67188 -9.51891 +0.875 -4.34375 1.95845 +0.5 -4.35938 -3.79114 +0.125 -4.375 -9.37628 +1.0625 -5.03125 2.2188 +1.1875 -5.73438 2.69393 +1.3125 -6.42188 3.02989 +1.5 -7.10938 3.44363 +1.625 -7.8125 3.8651 +1.8125 -8.5 4.35692 +1.9375 -9.20313 4.68216 +2.0625 -9.89063 4.98032 +2.25 -10.5781 5.45346 +2.375 -11.2656 5.93457 +2.5 -11.9688 5.479 +2.5625 -12.6719 5.09356 +2.6875 -13.375 4.59136 +2.75 -14.0625 4.16694 +2.875 -14.7656 3.69299 +3 -15.4688 3.38904 +3.0625 -16.1563 2.94579 +3.1875 -16.8594 2.47824 +3.25 -17.5781 1.81903 +3.3125 -18.2656 1.32699 +2.6875 -18.4219 -9.35978 +2.8125 -19.125 -9.36499 +2.9375 -19.8281 -9.31008 +3.0625 -20.5313 -9.21476 +3.1875 -21.2344 -9.30843 +3.3125 -21.9375 -9.34427 +3.4375 -22.6406 -9.13047 +3.5625 -23.3281 -8.55988 +3.6875 -24.0469 -8.99837 +4.5 -24.5313 1.87355 +3.8125 -24.75 -9.2218 +4.625 -25.2188 2.17119 +4.8125 -25.9063 2.51408 +4.9375 -26.5938 2.72782 +5.0625 -27.2813 3.03429 +5.1875 -27.9688 3.31612 +5.375 -28.6719 3.65587 +5.5 -29.3594 3.87632 +5.625 -30.0469 4.15195 +5.75 -30.7344 4.46044 +5.9375 -31.4219 4.72449 +6.0625 -32.0938 5.04871 +6.1875 -32.7813 5.27633 +6.3125 -33.4688 5.58649 +6.5 -34.1563 5.86224 +6.5625 -34.8594 5.66488 +6.6875 -35.5625 5.29613 +6.8125 -36.2656 5.05958 +6.875 -36.9688 4.71403 +7 -37.6719 4.48112 +7.125 -38.3594 4.34811 +7.25 -39.0781 4.04872 +7.3125 -39.7813 3.65263 +7.4375 -40.4844 3.48875 +7.5625 -41.1875 3.11337 +7.6875 -41.8906 2.92287 +7.75 -42.5938 2.60813 +7.875 -43.2969 2.40101 +8 -44.0156 2.01236 +8.125 -44.7188 1.85103 +7.5 -45.0938 -8.22983 +7.5625 -45.8281 -9.20256 +7.6875 -46.5313 -9.22108 +7.8125 -47.2344 -9.25898 +7.9375 -47.9375 -9.22652 +8.0625 -48.6406 -9.24352 +8.1875 -49.3438 -9.25269 +8.3125 -50.0469 -9.24635 +8.4375 -50.75 -9.22956 +8.5625 -51.4531 -9.20259 +9.0625 -51.875 -2.65067 +8.6875 -52.1563 -9.19978 +9.25 -52.5313 -1.54417 +8.8125 -52.875 -9.18169 +8.9375 -53.5781 -9.15826 +9.5 -53.9688 -2.21981 +9.0625 -54.2813 -9.17698 +9.5625 -54.6719 -2.50723 +9.1875 -54.9844 -9.23003 +9.75 -55.3125 -1.27983 +9.5625 -55.4688 -4.54517 +9.3125 -55.6719 -9.10591 +9.125 -55.8125 -3.21664 +9.0625 -55.0781 -2.15526 +8.6875 -55.3906 -9.12974 +8.8125 -54.4531 -4.09521 +8.5 -54.7031 -9.44595 +8.75 -53.7188 -3.13762 +8.375 -53.9844 -9.25544 +8.625 -53.0313 -3.60956 +8.25 -53.2813 -9.17454 +8.5 -52.3281 -3.43069 +8.125 -52.5781 -9.24488 +8 -51.875 -9.25035 +7.875 -51.1719 -9.23023 +7.75 -50.4688 -9.21494 +7.625 -49.7656 -9.27378 +7.5 -49.0469 -9.22762 +7.375 -48.3594 -9.25555 +7.25 -47.6563 -9.2382 +7.125 -46.9531 -9.19067 +7.0625 -46.2188 -8.36537 +7.5 -45.125 1.77615 +7.4375 -44.4219 2.2565 +7.3125 -43.7188 2.52026 +7.1875 -43.0156 2.90157 +7.125 -42.2969 3.16116 +7 -41.5938 3.43614 +6.875 -40.8906 3.60691 +6.75 -40.1875 3.99483 +6.6875 -39.4844 4.1666 +6.5625 -38.7813 4.39845 +6.4375 -38.0781 4.71293 +6.3125 -37.375 4.96071 +6.25 -36.6563 5.3957 +6.125 -35.9531 5.58442 +6 -35.25 5.83334 +5.875 -34.5625 5.82119 +5.75 -33.875 5.33842 +5.5625 -33.2031 5.18513 +5.4375 -32.5 4.91254 +5.3125 -31.8125 4.5506 +5.125 -31.1406 4.24139 +5 -30.4375 4.01487 +4.875 -29.75 3.63186 +4.75 -29.0625 3.42112 +4.5625 -28.375 3.10628 +4.4375 -27.6875 2.93383 +4.3125 -27 2.53749 +4.125 -26.3125 2.35082 +4 -25.6094 1.93033 +3.1875 -25.1406 -9.09404 +3.0625 -24.4375 -9.03783 +2.9375 -23.7188 -8.49747 +2.8125 -23.0313 -9.1104 +2.6875 -22.3281 -8.94808 +2.5 -21.6406 -9.40086 +2.375 -20.9375 -9.35978 +2.25 -20.2344 -9.35567 +2.125 -19.5156 -9.19144 +2 -18.8125 -9.2437 +1.875 -18.1094 -9.33304 +2.5 -17.2656 1.81361 +2.375 -16.5625 2.3784 +2.25 -15.8594 2.47941 +2.1875 -15.1563 3.3569 +2.0625 -14.4688 3.25691 +2 -13.7656 3.95277 +1.875 -13.0625 4.53249 +1.75 -12.3594 4.71785 +1.6875 -11.6563 5.55264 +1.5625 -10.9688 5.57442 +1.4375 -10.2656 5.53269 +1.3125 -9.57813 5.11961 +1.125 -8.875 4.74679 +1 -8.1875 4.27973 +0.8125 -7.5 3.92528 +0.6875 -6.8125 3.514 +0.5625 -6.10938 3.3921 +0.5 -5.42188 4.37711 +0.25 -4.73438 2.40191 +0.0625 -4.03125 1.97462 +-0.6875 -4.0625 -9.75156 +-0.8125 -3.35938 -9.49493 +-0.9375 -2.65625 -9.47758 +-1.0625 -1.95313 -9.50194 +-1.1875 -1.25 -9.46365 +-1.3125 -0.546875 -9.48741 +-1.1875 0.15625 -5.78486 +-1.4375 0.15625 -9.50317 +-1.3125 0.859375 -5.42384 +-1.5625 0.859375 -9.42361 +-1.3125 1.54688 -4.20765 +-1.6875 1.5625 -9.37615 +-1.4375 2.25 -3.57164 +-1.8125 2.26563 -9.42301 +-1.5625 2.95313 -3.71033 +-1.9375 2.96875 -9.32232 +-1.6875 3.64063 -3.76631 +-2.0625 3.67188 -9.42562 +-1.75 4.34375 -2.67802 +-2.1875 4.375 -9.37653 +-1.875 5.04688 -3.01717 +-2.3125 5.07813 -9.46144 +-2.0625 5.75 -3.77458 +-2.4375 5.79688 -9.3414 +-2.1875 6.45313 -3.92351 +-2.5625 6.5 -9.47297 +-2.375 7.15625 -3.99464 +-2.6875 7.20313 -9.46426 +-2.625 7.875 -6.17109 +-2.875 7.90625 -9.48028 +-2.75 8.57813 -5.95241 +-3 8.60938 -9.54568 +-3.125 9.3125 -9.54074 +-3.25 10.0156 -9.55299 +-3.375 10.7188 -9.59953 +-3.5 11.4219 -9.55853 +-3.625 12.125 -9.56436 +-3.75 12.8281 -9.61714 +-3.875 13.5313 -9.61983 +-4 14.2344 -9.62436 +-4.125 14.9375 -9.68819 +-4.25 15.6406 -9.69942 +-4.375 16.3438 -9.35121 +-4.125 16.9688 -3.99749 +-3.875 17.5781 1.82211 +-3.9375 18.2656 2.04131 +-4.0625 18.9375 2.49078 +-4.1875 19.625 2.84058 +-4.25 20.3281 3.05635 +-4.375 21.0313 2.91851 +-4.5 21.7031 3.63886 +-4.5625 22.4063 3.84849 +-4.6875 23.0781 4.21272 +-4.8125 23.7656 4.64977 +-4.9375 24.4531 4.73347 +-5 25.1406 4.98949 +-5.125 25.8281 5.33555 +-5.25 26.5313 5.51805 +-5.375 27.2188 5.69328 +-5.5 27.9219 5.33558 +-5.625 28.625 5.49961 +-5.75 29.3281 5.15035 +-5.9375 30.0156 4.87878 +-6.0625 30.7188 4.59522 +-6.1875 31.4219 4.32454 +-6.375 32.125 3.97981 +-6.5 32.8281 3.75502 +-6.625 33.5469 3.38619 +-6.8125 34.25 2.96314 +-6.9375 34.9531 2.74709 +-7.125 35.6563 2.41167 +-7.25 36.3594 2.15894 +-7.375 37.0625 1.97153 +-8.4375 38.2031 -11.167 +-8.5625 38.9063 -11.1714 +-8.6875 39.6094 -11.1755 +-8.8125 40.3125 -11.179 +-9 41.0156 -11.1822 +-9.125 41.7188 -11.1923 +-9.25 42.4219 -11.1797 +-9.375 43.125 -11.1889 +-9.5 43.8281 -11.1082 +-9.625 44.5469 -11.3033 +-9.75 45.25 -11.1967 +-9.875 45.9531 -11.147 +-10 46.6563 -11.2312 +-10.125 47.3594 -11.1259 +-10.1875 48.0469 -10.592 +-10.3125 48.75 -10.5778 +-10.5 49.4688 -11.1954 +-10.625 50.1875 -11.2102 +-10.75 50.8906 -11.1922 +-10.875 51.6094 -11.3654 +-11.0625 52.3125 -11.4884 +-11.1875 53.0156 -11.4092 +-11.3125 53.7188 -11.3476 +-11.4375 54.4219 -11.345 +-11.5625 55.125 -11.332 +-11.6875 55.8438 -11.3033 +-12.0625 55.5625 -11.4176 +-11.875 54.8594 -11.3187 +-11.8125 54.1563 -11.3887 +-11.6875 53.4531 -11.3813 +-11.5625 52.75 -11.4457 +-11.4375 52.0313 -11.4725 +-11.25 51.3281 -11.3418 +-11.125 50.625 -11.2852 +-11 49.9219 -11.273 +-10.875 49.2031 -11.2308 +-10.6875 48.4688 -10.4364 +-10.625 47.7813 -10.9183 +-10.5 47.0938 -11.223 +-10.375 46.3906 -11.251 +-10.25 45.6719 -11.2066 +-10.125 44.9688 -11.2088 +-10 44.2656 -11.2354 +-9.875 43.5625 -11.2467 +-9.75 42.8594 -11.1926 +-9.625 42.1719 -11.2005 +-9.5 41.4531 -11.1982 +-9.375 40.75 -11.1508 +-9.25 40.0469 -11.1777 +-9.125 39.3281 -11.1442 +-9 38.625 -11.1776 +-8.875 37.9219 -11.2331 +-7.375 36.5938 7.66711 +-8.75 37.2188 -11.2581 +-7.3125 35.9219 7.23239 +-7.6875 36.0938 1.7394 +-7.5 35.375 2.20403 +-7.375 34.6719 2.46472 +-7.25 33.9688 2.84271 +-7.0625 33.2656 3.11671 +-6.9375 32.5625 3.421 +-6.8125 31.8594 3.71073 +-6.625 31.1563 4.02599 +-6.5 30.4531 4.30175 +-6.375 29.75 4.60042 +-6.25 29.0625 4.88696 +-6.0625 28.3594 5.20156 +-5.9375 27.6563 5.49135 +-5.75 26.9531 5.814 +-5.6875 26.25 5.73105 +-5.5625 25.5625 5.36951 +-5.4375 24.875 5.18024 +-5.375 24.1875 4.86457 +-5.25 23.4844 4.59901 +-5.125 22.7969 4.29405 +-5.0625 22.1094 4.07673 +-4.9375 21.4219 3.77763 +-4.8125 20.7344 3.4714 +-4.6875 20.0469 3.28283 +-4.625 19.3438 2.99242 +-4.5 18.6563 2.7722 +-4.375 17.9688 2.54241 +-4.3125 17.2813 2.18607 +-4.1875 16.5938 1.84494 +-4.0625 15.8906 1.70613 +-4.8125 16.0625 -9.27345 +-4.75 15.3594 -9.59655 +-4.625 14.6563 -9.65233 +-4.5 13.9531 -9.64061 +-4.375 13.25 -9.59087 +-4.25 12.5625 -9.61561 +-4.125 11.8594 -9.61748 +-4 11.1563 -9.56657 +-3.875 10.4531 -9.57491 +-3.75 9.75 -9.57547 +-3.625 9.04688 -9.50846 +-3.25 8.3125 -5.93988 +-3.5 8.34375 -9.53074 +-2.875 7.57813 -2.50811 +-3.375 7.64063 -9.5451 +-2.8125 6.89063 -3.42139 +-3.25 6.9375 -9.52155 +-2.75 6.1875 -3.99538 +-3.0625 6.23438 -9.45267 +-2.4375 5.48438 -1.8253 +-2.9375 5.53125 -9.41572 +-2.5 4.8125 -4.07296 +-2.8125 4.82813 -9.42819 +-2.375 4.10938 -3.92801 +-2.6875 4.125 -9.42031 +-2.25 3.40625 -3.91727 +-2.5625 3.42188 -9.42948 +-2.125 2.70313 -4.4743 +-2.4375 2.71875 -9.44823 +-1.9375 2 -3.38596 +-2.3125 2.01563 -9.41177 +-1.8125 1.29688 -3.30894 +-2.1875 1.3125 -9.47452 +-1.6875 0.609375 -3.70018 +-2.0625 0.609375 -9.48188 +-1.9375 -0.09375 -9.46657 +-1.8125 -0.796875 -9.4856 +-1.6875 -1.5 -9.48431 +-1.5625 -2.20313 -9.50741 +-1.4375 -2.90625 -9.46781 +-0.5625 -3.59375 1.92172 +-1.3125 -3.60938 -8.97433 +-0.4375 -4.28125 2.17152 +-0.1875 -4.96875 4.2636 +-0.0625 -5.65625 4.56664 +0.0625 -6.35938 4.4938 +0.1875 -7.0625 3.89043 +0.3125 -7.75 4.24712 +0.4375 -8.4375 4.69633 +0.625 -9.125 5.02135 +0.75 -9.82813 5.48151 +0.9375 -10.5156 5.82991 +1 -11.2031 5.55082 +1.125 -11.9063 5.05508 +1.1875 -12.6094 4.63467 +1.3125 -13.3125 4.31933 +1.375 -14.0156 3.74276 +1.5 -14.7031 3.42815 +1.5625 -15.4063 2.84501 +1.6875 -16.1094 2.52382 +1.75 -16.8125 1.82678 +1.1875 -17.6563 -9.40999 +1.3125 -18.3594 -9.3809 +1.4375 -19.0625 -9.38621 +1.5625 -19.7656 -9.38122 +1.6875 -20.4688 -9.38067 +1.8125 -21.1719 -9.38483 +1.9375 -21.875 -9.38099 +2.0625 -22.5625 -9.02775 +2.1875 -23.2656 -9.21246 +2.3125 -23.9688 -8.79612 +2.4375 -24.6719 -9.284 +2.5625 -25.375 -8.95413 +2.6875 -26.0781 -8.99998 +3.5 -26.5469 1.86299 +2.8125 -26.7813 -9.44453 +3.6875 -27.2344 2.23647 +3.8125 -27.9219 2.52583 +3.9375 -28.6094 2.87029 +4.0625 -29.2969 2.97597 +4.25 -29.9844 3.39608 +4.375 -30.6719 3.65463 +4.5 -31.375 3.87878 +4.625 -32.0625 4.18045 +4.8125 -32.75 4.45782 +4.9375 -33.4219 4.79761 +5.0625 -34.1094 5.10816 +5.1875 -34.7969 5.33183 +5.375 -35.4844 5.56092 +5.5 -36.1719 5.78545 +5.625 -36.875 5.61182 +5.6875 -37.5781 5.24908 +5.8125 -38.2813 4.99382 +5.9375 -38.9688 4.77901 +6.0625 -39.6719 4.51485 +6.125 -40.3906 4.24608 +6.25 -41.0938 4.01777 +6.375 -41.8125 3.69769 +6.4375 -42.5156 3.4577 +6.5625 -43.2188 3.12576 +6.6875 -43.9219 2.89645 +6.8125 -44.625 2.60532 +6.875 -45.3281 2.34708 +7 -46.0469 1.89992 +7.125 -46.7344 1.85174 +6.5 -47.1563 -8.81135 +6.5625 -47.875 -9.23753 +6.6875 -48.5781 -9.24477 +6.8125 -49.2813 -9.27899 +6.9375 -49.9844 -9.26539 +7.0625 -50.6875 -9.26633 +7.1875 -51.3906 -9.21931 +7.3125 -52.0938 -9.23687 +7.8125 -52.5156 -2.98132 +7.4375 -52.7969 -9.22648 +7.9375 -53.2188 -2.90598 +7.5625 -53.5 -9.20324 +8.125 -53.9063 -2.49155 +7.6875 -54.2031 -9.21709 +8.1875 -54.625 -3.13005 +7.875 -54.9063 -9.13306 +8.375 -55.2656 -1.67086 +7.9375 -55.6094 -9.18329 +8.5 -55.9688 -2.03725 +7.75 -55.5156 -2.83622 +7.375 -55.8125 -9.14804 +7.625 -54.8125 -2.53182 +7.25 -55.1094 -9.1228 +7.4375 -54.1563 -3.51256 +7.125 -54.4063 -9.20181 +7 -53.7031 -9.18347 +6.875 -53 -9.23155 +6.75 -52.2969 -9.23942 +6.5625 -51.5938 -9.2618 +6.4375 -50.8906 -9.25388 +6.3125 -50.1875 -9.28056 +6.1875 -49.4844 -9.25941 +6.0625 -48.7656 -9.24545 +6.625 -47.625 1.85308 +6.5 -46.9375 1.88071 +6.375 -46.2188 2.31259 +6.25 -45.5156 2.68994 +6.1875 -44.8125 2.99311 +6.0625 -44.1094 3.22171 +5.9375 -43.4063 3.38362 +5.8125 -42.6875 3.57565 +5.75 -41.9844 4.03746 +5.625 -41.2813 4.35759 +5.5 -40.5781 4.58099 +5.375 -39.8594 4.93929 +5.3125 -39.1719 5.14115 +5.1875 -38.4688 5.43319 +5.0625 -37.7656 5.70322 +4.9375 -37.0625 5.89878 +4.8125 -36.375 5.66874 +4.6875 -35.6875 5.36936 +4.5 -35 5.00562 +4.375 -34.3125 4.6498 +4.25 -33.625 4.37666 +4.125 -32.9375 4.21097 +3.9375 -32.25 3.86385 +3.8125 -31.5625 3.57688 +3.6875 -30.8594 3.33536 +3.5 -30.1719 3.04178 +3.375 -29.4844 2.86826 +3.25 -28.7969 2.47093 +3.0625 -28.125 2.14896 +2.9375 -27.4375 1.83701 +2.1875 -27.6875 -9.73449 +2.125 -26.9688 -9.00642 +2 -26.2656 -8.94598 +1.875 -25.5469 -8.6884 +1.8125 -24.8438 -8.23088 +1.6875 -24.125 -8.40854 +1.5 -23.4531 -9.36335 +1.3125 -22.7344 -9.36058 +1.1875 -22.0313 -9.38731 +1.0625 -21.3438 -9.40618 +0.9375 -20.6406 -9.34982 +0.8125 -19.9375 -9.37526 +0.6875 -19.2344 -9.37045 +0.5625 -18.5313 -9.3675 +0.4375 -17.8281 -9.38422 +1 -16.9844 1.3561 +0.3125 -17.125 -9.4055 +0.9375 -16.2813 1.89133 +0.8125 -15.5781 2.6438 +0.6875 -14.875 2.46886 +0.625 -14.1719 2.93265 +0.5 -13.4688 3.75645 +0.4375 -12.7656 4.4407 +0.25 -12.7969 1.12831 +0.3125 -12.0781 4.28234 +0.25 -11.375 5.18463 +0.125 -10.6719 5.69562 +0 -9.98438 5.70616 +-0.125 -9.28125 5.52745 +-0.25 -8.59375 5.03783 +-0.4375 -7.90625 4.67835 +-0.5625 -7.21875 4.41382 +-0.6875 -6.51563 4.82256 +-0.8125 -5.82813 4.48412 +-1 -5.125 3.84466 +-1.1875 -4.4375 2.99866 +-1.375 -3.73438 2.16064 +-1.5 -3.04688 1.92367 +-2.25 -3.0625 -9.41093 +-2.375 -2.35938 -9.4704 +-2.5 -1.65625 -9.50214 +-2.625 -0.953125 -9.47099 +-2.75 -0.25 -9.49188 +-2.5 0.453125 -3.47926 +-2.875 0.46875 -9.4724 +-2.625 1.14063 -3.30466 +-3 1.15625 -9.46767 +-2.75 1.84375 -3.58839 +-3.125 1.85938 -9.47974 +-2.875 2.54688 -3.9266 +-3.25 2.5625 -9.35177 +-3.375 3.26563 -9.42772 +-3.125 3.95313 -4.02073 +-3.5 3.98438 -9.43848 +-3.375 4.65625 -5.02547 +-3.625 4.6875 -9.45629 +-3.25 5.34375 -1.21516 +-3.75 5.39063 -9.46117 +-3.5 6.0625 -3.76418 +-3.9375 6.09375 -9.5179 +-3.625 6.75 -3.16776 +-4.0625 6.79688 -9.44231 +-3.875 7.46875 -5.297 +-4.1875 7.5 -9.5257 +-4.3125 8.20313 -9.509 +-4.4375 8.90625 -9.56398 +-4.5625 9.60938 -9.56149 +-4.6875 10.3125 -9.56348 +-4.8125 11.0156 -9.53768 +-4.9375 11.7188 -9.5984 +-5.0625 12.4219 -9.66148 +-5.1875 13.125 -9.644 +-5.3125 13.8281 -9.63361 +-5.0625 14.4531 -3.83248 +-5.4375 14.5313 -9.43612 +-4.8125 15.0781 1.87377 +-4.875 15.7656 2.18439 +-5 16.4688 2.54735 +-5.125 17.1719 2.13802 +-5.25 17.8594 2.87869 +-5.3125 18.5469 3.35502 +-5.4375 19.2344 3.43576 +-5.5625 19.9219 3.33434 +-5.625 20.5938 4.16603 +-5.8125 21.2969 3.84888 +-5.875 21.9844 4.55451 +-6 22.6719 4.77193 +-6.0625 23.3594 5.16888 +-6.1875 24.0469 5.36481 +-6.3125 24.75 5.63574 +-6.4375 25.4375 5.77742 +-6.5625 26.125 5.71548 +-6.6875 26.8438 5.27032 +-6.8125 27.5313 5.04224 +-7 28.2344 4.76216 +-7.125 28.9375 4.44517 +-7.3125 29.6406 4.08145 +-7.4375 30.3438 3.58857 +-7.625 30.4219 1.10071 +-7.5625 31.0469 3.43752 +-7.75 31.75 3.22694 +-7.875 32.4688 2.74784 +-8 33.1563 2.65783 +-8.1875 33.8594 2.27678 +-8.3125 34.5781 2.00063 +-9.3125 35.6563 -10.3237 +-9.4375 36.3594 -10.2748 +-9.625 37.0781 -10.6885 +-9.8125 37.8125 -11.286 +-9.9375 38.5156 -11.1933 +-10.0625 39.2188 -11.1898 +-10.125 39.9063 -10.633 +-10.3125 40.6406 -11.1664 +-10.4375 41.3438 -11.1692 +-10.5625 42.0469 -11.194 +-10.6875 42.75 -11.2483 +-10.8125 43.4531 -11.1823 +-10.9375 44.1719 -11.3179 +-11.0625 44.875 -11.184 +-11.1875 45.5781 -11.1917 +-11.3125 46.2813 -11.1567 +-11.4375 46.9844 -11.1461 +-11.5625 47.6875 -11.2048 +-11.6875 48.3906 -11.2929 +-11.8125 49.0938 -11.1692 +-11.9375 49.7969 -11.269 +-12.125 50.5 -11.3185 +-12.25 51.2031 -11.2904 +-12.375 51.9219 -11.466 +-12.5 52.625 -11.3822 +-12.625 53.3281 -11.3824 +-12.75 54.0313 -11.325 +-12.875 54.7344 -11.3345 +-13 55.4531 -11.4007 +-13.5 55.7656 -11.335 +-13.375 55.0469 -11.3734 +-13.25 54.3438 -11.3541 +-13.125 53.6406 -11.4014 +-13 52.9531 -11.4009 +-12.875 52.25 -11.425 +-12.75 51.5469 -11.3791 +-12.625 50.8281 -11.3327 +-12.5 50.125 -11.3058 +-12.375 49.4375 -11.2679 +-12.25 48.7344 -11.2772 +-12.125 48.0469 -11.2258 +-11.8125 47.25 -8.64311 +-12 47.3438 -11.1742 +-11.875 46.6563 -11.1074 +-11.75 45.9531 -11.22 +-11.625 45.2344 -11.23 +-11.5 44.5781 -11.1975 +-11.375 43.8906 -11.2436 +-11.25 43.1563 -11.2362 +-11.125 42.4531 -11.1924 +-11 41.7813 -11.203 +-10.875 41.1563 -11.1496 +-10.8125 40.5313 -11.1675 +-10.6875 39.8906 -11.1386 +-10.5625 39.1563 -11.1437 +-10.4375 38.3594 -11.2564 +-10.25 37.5781 -10.8985 +-10.0625 36.7969 -10.2211 +-9.9375 36.0625 -10.2247 +-9.8125 35.3281 -10.1896 +-8.8125 34.25 2.00033 +-9.75 34.6563 -11.1021 +-8.6875 33.5313 2.04398 +-8.5 32.7969 2.40458 +-8.375 32.0938 2.75839 +-8.25 31.3906 2.97366 +-8.0625 30.6875 3.20927 +-7.9375 29.9688 3.6668 +-7.8125 29.2656 3.88554 +-7.625 28.5625 4.17715 +-7.5 27.8438 4.43432 +-7.375 27.1406 4.76169 +-7.1875 26.4375 5.06203 +-7.0625 25.7344 5.35062 +-6.9375 25.0313 5.65446 +-6.75 24.3281 5.79421 +-6.6875 23.6406 5.54835 +-6.5625 22.9531 5.30046 +-6.4375 22.25 4.94076 +-6.375 21.5625 4.60913 +-6.25 20.875 4.48223 +-6.125 20.1875 4.18373 +-6.0625 19.5 3.84092 +-5.9375 18.7969 3.60544 +-5.8125 18.1094 3.39043 +-5.6875 17.4219 3.18838 +-5.625 16.7188 2.87191 +-5.5 16.0313 2.52379 +-5.375 15.3438 2.37022 +-5.3125 14.6563 1.88822 +-5.1875 13.9531 1.91737 +-5.5625 14.0156 -3.24256 +-5.9375 14.1094 -9.5061 +-5.5625 13.3438 -5.11384 +-5.8125 13.4063 -9.16523 +-5.75 12.7031 -9.63608 +-5.625 12 -9.64561 +-5.5 11.2969 -9.60235 +-5.375 10.5938 -9.58117 +-5.25 9.90625 -9.62923 +-5.125 9.20313 -9.58208 +-5 8.5 -9.54709 +-4.8125 7.79688 -9.5366 +-4.3125 7.04688 -3.87905 +-4.6875 7.09375 -9.5032 +-4.25 6.35938 -4.48066 +-4.5625 6.39063 -9.49922 +-4.125 5.67188 -4.68807 +-4.4375 5.6875 -9.4899 +-4 4.96875 -4.85255 +-4.3125 5 -9.49269 +-4.1875 4.29688 -9.4599 +-4.0625 3.60938 -9.44441 +-3.9375 2.89063 -9.47572 +-3.4375 2.17188 -3.2392 +-3.8125 2.1875 -9.46433 +-3.6875 1.48438 -9.49234 +-3.1875 0.78125 -3.454 +-3.5625 0.796875 -9.49497 +-3.4375 0.09375 -9.48965 +-3.3125 -0.59375 -9.49877 +-3.1875 -1.29688 -9.47775 +-3.0625 -2 -9.49102 +-2.1875 -2.6875 1.83542 +-2.9375 -2.70313 -9.38193 +-2.0625 -3.375 2.09688 +-1.9375 -4.07813 2.7578 +-1.75 -4.76563 2.94559 +-1.625 -5.45313 3.41797 +-1.4375 -6.15625 4.02021 +-1.3125 -6.84375 4.46346 +-1.125 -7.53125 4.91216 +-1 -8.23438 5.06467 +-0.875 -8.92188 5.45189 +-0.6875 -9.59375 5.87204 +-0.625 -10.2813 5.46017 +-0.5 -10.9844 5.22555 +-0.4375 -11.6875 4.67731 +-0.3125 -12.3906 4.06971 +-0.25 -13.0781 3.80641 +-0.125 -13.7813 3.31684 +-0.0625 -14.4688 3.05694 +0.0625 -15.1719 2.59319 +0.125 -15.875 1.9078 +0.25 -16.5625 1.98086 +-0.4375 -16.7188 -9.43168 +-0.3125 -17.4219 -9.46306 +-0.1875 -18.1094 -9.4018 +-0.0625 -18.8125 -9.42977 +0.0625 -19.5156 -9.43501 +0.1875 -20.2188 -9.4073 +0.3125 -20.9219 -9.41412 +0.4375 -21.625 -9.3557 +0.5625 -22.3281 -9.38908 +0.6875 -23.0313 -9.39948 +0.8125 -23.7344 -9.34975 +0.9375 -24.4375 -9.3594 +1.125 -25.125 -8.43656 +1.25 -25.8125 -8.2484 +1.375 -26.5313 -8.56319 +1.4375 -27.25 -9.40099 +1.625 -27.9219 -8.0926 +2.375 -28.4063 1.89391 +1.75 -28.6406 -8.2816 +2.5 -29.0938 1.99194 +2.625 -29.7813 2.39681 +2.8125 -30.4688 2.64024 +2.9375 -31.1563 2.94882 +3.0625 -31.8438 3.26534 +3.25 -32.5313 3.56738 +3.375 -33.2188 3.80241 +3.5 -33.9063 4.09525 +3.625 -34.6094 4.34127 +3.8125 -35.2813 4.73457 +3.9375 -35.9688 4.95889 +4.0625 -36.6563 5.29079 +4.1875 -37.3438 5.54337 +4.375 -38.0313 5.86625 +4.4375 -38.7344 5.52663 +4.5625 -39.4375 5.39935 +4.6875 -40.1563 5.0705 +4.8125 -40.8594 4.7372 +4.875 -41.5469 4.54875 +5 -42.25 4.28851 +5.125 -42.9531 4.16596 +5.25 -43.6719 3.82426 +5.3125 -44.375 3.645 +5.4375 -45.0781 3.26956 +5.5625 -45.7813 3.00898 +5.6875 -46.4844 2.74643 +5.75 -47.2031 2.53914 +5.875 -47.9219 2.11302 +6 -48.625 1.77434 +5.4375 -49.7656 -9.27104 +5.5625 -50.4688 -9.27473 +5.6875 -51.1719 -9.31046 +5.8125 -51.875 -9.2683 +5.9375 -52.5781 -9.2506 +6.0625 -53.2969 -9.26218 +6.1875 -54 -9.26613 +6.6875 -54.4375 -3.42092 +6.3125 -54.6875 -9.16003 +6.8125 -55.1094 -2.81377 +6.4375 -55.4063 -9.13564 +5.875 -55.5313 -9.16434 +5.75 -54.8281 -9.1514 +5.625 -54.125 -9.20531 +5.5 -53.4375 -9.21126 +5.375 -52.7344 -9.27399 +5.25 -52.0313 -9.30172 +5.125 -51.3281 -9.25896 +5 -50.625 -9.23084 +4.875 -49.9219 -9.27715 +5.375 -48.7813 1.7756 +5.3125 -48.0469 2.58508 +5.1875 -47.3281 2.90142 +5.0625 -46.625 2.98653 +4.9375 -45.9219 3.25156 +4.875 -45.2188 3.65173 +4.75 -44.5156 3.81294 +4.625 -43.8125 4.11665 +4.5 -43.125 3.83481 +4.4375 -42.3906 4.7402 +4.3125 -41.6875 4.88825 +4.1875 -40.9844 5.14882 +4.0625 -40.2969 4.92095 +4 -39.5781 5.80579 +3.875 -38.875 5.99286 +3.6875 -38.1875 5.64224 +3.5625 -37.5156 5.22466 +3.4375 -36.8281 4.97204 +3.25 -36.1406 4.68996 +3.125 -35.4531 4.36084 +3 -34.7813 3.97007 +2.8125 -34.0781 3.84612 +2.6875 -33.3906 3.63294 +2.5625 -32.7031 3.22327 +2.4375 -32.0156 3.04341 +2.25 -31.3281 2.73438 +2.125 -30.6406 2.4032 +2 -29.9531 2.0251 +1.8125 -29.25 1.92657 +1.1875 -29.5 -8.32864 +1.0625 -28.7813 -8.04292 +0.9375 -28.0781 -8.17805 +0.75 -27.4063 -9.22722 +0.625 -26.7031 -9.19194 +0.5 -26 -8.83493 +0.375 -25.2969 -9.34203 +0.25 -24.5938 -9.37028 +0.125 -23.8906 -9.38324 +0 -23.1875 -9.39562 +-0.125 -22.4844 -9.37029 +-0.25 -21.7813 -9.3594 +-0.375 -21.0781 -9.40791 +-0.5 -20.375 -9.39115 +-0.625 -19.6719 -9.40881 +-0.8125 -18.9688 -9.40376 +-0.9375 -18.2656 -9.43321 +-1.0625 -17.5625 -9.38989 +-1.1875 -16.8594 -9.39096 +-0.5625 -16.0313 1.82653 +-1.3125 -16.1563 -9.3167 +-0.6875 -15.3281 2.05313 +-0.75 -14.625 2.63658 +-0.875 -13.9219 2.72408 +-1 -13.2344 2.93442 +-1.0625 -12.5156 3.63134 +-1.1875 -11.8281 4.06691 +-1.3125 -11.125 4.23383 +-1.375 -10.4219 5.27127 +-1.5 -9.73438 5.24902 +-1.5625 -9.03125 5.88361 +-1.75 -8.34375 5.40164 +-1.875 -7.65625 4.91755 +-2.0625 -6.95313 4.55617 +-2.1875 -6.26563 4.19023 +-2.3125 -5.57813 3.82204 +-2.5 -4.875 3.43211 +-2.625 -4.1875 2.92775 +-2.6875 -3.48438 4.29802 +-2.9375 -2.79688 1.95772 +-3.875 -2.10938 -9.45093 +-4 -1.40625 -9.45506 +-4.125 -0.703125 -9.48606 +-4.25 0 -9.52415 +-4.375 0.703125 -9.46708 +-4.5 1.40625 -9.44196 +-4.625 2.10938 -9.50616 +-4.75 2.8125 -9.47027 +-4.875 3.53125 -9.4462 +-5 4.23438 -9.46927 +-5.125 4.9375 -9.4593 +-4.875 5.60938 -4.0415 +-5.25 5.64063 -9.50393 +-5.0625 6.3125 -4.35736 +-5.375 6.34375 -9.52816 +-5.5 7.04688 -9.54693 +-5.625 7.75 -9.53299 +-5.75 8.45313 -9.57599 +-5.875 9.15625 -9.54612 +-6 9.85938 -9.59803 +-6.1875 10.5625 -9.64945 +-6.3125 11.2656 -9.67057 +-6.375 11.9688 -9.51207 +-5.75 12.5313 1.46526 +-5.875 13.2188 1.91138 +-6 13.9063 2.27309 +-6.0625 14.6094 2.82203 +-6.1875 15.2969 2.9901 +-6.3125 16 3.15134 +-6.4375 16.7031 2.97339 +-6.5625 17.3906 3.12782 +-6.625 18.0781 3.93591 +-6.75 18.7656 4.136 +-6.8125 19.4531 4.44865 +-6.9375 20.1563 4.56722 +-7.0625 20.8438 5.00027 +-7.1875 21.5313 5.30653 +-7.25 22.2188 5.38913 +-7.375 22.9063 5.86835 +-7.5 23.6094 5.73515 +-7.625 24.2969 5.49756 +-7.8125 25 5.22318 +-7.9375 25.7031 4.7698 +-8.125 26.4063 4.51854 +-8.25 27.1094 4.31748 +-8.375 27.8125 3.93546 +-8.5625 28.5156 3.66309 +-8.6875 29.2031 3.34645 +-8.8125 29.9063 3.13494 +-9 30.6406 2.33073 +-9.1875 31.3438 1.96334 +-9.3125 32.0469 1.97511 +-9.4375 32.75 1.90495 +-10.375 33.1406 -11.4924 +-10.5 33.8281 -11.166 +-10.5625 34.5156 -10.3313 +-10.6875 35.2031 -10.0965 +-10.8125 35.9219 -10.2765 +-10.9375 36.625 -10.2646 +-11.0625 37.3438 -10.4265 +-11.25 38.0781 -11.2452 +-11.375 38.7813 -11.2123 +-11.5 39.4688 -11.2314 +-11.625 40.1719 -11.1604 +-11.75 40.875 -11.1262 +-11.875 41.5781 -11.1812 +-12 42.2813 -11.1609 +-12.125 43 -11.1948 +-12.3125 43.7031 -11.2684 +-12.4375 44.4063 -11.2915 +-12.5625 45.1094 -11.2542 +-12.6875 45.8281 -11.2989 +-12.8125 46.5313 -11.2188 +-12.9375 47.2344 -11.183 +-13.0625 47.9375 -11.2215 +-13.1875 48.6406 -11.2647 +-13.3125 49.3438 -11.2751 +-13.4375 50.0469 -11.2527 +-13.5625 50.75 -11.3118 +-13.6875 51.4688 -11.4052 +-13.8125 52.1719 -11.429 +-13.9375 52.875 -11.3774 +-14.0625 53.5781 -11.3604 +-14.1875 54.2813 -11.3428 +-14.3125 54.9844 -11.3395 +-14.4375 55.6875 -11.316 +-14.9375 55.875 -11.3788 +-14.8125 55.1719 -11.318 +-14.625 54.4531 -11.3239 +-14.5625 53.75 -11.3814 +-14.4375 53.0469 -11.3791 +-14.3125 52.3438 -11.3985 +-14.1875 51.6406 -11.4224 +-14 50.9375 -11.3709 +-13.125 49.7656 -1.00037 +-13.875 50.2188 -11.21 +-13 49.0781 -1.21423 +-13.75 49.5156 -11.3198 +-13.625 48.8125 -11.3446 +-13.5 48.1094 -11.272 +-13.375 47.4063 -11.2734 +-13.25 46.7031 -11.2467 +-13.125 46 -11.2621 +-13 45.2969 -11.2696 +-12.875 44.5938 -11.2543 +-12.75 43.8906 -11.2861 +-12.625 43.1719 -11.2402 +-12.5 42.4688 -11.1963 +-12.375 41.7656 -11.1471 +-12.25 41.0625 -11.1747 +-12.125 40.3438 -11.1468 +-12 39.6406 -11.1759 +-11.875 38.9531 -11.2268 +-11.75 38.25 -11.2349 +-11.625 37.5469 -11.1505 +-11.4375 36.8125 -10.3738 +-11.3125 36.0938 -10.3636 +-11.1875 35.3906 -10.201 +-11.0625 34.6719 -10.1574 +-10.9375 33.9844 -10.4095 +-10.875 33.2969 -11.1045 +-9.8125 32.2188 1.92693 +-10.75 32.5938 -11.0172 +-9.6875 31.5156 1.95763 +-9.5 30.8125 2.36749 +-9.375 30.1094 2.73778 +-9.25 29.4063 2.93931 +-9.0625 28.7031 3.27078 +-8.9375 28 3.49306 +-9 27.3594 1.01835 +-8.625 26.5938 4.1904 +-8.875 26.6719 1.03481 +-8.5 25.8906 4.40897 +-8.375 25.1875 4.68045 +-8.1875 24.4844 5.02946 +-8.0625 23.7813 5.18448 +-7.9375 23.0781 5.57915 +-7.8125 22.3906 5.81236 +-7.6875 21.7031 5.60025 +-7.5625 21 5.316 +-7.5 20.3125 5.0174 +-7.375 19.625 4.72922 +-7.25 18.9375 4.54357 +-7.125 18.25 4.22881 +-7.0625 17.5469 4.07375 +-6.9375 16.8594 3.73248 +-6.8125 16.1719 3.39405 +-6.6875 15.4844 3.35746 +-6.625 14.7969 2.95762 +-6.5 14.1094 2.56813 +-6.4375 13.4063 2.45055 +-6.3125 12.7188 2.06686 +-6.1875 12.0313 1.95016 +-6.5625 12.0938 -3.47436 +-6.5 11.4063 -3.95135 +-6.875 11.4688 -9.44817 +-6.75 10.7656 -9.60908 +-6.625 10.0625 -9.66223 +-6.5 9.35938 -9.61049 +-6.375 8.64063 -9.55089 +-6.25 7.9375 -9.56056 +-6.125 7.23438 -9.51995 +-6 6.53125 -9.53366 +-5.875 5.82813 -9.50959 +-5.75 5.125 -9.51745 +-5.625 4.4375 -9.50498 +-5.5 3.73438 -9.46461 +-5.375 3.03125 -9.47118 +-5.25 2.32813 -9.48985 +-5.125 1.625 -9.49306 +-5 0.921875 -9.48093 +-4.875 0.21875 -9.52076 +-4.75 -0.484375 -9.50024 +-4.625 -1.1875 -9.52427 +-3.6875 -1.89063 1.95121 +-4.4375 -1.89063 -9.30344 +-3.5625 -2.57813 2.05765 +-3.3125 -3.28125 4.19324 +-3.1875 -3.96875 4.51272 +-3.0625 -4.67188 4.05719 +-3 -5.35938 3.7668 +-2.8125 -6.04688 4.17697 +-2.6875 -6.73438 4.6127 +-2.5 -7.4375 5.15319 +-2.375 -8.125 5.39532 +-2.1875 -8.82813 5.84969 +-2.125 -9.51563 5.51956 +-2 -10.2188 5.20706 +-1.875 -10.9063 4.88522 +-1.8125 -11.6094 4.31434 +-1.75 -12.3125 3.72914 +-1.625 -13 3.40589 +-1.5 -13.7031 3.1056 +-1.4375 -14.4063 2.63374 +-1.375 -15.0938 1.92538 +-1.25 -15.7969 1.90556 +-1.9375 -15.9375 -9.33733 +-1.8125 -16.6406 -9.21225 +-1.6875 -17.3438 -9.36349 +-1.5625 -18.0469 -9.40699 +-1.4375 -18.75 -9.43263 +-1.3125 -19.4531 -9.43288 +-1.1875 -20.1563 -9.38544 +-1.0625 -20.8594 -9.41236 +-0.9375 -21.5625 -9.40134 +-0.8125 -22.25 -9.36505 +-0.6875 -22.9531 -9.37071 +-0.5625 -23.6563 -9.37092 +-0.4375 -24.3594 -9.38818 +-0.3125 -25.0625 -9.38995 +-0.1875 -25.7656 -9.32162 +-0.0625 -26.4688 -9.08586 +0.0625 -27.1719 -9.27829 +0.1875 -27.8906 -9.19111 +0.3125 -28.5938 -9.3428 +0.5 -29.25 -8.10358 +0.625 -29.9531 -8.21955 +1.375 -30.4063 1.86518 +0.6875 -30.6875 -9.21463 +1.5 -31.1094 2.0416 +1.6875 -31.7969 2.43523 +1.8125 -32.4844 2.67975 +1.9375 -33.1719 2.95705 +2.0625 -33.8594 3.20995 +2.25 -34.5469 3.57044 +2.375 -35.2344 3.79913 +2.5 -35.9219 4.14793 +2.625 -36.6094 4.35513 +2.8125 -37.2969 4.69736 +2.9375 -37.9844 4.99506 +3.0625 -38.6563 5.3231 +3.25 -39.3438 5.69644 +3.375 -40.0313 5.8857 +3.4375 -40.7344 5.62951 +3.5625 -41.4375 5.35625 +3.6875 -42.1406 5.1482 +3.8125 -42.8438 4.89304 +3.875 -43.5469 4.59127 +4 -44.25 4.30714 +4.125 -44.9531 4.05596 +4.25 -45.6563 3.85265 +4.3125 -46.3594 3.4953 +4.4375 -47.0781 3.28551 +4.5 -47.7969 2.44572 +4.625 -48.5313 1.81552 +3.875 -49.0156 -10.479 +4.0625 -49.6719 -9.26006 +4.1875 -50.375 -9.2514 +4.3125 -51.0781 -9.23745 +4.4375 -51.7656 -9.25047 +4.5625 -52.4688 -9.2779 +4.6875 -53.1719 -9.25993 +4.8125 -53.8906 -9.25159 +4.9375 -54.5938 -9.2578 +5.0625 -55.2813 -9.17873 +5.1875 -55.9844 -9.16911 +4.5625 -55.9375 -9.2525 +4.4375 -55.25 -9.23946 +4.3125 -54.5469 -9.22616 +4.1875 -53.8438 -9.30962 +4.0625 -53.1406 -9.2207 +3.9375 -52.4375 -9.26602 +3.8125 -51.7344 -9.25101 +3.6875 -51.0313 -9.27299 +3.5625 -50.3281 -9.27455 +3.3125 -49.6719 -10.5862 +3.1875 -48.9688 -10.5546 +3.8125 -47.7813 1.87215 +3.625 -46.3281 3.11093 +3.5625 -45.6094 3.92939 +3.4375 -44.8906 4.51938 +3.375 -44.1875 4.74822 +3.25 -43.4844 5.04472 +3.125 -42.7813 5.2969 +3 -42.0781 5.57188 +2.9375 -41.375 5.86214 +2.75 -40.6719 5.70441 +2.625 -39.9844 5.47978 +2.5 -39.3125 5.02385 +2.375 -38.625 4.86738 +2.1875 -37.9375 4.59925 +2.0625 -37.25 4.44365 +1.9375 -36.5625 3.86972 +1.75 -35.875 3.67756 +1.625 -35.1875 3.46344 +1.5 -34.5 3.15997 +1.375 -33.7969 2.97643 +1.1875 -33.1094 2.66637 +1.0625 -32.4219 2.32674 +0.875 -31.75 1.79317 +0.0625 -31.3281 -9.30906 +-0.0625 -30.625 -9.19135 +-0.1875 -29.9063 -9.12302 +-0.3125 -29.2031 -9.2064 +-0.4375 -28.5156 -9.15471 +-0.5625 -27.7969 -9.23978 +-0.6875 -27.0938 -9.18212 +-0.8125 -26.4063 -9.23633 +-0.9375 -25.7031 -9.35008 +-1.0625 -25 -9.33364 +-1.1875 -24.2969 -9.39899 +-1.3125 -23.5938 -9.38913 +-1.4375 -22.8906 -9.36384 +-1.5625 -22.1875 -9.36063 +-1.6875 -21.4844 -9.37188 +-1.8125 -20.7813 -9.3977 +-2 -20.0781 -9.39323 +-2.125 -19.3594 -9.34338 +-2.25 -18.6563 -9.43525 +-2.375 -17.9688 -9.35468 +-2.4375 -17.2656 -9.17879 +-2.625 -16.5625 -9.31187 +-2.75 -15.8594 -9.24488 +-2.125 -15.0313 1.85846 +-2.875 -15.1563 -9.49684 +-2.25 -14.3281 1.67429 +-2.3125 -13.625 2.92682 +-2.5 -12.9219 2.61121 +-2.5 -12.2188 3.66275 +-2.625 -11.5156 4.07618 +-2.75 -10.8281 4.32291 +-2.875 -10.125 4.4602 +-2.9375 -9.4375 4.91228 +-3.0625 -8.73438 5.30499 +-3.125 -8.04688 5.66363 +-3.3125 -7.35938 5.28442 +-3.4375 -6.67188 4.75375 +-3.625 -5.96875 4.41552 +-3.75 -5.28125 4.66092 +-3.8125 -4.57813 4.91405 +-4 -3.875 4.59952 +-4.125 -3.1875 4.11328 +-4.375 -2.48438 2.39143 +-4.5625 -1.79688 1.84882 +-5.4375 -1.09375 -9.55154 +-5.5625 -0.390625 -9.53 +-5.6875 0.3125 -9.52061 +-5.8125 1.01563 -9.50059 +-5.9375 1.71875 -9.49754 +-6.0625 2.42188 -9.47169 +-6.1875 3.125 -9.51279 +-6.3125 3.84375 -9.50095 +-6.4375 4.53125 -9.49632 +-6.5625 5.23438 -9.52875 +-6.6875 5.9375 -9.52084 +-6.8125 6.64063 -9.56208 +-6.9375 7.34375 -9.57061 +-7.125 8.04688 -9.62865 +-7.25 8.76563 -9.62885 +-7.375 9.45313 -9.58382 +-7.125 10.1094 -4.04188 +-7.4375 10.1563 -9.41873 +-6.8125 10.7344 1.93457 +-6.9375 11.4375 2.09306 +-7 12.125 2.57331 +-7.125 12.8281 2.81474 +-7.25 13.5156 3.03401 +-7.375 14.2031 3.20892 +-7.4375 14.8906 3.52634 +-7.5625 15.5781 3.93381 +-7.6875 16.2813 4.14001 +-7.8125 16.9688 4.38382 +-7.875 17.6563 4.53853 +-8.0625 18.3594 4.41419 +-8.125 19.0313 5.40954 +-8.25 19.7344 4.97963 +-8.3125 20.4219 5.64709 +-8.4375 21.1094 5.84596 +-8.5625 21.8125 5.54978 +-8.75 22.5156 5.16181 +-8.875 23.2188 5.01357 +-9.0625 23.9219 4.64155 +-9.1875 24.625 4.2897 +-9.3125 25.3281 4.05567 +-9.5 26.0313 3.74949 +-9.625 26.7188 3.41376 +-9.75 27.4219 3.16836 +-9.9375 28.125 2.86623 +-10.0625 28.8438 2.55709 +-10.1875 29.5469 2.18875 +-10.375 30.25 1.90276 +-11.375 31.2969 -10.1921 +-11.5 31.9844 -10.1606 +-11.625 32.6875 -10.2059 +-11.8125 33.4219 -11.2022 +-11.9375 34.125 -11.0971 +-12 34.8125 -10.2146 +-12.125 35.5156 -10.1688 +-12.3125 36.25 -11.2578 +-12.4375 36.9531 -11.2781 +-12.5625 37.6563 -11.2557 +-12.6875 38.3438 -11.1109 +-12.8125 39.0625 -11.197 +-12.9375 39.7656 -11.2004 +-13.0625 40.4688 -11.1587 +-13.25 41.1875 -11.236 +-13.3125 41.8906 -11.1336 +-13.5 42.5938 -11.2153 +-13.625 43.2969 -11.2191 +-13.75 44 -11.2776 +-13.875 44.7188 -11.6639 +-14 45.4063 -11.3008 +-14.125 46.1094 -11.3178 +-14.25 46.8281 -11.3171 +-14.375 47.5313 -11.3455 +-14.5 48.2344 -11.2841 +-14.625 48.9375 -11.3046 +-14.75 49.6563 -11.332 +-14.875 50.3594 -11.3193 +-15 51.0625 -11.3731 +-15.125 51.7656 -11.3245 +-15.25 52.4688 -11.2755 +-15.375 53.1719 -11.3135 +-15.5625 53.875 -11.3533 +-15.6875 54.5781 -11.2858 +-15.8125 55.2813 -11.3222 +-15.9375 55.9844 -11.326 +-16.25 55.3281 -11.3578 +-16.125 54.625 -11.2817 +-16 53.9063 -11.3022 +-15.875 53.2188 -11.3196 +-15.75 52.5156 -11.3616 +-15.625 51.8125 -11.3133 +-15.5 51.1094 -11.4068 +-15.375 50.3906 -11.425 +-15.25 49.6875 -11.3107 +-15.125 48.9844 -11.3705 +-15 48.2813 -11.268 +-14.875 47.5781 -11.3392 +-14.75 46.875 -11.3181 +-14.625 46.1719 -11.289 +-14.5 45.4688 -11.3266 +-14.375 44.7656 -11.299 +-14.25 44.0625 -11.2658 +-14.125 43.3594 -11.22 +-14 42.6406 -11.2038 +-13.875 41.9375 -11.2022 +-13.75 41.2344 -11.1701 +-13.625 40.5313 -11.1898 +-13.5 39.8125 -11.1792 +-13.375 39.125 -11.1979 +-13.25 38.4063 -11.2017 +-13.125 37.7031 -11.1973 +-13 37 -11.2223 +-12.875 36.2969 -11.2245 +-12.75 35.5938 -11.3059 +-12.5625 34.875 -10.9561 +-12.5 34.1875 -11.156 +-12.375 33.4688 -11.209 +-12.1875 32.7656 -10.985 +-12.0625 32.0469 -10.3348 +-11.875 31.3281 -9.93771 +-11.8125 30.6563 -11.0819 +-10.8125 29.5938 1.93457 +-11.75 29.9688 -11.5637 +-10.625 28.9063 2.08405 +-10.5 28.1875 2.45534 +-10.375 27.4844 2.78489 +-10.1875 26.7813 3.00037 +-10.0625 26.0781 3.30832 +-9.9375 25.375 3.71883 +-9.75 24.6719 3.90581 +-10 24.7344 1.13607 +-9.625 23.9688 4.27486 +-9.5 23.2656 4.61211 +-9.3125 22.5625 4.8128 +-9.1875 21.875 5.11335 +-9.0625 21.1719 5.432 +-8.875 20.4531 5.84306 +-8.75 19.7656 5.79878 +-8.6875 19.0781 5.46592 +-8.5625 18.3906 5.25076 +-8.4375 17.7031 4.98117 +-8.375 17.0156 4.65465 +-8.25 16.3281 4.41839 +-8.125 15.6406 4.14735 +-8.0625 14.9375 3.81449 +-7.9375 14.25 3.57931 +-7.8125 13.5625 3.35194 +-7.75 12.875 3.07776 +-7.625 12.1719 2.75407 +-7.5 11.4844 2.56541 +-7.4375 10.7969 2.23766 +-7.3125 10.0938 1.9675 +-7.1875 9.40625 2.00927 +-7.625 9.46875 -4.09309 +-7.8125 8.8125 -9.51778 +-7.75 8.10938 -9.63981 +-7.625 7.39063 -9.62438 +-7.4375 6.70313 -9.52111 +-7.3125 6 -9.54958 +-7.1875 5.29688 -9.54759 +-7.0625 4.59375 -9.53036 +-6.9375 3.89063 -9.535 +-6.8125 3.1875 -9.50194 +-6.6875 2.48438 -9.51325 +-6.5625 1.78125 -9.50178 +-6.4375 1.07813 -9.52725 +-6.3125 0.375 -9.4999 +-6.1875 -0.328125 -9.55431 +-5.3125 -1.03125 2.14471 +-6.0625 -1.03125 -9.47129 +-5.1875 -1.73438 2.0262 +-5.0625 -2.42188 2.56876 +-4.875 -3.125 2.91476 +-4.75 -3.8125 3.47317 +-4.5625 -4.5 4.31849 +-4.375 -5.1875 4.79552 +-4.25 -5.89063 4.64481 +-4.125 -6.59375 5.00539 +-4 -7.28125 5.46873 +-3.8125 -7.96875 5.80547 +-3.6875 -8.67188 5.66901 +-3.625 -9.35938 5.25126 +-3.5 -10.0625 4.75684 +-3.4375 -10.75 4.4073 +-3.375 -11.4531 3.67667 +-3.25 -12.1406 3.45526 +-3.125 -12.8438 3.02719 +-3.0625 -13.5469 2.61452 +-2.9375 -14.25 1.92043 +-2.8125 -14.9531 1.86272 +-3.5625 -15.0781 -9.0812 +-3.4375 -15.7813 -9.05637 +-3.3125 -16.4844 -9.10347 +-3.1875 -17.1719 -9.13515 +-3.0625 -17.8906 -9.39066 +-2.9375 -18.5938 -9.38909 +-2.8125 -19.2969 -9.39463 +-2.6875 -20 -9.39974 +-2.5625 -20.6875 -9.22245 +-2.4375 -21.3906 -9.14191 +-2.3125 -22.0938 -9.26025 +-2.1875 -22.7969 -9.23611 +-2.0625 -23.5 -9.37369 +-1.9375 -24.2031 -9.35368 +-1.8125 -24.9063 -9.34822 +-1.6875 -25.6094 -9.37217 +-1.5625 -26.3125 -9.37341 +-1.4375 -27.0156 -9.28693 +-1.3125 -27.7031 -9.17757 +-1.1875 -28.4219 -9.30957 +-1.0625 -29.125 -9.35875 +-0.9375 -29.8281 -9.21075 +-0.75 -30.5313 -8.93759 +-0.6875 -31.2344 -9.00804 +-0.5625 -31.9375 -9.33712 +0.25 -32.3438 1.9271 +-0.4375 -32.6406 -9.26217 +0.375 -33.0469 1.98737 +0.5625 -33.7344 2.3647 +0.6875 -34.4219 2.67024 +0.8125 -35.1094 2.84644 +0.9375 -35.7969 3.19501 +1.125 -36.4844 3.49184 +1.25 -37.1719 3.75906 +1.375 -37.8438 4.07152 +1.5 -38.5469 4.32968 +1.6875 -39.2344 4.64302 +1.8125 -39.9063 4.9743 +1.9375 -40.5938 5.17131 +2.125 -41.2813 5.52838 +2.25 -41.9688 5.82095 +2.4375 -42.6094 7.13299 +2.5 -43.3594 5.55527 +2.5625 -44.0625 5.15648 +2.6875 -44.7813 4.63608 +2.75 -45.5156 3.80225 +2.8125 -46.2188 3.28271 +2.9375 -46.9531 2.50211 +3 -47.6875 1.83393 +2.25 -48.1875 -10.9868 +2.375 -48.875 -10.6376 +2.5 -49.5781 -10.5947 +2.625 -50.2656 -10.4691 +2.75 -50.9844 -10.6371 +2.9375 -51.625 -9.26236 +3.0625 -52.3281 -9.2524 +3.1875 -53.0313 -9.24736 +3.3125 -53.7344 -9.19925 +3.4375 -54.4375 -9.27045 +3.5625 -55.1406 -9.21165 +3.6875 -55.8438 -9.20965 +3.0625 -55.7031 -9.24265 +2.9375 -55 -9.27436 +2.8125 -54.2969 -9.2384 +2.6875 -53.6094 -9.2093 +2.5625 -52.8906 -9.2774 +2.4375 -52.1875 -9.43458 +2.25 -51.5313 -10.5703 +2.125 -50.8281 -10.5175 +2 -50.1563 -10.5976 +1.875 -49.4688 -10.5954 +1.8125 -48.7031 -9.34575 +2.3125 -47.5156 1.9314 +1.5625 -48 -10.5431 +2.1875 -46.7656 1.75037 +2.0625 -45.9688 2.58934 +2 -45.2188 3.39978 +1.9375 -44.5625 3.89902 +1.875 -43.8906 4.60769 +1.9375 -42.375 9.79028 +1.75 -42.4844 6.53629 +1.5625 -41.8281 6.09447 +1.375 -41.1719 5.21155 +1.25 -40.4844 4.78493 +1.125 -39.7969 4.45576 +0.9375 -39.1094 4.17197 +0.8125 -38.4219 3.9409 +0.6875 -37.7344 3.70292 +0.5 -37.0469 3.38049 +0.375 -36.3594 3.09836 +0.25 -35.6719 2.84163 +0.125 -34.9844 2.60522 +-0.0625 -34.2969 2.20232 +-0.1875 -33.6094 1.80705 +-0.875 -33.9219 -9.56924 +-1 -33.2188 -9.32072 +-1.125 -32.5156 -9.3186 +-1.125 -31.7656 -7.30003 +-1.375 -31.1094 -8.95695 +-1.5 -30.4063 -8.96613 +-1.625 -29.7188 -9.33129 +-1.8125 -29.0156 -9.36948 +-1.875 -28.3125 -9.16803 +-2.0625 -27.6094 -9.3475 +-2.1875 -26.9063 -9.38455 +-2.3125 -26.2031 -9.36877 +-2.4375 -25.5 -9.29276 +-2.5625 -24.7969 -9.32835 +-2.6875 -24.1094 -9.28886 +-2.8125 -23.4063 -9.33858 +-2.9375 -22.7031 -9.04646 +-3 -21.9844 -8.80132 +-3.1875 -21.2969 -9.06902 +-3.3125 -20.5938 -9.11716 +-3.4375 -19.8906 -9.30679 +-3.5625 -19.1875 -9.06488 +-3.6875 -18.4844 -9.31101 +-3.8125 -17.7813 -9.34245 +-3.9375 -17.0781 -9.25372 +-4.0625 -16.3594 -9.10231 +-4.1875 -15.6563 -9.04767 +-4.3125 -14.9531 -9.07736 +-3.75 -14.1406 1.82973 +-3.8125 -13.4375 2.5014 +-3.9375 -12.7344 2.34301 +-4 -12.0313 3.31251 +-4.125 -11.3438 3.3568 +-4.25 -10.6406 3.73346 +-4.3125 -9.9375 4.49487 +-4.4375 -9.23438 4.68249 +-4.5625 -8.53125 4.84363 +-4.625 -7.82813 5.90539 +-4.75 -7.14063 5.62618 +-4.9375 -6.4375 5.1206 +-5.0625 -5.75 4.77502 +-5.25 -5.04688 4.31782 +-5.375 -4.35938 3.95072 +-5.5 -3.65625 3.66883 +-5.6875 -2.95313 3.23532 +-5.8125 -2.26563 2.85937 +-6 -1.5625 2.38935 +-6.125 -0.859375 1.85472 +-6.875 -0.859375 -9.37453 +-7.0625 -0.140625 -9.53479 +-7.1875 0.5625 -9.50253 +-7.3125 1.26563 -9.52455 +-7.4375 1.96875 -9.49143 +-7.5625 2.6875 -9.51023 +-7.6875 3.39063 -9.49868 +-7.8125 4.09375 -9.56907 +-7.9375 4.79688 -9.54922 +-8.0625 5.5 -9.53642 +-8.1875 6.20313 -9.60294 +-8.3125 6.90625 -9.57416 +-8.4375 7.60938 -9.5077 +-7.8125 8.21875 1.97176 +-8.125 8.26563 -3.36824 +-8.5625 8.32813 -9.74498 +-7.9375 8.92188 1.92678 +-8 9.60938 2.39827 +-8.125 10.3125 2.47375 +-8.25 11 2.83375 +-8.3125 11.6875 3.11185 +-8.4375 12.3906 3.49506 +-8.5625 13.0781 3.71418 +-8.6875 13.7656 3.85905 +-8.75 14.4531 4.20608 +-8.875 15.1563 4.36684 +-9 15.8438 4.87167 +-9.0625 16.5313 5.10054 +-9.1875 17.2188 5.45672 +-9.3125 17.9219 5.64159 +-9.4375 18.6094 5.77185 +-9.5625 19.3125 5.72849 +-9.6875 20.0156 5.43626 +-9.875 20.7188 5.00979 +-10 21.4063 4.75574 +-10.125 22.1094 4.55942 +-10.3125 22.7969 4.26115 +-10.4375 23.5 3.93623 +-10.5625 24.2031 3.57656 +-10.75 24.9063 3.3171 +-10.875 25.6094 2.99855 +-11 26.3125 2.69537 +-11.1875 27.0156 2.42249 +-11.3125 27.7188 2.07024 +-11.4375 28.4219 1.93005 +-12.4375 28.7656 -11.4442 +-12.5 29.4688 -10.9582 +-12.625 30.1719 -11.0625 +-12.6875 30.8281 -9.87373 +-12.75 31.5156 -9.42661 +-12.875 32.2188 -9.40747 +-13.1875 32.9844 -11.2007 +-13.3125 33.6875 -11.2528 +-13.4375 34.3906 -11.2896 +-13.5625 35.0938 -11.2908 +-13.6875 35.7969 -11.1845 +-13.8125 36.5156 -11.2198 +-13.9375 37.2188 -11.2322 +-14.0625 37.9219 -11.1623 +-14.1875 38.625 -11.1816 +-14.3125 39.3281 -11.1631 +-14.4375 40.0313 -11.1142 +-14.5625 40.7344 -11.1245 +-14.6875 41.4375 -11.172 +-14.8125 42.1406 -11.219 +-14.9375 42.8438 -11.1761 +-15.0625 43.5313 -11.2224 +-15.1875 44.25 -11.2382 +-15.3125 44.9531 -11.2309 +-15.4375 45.6563 -11.2357 +-15.5625 46.3594 -11.2626 +-15.75 47.0625 -11.284 +-15.875 47.7656 -11.2902 +-16 48.4844 -11.3008 +-16.125 49.1875 -11.3432 +-16.25 49.8906 -11.3928 +-16.375 50.5938 -11.31 +-16.5 51.3125 -11.3437 +-16.625 52 -11.2605 +-16.75 52.7031 -11.3035 +-16.875 53.4063 -11.2912 +-17 54.125 -11.2781 +-17.125 54.8281 -11.2969 +-17.25 55.5469 -11.3302 +-17.625 55.4375 -11.2972 +-17.5 54.7188 -11.2984 +-17.375 54.0156 -11.2991 +-17.25 53.3125 -11.2572 +-17.125 52.6094 -11.3141 +-17 51.9063 -11.281 +-16.875 51.2031 -11.3446 +-16.75 50.5 -11.3407 +-16.625 49.7969 -11.3859 +-16.5 49.0781 -11.3242 +-16.375 48.375 -11.3414 +-16.25 47.6719 -11.2684 +-16.125 46.9688 -11.3296 +-16 46.2656 -11.2707 +-15.875 45.5625 -11.2935 +-15.75 44.8438 -11.2064 +-15.625 44.1406 -11.2658 +-15.5 43.4375 -11.1753 +-15.375 42.7344 -11.209 +-15.25 42.0313 -11.1875 +-15.125 41.3125 -11.1479 +-15 40.6094 -11.1753 +-14.875 39.9063 -11.1647 +-14.75 39.2188 -11.176 +-14.625 38.5156 -11.232 +-14.5 37.7969 -11.1754 +-14.375 37.0938 -11.1709 +-14.25 36.3906 -11.2032 +-14.125 35.6719 -11.2278 +-14 34.9688 -11.2293 +-13.875 34.2656 -11.2376 +-13.75 33.5625 -11.2256 +-13.625 32.875 -11.1857 +-13.375 32.1094 -9.42993 +-13.25 31.4063 -9.38699 +-13.125 30.7031 -9.71219 +-13.125 30.0469 -11.0604 +-13 29.3438 -11.0085 +-12.875 28.6406 -10.9687 +-11.8125 27.5938 1.90291 +-12.6875 27.9219 -10.8761 +-11.6875 26.9063 1.98107 +-11.5 26.1875 2.39589 +-11.375 25.4844 2.69172 +-11.25 24.7813 3.04044 +-11.0625 24.0781 3.25258 +-10.9375 23.3906 3.54483 +-10.8125 22.6875 3.88499 +-10.625 21.9844 4.19308 +-10.5 21.2969 4.44682 +-10.375 20.5938 4.72824 +-10.25 19.8906 4.98775 +-10.0625 19.1875 5.45192 +-9.9375 18.4844 5.72216 +-9.8125 17.7813 5.83835 +-9.6875 17.0938 5.55647 +-9.5625 16.4063 5.32743 +-9.5 15.7188 5.00906 +-9.375 15.0313 4.73355 +-9.25 14.3281 4.45567 +-9.1875 13.6406 4.09868 +-9.0625 12.9531 3.90894 +-8.9375 12.25 3.79457 +-8.875 11.5781 3.36922 +-8.75 10.875 3.15839 +-8.625 10.1875 2.8508 +-8.5 9.5 2.62337 +-8.4375 8.79688 2.3116 +-8.3125 8.10938 1.96274 +-8.1875 7.40625 1.90364 +-8.5625 7.45313 -3.37895 +-9 7.5 -9.41649 +-8.5 6.76563 -4.32779 +-8.875 6.79688 -9.45821 +-8.75 6.10938 -9.59887 +-8.625 5.40625 -9.62703 +-8.5 4.70313 -9.48532 +-8.375 4 -9.52251 +-8.25 3.29688 -9.52441 +-8.125 2.59375 -9.54342 +-8 1.89063 -9.52456 +-7.875 1.1875 -9.52017 +-7.75 0.484375 -9.54292 +-6.8125 -0.234375 2.16783 +-7.5625 -0.21875 -9.44794 +-6.6875 -0.9375 1.95148 +-6.4375 -1.625 4.02876 +-6.3125 -2.3125 4.48144 +-6.1875 -3.01563 3.84293 +-6.0625 -3.70313 3.75318 +-5.9375 -4.40625 4.18208 +-5.8125 -5.09375 4.56419 +-5.625 -5.79688 4.9991 +-5.5 -6.48438 5.41947 +-5.3125 -7.1875 5.77794 +-5.25 -7.875 5.64851 +-5.125 -8.5625 5.11312 +-5 -9.26563 4.79498 +-4.9375 -9.95313 4.32027 +-4.875 -10.6563 3.80846 +-4.75 -11.3438 3.49902 +-4.625 -12.0469 3.07806 +-4.5625 -12.75 2.52024 +-4.5 -13.4531 1.98269 +-4.375 -14.1563 1.87434 +-5.0625 -14.2813 -9.30869 +-4.9375 -14.9688 -9.11756 +-4.8125 -15.6719 -9.01066 +-4.6875 -16.375 -9.00553 +-4.5625 -17.0781 -9.30157 +-4.4375 -17.7813 -9.26318 +-4.3125 -18.4844 -8.94772 +-4.1875 -19.1719 -8.83367 +-4.0625 -19.8906 -9.07817 +-3.9375 -20.5781 -8.96327 +-3.75 -21.2813 -8.35193 +-3.6875 -21.9844 -9.04631 +-3.5625 -22.7031 -9.2915 +-3.4375 -23.4063 -9.35686 +-3.3125 -24.0938 -8.81133 +-3.1875 -24.7969 -9.33187 +-3.0625 -25.5 -9.37595 +-2.9375 -26.2031 -9.37975 +-2.8125 -26.9219 -9.31574 +-2.6875 -27.625 -9.3361 +-2.5625 -28.3125 -9.36352 +-2.4375 -29.0156 -9.3882 +-2.3125 -29.7188 -9.34735 +-2.1875 -30.4219 -9.30375 +-2.0625 -31.125 -9.32193 +-1.8125 -31.7813 -7.22893 +-1.6875 -32.4688 -7.1293 +-1.6875 -33.2344 -9.32187 +-1.5625 -33.9375 -9.3334 +-0.75 -34.3281 1.74252 +-1.4375 -34.6406 -9.27221 +-0.625 -35.0313 1.87638 +-0.5 -35.7188 2.34444 +-0.3125 -36.4063 2.57632 +-0.1875 -37.0938 2.95557 +-0.0625 -37.7813 3.17811 +0.125 -38.4531 3.52831 +0.25 -39.1406 3.82908 +0.375 -39.8281 4.04792 +0.5 -40.5156 4.34721 +0.6875 -41.2031 4.66666 +0.875 -41.8281 6.54134 +0.9375 -42.5625 5.4114 +1.25 -43.1563 8.02938 +1.0625 -43.2813 4.80477 +1.125 -43.9844 4.52586 +1.25 -44.7031 3.95305 +1.3125 -45.4219 3.22588 +1.375 -46.1406 2.55672 +1.5 -46.8594 1.82575 +0.75 -47.3594 -11.0477 +0.875 -48.0469 -10.5893 +1.0625 -48.7031 -9.28883 +1.1875 -49.4063 -9.40524 +1.3125 -50.1094 -9.31953 +1.375 -50.875 -10.656 +1.5 -51.5781 -10.6193 +1.625 -52.2813 -10.5499 +1.8125 -52.9063 -9.06778 +1.9375 -53.625 -9.25159 +2.0625 -54.3281 -9.26059 +2.1875 -55.0313 -9.25424 +2.3125 -55.7188 -9.21249 +1.625 -55.4063 -9.26798 +1.5 -54.7031 -9.27193 +1.375 -54.0156 -9.26067 +1.25 -53.3125 -9.28136 +1.125 -52.5938 -8.908 +0.9375 -51.9531 -10.5797 +0.8125 -51.2344 -10.4223 +0.75 -50.5 -9.53197 +0.625 -49.7813 -9.31128 +0.5 -49.0781 -9.31441 +0.375 -48.375 -9.32212 +0.1875 -47.7188 -10.4755 +0.75 -46.5469 1.88253 +0 -47.0313 -11.0657 +0.6875 -45.8281 2.58645 +0.625 -45.1094 3.26344 +0.5 -44.4063 3.32748 +0.375 -43.6875 3.92314 +0.3125 -42.9531 4.94801 +0.1875 -42.2656 4.83424 +0.0625 -41.5625 4.54148 +-0.125 -40.8906 4.19429 +-0.25 -40.2031 3.76295 +-0.375 -39.5156 3.60622 +-0.5625 -38.8438 3.30795 +-0.6875 -38.1563 3.01486 +-0.8125 -37.4688 2.72481 +-1 -36.7813 2.43494 +-1.125 -36.0938 2.13803 +-1.25 -35.3906 1.8517 +-1.9375 -35.7188 -9.27989 +-2.0625 -35.0156 -9.27457 +-2.1875 -34.3125 -9.29353 +-2.3125 -33.6094 -9.31705 +-2.4375 -32.9063 -9.28276 +-2.4375 -32.1563 -7.29936 +-2.6875 -31.5 -9.30032 +-2.8125 -30.7969 -9.3222 +-2.9375 -30.0938 -9.31617 +-3.125 -29.3906 -9.35468 +-3.25 -28.6875 -9.34023 +-3.375 -27.9844 -9.33303 +-3.5 -27.2813 -9.40756 +-3.625 -26.5781 -9.32715 +-3.75 -25.875 -9.34836 +-3.875 -25.1719 -9.24722 +-4 -24.4688 -9.31997 +-4.125 -23.7656 -9.34754 +-4.125 -23.0156 -6.96445 +-4.3125 -22.3594 -8.73569 +-4.4375 -21.6406 -8.38791 +-4.5625 -20.9375 -8.33387 +-4.75 -20.25 -8.94241 +-4.875 -19.5469 -9.25891 +-5 -18.8438 -9.35072 +-5.125 -18.1406 -9.38972 +-5.25 -17.4375 -9.33109 +-5.375 -16.7344 -9.35181 +-5.5 -16.0313 -9.15771 +-5.625 -15.3281 -9.35199 +-5.75 -14.625 -9.29662 +-5.1875 -13.8125 1.72513 +-5.875 -13.9219 -8.7 +-5.3125 -13.125 1.85638 +-5.375 -12.4219 2.47153 +-5.5 -11.7188 2.62788 +-5.625 -11.0156 3.07922 +-5.6875 -10.3125 3.80308 +-5.8125 -9.60938 4.24767 +-5.875 -8.92188 4.69279 +-6 -8.23438 4.91849 +-6.0625 -7.53125 5.52439 +-6.1875 -6.82813 5.96328 +-6.3125 -6.14063 5.51781 +-6.5 -5.4375 5.09274 +-6.625 -4.75 4.68806 +-6.8125 -4.04688 4.24638 +-6.9375 -3.35938 4.13131 +-7 -2.67188 4.80743 +-7.125 -1.96875 4.59625 +-7.3125 -1.28125 4.0915 +-7.5625 -0.578125 2.12682 +-7.6875 0.109375 1.96451 +-8.4375 0.140625 -9.43451 +-8.625 0.84375 -9.55901 +-8.75 1.54688 -9.49626 +-8.875 2.25 -9.53241 +-9 2.96875 -9.52859 +-9.125 3.67188 -9.51678 +-9.25 4.375 -9.57694 +-9.375 5.07813 -9.55689 +-9.25 5.75 -5.43205 +-9.4375 5.76563 -8.49457 +-8.875 6.39063 1.93484 +-8.9375 7.09375 2.1731 +-9.0625 7.78125 2.13957 +-9.1875 8.46875 2.76263 +-9.3125 9.15625 3.00175 +-9.375 9.84375 3.33868 +-9.5 10.5469 3.13498 +-9.625 11.2344 3.81192 +-9.6875 11.9219 4.17253 +-9.8125 12.625 4.33929 +-9.9375 13.3125 4.73064 +-10 14 5.00284 +-10.125 14.7031 5.20071 +-10.25 15.3906 5.51117 +-10.375 16.0781 5.77703 +-10.5 16.7813 5.79675 +-10.625 17.4844 5.51807 +-10.75 18.1719 5.26957 +-10.9375 18.875 4.87946 +-11.0625 19.5781 4.62436 +-11.1875 20.2813 4.27261 +-11.375 20.9844 3.97344 +-11.5 21.6875 3.73212 +-11.625 22.3906 3.54848 +-11.8125 23.0938 3.10893 +-11.9375 23.7969 2.83419 +-12.125 24.5 2.58211 +-12.25 25.2031 2.23329 +-12.375 25.9063 1.85747 +-13.4375 26.9063 -10.9387 +-13.5625 27.6094 -10.9895 +-13.6875 28.3125 -11.0224 +-13.8125 29.0156 -11.0026 +-13.9375 29.7344 -11.0471 +-14 30.4063 -9.82587 +-14.0625 31.0938 -9.34666 +-14.1875 31.7969 -9.34761 +-14.5 32.5469 -11.2031 +-14.625 33.25 -11.1208 +-14.75 33.9688 -11.1875 +-14.875 34.6719 -11.1342 +-15 35.375 -11.1851 +-15.125 36.0781 -11.161 +-15.25 36.7813 -11.1735 +-15.375 37.5 -11.1708 +-15.5 38.2031 -11.1525 +-15.625 38.9063 -11.1714 +-15.75 39.6094 -11.1079 +-15.875 40.3125 -11.0962 +-16 41.0156 -11.119 +-16.125 41.7188 -11.0813 +-16.25 42.4219 -11.1401 +-16.375 43.1406 -11.2532 +-16.5 43.8438 -11.1796 +-16.625 44.5469 -11.1654 +-16.75 45.25 -11.1282 +-16.875 45.9531 -11.1552 +-17.0625 46.6563 -11.2563 +-17.1875 47.375 -11.2922 +-17.3125 48.0781 -11.263 +-17.4375 48.7813 -11.3929 +-17.5625 49.4844 -11.3209 +-17.6875 50.1875 -11.3402 +-17.8125 50.8906 -11.2423 +-17.9375 51.6094 -11.2858 +-18.0625 52.2969 -11.2642 +-18.1875 53.0156 -11.2719 +-18.3125 53.7188 -11.3144 +-18.4375 54.4063 -11.2219 +-18.5625 55.125 -11.328 +-18.6875 55.8125 -11.0502 +-19.125 55.5938 -11.2374 +-19 54.8906 -11.2859 +-18.875 54.1875 -11.2568 +-18.75 53.4688 -11.2448 +-18.625 52.7656 -11.2572 +-18.5 52.0625 -11.2247 +-18.375 51.3594 -11.2886 +-18.25 50.6563 -11.2776 +-18.125 49.9531 -11.3403 +-18 49.25 -11.3925 +-17.875 48.5469 -11.3453 +-17.75 47.8438 -11.2873 +-17.625 47.1406 -11.289 +-17.5 46.4219 -11.2154 +-17.375 45.7188 -11.1935 +-17.25 45.0156 -11.1712 +-17.125 44.3125 -11.2059 +-17 43.6094 -11.2105 +-16.875 42.8906 -11.1872 +-16.75 42.1875 -11.1634 +-16.625 41.4844 -11.124 +-16.5 40.7813 -11.0916 +-16.375 40.0781 -11.1559 +-16.25 39.375 -11.1005 +-16.125 38.6563 -11.1492 +-16 37.9531 -11.1752 +-15.875 37.25 -11.178 +-15.75 36.5469 -11.1209 +-15.625 35.8438 -11.1303 +-15.5 35.1406 -11.1617 +-15.3125 34.4375 -11.1031 +-15.25 33.7344 -11.1412 +-15.125 33.0313 -11.149 +-15 32.3281 -11.1639 +-14.75 31.5781 -9.62971 +-14.6875 30.9063 -10.9138 +-14.5625 30.2031 -11.0568 +-14.4375 29.5 -11.05 +-14.3125 28.7969 -11.0527 +-14.1875 28.0938 -11.0126 +-14.0625 27.3906 -10.9721 +-13.9375 26.6875 -10.9237 +-12.9375 25.6719 1.96231 +-13.8125 25.9844 -10.8823 +-12.8125 24.9688 1.82729 +-12.625 24.2656 2.21865 +-12.5 23.5625 2.5554 +-12.375 22.8594 2.84285 +-12.1875 22.1563 3.12574 +-12.0625 21.4531 3.41151 +-11.9375 20.75 3.7749 +-11.75 20.0469 4.08897 +-12 20.1094 1.14212 +-11.625 19.3594 4.33896 +-11.5 18.6563 4.61664 +-11.3125 17.9531 4.92722 +-11.1875 17.2656 5.13593 +-11.0625 16.5625 5.45473 +-10.875 15.8594 5.78881 +-10.8125 15.1719 5.61763 +-10.6875 14.4688 5.42707 +-10.5625 13.7969 5.1098 +-10.5 13.0938 4.89016 +-10.375 12.4063 4.61848 +-10.25 11.7188 4.3347 +-10.125 11.0156 4.09142 +-10.0625 10.3281 3.79355 +-9.9375 9.64063 3.57364 +-9.8125 8.95313 3.39394 +-9.75 8.26563 3.00013 +-9.625 7.5625 2.7314 +-9.5 6.875 2.52048 +-9.4375 6.1875 2.21525 +-9.3125 5.48438 1.86065 +-9.6875 4.84375 -5.2468 +-9.9375 4.85938 -8.97225 +-9.8125 4.17188 -9.54788 +-9.6875 3.46875 -9.5824 +-9.5625 2.76563 -9.5517 +-9.4375 2.04688 -9.52576 +-9.3125 1.34375 -9.60126 +-9.1875 0.640625 -9.5294 +-8.3125 -0.078125 1.89684 +-8.1875 -0.765625 2.45321 +-8 -1.46875 2.91528 +-7.8125 -2.15625 3.75394 +-7.6875 -2.85938 4.40374 +-7.5 -3.54688 4.75987 +-7.375 -4.25 4.52581 +-7.25 -4.9375 4.88531 +-7.125 -5.625 5.35491 +-6.9375 -6.32813 5.78754 +-6.8125 -7.01563 5.58266 +-6.75 -7.71875 5.1937 +-6.625 -8.42188 4.88493 +-6.5625 -9.10938 4.40948 +-6.8125 -9.14063 0.69812 +-6.4375 -9.8125 3.6878 +-6.375 -10.5156 3.56486 +-6.25 -11.2031 3.07594 +-6.1875 -11.9063 2.6246 +-6.0625 -12.6094 1.98926 +-5.9375 -13.2969 1.91772 +-6.6875 -13.4063 -9.43471 +-6.5625 -14.1094 -9.27659 +-6.4375 -14.8125 -9.41952 +-6.3125 -15.5156 -9.38759 +-6.1875 -16.2188 -9.03377 +-6.0625 -16.9219 -9.38967 +-5.9375 -17.625 -9.38642 +-5.8125 -18.3281 -9.40015 +-5.6875 -19.0313 -9.4059 +-5.5625 -19.7344 -9.34398 +-5.4375 -20.4219 -9.19441 +-5.25 -21.125 -8.40639 +-5.125 -21.8281 -8.84162 +-4.875 -22.5 -6.83892 +-4.75 -23.2031 -6.84709 +-4.625 -23.8906 -6.87981 +-4.6875 -24.6406 -9.32957 +-4.5625 -25.3438 -9.28164 +-4.4375 -26.0469 -9.23828 +-4.3125 -26.75 -9.36402 +-4.1875 -27.4531 -9.37701 +-4.0625 -28.1563 -9.37227 +-3.9375 -28.8594 -9.33455 +-3.8125 -29.5781 -9.29396 +-3.6875 -30.2656 -9.32539 +-3.5625 -30.9688 -9.33127 +-3.4375 -31.6719 -9.3318 +-3.3125 -32.375 -9.31187 +-3.1875 -33.0781 -9.32155 +-3.0625 -33.7969 -9.33813 +-2.9375 -34.5 -9.35936 +-2.625 -35.125 -6.77367 +-2.6875 -35.8906 -9.35583 +-1.875 -36.2656 2.02491 +-2.5625 -36.5938 -9.35084 +-1.75 -36.9688 1.73103 +-1.625 -37.6563 2.20018 +-1.4375 -38.3438 2.51279 +-1.3125 -39.0156 2.87066 +-1.1875 -39.7031 3.14158 +-1 -40.3906 3.45284 +-0.875 -41.0781 3.63511 +-0.75 -41.7656 3.97488 +-0.625 -42.4531 4.35758 +-0.4375 -43.1406 4.55612 +-0.375 -43.8594 3.78074 +-0.3125 -44.5781 3.21497 +-0.1875 -45.2969 2.56999 +-0.125 -46.0156 1.80101 +-0.875 -46.4844 -10.5465 +-0.75 -47.1875 -10.565 +-0.625 -47.8906 -10.6378 +-0.4375 -48.5625 -9.76589 +-0.3125 -49.25 -9.36212 +-0.1875 -49.9531 -9.38372 +-0.125 -50.7188 -10.6606 +0 -51.4063 -10.5494 +0.25 -52.0469 -9.11008 +0.3125 -52.7656 -9.31185 +0.4375 -53.4688 -9.30662 +0.5625 -54.1719 -9.27579 +0.6875 -54.875 -9.31185 +0.8125 -55.5781 -9.26023 +0.25 -55.9063 -9.33017 +0.125 -55.2031 -9.27464 +0 -54.5 -9.27108 +-0.125 -53.7813 -9.29457 +-0.25 -53.0938 -9.31004 +-0.375 -52.375 -9.27537 +-0.4375 -51.6719 -8.99091 +-0.6875 -51.0313 -10.5448 +-0.8125 -50.3281 -10.6109 +-0.875 -49.5781 -9.34621 +-1.0625 -48.9063 -10.5999 +-1.1875 -48.2031 -10.6051 +-1.3125 -47.5 -10.5498 +-1.4375 -46.7969 -10.3596 +-0.875 -45.6406 1.75774 +-1.0625 -44.2031 2.87035 +-1.125 -43.4844 3.6082 +-1.1875 -42.7656 4.14759 +-1.375 -42.0781 3.85465 +-1.5 -41.3906 3.52478 +-1.625 -40.7031 3.34972 +-1.8125 -40.0313 2.84132 +-1.9375 -39.3438 2.67226 +-2.0625 -38.6563 2.34422 +-2.25 -37.9844 1.72495 +-2.375 -37.2813 1.89865 +-3.0625 -37.625 -9.35002 +-3.1875 -36.9063 -9.36313 +-3.125 -36.125 -6.73685 +-3.25 -35.4219 -6.78642 +-3.375 -34.7188 -6.80304 +-3.6875 -34.0938 -9.33135 +-3.8125 -33.3906 -9.35465 +-3.9375 -32.6875 -9.34268 +-4.0625 -31.9844 -9.27792 +-4.1875 -31.2813 -9.35483 +-4.3125 -30.5781 -9.32658 +-4.4375 -29.875 -9.33531 +-4.5625 -29.1719 -9.35103 +-4.6875 -28.4688 -9.35391 +-4.8125 -27.7656 -9.31655 +-4.9375 -27.0625 -9.3958 +-5.0625 -26.3594 -9.15312 +-5.1875 -25.6563 -9.37863 +-5.1875 -24.9063 -7.00413 +-5.3125 -24.2031 -6.84993 +-5.4375 -23.5 -6.8174 +-5.5625 -22.7969 -6.78444 +-5.6875 -22.0938 -6.85578 +-5.9375 -21.4219 -8.98025 +-6.125 -20.7344 -9.41698 +-6.25 -20.0313 -9.36742 +-6.375 -19.3281 -9.35725 +-6.5 -18.625 -9.43144 +-6.625 -17.9219 -9.38789 +-6.75 -17.2031 -9.35146 +-6.875 -16.5156 -9.39182 +-7 -15.8125 -9.39191 +-7.125 -15.1094 -9.42897 +-7.25 -14.4063 -9.43564 +-7.375 -13.7031 -9.38961 +-6.75 -12.8906 1.90231 +-7.5 -13 -9.4305 +-6.875 -12.2031 2.04638 +-7 -11.5 2.66946 +-7.125 -10.8125 2.63201 +-7.1875 -10.1094 3.00916 +-7.3125 -9.40625 3.43914 +-7.375 -8.70313 3.99658 +-7.5 -8 4.80415 +-7.5625 -7.3125 5.2802 +-7.6875 -6.60938 5.37251 +-7.8125 -5.92188 5.79991 +-7.9375 -5.23438 5.48964 +-8.0625 -4.53125 4.93555 +-8.25 -3.84375 4.61385 +-8.375 -3.14063 4.27003 +-8.5625 -2.45313 3.83194 +-8.6875 -1.76563 3.36939 +-8.875 -1.0625 3.11652 +-9 -0.359375 2.5127 +-9.1875 0.328125 2.02645 +-10.0625 1.0625 -9.50166 +-10.1875 1.76563 -9.61058 +-10.3125 2.46875 -9.59193 +-10.4375 3.17188 -9.50555 +-9.8125 3.8125 1.80014 +-10.1875 3.84375 -3.98877 +-10.5625 3.875 -9.41376 +-9.9375 4.51563 2.03153 +-10.0625 5.20313 2.37086 +-10.125 5.90625 2.81012 +-10.25 6.59375 3.07787 +-10.375 7.29688 2.6479 +-10.4375 7.98438 3.5176 +-10.5625 8.6875 3.63713 +-10.6875 9.375 3.80932 +-10.8125 10.0625 4.29584 +-10.875 10.75 4.57353 +-11 11.4531 4.68727 +-11.125 12.1406 5.15278 +-11.25 12.8281 5.28227 +-11.3125 13.5156 5.59914 +-11.4375 14.2188 5.78914 +-11.5625 14.9063 5.5686 +-11.6875 15.6094 5.40826 +-11.875 16.2969 5.12887 +-12 17 4.77501 +-12.1875 17.7031 4.41176 +-12.3125 18.4063 4.05884 +-12.4375 19.1094 3.88074 +-12.625 19.8125 3.50379 +-12.75 20.5156 3.28923 +-12.875 21.2031 3.08021 +-13.0625 21.9219 2.70707 +-13.1875 22.625 2.40164 +-13.3125 23.3125 2.07164 +-13.5 24.0156 1.94395 +-14.375 24.3125 -11.1831 +-14.5 25.0156 -10.8938 +-14.625 25.7188 -10.9057 +-14.75 26.4219 -10.9821 +-14.875 27.125 -10.9509 +-15 27.8281 -11.0215 +-15.125 28.5313 -10.9867 +-15.3125 29.25 -11.0763 +-15.4375 29.9531 -11.0656 +-15.5625 30.6563 -11.0719 +-15.6875 31.3594 -11.053 +-15.8125 32.0625 -11.0538 +-15.9375 32.7656 -11.1112 +-16.0625 33.4844 -11.0833 +-16.1875 34.1875 -11.135 +-16.3125 34.8906 -11.156 +-16.4375 35.5938 -11.1097 +-16.5625 36.2969 -11.1526 +-16.6875 37 -11.1432 +-16.8125 37.7031 -11.1603 +-16.9375 38.4063 -11.0998 +-17.0625 39.1094 -11.1109 +-17.1875 39.8125 -11.017 +-17.3125 40.5313 -11.0793 +-17.4375 41.2344 -11.1192 +-17.625 41.9375 -11.1363 +-17.75 42.6406 -11.0781 +-17.875 43.3438 -11.1318 +-18 44.0469 -11.14 +-18.125 44.75 -11.1649 +-18.25 45.4688 -11.1794 +-18.375 46.1719 -11.2363 +-18.5 46.875 -11.2926 +-18.625 47.5781 -11.2962 +-18.75 48.2813 -11.3567 +-18.875 48.9844 -11.2923 +-19 49.7031 -11.3469 +-19.125 50.4063 -11.2937 +-19.25 51.1094 -11.2904 +-19.375 51.7969 -11.1693 +-19.5 52.5156 -11.1696 +-19.625 53.2344 -11.2664 +-19.75 53.9375 -11.2262 +-19.9375 54.6406 -11.2381 +-20.0625 55.3438 -11.2543 +-20.5 55.6719 -11.2358 +-20.375 54.9531 -11.1579 +-20.25 54.25 -11.2535 +-20.125 53.5469 -11.2391 +-20 52.8438 -11.242 +-19.875 52.1406 -11.2688 +-19.75 51.4375 -11.1931 +-19.625 50.7344 -11.2838 +-19.5 50.0313 -11.2672 +-19.375 49.3281 -11.2825 +-19.25 48.625 -11.3471 +-19.125 47.9219 -11.2496 +-19 47.2188 -11.254 +-18.875 46.5 -11.2453 +-18.75 45.7969 -11.2236 +-18.625 45.0938 -11.2018 +-18.5 44.3906 -11.1419 +-18.375 43.6875 -11.1361 +-18.25 42.9844 -11.1723 +-18.125 42.2813 -11.1189 +-18 41.5625 -11.0873 +-17.875 40.8594 -11.1401 +-17.75 40.1563 -11.1177 +-17.625 39.4531 -11.0996 +-17.5 38.75 -11.1207 +-17.375 38.0469 -11.0869 +-17.25 37.3438 -11.0975 +-17.125 36.6406 -11.1151 +-17 35.9219 -11.1098 +-16.875 35.2344 -11.1487 +-16.75 34.5313 -11.1351 +-16.625 33.8125 -11.1211 +-16.5 33.1094 -11.1517 +-16.375 32.4063 -11.0771 +-16.1875 31.6875 -11.0546 +-16.0625 30.9844 -11.0686 +-15.9375 30.2813 -11.0972 +-15.8125 29.5781 -10.9981 +-15.6875 28.8906 -11.0284 +-15.5625 28.1719 -11.0084 +-15.4375 27.4688 -11.0055 +-15.3125 26.7656 -10.9722 +-15.1875 26.0625 -10.9161 +-15.0625 25.3594 -10.8895 +-14.9375 24.6406 -10.8773 +-14.8125 23.9531 -10.8048 +-13.8125 22.9688 1.85961 +-13.625 22.2656 2.26942 +-13.5 21.5625 2.48535 +-13.375 20.8594 2.73409 +-13.25 20.1563 3.08295 +-13.0625 19.4531 3.35252 +-12.9375 18.75 3.69727 +-12.8125 18.0625 3.98268 +-12.625 17.3594 4.29831 +-12.5 16.6563 4.54725 +-12.375 15.9531 4.90131 +-12.1875 15.2656 5.12853 +-12.0625 14.5625 5.32635 +-11.9375 13.8594 5.7763 +-11.8125 13.1719 5.64609 +-11.6875 12.4844 5.41937 +-11.5625 11.7969 5.08833 +-11.5 11.1094 4.76009 +-11.375 10.4063 4.62173 +-11.25 9.71875 4.30184 +-11.1875 9.03125 4.04702 +-11.0625 8.32813 3.83511 +-10.9375 7.64063 3.6285 +-10.8125 6.95313 3.36774 +-10.75 6.25 3.07737 +-10.625 5.5625 2.81728 +-10.5 4.875 2.53519 +-10.4375 4.17188 2.17628 +-10.3125 3.48438 1.97726 +-10.1875 2.79688 2.02808 +-10.5625 2.8125 -3.97284 +-10.9375 2.84375 -9.40534 +-10.8125 2.14063 -9.53391 +-10.6875 1.4375 -9.54988 +-9.8125 0.703125 1.94796 +-9.5625 0 4.07616 +-9.4375 -0.703125 4.25362 +-9.375 -1.375 3.28764 +-9.1875 -2.0625 3.74258 +-9.0625 -2.76563 4.13799 +-8.9375 -3.45313 4.5115 +-8.75 -4.15625 4.94995 +-8.625 -4.85938 5.28677 +-8.4375 -5.54688 5.73636 +-8.3125 -6.25 5.66053 +-8.25 -6.9375 5.25102 +-8.125 -7.64063 4.7299 +-8.0625 -8.32813 4.40347 +-7.9375 -9.03125 3.91315 +-7.875 -9.73438 3.52034 +-7.75 -10.4219 3.0606 +-7.6875 -11.125 2.70602 +-7.5625 -11.8125 2.12506 +-7.4375 -12.5156 1.91823 +-8.1875 -12.6094 -9.38924 +-8.0625 -13.3281 -9.45595 +-7.9375 -14.0156 -9.42757 +-7.8125 -14.7188 -9.39864 +-7.6875 -15.4219 -9.43665 +-7.5625 -16.125 -9.43683 +-7.4375 -16.8281 -9.42159 +-7.3125 -17.5313 -9.39106 +-7.1875 -18.2344 -9.41236 +-7.0625 -18.9375 -9.40084 +-6.9375 -19.6406 -9.38888 +-6.8125 -20.3438 -9.39391 +-6.6875 -21.0469 -9.39362 +-6.5625 -21.75 -9.40778 +-6.25 -22.4063 -6.83453 +-6.125 -23.1094 -6.83044 +-6 -23.7969 -6.82589 +-5.875 -24.5 -6.82833 +-5.75 -25.2031 -6.79549 +-5.6875 -25.9219 -7.03895 +-5.6875 -26.6719 -9.31795 +-5.5625 -27.375 -9.15421 +-5.4375 -28.0781 -9.37629 +-5.3125 -28.7813 -9.26665 +-5.1875 -29.4844 -9.34832 +-5.0625 -30.1875 -9.33992 +-4.9375 -30.8906 -9.34846 +-4.8125 -31.5938 -9.3093 +-4.6875 -32.2969 -9.34196 +-4.5625 -33 -9.3318 +-4.4375 -33.7031 -9.34861 +-4.125 -34.3281 -6.79317 +-4 -35.0313 -6.75687 +-3.875 -35.7344 -6.78474 +-3.75 -36.4375 -6.82235 +-3.625 -37.1406 -6.77229 +-3.6875 -37.9063 -9.36325 +-2.875 -38.2656 1.83138 +-3.5625 -38.6094 -9.3247 +-2.75 -38.9688 1.82275 +-2.625 -39.6563 2.25819 +-2.4375 -40.3438 2.60694 +-2.3125 -41.0156 2.88873 +-2.1875 -41.7031 3.1734 +-2.0625 -42.3906 3.4062 +-1.875 -43.0781 3.62698 +-1.8125 -43.7969 3.24036 +-1.6875 -44.5156 2.4729 +-1.625 -45.25 1.7706 +-2.3125 -45.6719 -9.79288 +-2.1875 -46.3594 -9.36562 +-2.0625 -47.0625 -9.36184 +-1.9375 -47.7656 -9.46459 +-1.875 -48.5156 -10.6134 +-1.75 -49.2188 -10.6034 +-1.625 -49.9063 -10.6329 +-1.5 -50.6094 -10.607 +-1.3125 -51.25 -9.13589 +-1.1875 -51.9688 -9.27598 +-1.0625 -52.6719 -9.30355 +-0.9375 -53.3906 -9.30305 +-0.8125 -54.0938 -9.30968 +-0.6875 -54.7969 -9.30853 +-0.5625 -55.5 -9.30701 +-1.1875 -55.5938 -9.305 +-1.3125 -54.8906 -9.32645 +-1.4375 -54.1875 -9.30752 +-1.5625 -53.4688 -9.25851 +-1.6875 -52.7656 -9.30367 +-1.8125 -52.0625 -9.25618 +-1.9375 -51.3438 -8.99918 +-2.0625 -50.6563 -9.33441 +-2.25 -50.0156 -10.6333 +-2.4375 -49.2969 -10.5866 +-2.4375 -48.5469 -9.32879 +-2.5625 -47.8438 -9.31106 +-2.6875 -47.1406 -9.36763 +-2.8125 -46.4375 -9.32669 +-3 -45.7344 -9.30016 +-2.4375 -44.625 1.7618 +-2.5625 -43.9219 2.14756 +-2.5625 -43.1563 3.59113 +-2.75 -42.4844 3.10372 +-2.875 -41.8125 2.66168 +-3 -41.125 2.57884 +-3.1875 -40.4375 2.18737 +-3.3125 -39.75 1.8187 +-4.125 -39.4063 -9.38139 +-4.25 -38.6875 -9.32085 +-4.25 -37.9063 -6.77779 +-4.375 -37.2031 -6.78851 +-4.5 -36.5 -6.77142 +-4.625 -35.8125 -6.80613 +-4.75 -35.1094 -6.75318 +-4.875 -34.4063 -6.73471 +-5 -34.4688 -9.28156 +-5.125 -33.7656 -9.35473 +-5.25 -33.0781 -9.27319 +-5.375 -32.375 -9.33556 +-5.5 -31.6719 -9.32294 +-5.6875 -30.9688 -9.39964 +-5.8125 -30.25 -9.39359 +-5.9375 -29.5469 -9.32732 +-6.0625 -28.8438 -9.34278 +-6.1875 -28.1406 -9.32052 +-6.3125 -27.4375 -9.31268 +-6.25 -26.6719 -6.8247 +-6.375 -25.9844 -6.79111 +-6.5 -25.2813 -6.78195 +-6.625 -24.5781 -6.78735 +-6.75 -23.875 -6.78732 +-6.875 -23.1719 -6.81673 +-7.1875 -22.5156 -9.41525 +-7.3125 -21.8125 -9.47632 +-7.4375 -21.1094 -9.3725 +-7.5625 -20.4063 -9.43512 +-7.6875 -19.7031 -9.45248 +-7.8125 -19 -9.43202 +-7.9375 -18.3125 -9.41857 +-8.0625 -17.5938 -9.42711 +-8.1875 -16.8906 -9.44277 +-8.3125 -16.1875 -9.38564 +-8.5 -15.4844 -9.40785 +-8.625 -14.7813 -9.41466 +-8.75 -14.0781 -9.42104 +-8.875 -13.375 -9.41956 +-9 -12.6719 -9.44016 +-8.375 -11.875 1.91215 +-9.125 -11.9688 -9.81442 +-8.5 -11.1719 1.99435 +-8.625 -10.4688 2.16953 +-8.6875 -9.76563 2.6666 +-8.75 -9.07813 3.60818 +-8.875 -8.375 3.64711 +-9 -7.6875 4.11559 +-9.125 -7 4.36009 +-9.1875 -6.29688 5.31078 +-9.3125 -5.59375 5.14206 +-9.375 -4.90625 5.69485 +-9.5625 -4.20313 5.38028 +-9.6875 -3.51563 4.82222 +-9.875 -2.8125 4.35152 +-10 -2.125 4.12546 +-10.125 -1.4375 4.39104 +-10.1875 -0.734375 4.78145 +-10.3125 -0.046875 4.69383 +-10.625 0.65625 2.42843 +-10.75 1.35938 1.92793 +-10.875 2.04688 1.89894 +-11 2.75 2.26162 +-11.125 3.4375 2.46035 +-11.25 4.14063 2.84631 +-11.3125 4.84375 3.06088 +-11.4375 5.53125 3.32056 +-11.5625 6.21875 3.49092 +-11.6875 6.92188 3.75887 +-11.75 7.60938 4.07227 +-11.875 8.3125 4.32624 +-12 9 4.59551 +-12.0625 9.6875 4.91753 +-12.1875 10.375 5.09794 +-12.3125 11.0625 5.42062 +-12.4375 11.75 5.65425 +-12.5625 12.4531 5.78857 +-12.6875 13.1563 5.65939 +-12.8125 13.8594 5.30386 +-13 14.5625 4.88138 +-13.125 15.25 4.59129 +-13.25 15.9531 4.24441 +-13.4375 16.6563 3.87816 +-13.5625 17.3594 3.7737 +-13.6875 18.0469 3.40318 +-13.875 18.75 3.12558 +-14 19.4531 2.88548 +-14.125 20.1563 2.5387 +-14.3125 20.8594 2.18247 +-14.4375 21.5625 1.8665 +-15.4375 22.5313 -10.7818 +-15.625 23.2344 -10.8099 +-15.75 23.9375 -10.9125 +-15.875 24.6406 -10.9027 +-16 25.3594 -10.8998 +-16.125 26.0625 -10.9464 +-16.25 26.7656 -10.9302 +-16.375 27.4688 -11.0008 +-16.5 28.1719 -11.0485 +-16.625 28.875 -10.9911 +-16.75 29.5781 -11.0006 +-16.875 30.2969 -11.047 +-17 31 -11.0482 +-17.125 31.7031 -11.0564 +-17.3125 32.4063 -11.0867 +-17.4375 33.0938 -11.0644 +-17.5625 33.7969 -11.0716 +-17.6875 34.5 -11.1303 +-17.8125 35.2188 -11.0965 +-17.9375 35.9219 -11.0597 +-18.0625 36.625 -11.0645 +-18.1875 37.3438 -11.0966 +-18.3125 38.0469 -11.0936 +-18.4375 38.7344 -11.0303 +-18.5625 39.4375 -11.0563 +-18.6875 40.1406 -11.0595 +-18.8125 40.8438 -11.0397 +-18.9375 41.5625 -11.0641 +-19.0625 42.2656 -11.1332 +-19.1875 42.9531 -11.0676 +-19.3125 43.6719 -11.1233 +-19.4375 44.375 -11.1858 +-19.5625 45.0781 -11.1735 +-19.6875 45.7969 -11.1552 +-19.875 46.5 -11.2562 +-20 47.2031 -11.2475 +-20.125 47.9219 -11.3629 +-20.25 48.6094 -11.301 +-20.375 49.3125 -11.3036 +-20.5 50.0313 -11.2607 +-20.625 50.7344 -11.2472 +-20.75 51.4375 -11.2758 +-20.875 52.125 -11.2669 +-21 52.8438 -11.2821 +-21.125 53.5469 -11.1873 +-21.25 54.25 -11.1966 +-21.375 54.9531 -11.1604 +-21.5 55.6563 -11.1962 +-22 55.8438 -11.2164 +-21.875 55.1406 -11.2452 +-21.75 54.4375 -11.1991 +-21.625 53.7344 -11.2594 +-21.5 53.0313 -11.2651 +-21.375 52.3125 -11.2029 +-21.25 51.6094 -11.1848 +-21.125 50.9063 -11.2137 +-21 50.2031 -11.215 +-20.875 49.5 -11.2626 +-20.75 48.7969 -11.2601 +-20.625 48.0938 -11.2926 +-20.5 47.375 -11.2945 +-20.375 46.6719 -11.2435 +-20.25 45.9688 -11.2296 +-20.125 45.2656 -11.2151 +-20 44.5625 -11.1777 +-19.875 43.8594 -11.0953 +-19.75 43.1406 -11.0574 +-19.625 42.4375 -11.0887 +-19.5 41.7344 -11.0395 +-19.375 41.0313 -11.0525 +-19.25 40.3281 -11.0351 +-19.0625 39.625 -11.0172 +-18.9375 38.9219 -11.0288 +-18.8125 38.2188 -11.025 +-18.6875 37.5156 -11.0506 +-18.5625 36.8125 -11.0658 +-18.5 36.1094 -11.1206 +-18.375 35.4063 -11.1524 +-18.1875 34.6875 -11.1043 +-18.0625 33.9844 -11.1131 +-17.9375 33.2813 -11.1137 +-17.8125 32.5781 -11.1139 +-17.6875 31.875 -11.0462 +-17.5625 31.1719 -11.0604 +-17.4375 30.4688 -11.037 +-17.3125 29.75 -11.0283 +-17.1875 29.0469 -11.0189 +-17.0625 28.3438 -11.0239 +-16.9375 27.6406 -11.0237 +-16.8125 26.9375 -10.9357 +-16.6875 26.2344 -10.9546 +-16.5625 25.5313 -10.9281 +-16.4375 24.8125 -10.8863 +-16.3125 24.1094 -10.8439 +-16.1875 23.4219 -10.8484 +-16.0625 22.7031 -10.8028 +-15.9375 22 -10.8415 +-14.9375 21.0313 1.94405 +-15.8125 21.2969 -10.7452 +-14.8125 20.3438 2.036 +-14.625 19.6406 2.37019 +-14.5 18.9375 2.70713 +-14.375 18.2344 2.99989 +-14.1875 17.5313 3.32289 +-14.0625 16.8438 3.52423 +-13.9375 16.1406 3.89774 +-13.75 15.4375 4.18459 +-13.625 14.7344 4.35003 +-13.5 14.0313 4.77736 +-13.3125 13.3438 5.05305 +-13.1875 12.6406 5.2321 +-13.0625 11.9375 5.56125 +-12.9375 11.25 5.77834 +-12.8125 10.5469 5.55017 +-12.6875 9.85938 5.26746 +-12.5625 9.17188 5.02507 +-12.5 8.48438 4.76566 +-12.375 7.79688 4.48669 +-12.25 7.09375 4.19828 +-12.1875 6.40625 3.99492 +-12.0625 5.71875 3.74461 +-11.9375 5.01563 3.54452 +-11.875 4.32813 3.17058 +-11.75 3.625 2.8442 +-11.625 2.9375 2.63053 +-11.5625 2.25 2.36491 +-11.4375 1.54688 2.08218 +-11.25 0.859375 2.42554 +-11.125 0.15625 2.89879 +-10.9375 -0.53125 4.22984 +-10.75 -1.23438 4.59435 +-10.625 -1.9375 4.75001 +-10.5 -2.625 4.51467 +-10.375 -3.3125 4.88048 +-10.25 -4 5.31665 +-10.0625 -4.6875 5.7607 +-9.9375 -5.375 5.72417 +-9.875 -6.07813 5.2394 +-9.75 -6.78125 4.84456 +-9.6875 -7.46875 4.37038 +-9.9375 -7.48438 0.581955 +-9.5625 -8.17188 3.81705 +-9.5 -8.875 3.55589 +-9.375 -9.57813 2.94849 +-9.25 -10.2656 2.71292 +-9.1875 -10.9688 2.01917 +-9.0625 -11.6719 1.94646 +-9.8125 -11.75 -9.45071 +-9.6875 -12.4531 -9.42838 +-9.5625 -13.1563 -9.44544 +-9.375 -13.8594 -8.57482 +-9.25 -14.5625 -8.85523 +-9.1875 -15.2656 -9.40429 +-9.0625 -15.9688 -9.41951 +-8.9375 -16.6719 -9.41201 +-8.8125 -17.375 -9.4265 +-8.6875 -18.0625 -9.41802 +-8.5625 -18.7813 -9.43907 +-8.4375 -19.4844 -9.41486 +-8.3125 -20.1875 -9.42761 +-8.1875 -20.8906 -9.43995 +-8.0625 -21.5938 -9.4069 +-7.9375 -22.2969 -9.41338 +-7.8125 -23 -9.44685 +-7.6875 -23.6875 -9.29301 +-7.375 -24.3438 -6.86559 +-7.25 -25.0469 -6.85293 +-7.125 -25.75 -6.83984 +-7 -26.4531 -6.84373 +-6.875 -27.1563 -6.83732 +-6.9375 -27.9219 -9.34497 +-6.8125 -28.625 -9.3324 +-6.6875 -29.3281 -9.35696 +-6.5625 -30.0313 -9.35127 +-6.4375 -30.7344 -9.34006 +-6.3125 -31.4375 -9.35352 +-6.1875 -32.1406 -9.3588 +-6.0625 -32.8438 -9.29657 +-5.9375 -33.5469 -9.31595 +-5.8125 -34.25 -9.3151 +-5.6875 -34.9531 -9.34622 +-5.375 -35.5781 -6.8127 +-5.5625 -35.6563 -9.42686 +-5.25 -36.2813 -6.78064 +-5.125 -36.9844 -6.81286 +-5 -37.6875 -6.76006 +-4.875 -38.3906 -6.77161 +-4.75 -39.0938 -6.77264 +-4.625 -39.7969 -6.7909 +-4.8125 -39.875 -9.33997 +-4.6875 -40.5781 -9.38501 +-3.875 -40.9219 1.7159 +-3.75 -41.5938 2.14246 +-3.5625 -42.2813 2.54197 +-3.4375 -42.9531 2.84473 +-3.3125 -43.6719 2.38306 +-3.25 -44.3906 1.77976 +-3.9375 -44.7969 -9.69672 +-3.8125 -45.5 -9.30733 +-3.6875 -46.2031 -9.3189 +-3.5625 -46.9063 -9.29283 +-3.4375 -47.5938 -9.28892 +-3.3125 -48.2969 -9.23951 +-3.1875 -49.0156 -9.28689 +-3.0625 -49.7188 -9.32632 +-2.875 -50.4219 -9.22318 +-2.75 -51.125 -9.21682 +-2.625 -51.8281 -9.24516 +-2.5 -52.5313 -9.2207 +-2.4375 -53.2344 -9.29539 +-2.3125 -53.9375 -9.31727 +-2.1875 -54.6406 -9.36113 +-2.0625 -55.3438 -9.3672 +-2.625 -55.3906 -9.32531 +-2.75 -54.6875 -9.35649 +-2.875 -53.9844 -9.36243 +-3 -53.2813 -9.30793 +-3.125 -52.5781 -9.30055 +-3.25 -51.875 -9.28282 +-3.375 -51.1563 -9.21259 +-3.5 -50.4375 -8.75793 +-3.625 -49.75 -9.27943 +-3.75 -49.0469 -9.23991 +-3.875 -48.3438 -9.28973 +-4 -47.6406 -9.2642 +-4.125 -46.9531 -9.28323 +-4.3125 -46.2344 -9.307 +-4.4375 -45.5313 -9.24305 +-3.875 -44.4531 1.36298 +-4.5625 -44.8281 -9.29826 +-4 -43.7344 1.80475 +-4.0625 -43.0156 2.58046 +-4.25 -42.3438 2.22786 +-4.375 -41.6563 1.73352 +-5.1875 -41.3281 -9.40499 +-5.125 -40.5313 -6.75912 +-5.3125 -40.6094 -9.29817 +-5.25 -39.8281 -6.77888 +-5.4375 -39.125 -6.79314 +-5.5625 -38.4219 -6.82194 +-5.6875 -37.7344 -6.82034 +-5.8125 -37.0156 -6.82594 +-6.0625 -36.3906 -9.32789 +-6.1875 -35.6719 -8.74429 +-6.3125 -34.9844 -9.34427 +-6.4375 -34.2813 -9.34055 +-6.5625 -33.5781 -9.33646 +-6.6875 -32.875 -9.35445 +-6.8125 -32.1719 -9.24474 +-7 -31.4688 -9.36643 +-7.125 -30.7656 -9.36808 +-7.25 -30.0625 -9.35437 +-7.375 -29.3594 -9.37746 +-7.5 -28.6563 -9.34805 +-7.625 -27.9531 -9.40039 +-7.5625 -27.1875 -6.84286 +-7.6875 -26.5 -6.85921 +-7.8125 -25.7969 -6.85784 +-7.9375 -25.0938 -6.83862 +-8.0625 -24.3906 -6.7365 +-8.25 -24.4375 -9.42576 +-8.375 -23.7344 -9.39817 +-8.5 -23.0313 -9.43237 +-8.625 -22.3281 -9.39148 +-8.75 -21.625 -9.40242 +-8.875 -20.9219 -9.41303 +-9 -20.2344 -9.43065 +-9.125 -19.5313 -9.47025 +-9.25 -18.8281 -9.41965 +-9.375 -18.1094 -9.38604 +-9.5 -17.4063 -9.4168 +-9.625 -16.7031 -9.41485 +-9.8125 -16 -9.43974 +-9.875 -15.2969 -9.25494 +-10 -14.5781 -9.01744 +-10.125 -13.875 -8.77184 +-10.25 -13.1875 -8.73046 +-10.4375 -12.4844 -9.42366 +-10.5625 -11.7813 -9.43099 +-9.9375 -11 1.89436 +-10 -10.2969 2.45624 +-10.1875 -9.59375 2.32996 +-10.25 -8.89063 2.68562 +-10.3125 -8.20313 3.74743 +-10.4375 -7.51563 3.57756 +-10.5 -6.8125 4.67019 +-10.625 -6.10938 4.99014 +-10.75 -5.42188 5.12817 +-10.8125 -4.71875 5.75089 +-10.9375 -4.03125 5.56366 +-11.125 -3.32813 5.16496 +-11.25 -2.64063 4.87653 +-11.4375 -1.9375 4.42892 +-11.5625 -1.25 4.03662 +-11.75 -0.546875 3.54244 +-11.875 0.140625 3.25336 +-12.0625 0.84375 2.68784 +-12.1875 1.54688 2.43699 +-12.25 2.23438 2.88905 +-12.375 2.9375 2.97531 +-12.5 3.60938 3.43565 +-12.5625 4.29688 3.80669 +-12.6875 5 3.90158 +-12.8125 5.6875 4.31862 +-12.9375 6.39063 4.59384 +-13 7.07813 4.90703 +-13.125 7.78125 5.10838 +-13.25 8.46875 5.36996 +-13.375 9.15625 5.60201 +-13.4375 9.85938 5.72739 +-13.625 10.5625 5.65634 +-13.75 11.25 5.38881 +-13.875 11.9531 5.07702 +-14.0625 12.6563 4.69077 +-14.1875 13.3438 4.44447 +-14.3125 14.0469 4.26084 +-14.5 14.7344 3.93579 +-14.625 15.4375 3.60098 +-14.75 16.1406 3.34668 +-14.9375 16.8438 3.13493 +-15.0625 17.5469 2.71428 +-15.1875 18.25 2.4213 +-15.375 18.9531 2.08385 +-15.5 19.6563 2.0235 +-16.4375 19.9063 -11.227 +-16.5 20.6094 -10.7458 +-16.625 21.3125 -10.8125 +-16.75 22.0156 -10.7794 +-16.875 22.7188 -10.8228 +-17.0625 23.4219 -10.8959 +-17.1875 24.125 -10.9261 +-17.3125 24.8281 -10.8911 +-17.4375 25.5469 -10.9055 +-17.5625 26.25 -10.9618 +-17.6875 26.9531 -10.9506 +-17.8125 27.6563 -10.9687 +-17.9375 28.3594 -11.0462 +-18.0625 29.0625 -11.0608 +-18.1875 29.7656 -11.0425 +-18.3125 30.4688 -11.0889 +-18.4375 31.1719 -11.0825 +-18.5625 31.875 -11.1204 +-18.6875 32.5781 -11.0759 +-18.8125 33.2813 -11.1403 +-18.9375 34 -11.0647 +-19.125 34.7031 -11.0806 +-19.0625 35.3281 -8.66412 +-19.375 36.1094 -11.0624 +-19.5 36.8125 -10.9854 +-19.625 37.5156 -10.9901 +-19.75 38.2188 -11.0539 +-19.875 38.9219 -11.0575 +-20 39.625 -11.0185 +-20.125 40.3281 -11.0064 +-20.25 41.0313 -10.7725 +-20.375 41.7344 -11.0309 +-20.5 42.4375 -11.0224 +-20.625 43.1563 -11.0982 +-20.75 43.8594 -11.1163 +-20.875 44.5625 -11.144 +-21 45.2813 -11.2207 +-21.125 45.9844 -11.2351 +-21.3125 46.6875 -11.2789 +-21.4375 47.3906 -11.3124 +-21.5625 48.0938 -11.2506 +-21.6875 48.7969 -11.1787 +-21.8125 49.5 -11.263 +-21.9375 50.2031 -11.1504 +-22.0625 50.9063 -11.1614 +-22.1875 51.625 -11.2095 +-22.3125 52.3281 -11.1674 +-22.4375 53.0313 -11.2048 +-22.5625 53.7344 -11.1771 +-22.6875 54.4375 -11.1764 +-22.8125 55.1406 -11.2101 +-22.9375 55.8594 -11.2082 +-23.375 55.9375 -11.1894 +-23.25 55.2188 -11.1762 +-23.125 54.5156 -11.195 +-23 53.8125 -11.1736 +-22.875 53.1094 -11.2015 +-22.75 52.4063 -11.1792 +-22.625 51.7031 -11.1987 +-22.5 50.9844 -11.173 +-22.375 50.2813 -11.1918 +-22.25 49.5781 -11.1724 +-22.125 48.875 -11.2125 +-22 48.1875 -11.2594 +-21.875 47.4688 -11.2688 +-21.75 46.7656 -11.2131 +-21.625 46.0625 -11.1822 +-21.5 45.3594 -11.1927 +-21.375 44.6563 -11.148 +-21.25 43.9531 -11.1178 +-21.125 43.25 -11.1168 +-21 42.5469 -11.0934 +-20.875 41.8281 -11.0472 +-20.6875 41.0938 -10.3138 +-20.625 40.4219 -10.996 +-20.5 39.7031 -10.9958 +-20.375 39.0156 -11.0374 +-20.25 38.3125 -11.011 +-20.125 37.6094 -11.007 +-20 36.9063 -10.9799 +-19.875 36.2031 -11.0495 +-19.5625 35.4219 -8.65893 +-19.625 34.7969 -11.0434 +-19.5 34.0938 -11.0646 +-19.375 33.375 -11.1078 +-19.25 32.6719 -11.1356 +-19.125 31.9688 -11.1705 +-19 31.2656 -11.1824 +-18.875 30.5625 -11.1367 +-18.75 29.8594 -11.1056 +-18.625 29.1563 -11.0737 +-18.4375 28.4531 -11.0491 +-18.3125 27.7344 -11.0092 +-18.1875 27.0469 -10.9909 +-18.0625 26.3438 -10.9949 +-17.9375 25.625 -10.9313 +-17.8125 24.9219 -10.942 +-17.6875 24.2188 -10.8773 +-17.5625 23.5156 -10.8522 +-17.4375 22.8125 -10.859 +-17.3125 22.1094 -10.7781 +-17.1875 21.4063 -10.7789 +-17.0625 20.7031 -10.7794 +-16.9375 20 -10.8045 +-15.9375 19.0469 2.00784 +-16.8125 19.2813 -10.7195 +-15.8125 18.3438 1.96398 +-15.625 17.6563 2.38898 +-15.5 16.9531 2.67739 +-15.375 16.25 2.84415 +-15.25 15.5625 3.14595 +-15.0625 14.8594 3.458 +-14.9375 14.1563 3.78796 +-14.8125 13.4531 4.07093 +-14.625 12.75 4.30217 +-14.5 12.0469 4.67826 +-14.375 11.3594 4.94535 +-14.1875 10.6563 5.29 +-14.0625 9.95313 5.5877 +-13.9375 9.26563 5.78371 +-13.8125 8.57813 5.65385 +-13.6875 7.89063 5.39217 +-13.625 7.1875 5.09362 +-13.5 6.5 4.79791 +-13.375 5.8125 4.50522 +-13.3125 5.10938 4.29501 +-13.1875 4.42188 3.98066 +-13.0625 3.73438 3.73404 +-12.9375 3.04688 3.50771 +-12.875 2.34375 3.22695 +-12.75 1.65625 3.004 +-12.625 0.953125 2.78891 +-12.5 0.25 3.28696 +-12.3125 -0.4375 3.61591 +-12.1875 -1.14063 4.10233 +-12.0625 -1.82813 4.48967 +-11.875 -2.53125 4.8847 +-11.75 -3.21875 5.31776 +-11.5625 -3.92188 5.75361 +-11.4375 -4.60938 5.7041 +-11.375 -5.29688 5.37086 +-11.25 -5.98438 4.69147 +-11.1875 -6.67188 4.40884 +-11.0625 -7.375 3.93964 +-11 -8.0625 3.58315 +-10.875 -8.76563 3.06981 +-10.8125 -9.46875 2.72916 +-10.6875 -10.1719 2.32145 +-10.625 -10.8594 1.86412 +-11.3125 -10.9375 -9.29379 +-11.1875 -11.6406 -9.35412 +-11.0625 -12.3438 -8.8883 +-10.9375 -13.0469 -9.41882 +-10.8125 -13.75 -9.33839 +-10.6875 -14.4531 -9.2551 +-10.5625 -15.1719 -9.22364 +-10.4375 -15.875 -9.29394 +-10.3125 -16.5625 -9.00739 +-10.1875 -17.2656 -9.3783 +-10.0625 -17.9688 -9.41492 +-9.9375 -18.6719 -9.39872 +-9.8125 -19.375 -9.42705 +-9.6875 -20.0781 -9.42496 +-9.5625 -20.7813 -9.41732 +-9.4375 -21.4844 -9.38707 +-9.3125 -22.1875 -9.42852 +-9.1875 -22.8906 -9.38988 +-9.0625 -23.5938 -9.37068 +-8.9375 -24.2969 -9.40588 +-8.8125 -25 -9.4082 +-8.6875 -25.7031 -9.42017 +-8.4375 -26.3594 -6.83216 +-8.3125 -27.0625 -6.83833 +-8.4375 -27.1094 -9.44775 +-8.3125 -27.8125 -9.42842 +-8.1875 -28.5 -9.35387 +-8.0625 -29.2031 -9.36623 +-7.9375 -29.9063 -9.35068 +-7.8125 -30.6094 -9.33454 +-7.6875 -31.3125 -9.37535 +-7.5625 -32.0156 -9.32615 +-7.4375 -32.7188 -9.34877 +-7.3125 -33.4219 -9.32858 +-7.1875 -34.1094 -9.21571 +-7.0625 -34.8281 -9.30174 +-6.9375 -35.5313 -9.35247 +-6.8125 -36.2344 -9.35287 +-6.6875 -36.9375 -9.32545 +-6.5625 -37.6406 -9.34254 +-6.3125 -38.2656 -6.80253 +-6.125 -38.9688 -6.77132 +-6 -39.6719 -6.75235 +-5.9375 -40.375 -7.02438 +-5.8125 -41.0781 -7.05935 +-5.6875 -41.7813 -7.0688 +-5.6875 -42.5625 -9.41501 +-4.875 -42.8906 1.75379 +-5.5625 -43.2813 -9.73296 +-4.75 -43.5781 1.733 +-5.3125 -44.6719 -9.335 +-5.1875 -45.375 -9.29506 +-5.0625 -46.0625 -9.26953 +-4.9375 -46.7656 -9.26605 +-4.8125 -47.4688 -9.2723 +-4.6875 -48.1875 -9.25284 +-4.5625 -48.8906 -9.25288 +-4.4375 -49.5938 -9.24523 +-4.3125 -50.2813 -9.13496 +-4.1875 -51 -9.26077 +-4.0625 -51.7031 -9.2841 +-3.9375 -52.4063 -9.36182 +-3.8125 -53.125 -9.35185 +-3.6875 -53.8125 -9.34413 +-3.5625 -54.5156 -9.36353 +-3.4375 -55.2188 -9.34991 +-3.3125 -55.9219 -9.4007 +-4 -55.75 -9.42964 +-4.125 -55.0469 -9.39362 +-4.25 -54.3594 -9.39452 +-4.375 -53.6406 -9.32798 +-4.5 -52.9375 -9.38793 +-4.625 -52.2344 -9.33792 +-4.75 -51.5313 -9.28493 +-4.875 -50.8281 -9.2914 +-5 -50.125 -9.32473 +-5.125 -49.4063 -8.91921 +-5.25 -48.7031 -9.23829 +-5.375 -48.0156 -9.26536 +-5.5 -47.3125 -9.26457 +-5.625 -46.6094 -9.30332 +-5.8125 -45.8906 -9.28181 +-5.9375 -45.2031 -9.3469 +-6.0625 -44.5 -9.34184 +-5.5 -43.4063 1.71157 +-6.1875 -43.7969 -9.32655 +-6.3125 -43.0938 -9.37296 +-6.3125 -42.3125 -7.06942 +-6.4375 -41.5938 -7.04788 +-6.5625 -40.8906 -7.04085 +-6.6875 -40.1875 -7.03081 +-6.8125 -39.4688 -6.77368 +-6.9375 -38.7813 -6.83498 +-7.0625 -38.8438 -9.30432 +-7.1875 -38.1406 -8.84411 +-7.3125 -37.4531 -9.35577 +-7.4375 -36.75 -9.33859 +-7.5 -36.0313 -8.46372 +-7.625 -35.3281 -8.38333 +-7.75 -34.625 -8.35966 +-7.875 -33.9219 -8.48791 +-8.0625 -33.2344 -9.35816 +-8.1875 -32.5469 -9.3981 +-8.3125 -31.8281 -9.3854 +-8.4375 -31.125 -9.34241 +-8.625 -30.4219 -9.38859 +-8.75 -29.7188 -9.36703 +-8.875 -29 -9.35515 +-9 -28.3125 -9.27526 +-9.125 -27.6406 -9.35432 +-9.25 -26.9219 -9.40349 +-9.375 -26.1875 -9.40262 +-9.5 -25.4375 -9.43124 +-9.625 -24.6719 -9.39959 +-9.8125 -23.9063 -9.42719 +-9.875 -23.25 -9.33409 +-10 -22.6094 -9.44495 +-10.125 -21.9375 -9.42841 +-10.25 -21.2656 -9.4266 +-10.375 -20.5781 -9.40674 +-10.5 -19.8906 -9.36422 +-10.625 -19.1719 -9.37369 +-10.75 -18.4844 -9.39001 +-10.875 -17.7813 -9.38363 +-11 -17.0625 -8.59906 +-11.125 -16.375 -8.87588 +-11.25 -15.6719 -9.20707 +-11.375 -14.9688 -9.20408 +-11.5625 -14.2656 -9.36742 +-11.6875 -13.5625 -9.44311 +-11.8125 -12.8594 -9.43128 +-11.9375 -12.1719 -9.43121 +-12 -11.4688 -9.14934 +-12.1875 -10.7656 -9.3131 +-11.5625 -10 1.85851 +-11.6875 -9.3125 2.13882 +-11.75 -8.60938 2.40507 +-11.875 -7.92188 3.06042 +-11.9375 -7.21875 3.31243 +-12.0625 -6.51563 4.1511 +-12.125 -5.82813 4.69566 +-12.25 -5.125 5.0835 +-12.375 -4.4375 5.11002 +-12.4375 -3.75 6.01757 +-12.5625 -3.0625 5.45709 +-12.75 -2.35938 5.12884 +-12.875 -1.67188 4.73889 +-13.0625 -0.984375 4.25706 +-13.1875 -0.28125 3.66856 +-13.375 0.421875 3.47427 +-13.5 1.125 3.28548 +-13.5625 1.8125 3.58796 +-13.75 2.5 3.30473 +-13.8125 3.20313 3.98482 +-13.9375 3.89063 4.43814 +-14 4.59375 4.6899 +-14.125 5.28125 4.95699 +-14.25 5.96875 5.25439 +-14.3125 6.65625 5.51497 +-14.4375 7.35938 5.77602 +-14.5625 8.04688 5.88039 +-14.6875 8.75 5.68637 +-14.875 9.45313 5.15616 +-15 10.1563 4.93803 +-15.1875 10.8438 4.67794 +-15.3125 11.5469 4.38341 +-15.4375 12.2656 4.01213 +-15.625 12.9531 3.73829 +-15.75 13.6563 3.50236 +-15.875 14.3594 3.22958 +-16.0625 15.0625 2.88004 +-16.1875 15.7656 2.52586 +-16.3125 16.4844 2.24944 +-16.5 17.1875 1.96347 +-17.5 18.1094 -10.6985 +-17.625 18.8125 -10.6969 +-17.75 19.5156 -10.7723 +-17.875 20.2344 -10.7797 +-18 20.9375 -10.8417 +-18.125 21.6406 -10.816 +-18.25 22.3438 -10.8073 +-18.375 23.0313 -10.0759 +-18.5625 23.7656 -10.9107 +-18.6875 24.4688 -10.8781 +-18.8125 25.1875 -10.9498 +-18.9375 25.8906 -10.9087 +-19.0625 26.6094 -10.9946 +-19.1875 27.3125 -11.0277 +-19.3125 28.0156 -11.0529 +-19.4375 28.7188 -11.0779 +-19.5625 29.4219 -11.095 +-19.6875 30.125 -11.1563 +-19.8125 30.8281 -11.0874 +-19.9375 31.5313 -11.0532 +-20.0625 32.25 -11.0333 +-20.1875 32.9531 -11.0455 +-20.3125 33.6563 -11.0073 +-20.5 34.3594 -11.0014 +-20.625 35.0625 -11.0597 +-20.75 35.7813 -10.9977 +-20.875 36.4844 -10.9955 +-21 37.1875 -10.9702 +-21.125 37.8906 -10.9345 +-20.875 38.4219 -6.2235 +-21.25 38.5938 -10.9386 +-21 39.125 -6.29156 +-21.375 39.2969 -10.9543 +-21.5 40 -10.9649 +-21.5625 40.6875 -10.29 +-21.75 41.4063 -10.9869 +-21.875 42.1094 -11.0261 +-22 42.8281 -11.1344 +-22.125 43.5156 -11.0683 +-22.25 44.2188 -11.1585 +-22.375 44.9219 -11.0814 +-22.5 45.625 -11.1108 +-22.625 46.3281 -11.1623 +-22.8125 47.0469 -11.2331 +-22.9375 47.75 -11.2413 +-23.0625 48.4531 -11.1769 +-23.1875 49.1563 -11.1367 +-23.3125 49.8594 -11.1758 +-23.4375 50.5625 -11.1499 +-23.5625 51.2656 -11.1113 +-23.6875 51.9688 -11.1591 +-23.8125 52.6875 -11.132 +-23.9375 53.3906 -11.1193 +-24.0625 54.0938 -11.1208 +-24.1875 54.7969 -11.1373 +-24.3125 55.5 -11.1758 +-24.75 55.3594 -11.1493 +-24.625 54.6563 -11.1481 +-24.5 53.9531 -11.1617 +-24.375 53.25 -11.1525 +-24.25 52.5469 -11.0979 +-24.125 51.8438 -11.1799 +-24 51.125 -11.0946 +-23.875 50.4375 -11.128 +-23.75 49.7188 -11.1465 +-23.625 49.0156 -11.1943 +-23.5 48.3125 -11.1843 +-23.375 47.6094 -11.2236 +-23.25 46.9063 -11.2203 +-23.125 46.2031 -11.1442 +-23 45.5 -11.1076 +-22.875 44.7969 -11.1232 +-22.75 44.0938 -11.1458 +-22.625 43.375 -11.1208 +-22.4375 42.6719 -11.0402 +-22.3125 41.9688 -11.0737 +-22.1875 41.2656 -11.0368 +-22.0625 40.5469 -10.4794 +-21.9375 39.8594 -10.9474 +-21.5 39 -6.76751 +-21.8125 39.1406 -10.932 +-21.6875 38.4375 -10.9536 +-21.5625 37.7344 -10.9622 +-21.4375 37.0313 -10.9679 +-21.3125 36.3281 -10.978 +-21.1875 35.625 -10.9728 +-21.0625 34.9219 -10.9796 +-20.9375 34.2188 -10.9811 +-20.8125 33.5156 -11.0117 +-20.6875 32.8125 -11.0071 +-20.5625 32.1094 -11.0123 +-20.4375 31.3906 -11.0345 +-20.3125 30.6875 -11.0241 +-20.1875 29.9844 -11.0504 +-20.0625 29.2813 -11.101 +-19.9375 28.5781 -11.089 +-19.8125 27.875 -11.0265 +-19.6875 27.1719 -11.0461 +-19.5625 26.4531 -10.9457 +-19.4375 25.75 -10.9646 +-19.3125 25.0469 -10.953 +-19.1875 24.3438 -10.9334 +-19.0625 23.6406 -10.7937 +-18.9375 22.9219 -10.6089 +-18.8125 22.2188 -10.8597 +-18.6875 21.5156 -10.806 +-18.5625 20.8125 -10.7915 +-18.4375 20.1094 -10.7767 +-18.3125 19.4063 -10.7666 +-18.1875 18.7031 -10.7384 +-18.0625 18 -10.7224 +-17.9375 17.2969 -10.6664 +-16.9375 16.3906 1.94158 +-17.8125 16.5938 -11.0284 +-16.75 15.6875 2.2507 +-16.625 14.9844 2.52267 +-16.5 14.2813 2.80515 +-16.3125 13.5938 3.05341 +-16.1875 12.8906 3.40897 +-16.0625 12.1875 3.65279 +-15.9375 11.5 3.89209 +-16.125 11.5313 0.575584 +-15.75 10.7969 4.2243 +-15.625 10.0938 4.58149 +-15.5 9.40625 4.75739 +-15.3125 8.70313 5.06322 +-15.1875 8 5.40694 +-15.0625 7.29688 5.78094 +-14.9375 6.60938 5.71441 +-14.8125 5.92188 5.50119 +-14.6875 5.23438 5.20125 +-14.625 4.53125 4.92162 +-14.5 3.84375 4.68466 +-14.375 3.14063 4.40343 +-14.25 2.45313 4.20479 +-14.1875 1.76563 3.82476 +-14.0625 1.07813 3.64192 +-13.9375 0.375 3.75853 +-13.75 -0.3125 4.17967 +-14 -0.3125 1.11208 +-13.625 -1.01563 4.5065 +-13.5 -1.70313 4.90097 +-13.3125 -2.40625 5.35592 +-13.1875 -3.09375 5.7314 +-13.0625 -3.79688 5.65128 +-13 -4.48438 5.15784 +-12.875 -5.17188 4.74714 +-12.75 -5.875 4.38388 +-13 -5.89063 0.573105 +-12.6875 -6.5625 3.83702 +-12.5625 -7.26563 3.45757 +-12.5 -7.95313 2.95867 +-12.375 -8.65625 2.50513 +-12.3125 -9.35938 1.97479 +-12.1875 -10.0469 1.95814 +-12.9375 -10.125 -9.32198 +-12.8125 -10.8281 -9.27317 +-12.6875 -11.5156 -8.98734 +-12.5625 -12.2344 -9.45122 +-12.4375 -12.9375 -9.40878 +-12.25 -13.625 -8.63312 +-12.125 -14.3281 -8.38799 +-12 -15.0469 -8.59835 +-11.9375 -15.75 -9.35423 +-11.75 -16.4531 -8.75139 +-11.6875 -17.1563 -9.3243 +-11.5625 -17.875 -9.42086 +-11.4375 -18.5625 -9.41237 +-11.3125 -19.2656 -9.41087 +-11.1875 -19.9688 -9.42393 +-11.0625 -20.6719 -9.42159 +-10.9375 -21.375 -9.43378 +-10.8125 -22.0781 -9.41315 +-10.6875 -22.7813 -9.43192 +-10.5625 -23.4844 -9.4254 +-10.4375 -24.1875 -9.3685 +-10.3125 -24.8906 -9.4034 +-10.1875 -25.5938 -9.39803 +-10.0625 -26.2969 -9.39977 +-9.9375 -27 -9.43095 +-9.8125 -27.7031 -9.3619 +-9.6875 -28.4063 -9.3897 +-9.5625 -29.1094 -9.38979 +-9.4375 -29.8125 -9.34677 +-9.3125 -30.5156 -9.40077 +-9.1875 -31.2188 -9.37698 +-9.0625 -31.9219 -9.38272 +-8.9375 -32.625 -9.38795 +-8.8125 -33.3281 -9.36283 +-8.625 -34 -8.36555 +-8.5 -34.7031 -8.40196 +-8.375 -35.4063 -8.39545 +-8.25 -36.1094 -8.4136 +-8.1875 -36.8438 -9.40064 +-8.0625 -37.5469 -9.40794 +-7.9375 -38.2344 -9.39486 +-7.8125 -38.9375 -9.34877 +-7.5 -39.5781 -7.06724 +-7.375 -40.2813 -7.04052 +-7.25 -40.9844 -7.05302 +-7.125 -41.6875 -7.04008 +-7 -42.3906 -7.0593 +-7.0625 -43.1719 -9.43262 +-6.9375 -43.875 -9.39361 +-6.8125 -44.5781 -9.35414 +-6.625 -45.2813 -9.34436 +-6.5 -45.9844 -9.34888 +-6.375 -46.6719 -9.30322 +-6.25 -47.375 -9.25464 +-6.125 -48.0781 -9.28043 +-6 -48.7813 -9.24329 +-5.875 -49.4844 -9.31796 +-5.75 -50.2031 -9.34233 +-5.625 -50.9063 -9.34124 +-5.5 -51.6094 -9.3674 +-5.375 -52.3125 -9.35802 +-5.25 -53.0156 -9.40826 +-5.125 -53.7188 -9.38567 +-5.0625 -54.4219 -9.47694 +-4.875 -55.125 -9.40853 +-4.8125 -55.8281 -9.49676 +-5.4375 -55.5938 -9.43401 +-5.5625 -54.8906 -9.44286 +-5.6875 -54.2031 -9.46605 +-5.8125 -53.5 -9.46383 +-5.9375 -52.7969 -9.4165 +-6.0625 -52.0938 -9.41367 +-6.1875 -51.375 -9.40059 +-6.3125 -50.6719 -9.34703 +-6.4375 -49.9688 -9.31535 +-6.5625 -49.2656 -9.33816 +-6.6875 -48.5625 -9.28334 +-6.8125 -47.8594 -9.27526 +-6.9375 -47.1563 -9.28681 +-7.0625 -46.4531 -9.2904 +-7.1875 -45.75 -9.31615 +-7.3125 -45.0469 -9.33892 +-7.5 -44.3438 -9.44073 +-7.625 -43.6406 -9.42534 +-7.75 -42.9375 -9.39944 +-7.6875 -42.1563 -7.05325 +-7.8125 -41.4531 -7.05389 +-7.9375 -40.75 -7.06407 +-8.0625 -40.0469 -7.05133 +-8.1875 -39.3438 -7.04546 +-8.5 -38.7031 -9.40427 +-8.625 -38 -9.35783 +-8.75 -37.3125 -9.38571 +-8.875 -36.6094 -9.36085 +-8.9375 -35.875 -8.32627 +-9.0625 -35.1719 -8.44256 +-9.1875 -34.4688 -8.4414 +-9.3125 -33.7656 -8.5694 +-9.5 -33.0781 -9.33734 +-9.625 -32.375 -9.36736 +-9.75 -31.6719 -9.35438 +-9.875 -30.9688 -9.3336 +-10 -30.2656 -9.40204 +-10.125 -29.5625 -9.37285 +-10.25 -28.8594 -9.34323 +-10.375 -28.1563 -9.34556 +-10.5 -27.4531 -9.37485 +-10.6875 -26.75 -9.37134 +-10.8125 -26.0469 -9.33501 +-10.9375 -25.3438 -9.413 +-11.0625 -24.6406 -9.33598 +-11.1875 -23.9375 -9.38556 +-11.3125 -23.2344 -9.41227 +-11.4375 -22.5313 -9.4461 +-11.5625 -21.8281 -9.37477 +-11.6875 -21.125 -9.4526 +-11.8125 -20.4219 -9.41026 +-11.9375 -19.7188 -9.45737 +-12.0625 -19.0156 -9.42171 +-12.1875 -18.3125 -9.41046 +-12.3125 -17.6094 -9.39391 +-12.4375 -16.9063 -9.4243 +-12.5625 -16.1875 -8.8859 +-12.625 -15.4844 -8.22746 +-12.75 -14.7813 -8.3014 +-12.875 -14.0781 -8.49196 +-13 -13.3906 -8.53263 +-13.1875 -12.6875 -9.4103 +-13.3125 -11.9844 -9.40271 +-13.4375 -11.2813 -9.28007 +-13.5625 -10.5781 -9.19199 +-13 -9.8125 1.46859 +-13.6875 -9.875 -9.18811 +-13.125 -9.10938 1.98422 +-13.25 -8.42188 1.86637 +-13.3125 -7.71875 2.62672 +-13.375 -7.01563 3.49504 +-13.5 -6.3125 3.74766 +-13.625 -5.625 4.11298 +-13.6875 -4.9375 4.66557 +-13.75 -4.23438 5.36065 +-13.9375 -3.54688 5.03639 +-14 -2.84375 5.99698 +-14.125 -2.15625 5.3848 +-14.3125 -1.45313 4.99754 +-14.4375 -0.765625 4.63058 +-14.625 -0.0625 4.18439 +-14.75 0.640625 3.95056 +-14.875 1.32813 4.31248 +-14.9375 2.01563 4.48064 +-15.0625 2.71875 4.81351 +-15.1875 3.40625 4.97495 +-15.3125 4.09375 5.21149 +-15.375 4.78125 5.51586 +-15.5 5.48438 5.85053 +-15.6875 6.1875 5.21094 +-15.75 6.875 5.63908 +-15.9375 7.57813 5.1302 +-16.0625 8.26563 4.70392 +-16.1875 8.96875 4.70441 +-16.375 9.65625 4.32409 +-16.5 10.3594 3.93669 +-16.75 11.0781 2.07949 +-16.8125 11.7656 3.37243 +-16.9375 12.4688 3.03606 +-17.125 13.1719 2.79242 +-17.25 13.8594 2.46702 +-17.375 14.5625 2.14175 +-17.5 15.2656 1.994 +-18.4375 15.4688 -10.9565 +-18.5625 16.1563 -10.6947 +-18.6875 16.875 -10.6494 +-18.8125 17.5781 -10.6585 +-18.9375 18.2813 -10.7071 +-19.0625 18.9844 -10.7728 +-19.1875 19.6875 -10.7607 +-19.3125 20.3906 -10.7532 +-19.4375 21.0938 -10.8275 +-19.5625 21.7969 -10.8565 +-19.6875 22.5 -10.8477 +-19.8125 23.2188 -10.8907 +-19.9375 23.9219 -10.8659 +-20.0625 24.625 -10.9155 +-20.25 25.3438 -10.9946 +-20.375 26.0469 -11.0359 +-20.5 26.75 -11.0469 +-20.625 27.4531 -11.065 +-20.75 28.1563 -11.1324 +-20.875 28.8594 -11.0002 +-21 29.5625 -11.0195 +-21.125 30.2656 -10.9912 +-21.25 30.9688 -10.9871 +-21.375 31.6719 -10.9427 +-21.5 32.375 -10.9702 +-21.625 33.0781 -10.9546 +-21.75 33.7813 -10.969 +-21.875 34.4844 -10.9404 +-22 35.1875 -10.9539 +-22.125 35.8906 -10.9367 +-22.25 36.6094 -10.9242 +-22.375 37.3125 -10.9385 +-22.5 38.0156 -10.9401 +-22.625 38.7188 -10.8842 +-22.75 39.4219 -10.9274 +-22.875 40.125 -10.9503 +-23 40.8281 -10.975 +-23.1875 41.5469 -11.0364 +-23.3125 42.25 -11.013 +-23.4375 42.9531 -11.0689 +-23.5625 43.6563 -11.0472 +-23.625 44.3281 -10.251 +-23.8125 45.0469 -10.918 +-23.9375 45.7656 -11.241 +-24.0625 46.4844 -11.2147 +-24.1875 47.1875 -11.136 +-24.3125 47.8906 -11.1488 +-24.4375 48.5938 -11.1688 +-24.5625 49.2969 -11.1435 +-24.6875 50 -11.1179 +-24.8125 50.7031 -11.1244 +-24.9375 51.4063 -11.1703 +-25.0625 52.1094 -11.1036 +-25.1875 52.8281 -11.0587 +-25.375 53.5313 -11.1277 +-25.5 54.2344 -11.0945 +-25.625 54.9531 -11.1972 +-25.75 55.6563 -11.0959 +-26.125 55.4688 -11.1203 +-26 54.7656 -11.1368 +-25.875 54.0625 -11.158 +-25.75 53.3594 -11.1038 +-25.625 52.6563 -11.0867 +-25.5 51.9531 -11.1189 +-25.375 51.25 -11.0986 +-25.25 50.5469 -11.1324 +-25.125 49.8438 -11.1883 +-25 49.125 -11.1246 +-24.875 48.4219 -11.1572 +-24.75 47.7188 -11.1296 +-24.625 47.0156 -11.1837 +-24.5 46.3125 -11.1402 +-24.375 45.6094 -11.2404 +-24.125 44.8594 -9.90939 +-24 44.1563 -9.82973 +-24 43.5 -10.9717 +-23.875 42.7969 -11.0584 +-23.75 42.0938 -11.0822 +-23.625 41.375 -11.0858 +-23.5 40.6719 -10.9516 +-23.3125 39.9688 -10.7074 +-23.25 39.2656 -10.9434 +-23.125 38.5625 -10.9078 +-23 37.8594 -10.9267 +-22.8125 37.1406 -10.9303 +-22.6875 36.4375 -10.9007 +-22.5625 35.7344 -10.9055 +-22.5 35.0469 -10.9521 +-22.375 34.3438 -10.9909 +-22.1875 33.6406 -10.9297 +-22.125 32.9375 -11.0001 +-22 32.2188 -10.9856 +-21.8125 31.5156 -10.9357 +-21.6875 30.8125 -10.9527 +-21.5625 30.1094 -10.9442 +-21.4375 29.3906 -10.9726 +-21.3125 28.7031 -11.008 +-21.1875 27.9844 -10.9959 +-21.125 27.2969 -11.0626 +-20.9375 26.5938 -11.0593 +-20.8125 25.8906 -10.9809 +-20.6875 25.1875 -11.0291 +-20.5625 24.4688 -10.965 +-20.4375 23.7656 -10.9377 +-20.3125 23.0625 -10.865 +-20.1875 22.3594 -10.8516 +-20.0625 21.6563 -10.8454 +-19.9375 20.9531 -10.8012 +-19.8125 20.25 -10.7793 +-19.6875 19.5469 -10.7941 +-19.5625 18.8438 -10.7889 +-19.4375 18.1406 -10.7232 +-19.3125 17.4375 -10.7069 +-19.1875 16.7344 -10.6602 +-19.0625 16.0313 -10.6704 +-18.9375 15.3281 -10.5981 +-17.9375 14.4375 1.8819 +-18.75 14.6094 -10.0745 +-17.8125 13.7344 2.05735 +-17.6875 13.0313 2.3532 +-17.5 12.3281 2.71645 +-17.375 11.6406 2.96818 +-17.1875 10.9375 3.35224 +-17.0625 10.2344 3.54494 +-16.9375 9.53125 3.85011 +-16.8125 8.84375 4.21075 +-16.625 8.14063 4.44472 +-16.5 7.45313 4.84857 +-16.375 6.75 5.11817 +-16.1875 6.0625 5.31853 +-16.0625 5.35938 5.594 +-15.9375 4.67188 5.8924 +-15.8125 3.98438 5.60311 +-15.75 3.28125 5.26183 +-15.625 2.59375 4.96833 +-15.5 1.89063 4.83455 +-15.375 1.20313 4.56441 +-15.3125 0.5 4.28468 +-15.1875 -0.1875 4.44878 +-15 -0.875 4.84285 +-14.875 -1.57813 5.1825 +-14.6875 -2.26563 5.66961 +-14.5625 -2.95313 5.77088 +-14.5 -3.64063 5.32169 +-14.375 -4.34375 4.72844 +-14.3125 -5.03125 4.51443 +-14.1875 -5.73438 3.91703 +-14.125 -6.42188 3.46949 +-14 -7.125 3.16451 +-13.9375 -7.82813 2.69535 +-13.8125 -8.51563 2.21671 +-13.75 -9.21875 1.88048 +-14.4375 -9.28125 -9.1153 +-14.3125 -9.98438 -9.19191 +-14.1875 -10.6719 -8.85176 +-14.0625 -11.3906 -9.43584 +-13.9375 -12.0938 -9.45381 +-13.8125 -12.7969 -9.46392 +-13.6875 -13.5 -9.4435 +-13.5625 -14.1875 -9.04652 +-13.375 -14.8906 -8.16296 +-13.25 -15.5938 -8.12894 +-13.125 -16.2969 -8.09195 +-13 -17 -8.55553 +-12.9375 -17.7188 -9.44233 +-12.8125 -18.4063 -9.4239 +-12.6875 -19.1094 -9.40017 +-12.5625 -19.8125 -9.4508 +-12.4375 -20.5156 -9.44106 +-12.3125 -21.2188 -9.436 +-12.1875 -21.9219 -9.38557 +-12.0625 -22.625 -9.38467 +-11.9375 -23.3281 -9.40807 +-11.8125 -24.0313 -9.40375 +-11.6875 -24.7344 -9.4165 +-11.5625 -25.4375 -9.29666 +-11.4375 -26.1406 -9.16383 +-11.3125 -26.8438 -9.4194 +-11.1875 -27.5469 -9.3905 +-11.0625 -28.25 -9.39856 +-10.9375 -28.9531 -9.4062 +-10.8125 -29.6563 -9.39838 +-10.6875 -30.3594 -9.36532 +-10.5625 -31.0625 -9.3641 +-10.4375 -31.7656 -9.39484 +-10.3125 -32.4688 -9.39531 +-10.1875 -33.1719 -9.43521 +-10 -33.8438 -8.29848 +-9.875 -34.5469 -8.46709 +-9.75 -35.25 -8.43346 +-9.625 -35.9531 -8.19995 +-9.5625 -36.6875 -9.38897 +-9.4375 -37.3906 -9.40141 +-9.3125 -38.0938 -9.34859 +-9.1875 -38.7969 -9.33522 +-9.0625 -39.5 -9.36882 +-8.8125 -40.125 -7.04971 +-8.9375 -40.1875 -9.37946 +-8.6875 -40.8281 -7.05742 +-8.5625 -41.5313 -7.07732 +-8.5625 -42.3125 -9.36153 +-8.4375 -43.0156 -9.40524 +-8.3125 -43.7188 -9.39613 +-8.1875 -44.4219 -9.36437 +-8.0625 -45.125 -9.35485 +-7.9375 -45.8281 -9.33975 +-7.8125 -46.5156 -9.28442 +-7.6875 -47.2188 -9.2957 +-7.5625 -47.9219 -9.27408 +-7.4375 -48.625 -9.22222 +-7.3125 -49.3281 -9.32217 +-7.1875 -50.0313 -9.35426 +-7.0625 -50.75 -9.46559 +-6.9375 -51.4531 -9.42944 +-6.8125 -52.1563 -9.45016 +-6.6875 -52.8594 -9.41319 +-6.5625 -53.5625 -9.46782 +-6.4375 -54.2656 -9.49733 +-6.3125 -54.9688 -9.51144 +-6.1875 -55.6719 -9.50237 +-6.8125 -55.9688 -9.61832 +-6.9375 -55.25 -9.49287 +-7.0625 -54.5469 -9.50144 +-7.1875 -53.8438 -9.43473 +-7.3125 -53.1406 -9.45224 +-7.4375 -52.4375 -9.37962 +-7.5625 -51.7344 -9.42156 +-7.6875 -51.0313 -9.38555 +-7.8125 -50.3125 -9.3317 +-7.9375 -49.6094 -9.33975 +-8.0625 -48.9063 -9.3348 +-8.1875 -48.2031 -9.14018 +-8.3125 -47.5 -9.2937 +-8.4375 -46.7969 -9.29234 +-8.5625 -46.1094 -9.318 +-8.6875 -45.4063 -9.36074 +-8.8125 -44.7031 -9.35089 +-8.9375 -44 -9.30052 +-9.0625 -43.2969 -9.39933 +-9.25 -42.5938 -9.41547 +-9.375 -41.8906 -9.45367 +-9.3125 -41.1094 -7.04694 +-9.4375 -41.1719 -9.292 +-9.625 -40.4688 -9.35657 +-9.75 -39.7813 -9.45313 +-9.8125 -39.0469 -8.34816 +-9.9375 -38.3438 -8.36915 +-10.125 -37.6719 -9.39894 +-10.25 -36.9531 -9.39442 +-10.375 -36.25 -9.36926 +-10.4375 -35.5156 -8.27459 +-10.5 -34.7969 -7.42612 +-10.625 -34.0938 -7.3273 +-10.875 -33.4375 -9.42866 +-11 -32.7344 -9.3715 +-11.125 -32.0313 -9.39101 +-11.25 -31.3281 -9.35294 +-11.375 -30.625 -9.33677 +-11.5 -29.9219 -9.4373 +-11.625 -29.2188 -9.37801 +-11.75 -28.5156 -9.39291 +-11.875 -27.8125 -9.37012 +-12 -27.1094 -9.26454 +-11.9375 -26.3438 -6.38477 +-12.0625 -25.6406 -6.30072 +-12.375 -24.9844 -9.06494 +-12.5625 -24.2969 -9.43623 +-12.6875 -23.5938 -9.41316 +-12.8125 -22.8906 -9.3849 +-12.9375 -22.1875 -9.43575 +-13.0625 -21.4844 -9.45886 +-13.1875 -20.7813 -9.43176 +-13.3125 -20.0781 -9.41152 +-13.4375 -19.3594 -9.39852 +-13.5625 -18.6719 -9.44477 +-13.6875 -17.9531 -9.43079 +-13.8125 -17.25 -9.37909 +-13.875 -16.5469 -8.43703 +-14 -15.8438 -8.17252 +-14.1875 -15.1563 -9.29585 +-14.3125 -14.4531 -9.42929 +-14.4375 -13.75 -9.44511 +-14.5625 -13.0469 -9.45052 +-14.6875 -12.3438 -9.45318 +-14.8125 -11.6406 -9.42274 +-14.9375 -10.9375 -9.40446 +-15.0625 -10.2188 -8.83247 +-15.1875 -9.53125 -9.13244 +-14.625 -8.76563 1.90296 +-15.3125 -8.82813 -9.06292 +-14.75 -8.07813 1.75803 +-14.8125 -7.375 2.62621 +-14.875 -6.67188 3.24527 +-15.0625 -5.96875 3.13642 +-15.125 -5.28125 3.96102 +-15.25 -4.59375 3.77068 +-15.3125 -3.89063 4.37625 +-15.4375 -3.20313 4.78045 +-15.5 -2.5 5.69658 +-15.625 -1.79688 5.63063 +-15.75 -1.10938 5.28847 +-15.9375 -0.40625 4.89438 +-16.0625 0.28125 4.74001 +-16.1875 0.96875 4.98974 +-16.25 1.67188 5.23245 +-16.375 2.35938 5.59522 +-16.5 3.04688 5.82381 +-16.625 3.75 5.79125 +-16.75 4.4375 5.55711 +-16.875 5.14063 5.30116 +-17.0625 5.82813 4.86593 +-17.1875 6.53125 4.56587 +-17.375 7.21875 4.31869 +-17.5 7.92188 3.99722 +-17.625 8.625 3.5936 +-17.8125 9.32813 3.42739 +-17.9375 10.0156 3.15447 +-18.0625 10.7188 2.89944 +-18.25 11.4219 2.50533 +-18.375 12.125 2.26351 +-18.5 12.8281 1.89268 +-19.5 13.6875 -10.5913 +-19.5625 14.3906 -9.65311 +-19.6875 15.0938 -9.71092 +-19.875 15.8125 -10.5755 +-20.0625 16.5156 -10.6476 +-20.1875 17.2188 -10.6594 +-20.3125 17.9219 -10.718 +-20.4375 18.625 -10.7292 +-20.5625 19.3281 -10.7598 +-20.6875 20.0313 -10.7525 +-20.8125 20.7344 -10.7944 +-20.9375 21.4375 -10.8707 +-21.0625 22.1406 -10.8022 +-21.1875 22.8594 -10.905 +-21.3125 23.5625 -10.8881 +-21.4375 24.2656 -10.9827 +-21.5625 24.9688 -11.0171 +-21.75 25.6719 -11.0637 +-21.8125 26.375 -10.9405 +-22 27.0781 -10.9538 +-22.125 27.7813 -11.0067 +-22.25 28.4844 -10.9941 +-22.125 29.1094 -8.15184 +-22.375 29.1875 -10.956 +-22.5 29.8906 -10.9003 +-22.625 30.5938 -10.7668 +-22.75 31.2969 -10.9245 +-22.875 32 -10.8948 +-23 32.7031 -10.857 +-23.125 33.4219 -10.9536 +-23.25 34.125 -10.8951 +-23.375 34.8281 -10.896 +-23.5 35.5313 -10.899 +-23.625 36.2344 -10.8294 +-23.75 36.9375 -10.8712 +-23.875 37.6406 -10.8756 +-24 38.3438 -10.8944 +-24.125 39.0469 -10.4845 +-24.25 39.7656 -10.9506 +-24.375 40.4688 -10.9682 +-24.5625 41.1719 -11.06 +-24.6875 41.875 -11.0867 +-24.8125 42.5625 -11.0036 +-24.875 43.2344 -10.0611 +-24.9375 43.9375 -9.75262 +-25.125 44.6563 -10.0137 +-25.3125 45.4063 -11.1729 +-25.4375 46.1094 -11.1645 +-25.5625 46.8125 -11.1281 +-25.6875 47.5313 -11.2157 +-25.8125 48.2188 -11.1166 +-25.9375 48.9219 -11.0718 +-26.0625 49.6406 -11.1708 +-26.1875 50.3438 -11.2021 +-26.3125 51.0469 -11.1583 +-26.4375 51.75 -10.9817 +-26.5625 52.4688 -11.1011 +-26.6875 53.1719 -11.1184 +-26.875 53.875 -11.0977 +-27 54.5781 -11.129 +-27.125 55.2813 -11.1226 +-27.25 55.9844 -11.1455 +-27.625 55.5781 -11.1279 +-27.5 54.875 -11.105 +-27.375 54.1719 -11.0961 +-27.25 53.4688 -11.1321 +-27.0625 52.7656 -11.0854 +-26.9375 52.0469 -11.1056 +-26.8125 51.3438 -11.11 +-26.6875 50.6406 -11.0571 +-26.625 49.9375 -11.1506 +-26.4375 49.2344 -11.1389 +-26.3125 48.5313 -11.112 +-26.1875 47.8125 -11.1444 +-26.0625 47.1094 -11.1315 +-25.9375 46.4063 -11.1108 +-25.8125 45.7031 -11.1867 +-25.6875 45 -11.1599 +-25.5 44.2344 -9.76154 +-25.375 43.5313 -9.74415 +-25.3125 42.8594 -10.8386 +-25.1875 42.1719 -11.0442 +-25.0625 41.4688 -11.0428 +-24.9375 40.75 -11.0035 +-24.8125 40.0469 -10.9141 +-24.6875 39.3438 -10.7296 +-24.5625 38.6406 -10.8385 +-24.4375 37.9375 -10.8748 +-24.3125 37.2344 -10.8407 +-24.1875 36.5313 -10.8686 +-24.0625 35.8125 -10.9011 +-23.9375 35.1094 -10.9082 +-23.8125 34.4063 -10.9272 +-23.6875 33.7031 -10.911 +-23.5 32.9688 -9.7589 +-23.3125 32.2656 -9.65204 +-23.3125 31.5938 -10.9221 +-22.8125 30.75 -5.81658 +-23.1875 30.8906 -10.832 +-22.75 30.0781 -6.8194 +-23.0625 30.1875 -10.7888 +-22.625 29.3594 -6.76318 +-22.9375 29.4844 -10.9071 +-22.5625 28.6875 -7.79489 +-22.8125 28.7813 -10.8556 +-22.6875 28.0781 -10.8857 +-22.3125 27.2813 -7.26424 +-22.5625 27.375 -10.9502 +-22.4375 26.6719 -10.9299 +-22.3125 25.9688 -10.9413 +-22.1875 25.25 -10.9623 +-22.0625 24.5625 -11.0276 +-21.9375 23.8594 -10.9355 +-21.8125 23.1563 -10.9377 +-21.6875 22.4531 -10.8797 +-21.5625 21.75 -10.8364 +-21.4375 21.0313 -10.8075 +-21.3125 20.3281 -10.8005 +-21.1875 19.625 -10.7335 +-21.0625 18.9219 -10.793 +-20.9375 18.2188 -10.7722 +-20.8125 17.5156 -10.7511 +-20.625 16.8125 -10.6697 +-20.5 16.1094 -10.6602 +-20.375 15.3906 -10.1519 +-20.0625 13.9688 -9.56284 +-20 13.2813 -10.573 +-19 12.4219 1.95608 +-19.875 12.5781 -10.5065 +-18.9375 11.7188 1.91119 +-18.75 11.0313 2.33502 +-18.625 10.3281 2.63467 +-18.4375 9.625 2.90981 +-18.3125 8.92188 3.15303 +-18.1875 8.21875 3.47394 +-18.0625 7.53125 3.81792 +-17.875 6.84375 4.16464 +-17.75 6.14063 4.34241 +-17.625 5.4375 4.61279 +-17.4375 4.75 5.00328 +-17.3125 4.04688 5.32682 +-17.1875 3.35938 5.49134 +-17 2.67188 5.85063 +-16.9375 1.98438 5.56754 +-16.8125 1.29688 5.32467 +-16.6875 0.59375 5.22176 +-16.625 -0.09375 4.98216 +-16.4375 -0.765625 5.34152 +-16.3125 -1.45313 5.65346 +-16.1875 -2.1875 5.63408 +-16.0625 -2.875 5.22178 +-16 -3.53125 4.78036 +-15.9375 -4.15625 4.35216 +-15.8125 -4.76563 3.96685 +-15.75 -5.39063 3.53446 +-15.625 -6.10938 3.04159 +-15.5625 -6.89063 2.61577 +-15.4375 -7.64063 2.17599 +-15.3125 -8.39063 1.926 +-16.0625 -8.4375 -9.1022 +-15.9375 -9.1875 -9.12476 +-15.75 -9.90625 -8.93492 +-15.6875 -10.625 -9.42239 +-15.5625 -11.3281 -9.43339 +-15.4375 -12.0313 -9.43652 +-15.3125 -12.7344 -9.48658 +-15.1875 -13.4375 -9.45898 +-15.0625 -14.1406 -9.46081 +-14.9375 -14.8594 -9.46719 +-14.8125 -15.5625 -9.43818 +-14.6875 -16.2656 -9.37146 +-14.5625 -16.9688 -9.43879 +-14.4375 -17.6719 -9.40604 +-14.3125 -18.375 -9.40782 +-14.1875 -19.0781 -9.43645 +-14.0625 -19.7813 -9.42482 +-13.9375 -20.4844 -9.45515 +-13.8125 -21.1875 -9.41024 +-13.6875 -21.8906 -9.39986 +-13.5625 -22.6094 -9.42887 +-13.4375 -23.3125 -9.40006 +-13.3125 -24.0156 -9.42819 +-13.125 -24.7188 -9.37626 +-12.8125 -25.375 -6.27084 +-12.5625 -26.0156 -3.84543 +-12.5625 -26.7656 -6.24452 +-12.625 -27.5313 -9.31585 +-12.5 -28.2344 -9.349 +-12.375 -28.9375 -8.96794 +-12.25 -29.6406 -9.42129 +-12.125 -30.3438 -9.40575 +-12 -31.0469 -9.38963 +-11.875 -31.75 -9.41053 +-11.75 -32.4531 -9.33142 +-11.625 -33.1563 -9.40131 +-11.4375 -33.8125 -7.77376 +-11.25 -34.5 -7.3644 +-11.125 -35.2031 -7.3509 +-11.125 -35.9688 -9.4126 +-11 -36.6719 -9.4155 +-10.875 -37.375 -9.33085 +-10.6875 -38.0313 -8.00466 +-10.625 -38.75 -8.67213 +-10.5 -39.4688 -9.34847 +-10.375 -40.1719 -9.40916 +-10.25 -40.875 -9.40202 +-10.125 -41.5781 -9.38705 +-10 -42.2656 -9.40166 +-9.875 -42.9688 -9.42326 +-9.6875 -43.6406 -8.48505 +-9.5625 -44.3438 -8.36881 +-9.5 -45.0781 -9.33083 +-9.375 -45.7813 -9.35061 +-9.25 -46.4844 -9.32513 +-9.125 -47.1719 -9.13991 +-9 -47.875 -9.35035 +-8.875 -48.5781 -9.36844 +-8.75 -49.2813 -9.35374 +-8.625 -49.9844 -9.35599 +-8.5 -50.6875 -9.38285 +-8.375 -51.3906 -9.44158 +-8.25 -52.0938 -9.49513 +-8.125 -52.7813 -9.47346 +-8 -53.4844 -9.48868 +-7.875 -54.1875 -9.50344 +-7.75 -54.8906 -9.48762 +-7.625 -55.5625 -8.83643 +-8.125 -55.7344 -8.22139 +-8.375 -55.0781 -9.59521 +-8.5 -54.375 -9.52375 +-8.625 -53.6719 -9.46439 +-8.75 -52.9688 -9.52409 +-8.875 -52.2656 -9.46885 +-9 -51.5625 -9.41058 +-9.125 -50.8594 -9.48904 +-9.25 -50.1563 -9.4025 +-9.375 -49.4531 -9.34065 +-9.5 -48.75 -9.39789 +-9.625 -48.0469 -9.34995 +-9.6875 -47.3281 -8.87817 +-9.875 -46.6406 -9.29499 +-10 -45.9375 -9.33063 +-10.125 -45.2344 -9.34081 +-10.25 -44.5156 -9.38067 +-10.3125 -43.7813 -8.33855 +-10.4375 -43.0781 -8.58664 +-10.625 -42.4063 -9.37484 +-10.75 -41.7031 -9.40287 +-10.875 -41 -9.37317 +-10.9375 -40.2656 -8.45338 +-11.125 -39.5938 -9.37222 +-11.25 -38.875 -9.15657 +-11.3125 -38.1406 -8.04855 +-11.4375 -37.4375 -7.89684 +-11.6875 -36.7813 -9.37231 +-11.8125 -36.0781 -9.40173 +-11.8125 -35.3281 -8.00786 +-11.9375 -34.625 -8.09634 +-12.125 -33.9375 -8.19677 +-12.3125 -33.2656 -9.35577 +-12.4375 -32.5781 -9.41051 +-12.5625 -31.875 -9.38257 +-12.6875 -31.1563 -9.36166 +-12.8125 -30.4531 -9.4201 +-12.9375 -29.75 -9.25641 +-13.0625 -29.0469 -9.36378 +-13.125 -28.3125 -8.19716 +-13.3125 -27.625 -9.05141 +-13.4375 -26.9219 -8.89098 +-13.375 -26.1719 -6.19034 +-13.6875 -25.5313 -9.17412 +-13.8125 -24.8281 -9.41359 +-13.9375 -24.1406 -9.47065 +-14.0625 -23.4219 -9.42267 +-14.1875 -22.7188 -9.41898 +-14.375 -22.0156 -9.45481 +-14.5 -21.3125 -9.45536 +-14.625 -20.6094 -9.41296 +-14.75 -19.9063 -9.43004 +-14.875 -19.2031 -9.46167 +-15 -18.5156 -9.45537 +-15.125 -17.8125 -9.43378 +-15.25 -17.0938 -9.43661 +-15.375 -16.3906 -9.36689 +-15.5 -15.6875 -9.41367 +-15.625 -14.9844 -9.40521 +-15.75 -14.2813 -9.4314 +-15.875 -13.5781 -9.46947 +-16 -12.875 -9.40502 +-16.125 -12.1719 -9.48461 +-16.25 -11.4688 -9.36948 +-16.375 -10.7656 -9.4879 +-16.5 -10.0625 -9.43169 +-16.625 -9.34375 -8.7793 +-16.75 -8.65625 -9.07854 +-16.125 -7.90625 1.90749 +-16.875 -7.95313 -9.4425 +-16.25 -7.20313 2.35413 +-16.3125 -6.51563 2.87865 +-16.4375 -5.8125 3.12429 +-16.5625 -5.125 3.46017 +-16.8125 -4.42188 1.32172 +-16.75 -3.71875 4.4248 +-16.8125 -3.03125 4.90397 +-16.9375 -2.34375 5.40594 +-17 -1.64063 5.83358 +-17.1875 -0.953125 5.686 +-17.3125 -0.25 5.29968 +-17.4375 0.453125 5.63153 +-17.5625 1.14063 5.75426 +-17.6875 1.82813 5.58601 +-17.8125 2.53125 5.41069 +-18 3.21875 4.76183 +-18.0625 3.92188 5.02393 +-18.25 4.625 4.5957 +-18.375 5.3125 4.21263 +-18.5625 6.01563 3.9472 +-18.6875 6.70313 3.70454 +-18.8125 7.40625 3.40263 +-19 8.09375 2.95422 +-19.125 8.8125 2.65327 +-19.25 9.5 2.46236 +-19.4375 10.2031 2.08734 +-19.5625 10.9063 1.90479 +-20.5625 11.75 -10.5734 +-20.6875 12.4531 -10.6254 +-20.8125 13.1563 -10.5847 +-20.875 13.8438 -9.29548 +-20.9375 14.5469 -9.24657 +-21.1875 15.2813 -10.6696 +-21.3125 15.9844 -10.5974 +-21.4375 16.6875 -10.689 +-21.5625 17.3906 -10.7055 +-21.6875 18.1094 -10.6917 +-21.8125 18.8125 -10.782 +-22 19.5156 -10.7826 +-22.125 20.2188 -10.7675 +-22.25 20.9219 -10.899 +-22.375 21.625 -10.8932 +-22.5 22.3281 -10.8991 +-22.625 23.0469 -10.9545 +-22.75 23.75 -10.9075 +-22.875 24.4375 -10.8476 +-23 25.1406 -10.8845 +-23.125 25.8438 -10.8263 +-23.25 26.5469 -10.8574 +-22.9375 27.0781 -4.33251 +-23.375 27.25 -10.8155 +-23.4375 27.9375 -10.0137 +-23.625 28.6563 -10.8376 +-23.4375 29.25 -6.53101 +-23.75 29.375 -10.8842 +-23.875 30.0781 -10.8332 +-23.8125 30.7031 -8.01265 +-24 30.7813 -10.849 +-24.125 31.4688 -10.4013 +-24.25 32.1875 -10.7351 +-24.375 32.8906 -10.7521 +-24.5625 33.5938 -10.9007 +-24.6875 34.2969 -10.9096 +-24.8125 35 -10.9204 +-24.9375 35.7031 -10.8535 +-25.0625 36.4063 -10.8584 +-25.1875 37.1094 -10.8331 +-25.3125 37.8125 -10.867 +-25.4375 38.5156 -10.883 +-25.5625 39.2344 -10.8936 +-25.6875 39.9375 -10.9412 +-25.8125 40.6406 -11.0232 +-25.9375 41.3438 -11.0449 +-26.0625 42.0469 -11.0364 +-26.125 42.7344 -10.2458 +-26.4375 44.1406 -10.3884 +-26.625 44.8906 -11.137 +-26.75 45.5938 -11.109 +-26.875 46.2969 -11.128 +-27 47 -11.1813 +-27.125 47.7031 -11.0848 +-27.25 48.4063 -11.107 +-27.375 49.1094 -11.1215 +-27.5 49.8281 -11.1153 +-27.625 50.5313 -11.1069 +-27.75 51.2344 -11.0902 +-27.875 51.9375 -11.0705 +-28 52.6406 -11.1004 +-28.125 53.3438 -11.1025 +-28.25 54.0469 -11.1114 +-28.375 54.7656 -11.1051 +-28.5 55.4688 -11.1132 +-29 55.7188 -11.0732 +-28.875 55.0156 -11.0524 +-28.75 54.3125 -11.1063 +-28.625 53.5938 -11.0877 +-28.5 52.8906 -11.0508 +-28.375 52.1875 -11.071 +-28.25 51.4844 -11.1055 +-28.125 50.7813 -11.0028 +-28 50.0781 -11.1261 +-27.875 49.375 -11.1198 +-27.75 48.6563 -11.1079 +-27.625 47.9531 -11.0907 +-27.5 47.25 -11.0906 +-27.375 46.5469 -11.0775 +-27.25 45.8438 -11.1083 +-27.125 45.1406 -11.1166 +-27 44.4375 -11.1342 +-26.8125 43.7031 -10.2456 +-26.6875 43 -10.2478 +-26.5625 42.2969 -10.4438 +-26.5 41.6094 -11.0947 +-26.375 40.9063 -11.0704 +-26.1875 40.2031 -10.9909 +-26.0625 39.5 -10.9207 +-25.9375 38.7969 -10.9078 +-25.8125 38.0938 -10.8597 +-25.6875 37.375 -10.8488 +-25.5625 36.6719 -10.8894 +-25.4375 35.9688 -10.8374 +-25.3125 35.2656 -10.9095 +-25.1875 34.5625 -10.9187 +-25.0625 33.8594 -10.9101 +-24.9375 33.1563 -10.9112 +-24.8125 32.4375 -10.8097 +-24.6875 31.7344 -10.4786 +-24.25 30.9219 -6.6931 +-24.5625 31.0313 -10.4881 +-24.125 30.1875 -5.923 +-24.4375 30.3281 -10.8587 +-24.0625 29.5156 -7.0524 +-24.3125 29.625 -10.773 +-24.1875 28.9063 -10.4823 +-23.75 28.1094 -6.64508 +-24.0625 28.2031 -10.4555 +-23.625 27.4063 -6.59998 +-23.9375 27.5156 -10.8639 +-23.3125 26.6406 -3.91712 +-23.5 26.7031 -6.58944 +-23.8125 26.8125 -10.8111 +-23.25 25.9531 -4.47165 +-23.6875 26.1094 -10.8076 +-23.5625 25.4063 -10.8289 +-23.4375 24.7031 -10.8096 +-23.3125 24 -10.8572 +-23.1875 23.2969 -10.8471 +-23.0625 22.6094 -10.971 +-22.9375 21.8906 -10.9603 +-22.8125 21.1875 -10.9142 +-22.6875 20.4844 -10.8701 +-22.5625 19.7656 -10.8706 +-22.4375 19.0625 -10.8255 +-22.3125 18.375 -10.8023 +-22.1875 17.6719 -10.8087 +-22.0625 16.9688 -10.7325 +-21.9375 16.2656 -10.6632 +-21.8125 15.5469 -10.6386 +-21.5625 14.8281 -9.28554 +-21.4375 14.125 -9.24747 +-21.375 13.4375 -10.2775 +-21.3125 12.75 -10.565 +-21.1875 12.0313 -10.568 +-21.0625 11.3281 -10.5086 +-20.0625 10.4688 2.04465 +-20.9375 10.625 -10.5331 +-19.9375 9.78125 1.87111 +-19.8125 9.07813 2.18402 +-19.625 8.39063 2.46245 +-19.5 7.6875 2.74616 +-19.375 6.98438 3.10765 +-19.1875 6.28125 3.37486 +-19.0625 5.57813 3.70229 +-18.9375 4.89063 3.97038 +-18.75 4.1875 4.2639 +-18.625 3.5 4.52052 +-18.5 2.8125 4.89722 +-18.375 2.125 5.07996 +-18.1875 1.42188 5.45991 +-18.0625 0.734375 5.78298 +-17.9375 0.046875 5.7227 +-17.8125 -0.65625 5.65025 +-17.6875 -1.35938 5.59075 +-17.625 -2.04688 5.26769 +-17.5 -2.73438 4.84757 +-17.4375 -3.4375 4.42818 +-17.3125 -4.125 4.09869 +-17.25 -4.82813 3.51545 +-17.125 -5.51563 3.23673 +-17 -6.21875 2.67928 +-16.9375 -6.90625 2.12724 +-16.8125 -7.60938 1.91447 +-17.5625 -7.65625 -8.96897 +-17.4375 -8.34375 -9.03676 +-17.3125 -9.04688 -8.82252 +-17.1875 -9.76563 -9.45016 +-17.0625 -10.4688 -9.43177 +-16.9375 -11.1719 -9.44304 +-16.8125 -11.875 -9.46144 +-16.6875 -12.5781 -9.4493 +-16.5625 -13.2813 -9.4667 +-16.4375 -13.9688 -9.45115 +-16.3125 -14.6719 -9.42531 +-16.1875 -15.375 -9.36663 +-16.0625 -16.0938 -9.43469 +-15.9375 -16.7969 -9.41998 +-15.8125 -17.4844 -9.47463 +-15.6875 -18.2031 -9.43665 +-15.5625 -18.8906 -9.44804 +-15.4375 -19.5938 -9.4366 +-15.3125 -20.2969 -9.42473 +-15.1875 -21.0156 -9.46979 +-15.0625 -21.7031 -9.40725 +-14.9375 -22.4063 -9.42651 +-14.8125 -23.1094 -9.40804 +-14.6875 -23.8125 -9.39645 +-14.5625 -24.5156 -9.45934 +-14.4375 -25.2188 -9.36465 +-14.3125 -25.9219 -9.37432 +-14.1875 -26.625 -9.35116 +-14.0625 -27.3125 -9.24777 +-13.875 -28 -8.11715 +-13.75 -28.7031 -7.95317 +-13.5625 -29.3906 -7.22033 +-13.5625 -30.1406 -9.413 +-13.4375 -30.8438 -9.35976 +-13.3125 -31.5469 -9.37598 +-13.1875 -32.25 -9.41415 +-13.0625 -32.9531 -9.43187 +-12.9375 -33.6563 -9.38932 +-12.8125 -34.3594 -9.39617 +-12.6875 -35.0625 -9.28808 +-12.5625 -35.7656 -9.41135 +-12.4375 -36.4688 -9.42456 +-12.25 -37.1406 -8.45287 +-12.125 -37.8594 -8.81438 +-12.0625 -38.5781 -9.39409 +-11.9375 -39.2813 -9.37051 +-11.75 -39.9375 -7.99629 +-11.625 -40.6406 -8.03169 +-11.5625 -41.375 -9.24025 +-11.4375 -42.0938 -9.38179 +-11.25 -42.7656 -8.44164 +-11.125 -43.4688 -8.41545 +-11.0625 -44.2031 -9.37335 +-10.9375 -44.9063 -9.36387 +-10.8125 -45.6094 -9.31671 +-10.6875 -46.2969 -9.23657 +-10.5625 -47 -9.16585 +-10.4375 -47.7188 -9.38139 +-10.3125 -48.4219 -9.37971 +-10.1875 -49.125 -9.35773 +-10.0625 -49.8125 -9.39281 +-9.9375 -50.5156 -9.42224 +-9.8125 -51.2188 -9.46875 +-9.6875 -51.9219 -9.5123 +-9.5625 -52.6406 -9.47779 +-9.4375 -53.3438 -9.53789 +-9.3125 -54.0469 -9.49274 +-9.1875 -54.75 -9.58694 +-9 -55.3906 -8.15105 +-9.6875 -55.4375 -8.79185 +-10 -54.0625 -9.53028 +-10.125 -53.3594 -9.5079 +-10.25 -52.6563 -9.50739 +-10.375 -51.9531 -9.4395 +-10.5 -51.25 -9.48328 +-10.625 -50.5469 -9.45175 +-10.75 -49.8438 -9.39734 +-10.875 -49.1406 -9.39735 +-11 -48.4219 -9.36469 +-11.125 -47.7188 -9.41368 +-11.25 -47.0156 -9.38507 +-11.375 -46.2969 -8.84283 +-11.5 -45.6094 -9.32386 +-11.625 -44.9063 -9.35107 +-11.75 -44.2031 -9.35056 +-11.875 -43.5 -9.35465 +-11.9375 -42.7656 -8.3616 +-12.125 -42.0938 -9.41907 +-12.25 -41.3906 -9.41177 +-12.3125 -40.6406 -7.98621 +-12.4375 -39.9375 -8.00808 +-12.5625 -39.25 -8.30098 +-12.8125 -38.5781 -9.39368 +-12.875 -37.8281 -8.3923 +-13 -37.1406 -8.59936 +-13.1875 -36.4531 -9.31207 +-13.3125 -35.75 -9.40614 +-13.4375 -35.0469 -9.38747 +-13.5625 -34.3438 -9.42072 +-13.6875 -33.6406 -9.40881 +-13.8125 -32.9375 -9.37399 +-13.9375 -32.2344 -9.35361 +-14.0625 -31.5313 -9.38531 +-14.1875 -30.8281 -9.35665 +-14.1875 -30.0781 -6.97742 +-14.3125 -29.375 -7.00524 +-14.4375 -28.6719 -7.26673 +-14.625 -28 -8.00144 +-14.8125 -27.3125 -9.38622 +-14.9375 -26.6094 -9.38493 +-15.0625 -25.9063 -9.27105 +-15.1875 -25.2031 -9.41096 +-15.3125 -24.5 -9.37086 +-15.5 -23.7969 -9.46503 +-15.625 -23.0938 -9.41663 +-15.75 -22.3906 -9.41276 +-15.875 -21.6875 -9.46826 +-16 -20.9688 -9.38361 +-16.125 -20.2656 -9.43068 +-16.25 -19.5781 -9.43761 +-16.375 -18.875 -9.40902 +-16.5 -18.1719 -9.43994 +-16.625 -17.4688 -9.44278 +-16.75 -16.7656 -9.44287 +-16.875 -16.0625 -9.42524 +-17 -15.3594 -9.42448 +-17.125 -14.6563 -9.46068 +-17.25 -13.9531 -9.45905 +-17.375 -13.25 -9.51678 +-17.5 -12.5469 -9.44193 +-17.625 -11.8438 -9.47636 +-17.75 -11.1406 -9.478 +-17.875 -10.4375 -9.45937 +-18 -9.73438 -9.42521 +-18.125 -9.03125 -9.01923 +-18.25 -8.32813 -8.9743 +-18.375 -7.625 -8.97865 +-17.8125 -6.89063 1.83347 +-17.875 -6.1875 2.02139 +-18 -5.5 2.77123 +-18.125 -4.79688 2.9025 +-18.1875 -4.10938 3.07464 +-18.3125 -3.40625 3.81528 +-18.375 -2.70313 4.70889 +-18.5625 -1.32813 5.38499 +-18.6875 -0.625 5.86569 +-18.8125 0.0625 5.49456 +-18.9375 0.75 5.43029 +-19.0625 1.45313 5.00016 +-19.25 2.15625 4.69765 +-19.375 2.84375 4.38811 +-19.5625 3.54688 3.98167 +-19.6875 4.25 3.78503 +-19.8125 4.9375 3.37956 +-19.9375 5.64063 3.29593 +-20.125 6.34375 2.82143 +-20.25 7.03125 2.60419 +-20.4375 7.73438 2.31991 +-20.5625 8.4375 1.82932 +-20.75 9.14063 1.23679 +-21.5625 9.26563 -10.4962 +-21.6875 9.96875 -10.4499 +-21.8125 10.6719 -10.5103 +-21.9375 11.375 -10.5257 +-22.0625 12.0781 -10.5704 +-22.1875 12.7813 -10.5524 +-22.3125 13.4844 -10.2601 +-22.375 14.1719 -9.22174 +-22.5625 14.9063 -10.63 +-22.6875 15.6094 -10.6525 +-22.8125 16.3125 -10.6796 +-22.9375 17.0156 -10.7711 +-23.0625 17.7188 -10.6978 +-23.25 18.4219 -10.8183 +-23.375 19.125 -10.7963 +-23.5 19.8438 -10.8559 +-23.625 20.5469 -10.8903 +-23.75 21.25 -10.9345 +-23.875 21.9531 -10.7639 +-24 22.6563 -10.7971 +-24.125 23.3594 -10.7925 +-24.25 24.0625 -10.7701 +-24.375 24.7656 -10.7795 +-24.5 25.4688 -10.7913 +-24.125 25.9844 -3.3355 +-24.625 26.1719 -10.7751 +-23.9375 26.5625 0.92717 +-24.75 26.8594 -10.3997 +-24.5625 27.4375 -5.82993 +-24.875 27.5781 -10.7438 +-25 28.2813 -10.6938 +-25.125 28.9844 -10.4664 +-25.25 29.6875 -10.8241 +-25.0625 30.2656 -6.43483 +-25.375 30.3906 -10.8105 +-25.5 31.0938 -10.8285 +-25.625 31.7969 -10.8311 +-25.8125 32.5 -10.8831 +-25.9375 33.2188 -10.8749 +-26.0625 33.9219 -10.8886 +-26.1875 34.625 -10.8773 +-26.3125 35.3281 -10.8854 +-26.4375 36.0313 -10.8905 +-26.5625 36.7344 -10.8727 +-26.6875 37.4375 -10.847 +-26.8125 38.1406 -10.8933 +-26.9375 38.8438 -10.8891 +-27.0625 39.5469 -10.9518 +-27.1875 40.25 -11.0092 +-27.3125 40.9531 -11.0237 +-27.4375 41.6563 -11.0252 +-27.625 42.375 -11.1385 +-27.75 43.0781 -11.1243 +-27.875 43.7813 -11.1396 +-28 44.4844 -11.1667 +-28.125 45.1875 -11.0888 +-28.25 45.9063 -11.0877 +-28.375 46.6094 -11.0637 +-28.5 47.3125 -11.1141 +-28.625 48.0156 -11.0521 +-28.75 48.7188 -11.0521 +-28.875 49.4219 -11.0639 +-29 50.125 -11.0755 +-29.125 50.8281 -11.0566 +-29.25 51.5469 -11.0743 +-29.375 52.25 -11.0771 +-29.5 52.9375 -11.0496 +-29.625 53.6563 -11.1035 +-29.75 54.3594 -11.06 +-29.875 55.0625 -11.1056 +-30 55.7656 -11.041 +-30.5 55.8281 -11.0594 +-30.375 55.125 -11.0665 +-30.25 54.4219 -11.0731 +-30.0625 53.7188 -11.0642 +-29.9375 53.0156 -11.0551 +-29.8125 52.3125 -11.0905 +-29.6875 51.5938 -11.0806 +-29.5625 50.8906 -11.0928 +-29.4375 50.1875 -10.9951 +-29.3125 49.4844 -11.056 +-29.1875 48.7813 -11.0392 +-29.0625 48.0781 -11.0718 +-28.9375 47.3594 -11.0367 +-28.8125 46.6563 -11.1083 +-28.6875 45.9688 -11.1595 +-28.5625 45.2656 -11.1231 +-28.4375 44.5625 -11.111 +-28.3125 43.8594 -11.141 +-28.1875 43.1563 -11.1854 +-28.0625 42.4531 -11.1348 +-27.9375 41.7344 -11.1066 +-27.8125 41.0313 -11.038 +-27.6875 40.3125 -10.9692 +-27.5625 39.6094 -10.9516 +-27.4375 38.9063 -10.9013 +-27.3125 38.2031 -10.8578 +-27.1875 37.5 -10.8241 +-27.0625 36.7969 -10.8946 +-26.9375 36.0938 -10.8602 +-26.8125 35.3906 -10.8404 +-26.6875 34.6875 -10.8599 +-26.5625 33.9688 -10.8542 +-26.4375 33.2656 -10.8754 +-26.3125 32.5625 -10.8563 +-26.1875 31.8594 -10.869 +-26.0625 31.1563 -10.8313 +-25.9375 30.4531 -10.8359 +-25.5625 29.6563 -7.63231 +-25.8125 29.75 -10.8771 +-25.6875 29.0469 -10.7685 +-25.25 28.2188 -6.23663 +-25.5625 28.3438 -10.7766 +-25.4375 27.6406 -10.5824 +-24.5 26.6563 0.408592 +-25.25 26.9063 -9.73535 +-24.6875 26.0625 -3.80498 +-25.1875 26.2344 -10.7334 +-25.0625 25.5313 -10.7424 +-24.9375 24.8125 -10.7659 +-24.8125 24.1094 -10.7491 +-24.6875 23.4063 -10.7444 +-24.5625 22.6875 -10.7767 +-24.4375 21.9844 -10.7859 +-24.3125 21.2813 -10.7722 +-24.1875 20.5938 -10.7978 +-24.0625 19.8906 -10.9051 +-23.9375 19.1875 -10.8826 +-23.8125 18.4844 -10.8224 +-23.6875 17.7813 -10.7618 +-23.5625 17.0625 -10.768 +-23.4375 16.3594 -10.7887 +-23.25 15.6563 -10.6818 +-23.125 14.9531 -10.739 +-23 14.25 -10.5618 +-22.875 13.5625 -10.618 +-22.75 12.8594 -10.6089 +-22.625 12.1563 -10.5522 +-22.5 11.4531 -10.5475 +-22.375 10.75 -10.5498 +-22.25 10.0313 -10.482 +-22.125 9.32813 -10.491 +-22 8.625 -10.4946 +-21.0625 7.79688 1.86884 +-21.875 7.92188 -10.6998 +-20.875 7.10938 2.01345 +-20.75 6.42188 2.37778 +-20.625 5.71875 2.71507 +-20.4375 5.01563 2.97803 +-20.3125 4.3125 3.26388 +-20.1875 3.625 3.51762 +-20.0625 2.92188 3.76683 +-19.875 2.21875 4.18092 +-19.75 1.53125 4.43863 +-19.625 0.828125 4.80885 +-19.4375 0.140625 5.03743 +-19.3125 -0.5625 5.38601 +-19.1875 -1.25 5.33902 +-19.125 -1.9375 4.46957 +-19 -2.64063 4.49081 +-18.9375 -3.32813 4.04385 +-18.8125 -4.03125 3.53476 +-18.75 -4.71875 3.03365 +-18.625 -5.42188 2.6525 +-18.5625 -6.10938 2.03014 +-18.4375 -6.79688 1.89405 +-19.125 -6.82813 -8.51582 +-19 -7.53125 -8.97789 +-18.875 -8.23438 -8.99091 +-18.75 -8.9375 -8.95871 +-18.625 -9.64063 -8.76419 +-18.5625 -10.3594 -9.45137 +-18.4375 -11.0625 -9.47011 +-18.3125 -11.7656 -9.50352 +-18.1875 -12.4688 -9.46171 +-18.0625 -13.1719 -9.48669 +-17.9375 -13.875 -9.45145 +-17.8125 -14.5625 -9.4456 +-17.6875 -15.2656 -9.45444 +-17.5625 -15.9688 -9.44033 +-17.4375 -16.6719 -9.41092 +-17.3125 -17.375 -9.41093 +-17.1875 -18.0781 -9.44777 +-17.0625 -18.7813 -9.47687 +-16.9375 -19.4844 -9.40578 +-16.8125 -20.1875 -9.4389 +-16.6875 -20.8906 -9.45915 +-16.5625 -21.5938 -9.42175 +-16.4375 -22.2969 -9.44868 +-16.3125 -23 -9.45265 +-16.1875 -23.7031 -9.41882 +-16.0625 -24.4063 -9.38467 +-15.9375 -25.1094 -9.3625 +-15.8125 -25.8125 -9.38218 +-15.625 -26.5 -8.69373 +-15.5 -27.2031 -8.52823 +-15.4375 -27.9219 -9.39146 +-15.3125 -28.625 -9.31492 +-15 -29.2656 -6.97999 +-14.875 -29.9688 -6.92735 +-14.75 -30.6719 -6.95656 +-14.625 -31.375 -7.09245 +-14.6875 -32.1406 -9.39358 +-14.5 -32.8438 -9.30931 +-14.4375 -33.5469 -9.39403 +-14.3125 -34.25 -9.39867 +-14.1875 -34.9531 -9.40288 +-14.0625 -35.6563 -9.4091 +-13.9375 -36.3594 -9.41978 +-13.8125 -37.0625 -9.45759 +-13.625 -37.7656 -9.34051 +-13.5 -38.4688 -9.34999 +-13.375 -39.1406 -8.47204 +-13.125 -40.5625 -8.77529 +-13 -41.2813 -9.42834 +-12.875 -41.9531 -8.45147 +-12.6875 -42.6563 -8.37881 +-12.625 -43.3906 -9.36446 +-12.5 -44.0938 -9.37045 +-12.375 -44.7969 -9.34628 +-12.25 -45.5 -9.31908 +-12.125 -46.2031 -9.22424 +-12 -46.9063 -9.37547 +-11.875 -47.6094 -9.4093 +-11.75 -48.3125 -9.41265 +-11.625 -49.0313 -9.40059 +-11.5 -49.7344 -9.46288 +-11.375 -50.4375 -9.45764 +-11.25 -51.1406 -9.4594 +-11.125 -51.8438 -9.46827 +-11 -52.5469 -9.52892 +-10.875 -53.25 -9.50694 +-10.8125 -53.9688 -9.6662 +-10.625 -54.625 -8.64939 +-10.4375 -55.3125 -8.57143 +-11 -55.9844 -9.52366 +-11.125 -55.2656 -8.87708 +-11.25 -54.5781 -9.6404 +-11.4375 -53.875 -9.72813 +-11.5 -53.1719 -9.46888 +-11.625 -52.4688 -9.52063 +-11.75 -51.7656 -9.48241 +-11.875 -51.0469 -9.44379 +-12 -50.3438 -9.4346 +-12.1875 -49.6406 -9.48228 +-12.3125 -48.9375 -9.462 +-12.4375 -48.2344 -9.39163 +-12.5625 -47.5313 -9.43302 +-12.6875 -46.8281 -9.42158 +-12.8125 -46.125 -9.36001 +-12.875 -45.4063 -8.68479 +-13.0625 -44.7188 -9.35978 +-13.1875 -44.0156 -9.36405 +-13.3125 -43.3125 -9.37787 +-13.4375 -42.6094 -9.16957 +-13.5 -41.875 -8.36531 +-13.6875 -41.2031 -9.36974 +-13.8125 -40.5 -9.44416 +-13.875 -39.7656 -8.54861 +-14 -39.0625 -8.63704 +-14.1875 -38.3906 -9.49257 +-14.3125 -37.6875 -9.40821 +-14.4375 -36.9844 -9.39829 +-14.5625 -36.2813 -9.35799 +-14.6875 -35.5625 -9.42198 +-14.8125 -34.8594 -9.38078 +-14.9375 -34.1563 -9.40643 +-15.0625 -33.4531 -9.40922 +-15.1875 -32.7656 -9.35166 +-15.1875 -32 -6.90636 +-15.3125 -31.2969 -6.95026 +-15.4375 -30.5938 -6.92639 +-15.5625 -29.8906 -6.96181 +-15.875 -29.25 -9.45421 +-16 -28.5313 -9.34682 +-16 -27.8125 -7.98273 +-16.3125 -26.4219 -8.50867 +-16.5 -25.7344 -9.38887 +-16.625 -25.0313 -9.38896 +-16.75 -24.3281 -9.44357 +-16.875 -23.625 -9.45524 +-17 -22.9219 -9.48146 +-17.125 -22.2188 -9.41259 +-17.25 -21.5 -9.45036 +-17.375 -20.7969 -9.41047 +-17.5 -20.1094 -9.39511 +-17.625 -19.3906 -9.4417 +-17.75 -18.6875 -9.37555 +-17.875 -17.9844 -9.45853 +-18 -17.2813 -9.42148 +-18.125 -16.5781 -9.44624 +-18.3125 -15.875 -9.46812 +-18.4375 -15.1719 -9.44476 +-18.5625 -14.4688 -9.49574 +-18.6875 -13.7656 -9.47151 +-18.8125 -13.0781 -9.45941 +-18.9375 -12.375 -9.54639 +-19.0625 -11.6719 -9.52087 +-19.1875 -10.9688 -9.4875 +-19.3125 -10.2656 -9.45599 +-19.4375 -9.5625 -9.32697 +-19.5625 -8.85938 -9.08034 +-19.6875 -8.15625 -9.02271 +-19.75 -7.45313 -8.9549 +-19.1875 -6.71875 1.88245 +-19.3125 -6.01563 1.83658 +-19.4375 -5.3125 2.35222 +-19.5 -4.60938 2.98006 +-19.625 -3.92188 2.90271 +-19.75 -3.21875 3.37452 +-19.8125 -2.53125 4.1636 +-19.9375 -1.82813 4.31918 +-20 -1.14063 4.5305 +-20.125 -0.4375 4.87236 +-20.25 0.25 4.62836 +-20.4375 0.953125 4.13826 +-20.5625 1.64063 3.94009 +-20.75 2.34375 3.55544 +-20.875 3.03125 3.23094 +-21 3.73438 3.01665 +-21.125 4.4375 2.77798 +-21.3125 5.125 2.52219 +-21.4375 5.82813 2.05495 +-21.625 6.53125 1.8125 +-22.5 7.34375 -9.58233 +-22.625 8.04688 -9.84884 +-22.8125 8.75 -10.5284 +-22.9375 9.45313 -10.4701 +-23.0625 10.1563 -10.5408 +-23.1875 10.8594 -10.5163 +-23.3125 11.5625 -10.5813 +-23.5 12.2656 -10.648 +-23.625 12.9844 -10.5873 +-23.75 13.6719 -10.6187 +-23.875 14.375 -10.6969 +-24 15.0781 -10.6325 +-24.125 15.7813 -10.7396 +-24.25 16.5 -10.7938 +-24.375 17.2031 -10.7877 +-24.5 17.9219 -10.8088 +-24.625 18.625 -10.8543 +-24.75 19.3125 -10.7874 +-24.875 20.0156 -10.7203 +-25 20.7188 -10.7619 +-25.125 21.4375 -10.7831 +-25.25 22.1406 -10.7369 +-25.375 22.8281 -10.7127 +-25.5 23.5313 -10.7478 +-25.625 24.25 -10.7675 +-25.75 24.9531 -10.7095 +-25.875 25.6563 -10.7232 +-26.0625 26.375 -10.7413 +-26.125 27.0469 -9.7756 +-26.1875 27.7344 -9.51927 +-26.1875 28.3906 -7.78822 +-26.4375 28.4688 -10.7594 +-26.3125 29.0781 -7.19986 +-26.5625 29.1719 -10.7463 +-26.6875 29.8906 -10.8096 +-26.8125 30.5938 -10.7728 +-26.9375 31.2969 -10.7681 +-27.0625 32.0156 -10.8202 +-27.1875 32.7188 -10.8346 +-27.3125 33.4219 -10.841 +-27.4375 34.1406 -10.7947 +-27.5625 34.8438 -10.8202 +-27.6875 35.5938 -10.846 +-27.8125 36.2813 -10.8541 +-27.9375 36.9688 -10.8566 +-28.125 37.6875 -10.9049 +-28.25 38.4219 -10.8822 +-28.375 39.1719 -10.9451 +-28.5 39.9219 -10.8982 +-28.625 40.6719 -10.9982 +-28.75 41.3125 -11.0477 +-28.8125 41.9219 -9.75228 +-28.9375 42.6094 -10.2577 +-29.125 43.3281 -11.1305 +-29.25 44.0156 -11.0866 +-29.375 44.7188 -10.977 +-29.5 45.4219 -11.0209 +-29.625 46.0938 -11.0811 +-29.75 46.7969 -10.96 +-29.875 47.5 -11.0328 +-30 48.2188 -11.0526 +-30.125 48.9063 -10.9602 +-30.25 49.6094 -11.0269 +-30.375 50.3125 -11.0608 +-30.5 51.0156 -11.0444 +-30.625 51.7188 -11.0152 +-30.8125 52.4219 -11.0925 +-30.9375 53.125 -11.117 +-31.0625 53.8281 -11.0889 +-31.1875 54.5313 -11.0529 +-31.3125 55.2344 -11.0611 +-31.4375 55.9375 -11.1134 +-31.875 55.9219 -11.0915 +-31.75 55.2188 -11.0641 +-31.625 54.5156 -11.0334 +-31.5 53.8125 -11.0846 +-31.375 53.0938 -11.0532 +-31.25 52.3906 -11.0287 +-31.125 51.6875 -11.0236 +-31 50.9844 -11.0304 +-30.875 50.2813 -11.0271 +-30.75 49.5781 -10.966 +-30.625 48.8906 -11.0588 +-30.5 48.1875 -11.0765 +-30.375 47.4688 -11.0344 +-30.25 46.7656 -10.9992 +-30.125 46.0625 -11.0905 +-30 45.3594 -11.0317 +-29.875 44.6563 -11.0771 +-29.75 43.9531 -11.0476 +-29.625 43.25 -11.117 +-29.5 42.5469 -11.0868 +-29.25 41.7813 -9.73927 +-29.125 41.0781 -9.84737 +-29.125 40.4219 -11.023 +-28.9375 39.7188 -10.961 +-28.8125 39 -10.9583 +-28.6875 38.2969 -10.8953 +-28.5625 37.5938 -10.8645 +-28.4375 36.8906 -10.8355 +-28.3125 36.1875 -10.8336 +-28.1875 35.4844 -10.8436 +-28.0625 34.7813 -10.8358 +-27.9375 34.0781 -10.8324 +-27.8125 33.375 -10.8188 +-27.6875 32.6719 -10.8195 +-27.5625 31.9688 -10.7899 +-27.4375 31.2656 -10.8024 +-27.3125 30.5625 -10.8317 +-27.1875 29.8594 -10.756 +-27.0625 29.1563 -10.7622 +-26.9375 28.4531 -10.7827 +-26.75 27.7344 -10.1206 +-26.6875 27.0469 -10.7182 +-26.5625 26.3438 -10.7178 +-26.4375 25.625 -10.752 +-26.3125 24.9219 -10.7184 +-26.1875 24.2188 -10.7365 +-26.0625 23.5156 -10.7242 +-25.9375 22.8125 -10.6817 +-25.8125 22.1094 -10.7058 +-25.6875 21.4063 -10.7221 +-25.5625 20.7031 -10.7131 +-25.4375 20 -10.6989 +-25.3125 19.2969 -10.7514 +-25.1875 18.5938 -10.8083 +-25.0625 17.8906 -10.8276 +-24.9375 17.1875 -10.8488 +-24.8125 16.4844 -10.7698 +-24.6875 15.7656 -10.7754 +-24.5625 15.0625 -10.6884 +-24.4375 14.3594 -10.6655 +-24.3125 13.6563 -10.707 +-24.1875 12.9531 -10.6508 +-24.0625 12.25 -10.6093 +-23.9375 11.5469 -10.5746 +-23.8125 10.8438 -10.5473 +-23.6875 10.1406 -10.5793 +-23.5625 9.4375 -10.4761 +-23.4375 8.73438 -10.4897 +-23.25 8.03125 -9.68559 +-23.0625 7.32813 -9.47411 +-22.9375 6.625 -9.45407 +-22.0625 5.82813 1.90418 +-22.875 5.92188 -10.4029 +-21.9375 5.125 1.873 +-21.8125 4.4375 2.31326 +-21.625 3.73438 2.61184 +-21.5 3.04688 2.88596 +-21.375 2.34375 3.11559 +-21.1875 1.64063 3.44527 +-21.0625 0.953125 3.75559 +-20.9375 0.25 4.01136 +-20.8125 -0.4375 4.32497 +-20.625 -1.14063 4.65147 +-20.5625 -1.82813 4.27816 +-20.4375 -2.53125 4.06733 +-20.3125 -3.21875 3.57258 +-20.25 -3.92188 3.3176 +-20.125 -4.60938 3.02332 +-20 -5.3125 2.71924 +-19.9375 -6 2.49548 +-19.8125 -6.70313 2.15994 +-19.6875 -7.39063 1.82243 +-19.5625 -8.07813 1.87659 +-20.3125 -8.125 -8.93217 +-20.1875 -8.82813 -9.1618 +-20.0625 -9.53125 -9.45573 +-19.9375 -10.2344 -9.50758 +-19.8125 -10.9375 -9.48167 +-19.6875 -11.6563 -9.48527 +-19.5625 -12.3594 -9.51839 +-19.4375 -13.0625 -9.48116 +-19.3125 -13.75 -9.47602 +-19.1875 -14.4531 -9.49286 +-19.0625 -15.1563 -9.50172 +-18.9375 -15.8594 -9.48773 +-18.8125 -16.5625 -9.45847 +-18.6875 -17.25 -9.45861 +-18.5625 -17.9688 -9.43591 +-18.4375 -18.6719 -9.40279 +-18.3125 -19.375 -9.4439 +-18.1875 -20.0781 -9.41248 +-18.0625 -20.7813 -9.4503 +-17.9375 -21.4688 -9.35566 +-17.8125 -22.1719 -9.42258 +-17.6875 -22.8906 -9.42426 +-17.5625 -23.5938 -9.35071 +-17.4375 -24.2969 -9.39634 +-17.25 -24.9844 -8.54701 +-17.125 -25.6875 -8.54445 +-17.0625 -26.4063 -9.40126 +-16.875 -27.0781 -8.19145 +-16.75 -27.7813 -7.88135 +-16.625 -28.4844 -7.81979 +-16.5 -29.1875 -8.24609 +-16.4375 -29.9219 -9.39247 +-16.3125 -30.6094 -9.4467 +-16.0625 -31.25 -6.91626 +-15.9375 -31.9531 -6.89995 +-15.9375 -32.7188 -9.14097 +-15.8125 -33.4219 -9.38779 +-15.6875 -34.125 -9.37759 +-15.5625 -34.8281 -9.38695 +-15.4375 -35.5313 -9.40577 +-15.3125 -36.2344 -9.38431 +-15.1875 -36.9375 -9.40231 +-15.0625 -37.6406 -9.39233 +-14.9375 -38.3594 -9.45682 +-14.8125 -39.0625 -9.45862 +-14.6875 -39.75 -9.43506 +-14.5625 -40.4531 -9.42595 +-14.375 -41.125 -8.52695 +-14.25 -41.8281 -8.42977 +-14.1875 -42.5625 -9.41101 +-14.0625 -43.2656 -9.41766 +-13.9375 -43.9688 -9.37165 +-13.8125 -44.6719 -9.31512 +-13.6875 -45.3594 -9.06637 +-13.5625 -46.0781 -9.39509 +-13.4375 -46.7969 -9.44683 +-13.3125 -47.5 -9.41841 +-13.1875 -48.2031 -9.42944 +-13.0625 -48.9063 -9.5024 +-12.9375 -49.5938 -9.46537 +-12.8125 -50.2969 -9.47516 +-12.6875 -51 -9.55938 +-12.5625 -51.7031 -9.50836 +-12.4375 -52.4219 -9.56171 +-12.3125 -53.125 -9.62204 +-12.1875 -53.7969 -9.09438 +-12 -54.5 -8.94933 +-11.9375 -55.2344 -9.61141 +-11.8125 -55.9375 -9.57279 +-12.5625 -55.6406 -9.60261 +-12.6875 -54.9219 -9.34956 +-12.6875 -54.1719 -8.06955 +-12.875 -53.4688 -8.12945 +-13.0625 -52.8281 -9.73838 +-13.1875 -52.125 -9.61555 +-13.3125 -51.4063 -9.47984 +-13.4375 -50.7188 -9.54533 +-13.5625 -50.0156 -9.52077 +-13.6875 -49.3125 -9.43589 +-13.8125 -48.6094 -9.50535 +-13.9375 -47.9063 -9.43953 +-14.0625 -47.2031 -9.42825 +-14.1875 -46.5 -9.40162 +-14.3125 -45.7969 -9.41177 +-14.4375 -45.0781 -9.25227 +-14.5625 -44.375 -9.30656 +-14.6875 -43.6719 -9.39275 +-14.8125 -42.9688 -9.37396 +-14.9375 -42.2656 -9.42429 +-15.0625 -41.5625 -9.0882 +-15.1875 -40.8594 -9.27479 +-15.375 -40.1719 -9.45849 +-15.5 -39.4688 -9.4948 +-15.625 -38.75 -9.38129 +-15.75 -38.0469 -9.39431 +-15.875 -37.3438 -9.43672 +-16 -36.6406 -9.38906 +-16.125 -35.9375 -9.37833 +-16.25 -35.2344 -9.32978 +-16.375 -34.5313 -9.35558 +-16.5 -33.8281 -9.39579 +-16.625 -33.125 -9.41329 +-16.75 -32.4219 -9.35547 +-16.75 -31.6719 -7.10181 +-16.875 -31.7188 -9.35461 +-17 -31.0156 -9.36584 +-17.125 -30.3125 -9.32171 +-17.1875 -29.5781 -7.87911 +-17.3125 -28.875 -7.86148 +-17.4375 -28.1719 -7.80108 +-17.625 -27.5 -9.39532 +-17.75 -26.7813 -8.75589 +-17.8125 -26.0625 -7.87675 +-17.9375 -25.3594 -8.42024 +-18.125 -24.6719 -8.52734 +-18.25 -23.9844 -9.38408 +-18.4375 -23.2813 -9.41785 +-18.5625 -22.5781 -9.45131 +-18.6875 -21.875 -9.48423 +-18.8125 -21.1719 -9.48686 +-18.9375 -20.4531 -9.48164 +-19.0625 -19.7656 -9.41104 +-19.1875 -19.0625 -9.4997 +-19.3125 -18.3594 -9.45567 +-19.4375 -17.6563 -9.42118 +-19.5625 -16.9531 -9.45618 +-19.6875 -16.25 -9.48064 +-19.8125 -15.5469 -9.46483 +-19.9375 -14.8438 -9.51596 +-20.0625 -14.1406 -9.49187 +-20.1875 -13.4375 -9.45237 +-20.3125 -12.7344 -9.46481 +-20.4375 -12.0313 -9.49166 +-20.5625 -11.3281 -9.46584 +-20.6875 -10.625 -9.41717 +-20.8125 -9.92188 -9.3381 +-20.1875 -9.15625 1.90901 +-20.75 -9.20313 -5.96134 +-20.375 -8.46875 1.85918 +-20.4375 -7.76563 2.24373 +-20.5625 -7.07813 2.66086 +-20.6875 -6.375 2.79436 +-20.75 -5.6875 3.26461 +-20.875 -4.98438 3.43636 +-21 -4.29688 3.64582 +-21.125 -3.59375 3.88558 +-21.1875 -2.90625 4.19305 +-21.3125 -2.20313 4.58336 +-21.4375 -1.51563 4.30857 +-21.5625 -0.8125 4.00435 +-21.75 -0.125 3.67056 +-21.875 0.578125 3.44202 +-22 1.26563 3.13904 +-22.1875 1.96875 2.86639 +-22.3125 2.67188 2.57678 +-22.4375 3.35938 2.2751 +-22.625 4.0625 1.82169 +-22.75 4.75 1.86251 +-23.5625 4.84375 -10.3303 +-23.6875 5.54688 -10.3389 +-23.75 6.23438 -9.44999 +-23.875 6.9375 -9.00193 +-24.25 8.35938 -10.5087 +-24.375 9.07813 -10.4952 +-24.5 9.78125 -10.5286 +-24.625 10.4844 -10.5591 +-24.75 11.1875 -10.5119 +-24.875 11.8906 -10.5293 +-25 12.5938 -10.5885 +-25.125 13.2969 -10.7271 +-25.25 14 -10.6931 +-25.375 14.7031 -10.7036 +-25.5 15.4063 -10.736 +-25.625 16.125 -10.8028 +-25.75 16.8281 -10.7396 +-25.875 17.5313 -10.731 +-26 18.2344 -10.6746 +-26.125 18.9375 -10.6152 +-26.25 19.6406 -10.5456 +-26.375 20.3438 -10.5602 +-26.5625 21.0313 -10.6441 +-26.6875 21.75 -10.6827 +-26.8125 22.4531 -10.6361 +-26.9375 23.1563 -10.6638 +-27.0625 23.8594 -10.6414 +-27.1875 24.5625 -10.6731 +-27.3125 25.2656 -10.6472 +-27.4375 25.9844 -10.7105 +-27.5625 26.6875 -10.7037 +-27.6875 27.3906 -10.776 +-27.8125 28.0938 -10.746 +-27.9375 28.7969 -10.7578 +-28.0625 29.5 -10.6973 +-28.1875 30.1875 -10.7111 +-28.3125 30.8906 -10.7564 +-28.4375 31.6094 -10.7813 +-28.5625 32.3125 -10.7659 +-28.6875 33.0156 -10.805 +-28.875 33.7344 -10.8037 +-29 34.4219 -10.8098 +-29.125 35.125 -10.7979 +-29.25 35.8281 -10.8128 +-29.375 36.5469 -10.805 +-29.5 37.25 -10.8638 +-29.625 37.9531 -10.8901 +-29.75 38.6563 -10.9532 +-29.875 39.3594 -10.9187 +-30 40.0625 -10.9735 +-30.1875 41.4219 -9.59548 +-30.375 42.1875 -11.1076 +-30.5 42.8906 -11.1333 +-30.625 43.5938 -11.0266 +-30.75 44.2969 -10.9442 +-30.9375 45 -11.1053 +-31.0625 45.7031 -11.052 +-31.125 46.4063 -10.9185 +-31.3125 47.125 -11.0286 +-31.4375 47.8281 -11.0636 +-31.5625 48.5313 -11.026 +-31.6875 49.2344 -11.0154 +-31.8125 49.9375 -11.0341 +-31.9375 50.6406 -11.0374 +-32.0625 51.3594 -11.0925 +-32.1875 52.0625 -11.0503 +-32.3125 52.7656 -11.03 +-32.4375 53.4688 -11.0766 +-32.5625 54.1719 -11.0131 +-32.6875 54.875 -11.0437 +-32.8125 55.5781 -11.0046 +-33.1875 55.375 -11.0887 +-33.0625 54.6563 -11.0737 +-32.9375 53.9531 -11.0654 +-32.8125 53.25 -11.0342 +-32.6875 52.5469 -11.0696 +-32.5625 51.8438 -11.0076 +-32.4375 51.1406 -11.0421 +-32.3125 50.4375 -11.0015 +-32.1875 49.7344 -10.9807 +-32.0625 49.0313 -11.0238 +-31.9375 48.3281 -11.0145 +-31.8125 47.6094 -11.0024 +-31.6875 46.9063 -11.0271 +-31.5625 46.2031 -10.9842 +-31.4375 45.5 -11.0454 +-31.3125 44.7969 -11.0262 +-31.1875 44.0938 -11.0692 +-31.0625 43.3906 -11.0916 +-30.9375 42.6875 -11.1235 +-30.8125 41.9844 -11.1001 +-30.5 40.5469 -10.5699 +-30.4375 39.8594 -11.0031 +-30.3125 39.1563 -10.9133 +-30.1875 38.4531 -10.9228 +-30.0625 37.75 -10.8619 +-29.9375 37.0469 -10.8629 +-29.8125 36.3438 -10.8514 +-29.6875 35.6406 -10.8342 +-29.5625 34.9375 -10.8065 +-29.4375 34.2344 -10.7936 +-29.3125 33.5313 -10.8025 +-29.1875 32.8281 -10.7736 +-29.0625 32.1094 -10.7792 +-28.9375 31.4063 -10.762 +-28.8125 30.7031 -10.7342 +-28.625 30 -10.6487 +-28.5625 29.2969 -10.7374 +-28.4375 28.5938 -10.7485 +-28.25 27.875 -10.7318 +-28.125 27.1719 -10.7297 +-28 26.4688 -10.6522 +-27.875 25.7656 -10.6563 +-27.75 25.0625 -10.6549 +-27.625 24.3594 -10.6432 +-27.5 23.6563 -10.6388 +-27.375 22.9531 -10.6264 +-27.25 22.2344 -10.6284 +-27.125 21.5313 -10.6003 +-27 20.8281 -10.5367 +-26.875 20.125 -10.4952 +-26.75 19.4219 -10.5328 +-26.625 18.7188 -10.5675 +-26.5 18.0156 -10.6193 +-26.375 17.3125 -10.6706 +-26.25 16.6094 -10.7364 +-26.125 15.9063 -10.6972 +-26 15.2031 -10.767 +-25.875 14.5 -10.7544 +-25.75 13.7969 -10.6839 +-25.625 13.0938 -10.6653 +-25.5 12.4063 -10.6612 +-25.375 11.7031 -10.6343 +-25.25 10.9844 -10.5323 +-25.125 10.2813 -10.542 +-25 9.57813 -10.4991 +-24.875 8.875 -10.493 +-24.75 8.17188 -10.4764 +-24.5 7.45313 -9.0217 +-24.375 6.75 -8.93699 +-24.3125 6.0625 -9.68649 +-24.25 5.35938 -10.4034 +-24.0625 4.64063 -10.0508 +-23.125 3.875 1.87208 +-23.9375 3.9375 -9.80243 +-23.0625 3.17188 1.81203 +-22.875 2.48438 2.15618 +-22.75 1.78125 2.5206 +-22.625 1.09375 2.78097 +-22.4375 0.390625 3.1088 +-22.3125 -0.3125 3.37239 +-22.1875 -1 3.67627 +-22 -1.70313 3.98798 +-21.875 -2.39063 4.31527 +-21.75 -3.09375 4.50825 +-21.625 -3.79688 4.21076 +-21.5 -4.48438 3.92617 +-21.4375 -5.17188 3.57211 +-21.3125 -5.875 3.41054 +-21.1875 -6.5625 3.10482 +-21.125 -7.26563 2.79942 +-21 -7.95313 2.56187 +-20.875 -8.65625 2.30224 +-20.8125 -9.35938 1.87847 +-20.6875 -10.0469 1.84406 +-21.3125 -10.1094 -7.84076 +-21.25 -10.8125 -9.23074 +-21.1875 -11.5156 -9.43887 +-21.0625 -12.2031 -9.4322 +-20.9375 -12.9063 -9.46008 +-20.8125 -13.625 -9.48241 +-20.6875 -14.3281 -9.48446 +-20.5625 -15.0313 -9.49606 +-20.4375 -15.7344 -9.52464 +-20.3125 -16.4375 -9.48057 +-20.1875 -17.1406 -9.49586 +-20 -17.8438 -9.4508 +-19.875 -18.5469 -9.43539 +-19.75 -19.25 -9.44926 +-19.6875 -19.9531 -9.46783 +-19.5 -20.6563 -9.44359 +-19.4375 -21.3594 -9.47872 +-19.25 -22.0625 -9.47601 +-19.125 -22.7656 -9.43792 +-19 -23.4688 -9.4419 +-18.875 -24.1719 -9.46032 +-18.75 -24.875 -9.38609 +-18.5625 -25.5469 -8.00288 +-18.4375 -26.2344 -7.75351 +-18.3125 -26.9375 -7.71796 +-18.1875 -27.6406 -7.93863 +-18.125 -28.375 -9.40735 +-17.9375 -29.0469 -7.97744 +-17.875 -29.7813 -9.26827 +-17.75 -30.4844 -9.42738 +-17.625 -31.2031 -9.38665 +-17.5 -31.9063 -9.40287 +-17.375 -32.5938 -9.41616 +-17.25 -33.2969 -9.3916 +-17.125 -34 -9.38914 +-17 -34.7031 -9.35617 +-16.875 -35.4063 -9.40508 +-16.75 -36.1094 -9.40134 +-16.625 -36.8125 -9.43942 +-16.5 -37.5156 -9.42228 +-16.375 -38.2188 -9.42217 +-16.25 -38.9219 -9.44647 +-16.125 -39.625 -9.39806 +-16 -40.3438 -9.49365 +-15.875 -41.0469 -9.39711 +-15.75 -41.75 -9.39979 +-15.625 -42.4375 -9.40219 +-15.5 -43.1563 -9.41632 +-15.375 -43.8438 -9.32549 +-15.25 -44.5469 -8.97758 +-15.125 -45.2656 -9.36678 +-15 -45.9688 -9.43919 +-14.875 -46.6719 -9.39404 +-14.75 -47.3594 -9.41812 +-14.625 -48.0781 -9.52149 +-14.5 -48.7813 -9.58949 +-14.375 -49.4844 -9.55504 +-14.25 -50.1875 -9.52773 +-14.125 -50.8906 -9.52228 +-14 -51.5938 -9.57631 +-13.875 -52.2969 -9.56761 +-13.6875 -52.9531 -8.36735 +-13.5625 -53.6406 -8.08353 +-13.5 -54.4063 -9.45122 +-13.375 -55.1094 -9.62032 +-13.25 -55.8125 -9.55956 +-13.9375 -55.4531 -9.55084 +-14.0625 -54.75 -9.54919 +-14.1875 -54.0781 -10.053 +-14.5625 -51.9375 -9.65277 +-14.6875 -51.2344 -9.56898 +-14.8125 -50.5313 -9.62448 +-14.9375 -49.8281 -9.54253 +-15.0625 -49.125 -9.48512 +-15.1875 -48.4219 -9.55914 +-15.3125 -47.7188 -9.5307 +-15.4375 -47 -9.44938 +-15.5625 -46.2969 -9.40506 +-15.4375 -45.4375 -4.93767 +-15.6875 -45.5938 -9.39772 +-15.5625 -44.75 -5.11434 +-15.8125 -44.8906 -9.36258 +-15.6875 -44.0313 -4.94152 +-15.9375 -44.1875 -9.20735 +-16.0625 -43.4844 -9.35321 +-16.1875 -42.7813 -9.3989 +-16.3125 -42.0781 -9.39934 +-16.5 -41.375 -9.4119 +-16.625 -40.6719 -9.47118 +-16.75 -39.9688 -9.47025 +-16.875 -39.2813 -9.49886 +-17 -38.5625 -9.38506 +-17.125 -37.8594 -9.43516 +-17.25 -37.1563 -9.41034 +-17.375 -36.4531 -9.42236 +-17.5 -35.7344 -9.37399 +-17.625 -35.0313 -9.34778 +-17.75 -34.3438 -9.40324 +-17.875 -33.6406 -9.42086 +-18 -32.9375 -9.39324 +-18.125 -32.2344 -9.44 +-18.25 -31.5156 -9.36673 +-18.375 -30.8125 -9.39764 +-18.5 -30.1094 -9.4305 +-18.625 -29.4063 -9.42083 +-18.75 -28.7188 -9.39056 +-18.8125 -27.9844 -7.65512 +-18.9375 -27.2813 -7.66141 +-19.0625 -26.5781 -7.73454 +-19.25 -25.9063 -9.38499 +-19.375 -25.2031 -9.41247 +-19.5625 -24.5 -9.4769 +-19.6875 -23.7969 -9.4662 +-19.8125 -23.0938 -9.41754 +-19.9375 -22.3906 -9.43581 +-20.0625 -21.6875 -9.48351 +-20.1875 -20.9844 -9.47852 +-20.3125 -20.2813 -9.48054 +-20.4375 -19.5781 -9.45215 +-20.5625 -18.875 -9.48326 +-20.6875 -18.1719 -9.50639 +-20.8125 -17.4688 -9.46927 +-20.9375 -16.7656 -9.47655 +-21.0625 -16.0625 -9.5158 +-21.1875 -15.3594 -9.54462 +-21.3125 -14.6563 -9.46609 +-21.4375 -13.9531 -9.48152 +-21.5625 -13.25 -9.44937 +-21.6875 -12.5469 -9.43165 +-21.8125 -11.8438 -9.26159 +-21.25 -11.0625 1.86755 +-21.375 -10.3594 1.87656 +-21.4375 -9.65625 2.39708 +-21.5625 -8.96875 2.79816 +-21.6875 -8.26563 2.70621 +-21.75 -7.57813 3.16049 +-21.875 -6.89063 3.52543 +-22 -6.1875 3.86099 +-22.0625 -5.48438 4.01753 +-22.1875 -4.79688 4.15952 +-22.3125 -4.09375 4.08965 +-22.4375 -3.40625 4.28765 +-22.625 -2.71875 3.89754 +-22.75 -2.01563 3.60996 +-22.875 -1.32813 3.29807 +-23.0625 -0.625 3.07637 +-23.1875 0.078125 2.71286 +-23.375 0.78125 1.42027 +-23.5 1.46875 2.06959 +-23.625 2.17188 1.85201 +-24.5625 2.9375 -10.2391 +-24.625 3.64063 -9.38168 +-24.75 4.34375 -9.51057 +-24.9375 5.04688 -10.3591 +-25.0625 5.75 -9.77692 +-25.125 6.45313 -8.95773 +-25.25 7.15625 -8.97019 +-25.5 7.875 -10.4626 +-25.625 8.57813 -10.4718 +-25.75 9.28125 -10.5603 +-25.875 9.98438 -10.5063 +-26 10.6875 -10.564 +-26.125 11.3906 -10.5989 +-26.25 12.0938 -10.6783 +-26.375 12.7969 -10.6077 +-26.5 13.5 -10.7287 +-26.625 14.2031 -10.6948 +-26.75 14.9063 -10.6302 +-26.875 15.6094 -10.635 +-27 16.3125 -10.6617 +-27.125 17.0313 -10.6308 +-27.25 17.7344 -10.5795 +-27.375 18.4375 -10.4831 +-27.5 19.125 -10.4087 +-27.625 19.8281 -10.3688 +-27.5625 20.4844 -7.65282 +-27.75 20.5313 -10.3705 +-27.875 21.25 -10.519 +-28.0625 21.9531 -10.5724 +-28.1875 22.6563 -10.5605 +-28.3125 23.3594 -10.6129 +-28.4375 24.0625 -10.6177 +-28.5625 24.7656 -10.6145 +-28.6875 25.4688 -10.6408 +-28.8125 26.1719 -10.6565 +-28.9375 26.875 -10.7393 +-29.0625 27.5781 -10.6971 +-29.1875 28.2813 -10.6917 +-29.3125 29 -10.6333 +-29.4375 29.7031 -10.7464 +-29.5625 30.4063 -10.7099 +-29.6875 31.1094 -10.7476 +-29.8125 31.8125 -10.6955 +-29.9375 32.5156 -10.7348 +-30.125 33.2188 -10.7863 +-30.25 33.9375 -10.8171 +-30.375 34.6406 -10.7679 +-30.5 35.3438 -10.8107 +-30.625 36.0469 -10.8579 +-30.75 36.75 -10.805 +-30.875 37.4531 -10.8811 +-31 38.1563 -10.917 +-31.125 38.8594 -10.8779 +-31.25 39.5625 -10.9902 +-31.3125 40.25 -10.3353 +-31.4375 40.9375 -10.0011 +-31.625 41.6719 -11.0608 +-31.8125 42.3906 -11.1162 +-31.9375 43.0938 -11.0645 +-32 43.7969 -11.0096 +-32.1875 44.5 -11.0068 +-32.3125 45.2031 -11.006 +-32.4375 45.9063 -10.96 +-32.5625 46.6094 -10.9584 +-32.6875 47.3125 -10.9489 +-32.8125 48.0156 -10.9863 +-32.9375 48.7188 -10.9684 +-33.0625 49.4375 -11.0171 +-33.1875 50.1406 -10.9909 +-33.3125 50.8438 -11.0613 +-33.4375 51.5469 -11.049 +-33.5625 52.2656 -11.0962 +-33.6875 52.9688 -11.1279 +-33.8125 53.6719 -11.0123 +-33.9375 54.375 -11.0779 +-34.0625 55.0781 -11.0784 +-34.1875 55.7969 -11.0561 +-34.625 55.5 -11.08 +-34.5 54.7969 -11.0674 +-34.375 54.0938 -11.0566 +-34.25 53.3906 -11.0728 +-34.125 52.6875 -11.0786 +-34 51.9844 -11.0538 +-33.875 51.2813 -11.0163 +-33.75 50.5781 -11.0258 +-33.625 49.875 -11.0149 +-33.5 49.1719 -10.9885 +-33.375 48.4688 -11.0291 +-33.25 47.7656 -11.0245 +-33.125 47.0625 -10.9844 +-33 46.3594 -11.0311 +-32.875 45.6406 -10.958 +-32.75 44.9375 -11.0041 +-32.625 44.2344 -11.0644 +-32.5 43.5313 -11.0573 +-32.375 42.8281 -11.0573 +-32.25 42.125 -11.0639 +-32.125 41.4219 -11.1276 +-32 40.7188 -11.0337 +-31.875 40.0156 -11.0615 +-31.75 39.2969 -10.9546 +-31.5625 38.5938 -10.9048 +-31.4375 37.875 -10.8943 +-31.3125 37.1719 -10.8632 +-31.1875 36.4688 -10.8369 +-31.0625 35.7656 -10.7801 +-30.9375 35.0625 -10.7901 +-30.8125 34.3594 -10.7993 +-30.6875 33.6563 -10.7935 +-30.5625 32.9531 -10.7822 +-30.4375 32.25 -10.7805 +-30.3125 31.5469 -10.696 +-30.1875 30.8438 -10.7109 +-29.625 29.9531 -4.7364 +-30.0625 30.125 -10.7652 +-29.9375 29.4219 -10.3585 +-29.8125 28.7188 -10.7082 +-29.6875 28.0156 -10.6989 +-29.5625 27.3125 -10.6668 +-29.4375 26.6094 -10.6541 +-29.3125 25.9063 -10.6933 +-29.1875 25.1875 -10.6076 +-29.0625 24.4844 -10.5912 +-28.9375 23.7813 -10.6167 +-28.8125 23.0938 -10.5867 +-28.6875 22.3906 -10.5539 +-28.5625 21.6875 -10.5156 +-28.4375 20.9844 -10.3203 +-28.125 20.2188 -7.78034 +-28 19.5313 -7.87786 +-28.1875 19.5781 -10.4187 +-28.0625 18.875 -10.3739 +-27.9375 18.1719 -10.4408 +-27.8125 17.4688 -10.5371 +-27.6875 16.7656 -10.6282 +-27.5625 16.0469 -10.5818 +-27.4375 15.3438 -10.5273 +-27.3125 14.6406 -10.5719 +-27.1875 13.9375 -10.6138 +-27.0625 13.2344 -10.6452 +-26.9375 12.5469 -10.7062 +-26.8125 11.8281 -10.6446 +-26.6875 11.125 -10.595 +-26.5625 10.4219 -10.5973 +-26.4375 9.71875 -10.5693 +-26.3125 9.01563 -10.5036 +-26.1875 8.3125 -10.4972 +-26.0625 7.60938 -10.483 +-25.8125 6.89063 -9.04053 +-25.6875 6.1875 -8.98795 +-25.625 5.5 -10.3102 +-25.5625 4.79688 -10.3987 +-25.125 2.6875 -10.3431 +-25 1.98438 -10.3153 +-24.0625 1.23438 1.83874 +-24.9375 1.28125 -10.6288 +-23.9375 0.546875 1.99964 +-23.8125 -0.15625 2.44768 +-23.625 -0.84375 2.75387 +-23.5 -1.54688 2.92099 +-23.375 -2.23438 3.21298 +-23.25 -2.9375 3.52551 +-23.0625 -3.625 3.84097 +-22.9375 -4.32813 4.2914 +-22.8125 -5.01563 4.44066 +-22.6875 -5.71875 4.29379 +-22.5625 -6.40625 4.02528 +-22.5 -7.10938 3.73224 +-22.375 -7.79688 3.41212 +-22.25 -8.48438 3.2197 +-22.125 -9.1875 2.98273 +-22.0625 -9.89063 2.76115 +-21.9375 -10.5781 2.37059 +-21.875 -11.2813 1.94794 +-21.75 -11.9688 1.8473 +-21.625 -12.6719 1.81454 +-22.25 -12.75 -7.96284 +-22.1875 -13.4531 -9.44093 +-22.0625 -14.1563 -9.48541 +-21.9375 -14.875 -9.48721 +-21.875 -15.5781 -9.55092 +-21.6875 -16.2813 -9.51444 +-21.5625 -16.9844 -9.50494 +-21.4375 -17.6719 -9.49756 +-21.3125 -18.375 -9.48963 +-21.1875 -19.0781 -9.46641 +-21.0625 -19.7969 -9.49512 +-20.9375 -20.5 -9.47847 +-20.8125 -21.1875 -9.47638 +-20.6875 -21.8906 -9.47385 +-20.5625 -22.5938 -9.47092 +-20.4375 -23.2969 -9.46751 +-20.3125 -24 -9.47864 +-20.1875 -24.7031 -9.45941 +-20.0625 -25.4063 -9.47714 +-19.9375 -26.1094 -9.47958 +-19.8125 -26.8125 -9.40411 +-19.625 -27.4844 -7.74089 +-19.5625 -28.2188 -9.4191 +-19.4375 -28.9219 -9.41479 +-19.3125 -29.625 -9.44493 +-19.1875 -30.3281 -9.39983 +-19.0625 -31.0313 -9.39915 +-18.9375 -31.7344 -9.42313 +-18.8125 -32.4375 -9.42906 +-18.6875 -33.1406 -9.44954 +-18.5625 -33.8438 -9.4521 +-18.4375 -34.5469 -9.43437 +-18.3125 -35.25 -9.41862 +-18.1875 -35.9531 -9.40496 +-18.0625 -36.6563 -9.44075 +-17.9375 -37.3594 -9.4337 +-17.8125 -38.0625 -9.43366 +-17.6875 -38.7656 -9.411 +-17.5625 -39.4688 -9.49232 +-17.4375 -40.1719 -9.51607 +-17.3125 -40.875 -9.45702 +-17.1875 -41.5781 -9.45985 +-17.0625 -42.2813 -9.40733 +-16.9375 -42.9844 -9.38686 +-16.8125 -43.6875 -9.06942 +-16.3125 -44.1875 -3.51428 +-16.25 -44.8906 -3.67702 +-16.0625 -45.5781 -3.47316 +-15.9375 -46.2813 -3.34348 +-15.875 -47.0156 -4.38938 +-16.1875 -47.2031 -9.5145 +-16.0625 -47.9063 -9.55838 +-15.9375 -48.6094 -9.55433 +-15.8125 -49.3125 -9.59485 +-15.6875 -50.0156 -9.59512 +-15.5625 -50.7188 -9.57716 +-15.4375 -51.4375 -9.60869 +-15.3125 -52.1406 -9.65251 +-15.0625 -53.5313 -9.40974 +-14.9375 -54.2344 -9.58688 +-14.8125 -54.9375 -9.56413 +-14.6875 -55.6406 -9.51845 +-15.3125 -55.8125 -9.5661 +-15.4375 -55.1094 -9.58699 +-15.5625 -54.3906 -9.55005 +-15.75 -53.6875 -9.55532 +-15.875 -52.9844 -9.63966 +-16 -52.2813 -9.64623 +-16.0625 -51.5469 -8.69061 +-16.25 -50.875 -9.55072 +-16.375 -50.1875 -9.57089 +-16.5 -49.4844 -9.54587 +-16.625 -48.7813 -9.54289 +-16.75 -48.0625 -9.56196 +-16.5625 -47.1719 -4.4631 +-16.875 -47.3594 -9.59052 +-16.625 -46.4063 -2.90902 +-16.6875 -45.6875 -2.20914 +-16.8125 -44.9844 -2.24126 +-16.9375 -44.2969 -2.6742 +-17.1875 -43.6563 -4.07333 +-17.625 -43.125 -8.96519 +-17.75 -42.4375 -9.48669 +-17.875 -41.7344 -9.45685 +-18 -41.0313 -9.50149 +-18.125 -40.3281 -9.53069 +-18.25 -39.625 -9.49953 +-18.375 -38.9219 -9.52035 +-18.5 -38.2188 -9.45849 +-18.625 -37.5156 -9.40376 +-18.75 -36.8125 -9.46816 +-18.875 -36.0938 -9.41267 +-19 -35.3906 -9.37891 +-19.1875 -34.6875 -9.45702 +-19.3125 -33.9844 -9.43737 +-19.4375 -33.2813 -9.41743 +-19.5625 -32.5781 -9.44187 +-19.6875 -31.875 -9.39117 +-19.8125 -31.1719 -9.4596 +-19.9375 -30.4688 -9.41534 +-20.0625 -29.7656 -9.40067 +-20.1875 -29.0781 -9.46777 +-20.3125 -28.375 -9.42228 +-20.4375 -27.6563 -9.44373 +-20.5625 -26.9531 -9.43478 +-20.6875 -26.25 -9.45537 +-20.8125 -25.5469 -9.47549 +-20.9375 -24.8594 -9.51761 +-21.0625 -24.1563 -9.49192 +-21.1875 -23.4531 -9.45839 +-21.3125 -22.75 -9.44186 +-21.4375 -22.0469 -9.43731 +-21.5625 -21.3281 -9.46742 +-21.6875 -20.625 -9.48454 +-21.8125 -19.9219 -9.45628 +-21.9375 -19.2188 -9.49495 +-22.0625 -18.5156 -9.41601 +-22.25 -17.8125 -9.47379 +-22.375 -17.1094 -9.43637 +-22.5 -16.4063 -9.44579 +-22.625 -15.7031 -9.42005 +-22.75 -15 -9.45614 +-22.875 -14.2969 -9.43953 +-22.25 -13.5 1.91512 +-22.875 -13.5938 -7.71987 +-22.375 -12.8125 1.8679 +-22.5 -12.1094 2.26727 +-22.5625 -11.4063 2.60714 +-22.6875 -10.7188 2.85777 +-22.8125 -10.0156 3.1611 +-22.875 -9.3125 3.47984 +-23 -8.625 3.485 +-23.125 -7.92188 3.95419 +-23.25 -7.21875 4.24423 +-23.3125 -6.53125 4.4824 +-23.5 -5.84375 4.3696 +-23.625 -5.15625 4.07027 +-23.75 -4.45313 3.86118 +-23.9375 -3.76563 3.4705 +-24.0625 -3.0625 3.28722 +-24.1875 -2.35938 2.97469 +-24.375 -1.67188 2.59534 +-24.5 -0.96875 2.34362 +-24.625 -0.265625 1.81049 +-25.5625 0.46875 -10.255 +-25.75 1.17188 -10.2737 +-25.875 1.875 -10.2621 +-26 2.57813 -10.1703 +-26 3.26563 -8.88699 +-26.125 3.98438 -8.92365 +-26.375 4.6875 -10.4029 +-26.5 5.39063 -10.4289 +-26.625 6.10938 -10.4295 +-26.75 6.79688 -10.4074 +-26.875 7.51563 -10.4894 +-27 8.21875 -10.444 +-27.125 8.92188 -10.545 +-27.25 9.625 -10.546 +-27.375 10.3281 -10.579 +-27.5625 11.0313 -10.6439 +-27.6875 11.7344 -10.6262 +-27.8125 12.4375 -10.5431 +-27.9375 13.1406 -10.5544 +-28.0625 13.8594 -10.5329 +-28.1875 14.5625 -10.5083 +-28.3125 15.25 -10.4761 +-28.4375 15.9688 -10.5006 +-28.5625 16.6719 -10.5072 +-28.6875 17.375 -10.566 +-28.625 18.0156 -7.82425 +-28.75 18.7188 -7.84454 +-28.875 19.4219 -7.8371 +-29 20.125 -7.79912 +-29.125 20.8281 -7.80563 +-29.375 21.5938 -9.92886 +-29.5625 22.2969 -10.4003 +-29.6875 23 -10.5877 +-29.8125 23.7031 -10.5752 +-29.9375 24.4063 -10.6244 +-30.0625 25.1094 -10.4989 +-30.1875 25.8125 -10.5919 +-30.25 26.5 -9.33459 +-30.5 27.2344 -10.6201 +-30.5 27.9063 -9.55904 +-30.25 28.4531 -4.15686 +-30.0625 29.0156 0.600388 +-29.8125 29.5625 5.64413 +-30 30.2813 5.16756 +-31.125 30.75 -10.5573 +-31.25 31.4531 -10.7243 +-31.375 32.1563 -10.754 +-31.5 32.8594 -10.6959 +-31.625 33.5625 -10.7866 +-31.75 34.2656 -10.8049 +-31.875 34.9688 -10.7879 +-32 35.6875 -10.8128 +-32.125 36.3906 -10.8273 +-32.25 37.0938 -10.866 +-32.375 37.7969 -10.8572 +-32.5625 38.5 -10.8654 +-32.6875 39.2188 -11.0776 +-32.8125 39.9219 -11.0898 +-32.9375 40.625 -11.0893 +-33.0625 41.3281 -11.1082 +-33.1875 42.0313 -10.9623 +-33.3125 42.7344 -11.0228 +-33.4375 43.4375 -11.0281 +-33.5625 44.1406 -11.0355 +-33.6875 44.8438 -10.9078 +-33.8125 45.5469 -10.9764 +-33.9375 46.25 -10.9103 +-34.0625 46.9531 -10.9207 +-34.1875 47.6563 -10.9432 +-34.3125 48.375 -10.97 +-34.4375 49.0781 -10.9989 +-34.5625 49.7969 -10.9999 +-34.75 50.5 -11.0482 +-34.875 51.1875 -11.0215 +-35 51.9063 -11.0316 +-35.125 52.6094 -11.0561 +-35.25 53.3125 -11.0279 +-35.375 54.0156 -11.0441 +-35.5 54.7188 -11.0747 +-35.625 55.4219 -11.06 +-36.0625 55.6406 -11.0803 +-35.9375 54.9219 -11.073 +-35.8125 54.2188 -11.0647 +-35.6875 53.5313 -11.0559 +-35.5625 52.8281 -11.0469 +-35.4375 52.1094 -11.0674 +-35.3125 51.4063 -10.998 +-35.1875 50.7031 -10.9954 +-35.0625 50 -10.9849 +-34.9375 49.2813 -10.9888 +-34.8125 48.5781 -10.9847 +-34.6875 47.875 -10.9727 +-34.5625 47.1719 -10.9828 +-34.4375 46.4688 -10.9427 +-34.3125 45.7656 -10.9519 +-34.1875 45.0469 -10.9382 +-34.0625 44.3438 -10.9466 +-33.9375 43.6406 -11.0068 +-33.8125 42.9375 -10.9843 +-33.6875 42.2344 -11.0734 +-33.5625 41.5313 -11.0501 +-33.4375 40.8281 -11.0361 +-33.3125 40.125 -11.0419 +-33.1875 39.4219 -11.0572 +-33.0625 38.7031 -10.9325 +-32.9375 38 -10.9368 +-32.8125 37.2969 -10.8859 +-32.625 36.5938 -10.8096 +-32.5 35.8906 -10.8202 +-32.375 35.1875 -10.7534 +-32.25 34.4844 -10.7432 +-32.125 33.7813 -10.7674 +-32 33.0625 -10.724 +-31.875 32.3594 -10.7599 +-31.75 31.6563 -10.7304 +-30.5 30.4844 5.44799 +-31.1875 30.7656 -4.19159 +-31.625 30.9531 -10.8 +-30.375 29.7813 5.50362 +-30.25 29.0938 5.46745 +-30.3125 28.4688 2.85931 +-30.5 27.9063 -1.99512 +-30.75 27.3438 -7.36489 +-30.875 26.7188 -10.6148 +-30.75 26.0156 -10.6219 +-30.5625 25.2969 -10.1254 +-30.5 24.6094 -10.4029 +-30.375 23.9063 -10.4435 +-30.25 23.2031 -10.5485 +-30.125 22.5 -10.4961 +-29.9375 21.7813 -10.0048 +-29.625 21.0156 -7.51795 +-29.5625 20.3281 -7.8104 +-29.4375 19.625 -7.86324 +-29.3125 18.9375 -7.938 +-29.1875 18.2344 -7.9152 +-29.25 17.5781 -10.5426 +-29.125 16.875 -10.3996 +-29 16.1719 -10.5026 +-28.875 15.4688 -10.4857 +-28.75 14.7656 -10.4508 +-28.625 14.0625 -10.5277 +-28.5 13.3594 -10.5494 +-28.375 12.6563 -10.5382 +-28.25 11.9531 -10.5117 +-28.125 11.25 -10.5223 +-28 10.5313 -10.6494 +-27.875 9.82813 -10.5942 +-27.75 9.125 -10.5434 +-27.625 8.4375 -10.4922 +-27.5 7.73438 -10.5002 +-27.375 7.03125 -10.4333 +-27.25 6.32813 -10.4332 +-27.125 5.625 -10.4477 +-27 4.92188 -10.4468 +-26.875 4.21875 -10.3781 +-26.625 3.51563 -8.94346 +-26.5 2.8125 -8.94375 +-26.4375 2.10938 -10.3217 +-26.3125 1.40625 -10.2614 +-26.1875 0.6875 -10.3178 +-26.0625 -0.015625 -10.2166 +-25.125 -0.75 1.83183 +-25.9375 -0.71875 -10.1698 +-25 -1.4375 1.87405 +-24.875 -2.125 2.30825 +-24.75 -2.82813 2.63057 +-24.5625 -3.51563 2.90842 +-24.4375 -4.21875 3.26392 +-24.3125 -4.90625 3.51278 +-24.125 -5.60938 3.78933 +-24 -6.29688 4.03909 +-23.875 -7 4.3989 +-23.75 -7.6875 4.38018 +-23.625 -8.39063 4.11777 +-23.5 -9.07813 3.81589 +-23.4375 -9.76563 3.56179 +-23.3125 -10.4688 3.21588 +-23.1875 -11.1719 2.95021 +-23.125 -11.8594 2.7422 +-23 -12.5625 2.50219 +-22.875 -13.2656 2.10061 +-22.8125 -13.9688 1.77925 +-22.6875 -14.6563 1.82216 +-23.25 -14.75 -7.68838 +-22.5625 -15.3594 1.87548 +-23.0625 -15.4375 -5.94765 +-22.4375 -16.0469 1.81462 +-22.3125 -16.75 1.87379 +-22.9375 -16.8438 -7.8185 +-22.125 -17.4375 2.04327 +-22.875 -17.5625 -9.12975 +-22.75 -18.2813 -9.31151 +-22.625 -18.9844 -9.24361 +-22.5 -19.6875 -9.35471 +-22.375 -20.3906 -9.45027 +-22.25 -21.0938 -9.4633 +-22.125 -21.7969 -9.50587 +-22 -22.5 -9.50307 +-21.875 -23.2031 -9.49228 +-21.75 -23.9063 -9.48861 +-21.625 -24.6094 -9.51447 +-21.5 -25.3125 -9.49491 +-21.375 -26.0313 -9.47491 +-21.25 -26.7344 -9.47451 +-21.125 -27.4219 -9.47128 +-21 -28.125 -9.46507 +-20.875 -28.8125 -9.4559 +-20.75 -29.5156 -9.40404 +-20.625 -30.2188 -9.45627 +-20.5 -30.9219 -9.43326 +-20.375 -31.625 -9.4722 +-20.25 -32.3438 -9.47572 +-20.125 -33.0469 -9.41903 +-20 -33.75 -9.44921 +-19.875 -34.4531 -9.4565 +-19.75 -35.1563 -9.46831 +-19.625 -35.8594 -9.43241 +-19.5 -36.5469 -9.44363 +-19.375 -37.25 -9.45422 +-19.25 -37.9531 -9.17537 +-19.125 -38.6563 -9.48145 +-19 -39.375 -9.49059 +-18.875 -40.0781 -9.51427 +-18.75 -40.7813 -9.56261 +-18.625 -41.4844 -9.55563 +-18.5 -42.1875 -9.55332 +-18.375 -42.8906 -9.5729 +-18.25 -43.5938 -9.53474 +-17.75 -44.0781 -3.21461 +-17.625 -44.7656 -2.72726 +-17.4375 -45.4375 -2.31431 +-17.375 -46.1563 -2.83517 +-17.25 -46.8906 -3.28058 +-17.1875 -47.6094 -3.92244 +-17.5 -47.8125 -9.61056 +-17.375 -48.5313 -9.67393 +-17.25 -49.2344 -9.61734 +-17.125 -49.9219 -9.6054 +-17 -50.625 -9.63529 +-16.8125 -51.2813 -8.4538 +-16.6875 -51.9844 -8.62484 +-16.625 -52.7188 -9.32596 +-16.5 -53.4375 -9.5881 +-16.375 -54.1563 -9.58822 +-16.25 -54.8594 -9.55795 +-16.125 -55.5469 -9.50509 +-16.75 -55.625 -9.56081 +-16.875 -54.9219 -9.6237 +-17 -54.2188 -9.56662 +-17.125 -53.5156 -9.65118 +-17.25 -52.8125 -9.61831 +-17.3125 -52.0469 -8.27444 +-17.4375 -51.3594 -8.3354 +-17.5625 -50.6563 -8.35329 +-17.75 -50 -9.65897 +-17.875 -49.2969 -9.64862 +-18 -48.5938 -9.63795 +-18.125 -47.8906 -9.63454 +-17.9375 -46.9531 -3.62095 +-18.0625 -46.2656 -3.57899 +-18.125 -45.5469 -3.05573 +-18.3125 -44.8594 -3.56609 +-18.4375 -44.1875 -4.1805 +-18.875 -43.6719 -9.57113 +-19 -42.9688 -9.57192 +-19.1875 -42.25 -9.56489 +-19.3125 -41.5469 -9.55746 +-19.4375 -40.8438 -9.55705 +-19.5625 -40.1406 -9.51886 +-19.6875 -39.4219 -9.51253 +-19.8125 -38.7188 -9.50074 +-19.9375 -38.0156 -9.47849 +-20.0625 -37.3125 -9.41365 +-20.1875 -36.625 -9.47028 +-20.3125 -35.9219 -9.44429 +-20.4375 -35.2188 -9.44783 +-20.5625 -34.5156 -9.42848 +-20.6875 -33.8125 -9.40868 +-20.8125 -33.1094 -9.50071 +-20.9375 -32.4063 -9.46505 +-21.0625 -31.7031 -9.47388 +-21.1875 -31 -9.47488 +-21.3125 -30.2969 -9.46049 +-21.4375 -29.5938 -9.43066 +-21.5625 -28.8906 -9.45277 +-21.6875 -28.1875 -9.44447 +-21.8125 -27.4844 -9.40591 +-21.9375 -26.7813 -9.45654 +-22.0625 -26.0781 -9.4918 +-22.1875 -25.375 -9.51176 +-22.3125 -24.6719 -9.47889 +-22.5 -23.9688 -9.48299 +-22.625 -23.2656 -9.54647 +-22.75 -22.5625 -9.46748 +-22.875 -21.8594 -9.4927 +-23 -21.1563 -9.40775 +-23.125 -20.4375 -9.24282 +-23.1875 -19.7344 -9.08732 +-23 -18.9688 -3.86452 +-23.3125 -19.0313 -8.92883 +-22.6875 -18.1875 2.99862 +-23.5 -18.3438 -9.42329 +-22.875 -17.5 2.41006 +-22.875 -16.7813 3.6565 +-23 -16.0938 3.71196 +-23.25 -15.4063 1.86873 +-23.375 -14.7188 1.83039 +-23.5 -14.0156 2.30845 +-23.5625 -13.3125 2.8118 +-23.6875 -12.625 2.91177 +-23.8125 -11.9219 3.11682 +-23.9375 -11.2188 3.50926 +-24 -10.5156 3.76753 +-24.125 -9.82813 3.96642 +-24.25 -9.125 4.44234 +-24.375 -8.4375 4.53743 +-24.5 -7.75 4.22918 +-24.625 -7.04688 3.89624 +-24.75 -6.35938 3.80818 +-24.9375 -5.67188 3.2894 +-25.0625 -4.96875 2.98532 +-25.25 -4.26563 2.87119 +-25.375 -3.57813 2.47579 +-25.5 -2.875 2.11823 +-25.6875 -2.17188 1.89805 +-26.625 -1.45313 -10.2013 +-26.75 -0.75 -10.2436 +-26.875 -0.046875 -10.248 +-27 0.640625 -10.242 +-27.125 1.35938 -10.2879 +-27.25 2.0625 -10.3183 +-27.3125 2.76563 -9.31401 +-27.4375 3.46875 -9.33866 +-27.625 4.17188 -10.3997 +-27.75 4.875 -10.3811 +-27.875 5.57813 -10.3819 +-28 6.28125 -10.4423 +-28.125 6.98438 -10.4923 +-28.3125 7.6875 -10.5541 +-28.4375 8.39063 -10.5235 +-28.5625 9.09375 -10.602 +-28.6875 9.79688 -10.4732 +-28.8125 10.5 -10.491 +-28.9375 11.2188 -10.4858 +-29.0625 11.9219 -10.5551 +-29.1875 12.625 -10.4944 +-29.3125 13.3281 -10.5104 +-29.4375 14.0313 -10.4886 +-29.5625 14.7344 -10.4589 +-29.6875 15.4375 -10.5161 +-29.8125 16.1406 -10.3263 +-29.75 16.7969 -7.55 +-29.9375 16.8594 -10.4971 +-29.875 17.5 -7.43154 +-30.0625 17.5625 -10.5579 +-30 18.2031 -7.64875 +-30.1875 18.2656 -10.4639 +-30.125 18.9063 -7.89079 +-30.25 19.6094 -7.85326 +-30.375 20.3125 -7.83028 +-30.5 21.0156 -7.71222 +-30.75 21.75 -9.68105 +-30.875 22.4531 -9.5472 +-31.0625 23.1719 -10.4265 +-31.125 23.8594 -9.50197 +-31.3125 24.5781 -9.63813 +-31.4375 25.2813 -10.0428 +-31.3125 25.9063 -6.46459 +-31.0625 26.4688 -1.49919 +-30.8125 27.0313 3.94707 +-30.8125 27.6719 5.53083 +-31 28.375 5.49891 +-31.125 29.0625 5.4375 +-31.25 29.7656 5.41404 +-31.375 30.4531 5.34618 +-32.625 31.6406 -10.5731 +-32.75 32.3281 -10.433 +-32.875 33.0469 -10.6786 +-33 33.75 -10.7445 +-33.125 34.4531 -10.7502 +-33.3125 35.1563 -10.7778 +-33.4375 35.8594 -10.7651 +-33.5625 36.5781 -10.8115 +-33.6875 37.2813 -10.8701 +-33.8125 37.9844 -10.936 +-33.9375 38.6875 -11.036 +-34.0625 39.3906 -10.9715 +-34.1875 40.0938 -11.021 +-34.3125 40.7969 -11.003 +-34.4375 41.5 -11.0242 +-34.5625 42.2031 -11.0026 +-34.6875 42.9063 -10.9932 +-34.8125 43.6094 -10.9261 +-34.9375 44.3281 -10.9728 +-35.0625 45.0313 -10.8998 +-35.1875 45.7344 -10.9358 +-35.375 46.4375 -11.0088 +-35.5 47.1406 -10.9493 +-35.625 47.8438 -10.9518 +-35.75 48.5469 -10.9064 +-35.875 49.2656 -10.99 +-36 49.9688 -10.9811 +-36.125 50.6719 -11.0488 +-36.25 51.3906 -11.0515 +-36.375 52.0938 -11.0537 +-36.5 52.7969 -11.0332 +-36.625 53.5 -11.0571 +-36.75 54.2031 -11.0132 +-36.875 54.9063 -11.0434 +-37 55.625 -11.036 +-37.5 55.7813 -11.0642 +-37.375 55.0781 -11.0343 +-37.25 54.375 -11.0414 +-37.125 53.6719 -11.0209 +-37 52.9531 -11.0176 +-36.875 52.25 -11.0285 +-36.75 51.5469 -11.0213 +-36.625 50.8438 -11.0035 +-36.5 50.1406 -11.0153 +-36.375 49.4375 -11.0043 +-36.25 48.7188 -11.0154 +-36.125 48.0156 -10.9563 +-36 47.3125 -10.9617 +-35.875 46.6094 -10.9665 +-35.75 45.9063 -10.961 +-35.625 45.1875 -10.9177 +-35.5 44.4844 -10.941 +-35.375 43.7813 -10.959 +-35.25 43.0781 -10.979 +-35.125 42.375 -10.9811 +-35 41.6719 -11.0451 +-34.875 40.9688 -11.0215 +-34.75 40.2656 -11.0671 +-34.625 39.5625 -11.0052 +-34.5 38.8594 -11.0548 +-34.3125 38.1563 -10.9472 +-34.1875 37.4531 -10.9192 +-34.0625 36.7344 -10.8409 +-33.9375 36.0313 -10.8218 +-33.8125 35.3281 -10.7524 +-33.6875 34.625 -10.7248 +-33.5625 33.9219 -10.7338 +-33.4375 33.2188 -10.6728 +-33.3125 32.5156 -10.5371 +-33.1875 31.7969 -10.6004 +-31.9375 30.625 5.19395 +-31.8125 29.9219 5.25166 +-31.6875 29.2188 5.38956 +-31.5625 28.5313 5.38858 +-31.4375 27.8438 5.39295 +-31.3125 27.1406 5.49244 +-31.1875 26.4531 5.50267 +-31.3125 25.8438 1.8198 +-31.5 25.9063 -0.817665 +-31.5625 25.2813 -3.69818 +-31.75 25.3594 -6.39061 +-31.8125 24.7188 -9.25603 +-31.75 24.0469 -10.268 +-31.625 23.3281 -9.60852 +-31.5 22.625 -9.66322 +-31.375 21.9219 -9.55322 +-31.0625 21.1719 -7.58957 +-31 20.4688 -7.86491 +-30.875 19.7656 -7.89316 +-30.75 19.0625 -7.95565 +-30.625 18.3594 -8.00549 +-30.75 18.4063 -10.2624 +-30.4375 17.6563 -7.27236 +-30.6875 17.7188 -10.5183 +-30.3125 16.9531 -7.27372 +-30.5625 17.0156 -10.455 +-30.375 16.2969 -9.69875 +-30.3125 15.6094 -10.4593 +-30.1875 14.9063 -10.4745 +-30.0625 14.2031 -10.4719 +-29.9375 13.5 -10.4937 +-29.8125 12.7813 -10.5127 +-29.6875 12.0781 -10.4664 +-29.5625 11.375 -10.5019 +-29.4375 10.6719 -10.4846 +-29.3125 9.96875 -10.4867 +-29.1875 9.28125 -10.4362 +-29.0625 8.57813 -10.4998 +-28.9375 7.875 -10.5506 +-28.8125 7.17188 -10.5187 +-28.6875 6.46875 -10.5037 +-28.5625 5.76563 -10.4511 +-28.375 5.0625 -10.4129 +-28.25 4.35938 -10.367 +-28.125 3.65625 -10.3728 +-28 2.95313 -10.3407 +-27.875 2.25 -10.3382 +-27.75 1.54688 -10.3002 +-27.625 0.859375 -10.3092 +-27.5 0.15625 -10.2732 +-27.375 -0.5625 -10.2788 +-27.25 -1.26563 -10.2717 +-27.125 -1.96875 -10.1968 +-26.25 -2.67188 1.4264 +-27 -2.67188 -10.1689 +-26.0625 -3.375 1.81667 +-25.9375 -4.0625 2.30905 +-25.8125 -4.76563 2.52776 +-25.625 -5.46875 2.79926 +-25.5 -6.15625 3.14347 +-25.375 -6.84375 3.33355 +-25.1875 -7.54688 3.73841 +-25.0625 -8.23438 4.01669 +-24.9375 -8.92188 4.31525 +-24.8125 -9.625 4.4522 +-24.6875 -10.3281 4.11111 +-24.5625 -11.0156 3.88509 +-24.5 -11.7188 3.62466 +-24.375 -12.4219 3.29973 +-24.25 -13.1094 3.10239 +-24.1875 -13.8125 2.83082 +-24.0625 -14.5156 2.58938 +-23.9375 -15.2188 2.30611 +-23.75 -15.8906 3.36901 +-23.625 -16.5781 3.70234 +-23.5625 -17.2813 2.65515 +-23.375 -17.9688 3.11137 +-23.25 -18.6563 3.37849 +-23.125 -19.3594 3.53884 +-23.625 -19.4531 -3.86076 +-23.5 -20.1563 -3.8643 +-23.8125 -20.2344 -8.98853 +-23.6875 -20.9375 -9.12378 +-23.5625 -21.6406 -9.35837 +-23.4375 -22.3438 -9.52772 +-23.3125 -23.0469 -9.50967 +-23.1875 -23.75 -9.63078 +-23.0625 -24.4531 -9.48727 +-22.9375 -25.1563 -9.53529 +-22.8125 -25.8594 -9.53051 +-22.6875 -26.5625 -9.48046 +-22.5625 -27.2656 -9.51961 +-22.4375 -27.9688 -9.49851 +-22.3125 -28.6719 -9.48454 +-22.1875 -29.375 -9.49005 +-22.0625 -30.0781 -9.4677 +-21.9375 -30.7656 -9.4201 +-21.8125 -31.4844 -9.45665 +-21.6875 -32.1875 -9.47291 +-21.5625 -32.8906 -9.48862 +-21.4375 -33.5938 -9.43929 +-21.3125 -34.2969 -9.47415 +-21.1875 -35 -9.45636 +-21.0625 -35.7031 -9.52031 +-20.9375 -36.4063 -9.44919 +-20.75 -37.0781 -8.58277 +-20.6875 -37.8125 -9.49264 +-20.5625 -38.5156 -9.4727 +-20.4375 -39.2188 -9.52192 +-20.3125 -39.9063 -9.46117 +-20.1875 -40.625 -9.50712 +-20.0625 -41.3281 -9.5377 +-19.9375 -42.0313 -9.54285 +-19.8125 -42.7344 -9.56767 +-19.6875 -43.4375 -9.57455 +-19.5625 -44.1406 -9.59354 +-19.4375 -44.8438 -9.62952 +-19 -45.3594 -4.36539 +-19.3125 -45.5469 -9.62514 +-18.875 -46.0469 -4.08903 +-19.1875 -46.25 -9.58531 +-18.75 -46.7344 -3.84222 +-19.0625 -46.9531 -9.67986 +-18.9375 -47.6563 -9.61677 +-18.8125 -48.3594 -9.67539 +-18.6875 -49.0625 -9.67876 +-18.5625 -49.7656 -9.67425 +-18.4375 -50.4531 -9.38067 +-18.25 -51.125 -8.35863 +-18.125 -51.8125 -8.42021 +-18.0625 -52.5781 -9.67224 +-17.9375 -53.2656 -9.60595 +-17.8125 -53.9688 -9.55392 +-17.6875 -54.6875 -9.60609 +-17.5625 -55.3906 -9.5556 +-18.25 -55.2813 -9.45815 +-18.375 -54.5781 -9.5656 +-18.5 -53.8906 -9.64516 +-18.625 -53.1875 -9.63696 +-18.75 -52.4844 -9.67341 +-18.875 -51.7813 -9.72447 +-19.125 -50.3438 -8.85627 +-19.25 -49.6563 -9.37425 +-19.375 -48.9531 -9.64527 +-19.5 -48.25 -9.68416 +-19.6875 -47.5469 -9.71264 +-19.75 -46.8438 -9.61607 +-19.9375 -46.1406 -9.63615 +-20.0625 -45.4375 -9.60104 +-20.1875 -44.7344 -9.59282 +-20.3125 -44.0469 -9.63902 +-20.4375 -43.3281 -9.56519 +-20.5625 -42.625 -9.55087 +-20.6875 -41.9219 -9.60354 +-20.8125 -41.25 -9.52769 +-20.9375 -40.5625 -9.5191 +-21.0625 -39.8438 -9.48096 +-21.1875 -39.0781 -9.42805 +-21.3125 -38.3125 -9.49437 +-21.4375 -37.5469 -9.5154 +-21.5625 -36.8125 -9.44796 +-21.6875 -36.1875 -9.50806 +-21.8125 -35.5313 -9.44379 +-21.9375 -34.8594 -9.51385 +-22.0625 -34.1719 -9.47147 +-22.1875 -33.4844 -9.51856 +-22.3125 -32.7813 -9.45317 +-22.4375 -32.0781 -9.49209 +-22.5625 -31.375 -9.47063 +-22.6875 -30.6719 -9.52356 +-22.8125 -29.9844 -9.53878 +-22.9375 -29.2813 -9.50111 +-23.0625 -28.5781 -9.53049 +-23.1875 -27.875 -9.52188 +-23.3125 -27.1719 -9.51285 +-23.4375 -26.4688 -9.466 +-23.625 -25.7656 -9.53091 +-23.75 -25.0781 -9.54315 +-23.875 -24.375 -9.52498 +-24 -23.6719 -9.5512 +-24.125 -22.9688 -9.50964 +-24.25 -22.2813 -9.55244 +-24 -21.5 -4.31652 +-24.3125 -21.5781 -9.26093 +-23.6875 -20.6875 3.06839 +-24.125 -20.7969 -3.87976 +-23.75 -19.9844 3.62277 +-23.875 -19.2813 3.60911 +-24.0625 -18.5938 3.50354 +-24.1875 -17.9063 3.27135 +-24.3125 -17.2031 2.97237 +-24.375 -16.5 3.70563 +-24.5625 -15.8281 2.63985 +-24.6875 -15.125 2.81316 +-24.8125 -14.4375 3.01187 +-24.9375 -13.7344 3.38042 +-25 -13.0469 3.62979 +-25.125 -12.3438 3.84209 +-25.25 -11.6406 4.2045 +-25.375 -10.9531 4.51484 +-25.5 -10.25 4.41456 +-25.625 -9.54688 4.00554 +-25.75 -8.85938 3.83369 +-25.9375 -8.17188 3.37581 +-26.0625 -7.48438 3.09007 +-26.1875 -6.78125 2.90211 +-26.375 -6.07813 2.58015 +-26.5 -5.39063 2.34571 +-26.6875 -4.6875 1.82507 +-26.8125 -4 1.35943 +-27.5625 -4 -10.1713 +-27.6875 -3.28125 -10.1203 +-27.875 -2.57813 -10.2232 +-28 -1.875 -10.2111 +-28.125 -1.17188 -10.2685 +-28.25 -0.46875 -10.273 +-28.375 0.25 -10.2794 +-28.5 0.953125 -10.2757 +-28.625 1.65625 -10.3461 +-28.75 2.375 -10.3264 +-28.875 3.07813 -10.3586 +-29 3.78125 -10.3232 +-29.125 4.48438 -10.4294 +-29.25 5.1875 -10.4827 +-29.4375 5.89063 -10.5057 +-29.5625 6.60938 -10.5333 +-29.6875 7.3125 -10.4133 +-29.8125 8.03125 -10.4174 +-29.9375 8.73438 -10.3939 +-30.0625 9.4375 -10.4222 +-30.1875 10.1406 -10.4351 +-30.3125 10.8438 -10.4078 +-30.0625 11.4844 -4.82134 +-30.4375 11.5469 -10.385 +-30.1875 12.1875 -5.43845 +-30.5625 12.2656 -10.4615 +-30.6875 12.9688 -10.4501 +-30.8125 13.6719 -10.4162 +-30.9375 14.375 -10.4414 +-31.0625 15.0781 -10.4513 +-31.1875 15.7813 -10.0697 +-31.3125 16.4844 -10.4824 +-31.25 17.1406 -7.86285 +-30.6875 17.6563 2.77596 +-31.125 17.7813 -3.8054 +-30.75 18.3438 2.82512 +-30.875 19.0469 3.1218 +-31.6875 19.2656 -8.01324 +-31.8125 19.9688 -7.89809 +-31.9375 20.6719 -7.84232 +-32 21.3594 -7.65675 +-32.25 21.4219 -10.5734 +-32.375 22.125 -10.4424 +-32.4375 22.7969 -9.47106 +-32.1875 23.4063 -4.91284 +-32.0625 24.0156 -0.952003 +-31.8125 24.5938 3.94045 +-31.875 25.25 5.51822 +-32 25.9531 5.45502 +-32.125 26.6406 5.37737 +-32.25 27.3281 5.37472 +-32.375 28.0313 5.32029 +-32.5 28.7344 5.23639 +-32.625 29.4219 5.19779 +-32.75 30.125 5.09982 +-32.875 30.8125 5.06222 +-33 31.5156 5.04731 +-34.1875 32 -10.7268 +-34.3125 32.7031 -10.7062 +-34.4375 33.4063 -10.6901 +-34.5 34.0781 -10.0435 +-34.6875 34.8125 -10.7636 +-34.8125 35.5156 -10.7736 +-34.9375 36.2188 -10.8004 +-35.0625 36.9219 -10.9067 +-35.1875 37.625 -10.9601 +-35.3125 38.3281 -11.0281 +-35.4375 39.0313 -11.0032 +-35.5625 39.7344 -11.0357 +-35.6875 40.4375 -11.0052 +-35.8125 41.1406 -10.922 +-35.9375 41.8438 -10.948 +-36.0625 42.5469 -10.9536 +-36.1875 43.25 -10.9114 +-36.3125 43.9531 -10.8812 +-36.5 44.6563 -10.9179 +-36.625 45.375 -10.8793 +-36.75 46.0781 -11.0047 +-36.875 46.7813 -10.908 +-37 47.4844 -10.9553 +-37.125 48.1875 -10.9376 +-37.25 48.8906 -10.9718 +-37.375 49.5938 -11.0279 +-37.5 50.2969 -10.9715 +-37.625 51 -11.0342 +-37.75 51.7188 -11.0142 +-37.875 52.4219 -10.9639 +-38 53.125 -11.0104 +-38.125 53.8281 -11.0714 +-38.25 54.5313 -10.975 +-38.375 55.2344 -11.0126 +-38.5 55.9375 -11.117 +-38.9375 55.8906 -11.0484 +-38.8125 55.1875 -11.0264 +-38.6875 54.4844 -11.0111 +-38.5625 53.7656 -10.9658 +-38.4375 53.0625 -10.9946 +-38.3125 52.3594 -10.988 +-38.1875 51.6563 -10.9935 +-38.0625 50.9531 -10.9962 +-37.9375 50.25 -11.0033 +-37.8125 49.5469 -10.9698 +-37.6875 48.8438 -10.9885 +-37.5625 48.1406 -10.9792 +-37.4375 47.4375 -10.9498 +-37.3125 46.7188 -10.9499 +-37.1875 46.0156 -10.8923 +-37.0625 45.3125 -10.8965 +-36.9375 44.6094 -10.9273 +-36.8125 43.9063 -10.8832 +-36.6875 43.1875 -10.8986 +-36.5625 42.4844 -10.9656 +-36.4375 41.7813 -10.9203 +-36.3125 41.0781 -10.9267 +-36.1875 40.375 -10.9851 +-36.0625 39.6719 -11.0227 +-35.9375 38.9688 -10.998 +-35.8125 38.2656 -10.9953 +-35.6875 37.5625 -10.9474 +-35.5625 36.8594 -10.9287 +-35.375 36.1406 -10.7952 +-35.25 35.4375 -10.726 +-35.125 34.7344 -10.7511 +-35 34.0156 -10.1681 +-34.875 33.3281 -10.6503 +-34.75 32.6094 -10.7389 +-33.5 31.4375 4.88769 +-33.375 30.7344 5.03713 +-33.25 30.0469 5.05244 +-33.125 29.3438 5.13535 +-33 28.6406 5.12926 +-32.875 27.9531 5.16084 +-32.75 27.25 5.2999 +-32.625 26.5469 5.36711 +-32.5 25.8594 5.40254 +-32.375 25.1563 5.46568 +-32.25 24.4688 5.51433 +-32.1875 23.8125 3.90469 +-32.375 23.2031 0.312767 +-32.625 22.625 -4.96508 +-32.875 22.0469 -10.3621 +-32.75 21.3438 -10.3191 +-32.4375 20.5938 -7.86191 +-32.3125 19.8906 -7.96761 +-31.375 18.9688 3.13204 +-32.1875 19.1875 -7.94042 +-31.3125 18.2813 3.07755 +-31.1875 17.5938 2.84916 +-31.0625 16.8906 2.76299 +-31.5 17.0156 -3.72391 +-31.6875 16.375 -7.80833 +-31.75 15.7188 -10.4377 +-31.625 15.0156 -10.4506 +-31.5 14.3125 -10.3808 +-31.375 13.6094 -10.4251 +-30.8125 12.8281 -4.84566 +-31.25 12.9063 -10.3668 +-30.75 12.125 -5.03635 +-31.125 12.2031 -10.4103 +-30.625 11.4219 -5.0845 +-31 11.5 -10.4711 +-30.875 10.7813 -10.4316 +-30.75 10.0781 -10.4515 +-30.625 9.39063 -10.3936 +-30.5 8.6875 -10.3726 +-30.3125 7.98438 -10.3486 +-30.25 7.28125 -10.3742 +-30.125 6.57813 -10.4244 +-30 5.875 -10.5188 +-29.875 5.17188 -10.5084 +-29.75 4.45313 -10.4549 +-29.5625 3.75 -10.3912 +-29.4375 3.0625 -10.3591 +-29.3125 2.35938 -10.3568 +-29.1875 1.65625 -10.3092 +-29.0625 0.953125 -10.3358 +-28.9375 0.25 -10.3471 +-28.8125 -0.453125 -10.246 +-28.6875 -1.15625 -10.264 +-28.5625 -1.85938 -10.2291 +-28.4375 -2.5625 -10.1863 +-28.3125 -3.26563 -10.1856 +-28.1875 -3.96875 -10.132 +-28.0625 -4.67188 -10.1402 +-27.125 -5.35938 1.87156 +-27.9375 -5.375 -9.9959 +-27 -6.04688 2.13084 +-26.875 -6.75 2.41793 +-26.75 -7.4375 2.66562 +-26.5625 -8.14063 3.03092 +-26.4375 -8.82813 3.3019 +-26.3125 -9.51563 3.59587 +-26.125 -10.2188 4.00729 +-26 -10.9063 4.17235 +-25.875 -11.6094 4.52479 +-25.75 -12.3125 4.19227 +-25.625 -13 4.04716 +-25.5625 -13.7031 3.77288 +-25.4375 -14.3906 3.44921 +-25.3125 -15.0938 3.17065 +-25.1875 -15.7969 2.92749 +-25.0625 -16.4844 3.70172 +-24.9375 -17.1875 3.31239 +-24.8125 -17.875 3.3397 +-24.6875 -18.5625 3.55185 +-24.5625 -19.2656 3.64238 +-24.4375 -19.9531 3.59118 +-24.3125 -20.6563 3.51057 +-24.1875 -21.3438 3.27569 +-25 -21.5313 -9.0588 +-24.875 -22.25 -9.53952 +-24.75 -22.9375 -9.54904 +-24.625 -23.6406 -9.5731 +-24.5 -24.3438 -9.56432 +-24.375 -25.0625 -9.56506 +-24.25 -25.7656 -9.56283 +-24.125 -26.4688 -9.52791 +-24 -27.1719 -9.50997 +-23.875 -27.875 -9.51652 +-23.75 -28.5625 -9.52515 +-23.625 -29.2813 -9.57059 +-23.5 -29.9844 -9.50354 +-23.375 -30.6875 -9.52582 +-23.25 -31.3906 -9.47276 +-23.125 -32.0938 -9.48421 +-23 -32.7969 -9.49028 +-22.875 -33.5 -9.48083 +-22.75 -34.2031 -9.51077 +-22.625 -34.9063 -9.47566 +-22.5 -35.6094 -9.47984 +-22.375 -36.3125 -9.48629 +-22.25 -37.0156 -9.47221 +-22.125 -37.7188 -9.46029 +-22 -38.4219 -9.43539 +-21.875 -39.125 -9.45734 +-21.75 -39.8281 -9.52628 +-21.625 -40.5313 -9.55998 +-21.5 -41.2344 -9.58087 +-21.375 -41.9375 -9.51903 +-21.25 -42.625 -9.57134 +-21.125 -43.3438 -9.61568 +-21 -44.0469 -9.60729 +-20.875 -44.75 -9.6358 +-20.75 -45.4531 -9.65643 +-20.625 -46.1563 -9.67422 +-20.5 -46.8594 -9.70387 +-20.375 -47.5625 -9.74323 +-20.25 -48.2656 -9.71738 +-20.125 -48.9688 -9.67854 +-20 -49.6875 -9.85359 +-19.8125 -50.3438 -8.95206 +-19.6875 -51.0469 -8.90709 +-19.625 -51.7813 -9.67123 +-19.5 -52.4844 -9.6576 +-19.375 -53.1875 -9.62122 +-19.25 -53.8906 -9.62175 +-19.125 -54.5938 -9.54719 +-19 -55.2969 -9.5692 +-19.5 -55.7969 -9.59114 +-19.625 -55.0938 -9.57173 +-19.8125 -54.3906 -9.55476 +-19.9375 -53.6719 -9.63688 +-20.0625 -52.9688 -9.6812 +-20.1875 -52.2656 -9.61281 +-20.3125 -51.5625 -9.64621 +-20.4375 -50.8594 -9.65662 +-20.5625 -50.1719 -9.75873 +-20.6875 -49.4531 -9.74106 +-20.8125 -48.75 -9.77776 +-20.9375 -48.0469 -9.7515 +-21.0625 -47.3438 -9.69495 +-21.1875 -46.6406 -9.70528 +-21.3125 -45.9375 -9.63306 +-21.4375 -45.2344 -9.68493 +-21.5625 -44.5156 -9.60696 +-21.6875 -43.8125 -9.68054 +-21.8125 -43.1094 -9.61643 +-21.9375 -42.4063 -9.62175 +-22.0625 -41.7188 -9.5717 +-22.1875 -41.0156 -9.55383 +-22.3125 -40.2969 -9.47063 +-22.4375 -39.5781 -8.87373 +-22.5625 -38.8906 -9.40263 +-22.625 -38.1563 -8.36877 +-22.8125 -37.4844 -9.46252 +-23 -36.7813 -9.51172 +-23.125 -36.0781 -9.48567 +-23.25 -35.375 -9.53397 +-23.375 -34.6719 -9.52201 +-23.5 -33.9688 -9.50952 +-23.625 -33.2813 -9.52669 +-23.75 -32.5625 -9.49111 +-23.875 -31.8594 -9.44756 +-24 -31.1563 -9.50079 +-24.125 -30.4531 -9.52373 +-24.25 -29.75 -9.5088 +-24.375 -29.0469 -9.50089 +-24.375 -28.3125 -7.92245 +-24.625 -27.6406 -9.49125 +-24.75 -26.9375 -9.53671 +-24.875 -26.2344 -9.59198 +-25 -25.5313 -9.55447 +-25.125 -24.8281 -9.54907 +-25.25 -24.1406 -9.60535 +-25.375 -23.4219 -9.53431 +-24.8125 -22.5313 2.09156 +-25.5 -22.7188 -9.36028 +-24.875 -21.8281 2.85635 +-24.9375 -21.125 3.28526 +-25.0625 -20.4219 3.47781 +-25.1875 -19.7344 3.61841 +-25.3125 -19.0313 3.6498 +-25.4375 -18.3438 3.52961 +-25.5625 -17.6406 3.38487 +-25.6875 -16.9531 3.69174 +-25.8125 -16.25 3.58781 +-25.9375 -15.5625 3.55922 +-26.0625 -14.8594 3.74019 +-26.1875 -14.1719 3.67931 +-26.3125 -13.4688 4.28286 +-26.375 -12.7656 4.4801 +-26.5625 -12.0781 4.28896 +-26.6875 -11.3906 3.89385 +-26.8125 -10.6875 3.68114 +-27 -10 3.38163 +-27.125 -9.3125 3.05019 +-27.25 -8.60938 2.74648 +-27.4375 -7.90625 2.41589 +-27.5625 -7.21875 2.10058 +-27.6875 -6.51563 1.82565 +-28.625 -5.84375 -10.1046 +-28.75 -5.14063 -10.112 +-28.875 -4.42188 -10.1936 +-29 -3.71875 -10.18 +-29.125 -3.01563 -10.1562 +-29.25 -2.3125 -10.1967 +-29.375 -1.625 -10.1597 +-29.5 -0.921875 -10.2317 +-29.625 -0.21875 -10.221 +-29.8125 0.484375 -10.2547 +-29.9375 1.20313 -10.3155 +-30.0625 1.90625 -10.3136 +-30.1875 2.60938 -10.4058 +-30.3125 3.3125 -10.3482 +-30.4375 4.01563 -10.4745 +-30.5625 4.71875 -10.4159 +-30.6875 5.42188 -10.347 +-30.8125 6.125 -10.3101 +-30.9375 6.82813 -10.3177 +-31.0625 7.53125 -10.3247 +-31.1875 8.23438 -10.3013 +-31.3125 8.9375 -10.3449 +-31.4375 9.64063 -10.3907 +-31.5625 10.3438 -10.4059 +-31.4375 11 -6.51642 +-31.6875 11.0469 -10.4432 +-31.8125 11.75 -10.4053 +-31.625 12.375 -5.18703 +-32 12.4531 -10.4766 +-32.0625 13.1563 -10.2409 +-32.25 13.875 -10.3708 +-32.3125 14.5781 -10.2614 +-31.5625 15.0625 2.70344 +-32.3125 15.2344 -7.75478 +-31.6875 15.7656 2.7911 +-31.8125 16.4531 2.96876 +-31.9375 17.1406 3.11687 +-32.0625 17.8438 3.14597 +-32.1875 18.5313 3.19051 +-32.3125 19.2344 3.21301 +-33.1875 20.1563 -7.91614 +-33.3125 20.8594 -7.82284 +-33.0625 21.4375 -2.44581 +-32.9375 22.0625 1.14523 +-32.75 22.6563 5.61841 +-32.8125 23.3438 6.14916 +-33 24.0469 5.53444 +-33.125 24.75 5.4107 +-33.25 25.4531 5.28766 +-33.4375 26.1406 5.24719 +-33.5625 26.8438 5.19941 +-33.6875 27.5313 5.11499 +-33.8125 28.2344 5.0757 +-33.9375 28.9219 5.0368 +-34.0625 29.625 4.96095 +-34.1875 30.3125 4.92303 +-34.3125 31.0156 4.84077 +-34.4375 31.7031 4.81824 +-35.6875 32.8906 -10.7406 +-35.8125 33.5938 -10.6869 +-35.9375 34.2969 -10.7545 +-36.0625 35 -10.7844 +-36.1875 35.7188 -10.8138 +-36.375 36.4219 -10.8477 +-36.5 37.125 -10.9141 +-36.625 37.8281 -10.9774 +-36.75 38.5313 -10.9579 +-36.875 39.25 -10.9976 +-37 39.9531 -10.9498 +-37.125 40.6563 -10.9587 +-37.25 41.3594 -10.9152 +-37.375 42.0625 -10.8566 +-37.5 42.7656 -10.8942 +-37.625 43.4688 -10.8271 +-37.75 44.1719 -10.8788 +-37.875 44.875 -10.8927 +-38 45.5938 -10.9035 +-38.125 46.2969 -10.9513 +-38.25 47 -10.9367 +-38.375 47.7031 -10.9165 +-38.5 48.4063 -10.8985 +-38.6875 49.125 -10.9694 +-38.75 49.8281 -10.9132 +-38.9375 50.5313 -10.9311 +-39.0625 51.2344 -10.8892 +-39.1875 51.9375 -10.9812 +-39.3125 52.6406 -10.8935 +-39.4375 53.3438 -10.9993 +-39.5625 54.0625 -10.9703 +-39.6875 54.7656 -11.0228 +-39.8125 55.4688 -11.0081 +-40.25 55.3281 -11.0183 +-40.125 54.625 -10.9962 +-40 53.9063 -10.9511 +-39.875 53.2031 -10.9727 +-39.75 52.5 -10.9339 +-39.625 51.7969 -10.9716 +-39.5 51.0938 -10.9169 +-39.375 50.3906 -10.9066 +-39.1875 49.6719 -10.916 +-39.125 48.9688 -10.9599 +-38.9375 48.2656 -10.9261 +-38.8125 47.5625 -10.9342 +-38.6875 46.8594 -10.9192 +-38.625 46.1563 -10.9834 +-38.4375 45.4531 -10.9252 +-38.3125 44.75 -10.9093 +-38.1875 44.0313 -10.9004 +-38.0625 43.3281 -10.9158 +-37.9375 42.625 -10.9458 +-37.8125 41.9219 -10.9454 +-37.6875 41.2188 -10.8872 +-37.5625 40.5156 -10.9656 +-37.4375 39.8125 -10.9287 +-37.3125 39.1094 -10.9985 +-37.1875 38.3906 -10.483 +-37 37.6875 -10.1686 +-36.9375 37 -10.9021 +-36.8125 36.2969 -10.8064 +-36.6875 35.5781 -10.7821 +-36.5625 34.875 -10.7674 +-36.4375 34.1719 -10.6875 +-36.3125 33.4688 -10.7119 +-35.0625 32.2813 4.64233 +-36.1875 32.7656 -10.7206 +-34.9375 31.5938 4.73382 +-34.8125 30.8906 4.80325 +-34.6875 30.1875 4.8009 +-34.5625 29.5 4.83403 +-34.4375 28.7969 4.85755 +-34.3125 28.0938 5.03087 +-34.1875 27.4063 5.0779 +-34.0625 26.7188 5.16258 +-33.9375 26.0156 5.14787 +-33.8125 25.3125 5.21335 +-33.6875 24.625 5.31902 +-33.5625 23.9219 5.37528 +-33.4375 23.2344 5.46474 +-33.25 22.5156 6.13476 +-33.1875 21.8438 5.53239 +-33.1875 21.1875 3.6176 +-33.4375 20.625 -2.23196 +-33.6875 20.6875 -5.20122 +-32.9375 19.8125 3.42425 +-33.25 19.9063 -1.351 +-33.6875 20.0313 -7.37897 +-32.8125 19.1094 3.36403 +-32.6875 18.4219 3.22943 +-32.5625 17.7188 3.17737 +-32.4375 17.0313 3.13099 +-32.3125 16.3281 3.09727 +-32.25 15.6406 2.99943 +-32.125 14.9531 2.77737 +-32 14.25 2.75237 +-32.5 14.375 -5.00563 +-32.625 13.7188 -7.8404 +-32.75 13.75 -10.0354 +-32.625 13.0469 -10.2714 +-32.5 12.3438 -10.3574 +-32.0625 11.5625 -5.06893 +-32.375 11.6406 -10.3882 +-31.9375 10.875 -5.80681 +-32.25 10.9375 -10.4086 +-31.8125 10.1719 -5.71938 +-32.125 10.2344 -10.3837 +-32 9.53125 -10.4108 +-31.875 8.82813 -10.3527 +-31.75 8.125 -10.2767 +-31.625 7.42188 -10.2924 +-31.5 6.71875 -10.273 +-31.375 6.01563 -10.2804 +-31.25 5.3125 -10.2848 +-31.125 4.60938 -10.2764 +-31 3.90625 -10.3398 +-30.875 3.20313 -10.4128 +-30.75 2.5 -10.3907 +-30.625 1.79688 -10.3955 +-30.5 1.09375 -10.3326 +-30.375 0.390625 -10.2993 +-30.25 -0.3125 -10.2655 +-30.125 -1.01563 -10.2462 +-30 -1.71875 -10.2115 +-29.875 -2.42188 -10.2312 +-29.75 -3.10938 -10.1856 +-29.625 -3.8125 -10.1795 +-29.5 -4.51563 -10.1656 +-29.375 -5.23438 -10.1911 +-29.25 -5.9375 -10.1215 +-29.125 -6.64063 -10.0613 +-28.1875 -7.3125 1.92938 +-29 -7.34375 -10.0581 +-28.0625 -8 1.86311 +-27.9375 -8.6875 2.33087 +-27.8125 -9.39063 2.66189 +-27.625 -10.0781 2.88375 +-27.5 -10.7813 3.20069 +-27.375 -11.4688 3.51319 +-27.1875 -12.1563 3.78615 +-27.0625 -12.8438 4.09691 +-26.9375 -13.5469 4.34827 +-26.8125 -14.2344 4.36842 +-26.6875 -14.9375 4.04732 +-26.5625 -15.625 3.94614 +-26.5 -16.3281 3.61347 +-26.375 -17.0156 3.66272 +-26.25 -17.7031 3.47547 +-26.125 -18.4063 3.5654 +-26 -19.1094 3.58839 +-25.875 -19.8125 3.49976 +-25.75 -20.5 3.28438 +-25.6875 -21.2031 2.98209 +-25.5625 -21.9063 2.40116 +-25.375 -22.5781 3.23374 +-25.375 -23.3125 1.81639 +-26.0625 -23.5 -9.58813 +-25.9375 -24.2031 -9.59707 +-25.8125 -24.9063 -9.57804 +-25.6875 -25.6094 -9.55116 +-25.5625 -26.3125 -9.55369 +-25.4375 -27 -9.51839 +-25.25 -27.6875 -8.22675 +-25.125 -28.375 -7.79195 +-25 -29.0781 -7.79033 +-24.9375 -29.8125 -9.53772 +-24.8125 -30.5156 -9.52269 +-24.6875 -31.2188 -9.55717 +-24.5625 -31.9219 -9.55624 +-24.4375 -32.625 -9.55748 +-24.3125 -33.3281 -9.54084 +-24.1875 -34.0313 -9.55119 +-24.0625 -34.7344 -9.47877 +-23.9375 -35.4375 -9.50563 +-23.8125 -36.1406 -9.52702 +-23.6875 -36.8438 -9.49319 +-23.5625 -37.5469 -9.46401 +-23.4375 -38.25 -9.47159 +-23.3125 -38.9531 -9.46893 +-23.1875 -39.6563 -9.44843 +-23.0625 -40.3594 -9.39996 +-22.9375 -41.0625 -9.49818 +-22.8125 -41.7656 -9.59344 +-22.6875 -42.4688 -9.56374 +-22.5625 -43.1719 -9.5859 +-22.4375 -43.875 -9.65006 +-22.3125 -44.5938 -9.64129 +-22.1875 -45.2969 -9.66965 +-22.0625 -46 -9.7125 +-21.9375 -46.7031 -9.70255 +-21.8125 -47.4063 -9.78197 +-21.6875 -48.0938 -9.77122 +-21.5625 -48.8125 -9.82972 +-21.4375 -49.5156 -9.80302 +-21.3125 -50.2188 -9.72876 +-21.1875 -50.9063 -9.70883 +-21.0625 -51.6094 -9.66605 +-20.9375 -52.3125 -9.6377 +-20.8125 -53.0313 -9.6387 +-20.6875 -53.7344 -9.59683 +-20.5625 -54.4375 -9.60948 +-20.4375 -55.1406 -9.60191 +-20.3125 -55.8438 -9.62392 +-21 -55.5 -9.57185 +-21.1875 -54.7969 -9.60206 +-21.3125 -54.1094 -9.65181 +-21.4375 -53.3906 -9.60659 +-21.5625 -52.6875 -9.64289 +-21.6875 -51.9844 -9.6739 +-21.8125 -51.2813 -9.69212 +-21.9375 -50.5781 -9.68487 +-22.0625 -49.875 -9.75697 +-22.1875 -49.1719 -9.70909 +-22.3125 -48.4688 -9.82518 +-22.4375 -47.7656 -9.78378 +-22.5625 -47.0625 -9.80935 +-22.6875 -46.3594 -9.71975 +-22.8125 -45.6563 -9.69446 +-22.9375 -44.9531 -9.66381 +-23.0625 -44.25 -9.5855 +-23.1875 -43.5469 -9.65377 +-23.3125 -42.8281 -9.57209 +-23.4375 -42.1406 -9.60194 +-23.375 -41.3281 -6.42445 +-23.5625 -41.4219 -9.52688 +-23.6875 -40.7188 -9.50869 +-23.8125 -40 -9.08372 +-23.9375 -39.3125 -9.47831 +-24.0625 -38.6094 -9.48359 +-24.1875 -37.9063 -9.48856 +-24.3125 -37.2031 -9.46313 +-24.5 -36.5 -9.53957 +-24.625 -35.7969 -9.54314 +-24.75 -35.0938 -9.53137 +-24.875 -34.3906 -9.5192 +-25 -33.7031 -9.54399 +-25.125 -33 -9.55338 +-25.25 -32.2969 -9.53992 +-25.375 -31.5781 -9.55593 +-25.5 -30.875 -9.43703 +-25.625 -30.1719 -9.54932 +-25.75 -29.4688 -9.52673 +-25.75 -28.7344 -7.81623 +-25.875 -28.0313 -7.84254 +-26.0625 -27.3281 -8.09779 +-26.25 -26.6563 -9.55132 +-26.375 -25.9531 -9.61864 +-26.5 -25.25 -9.57603 +-26.625 -24.5469 -9.60507 +-26.0625 -23.6563 1.9652 +-26.75 -23.8438 -9.53175 +-26.0625 -22.9375 3.81104 +-26.1875 -22.2344 3.72337 +-26.3125 -21.5469 3.51408 +-26.5 -20.8594 3.09084 +-26.5625 -20.1563 3.30605 +-26.6875 -19.4688 3.47188 +-26.8125 -18.7656 3.62814 +-26.9375 -18.0781 3.6054 +-27.0625 -17.375 3.5731 +-27.1875 -16.6719 3.7606 +-27.3125 -15.9688 4.09069 +-27.375 -15.2656 4.41354 +-27.5 -14.5781 4.3978 +-27.6875 -13.8906 4.07104 +-27.8125 -13.2031 3.8146 +-27.9375 -12.5156 3.45871 +-28.125 -11.8125 3.2056 +-28.25 -11.1094 2.90297 +-28.375 -10.4219 2.64813 +-28.5625 -9.71875 2.3315 +-28.6875 -9.03125 1.82823 +-29.625 -8.375 -10.0289 +-29.75 -7.67188 -10.0751 +-29.8125 -6.96875 -9.48037 +-30 -6.26563 -9.81738 +-30.125 -5.5625 -10.0842 +-30.25 -4.85938 -10.1684 +-30.375 -4.15625 -10.0928 +-30.5 -3.45313 -10.1215 +-30.625 -2.75 -10.1571 +-30.75 -2.04688 -10.2447 +-30.875 -1.34375 -10.292 +-31 -0.640625 -10.269 +-31.1875 0.0625 -10.3255 +-31.3125 0.765625 -10.3367 +-31.4375 1.46875 -10.3598 +-31.5625 2.17188 -10.4222 +-31.6875 2.875 -10.2875 +-31.75 3.57813 -9.18295 +-31.875 4.28125 -9.43118 +-32 4.98438 -9.59668 +-32.125 5.6875 -9.80164 +-32.3125 6.39063 -10.2703 +-32.4375 7.09375 -10.2701 +-32.5625 7.79688 -10.2245 +-32.6875 8.5 -10.2532 +-32.8125 9.20313 -10.3365 +-32.6875 9.875 -6.45228 +-32.9375 9.92188 -10.3467 +-32.6875 10.5469 -4.67589 +-33.0625 10.625 -10.3666 +-32.9375 11.2813 -6.56416 +-33.1875 11.3281 -10.3464 +-33.3125 12.0313 -10.3781 +-33.1875 12.6719 -6.21601 +-32.6875 13.2344 2.76181 +-32.8125 13.9375 2.9455 +-32.9375 14.625 3.08491 +-33.0625 15.3281 3.05264 +-33.125 16.0156 3.17776 +-33.25 16.7031 3.22115 +-33.375 17.4063 3.23521 +-33.5 18.0938 3.36155 +-33.625 18.7969 3.40633 +-33.75 19.4844 3.45911 +-33.75 20.1406 5.49979 +-33.875 20.8281 5.49326 +-34 21.5156 5.4348 +-34.125 22.2188 5.36948 +-34.25 22.9219 5.32707 +-34.375 23.6094 5.23279 +-34.5 24.3125 5.13142 +-34.625 25 5.12769 +-34.8125 25.7031 5.10194 +-34.9375 26.4063 5.01685 +-35.0625 27.1094 4.89747 +-35.125 27.7656 5.86414 +-35.3125 28.4844 4.82375 +-35.4375 29.1875 4.82004 +-35.5625 29.875 4.78427 +-35.6875 30.5781 4.64206 +-35.8125 31.2813 4.58247 +-35.9375 31.9844 4.51586 +-36.0625 32.6875 4.51712 +-37.25 33.1875 -11.122 +-37.3125 33.875 -10.652 +-37.4375 34.5781 -10.7545 +-37.5625 35.2813 -10.7865 +-37.6875 35.9844 -10.7962 +-37.8125 36.6719 -10.1602 +-37.875 37.3438 -9.56381 +-38 38.0625 -9.84346 +-38.25 38.7969 -10.9345 +-38.375 39.5 -10.8969 +-38.5 40.2031 -10.9337 +-38.625 40.9063 -10.8705 +-38.75 41.6094 -10.8965 +-38.875 42.3125 -10.8349 +-39 43.0313 -10.917 +-39.125 43.7344 -10.8119 +-39.25 44.4375 -10.9056 +-39.375 45.1406 -10.842 +-39.5 45.8594 -10.8776 +-39.625 46.5625 -10.9501 +-39.75 47.2656 -10.888 +-39.875 47.9688 -10.9448 +-40 48.6719 -10.8894 +-39.875 49.2188 -7.73351 +-40.0625 49.9219 -7.75694 +-40.3125 50.0781 -11.0857 +-40.375 50.7813 -10.87 +-40.5 51.4844 -10.9396 +-40.625 52.1875 -10.8596 +-40.75 52.8906 -10.8985 +-40.9375 53.5938 -10.9519 +-41.0625 54.2969 -10.9375 +-41.1875 55 -10.9751 +-41.3125 55.7188 -10.9674 +-41.625 55.4063 -10.9915 +-41.5 54.7031 -10.9987 +-41.375 54 -10.9235 +-41.25 53.2969 -10.9 +-41.125 52.5938 -10.8689 +-41 51.875 -10.8702 +-40.875 51.1719 -10.8731 +-40.75 50.4688 -10.8608 +-40.375 49.6094 -7.71293 +-40.625 49.7656 -10.8876 +-40.5 49.0469 -10.8866 +-40.375 48.3438 -10.8604 +-40.25 47.6406 -10.8785 +-40.125 46.9375 -10.8964 +-40 46.2344 -10.9211 +-39.875 45.5313 -10.9276 +-39.75 44.8281 -10.9113 +-39.625 44.125 -10.8451 +-39.5 43.4219 -10.8755 +-39.375 42.7188 -10.8458 +-39.25 42.0156 -10.8755 +-39.125 41.3125 -10.8697 +-39 40.6094 -10.8511 +-38.875 39.9063 -10.9019 +-38.75 39.1875 -10.9225 +-38.625 38.4844 -10.9077 +-38.375 37.7344 -9.57549 +-38.25 37.0313 -9.57207 +-38.25 36.375 -10.7082 +-38.125 35.6719 -10.8334 +-38 34.9531 -10.7518 +-37.875 34.25 -10.7543 +-36.625 33.0625 4.35181 +-37.75 33.5469 -10.6717 +-36.5 32.3594 4.48766 +-36.375 31.6563 4.52428 +-36.25 30.9688 4.53915 +-36.125 30.2813 4.56406 +-36 29.5781 4.64428 +-35.875 28.8906 4.74498 +-35.6875 28.1563 5.78973 +-35.5625 27.4688 5.45291 +-35.5 26.7969 4.86481 +-35.375 26.0938 4.93728 +-35.25 25.3906 5.08469 +-35.125 24.7031 5.05573 +-34.9375 24 5.16672 +-34.875 23.2969 5.14132 +-34.6875 22.6094 5.28078 +-34.5625 21.9219 5.33597 +-34.4375 21.2188 5.40901 +-34.3125 20.5313 5.49244 +-34.1875 19.8438 5.47402 +-34.25 19.1875 3.48571 +-34.125 18.4844 3.42573 +-34 17.7969 3.36616 +-33.875 17.0938 3.35936 +-33.75 16.3906 3.2982 +-33.625 15.7031 3.15276 +-33.5 15 3.1049 +-33.375 14.3125 3.09242 +-33.25 13.6094 3.08786 +-33.125 12.9219 2.88939 +-33 12.2344 2.76112 +-33.5625 12.3438 -4.73846 +-33.625 11.6719 -7.56202 +-33.4375 10.9688 -6.34406 +-33.6875 11.0156 -10.3356 +-33.25 10.25 -5.72147 +-33.5625 10.3125 -10.3656 +-33 9.53125 -4.18126 +-33.4375 9.60938 -10.3604 +-33.3125 8.90625 -10.3498 +-33.1875 8.20313 -10.2889 +-33.0625 7.5 -10.215 +-32.9375 6.79688 -10.2181 +-32.8125 6.09375 -10.2008 +-32.625 5.39063 -9.26587 +-32.5 4.6875 -9.04839 +-32.375 3.98438 -9.24152 +-32.0625 3.26563 -6.66077 +-32.25 3.28125 -9.06791 +-32.1875 2.57813 -10.2868 +-32.0625 1.875 -10.2893 +-31.9375 1.17188 -10.4009 +-31.8125 0.484375 -10.3876 +-31.6875 -0.21875 -10.3164 +-31.5625 -0.921875 -10.2749 +-31.4375 -1.625 -10.2653 +-31.3125 -2.32813 -10.198 +-31.1875 -3.04688 -10.2 +-31.0625 -3.75 -10.1792 +-30.9375 -4.45313 -10.098 +-30.8125 -5.15625 -10.0837 +-30.6875 -5.85938 -10.054 +-30.5 -6.5625 -9.26644 +-30.375 -7.26563 -9.22851 +-30.25 -7.96875 -10.0324 +-30.125 -8.67188 -10.0682 +-29.25 -9.32813 1.56693 +-30 -9.375 -9.94933 +-29.125 -10.0156 1.89365 +-28.9375 -10.7188 2.27779 +-28.8125 -11.4063 2.58758 +-28.6875 -12.1094 2.89779 +-28.5625 -12.7969 3.22841 +-28.375 -13.4844 3.43729 +-28.25 -14.1875 3.7064 +-28.125 -14.875 3.99591 +-27.9375 -15.5625 4.31569 +-27.8125 -16.2656 4.31956 +-27.75 -16.9531 4.05454 +-27.625 -17.6563 3.79226 +-27.5 -18.3438 3.58546 +-27.375 -19.0469 3.51113 +-27.25 -19.7344 3.43223 +-27.125 -20.4375 3.61053 +-27 -21.125 3.60483 +-26.875 -21.8125 3.63695 +-26.8125 -22.5156 3.455 +-26.75 -23.2344 1.77075 +-26.625 -23.9375 1.59478 +-27.375 -24.125 -9.55307 +-27.25 -24.8281 -9.55914 +-27.125 -25.5313 -9.50241 +-27 -26.2344 -9.56491 +-26.8125 -26.9219 -8.62524 +-26.6875 -27.625 -8.50743 +-26.5 -28.3125 -7.93812 +-26.5 -29.0469 -9.51662 +-26.375 -29.75 -9.55447 +-26.25 -30.4531 -9.48476 +-26 -31.125 -8.23354 +-25.9375 -31.8438 -8.75858 +-25.875 -32.5625 -9.55486 +-25.75 -33.2813 -9.59055 +-25.625 -33.9844 -9.57359 +-25.5 -34.6719 -9.54626 +-25.375 -35.375 -9.5832 +-25.25 -36.0781 -9.55507 +-25.125 -36.7656 -9.48907 +-25 -37.4688 -9.48498 +-24.875 -38.1719 -9.46531 +-24.75 -38.8906 -9.47269 +-24.5625 -39.5781 -9.22052 +-24.1875 -40.1563 -5.08056 +-24.5 -40.2969 -9.48605 +-24 -40.8281 -3.6314 +-23.875 -41.5313 -4.07815 +-23.8125 -42.2656 -4.95557 +-24 -43.1094 -9.62246 +-23.875 -43.8281 -9.67925 +-23.75 -44.5313 -9.69324 +-23.625 -45.2344 -9.72165 +-23.5 -45.9375 -9.72723 +-23.375 -46.6406 -9.79215 +-23.25 -47.3438 -9.80672 +-23.125 -48.0469 -9.81099 +-23 -48.75 -9.7527 +-22.875 -49.4531 -9.74119 +-22.75 -50.1406 -9.68436 +-22.625 -50.8594 -9.70936 +-22.5 -51.5625 -9.70388 +-22.375 -52.2656 -9.63094 +-22.25 -52.9688 -9.61966 +-22.125 -53.6563 -9.64809 +-22 -54.3594 -9.6188 +-21.875 -55.0625 -9.68853 +-21.75 -55.7656 -9.66306 +-22.4375 -55.2969 -9.64104 +-22.5625 -54.5938 -9.6612 +-22.6875 -53.8906 -9.64326 +-22.8125 -53.1875 -9.5978 +-22.9375 -52.4844 -9.61655 +-23.0625 -51.7813 -9.63728 +-23.1875 -51.0781 -9.73009 +-23.375 -50.375 -9.72022 +-23.5 -49.6719 -9.70732 +-23.625 -48.9844 -9.74872 +-23.75 -48.2813 -9.83482 +-23.875 -47.5781 -9.89293 +-24 -46.8594 -9.79118 +-24.125 -46.1563 -9.82372 +-24.25 -45.4375 -9.71866 +-24.375 -44.7344 -9.67792 +-24.5 -44.0313 -9.65652 +-24.625 -43.3281 -9.61981 +-24.375 -42.4531 -3.95151 +-24.5 -41.7344 -3.58487 +-24.8125 -41.8906 -8.42658 +-24.625 -41.0156 -3.18807 +-24.9375 -41.2031 -9.09144 +-24.6875 -40.3125 -2.90304 +-25 -39.6719 -5.2588 +-25.25 -39.7969 -9.41759 +-25.375 -39.0938 -9.41837 +-25.5 -38.4063 -9.48566 +-25.625 -37.7031 -9.49784 +-25.75 -37 -9.49464 +-25.875 -36.2969 -9.47613 +-26 -35.5938 -9.55937 +-26.125 -34.8906 -9.51748 +-26.25 -34.1875 -9.56493 +-26.375 -33.4844 -9.51472 +-26.5 -32.7656 -9.59116 +-26.625 -32.0469 -8.96454 +-26.6875 -31.3281 -8.15533 +-26.8125 -30.625 -8.18563 +-27.0625 -29.9531 -9.5564 +-27.1875 -29.25 -9.56341 +-27.3125 -28.5469 -9.4054 +-27.375 -27.8281 -8.59153 +-27.5 -27.125 -8.63719 +-27.6875 -26.4531 -9.52969 +-27.8125 -25.7344 -9.53457 +-27.9375 -25.0313 -9.46179 +-27.3125 -24.1406 1.79166 +-28 -24.3125 -8.36456 +-27.4375 -23.4375 1.78071 +-27.5625 -22.7344 2.46557 +-27.6875 -22.0313 2.66485 +-27.75 -21.3281 3.10368 +-27.875 -20.6406 3.55779 +-28 -19.9375 3.6536 +-28.125 -19.2344 3.63023 +-28.25 -18.5469 3.46246 +-28.3125 -17.8438 4.4446 +-28.4375 -17.1563 4.47488 +-28.5625 -16.4531 4.34846 +-28.6875 -15.7656 3.96825 +-28.875 -15.0625 3.61101 +-29 -14.375 3.47102 +-29.125 -13.6875 3.08953 +-29.3125 -12.9844 2.83334 +-29.4375 -12.2969 2.54249 +-29.5625 -11.5938 2.19735 +-29.75 -10.9063 1.95217 +-30.5625 -10.9688 -10.3847 +-30.625 -10.2656 -9.99353 +-30.75 -9.5625 -10.0183 +-30.9375 -8.85938 -10.1399 +-31 -8.15625 -10.0666 +-31.4375 -6.04688 -10.0861 +-31.5625 -5.34375 -10.1133 +-31.6875 -4.64063 -10.1227 +-31.8125 -3.9375 -10.0992 +-31.9375 -3.23438 -10.195 +-32.0625 -2.53125 -10.1857 +-32.1875 -1.82813 -10.2206 +-32.3125 -1.125 -10.2627 +-32.4375 -0.421875 -10.3342 +-32.5625 0.28125 -10.373 +-32.6875 0.984375 -10.3092 +-32.8125 1.6875 -10.2722 +-32.9375 2.39063 -10.083 +-33 3.07813 -9.26025 +-33.125 3.78125 -9.11241 +-33.25 4.5 -9.35028 +-33.4375 5.20313 -10.2257 +-33.5625 5.92188 -10.2111 +-33.75 6.625 -10.1985 +-33.875 7.32813 -10.198 +-34 8.03125 -10.2544 +-34.125 8.71875 -10.3281 +-34.25 9.4375 -10.3461 +-34.375 10.1406 -10.3365 +-33.5625 10.6719 2.74916 +-34.0625 10.7656 -4.12769 +-33.6875 11.375 2.86919 +-33.8125 12.0625 3.05942 +-33.9375 12.7656 3.1131 +-34.0625 13.4531 3.14709 +-34.1875 14.1563 3.09427 +-34.3125 14.8438 3.24129 +-34.4375 15.5313 3.35879 +-34.375 16.1875 6.09247 +-34.6875 16.9219 3.36339 +-34.8125 17.6094 3.48957 +-34.9375 18.3125 3.51913 +-35.0625 19 3.63129 +-35.1875 19.7031 3.69161 +-35.1875 20.3594 5.33657 +-35.3125 21.0625 5.26322 +-35.4375 21.75 5.25008 +-35.5625 22.4531 5.15514 +-35.6875 23.1563 5.09065 +-35.8125 23.8594 5.06411 +-35.9375 24.5469 4.97048 +-36.125 25.25 4.83236 +-36.25 25.9375 4.85893 +-36.375 26.625 4.77384 +-36.5 27.3281 4.7913 +-36.5625 27.9844 5.78295 +-36.6875 28.6875 5.81901 +-36.875 29.4219 4.57298 +-37 30.125 4.52791 +-37.125 30.8125 4.52769 +-37.25 31.5156 4.356 +-37.375 32.2188 4.20464 +-38.5 32.6719 -10.5628 +-38.625 33.3906 -10.6811 +-38.75 34.0938 -10.7037 +-38.875 34.7969 -10.7038 +-39 35.5156 -10.7556 +-39.0625 36.1719 -9.55486 +-39.1875 36.875 -9.78806 +-39.375 37.625 -10.8791 +-39.5 38.3281 -10.9346 +-39.625 39.0156 -10.8053 +-39.75 39.7188 -10.9046 +-39.875 40.4219 -10.8391 +-40 41.125 -10.8603 +-40.1875 41.8281 -10.9109 +-40.25 42.5313 -10.8191 +-40.4375 43.25 -10.8935 +-40.5625 43.9531 -10.9204 +-40.6875 44.6563 -10.9566 +-40.8125 45.3594 -10.9978 +-40.9375 46.0625 -10.9687 +-41.0625 46.7656 -10.9043 +-41.1875 47.4688 -10.8493 +-41.3125 48.1719 -10.796 +-41.4375 48.8906 -10.8296 +-41.5625 49.5938 -10.8229 +-41.6875 50.2969 -10.7914 +-41.5 50.7969 -6.56214 +-41.8125 51 -10.7268 +-41.6875 51.5469 -7.62675 +-41.9375 51.7031 -10.7315 +-41.8125 52.2656 -7.65341 +-42.0625 52.3906 -10.4545 +-41.4375 52.625 -0.604897 +-42.125 53.0781 -10.0901 +-42.25 53.7969 -10.143 +-42.4375 54.5469 -10.8572 +-42.5625 55.25 -10.9172 +-42.75 55.9531 -11.0288 +-43.125 55.5313 -10.9517 +-42.1875 54.2969 -0.435135 +-42.9375 54.8125 -10.6882 +-42.0625 53.6094 -0.462112 +-42.5625 53.9531 -7.45668 +-41.9375 52.9063 -0.446037 +-41.8125 52.2031 -0.46183 +-41.6875 51.5156 -0.489571 +-42.125 51.7969 -6.26857 +-41.5625 50.8125 -0.360382 +-42 51.0938 -6.2765 +-42.125 50.5625 -10.0554 +-42.0625 49.8906 -10.767 +-41.9375 49.1875 -10.7687 +-41.8125 48.4844 -10.7822 +-41.6875 47.7813 -10.8128 +-41.5625 47.0781 -10.8678 +-41.4375 46.375 -10.8602 +-41.375 45.6719 -11.009 +-41.25 44.9688 -11.001 +-41.0625 44.2188 -10.3006 +-40.9375 43.5469 -10.8837 +-40.8125 42.8438 -10.8839 +-40.6875 42.1406 -10.8538 +-40.5625 41.4375 -10.8234 +-40.4375 40.7344 -10.8696 +-40.3125 40.0156 -10.8584 +-40.1875 39.3281 -10.8936 +-40.0625 38.625 -10.8987 +-39.9375 37.9219 -10.9183 +-39.75 37.1719 -9.88686 +-39.625 36.4688 -9.52482 +-39.5625 35.7969 -10.8279 +-39.4375 35.0938 -10.8234 +-39.3125 34.3906 -10.7861 +-39.1875 33.6875 -10.706 +-39.0625 32.9844 -10.7103 +-37.8125 31.7969 4.44473 +-38.9375 32.2813 -10.6618 +-37.75 31.1094 4.13514 +-37.625 30.4063 4.35659 +-37.4375 29.7031 4.47909 +-37.3125 29.0156 4.58216 +-37.125 28.2813 5.83109 +-37.0625 27.625 4.62268 +-36.9375 26.9375 4.63979 +-36.8125 26.2344 4.76176 +-36.6875 25.5313 4.82693 +-36.5625 24.8438 4.86012 +-36.4375 24.1406 4.91621 +-36.3125 23.4531 5.0076 +-36.1875 22.75 5.04956 +-36.0625 22.0469 5.22164 +-35.9375 21.3594 5.12012 +-35.8125 20.6719 5.18085 +-35.8125 20 3.81246 +-35.6875 19.3125 3.72203 +-35.5625 18.6094 3.65183 +-35.4375 17.9219 3.62212 +-35.3125 17.2188 3.50314 +-35.1875 16.5313 3.45185 +-35.0625 15.8438 3.42599 +-34.9375 15.1406 3.3755 +-34.8125 14.4531 3.31544 +-34.6875 13.75 3.2458 +-34.5625 13.0625 3.18925 +-34.4375 12.375 3.16542 +-34.3125 11.6719 3.12204 +-34.25 10.9688 3.03671 +-34.125 10.2813 2.81233 +-35 10.4531 -10.2583 +-34.875 9.75 -10.3653 +-34.75 9.04688 -10.32 +-34.625 8.34375 -10.3291 +-34.5 7.625 -10.1784 +-34.375 6.9375 -10.2014 +-34.25 6.21875 -10.1568 +-34.125 5.53125 -10.1592 +-34 4.82813 -10.1336 +-33.875 4.10938 -9.99805 +-33.75 3.40625 -9.59281 +-33.625 2.71875 -10.0444 +-33.5 2.01563 -10.0071 +-33.375 1.3125 -10.2062 +-33.25 0.609375 -10.2828 +-33.125 -0.09375 -10.2891 +-33 -0.796875 -10.315 +-32.875 -1.5 -10.2356 +-32.75 -2.20313 -10.2232 +-32.625 -2.89063 -10.1879 +-32.5 -3.59375 -10.1149 +-32.375 -4.29688 -10.0639 +-32.25 -5.01563 -10.1021 +-32.125 -5.71875 -10.0752 +-32 -6.42188 -10.0352 +-31.8125 -7.10938 -8.66672 +-31.625 -7.8125 -8.64835 +-31.625 -8.53125 -9.98534 +-31.5 -9.23438 -10.0334 +-31.375 -9.9375 -9.97145 +-31.25 -10.6406 -9.92394 +-31.125 -11.3438 -9.98319 +-30.1875 -11.9688 1.84834 +-31 -12.0469 -9.94492 +-30.0625 -12.6563 2.09657 +-29.9375 -13.3594 2.45983 +-29.8125 -14.0469 2.77116 +-29.625 -14.7344 3.09533 +-29.5 -15.4375 3.3527 +-29.375 -16.125 3.66531 +-29.1875 -16.8125 3.89613 +-29.0625 -17.5 4.25697 +-28.9375 -18.2031 4.43626 +-28.8125 -18.8906 4.22972 +-28.6875 -19.5938 3.98366 +-28.625 -20.2969 3.72815 +-28.5 -20.9844 3.46308 +-28.375 -21.6875 3.14848 +-28.3125 -22.3906 2.90669 +-28.1875 -23.0938 2.63036 +-28.0625 -23.7813 2.28234 +-28 -24.4844 1.85717 +-27.875 -25.1875 1.7468 +-28.5 -25.375 -8.49911 +-28.4375 -26.0938 -9.43121 +-28.3125 -26.7969 -9.59815 +-28.1875 -27.5 -9.42825 +-28.0625 -28.2031 -9.58679 +-27.9375 -28.9063 -9.60287 +-27.8125 -29.6094 -9.53629 +-27.625 -30.2813 -8.21816 +-27.5 -30.9844 -8.18822 +-27.4375 -31.7188 -9.34391 +-27.3125 -32.4219 -9.56963 +-27.1875 -33.1406 -9.58311 +-27.0625 -33.8438 -9.58617 +-26.9375 -34.5469 -9.5491 +-26.8125 -35.25 -9.56874 +-26.6875 -35.9375 -9.49587 +-26.5625 -36.6406 -9.49979 +-26.4375 -37.3438 -9.49572 +-26.3125 -38.0469 -9.49123 +-26.1875 -38.75 -9.28948 +-26.0625 -39.4531 -9.50348 +-25.625 -40 -3.98573 +-25.9375 -40.1563 -9.39291 +-25.4375 -40.6563 -2.89569 +-25.3125 -41.375 -3.53718 +-25.1875 -42.0625 -3.36835 +-25.125 -42.7813 -4.04117 +-25.3125 -43.6719 -9.66956 +-25.1875 -44.3906 -9.71589 +-25.0625 -45.0938 -9.7494 +-24.9375 -45.7969 -9.8 +-24.8125 -46.5 -9.87275 +-24.6875 -47.2031 -9.8054 +-24.5625 -47.8906 -9.86227 +-24.4375 -48.5938 -9.76677 +-24.3125 -49.2969 -9.76524 +-24.1875 -50 -9.69867 +-24.0625 -50.7031 -9.66393 +-23.9375 -51.4219 -9.66614 +-23.8125 -52.125 -9.61574 +-23.6875 -52.8281 -9.66921 +-23.5625 -53.5313 -9.6254 +-23.4375 -54.2344 -9.69324 +-23.3125 -54.9375 -9.67844 +-23.1875 -55.625 -9.31693 +-23.75 -55.6563 -8.28304 +-23.9375 -55.0156 -9.70341 +-24.0625 -54.3125 -9.70576 +-24.1875 -53.5938 -9.643 +-24.3125 -52.8906 -9.60725 +-24.4375 -52.1875 -9.73539 +-24.5625 -51.4844 -9.66867 +-24.75 -50.7813 -9.70128 +-24.875 -50.0781 -9.75346 +-25 -49.375 -9.70287 +-25.125 -48.6875 -9.81389 +-25.25 -47.9844 -9.78741 +-25.375 -47.2813 -9.74805 +-25.5 -46.5781 -9.9175 +-25.625 -45.875 -9.75037 +-25.75 -45.1563 -9.78214 +-25.875 -44.4531 -9.70872 +-26 -43.75 -9.65739 +-25.8125 -42.8594 -4.26823 +-25.9375 -42.1719 -4.65438 +-26.0625 -41.4688 -4.22276 +-26.125 -40.7188 -3.09077 +-26.3125 -40.0625 -4.57944 +-26.625 -40.2188 -9.51335 +-26.75 -39.5156 -9.51921 +-26.875 -38.8125 -9.46976 +-27 -38.1094 -9.45458 +-27.125 -37.4063 -9.50388 +-27.25 -36.7031 -9.52534 +-27.375 -36 -9.49651 +-27.5 -35.2969 -9.51469 +-27.625 -34.5938 -9.57485 +-27.75 -33.8906 -9.62445 +-27.875 -33.1875 -9.53414 +-28.0625 -32.4844 -9.61782 +-28.125 -31.7813 -9.55898 +-28.1875 -31.0625 -8.52274 +-28.375 -30.3594 -8.7025 +-28.5 -29.6563 -8.73956 +-28.6875 -28.9688 -9.61111 +-28.8125 -28.2656 -9.5352 +-28.9375 -27.5625 -9.51126 +-28.9375 -26.8281 -8.24815 +-28.4375 -25.9375 1.72071 +-28.5625 -25.2344 2.20229 +-28.625 -24.5313 2.66177 +-28.75 -23.8438 2.88233 +-28.875 -23.1406 3.14826 +-29 -22.4375 3.36977 +-29.0625 -21.7344 3.71121 +-29.25 -21.0469 3.4745 +-29.3125 -20.3438 4.15627 +-29.4375 -19.6406 4.46172 +-29.5625 -18.9531 4.25906 +-29.6875 -18.2656 4.16158 +-29.875 -17.5625 3.74307 +-30 -16.875 3.60905 +-30.125 -16.1875 3.34827 +-30.25 -15.4844 2.92107 +-30.4375 -14.7969 2.73852 +-30.5625 -14.0938 2.24736 +-30.75 -13.4063 1.79391 +-31.5625 -12.7813 -8.93202 +-31.6875 -12.0781 -9.35218 +-31.875 -11.3906 -9.90151 +-32 -10.6875 -9.91448 +-32.125 -9.98438 -9.98939 +-32.25 -9.28125 -10.0215 +-32.375 -8.57813 -9.97073 +-32.4375 -7.85938 -8.60131 +-32.5625 -7.15625 -8.5921 +-32.75 -6.45313 -10.0181 +-32.9375 -5.75 -10.0355 +-33.0625 -5.0625 -10.0776 +-33.1875 -4.35938 -10.1215 +-33.3125 -3.64063 -10.1301 +-33.4375 -2.9375 -10.1657 +-33.5625 -2.23438 -10.1785 +-33.6875 -1.53125 -10.2407 +-33.8125 -0.828125 -10.2402 +-33.9375 -0.125 -10.3414 +-34.0625 0.578125 -10.2401 +-34.1875 1.28125 -10.1511 +-34.3125 1.98438 -10.1764 +-34.4375 2.6875 -10.1338 +-34.5625 3.39063 -10.0857 +-34.6875 4.09375 -10.1096 +-34.8125 4.79688 -10.128 +-34.9375 5.5 -10.1285 +-35.0625 6.20313 -10.1434 +-35.1875 6.90625 -10.1208 +-35.3125 7.60938 -10.1549 +-35.5 8.3125 -10.2511 +-35.625 9.01563 -10.2919 +-35.75 9.73438 -10.2848 +-35.875 10.4375 -10.2672 +-35.0625 10.9688 3.16216 +-35.1875 11.6563 3.15032 +-35.3125 12.3594 3.21378 +-35.4375 13.0469 3.32974 +-35.5625 13.7344 3.37888 +-35.6875 14.4375 3.40615 +-35.8125 15.125 3.46367 +-35.9375 15.8125 3.49911 +-36.0625 16.5156 3.56506 +-36.1875 17.2031 3.65372 +-36.25 17.8906 3.72038 +-36.375 18.5938 3.75024 +-36.5 19.2813 3.84014 +-36.625 19.9688 3.9754 +-36.75 20.6719 4.04388 +-36.8125 21.3438 5.09158 +-36.9375 22.0469 4.98161 +-37.0625 22.7344 4.89439 +-37.1875 23.4375 4.85996 +-37.3125 24.125 4.84834 +-37.4375 24.8281 4.74757 +-37.625 25.5313 4.64735 +-37.75 26.2344 4.59961 +-37.875 26.9219 4.57471 +-38 27.625 4.528 +-38.125 28.3125 4.52899 +-38.125 28.9844 5.84006 +-38.375 29.7188 4.17328 +-39.5625 30.8594 -10.6107 +-39.6875 31.5469 -10.6031 +-39.8125 32.25 -10.6047 +-40 32.9688 -10.7179 +-40.125 33.6719 -10.7708 +-40.25 34.375 -10.7608 +-40.375 35.0938 -10.7605 +-40.4375 35.7656 -10.0104 +-40.625 36.4844 -10.4376 +-40.75 37.2031 -10.8917 +-40.875 37.9063 -10.9323 +-41 38.6094 -10.8279 +-41.125 39.3125 -10.8899 +-41.25 40.0156 -10.7599 +-41.375 40.7188 -10.8159 +-41.5 41.4375 -10.8342 +-41.625 42.125 -10.7501 +-41.75 42.8438 -10.8798 +-41.8125 43.4844 -9.29889 +-42.0625 44.9063 -9.53512 +-42.3125 45.6719 -10.8323 +-42.4375 46.375 -10.7705 +-42.5625 47.0781 -10.8128 +-42.6875 47.7813 -10.7528 +-42.8125 48.4844 -10.7048 +-42.875 49.1563 -10.0913 +-42.25 49.4375 -0.515312 +-42.6875 49.6875 -6.13074 +-42.375 50.125 -0.354225 +-42.5 50.7969 0.0781174 +-42.625 51.4844 0.222366 +-42.6875 52.1719 0.409637 +-42.875 52.875 0.318443 +-43 53.5781 0.143478 +-43.125 54.2969 -0.117889 +-43.3125 55.0156 -0.458931 +-43.8125 55.7969 -0.502953 +-43.6875 55.0938 -0.324074 +-43.5625 54.375 0.0467682 +-43.375 53.6719 0.363586 +-43.25 52.9531 0.585938 +-43.125 52.25 0.714157 +-43 51.5625 0.611389 +-42.875 50.875 0.329979 +-42.8125 50.1875 -0.0128784 +-42.6875 49.5156 -0.507492 +-42.625 48.8281 -0.977043 +-43 49.0781 -6.33107 +-43.25 48.5625 -10.6819 +-43.125 47.8594 -10.7951 +-43 47.1563 -10.7933 +-42.875 46.4531 -10.8506 +-42.75 45.75 -10.8575 +-42.5 44.9688 -9.06001 +-42.3125 44.2656 -8.92438 +-42.1875 43.5625 -8.85308 +-42.25 42.9375 -10.8819 +-42.125 42.2344 -10.8074 +-42 41.5313 -10.8367 +-41.875 40.8125 -10.8135 +-41.75 40.1094 -10.8198 +-41.625 39.4063 -10.8256 +-41.5 38.7031 -10.8084 +-41.375 38 -10.843 +-41.25 37.2969 -10.8573 +-41.0625 36.5625 -9.85549 +-40.875 35.8594 -9.74974 +-40.8125 35.1719 -10.3454 +-40.75 34.4844 -10.779 +-40.625 33.7656 -10.7513 +-40.4375 33.0781 -10.7381 +-40.3125 32.375 -10.6371 +-40.1875 31.6719 -10.5931 +-40.0625 30.9531 -10.6188 +-39.9375 30.25 -10.5593 +-38.75 29.1094 4.16022 +-39.8125 29.5469 -10.5642 +-38.625 28.4219 4.24856 +-38.5 27.7188 4.4644 +-38.375 27.0313 4.52891 +-38.25 26.3438 4.52129 +-38.125 25.6406 4.57642 +-38 24.9375 4.61185 +-37.875 24.2344 4.73495 +-37.75 23.5469 4.76135 +-37.625 22.8438 4.8306 +-37.5 22.1563 4.90549 +-37.375 21.4531 4.90338 +-37.3125 20.7813 4.06221 +-37.1875 20.0938 4.05354 +-37 19.3906 4.23957 +-37.3125 19.4844 -0.216698 +-36.9375 18.7031 4.00509 +-36.8125 18.0156 3.78336 +-36.6875 17.3125 3.73139 +-36.5625 16.625 3.68991 +-36.4375 15.9219 3.67361 +-36.3125 15.2344 3.52841 +-36.1875 14.5313 3.47813 +-36.0625 13.8438 3.42597 +-36 13.1406 3.36418 +-35.875 12.4531 3.35278 +-35.75 11.7656 3.26441 +-35.625 11.0625 3.2113 +-36.5 11.2344 -9.27835 +-36.375 10.5469 -9.86682 +-36.3125 9.84375 -10.2306 +-36.1875 9.14063 -10.2801 +-36.0625 8.4375 -10.2568 +-35.9375 7.73438 -10.2532 +-35.75 7.03125 -10.1171 +-35.625 6.3125 -10.1125 +-35.5 5.625 -10.1026 +-35.375 4.92188 -10.1195 +-35.25 4.21875 -10.1111 +-35.125 3.51563 -10.1297 +-35 2.8125 -10.1504 +-34.875 2.10938 -9.63482 +-34.8125 1.40625 -10.1755 +-34.6875 0.703125 -10.2098 +-34.5625 0 -10.3135 +-34.4375 -0.703125 -10.2697 +-34.3125 -1.40625 -10.213 +-34.1875 -2.10938 -10.2231 +-34 -2.8125 -10.1282 +-33.875 -3.51563 -10.1001 +-33.75 -4.21875 -10.094 +-33.625 -4.92188 -10.0203 +-33.5 -5.625 -10.0134 +-33.375 -6.32813 -10.0136 +-33.25 -7.03125 -9.6171 +-33.0625 -7.73438 -8.68181 +-32.9375 -8.4375 -8.91477 +-32.875 -9.14063 -9.9698 +-32.75 -9.84375 -9.93301 +-32.625 -10.5313 -9.95798 +-32.5 -11.25 -9.87538 +-32.375 -11.9531 -9.58295 +-32.25 -12.6563 -9.37242 +-32.125 -13.3594 -9.6946 +-31.25 -13.9688 1.94631 +-32 -14.0625 -9.35117 +-31.125 -14.6563 2.08094 +-30.9375 -15.3594 2.34803 +-30.8125 -16.0469 2.68048 +-30.6875 -16.7344 2.94112 +-30.5 -17.4219 3.34409 +-30.375 -18.125 3.53336 +-30.25 -18.8125 3.81512 +-30.0625 -19.5156 4.19198 +-29.9375 -20.2031 4.59933 +-29.8125 -20.8906 4.25178 +-29.75 -21.5938 4.04424 +-29.625 -22.2813 3.76989 +-29.5 -22.9844 3.46356 +-29.4375 -23.6719 3.3271 +-29.3125 -24.375 2.91202 +-29.1875 -25.0781 2.6892 +-29.125 -25.7813 2.32724 +-29 -26.4844 1.87106 +-28.875 -27.1875 1.74419 +-29.5 -27.3906 -8.3619 +-29.4375 -28.1094 -9.18574 +-29.375 -28.8125 -9.55592 +-29.25 -29.5156 -9.57916 +-29.0625 -30.2031 -8.83451 +-28.9375 -30.9063 -8.78723 +-28.875 -31.625 -9.5692 +-28.75 -32.3281 -9.58339 +-28.625 -33.0313 -9.60187 +-28.5 -33.7344 -9.57281 +-28.375 -34.4375 -9.54819 +-28.25 -35.1406 -9.56567 +-28.125 -35.8438 -9.53265 +-28 -36.5469 -9.52174 +-27.8125 -37.25 -9.51038 +-27.6875 -37.9375 -9.19711 +-27.5625 -38.6406 -9.04279 +-27.4375 -39.3594 -9.54838 +-27.3125 -40.0625 -9.55762 +-27.25 -40.7656 -9.58907 +-26.75 -41.2969 -4.1056 +-27.0625 -41.4688 -9.55762 +-26.625 -42 -3.8671 +-26.5625 -42.7344 -5.26766 +-26.875 -42.8906 -9.69293 +-26.75 -43.5781 -9.6354 +-26.625 -44.2813 -9.67706 +-26.5 -44.9844 -9.72318 +-26.375 -45.6875 -9.76653 +-26.25 -46.4063 -9.86909 +-26.125 -47.1094 -9.77689 +-26 -47.7969 -9.73429 +-25.875 -48.5 -9.76849 +-25.75 -49.2031 -9.7498 +-25.625 -49.9063 -9.71558 +-25.5 -50.6094 -9.68859 +-25.3125 -51.3281 -9.65594 +-25.25 -52.0313 -9.72285 +-25.0625 -52.7188 -9.67953 +-24.9375 -53.4219 -9.68822 +-24.8125 -54.125 -9.68149 +-24.6875 -54.8438 -9.63679 +-24.5 -55.4844 -8.35599 +-25.125 -55.4688 -8.29691 +-25.5 -54.1094 -9.6643 +-25.625 -53.4063 -9.67606 +-25.75 -52.7031 -9.69488 +-25.875 -52 -9.70831 +-26 -51.2969 -9.73371 +-26.125 -50.5938 -9.64655 +-26.25 -49.8906 -9.62605 +-26.375 -49.1875 -9.74229 +-26.5 -48.4844 -9.69865 +-26.625 -47.7813 -9.74685 +-26.75 -47.0781 -9.7571 +-26.875 -46.3594 -9.61752 +-27 -45.6719 -9.74662 +-27.125 -44.9531 -9.68092 +-27.25 -44.25 -9.66709 +-27.4375 -43.5469 -9.69022 +-27.5625 -42.8438 -9.69794 +-27.6875 -42.1406 -9.68286 +-27.8125 -41.4375 -9.71707 +-27.9375 -40.7344 -9.60619 +-28.0625 -40.0313 -9.56245 +-28.1875 -39.3281 -9.57549 +-28.3125 -38.625 -9.58553 +-28.4375 -37.9063 -9.33376 +-28.5625 -37.2188 -9.56476 +-28.6875 -36.5156 -9.53859 +-28.8125 -35.8125 -9.53447 +-28.9375 -35.1094 -9.5673 +-29.0625 -34.4063 -9.57487 +-29.1875 -33.7031 -9.55463 +-29.3125 -33 -9.65356 +-29.4375 -32.2969 -9.58751 +-29.5625 -31.5938 -9.58822 +-29.6875 -30.8906 -9.52142 +-29.8125 -30.1875 -9.33673 +-29.9375 -29.4844 -9.43349 +-29.375 -28.5469 1.72256 +-29.8125 -28.7031 -5.6045 +-29.5 -27.8594 1.7612 +-29.5625 -27.1406 2.28651 +-29.6875 -26.4375 2.7149 +-29.8125 -25.7344 2.9793 +-29.9375 -25.0469 3.08714 +-30 -24.3438 3.45704 +-30.125 -23.6406 3.69277 +-30.25 -22.9375 4.01115 +-30.375 -22.25 4.26273 +-30.4375 -21.5469 4.54469 +-30.5625 -20.8594 4.31853 +-30.75 -20.1719 3.97331 +-30.875 -19.4688 3.6134 +-31 -18.7813 3.46343 +-31.1875 -18.0781 3.20902 +-31.3125 -17.3906 2.83542 +-31.4375 -16.7031 2.52972 +-31.625 -16.0156 2.14711 +-31.75 -15.3125 1.84459 +-32.625 -14.7188 -9.67265 +-32.75 -14 -9.52056 +-32.875 -13.3125 -9.69716 +-33 -12.5938 -9.38963 +-33.1875 -11.9063 -9.80959 +-33.3125 -11.2031 -9.8726 +-33.4375 -10.5 -9.88536 +-33.5625 -9.79688 -9.90766 +-33.6875 -9.09375 -9.93209 +-33.8125 -8.39063 -9.89614 +-33.9375 -7.6875 -9.65808 +-34.0625 -6.96875 -9.96013 +-34.1875 -6.28125 -9.98045 +-34.3125 -5.57813 -9.93781 +-34.4375 -4.875 -10.0119 +-34.5625 -4.17188 -10.0856 +-34.6875 -3.45313 -10.099 +-34.8125 -2.75 -10.0871 +-35 -2.04688 -10.1544 +-35.125 -1.34375 -10.2189 +-35.25 -0.640625 -10.3179 +-35.375 0.0625 -10.2344 +-35.5 0.765625 -10.188 +-35.625 1.46875 -10.0515 +-35.75 2.17188 -10.1062 +-35.875 2.875 -10.1032 +-36 3.57813 -10.1224 +-36.125 4.28125 -10.0637 +-36.25 4.98438 -10.0869 +-36.375 5.6875 -10.1222 +-36.5 6.39063 -10.1021 +-36.625 7.09375 -10.1813 +-36.75 7.8125 -10.2327 +-36.875 8.51563 -10.2513 +-37 9.21875 -10.1846 +-37.125 9.92188 -10.1301 +-37.1875 10.6094 -9.21046 +-37.3125 11.3125 -9.29456 +-36.5625 11.8438 3.42511 +-36.6875 12.5313 3.47383 +-36.8125 13.2344 3.52287 +-36.9375 13.9219 3.6022 +-37.0625 14.625 3.70428 +-37.0625 15.2813 5.88457 +-37.3125 16 3.77536 +-37.4375 16.7031 3.77427 +-37.5625 17.3906 3.90816 +-37.6875 18.0938 3.96024 +-37.8125 18.7813 4.09491 +-37.9375 19.4844 4.37467 +-38.25 19.5781 -0.512901 +-38.0625 20.1875 4.05162 +-38.1875 20.875 4.21236 +-39.1875 21.1875 -10.3639 +-38.25 21.5469 4.85174 +-38.4375 21.6094 1.91526 +-39.375 21.9063 -10.8205 +-38.375 22.2344 4.75917 +-38.5 22.9375 4.72455 +-38.625 23.6406 4.58569 +-38.8125 24.3438 4.53709 +-38.9375 25.0313 4.5335 +-39.0625 25.7344 4.50784 +-39.1875 26.4219 4.40787 +-39.3125 27.125 4.14403 +-39.625 27.8906 1.22363 +-40.625 28.9375 -10.5786 +-40.75 29.6406 -10.5842 +-40.875 30.3438 -10.5869 +-41 31.0469 -10.5991 +-41.125 31.75 -10.5612 +-41.25 32.4531 -10.7021 +-41.375 33.1719 -10.7278 +-41.5 33.875 -10.7331 +-41.6875 34.5781 -10.9049 +-41.625 35.2188 -8.86794 +-41.8125 35.9219 -8.92932 +-42 36.6875 -10.5536 +-42.1875 37.4063 -10.8283 +-42.3125 38.1094 -10.8311 +-42.4375 38.8125 -10.8512 +-42.5625 39.5156 -10.8385 +-42.6875 40.2188 -10.7705 +-42.8125 40.9219 -10.8839 +-42.9375 41.625 -10.835 +-43.0625 42.3281 -10.8999 +-43.0625 42.9531 -8.88614 +-43.1875 43.6563 -8.76627 +-43.3125 44.3594 -8.83743 +-43.5625 45.1406 -10.8269 +-43.6875 45.8594 -10.8325 +-43.8125 46.5469 -10.7207 +-43.9375 47.2656 -10.7303 +-44.0625 47.9688 -10.6895 +-43.4375 48.2031 -0.467201 +-43.875 48.4688 -6.27216 +-43.5625 48.8906 -0.187469 +-43.625 49.5625 0.399132 +-43.75 50.25 0.784416 +-43.8125 50.9219 1.18478 +-43.9375 51.6094 1.43372 +-44.0625 52.2969 1.66582 +-44.1875 53 1.40048 +-44.375 53.7188 1.08857 +-44.5 54.4375 0.670219 +-44.6875 55.1719 0.0361938 +-44.875 55.8906 -0.515755 +-45.3125 55.9219 -0.424744 +-45.125 55.1875 0.16687 +-44.9375 54.4688 0.746658 +-44.8125 53.7344 1.37871 +-44.625 53.0156 1.75254 +-44.5 52.3125 1.98512 +-44.375 51.6094 1.87217 +-44.25 50.9219 1.57574 +-44.1875 50.25 1.078 +-44.125 49.5781 0.618042 +-44 48.9063 0.0767899 +-43.9375 48.2344 -0.551262 +-44.5 47.9688 -10.1239 +-44.125 47.125 -6.80015 +-44.4375 47.2969 -10.7442 +-44.3125 46.5938 -10.7767 +-44.1875 45.8906 -10.7965 +-44.0625 45.1719 -10.8059 +-43.8125 44.3906 -8.84386 +-43.6875 43.6875 -8.77258 +-43.5625 42.9844 -8.72794 +-43.5625 42.375 -10.8385 +-43.4375 41.6719 -10.7911 +-43.3125 40.9531 -10.8055 +-43.1875 40.25 -10.797 +-43.0625 39.5469 -10.8102 +-42.9375 38.8438 -10.848 +-42.8125 38.1406 -10.8355 +-42.6875 37.4375 -10.8178 +-42.5625 36.7344 -10.8818 +-42.3125 35.9531 -8.70963 +-42.1875 35.25 -8.64561 +-42.0625 34.5469 -8.69821 +-42.0625 33.9063 -10.7547 +-41.9375 33.2031 -10.7045 +-41.8125 32.4844 -10.6367 +-41.6875 31.7813 -10.6703 +-41.5625 31.0781 -10.5811 +-41.4375 30.3906 -10.5089 +-41.25 29.6563 -9.52018 +-41.1875 28.9688 -10.4658 +-41.0625 28.2813 -10.522 +-40.0625 27.2344 1.3979 +-40.875 27.5625 -10.3239 +-39.75 26.4688 4.15431 +-39.9375 26.5469 1.30289 +-39.625 25.7656 4.28149 +-39.5 25.0625 4.47878 +-39.375 24.375 4.53707 +-39.1875 23.6719 4.556 +-39.0625 22.9844 4.58021 +-38.9375 22.2813 4.64458 +-38.8125 21.5781 4.77932 +-39.0625 21.6406 1.92734 +-39.875 21.9219 -10.3097 +-39.75 21.2188 -10.4015 +-38.6875 20.2188 3.64754 +-39.625 20.5156 -10.3434 +-38.5 19.5156 4.11771 +-38.375 18.8281 4.05481 +-38.25 18.125 3.98986 +-38.125 17.4375 3.96524 +-38 16.7344 3.91354 +-37.875 16.0313 3.85738 +-37.625 15.3125 5.8669 +-37.6875 14.6563 3.7191 +-37.5625 13.9688 3.7141 +-37.4375 13.2656 3.66456 +-37.3125 12.5781 3.55325 +-37.1875 11.875 3.48972 +-38 11.375 -10.0947 +-37.875 10.6563 -10.1602 +-37.75 9.96875 -10.2076 +-37.625 9.26563 -10.15 +-37.5 8.5625 -10.2316 +-37.375 7.85938 -10.1905 +-37.25 7.15625 -10.2015 +-37.125 6.45313 -10.1125 +-37 5.75 -10.0679 +-36.875 5.04688 -10.0827 +-36.75 4.34375 -10.0892 +-36.625 3.64063 -10.103 +-36.5 2.9375 -10.0865 +-36.375 2.23438 -10.1343 +-36.25 1.53125 -10.1294 +-36.125 0.828125 -10.1216 +-36 0.125 -10.1831 +-35.875 -0.578125 -10.2042 +-35.75 -1.28125 -10.1626 +-35.625 -1.98438 -10.1579 +-35.5 -2.6875 -10.1229 +-35.375 -3.39063 -10.1025 +-35.25 -4.09375 -10.0069 +-35.125 -4.79688 -10.0703 +-35 -5.48438 -9.97888 +-34.875 -6.20313 -9.96427 +-34.75 -6.89063 -9.979 +-34.625 -7.59375 -9.94849 +-34.5 -8.3125 -9.89519 +-34.375 -9 -9.93118 +-34.25 -9.70313 -9.8894 +-34.125 -10.4063 -9.88216 +-34 -11.125 -9.84454 +-33.875 -11.8281 -9.83132 +-33.75 -12.5313 -9.76554 +-33.625 -13.2344 -9.74402 +-33.5 -13.9219 -9.73459 +-33.1875 -14.6094 -7.0606 +-33.375 -14.625 -9.73219 +-33.0625 -15.3125 -7.09261 +-33.1875 -15.3281 -9.58478 +-32.9375 -16.0156 -7.03452 +-33.0625 -16.0313 -9.61147 +-32.25 -16.625 1.81178 +-33 -16.7344 -9.71033 +-32.0625 -17.3125 2.24699 +-31.9375 -18 2.53075 +-31.8125 -18.6875 2.78738 +-31.625 -19.3906 3.13921 +-31.5 -20.0781 3.32691 +-31.375 -20.7656 3.77436 +-31.1875 -21.4531 4.04525 +-31.0625 -22.1406 4.32156 +-30.9375 -22.8438 4.4911 +-30.8125 -23.5469 4.12526 +-30.75 -24.25 3.85947 +-30.625 -24.9375 3.57424 +-30.5 -25.6406 3.39654 +-30.375 -26.3438 3.0574 +-30.3125 -27.0469 2.8033 +-30.1875 -27.75 2.50726 +-30.0625 -28.4375 2.34863 +-30 -29.1406 1.69957 +-29.875 -29.8438 1.34476 +-30.5625 -30.0781 -8.965 +-30.4375 -30.7813 -9.14704 +-30.3125 -31.5 -9.34106 +-30.1875 -32.2031 -9.57707 +-30.0625 -32.9063 -9.59841 +-29.9375 -33.6094 -9.58938 +-29.8125 -34.3125 -9.56252 +-29.6875 -35.0156 -9.5676 +-29.5625 -35.7188 -9.54967 +-29.4375 -36.4219 -9.51649 +-29.3125 -37.1094 -9.03178 +-29.125 -37.7813 -8.05087 +-29.0625 -38.5313 -9.60126 +-28.9375 -39.2344 -9.58879 +-28.8125 -39.9375 -9.62818 +-28.6875 -40.6406 -9.62985 +-28.5625 -41.3438 -9.69819 +-28.4375 -42.0469 -9.69154 +-28.3125 -42.75 -9.69931 +-28.1875 -43.4531 -9.7513 +-28.0625 -44.1563 -9.72098 +-27.9375 -44.875 -9.76483 +-27.8125 -45.5469 -9.10074 +-27.6875 -46.2344 -8.92215 +-27.5625 -46.9375 -9.01955 +-27.4375 -47.6719 -9.79914 +-27.3125 -48.375 -9.7809 +-27.1875 -49.0781 -9.72496 +-27.0625 -49.7813 -9.72111 +-26.9375 -50.4844 -9.71671 +-26.8125 -51.1875 -9.68938 +-26.6875 -51.8906 -9.75128 +-26.5625 -52.5938 -9.70057 +-26.4375 -53.3125 -9.67188 +-26.3125 -54.0156 -9.69763 +-26.125 -54.6719 -8.83136 +-26.625 -55.9219 -9.61186 +-26.6875 -55.2031 -8.96669 +-26.8125 -54.5 -8.89162 +-27 -53.8281 -9.65611 +-27.125 -53.125 -9.74739 +-27.25 -52.4063 -9.69125 +-27.375 -51.7031 -9.67709 +-27.5 -50.9844 -9.65749 +-27.625 -50.2813 -9.68224 +-27.75 -49.5781 -9.70391 +-27.875 -48.8906 -9.72757 +-28 -48.1875 -9.72847 +-28.125 -47.4844 -9.73399 +-28.25 -46.75 -8.94176 +-28.3125 -46.0156 -8.40057 +-28.4375 -45.3125 -8.52464 +-28.6875 -44.6563 -9.74698 +-28.8125 -43.9531 -9.76521 +-28.9375 -43.25 -9.71332 +-29.0625 -42.5469 -9.73562 +-29.1875 -41.8438 -9.64544 +-29.3125 -41.1406 -9.71926 +-29.4375 -40.4375 -9.62064 +-29.5625 -39.7344 -9.60639 +-29.6875 -39.0313 -9.64171 +-29.8125 -38.3281 -9.61667 +-29.9375 -37.625 -9.56384 +-30.0625 -36.9063 -9.33104 +-30.1875 -36.2031 -9.57388 +-30.3125 -35.5 -9.55708 +-30.4375 -34.7969 -9.5896 +-30.5625 -34.0938 -9.56209 +-30.6875 -33.3906 -9.59636 +-30.8125 -32.6875 -9.60542 +-30.9375 -31.9688 -9.27237 +-31.0625 -31.2656 -8.98882 +-30.5 -30.3281 1.70222 +-30.625 -29.625 2.07668 +-30.6875 -28.9219 2.40646 +-30.8125 -28.2188 2.7592 +-30.9375 -27.5313 3.00005 +-31 -26.8281 3.39847 +-31.125 -26.125 3.58051 +-31.25 -25.4219 3.89 +-31.3125 -24.7188 4.28217 +-31.4375 -24.0313 4.40556 +-31.5625 -23.3281 4.55932 +-31.75 -22.6406 4.04552 +-31.875 -21.9375 3.88869 +-32 -21.25 3.55774 +-32.1875 -20.5625 3.29945 +-32.3125 -19.8594 2.8149 +-32.4375 -19.1719 2.68719 +-32.625 -18.4844 2.40277 +-32.75 -17.7813 1.84216 +-33.625 -17.2188 -9.53452 +-33.6875 -16.5156 -8.8979 +-33.875 -15.8125 -9.62421 +-34 -15.1094 -9.5899 +-34.125 -14.4063 -8.97681 +-34.25 -13.7031 -9.68197 +-34.375 -13 -9.70859 +-34.5625 -12.2969 -9.74991 +-34.6875 -11.5938 -9.83552 +-34.8125 -10.8906 -9.86842 +-34.9375 -10.1875 -9.84348 +-35.0625 -9.48438 -9.83067 +-35.1875 -8.78125 -9.87715 +-35.3125 -8.07813 -9.90831 +-35.4375 -7.375 -9.95162 +-35.5625 -6.67188 -9.93954 +-35.6875 -5.96875 -9.9394 +-35.8125 -5.26563 -9.9762 +-35.9375 -4.5625 -10.0402 +-36.0625 -3.85938 -10.0488 +-36.1875 -3.15625 -10.0695 +-36.3125 -2.45313 -10.0972 +-36.5 -1.75 -10.132 +-36.625 -1.04688 -10.1214 +-36.75 -0.34375 -10.1926 +-36.875 0.359375 -10.2162 +-37 1.0625 -10.0871 +-37.125 1.76563 -10.1522 +-37.25 2.46875 -10.1095 +-37.375 3.17188 -10.1038 +-37.5 3.89063 -10.0602 +-37.625 4.59375 -10.0537 +-37.75 5.28125 -10.0543 +-37.875 5.98438 -10.0544 +-38 6.6875 -10.1264 +-38.125 7.39063 -10.1481 +-38.25 8.09375 -10.1669 +-38.375 8.8125 -10.1651 +-38.5 9.51563 -10.1456 +-38.625 10.2188 -10.1953 +-38.5625 10.8906 -7.55647 +-38.75 10.9219 -10.1875 +-38.8125 11.6094 -8.93081 +-38.0625 12.125 3.7068 +-39.0625 12.3438 -10.6787 +-38.1875 12.8281 3.76311 +-38.3125 13.5156 3.73753 +-38.4375 14.2031 3.79456 +-38.5625 14.9063 3.89712 +-38.6875 15.5938 4.00748 +-38.8125 16.2969 4.03618 +-38.9375 16.9844 4.06504 +-39.0625 17.6875 4.08688 +-39.1875 18.375 4.19624 +-40.1875 18.6563 -10.3161 +-40.3125 19.3594 -10.3379 +-40.4375 20.0781 -10.3616 +-40.5625 20.7813 -10.3599 +-40.6875 21.4844 -10.2957 +-40.75 22.1563 -9.08791 +-39.875 22.5469 4.5812 +-40 23.2344 4.45701 +-40.125 23.9375 4.423 +-40.3125 24.6406 4.18781 +-40.4375 25.3281 4.22711 +-41.5 25.7188 -10.4469 +-41.625 26.4219 -10.4545 +-41.75 27.1094 -10.5166 +-41.875 27.8125 -10.481 +-41.9375 28.5 -10.0564 +-42.0625 29.1875 -9.40459 +-42.1875 29.9063 -9.53196 +-42.375 30.6406 -10.5674 +-42.5 31.3594 -10.6342 +-42.625 32.0625 -10.6679 +-42.75 32.7656 -10.6816 +-42.875 33.4688 -10.6823 +-42.9375 34.125 -9.15131 +-43 34.7969 -8.62103 +-43.125 35.5 -8.53577 +-43.4375 36.2813 -10.8726 +-43.5625 36.9844 -10.7665 +-43.6875 37.6875 -10.812 +-43.8125 38.4063 -10.8267 +-43.9375 39.1094 -10.697 +-44.0625 39.8125 -10.7237 +-44.1875 40.5156 -10.7477 +-44.3125 41.2188 -10.7411 +-44.4375 41.9219 -10.8086 +-44.375 42.5313 -8.69833 +-44.5625 43.25 -8.73524 +-44.6875 43.9531 -8.7967 +-44.9375 44.7344 -10.7889 +-45.0625 45.4531 -10.7946 +-45.1875 46.1563 -10.7176 +-45.3125 46.8594 -10.715 +-45.4375 47.5313 -10.1944 +-44.8125 47.8125 -0.526848 +-44.875 48.4844 0.1036 +-45 49.1406 0.696884 +-45.0625 49.8125 1.38065 +-45.125 50.4844 1.84782 +-45.1875 51.1406 2.57673 +-45.3125 51.8281 2.89585 +-45.4375 52.5469 2.76536 +-45.4375 49.6563 1.33799 +-45.375 48.9844 0.676956 +-45.3125 48.3125 0.0382767 +-45.1875 47.6406 -0.544907 +-45.4375 45.2813 -10.7789 +-45.3125 44.5781 -10.7756 +-45.0625 43.7813 -8.76128 +-44.9375 43.0781 -8.68249 +-44.8125 42.375 -8.66794 +-44.8125 41.75 -10.7931 +-44.6875 41.0469 -10.8049 +-44.5625 40.3594 -10.8187 +-44.4375 39.6406 -10.7948 +-44.3125 38.9375 -10.748 +-44.1875 38.25 -10.7905 +-44.0625 37.5313 -10.8178 +-43.9375 36.8281 -10.8521 +-43.8125 36.125 -10.8116 +-43.5625 35.3281 -8.52987 +-43.4375 34.625 -8.60514 +-43.3125 33.9219 -8.73949 +-43.3125 33.2969 -10.6835 +-43.1875 32.5938 -10.6829 +-43.0625 31.8906 -10.6615 +-42.9375 31.1875 -10.6199 +-42.8125 30.4844 -10.5606 +-42.625 29.7656 -10.0649 +-42.5 29.0469 -9.51678 +-42.4375 28.3594 -10.4272 +-42.3125 27.6563 -10.3413 +-42.1875 26.9531 -10.4765 +-42.0625 26.25 -10.452 +-41.9375 25.5469 -10.4645 +-40.75 24.4688 4.28017 +-41.8125 24.8438 -10.4139 +-40.625 23.7813 4.17679 +-40.5 23.0781 4.40034 +-40.375 22.3906 4.49474 +-41.4375 22.7344 -10.2851 +-41.25 22.0156 -9.66243 +-41.1875 21.3281 -10.3622 +-41.0625 20.625 -10.3418 +-40.9375 19.9219 -10.3507 +-40.8125 19.2188 -10.337 +-40.625 18.5156 -10.0733 +-39.5 17.5313 4.0956 +-40.4375 17.7813 -8.86288 +-39.375 16.8438 4.08128 +-39.25 16.1406 4.00732 +-39.1875 15.4531 3.97892 +-39.0625 14.75 3.95339 +-38.9375 14.0625 3.86346 +-38.8125 13.3594 3.82378 +-38.6875 12.6719 3.77203 +-38.5625 11.9688 3.72827 +-39.5 12.1719 -10.1041 +-39.375 11.4688 -10.108 +-39.25 10.7656 -10.1486 +-39.125 10.0625 -10.1862 +-39 9.35938 -10.1587 +-38.875 8.65625 -10.1458 +-38.75 7.95313 -10.1822 +-38.625 7.25 -10.2082 +-38.5 6.54688 -10.1641 +-38.375 5.84375 -10.0821 +-38.25 5.14063 -10.0795 +-38.125 4.4375 -10.0741 +-38 3.73438 -10.1079 +-37.875 3.03125 -10.1164 +-37.75 2.32813 -10.1147 +-37.625 1.625 -10.1173 +-37.5 0.921875 -10.1045 +-37.375 0.21875 -10.1859 +-37.25 -0.484375 -10.145 +-37.125 -1.1875 -10.0512 +-37 -1.89063 -10.0617 +-36.875 -2.59375 -10.0569 +-36.75 -3.29688 -10.0366 +-36.625 -4 -10.0234 +-36.5 -4.70313 -10.062 +-36.375 -5.42188 -9.97316 +-36.25 -6.10938 -9.96859 +-36.125 -6.8125 -9.95119 +-36 -7.51563 -9.94324 +-35.875 -8.21875 -9.89747 +-35.75 -8.92188 -9.85124 +-35.625 -9.625 -9.81215 +-35.5 -10.3281 -9.84988 +-35.375 -11.0313 -9.83237 +-35.25 -11.7344 -9.8294 +-35.125 -12.4375 -9.811 +-35 -13.1406 -9.68243 +-34.8125 -13.8281 -9.64074 +-34.6875 -14.5313 -9.62849 +-34.5625 -15.2344 -9.35674 +-34.25 -16.6406 -8.71702 +-34.1875 -17.3438 -8.95981 +-34.0625 -18.0625 -9.5609 +-33.25 -18.625 1.82359 +-34 -18.7656 -9.85046 +-33.0625 -19.3281 2.23511 +-32.9375 -20.0156 2.49003 +-32.8125 -20.7031 2.77522 +-32.625 -21.3906 3.07593 +-32.5 -22.0781 3.36197 +-32.375 -22.7656 3.70082 +-32.1875 -23.4688 4.09004 +-32.0625 -24.1563 4.3401 +-31.9375 -24.8438 4.46339 +-31.8125 -25.5469 4.20087 +-31.75 -26.2344 3.89137 +-31.625 -26.9375 3.61971 +-31.5 -27.6406 3.38334 +-31.375 -28.3438 3.12758 +-31.3125 -29.0469 2.7524 +-31.1875 -29.75 2.6195 +-31.0625 -30.4531 2.22781 +-31 -31.1563 1.73691 +-30.875 -31.8594 1.36082 +-31.375 -32.0313 -6.28976 +-31.4375 -32.8125 -9.57825 +-31.3125 -33.5313 -9.57175 +-31.1875 -34.2344 -9.55997 +-31.0625 -34.9219 -9.54521 +-30.9375 -35.625 -9.57985 +-30.8125 -36.3281 -9.17803 +-30.6875 -37.0469 -9.6055 +-30.5625 -37.75 -9.65879 +-30.4375 -38.4531 -9.64941 +-30.3125 -39.1563 -9.62706 +-30.1875 -39.8594 -9.63666 +-30.0625 -40.5625 -9.66074 +-29.9375 -41.2656 -9.69947 +-29.8125 -41.9688 -9.67039 +-29.6875 -42.6719 -9.77547 +-29.5625 -43.375 -9.79044 +-29.4375 -44.0781 -9.77003 +-29.25 -44.75 -8.65054 +-29.125 -45.4375 -8.43996 +-29 -46.1406 -8.4207 +-28.9375 -46.8906 -9.75146 +-28.8125 -47.5938 -9.75643 +-28.6875 -48.3125 -9.79817 +-28.5625 -49.0156 -9.7149 +-28.4375 -49.7031 -9.74605 +-28.3125 -50.4219 -9.71167 +-28.1875 -51.125 -9.75182 +-28.0625 -51.8281 -9.7393 +-27.9375 -52.5313 -9.71111 +-27.8125 -53.2344 -9.70506 +-27.6875 -53.9375 -9.73598 +-27.5625 -54.6406 -9.7739 +-27.4375 -55.3438 -9.76127 +-28 -55.7188 -9.69933 +-28.125 -55.0313 -9.82401 +-28.25 -54.3125 -9.78629 +-28.375 -53.6094 -9.76825 +-28.5 -52.8906 -9.69477 +-28.6875 -52.1875 -9.7281 +-28.8125 -51.4844 -9.65873 +-28.9375 -50.7813 -9.75332 +-29.0625 -50.0938 -9.74535 +-29.1875 -49.375 -9.727 +-29.3125 -48.6719 -9.75562 +-29.4375 -47.9688 -9.77879 +-29.5625 -47.2656 -9.72419 +-29.6875 -46.5625 -9.71666 +-29.75 -45.8281 -8.44776 +-29.875 -45.125 -8.48906 +-30.0625 -44.4375 -9.30509 +-30.1875 -43.75 -9.76929 +-30.3125 -43.0469 -9.73207 +-30.4375 -42.3438 -9.7094 +-30.5625 -41.6406 -9.71372 +-30.6875 -40.9219 -9.71519 +-30.8125 -40.2188 -9.64651 +-30.9375 -39.5156 -9.66938 +-31.0625 -38.8125 -9.60715 +-31.1875 -38.1094 -9.65915 +-31.3125 -37.4063 -9.60847 +-31.4375 -36.7031 -9.68966 +-31.5625 -35.9844 -9.18704 +-31.6875 -35.2969 -9.57865 +-31.8125 -34.5938 -9.5514 +-32 -33.8906 -9.60077 +-31.375 -32.9063 1.79385 +-32.125 -33.1875 -9.55006 +-31.5 -32.2188 1.74789 +-31.625 -31.5 2.44265 +-31.6875 -30.7969 2.71156 +-31.8125 -30.1094 2.80148 +-31.9375 -29.4063 3.09377 +-32.0625 -28.7031 3.6106 +-32.125 -28 3.7392 +-32.25 -27.2969 4.07007 +-32.375 -26.6094 4.39391 +-32.5 -25.9063 4.45641 +-32.625 -25.2031 4.39729 +-32.75 -24.5156 4.03701 +-32.9375 -23.8281 3.73196 +-33.0625 -23.1406 3.36268 +-33.1875 -22.4531 3.19553 +-33.3125 -21.75 2.85949 +-33.5 -21.0625 2.52119 +-33.625 -20.375 2.21329 +-33.8125 -19.6875 1.81617 +-34.625 -19.125 -9.32237 +-34.75 -18.4219 -9.04578 +-34.9375 -17.7188 -9.5912 +-35 -17.0156 -9.50303 +-35.125 -16.2969 -8.90636 +-35.1875 -15.5938 -8.21404 +-35.3125 -14.8906 -8.26186 +-35.5625 -14.2031 -9.60004 +-35.6875 -13.5 -9.7241 +-35.8125 -12.7969 -9.77061 +-35.9375 -12.0938 -9.75432 +-36.0625 -11.3906 -9.84478 +-36.1875 -10.6875 -9.79013 +-36.3125 -9.98438 -9.82735 +-36.4375 -9.26563 -9.84672 +-36.5625 -8.5625 -9.14532 +-36.6875 -7.85938 -9.16132 +-36.8125 -7.15625 -9.90203 +-37 -6.45313 -9.92465 +-37.125 -5.75 -9.92435 +-37.25 -5.04688 -9.93857 +-37.375 -4.34375 -10.0621 +-37.5 -3.64063 -9.96576 +-37.625 -2.9375 -10.0585 +-37.75 -2.23438 -10.0511 +-37.875 -1.53125 -10.0757 +-38 -0.828125 -10.1347 +-38.125 -0.125 -10.1585 +-38.25 0.578125 -10.1643 +-38.375 1.28125 -10.1795 +-38.5 1.98438 -10.1747 +-38.625 2.6875 -10.1043 +-38.75 3.39063 -10.086 +-38.875 4.09375 -10.1021 +-39 4.79688 -10.0805 +-39.125 5.5 -10.0955 +-39.3125 6.20313 -10.1428 +-39.4375 6.90625 -10.1646 +-39.5625 7.60938 -10.1563 +-39.6875 8.3125 -10.115 +-39.8125 9.01563 -10.1381 +-39.9375 9.71875 -10.1257 +-40.0625 10.4375 -10.1604 +-40.1875 11.125 -10.1548 +-40.0625 11.7813 -6.66818 +-40.3125 11.8281 -10.0541 +-40.4375 12.5469 -10.1821 +-39.5625 13.0313 3.98558 +-39.6875 13.7188 3.99023 +-39.8125 14.4219 4.05508 +-39.9375 15.1094 4.10545 +-40.0625 15.8125 4.09643 +-41.1875 16.7656 -10.2235 +-41.3125 17.4844 -10.2561 +-41.5 18.1875 -10.3009 +-41.625 18.8906 -10.3204 +-41.75 19.5938 -10.2996 +-41.875 20.2969 -10.2386 +-42 21 -10.3415 +-42.125 21.7031 -10.3243 +-42.25 22.4063 -10.3069 +-41.3125 22.7656 4.19176 +-42.375 23.1094 -10.2588 +-42.5 23.8125 -10.4101 +-42.625 24.5156 -10.4285 +-42.75 25.2188 -10.4515 +-42.875 25.9219 -10.4618 +-43 26.625 -10.4743 +-43.125 27.3281 -10.3865 +-43.25 28.0313 -10.5075 +-43.375 28.7344 -10.4911 +-43.5 29.4375 -10.4441 +-43.6875 30.1563 -10.5712 +-43.8125 30.8594 -10.5883 +-43.9375 31.5625 -10.6399 +-44.0625 32.2656 -10.6314 +-44.1875 32.9688 -10.7444 +-44.125 33.6094 -8.54881 +-44.25 34.3125 -8.56636 +-44.375 35 -8.5063 +-44.6875 35.7969 -10.7561 +-44.8125 36.5 -10.7896 +-44.9375 37.2031 -10.7182 +-45.0625 37.9063 -10.7136 +-45.1875 38.6094 -10.7209 +-45.3125 39.3125 -10.6433 +-45.4375 40.0156 -10.7543 +-45.4375 36.9531 -10.8106 +-45.3125 36.25 -10.7522 +-45.1875 35.5469 -10.8081 +-44.875 34.7656 -8.49585 +-44.75 34.0625 -8.5408 +-44.625 33.3594 -8.59016 +-44.6875 32.7344 -10.656 +-44.5625 32.0156 -10.6551 +-44.4375 31.3125 -10.6712 +-44.3125 30.6094 -10.6422 +-44.1875 29.8906 -10.5476 +-44 29.1875 -10.5176 +-43.875 28.4844 -10.5269 +-43.75 27.7813 -10.5308 +-43.625 27.0781 -10.4694 +-43.5 26.375 -10.4773 +-43.375 25.6719 -10.4273 +-43.25 24.9688 -10.4344 +-43.125 24.2656 -10.3938 +-43 23.5625 -10.4127 +-42.875 22.8594 -10.3985 +-42.75 22.1563 -10.3489 +-42.625 21.4531 -10.3288 +-42.5 20.75 -10.3233 +-42.375 20.0469 -10.2875 +-42.25 19.3438 -10.3261 +-42.125 18.6406 -10.3045 +-42 17.9375 -10.2698 +-41.875 17.2344 -10.2997 +-41.75 16.5313 -10.2867 +-41.625 15.8281 -10.2409 +-40.5 14.875 4.1796 +-41.5 15.1094 -10.227 +-40.375 14.1719 4.07704 +-40.25 13.4844 4.06221 +-40.125 12.7813 4.11003 +-41.125 13 -10.1281 +-40.75 12.25 -6.3205 +-41 12.2969 -10.1048 +-40.625 11.5625 -6.86481 +-40.875 11.5938 -10.0914 +-40.75 10.8906 -10.1421 +-40.625 10.2031 -10.1551 +-40.5 9.5 -10.1576 +-40.375 8.79688 -10.1448 +-40.25 8.07813 -10.1167 +-40.125 7.39063 -10.1628 +-40 6.6875 -10.176 +-39.875 5.96875 -10.1192 +-39.75 5.26563 -10.0894 +-39.625 4.57813 -10.0838 +-39.5 3.875 -10.1503 +-39.375 3.17188 -10.1664 +-39.25 2.46875 -10.1647 +-39.125 1.76563 -10.1925 +-39 1.04688 -10.1377 +-38.875 0.359375 -10.1121 +-38.75 -0.34375 -10.0788 +-38.625 -1.04688 -10.0524 +-38.5 -1.75 -10.048 +-38.375 -2.45313 -10.0433 +-38.25 -3.15625 -10.0008 +-38.125 -3.85938 -9.98032 +-38 -4.5625 -9.95934 +-37.875 -5.26563 -9.9978 +-37.75 -5.96875 -9.93864 +-37.625 -6.67188 -9.95367 +-37.4375 -7.375 -9.85625 +-37.3125 -8.07813 -8.94343 +-37.125 -8.78125 -8.87486 +-37.0625 -9.48438 -9.83791 +-36.9375 -10.1875 -9.80096 +-36.8125 -10.8906 -9.75863 +-36.6875 -11.5938 -9.77822 +-36.5625 -12.2969 -9.76999 +-36.4375 -13 -9.73634 +-36.3125 -13.7031 -9.67986 +-36.125 -14.3906 -8.606 +-36 -15.0938 -8.2596 +-35.875 -15.7969 -8.21182 +-35.8125 -16.5156 -9.64893 +-35.6875 -17.2188 -9.62769 +-35.5625 -17.9063 -9.03315 +-35.375 -18.6094 -8.68169 +-35.3125 -19.3281 -9.59378 +-35.1875 -20.0156 -9.60322 +-34.3125 -20.5625 1.85968 +-35.0625 -20.7188 -9.60979 +-34.1875 -21.2656 1.96571 +-34.0625 -21.9531 2.3913 +-33.9375 -22.6563 2.6552 +-33.75 -23.3438 3.01672 +-33.625 -24.0313 3.27405 +-33.5 -24.7188 3.53934 +-33.3125 -25.4219 3.84232 +-33.1875 -26.1094 4.17326 +-33.0625 -26.7813 4.48704 +-32.9375 -27.4844 4.34756 +-32.8125 -28.1875 4.0192 +-32.75 -28.8906 3.72382 +-32.625 -29.5781 3.44119 +-32.5 -30.2813 3.31357 +-32.375 -30.9844 3.02934 +-32.3125 -31.6875 2.65334 +-32.1875 -32.3906 2.54456 +-32.125 -33.1094 1.74328 +-32.8125 -33.3906 -10.0321 +-32.6875 -34.0938 -9.60892 +-32.5625 -34.7969 -9.59175 +-32.4375 -35.4844 -9.4597 +-32.3125 -36.1875 -9.45918 +-32.1875 -36.8906 -9.63534 +-32.0625 -37.5938 -9.65405 +-31.9375 -38.2969 -9.6647 +-31.8125 -39 -9.6749 +-31.6875 -39.7031 -9.71447 +-31.5625 -40.4063 -9.73637 +-31.4375 -41.1094 -9.75529 +-31.3125 -41.8125 -9.71886 +-31.1875 -42.5156 -9.74184 +-31.0625 -43.2188 -9.78686 +-30.875 -43.9063 -8.89959 +-30.8125 -44.6094 -9.1806 +-30.6875 -45.3438 -9.81239 +-30.5625 -46.0469 -9.80333 +-30.4375 -46.75 -9.77898 +-30.3125 -47.4531 -9.79147 +-30.1875 -48.1563 -9.78864 +-30.0625 -48.8438 -9.79288 +-29.9375 -49.5469 -9.73686 +-29.8125 -50.25 -9.74772 +-29.6875 -50.9688 -9.78793 +-29.5625 -51.6719 -9.74557 +-29.4375 -52.375 -9.7849 +-29.3125 -53.0781 -9.83872 +-29.1875 -53.7813 -9.81258 +-29.0625 -54.4844 -9.85307 +-28.9375 -55.1875 -9.69148 +-28.8125 -55.8906 -9.69128 +-29.5 -55.4531 -9.71111 +-29.625 -54.75 -9.68602 +-29.8125 -54.0469 -9.85725 +-29.875 -53.3438 -9.72414 +-30.0625 -52.6406 -9.80235 +-30.1875 -51.9375 -9.73322 +-30.3125 -51.2344 -9.73093 +-30.4375 -50.5313 -9.71067 +-30.5625 -49.8281 -9.7248 +-30.6875 -49.125 -9.76597 +-30.8125 -48.4219 -9.73461 +-30.9375 -47.7188 -9.78258 +-31.0625 -47.0156 -9.81748 +-31.1875 -46.2969 -9.77239 +-31.3125 -45.5938 -9.77403 +-31.375 -44.8594 -8.51933 +-31.5 -44.1563 -8.59266 +-31.625 -43.4531 -8.77744 +-31.8125 -42.7813 -9.77657 +-31.9375 -42.0781 -9.74623 +-31.9375 -41.3281 -7.99355 +-32.1875 -40.6719 -9.74892 +-32.3125 -39.9688 -9.69727 +-32.4375 -39.2656 -9.74738 +-32.5625 -38.5625 -9.64997 +-32.6875 -37.8594 -9.66187 +-32.8125 -37.1563 -9.6809 +-32.9375 -36.4531 -9.58473 +-33.0625 -35.75 -9.45831 +-33.1875 -35.0469 -9.50826 +-33.3125 -34.3438 -9.61515 +-33.4375 -33.6406 -9.58949 +-32.875 -32.6719 1.71802 +-33.0625 -31.25 3.27702 +-33.125 -30.5469 3.60593 +-33.25 -29.8438 3.79325 +-33.375 -29.1406 3.97347 +-33.5 -28.4375 4.40099 +-33.5625 -27.75 4.46999 +-33.75 -27.0625 4.12555 +-33.875 -26.375 3.91882 +-34 -25.6875 3.49809 +-34.1875 -24.9844 3.25224 +-34.3125 -24.2969 2.99692 +-34.4375 -23.6094 2.72206 +-34.625 -22.9219 2.43764 +-34.75 -22.2344 1.87436 +-34.875 -21.5313 1.90737 +-35.625 -21.6875 -9.39497 +-35.75 -20.9844 -9.5138 +-35.875 -20.2813 -9.61954 +-36 -19.5781 -9.59036 +-36.3125 -17.4688 -8.17659 +-36.5 -16.7813 -9.19762 +-36.625 -16.0781 -9.64707 +-36.75 -15.3594 -9.60519 +-36.9375 -14.6563 -9.64278 +-37.0625 -13.9531 -9.68481 +-37.1875 -13.25 -9.77123 +-37.25 -12.5469 -8.75331 +-37.4375 -11.8438 -9.73611 +-37.5625 -11.1406 -9.77398 +-37.6875 -10.4375 -9.74664 +-37.8125 -9.73438 -9.74372 +-37.875 -9.03125 -8.47935 +-38 -8.32813 -8.38579 +-38.1875 -7.625 -9.87215 +-38.3125 -6.92188 -9.89484 +-38.4375 -6.21875 -9.91965 +-38.5625 -5.5 -9.93164 +-38.6875 -4.8125 -9.9257 +-38.8125 -4.10938 -9.93931 +-39 -3.40625 -10.0198 +-39.125 -2.70313 -9.98512 +-39.25 -1.98438 -10.0298 +-39.375 -1.28125 -10.0391 +-39.5 -0.578125 -10.0007 +-39.625 0.125 -10.124 +-39.75 0.8125 -10.0374 +-39.875 1.51563 -10.0924 +-40 2.21875 -10.1545 +-40.125 2.92188 -10.2435 +-40.25 3.625 -10.1652 +-40.375 4.32813 -10.211 +-40.5 5.03125 -10.224 +-40.625 5.75 -10.2314 +-40.75 6.45313 -10.1861 +-40.875 7.15625 -10.1479 +-41 7.85938 -10.1542 +-41.125 8.5625 -10.145 +-41.25 9.26563 -10.1355 +-41.375 9.96875 -10.1231 +-41.5625 10.6719 -10.1576 +-41.4375 11.3281 -6.58884 +-41.6875 11.375 -10.1366 +-41.5625 12.0313 -6.72471 +-41.8125 12.0781 -10.1803 +-41.9375 12.7813 -10.1487 +-41.0625 13.2656 4.18852 +-42.0625 13.4844 -10.1987 +-41.1875 13.9688 3.87669 +-42.1875 14.1875 -10.2285 +-42.3125 14.9063 -10.2927 +-42.4375 15.6094 -10.2717 +-42.5625 16.3125 -10.248 +-42.6875 17 -10.2139 +-42.8125 17.7031 -10.244 +-42.9375 18.4219 -10.2861 +-43.0625 19.125 -10.258 +-43.1875 19.8281 -10.2843 +-43.3125 20.5313 -10.2878 +-43.4375 21.2344 -10.3083 +-43.5625 21.9375 -10.3058 +-43.6875 22.6406 -10.3403 +-43.875 23.3438 -10.3742 +-44 24.0625 -10.4078 +-44.125 24.7656 -10.4262 +-44.25 25.4688 -10.4516 +-44.375 26.1719 -10.4242 +-44.5 26.875 -10.4711 +-44.625 27.5781 -10.4878 +-44.75 28.2813 -10.5238 +-44.875 28.9844 -10.5245 +-45 29.7031 -10.5695 +-45.125 30.4063 -10.6242 +-45.25 31.1094 -10.6039 +-45.375 31.8125 -10.7174 +-45.375 29.2813 -10.5204 +-45.25 28.5781 -10.5296 +-45.125 27.875 -10.4839 +-45 27.1719 -10.4876 +-44.875 26.4688 -10.4511 +-44.75 25.75 -10.4191 +-44.625 25.0469 -10.3788 +-44.5 24.3438 -10.3906 +-44.375 23.6406 -10.4019 +-44.25 22.9375 -10.3754 +-44.125 22.2344 -10.3261 +-44 21.5313 -10.2764 +-43.875 20.8281 -10.3234 +-43.75 20.125 -10.325 +-43.625 19.4219 -10.2815 +-43.5 18.7188 -10.2724 +-43.375 18.0156 -10.2928 +-43.25 17.3125 -10.2729 +-43.125 16.6094 -10.265 +-43 15.9063 -10.2641 +-42.875 15.2031 -10.2628 +-42.75 14.5 -10.2486 +-42.625 13.7969 -10.2142 +-41.9375 12.9531 -2.01249 +-42.5 13.0781 -10.2265 +-42.0625 12.3125 -6.22742 +-42.375 12.375 -10.2261 +-42.25 11.6719 -10.215 +-42.125 10.9844 -10.2061 +-42 10.2813 -10.2043 +-41.875 9.57813 -10.187 +-41.75 8.875 -10.1794 +-41.625 8.15625 -10.2087 +-41.5 7.45313 -10.27 +-41.375 6.75 -10.2535 +-41.25 6.04688 -10.2466 +-41.125 5.35938 -10.1695 +-41 4.64063 -10.1866 +-40.875 3.9375 -10.1835 +-40.75 3.23438 -10.1524 +-40.625 2.53125 -10.1359 +-40.5 1.82813 -10.1338 +-40.375 1.125 -10.094 +-40.25 0.421875 -10.0687 +-40.125 -0.28125 -10.0903 +-40 -0.984375 -10.0392 +-39.875 -1.67188 -10.0125 +-39.75 -2.375 -10.0079 +-39.5625 -3.09375 -9.97301 +-39.5 -3.79688 -9.98995 +-39.3125 -4.5 -9.89438 +-39.1875 -5.20313 -9.94788 +-38.8125 -5.90625 -6.1083 +-39.0625 -5.90625 -9.92624 +-38.9375 -6.60938 -9.91156 +-38.8125 -7.3125 -9.88892 +-38.6875 -8.01563 -9.8808 +-38.5 -8.70313 -8.45691 +-38.375 -9.40625 -8.40546 +-38.3125 -10.1094 -9.70221 +-38.1875 -10.8281 -9.79204 +-38.0625 -11.5156 -9.76681 +-37.9375 -12.2188 -9.77109 +-37.8125 -12.9219 -9.7226 +-37.6875 -13.625 -9.69122 +-37.5625 -14.3281 -9.74408 +-37.4375 -15.0313 -9.72426 +-37.3125 -15.7344 -9.62179 +-37.125 -16.4219 -8.16536 +-36.9375 -17.125 -8.07713 +-36.875 -17.8281 -8.19019 +-36.8125 -18.5469 -9.5863 +-36.6875 -19.25 -9.53893 +-36.5625 -19.9531 -9.56335 +-36.4375 -20.6563 -9.59246 +-36.3125 -21.3594 -9.52138 +-36.1875 -22.0625 -9.57691 +-35.3125 -22.5938 1.88702 +-36.0625 -22.7656 -9.80924 +-35.1875 -23.2813 1.92928 +-35.0625 -23.9688 2.37089 +-34.875 -24.6719 2.59365 +-34.75 -25.3594 2.92393 +-34.625 -26.0469 3.19238 +-34.5 -26.7344 3.44127 +-34.3125 -27.4375 3.7704 +-34.1875 -28.125 4.01274 +-34.0625 -28.8125 4.2629 +-33.9375 -29.5 4.29924 +-33.8125 -30.2031 4.05442 +-33.75 -30.9219 3.44865 +-33.6875 -31.625 2.68632 +-33.625 -32.3438 1.72989 +-34.3125 -32.625 -10.1752 +-34.1875 -33.3125 -9.6106 +-34.0625 -34.0156 -9.59417 +-33.9375 -34.7188 -9.46996 +-33.8125 -35.4219 -9.55224 +-33.6875 -36.125 -9.63908 +-33.5625 -36.8281 -9.65325 +-33.4375 -37.5313 -9.67209 +-33.3125 -38.2344 -9.6879 +-33.1875 -38.9375 -9.69073 +-33.0625 -39.6406 -9.7506 +-32.9375 -40.3438 -9.71764 +-32.6875 -41 -7.9798 +-32.5625 -41.7031 -7.96591 +-32.5625 -42.4688 -9.78577 +-32.375 -43.1406 -8.91635 +-32.25 -43.8281 -8.58993 +-32.125 -44.5313 -8.55451 +-32.0625 -45.2813 -9.8541 +-31.9375 -45.9844 -9.82031 +-31.8125 -46.6719 -9.7911 +-31.6875 -47.375 -9.75667 +-31.5625 -48.0781 -9.80625 +-31.4375 -48.7813 -9.77324 +-31.3125 -49.4844 -9.73214 +-31.1875 -50.1875 -9.78042 +-31.0625 -50.8906 -9.72361 +-30.9375 -51.5938 -9.78348 +-30.75 -52.25 -8.52008 +-30.6875 -53 -9.77517 +-30.5625 -53.7031 -9.85609 +-30.4375 -54.4063 -9.73997 +-30.3125 -55.1094 -9.69041 +-30.1875 -55.8125 -9.51099 +-29.3125 -55.9688 2.96168 +-30.4375 -55.625 -3.64175 +-30.9375 -55.1875 -9.63018 +-31.0625 -54.4688 -9.66969 +-31.1875 -53.7656 -9.7486 +-31.25 -53.0156 -8.44662 +-31.375 -52.3125 -8.46741 +-31.5625 -51.6563 -9.40975 +-31.6875 -50.9688 -9.75559 +-31.8125 -50.2656 -9.76244 +-31.9375 -49.5625 -9.75406 +-32.0625 -48.8594 -9.81257 +-32.1875 -48.1563 -9.77823 +-32.375 -47.4531 -9.75366 +-32.5 -46.75 -9.80588 +-32.625 -46.0469 -9.77029 +-32.75 -45.3438 -9.8391 +-32.875 -44.625 -9.80524 +-32.9375 -43.8906 -8.5549 +-33.0625 -43.2031 -9.31293 +-33.25 -42.5156 -9.54156 +-33.5 -41.1094 -9.6692 +-33.625 -40.4063 -9.80483 +-33.75 -39.7031 -9.77526 +-33.875 -39 -9.66074 +-34 -38.2969 -9.73017 +-34.125 -37.5781 -9.68694 +-34.25 -36.875 -9.6608 +-34.375 -36.1719 -9.63173 +-34.5 -35.4688 -9.64948 +-34.625 -34.75 -9.00896 +-34.75 -34.0625 -9.58659 +-34.875 -33.3594 -9.59566 +-34.3125 -32.4063 1.44292 +-35 -32.6563 -9.59669 +-34.4375 -31.6875 2.00594 +-34.625 -30.2813 3.21415 +-34.6875 -29.5625 3.94009 +-34.8125 -28.8594 4.09364 +-34.9375 -28.1719 3.75126 +-35.0625 -27.4844 3.50397 +-35.25 -26.7969 3.2248 +-35.375 -26.1094 2.94338 +-35.5 -25.4219 2.59519 +-35.6875 -24.7344 2.215 +-35.8125 -24.0469 1.75802 +-36.5 -23.4844 -7.06252 +-36.6875 -23.5313 -9.8039 +-36.5625 -22.7656 -6.2725 +-36.8125 -22.8125 -9.53241 +-36.75 -22.0625 -6.72825 +-36.9375 -22.1094 -9.64419 +-37.0625 -21.4063 -9.63834 +-37.1875 -20.7031 -9.60733 +-37.3125 -20 -9.57832 +-37.4375 -19.2969 -9.57361 +-37.5625 -18.5938 -9.54131 +-37.6875 -17.8906 -9.60309 +-37.75 -17.1875 -8.63299 +-37.9375 -16.4844 -9.64571 +-38.0625 -15.7813 -9.60413 +-38.1875 -15.0781 -9.67918 +-38.3125 -14.375 -9.71894 +-38.5 -13.6719 -9.71845 +-38.625 -12.9688 -9.75737 +-38.75 -12.2813 -9.76092 +-38.875 -11.5781 -9.78899 +-39 -10.8594 -9.79663 +-39.0625 -10.1563 -9.10103 +-39.125 -9.4375 -8.41006 +-39.375 -8.75 -9.75222 +-39.5 -8.04688 -9.81296 +-39.625 -7.34375 -9.82101 +-39.75 -6.64063 -9.88101 +-39.6875 -5.9375 -6.58341 +-39.875 -5.9375 -9.89564 +-39.75 -5.23438 -6.14902 +-40 -5.23438 -9.9148 +-39.75 -4.53125 -4.46577 +-40.125 -4.53125 -9.87372 +-40.25 -3.82813 -9.9145 +-40.375 -3.125 -9.97731 +-40.25 -2.42188 -6.03715 +-40.5 -2.42188 -9.96223 +-40.6875 -1.71875 -9.9744 +-40.8125 -1.01563 -10.0134 +-40.9375 -0.296875 -10.0021 +-41.0625 0.390625 -10.0004 +-41.1875 1.09375 -10.068 +-41.3125 1.8125 -10.1227 +-41.4375 2.51563 -10.0973 +-41.5625 3.20313 -10.1288 +-41.6875 3.90625 -10.1599 +-41.8125 4.625 -10.168 +-41.9375 5.32813 -10.2057 +-42.0625 6.03125 -10.1831 +-42.1875 6.73438 -10.2023 +-42.3125 7.4375 -10.2336 +-42.4375 8.14063 -10.2522 +-42.5625 8.84375 -10.2228 +-42.75 9.54688 -10.2653 +-42.875 10.25 -10.2601 +-43 10.9531 -10.1969 +-43.125 11.6563 -10.1508 +-43.25 12.375 -10.1391 +-42.75 12.9531 -1.76356 +-43.375 13.0781 -10.1967 +-43.5 13.7813 -10.2268 +-43.625 14.4844 -10.2589 +-43.75 15.1875 -10.2358 +-43.875 15.8906 -10.2794 +-44 16.5938 -10.2953 +-44.125 17.2969 -10.2656 +-44.25 18 -10.2654 +-44.375 18.7031 -10.2649 +-44.5 19.4063 -10.2615 +-44.625 20.1094 -10.2851 +-44.75 20.8125 -10.2833 +-44.875 21.5156 -10.3035 +-45 22.2188 -10.2909 +-45.125 22.9219 -10.3353 +-45.3125 23.625 -10.3392 +-45.4375 24.3281 -10.3576 +-45.375 20.9844 -10.3188 +-45.25 20.2813 -10.2909 +-45.125 19.5625 -10.2926 +-45 18.8594 -10.2636 +-44.875 18.1719 -10.2866 +-44.75 17.4688 -10.2494 +-44.625 16.7656 -10.2491 +-44.5 16.0625 -10.2484 +-44.375 15.3594 -10.2772 +-44.25 14.6406 -10.2533 +-44.125 13.9375 -10.2512 +-44 13.25 -10.1715 +-43.875 12.5469 -10.2233 +-43.75 11.8438 -10.2898 +-43.625 11.1406 -10.2887 +-43.5 10.4219 -10.332 +-43.375 9.71875 -10.2502 +-43.25 9.01563 -10.2527 +-43.125 8.3125 -10.2248 +-43 7.60938 -10.2339 +-42.875 6.90625 -10.2226 +-42.75 6.20313 -10.1759 +-42.625 5.5 -10.1687 +-42.4375 4.79688 -10.1312 +-42.375 4.09375 -10.193 +-42.1875 3.39063 -10.1098 +-42.0625 2.6875 -10.1457 +-41.9375 1.98438 -10.0392 +-41.8125 1.28125 -9.69055 +-41.6875 0.578125 -9.69775 +-41.5625 -0.125 -9.74952 +-41.4375 -0.828125 -9.55913 +-40.9375 -1.54688 -3.85352 +-41.25 -1.53125 -8.83742 +-41.1875 -2.23438 -9.42114 +-40.6875 -2.95313 -3.76949 +-41.0625 -2.9375 -9.63808 +-40.75 -3.64063 -6.80181 +-40.9375 -3.64063 -9.81969 +-40.4375 -4.34375 -4.31895 +-40.8125 -4.34375 -9.91859 +-40.4375 -5.04688 -5.88269 +-40.6875 -5.03125 -9.94978 +-40.3125 -5.73438 -6.20757 +-40.5625 -5.73438 -9.93572 +-40.25 -6.4375 -6.85092 +-40.4375 -6.4375 -9.92113 +-40.3125 -7.14063 -9.82403 +-40.1875 -7.84375 -9.83111 +-40.0625 -8.5625 -9.81536 +-39.9375 -9.25 -9.77672 +-39.8125 -9.95313 -9.80492 +-39.6875 -10.6563 -9.74292 +-39.5625 -11.3594 -9.77026 +-39.4375 -12.0781 -9.71754 +-39.3125 -12.7813 -9.74156 +-39.1875 -13.4844 -9.7402 +-39.0625 -14.1719 -9.71099 +-38.9375 -14.875 -9.73118 +-38.8125 -15.5781 -9.67114 +-38.6875 -16.2813 -9.71301 +-38.5625 -17 -9.62472 +-38.4375 -17.6875 -9.58349 +-38.3125 -18.3906 -9.55669 +-38.1875 -19.0938 -9.54445 +-38.0625 -19.7969 -9.61143 +-37.9375 -20.5 -9.60077 +-37.8125 -21.2188 -9.65202 +-37.6875 -21.9063 -9.65791 +-37.375 -22.5625 -6.65537 +-37.5625 -22.6094 -9.55875 +-37.4375 -23.2969 -9.3694 +-37.25 -24 -8.60651 +-36.4375 -24.5156 1.97144 +-37.0625 -24.6875 -8.15963 +-36.3125 -25.2188 1.75818 +-36.1875 -25.9219 2.21089 +-36 -26.6094 2.56927 +-35.875 -27.2969 2.75864 +-35.75 -28 3.11785 +-35.5625 -28.6875 3.44267 +-35.4375 -29.375 3.70056 +-35.375 -30.0781 3.35847 +-35.25 -30.7813 2.78986 +-35.1875 -31.5 1.77531 +-35.8125 -32.4531 -9.65797 +-35.6875 -33.1563 -9.62713 +-35.5625 -33.8594 -9.60065 +-35.375 -34.5625 -9.28976 +-35.3125 -35.2656 -9.6664 +-35.1875 -35.9688 -9.69363 +-35.0625 -36.6719 -9.71301 +-34.9375 -37.375 -9.73928 +-34.8125 -38.0781 -9.77263 +-34.6875 -38.7813 -9.79813 +-34.5625 -39.4844 -9.79337 +-34.4375 -40.1875 -9.8255 +-34.3125 -40.8906 -9.82735 +-34.1875 -41.5938 -9.83374 +-34.0625 -42.2969 -9.97157 +-33.875 -42.9844 -9.20705 +-33.75 -43.6875 -9.09747 +-33.6875 -44.4219 -9.84699 +-33.5625 -45.1094 -9.78153 +-33.4375 -45.8125 -9.85509 +-33.3125 -46.5156 -9.78607 +-33.1875 -47.2344 -9.79134 +-33.0625 -47.9375 -9.78879 +-32.9375 -48.6406 -9.81561 +-32.8125 -49.3438 -9.84219 +-32.6875 -50.0469 -9.77859 +-32.5625 -50.7344 -9.80178 +-32.3125 -51.3906 -8.44427 +-32.1875 -52.0938 -8.44653 +-32.125 -52.8125 -8.77734 +-32.0625 -53.5625 -9.75288 +-31.9375 -54.2656 -9.75623 +-31.8125 -54.9688 -9.66479 +-30.9375 -55.125 2.92471 +-31.375 -55.4375 -4.41382 +-30.8125 -55.8281 2.90469 +-31.375 -55.8125 3.13058 +-31.5625 -55.1406 2.9041 +-32.3125 -54.9063 -8.15322 +-32.5625 -54.2656 -9.69954 +-32.6875 -53.5625 -9.71839 +-32.8125 -52.8594 -9.78679 +-32.875 -52.1094 -8.55405 +-33.125 -50.7188 -8.96499 +-33.3125 -50.0469 -9.81631 +-33.4375 -49.3438 -9.74298 +-33.5625 -48.6406 -9.7911 +-33.6875 -47.9375 -9.80154 +-33.8125 -47.2344 -9.80903 +-33.9375 -46.5313 -9.82113 +-34.0625 -45.8281 -9.81287 +-34.1875 -45.1094 -9.80177 +-34.3125 -44.4063 -9.80756 +-34.4375 -43.6875 -9.47911 +-34.625 -43 -9.88015 +-34.6875 -42.2813 -9.07975 +-34.875 -41.5938 -9.80894 +-35 -40.8906 -9.82249 +-35.125 -40.1875 -9.82821 +-35.25 -39.4844 -9.78114 +-35.375 -38.7813 -9.7412 +-35.5 -38.0781 -9.72312 +-35.625 -37.375 -9.70969 +-35.75 -36.6719 -9.71804 +-35.875 -35.9688 -9.69116 +-36 -35.2656 -9.67135 +-36.125 -34.5625 -9.66122 +-36.1875 -33.8438 -8.76082 +-36.375 -33.1563 -9.65188 +-36.5 -32.4531 -9.63786 +-35.875 -31.4844 1.84527 +-36.625 -31.75 -9.65337 +-36 -30.7969 1.81261 +-36.125 -30.0781 2.53816 +-36.1875 -29.3594 3.42913 +-36.3125 -28.6875 3.01433 +-36.5 -27.9844 2.6696 +-36.625 -27.2969 2.41249 +-36.75 -26.6094 2.01878 +-36.9375 -25.9063 1.80491 +-37.6875 -25.3906 -8.33505 +-37.8125 -24.6875 -8.13917 +-37.9375 -24 -8.7531 +-38.125 -23.2969 -9.62315 +-38.25 -22.5938 -9.6305 +-38.375 -21.8906 -9.61745 +-38.5 -21.1875 -9.60397 +-38.6875 -20.4844 -9.58261 +-38.8125 -19.7813 -9.58324 +-38.9375 -19.0781 -9.57601 +-39.0625 -18.375 -9.53838 +-39.1875 -17.6719 -9.5153 +-39.3125 -16.9688 -9.584 +-39.4375 -16.2656 -9.65726 +-39.5625 -15.5625 -9.62035 +-39.6875 -14.875 -9.65293 +-39.8125 -14.1719 -9.71736 +-39.9375 -13.4688 -9.73663 +-40.0625 -12.75 -9.74036 +-40.1875 -12.0469 -9.76103 +-40.3125 -11.3438 -9.69666 +-40.4375 -10.6406 -9.71166 +-40.5625 -9.9375 -9.7985 +-40.6875 -9.23438 -9.81509 +-40.8125 -8.53125 -9.77143 +-40.9375 -7.82813 -9.84447 +-41.125 -7.125 -9.8223 +-40.9375 -6.42188 -5.09208 +-41.25 -6.42188 -9.82474 +-41 -5.71875 -4.36633 +-41.3125 -5.71875 -9.05412 +-41.1875 -5.01563 -5.24015 +-41.4375 -5.01563 -9.63634 +-41.375 -4.3125 -6.43754 +-41.5625 -4.3125 -9.53009 +-41.5 -3.60938 -5.92469 +-41.75 -3.59375 -9.62559 +-41.5 -2.90625 -4.173 +-41.8125 -2.89063 -9.47121 +-41.5625 -2.20313 -3.92371 +-41.9375 -2.1875 -8.85551 +-42.125 -1.5 -9.65994 +-42.25 -0.796875 -9.54423 +-42.375 -0.09375 -9.77965 +-42.5 0.609375 -9.84258 +-42.625 1.3125 -9.76281 +-42.75 2.01563 -9.90694 +-42.875 2.73438 -9.96107 +-42.6875 3.40625 -5.48987 +-43 3.4375 -9.71067 +-43.125 4.14063 -10.0679 +-43.0625 4.8125 -6.69192 +-43.3125 4.84375 -10.2104 +-43 5.5 -4.49683 +-43.4375 5.54688 -10.2004 +-43.5625 6.25 -10.1952 +-43.6875 6.95313 -10.2841 +-43.8125 7.65625 -10.2156 +-43.9375 8.35938 -10.2089 +-44.0625 9.0625 -10.2117 +-44.1875 9.76563 -10.2263 +-44.3125 10.4844 -10.2433 +-44.4375 11.1875 -10.1976 +-44.5625 11.8906 -10.3034 +-44.6875 12.5781 -10.2943 +-44.8125 13.2813 -10.3395 +-44.9375 13.9844 -10.3493 +-45.0625 14.7031 -10.3062 +-45.1875 15.3906 -10.2279 +-45.3125 16.0938 -10.2539 +-45.4375 16.8125 -10.247 +-45.375 13.3281 -10.2972 +-45.25 12.625 -10.2721 +-45.125 11.9219 -10.3312 +-45 11.2188 -10.2877 +-44.875 10.5156 -10.2861 +-44.75 9.8125 -10.2567 +-44.625 9.10938 -10.2071 +-44.5 8.39063 -10.2268 +-44.375 7.70313 -10.2434 +-44.25 7 -10.2697 +-44.125 6.29688 -10.2107 +-43.625 5.53125 -4.87147 +-44 5.59375 -10.2136 +-43.5 4.82813 -4.77927 +-43.8125 4.875 -10.1714 +-43.375 4.14063 -5.52647 +-43.6875 4.17188 -9.91199 +-43.25 3.4375 -5.08439 +-43.5625 3.46875 -9.74665 +-43.125 2.75 -5.41924 +-43.4375 2.78125 -9.92945 +-43.3125 2.07813 -9.87782 +-43.1875 1.375 -9.8657 +-43.0625 0.671875 -9.75844 +-42.9375 -0.03125 -9.77289 +-42.8125 -0.734375 -9.65493 +-42.6875 -1.4375 -9.71844 +-42.1875 -2.15625 -3.95506 +-42.5625 -2.14063 -9.68913 +-42.125 -2.85938 -5.04691 +-42.4375 -2.84375 -9.63214 +-41.9375 -3.5625 -3.78316 +-42.3125 -3.54688 -9.53487 +-41.75 -4.26563 -3.58565 +-42.1875 -4.25 -9.58904 +-41.75 -4.95313 -5.54831 +-42.0625 -4.95313 -9.45084 +-41.5625 -5.65625 -3.85961 +-41.9375 -5.65625 -9.39952 +-41.75 -6.35938 -8.80699 +-41.6875 -7.0625 -9.52498 +-41.5625 -7.76563 -9.76886 +-41.4375 -8.46875 -9.80562 +-41.3125 -9.17188 -9.77958 +-41.1875 -9.875 -9.74811 +-41.0625 -10.5781 -9.77842 +-40.9375 -11.2813 -9.69879 +-40.8125 -11.9844 -9.71084 +-40.6875 -12.6875 -9.72247 +-40.5625 -13.3906 -9.68397 +-40.4375 -14.0938 -9.70972 +-40.3125 -14.7969 -9.73504 +-40.1875 -15.5 -9.63288 +-40.0625 -16.2031 -9.63978 +-39.9375 -16.8906 -9.64394 +-39.8125 -17.5938 -9.56047 +-39.6875 -18.3125 -9.52383 +-39.5625 -19.0156 -9.54912 +-39.4375 -19.7188 -9.58384 +-39.3125 -20.4219 -9.59072 +-39.1875 -21.1094 -9.57477 +-39.0625 -21.8125 -9.60332 +-38.9375 -22.5313 -9.59406 +-38.8125 -23.2344 -9.64404 +-38.6875 -23.9375 -9.62648 +-38.4375 -24.6094 -8.3149 +-38.3125 -25.3125 -8.04958 +-38.125 -26 -7.15579 +-37.4375 -26.5469 1.91786 +-38 -26.7031 -7.21628 +-37.3125 -27.25 1.76556 +-37.1875 -27.9219 2.23426 +-37 -28.6094 2.51907 +-36.875 -29.2969 2.79929 +-36.75 -30 2.78338 +-36.6875 -30.7188 1.89304 +-36.5625 -31.4219 1.57605 +-37.3125 -31.6719 -9.6705 +-37.1875 -32.375 -9.65759 +-37.0625 -33.0781 -9.64184 +-36.875 -33.7656 -9.17458 +-36.8125 -34.4844 -9.68382 +-36.6875 -35.1875 -9.69917 +-36.5625 -35.8906 -9.709 +-36.4375 -36.5938 -9.74344 +-36.3125 -37.2969 -9.76978 +-36.1875 -38 -9.77847 +-36.0625 -38.7188 -9.82879 +-35.9375 -39.4219 -9.83916 +-35.8125 -40.125 -9.84141 +-35.6875 -40.8281 -9.85075 +-35.4375 -41.4844 -8.37962 +-35.3125 -42.1719 -8.26376 +-35.1875 -42.875 -8.26182 +-35.1875 -43.625 -9.82936 +-35.0625 -44.3438 -9.86632 +-34.9375 -45.0469 -9.89551 +-34.8125 -45.75 -9.80471 +-34.6875 -46.4375 -9.77334 +-34.5625 -47.1406 -9.83877 +-34.4375 -47.8438 -9.81397 +-34.3125 -48.5469 -9.83356 +-34.1875 -49.25 -9.81525 +-34.0625 -49.9688 -9.79874 +-33.875 -50.6563 -9.55562 +-33.75 -51.3438 -9.03288 +-33.625 -52.0469 -9.11266 +-33.5625 -52.7813 -9.81709 +-33.4375 -53.4688 -9.79408 +-33.25 -54.1719 -9.68312 +-32.5 -54.4219 1.20695 +-32.9375 -54.7031 -5.70807 +-32.25 -55.0313 3.18954 +-32.125 -55.7344 3.22178 +-32.8125 -55.5313 3.96517 +-32.9375 -54.8594 3.55441 +-33.1875 -54.2344 1.58955 +-33.4375 -54.4219 -2.76022 +-34 -54 -9.71431 +-34.125 -53.2969 -9.70305 +-34.25 -52.5938 -9.75374 +-34.375 -51.8906 -9.9259 +-34.5 -51.1875 -9.89344 +-34.625 -50.4844 -9.86053 +-34.75 -49.7813 -9.82455 +-34.875 -49.0781 -9.82549 +-35 -48.375 -9.78374 +-35.125 -47.6875 -9.86364 +-35.25 -46.9844 -9.77127 +-35.375 -46.2656 -9.88779 +-35.5 -45.5625 -9.86691 +-35.625 -44.8594 -9.80804 +-35.75 -44.1563 -9.87833 +-35.875 -43.4531 -9.89594 +-35.9375 -42.7031 -8.22363 +-36.0625 -42 -8.2552 +-36.1875 -41.2969 -8.30385 +-36.4375 -40.6406 -9.87714 +-36.5625 -39.9375 -9.83764 +-36.6875 -39.2344 -9.8203 +-36.8125 -38.5156 -9.76505 +-36.9375 -37.8125 -9.78429 +-37.0625 -37.1094 -9.75809 +-37.1875 -36.4063 -9.76129 +-37.3125 -35.7031 -9.73678 +-37.4375 -35 -9.70923 +-37.5625 -34.2969 -9.69369 +-37.6875 -33.5938 -9.57322 +-37.8125 -32.875 -9.35745 +-37.9375 -32.1875 -9.66708 +-38.0625 -31.4844 -9.66492 +-37.4375 -30.5313 1.79415 +-37.5625 -29.8125 2.70713 +-37.6875 -29.125 2.26703 +-37.875 -28.4531 1.75269 +-38 -27.7656 1.2584 +-38.5625 -27.9375 -7.76056 +-38.6875 -27.2188 -7.29465 +-38.8125 -27.2656 -9.70955 +-38.8125 -26.5156 -7.22466 +-38.9375 -25.8281 -7.46059 +-39.1875 -25.1563 -9.62772 +-39.3125 -24.4375 -9.62371 +-39.4375 -23.7344 -9.61925 +-39.5625 -23.0313 -9.57939 +-39.6875 -22.3281 -9.55908 +-39.8125 -21.6406 -9.58316 +-40 -20.9375 -9.59183 +-40.125 -20.2344 -9.57778 +-40.25 -19.5313 -9.57061 +-40.375 -18.8281 -9.54559 +-40.5 -18.125 -9.63999 +-40.625 -17.4219 -9.60169 +-40.75 -16.7188 -9.52056 +-40.875 -16.0156 -9.606 +-41 -15.3125 -9.62121 +-41.125 -14.6094 -9.7059 +-41.25 -13.9063 -9.68784 +-41.375 -13.2031 -9.6942 +-41.5 -12.5 -9.67284 +-41.625 -11.7813 -9.76566 +-41.75 -11.0781 -9.68108 +-41.875 -10.375 -9.70577 +-42 -9.67188 -9.68513 +-42.125 -8.96875 -9.75143 +-42.25 -8.28125 -9.33374 +-42.375 -7.57813 -9.01279 +-42.5 -6.875 -9.63345 +-42.25 -6.17188 -3.82919 +-42.625 -6.17188 -9.56581 +-42.4375 -5.46875 -4.74013 +-42.75 -5.46875 -9.51999 +-42.5 -4.76563 -3.93652 +-42.875 -4.76563 -9.53385 +-43.0625 -4.0625 -9.59953 +-42.8125 -3.35938 -4.51606 +-43.1875 -3.35938 -9.61236 +-43.0625 -2.65625 -5.86208 +-43.3125 -2.65625 -9.59496 +-43.4375 -1.9375 -9.6542 +-43.5625 -1.23438 -9.69328 +-43.6875 -0.53125 -9.68201 +-43.8125 0.171875 -9.74512 +-43.9375 0.875 -9.75537 +-44.0625 1.57813 -9.8698 +-43.75 2.23438 -3.28815 +-44.1875 2.28125 -9.8568 +-43.875 2.9375 -3.50163 +-44.3125 2.98438 -9.92297 +-44 3.64063 -3.33088 +-44.4375 3.6875 -9.87917 +-44.1875 4.34375 -4.30083 +-44.5625 4.39063 -9.91485 +-44.375 5.04688 -5.24589 +-44.75 5.09375 -10.1368 +-44.5 5.75 -5.07381 +-44.875 5.79688 -10.1367 +-45 6.5 -10.2108 +-45.125 7.20313 -10.2046 +-45.25 7.90625 -10.2479 +-45.375 8.60938 -10.2011 +-45.0625 5.65625 -4.77334 +-45.4375 5.71875 -10.1355 +-45 4.96875 -5.11973 +-45.3125 5.01563 -10.1255 +-44.625 4.25 -1.39167 +-44.8125 4.28125 -4.79279 +-45.1875 4.3125 -9.92588 +-44.5625 3.5625 -2.76866 +-45.0625 3.625 -9.89773 +-44.5625 2.875 -3.9836 +-44.9375 2.92188 -9.89417 +-44.5 2.17188 -4.9165 +-44.8125 2.20313 -9.85772 +-44.6875 1.5 -9.84092 +-44.5625 0.796875 -9.74126 +-44.4375 0.09375 -9.73093 +-44.3125 -0.609375 -9.69783 +-44.1875 -1.3125 -9.68654 +-44.0625 -2.01563 -9.63757 +-43.9375 -2.71875 -9.60315 +-43.4375 -3.42188 -4.13565 +-43.8125 -3.40625 -9.56578 +-43.375 -4.125 -5.18915 +-43.6875 -4.10938 -9.54788 +-43.0625 -4.82813 -2.79601 +-43.5625 -4.8125 -9.48962 +-43 -5.53125 -3.8089 +-43.375 -5.51563 -8.89787 +-43.25 -6.23438 -9.44196 +-43.1875 -6.9375 -9.59422 +-43.0625 -7.64063 -9.53178 +-42.875 -8.32813 -9.25463 +-42.75 -9.03125 -9.31096 +-42.6875 -9.73438 -9.7058 +-42.5625 -10.4375 -9.72888 +-42.4375 -11.1406 -9.74656 +-42.3125 -11.8438 -9.66915 +-42.1875 -12.5469 -9.66608 +-42.0625 -13.25 -9.64002 +-41.9375 -13.9531 -9.61369 +-41.8125 -14.6563 -9.62674 +-41.6875 -15.3594 -9.60697 +-41.5625 -16.0625 -9.65401 +-41.4375 -16.7656 -9.61095 +-41.3125 -17.4688 -9.59476 +-41.1875 -18.1719 -9.56084 +-41.0625 -18.875 -9.6461 +-40.9375 -19.5781 -9.59378 +-40.8125 -20.2813 -9.59839 +-40.625 -20.9844 -9.56518 +-40.5 -21.6875 -9.55151 +-40.375 -22.3906 -9.57226 +-40.25 -23.0938 -9.59013 +-40.1875 -23.7969 -9.60246 +-40 -24.5 -9.58461 +-39.875 -25.2188 -9.61859 +-39.75 -25.9063 -9.5998 +-39.6875 -26.6094 -9.66778 +-39.5625 -27.3125 -9.67297 +-39.375 -28.0156 -9.42865 +-39.3125 -28.7188 -9.6649 +-38.4375 -29.1875 1.79247 +-38.3125 -29.8906 1.80637 +-38.1875 -30.5781 1.96783 +-38.625 -30.7344 -5.36945 +-38.9375 -30.8281 -9.67303 +-38.75 -31.5313 -9.43653 +-38.625 -32.2344 -9.63808 +-38.5 -32.9219 -9.32349 +-38.4375 -33.6406 -9.70871 +-38.3125 -34.3438 -9.70714 +-38.1875 -35.0469 -9.73513 +-38.0625 -35.75 -9.74769 +-37.9375 -36.4531 -9.78976 +-37.8125 -37.1563 -9.80887 +-37.6875 -37.8594 -9.86504 +-37.5625 -38.5625 -9.82346 +-37.4375 -39.2656 -9.84139 +-37.3125 -39.9688 -9.8564 +-37.125 -40.6406 -8.72228 +-36.9375 -41.3281 -8.32527 +-36.8125 -42.0313 -8.25177 +-36.8125 -42.7813 -9.79493 +-36.6875 -43.4844 -9.835 +-36.5625 -44.1875 -9.85503 +-36.4375 -44.8906 -9.83957 +-36.3125 -45.5938 -9.85353 +-36.1875 -46.2969 -9.82973 +-36.0625 -47 -9.80531 +-35.9375 -47.7188 -9.90772 +-35.8125 -48.4219 -9.86758 +-35.6875 -49.125 -9.84957 +-35.5625 -49.8281 -9.87608 +-35.4375 -50.5313 -9.86456 +-35.3125 -51.2344 -9.95225 +-35.1875 -51.9375 -9.83513 +-35 -52.6406 -9.77519 +-34.875 -53.3438 -9.73208 +-34.5625 -53.875 -5.8273 +-34.75 -54.0156 -9.17538 +-33.9375 -54.25 1.99344 +-33.75 -54.875 3.71398 +-33.5625 -55.5625 3.99766 +-34.125 -55.9688 4.36643 +-34.25 -55.2813 3.9979 +-34.375 -54.5938 3.72189 +-34.625 -53.9688 2.0962 +-35.1875 -53.5938 -5.77216 +-35.5 -53.7656 -9.99007 +-35.5625 -53.0625 -9.76649 +-35.6875 -52.3594 -9.82436 +-35.875 -51.6563 -9.86932 +-36 -50.9531 -9.91631 +-36.125 -50.2344 -9.93063 +-36.25 -49.5313 -9.8397 +-36.375 -48.8281 -9.87555 +-36.5 -48.125 -9.87101 +-36.625 -47.4219 -9.79868 +-36.75 -46.7188 -9.85801 +-36.875 -46.0156 -9.85445 +-37 -45.3125 -9.82825 +-37.125 -44.6094 -9.84892 +-37.25 -43.9063 -9.86917 +-37.375 -43.2031 -9.77182 +-37.5 -42.5 -9.79118 +-37.5625 -41.75 -8.34007 +-37.8125 -40.3594 -9.04937 +-38 -39.6875 -9.87453 +-38.125 -38.9688 -9.80221 +-38.25 -38.2656 -9.88869 +-38.375 -37.5625 -9.8203 +-38.5 -36.8594 -9.78643 +-38.625 -36.1563 -9.78196 +-38.75 -35.4531 -9.76215 +-38.875 -34.75 -9.74433 +-39 -34.0469 -9.71611 +-39.125 -33.3438 -9.68507 +-39.25 -32.6406 -9.66859 +-39.375 -31.9375 -9.60931 +-39.5 -31.2188 -9.27285 +-39.6875 -30.5313 -9.63132 +-39.75 -29.8281 -9.5731 +-39.9375 -29.125 -9.63663 +-40.0625 -28.4219 -9.67981 +-40.1875 -27.7188 -9.62024 +-40.3125 -27.0156 -9.64014 +-40.4375 -26.3125 -9.58481 +-40.5625 -25.6094 -9.58384 +-40.6875 -24.9063 -9.60242 +-40.8125 -24.2031 -9.57562 +-40.9375 -23.5 -9.57095 +-41.0625 -22.7969 -9.56571 +-41.1875 -22.0781 -9.55017 +-41.3125 -21.375 -9.52921 +-41.4375 -20.6875 -9.59514 +-41.5625 -19.9844 -9.61813 +-41.6875 -19.2813 -9.61829 +-41.8125 -18.5781 -9.53823 +-41.9375 -17.875 -9.55994 +-42.0625 -17.1719 -9.64601 +-42.1875 -16.4688 -9.62946 +-42.3125 -15.7656 -9.62245 +-42.4375 -15.0625 -9.63255 +-42.5625 -14.3438 -9.62212 +-42.6875 -13.6406 -9.60406 +-42.875 -12.9375 -9.65259 +-43 -12.2344 -9.67339 +-43.125 -11.5313 -9.60145 +-43.25 -10.8438 -9.69119 +-43.375 -10.1406 -9.64091 +-43.4375 -9.4375 -9.24624 +-43.5625 -8.73438 -9.3521 +-43.75 -8.03125 -9.56961 +-43.875 -7.32813 -9.5924 +-43.9375 -6.625 -8.55534 +-44.0625 -5.92188 -8.70432 +-44.1875 -5.21875 -8.77062 +-44.375 -4.51563 -9.58915 +-44.25 -3.8125 -5.65721 +-44.5 -3.79688 -9.53726 +-44.625 -3.09375 -9.53748 +-44.75 -2.39063 -9.5722 +-44.875 -1.6875 -9.6214 +-45 -1 -9.64775 +-45.125 -0.296875 -9.70848 +-45.25 0.40625 -9.72153 +-45.375 1.10938 -9.77647 +-45.25 2.46875 -3.87472 +-45.3125 3.17188 -2.60282 +-45.4375 3.875 -3.17908 +-45.375 -1.875 -9.5818 +-45.25 -2.57813 -9.55495 +-45.125 -3.28125 -9.51278 +-45 -3.98438 -9.54249 +-44.875 -4.6875 -9.53179 +-44.75 -5.39063 -9.47826 +-44.5625 -6.09375 -8.29031 +-44.4375 -6.79688 -8.28123 +-44.375 -7.5 -9.59437 +-44.25 -8.20313 -9.61649 +-44.125 -8.92188 -9.58835 +-44 -9.60938 -9.47995 +-43.875 -10.3125 -9.62519 +-43.75 -11.0156 -9.67051 +-43.625 -11.7188 -9.65304 +-43.5 -12.4219 -9.62504 +-43.375 -13.125 -9.65179 +-43.25 -13.8125 -9.66542 +-43.125 -14.5156 -9.55147 +-43 -15.2188 -9.55683 +-42.875 -15.9219 -9.58662 +-42.75 -16.6406 -9.6758 +-42.625 -17.3438 -9.63236 +-42.5 -18.0469 -9.60104 +-42.375 -18.75 -9.61666 +-42.25 -19.4375 -9.62686 +-42.125 -20.1406 -9.62665 +-42 -20.8438 -9.63344 +-41.875 -21.5469 -9.65477 +-41.75 -22.25 -9.5686 +-41.625 -22.9688 -9.54424 +-41.5 -23.6719 -9.58925 +-41.375 -24.375 -9.58644 +-41.25 -25.0781 -9.5882 +-41.125 -25.7813 -9.58452 +-41 -26.4844 -9.56046 +-40.875 -27.1875 -9.59077 +-40.75 -27.875 -9.6108 +-40.375 -28.5 -5.46825 +-40.625 -28.5781 -9.63283 +-40.1875 -29.1875 -4.35609 +-40.5 -29.2969 -9.60701 +-40.1875 -29.9219 -5.97227 +-40.375 -30 -9.56835 +-40 -30.6094 -5.66145 +-40.25 -30.7031 -9.65886 +-39.8125 -31.2813 -4.48546 +-40.125 -31.3906 -9.01377 +-40 -32.1094 -9.72643 +-39.875 -32.8125 -9.72344 +-39.75 -33.5156 -9.71758 +-39.625 -34.2188 -9.73112 +-39.5 -34.9219 -9.74424 +-39.375 -35.625 -9.79431 +-39.25 -36.3281 -9.82908 +-39.125 -37.0313 -9.84849 +-39 -37.7344 -9.88234 +-38.875 -38.4375 -9.89588 +-38.75 -39.1406 -9.86646 +-38.625 -39.8438 -9.86164 +-38.5 -40.5313 -9.37295 +-38.375 -41.2188 -8.98607 +-38.1875 -41.9219 -8.90271 +-38.125 -42.6563 -9.91044 +-38 -43.3594 -9.88854 +-37.875 -44.0625 -9.85122 +-37.75 -44.7656 -9.90306 +-37.625 -45.4688 -9.93974 +-37.5 -46.1719 -9.83376 +-37.375 -46.875 -9.87693 +-37.25 -47.5781 -9.85989 +-37.125 -48.2969 -9.87962 +-37 -49 -9.86919 +-36.875 -49.7031 -9.89807 +-36.75 -50.4063 -9.96163 +-36.625 -51.1094 -9.92011 +-36.5 -51.7969 -9.83324 +-36.375 -52.5 -9.79842 +-36.0625 -53.0469 -5.89156 +-36.25 -53.2031 -9.76534 +-35.4375 -53.4375 1.62019 +-35.75 -53.625 -2.84671 +-35.25 -54.0625 3.5022 +-35.0625 -54.75 3.78525 +-34.9375 -55.4219 4.08636 +-35.5625 -55.6406 4.42924 +-35.6875 -54.9531 4.19024 +-35.8125 -54.2656 3.80966 +-36 -53.5938 3.44474 +-36.25 -52.9688 1.60789 +-36.6875 -53.2656 -5.77631 +-37 -52.7188 -9.77764 +-37.125 -52.0156 -9.74795 +-37.3125 -51.3281 -9.83739 +-37.4375 -50.6094 -9.93156 +-37.5625 -49.9219 -9.93541 +-37.6875 -49.2188 -9.93385 +-37.8125 -48.5 -9.9045 +-37.9375 -47.7969 -9.85233 +-38.0625 -47.0938 -9.89446 +-38.1875 -46.3906 -9.89619 +-38.3125 -45.6875 -9.90246 +-38.4375 -44.9844 -9.9083 +-38.5625 -44.2813 -9.90617 +-38.6875 -43.5781 -9.90381 +-38.8125 -42.875 -9.86604 +-38.9375 -42.1719 -9.95498 +-39.0625 -41.4688 -9.76439 +-39.125 -40.7188 -8.58881 +-39.25 -40.0313 -8.60171 +-39.4375 -39.3594 -9.9499 +-39.5625 -38.6563 -9.89466 +-39.6875 -37.9531 -9.88619 +-39.8125 -37.25 -9.8299 +-39.9375 -36.5469 -9.79572 +-40.0625 -35.8438 -9.76852 +-40.25 -35.1406 -9.76849 +-40.375 -34.4375 -9.71293 +-40.5 -33.7188 -9.69946 +-40.625 -33.0313 -9.72535 +-40.75 -32.3281 -9.67859 +-40.875 -31.625 -9.66879 +-40.75 -30.8281 -5.55133 +-40.9375 -30.9063 -8.93082 +-41.125 -30.2031 -9.63054 +-40.9375 -29.4063 -5.28796 +-41.25 -29.5 -9.59953 +-41.375 -28.7969 -9.59292 +-41.5 -28.0938 -9.60837 +-41.625 -27.3906 -9.58343 +-41.75 -26.6875 -9.57304 +-41.875 -25.9844 -9.56236 +-42 -25.2813 -9.5661 +-42.125 -24.5781 -9.59927 +-42.25 -23.875 -9.5723 +-42.375 -23.1719 -9.5549 +-42.5 -22.4688 -9.62416 +-42.625 -21.7656 -9.61321 +-42.75 -21.0625 -9.6045 +-42.875 -20.3438 -9.61509 +-43 -19.6563 -9.5831 +-43.125 -18.9531 -9.60537 +-43.25 -18.25 -9.64963 +-43.375 -17.5469 -9.61879 +-43.5 -16.8438 -9.51504 +-43.625 -16.1406 -9.52815 +-43.75 -15.4375 -9.54327 +-43.9375 -14.7344 -9.53313 +-44.0625 -14.0313 -9.49002 +-44.1875 -13.3281 -9.64114 +-44.3125 -12.625 -9.64455 +-44.4375 -11.9219 -9.62509 +-44.5625 -11.2188 -9.60519 +-44.6875 -10.5156 -9.57246 +-44.8125 -9.8125 -9.6565 +-44.9375 -9.10938 -9.58297 +-45.0625 -8.40625 -9.63374 +-45.125 -7.70313 -8.31832 +-45.25 -7 -8.241 +-45.375 -6.29688 -8.40497 +-45.4375 -10.1875 -9.6039 +-45.3125 -10.8906 -9.59458 +-45.1875 -11.5781 -9.60211 +-45.0625 -12.2813 -9.61176 +-44.9375 -12.9844 -9.63342 +-44.8125 -13.6875 -9.53515 +-44.6875 -14.3906 -9.52357 +-44.5 -15.0938 -9.47176 +-44.375 -15.7969 -9.00073 +-44.25 -16.5 -9.47642 +-44.1875 -17.2031 -9.5229 +-44 -17.9063 -9.4993 +-43.9375 -18.6094 -9.57977 +-43.8125 -19.3125 -9.64495 +-43.6875 -20.0156 -9.63492 +-43.5625 -20.7188 -9.64442 +-43.4375 -21.4219 -9.60368 +-43.3125 -22.125 -9.59477 +-43.1875 -22.8281 -9.62296 +-43.0625 -23.5313 -9.62319 +-42.9375 -24.2344 -9.64297 +-42.8125 -24.9375 -9.59264 +-42.6875 -25.6406 -9.56173 +-42.5625 -26.3438 -9.57278 +-42.4375 -27.0469 -9.56586 +-42.25 -27.75 -9.55365 +-42.125 -28.4531 -9.53345 +-42.0625 -29.1563 -9.60258 +-41.9375 -29.8594 -9.63889 +-41.75 -30.5469 -8.89463 +-41.375 -31.1719 -5.54853 +-41.6875 -31.2656 -9.65272 +-41.5625 -31.9688 -9.66532 +-41.4375 -32.6719 -9.68005 +-41.3125 -33.375 -9.70921 +-41.1875 -34.0781 -9.75279 +-41.0625 -34.7813 -9.77352 +-40.9375 -35.4844 -9.79155 +-40.8125 -36.1875 -9.82885 +-40.6875 -36.8906 -9.88337 +-40.5625 -37.5938 -9.88982 +-40.4375 -38.2969 -9.91591 +-40.3125 -39 -9.91676 +-40.125 -39.6719 -8.63875 +-39.9375 -40.375 -8.57391 +-39.9375 -41.1094 -9.93166 +-39.8125 -41.8125 -9.94062 +-39.6875 -42.5156 -9.90432 +-39.5625 -43.2344 -9.94235 +-39.4375 -43.9375 -9.8753 +-39.3125 -44.6406 -9.94226 +-39.1875 -45.3438 -9.85943 +-39.0625 -46.0469 -9.88827 +-38.9375 -46.75 -9.90913 +-38.8125 -47.4531 -9.89974 +-38.6875 -48.1563 -9.86769 +-38.5625 -48.8594 -9.92716 +-38.4375 -49.5625 -9.98621 +-38.3125 -50.2656 -9.95014 +-38.1875 -50.9688 -9.91616 +-38.0625 -51.6719 -9.84187 +-37.9375 -52.375 -9.80202 +-37.75 -53.0781 -9.68209 +-36.875 -53.2344 3.75633 +-37.625 -53.7813 -9.71366 +-36.6875 -53.9219 3.93156 +-36.5625 -54.6094 4.18224 +-36.4375 -55.2969 4.49551 +-36.3125 -55.9688 4.88639 +-37 -55.4375 4.69518 +-37.125 -54.7656 4.43425 +-37.25 -54.0625 4.34533 +-37.5625 -54.2656 -0.385201 +-38.0625 -53.8125 -6.69659 +-38.25 -53.9375 -9.61636 +-38.375 -53.2344 -9.64722 +-38.5 -52.5313 -9.77733 +-38.625 -51.8281 -9.79251 +-38.75 -51.125 -9.83931 +-38.875 -50.4219 -9.86841 +-39 -49.7188 -9.98177 +-39.125 -49.0156 -9.95755 +-39.25 -48.3125 -9.86305 +-39.375 -47.625 -9.89773 +-39.5 -46.9063 -9.88245 +-39.625 -46.2031 -9.91882 +-39.75 -45.5 -9.81544 +-39.875 -44.7969 -9.84614 +-40 -44.0938 -9.90875 +-40.1875 -43.3906 -9.92831 +-40.25 -42.6875 -9.87283 +-40.4375 -41.9844 -9.90431 +-40.5625 -41.2813 -9.96764 +-40.6875 -40.5625 -9.75679 +-40.6875 -39.8281 -8.63283 +-41.0625 -38.4531 -9.91022 +-41.1875 -37.75 -9.92908 +-41.3125 -37.0469 -9.88023 +-41.4375 -36.3438 -9.92052 +-41.5625 -35.6406 -9.78851 +-41.6875 -34.9375 -9.80556 +-41.8125 -34.2344 -9.75249 +-41.9375 -33.5313 -9.70632 +-42.0625 -32.8125 -9.68982 +-42.1875 -32.1094 -9.68276 +-42.3125 -31.4063 -9.61295 +-42.4375 -30.7188 -9.64233 +-42.5 -29.9844 -8.89874 +-42.6875 -29.3125 -9.55793 +-42.8125 -28.6094 -9.57594 +-42.9375 -27.9063 -9.55139 +-43.0625 -27.2031 -9.55625 +-43.1875 -26.5 -9.58306 +-43.3125 -25.7969 -9.62189 +-43.4375 -25.0938 -9.638 +-43.5625 -24.3906 -9.67108 +-43.6875 -23.6875 -9.63652 +-43.8125 -22.9844 -9.65623 +-43.9375 -22.2813 -9.64063 +-44.0625 -21.5781 -9.60464 +-44.1875 -20.875 -9.65798 +-44.375 -20.1719 -9.65097 +-44.4375 -19.4688 -9.54876 +-44.5625 -18.75 -9.39143 +-44.625 -18.0469 -8.33411 +-44.8125 -17.3594 -9.11055 +-45 -16.6563 -9.46034 +-44.875 -15.9219 -6.21569 +-45.0625 -15.9531 -9.13673 +-45.25 -15.25 -9.39601 +-45.125 -14.5156 -5.88131 +-45.375 -14.5469 -9.53512 +-45.3125 -13.8125 -6.50892 +-45 -16.3125 -0.0170746 +-45.1875 -17.0625 -5.17033 +-45.375 -17.0938 -8.06641 +-45.3125 -17.7969 -8.46402 +-45.1875 -18.5 -8.96584 +-45.125 -19.2031 -9.41497 +-45 -19.9063 -9.52225 +-44.875 -20.6094 -9.55187 +-44.75 -21.3281 -9.69556 +-44.625 -22.0313 -9.64952 +-44.5 -22.7188 -9.59553 +-44.375 -23.4219 -9.62843 +-44.25 -24.125 -9.64081 +-44.125 -24.8281 -9.64788 +-44 -25.5313 -9.65951 +-43.875 -26.2344 -9.66324 +-43.75 -26.9375 -9.57178 +-43.625 -27.6406 -9.56957 +-43.5 -28.3438 -9.54951 +-43.375 -29.0469 -9.61882 +-43.1875 -29.7344 -8.90522 +-43.125 -30.4531 -9.60895 +-43 -31.1563 -9.66452 +-42.875 -31.8594 -9.66727 +-42.75 -32.5625 -9.70441 +-42.625 -33.2656 -9.72131 +-42.5 -33.9688 -9.83237 +-42.375 -34.6719 -9.796 +-42.25 -35.375 -9.85626 +-42.125 -36.0781 -9.89146 +-42 -36.7813 -9.90366 +-41.875 -37.4844 -9.9304 +-41.75 -38.1875 -9.94912 +-41.625 -38.875 -9.18766 +-41.4375 -39.5781 -9.03577 +-41.375 -40.2969 -9.69131 +-41.25 -41 -9.93524 +-41.125 -41.7031 -9.92944 +-41 -42.4063 -9.94579 +-40.875 -43.1094 -9.98389 +-40.75 -43.8125 -9.93432 +-40.625 -44.5156 -9.887 +-40.5 -45.2188 -9.92387 +-40.375 -45.9219 -9.90811 +-40.25 -46.625 -9.9092 +-40.125 -47.3281 -9.90505 +-40 -48.0313 -9.94018 +-39.875 -48.75 -10.022 +-39.75 -49.4375 -9.84711 +-39.625 -50.1406 -9.85629 +-39.5 -50.8438 -9.78512 +-39.375 -51.5469 -9.84302 +-39.25 -52.25 -9.79104 +-39.125 -52.9531 -9.77311 +-38.8125 -53.5156 -6.43935 +-39 -53.6406 -9.66805 +-38.3125 -53.9688 -0.544395 +-38.1875 -54.6875 -0.814354 +-37.75 -55.1406 4.95422 +-38.125 -55.3906 -0.899681 +-37.625 -55.8281 5.12572 +-38.25 -55.7813 5.56818 +-38.8125 -55.3594 -1.01781 +-38.9375 -54.6719 -0.855034 +-39 -53.9688 -0.72435 +-39.3125 -53.3594 -3.35603 +-39.5 -53.4844 -6.15115 +-39.75 -52.8906 -8.91949 +-39.9375 -52.2188 -9.74675 +-40.0625 -51.5156 -9.84353 +-40.1875 -50.8125 -9.75807 +-40.3125 -50.1094 -9.86665 +-40.4375 -49.4063 -9.91493 +-40.625 -48.7031 -10.0053 +-40.75 -48 -9.96551 +-40.8125 -47.2813 -9.36462 +-41 -46.5938 -9.86975 +-41.125 -45.8906 -9.89097 +-41.25 -45.1875 -9.87678 +-41.375 -44.4844 -9.96452 +-41.5 -43.7656 -9.89473 +-41.625 -43.0625 -9.89188 +-41.75 -42.3594 -9.93338 +-41.875 -41.6563 -9.93964 +-42 -40.9531 -9.91787 +-42.125 -40.25 -9.973 +-42.1875 -39.5313 -9.17294 +-42.375 -38.8281 -9.59602 +-42.5 -38.1406 -9.99879 +-42.625 -37.4375 -9.96741 +-42.75 -36.7344 -9.88836 +-42.875 -36.0313 -9.891 +-43 -35.3281 -9.90079 +-43.125 -34.6094 -9.76814 +-43.25 -33.9063 -9.73965 +-43.375 -33.2031 -9.75551 +-43.5 -32.5 -9.75849 +-43.625 -31.7969 -9.65886 +-43.75 -31.0938 -9.64618 +-43.875 -30.3906 -9.52087 +-44 -29.6875 -9.52716 +-44.125 -28.9688 -8.99465 +-44.25 -28.2813 -9.59083 +-44.4375 -27.5781 -9.66306 +-44.5625 -26.875 -9.65264 +-44.6875 -26.1719 -9.61438 +-44.8125 -25.4688 -9.66798 +-44.9375 -24.7656 -9.59145 +-45.0625 -24.0625 -9.65908 +-45.1875 -23.3594 -9.66148 +-45.3125 -22.6563 -9.71583 +-45.4375 -21.9531 -9.57521 +-45.3125 -16.875 6.33913 +-45.375 -16.1719 6.91169 +-45.375 -26.0781 -9.65362 +-45.25 -26.7813 -9.63958 +-45.125 -27.5 -9.66504 +-45 -28.2031 -9.64012 +-44.875 -28.9063 -9.63733 +-44.75 -29.6094 -9.56921 +-44.625 -30.3125 -9.65526 +-44.5 -31 -9.66623 +-44.375 -31.7031 -9.68908 +-44.25 -32.4063 -9.77138 +-44.125 -33.1094 -9.84068 +-44 -33.8125 -9.82748 +-43.875 -34.5156 -9.87342 +-43.75 -35.2188 -9.88662 +-43.625 -35.9219 -9.92934 +-43.5 -36.625 -9.89688 +-43.375 -37.3438 -9.91613 +-43.1875 -38.0156 -8.69162 +-43.125 -38.7188 -9.05408 +-43 -39.4375 -9.99939 +-42.875 -40.1406 -9.97963 +-42.75 -40.8438 -9.98944 +-42.625 -41.5469 -9.92426 +-42.5 -42.25 -9.9182 +-42.375 -42.9531 -9.95662 +-42.25 -43.6563 -9.91226 +-42.125 -44.3594 -9.94978 +-42 -45.0781 -9.94186 +-41.875 -45.7813 -9.95096 +-41.6875 -46.4531 -8.95056 +-41.5625 -47.1406 -8.5954 +-41.4375 -47.8438 -8.61333 +-41.375 -48.5938 -9.84661 +-41.25 -49.2813 -9.86626 +-41.125 -50 -9.8829 +-41 -50.7031 -9.86654 +-40.875 -51.3906 -9.58583 +-40.75 -52.0781 -9.11538 +-40.625 -52.7969 -9.54869 +-39.9375 -53.1406 -0.500183 +-40.125 -53.2656 -3.4547 +-39.875 -53.8438 -0.788376 +-39.75 -54.5625 -0.931641 +-39.625 -55.25 -1.03731 +-39.5 -55.9531 -1.14995 +-40.125 -55.8594 -1.19478 +-40.25 -55.1563 -1.06718 +-40.375 -54.4531 -0.94912 +-40.5 -53.75 -0.833199 +-40.5625 -53.0469 -0.51001 +-40.9375 -52.4844 -3.95557 +-41.0625 -51.7813 -3.94299 +-41.4375 -52.0313 -10.1815 +-41.5 -51.3125 -9.8221 +-41.625 -50.6094 -9.79877 +-41.75 -49.9063 -9.79242 +-41.9375 -49.2031 -9.81303 +-42.0625 -48.5 -9.86066 +-42.0625 -47.75 -8.63728 +-42.1875 -47.0469 -8.58433 +-42.3125 -46.3281 -8.50626 +-42.5625 -45.6719 -9.96242 +-42.6875 -44.9688 -9.95818 +-42.8125 -44.2656 -9.95339 +-42.9375 -43.5625 -9.94067 +-43.0625 -42.8594 -9.93739 +-43.1875 -42.1563 -9.86163 +-43.3125 -41.4531 -9.89503 +-43.4375 -40.75 -9.94286 +-43.5625 -40.0469 -9.96542 +-43.6875 -39.3438 -9.93033 +-43.75 -38.6094 -8.6436 +-43.875 -37.9063 -8.65503 +-44 -37.2031 -8.89758 +-44.1875 -36.5156 -9.90232 +-44.3125 -35.8125 -9.88246 +-44.4375 -35.1094 -9.92184 +-44.5625 -34.4063 -9.85616 +-44.6875 -33.7031 -9.84985 +-44.8125 -33 -9.79083 +-44.9375 -32.2969 -9.76868 +-45.0625 -31.5938 -9.76107 +-45.1875 -30.8906 -9.65585 +-45.3125 -30.1875 -9.6451 +-45.375 -33.7188 -9.86742 +-45.25 -34.4219 -9.88861 +-45.125 -35.125 -9.88468 +-45 -35.8281 -9.93748 +-44.875 -36.5313 -9.92757 +-44.6875 -37.2031 -9.02739 +-44.5625 -37.9063 -8.64803 +-44.5 -38.6406 -9.72308 +-44.375 -39.3594 -9.98793 +-44.25 -40.0625 -9.98843 +-44.125 -40.75 -9.93119 +-44 -41.4531 -9.96307 +-43.875 -42.1563 -9.88991 +-43.75 -42.8594 -9.92088 +-43.625 -43.5625 -9.92908 +-43.5 -44.2813 -10.0413 +-43.375 -44.9844 -9.95151 +-43.25 -45.6719 -9.72925 +-43.0625 -46.3438 -8.96554 +-42.9375 -47.0469 -9.00411 +-42.875 -47.7969 -9.92659 +-42.75 -48.5 -9.89433 +-42.625 -49.1875 -9.89683 +-42.5 -49.8906 -9.77657 +-42.375 -50.5938 -9.80044 +-42.25 -51.2969 -9.80622 +-42.0625 -51.9688 -9.02938 +-41.5 -52.3594 -0.920586 +-41.875 -52.6406 -7.86594 +-41.3125 -53.0469 -0.506531 +-41.75 -53.3438 -8.01537 +-41.25 -53.75 -0.904488 +-41.125 -54.4531 -1.04053 +-41 -55.1563 -1.16872 +-40.875 -55.8594 -1.25143 +-41.5625 -55.5938 -1.28342 +-41.6875 -54.8906 -1.11827 +-41.8125 -54.1719 -0.753387 +-42.375 -53.75 -7.86673 +-42.4375 -53.0313 -7.45369 +-42.5 -52.2656 -5.85184 +-42.625 -51.5781 -6.17287 +-42.8125 -51.6875 -8.96316 +-43 -51.0156 -9.75474 +-43.125 -50.3125 -9.86317 +-43.25 -49.6094 -9.80667 +-43.375 -48.9063 -9.83949 +-43.5 -48.2188 -9.90673 +-43.625 -47.5156 -9.94875 +-43.6875 -46.7813 -9.21044 +-43.8125 -46.0781 -9.14446 +-44 -45.3906 -9.92773 +-44.125 -44.6875 -9.98547 +-44.25 -43.9844 -9.9754 +-44.375 -43.2813 -9.96989 +-44.5 -42.5781 -9.9416 +-44.6875 -41.875 -9.97009 +-44.8125 -41.1719 -9.93106 +-44.9375 -40.4688 -9.94132 +-45.0625 -39.75 -9.97606 +-45.1875 -39.0469 -9.91316 +-45.3125 -38.3438 -9.92461 +-45.375 -37.625 -9.11069 +-45.375 -42.0469 -9.97555 +-45.25 -42.75 -9.97684 +-45.125 -43.4531 -9.96276 +-45 -44.1563 -9.99308 +-44.8125 -44.8438 -9.51482 +-44.6875 -45.5313 -9.14314 +-44.5625 -46.2344 -9.36899 +-44.5 -46.9688 -9.97325 +-44.375 -47.6719 -9.954 +-44.25 -48.375 -9.89708 +-44.125 -49.0781 -9.93436 +-44 -49.7656 -9.86409 +-43.875 -50.4688 -9.84564 +-43.6875 -51.1406 -8.98474 +-43.375 -51.7344 -6.08565 +-43.25 -52.4219 -5.57537 +-43.125 -53.125 -5.86911 +-43.125 -53.9063 -7.74178 +-43.0625 -54.6875 -9.65142 +-42.4375 -55.0313 -1.02836 +-42.9375 -55.3906 -9.67994 +-42.3125 -55.7344 -1.04156 +-42.75 -55.9531 1.48831 +-42.9375 -55.3281 -0.127777 +-43.3125 -55.5781 -6.09886 +-43.5 -54.9063 -6.81282 +-43.625 -55.0156 -9.64039 +-43.6875 -54.25 -7.75317 +-43.6875 -53.4844 -6.0873 +-43.75 -52.75 -5.43486 +-43.9375 -52.0625 -6.04274 +-44.25 -51.4688 -8.82748 +-44.375 -50.7656 -8.90398 +-44.5625 -50.1094 -9.83429 +-44.6875 -49.4063 -9.84 +-44.8125 -48.7031 -9.83018 +-44.9375 -48 -9.94965 +-45.0625 -47.2969 -9.9441 +-45.1875 -46.5938 -9.91326 +-45.25 -45.8594 -9.14437 +-45.375 -49.6875 -9.85792 +-45.25 -50.3906 -9.79737 +-45.0625 -51.0625 -8.75959 +-44.9375 -51.7656 -8.74799 +-44.6875 -52.375 -6.41389 +-44.8125 -52.4688 -8.67849 +-44.5 -53.0625 -6.07028 +-44.4375 -53.7656 -6.4361 +-44.3125 -54.4844 -6.8863 +-44.5 -54.6094 -9.60664 +-43.5 -54.6875 5.14214 +-43.9375 -55.0313 -3.01373 +-44.25 -55.2344 -7.76676 +-43.3125 -55.375 5.46249 +-43.9375 -55.5156 5.86726 +-44.125 -54.8438 5.27769 +-44.75 -54.4688 -2.922 +-44.9375 -54.625 -6.45185 +-45.1875 -54.0156 -9.06365 +-45.3125 -53.3125 -8.8698 +-45.4375 -52.6094 -8.73284 +-45.0625 -53.8906 5.17728 +-45.4375 -54.1406 -0.856346 +-44.9375 -54.5625 5.58416 +-44.8125 -55.2813 5.06738 +-44.625 -55.9219 6.36936 +-45.1875 -55.9844 6.67124 +-45.375 -55.2969 6.29316 diff --git a/Data_classification/examples/Data_classification/example_point_set_classification.cpp b/Data_classification/examples/Data_classification/example_point_set_classification.cpp new file mode 100644 index 00000000000..6844e46d26a --- /dev/null +++ b/Data_classification/examples/Data_classification/example_point_set_classification.cpp @@ -0,0 +1,100 @@ +#include +#include +#include +#include + +#include +#include +#include + +typedef CGAL::Simple_cartesian Kernel; +typedef CGAL::Point_set_classification PSC; + +typedef CGAL::Segmentation_attribute_scatter Scatter; +typedef CGAL::Segmentation_attribute_elevation Elevation; +typedef CGAL::Segmentation_attribute_horizontality Horizontality; +typedef CGAL::Segmentation_attribute_nonplanarity NonPlanarity; + +typedef Kernel::Point_3 Point; + +int main (int argc, char** argv) +{ + std::string filename (argc > 1 ? argv[1] : "data/b9.ply"); + std::ifstream in (filename.c_str()); + std::vector pts; + + std::cerr << "Reading input" << std::endl; + if (!in + || !(CGAL::read_ply_points (in, std::back_inserter (pts)))) + { + std::cerr << "Error: cannot read " << filename << std::endl; + return EXIT_FAILURE; + } + + std::cerr << "Initializing" << std::endl; + PSC psc (pts.begin (), pts.end(), 0.8); + psc.initialization(); + + std::cerr << "Computing attributes" << std::endl; + // Attributes with user-defined weights + Scatter scat (psc, 0.26); + Elevation elev (psc, 0.08); + Horizontality horiz (psc, 0.13); + NonPlanarity plan (psc, 0.72); + + // Add attributes to PSC + psc.add_segmentation_attribute (&scat); + psc.add_segmentation_attribute (&elev); + psc.add_segmentation_attribute (&horiz); + psc.add_segmentation_attribute (&plan); + + // Create classification type and define how attributes affect them + CGAL::Classification_type ground ("ground"); + ground.set_attribute_effect (&scat, CGAL::Classification_type::PENALIZED_ATT); + ground.set_attribute_effect (&elev, CGAL::Classification_type::PENALIZED_ATT); + ground.set_attribute_effect (&horiz, CGAL::Classification_type::PENALIZED_ATT); + ground.set_attribute_effect (&plan, CGAL::Classification_type::PENALIZED_ATT); + + CGAL::Classification_type vege ("vegetation"); + vege.set_attribute_effect (&scat, CGAL::Classification_type::FAVORED_ATT); + vege.set_attribute_effect (&elev, CGAL::Classification_type::NEUTRAL_ATT); + vege.set_attribute_effect (&horiz, CGAL::Classification_type::NEUTRAL_ATT); + vege.set_attribute_effect (&plan, CGAL::Classification_type::PENALIZED_ATT); + + CGAL::Classification_type roof ("roof"); + roof.set_attribute_effect (&scat, CGAL::Classification_type::NEUTRAL_ATT); + roof.set_attribute_effect (&elev, CGAL::Classification_type::FAVORED_ATT); + roof.set_attribute_effect (&horiz, CGAL::Classification_type::NEUTRAL_ATT); + roof.set_attribute_effect (&plan, CGAL::Classification_type::NEUTRAL_ATT); + + // Add types to PSC + psc.add_classification_type (&vege); + psc.add_classification_type (&ground); + psc.add_classification_type (&roof); + + psc.classify (1); // Run with method=1 (global regularization with graphcut) + + // Recover output + std::vector pts_ground, pts_vege, pts_roof; + for (std::size_t i = 0; i < pts.size(); ++ i) + { + Classification_type* type = psc.classification_type_of (i); + switch (type) + { + case &ground: + pts_ground.push_back (i); + break; + case &vege: + pts_vege.push_back (i); + break; + case &roof: + pts_roof.push_back (i); + break; + default: + std::cerr << "Error: unknown classification type" << std::endl; + } + } + + std::cerr << "All done" << std::endl; + return EXIT_SUCCESS; +} diff --git a/Data_classification/include/CGAL/Data_classification/Color.h b/Data_classification/include/CGAL/Data_classification/Color.h new file mode 100644 index 00000000000..e35d48919a8 --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Color.h @@ -0,0 +1,122 @@ +// Copyright (c) 2016 INRIA Sophia-Antipolis (France). +// All rights reserved. +// +// This file is part of CGAL (www.cgal.org). +// You can redistribute it and/or modify it under the terms of the GNU +// General Public License as published by the Free Software Foundation, +// either version 3 of the License, or (at your option) any later version. +// +// Licensees holding a valid commercial license may use this file in +// accordance with the commercial license agreement provided with the software. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// +// Author(s) : Simon Giraudot + +#ifndef CGAL_DATA_CLASSIFICATION_COLOR_H +#define CGAL_DATA_CLASSIFICATION_COLOR_H + +#include + +namespace CGAL { +namespace Data_classification { + + /// \cond SKIP_IN_MANUAL + +typedef CGAL::cpp11::array RGB_Color; +typedef CGAL::cpp11::array HSV_Color; + + +inline HSV_Color rgb_to_hsv (const RGB_Color& c) +{ + double r = (double)(c[0]) / 255.; + double g = (double)(c[1]) / 255.; + double b = (double)(c[2]) / 255.; + double Cmax = (std::max) (r, (std::max) (g, b)); + double Cmin = (std::min) (r, (std::min) (g, b)); + double delta = Cmax - Cmin; + double H = 0.; + + if (delta != 0.) + { + if (Cmax == r) + H = 60. * (((int)((g - b) / delta)) % 6); + else if (Cmax == g) + H = 60. * (((b - r) / delta) + 2.); + else + H = 60. * (((r - g) / delta) + 4.); + } + if (H < 0.) H += 360.; + double S = (Cmax == 0. ? 0. : 100. * (delta / Cmax)); + double V = 100. * Cmax; + HSV_Color out = {{ H, S, V }}; + return out; +} + +inline RGB_Color hsv_to_rgb (const HSV_Color& c) +{ + double h = c[0]; + double s = c[1]; + double v = c[2]; + + s /= 100.; + v /= 100.; + double C = v*s; + int hh = (int)(h/60.); + double X = C * (1-CGAL::abs (hh % 2 - 1)); + double r = 0, g = 0, b = 0; + + if( hh>=0 && hh<1 ) + { + r = C; + g = X; + } + else if( hh>=1 && hh<2 ) + { + r = X; + g = C; + } + else if( hh>=2 && hh<3 ) + { + g = C; + b = X; + } + else if( hh>=3 && hh<4 ) + { + g = X; + b = C; + } + else if( hh>=4 && hh<5 ) + { + r = X; + b = C; + } + else + { + r = C; + b = X; + } + double m = v-C; + r += m; + g += m; + b += m; + r *= 255.0; + g *= 255.0; + b *= 255.0; + + RGB_Color out = {{ (unsigned char)r, (unsigned char)g, (unsigned char)b }}; + return out; +} + + /// \endcond + +} // namespace Data_classification +} // namespace CGAL + + + +#endif // CGAL_DATA_CLASSIFICATION_COLOR_H diff --git a/Data_classification/include/CGAL/Data_classification/Image.h b/Data_classification/include/CGAL/Data_classification/Image.h new file mode 100644 index 00000000000..e5192ccda08 --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Image.h @@ -0,0 +1,110 @@ +// Copyright (c) 2016 INRIA Sophia-Antipolis (France). +// All rights reserved. +// +// This file is part of CGAL (www.cgal.org). +// You can redistribute it and/or modify it under the terms of the GNU +// General Public License as published by the Free Software Foundation, +// either version 3 of the License, or (at your option) any later version. +// +// Licensees holding a valid commercial license may use this file in +// accordance with the commercial license agreement provided with the software. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// +// Author(s) : Simon Giraudot + +#ifndef CGAL_DATA_CLASSIFICATION_IMAGE_H +#define CGAL_DATA_CLASSIFICATION_IMAGE_H + +namespace CGAL { +namespace Data_classification { + + /// \cond SKIP_IN_MANUAL + +template +class Image +{ + std::size_t m_width; + std::size_t m_height; + Type* m_raw; + + +public: + + Image () : m_width(0), m_height(0), m_raw (NULL) + { + } + + Image (std::size_t width, std::size_t height) + : m_width (width), + m_height (height) + { + if (m_width * m_height > 0) + m_raw = new Type[width * height]; + else + m_raw = NULL; + } + + ~Image () + { + if (m_raw != NULL) + delete[] m_raw; + } + + Image (const Image& other) + : m_width (other.width()), + m_height (other.height()) + + { + if (m_width * m_height > 0) + { + m_raw = new Type[m_width * m_height]; + std::copy (other.m_raw, other.m_raw + (m_width * m_height), this->m_raw); + } + else + m_raw = NULL; + } + Image& operator= (const Image& other) + { + if (m_raw != NULL) + delete[] m_raw; + + m_raw = NULL; + m_width = other.width(); + m_height = other.height(); + if (m_width * m_height > 0) + { + m_raw = new Type[m_width * m_height]; + std::copy (other.m_raw, other.m_raw + (m_width * m_height), this->m_raw); + } + + return *this; + } + + std::size_t width() const { return m_width; } + std::size_t height() const { return m_height; } + + Type& operator() (const std::size_t& x, const std::size_t& y) + { + return m_raw[y * m_width + x]; + } + const Type& operator() (const std::size_t& x, const std::size_t& y) const + { + return m_raw[y * m_width + x]; + } + + +}; + + /// \endcond + +} // namespace Data_classification +} // namespace CGAL + + + +#endif // CGAL_DATA_CLASSIFICATION_IMAGE_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute.h new file mode 100644 index 00000000000..9fe75a13f6a --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute.h @@ -0,0 +1,68 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_H + +#include + +namespace CGAL { + + +/*! + \ingroup PkgDataClassification + + \brief Abstract class describing a segmentation attribute. + + A segmentation attribute must have a unique ID and associate a + scalar value to each point index of the classification input. +*/ + + +class Segmentation_attribute +{ +public: + /// \cond SKIP_IN_MANUAL + virtual ~Segmentation_attribute() { } + /// \endcond + + /*! + \brief Get the ID of the attribute. + \return the ID of the attribute + */ + virtual std::string id() { return "abstract_attribute"; } + + /*! + \brief Value taken by the attribute on the given point. + + This method must be implemented by inherited classes. + + \param pt_index Index of the point in the classification input + + \return the value of the attribute on the point of index `pt_index` + */ + virtual double value (std::size_t pt_index) = 0; + + /// \cond SKIP_IN_MANUAL + virtual double favored (std::size_t pt_index) { return (1. - value (pt_index)); } + virtual double penalized (std::size_t pt_index) { return value (pt_index); } + // virtual double ignored (std::size_t pt_index) { return std::min (favored(pt_index), penalized(pt_index)); } + virtual double ignored (std::size_t) { return 0.5; } + + void compute_mean_max (std::vector& vect, double& mean, double& max) + { + mean = 0.; + max = 0.; + + for (std::size_t i = 0; i < vect.size(); ++ i) + { + mean += vect[i]; + if (vect[i] > max) + max = vect[i]; + } + mean /= vect.size(); + + } + /// \endcond +}; + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_color.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_color.h new file mode 100644 index 00000000000..11a1794758a --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_color.h @@ -0,0 +1,95 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_COLOR_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_COLOR_H + +#include + +#include + +namespace CGAL { + + /*! + \ingroup PkgDataClassification + + \brief Segmentation attribute based on colorimetric information. + + If the input point cloud comes with colorimetric information, it + can be useful for classification purposes. This attribute computes + a distance between the color of a point and a user-defined color + region in the HSV color-space, defined by a Gaussian + distribution with user-defined mean and standard deviation values. + + \tparam Kernel The geometric kernel used. + + */ +template +class Segmentation_attribute_color : public Segmentation_attribute +{ + + typedef Point_set_classification PSC; + typedef typename PSC::Image_float Image_float; + typedef typename Data_classification::RGB_Color RGB_Color; + typedef typename Data_classification::HSV_Color HSV_Color; + + std::vector color_attribute; + double mean_h, mean_s, mean_v, sd_h, sd_s, sd_v; + +public: + /// \cond SKIP_IN_MANUAL + double weight; + double mean; + double max; + /// \endcond + + /*! + \brief Constructs an attribute based on the given color. + + \param M The point set classification object + \param weight The relative weight of this attribute + \param mean_h Mean hue of the selected color + \param mean_s Mean saturation of the selected color + \param mean_v Mean value of the selected color + \param sd_h Standard deviation of the hue of the selected color + \param sd_s Standard deviation of the saturation of the selected color + \param sd_v Standard deviation of the value of the selected color + + \note The default values describe a gray color region + corresponding to the color of a concrete road. + */ + Segmentation_attribute_color (Point_set_classification& M, + double weight, + double mean_h = 156., double mean_s = 5., double mean_v = 76., + double sd_h = 70., double sd_s = 12., double sd_v = 8.4) + : mean_h (mean_h) + , mean_s (mean_s) + , mean_v (mean_v) + , sd_h (sd_h) + , sd_s (sd_s) + , sd_v (sd_v) + , weight (weight) + { + + std::cerr << "Using colors " << mean_h << " " << mean_s << " " << mean_v << std::endl; + for(std::size_t i=0; i < M.HPS.size();i++) + { + HSV_Color c = Data_classification::rgb_to_hsv (M.HPS[i].color); + color_attribute.push_back (std::exp (-(c[0] - mean_h) * (c[0] - mean_h) / (2. * sd_h * sd_h)) + * std::exp (-(c[1] - mean_s) * (c[1] - mean_s) / (2. * sd_s * sd_s)) + * std::exp (-(c[2] - mean_v) * (c[2] - mean_v) / (2. * sd_v * sd_v))); + } + this->compute_mean_max (color_attribute, mean, max); + } + + + virtual double value (std::size_t pt_index) + { + return std::max (0., std::min (1., color_attribute[pt_index] / weight)); + } + + virtual std::string id() { return "color"; } + +}; + + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_COLOR_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_elevation.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_elevation.h new file mode 100644 index 00000000000..63c2ed73cd3 --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_elevation.h @@ -0,0 +1,411 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_ELEVATION_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_ELEVATION_H + +#include + +#include + +namespace CGAL { + + /*! + \ingroup PkgDataClassification + + \brief Segmentation attribute based on local elevation. + + The local position of the ground can be computed for urban + scenes. This attribute computes the distance to the local + estimation of the ground. + + \tparam Kernel The geometric kernel used. + + */ +template +class Segmentation_attribute_elevation : public Segmentation_attribute +{ + typedef Point_set_classification PSC; + typedef typename PSC::Image_float Image_float; + + std::vector elevation_attribute; + +public: + /// \cond SKIP_IN_MANUAL + double weight; + double mean; + double max; + /// \endcond + + /*! + \brief Constructs the attribute. + + \param M The point set classification object + \param weight The relative weight of this attribute + \param on_groups Select if the attribute is computed point-wise of group-wise + */ + Segmentation_attribute_elevation (Point_set_classification& M, + double weight, + bool on_groups = false) : weight (weight) + { + if (on_groups) + { + std::vector > pts (M.groups.size()); + + for (std::size_t i = 0; i < M.HPS.size(); ++ i) + { + std::size_t g = M.HPS[i].group; + if (g == (std::size_t)(-1)) + continue; + pts[g].push_back (M.HPS[i].position); + } + + std::vector centroids; + for (std::size_t i = 0; i < pts.size(); ++ i) + centroids.push_back (CGAL::centroid (pts[i].begin(), pts[i].end())); + + for (std::size_t i = 0; i < M.HPS.size(); ++ i) + { + std::size_t g = M.HPS[i].group; + if (g == (std::size_t)(-1)) + elevation_attribute.push_back (0.); + else + elevation_attribute.push_back (centroids[g].z()); + } + + this->compute_mean_max (elevation_attribute, mean, max); + return; + } + + //DEM + Image_float DEM(M.grid_HPS.width(),M.grid_HPS.height()); + Image_float DEMtemp(M.grid_HPS.width(),M.grid_HPS.height()); + + for (int j=0;j<(int)DEM.height();j++){ + for (int i=0;i<(int)DEM.width();i++){ + + double mean_height=0; + std::vector < double > list_Z; + + for(std::size_t k=0;k0){ + + std::sort(list_Z.begin(),list_Z.end()); + int ind_k= (int)floor((double)(list_Z.size()*0.9)-0.5); + mean_height=list_Z[ind_k]; + } + + DEM(i,j)=(float)mean_height; + DEMtemp(i,j)=DEM(i,j); + } + } + + std::size_t square = (std::size_t)(M.m_radius_neighbors / M.m_grid_resolution) + 1; + + for (std::size_t j = 0; j < DEM.height(); j++){ + for (std::size_t i = 0; i < DEM.width(); i++){ + + if((M.Mask(i,j))&&(DEM(i,j)==0)){ + + double distance_tot=0; + double val=0; + std::size_t squareXmin = (i < square ? 0 : i - square); + std::size_t squareXmax = std::min(DEM.width() - 1, i + square); + std::size_t squareYmin = (j < square ? 0 : j - square); + std::size_t squareYmax = std::min(DEM.height() - 1, j + square); + + for(std::size_t k = squareXmin; k <= squareXmax; k++){ + for(std::size_t l = squareYmin; l <= squareYmax; l++){ + + double distance=sqrt(pow((double)i-k,2)+pow((double)j-l,2))*M.m_grid_resolution; + + if((distance<=M.m_radius_neighbors)&&(DEM(k,l)>0)&&(distance!=0)){ + double dista=distance*distance; + val=val+DEM(k,l)/dista; + distance_tot=distance_tot+1/dista; + } + } + } + + val=val/distance_tot; + DEMtemp(i,j)=(float)val; + } + } + } + + float scale_byte_min_dem = M.BBox_scan.zmax(); + float scale_byte_max_dem = M.BBox_scan.zmin(); + + for (std::size_t j = 0; j < DEM.height(); j++){ + for (std::size_t i = 0; i < DEM.width(); i++){ + + DEM(i,j)=DEMtemp(i,j); + + if(M.Mask(i,j)){ + if(DEM(i,j)>scale_byte_max_dem) scale_byte_max_dem=DEM(i,j); + if(DEM(i,j) list_pointsZ; + std::size_t squareXmin = (i < square ? 0 : i - square); + std::size_t squareXmax = std::min(M.DTM.width() - 1, i + square); + std::size_t squareYmin = (j < square ? 0 : j - square); + std::size_t squareYmax = std::min(M.DTM.height() - 1, j + square); + + for(std::size_t k = squareXmin; k <= squareXmax; k++){ + for(std::size_t l = squareYmin; l <= squareYmax; l++){ + + double distance=sqrt(pow((double)i-k,2)+pow((double)j-l,2))*M.m_grid_resolution; + if(distance<=M.m_radius_dtm){ + for(int nb=0;nb<(int)M.grid_HPS(k,l).size();nb++) list_pointsZ.push_back(M.HPS[M.grid_HPS(k,l)[nb]].position.z()); + } + } + } + + //ordering of the points + float G1=0; + float G2=0; + + if(list_pointsZ.size()>0){ + std::sort(list_pointsZ.begin(),list_pointsZ.end()); + int ind_k2= (int)floor((double)(list_pointsZ.size()*0.6)-0.5); + int ind_k1= (int)floor((double)(list_pointsZ.size()*0.3)-0.5); + G1=list_pointsZ[ind_k1]; + G2=list_pointsZ[ind_k2]; + } + + float Gfront=(G1+G2)/2; + for(int iter=0;iter<3;iter++){ + + float G1_temp=0; + float G2_temp=0; + int count1=0; + + for (std::size_t j=0;j0) G1=(float)G1_temp/count1; + if(count1<(int)list_pointsZ.size()) G2=(float)G2_temp/(list_pointsZ.size()-count1); + Gfront=(G1+G2)/2; + + } + + M.DTM(i,j)=G1; + im_Zfront(i,j)=Gfront; + + //extension by duplication + std::size_t IsquareXmin = (i < step/2 ? 0 : i-step/2); + std::size_t IsquareXmax = std::min(M.DTM.width()-1,i+step/2); + std::size_t JsquareYmin = (j < step/2 ? 0 : j-step/2); + std::size_t JsquareYmax = std::min(M.DTM.height()-1,j+step/2); + + if(M.DTM.width()-1-IsquareXmax test_ground; + for(int i=0;i<(int)M.HPS.size();i++){ + int I=M.HPS[i].ind_x; + int J=M.HPS[i].ind_y; + bool test=false; + if(M.HPS[i].position.z()-im_Zfront(I,J)<=0) {test=true; test_ground.push_back(test);} + else{test_ground.push_back(test);} + } + + for (int j=0;j<(int)M.DTM.height();j++){ + for (int i=0;i<(int)M.DTM.width();i++){ + M.DTM(i,j)=0; + im_Zfront(i,j)=0; + } + } + + for (std::size_t j = step/2+1; j < M.DTM.height(); j = j+step){ + for (std::size_t i = step/2+1; i < M.DTM.width(); i = i+step){ + + //stockage des nouveaux points + std::vector < float > list_pointsZ; + std::size_t squareXmin = (i < square ? 0 : i-square); + std::size_t squareXmax = std::min(M.DTM.width()-1,i+square); + std::size_t squareYmin = (j < square ? 0 : j-square); + std::size_t squareYmax = std::min(M.DTM.height()-1,j+square); + + for(std::size_t k = squareXmin; k <= squareXmax; k++){ + for(std::size_t l = squareYmin; l <= squareYmax; l++){ + + double distance=sqrt(pow((double)i-k,2)+pow((double)j-l,2))*M.m_grid_resolution; + + if(distance<=M.m_radius_dtm){ + + for(int nb=0;nb<(int)M.grid_HPS(k,l).size();nb++){ + if(test_ground[M.grid_HPS(k,l)[nb]]) list_pointsZ.push_back(M.HPS[M.grid_HPS(k,l)[nb]].position.z()); + } + } + } + } + + //ordering the new points + float G1=0; + float G2=0; + + if(list_pointsZ.size()>0){ + std::sort(list_pointsZ.begin(),list_pointsZ.end()); + int ind_k2= (int)floor((double)(list_pointsZ.size()*0.6)-0.5); + int ind_k1= (int)floor((double)(list_pointsZ.size()*0.3)-0.5); + G1=list_pointsZ[ind_k1]; + G2=list_pointsZ[ind_k2]; + } + + float Gfront=(G1+G2)/2; + for(int iter=0;iter<3;iter++){ + float G1_temp=0; + float G2_temp=0; + int count1=0; + + for (int j=0;j<(int)list_pointsZ.size();j++){ + if(list_pointsZ[j]<=Gfront){G1_temp+=list_pointsZ[j]; count1++;} + else{G2_temp+=list_pointsZ[j];} + } + if(count1>0) G1=(float)G1_temp/count1; + if(count1<(int)list_pointsZ.size()) G2=(float)G2_temp/(list_pointsZ.size()-count1); + Gfront=(G1+G2)/2; + } + M.DTM(i,j)=G1; + im_Zfront(i,j)=Gfront; + + //extension by duplication + std::size_t IsquareXmin = (i < step/2 ? 0 : i-step/2); + std::size_t IsquareXmax = std::min(M.DTM.width()-1,i+step/2); + std::size_t JsquareYmin = (j < step/2 ? 0 : j-step/2); + std::size_t JsquareYmax = std::min(M.DTM.height()-1,j+step/2); + + if(M.DTM.width()-1-IsquareXmaxcompute_mean_max (elevation_attribute, mean, max); + // max *= 5; + } + + virtual double value (std::size_t pt_index) + { + return std::max (0., std::min (1., elevation_attribute[pt_index] / weight)); + } + + virtual std::string id() { return "elevation"; } + +}; + + + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_ELEVATION_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_horizontality.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_horizontality.h new file mode 100644 index 00000000000..8c05b740688 --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_horizontality.h @@ -0,0 +1,89 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_HORIZONTALITY_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_HORIZONTALITY_H + +#include + +#include + +namespace CGAL { + + /*! + \ingroup PkgDataClassification + + \brief Segmentation attribute based on local horizontality. + + The orientation of the best fitting plane of a local neighborhood + of the considered point can be useful to disciminate facades from + the ground. + + \tparam Kernel The geometric kernel used. + + */ +template +class Segmentation_attribute_horizontality : public Segmentation_attribute +{ + typedef Point_set_classification PSC; + + std::vector horizontality_attribute; + +public: + /// \cond SKIP_IN_MANUAL + double weight; + double mean; + double max; + /// \endcond + + /*! + \brief Constructs the attribute. + + \param M The point set classification object + \param weight The relative weight of this attribute + \param on_groups Select if the attribute is computed point-wise of group-wise + */ + Segmentation_attribute_horizontality (Point_set_classification& M, double weight, + bool on_groups = false) : weight (weight) + { + typename Kernel::Vector_3 vertical (0., 0., 1.); + + if (on_groups) + { + std::vector values; + + values.reserve (M.groups.size()); + for (std::size_t i = 0; i < M.groups.size(); ++ i) + { + typename Kernel::Vector_3 normal = M.groups[i].orthogonal_vector(); + normal = normal / std::sqrt (normal * normal); + values.push_back (1. - std::fabs(normal * vertical)); + } + for (std::size_t i = 0; i < M.HPS.size(); ++ i) + if (M.HPS[i].group == (std::size_t)(-1)) + horizontality_attribute.push_back (0.5); + else + horizontality_attribute.push_back (values[M.HPS[i].group]); + } + else + { + for(int i=0; i<(int)M.HPS.size(); i++) + { + typename Kernel::Vector_3 normal = M.planes[i].orthogonal_vector(); + normal = normal / std::sqrt (normal * normal); + horizontality_attribute.push_back (1. - std::fabs(normal * vertical)); + } + } + + this->compute_mean_max (horizontality_attribute, mean, max); + // max *= 2; + } + virtual double value (std::size_t pt_index) + { + return std::max (0., std::min (1., horizontality_attribute[pt_index] / weight)); + } + + virtual std::string id() { return "horizontality"; } +}; + + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_HORIZONTALITY_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_nonplanarity.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_nonplanarity.h new file mode 100644 index 00000000000..12fbc35a6c9 --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_nonplanarity.h @@ -0,0 +1,92 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_NONPLANARITY_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_NONPLANARITY_H + +#include + +#include + +namespace CGAL { + + /*! + \ingroup PkgDataClassification + + \brief Segmentation attribute based on local non-planarity. + + Characterizing a level of non-planarity can help identify noisy + parts of the input such as vegetation. This attribute computes the + distance of a point to a locally fitted plane. + + \tparam Kernel The geometric kernel used. + + */ +template +class Segmentation_attribute_nonplanarity : public Segmentation_attribute +{ + typedef Point_set_classification PSC; + + std::vector distance_to_plane_attribute; + +public: + /// \cond SKIP_IN_MANUAL + double weight; + double mean; + double max; + /// \endcond + + + /*! + \brief Constructs the attribute. + + \param M The point set classification object + \param weight The relative weight of this attribute + \param on_groups Select if the attribute is computed point-wise of group-wise + */ + Segmentation_attribute_nonplanarity (Point_set_classification& M, double weight, bool on_groups = false) : weight (weight) + { + if (on_groups) + { + std::vector sq_dist (M.groups.size(), 0.); + std::vector nb (M.groups.size(), 0); + for (std::size_t i = 0; i < M.HPS.size(); ++ i) + { + std::size_t g = M.HPS[i].group; + if (g == (std::size_t)(-1)) + continue; + sq_dist[g] += CGAL::squared_distance (M.groups[g], M.HPS[i].position); + nb[g] ++; + } + for (std::size_t i = 0; i < sq_dist.size(); ++ i) + if (nb[i] > 0) + // sq_dist[i] = std::sqrt (sq_dist[i] / nb[i]); + sq_dist[i] = 1. / nb[i]; + for (std::size_t i = 0; i < M.HPS.size(); ++ i) + { + std::size_t g = M.HPS[i].group; + if (g == (std::size_t)(-1)) + distance_to_plane_attribute.push_back (0.); + else + distance_to_plane_attribute.push_back (sq_dist[g]); + } + } + else + { + for(int i=0; i<(int)M.HPS.size(); i++) + distance_to_plane_attribute.push_back (std::sqrt (CGAL::squared_distance (M.HPS[i].position, M.planes[i]))); + } + + this->compute_mean_max (distance_to_plane_attribute, mean, max); + // max *= 2; + } + + virtual double value (std::size_t pt_index) + { + return std::max (0., std::min (1., distance_to_plane_attribute[pt_index] / weight)); + } + + virtual std::string id() { return "nonplanarity"; } +}; + + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_NONPLANARITY_H diff --git a/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_scatter.h b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_scatter.h new file mode 100644 index 00000000000..a407ec4b4da --- /dev/null +++ b/Data_classification/include/CGAL/Data_classification/Segmentation_attribute_scatter.h @@ -0,0 +1,268 @@ +#ifndef CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_SCATTER_H +#define CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_SCATTER_H + +#include + +#include +#include +#include + +namespace CGAL { + + /*! + \ingroup PkgDataClassification + + \brief Segmentation attribute based on local vertical dispersion of points. + + Urban scenes can usually be described as a set of 2D regions with + different heights. While these heights are usually piecewise + constant or piecewise linear, on some specific parts of the scene + such as vegetation, they can become extremely unstable. This + attribute quantifies the vertical dispersion of the points on a local + Z-cylinder around the points. + + \tparam Kernel The geometric kernel used. + + */ +template +class Segmentation_attribute_scatter : public Segmentation_attribute +{ + typedef Point_set_classification PSC; + typedef typename PSC::Image_float Image_float; + + std::vector vegetation_attribute; + +public: + /// \cond SKIP_IN_MANUAL + double weight; + double mean; + double max; + /// \endcond + + /*! + \brief Constructs the attribute. + + \param M The point set classification object + \param weight The relative weight of this attribute + \param on_groups Select if the attribute is computed point-wise of group-wise + */ + Segmentation_attribute_scatter (Point_set_classification& M, double weight, bool on_groups = false) : weight (weight) + { + if (on_groups) + scatter_on_groups(M); + else if(M.is_echo_given) + scatter_with_echo(M); + else + scatter_with_vertical_dispersion(M); + + + this->compute_mean_max (vegetation_attribute, mean, max); + // max *= 2; + } + + // \cond SKIP_IN_MANUAL + typename Kernel::Point_2 to_2d (typename Kernel::Point_3 point, + typename Kernel::Plane_3 plane) const + { + typename Kernel::Vector_3 base1 = plane.base1() / std::sqrt (plane.base1() * plane.base1 ()); + typename Kernel::Vector_3 base2 = plane.base2() / std::sqrt (plane.base2() * plane.base2 ()); + typename Kernel::Point_3 origin = plane.projection (CGAL::ORIGIN); + typename Kernel::Vector_3 v (origin, point); + return typename Kernel::Point_2 (v * base1, v * base2); + } + + + void scatter_on_groups (PSC& M) + { + std::vector > pts (M.groups.size()); + + for (std::size_t i = 0; i < M.HPS.size(); ++i) + { + if (M.HPS[i].group == (std::size_t)(-1)) + continue; + std::size_t g = M.HPS[i].group; + const typename Kernel::Plane_3& plane = M.groups[g]; + + pts[g].push_back (to_2d (M.HPS[i].position, plane)); + } + + std::vector values; + // Alpha shapes + typedef CGAL::Alpha_shape_vertex_base_2 Vb; + typedef CGAL::Alpha_shape_face_base_2 Fb; + typedef CGAL::Triangulation_data_structure_2 Tds; + typedef CGAL::Delaunay_triangulation_2 Triangulation_2; + typedef CGAL::Alpha_shape_2 Alpha_shape_2; + + for (std::size_t i = 0; i < M.groups.size(); ++ i) + { + Alpha_shape_2 ashape (pts[i].begin (), pts[i].end (), M.m_grid_resolution); + + double perimeter = 0.; + for (typename Alpha_shape_2::Finite_edges_iterator it = ashape.finite_edges_begin (); + it != ashape.finite_edges_end (); ++ it) + if (ashape.classify(*it) == Alpha_shape_2::REGULAR) + perimeter += + (std::sqrt (CGAL::squared_distance (it->first->vertex ((it->second + 1) % 3)->point(), + it->first->vertex ((it->second + 2) % 3)->point()))); + + double area = 0.; + for (typename Alpha_shape_2::Finite_faces_iterator it = ashape.finite_faces_begin (); + it != ashape.finite_faces_end (); ++ it) + if (ashape.classify(it) == Alpha_shape_2::INTERIOR) + area += + (std::fabs (CGAL::area (it->vertex(0)->point(), it->vertex(1)->point(), it->vertex(2)->point()))); + + // values.push_back (ashape.number_of_solid_components() / (double)(pts[i].size())); + if (area == 0) + values.push_back (0.); + else + values.push_back (perimeter / pts[i].size()); + } + + for (std::size_t i = 0; i < M.HPS.size(); ++i) + if (M.HPS[i].group == (std::size_t)(-1)) + vegetation_attribute.push_back (0.); + else + vegetation_attribute.push_back (values[M.HPS[i].group]); + } + + void scatter_with_echo(PSC& M) + { + Image_float Vegetation(M.grid_HPS.width(), M.grid_HPS.height()); + for (int j=0;j<(int)M.DTM.height();j++) + for (int i=0;i<(int)M.DTM.width();i++) + Vegetation(i,j)=0; + + std::size_t square = (std::size_t)(0.5 * M.m_radius_neighbors / M.m_grid_resolution) + 1; + + std::cerr << "Echo given" << std::endl; + for (std::size_t j = 0; j < M.grid_HPS.height(); j++){ + for (std::size_t i = 0; i < M.grid_HPS.width(); i++){ + + if(M.Mask(i,j)){ + + std::size_t squareXmin = (i < square ? 0 : i - square); + std::size_t squareXmax = std::min (M.grid_HPS.width()-1, i + square); + std::size_t squareYmin = (j < square ? 0 : j - square); + std::size_t squareYmax = std::min (M.grid_HPS.height()-1, j + square); + + int NB_echo_sup=0; + int NB_echo_total=0; + + for(std::size_t k = squareXmin; k <= squareXmax; k++){ + for(std::size_t l = squareYmin; l <= squareYmax; l++){ + + if(sqrt(pow((double)k-i,2)+pow((double)l-j,2))<=(double)0.5*M.m_radius_neighbors/M.m_grid_resolution){ + + if(M.grid_HPS(k,l).size()>0){ + + for(int t=0; t<(int)M.grid_HPS(k,l).size();t++){ + + int ip = M.grid_HPS(k,l)[t]; + if(M.HPS[ip].echo>1) NB_echo_sup++; + } + + NB_echo_total=NB_echo_total+M.grid_HPS(k,l).size(); + + } + + } + + } + + } + + Vegetation(i,j)=(float)NB_echo_sup/NB_echo_total; + + } + + } + + } + for(int i=0;i<(int)M.HPS.size();i++){ + int I= M.HPS[i].ind_x; + int J= M.HPS[i].ind_y; + vegetation_attribute.push_back((double)Vegetation(I,J)); + } + } + + void scatter_with_vertical_dispersion(PSC& M) + { + Image_float Vegetation(M.grid_HPS.width(), M.grid_HPS.height()); + for (int j=0;j<(int)M.DTM.height();j++) + for (int i=0;i<(int)M.DTM.width();i++) + Vegetation(i,j)=0; + std::size_t square = (std::size_t)(0.5 * M.m_radius_neighbors / M.m_grid_resolution) + 1; + typename Kernel::Vector_3 verti (0., 0., 1.); + + for (std::size_t j = 0; j < M.grid_HPS.height(); j++){ + for (std::size_t i = 0; i < M.grid_HPS.width(); i++){ + + if(!(M.Mask(i,j))) + continue; + std::vector hori; + + std::size_t squareXmin = (i < square ? 0 : i - square); + std::size_t squareXmax = std::min (M.grid_HPS.width()-1, i + square); + std::size_t squareYmin = (j < square ? 0 : j - square); + std::size_t squareYmax = std::min (M.grid_HPS.height()-1, j + square); + + for(std::size_t k = squareXmin; k <= squareXmax; k++) + for(std::size_t l = squareYmin; l <= squareYmax; l++) + if(sqrt(pow((double)k-i,2)+pow((double)l-j,2)) + <=(double)0.5*M.m_radius_neighbors/M.m_grid_resolution + && (M.grid_HPS(k,l).size()>0)) + for(int t=0; t<(int)M.grid_HPS(k,l).size();t++) + { + int ip = M.grid_HPS(k,l)[t]; + hori.push_back (M.HPS[ip].position.z()); + } + if (hori.empty()) + continue; + + std::sort (hori.begin(), hori.end()); + + std::size_t nb_layers = 1; + + std::vector occupy (1 + (std::size_t)((hori.back() - hori.front()) / M.m_grid_resolution), false); + + std::size_t last_index = 0; + for (std::size_t k = 0; k < hori.size(); ++ k) + { + std::size_t index = (std::size_t)((hori[k] - hori.front()) / M.m_grid_resolution); + occupy[index] = true; + if (index > last_index + 1) + ++ nb_layers; + last_index = index; + } + + std::size_t nb_occ = 0; + for (std::size_t k = 0; k < occupy.size(); ++ k) + if (occupy[k]) + ++ nb_occ; + + Vegetation(i,j)= 1.f - (nb_occ / (float)(occupy.size())); + + } + + } + for(int i=0;i<(int)M.HPS.size();i++){ + int I= M.HPS[i].ind_x; + int J= M.HPS[i].ind_y; + vegetation_attribute.push_back((double)Vegetation(I,J)); + } + } + /// \endcond + + virtual double value (std::size_t pt_index) + { + return std::max (0., std::min (1., vegetation_attribute[pt_index] / weight)); + } + + virtual std::string id() { return "scatter"; } +}; + +} + +#endif // CGAL_DATA_CLASSIFICATION_SEGMENTATION_ATTRIBUTE_SCATTER_H diff --git a/Data_classification/include/CGAL/Point_set_classification.h b/Data_classification/include/CGAL/Point_set_classification.h new file mode 100644 index 00000000000..5c6c39f9ea5 --- /dev/null +++ b/Data_classification/include/CGAL/Point_set_classification.h @@ -0,0 +1,1179 @@ +// Copyright (c) 2016 INRIA Sophia-Antipolis (France). +// All rights reserved. +// +// This file is part of CGAL (www.cgal.org). +// You can redistribute it and/or modify it under the terms of the GNU +// General Public License as published by the Free Software Foundation, +// either version 3 of the License, or (at your option) any later version. +// +// Licensees holding a valid commercial license may use this file in +// accordance with the commercial license agreement provided with the software. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +// +// $URL$ +// $Id$ +// +// Author(s) : Florent Lafarge, Simon Giraudot + +#ifndef CGAL_POINT_SET_CLASSIFICATION_H +#define CGAL_POINT_SET_CLASSIFICATION_H + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#define CGAL_CLASSIFICATION_VERBOSE +#if defined(CGAL_CLASSIFICATION_VERBOSE) +#define CGAL_CLASSIFICATION_CERR std::cerr +#else +#define CGAL_CLASSIFICATION_CERR std::ostream(0) +#endif + +namespace CGAL { + + + +/*! +\ingroup PkgDataClassification + +\brief Definition of a classification type based on an ID and a set of +relationship with attributes. + +A classification type is used to segment the input data set. Usual +classification types are ground, vegetation and buildings (but other +can be defined). + +*/ +class Classification_type +{ +public: + + enum Attribute_side /// Defines the effect of the values of an attribute on the classification type. + { + FAVORED_ATT = 0, ///< High values of the attribute favor this type + NEUTRAL_ATT = 1, ///< The attribute has no effect on this type + PENALIZED_ATT = 2 ///< Low values of the attribute favor this type + }; + +private: + std::string m_id; + std::map m_attribute_effects; + +public: + + /// \name Main methods + /// @{ + /*! + \param id The name of the classification type + (e.g. vegetation). Two different classification types must have + different IDs. + */ + Classification_type (std::string id) : m_id (id) { } + + /*! + \brief Sets how an attribute affects the classification type. + + \param att Attribute whose effect on the classification type will be set + + \param effect The effect the attribute will have on the classification type + + */ + void set_attribute_effect (Segmentation_attribute* att, Attribute_side effect) + { + m_attribute_effects[att] = effect; + } + + /*! + \brief Get the effects of an attribute on the classification type. + + \param att Attribute + + \return The effect of the attribute on the classification type. + */ + Attribute_side attribute_effect (Segmentation_attribute* att) + { + std::map::iterator + search = m_attribute_effects.find (att); + return (search == m_attribute_effects.end () ? NEUTRAL_ATT : search->second); + } + + /*! + \brief Get the ID of the classification type. + + \return The ID of the classification type. + */ + const std::string& id() const { return m_id; } + + /// @} + + /// \cond SKIP_IN_MANUAL + void info() + { + std::cerr << "Attribute " << m_id << ": "; + for (std::map::iterator it = m_attribute_effects.begin(); + it != m_attribute_effects.end(); ++ it) + { + if (it->second == NEUTRAL_ATT) + continue; + + std::cerr << it->first; + if (it->second == FAVORED_ATT) std::cerr << " (favored), "; + else if (it->second == PENALIZED_ATT) std::cerr << " (penalized), "; + } + std::cerr << std::endl; + } + /// \endcond + +}; + + + +/*! +\ingroup PkgDataClassification + +\brief Classifies a point set based on a set of attribute and a set of classification types. + +This class implement the core of the algorithm. It uses a point set as +input. Based on a set of segmentation attributes and a set of +classification types, it segments the point set into the different +types given. The output can be regularized with different smoothing +methods. + +\tparam Kernel The geometric kernel used + +*/ +template +class Point_set_classification +{ + + +public: + /// \cond SKIP_IN_MANUAL + typedef typename Kernel::Point_3 Point; + typedef typename Kernel::Segment_3 Segment; + typedef typename Kernel::FT FT; + typedef typename Kernel::Line_3 Line; + typedef typename Kernel::Plane_3 Plane; + typedef typename Kernel::Vector_3 Vector; + + typedef CGAL::cpp11::array Eigenvalues; + + typedef typename Kernel::Iso_cuboid_3 Iso_cuboid_3; + + typedef Data_classification::Image > Image_indices; + typedef Data_classification::Image Image_bool; + typedef Data_classification::Image Image_float; + typedef Data_classification::RGB_Color RGB_Color; + typedef Data_classification::HSV_Color HSV_Color; + + struct HPoint { + Point position; + unsigned char echo; + int ind_x; + int ind_y; + std::size_t group; + unsigned char AE_label; + unsigned char neighbor; + double confidence; + RGB_Color color; + }; + + struct Cluster + { + Point centroid; + std::vector indices; + std::set neighbors; + }; + + + class My_point_property_map{ + const std::vector& points; + public: + typedef Point value_type; + typedef const value_type& reference; + typedef std::size_t key_type; + typedef boost::lvalue_property_map_tag category; + My_point_property_map (const std::vector& pts) : points (pts) {} + reference operator[] (key_type k) const { return points[k].position; } + friend inline reference get (const My_point_property_map& ppmap, key_type i) + { return ppmap[i]; } + }; + + typedef CGAL::Search_traits_3 SearchTraits_3; + typedef Search_traits_adapter Search_traits; + typedef CGAL::Kd_tree Tree; + typedef CGAL::Fuzzy_sphere Fuzzy_sphere; + typedef CGAL::Orthogonal_k_neighbor_search Neighbor_search; + typedef typename Neighbor_search::Tree KTree; + typedef typename Neighbor_search::Distance Distance; + + std::vector segmentation_classes; + std::vector segmentation_attributes; + + typedef Classification_type::Attribute_side Attribute_side; + std::vector > effect_table; + + bool has_colors; + bool is_echo_given; + Iso_cuboid_3 BBox_scan; + + std::vector HPS; + Image_indices grid_HPS; + + //Hpoints attributes + std::vector eigenvalues; + std::vector planes; + + std::vector groups; + std::vector clusters; + + Image_bool Mask; //imagg + Image_float DTM; //a enregistrer ? //imagg + + double m_grid_resolution; + double m_radius_neighbors; + double m_radius_dtm; + bool m_multiplicative; + /// \endcond + + /// \name Main methods + /// @{ + + /*! + \brief Constructs a classification object based on the input range. + + \tparam InputIterator Iterator on the input point. Value type must be `Point_3`. + + \param begin Iterator to the first input point + + \param end Past-the-end iterator + + \param grid_resolution Resolution of the 2D map of the ground. If + the default value is used, it is computed as the average spacing + of the point set. + + \param radius_neighbors Size used for neighborhood computation. If + the default value is used, it is computed as 5 times + `grid_resolution`. + + \param radius_dtm Size used to estimate the ground (should be + higher than the thickest non-ground object of the scene). If the + default value is used, it is computed as 5 times `radius_neighbors`. + */ + template + Point_set_classification (InputIterator begin, InputIterator end, + double grid_resolution = -1., + double radius_neighbors = -1., + double radius_dtm = -1.) + : m_grid_resolution (grid_resolution), + m_radius_neighbors (radius_neighbors), + m_radius_dtm (radius_dtm) + { + if (m_grid_resolution < 0.) + m_grid_resolution = CGAL::compute_average_spacing (begin, end, 6); + if (m_radius_neighbors < 0.) + m_radius_neighbors = 5. * m_grid_resolution; + if (m_radius_dtm < 0.) + m_radius_dtm = 5 * m_grid_resolution; + + for (InputIterator it = begin; it != end; ++ it) + { + HPS.push_back (HPoint()); + HPS.back().position = *it; + HPS.back().echo = -1; + HPS.back().ind_x = -1; + HPS.back().ind_y = -1; + HPS.back().group = (std::size_t)(-1); + HPS.back().AE_label = (unsigned char)(-1); + HPS.back().neighbor = (unsigned char)(-1); + HPS.back().confidence = 0; + RGB_Color c = {{ 0, 0, 0 }}; + HPS.back().color = c; + } + has_colors = false; + is_echo_given = false; + m_multiplicative = false; + } + + /// \cond SKIP_IN_MANUAL + void change_hue (RGB_Color& color, const RGB_Color& hue) + { + HSV_Color hcolor = Data_classification::rgb_to_hsv (color); + HSV_Color hhue = Data_classification::rgb_to_hsv (hue); + hcolor[0] = hhue[0]; + // hcolor[1] = hhue[1]; + color = Data_classification::hsv_to_rgb (hcolor); + } + /// \endcond + + /*! + \brief Change the parameters of the classification algorithm. + + \param grid_resolution Resolution of the 2D map of the ground. + + \param radius_neighbors Size used for neighborhood computation. + + \param radius_dtm Size used to estimate the ground (should be + higher than the thickest non-ground object of the scene). + */ + + void set_parameters (double grid_resolution, double radius_neighbors, double radius_dtm) + { + m_grid_resolution = grid_resolution; + m_radius_neighbors = radius_neighbors; + m_radius_dtm = radius_dtm; + } + + /*! + Computes all the interlate structures needed by the algorithm. + */ + void initialization() + { + clock_t t; + t = clock(); + + CGAL_CLASSIFICATION_CERR << std::endl << "Initialization: "; + + //1-Neighborhood computation and reset the attributes of the structure points + CGAL_CLASSIFICATION_CERR<<"spherical neighborhood.."; + eigenvalues.clear(); + planes.clear(); + + std::vector list_points; + for(int i=0;i<(int)HPS.size();i++){ + Point pt=HPS[i].position; + list_points.push_back(pt); + } + + My_point_property_map pmap (HPS); + Tree tree (boost::counting_iterator (0), + boost::counting_iterator (HPS.size()), + typename Tree::Splitter(), + Search_traits (pmap)); + + std::size_t nb_neigh = 0; + for(int i=0;i<(int)HPS.size();i++){ + const Point& query=HPS[i].position; + std::vector neighbors; + + Fuzzy_sphere fs(i, m_radius_neighbors, 0, tree.traits()); + tree.search(std::back_inserter(neighbors), fs); + nb_neigh += neighbors.size(); + std::vector neighborhood; + for (std::size_t j = 0; j < neighbors.size(); ++ j) + neighborhood.push_back (HPS[neighbors[j]].position); + + compute_principal_curvature (query, neighborhood); + } + + CGAL_CLASSIFICATION_CERR<<"ok"; + + //2-creation of the bounding box + CGAL_CLASSIFICATION_CERR<<", bounding box.."; + BBox_scan = CGAL::bounding_box(list_points.begin(), list_points.end()); + CGAL_CLASSIFICATION_CERR<<"ok"; + + //3-creation grille_points + CGAL_CLASSIFICATION_CERR<<", planimetric grid of HPS.."; + Image_indices tess((std::size_t)((BBox_scan.xmax()-BBox_scan.xmin())/m_grid_resolution)+1, + (std::size_t)((BBox_scan.ymax()-BBox_scan.ymin())/m_grid_resolution)+1); + grid_HPS=tess; + + for(int i=0;i<(int)HPS.size();i++){ + + //for each 3D point, its coordinates in the grid are inserted in its Hpoint structure + HPS[i].ind_x=(int)((HPS[i].position.x()-BBox_scan.xmin())/m_grid_resolution); + HPS[i].ind_y=(int)((HPS[i].position.y()-BBox_scan.ymin())/m_grid_resolution); + + //index of points are collected in grid_HPS + std::vector < int > temp; + temp=grid_HPS(HPS[i].ind_x,HPS[i].ind_y); + temp.push_back(i); + grid_HPS(HPS[i].ind_x,HPS[i].ind_y)=temp; + } + CGAL_CLASSIFICATION_CERR<<"ok"; + + + //4-Mask creation + CGAL_CLASSIFICATION_CERR<<", planimetric mask.."; + Image_bool masktp((std::size_t)((BBox_scan.xmax()-BBox_scan.xmin())/m_grid_resolution)+1, + (std::size_t)((BBox_scan.ymax()-BBox_scan.ymin())/m_grid_resolution)+1); + Mask=masktp; + + CGAL_CLASSIFICATION_CERR << "(" << Mask.height() << "x" << Mask.width() << ")" << std::endl; + int square=(int)16*(m_radius_neighbors/m_grid_resolution)+1; + int nb_true = 0; + for (int j=0;j<(int)Mask.height();j++){ + for (int i=0;i<(int)Mask.width();i++){ + //Mask(i,j)=false; + if(grid_HPS(i,j).size()>0) { Mask(i,j)=true; nb_true ++; } + else{Mask(i,j)=false;} + } + } + + Image_bool Mask_tmp ((std::size_t)((BBox_scan.xmax()-BBox_scan.xmin())/m_grid_resolution)+1, + (std::size_t)((BBox_scan.ymax()-BBox_scan.ymin())/m_grid_resolution)+1); + + for (std::size_t i = 0; i < Mask.width(); ++ i) + for (std::size_t j = 0; j < Mask.height(); ++ j) + { + if(!Mask(i,j)) + { + int squareYmin=std::max(0,(int)j-square); + int squareYmax=std::min((int)(Mask.height())-1,(int)j+square); + + for (int k = squareYmin; k <= squareYmax; ++ k) + if (Mask(i,k)) + { + Mask_tmp(i,j) = true; + break; + } + } + else + Mask_tmp(i,j) = true; + } + + for (std::size_t i = 0; i < Mask.width(); ++ i) + for (std::size_t j = 0; j < Mask.height(); ++ j) + { + if(!Mask_tmp(i,j)) + { + int squareXmin=std::max(0,(int)i-square); + int squareXmax=std::min((int)(Mask.width())-1,(int)i+square); + + for (int k = squareXmin; k <= squareXmax; ++ k) + if (Mask_tmp(k,j)) + { + Mask(i,j) = true; + break; + } + } + else + Mask(i,j) = true; + } + + CGAL_CLASSIFICATION_CERR< OK ( "<<((float)clock()-t)/CLOCKS_PER_SEC<<" sec )"<< std::endl; + } + + + /// \cond SKIP_IN_MANUAL + void compute_principal_curvature(const Point& point, std::vector& neighborhood) + { + if (neighborhood.size() == 0) + { + Eigenvalues v = {{ 0., 0., 0. }}; + eigenvalues.push_back (v); + planes.push_back (Plane (point, Vector (0., 0., 1.))); + return; + } + Point centroid = CGAL::centroid (neighborhood.begin(), neighborhood.end()); + + CGAL::cpp11::array covariance = {{ 0., 0., 0., 0., 0., 0. }}; + + for (std::size_t i = 0; i < neighborhood.size(); ++ i) + { + Vector d = neighborhood[i] - centroid; + covariance[0] += d.x () * d.x (); + covariance[1] += d.x () * d.y (); + covariance[2] += d.x () * d.z (); + covariance[3] += d.y () * d.y (); + covariance[4] += d.y () * d.z (); + covariance[5] += d.z () * d.z (); + } + + Eigenvalues evalues = {{ 0., 0., 0. }}; + CGAL::cpp11::array eigenvectors = {{ 0., 0., 0., + 0., 0., 0., + 0., 0., 0. }}; + + CGAL::Default_diagonalize_traits::diagonalize_selfadjoint_covariance_matrix + (covariance, evalues, eigenvectors); + eigenvalues.push_back (evalues); + + Plane plane; + CGAL::linear_least_squares_fitting_3 (neighborhood.begin(),neighborhood.end(),plane, CGAL::Dimension_tag<0>()); + planes.push_back (plane); + } + + double classification_value (std::size_t segmentation_class, int pt_index) const + { + double out = 0.; + if (m_multiplicative) + { + out = 1.; + for (std::size_t i = 0; i < effect_table[segmentation_class].size(); ++ i) + { + if (effect_table[segmentation_class][i] == Classification_type::FAVORED_ATT) + out *= segmentation_attributes[i]->favored (pt_index); + else if (effect_table[segmentation_class][i] == Classification_type::PENALIZED_ATT) + out *= segmentation_attributes[i]->penalized (pt_index); + else if (effect_table[segmentation_class][i] == Classification_type::NEUTRAL_ATT) + out *= segmentation_attributes[i]->ignored (pt_index); + } + } + else + { + for (std::size_t i = 0; i < effect_table[segmentation_class].size(); ++ i) + { + if (effect_table[segmentation_class][i] == Classification_type::FAVORED_ATT) + out += segmentation_attributes[i]->favored (pt_index); + else if (effect_table[segmentation_class][i] == Classification_type::PENALIZED_ATT) + out += segmentation_attributes[i]->penalized (pt_index); + else if (effect_table[segmentation_class][i] == Classification_type::NEUTRAL_ATT) + out += segmentation_attributes[i]->ignored (pt_index); + } + } + return out; + } + + + bool quick_labeling_PC() + { + + // data term initialisation + CGAL_CLASSIFICATION_CERR << "Labeling... "; + + + int count1 = 0, count2 = 0, count3 = 0, count4 = 0; + for(int s=0;s<(int)HPS.size();s++){ + + int nb_class_best=0; + + double val_class_best = std::numeric_limits::max(); + std::vector values; + + for(std::size_t k = 0; k < effect_table.size(); ++ k) + { + double value = classification_value (k, s); + values.push_back (value); + + if(val_class_best > value) + { + val_class_best = value; + nb_class_best=k; + } + } + + HPS[s].AE_label = nb_class_best; + + std::sort (values.begin(), values.end()); + if (m_multiplicative) + HPS[s].confidence = (values[1] - values[0]) / values[1]; + else + HPS[s].confidence = values[1] - values[0]; + + if(nb_class_best==0) count1++; + else if(nb_class_best==1) count2++; + else if(nb_class_best==2) count3++; + else count4++; + + } + + CGAL_CLASSIFICATION_CERR<<" "<<(double)100*count1/HPS.size()<<"% vegetation, "<<(double)100*count2/HPS.size()<<"% ground, "<<(double)100*count3/HPS.size()<<"% roof, "<<(double)100*count4/HPS.size()<<"% clutter"< > values + (segmentation_classes.size(), + std::vector (HPS.size(), -1.)); + + My_point_property_map pmap (HPS); + + Tree tree (boost::counting_iterator (0), + boost::counting_iterator (HPS.size()), + typename Tree::Splitter(), + Search_traits (pmap)); + + for (std::size_t s=0; s < HPS.size(); ++ s) + { + std::vector neighbors; + + Fuzzy_sphere fs(s, m_radius_neighbors, 0, tree.traits()); + tree.search(std::back_inserter(neighbors), fs); + + std::vector mean (values.size(), 0.); + for (std::size_t n = 0; n < neighbors.size(); ++ n) + { + if (values[0][neighbors[n]] < 0.) + for(std::size_t k = 0; k < effect_table.size(); ++ k) + { + values[k][neighbors[n]] = classification_value (k, neighbors[n]); + mean[k] += values[k][neighbors[n]]; + } + else + for (std::size_t j = 0; j < values.size(); ++ j) + mean[j] += values[j][neighbors[n]]; + } + + int nb_class_best=0; + double val_class_best = std::numeric_limits::max(); + for(std::size_t k = 0; k < mean.size(); ++ k) + { + mean[k] /= neighbors.size(); + if(val_class_best > mean[k]) + { + val_class_best = mean[k]; + nb_class_best = k; + } + } + + HPS[s].AE_label = nb_class_best; + + std::sort (mean.begin(), mean.end()); + HPS[s].confidence = mean[1] - mean[0]; + + } + + + return true; + } + + + class Edge_score + { + const Point_set_classification& M; + + public: + Edge_score(const Point_set_classification& _M) : M(_M) {} + + float compute(int, int, int l1, int l2) + { + double res=0; + double smooth_seg= M.m_grid_resolution; + + if(l1!=l2) res=1; + + return smooth_seg*res; + } + }; + + + class Facet_score + { + const Point_set_classification& M; + + public: + Facet_score(const Point_set_classification& _M) : M(_M) {} + + double compute(int s, int l) + { + return M.classification_value (l, s); + } + }; + + bool graphcut_labeling_PC() + { + + std::size_t nb_alpha_exp = 2; + + // data term initialisation + CGAL_CLASSIFICATION_CERR << "Labeling... "; + + std::vector > values + (segmentation_classes.size(), + std::vector (HPS.size(), -1.)); + + My_point_property_map pmap (HPS); + + KTree tree (boost::counting_iterator (0), + boost::counting_iterator (HPS.size()), + typename KTree::Splitter(), + Search_traits (pmap)); + + GCoptimizationGeneralGraph *gc= new GCoptimizationGeneralGraph + ((int)HPS.size(),(int)(segmentation_classes.size())); + + gc->specializeDataCostFunctor(Facet_score(*this)); + gc->specializeSmoothCostFunctor(Edge_score(*this)); + + Distance tr_dist(pmap); + for (std::size_t s=0; s < HPS.size(); ++ s) + { + std::vector neighbors; + + Neighbor_search search (tree, HPS[s].position, 12, 0, true, tr_dist); + for (typename Neighbor_search::iterator it = search.begin(); it != search.end(); ++ it) + gc->setNeighbors (s, it->first); + + int nb_class_best=0; + double val_class_best = std::numeric_limits::max(); + for(std::size_t k = 0; k < effect_table.size(); ++ k) + { + double value = classification_value (k, s); + + if(val_class_best > value) + { + val_class_best = value; + nb_class_best=k; + } + } + gc->setLabel (s, nb_class_best); + + } + + CGAL_CLASSIFICATION_CERR << "Graph cut... "; + for (std::size_t iter = 0; iter < nb_alpha_exp; ++ iter) + { + for (std::size_t i = 0; i< segmentation_classes.size(); ++ i) + { + + // Compute vector of active sites + std::vector sites; + for (std::size_t s = 0; s < HPS.size(); ++ s) + sites.push_back ((int)s); + + // Compute alpha expansion for this label on these sites + gc->alpha_expansion((int)i, &(sites[0]), sites.size()); + } + } + + for (std::size_t s=0; s < HPS.size(); ++ s) + HPS[s].AE_label = gc->whatLabel (s); + + delete gc; + + return true; + } + + void reset_groups() + { + groups.clear(); + for (std::size_t i = 0; i < HPS.size(); ++ i) + HPS[i].group = (std::size_t)(-1); + } + + void cluster_points (const double& tolerance) + { + if (clusters.empty()) + { + My_point_property_map pmap (HPS); + + Tree tree (boost::counting_iterator (0), + boost::counting_iterator (HPS.size()), + typename Tree::Splitter(), + Search_traits (pmap)); + + std::vector done (HPS.size(), (std::size_t)(-1)); + + for (std::size_t s=0; s < HPS.size(); ++ s) + HPS[s].neighbor = (unsigned char)(-1); + + for (std::size_t s=0; s < HPS.size(); ++ s) + { + if (done[s] != (std::size_t)(-1)) + continue; + unsigned char label = HPS[s].AE_label; + + clusters.push_back (Cluster()); + + std::queue todo; + todo.push (s); + done[s] = clusters.size()-1; + + while (!(todo.empty())) + { + std::size_t current = todo.front(); + todo.pop(); + clusters.back().indices.push_back (current); + + std::vector neighbors; + Fuzzy_sphere fs(current, tolerance, 0, tree.traits()); + tree.search(std::back_inserter(neighbors), fs); + + for (std::size_t n = 0; n < neighbors.size(); ++ n) + { + if (done[neighbors[n]] == (std::size_t)(-1)) + { + if (HPS[neighbors[n]].AE_label == label) + { + todo.push (neighbors[n]); + done[neighbors[n]] = clusters.size()-1; + } + else + { + HPS[current].neighbor = HPS[neighbors[n]].AE_label; + HPS[neighbors[n]].neighbor = HPS[current].AE_label; + continue; + } + } + else if (done[neighbors[n]] != clusters.size()-1) + { + clusters.back().neighbors.insert (done[neighbors[n]]); + clusters[done[neighbors[n]]].neighbors.insert (clusters.size()-1); + } + } + } + } + std::cerr << "Found " << clusters.size() << " cluster(s)" << std::endl; + + for (std::size_t i = 0; i < clusters.size(); ++ i) + { + std::vector pts; + for (std::size_t j = 0; j < clusters[i].indices.size(); ++ j) + pts.push_back (HPS[clusters[i].indices[j]].position); + clusters[i].centroid = CGAL::centroid (pts.begin(), pts.end()); + + } + } + else + { + std::size_t index_ground = 0; + std::size_t index_roof = 0; + std::size_t index_facade = 0; + std::size_t index_vege = 0; + + for (std::size_t i = 0; i < segmentation_classes.size(); ++ i) + if (segmentation_classes[i]->id() == "ground") + index_ground = i; + else if (segmentation_classes[i]->id() == "roof") + index_roof = i; + else if (segmentation_classes[i]->id() == "facade") + index_facade = i; + else if (segmentation_classes[i]->id() == "vegetation") + index_vege = i; + + std::size_t min_ind = 0; + double min = 1.; + + for (std::size_t i = 0; i < clusters.size(); ++ i) + { + std::size_t nb_border = 0; + std::size_t nb_good = 0; + + for (std::size_t n = 0; n < clusters[i].indices.size(); ++ n) + { + if (HPS[clusters[i].indices[n]].neighbor == (unsigned char)(-1)) + continue; + + std::size_t c0 = HPS[clusters[i].indices[n]].AE_label; + std::size_t c1 = HPS[clusters[i].indices[n]].neighbor; + nb_border ++; + if ((c0 == index_ground && c1 == index_facade) || (c0 == index_facade && c1 == index_ground) || + (c0 == index_ground && c1 == index_vege) || (c0 == index_vege && c1 == index_ground) || + (c0 == index_facade && c1 == index_roof) || (c0 == index_roof && c1 == index_facade)) + nb_good ++; + } + + if (nb_border == 0) + continue; + + double ratio = nb_good / (double)nb_border; + if (ratio < min) + { + min = ratio; + min_ind = i; + } + } + + std::cerr << "Found cluster " << min_ind << " with only " << (int)(100. * min) << "% of correct border." << std::endl; + + std::vector values (segmentation_classes.size(), 0.); + + for (std::size_t n = 0; n < clusters[min_ind].indices.size(); ++ n) + { + for (std::size_t i = 0; i < values.size(); ++ i) + values[i] += classification_value (i, clusters[min_ind].indices[n]); + } + + std::size_t nb_class_best = 0; + double val_class_best = std::numeric_limits::max(); + + for (std::size_t i = 0; i < values.size(); ++ i) + { + if (i == HPS[clusters[min_ind].indices[0]].AE_label) + continue; + + if (values[i] < val_class_best) + { + nb_class_best = i; + val_class_best = values[i]; + } + } + + for (std::size_t n = 0; n < clusters[min_ind].indices.size(); ++ n) + HPS[clusters[min_ind].indices[n]].AE_label = nb_class_best; + + clusters.clear(); + } + + } + + /// \cond SKIP_IN_MANUAL + bool regularized_labeling_PC() + { + std::vector > groups; + for (std::size_t i = 0; i < HPS.size(); ++ i) + { + std::size_t index = HPS[i].group; + if (index == (std::size_t)(-1)) + continue; + + if (groups.size() <= index) + groups.resize (index + 1); + + groups[index].push_back (i); + } + + if (groups.empty()) + return false; + + // data term initialisation + CGAL_CLASSIFICATION_CERR << "Labeling... "; + + std::vector > values; + values.resize (segmentation_classes.size()); + + std::map map_p2i; + for(int s=0;s<(int)HPS.size();s++) + { + map_p2i[HPS[s].position] = s; + + int nb_class_best=0; + double val_class_best = std::numeric_limits::max(); + for(std::size_t k = 0; k < effect_table.size(); ++ k) + { + double v = classification_value (k, s); + + values[k].push_back(v); + if (v < val_class_best) + { + nb_class_best = k; + val_class_best = v; + } + } + HPS[s].AE_label = nb_class_best; + } + + for(std::size_t i = 0; i < groups.size(); ++ i) + { + std::vector mean (values.size(), 0.); + + for (std::size_t n = 0; n < groups[i].size(); ++ n) + { + for (std::size_t j = 0; j < values.size(); ++ j) + mean[j] += values[j][groups[i][n]]; + } + + int nb_class_best=0; + + double val_class_best = std::numeric_limits::max(); + + for (std::size_t j = 0; j < mean.size(); ++ j) + if (mean[j] < val_class_best) + { + nb_class_best = j; + val_class_best = mean[j]; + } + + for (std::size_t n = 0; n < groups[i].size(); ++ n) + { + HPS[groups[i][n]].AE_label = nb_class_best; + for (std::size_t j = 0; j < mean.size(); ++ j) + values[j][groups[i][n]] = mean[j] / groups[i].size(); + } + } + + My_point_property_map pmap (HPS); + + Tree tree (boost::counting_iterator (0), + boost::counting_iterator (HPS.size()), + typename Tree::Splitter(), + Search_traits (pmap)); + + for (std::size_t s=0; s < HPS.size(); ++ s) + { + if (HPS[s].group != (std::size_t)(-1)) + continue; + + std::vector neighbors; + + Fuzzy_sphere fs(s, m_radius_neighbors, 0, tree.traits()); + tree.search(std::back_inserter(neighbors), fs); + + std::vector mean (values.size(), 0.); + for (std::size_t n = 0; n < neighbors.size(); ++ n) + for (std::size_t j = 0; j < values.size(); ++ j) + mean[j] += values[j][neighbors[n]]; + + int nb_class_best=0; + double val_class_best = std::numeric_limits::max(); + for(std::size_t k = 0; k < mean.size(); ++ k) + { + mean[k] /= neighbors.size(); + if(val_class_best > mean[k]) + { + val_class_best = mean[k]; + nb_class_best = k; + } + } + + HPS[s].AE_label = nb_class_best; + + std::sort (mean.begin(), mean.end()); + HPS[s].confidence = mean[1] - mean[0]; + + } + + + return true; + } + /// \endcond + + /*! + Performs classification using the user-chosen regularization method. + + \param method Regularization method. 0 = no regularization; 1 = + global regularization through graphcut; 2 = local regularization + based on pre-computed groups. + + \note Classification without regularization (method = 0) is very + quick: almost instantaneous or up to a few seconds for very large + point clouds. Regularization improves the quality of the output at + the cost of longer computation time. + */ + void classify (int method) + { + + clock_t t; + t = clock(); + + build_effect_table (); + + CGAL_CLASSIFICATION_CERR< OK ( "<<((float)clock()-t)/CLOCKS_PER_SEC<<" sec )"<< std::endl; + + } + + /// @} + + + /// \cond SKIP_IN_MANUAL + void build_effect_table () + { + effect_table = std::vector > + (segmentation_classes.size(), std::vector (segmentation_attributes.size(), + Classification_type::NEUTRAL_ATT)); + + for (std::size_t i = 0; i < effect_table.size (); ++ i) + for (std::size_t j = 0; j < effect_table[i].size (); ++ j) + effect_table[i][j] = segmentation_classes[i]->attribute_effect (segmentation_attributes[j]); + + } + /// \endcond + + + +#ifdef DOXYGEN_RUNNING + + /// \name Types and attributes + /// @{ + + /*! + \brief Add a classification type + \param type Pointer to the classification type object + */ + void add_classification_type (Classification_type* type); + + void clear_classification_types (); + + /*! + \brief Add a segmentation attribute + \param attribute Pointer to the attribute object + */ + void add_segmentation_attribute (Segmentation_attribute* attribute); + + void clear_segmentation_attributes (); + + /// @} + + /// \name Groups + /// @{ + + /*! + \brief Add a point to a group + + Grouping points can be used for regularization (for example, to + apply the same classification type to all inliers of a detected + RANSAC primitive). + + \param point_index Index of the point in the input range + \param group_index Index of the group + */ + void add_to_group (std::size_t point_index, std::size_t group_index); + + /*! + \brief Reset all groups attributes of points + */ + void clear_groups(); + + /// @} + + + /// \name Output + /// @{ + + /*! + \brief Get the classification type of indexed point. + \param index Index of the input point + \return Pointer to the classification type + */ + Classification_type* classification_type_of (std::size_t index) const; + + /// @} + +#endif + + +}; + + + + + +} // namespace CGAL + +#endif // CGAL_POINT_SET_CLASSIFICATION_H + diff --git a/Data_classification/package_info/Data_classification/copyright.txt b/Data_classification/package_info/Data_classification/copyright.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Data_classification/package_info/Data_classification/description.txt b/Data_classification/package_info/Data_classification/description.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Data_classification/package_info/Data_classification/license.txt b/Data_classification/package_info/Data_classification/license.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Data_classification/package_info/Data_classification/long_description.txt b/Data_classification/package_info/Data_classification/long_description.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Data_classification/package_info/Data_classification/maintainer b/Data_classification/package_info/Data_classification/maintainer new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Documentation/doc/Documentation/dependencies b/Documentation/doc/Documentation/dependencies index a3ea72f209c..66e1681d910 100644 --- a/Documentation/doc/Documentation/dependencies +++ b/Documentation/doc/Documentation/dependencies @@ -95,6 +95,6 @@ Barycentric_coordinates_2 Surface_mesh Surface_mesh_shortest_path Polygon_mesh_processing - +Data_classification diff --git a/Documentation/doc/Documentation/packages.txt b/Documentation/doc/Documentation/packages.txt index 2826a9c2959..61416a98177 100644 --- a/Documentation/doc/Documentation/packages.txt +++ b/Documentation/doc/Documentation/packages.txt @@ -118,6 +118,7 @@ h1 { \package_listing{Point_set_processing_3} \package_listing{Point_set_shape_detection_3} \package_listing{Stream_lines_2} +\package_listing{Data_classification} \section PartSearchStructures Spatial Searching and Sorting diff --git a/Installation/changes.html b/Installation/changes.html index 66aca1ec06b..debfb2a3d10 100644 --- a/Installation/changes.html +++ b/Installation/changes.html @@ -399,6 +399,13 @@ and src/ directories). CGAL::write_ply_points() and CGAL::write_ply_points_and_normals(). +

Point Set Shape Detection

+
    +
  • New post-processing + algorithm: CGAL::regularize_planes(). This allows the user + to favor parallelism, orthogonality, coplanarity and/or axial + symmetry between detected planes.
  • +

Surface Mesh Parameterization

  • LSCM_parameterizer_3 now uses by default Eigen diff --git a/Point_set_processing_3/include/CGAL/IO/read_ply_points.h b/Point_set_processing_3/include/CGAL/IO/read_ply_points.h index 9843d98375c..3381ccef76f 100644 --- a/Point_set_processing_3/include/CGAL/IO/read_ply_points.h +++ b/Point_set_processing_3/include/CGAL/IO/read_ply_points.h @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -82,7 +83,17 @@ namespace internal { stream >> s; c = static_cast(s); } + + void read_ascii (std::istream& stream, float& t) const + { + stream >> iformat(t); + } + void read_ascii (std::istream& stream, double& t) const + { + stream >> iformat(t); + } + // Default template when Type is not a char type template void read_ascii (std::istream& stream, Type& t) const @@ -90,6 +101,7 @@ namespace internal { stream >> t; } + template Type read (std::istream& stream) const { diff --git a/Polyhedron/demo/Polyhedron/CMakeLists.txt b/Polyhedron/demo/Polyhedron/CMakeLists.txt index e81976cc06b..d7028066472 100644 --- a/Polyhedron/demo/Polyhedron/CMakeLists.txt +++ b/Polyhedron/demo/Polyhedron/CMakeLists.txt @@ -242,6 +242,9 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND) add_item(scene_polyhedron_selection_item Scene_polyhedron_selection_item.cpp) target_link_libraries(scene_polyhedron_selection_item scene_polyhedron_item_decorator scene_polyhedron_item_k_ring_selection) + add_item(scene_point_set_classification_item Scene_point_set_classification_item.cpp) + target_link_libraries(scene_point_set_classification_item scene_points_with_normal_item scene_color_ramp) + add_item(scene_polyhedron_shortest_path_item Plugins/Surface_mesh/Scene_polyhedron_shortest_path_item.cpp) add_item(scene_surface_mesh_item Scene_surface_mesh_item.cpp) @@ -270,9 +273,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND) target_link_libraries( demo_framework gl_splat) - - - foreach( lib demo_framework scene_basic_objects diff --git a/Polyhedron/demo/Polyhedron/Plugins/Point_set/CMakeLists.txt b/Polyhedron/demo/Polyhedron/Plugins/Point_set/CMakeLists.txt index cd1cd97d797..2a66a138187 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Point_set/CMakeLists.txt +++ b/Polyhedron/demo/Polyhedron/Plugins/Point_set/CMakeLists.txt @@ -39,6 +39,10 @@ endif() polyhedron_demo_plugin(point_set_selection_plugin Point_set_selection_plugin ${point_set_selectionUI_FILES}) target_link_libraries(point_set_selection_plugin scene_points_with_normal_item scene_polylines_item) + qt5_wrap_ui( point_set_classificationUI_FILES Point_set_classification_widget.ui) + polyhedron_demo_plugin(point_set_classification_plugin Point_set_classification_plugin ${point_set_classificationUI_FILES}) + target_link_libraries(point_set_classification_plugin scene_point_set_classification_item scene_points_with_normal_item scene_polylines_item scene_polygon_soup_item) + qt5_wrap_ui(point_set_shape_detectionUI_FILES Point_set_shape_detection_plugin.ui) polyhedron_demo_plugin(point_set_shape_detection_plugin Point_set_shape_detection_plugin ${point_set_shape_detectionUI_FILES}) target_link_libraries(point_set_shape_detection_plugin scene_polyhedron_item scene_points_with_normal_item scene_polygon_soup_item) diff --git a/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_plugin.cpp new file mode 100644 index 00000000000..cd1739d9a46 --- /dev/null +++ b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_plugin.cpp @@ -0,0 +1,733 @@ +#include +#include +#include +#include +#include "opengl_tools.h" + +#include "Messages_interface.h" +#include "Scene_points_with_normal_item.h" +#include "Scene_point_set_classification_item.h" +#include "Scene_polylines_item.h" +#include "Scene_polygon_soup_item.h" + +#include +#include + +#include + +#include "ui_Point_set_classification_widget.h" + +#include +#include +#include +#include + +#include + +#include +#include + +using namespace CGAL::Three; + +class Polyhedron_demo_point_set_classification_plugin : + public QObject, + public Polyhedron_demo_plugin_helper +{ + Q_OBJECT + Q_INTERFACES(CGAL::Three::Polyhedron_demo_plugin_interface) + Q_PLUGIN_METADATA(IID "com.geometryfactory.PolyhedronDemo.PluginInterface/1.0") + +public: + bool applicable(QAction*) const { + return true; + } + void print_message(QString message) { messages->information(message); } + QList actions() const { return QList() << actionPointSetClassification; } + + using Polyhedron_demo_plugin_helper::init; + void init(QMainWindow* mainWindow, CGAL::Three::Scene_interface* scene_interface, Messages_interface* m) { + mw = mainWindow; + scene = scene_interface; + messages = m; + actionPointSetClassification = new QAction(tr("Point Set Classification"), mw); + connect(actionPointSetClassification, SIGNAL(triggered()), this, SLOT(point_set_classification_action())); + + dock_widget = new QDockWidget("Point Set Classification", mw); + dock_widget->setVisible(false); + + ui_widget.setupUi(dock_widget); + addDockWidget(dock_widget); + + add_class_rows(); + + color_att = QColor (75, 75, 77); + + connect(ui_widget.create_from_file, SIGNAL(clicked()), this, + SLOT(on_create_from_file_button_clicked())); + connect(ui_widget.create_from_item, SIGNAL(clicked()), this, + SLOT(on_create_from_item_button_clicked())); + connect(ui_widget.estimate_parameters, SIGNAL(clicked()), this, + SLOT(on_estimate_parameters_button_clicked())); + connect(ui_widget.compute_features, SIGNAL(clicked()), this, + SLOT(on_compute_features_button_clicked())); + connect(ui_widget.compute_ransac, SIGNAL(clicked()), this, + SLOT(on_compute_ransac_button_clicked())); + connect(ui_widget.random_weights, SIGNAL(clicked()), this, + SLOT(on_random_weights_button_clicked())); + connect(ui_widget.display, SIGNAL(currentIndexChanged(int)), this, + SLOT(on_display_button_clicked(int))); + connect(ui_widget.run, SIGNAL(clicked()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.scatterSlider, SIGNAL(sliderReleased()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.planaritySlider, SIGNAL(sliderReleased()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.horizontalitySlider, SIGNAL(sliderReleased()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.elevationSlider, SIGNAL(sliderReleased()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.colorSlider, SIGNAL(sliderReleased()), this, + SLOT(on_run_button_clicked())); + connect(ui_widget.save_config, SIGNAL(clicked()), this, + SLOT(on_save_config_button_clicked())); + connect(ui_widget.load_config, SIGNAL(clicked()), this, + SLOT(on_load_config_button_clicked())); + connect(ui_widget.colorButton, SIGNAL(clicked()), this, + SLOT(on_colorButton_clicked())); + connect(ui_widget.run_with_smoothing, SIGNAL(clicked()), this, + SLOT(on_run_with_smoothing_button_clicked())); + connect(ui_widget.run_with_ransac, SIGNAL(clicked()), this, + SLOT(on_run_with_ransac_button_clicked())); + connect(ui_widget.compute_clusters, SIGNAL(clicked()), this, + SLOT(on_compute_clusters_button_clicked())); + connect(ui_widget.save, SIGNAL(clicked()), this, + SLOT(on_save_button_clicked())); + connect(ui_widget.generate_point_set_items, SIGNAL(clicked()), this, + SLOT(on_generate_point_set_items_button_clicked())); + connect(ui_widget.extract_facades, SIGNAL(clicked()), this, + SLOT(on_extract_facades_button_clicked())); + connect(ui_widget.extract_2d_outline, SIGNAL(clicked()), this, + SLOT(on_extract_2d_outline_button_clicked())); + + } + virtual void closure() + { + dock_widget->hide(); + } + + void add_class_rows() + { + class_rows.push_back (ClassRow (dock_widget, "Ground", true, 2, 2, 2, 2, 1)); + class_rows.push_back (ClassRow (dock_widget, "Vegetation", true, 0, 0, 1, 0, 1)); + class_rows.push_back (ClassRow (dock_widget, "Road", false, 2, 2, 2, 2, 0)); + class_rows.push_back (ClassRow (dock_widget, "Roof", true, 2, 1, 2, 0, 1)); + class_rows.push_back (ClassRow (dock_widget, "Facade", true, 1, 2, 0, 0, 1)); + class_rows.push_back (ClassRow (dock_widget, "Building", false, 2, 1, 0, 1, 1)); + + for (std::size_t i = 0; i < class_rows.size(); ++ i) + { + ui_widget.gridLayout->addWidget (class_rows[i].label, 2 + (int)i, 0); + ui_widget.gridLayout->addWidget (class_rows[i].checkbox, 2 + (int)i, 1); + for (std::size_t j = 0; j < class_rows[i].combo.size(); ++ j) + ui_widget.gridLayout->addWidget (class_rows[i].combo[j], 2 + (int)i, 2 + (int)j); + } + } + +public Q_SLOTS: + + void point_set_classification_action() + { + dock_widget->show(); + dock_widget->raise(); + } + + void on_create_from_file_button_clicked() + { + CGAL::Random rand(time(0)); + + QString filename = QFileDialog::getOpenFileName(mw, + tr("Open PLY point set"), + ".", + "PLY point set (*.ply);;All Files (*)"); + + if (filename == QString()) + return; + + QFileInfo fi(filename); + QString name = fi.fileName(); + name.chop(4); + std::ifstream in(filename.toUtf8(), std::ios_base::binary); + + QApplication::setOverrideCursor(Qt::WaitCursor); + Scene_point_set_classification_item* new_item + = new Scene_point_set_classification_item (); + new_item->read_ply_point_set (in, ui_widget.gridResolutionDoubleSpinBox->value()); + + std::vector items; + if (new_item->segment_point_set (ui_widget.max_nb_points->value(), std::back_inserter (items))) + { + for (std::size_t i = 0; i < items.size(); ++ i) + { + unsigned char r, g, b; + + r = static_cast(64 + rand.get_int(0, 192)); + g = static_cast(64 + rand.get_int(0, 192)); + b = static_cast(64 + rand.get_int(0, 192)); + items[i]->setRbgColor (r, g, b); + items[i]->setName(QString("%1 %2 (classification)").arg(name).arg (i+1)); + int item_id = scene->addItem(items[i]); + scene->setSelectedItem(item_id); + } + delete new_item; + } + else + { + new_item->setName(QString("%1 (classification)").arg(name)); + int item_id = scene->addItem(new_item); + scene->setSelectedItem(item_id); + } + + QApplication::restoreOverrideCursor(); + } + + void on_create_from_item_button_clicked() + { + Scene_points_with_normal_item* points_item = getSelectedItem(); + if(!points_item) + { + print_message("Error: there is no selected point set item!"); + return; + } + QApplication::setOverrideCursor(Qt::WaitCursor); + Scene_point_set_classification_item* new_item + = new Scene_point_set_classification_item (points_item, ui_widget.gridResolutionDoubleSpinBox->value()); + int item_id = scene->addItem(new_item); + new_item->setName(QString("%1 (classification)").arg(points_item->name())); + scene->setSelectedItem(item_id); + QApplication::restoreOverrideCursor(); + } + + void on_estimate_parameters_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + + double grid_resolution = 0., radius_neighbors = 0., radius_dtm = 0.; + classification_item->estimate_parameters (grid_resolution, radius_neighbors, radius_dtm); + std::cerr << "Parameters computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + ui_widget.gridResolutionDoubleSpinBox->setValue(grid_resolution); + ui_widget.radiusNeighborsDoubleSpinBox->setValue(radius_neighbors); + ui_widget.radiusDTMDoubleSpinBox->setValue(radius_dtm); + QApplication::restoreOverrideCursor(); + } + + void run (Scene_point_set_classification_item* classification_item, int method) + { + classification_item->run (ui_widget.scatterSlider->value() / + (double)(ui_widget.scatterSlider->maximum()+1), + ui_widget.planaritySlider->value() / + (double)(ui_widget.planaritySlider->maximum()+1), + ui_widget.horizontalitySlider->value() / + (double)(ui_widget.horizontalitySlider->maximum()+1), + ui_widget.elevationSlider->value() / + (double)(ui_widget.elevationSlider->maximum()+1), + ui_widget.colorSlider->value() / + (double)(ui_widget.colorSlider->maximum()+1), + ui_widget.multiply_weights->isChecked (), + class_rows, + method, + ui_widget.smoothingDoubleSpinBox->value()); + } + + void on_compute_features_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + classification_item->compute_features (ui_widget.gridResolutionDoubleSpinBox->value(), + ui_widget.radiusNeighborsDoubleSpinBox->value(), + ui_widget.radiusDTMDoubleSpinBox->value(), + color_att); + + run (classification_item, 0); + std::cerr << "Features computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_compute_ransac_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + classification_item->compute_ransac (ui_widget.gridResolutionDoubleSpinBox->value()); + std::cerr << "RANSAC computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_save_config_button_clicked() + { + QString filename = QFileDialog::getSaveFileName(mw, + tr("Save classification configuration"), + QString("default.conf"), + "Config file (*.conf);;"); + if (filename == QString()) + return; + + std::ofstream out(filename.toUtf8()); + + QApplication::setOverrideCursor(Qt::WaitCursor); + + out << ui_widget.gridResolutionDoubleSpinBox->value() << " " + << ui_widget.radiusNeighborsDoubleSpinBox->value() << " " + << ui_widget.radiusDTMDoubleSpinBox->value() << " " << std::endl + << ui_widget.scatterSlider->value() << " " + << ui_widget.planaritySlider->value() << " " + << ui_widget.horizontalitySlider->value() << " " + << ui_widget.elevationSlider->value() << " " + << ui_widget.colorSlider->value() << std::endl; + + for (std::size_t i = 0; i < class_rows.size(); ++ i) + { + out << (class_rows[i].checkbox->isChecked() ? "1" : "0") << " "; + for (std::size_t j = 0; j < class_rows[j].combo.size(); ++ j) + out << class_rows[i].combo[j]->currentIndex() << " "; + out << std::endl; + } + + QApplication::restoreOverrideCursor(); + + out.close(); + } + + void on_load_config_button_clicked() + { + QString filename = QFileDialog::getOpenFileName(mw, + tr("Open classification configuration"), + ".", + "Config file (*.conf);;All Files (*)"); + + if (filename == QString()) + return; + + std::ifstream in(filename.toUtf8()); + + QApplication::setOverrideCursor(Qt::WaitCursor); + + double gridResolution = 0., radiusNeighbors = 0., radiusDTM = 0.; + if (!(in >> gridResolution >> radiusNeighbors >> radiusDTM)) + { + std::cerr << "Error: can't read config file." << std::endl; + return; + } + + int scatter = 0, planarity = 0, horizontality = 0, elevation = 0, color = 0; + if (!(in >> scatter >> planarity >> horizontality >> elevation >> color)) + { + std::cerr << "Error: can't read config file." << std::endl; + return; + } + ui_widget.gridResolutionDoubleSpinBox->setValue(gridResolution); + ui_widget.radiusNeighborsDoubleSpinBox->setValue(radiusNeighbors); + ui_widget.radiusDTMDoubleSpinBox->setValue(radiusDTM); + ui_widget.scatterSlider->setValue (scatter); + ui_widget.planaritySlider->setValue (planarity); + ui_widget.horizontalitySlider->setValue (horizontality); + ui_widget.elevationSlider->setValue (elevation); + ui_widget.colorSlider->setValue (color); + + for (std::size_t i = 0; i < class_rows.size(); ++ i) + { + int checked = 0; + if (!(in >> checked)) + { + std::cerr << "Error: can't read config file." << std::endl; + return; + } + class_rows[i].checkbox->setChecked (checked); + + for (std::size_t j = 0; j < class_rows[j].combo.size(); ++ j) + { + int index = 0; + if (!(in >> index)) + { + std::cerr << "Error: can't read config file." << std::endl; + return; + } + class_rows[i].combo[j]->setCurrentIndex (index); + } + } + + QApplication::restoreOverrideCursor(); + + in.close(); + } + + + void on_colorButton_clicked() + { + color_att = QColorDialog::getColor (QColor (33, 37, 33), (QWidget*)mw, + QString ("Select favored color")); + } + + + void on_random_weights_button_clicked() + { + ui_widget.scatterSlider->setValue (rand() % ui_widget.scatterSlider->maximum()); + ui_widget.planaritySlider->setValue (rand() % ui_widget.planaritySlider->maximum()); + ui_widget.horizontalitySlider->setValue (rand() % ui_widget.horizontalitySlider->maximum()); + ui_widget.elevationSlider->setValue (rand() % ui_widget.elevationSlider->maximum()); + ui_widget.colorSlider->setValue (rand() % ui_widget.colorSlider->maximum()); + + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + QApplication::setOverrideCursor(Qt::WaitCursor); + run (classification_item, 0); + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_display_button_clicked(int index) + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + return; + + classification_item->change_color (index); + scene->itemChanged(classification_item); + } + + void on_run_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + QApplication::setOverrideCursor(Qt::WaitCursor); + run (classification_item, 0); + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_run_with_smoothing_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + run (classification_item, 1); + std::cerr << "Smoothed classification computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_run_with_ransac_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + run (classification_item, 2); + std::cerr << "RANSAC-guided classification computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_compute_clusters_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + QTime time; + time.start(); + classification_item->compute_clusters (ui_widget.radiusNeighborsDoubleSpinBox->value()); + std::cerr << "Clusters computed in " << time.elapsed() / 1000 << " second(s)" << std::endl; + QApplication::restoreOverrideCursor(); + scene->itemChanged(classification_item); + } + + void on_save_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QString filename = QFileDialog::getSaveFileName(mw, + tr("Save PLY classified point set"), + QString("%1.ply").arg(classification_item->name()), + "PLY point set (*.ply);;"); + + if (filename == QString()) + return; + + std::ofstream out(filename.toUtf8()); + + QApplication::setOverrideCursor(Qt::WaitCursor); + classification_item->write_ply_point_set (out); + QApplication::restoreOverrideCursor(); + + out.close(); + } + + void on_generate_point_set_items_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + + QApplication::setOverrideCursor(Qt::WaitCursor); + + std::vector new_items; + for (std::size_t i = 0; i < 6; ++ i) + new_items.push_back (new Scene_points_with_normal_item); + + classification_item->generate_point_sets (new_items); + + for (std::size_t i = 0; i < new_items.size(); ++ i) + { + if (new_items[i]->point_set()->empty()) + delete new_items[i]; + else + { + if (i == 0) // Vegetation + { + new_items[i]->setName(QString("%1 (vegetation)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(0, 255, 27)); + } + else if (i == 1) // Ground + { + new_items[i]->setName(QString("%1 (ground)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(245, 180, 0)); + } + else if (i == 2) // Road + { + new_items[i]->setName(QString("%1 (road)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(200, 200, 200)); + } + else if (i == 3) // Roof + { + new_items[i]->setName(QString("%1 (roofs)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(255, 0, 170)); + } + else if (i == 4) // Facade + { + new_items[i]->setName(QString("%1 (facades)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(100, 0, 255)); + } + else if (i == 5) // Building + { + new_items[i]->setName(QString("%1 (buildings)") + .arg(classification_item->name())); + new_items[i]->setColor(QColor(0, 114, 225)); + } + scene->addItem (new_items[i]); + } + } + + QApplication::restoreOverrideCursor(); + } + + void on_extract_2d_outline_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + + QApplication::setOverrideCursor(Qt::WaitCursor); + + std::vector faces; + classification_item->extract_building_map (ui_widget.radiusNeighborsDoubleSpinBox->value(), + faces); + + Scene_polygon_soup_item* new_item + = new Scene_polygon_soup_item (); + new_item->setColor(Qt::magenta); + new_item->setRenderingMode(FlatPlusEdges); + new_item->init_polygon_soup(faces.size() * 3, faces.size()); + + for (std::size_t i = 0; i < faces.size(); ++ i) + { + for (std::size_t j = 0; j < 3; ++ j) + new_item->new_vertex (faces[i][j].x(), faces[i][j].y(), faces[i][j].z()); + new_item->new_triangle (3 * i, 3 * i + 1, 3 * i + 2); + } + scene->addItem (new_item); +// std::vector outline; +// classification_item->extract_2d_outline(ui_widget.radiusNeighborsDoubleSpinBox->value(), +// outline); + + // Scene_polylines_item* item = new Scene_polylines_item; + + // for (std::size_t i = 0; i < outline.size(); i += 2) + // { + // item->polylines.push_back (std::vector()); + // item->polylines.back().push_back (outline[i]); + // item->polylines.back().push_back (outline[i+1]); + // } + // item->setName(QString("%1 (2D outline)") + // .arg(classification_item->name())); + // item->setColor(Qt::black); + // item->invalidateOpenGLBuffers(); + // scene->addItem (item); + + QApplication::restoreOverrideCursor(); + } + + void on_extract_facades_button_clicked() + { + Scene_point_set_classification_item* classification_item + = getSelectedItem(); + if(!classification_item) + { + print_message("Error: there is no point set classification item!"); + return; + } + + QApplication::setOverrideCursor(Qt::WaitCursor); + + std::vector faces; + classification_item->extract_facades (ui_widget.radiusNeighborsDoubleSpinBox->value(), + faces); + + Scene_polygon_soup_item* new_item + = new Scene_polygon_soup_item (); + new_item->setColor(Qt::cyan); + new_item->setRenderingMode(FlatPlusEdges); + new_item->init_polygon_soup(faces.size() * 3, faces.size()); + + for (std::size_t i = 0; i < faces.size(); ++ i) + { + for (std::size_t j = 0; j < 3; ++ j) + new_item->new_vertex (faces[i][j].x(), faces[i][j].y(), faces[i][j].z()); + new_item->new_triangle (3 * i, 3 * i + 1, 3 * i + 2); + } + scene->addItem (new_item); + + QApplication::restoreOverrideCursor(); + } + +private: + Messages_interface* messages; + QAction* actionPointSetClassification; + + QDockWidget* dock_widget; + + struct ClassRow + { + QLabel* label; + QCheckBox* checkbox; + std::vector combo; + + ClassRow (QWidget* parent, const char* name, bool checked, + int scat, int plan, int hori, int elev, int colo) + { + label = new QLabel (name, parent); + checkbox = new QCheckBox (parent); + checkbox->setChecked(checked); + for (std::size_t i = 0; i < 5; ++ i) + { + combo.push_back (new QComboBox (parent)); + combo.back()->addItem ("Favored"); + combo.back()->addItem ("Neutral"); + combo.back()->addItem ("Penalized"); + if (i == 0) + combo.back()->setCurrentIndex (scat); + else if (i == 1) + combo.back()->setCurrentIndex (plan); + else if (i == 2) + combo.back()->setCurrentIndex (hori); + else if (i == 3) + combo.back()->setCurrentIndex (elev); + else if (i == 4) + combo.back()->setCurrentIndex (colo); + } + } + ~ClassRow () + { + } + + }; + + std::vector class_rows; + + Ui::PointSetClassification ui_widget; + + QColor color_att; + +}; // end Polyhedron_demo_point_set_classification_plugin + +#include "Point_set_classification_plugin.moc" diff --git a/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_widget.ui b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_widget.ui new file mode 100644 index 00000000000..06a7e57db7c --- /dev/null +++ b/Polyhedron/demo/Polyhedron/Plugins/Point_set/Point_set_classification_widget.ui @@ -0,0 +1,781 @@ + + + PointSetClassification + + + + 0 + 0 + 511 + 572 + + + + Point set classification + + + + + + + 2 + + + + I/O + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Input + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Segment point sets larger than + + + + + + + + 0 + 0 + + + + + + + 100 + + + 100000000 + + + 100000 + + + 5000000 + + + + + + + points + + + + + + + + + + + Create items from PLY + + + + + + + Create item from point set item + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Classification parameters + + + + + + + + + Load config + + + + + + + Save config + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Output + + + + + + + + + + 50 + false + + + + Save colored point set + + + + + + + Generate point set items + + + + + + + + + + + Extract facades + + + + + + + Extract 2D outline + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Features + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Estimate parameters + + + + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Grid resolution + + + + + + + 3 + + + 0.001000000000000 + + + 0.010000000000000 + + + 0.100000000000000 + + + + + + + Radius neighbors + + + + + + + 3 + + + 0.001000000000000 + + + 0.010000000000000 + + + 0.500000000000000 + + + + + + + Radius DTM + + + + + + + 3 + + + 0.001000000000000 + + + 0.010000000000000 + + + 2.500000000000000 + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Compute features + + + + + + + Compute RANSAC + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + Classification + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + Multiply weights + + + true + + + + + + + Try random weights + + + + + + + 0 + + + + Real colors + + + + + Classification + + + + + Confidence + + + + + Scatter + + + + + Planarity + + + + + Horizontality + + + + + Elevation + + + + + Color + + + + + RANSAC + + + + + Clusters + + + + + + + + + + + + + 75 + 16777215 + + + + 999 + + + 999 + + + 50.000000000000000 + + + true + + + + + + + + 75 + 16777215 + + + + 999 + + + 999 + + + 50.000000000000000 + + + true + + + + + + + + 75 + 16777215 + + + + 999 + + + 999 + + + false + + + 50.000000000000000 + + + true + + + + + + + + 75 + 16777215 + + + + 999 + + + 999 + + + 50.000000000000000 + + + true + + + + + + + Horizontality + + + + + + + + 75 + true + + + + Active + + + + + + + Elevation + + + + + + + Color + + + + + + + + 75 + true + + + + Class + + + + + + + Scatter + + + + + + + Non-planarity + + + + + + + + 75 + 16777215 + + + + 999 + + + 999 + + + 50.000000000000000 + + + true + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + 75 + true + + + + Run (quick) + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + 75 + true + + + + Run with smoothing + + + + + + + + 0 + 0 + + + + Smoothing strenght + + + 10.000000000000000 + + + 0.100000000000000 + + + 0.500000000000000 + + + + + + + + + + + + + + + 75 + true + + + + Run with RANSAC + + + + + + + Compute clusters + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + diff --git a/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.cpp b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.cpp new file mode 100644 index 00000000000..4346b018894 --- /dev/null +++ b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.cpp @@ -0,0 +1,1236 @@ +#include "Scene_point_set_classification_item.h" +#include "Color_ramp.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +Scene_point_set_classification_item::Scene_point_set_classification_item(PSC* psc) +: Scene_item(NbOfVbos,NbOfVaos), + m_psc (psc), + m_scat (NULL), + m_elev (NULL), + m_hori (NULL), + m_plan (NULL), + m_colo (NULL) +{ + setRenderingMode(PointsPlusNormals); + m_index_color = 1; + is_selected = true; + nb_points = 0; + nb_lines = 0; +} + +Scene_point_set_classification_item::Scene_point_set_classification_item(const Scene_points_with_normal_item* points, + double grid_resolution) + : Scene_item(NbOfVbos,NbOfVaos), + m_psc (NULL), + m_scat (NULL), + m_elev (NULL), + m_hori (NULL), + m_plan (NULL), + m_colo (NULL) +{ + setRenderingMode(PointsPlusNormals); + m_index_color = 1; + m_psc = new PSC(points->point_set()->begin(), points->point_set()->end(), grid_resolution); + + is_selected = true; + nb_points = 0; + nb_lines = 0; +} + + +// Copy constructor +Scene_point_set_classification_item::Scene_point_set_classification_item(const Scene_point_set_classification_item&) + :Scene_item(NbOfVbos,NbOfVaos), // do not call superclass' copy constructor + m_psc (NULL), + m_scat (NULL), + m_elev (NULL), + m_hori (NULL), + m_plan (NULL), + m_colo (NULL) +{ + setRenderingMode(PointsPlusNormals); + m_index_color = 1; + + nb_points = 0; + invalidateOpenGLBuffers(); +} + +Scene_point_set_classification_item::~Scene_point_set_classification_item() +{ + if (m_psc != NULL) + delete m_psc; + if (m_scat != NULL) + delete m_scat; + if (m_elev != NULL) + delete m_elev; + if (m_hori != NULL) + delete m_hori; + if (m_plan != NULL) + delete m_plan; + if (m_colo != NULL) + delete m_colo; +} + +void Scene_point_set_classification_item::initializeBuffers(CGAL::Three::Viewer_interface *viewer) const +{ + compute_normals_and_vertices(); + //vao for the edges + { + program = getShaderProgram(PROGRAM_NO_SELECTION, viewer); + program->bind(); + + vaos[Edges]->bind(); + buffers[Edges_vertices].bind(); + buffers[Edges_vertices].allocate(positions_lines.data(), + static_cast(positions_lines.size()*sizeof(double))); + program->enableAttributeArray("vertex"); + program->setAttributeBuffer("vertex",GL_DOUBLE,0,3); + buffers[Edges_vertices].release(); + + vaos[Edges]->release(); + nb_lines = positions_lines.size(); + positions_lines.resize(0); + std::vector(positions_lines).swap(positions_lines); + program->release(); + } + //vao for the points + { + program = getShaderProgram(PROGRAM_NO_SELECTION, viewer); + program->bind(); + + vaos[ThePoints]->bind(); + buffers[Points_vertices].bind(); + buffers[Points_vertices].allocate(positions_points.data(), + static_cast(positions_points.size()*sizeof(double))); + program->enableAttributeArray("vertex"); + program->setAttributeBuffer("vertex",GL_DOUBLE,0,3); + buffers[Points_vertices].release(); + if (!(colors_points.empty())) + { + buffers[Points_colors].bind(); + buffers[Points_colors].allocate (colors_points.data(), + static_cast(colors_points.size()*sizeof(double))); + program->enableAttributeArray("colors"); + program->setAttributeBuffer("colors",GL_DOUBLE,0,3); + buffers[Points_colors].release(); + std::vector(colors_points).swap(colors_points); + } + + vaos[ThePoints]->release(); + nb_points = positions_points.size(); + positions_points.resize(0); + std::vector(positions_points).swap(positions_points); + program->release(); + } + are_buffers_filled = true; +} + +void Scene_point_set_classification_item::compute_normals_and_vertices() const +{ + int index_color = real_index_color(); + + positions_lines.resize(0); + positions_points.resize(0); + colors_points.resize(0); + if (index_color == 9) // Show clusters centroids + { + positions_points.reserve(m_psc->clusters.size() * 3); + colors_points.reserve(m_psc->clusters.size() * 3); + + for (std::size_t i = 0; i < m_psc->clusters.size(); ++ i) + { + const Kernel::Point_3& p = m_psc->clusters[i].centroid; + positions_points.push_back(p.x()); + positions_points.push_back(p.y()); + positions_points.push_back(p.z()); + + for (std::set::iterator it = m_psc->clusters[i].neighbors.begin (); + it != m_psc->clusters[i].neighbors.end (); ++ it) + { + const Kernel::Point_3& q = m_psc->clusters[*it].centroid; + positions_lines.push_back(p.x()); + positions_lines.push_back(p.y()); + positions_lines.push_back(p.z()); + + positions_lines.push_back(q.x()); + positions_lines.push_back(q.y()); + positions_lines.push_back(q.z()); + } + } + } + else // Show points + { + positions_points.reserve(m_psc->HPS.size() * 3); + colors_points.reserve(m_psc->HPS.size() * 3); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + const Kernel::Point_3& p = m_psc->HPS[i].position; + positions_points.push_back(p.x()); + positions_points.push_back(p.y()); + positions_points.push_back(p.z()); + } + } + + // Colors + static Color_ramp ramp; + ramp.build_red(); + + + if (index_color == 0) // real colors + { + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + Color color = m_psc->HPS[i].color; + + colors_points.push_back ((double)(color[0]) / 255.); + colors_points.push_back ((double)(color[1]) / 255.); + colors_points.push_back ((double)(color[2]) / 255.); + } + } + else if (index_color == 1) // classif + { + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + QColor color (0, 0, 0); + int c = m_psc->HPS[i].AE_label; + + if (c != -1) + { + if (m_psc->segmentation_classes[c]->id() == "vegetation") + color = QColor(0, 255, 27); + else if (m_psc->segmentation_classes[c]->id() == "ground") + color = QColor(245, 180, 0); + else if (m_psc->segmentation_classes[c]->id() == "road") + color = QColor(114, 114, 130); + else if (m_psc->segmentation_classes[c]->id() == "roof") + color = QColor(255, 0, 170); + else if (m_psc->segmentation_classes[c]->id() == "facade") + color = QColor(100, 0, 255); + else if (m_psc->segmentation_classes[c]->id() == "building") + color = QColor(0, 114, 225); + } + + + colors_points.push_back ((double)(color.red()) / 255.); + colors_points.push_back ((double)(color.green()) / 255.); + colors_points.push_back ((double)(color.blue()) / 255.); + } + } + else if (index_color == 2) // confidence + { + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + QColor color (0, 0, 0); + int c = m_psc->HPS[i].AE_label; + + if (c != -1) + { + if (m_psc->segmentation_classes[c]->id() == "vegetation") + color = QColor(0, 255, 27); + else if (m_psc->segmentation_classes[c]->id() == "ground") + color = QColor(245, 180, 0); + else if (m_psc->segmentation_classes[c]->id() == "road") + color = QColor(114, 114, 130); + else if (m_psc->segmentation_classes[c]->id() == "roof") + color = QColor(255, 0, 170); + else if (m_psc->segmentation_classes[c]->id() == "facade") + color = QColor(100, 0, 255); + else if (m_psc->segmentation_classes[c]->id() == "building") + color = QColor(0, 114, 225); + } + + double confidence = m_psc->HPS[i].confidence; + colors_points.push_back (1. - confidence * (1. - (double)(color.red()) / 255.)); + colors_points.push_back (1. - confidence * (1. - (double)(color.green()) / 255.)); + colors_points.push_back (1. - confidence * (1. - (double)(color.blue()) / 255.)); + } + } + else if (index_color == 3) // scatter + { + double weight = m_scat->weight; + m_scat->weight = m_scat->max; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + colors_points.push_back (ramp.r(m_scat->value(i))); + colors_points.push_back (ramp.g(m_scat->value(i))); + colors_points.push_back (ramp.b(m_scat->value(i))); + } + m_scat->weight = weight; + } + else if (index_color == 4) // planarity + { + double weight = m_plan->weight; + m_plan->weight = m_plan->max; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + colors_points.push_back (ramp.r(m_plan->value(i))); + colors_points.push_back (ramp.g(m_plan->value(i))); + colors_points.push_back (ramp.b(m_plan->value(i))); + } + m_plan->weight = weight; + } + else if (index_color == 5) // horizontality + { + double weight = m_hori->weight; + m_hori->weight = m_hori->max; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + colors_points.push_back (ramp.r(m_hori->value(i))); + colors_points.push_back (ramp.g(m_hori->value(i))); + colors_points.push_back (ramp.b(m_hori->value(i))); + } + m_hori->weight = weight; + } + else if (index_color == 6) // elevation + { + double weight = m_elev->weight; + m_elev->weight = m_elev->max; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + colors_points.push_back (ramp.r(m_elev->value(i))); + colors_points.push_back (ramp.g(m_elev->value(i))); + colors_points.push_back (ramp.b(m_elev->value(i))); + } + m_elev->weight = weight; + } + else if (index_color == 7) // color + { + double weight = m_colo->weight; + m_colo->weight = m_colo->max; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + colors_points.push_back (ramp.r(m_colo->value(i))); + colors_points.push_back (ramp.g(m_colo->value(i))); + colors_points.push_back (ramp.b(m_colo->value(i))); + } + m_colo->weight = weight; + } + else if (index_color == 8) // RANSAC + { + int seed = time(NULL); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + if (m_psc->HPS[i].group == (std::size_t)(-1)) + { + colors_points.push_back (0.); + colors_points.push_back (0.); + colors_points.push_back (0.); + } + else + { + srand (m_psc->HPS[i].group + seed); + colors_points.push_back (0.25 + 0.6 * (rand() / (double)RAND_MAX)); + colors_points.push_back (0.25 + 0.6 * (rand() / (double)RAND_MAX)); + colors_points.push_back (0.25 + 0.6 * (rand() / (double)RAND_MAX)); + } + } + } + else if (index_color == 9) // Clusters + { + for (std::size_t i = 0; i < m_psc->clusters.size(); ++ i) + { + QColor color (0, 0, 0); + int c = m_psc->HPS[m_psc->clusters[i].indices[0]].AE_label; + + if (c != -1) + { + if (m_psc->segmentation_classes[c]->id() == "vegetation") + color = QColor(0, 255, 27); + else if (m_psc->segmentation_classes[c]->id() == "ground") + color = QColor(245, 180, 0); + else if (m_psc->segmentation_classes[c]->id() == "road") + color = QColor(114, 114, 130); + else if (m_psc->segmentation_classes[c]->id() == "roof") + color = QColor(255, 0, 170); + else if (m_psc->segmentation_classes[c]->id() == "facade") + color = QColor(100, 0, 255); + else if (m_psc->segmentation_classes[c]->id() == "building") + color = QColor(0, 114, 225); + } + + + colors_points.push_back ((double)(color.red()) / 255.); + colors_points.push_back ((double)(color.green()) / 255.); + colors_points.push_back ((double)(color.blue()) / 255.); + } + } +} + + +// Duplicates scene item +Scene_point_set_classification_item* +Scene_point_set_classification_item::clone() const +{ + return new Scene_point_set_classification_item(*this); +} + +// Loads point set from .PLY file +bool Scene_point_set_classification_item::read_ply_point_set(std::istream& stream, + double grid_resolution) +{ + CGAL::Timer timer; + timer.start(); + std::vector points; + std::vector colors; + std::vector echo; + + My_ply_interpreter interpreter_f (points, colors, echo); + + if (!CGAL::read_ply_custom_points (stream, interpreter_f, Kernel())) + { + std::cerr << "PLY reader with float not applicable." << std::endl; + stream.seekg(0); + My_ply_interpreter interpreter_d (points, colors, echo); + if (!CGAL::read_ply_custom_points (stream, interpreter_d, Kernel())) + { + std::cerr << "PLY reader with double not applicable." << std::endl; + stream.seekg(0); + if (!CGAL::read_ply_points (stream, std::back_inserter (points))) + { + std::cerr << "Error: cannot read file " << std::endl; + return false; + } + m_psc = new PSC(points.begin(), points.end(), grid_resolution); + invalidateOpenGLBuffers(); + return true; + } + } + + m_psc = new PSC(points.begin(), points.end(), grid_resolution); + + Color black = {{ 0, 0, 0 }}; + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + m_psc->HPS[i].color = colors[i]; + if (colors[i] != black) + m_psc->has_colors = true; + m_psc->HPS[i].echo = echo[i]; + if (echo[i] != 0) + m_psc->is_echo_given = true; + } + + timer.stop(); + std::cerr << "Reading took "<< timer.time() << "sec."<has_colors) + std::cerr << "Has colors" << std::endl; + + invalidateOpenGLBuffers(); + return true; +} + +// Write point set to .PLY file +bool Scene_point_set_classification_item::write_ply_point_set(std::ostream& stream) const +{ + if (m_psc->HPS[0].AE_label == (unsigned char)(-1)) + { + std::cerr << "Error: classification was not performed." << std::endl; + return false; + } + + stream.precision (std::numeric_limits::digits10 + 2); + + stream << "ply" << std::endl + << "format ascii 1.0" << std::endl + << "element vertex " << m_psc->HPS.size() << std::endl + << "property float x" << std::endl + << "property float y" << std::endl + << "property float z" << std::endl + << "property uchar red" << std::endl + << "property uchar green" << std::endl + << "property uchar blue" << std::endl + << "end_header" << std::endl; + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + QColor color (0, 0, 0); + int c = m_psc->HPS[i].AE_label; + + if (c != -1) + { + if (m_psc->segmentation_classes[c]->id() == "vegetation") + color = QColor(0, 255, 27); + else if (m_psc->segmentation_classes[c]->id() == "ground") + color = QColor(245, 180, 0); + else if (m_psc->segmentation_classes[c]->id() == "road") + color = QColor(114, 114, 130); + else if (m_psc->segmentation_classes[c]->id() == "roof") + color = QColor(255, 0, 170); + else if (m_psc->segmentation_classes[c]->id() == "facade") + color = QColor(100, 0, 255); + else if (m_psc->segmentation_classes[c]->id() == "building") + color = QColor(0, 114, 225); + } + + stream << m_psc->HPS[i].position << " " + << color.red() << " " + << color.green() << " " + << color.blue() << std::endl; + } + + return true; +} + +QString +Scene_point_set_classification_item::toolTip() const +{ + return QObject::tr("

    %1
    " + "Point set classification

    " + "

    Number of points: %2

    ") + .arg(name()) + .arg(m_psc->HPS.size()); +} + +bool Scene_point_set_classification_item::supportsRenderingMode(RenderingMode m) const +{ + return m==PointsPlusNormals; + +} + +void Scene_point_set_classification_item::drawSplats(CGAL::Three::Viewer_interface*) const +{ +} + +void Scene_point_set_classification_item::drawEdges(CGAL::Three::Viewer_interface* viewer) const +{ + if(!are_buffers_filled) + initializeBuffers(viewer); + vaos[Edges]->bind(); + program=getShaderProgram(PROGRAM_NO_SELECTION); + attribBuffers(viewer,PROGRAM_NO_SELECTION); + program->bind(); + program->setAttributeValue("colors", this->color()); + viewer->glDrawArrays(GL_LINES, 0, + static_cast((nb_lines)/3)); + vaos[Edges]->release(); + program->release(); +} + +void Scene_point_set_classification_item::drawPoints(CGAL::Three::Viewer_interface* viewer) const +{ + if(!are_buffers_filled) + initializeBuffers(viewer); + GLfloat point_size; + viewer->glGetFloatv(GL_POINT_SIZE, &point_size); + if (m_index_color == 9) + viewer->glPointSize(15.f); + else + viewer->glPointSize(3.f); + + vaos[ThePoints]->bind(); + program=getShaderProgram(PROGRAM_NO_SELECTION); + attribBuffers(viewer,PROGRAM_NO_SELECTION); + program->bind(); + if (colors_points.empty()) + program->setAttributeValue("colors", this->color()); + viewer->glDrawArrays(GL_POINTS, 0, + static_cast(((std::size_t)(nb_points)/3))); + vaos[ThePoints]->release(); + program->release(); + viewer->glPointSize(point_size); +} + +bool +Scene_point_set_classification_item::isEmpty() const +{ + return false; +} + +void +Scene_point_set_classification_item::compute_bbox() const +{ + if (m_psc == NULL) + return; + + double xmin = std::numeric_limits::max(); + double ymin = std::numeric_limits::max(); + double zmin = std::numeric_limits::max(); + double xmax = -std::numeric_limits::max(); + double ymax = -std::numeric_limits::max(); + double zmax = -std::numeric_limits::max(); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + const Kernel::Point_3& p = m_psc->HPS[i].position; + xmin = (std::min)(xmin, p.x()); + ymin = (std::min)(ymin, p.y()); + zmin = (std::min)(zmin, p.z()); + xmax = (std::max)(xmax, p.x()); + ymax = (std::max)(ymax, p.y()); + zmax = (std::max)(zmax, p.z()); + } + + _bbox = Bbox(xmin,ymin,zmin, + xmax,ymax,zmax); +} + +QMenu* Scene_point_set_classification_item::contextMenu() +{ + QMenu* menu = Scene_item::contextMenu(); + + return menu; +} + +void Scene_point_set_classification_item::setRenderingMode(RenderingMode m) +{ + Scene_item::setRenderingMode(m); +} + +void Scene_point_set_classification_item::invalidateOpenGLBuffers() +{ + are_buffers_filled = false; + compute_bbox(); +} + +void Scene_point_set_classification_item::change_color (int index) +{ + m_index_color = index; + invalidateOpenGLBuffers(); +} + +int Scene_point_set_classification_item::real_index_color() const +{ + int out = m_index_color; + + if (out == 1 && m_psc->HPS[0].AE_label == (unsigned char)(-1)) + out = 0; + + if (out == 3 && m_scat == NULL) + out = 0; + if (out == 4 && m_plan == NULL) + out = 0; + if (out == 5 && m_hori == NULL) + out = 0; + if (out == 6 && m_elev == NULL) + out = 0; + if (out == 7 && m_colo == NULL) + out = 0; + + if (out == 0 && !(m_psc->has_colors)) + out = -1; + return out; +} + +void Scene_point_set_classification_item::estimate_parameters (double& grid_resolution, + double& radius_neighbors, + double& radius_dtm) +{ + std::vector pts; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + pts.push_back(m_psc->HPS[i].position); + + double average_spacing = CGAL::compute_average_spacing (pts.begin(), pts.end(), 6); + + grid_resolution = average_spacing; + radius_neighbors = 5 * grid_resolution; + radius_dtm = 5 * radius_neighbors; +} + +void Scene_point_set_classification_item::compute_features (const double& grid_resolution, + const double& radius_neighbors, + const double& radius_dtm, + const QColor& c) +{ + Q_ASSERT (m_psc != NULL); + + bool on_groups = !(m_psc->groups.empty()); + + m_psc->set_parameters (grid_resolution, radius_neighbors, radius_dtm); + m_psc->initialization(); + + if (m_scat != NULL) delete m_scat; + m_scat = new Scatter (*m_psc, 1., on_groups); + m_psc->segmentation_attributes.push_back (m_scat); + + if (m_plan != NULL) delete m_plan; + m_plan = new NonPlanarity (*m_psc, 1., on_groups); + m_psc->segmentation_attributes.push_back (m_plan); + + if (m_hori != NULL) delete m_hori; + m_hori = new Horizontality (*m_psc, 1., on_groups); + m_psc->segmentation_attributes.push_back (m_hori); + + if (m_elev != NULL) delete m_elev; + m_elev = new Elevation (*m_psc, 1., on_groups); + m_psc->segmentation_attributes.push_back (m_elev); + + if (m_colo != NULL) delete m_colo; + m_colo = new ColorSeg (*m_psc, 1., c.hue(), c.saturation(), c.value()); + m_psc->segmentation_attributes.push_back (m_colo); + +} + + +void Scene_point_set_classification_item::compute_ransac (const double& radius_neighbors) +{ + Q_ASSERT (m_psc != NULL); + + std::cerr << "Computing normals..." << std::endl; + + // Estimates normals direction. + std::vector indices (m_psc->HPS.size()); + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + indices[i] = i; + + std::vector normals (m_psc->HPS.size(), CGAL::NULL_VECTOR); + + HPS_property_map hps_pmap (&(m_psc->HPS)); + CGAL::jet_estimate_normals(indices.begin(), indices.end(), + hps_pmap, + CGAL::make_property_map(normals), + 12); + + typedef CGAL::Shape_detection_3::Efficient_RANSAC_traits, + HPS_property_map, + typename CGAL::Pointer_property_map::type > Traits; + typedef CGAL::Shape_detection_3::Efficient_RANSAC Shape_detection; + + Shape_detection shape_detection; + + + shape_detection.set_input(indices, hps_pmap, CGAL::make_property_map(normals)); + // shape_detection.add_shape_factory >(); + shape_detection.add_shape_factory >(); + Shape_detection::Parameters op; + op.probability = 0.05; + op.min_points = std::max ((std::size_t)10, m_psc->HPS.size() / 250000); + + op.epsilon = radius_neighbors; + op.cluster_epsilon = radius_neighbors; + op.normal_threshold = 0.9; + + std::cerr << "Computing RANSAC..." << std::endl; + shape_detection.detect(op); + + + CGAL::regularize_planes (shape_detection, true, true, true, false, + 10., radius_neighbors); + + m_psc->reset_groups(); + + std::cerr << "Storing groups..." << std::endl; + + BOOST_FOREACH(boost::shared_ptr shape, shape_detection.shapes()) + { + m_psc->groups.push_back ((Kernel::Plane_3)(*(dynamic_cast*>(shape.get ())))); + BOOST_FOREACH(std::size_t i, shape->indices_of_assigned_points()) + m_psc->HPS[indices[i]].group = m_psc->groups.size() - 1; + + } + std::cerr << "Found " << m_psc->groups.size() << " group(s)" << std::endl; +} + + +void Scene_point_set_classification_item::compute_clusters (const double& radius_neighbors) +{ + Q_ASSERT (m_psc != NULL); + + m_psc->cluster_points (radius_neighbors); + + std::size_t index_ground = 0; + std::size_t index_roof = 0; + std::size_t index_facade = 0; + std::size_t index_vege = 0; + + for (std::size_t i = 0; i < m_psc->segmentation_classes.size(); ++ i) + if (m_psc->segmentation_classes[i]->id() == "ground") + index_ground = i; + else if (m_psc->segmentation_classes[i]->id() == "roof") + index_roof = i; + else if (m_psc->segmentation_classes[i]->id() == "facade") + index_facade = i; + else if (m_psc->segmentation_classes[i]->id() == "vegetation") + index_vege = i; + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + if (m_psc->HPS[i].neighbor == (unsigned char)(-1)) + { + m_psc->HPS[i].confidence = 0.; + continue; + } + + std::size_t c0 = m_psc->HPS[i].AE_label; + std::size_t c1 = m_psc->HPS[i].neighbor; + + if ((c0 == index_ground && c1 == index_facade) || (c0 == index_facade && c1 == index_ground) || + (c0 == index_ground && c1 == index_vege) || (c0 == index_vege && c1 == index_ground) || + (c0 == index_facade && c1 == index_roof) || (c0 == index_roof && c1 == index_facade)) + m_psc->HPS[i].confidence = 1.; + else + m_psc->HPS[i].confidence = 0.2; + } + + // for (std::size_t i = 0; i < m_psc->clusters.size(); ++ i) + // { + // std::size_t c0 = m_psc->HPS[m_psc->clusters[i].indices[0]].AE_label; + // std::size_t nb_good = 1; + // std::size_t nb_tot = 1; + + // for (std::set::iterator it = m_psc->clusters[i].neighbors.begin (); + // it != m_psc->clusters[i].neighbors.end (); ++ it) + // { + // std::size_t c1 = m_psc->HPS[m_psc->clusters[*it].indices[0]].AE_label; + // std::size_t weight = 1;//std::min (m_psc->clusters[*it].indices.size(), m_psc->clusters[i].indices.size()); + // nb_tot += weight; + + // if ((c0 == index_ground && c1 == index_facade) || (c0 == index_facade && c1 == index_ground) || + // (c0 == index_ground && c1 == index_vege) || (c0 == index_vege && c1 == index_ground) || + // (c0 == index_facade && c1 == index_roof) || (c0 == index_roof && c1 == index_facade)) + // nb_good += weight; + // } + + // double confidence = nb_good / (double)nb_tot; + // for (std::size_t j = 0; j < m_psc->clusters[i].indices.size(); ++ j) + // m_psc->HPS[m_psc->clusters[i].indices[j]].confidence = confidence; + // } + + invalidateOpenGLBuffers(); +} + + +void Scene_point_set_classification_item::save_2d_image() +{ + std::ofstream f ("out.ppm"); + f << "P3" << std::endl + << m_psc->grid_HPS.width() << " " << m_psc->grid_HPS.height() << std::endl + << "255" << std::endl; + + std::size_t cnt = 0; + for (std::size_t i = 0; i < m_psc->grid_HPS.height(); ++ i) + for (std::size_t j = 0; j < m_psc->grid_HPS.width(); ++ j) + { + std::vector scores (m_psc->segmentation_classes.size(), 0); + + if (m_psc->grid_HPS(i,j).empty()) + f << "255 255 255 "; + else + { + for (std::size_t k = 0; k < m_psc->grid_HPS(i,j).size(); ++ k) + scores[m_psc->HPS[m_psc->grid_HPS(i,j)[k]].AE_label] ++; + + std::size_t max = 0; + std::size_t c = 0; + for (std::size_t k = 0; k < scores.size(); ++ k) + if (scores[k] > max) + { + c = k; + max = scores[k]; + } + + if (m_psc->segmentation_classes[c]->id() == "vegetation") + f << "0 255 27 "; + else if (m_psc->segmentation_classes[c]->id() == "ground") + f << "245 180 0 "; + else if (m_psc->segmentation_classes[c]->id() == "road") + f << "114 114 130 "; + else if (m_psc->segmentation_classes[c]->id() == "roof") + f << "255 0 170 "; + else if (m_psc->segmentation_classes[c]->id() == "facade") + f << "100 0 255 "; + else if (m_psc->segmentation_classes[c]->id() == "building") + f << "0 114 255 "; + else + f << "255 255 255 "; + } + + ++ cnt; + if (cnt == 5) + { + f << std::endl; + cnt = 0; + } + } + + f.close(); +} + +void Scene_point_set_classification_item::extract_2d_outline (double radius, + std::vector& outline) +{ + + // Projection + double mean_z = 0.; + std::size_t nb = 0; + std::vector pts; + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + if (m_psc->HPS[i].AE_label == 1) + { + mean_z += m_psc->HPS[i].position.z(); + nb ++; + } + else if (m_psc->HPS[i].AE_label > 1) + pts.push_back (Kernel::Point_2 (m_psc->HPS[i].position.x(), + m_psc->HPS[i].position.y())); + + mean_z /= nb; + + + // Alpha shapes + typedef CGAL::Alpha_shape_vertex_base_2 Vb; + typedef CGAL::Alpha_shape_face_base_2 Fb; + typedef CGAL::Triangulation_data_structure_2 Tds; + typedef CGAL::Delaunay_triangulation_2 Triangulation_2; + typedef CGAL::Alpha_shape_2 Alpha_shape_2; + + Alpha_shape_2 ashape (pts.begin (), pts.end (), radius); + + // Output + for (Alpha_shape_2::Finite_edges_iterator it = ashape.finite_edges_begin (); + it != ashape.finite_edges_end (); ++ it) + { + if (ashape.classify(*it) != Alpha_shape_2::REGULAR) + continue; + + for (std::size_t i = 0; i < 2; ++ i) + { + const Kernel::Point_2& p = it->first->vertex ((it->second + 1 + i) % 3)->point(); + outline.push_back (Kernel::Point_3 (p.x(), p.y(), mean_z)); + } + + } + +} + +void Scene_point_set_classification_item::extract_building_map (double, + std::vector& faces) +{ + std::size_t index_ground = (std::size_t)(-1); + std::size_t index_roof = (std::size_t)(-1); + std::size_t index_facade = (std::size_t)(-1); + for (std::size_t i = 0; i < m_psc->segmentation_classes.size(); ++ i) + if (m_psc->segmentation_classes[i]->id() == "ground") + index_ground = i; + else if (m_psc->segmentation_classes[i]->id() == "roof") + index_roof = i; + else if (m_psc->segmentation_classes[i]->id() == "facade") + index_facade = i; + + bool separate_only = (index_roof == (std::size_t)(-1)); + + // Estimate ground Z + std::cerr << "Estimating ground..." << std::endl; + std::vector z_ground; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + if (m_psc->HPS[i].AE_label == index_ground) + z_ground.push_back (m_psc->HPS[i].position.z()); + + std::sort (z_ground.begin(), z_ground.end()); + double z_median = z_ground[z_ground.size() / 2]; + Kernel::Plane_3 ground (Kernel::Point_3 (0., 0., z_median), Kernel::Vector_3 (0., 0., 1.)); + + // Project facade planes and get lines + std::cerr << "Projecting facade planes..." << std::endl; + std::vector is_plane_facade (m_psc->groups.size(), false); + std::vector > facade_pts (m_psc->groups.size()); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + if (m_psc->HPS[i].AE_label == index_facade && m_psc->HPS[i].group != (std::size_t)(-1)) + { + is_plane_facade[m_psc->HPS[i].group] = true; + facade_pts[m_psc->HPS[i].group].push_back (m_psc->HPS[i].position); + } + + + std::vector borders; + borders.push_back (Kernel::Segment_3 (Kernel::Point_3 (_bbox.xmin(), _bbox.ymin(), z_median), + Kernel::Point_3 (_bbox.xmin(), _bbox.ymax(), z_median))); + borders.push_back (Kernel::Segment_3 (Kernel::Point_3 (_bbox.xmin(), _bbox.ymax(), z_median), + Kernel::Point_3 (_bbox.xmax(), _bbox.ymax(), z_median))); + borders.push_back (Kernel::Segment_3 (Kernel::Point_3 (_bbox.xmax(), _bbox.ymax(), z_median), + Kernel::Point_3 (_bbox.xmax(), _bbox.ymin(), z_median))); + borders.push_back (Kernel::Segment_3 (Kernel::Point_3 (_bbox.xmax(), _bbox.ymin(), z_median), + Kernel::Point_3 (_bbox.xmin(), _bbox.ymin(), z_median))); + + std::vector lines; + for (std::size_t i = 0; i < is_plane_facade.size(); ++ i) + if (is_plane_facade[i]) + { + Kernel::Plane_3 plane = m_psc->groups[i]; + Kernel::Vector_3 normal = plane.orthogonal_vector(); + normal = normal / std::sqrt (normal * normal); + // double horiz = normal * Kernel::Vector_3 (0., 0., 1.); + // if (horiz > 0.17 || horiz < -0.17) + // continue; + + Kernel::Point_3 c = CGAL::centroid (facade_pts[i].begin(), facade_pts[i].end()); + normal = Kernel::Vector_3 (normal.x(), normal.y(), 0.); + plane = Kernel::Plane_3 (c, normal); + + //#define INFINITE_LINES +#if defined(INFINITE_LINES) + + Kernel::Point_3 source, target; + bool source_found = false; + + for (std::size_t j = 0; j < borders.size(); ++ j) + { + CGAL::Object obj = CGAL::intersection (borders[j], plane); + Kernel::Point_3 inter; + if (CGAL::assign (inter, obj)) + { + if (source_found) + { + target = inter; + lines.push_back (Kernel::Segment_3 (source, target)); + break; + } + else + { + source = inter; + source_found = true; + } + } + } +#else + CGAL::Object obj = CGAL::intersection (ground, plane); + Kernel::Line_3 line; + + // if (facade_pts[i].size() < 100) + // continue; + + if (CGAL::assign (line, obj)) + { + Kernel::Point_3 origin = line.projection (CGAL::ORIGIN); + Kernel::Vector_3 v (line); + double min = std::numeric_limits::max(); + double max = -std::numeric_limits::max(); + Kernel::Point_3 source = CGAL::ORIGIN; + Kernel::Point_3 target = CGAL::ORIGIN; + for (std::size_t j = 0; j < facade_pts[i].size(); ++ j) + { + Kernel::Vector_3 dir (origin, facade_pts[i][j]); + double prod = v * dir; + if (prod > max) + { + max = prod; + target = facade_pts[i][j]; + } + if (prod < min) + { + min = prod; + source = facade_pts[i][j]; + } + } + source = line.projection (source); + target = line.projection (target); + Kernel::Point_3 middle (0.5 * (source.x() + target.x()), + 0.5 * (source.y() + target.y()), + 0.5 * (source.z() + target.z())); + + source = middle + 1.1 * (source - middle); + target = middle + 1.1 * (target - middle); + lines.push_back (Kernel::Segment_3 (source, target)); + } +#endif + } + + std::cerr << " -> Found " << lines.size() << " line(s)" << std::endl; + + // Build 2D constrained Delaunay triangulation + std::cerr << "Building 2D constrained Delaunay triangulation..." << std::endl; + + typedef CGAL::Triangulation_vertex_base_2 Vb; + typedef CGAL::Triangulation_face_base_with_info_2 Fbwi; + typedef CGAL::Constrained_triangulation_face_base_2 Fb; + typedef CGAL::Triangulation_data_structure_2 TDS; + typedef CGAL::Exact_predicates_tag Itag; + typedef CGAL::Constrained_Delaunay_triangulation_2 CDT; + + CDT cdt; + cdt.insert (Kernel::Point_2 (_bbox.xmin(), _bbox.ymin())); + cdt.insert (Kernel::Point_2 (_bbox.xmin(), _bbox.ymax())); + cdt.insert (Kernel::Point_2 (_bbox.xmax(), _bbox.ymin())); + cdt.insert (Kernel::Point_2 (_bbox.xmax(), _bbox.ymax())); + for (std::size_t i = 0; i < lines.size(); ++ i) + cdt.insert_constraint (Kernel::Point_2 (lines[i].source().x(), lines[i].source().y()), + Kernel::Point_2 (lines[i].target().x(), lines[i].target().y())); + + std::cerr << " -> " << cdt.number_of_faces () << " face(s) created" << std::endl; + if (separate_only) + { + std::vector > heights; + + for (CDT::Finite_faces_iterator it = cdt.finite_faces_begin(); it != cdt.finite_faces_end(); ++ it) + { + it->info() = heights.size(); + heights.push_back (std::vector()); + + } + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + if (m_psc->HPS[i].AE_label == index_ground) + { + CDT::Face_handle f = cdt.locate (Kernel::Point_2 (m_psc->HPS[i].position.x(), + m_psc->HPS[i].position.y())); + + heights[f->info()].push_back (m_psc->HPS[i].position.z()); + } + + std::vector h; + for (std::size_t i = 0; i < heights.size(); ++ i) + { + if (heights[i].empty()) + { + h.push_back (0.); + continue; + } + std::sort (heights[i].begin(), heights[i].end()); + h.push_back (heights[i][heights[i].size() / 10]); + } + + for (CDT::Finite_faces_iterator it = cdt.finite_faces_begin(); it != cdt.finite_faces_end(); ++ it) + { + faces.push_back (Kernel::Triangle_3 (Kernel::Point_3 (it->vertex (0)->point().x(), + it->vertex (0)->point().y(), + h[it->info()]), + Kernel::Point_3 (it->vertex (1)->point().x(), + it->vertex (1)->point().y(), + h[it->info()]), + Kernel::Point_3 (it->vertex (2)->point().x(), + it->vertex (2)->point().y(), + h[it->info()]))); + } + + for (CDT::Finite_edges_iterator it = cdt.finite_edges_begin(); it != cdt.finite_edges_end(); ++ it) + { + if (cdt.is_infinite (it->first) || + cdt.is_infinite (it->first->neighbor(it->second))) + continue; + Kernel::Point_3 a (it->first->vertex ((it->second + 1)%3)->point().x(), + it->first->vertex ((it->second + 1)%3)->point().y(), + h[it->first->info()]); + Kernel::Point_3 b (it->first->vertex ((it->second + 1)%3)->point().x(), + it->first->vertex ((it->second + 1)%3)->point().y(), + h[it->first->neighbor(it->second)->info()]); + Kernel::Point_3 c (it->first->vertex ((it->second + 2)%3)->point().x(), + it->first->vertex ((it->second + 2)%3)->point().y(), + h[it->first->info()]); + Kernel::Point_3 d (it->first->vertex ((it->second + 2)%3)->point().x(), + it->first->vertex ((it->second + 2)%3)->point().y(), + h[it->first->neighbor(it->second)->info()]); + faces.push_back (Kernel::Triangle_3 (a, b, c)); + faces.push_back (Kernel::Triangle_3 (b, c, d)); + } + } + else + { + for (CDT::Finite_faces_iterator it = cdt.finite_faces_begin(); it != cdt.finite_faces_end(); ++ it) + it->info() = -10; + + // Project ground + roof points on faces + std::cerr << "Projecting ground and roof points on faces..." << std::endl; + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + int iter = 0; + if (m_psc->HPS[i].AE_label == index_roof) + iter = 1; + else if (m_psc->HPS[i].AE_label == index_ground) + iter = -1; + else + continue; + + CDT::Face_handle f = cdt.locate (Kernel::Point_2 (m_psc->HPS[i].position.x(), + m_psc->HPS[i].position.y())); + + f->info() += iter; + } + + + // Label and extract faces + for (CDT::Finite_faces_iterator it = cdt.finite_faces_begin(); it != cdt.finite_faces_end(); ++ it) + if (it->info() > 0) + faces.push_back (Kernel::Triangle_3 (Kernel::Point_3 (it->vertex (0)->point().x(), + it->vertex (0)->point().y(), + z_median), + Kernel::Point_3 (it->vertex (1)->point().x(), + it->vertex (1)->point().y(), + z_median), + Kernel::Point_3 (it->vertex (2)->point().x(), + it->vertex (2)->point().y(), + z_median))); + std::cerr << " -> Found " << faces.size() << " building face(s)" << std::endl; + } +} + + +void Scene_point_set_classification_item::extract_facades (double radius, + std::vector& faces) +{ + std::size_t index_facade = 0; + for (std::size_t i = 0; i < m_psc->segmentation_classes.size(); ++ i) + if (m_psc->segmentation_classes[i]->id() == "facade") + { + index_facade = i; + break; + } + + typedef CGAL::Alpha_shape_vertex_base_2 Vb; + typedef CGAL::Alpha_shape_face_base_2 Fb; + typedef CGAL::Triangulation_data_structure_2 Tds; + typedef CGAL::Delaunay_triangulation_2 Triangulation_2; + typedef CGAL::Alpha_shape_2 Alpha_shape_2; + + std::vector > facade_pts (m_psc->groups.size()); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + if (m_psc->HPS[i].AE_label == index_facade && m_psc->HPS[i].group != (std::size_t)(-1)) + { + facade_pts[m_psc->HPS[i].group].push_back (m_psc->HPS[i].position); + } + + for (std::size_t i = 0; i < facade_pts.size(); ++ i) + { + Kernel::Plane_3 plane = m_psc->groups[i]; + Kernel::Vector_3 normal = plane.orthogonal_vector(); + Kernel::Point_3 c = CGAL::centroid (facade_pts[i].begin(), facade_pts[i].end()); + normal = Kernel::Vector_3 (normal.x(), normal.y(), 0.); + plane = Kernel::Plane_3 (c, normal); + + std::vector projections; + projections.reserve (facade_pts[i].size ()); + + for (std::size_t j = 0; j < facade_pts[i].size (); ++ j) + projections.push_back (plane.to_2d (facade_pts[i][j])); + + Alpha_shape_2 ashape (projections.begin (), projections.end (), radius); + + for (Alpha_shape_2::Finite_faces_iterator it = ashape.finite_faces_begin (); + it != ashape.finite_faces_end (); ++ it) + { + if (ashape.classify (it) != Alpha_shape_2::INTERIOR) + continue; + faces.push_back (Kernel::Triangle_3 (plane.to_3d (it->vertex(0)->point()), + plane.to_3d (it->vertex(1)->point()), + plane.to_3d (it->vertex(2)->point()))); + } + } +} diff --git a/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.h b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.h new file mode 100644 index 00000000000..3a91e9dbb8f --- /dev/null +++ b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item.h @@ -0,0 +1,648 @@ +#ifndef POINT_SET_CLASSIFICATION_ITEM_H +#define POINT_SET_CLASSIFICATION_ITEM_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "Scene_point_set_classification_item_config.h" +#include "Scene_points_with_normal_item.h" +#include "Polyhedron_type_fwd.h" +#include "Kernel_type.h" +#include "Point_set_3.h" + +#include + +typedef CGAL::Point_set_classification PSC; + +typedef CGAL::Segmentation_attribute_scatter Scatter; +typedef CGAL::Segmentation_attribute_elevation Elevation; +typedef CGAL::Segmentation_attribute_horizontality Horizontality; +typedef CGAL::Segmentation_attribute_nonplanarity NonPlanarity; +typedef CGAL::Segmentation_attribute_color ColorSeg; + +typedef CGAL::Data_classification::RGB_Color Color; + +class QMenu; +class QAction; + +// This class represents a point set in the OpenGL scene +class SCENE_POINT_SET_CLASSIFICATION_ITEM_EXPORT Scene_point_set_classification_item + : public CGAL::Three::Scene_item +{ + Q_OBJECT + +public: + + Scene_point_set_classification_item(PSC* psc = NULL); + Scene_point_set_classification_item(const Scene_points_with_normal_item* points, + double grid_resolution); + Scene_point_set_classification_item(const Scene_point_set_classification_item& toCopy); + ~Scene_point_set_classification_item(); + + Scene_point_set_classification_item* clone() const; + + struct Region + { + std::vector indices; + double x_min, x_max, y_min, y_max; + Region () : indices(), + x_min(std::numeric_limits::max()), + x_max(-std::numeric_limits::max()), + y_min(std::numeric_limits::max()), + y_max(-std::numeric_limits::max()) { } + }; + + template + struct Sort_by_coordinate + { + std::vector& m_hps; + Sort_by_coordinate (std::vector& hps) : m_hps (hps) { } + bool operator() (const std::size_t& a, const std::size_t& b) + { + if (use_y) + return m_hps[a].position.y() < m_hps[b].position.y(); + else + return m_hps[a].position.x() < m_hps[b].position.x(); + } + }; + + template + bool segment_point_set (std::size_t nb_max_pt, OutputIterator output) + { + if (m_psc->HPS.size() < nb_max_pt) + return false; + + std::list queue; + queue.push_front (Region()); + + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + queue.front().indices.push_back (i); + if (m_psc->HPS[i].position.x() < queue.front().x_min) + queue.front().x_min = m_psc->HPS[i].position.x(); + if (m_psc->HPS[i].position.x() > queue.front().x_max) + queue.front().x_max = m_psc->HPS[i].position.x(); + if (m_psc->HPS[i].position.y() < queue.front().y_min) + queue.front().y_min = m_psc->HPS[i].position.y(); + if (m_psc->HPS[i].position.y() > queue.front().y_max) + queue.front().y_max = m_psc->HPS[i].position.y(); + } + + while (!(queue.empty())) + { + Region& current = queue.front(); + + if (current.indices.size() < nb_max_pt) + { + std::vector dummy; + + PSC* psc = new PSC (dummy.begin(), dummy.end(), m_psc->m_grid_resolution); + for (std::size_t i = 0; i < current.indices.size(); ++ i) + { + psc->HPS.push_back (PSC::HPoint()); + psc->HPS.back().position = m_psc->HPS[current.indices[i]].position; + psc->HPS.back().echo = m_psc->HPS[current.indices[i]].echo; + psc->HPS.back().ind_x = m_psc->HPS[current.indices[i]].ind_x; + psc->HPS.back().ind_y = m_psc->HPS[current.indices[i]].ind_y; + psc->HPS.back().group = m_psc->HPS[current.indices[i]].group; + psc->HPS.back().AE_label = m_psc->HPS[current.indices[i]].AE_label; + psc->HPS.back().neighbor = m_psc->HPS[current.indices[i]].neighbor; + psc->HPS.back().confidence = m_psc->HPS[current.indices[i]].confidence; + psc->HPS.back().color = m_psc->HPS[current.indices[i]].color; + } + *(output ++) = new Scene_point_set_classification_item (psc); + } + else + { + if (current.x_max - current.x_min > current.y_max - current.y_min) + { + std::sort (current.indices.begin(), current.indices.end(), + Sort_by_coordinate(m_psc->HPS)); + + queue.push_back(Region()); + queue.push_back(Region()); + std::list::iterator it = queue.end(); + Region& positive = *(-- it); + Region& negative = *(-- it); + + negative.y_min = current.y_min; + positive.y_min = current.y_min; + negative.y_max = current.y_max; + positive.y_max = current.y_max; + + negative.x_min = current.x_min; + positive.x_max = current.x_max; + std::size_t i = 0; + + for (; i < current.indices.size() / 2; ++ i) + negative.indices.push_back (current.indices[i]); + double med_x = 0.5 * (m_psc->HPS[current.indices[i]].position.x() + + m_psc->HPS[current.indices[i+1]].position.x()); + negative.x_max = med_x; + positive.x_min = med_x; + + for (; i < current.indices.size(); ++ i) + positive.indices.push_back (current.indices[i]); + } + else + { + std::sort (current.indices.begin(), current.indices.end(), + Sort_by_coordinate(m_psc->HPS)); + + queue.push_back(Region()); + queue.push_back(Region()); + std::list::iterator it = queue.end(); + Region& positive = *(-- it); + Region& negative = *(-- it); + + negative.x_min = current.x_min; + positive.x_min = current.x_min; + negative.x_max = current.x_max; + positive.x_max = current.x_max; + + negative.y_min = current.y_min; + positive.y_max = current.y_max; + std::size_t i = 0; + + for (; i < current.indices.size() / 2; ++ i) + negative.indices.push_back (current.indices[i]); + double med_y = 0.5 * (m_psc->HPS[current.indices[i]].position.y() + + m_psc->HPS[current.indices[i+1]].position.y()); + negative.y_max = med_y; + positive.y_min = med_y; + + for (; i < current.indices.size(); ++ i) + positive.indices.push_back (current.indices[i]); + } + } + + queue.pop_front (); + } + + return true; + } + + // Function to override the context menu + QMenu* contextMenu(); + + // IO + bool read_ply_point_set(std::istream& in, double grid_resolution); + bool write_ply_point_set(std::ostream& out) const; + // Function for displaying meta-data of the item + virtual QString toolTip() const; + + virtual void invalidateOpenGLBuffers(); + + // Indicate if rendering mode is supported + virtual bool supportsRenderingMode(RenderingMode m) const; + + virtual void drawEdges(CGAL::Three::Viewer_interface* viewer) const; + virtual void drawPoints(CGAL::Three::Viewer_interface*) const; + virtual void drawSplats(CGAL::Three::Viewer_interface*) const; + + + // Gets dimensions + virtual bool isFinite() const { return true; } + virtual bool isEmpty() const; + virtual void compute_bbox() const; + + virtual void setRenderingMode(RenderingMode m); + + void change_color (int index); + int real_index_color() const; + + void estimate_parameters (double& grid_resolution, + double& radius_neighbors, + double& radius_dtm); + void compute_features (const double& grid_resolution, + const double& radius_neighbors, + const double& radius_dtm, + const QColor& c); + void compute_ransac (const double& radius_neighbors); + void compute_clusters (const double& radius_neighbors); + + void save_2d_image (); + + template + bool run (double weight_scat, double weight_plan, + double weight_hori, double weight_elev, double weight_colo, + bool multiply, Classes& classes, int method, double weight) + { + if (m_scat == NULL || m_plan == NULL || m_hori == NULL || m_elev == NULL || m_colo == NULL) + return false; + + m_psc->m_grid_resolution = weight; + + m_scat->weight = std::tan ((1. - weight_scat) * (CGAL_PI/2)); + m_plan->weight = std::tan ((1. - weight_plan) * (CGAL_PI/2)); + m_hori->weight = std::tan ((1. - weight_hori) * (CGAL_PI/2)); + m_elev->weight = std::tan ((1. - weight_elev) * (CGAL_PI/2)); + m_colo->weight = std::tan ((1. - weight_colo) * (CGAL_PI/2)); + + // m_scat->weight = 2 * (1. - weight_scat) * m_scat->max; + // m_plan->weight = 2 * (1. - weight_plan) * m_plan->max; + // m_hori->weight = 2 * (1. - weight_hori) * m_hori->max; + // m_elev->weight = 2 * (1. - weight_elev) * m_elev->mean; + // m_colo->weight = 2 * (1. - weight_colo) * m_colo->max; + + + if (!(m_psc->segmentation_classes.empty())) + { + for (std::size_t i = 0; i < m_psc->segmentation_classes.size(); ++ i) + delete m_psc->segmentation_classes[i]; + m_psc->segmentation_classes.clear(); + } + + std::cerr << "Running with:" << std::endl; + for (std::size_t i = 0; i < classes.size(); ++ i) + { + if (!(classes[i].checkbox->isChecked())) + continue; + + m_psc->segmentation_classes.push_back (new CGAL::Classification_type + (classes[i].label->text().toLower().toStdString().c_str())); + m_psc->segmentation_classes.back()->set_attribute_effect (m_scat, (CGAL::Classification_type::Attribute_side)(classes[i].combo[0]->currentIndex())); + m_psc->segmentation_classes.back()->set_attribute_effect (m_plan, (CGAL::Classification_type::Attribute_side)(classes[i].combo[1]->currentIndex())); + m_psc->segmentation_classes.back()->set_attribute_effect (m_hori, (CGAL::Classification_type::Attribute_side)(classes[i].combo[2]->currentIndex())); + m_psc->segmentation_classes.back()->set_attribute_effect (m_elev, (CGAL::Classification_type::Attribute_side)(classes[i].combo[3]->currentIndex())); + m_psc->segmentation_classes.back()->set_attribute_effect (m_colo, (CGAL::Classification_type::Attribute_side)(classes[i].combo[4]->currentIndex())); + + std::cerr << " * "; + m_psc->segmentation_classes.back()->info(); + } + + + std::cerr << "Weights: " << m_scat->weight << " " << m_plan->weight << " " << m_hori->weight + << " " << m_elev->weight << " " << m_colo->weight << std::endl; + + m_psc->m_multiplicative = multiply; + + m_psc->classify(method); + + // if (method != 0) + // save_2d_image(); + + invalidateOpenGLBuffers(); + return false; +} + + template + void generate_point_sets (ItemContainer& items) + { + for (std::size_t i = 0; i < m_psc->HPS.size(); ++ i) + { + int c = m_psc->HPS[i].AE_label; + if (c == -1) + continue; + + if (m_psc->segmentation_classes[c]->id() == "vegetation") + items[0]->point_set()->push_back (m_psc->HPS[i].position); + else if (m_psc->segmentation_classes[c]->id() == "ground") + items[1]->point_set()->push_back (m_psc->HPS[i].position); + else if (m_psc->segmentation_classes[c]->id() == "road") + items[2]->point_set()->push_back (m_psc->HPS[i].position); + else if (m_psc->segmentation_classes[c]->id() == "roof") + items[3]->point_set()->push_back (m_psc->HPS[i].position); + else if (m_psc->segmentation_classes[c]->id() == "facade") + items[4]->point_set()->push_back (m_psc->HPS[i].position); + else if (m_psc->segmentation_classes[c]->id() == "building") + items[5]->point_set()->push_back (m_psc->HPS[i].position); + } + + } + + void extract_2d_outline (double radius, + std::vector& outline); + void extract_building_map (double radius, + std::vector& faces); + void extract_facades (double radius, + std::vector& faces); + + +public Q_SLOTS: + +// Data +private: + PSC* m_psc; + Scatter* m_scat; + Elevation* m_elev; + Horizontality* m_hori; + NonPlanarity* m_plan; + ColorSeg* m_colo; + std::vector m_real_colors; + + int m_index_color; + + enum VAOs { + Edges=0, + ThePoints, + NbOfVaos = ThePoints+1 + }; + enum VBOs { + Edges_vertices = 0, + Points_vertices, + Points_colors, + NbOfVbos = Points_colors+1 + }; + + mutable std::vector positions_lines; + mutable std::vector positions_points; + mutable std::vector colors_points; + mutable std::size_t nb_points; + mutable std::size_t nb_lines; + + + mutable QOpenGLShaderProgram *program; + + using CGAL::Three::Scene_item::initializeBuffers; + void initializeBuffers(CGAL::Three::Viewer_interface *viewer) const; + + void compute_normals_and_vertices() const; + + +}; // end class Scene_point_set_classification_item + + +template +class My_ply_interpreter +{ + std::vector& points; + std::vector& colors; + std::vector& echo; + bool echo_float; + +public: + My_ply_interpreter (std::vector& points, + std::vector& colors, + std::vector& echo) + : points (points), colors (colors), echo (echo), echo_float (false) + { } + + // Init and test if input file contains the right properties + bool is_applicable (CGAL::Ply_reader& reader) + { + if (reader.does_tag_exist ("scalar_Return_Number")) + echo_float = true; + + return reader.does_tag_exist ("x") + && reader.does_tag_exist ("y") + && reader.does_tag_exist ("z"); + } + + // Describes how to process one line (= one point object) + void process_line (CGAL::Ply_reader& reader) + { + Floating x = (Floating)0., y = (Floating)0., z = (Floating)0.; + Color c = {{ 0, 0, 0 }}; + unsigned char e = 0; + + reader.assign (x, "x"); + reader.assign (y, "y"); + reader.assign (z, "z"); + reader.assign (c[0], "red"); + reader.assign (c[1], "green"); + reader.assign (c[2], "blue"); + if (echo_float) + { + float f = 0.; + reader.assign (f, "scalar_Return_Number"); + e = (unsigned char)f; + } + else + reader.assign (e, "echo"); + + points.push_back (Kernel::Point_3 (x, y, z)); + colors.push_back (c); + echo.push_back (e); + } + +}; + +template +struct HPS_property_map{ + const std::vector* points; + + typedef Kernel::Point_3 value_type; + typedef const value_type& reference; + typedef std::size_t key_type; + typedef boost::lvalue_property_map_tag category; + + HPS_property_map () : points(NULL) + { + } + HPS_property_map (std::vector* pts) : points(pts) + { + } + ~HPS_property_map() + { + } + + HPS_property_map (const HPS_property_map& pmap) : points(pmap.points) + { + } + + HPS_property_map& operator= (const HPS_property_map& pmap) + { + this->points = pmap.points; + return *this; + } + + reference operator[](key_type k) const + { + return (*points)[k].position; + } + + friend reference get(const HPS_property_map& ppmap,key_type i) + {return ppmap[i];} +}; + + + + + +template +class My_plane : public CGAL::Shape_detection_3::Shape_base { +public: + /// \cond SKIP_IN_MANUAL + typedef typename Traits::Point_map Point_map; + ///< property map to access the location of an input point. + typedef typename Traits::Normal_map Normal_map; + ///< property map to access the unoriented normal of an input point. + typedef typename Traits::FT FT; ///< number type. + typedef typename Traits::Point_3 Point_3; ///< point type. + typedef typename Traits::Vector_3 Vector_3; + /// \endcond + + typedef typename Traits::Plane_3 Plane_3;///< plane type for conversion operator. + +public: + My_plane() : CGAL::Shape_detection_3::Shape_base() {} + + /*! + Conversion operator to `Plane_3` type. + */ + operator Plane_3() const { + return Plane_3(this->get_x(m_normal), this->get_y(m_normal), this->get_z(m_normal), m_d); + } + + /*! + Normal vector of the plane. + */ + Vector_3 plane_normal() const { + return m_normal; + } + + /*! + Signed distance from the origin. + */ + FT d() const { + return m_d; + } + + /// \cond SKIP_IN_MANUAL + /*! + Computes squared Euclidean distance from query point to the shape. + */ + FT squared_distance(const Point_3 &p) const { + FT d = this->scalar_pdct( + this->constr_vec(p, m_point_on_primitive), m_normal); + return d * d; + } + + + /*! + Helper function to write the plane equation and + number of assigned points into a string. + */ + std::string info() const { + std::stringstream sstr; + sstr << "Type: plane (" << this->get_x(m_normal) << ", " << this->get_y(m_normal) + << ", " << this->get_z(m_normal) << ")x - " << m_d << "= 0" + << " #Pts: " << this->m_indices.size(); + + return sstr.str(); + } + /// \endcond + +protected: + /// \cond SKIP_IN_MANUAL + virtual void create_shape(const std::vector &indices) { + Point_3 p1 = this->point(indices[0]); + Point_3 p2 = this->point(indices[1]); + Point_3 p3 = this->point(indices[2]); + + m_normal = this->cross_pdct( + this->constr_vec(p2, p1), this->constr_vec(p3, p1)); + + if (std::fabs (m_normal * Vector_3 (0., 0., 1.)) > 0.5) + m_normal = Vector_3 (0., 0., 1.); + else + m_normal = Vector_3 (m_normal.x(), m_normal.y(), 0.); + + FT length = CGAL::sqrt(this->sqlen(m_normal)); + + // Are the points almost singular? + if (length < (FT)0.0001) { + return; + } + + m_normal = this->scale(m_normal, (FT)1.0 / length); + m_d = -(this->get_x(p1) * this->get_x(m_normal) + + this->get_y(p1) * this->get_y(m_normal) + + this->get_z(p1) * this->get_z(m_normal)); + + //check deviation of the 3 normal + Vector_3 l_v = this->constr_vec(); + for (std::size_t i = 0;i<3;i++) { + l_v = this->normal(indices[i]); + + if (CGAL::abs(this->scalar_pdct(l_v, m_normal)) + < this->m_normal_threshold * CGAL::sqrt(this->sqlen(l_v))) { + this->m_is_valid = false; + return; + } + + m_point_on_primitive = p1; + m_base1 = this->cross_pdct(this->constr_vec(p2, p1), m_normal); + m_base1 = this->scale(m_base1, ((FT)1.0 / CGAL::sqrt(this->sqlen(m_base1)))); + + m_base2 = this->cross_pdct(m_base1, m_normal); + m_base2 = this->scale(m_base2, ((FT)1.0 / CGAL::sqrt(this->sqlen(m_base2)))); + } + + this->m_is_valid = true; + } + + virtual void parameters(const std::vector &indices, + std::vector > ¶meterSpace, + FT &, + FT min[2], + FT max[2]) const { + // Transform first point before to initialize min/max + Vector_3 p = this->constr_vec( + m_point_on_primitive, this->point(indices[0])); + FT u = this->scalar_pdct(p, m_base1); + FT v = this->scalar_pdct(p, m_base2); + parameterSpace[0] = std::pair(u, v); + min[0] = max[0] = u; + min[1] = max[1] = v; + + for (std::size_t i = 1;iconstr_vec(m_point_on_primitive, this->point(indices[i])); + u = this->scalar_pdct(p, m_base1); + v = this->scalar_pdct(p, m_base2); + min[0] = (std::min)(min[0], u); + max[0] = (std::max)(max[0], u); + min[1] = (std::min)(min[1], v); + max[1] = (std::max)(max[1], v); + parameterSpace[i] = std::pair(u, v); + } + } + + virtual void squared_distance(const std::vector &indices, + std::vector &dists) const { + for (std::size_t i = 0;iscalar_pdct( + this->constr_vec(m_point_on_primitive, this->point(indices[i])), + m_normal); + dists[i] = d * d; + } + } + + virtual void cos_to_normal(const std::vector &indices, + std::vector &angles) const { + for (std::size_t i = 0;iscalar_pdct(this->normal(indices[i]), m_normal)); + } + } + + FT cos_to_normal(const Point_3 &, const Vector_3 &n) const{ + return CGAL::abs(this->scalar_pdct(n, m_normal)); + } + + virtual std::size_t minimum_sample_size() const { + return 3; + } + + virtual bool supports_connected_component() const { + return true; + } + +private: + Point_3 m_point_on_primitive; + Vector_3 m_base1, m_base2, m_normal; + FT m_d; + /// \endcond +}; + + + +#endif // POINT_SET_CLASSIFICATION_ITEM_H diff --git a/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item_config.h b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item_config.h new file mode 100644 index 00000000000..4e980c1e972 --- /dev/null +++ b/Polyhedron/demo/Polyhedron/Scene_point_set_classification_item_config.h @@ -0,0 +1,10 @@ +#ifndef SCENE_POINT_SET_CLASSIFICATION_ITEM_CONFIG_H +#define SCENE_POINT_SET_CLASSIFICATION_ITEM_CONFIG_H + +#ifdef scene_point_set_classification_item_EXPORTS +# define SCENE_POINT_SET_CLASSIFICATION_ITEM_EXPORT Q_DECL_EXPORT +#else +# define SCENE_POINT_SET_CLASSIFICATION_ITEM_EXPORT Q_DECL_IMPORT +#endif + +#endif // SCENE_POINT_SET_CLASSIFICATION_ITEM_CONFIG_H diff --git a/Stream_support/include/CGAL/IO/io.h b/Stream_support/include/CGAL/IO/io.h index 81c68f61e8d..fd653223e88 100644 --- a/Stream_support/include/CGAL/IO/io.h +++ b/Stream_support/include/CGAL/IO/io.h @@ -177,6 +177,59 @@ public: return is; } }; + +template <> +class Input_rep { + float& t; +public: + //! initialize with a reference to \a t. + Input_rep( float& tt) : t(tt) {} + + std::istream& operator()( std::istream& is) const + { + typedef std::istream istream; + typedef istream::char_type char_type; + typedef istream::int_type int_type; + typedef istream::traits_type traits_type; + + std::string buffer; + buffer.reserve(32); + + char_type c; + do { + const int_type i = is.get(); + if(i == traits_type::eof()) { + return is; + } + c = static_cast(i); + }while (std::isspace(c)); + if(c == '-'){ + buffer += '-'; + } else if(c != '+'){ + is.unget(); + } + do { + const int_type i = is.get(); + if(i == traits_type::eof()) { + is.clear(is.rdstate() & ~std::ios_base::failbit); + break; + } + c = static_cast(i); + if(std::isdigit(c) || (c =='.') || (c =='E') || (c =='e') || (c =='+') || (c =='-')){ + buffer += c; + }else{ + is.unget(); + break; + } + }while(true); + + if(sscanf(buffer.c_str(), "%f", &t) != 1) { + // if a 'buffer' does not contain a double, set the fail bit. + is.setstate(std::ios_base::failbit); + } + return is; + } +}; #endif /*! \relates Input_rep