From 98879c498cafcb0a3c7dd238b5258e23531eef02 Mon Sep 17 00:00:00 2001 From: Soham Date: Fri, 27 Dec 2024 16:11:21 +0530 Subject: [PATCH 1/4] add cpp demo for palm detection --- .../palm_detection_mediapipe/CMakeLists.txt | 11 + models/palm_detection_mediapipe/README.md | 19 + models/palm_detection_mediapipe/anchors.txt | 974 ++++++++++++++++++ models/palm_detection_mediapipe/demo.cpp | 377 +++++++ models/palm_detection_mediapipe/palm.png | 3 + models/palm_detection_mediapipe/palm2.png | 3 + 6 files changed, 1387 insertions(+) create mode 100644 models/palm_detection_mediapipe/CMakeLists.txt create mode 100644 models/palm_detection_mediapipe/anchors.txt create mode 100644 models/palm_detection_mediapipe/demo.cpp create mode 100644 models/palm_detection_mediapipe/palm.png create mode 100644 models/palm_detection_mediapipe/palm2.png diff --git a/models/palm_detection_mediapipe/CMakeLists.txt b/models/palm_detection_mediapipe/CMakeLists.txt new file mode 100644 index 00000000..2eb175f7 --- /dev/null +++ b/models/palm_detection_mediapipe/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 3.24.0) +project(opencv_zoo_qrcode_wechatqrcode) + +set(OPENCV_VERSION "4.10.0") +set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installation") + +# Find OpenCV +find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH}) + +add_executable(demo demo.cpp) +target_link_libraries(demo ${OpenCV_LIBS}) \ No newline at end of file diff --git a/models/palm_detection_mediapipe/README.md b/models/palm_detection_mediapipe/README.md index 22a53ced..ff889c13 100644 --- a/models/palm_detection_mediapipe/README.md +++ b/models/palm_detection_mediapipe/README.md @@ -13,6 +13,8 @@ SSD Anchors are generated from [GenMediaPipePalmDectionSSDAnchors](https://githu ## Demo +### Python + Run the following commands to try the demo: ```bash @@ -25,6 +27,23 @@ python demo.py -i /path/to/image -v python demo.py --help ``` +### C++ + +Install latest OpenCV (with opencv_contrib) and CMake >= 3.24.0 to get started with: + +```shell +# A typical and default installation path of OpenCV is /usr/local +cmake -B build -D OPENCV_INSTALLATION_PATH=/path/to/opencv/installation . +cmake --build build + +# detect on camera input +./build/demo +# detect on an image +./build/demo -i=/path/to/image -v +# get help messages +./build/demo -h +``` + ### Example outputs ![webcam demo](./example_outputs/mppalmdet_demo.gif) diff --git a/models/palm_detection_mediapipe/anchors.txt b/models/palm_detection_mediapipe/anchors.txt new file mode 100644 index 00000000..d68bf62c --- /dev/null +++ b/models/palm_detection_mediapipe/anchors.txt @@ -0,0 +1,974 @@ +{{0.02083333f, 0.02083333f}, {0.02083333f, 0.02083333f}, + {0.0625f, 0.02083333f}, {0.0625f, 0.02083333f}, + {0.10416666f, 0.02083333f}, {0.10416666f, 0.02083333f}, + {0.14583333f, 0.02083333f}, {0.14583333f, 0.02083333f}, + {0.1875f, 0.02083333f}, {0.1875f, 0.02083333f}, + {0.22916667f, 0.02083333f}, {0.22916667f, 0.02083333f}, + {0.27083334f, 0.02083333f}, {0.27083334f, 0.02083333f}, + {0.3125f, 0.02083333f}, {0.3125f, 0.02083333f}, + {0.35416666f, 0.02083333f}, {0.35416666f, 0.02083333f}, + {0.39583334f, 0.02083333f}, {0.39583334f, 0.02083333f}, + {0.4375f, 0.02083333f}, {0.4375f, 0.02083333f}, + {0.47916666f, 0.02083333f}, {0.47916666f, 0.02083333f}, + {0.5208333f, 0.02083333f}, {0.5208333f, 0.02083333f}, + {0.5625f, 0.02083333f}, {0.5625f, 0.02083333f}, + {0.6041667f, 0.02083333f}, {0.6041667f, 0.02083333f}, + {0.6458333f, 0.02083333f}, {0.6458333f, 0.02083333f}, + {0.6875f, 0.02083333f}, {0.6875f, 0.02083333f}, + {0.7291667f, 0.02083333f}, {0.7291667f, 0.02083333f}, + {0.7708333f, 0.02083333f}, {0.7708333f, 0.02083333f}, + {0.8125f, 0.02083333f}, {0.8125f, 0.02083333f}, + {0.8541667f, 0.02083333f}, {0.8541667f, 0.02083333f}, + {0.8958333f, 0.02083333f}, {0.8958333f, 0.02083333f}, + {0.9375f, 0.02083333f}, {0.9375f, 0.02083333f}, + {0.9791667f, 0.02083333f}, {0.9791667f, 0.02083333f}, + {0.02083333f, 0.0625f}, {0.02083333f, 0.0625f}, + {0.0625f, 0.0625f}, {0.0625f, 0.0625f}, + {0.10416666f, 0.0625f}, {0.10416666f, 0.0625f}, + {0.14583333f, 0.0625f}, {0.14583333f, 0.0625f}, + {0.1875f, 0.0625f}, {0.1875f, 0.0625f}, + {0.22916667f, 0.0625f}, {0.22916667f, 0.0625f}, + {0.27083334f, 0.0625f}, {0.27083334f, 0.0625f}, + {0.3125f, 0.0625f}, {0.3125f, 0.0625f}, + {0.35416666f, 0.0625f}, {0.35416666f, 0.0625f}, + {0.39583334f, 0.0625f}, {0.39583334f, 0.0625f}, + {0.4375f, 0.0625f}, {0.4375f, 0.0625f}, + {0.47916666f, 0.0625f}, {0.47916666f, 0.0625f}, + {0.5208333f, 0.0625f}, {0.5208333f, 0.0625f}, + {0.5625f, 0.0625f}, {0.5625f, 0.0625f}, + {0.6041667f, 0.0625f}, {0.6041667f, 0.0625f}, + {0.6458333f, 0.0625f}, {0.6458333f, 0.0625f}, + {0.6875f, 0.0625f}, {0.6875f, 0.0625f}, + {0.7291667f, 0.0625f}, {0.7291667f, 0.0625f}, + {0.7708333f, 0.0625f}, {0.7708333f, 0.0625f}, + {0.8125f, 0.0625f}, {0.8125f, 0.0625f}, + {0.8541667f, 0.0625f}, {0.8541667f, 0.0625f}, + {0.8958333f, 0.0625f}, {0.8958333f, 0.0625f}, + {0.9375f, 0.0625f}, {0.9375f, 0.0625f}, + {0.9791667f, 0.0625f}, {0.9791667f, 0.0625f}, + {0.02083333f, 0.10416666f}, {0.02083333f, 0.10416666f}, + {0.0625f, 0.10416666f}, {0.0625f, 0.10416666f}, + {0.10416666f, 0.10416666f}, {0.10416666f, 0.10416666f}, + {0.14583333f, 0.10416666f}, {0.14583333f, 0.10416666f}, + {0.1875f, 0.10416666f}, {0.1875f, 0.10416666f}, + {0.22916667f, 0.10416666f}, {0.22916667f, 0.10416666f}, + {0.27083334f, 0.10416666f}, {0.27083334f, 0.10416666f}, + {0.3125f, 0.10416666f}, {0.3125f, 0.10416666f}, + {0.35416666f, 0.10416666f}, {0.35416666f, 0.10416666f}, + {0.39583334f, 0.10416666f}, {0.39583334f, 0.10416666f}, + {0.4375f, 0.10416666f}, {0.4375f, 0.10416666f}, + {0.47916666f, 0.10416666f}, {0.47916666f, 0.10416666f}, + {0.5208333f, 0.10416666f}, {0.5208333f, 0.10416666f}, + {0.5625f, 0.10416666f}, {0.5625f, 0.10416666f}, + {0.6041667f, 0.10416666f}, {0.6041667f, 0.10416666f}, + {0.6458333f, 0.10416666f}, {0.6458333f, 0.10416666f}, + {0.6875f, 0.10416666f}, {0.6875f, 0.10416666f}, + {0.7291667f, 0.10416666f}, {0.7291667f, 0.10416666f}, + {0.7708333f, 0.10416666f}, {0.7708333f, 0.10416666f}, + {0.8125f, 0.10416666f}, {0.8125f, 0.10416666f}, + {0.8541667f, 0.10416666f}, {0.8541667f, 0.10416666f}, + {0.8958333f, 0.10416666f}, {0.8958333f, 0.10416666f}, + {0.9375f, 0.10416666f}, {0.9375f, 0.10416666f}, + {0.9791667f, 0.10416666f}, {0.9791667f, 0.10416666f}, + {0.02083333f, 0.14583333f}, {0.02083333f, 0.14583333f}, + {0.0625f, 0.14583333f}, {0.0625f, 0.14583333f}, + {0.10416666f, 0.14583333f}, {0.10416666f, 0.14583333f}, + {0.14583333f, 0.14583333f}, {0.14583333f, 0.14583333f}, + {0.1875f, 0.14583333f}, {0.1875f, 0.14583333f}, + {0.22916667f, 0.14583333f}, {0.22916667f, 0.14583333f}, + {0.27083334f, 0.14583333f}, {0.27083334f, 0.14583333f}, + {0.3125f, 0.14583333f}, {0.3125f, 0.14583333f}, + {0.35416666f, 0.14583333f}, {0.35416666f, 0.14583333f}, + {0.39583334f, 0.14583333f}, {0.39583334f, 0.14583333f}, + {0.4375f, 0.14583333f}, {0.4375f, 0.14583333f}, + {0.47916666f, 0.14583333f}, {0.47916666f, 0.14583333f}, + {0.5208333f, 0.14583333f}, {0.5208333f, 0.14583333f}, + {0.5625f, 0.14583333f}, {0.5625f, 0.14583333f}, + {0.6041667f, 0.14583333f}, {0.6041667f, 0.14583333f}, + {0.6458333f, 0.14583333f}, {0.6458333f, 0.14583333f}, + {0.6875f, 0.14583333f}, {0.6875f, 0.14583333f}, + {0.7291667f, 0.14583333f}, {0.7291667f, 0.14583333f}, + {0.7708333f, 0.14583333f}, {0.7708333f, 0.14583333f}, + {0.8125f, 0.14583333f}, {0.8125f, 0.14583333f}, + {0.8541667f, 0.14583333f}, {0.8541667f, 0.14583333f}, + {0.8958333f, 0.14583333f}, {0.8958333f, 0.14583333f}, + {0.9375f, 0.14583333f}, {0.9375f, 0.14583333f}, + {0.9791667f, 0.14583333f}, {0.9791667f, 0.14583333f}, + {0.02083333f, 0.1875f}, {0.02083333f, 0.1875f}, + {0.0625f, 0.1875f}, {0.0625f, 0.1875f}, + {0.10416666f, 0.1875f}, {0.10416666f, 0.1875f}, + {0.14583333f, 0.1875f}, {0.14583333f, 0.1875f}, + {0.1875f, 0.1875f}, {0.1875f, 0.1875f}, + {0.22916667f, 0.1875f}, {0.22916667f, 0.1875f}, + {0.27083334f, 0.1875f}, {0.27083334f, 0.1875f}, + {0.3125f, 0.1875f}, {0.3125f, 0.1875f}, + {0.35416666f, 0.1875f}, {0.35416666f, 0.1875f}, + {0.39583334f, 0.1875f}, {0.39583334f, 0.1875f}, + {0.4375f, 0.1875f}, {0.4375f, 0.1875f}, + {0.47916666f, 0.1875f}, {0.47916666f, 0.1875f}, + {0.5208333f, 0.1875f}, {0.5208333f, 0.1875f}, + {0.5625f, 0.1875f}, {0.5625f, 0.1875f}, + {0.6041667f, 0.1875f}, {0.6041667f, 0.1875f}, + {0.6458333f, 0.1875f}, {0.6458333f, 0.1875f}, + {0.6875f, 0.1875f}, {0.6875f, 0.1875f}, + {0.7291667f, 0.1875f}, {0.7291667f, 0.1875f}, + {0.7708333f, 0.1875f}, {0.7708333f, 0.1875f}, + {0.8125f, 0.1875f}, {0.8125f, 0.1875f}, + {0.8541667f, 0.1875f}, {0.8541667f, 0.1875f}, + {0.8958333f, 0.1875f}, {0.8958333f, 0.1875f}, + {0.9375f, 0.1875f}, {0.9375f, 0.1875f}, + {0.9791667f, 0.1875f}, {0.9791667f, 0.1875f}, + {0.02083333f, 0.22916667f}, {0.02083333f, 0.22916667f}, + {0.0625f, 0.22916667f}, {0.0625f, 0.22916667f}, + {0.10416666f, 0.22916667f}, {0.10416666f, 0.22916667f}, + {0.14583333f, 0.22916667f}, {0.14583333f, 0.22916667f}, + {0.1875f, 0.22916667f}, {0.1875f, 0.22916667f}, + {0.22916667f, 0.22916667f}, {0.22916667f, 0.22916667f}, + {0.27083334f, 0.22916667f}, {0.27083334f, 0.22916667f}, + {0.3125f, 0.22916667f}, {0.3125f, 0.22916667f}, + {0.35416666f, 0.22916667f}, {0.35416666f, 0.22916667f}, + {0.39583334f, 0.22916667f}, {0.39583334f, 0.22916667f}, + {0.4375f, 0.22916667f}, {0.4375f, 0.22916667f}, + {0.47916666f, 0.22916667f}, {0.47916666f, 0.22916667f}, + {0.5208333f, 0.22916667f}, {0.5208333f, 0.22916667f}, + {0.5625f, 0.22916667f}, {0.5625f, 0.22916667f}, + {0.6041667f, 0.22916667f}, {0.6041667f, 0.22916667f}, + {0.6458333f, 0.22916667f}, {0.6458333f, 0.22916667f}, + {0.6875f, 0.22916667f}, {0.6875f, 0.22916667f}, + {0.7291667f, 0.22916667f}, {0.7291667f, 0.22916667f}, + {0.7708333f, 0.22916667f}, {0.7708333f, 0.22916667f}, + {0.8125f, 0.22916667f}, {0.8125f, 0.22916667f}, + {0.8541667f, 0.22916667f}, {0.8541667f, 0.22916667f}, + {0.8958333f, 0.22916667f}, {0.8958333f, 0.22916667f}, + {0.9375f, 0.22916667f}, {0.9375f, 0.22916667f}, + {0.9791667f, 0.22916667f}, {0.9791667f, 0.22916667f}, + {0.02083333f, 0.27083334f}, {0.02083333f, 0.27083334f}, + {0.0625f, 0.27083334f}, {0.0625f, 0.27083334f}, + {0.10416666f, 0.27083334f}, {0.10416666f, 0.27083334f}, + {0.14583333f, 0.27083334f}, {0.14583333f, 0.27083334f}, + {0.1875f, 0.27083334f}, {0.1875f, 0.27083334f}, + {0.22916667f, 0.27083334f}, {0.22916667f, 0.27083334f}, + {0.27083334f, 0.27083334f}, {0.27083334f, 0.27083334f}, + {0.3125f, 0.27083334f}, {0.3125f, 0.27083334f}, + {0.35416666f, 0.27083334f}, {0.35416666f, 0.27083334f}, + {0.39583334f, 0.27083334f}, {0.39583334f, 0.27083334f}, + {0.4375f, 0.27083334f}, {0.4375f, 0.27083334f}, + {0.47916666f, 0.27083334f}, {0.47916666f, 0.27083334f}, + {0.5208333f, 0.27083334f}, {0.5208333f, 0.27083334f}, + {0.5625f, 0.27083334f}, {0.5625f, 0.27083334f}, + {0.6041667f, 0.27083334f}, {0.6041667f, 0.27083334f}, + {0.6458333f, 0.27083334f}, {0.6458333f, 0.27083334f}, + {0.6875f, 0.27083334f}, {0.6875f, 0.27083334f}, + {0.7291667f, 0.27083334f}, {0.7291667f, 0.27083334f}, + {0.7708333f, 0.27083334f}, {0.7708333f, 0.27083334f}, + {0.8125f, 0.27083334f}, {0.8125f, 0.27083334f}, + {0.8541667f, 0.27083334f}, {0.8541667f, 0.27083334f}, + {0.8958333f, 0.27083334f}, {0.8958333f, 0.27083334f}, + {0.9375f, 0.27083334f}, {0.9375f, 0.27083334f}, + {0.9791667f, 0.27083334f}, {0.9791667f, 0.27083334f}, + {0.02083333f, 0.3125f}, {0.02083333f, 0.3125f}, + {0.0625f, 0.3125f}, {0.0625f, 0.3125f}, + {0.10416666f, 0.3125f}, {0.10416666f, 0.3125f}, + {0.14583333f, 0.3125f}, {0.14583333f, 0.3125f}, + {0.1875f, 0.3125f}, {0.1875f, 0.3125f}, + {0.22916667f, 0.3125f}, {0.22916667f, 0.3125f}, + {0.27083334f, 0.3125f}, {0.27083334f, 0.3125f}, + {0.3125f, 0.3125f}, {0.3125f, 0.3125f}, + {0.35416666f, 0.3125f}, {0.35416666f, 0.3125f}, + {0.39583334f, 0.3125f}, {0.39583334f, 0.3125f}, + {0.4375f, 0.3125f}, {0.4375f, 0.3125f}, + {0.47916666f, 0.3125f}, {0.47916666f, 0.3125f}, + {0.5208333f, 0.3125f}, {0.5208333f, 0.3125f}, + {0.5625f, 0.3125f}, {0.5625f, 0.3125f}, + {0.6041667f, 0.3125f}, {0.6041667f, 0.3125f}, + {0.6458333f, 0.3125f}, {0.6458333f, 0.3125f}, + {0.6875f, 0.3125f}, {0.6875f, 0.3125f}, + {0.7291667f, 0.3125f}, {0.7291667f, 0.3125f}, + {0.7708333f, 0.3125f}, {0.7708333f, 0.3125f}, + {0.8125f, 0.3125f}, {0.8125f, 0.3125f}, + {0.8541667f, 0.3125f}, {0.8541667f, 0.3125f}, + {0.8958333f, 0.3125f}, {0.8958333f, 0.3125f}, + {0.9375f, 0.3125f}, {0.9375f, 0.3125f}, + {0.9791667f, 0.3125f}, {0.9791667f, 0.3125f}, + {0.02083333f, 0.35416666f}, {0.02083333f, 0.35416666f}, + {0.0625f, 0.35416666f}, {0.0625f, 0.35416666f}, + {0.10416666f, 0.35416666f}, {0.10416666f, 0.35416666f}, + {0.14583333f, 0.35416666f}, {0.14583333f, 0.35416666f}, + {0.1875f, 0.35416666f}, {0.1875f, 0.35416666f}, + {0.22916667f, 0.35416666f}, {0.22916667f, 0.35416666f}, + {0.27083334f, 0.35416666f}, {0.27083334f, 0.35416666f}, + {0.3125f, 0.35416666f}, {0.3125f, 0.35416666f}, + {0.35416666f, 0.35416666f}, {0.35416666f, 0.35416666f}, + {0.39583334f, 0.35416666f}, {0.39583334f, 0.35416666f}, + {0.4375f, 0.35416666f}, {0.4375f, 0.35416666f}, + {0.47916666f, 0.35416666f}, {0.47916666f, 0.35416666f}, + {0.5208333f, 0.35416666f}, {0.5208333f, 0.35416666f}, + {0.5625f, 0.35416666f}, {0.5625f, 0.35416666f}, + {0.6041667f, 0.35416666f}, {0.6041667f, 0.35416666f}, + {0.6458333f, 0.35416666f}, {0.6458333f, 0.35416666f}, + {0.6875f, 0.35416666f}, {0.6875f, 0.35416666f}, + {0.7291667f, 0.35416666f}, {0.7291667f, 0.35416666f}, + {0.7708333f, 0.35416666f}, {0.7708333f, 0.35416666f}, + {0.8125f, 0.35416666f}, {0.8125f, 0.35416666f}, + {0.8541667f, 0.35416666f}, {0.8541667f, 0.35416666f}, + {0.8958333f, 0.35416666f}, {0.8958333f, 0.35416666f}, + {0.9375f, 0.35416666f}, {0.9375f, 0.35416666f}, + {0.9791667f, 0.35416666f}, {0.9791667f, 0.35416666f}, + {0.02083333f, 0.39583334f}, {0.02083333f, 0.39583334f}, + {0.0625f, 0.39583334f}, {0.0625f, 0.39583334f}, + {0.10416666f, 0.39583334f}, {0.10416666f, 0.39583334f}, + {0.14583333f, 0.39583334f}, {0.14583333f, 0.39583334f}, + {0.1875f, 0.39583334f}, {0.1875f, 0.39583334f}, + {0.22916667f, 0.39583334f}, {0.22916667f, 0.39583334f}, + {0.27083334f, 0.39583334f}, {0.27083334f, 0.39583334f}, + {0.3125f, 0.39583334f}, {0.3125f, 0.39583334f}, + {0.35416666f, 0.39583334f}, {0.35416666f, 0.39583334f}, + {0.39583334f, 0.39583334f}, {0.39583334f, 0.39583334f}, + {0.4375f, 0.39583334f}, {0.4375f, 0.39583334f}, + {0.47916666f, 0.39583334f}, {0.47916666f, 0.39583334f}, + {0.5208333f, 0.39583334f}, {0.5208333f, 0.39583334f}, + {0.5625f, 0.39583334f}, {0.5625f, 0.39583334f}, + {0.6041667f, 0.39583334f}, {0.6041667f, 0.39583334f}, + {0.6458333f, 0.39583334f}, {0.6458333f, 0.39583334f}, + {0.6875f, 0.39583334f}, {0.6875f, 0.39583334f}, + {0.7291667f, 0.39583334f}, {0.7291667f, 0.39583334f}, + {0.7708333f, 0.39583334f}, {0.7708333f, 0.39583334f}, + {0.8125f, 0.39583334f}, {0.8125f, 0.39583334f}, + {0.8541667f, 0.39583334f}, {0.8541667f, 0.39583334f}, + {0.8958333f, 0.39583334f}, {0.8958333f, 0.39583334f}, + {0.9375f, 0.39583334f}, {0.9375f, 0.39583334f}, + {0.9791667f, 0.39583334f}, {0.9791667f, 0.39583334f}, + {0.02083333f, 0.4375f}, {0.02083333f, 0.4375f}, + {0.0625f, 0.4375f}, {0.0625f, 0.4375f}, + {0.10416666f, 0.4375f}, {0.10416666f, 0.4375f}, + {0.14583333f, 0.4375f}, {0.14583333f, 0.4375f}, + {0.1875f, 0.4375f}, {0.1875f, 0.4375f}, + {0.22916667f, 0.4375f}, {0.22916667f, 0.4375f}, + {0.27083334f, 0.4375f}, {0.27083334f, 0.4375f}, + {0.3125f, 0.4375f}, {0.3125f, 0.4375f}, + {0.35416666f, 0.4375f}, {0.35416666f, 0.4375f}, + {0.39583334f, 0.4375f}, {0.39583334f, 0.4375f}, + {0.4375f, 0.4375f}, {0.4375f, 0.4375f}, + {0.47916666f, 0.4375f}, {0.47916666f, 0.4375f}, + {0.5208333f, 0.4375f}, {0.5208333f, 0.4375f}, + {0.5625f, 0.4375f}, {0.5625f, 0.4375f}, + {0.6041667f, 0.4375f}, {0.6041667f, 0.4375f}, + {0.6458333f, 0.4375f}, {0.6458333f, 0.4375f}, + {0.6875f, 0.4375f}, {0.6875f, 0.4375f}, + {0.7291667f, 0.4375f}, {0.7291667f, 0.4375f}, + {0.7708333f, 0.4375f}, {0.7708333f, 0.4375f}, + {0.8125f, 0.4375f}, {0.8125f, 0.4375f}, + {0.8541667f, 0.4375f}, {0.8541667f, 0.4375f}, + {0.8958333f, 0.4375f}, {0.8958333f, 0.4375f}, + {0.9375f, 0.4375f}, {0.9375f, 0.4375f}, + {0.9791667f, 0.4375f}, {0.9791667f, 0.4375f}, + {0.02083333f, 0.47916666f}, {0.02083333f, 0.47916666f}, + {0.0625f, 0.47916666f}, {0.0625f, 0.47916666f}, + {0.10416666f, 0.47916666f}, {0.10416666f, 0.47916666f}, + {0.14583333f, 0.47916666f}, {0.14583333f, 0.47916666f}, + {0.1875f, 0.47916666f}, {0.1875f, 0.47916666f}, + {0.22916667f, 0.47916666f}, {0.22916667f, 0.47916666f}, + {0.27083334f, 0.47916666f}, {0.27083334f, 0.47916666f}, + {0.3125f, 0.47916666f}, {0.3125f, 0.47916666f}, + {0.35416666f, 0.47916666f}, {0.35416666f, 0.47916666f}, + {0.39583334f, 0.47916666f}, {0.39583334f, 0.47916666f}, + {0.4375f, 0.47916666f}, {0.4375f, 0.47916666f}, + {0.47916666f, 0.47916666f}, {0.47916666f, 0.47916666f}, + {0.5208333f, 0.47916666f}, {0.5208333f, 0.47916666f}, + {0.5625f, 0.47916666f}, {0.5625f, 0.47916666f}, + {0.6041667f, 0.47916666f}, {0.6041667f, 0.47916666f}, + {0.6458333f, 0.47916666f}, {0.6458333f, 0.47916666f}, + {0.6875f, 0.47916666f}, {0.6875f, 0.47916666f}, + {0.7291667f, 0.47916666f}, {0.7291667f, 0.47916666f}, + {0.7708333f, 0.47916666f}, {0.7708333f, 0.47916666f}, + {0.8125f, 0.47916666f}, {0.8125f, 0.47916666f}, + {0.8541667f, 0.47916666f}, {0.8541667f, 0.47916666f}, + {0.8958333f, 0.47916666f}, {0.8958333f, 0.47916666f}, + {0.9375f, 0.47916666f}, {0.9375f, 0.47916666f}, + {0.9791667f, 0.47916666f}, {0.9791667f, 0.47916666f}, + {0.02083333f, 0.5208333f}, {0.02083333f, 0.5208333f}, + {0.0625f, 0.5208333f}, {0.0625f, 0.5208333f}, + {0.10416666f, 0.5208333f}, {0.10416666f, 0.5208333f}, + {0.14583333f, 0.5208333f}, {0.14583333f, 0.5208333f}, + {0.1875f, 0.5208333f}, {0.1875f, 0.5208333f}, + {0.22916667f, 0.5208333f}, {0.22916667f, 0.5208333f}, + {0.27083334f, 0.5208333f}, {0.27083334f, 0.5208333f}, + {0.3125f, 0.5208333f}, {0.3125f, 0.5208333f}, + {0.35416666f, 0.5208333f}, {0.35416666f, 0.5208333f}, + {0.39583334f, 0.5208333f}, {0.39583334f, 0.5208333f}, + {0.4375f, 0.5208333f}, {0.4375f, 0.5208333f}, + {0.47916666f, 0.5208333f}, {0.47916666f, 0.5208333f}, + {0.5208333f, 0.5208333f}, {0.5208333f, 0.5208333f}, + {0.5625f, 0.5208333f}, {0.5625f, 0.5208333f}, + {0.6041667f, 0.5208333f}, {0.6041667f, 0.5208333f}, + {0.6458333f, 0.5208333f}, {0.6458333f, 0.5208333f}, + {0.6875f, 0.5208333f}, {0.6875f, 0.5208333f}, + {0.7291667f, 0.5208333f}, {0.7291667f, 0.5208333f}, + {0.7708333f, 0.5208333f}, {0.7708333f, 0.5208333f}, + {0.8125f, 0.5208333f}, {0.8125f, 0.5208333f}, + {0.8541667f, 0.5208333f}, {0.8541667f, 0.5208333f}, + {0.8958333f, 0.5208333f}, {0.8958333f, 0.5208333f}, + {0.9375f, 0.5208333f}, {0.9375f, 0.5208333f}, + {0.9791667f, 0.5208333f}, {0.9791667f, 0.5208333f}, + {0.02083333f, 0.5625f}, {0.02083333f, 0.5625f}, + {0.0625f, 0.5625f}, {0.0625f, 0.5625f}, + {0.10416666f, 0.5625f}, {0.10416666f, 0.5625f}, + {0.14583333f, 0.5625f}, {0.14583333f, 0.5625f}, + {0.1875f, 0.5625f}, {0.1875f, 0.5625f}, + {0.22916667f, 0.5625f}, {0.22916667f, 0.5625f}, + {0.27083334f, 0.5625f}, {0.27083334f, 0.5625f}, + {0.3125f, 0.5625f}, {0.3125f, 0.5625f}, + {0.35416666f, 0.5625f}, {0.35416666f, 0.5625f}, + {0.39583334f, 0.5625f}, {0.39583334f, 0.5625f}, + {0.4375f, 0.5625f}, {0.4375f, 0.5625f}, + {0.47916666f, 0.5625f}, {0.47916666f, 0.5625f}, + {0.5208333f, 0.5625f}, {0.5208333f, 0.5625f}, + {0.5625f, 0.5625f}, {0.5625f, 0.5625f}, + {0.6041667f, 0.5625f}, {0.6041667f, 0.5625f}, + {0.6458333f, 0.5625f}, {0.6458333f, 0.5625f}, + {0.6875f, 0.5625f}, {0.6875f, 0.5625f}, + {0.7291667f, 0.5625f}, {0.7291667f, 0.5625f}, + {0.7708333f, 0.5625f}, {0.7708333f, 0.5625f}, + {0.8125f, 0.5625f}, {0.8125f, 0.5625f}, + {0.8541667f, 0.5625f}, {0.8541667f, 0.5625f}, + {0.8958333f, 0.5625f}, {0.8958333f, 0.5625f}, + {0.9375f, 0.5625f}, {0.9375f, 0.5625f}, + {0.9791667f, 0.5625f}, {0.9791667f, 0.5625f}, + {0.02083333f, 0.6041667f}, {0.02083333f, 0.6041667f}, + {0.0625f, 0.6041667f}, {0.0625f, 0.6041667f}, + {0.10416666f, 0.6041667f}, {0.10416666f, 0.6041667f}, + {0.14583333f, 0.6041667f}, {0.14583333f, 0.6041667f}, + {0.1875f, 0.6041667f}, {0.1875f, 0.6041667f}, + {0.22916667f, 0.6041667f}, {0.22916667f, 0.6041667f}, + {0.27083334f, 0.6041667f}, {0.27083334f, 0.6041667f}, + {0.3125f, 0.6041667f}, {0.3125f, 0.6041667f}, + {0.35416666f, 0.6041667f}, {0.35416666f, 0.6041667f}, + {0.39583334f, 0.6041667f}, {0.39583334f, 0.6041667f}, + {0.4375f, 0.6041667f}, {0.4375f, 0.6041667f}, + {0.47916666f, 0.6041667f}, {0.47916666f, 0.6041667f}, + {0.5208333f, 0.6041667f}, {0.5208333f, 0.6041667f}, + {0.5625f, 0.6041667f}, {0.5625f, 0.6041667f}, + {0.6041667f, 0.6041667f}, {0.6041667f, 0.6041667f}, + {0.6458333f, 0.6041667f}, {0.6458333f, 0.6041667f}, + {0.6875f, 0.6041667f}, {0.6875f, 0.6041667f}, + {0.7291667f, 0.6041667f}, {0.7291667f, 0.6041667f}, + {0.7708333f, 0.6041667f}, {0.7708333f, 0.6041667f}, + {0.8125f, 0.6041667f}, {0.8125f, 0.6041667f}, + {0.8541667f, 0.6041667f}, {0.8541667f, 0.6041667f}, + {0.8958333f, 0.6041667f}, {0.8958333f, 0.6041667f}, + {0.9375f, 0.6041667f}, {0.9375f, 0.6041667f}, + {0.9791667f, 0.6041667f}, {0.9791667f, 0.6041667f}, + {0.02083333f, 0.6458333f}, {0.02083333f, 0.6458333f}, + {0.0625f, 0.6458333f}, {0.0625f, 0.6458333f}, + {0.10416666f, 0.6458333f}, {0.10416666f, 0.6458333f}, + {0.14583333f, 0.6458333f}, {0.14583333f, 0.6458333f}, + {0.1875f, 0.6458333f}, {0.1875f, 0.6458333f}, + {0.22916667f, 0.6458333f}, {0.22916667f, 0.6458333f}, + {0.27083334f, 0.6458333f}, {0.27083334f, 0.6458333f}, + {0.3125f, 0.6458333f}, {0.3125f, 0.6458333f}, + {0.35416666f, 0.6458333f}, {0.35416666f, 0.6458333f}, + {0.39583334f, 0.6458333f}, {0.39583334f, 0.6458333f}, + {0.4375f, 0.6458333f}, {0.4375f, 0.6458333f}, + {0.47916666f, 0.6458333f}, {0.47916666f, 0.6458333f}, + {0.5208333f, 0.6458333f}, {0.5208333f, 0.6458333f}, + {0.5625f, 0.6458333f}, {0.5625f, 0.6458333f}, + {0.6041667f, 0.6458333f}, {0.6041667f, 0.6458333f}, + {0.6458333f, 0.6458333f}, {0.6458333f, 0.6458333f}, + {0.6875f, 0.6458333f}, {0.6875f, 0.6458333f}, + {0.7291667f, 0.6458333f}, {0.7291667f, 0.6458333f}, + {0.7708333f, 0.6458333f}, {0.7708333f, 0.6458333f}, + {0.8125f, 0.6458333f}, {0.8125f, 0.6458333f}, + {0.8541667f, 0.6458333f}, {0.8541667f, 0.6458333f}, + {0.8958333f, 0.6458333f}, {0.8958333f, 0.6458333f}, + {0.9375f, 0.6458333f}, {0.9375f, 0.6458333f}, + {0.9791667f, 0.6458333f}, {0.9791667f, 0.6458333f}, + {0.02083333f, 0.6875f}, {0.02083333f, 0.6875f}, + {0.0625f, 0.6875f}, {0.0625f, 0.6875f}, + {0.10416666f, 0.6875f}, {0.10416666f, 0.6875f}, + {0.14583333f, 0.6875f}, {0.14583333f, 0.6875f}, + {0.1875f, 0.6875f}, {0.1875f, 0.6875f}, + {0.22916667f, 0.6875f}, {0.22916667f, 0.6875f}, + {0.27083334f, 0.6875f}, {0.27083334f, 0.6875f}, + {0.3125f, 0.6875f}, {0.3125f, 0.6875f}, + {0.35416666f, 0.6875f}, {0.35416666f, 0.6875f}, + {0.39583334f, 0.6875f}, {0.39583334f, 0.6875f}, + {0.4375f, 0.6875f}, {0.4375f, 0.6875f}, + {0.47916666f, 0.6875f}, {0.47916666f, 0.6875f}, + {0.5208333f, 0.6875f}, {0.5208333f, 0.6875f}, + {0.5625f, 0.6875f}, {0.5625f, 0.6875f}, + {0.6041667f, 0.6875f}, {0.6041667f, 0.6875f}, + {0.6458333f, 0.6875f}, {0.6458333f, 0.6875f}, + {0.6875f, 0.6875f}, {0.6875f, 0.6875f}, + {0.7291667f, 0.6875f}, {0.7291667f, 0.6875f}, + {0.7708333f, 0.6875f}, {0.7708333f, 0.6875f}, + {0.8125f, 0.6875f}, {0.8125f, 0.6875f}, + {0.8541667f, 0.6875f}, {0.8541667f, 0.6875f}, + {0.8958333f, 0.6875f}, {0.8958333f, 0.6875f}, + {0.9375f, 0.6875f}, {0.9375f, 0.6875f}, + {0.9791667f, 0.6875f}, {0.9791667f, 0.6875f}, + {0.02083333f, 0.7291667f}, {0.02083333f, 0.7291667f}, + {0.0625f, 0.7291667f}, {0.0625f, 0.7291667f}, + {0.10416666f, 0.7291667f}, {0.10416666f, 0.7291667f}, + {0.14583333f, 0.7291667f}, {0.14583333f, 0.7291667f}, + {0.1875f, 0.7291667f}, {0.1875f, 0.7291667f}, + {0.22916667f, 0.7291667f}, {0.22916667f, 0.7291667f}, + {0.27083334f, 0.7291667f}, {0.27083334f, 0.7291667f}, + {0.3125f, 0.7291667f}, {0.3125f, 0.7291667f}, + {0.35416666f, 0.7291667f}, {0.35416666f, 0.7291667f}, + {0.39583334f, 0.7291667f}, {0.39583334f, 0.7291667f}, + {0.4375f, 0.7291667f}, {0.4375f, 0.7291667f}, + {0.47916666f, 0.7291667f}, {0.47916666f, 0.7291667f}, + {0.5208333f, 0.7291667f}, {0.5208333f, 0.7291667f}, + {0.5625f, 0.7291667f}, {0.5625f, 0.7291667f}, + {0.6041667f, 0.7291667f}, {0.6041667f, 0.7291667f}, + {0.6458333f, 0.7291667f}, {0.6458333f, 0.7291667f}, + {0.6875f, 0.7291667f}, {0.6875f, 0.7291667f}, + {0.7291667f, 0.7291667f}, {0.7291667f, 0.7291667f}, + {0.7708333f, 0.7291667f}, {0.7708333f, 0.7291667f}, + {0.8125f, 0.7291667f}, {0.8125f, 0.7291667f}, + {0.8541667f, 0.7291667f}, {0.8541667f, 0.7291667f}, + {0.8958333f, 0.7291667f}, {0.8958333f, 0.7291667f}, + {0.9375f, 0.7291667f}, {0.9375f, 0.7291667f}, + {0.9791667f, 0.7291667f}, {0.9791667f, 0.7291667f}, + {0.02083333f, 0.7708333f}, {0.02083333f, 0.7708333f}, + {0.0625f, 0.7708333f}, {0.0625f, 0.7708333f}, + {0.10416666f, 0.7708333f}, {0.10416666f, 0.7708333f}, + {0.14583333f, 0.7708333f}, {0.14583333f, 0.7708333f}, + {0.1875f, 0.7708333f}, {0.1875f, 0.7708333f}, + {0.22916667f, 0.7708333f}, {0.22916667f, 0.7708333f}, + {0.27083334f, 0.7708333f}, {0.27083334f, 0.7708333f}, + {0.3125f, 0.7708333f}, {0.3125f, 0.7708333f}, + {0.35416666f, 0.7708333f}, {0.35416666f, 0.7708333f}, + {0.39583334f, 0.7708333f}, {0.39583334f, 0.7708333f}, + {0.4375f, 0.7708333f}, {0.4375f, 0.7708333f}, + {0.47916666f, 0.7708333f}, {0.47916666f, 0.7708333f}, + {0.5208333f, 0.7708333f}, {0.5208333f, 0.7708333f}, + {0.5625f, 0.7708333f}, {0.5625f, 0.7708333f}, + {0.6041667f, 0.7708333f}, {0.6041667f, 0.7708333f}, + {0.6458333f, 0.7708333f}, {0.6458333f, 0.7708333f}, + {0.6875f, 0.7708333f}, {0.6875f, 0.7708333f}, + {0.7291667f, 0.7708333f}, {0.7291667f, 0.7708333f}, + {0.7708333f, 0.7708333f}, {0.7708333f, 0.7708333f}, + {0.8125f, 0.7708333f}, {0.8125f, 0.7708333f}, + {0.8541667f, 0.7708333f}, {0.8541667f, 0.7708333f}, + {0.8958333f, 0.7708333f}, {0.8958333f, 0.7708333f}, + {0.9375f, 0.7708333f}, {0.9375f, 0.7708333f}, + {0.9791667f, 0.7708333f}, {0.9791667f, 0.7708333f}, + {0.02083333f, 0.8125f}, {0.02083333f, 0.8125f}, + {0.0625f, 0.8125f}, {0.0625f, 0.8125f}, + {0.10416666f, 0.8125f}, {0.10416666f, 0.8125f}, + {0.14583333f, 0.8125f}, {0.14583333f, 0.8125f}, + {0.1875f, 0.8125f}, {0.1875f, 0.8125f}, + {0.22916667f, 0.8125f}, {0.22916667f, 0.8125f}, + {0.27083334f, 0.8125f}, {0.27083334f, 0.8125f}, + {0.3125f, 0.8125f}, {0.3125f, 0.8125f}, + {0.35416666f, 0.8125f}, {0.35416666f, 0.8125f}, + {0.39583334f, 0.8125f}, {0.39583334f, 0.8125f}, + {0.4375f, 0.8125f}, {0.4375f, 0.8125f}, + {0.47916666f, 0.8125f}, {0.47916666f, 0.8125f}, + {0.5208333f, 0.8125f}, {0.5208333f, 0.8125f}, + {0.5625f, 0.8125f}, {0.5625f, 0.8125f}, + {0.6041667f, 0.8125f}, {0.6041667f, 0.8125f}, + {0.6458333f, 0.8125f}, {0.6458333f, 0.8125f}, + {0.6875f, 0.8125f}, {0.6875f, 0.8125f}, + {0.7291667f, 0.8125f}, {0.7291667f, 0.8125f}, + {0.7708333f, 0.8125f}, {0.7708333f, 0.8125f}, + {0.8125f, 0.8125f}, {0.8125f, 0.8125f}, + {0.8541667f, 0.8125f}, {0.8541667f, 0.8125f}, + {0.8958333f, 0.8125f}, {0.8958333f, 0.8125f}, + {0.9375f, 0.8125f}, {0.9375f, 0.8125f}, + {0.9791667f, 0.8125f}, {0.9791667f, 0.8125f}, + {0.02083333f, 0.8541667f}, {0.02083333f, 0.8541667f}, + {0.0625f, 0.8541667f}, {0.0625f, 0.8541667f}, + {0.10416666f, 0.8541667f}, {0.10416666f, 0.8541667f}, + {0.14583333f, 0.8541667f}, {0.14583333f, 0.8541667f}, + {0.1875f, 0.8541667f}, {0.1875f, 0.8541667f}, + {0.22916667f, 0.8541667f}, {0.22916667f, 0.8541667f}, + {0.27083334f, 0.8541667f}, {0.27083334f, 0.8541667f}, + {0.3125f, 0.8541667f}, {0.3125f, 0.8541667f}, + {0.35416666f, 0.8541667f}, {0.35416666f, 0.8541667f}, + {0.39583334f, 0.8541667f}, {0.39583334f, 0.8541667f}, + {0.4375f, 0.8541667f}, {0.4375f, 0.8541667f}, + {0.47916666f, 0.8541667f}, {0.47916666f, 0.8541667f}, + {0.5208333f, 0.8541667f}, {0.5208333f, 0.8541667f}, + {0.5625f, 0.8541667f}, {0.5625f, 0.8541667f}, + {0.6041667f, 0.8541667f}, {0.6041667f, 0.8541667f}, + {0.6458333f, 0.8541667f}, {0.6458333f, 0.8541667f}, + {0.6875f, 0.8541667f}, {0.6875f, 0.8541667f}, + {0.7291667f, 0.8541667f}, {0.7291667f, 0.8541667f}, + {0.7708333f, 0.8541667f}, {0.7708333f, 0.8541667f}, + {0.8125f, 0.8541667f}, {0.8125f, 0.8541667f}, + {0.8541667f, 0.8541667f}, {0.8541667f, 0.8541667f}, + {0.8958333f, 0.8541667f}, {0.8958333f, 0.8541667f}, + {0.9375f, 0.8541667f}, {0.9375f, 0.8541667f}, + {0.9791667f, 0.8541667f}, {0.9791667f, 0.8541667f}, + {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, + {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, + {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, + {0.125f, 0.9375f}, {0.125f, 0.9375f}, + {0.125f, 0.9375f}, {0.125f, 0.9375f}, + {0.125f, 0.9375f}, {0.125f, 0.9375f}, + {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, + {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, + {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, + {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, + {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, + {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, + {0.375f, 0.9375f}, {0.375f, 0.9375f}, + {0.375f, 0.9375f}, {0.375f, 0.9375f}, + {0.375f, 0.9375f}, {0.375f, 0.9375f}, + {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, + {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, + {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, + {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, + {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, + {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, + {0.625f, 0.9375f}, {0.625f, 0.9375f}, + {0.625f, 0.9375f}, {0.625f, 0.9375f}, + {0.625f, 0.9375f}, {0.625f, 0.9375f}, + {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, + {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, + {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, + {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, + {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, + {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, + {0.875f, 0.9375f}, {0.875f, 0.9375f}, + {0.875f, 0.9375f}, {0.875f, 0.9375f}, + {0.875f, 0.9375f}, {0.875f, 0.9375f}, + {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, + {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, + {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, + {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, + {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, + {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, + {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, + {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, + {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, + {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, + {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, + {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, + {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, + {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, + {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, + {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, + {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, + {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, + {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, + {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, + {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, + {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, + {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, + {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, + {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, + {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, + {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, + {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, + {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, + {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, + {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, + {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, + {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, + {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, + {0.125f, 0.125f}, {0.125f, 0.125f}, + {0.125f, 0.125f}, {0.125f, 0.125f}, + {0.125f, 0.125f}, {0.125f, 0.125f}, + {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, + {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, + {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, + {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, + {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, + {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, + {0.375f, 0.125f}, {0.375f, 0.125f}, + {0.375f, 0.125f}, {0.375f, 0.125f}, + {0.375f, 0.125f}, {0.375f, 0.125f}, + {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, + {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, + {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, + {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, + {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, + {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, + {0.625f, 0.125f}, {0.625f, 0.125f}, + {0.625f, 0.125f}, {0.625f, 0.125f}, + {0.625f, 0.125f}, {0.625f, 0.125f}, + {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, + {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, + {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, + {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, + {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, + {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, + {0.875f, 0.125f}, {0.875f, 0.125f}, + {0.875f, 0.125f}, {0.875f, 0.125f}, + {0.875f, 0.125f}, {0.875f, 0.125f}, + {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, + {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, + {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, + {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, + {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, + {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, + {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, + {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, + {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, + {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, + {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, + {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, + {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, + {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, + {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, + {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, + {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, + {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, + {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, + {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, + {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, + {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, + {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, + {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, + {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, + {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, + {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, + {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, + {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, + {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, + {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, + {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, + {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, + {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, + {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, + {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, + {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, + {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, + {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, + {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, + {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, + {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, + {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, + {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, + {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, + {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, + {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, + {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, + {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, + {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, + {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, + {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, + {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, + {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, + {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, + {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, + {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, + {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, + {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, + {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, + {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, + {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, + {0.125f, 0.375f}, {0.125f, 0.375f}, + {0.125f, 0.375f}, {0.125f, 0.375f}, + {0.125f, 0.375f}, {0.125f, 0.375f}, + {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, + {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, + {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, + {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, + {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, + {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, + {0.375f, 0.375f}, {0.375f, 0.375f}, + {0.375f, 0.375f}, {0.375f, 0.375f}, + {0.375f, 0.375f}, {0.375f, 0.375f}, + {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, + {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, + {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, + {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, + {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, + {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, + {0.625f, 0.375f}, {0.625f, 0.375f}, + {0.625f, 0.375f}, {0.625f, 0.375f}, + {0.625f, 0.375f}, {0.625f, 0.375f}, + {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, + {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, + {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, + {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, + {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, + {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, + {0.875f, 0.375f}, {0.875f, 0.375f}, + {0.875f, 0.375f}, {0.875f, 0.375f}, + {0.875f, 0.375f}, {0.875f, 0.375f}, + {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, + {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, + {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, + {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, + {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, + {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, + {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, + {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, + {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, + {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, + {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, + {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, + {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, + {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, + {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, + {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, + {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, + {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, + {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, + {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, + {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, + {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, + {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, + {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, + {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, + {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, + {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, + {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, + {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, + {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, + {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, + {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, + {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, + {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, + {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, + {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, + {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, + {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, + {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, + {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, + {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, + {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, + {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, + {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, + {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, + {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, + {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, + {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, + {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, + {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, + {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, + {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, + {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, + {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, + {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, + {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, + {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, + {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, + {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, + {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, + {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, + {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, + {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, + {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, + {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, + {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, + {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, + {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, + {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, + {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, + {0.125f, 0.625f}, {0.125f, 0.625f}, + {0.125f, 0.625f}, {0.125f, 0.625f}, + {0.125f, 0.625f}, {0.125f, 0.625f}, + {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, + {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, + {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, + {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, + {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, + {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, + {0.375f, 0.625f}, {0.375f, 0.625f}, + {0.375f, 0.625f}, {0.375f, 0.625f}, + {0.375f, 0.625f}, {0.375f, 0.625f}, + {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, + {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, + {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, + {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, + {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, + {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, + {0.625f, 0.625f}, {0.625f, 0.625f}, + {0.625f, 0.625f}, {0.625f, 0.625f}, + {0.625f, 0.625f}, {0.625f, 0.625f}, + {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, + {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, + {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, + {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, + {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, + {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, + {0.875f, 0.625f}, {0.875f, 0.625f}, + {0.875f, 0.625f}, {0.875f, 0.625f}, + {0.875f, 0.625f}, {0.875f, 0.625f}, + {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, + {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, + {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, + {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, + {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, + {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, + {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, + {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, + {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, + {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, + {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, + {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, + {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, + {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, + {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, + {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, + {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, + {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, + {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, + {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, + {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, + {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, + {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, + {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, + {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, + {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, + {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, + {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, + {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, + {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, + {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, + {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, + {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, + {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, + {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, + {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, + {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, + {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, + {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, + {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, + {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, + {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, + {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, + {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, + {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, + {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, + {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, + {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, + {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, + {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, + {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, + {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, + {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, + {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, + {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, + {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, + {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, + {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, + {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, + {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, + {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, + {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, + {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, + {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, + {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, + {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, + {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, + {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, + {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, + {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, + {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, + {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, + {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, + {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, + {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, + {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, + {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, + {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, + {0.125f, 0.875f}, {0.125f, 0.875f}, + {0.125f, 0.875f}, {0.125f, 0.875f}, + {0.125f, 0.875f}, {0.125f, 0.875f}, + {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, + {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, + {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, + {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, + {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, + {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, + {0.375f, 0.875f}, {0.375f, 0.875f}, + {0.375f, 0.875f}, {0.375f, 0.875f}, + {0.375f, 0.875f}, {0.375f, 0.875f}, + {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, + {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, + {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, + {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, + {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, + {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, + {0.625f, 0.875f}, {0.625f, 0.875f}, + {0.625f, 0.875f}, {0.625f, 0.875f}, + {0.625f, 0.875f}, {0.625f, 0.875f}, + {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, + {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, + {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, + {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, + {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, + {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, + {0.875f, 0.875f}, {0.875f, 0.875f}, + {0.875f, 0.875f}, {0.875f, 0.875f}, + {0.875f, 0.875f}, {0.875f, 0.875f}, + {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, + {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, + {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, + {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, + {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, + {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, + {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, + {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, + {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, + {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, + {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, + {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, + {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, + {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, + {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, + {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, + {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, + {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, + {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, + {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, + {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, + {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, + {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, + {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, + {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, + {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, + {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, + {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, + {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, + {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, + {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, + {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, + {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, + {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, + {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, + {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, + {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, + {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, + {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}, + {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}, + {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}}; \ No newline at end of file diff --git a/models/palm_detection_mediapipe/demo.cpp b/models/palm_detection_mediapipe/demo.cpp new file mode 100644 index 00000000..32994ea5 --- /dev/null +++ b/models/palm_detection_mediapipe/demo.cpp @@ -0,0 +1,377 @@ +#include +#include +#include +#include +#include + +const std::vector> + backend_target_pairs = { + {cv::dnn::DNN_BACKEND_OPENCV, cv::dnn::DNN_TARGET_CPU}, + {cv::dnn::DNN_BACKEND_CUDA, cv::dnn::DNN_TARGET_CUDA}, + {cv::dnn::DNN_BACKEND_CUDA, cv::dnn::DNN_TARGET_CUDA_FP16}, + {cv::dnn::DNN_BACKEND_TIMVX, cv::dnn::DNN_TARGET_NPU}, + {cv::dnn::DNN_BACKEND_CANN, cv::dnn::DNN_TARGET_NPU}}; + +class MPPalmDet { + private: + std::string model_path; + float nms_threshold; + float score_threshold; + int topK; + int backend_id; + int target_id; + cv::Size input_size; + cv::dnn::Net model; + std::vector anchors; + + std::vector loadAnchors() { + std::vector anchors = { + {0.02083333f, 0.02083333f}, {0.02083333f, 0.02083333f}, + {0.0625f, 0.02083333f}, {0.0625f, 0.02083333f}, + {0.10416666f, 0.02083333f}, {0.10416666f, 0.02083333f}, + {0.14583333f, 0.02083333f}, {0.14583333f, 0.02083333f}, + }; // Change this to all anchors + return anchors; + } + + std::pair preprocess(const cv::Mat& image) { + cv::Point2i pad_bias(0, 0); + float ratio = + std::min(static_cast(input_size.width) / image.cols, + static_cast(input_size.height) / image.rows); + + cv::Mat processed_image; + if (image.rows != input_size.height || image.cols != input_size.width) { + cv::Size ratio_size(static_cast(image.cols * ratio), + static_cast(image.rows * ratio)); + cv::resize(image, processed_image, ratio_size); + + int pad_h = input_size.height - ratio_size.height; + int pad_w = input_size.width - ratio_size.width; + pad_bias.x = pad_w / 2; + pad_bias.y = pad_h / 2; + + cv::copyMakeBorder(processed_image, processed_image, pad_bias.y, + pad_h - pad_bias.y, pad_bias.x, + pad_w - pad_bias.x, cv::BORDER_CONSTANT, + cv::Scalar(0, 0, 0)); + } else { + processed_image = image.clone(); + } + + // Create blob with correct parameters + cv::Mat blob; + cv::dnn::Image2BlobParams params; + params.datalayout = cv::dnn::DNN_LAYOUT_NHWC; + params.ddepth = CV_32F; + params.mean = cv::Scalar::all(0); + params.scalefactor = cv::Scalar::all(1.0 / 255.0); + params.size = input_size; + params.swapRB = true; + params.paddingmode = cv::dnn::DNN_PMODE_NULL; + + blob = cv::dnn::blobFromImageWithParams(processed_image, params); + + pad_bias.x = static_cast(pad_bias.x / ratio); + pad_bias.y = static_cast(pad_bias.y / ratio); + + return {blob, pad_bias}; + } + + std::vector> postprocess( + const std::vector& output_blobs, const cv::Size& original_size, + const cv::Point2i& pad_bias) { + + cv::Mat scores = output_blobs[1].reshape(1, output_blobs[1].total() / 1); + cv::Mat boxes = output_blobs[0].reshape(1, output_blobs[0].total() / 18); + + std::vector score_vec; + std::vector boxes_vec; + std::vector> landmarks_vec; + + // Match Python's scale calculation exactly + float scale = std::max(original_size.height, original_size.width); + + // Process all detections first, like Python + for (int i = 0; i < scores.rows; i++) { + float score = 1.0f / (1.0f + std::exp(-scores.at(i, 0))); + + // Extract box and landmark deltas + cv::Mat box_delta = boxes.row(i).colRange(0, 4); + cv::Mat landmark_delta = boxes.row(i).colRange(4, 18); + cv::Point2f anchor = anchors[i]; + + // Normalize box deltas by input size + cv::Point2f cxy_delta(box_delta.at(0) / input_size.width, + box_delta.at(1) / input_size.height); + cv::Point2f wh_delta(box_delta.at(2) / input_size.width, + box_delta.at(3) / input_size.height); + + // Calculate box coordinates (scale first, then subtract pad_bias) + cv::Point2f xy1((cxy_delta.x - wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, + (cxy_delta.y - wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); + cv::Point2f xy2((cxy_delta.x + wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, + (cxy_delta.y + wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); + + if (score > score_threshold) { + score_vec.push_back(score); + boxes_vec.push_back(cv::Rect2f(xy1.x, xy1.y, xy2.x - xy1.x, xy2.y - xy1.y)); + + // Process landmarks + std::vector landmarks; + for (int j = 0; j < 7; j++) { + // Normalize by input size + float dx = landmark_delta.at(j * 2) / input_size.width; + float dy = landmark_delta.at(j * 2 + 1) / input_size.height; + + // Add anchor + dx += anchor.x; + dy += anchor.y; + + // Scale and subtract pad_bias in one step + dx = dx * scale - pad_bias.x; + dy = dy * scale - pad_bias.y; + + landmarks.push_back(cv::Point2f(dx, dy)); + } + landmarks_vec.push_back(landmarks); + } + } + + // Perform NMS + std::vector indices; + std::vector boxes_int; + for (const auto& box : boxes_vec) { + boxes_int.push_back(cv::Rect( + static_cast(box.x), static_cast(box.y), + static_cast(box.width), static_cast(box.height))); + } + cv::dnn::NMSBoxes(boxes_int, score_vec, score_threshold, nms_threshold, indices); + + // Prepare results + std::vector> results; + for (int idx : indices) { + std::vector result; + result.push_back(boxes_vec[idx].x); + result.push_back(boxes_vec[idx].y); + result.push_back(boxes_vec[idx].x + boxes_vec[idx].width); + result.push_back(boxes_vec[idx].y + boxes_vec[idx].height); + + for (const auto& point : landmarks_vec[idx]) { + result.push_back(point.x); + result.push_back(point.y); + } + result.push_back(score_vec[idx]); + results.push_back(result); + } + + return results; + } + + public: + MPPalmDet(const std::string& modelPath, float nmsThreshold = 0.3f, + float scoreThreshold = 0.5f, int topK = 5000, + int backendId = cv::dnn::DNN_BACKEND_DEFAULT, + int targetId = cv::dnn::DNN_TARGET_CPU) + : model_path(modelPath), + nms_threshold(nmsThreshold), + score_threshold(scoreThreshold), + topK(topK), + backend_id(backendId), + target_id(targetId), + input_size(192, 192) { + model = cv::dnn::readNet(model_path); + model.setPreferableBackend(backend_id); + model.setPreferableTarget(target_id); + anchors = loadAnchors(); + } + + void setBackendAndTarget(int backendId, int targetId) { + backend_id = backendId; + target_id = targetId; + model.setPreferableBackend(backend_id); + model.setPreferableTarget(target_id); + } + + std::vector> infer(const cv::Mat& image) { + std::pair preprocess_result = preprocess(image); + cv::Mat preprocessed_image = preprocess_result.first; + cv::Point2i pad_bias = preprocess_result.second; + model.setInput(preprocessed_image); + std::vector outputs; + model.forward(outputs, model.getUnconnectedOutLayersNames()); + return postprocess(outputs, image.size(), pad_bias); + } +}; + +class HandDetectorDemo { + private: + MPPalmDet detector; + + cv::Mat visualize(const cv::Mat& image, + const std::vector>& results, + bool print_results = false, float fps = 0.0f) { + cv::Mat output = image.clone(); + + if (fps > 0) { + cv::putText(output, cv::format("FPS: %.2f", fps), cv::Point(0, 15), + cv::FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(0, 0, 255)); + } + + for (size_t i = 0; i < results.size(); i++) { + const std::vector& result = results[i]; + float score = result.back(); + + // Draw box - using direct coordinates like Python version + cv::rectangle(output, + cv::Point(static_cast(result[0]), static_cast(result[1])), + cv::Point(static_cast(result[2]), static_cast(result[3])), + cv::Scalar(0, 255, 0), 2); + + // Put score - using first coordinate of box + cv::putText(output, cv::format("%.4f", score), + cv::Point(static_cast(result[0]), + static_cast(result[1]) + 12), + cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 255, 0)); + + // Draw landmarks + for (size_t j = 0; j < 7; j++) { + cv::Point point(static_cast(result[4 + j * 2]), + static_cast(result[4 + j * 2 + 1])); + cv::circle(output, point, 2, cv::Scalar(0, 0, 255), 2); + } + + if (print_results) { + std::cout << "-----------palm " << i + 1 << "-----------\n"; + std::cout << "score: " << score << "\n"; + std::cout << "palm box: [" + << result[0] << ", " + << result[1] << ", " + << result[2] << ", " + << result[3] << "]\n"; + std::cout << "palm landmarks:\n"; + for (size_t j = 0; j < 7; j++) { + std::cout << "\t(" << result[4 + j * 2] << ", " + << result[4 + j * 2 + 1] << ")\n"; + } + } + } + + return output; + } + + public: + HandDetectorDemo(const std::string& model_path, float nms_threshold = 0.3f, + float score_threshold = 0.8f, + int backend_id = cv::dnn::DNN_BACKEND_DEFAULT, + int target_id = cv::dnn::DNN_TARGET_CPU) + : detector(model_path, nms_threshold, score_threshold, 5000, backend_id, + target_id) {} + + void processImage(const std::string& input_path, bool save = false, + bool vis = false) { + cv::Mat image = cv::imread(input_path); + if (image.empty()) { + std::cerr << "Error: Could not read image: " << input_path + << std::endl; + return; + } + + std::vector> results = detector.infer(image); + if (results.empty()) { + std::cout << "Hand not detected" << std::endl; + } + + cv::Mat output = visualize(image, results, true); + + if (save) { + cv::imwrite("result.jpg", output); + std::cout << "Results saved to result.jpg\n" << std::endl; + } + + if (vis) { + cv::namedWindow(input_path, cv::WINDOW_AUTOSIZE); + cv::imshow(input_path, output); + cv::waitKey(0); + } + } + + void processCamera(int device_id = 0) { + cv::VideoCapture cap(device_id); + if (!cap.isOpened()) { + std::cerr << "Error: Could not open camera" << std::endl; + return; + } + + std::chrono::steady_clock::time_point start_time = + std::chrono::steady_clock::now(); + int frame_count = 0; + + while (true) { + cv::Mat frame; + cap >> frame; + if (frame.empty()) { + std::cout << "No frames grabbed!" << std::endl; + break; + } + + std::vector> results = detector.infer(frame); + frame_count++; + + std::chrono::steady_clock::time_point current_time = + std::chrono::steady_clock::now(); + float fps = + frame_count / (std::chrono::duration_cast( + current_time - start_time) + .count() + + 1); + + cv::Mat output = visualize(frame, results, false, fps); + cv::imshow("MPPalmDet Demo", output); + + if (cv::waitKey(1) >= 0) break; + } + } +}; + +int main(int argc, char** argv) { + cv::CommandLineParser parser( + argc, argv, + "{help h usage ? | | print this message }" + "{input i | | path to input image }" + "{model m | palm_detection_mediapipe_2023feb.onnx | path to " + "model file }" + "{backend_target bt | 0 | backend-target pair (0:OpenCV CPU, 1:CUDA, " + "2:CUDA FP16, 3:TIM-VX NPU, 4:CANN NPU) }" + "{score_threshold | 0.8 | minimum confidence threshold }" + "{nms_threshold | 0.3 | NMS threshold }" + "{save s | | save results to file }" + "{vis v | | visualize results }"); + + if (parser.has("help")) { + parser.printMessage(); + return 0; + } + + int backend_target = parser.get("backend_target"); + if (backend_target < 0 || backend_target >= backend_target_pairs.size()) { + std::cerr << "Error: Invalid backend_target value" << std::endl; + return -1; + } + + int backend_id = backend_target_pairs[backend_target].first; + int target_id = backend_target_pairs[backend_target].second; + + HandDetectorDemo demo( + parser.get("model"), parser.get("nms_threshold"), + parser.get("score_threshold"), backend_id, target_id); + + if (parser.has("input")) { + demo.processImage(parser.get("input"), parser.has("save"), + parser.has("vis")); + } else { + demo.processCamera(); + } + + return 0; +} \ No newline at end of file diff --git a/models/palm_detection_mediapipe/palm.png b/models/palm_detection_mediapipe/palm.png new file mode 100644 index 00000000..35289d1f --- /dev/null +++ b/models/palm_detection_mediapipe/palm.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:969e6efc9d81b2c9a9f737a276fe5ea6f22d3bb6c248091f948b5ba37ca0cc20 +size 323822 diff --git a/models/palm_detection_mediapipe/palm2.png b/models/palm_detection_mediapipe/palm2.png new file mode 100644 index 00000000..2558cc01 --- /dev/null +++ b/models/palm_detection_mediapipe/palm2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dc1034b3d161b2a9730681bf3c382242dff957e0c78c7e84ab12f526f38481d +size 139207 From f9994340dcd80a0bc969197dff32a798a08e5436 Mon Sep 17 00:00:00 2001 From: Soham Date: Fri, 27 Dec 2024 17:14:28 +0530 Subject: [PATCH 2/4] add all anchor points --- models/palm_detection_mediapipe/demo.cpp | 2086 +++++++++++++++++++++- 1 file changed, 2052 insertions(+), 34 deletions(-) diff --git a/models/palm_detection_mediapipe/demo.cpp b/models/palm_detection_mediapipe/demo.cpp index 32994ea5..82555399 100644 --- a/models/palm_detection_mediapipe/demo.cpp +++ b/models/palm_detection_mediapipe/demo.cpp @@ -26,11 +26,2023 @@ class MPPalmDet { std::vector loadAnchors() { std::vector anchors = { - {0.02083333f, 0.02083333f}, {0.02083333f, 0.02083333f}, - {0.0625f, 0.02083333f}, {0.0625f, 0.02083333f}, - {0.10416666f, 0.02083333f}, {0.10416666f, 0.02083333f}, - {0.14583333f, 0.02083333f}, {0.14583333f, 0.02083333f}, - }; // Change this to all anchors + {0.02083333f, 0.02083333f}, + {0.02083333f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.02083333f, 0.06250000f}, + {0.02083333f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.02083333f, 0.10416666f}, + {0.02083333f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.02083333f, 0.14583333f}, + {0.02083333f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.02083333f, 0.18750000f}, + {0.02083333f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.02083333f, 0.22916667f}, + {0.02083333f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.02083333f, 0.27083334f}, + {0.02083333f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.02083333f, 0.31250000f}, + {0.02083333f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.02083333f, 0.35416666f}, + {0.02083333f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.02083333f, 0.39583334f}, + {0.02083333f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.02083333f, 0.43750000f}, + {0.02083333f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.02083333f, 0.47916666f}, + {0.02083333f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.02083333f, 0.52083330f}, + {0.02083333f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.02083333f, 0.56250000f}, + {0.02083333f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.02083333f, 0.60416670f}, + {0.02083333f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.02083333f, 0.64583330f}, + {0.02083333f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.02083333f, 0.68750000f}, + {0.02083333f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.02083333f, 0.72916670f}, + {0.02083333f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.02083333f, 0.77083330f}, + {0.02083333f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.02083333f, 0.81250000f}, + {0.02083333f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.02083333f, 0.85416670f}, + {0.02083333f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.02083333f, 0.89583330f}, + {0.02083333f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.02083333f, 0.93750000f}, + {0.02083333f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.02083333f, 0.97916670f}, + {0.02083333f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + }; return anchors; } @@ -81,9 +2093,10 @@ class MPPalmDet { std::vector> postprocess( const std::vector& output_blobs, const cv::Size& original_size, const cv::Point2i& pad_bias) { - - cv::Mat scores = output_blobs[1].reshape(1, output_blobs[1].total() / 1); - cv::Mat boxes = output_blobs[0].reshape(1, output_blobs[0].total() / 18); + cv::Mat scores = + output_blobs[1].reshape(1, output_blobs[1].total() / 1); + cv::Mat boxes = + output_blobs[0].reshape(1, output_blobs[0].total() / 18); std::vector score_vec; std::vector boxes_vec; @@ -95,7 +2108,7 @@ class MPPalmDet { // Process all detections first, like Python for (int i = 0; i < scores.rows; i++) { float score = 1.0f / (1.0f + std::exp(-scores.at(i, 0))); - + // Extract box and landmark deltas cv::Mat box_delta = boxes.row(i).colRange(0, 4); cv::Mat landmark_delta = boxes.row(i).colRange(4, 18); @@ -103,35 +2116,40 @@ class MPPalmDet { // Normalize box deltas by input size cv::Point2f cxy_delta(box_delta.at(0) / input_size.width, - box_delta.at(1) / input_size.height); + box_delta.at(1) / input_size.height); cv::Point2f wh_delta(box_delta.at(2) / input_size.width, - box_delta.at(3) / input_size.height); + box_delta.at(3) / input_size.height); // Calculate box coordinates (scale first, then subtract pad_bias) - cv::Point2f xy1((cxy_delta.x - wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, - (cxy_delta.y - wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); - cv::Point2f xy2((cxy_delta.x + wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, - (cxy_delta.y + wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); + cv::Point2f xy1( + (cxy_delta.x - wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, + (cxy_delta.y - wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); + cv::Point2f xy2( + (cxy_delta.x + wh_delta.x / 2 + anchor.x) * scale - pad_bias.x, + (cxy_delta.y + wh_delta.y / 2 + anchor.y) * scale - pad_bias.y); if (score > score_threshold) { score_vec.push_back(score); - boxes_vec.push_back(cv::Rect2f(xy1.x, xy1.y, xy2.x - xy1.x, xy2.y - xy1.y)); + boxes_vec.push_back( + cv::Rect2f(xy1.x, xy1.y, xy2.x - xy1.x, xy2.y - xy1.y)); // Process landmarks std::vector landmarks; for (int j = 0; j < 7; j++) { // Normalize by input size - float dx = landmark_delta.at(j * 2) / input_size.width; - float dy = landmark_delta.at(j * 2 + 1) / input_size.height; - + float dx = + landmark_delta.at(j * 2) / input_size.width; + float dy = + landmark_delta.at(j * 2 + 1) / input_size.height; + // Add anchor dx += anchor.x; dy += anchor.y; - + // Scale and subtract pad_bias in one step dx = dx * scale - pad_bias.x; dy = dy * scale - pad_bias.y; - + landmarks.push_back(cv::Point2f(dx, dy)); } landmarks_vec.push_back(landmarks); @@ -146,7 +2164,8 @@ class MPPalmDet { static_cast(box.x), static_cast(box.y), static_cast(box.width), static_cast(box.height))); } - cv::dnn::NMSBoxes(boxes_int, score_vec, score_threshold, nms_threshold, indices); + cv::dnn::NMSBoxes(boxes_int, score_vec, score_threshold, nms_threshold, + indices); // Prepare results std::vector> results; @@ -223,32 +2242,31 @@ class HandDetectorDemo { float score = result.back(); // Draw box - using direct coordinates like Python version - cv::rectangle(output, - cv::Point(static_cast(result[0]), static_cast(result[1])), - cv::Point(static_cast(result[2]), static_cast(result[3])), - cv::Scalar(0, 255, 0), 2); + cv::rectangle(output, + cv::Point(static_cast(result[0]), + static_cast(result[1])), + cv::Point(static_cast(result[2]), + static_cast(result[3])), + cv::Scalar(0, 255, 0), 2); // Put score - using first coordinate of box cv::putText(output, cv::format("%.4f", score), - cv::Point(static_cast(result[0]), - static_cast(result[1]) + 12), + cv::Point(static_cast(result[0]), + static_cast(result[1]) + 12), cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 255, 0)); // Draw landmarks for (size_t j = 0; j < 7; j++) { cv::Point point(static_cast(result[4 + j * 2]), - static_cast(result[4 + j * 2 + 1])); + static_cast(result[4 + j * 2 + 1])); cv::circle(output, point, 2, cv::Scalar(0, 0, 255), 2); } if (print_results) { std::cout << "-----------palm " << i + 1 << "-----------\n"; std::cout << "score: " << score << "\n"; - std::cout << "palm box: [" - << result[0] << ", " - << result[1] << ", " - << result[2] << ", " - << result[3] << "]\n"; + std::cout << "palm box: [" << result[0] << ", " << result[1] + << ", " << result[2] << ", " << result[3] << "]\n"; std::cout << "palm landmarks:\n"; for (size_t j = 0; j < 7; j++) { std::cout << "\t(" << result[4 + j * 2] << ", " From 0b064c32ef1ef41e0ab7405de6784b331b19c635 Mon Sep 17 00:00:00 2001 From: Soham Date: Fri, 27 Dec 2024 17:36:37 +0530 Subject: [PATCH 3/4] remove HandDetector class --- models/palm_detection_mediapipe/anchors.txt | 2992 +++++++++++++------ models/palm_detection_mediapipe/demo.cpp | 193 +- 2 files changed, 2106 insertions(+), 1079 deletions(-) diff --git a/models/palm_detection_mediapipe/anchors.txt b/models/palm_detection_mediapipe/anchors.txt index d68bf62c..90317171 100644 --- a/models/palm_detection_mediapipe/anchors.txt +++ b/models/palm_detection_mediapipe/anchors.txt @@ -1,974 +1,2018 @@ -{{0.02083333f, 0.02083333f}, {0.02083333f, 0.02083333f}, - {0.0625f, 0.02083333f}, {0.0625f, 0.02083333f}, - {0.10416666f, 0.02083333f}, {0.10416666f, 0.02083333f}, - {0.14583333f, 0.02083333f}, {0.14583333f, 0.02083333f}, - {0.1875f, 0.02083333f}, {0.1875f, 0.02083333f}, - {0.22916667f, 0.02083333f}, {0.22916667f, 0.02083333f}, - {0.27083334f, 0.02083333f}, {0.27083334f, 0.02083333f}, - {0.3125f, 0.02083333f}, {0.3125f, 0.02083333f}, - {0.35416666f, 0.02083333f}, {0.35416666f, 0.02083333f}, - {0.39583334f, 0.02083333f}, {0.39583334f, 0.02083333f}, - {0.4375f, 0.02083333f}, {0.4375f, 0.02083333f}, - {0.47916666f, 0.02083333f}, {0.47916666f, 0.02083333f}, - {0.5208333f, 0.02083333f}, {0.5208333f, 0.02083333f}, - {0.5625f, 0.02083333f}, {0.5625f, 0.02083333f}, - {0.6041667f, 0.02083333f}, {0.6041667f, 0.02083333f}, - {0.6458333f, 0.02083333f}, {0.6458333f, 0.02083333f}, - {0.6875f, 0.02083333f}, {0.6875f, 0.02083333f}, - {0.7291667f, 0.02083333f}, {0.7291667f, 0.02083333f}, - {0.7708333f, 0.02083333f}, {0.7708333f, 0.02083333f}, - {0.8125f, 0.02083333f}, {0.8125f, 0.02083333f}, - {0.8541667f, 0.02083333f}, {0.8541667f, 0.02083333f}, - {0.8958333f, 0.02083333f}, {0.8958333f, 0.02083333f}, - {0.9375f, 0.02083333f}, {0.9375f, 0.02083333f}, - {0.9791667f, 0.02083333f}, {0.9791667f, 0.02083333f}, - {0.02083333f, 0.0625f}, {0.02083333f, 0.0625f}, - {0.0625f, 0.0625f}, {0.0625f, 0.0625f}, - {0.10416666f, 0.0625f}, {0.10416666f, 0.0625f}, - {0.14583333f, 0.0625f}, {0.14583333f, 0.0625f}, - {0.1875f, 0.0625f}, {0.1875f, 0.0625f}, - {0.22916667f, 0.0625f}, {0.22916667f, 0.0625f}, - {0.27083334f, 0.0625f}, {0.27083334f, 0.0625f}, - {0.3125f, 0.0625f}, {0.3125f, 0.0625f}, - {0.35416666f, 0.0625f}, {0.35416666f, 0.0625f}, - {0.39583334f, 0.0625f}, {0.39583334f, 0.0625f}, - {0.4375f, 0.0625f}, {0.4375f, 0.0625f}, - {0.47916666f, 0.0625f}, {0.47916666f, 0.0625f}, - {0.5208333f, 0.0625f}, {0.5208333f, 0.0625f}, - {0.5625f, 0.0625f}, {0.5625f, 0.0625f}, - {0.6041667f, 0.0625f}, {0.6041667f, 0.0625f}, - {0.6458333f, 0.0625f}, {0.6458333f, 0.0625f}, - {0.6875f, 0.0625f}, {0.6875f, 0.0625f}, - {0.7291667f, 0.0625f}, {0.7291667f, 0.0625f}, - {0.7708333f, 0.0625f}, {0.7708333f, 0.0625f}, - {0.8125f, 0.0625f}, {0.8125f, 0.0625f}, - {0.8541667f, 0.0625f}, {0.8541667f, 0.0625f}, - {0.8958333f, 0.0625f}, {0.8958333f, 0.0625f}, - {0.9375f, 0.0625f}, {0.9375f, 0.0625f}, - {0.9791667f, 0.0625f}, {0.9791667f, 0.0625f}, - {0.02083333f, 0.10416666f}, {0.02083333f, 0.10416666f}, - {0.0625f, 0.10416666f}, {0.0625f, 0.10416666f}, - {0.10416666f, 0.10416666f}, {0.10416666f, 0.10416666f}, - {0.14583333f, 0.10416666f}, {0.14583333f, 0.10416666f}, - {0.1875f, 0.10416666f}, {0.1875f, 0.10416666f}, - {0.22916667f, 0.10416666f}, {0.22916667f, 0.10416666f}, - {0.27083334f, 0.10416666f}, {0.27083334f, 0.10416666f}, - {0.3125f, 0.10416666f}, {0.3125f, 0.10416666f}, - {0.35416666f, 0.10416666f}, {0.35416666f, 0.10416666f}, - {0.39583334f, 0.10416666f}, {0.39583334f, 0.10416666f}, - {0.4375f, 0.10416666f}, {0.4375f, 0.10416666f}, - {0.47916666f, 0.10416666f}, {0.47916666f, 0.10416666f}, - {0.5208333f, 0.10416666f}, {0.5208333f, 0.10416666f}, - {0.5625f, 0.10416666f}, {0.5625f, 0.10416666f}, - {0.6041667f, 0.10416666f}, {0.6041667f, 0.10416666f}, - {0.6458333f, 0.10416666f}, {0.6458333f, 0.10416666f}, - {0.6875f, 0.10416666f}, {0.6875f, 0.10416666f}, - {0.7291667f, 0.10416666f}, {0.7291667f, 0.10416666f}, - {0.7708333f, 0.10416666f}, {0.7708333f, 0.10416666f}, - {0.8125f, 0.10416666f}, {0.8125f, 0.10416666f}, - {0.8541667f, 0.10416666f}, {0.8541667f, 0.10416666f}, - {0.8958333f, 0.10416666f}, {0.8958333f, 0.10416666f}, - {0.9375f, 0.10416666f}, {0.9375f, 0.10416666f}, - {0.9791667f, 0.10416666f}, {0.9791667f, 0.10416666f}, - {0.02083333f, 0.14583333f}, {0.02083333f, 0.14583333f}, - {0.0625f, 0.14583333f}, {0.0625f, 0.14583333f}, - {0.10416666f, 0.14583333f}, {0.10416666f, 0.14583333f}, - {0.14583333f, 0.14583333f}, {0.14583333f, 0.14583333f}, - {0.1875f, 0.14583333f}, {0.1875f, 0.14583333f}, - {0.22916667f, 0.14583333f}, {0.22916667f, 0.14583333f}, - {0.27083334f, 0.14583333f}, {0.27083334f, 0.14583333f}, - {0.3125f, 0.14583333f}, {0.3125f, 0.14583333f}, - {0.35416666f, 0.14583333f}, {0.35416666f, 0.14583333f}, - {0.39583334f, 0.14583333f}, {0.39583334f, 0.14583333f}, - {0.4375f, 0.14583333f}, {0.4375f, 0.14583333f}, - {0.47916666f, 0.14583333f}, {0.47916666f, 0.14583333f}, - {0.5208333f, 0.14583333f}, {0.5208333f, 0.14583333f}, - {0.5625f, 0.14583333f}, {0.5625f, 0.14583333f}, - {0.6041667f, 0.14583333f}, {0.6041667f, 0.14583333f}, - {0.6458333f, 0.14583333f}, {0.6458333f, 0.14583333f}, - {0.6875f, 0.14583333f}, {0.6875f, 0.14583333f}, - {0.7291667f, 0.14583333f}, {0.7291667f, 0.14583333f}, - {0.7708333f, 0.14583333f}, {0.7708333f, 0.14583333f}, - {0.8125f, 0.14583333f}, {0.8125f, 0.14583333f}, - {0.8541667f, 0.14583333f}, {0.8541667f, 0.14583333f}, - {0.8958333f, 0.14583333f}, {0.8958333f, 0.14583333f}, - {0.9375f, 0.14583333f}, {0.9375f, 0.14583333f}, - {0.9791667f, 0.14583333f}, {0.9791667f, 0.14583333f}, - {0.02083333f, 0.1875f}, {0.02083333f, 0.1875f}, - {0.0625f, 0.1875f}, {0.0625f, 0.1875f}, - {0.10416666f, 0.1875f}, {0.10416666f, 0.1875f}, - {0.14583333f, 0.1875f}, {0.14583333f, 0.1875f}, - {0.1875f, 0.1875f}, {0.1875f, 0.1875f}, - {0.22916667f, 0.1875f}, {0.22916667f, 0.1875f}, - {0.27083334f, 0.1875f}, {0.27083334f, 0.1875f}, - {0.3125f, 0.1875f}, {0.3125f, 0.1875f}, - {0.35416666f, 0.1875f}, {0.35416666f, 0.1875f}, - {0.39583334f, 0.1875f}, {0.39583334f, 0.1875f}, - {0.4375f, 0.1875f}, {0.4375f, 0.1875f}, - {0.47916666f, 0.1875f}, {0.47916666f, 0.1875f}, - {0.5208333f, 0.1875f}, {0.5208333f, 0.1875f}, - {0.5625f, 0.1875f}, {0.5625f, 0.1875f}, - {0.6041667f, 0.1875f}, {0.6041667f, 0.1875f}, - {0.6458333f, 0.1875f}, {0.6458333f, 0.1875f}, - {0.6875f, 0.1875f}, {0.6875f, 0.1875f}, - {0.7291667f, 0.1875f}, {0.7291667f, 0.1875f}, - {0.7708333f, 0.1875f}, {0.7708333f, 0.1875f}, - {0.8125f, 0.1875f}, {0.8125f, 0.1875f}, - {0.8541667f, 0.1875f}, {0.8541667f, 0.1875f}, - {0.8958333f, 0.1875f}, {0.8958333f, 0.1875f}, - {0.9375f, 0.1875f}, {0.9375f, 0.1875f}, - {0.9791667f, 0.1875f}, {0.9791667f, 0.1875f}, - {0.02083333f, 0.22916667f}, {0.02083333f, 0.22916667f}, - {0.0625f, 0.22916667f}, {0.0625f, 0.22916667f}, - {0.10416666f, 0.22916667f}, {0.10416666f, 0.22916667f}, - {0.14583333f, 0.22916667f}, {0.14583333f, 0.22916667f}, - {0.1875f, 0.22916667f}, {0.1875f, 0.22916667f}, - {0.22916667f, 0.22916667f}, {0.22916667f, 0.22916667f}, - {0.27083334f, 0.22916667f}, {0.27083334f, 0.22916667f}, - {0.3125f, 0.22916667f}, {0.3125f, 0.22916667f}, - {0.35416666f, 0.22916667f}, {0.35416666f, 0.22916667f}, - {0.39583334f, 0.22916667f}, {0.39583334f, 0.22916667f}, - {0.4375f, 0.22916667f}, {0.4375f, 0.22916667f}, - {0.47916666f, 0.22916667f}, {0.47916666f, 0.22916667f}, - {0.5208333f, 0.22916667f}, {0.5208333f, 0.22916667f}, - {0.5625f, 0.22916667f}, {0.5625f, 0.22916667f}, - {0.6041667f, 0.22916667f}, {0.6041667f, 0.22916667f}, - {0.6458333f, 0.22916667f}, {0.6458333f, 0.22916667f}, - {0.6875f, 0.22916667f}, {0.6875f, 0.22916667f}, - {0.7291667f, 0.22916667f}, {0.7291667f, 0.22916667f}, - {0.7708333f, 0.22916667f}, {0.7708333f, 0.22916667f}, - {0.8125f, 0.22916667f}, {0.8125f, 0.22916667f}, - {0.8541667f, 0.22916667f}, {0.8541667f, 0.22916667f}, - {0.8958333f, 0.22916667f}, {0.8958333f, 0.22916667f}, - {0.9375f, 0.22916667f}, {0.9375f, 0.22916667f}, - {0.9791667f, 0.22916667f}, {0.9791667f, 0.22916667f}, - {0.02083333f, 0.27083334f}, {0.02083333f, 0.27083334f}, - {0.0625f, 0.27083334f}, {0.0625f, 0.27083334f}, - {0.10416666f, 0.27083334f}, {0.10416666f, 0.27083334f}, - {0.14583333f, 0.27083334f}, {0.14583333f, 0.27083334f}, - {0.1875f, 0.27083334f}, {0.1875f, 0.27083334f}, - {0.22916667f, 0.27083334f}, {0.22916667f, 0.27083334f}, - {0.27083334f, 0.27083334f}, {0.27083334f, 0.27083334f}, - {0.3125f, 0.27083334f}, {0.3125f, 0.27083334f}, - {0.35416666f, 0.27083334f}, {0.35416666f, 0.27083334f}, - {0.39583334f, 0.27083334f}, {0.39583334f, 0.27083334f}, - {0.4375f, 0.27083334f}, {0.4375f, 0.27083334f}, - {0.47916666f, 0.27083334f}, {0.47916666f, 0.27083334f}, - {0.5208333f, 0.27083334f}, {0.5208333f, 0.27083334f}, - {0.5625f, 0.27083334f}, {0.5625f, 0.27083334f}, - {0.6041667f, 0.27083334f}, {0.6041667f, 0.27083334f}, - {0.6458333f, 0.27083334f}, {0.6458333f, 0.27083334f}, - {0.6875f, 0.27083334f}, {0.6875f, 0.27083334f}, - {0.7291667f, 0.27083334f}, {0.7291667f, 0.27083334f}, - {0.7708333f, 0.27083334f}, {0.7708333f, 0.27083334f}, - {0.8125f, 0.27083334f}, {0.8125f, 0.27083334f}, - {0.8541667f, 0.27083334f}, {0.8541667f, 0.27083334f}, - {0.8958333f, 0.27083334f}, {0.8958333f, 0.27083334f}, - {0.9375f, 0.27083334f}, {0.9375f, 0.27083334f}, - {0.9791667f, 0.27083334f}, {0.9791667f, 0.27083334f}, - {0.02083333f, 0.3125f}, {0.02083333f, 0.3125f}, - {0.0625f, 0.3125f}, {0.0625f, 0.3125f}, - {0.10416666f, 0.3125f}, {0.10416666f, 0.3125f}, - {0.14583333f, 0.3125f}, {0.14583333f, 0.3125f}, - {0.1875f, 0.3125f}, {0.1875f, 0.3125f}, - {0.22916667f, 0.3125f}, {0.22916667f, 0.3125f}, - {0.27083334f, 0.3125f}, {0.27083334f, 0.3125f}, - {0.3125f, 0.3125f}, {0.3125f, 0.3125f}, - {0.35416666f, 0.3125f}, {0.35416666f, 0.3125f}, - {0.39583334f, 0.3125f}, {0.39583334f, 0.3125f}, - {0.4375f, 0.3125f}, {0.4375f, 0.3125f}, - {0.47916666f, 0.3125f}, {0.47916666f, 0.3125f}, - {0.5208333f, 0.3125f}, {0.5208333f, 0.3125f}, - {0.5625f, 0.3125f}, {0.5625f, 0.3125f}, - {0.6041667f, 0.3125f}, {0.6041667f, 0.3125f}, - {0.6458333f, 0.3125f}, {0.6458333f, 0.3125f}, - {0.6875f, 0.3125f}, {0.6875f, 0.3125f}, - {0.7291667f, 0.3125f}, {0.7291667f, 0.3125f}, - {0.7708333f, 0.3125f}, {0.7708333f, 0.3125f}, - {0.8125f, 0.3125f}, {0.8125f, 0.3125f}, - {0.8541667f, 0.3125f}, {0.8541667f, 0.3125f}, - {0.8958333f, 0.3125f}, {0.8958333f, 0.3125f}, - {0.9375f, 0.3125f}, {0.9375f, 0.3125f}, - {0.9791667f, 0.3125f}, {0.9791667f, 0.3125f}, - {0.02083333f, 0.35416666f}, {0.02083333f, 0.35416666f}, - {0.0625f, 0.35416666f}, {0.0625f, 0.35416666f}, - {0.10416666f, 0.35416666f}, {0.10416666f, 0.35416666f}, - {0.14583333f, 0.35416666f}, {0.14583333f, 0.35416666f}, - {0.1875f, 0.35416666f}, {0.1875f, 0.35416666f}, - {0.22916667f, 0.35416666f}, {0.22916667f, 0.35416666f}, - {0.27083334f, 0.35416666f}, {0.27083334f, 0.35416666f}, - {0.3125f, 0.35416666f}, {0.3125f, 0.35416666f}, - {0.35416666f, 0.35416666f}, {0.35416666f, 0.35416666f}, - {0.39583334f, 0.35416666f}, {0.39583334f, 0.35416666f}, - {0.4375f, 0.35416666f}, {0.4375f, 0.35416666f}, - {0.47916666f, 0.35416666f}, {0.47916666f, 0.35416666f}, - {0.5208333f, 0.35416666f}, {0.5208333f, 0.35416666f}, - {0.5625f, 0.35416666f}, {0.5625f, 0.35416666f}, - {0.6041667f, 0.35416666f}, {0.6041667f, 0.35416666f}, - {0.6458333f, 0.35416666f}, {0.6458333f, 0.35416666f}, - {0.6875f, 0.35416666f}, {0.6875f, 0.35416666f}, - {0.7291667f, 0.35416666f}, {0.7291667f, 0.35416666f}, - {0.7708333f, 0.35416666f}, {0.7708333f, 0.35416666f}, - {0.8125f, 0.35416666f}, {0.8125f, 0.35416666f}, - {0.8541667f, 0.35416666f}, {0.8541667f, 0.35416666f}, - {0.8958333f, 0.35416666f}, {0.8958333f, 0.35416666f}, - {0.9375f, 0.35416666f}, {0.9375f, 0.35416666f}, - {0.9791667f, 0.35416666f}, {0.9791667f, 0.35416666f}, - {0.02083333f, 0.39583334f}, {0.02083333f, 0.39583334f}, - {0.0625f, 0.39583334f}, {0.0625f, 0.39583334f}, - {0.10416666f, 0.39583334f}, {0.10416666f, 0.39583334f}, - {0.14583333f, 0.39583334f}, {0.14583333f, 0.39583334f}, - {0.1875f, 0.39583334f}, {0.1875f, 0.39583334f}, - {0.22916667f, 0.39583334f}, {0.22916667f, 0.39583334f}, - {0.27083334f, 0.39583334f}, {0.27083334f, 0.39583334f}, - {0.3125f, 0.39583334f}, {0.3125f, 0.39583334f}, - {0.35416666f, 0.39583334f}, {0.35416666f, 0.39583334f}, - {0.39583334f, 0.39583334f}, {0.39583334f, 0.39583334f}, - {0.4375f, 0.39583334f}, {0.4375f, 0.39583334f}, - {0.47916666f, 0.39583334f}, {0.47916666f, 0.39583334f}, - {0.5208333f, 0.39583334f}, {0.5208333f, 0.39583334f}, - {0.5625f, 0.39583334f}, {0.5625f, 0.39583334f}, - {0.6041667f, 0.39583334f}, {0.6041667f, 0.39583334f}, - {0.6458333f, 0.39583334f}, {0.6458333f, 0.39583334f}, - {0.6875f, 0.39583334f}, {0.6875f, 0.39583334f}, - {0.7291667f, 0.39583334f}, {0.7291667f, 0.39583334f}, - {0.7708333f, 0.39583334f}, {0.7708333f, 0.39583334f}, - {0.8125f, 0.39583334f}, {0.8125f, 0.39583334f}, - {0.8541667f, 0.39583334f}, {0.8541667f, 0.39583334f}, - {0.8958333f, 0.39583334f}, {0.8958333f, 0.39583334f}, - {0.9375f, 0.39583334f}, {0.9375f, 0.39583334f}, - {0.9791667f, 0.39583334f}, {0.9791667f, 0.39583334f}, - {0.02083333f, 0.4375f}, {0.02083333f, 0.4375f}, - {0.0625f, 0.4375f}, {0.0625f, 0.4375f}, - {0.10416666f, 0.4375f}, {0.10416666f, 0.4375f}, - {0.14583333f, 0.4375f}, {0.14583333f, 0.4375f}, - {0.1875f, 0.4375f}, {0.1875f, 0.4375f}, - {0.22916667f, 0.4375f}, {0.22916667f, 0.4375f}, - {0.27083334f, 0.4375f}, {0.27083334f, 0.4375f}, - {0.3125f, 0.4375f}, {0.3125f, 0.4375f}, - {0.35416666f, 0.4375f}, {0.35416666f, 0.4375f}, - {0.39583334f, 0.4375f}, {0.39583334f, 0.4375f}, - {0.4375f, 0.4375f}, {0.4375f, 0.4375f}, - {0.47916666f, 0.4375f}, {0.47916666f, 0.4375f}, - {0.5208333f, 0.4375f}, {0.5208333f, 0.4375f}, - {0.5625f, 0.4375f}, {0.5625f, 0.4375f}, - {0.6041667f, 0.4375f}, {0.6041667f, 0.4375f}, - {0.6458333f, 0.4375f}, {0.6458333f, 0.4375f}, - {0.6875f, 0.4375f}, {0.6875f, 0.4375f}, - {0.7291667f, 0.4375f}, {0.7291667f, 0.4375f}, - {0.7708333f, 0.4375f}, {0.7708333f, 0.4375f}, - {0.8125f, 0.4375f}, {0.8125f, 0.4375f}, - {0.8541667f, 0.4375f}, {0.8541667f, 0.4375f}, - {0.8958333f, 0.4375f}, {0.8958333f, 0.4375f}, - {0.9375f, 0.4375f}, {0.9375f, 0.4375f}, - {0.9791667f, 0.4375f}, {0.9791667f, 0.4375f}, - {0.02083333f, 0.47916666f}, {0.02083333f, 0.47916666f}, - {0.0625f, 0.47916666f}, {0.0625f, 0.47916666f}, - {0.10416666f, 0.47916666f}, {0.10416666f, 0.47916666f}, - {0.14583333f, 0.47916666f}, {0.14583333f, 0.47916666f}, - {0.1875f, 0.47916666f}, {0.1875f, 0.47916666f}, - {0.22916667f, 0.47916666f}, {0.22916667f, 0.47916666f}, - {0.27083334f, 0.47916666f}, {0.27083334f, 0.47916666f}, - {0.3125f, 0.47916666f}, {0.3125f, 0.47916666f}, - {0.35416666f, 0.47916666f}, {0.35416666f, 0.47916666f}, - {0.39583334f, 0.47916666f}, {0.39583334f, 0.47916666f}, - {0.4375f, 0.47916666f}, {0.4375f, 0.47916666f}, - {0.47916666f, 0.47916666f}, {0.47916666f, 0.47916666f}, - {0.5208333f, 0.47916666f}, {0.5208333f, 0.47916666f}, - {0.5625f, 0.47916666f}, {0.5625f, 0.47916666f}, - {0.6041667f, 0.47916666f}, {0.6041667f, 0.47916666f}, - {0.6458333f, 0.47916666f}, {0.6458333f, 0.47916666f}, - {0.6875f, 0.47916666f}, {0.6875f, 0.47916666f}, - {0.7291667f, 0.47916666f}, {0.7291667f, 0.47916666f}, - {0.7708333f, 0.47916666f}, {0.7708333f, 0.47916666f}, - {0.8125f, 0.47916666f}, {0.8125f, 0.47916666f}, - {0.8541667f, 0.47916666f}, {0.8541667f, 0.47916666f}, - {0.8958333f, 0.47916666f}, {0.8958333f, 0.47916666f}, - {0.9375f, 0.47916666f}, {0.9375f, 0.47916666f}, - {0.9791667f, 0.47916666f}, {0.9791667f, 0.47916666f}, - {0.02083333f, 0.5208333f}, {0.02083333f, 0.5208333f}, - {0.0625f, 0.5208333f}, {0.0625f, 0.5208333f}, - {0.10416666f, 0.5208333f}, {0.10416666f, 0.5208333f}, - {0.14583333f, 0.5208333f}, {0.14583333f, 0.5208333f}, - {0.1875f, 0.5208333f}, {0.1875f, 0.5208333f}, - {0.22916667f, 0.5208333f}, {0.22916667f, 0.5208333f}, - {0.27083334f, 0.5208333f}, {0.27083334f, 0.5208333f}, - {0.3125f, 0.5208333f}, {0.3125f, 0.5208333f}, - {0.35416666f, 0.5208333f}, {0.35416666f, 0.5208333f}, - {0.39583334f, 0.5208333f}, {0.39583334f, 0.5208333f}, - {0.4375f, 0.5208333f}, {0.4375f, 0.5208333f}, - {0.47916666f, 0.5208333f}, {0.47916666f, 0.5208333f}, - {0.5208333f, 0.5208333f}, {0.5208333f, 0.5208333f}, - {0.5625f, 0.5208333f}, {0.5625f, 0.5208333f}, - {0.6041667f, 0.5208333f}, {0.6041667f, 0.5208333f}, - {0.6458333f, 0.5208333f}, {0.6458333f, 0.5208333f}, - {0.6875f, 0.5208333f}, {0.6875f, 0.5208333f}, - {0.7291667f, 0.5208333f}, {0.7291667f, 0.5208333f}, - {0.7708333f, 0.5208333f}, {0.7708333f, 0.5208333f}, - {0.8125f, 0.5208333f}, {0.8125f, 0.5208333f}, - {0.8541667f, 0.5208333f}, {0.8541667f, 0.5208333f}, - {0.8958333f, 0.5208333f}, {0.8958333f, 0.5208333f}, - {0.9375f, 0.5208333f}, {0.9375f, 0.5208333f}, - {0.9791667f, 0.5208333f}, {0.9791667f, 0.5208333f}, - {0.02083333f, 0.5625f}, {0.02083333f, 0.5625f}, - {0.0625f, 0.5625f}, {0.0625f, 0.5625f}, - {0.10416666f, 0.5625f}, {0.10416666f, 0.5625f}, - {0.14583333f, 0.5625f}, {0.14583333f, 0.5625f}, - {0.1875f, 0.5625f}, {0.1875f, 0.5625f}, - {0.22916667f, 0.5625f}, {0.22916667f, 0.5625f}, - {0.27083334f, 0.5625f}, {0.27083334f, 0.5625f}, - {0.3125f, 0.5625f}, {0.3125f, 0.5625f}, - {0.35416666f, 0.5625f}, {0.35416666f, 0.5625f}, - {0.39583334f, 0.5625f}, {0.39583334f, 0.5625f}, - {0.4375f, 0.5625f}, {0.4375f, 0.5625f}, - {0.47916666f, 0.5625f}, {0.47916666f, 0.5625f}, - {0.5208333f, 0.5625f}, {0.5208333f, 0.5625f}, - {0.5625f, 0.5625f}, {0.5625f, 0.5625f}, - {0.6041667f, 0.5625f}, {0.6041667f, 0.5625f}, - {0.6458333f, 0.5625f}, {0.6458333f, 0.5625f}, - {0.6875f, 0.5625f}, {0.6875f, 0.5625f}, - {0.7291667f, 0.5625f}, {0.7291667f, 0.5625f}, - {0.7708333f, 0.5625f}, {0.7708333f, 0.5625f}, - {0.8125f, 0.5625f}, {0.8125f, 0.5625f}, - {0.8541667f, 0.5625f}, {0.8541667f, 0.5625f}, - {0.8958333f, 0.5625f}, {0.8958333f, 0.5625f}, - {0.9375f, 0.5625f}, {0.9375f, 0.5625f}, - {0.9791667f, 0.5625f}, {0.9791667f, 0.5625f}, - {0.02083333f, 0.6041667f}, {0.02083333f, 0.6041667f}, - {0.0625f, 0.6041667f}, {0.0625f, 0.6041667f}, - {0.10416666f, 0.6041667f}, {0.10416666f, 0.6041667f}, - {0.14583333f, 0.6041667f}, {0.14583333f, 0.6041667f}, - {0.1875f, 0.6041667f}, {0.1875f, 0.6041667f}, - {0.22916667f, 0.6041667f}, {0.22916667f, 0.6041667f}, - {0.27083334f, 0.6041667f}, {0.27083334f, 0.6041667f}, - {0.3125f, 0.6041667f}, {0.3125f, 0.6041667f}, - {0.35416666f, 0.6041667f}, {0.35416666f, 0.6041667f}, - {0.39583334f, 0.6041667f}, {0.39583334f, 0.6041667f}, - {0.4375f, 0.6041667f}, {0.4375f, 0.6041667f}, - {0.47916666f, 0.6041667f}, {0.47916666f, 0.6041667f}, - {0.5208333f, 0.6041667f}, {0.5208333f, 0.6041667f}, - {0.5625f, 0.6041667f}, {0.5625f, 0.6041667f}, - {0.6041667f, 0.6041667f}, {0.6041667f, 0.6041667f}, - {0.6458333f, 0.6041667f}, {0.6458333f, 0.6041667f}, - {0.6875f, 0.6041667f}, {0.6875f, 0.6041667f}, - {0.7291667f, 0.6041667f}, {0.7291667f, 0.6041667f}, - {0.7708333f, 0.6041667f}, {0.7708333f, 0.6041667f}, - {0.8125f, 0.6041667f}, {0.8125f, 0.6041667f}, - {0.8541667f, 0.6041667f}, {0.8541667f, 0.6041667f}, - {0.8958333f, 0.6041667f}, {0.8958333f, 0.6041667f}, - {0.9375f, 0.6041667f}, {0.9375f, 0.6041667f}, - {0.9791667f, 0.6041667f}, {0.9791667f, 0.6041667f}, - {0.02083333f, 0.6458333f}, {0.02083333f, 0.6458333f}, - {0.0625f, 0.6458333f}, {0.0625f, 0.6458333f}, - {0.10416666f, 0.6458333f}, {0.10416666f, 0.6458333f}, - {0.14583333f, 0.6458333f}, {0.14583333f, 0.6458333f}, - {0.1875f, 0.6458333f}, {0.1875f, 0.6458333f}, - {0.22916667f, 0.6458333f}, {0.22916667f, 0.6458333f}, - {0.27083334f, 0.6458333f}, {0.27083334f, 0.6458333f}, - {0.3125f, 0.6458333f}, {0.3125f, 0.6458333f}, - {0.35416666f, 0.6458333f}, {0.35416666f, 0.6458333f}, - {0.39583334f, 0.6458333f}, {0.39583334f, 0.6458333f}, - {0.4375f, 0.6458333f}, {0.4375f, 0.6458333f}, - {0.47916666f, 0.6458333f}, {0.47916666f, 0.6458333f}, - {0.5208333f, 0.6458333f}, {0.5208333f, 0.6458333f}, - {0.5625f, 0.6458333f}, {0.5625f, 0.6458333f}, - {0.6041667f, 0.6458333f}, {0.6041667f, 0.6458333f}, - {0.6458333f, 0.6458333f}, {0.6458333f, 0.6458333f}, - {0.6875f, 0.6458333f}, {0.6875f, 0.6458333f}, - {0.7291667f, 0.6458333f}, {0.7291667f, 0.6458333f}, - {0.7708333f, 0.6458333f}, {0.7708333f, 0.6458333f}, - {0.8125f, 0.6458333f}, {0.8125f, 0.6458333f}, - {0.8541667f, 0.6458333f}, {0.8541667f, 0.6458333f}, - {0.8958333f, 0.6458333f}, {0.8958333f, 0.6458333f}, - {0.9375f, 0.6458333f}, {0.9375f, 0.6458333f}, - {0.9791667f, 0.6458333f}, {0.9791667f, 0.6458333f}, - {0.02083333f, 0.6875f}, {0.02083333f, 0.6875f}, - {0.0625f, 0.6875f}, {0.0625f, 0.6875f}, - {0.10416666f, 0.6875f}, {0.10416666f, 0.6875f}, - {0.14583333f, 0.6875f}, {0.14583333f, 0.6875f}, - {0.1875f, 0.6875f}, {0.1875f, 0.6875f}, - {0.22916667f, 0.6875f}, {0.22916667f, 0.6875f}, - {0.27083334f, 0.6875f}, {0.27083334f, 0.6875f}, - {0.3125f, 0.6875f}, {0.3125f, 0.6875f}, - {0.35416666f, 0.6875f}, {0.35416666f, 0.6875f}, - {0.39583334f, 0.6875f}, {0.39583334f, 0.6875f}, - {0.4375f, 0.6875f}, {0.4375f, 0.6875f}, - {0.47916666f, 0.6875f}, {0.47916666f, 0.6875f}, - {0.5208333f, 0.6875f}, {0.5208333f, 0.6875f}, - {0.5625f, 0.6875f}, {0.5625f, 0.6875f}, - {0.6041667f, 0.6875f}, {0.6041667f, 0.6875f}, - {0.6458333f, 0.6875f}, {0.6458333f, 0.6875f}, - {0.6875f, 0.6875f}, {0.6875f, 0.6875f}, - {0.7291667f, 0.6875f}, {0.7291667f, 0.6875f}, - {0.7708333f, 0.6875f}, {0.7708333f, 0.6875f}, - {0.8125f, 0.6875f}, {0.8125f, 0.6875f}, - {0.8541667f, 0.6875f}, {0.8541667f, 0.6875f}, - {0.8958333f, 0.6875f}, {0.8958333f, 0.6875f}, - {0.9375f, 0.6875f}, {0.9375f, 0.6875f}, - {0.9791667f, 0.6875f}, {0.9791667f, 0.6875f}, - {0.02083333f, 0.7291667f}, {0.02083333f, 0.7291667f}, - {0.0625f, 0.7291667f}, {0.0625f, 0.7291667f}, - {0.10416666f, 0.7291667f}, {0.10416666f, 0.7291667f}, - {0.14583333f, 0.7291667f}, {0.14583333f, 0.7291667f}, - {0.1875f, 0.7291667f}, {0.1875f, 0.7291667f}, - {0.22916667f, 0.7291667f}, {0.22916667f, 0.7291667f}, - {0.27083334f, 0.7291667f}, {0.27083334f, 0.7291667f}, - {0.3125f, 0.7291667f}, {0.3125f, 0.7291667f}, - {0.35416666f, 0.7291667f}, {0.35416666f, 0.7291667f}, - {0.39583334f, 0.7291667f}, {0.39583334f, 0.7291667f}, - {0.4375f, 0.7291667f}, {0.4375f, 0.7291667f}, - {0.47916666f, 0.7291667f}, {0.47916666f, 0.7291667f}, - {0.5208333f, 0.7291667f}, {0.5208333f, 0.7291667f}, - {0.5625f, 0.7291667f}, {0.5625f, 0.7291667f}, - {0.6041667f, 0.7291667f}, {0.6041667f, 0.7291667f}, - {0.6458333f, 0.7291667f}, {0.6458333f, 0.7291667f}, - {0.6875f, 0.7291667f}, {0.6875f, 0.7291667f}, - {0.7291667f, 0.7291667f}, {0.7291667f, 0.7291667f}, - {0.7708333f, 0.7291667f}, {0.7708333f, 0.7291667f}, - {0.8125f, 0.7291667f}, {0.8125f, 0.7291667f}, - {0.8541667f, 0.7291667f}, {0.8541667f, 0.7291667f}, - {0.8958333f, 0.7291667f}, {0.8958333f, 0.7291667f}, - {0.9375f, 0.7291667f}, {0.9375f, 0.7291667f}, - {0.9791667f, 0.7291667f}, {0.9791667f, 0.7291667f}, - {0.02083333f, 0.7708333f}, {0.02083333f, 0.7708333f}, - {0.0625f, 0.7708333f}, {0.0625f, 0.7708333f}, - {0.10416666f, 0.7708333f}, {0.10416666f, 0.7708333f}, - {0.14583333f, 0.7708333f}, {0.14583333f, 0.7708333f}, - {0.1875f, 0.7708333f}, {0.1875f, 0.7708333f}, - {0.22916667f, 0.7708333f}, {0.22916667f, 0.7708333f}, - {0.27083334f, 0.7708333f}, {0.27083334f, 0.7708333f}, - {0.3125f, 0.7708333f}, {0.3125f, 0.7708333f}, - {0.35416666f, 0.7708333f}, {0.35416666f, 0.7708333f}, - {0.39583334f, 0.7708333f}, {0.39583334f, 0.7708333f}, - {0.4375f, 0.7708333f}, {0.4375f, 0.7708333f}, - {0.47916666f, 0.7708333f}, {0.47916666f, 0.7708333f}, - {0.5208333f, 0.7708333f}, {0.5208333f, 0.7708333f}, - {0.5625f, 0.7708333f}, {0.5625f, 0.7708333f}, - {0.6041667f, 0.7708333f}, {0.6041667f, 0.7708333f}, - {0.6458333f, 0.7708333f}, {0.6458333f, 0.7708333f}, - {0.6875f, 0.7708333f}, {0.6875f, 0.7708333f}, - {0.7291667f, 0.7708333f}, {0.7291667f, 0.7708333f}, - {0.7708333f, 0.7708333f}, {0.7708333f, 0.7708333f}, - {0.8125f, 0.7708333f}, {0.8125f, 0.7708333f}, - {0.8541667f, 0.7708333f}, {0.8541667f, 0.7708333f}, - {0.8958333f, 0.7708333f}, {0.8958333f, 0.7708333f}, - {0.9375f, 0.7708333f}, {0.9375f, 0.7708333f}, - {0.9791667f, 0.7708333f}, {0.9791667f, 0.7708333f}, - {0.02083333f, 0.8125f}, {0.02083333f, 0.8125f}, - {0.0625f, 0.8125f}, {0.0625f, 0.8125f}, - {0.10416666f, 0.8125f}, {0.10416666f, 0.8125f}, - {0.14583333f, 0.8125f}, {0.14583333f, 0.8125f}, - {0.1875f, 0.8125f}, {0.1875f, 0.8125f}, - {0.22916667f, 0.8125f}, {0.22916667f, 0.8125f}, - {0.27083334f, 0.8125f}, {0.27083334f, 0.8125f}, - {0.3125f, 0.8125f}, {0.3125f, 0.8125f}, - {0.35416666f, 0.8125f}, {0.35416666f, 0.8125f}, - {0.39583334f, 0.8125f}, {0.39583334f, 0.8125f}, - {0.4375f, 0.8125f}, {0.4375f, 0.8125f}, - {0.47916666f, 0.8125f}, {0.47916666f, 0.8125f}, - {0.5208333f, 0.8125f}, {0.5208333f, 0.8125f}, - {0.5625f, 0.8125f}, {0.5625f, 0.8125f}, - {0.6041667f, 0.8125f}, {0.6041667f, 0.8125f}, - {0.6458333f, 0.8125f}, {0.6458333f, 0.8125f}, - {0.6875f, 0.8125f}, {0.6875f, 0.8125f}, - {0.7291667f, 0.8125f}, {0.7291667f, 0.8125f}, - {0.7708333f, 0.8125f}, {0.7708333f, 0.8125f}, - {0.8125f, 0.8125f}, {0.8125f, 0.8125f}, - {0.8541667f, 0.8125f}, {0.8541667f, 0.8125f}, - {0.8958333f, 0.8125f}, {0.8958333f, 0.8125f}, - {0.9375f, 0.8125f}, {0.9375f, 0.8125f}, - {0.9791667f, 0.8125f}, {0.9791667f, 0.8125f}, - {0.02083333f, 0.8541667f}, {0.02083333f, 0.8541667f}, - {0.0625f, 0.8541667f}, {0.0625f, 0.8541667f}, - {0.10416666f, 0.8541667f}, {0.10416666f, 0.8541667f}, - {0.14583333f, 0.8541667f}, {0.14583333f, 0.8541667f}, - {0.1875f, 0.8541667f}, {0.1875f, 0.8541667f}, - {0.22916667f, 0.8541667f}, {0.22916667f, 0.8541667f}, - {0.27083334f, 0.8541667f}, {0.27083334f, 0.8541667f}, - {0.3125f, 0.8541667f}, {0.3125f, 0.8541667f}, - {0.35416666f, 0.8541667f}, {0.35416666f, 0.8541667f}, - {0.39583334f, 0.8541667f}, {0.39583334f, 0.8541667f}, - {0.4375f, 0.8541667f}, {0.4375f, 0.8541667f}, - {0.47916666f, 0.8541667f}, {0.47916666f, 0.8541667f}, - {0.5208333f, 0.8541667f}, {0.5208333f, 0.8541667f}, - {0.5625f, 0.8541667f}, {0.5625f, 0.8541667f}, - {0.6041667f, 0.8541667f}, {0.6041667f, 0.8541667f}, - {0.6458333f, 0.8541667f}, {0.6458333f, 0.8541667f}, - {0.6875f, 0.8541667f}, {0.6875f, 0.8541667f}, - {0.7291667f, 0.8541667f}, {0.7291667f, 0.8541667f}, - {0.7708333f, 0.8541667f}, {0.7708333f, 0.8541667f}, - {0.8125f, 0.8541667f}, {0.8125f, 0.8541667f}, - {0.8541667f, 0.8541667f}, {0.8541667f, 0.8541667f}, - {0.8958333f, 0.8541667f}, {0.8958333f, 0.8541667f}, - {0.9375f, 0.8541667f}, {0.9375f, 0.8541667f}, - {0.9791667f, 0.8541667f}, {0.9791667f, 0.8541667f}, - {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, - {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, - {0.04166667f, 0.9375f}, {0.04166667f, 0.9375f}, - {0.125f, 0.9375f}, {0.125f, 0.9375f}, - {0.125f, 0.9375f}, {0.125f, 0.9375f}, - {0.125f, 0.9375f}, {0.125f, 0.9375f}, - {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, - {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, - {0.20833333f, 0.9375f}, {0.20833333f, 0.9375f}, - {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, - {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, - {0.29166666f, 0.9375f}, {0.29166666f, 0.9375f}, - {0.375f, 0.9375f}, {0.375f, 0.9375f}, - {0.375f, 0.9375f}, {0.375f, 0.9375f}, - {0.375f, 0.9375f}, {0.375f, 0.9375f}, - {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, - {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, - {0.45833334f, 0.9375f}, {0.45833334f, 0.9375f}, - {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, - {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, - {0.5416667f, 0.9375f}, {0.5416667f, 0.9375f}, - {0.625f, 0.9375f}, {0.625f, 0.9375f}, - {0.625f, 0.9375f}, {0.625f, 0.9375f}, - {0.625f, 0.9375f}, {0.625f, 0.9375f}, - {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, - {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, - {0.7083333f, 0.9375f}, {0.7083333f, 0.9375f}, - {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, - {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, - {0.7916667f, 0.9375f}, {0.7916667f, 0.9375f}, - {0.875f, 0.9375f}, {0.875f, 0.9375f}, - {0.875f, 0.9375f}, {0.875f, 0.9375f}, - {0.875f, 0.9375f}, {0.875f, 0.9375f}, - {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, - {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, - {0.9583333f, 0.9375f}, {0.9583333f, 0.9375f}, - {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, {0.04166667f, 0.04166667f}, - {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, - {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, - {0.125f, 0.04166667f}, {0.125f, 0.04166667f}, - {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, {0.20833333f, 0.04166667f}, - {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, {0.29166666f, 0.04166667f}, - {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, - {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, - {0.375f, 0.04166667f}, {0.375f, 0.04166667f}, - {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, {0.45833334f, 0.04166667f}, - {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, - {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, - {0.5416667f, 0.04166667f}, {0.5416667f, 0.04166667f}, - {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, - {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, - {0.625f, 0.04166667f}, {0.625f, 0.04166667f}, - {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, - {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, - {0.7083333f, 0.04166667f}, {0.7083333f, 0.04166667f}, - {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, - {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, - {0.7916667f, 0.04166667f}, {0.7916667f, 0.04166667f}, - {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, - {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, - {0.875f, 0.04166667f}, {0.875f, 0.04166667f}, - {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, - {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, - {0.9583333f, 0.04166667f}, {0.9583333f, 0.04166667f}, - {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, - {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, - {0.04166667f, 0.125f}, {0.04166667f, 0.125f}, - {0.125f, 0.125f}, {0.125f, 0.125f}, - {0.125f, 0.125f}, {0.125f, 0.125f}, - {0.125f, 0.125f}, {0.125f, 0.125f}, - {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, - {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, - {0.20833333f, 0.125f}, {0.20833333f, 0.125f}, - {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, - {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, - {0.29166666f, 0.125f}, {0.29166666f, 0.125f}, - {0.375f, 0.125f}, {0.375f, 0.125f}, - {0.375f, 0.125f}, {0.375f, 0.125f}, - {0.375f, 0.125f}, {0.375f, 0.125f}, - {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, - {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, - {0.45833334f, 0.125f}, {0.45833334f, 0.125f}, - {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, - {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, - {0.5416667f, 0.125f}, {0.5416667f, 0.125f}, - {0.625f, 0.125f}, {0.625f, 0.125f}, - {0.625f, 0.125f}, {0.625f, 0.125f}, - {0.625f, 0.125f}, {0.625f, 0.125f}, - {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, - {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, - {0.7083333f, 0.125f}, {0.7083333f, 0.125f}, - {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, - {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, - {0.7916667f, 0.125f}, {0.7916667f, 0.125f}, - {0.875f, 0.125f}, {0.875f, 0.125f}, - {0.875f, 0.125f}, {0.875f, 0.125f}, - {0.875f, 0.125f}, {0.875f, 0.125f}, - {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, - {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, - {0.9583333f, 0.125f}, {0.9583333f, 0.125f}, - {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, {0.04166667f, 0.20833333f}, - {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, - {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, - {0.125f, 0.20833333f}, {0.125f, 0.20833333f}, - {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, {0.20833333f, 0.20833333f}, - {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, {0.29166666f, 0.20833333f}, - {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, - {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, - {0.375f, 0.20833333f}, {0.375f, 0.20833333f}, - {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, {0.45833334f, 0.20833333f}, - {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, - {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, - {0.5416667f, 0.20833333f}, {0.5416667f, 0.20833333f}, - {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, - {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, - {0.625f, 0.20833333f}, {0.625f, 0.20833333f}, - {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, - {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, - {0.7083333f, 0.20833333f}, {0.7083333f, 0.20833333f}, - {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, - {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, - {0.7916667f, 0.20833333f}, {0.7916667f, 0.20833333f}, - {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, - {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, - {0.875f, 0.20833333f}, {0.875f, 0.20833333f}, - {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, - {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, - {0.9583333f, 0.20833333f}, {0.9583333f, 0.20833333f}, - {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, {0.04166667f, 0.29166666f}, - {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, - {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, - {0.125f, 0.29166666f}, {0.125f, 0.29166666f}, - {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, {0.20833333f, 0.29166666f}, - {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, {0.29166666f, 0.29166666f}, - {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, - {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, - {0.375f, 0.29166666f}, {0.375f, 0.29166666f}, - {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, {0.45833334f, 0.29166666f}, - {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, - {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, - {0.5416667f, 0.29166666f}, {0.5416667f, 0.29166666f}, - {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, - {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, - {0.625f, 0.29166666f}, {0.625f, 0.29166666f}, - {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, - {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, - {0.7083333f, 0.29166666f}, {0.7083333f, 0.29166666f}, - {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, - {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, - {0.7916667f, 0.29166666f}, {0.7916667f, 0.29166666f}, - {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, - {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, - {0.875f, 0.29166666f}, {0.875f, 0.29166666f}, - {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, - {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, - {0.9583333f, 0.29166666f}, {0.9583333f, 0.29166666f}, - {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, - {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, - {0.04166667f, 0.375f}, {0.04166667f, 0.375f}, - {0.125f, 0.375f}, {0.125f, 0.375f}, - {0.125f, 0.375f}, {0.125f, 0.375f}, - {0.125f, 0.375f}, {0.125f, 0.375f}, - {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, - {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, - {0.20833333f, 0.375f}, {0.20833333f, 0.375f}, - {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, - {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, - {0.29166666f, 0.375f}, {0.29166666f, 0.375f}, - {0.375f, 0.375f}, {0.375f, 0.375f}, - {0.375f, 0.375f}, {0.375f, 0.375f}, - {0.375f, 0.375f}, {0.375f, 0.375f}, - {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, - {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, - {0.45833334f, 0.375f}, {0.45833334f, 0.375f}, - {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, - {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, - {0.5416667f, 0.375f}, {0.5416667f, 0.375f}, - {0.625f, 0.375f}, {0.625f, 0.375f}, - {0.625f, 0.375f}, {0.625f, 0.375f}, - {0.625f, 0.375f}, {0.625f, 0.375f}, - {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, - {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, - {0.7083333f, 0.375f}, {0.7083333f, 0.375f}, - {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, - {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, - {0.7916667f, 0.375f}, {0.7916667f, 0.375f}, - {0.875f, 0.375f}, {0.875f, 0.375f}, - {0.875f, 0.375f}, {0.875f, 0.375f}, - {0.875f, 0.375f}, {0.875f, 0.375f}, - {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, - {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, - {0.9583333f, 0.375f}, {0.9583333f, 0.375f}, - {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, {0.04166667f, 0.45833334f}, - {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, - {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, - {0.125f, 0.45833334f}, {0.125f, 0.45833334f}, - {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, {0.20833333f, 0.45833334f}, - {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, {0.29166666f, 0.45833334f}, - {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, - {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, - {0.375f, 0.45833334f}, {0.375f, 0.45833334f}, - {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, {0.45833334f, 0.45833334f}, - {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, - {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, - {0.5416667f, 0.45833334f}, {0.5416667f, 0.45833334f}, - {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, - {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, - {0.625f, 0.45833334f}, {0.625f, 0.45833334f}, - {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, - {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, - {0.7083333f, 0.45833334f}, {0.7083333f, 0.45833334f}, - {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, - {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, - {0.7916667f, 0.45833334f}, {0.7916667f, 0.45833334f}, - {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, - {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, - {0.875f, 0.45833334f}, {0.875f, 0.45833334f}, - {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, - {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, - {0.9583333f, 0.45833334f}, {0.9583333f, 0.45833334f}, - {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, - {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, - {0.04166667f, 0.5416667f}, {0.04166667f, 0.5416667f}, - {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, - {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, - {0.125f, 0.5416667f}, {0.125f, 0.5416667f}, - {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, - {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, - {0.20833333f, 0.5416667f}, {0.20833333f, 0.5416667f}, - {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, - {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, - {0.29166666f, 0.5416667f}, {0.29166666f, 0.5416667f}, - {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, - {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, - {0.375f, 0.5416667f}, {0.375f, 0.5416667f}, - {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, - {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, - {0.45833334f, 0.5416667f}, {0.45833334f, 0.5416667f}, - {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, - {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, - {0.5416667f, 0.5416667f}, {0.5416667f, 0.5416667f}, - {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, - {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, - {0.625f, 0.5416667f}, {0.625f, 0.5416667f}, - {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, - {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, - {0.7083333f, 0.5416667f}, {0.7083333f, 0.5416667f}, - {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, - {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, - {0.7916667f, 0.5416667f}, {0.7916667f, 0.5416667f}, - {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, - {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, - {0.875f, 0.5416667f}, {0.875f, 0.5416667f}, - {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, - {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, - {0.9583333f, 0.5416667f}, {0.9583333f, 0.5416667f}, - {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, - {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, - {0.04166667f, 0.625f}, {0.04166667f, 0.625f}, - {0.125f, 0.625f}, {0.125f, 0.625f}, - {0.125f, 0.625f}, {0.125f, 0.625f}, - {0.125f, 0.625f}, {0.125f, 0.625f}, - {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, - {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, - {0.20833333f, 0.625f}, {0.20833333f, 0.625f}, - {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, - {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, - {0.29166666f, 0.625f}, {0.29166666f, 0.625f}, - {0.375f, 0.625f}, {0.375f, 0.625f}, - {0.375f, 0.625f}, {0.375f, 0.625f}, - {0.375f, 0.625f}, {0.375f, 0.625f}, - {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, - {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, - {0.45833334f, 0.625f}, {0.45833334f, 0.625f}, - {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, - {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, - {0.5416667f, 0.625f}, {0.5416667f, 0.625f}, - {0.625f, 0.625f}, {0.625f, 0.625f}, - {0.625f, 0.625f}, {0.625f, 0.625f}, - {0.625f, 0.625f}, {0.625f, 0.625f}, - {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, - {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, - {0.7083333f, 0.625f}, {0.7083333f, 0.625f}, - {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, - {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, - {0.7916667f, 0.625f}, {0.7916667f, 0.625f}, - {0.875f, 0.625f}, {0.875f, 0.625f}, - {0.875f, 0.625f}, {0.875f, 0.625f}, - {0.875f, 0.625f}, {0.875f, 0.625f}, - {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, - {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, - {0.9583333f, 0.625f}, {0.9583333f, 0.625f}, - {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, - {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, - {0.04166667f, 0.7083333f}, {0.04166667f, 0.7083333f}, - {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, - {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, - {0.125f, 0.7083333f}, {0.125f, 0.7083333f}, - {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, - {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, - {0.20833333f, 0.7083333f}, {0.20833333f, 0.7083333f}, - {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, - {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, - {0.29166666f, 0.7083333f}, {0.29166666f, 0.7083333f}, - {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, - {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, - {0.375f, 0.7083333f}, {0.375f, 0.7083333f}, - {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, - {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, - {0.45833334f, 0.7083333f}, {0.45833334f, 0.7083333f}, - {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, - {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, - {0.5416667f, 0.7083333f}, {0.5416667f, 0.7083333f}, - {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, - {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, - {0.625f, 0.7083333f}, {0.625f, 0.7083333f}, - {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, - {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, - {0.7083333f, 0.7083333f}, {0.7083333f, 0.7083333f}, - {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, - {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, - {0.7916667f, 0.7083333f}, {0.7916667f, 0.7083333f}, - {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, - {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, - {0.875f, 0.7083333f}, {0.875f, 0.7083333f}, - {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, - {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, - {0.9583333f, 0.7083333f}, {0.9583333f, 0.7083333f}, - {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, - {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, - {0.04166667f, 0.7916667f}, {0.04166667f, 0.7916667f}, - {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, - {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, - {0.125f, 0.7916667f}, {0.125f, 0.7916667f}, - {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, - {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, - {0.20833333f, 0.7916667f}, {0.20833333f, 0.7916667f}, - {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, - {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, - {0.29166666f, 0.7916667f}, {0.29166666f, 0.7916667f}, - {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, - {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, - {0.375f, 0.7916667f}, {0.375f, 0.7916667f}, - {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, - {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, - {0.45833334f, 0.7916667f}, {0.45833334f, 0.7916667f}, - {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, - {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, - {0.5416667f, 0.7916667f}, {0.5416667f, 0.7916667f}, - {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, - {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, - {0.625f, 0.7916667f}, {0.625f, 0.7916667f}, - {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, - {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, - {0.7083333f, 0.7916667f}, {0.7083333f, 0.7916667f}, - {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, - {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, - {0.7916667f, 0.7916667f}, {0.7916667f, 0.7916667f}, - {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, - {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, - {0.875f, 0.7916667f}, {0.875f, 0.7916667f}, - {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, - {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, - {0.9583333f, 0.7916667f}, {0.9583333f, 0.7916667f}, - {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, - {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, - {0.04166667f, 0.875f}, {0.04166667f, 0.875f}, - {0.125f, 0.875f}, {0.125f, 0.875f}, - {0.125f, 0.875f}, {0.125f, 0.875f}, - {0.125f, 0.875f}, {0.125f, 0.875f}, - {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, - {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, - {0.20833333f, 0.875f}, {0.20833333f, 0.875f}, - {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, - {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, - {0.29166666f, 0.875f}, {0.29166666f, 0.875f}, - {0.375f, 0.875f}, {0.375f, 0.875f}, - {0.375f, 0.875f}, {0.375f, 0.875f}, - {0.375f, 0.875f}, {0.375f, 0.875f}, - {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, - {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, - {0.45833334f, 0.875f}, {0.45833334f, 0.875f}, - {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, - {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, - {0.5416667f, 0.875f}, {0.5416667f, 0.875f}, - {0.625f, 0.875f}, {0.625f, 0.875f}, - {0.625f, 0.875f}, {0.625f, 0.875f}, - {0.625f, 0.875f}, {0.625f, 0.875f}, - {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, - {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, - {0.7083333f, 0.875f}, {0.7083333f, 0.875f}, - {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, - {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, - {0.7916667f, 0.875f}, {0.7916667f, 0.875f}, - {0.875f, 0.875f}, {0.875f, 0.875f}, - {0.875f, 0.875f}, {0.875f, 0.875f}, - {0.875f, 0.875f}, {0.875f, 0.875f}, - {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, - {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, - {0.9583333f, 0.875f}, {0.9583333f, 0.875f}, - {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, - {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, - {0.04166667f, 0.9583333f}, {0.04166667f, 0.9583333f}, - {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, - {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, - {0.125f, 0.9583333f}, {0.125f, 0.9583333f}, - {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, - {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, - {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, - {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, - {0.20833333f, 0.9583333f}, {0.20833333f, 0.9583333f}, - {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, - {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, - {0.29166666f, 0.9583333f}, {0.29166666f, 0.9583333f}, - {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, - {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, - {0.375f, 0.9583333f}, {0.375f, 0.9583333f}, - {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, - {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, - {0.45833334f, 0.9583333f}, {0.45833334f, 0.9583333f}, - {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, - {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, - {0.5416667f, 0.9583333f}, {0.5416667f, 0.9583333f}, - {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, - {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, - {0.625f, 0.9583333f}, {0.625f, 0.9583333f}, - {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, - {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, - {0.7083333f, 0.9583333f}, {0.7083333f, 0.9583333f}, - {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, - {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, - {0.7916667f, 0.9583333f}, {0.7916667f, 0.9583333f}, - {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, - {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, - {0.875f, 0.9583333f}, {0.875f, 0.9583333f}, - {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}, - {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}, - {0.9583333f, 0.9583333f}, {0.9583333f, 0.9583333f}}; \ No newline at end of file +{ + {0.02083333f, 0.02083333f}, + {0.02083333f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.02083333f, 0.06250000f}, + {0.02083333f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.02083333f, 0.10416666f}, + {0.02083333f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.02083333f, 0.14583333f}, + {0.02083333f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.02083333f, 0.18750000f}, + {0.02083333f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.02083333f, 0.22916667f}, + {0.02083333f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.02083333f, 0.27083334f}, + {0.02083333f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.02083333f, 0.31250000f}, + {0.02083333f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.02083333f, 0.35416666f}, + {0.02083333f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.02083333f, 0.39583334f}, + {0.02083333f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.02083333f, 0.43750000f}, + {0.02083333f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.02083333f, 0.47916666f}, + {0.02083333f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.02083333f, 0.52083330f}, + {0.02083333f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.02083333f, 0.56250000f}, + {0.02083333f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.02083333f, 0.60416670f}, + {0.02083333f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.02083333f, 0.64583330f}, + {0.02083333f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.02083333f, 0.68750000f}, + {0.02083333f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.02083333f, 0.72916670f}, + {0.02083333f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.02083333f, 0.77083330f}, + {0.02083333f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.02083333f, 0.81250000f}, + {0.02083333f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.02083333f, 0.85416670f}, + {0.02083333f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.02083333f, 0.89583330f}, + {0.02083333f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.02083333f, 0.93750000f}, + {0.02083333f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.02083333f, 0.97916670f}, + {0.02083333f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + }; \ No newline at end of file diff --git a/models/palm_detection_mediapipe/demo.cpp b/models/palm_detection_mediapipe/demo.cpp index 82555399..d4fec6a9 100644 --- a/models/palm_detection_mediapipe/demo.cpp +++ b/models/palm_detection_mediapipe/demo.cpp @@ -2045,7 +2045,7 @@ class MPPalmDet { }; return anchors; } - + std::pair preprocess(const cv::Mat& image) { cv::Point2i pad_bias(0, 0); float ratio = @@ -2223,76 +2223,98 @@ class MPPalmDet { } }; -class HandDetectorDemo { - private: - MPPalmDet detector; +cv::Mat visualize(const cv::Mat& image, + const std::vector>& results, + bool print_results = false, float fps = 0.0f) { + cv::Mat output = image.clone(); - cv::Mat visualize(const cv::Mat& image, - const std::vector>& results, - bool print_results = false, float fps = 0.0f) { - cv::Mat output = image.clone(); + if (fps > 0) { + cv::putText(output, cv::format("FPS: %.2f", fps), cv::Point(0, 15), + cv::FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(0, 0, 255)); + } - if (fps > 0) { - cv::putText(output, cv::format("FPS: %.2f", fps), cv::Point(0, 15), - cv::FONT_HERSHEY_SIMPLEX, 0.5, cv::Scalar(0, 0, 255)); - } + for (size_t i = 0; i < results.size(); i++) { + const std::vector& result = results[i]; + float score = result.back(); - for (size_t i = 0; i < results.size(); i++) { - const std::vector& result = results[i]; - float score = result.back(); + // Draw box - using direct coordinates like Python version + cv::rectangle( + output, + cv::Point(static_cast(result[0]), static_cast(result[1])), + cv::Point(static_cast(result[2]), static_cast(result[3])), + cv::Scalar(0, 255, 0), 2); - // Draw box - using direct coordinates like Python version - cv::rectangle(output, - cv::Point(static_cast(result[0]), - static_cast(result[1])), - cv::Point(static_cast(result[2]), - static_cast(result[3])), - cv::Scalar(0, 255, 0), 2); + // Put score - using first coordinate of box + cv::putText(output, cv::format("%.4f", score), + cv::Point(static_cast(result[0]), + static_cast(result[1]) + 12), + cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 255, 0)); - // Put score - using first coordinate of box - cv::putText(output, cv::format("%.4f", score), - cv::Point(static_cast(result[0]), - static_cast(result[1]) + 12), - cv::FONT_HERSHEY_DUPLEX, 0.5, cv::Scalar(0, 255, 0)); + // Draw landmarks + for (size_t j = 0; j < 7; j++) { + cv::Point point(static_cast(result[4 + j * 2]), + static_cast(result[4 + j * 2 + 1])); + cv::circle(output, point, 2, cv::Scalar(0, 0, 255), 2); + } - // Draw landmarks + if (print_results) { + std::cout << "-----------palm " << i + 1 << "-----------\n"; + std::cout << "score: " << score << "\n"; + std::cout << "palm box: [" << result[0] << ", " << result[1] << ", " + << result[2] << ", " << result[3] << "]\n"; + std::cout << "palm landmarks:\n"; for (size_t j = 0; j < 7; j++) { - cv::Point point(static_cast(result[4 + j * 2]), - static_cast(result[4 + j * 2 + 1])); - cv::circle(output, point, 2, cv::Scalar(0, 0, 255), 2); - } - - if (print_results) { - std::cout << "-----------palm " << i + 1 << "-----------\n"; - std::cout << "score: " << score << "\n"; - std::cout << "palm box: [" << result[0] << ", " << result[1] - << ", " << result[2] << ", " << result[3] << "]\n"; - std::cout << "palm landmarks:\n"; - for (size_t j = 0; j < 7; j++) { - std::cout << "\t(" << result[4 + j * 2] << ", " - << result[4 + j * 2 + 1] << ")\n"; - } + std::cout << "\t(" << result[4 + j * 2] << ", " + << result[4 + j * 2 + 1] << ")\n"; } } + } + + return output; +} + +int main(int argc, char** argv) { + cv::CommandLineParser parser( + argc, argv, + "{help h usage ? | | print this message }" + "{input i | | path to input image }" + "{model m | palm_detection_mediapipe_2023feb.onnx | path to " + "model file }" + "{backend_target bt | 0 | backend-target pair (0:OpenCV CPU, 1:CUDA, " + "2:CUDA FP16, 3:TIM-VX NPU, 4:CANN NPU) }" + "{score_threshold | 0.8 | minimum confidence threshold }" + "{nms_threshold | 0.3 | NMS threshold }" + "{save s | | save results to file }" + "{vis v | | visualize results }"); + + if (parser.has("help")) { + parser.printMessage(); + return 0; + } - return output; + int backend_target = parser.get("backend_target"); + if (backend_target < 0 || backend_target >= backend_target_pairs.size()) { + std::cerr << "Error: Invalid backend_target value" << std::endl; + return -1; } - public: - HandDetectorDemo(const std::string& model_path, float nms_threshold = 0.3f, - float score_threshold = 0.8f, - int backend_id = cv::dnn::DNN_BACKEND_DEFAULT, - int target_id = cv::dnn::DNN_TARGET_CPU) - : detector(model_path, nms_threshold, score_threshold, 5000, backend_id, - target_id) {} + int backend_id = backend_target_pairs[backend_target].first; + int target_id = backend_target_pairs[backend_target].second; - void processImage(const std::string& input_path, bool save = false, - bool vis = false) { - cv::Mat image = cv::imread(input_path); + // Create detector directly + MPPalmDet detector(parser.get("model"), + parser.get("nms_threshold"), + parser.get("score_threshold"), + 5000, // topK + backend_id, target_id); + + // Process image if input is provided + if (parser.has("input")) { + cv::Mat image = cv::imread(parser.get("input")); if (image.empty()) { - std::cerr << "Error: Could not read image: " << input_path - << std::endl; - return; + std::cerr << "Error: Could not read image: " + << parser.get("input") << std::endl; + return -1; } std::vector> results = detector.infer(image); @@ -2302,23 +2324,24 @@ class HandDetectorDemo { cv::Mat output = visualize(image, results, true); - if (save) { + if (parser.has("save")) { cv::imwrite("result.jpg", output); std::cout << "Results saved to result.jpg\n" << std::endl; } - if (vis) { - cv::namedWindow(input_path, cv::WINDOW_AUTOSIZE); - cv::imshow(input_path, output); + if (parser.has("vis")) { + cv::namedWindow(parser.get("input"), + cv::WINDOW_AUTOSIZE); + cv::imshow(parser.get("input"), output); cv::waitKey(0); } } - - void processCamera(int device_id = 0) { - cv::VideoCapture cap(device_id); + // Process camera feed if no input image + else { + cv::VideoCapture cap(0); if (!cap.isOpened()) { std::cerr << "Error: Could not open camera" << std::endl; - return; + return -1; } std::chrono::steady_clock::time_point start_time = @@ -2350,46 +2373,6 @@ class HandDetectorDemo { if (cv::waitKey(1) >= 0) break; } } -}; - -int main(int argc, char** argv) { - cv::CommandLineParser parser( - argc, argv, - "{help h usage ? | | print this message }" - "{input i | | path to input image }" - "{model m | palm_detection_mediapipe_2023feb.onnx | path to " - "model file }" - "{backend_target bt | 0 | backend-target pair (0:OpenCV CPU, 1:CUDA, " - "2:CUDA FP16, 3:TIM-VX NPU, 4:CANN NPU) }" - "{score_threshold | 0.8 | minimum confidence threshold }" - "{nms_threshold | 0.3 | NMS threshold }" - "{save s | | save results to file }" - "{vis v | | visualize results }"); - - if (parser.has("help")) { - parser.printMessage(); - return 0; - } - - int backend_target = parser.get("backend_target"); - if (backend_target < 0 || backend_target >= backend_target_pairs.size()) { - std::cerr << "Error: Invalid backend_target value" << std::endl; - return -1; - } - - int backend_id = backend_target_pairs[backend_target].first; - int target_id = backend_target_pairs[backend_target].second; - - HandDetectorDemo demo( - parser.get("model"), parser.get("nms_threshold"), - parser.get("score_threshold"), backend_id, target_id); - - if (parser.has("input")) { - demo.processImage(parser.get("input"), parser.has("save"), - parser.has("vis")); - } else { - demo.processCamera(); - } return 0; } \ No newline at end of file From 9991dfad32156672269acef41910ccefe5846616 Mon Sep 17 00:00:00 2001 From: Soham Date: Fri, 27 Dec 2024 18:33:31 +0530 Subject: [PATCH 4/4] refactor code --- .../palm_detection_mediapipe/CMakeLists.txt | 2 +- models/palm_detection_mediapipe/anchors.txt | 2018 -------- models/palm_detection_mediapipe/demo.cpp | 4257 +++++++++-------- models/palm_detection_mediapipe/palm.png | 3 - models/palm_detection_mediapipe/palm2.png | 3 - 5 files changed, 2130 insertions(+), 4153 deletions(-) delete mode 100644 models/palm_detection_mediapipe/anchors.txt delete mode 100644 models/palm_detection_mediapipe/palm.png delete mode 100644 models/palm_detection_mediapipe/palm2.png diff --git a/models/palm_detection_mediapipe/CMakeLists.txt b/models/palm_detection_mediapipe/CMakeLists.txt index 2eb175f7..823d7e17 100644 --- a/models/palm_detection_mediapipe/CMakeLists.txt +++ b/models/palm_detection_mediapipe/CMakeLists.txt @@ -8,4 +8,4 @@ set(OPENCV_INSTALLATION_PATH "" CACHE PATH "Where to look for OpenCV installatio find_package(OpenCV ${OPENCV_VERSION} REQUIRED HINTS ${OPENCV_INSTALLATION_PATH}) add_executable(demo demo.cpp) -target_link_libraries(demo ${OpenCV_LIBS}) \ No newline at end of file +target_link_libraries(demo ${OpenCV_LIBS}) diff --git a/models/palm_detection_mediapipe/anchors.txt b/models/palm_detection_mediapipe/anchors.txt deleted file mode 100644 index 90317171..00000000 --- a/models/palm_detection_mediapipe/anchors.txt +++ /dev/null @@ -1,2018 +0,0 @@ -{ - {0.02083333f, 0.02083333f}, - {0.02083333f, 0.02083333f}, - {0.06250000f, 0.02083333f}, - {0.06250000f, 0.02083333f}, - {0.10416666f, 0.02083333f}, - {0.10416666f, 0.02083333f}, - {0.14583333f, 0.02083333f}, - {0.14583333f, 0.02083333f}, - {0.18750000f, 0.02083333f}, - {0.18750000f, 0.02083333f}, - {0.22916667f, 0.02083333f}, - {0.22916667f, 0.02083333f}, - {0.27083334f, 0.02083333f}, - {0.27083334f, 0.02083333f}, - {0.31250000f, 0.02083333f}, - {0.31250000f, 0.02083333f}, - {0.35416666f, 0.02083333f}, - {0.35416666f, 0.02083333f}, - {0.39583334f, 0.02083333f}, - {0.39583334f, 0.02083333f}, - {0.43750000f, 0.02083333f}, - {0.43750000f, 0.02083333f}, - {0.47916666f, 0.02083333f}, - {0.47916666f, 0.02083333f}, - {0.52083330f, 0.02083333f}, - {0.52083330f, 0.02083333f}, - {0.56250000f, 0.02083333f}, - {0.56250000f, 0.02083333f}, - {0.60416670f, 0.02083333f}, - {0.60416670f, 0.02083333f}, - {0.64583330f, 0.02083333f}, - {0.64583330f, 0.02083333f}, - {0.68750000f, 0.02083333f}, - {0.68750000f, 0.02083333f}, - {0.72916670f, 0.02083333f}, - {0.72916670f, 0.02083333f}, - {0.77083330f, 0.02083333f}, - {0.77083330f, 0.02083333f}, - {0.81250000f, 0.02083333f}, - {0.81250000f, 0.02083333f}, - {0.85416670f, 0.02083333f}, - {0.85416670f, 0.02083333f}, - {0.89583330f, 0.02083333f}, - {0.89583330f, 0.02083333f}, - {0.93750000f, 0.02083333f}, - {0.93750000f, 0.02083333f}, - {0.97916670f, 0.02083333f}, - {0.97916670f, 0.02083333f}, - {0.02083333f, 0.06250000f}, - {0.02083333f, 0.06250000f}, - {0.06250000f, 0.06250000f}, - {0.06250000f, 0.06250000f}, - {0.10416666f, 0.06250000f}, - {0.10416666f, 0.06250000f}, - {0.14583333f, 0.06250000f}, - {0.14583333f, 0.06250000f}, - {0.18750000f, 0.06250000f}, - {0.18750000f, 0.06250000f}, - {0.22916667f, 0.06250000f}, - {0.22916667f, 0.06250000f}, - {0.27083334f, 0.06250000f}, - {0.27083334f, 0.06250000f}, - {0.31250000f, 0.06250000f}, - {0.31250000f, 0.06250000f}, - {0.35416666f, 0.06250000f}, - {0.35416666f, 0.06250000f}, - {0.39583334f, 0.06250000f}, - {0.39583334f, 0.06250000f}, - {0.43750000f, 0.06250000f}, - {0.43750000f, 0.06250000f}, - {0.47916666f, 0.06250000f}, - {0.47916666f, 0.06250000f}, - {0.52083330f, 0.06250000f}, - {0.52083330f, 0.06250000f}, - {0.56250000f, 0.06250000f}, - {0.56250000f, 0.06250000f}, - {0.60416670f, 0.06250000f}, - {0.60416670f, 0.06250000f}, - {0.64583330f, 0.06250000f}, - {0.64583330f, 0.06250000f}, - {0.68750000f, 0.06250000f}, - {0.68750000f, 0.06250000f}, - {0.72916670f, 0.06250000f}, - {0.72916670f, 0.06250000f}, - {0.77083330f, 0.06250000f}, - {0.77083330f, 0.06250000f}, - {0.81250000f, 0.06250000f}, - {0.81250000f, 0.06250000f}, - {0.85416670f, 0.06250000f}, - {0.85416670f, 0.06250000f}, - {0.89583330f, 0.06250000f}, - {0.89583330f, 0.06250000f}, - {0.93750000f, 0.06250000f}, - {0.93750000f, 0.06250000f}, - {0.97916670f, 0.06250000f}, - {0.97916670f, 0.06250000f}, - {0.02083333f, 0.10416666f}, - {0.02083333f, 0.10416666f}, - {0.06250000f, 0.10416666f}, - {0.06250000f, 0.10416666f}, - {0.10416666f, 0.10416666f}, - {0.10416666f, 0.10416666f}, - {0.14583333f, 0.10416666f}, - {0.14583333f, 0.10416666f}, - {0.18750000f, 0.10416666f}, - {0.18750000f, 0.10416666f}, - {0.22916667f, 0.10416666f}, - {0.22916667f, 0.10416666f}, - {0.27083334f, 0.10416666f}, - {0.27083334f, 0.10416666f}, - {0.31250000f, 0.10416666f}, - {0.31250000f, 0.10416666f}, - {0.35416666f, 0.10416666f}, - {0.35416666f, 0.10416666f}, - {0.39583334f, 0.10416666f}, - {0.39583334f, 0.10416666f}, - {0.43750000f, 0.10416666f}, - {0.43750000f, 0.10416666f}, - {0.47916666f, 0.10416666f}, - {0.47916666f, 0.10416666f}, - {0.52083330f, 0.10416666f}, - {0.52083330f, 0.10416666f}, - {0.56250000f, 0.10416666f}, - {0.56250000f, 0.10416666f}, - {0.60416670f, 0.10416666f}, - {0.60416670f, 0.10416666f}, - {0.64583330f, 0.10416666f}, - {0.64583330f, 0.10416666f}, - {0.68750000f, 0.10416666f}, - {0.68750000f, 0.10416666f}, - {0.72916670f, 0.10416666f}, - {0.72916670f, 0.10416666f}, - {0.77083330f, 0.10416666f}, - {0.77083330f, 0.10416666f}, - {0.81250000f, 0.10416666f}, - {0.81250000f, 0.10416666f}, - {0.85416670f, 0.10416666f}, - {0.85416670f, 0.10416666f}, - {0.89583330f, 0.10416666f}, - {0.89583330f, 0.10416666f}, - {0.93750000f, 0.10416666f}, - {0.93750000f, 0.10416666f}, - {0.97916670f, 0.10416666f}, - {0.97916670f, 0.10416666f}, - {0.02083333f, 0.14583333f}, - {0.02083333f, 0.14583333f}, - {0.06250000f, 0.14583333f}, - {0.06250000f, 0.14583333f}, - {0.10416666f, 0.14583333f}, - {0.10416666f, 0.14583333f}, - {0.14583333f, 0.14583333f}, - {0.14583333f, 0.14583333f}, - {0.18750000f, 0.14583333f}, - {0.18750000f, 0.14583333f}, - {0.22916667f, 0.14583333f}, - {0.22916667f, 0.14583333f}, - {0.27083334f, 0.14583333f}, - {0.27083334f, 0.14583333f}, - {0.31250000f, 0.14583333f}, - {0.31250000f, 0.14583333f}, - {0.35416666f, 0.14583333f}, - {0.35416666f, 0.14583333f}, - {0.39583334f, 0.14583333f}, - {0.39583334f, 0.14583333f}, - {0.43750000f, 0.14583333f}, - {0.43750000f, 0.14583333f}, - {0.47916666f, 0.14583333f}, - {0.47916666f, 0.14583333f}, - {0.52083330f, 0.14583333f}, - {0.52083330f, 0.14583333f}, - {0.56250000f, 0.14583333f}, - {0.56250000f, 0.14583333f}, - {0.60416670f, 0.14583333f}, - {0.60416670f, 0.14583333f}, - {0.64583330f, 0.14583333f}, - {0.64583330f, 0.14583333f}, - {0.68750000f, 0.14583333f}, - {0.68750000f, 0.14583333f}, - {0.72916670f, 0.14583333f}, - {0.72916670f, 0.14583333f}, - {0.77083330f, 0.14583333f}, - {0.77083330f, 0.14583333f}, - {0.81250000f, 0.14583333f}, - {0.81250000f, 0.14583333f}, - {0.85416670f, 0.14583333f}, - {0.85416670f, 0.14583333f}, - {0.89583330f, 0.14583333f}, - {0.89583330f, 0.14583333f}, - {0.93750000f, 0.14583333f}, - {0.93750000f, 0.14583333f}, - {0.97916670f, 0.14583333f}, - {0.97916670f, 0.14583333f}, - {0.02083333f, 0.18750000f}, - {0.02083333f, 0.18750000f}, - {0.06250000f, 0.18750000f}, - {0.06250000f, 0.18750000f}, - {0.10416666f, 0.18750000f}, - {0.10416666f, 0.18750000f}, - {0.14583333f, 0.18750000f}, - {0.14583333f, 0.18750000f}, - {0.18750000f, 0.18750000f}, - {0.18750000f, 0.18750000f}, - {0.22916667f, 0.18750000f}, - {0.22916667f, 0.18750000f}, - {0.27083334f, 0.18750000f}, - {0.27083334f, 0.18750000f}, - {0.31250000f, 0.18750000f}, - {0.31250000f, 0.18750000f}, - {0.35416666f, 0.18750000f}, - {0.35416666f, 0.18750000f}, - {0.39583334f, 0.18750000f}, - {0.39583334f, 0.18750000f}, - {0.43750000f, 0.18750000f}, - {0.43750000f, 0.18750000f}, - {0.47916666f, 0.18750000f}, - {0.47916666f, 0.18750000f}, - {0.52083330f, 0.18750000f}, - {0.52083330f, 0.18750000f}, - {0.56250000f, 0.18750000f}, - {0.56250000f, 0.18750000f}, - {0.60416670f, 0.18750000f}, - {0.60416670f, 0.18750000f}, - {0.64583330f, 0.18750000f}, - {0.64583330f, 0.18750000f}, - {0.68750000f, 0.18750000f}, - {0.68750000f, 0.18750000f}, - {0.72916670f, 0.18750000f}, - {0.72916670f, 0.18750000f}, - {0.77083330f, 0.18750000f}, - {0.77083330f, 0.18750000f}, - {0.81250000f, 0.18750000f}, - {0.81250000f, 0.18750000f}, - {0.85416670f, 0.18750000f}, - {0.85416670f, 0.18750000f}, - {0.89583330f, 0.18750000f}, - {0.89583330f, 0.18750000f}, - {0.93750000f, 0.18750000f}, - {0.93750000f, 0.18750000f}, - {0.97916670f, 0.18750000f}, - {0.97916670f, 0.18750000f}, - {0.02083333f, 0.22916667f}, - {0.02083333f, 0.22916667f}, - {0.06250000f, 0.22916667f}, - {0.06250000f, 0.22916667f}, - {0.10416666f, 0.22916667f}, - {0.10416666f, 0.22916667f}, - {0.14583333f, 0.22916667f}, - {0.14583333f, 0.22916667f}, - {0.18750000f, 0.22916667f}, - {0.18750000f, 0.22916667f}, - {0.22916667f, 0.22916667f}, - {0.22916667f, 0.22916667f}, - {0.27083334f, 0.22916667f}, - {0.27083334f, 0.22916667f}, - {0.31250000f, 0.22916667f}, - {0.31250000f, 0.22916667f}, - {0.35416666f, 0.22916667f}, - {0.35416666f, 0.22916667f}, - {0.39583334f, 0.22916667f}, - {0.39583334f, 0.22916667f}, - {0.43750000f, 0.22916667f}, - {0.43750000f, 0.22916667f}, - {0.47916666f, 0.22916667f}, - {0.47916666f, 0.22916667f}, - {0.52083330f, 0.22916667f}, - {0.52083330f, 0.22916667f}, - {0.56250000f, 0.22916667f}, - {0.56250000f, 0.22916667f}, - {0.60416670f, 0.22916667f}, - {0.60416670f, 0.22916667f}, - {0.64583330f, 0.22916667f}, - {0.64583330f, 0.22916667f}, - {0.68750000f, 0.22916667f}, - {0.68750000f, 0.22916667f}, - {0.72916670f, 0.22916667f}, - {0.72916670f, 0.22916667f}, - {0.77083330f, 0.22916667f}, - {0.77083330f, 0.22916667f}, - {0.81250000f, 0.22916667f}, - {0.81250000f, 0.22916667f}, - {0.85416670f, 0.22916667f}, - {0.85416670f, 0.22916667f}, - {0.89583330f, 0.22916667f}, - {0.89583330f, 0.22916667f}, - {0.93750000f, 0.22916667f}, - {0.93750000f, 0.22916667f}, - {0.97916670f, 0.22916667f}, - {0.97916670f, 0.22916667f}, - {0.02083333f, 0.27083334f}, - {0.02083333f, 0.27083334f}, - {0.06250000f, 0.27083334f}, - {0.06250000f, 0.27083334f}, - {0.10416666f, 0.27083334f}, - {0.10416666f, 0.27083334f}, - {0.14583333f, 0.27083334f}, - {0.14583333f, 0.27083334f}, - {0.18750000f, 0.27083334f}, - {0.18750000f, 0.27083334f}, - {0.22916667f, 0.27083334f}, - {0.22916667f, 0.27083334f}, - {0.27083334f, 0.27083334f}, - {0.27083334f, 0.27083334f}, - {0.31250000f, 0.27083334f}, - {0.31250000f, 0.27083334f}, - {0.35416666f, 0.27083334f}, - {0.35416666f, 0.27083334f}, - {0.39583334f, 0.27083334f}, - {0.39583334f, 0.27083334f}, - {0.43750000f, 0.27083334f}, - {0.43750000f, 0.27083334f}, - {0.47916666f, 0.27083334f}, - {0.47916666f, 0.27083334f}, - {0.52083330f, 0.27083334f}, - {0.52083330f, 0.27083334f}, - {0.56250000f, 0.27083334f}, - {0.56250000f, 0.27083334f}, - {0.60416670f, 0.27083334f}, - {0.60416670f, 0.27083334f}, - {0.64583330f, 0.27083334f}, - {0.64583330f, 0.27083334f}, - {0.68750000f, 0.27083334f}, - {0.68750000f, 0.27083334f}, - {0.72916670f, 0.27083334f}, - {0.72916670f, 0.27083334f}, - {0.77083330f, 0.27083334f}, - {0.77083330f, 0.27083334f}, - {0.81250000f, 0.27083334f}, - {0.81250000f, 0.27083334f}, - {0.85416670f, 0.27083334f}, - {0.85416670f, 0.27083334f}, - {0.89583330f, 0.27083334f}, - {0.89583330f, 0.27083334f}, - {0.93750000f, 0.27083334f}, - {0.93750000f, 0.27083334f}, - {0.97916670f, 0.27083334f}, - {0.97916670f, 0.27083334f}, - {0.02083333f, 0.31250000f}, - {0.02083333f, 0.31250000f}, - {0.06250000f, 0.31250000f}, - {0.06250000f, 0.31250000f}, - {0.10416666f, 0.31250000f}, - {0.10416666f, 0.31250000f}, - {0.14583333f, 0.31250000f}, - {0.14583333f, 0.31250000f}, - {0.18750000f, 0.31250000f}, - {0.18750000f, 0.31250000f}, - {0.22916667f, 0.31250000f}, - {0.22916667f, 0.31250000f}, - {0.27083334f, 0.31250000f}, - {0.27083334f, 0.31250000f}, - {0.31250000f, 0.31250000f}, - {0.31250000f, 0.31250000f}, - {0.35416666f, 0.31250000f}, - {0.35416666f, 0.31250000f}, - {0.39583334f, 0.31250000f}, - {0.39583334f, 0.31250000f}, - {0.43750000f, 0.31250000f}, - {0.43750000f, 0.31250000f}, - {0.47916666f, 0.31250000f}, - {0.47916666f, 0.31250000f}, - {0.52083330f, 0.31250000f}, - {0.52083330f, 0.31250000f}, - {0.56250000f, 0.31250000f}, - {0.56250000f, 0.31250000f}, - {0.60416670f, 0.31250000f}, - {0.60416670f, 0.31250000f}, - {0.64583330f, 0.31250000f}, - {0.64583330f, 0.31250000f}, - {0.68750000f, 0.31250000f}, - {0.68750000f, 0.31250000f}, - {0.72916670f, 0.31250000f}, - {0.72916670f, 0.31250000f}, - {0.77083330f, 0.31250000f}, - {0.77083330f, 0.31250000f}, - {0.81250000f, 0.31250000f}, - {0.81250000f, 0.31250000f}, - {0.85416670f, 0.31250000f}, - {0.85416670f, 0.31250000f}, - {0.89583330f, 0.31250000f}, - {0.89583330f, 0.31250000f}, - {0.93750000f, 0.31250000f}, - {0.93750000f, 0.31250000f}, - {0.97916670f, 0.31250000f}, - {0.97916670f, 0.31250000f}, - {0.02083333f, 0.35416666f}, - {0.02083333f, 0.35416666f}, - {0.06250000f, 0.35416666f}, - {0.06250000f, 0.35416666f}, - {0.10416666f, 0.35416666f}, - {0.10416666f, 0.35416666f}, - {0.14583333f, 0.35416666f}, - {0.14583333f, 0.35416666f}, - {0.18750000f, 0.35416666f}, - {0.18750000f, 0.35416666f}, - {0.22916667f, 0.35416666f}, - {0.22916667f, 0.35416666f}, - {0.27083334f, 0.35416666f}, - {0.27083334f, 0.35416666f}, - {0.31250000f, 0.35416666f}, - {0.31250000f, 0.35416666f}, - {0.35416666f, 0.35416666f}, - {0.35416666f, 0.35416666f}, - {0.39583334f, 0.35416666f}, - {0.39583334f, 0.35416666f}, - {0.43750000f, 0.35416666f}, - {0.43750000f, 0.35416666f}, - {0.47916666f, 0.35416666f}, - {0.47916666f, 0.35416666f}, - {0.52083330f, 0.35416666f}, - {0.52083330f, 0.35416666f}, - {0.56250000f, 0.35416666f}, - {0.56250000f, 0.35416666f}, - {0.60416670f, 0.35416666f}, - {0.60416670f, 0.35416666f}, - {0.64583330f, 0.35416666f}, - {0.64583330f, 0.35416666f}, - {0.68750000f, 0.35416666f}, - {0.68750000f, 0.35416666f}, - {0.72916670f, 0.35416666f}, - {0.72916670f, 0.35416666f}, - {0.77083330f, 0.35416666f}, - {0.77083330f, 0.35416666f}, - {0.81250000f, 0.35416666f}, - {0.81250000f, 0.35416666f}, - {0.85416670f, 0.35416666f}, - {0.85416670f, 0.35416666f}, - {0.89583330f, 0.35416666f}, - {0.89583330f, 0.35416666f}, - {0.93750000f, 0.35416666f}, - {0.93750000f, 0.35416666f}, - {0.97916670f, 0.35416666f}, - {0.97916670f, 0.35416666f}, - {0.02083333f, 0.39583334f}, - {0.02083333f, 0.39583334f}, - {0.06250000f, 0.39583334f}, - {0.06250000f, 0.39583334f}, - {0.10416666f, 0.39583334f}, - {0.10416666f, 0.39583334f}, - {0.14583333f, 0.39583334f}, - {0.14583333f, 0.39583334f}, - {0.18750000f, 0.39583334f}, - {0.18750000f, 0.39583334f}, - {0.22916667f, 0.39583334f}, - {0.22916667f, 0.39583334f}, - {0.27083334f, 0.39583334f}, - {0.27083334f, 0.39583334f}, - {0.31250000f, 0.39583334f}, - {0.31250000f, 0.39583334f}, - {0.35416666f, 0.39583334f}, - {0.35416666f, 0.39583334f}, - {0.39583334f, 0.39583334f}, - {0.39583334f, 0.39583334f}, - {0.43750000f, 0.39583334f}, - {0.43750000f, 0.39583334f}, - {0.47916666f, 0.39583334f}, - {0.47916666f, 0.39583334f}, - {0.52083330f, 0.39583334f}, - {0.52083330f, 0.39583334f}, - {0.56250000f, 0.39583334f}, - {0.56250000f, 0.39583334f}, - {0.60416670f, 0.39583334f}, - {0.60416670f, 0.39583334f}, - {0.64583330f, 0.39583334f}, - {0.64583330f, 0.39583334f}, - {0.68750000f, 0.39583334f}, - {0.68750000f, 0.39583334f}, - {0.72916670f, 0.39583334f}, - {0.72916670f, 0.39583334f}, - {0.77083330f, 0.39583334f}, - {0.77083330f, 0.39583334f}, - {0.81250000f, 0.39583334f}, - {0.81250000f, 0.39583334f}, - {0.85416670f, 0.39583334f}, - {0.85416670f, 0.39583334f}, - {0.89583330f, 0.39583334f}, - {0.89583330f, 0.39583334f}, - {0.93750000f, 0.39583334f}, - {0.93750000f, 0.39583334f}, - {0.97916670f, 0.39583334f}, - {0.97916670f, 0.39583334f}, - {0.02083333f, 0.43750000f}, - {0.02083333f, 0.43750000f}, - {0.06250000f, 0.43750000f}, - {0.06250000f, 0.43750000f}, - {0.10416666f, 0.43750000f}, - {0.10416666f, 0.43750000f}, - {0.14583333f, 0.43750000f}, - {0.14583333f, 0.43750000f}, - {0.18750000f, 0.43750000f}, - {0.18750000f, 0.43750000f}, - {0.22916667f, 0.43750000f}, - {0.22916667f, 0.43750000f}, - {0.27083334f, 0.43750000f}, - {0.27083334f, 0.43750000f}, - {0.31250000f, 0.43750000f}, - {0.31250000f, 0.43750000f}, - {0.35416666f, 0.43750000f}, - {0.35416666f, 0.43750000f}, - {0.39583334f, 0.43750000f}, - {0.39583334f, 0.43750000f}, - {0.43750000f, 0.43750000f}, - {0.43750000f, 0.43750000f}, - {0.47916666f, 0.43750000f}, - {0.47916666f, 0.43750000f}, - {0.52083330f, 0.43750000f}, - {0.52083330f, 0.43750000f}, - {0.56250000f, 0.43750000f}, - {0.56250000f, 0.43750000f}, - {0.60416670f, 0.43750000f}, - {0.60416670f, 0.43750000f}, - {0.64583330f, 0.43750000f}, - {0.64583330f, 0.43750000f}, - {0.68750000f, 0.43750000f}, - {0.68750000f, 0.43750000f}, - {0.72916670f, 0.43750000f}, - {0.72916670f, 0.43750000f}, - {0.77083330f, 0.43750000f}, - {0.77083330f, 0.43750000f}, - {0.81250000f, 0.43750000f}, - {0.81250000f, 0.43750000f}, - {0.85416670f, 0.43750000f}, - {0.85416670f, 0.43750000f}, - {0.89583330f, 0.43750000f}, - {0.89583330f, 0.43750000f}, - {0.93750000f, 0.43750000f}, - {0.93750000f, 0.43750000f}, - {0.97916670f, 0.43750000f}, - {0.97916670f, 0.43750000f}, - {0.02083333f, 0.47916666f}, - {0.02083333f, 0.47916666f}, - {0.06250000f, 0.47916666f}, - {0.06250000f, 0.47916666f}, - {0.10416666f, 0.47916666f}, - {0.10416666f, 0.47916666f}, - {0.14583333f, 0.47916666f}, - {0.14583333f, 0.47916666f}, - {0.18750000f, 0.47916666f}, - {0.18750000f, 0.47916666f}, - {0.22916667f, 0.47916666f}, - {0.22916667f, 0.47916666f}, - {0.27083334f, 0.47916666f}, - {0.27083334f, 0.47916666f}, - {0.31250000f, 0.47916666f}, - {0.31250000f, 0.47916666f}, - {0.35416666f, 0.47916666f}, - {0.35416666f, 0.47916666f}, - {0.39583334f, 0.47916666f}, - {0.39583334f, 0.47916666f}, - {0.43750000f, 0.47916666f}, - {0.43750000f, 0.47916666f}, - {0.47916666f, 0.47916666f}, - {0.47916666f, 0.47916666f}, - {0.52083330f, 0.47916666f}, - {0.52083330f, 0.47916666f}, - {0.56250000f, 0.47916666f}, - {0.56250000f, 0.47916666f}, - {0.60416670f, 0.47916666f}, - {0.60416670f, 0.47916666f}, - {0.64583330f, 0.47916666f}, - {0.64583330f, 0.47916666f}, - {0.68750000f, 0.47916666f}, - {0.68750000f, 0.47916666f}, - {0.72916670f, 0.47916666f}, - {0.72916670f, 0.47916666f}, - {0.77083330f, 0.47916666f}, - {0.77083330f, 0.47916666f}, - {0.81250000f, 0.47916666f}, - {0.81250000f, 0.47916666f}, - {0.85416670f, 0.47916666f}, - {0.85416670f, 0.47916666f}, - {0.89583330f, 0.47916666f}, - {0.89583330f, 0.47916666f}, - {0.93750000f, 0.47916666f}, - {0.93750000f, 0.47916666f}, - {0.97916670f, 0.47916666f}, - {0.97916670f, 0.47916666f}, - {0.02083333f, 0.52083330f}, - {0.02083333f, 0.52083330f}, - {0.06250000f, 0.52083330f}, - {0.06250000f, 0.52083330f}, - {0.10416666f, 0.52083330f}, - {0.10416666f, 0.52083330f}, - {0.14583333f, 0.52083330f}, - {0.14583333f, 0.52083330f}, - {0.18750000f, 0.52083330f}, - {0.18750000f, 0.52083330f}, - {0.22916667f, 0.52083330f}, - {0.22916667f, 0.52083330f}, - {0.27083334f, 0.52083330f}, - {0.27083334f, 0.52083330f}, - {0.31250000f, 0.52083330f}, - {0.31250000f, 0.52083330f}, - {0.35416666f, 0.52083330f}, - {0.35416666f, 0.52083330f}, - {0.39583334f, 0.52083330f}, - {0.39583334f, 0.52083330f}, - {0.43750000f, 0.52083330f}, - {0.43750000f, 0.52083330f}, - {0.47916666f, 0.52083330f}, - {0.47916666f, 0.52083330f}, - {0.52083330f, 0.52083330f}, - {0.52083330f, 0.52083330f}, - {0.56250000f, 0.52083330f}, - {0.56250000f, 0.52083330f}, - {0.60416670f, 0.52083330f}, - {0.60416670f, 0.52083330f}, - {0.64583330f, 0.52083330f}, - {0.64583330f, 0.52083330f}, - {0.68750000f, 0.52083330f}, - {0.68750000f, 0.52083330f}, - {0.72916670f, 0.52083330f}, - {0.72916670f, 0.52083330f}, - {0.77083330f, 0.52083330f}, - {0.77083330f, 0.52083330f}, - {0.81250000f, 0.52083330f}, - {0.81250000f, 0.52083330f}, - {0.85416670f, 0.52083330f}, - {0.85416670f, 0.52083330f}, - {0.89583330f, 0.52083330f}, - {0.89583330f, 0.52083330f}, - {0.93750000f, 0.52083330f}, - {0.93750000f, 0.52083330f}, - {0.97916670f, 0.52083330f}, - {0.97916670f, 0.52083330f}, - {0.02083333f, 0.56250000f}, - {0.02083333f, 0.56250000f}, - {0.06250000f, 0.56250000f}, - {0.06250000f, 0.56250000f}, - {0.10416666f, 0.56250000f}, - {0.10416666f, 0.56250000f}, - {0.14583333f, 0.56250000f}, - {0.14583333f, 0.56250000f}, - {0.18750000f, 0.56250000f}, - {0.18750000f, 0.56250000f}, - {0.22916667f, 0.56250000f}, - {0.22916667f, 0.56250000f}, - {0.27083334f, 0.56250000f}, - {0.27083334f, 0.56250000f}, - {0.31250000f, 0.56250000f}, - {0.31250000f, 0.56250000f}, - {0.35416666f, 0.56250000f}, - {0.35416666f, 0.56250000f}, - {0.39583334f, 0.56250000f}, - {0.39583334f, 0.56250000f}, - {0.43750000f, 0.56250000f}, - {0.43750000f, 0.56250000f}, - {0.47916666f, 0.56250000f}, - {0.47916666f, 0.56250000f}, - {0.52083330f, 0.56250000f}, - {0.52083330f, 0.56250000f}, - {0.56250000f, 0.56250000f}, - {0.56250000f, 0.56250000f}, - {0.60416670f, 0.56250000f}, - {0.60416670f, 0.56250000f}, - {0.64583330f, 0.56250000f}, - {0.64583330f, 0.56250000f}, - {0.68750000f, 0.56250000f}, - {0.68750000f, 0.56250000f}, - {0.72916670f, 0.56250000f}, - {0.72916670f, 0.56250000f}, - {0.77083330f, 0.56250000f}, - {0.77083330f, 0.56250000f}, - {0.81250000f, 0.56250000f}, - {0.81250000f, 0.56250000f}, - {0.85416670f, 0.56250000f}, - {0.85416670f, 0.56250000f}, - {0.89583330f, 0.56250000f}, - {0.89583330f, 0.56250000f}, - {0.93750000f, 0.56250000f}, - {0.93750000f, 0.56250000f}, - {0.97916670f, 0.56250000f}, - {0.97916670f, 0.56250000f}, - {0.02083333f, 0.60416670f}, - {0.02083333f, 0.60416670f}, - {0.06250000f, 0.60416670f}, - {0.06250000f, 0.60416670f}, - {0.10416666f, 0.60416670f}, - {0.10416666f, 0.60416670f}, - {0.14583333f, 0.60416670f}, - {0.14583333f, 0.60416670f}, - {0.18750000f, 0.60416670f}, - {0.18750000f, 0.60416670f}, - {0.22916667f, 0.60416670f}, - {0.22916667f, 0.60416670f}, - {0.27083334f, 0.60416670f}, - {0.27083334f, 0.60416670f}, - {0.31250000f, 0.60416670f}, - {0.31250000f, 0.60416670f}, - {0.35416666f, 0.60416670f}, - {0.35416666f, 0.60416670f}, - {0.39583334f, 0.60416670f}, - {0.39583334f, 0.60416670f}, - {0.43750000f, 0.60416670f}, - {0.43750000f, 0.60416670f}, - {0.47916666f, 0.60416670f}, - {0.47916666f, 0.60416670f}, - {0.52083330f, 0.60416670f}, - {0.52083330f, 0.60416670f}, - {0.56250000f, 0.60416670f}, - {0.56250000f, 0.60416670f}, - {0.60416670f, 0.60416670f}, - {0.60416670f, 0.60416670f}, - {0.64583330f, 0.60416670f}, - {0.64583330f, 0.60416670f}, - {0.68750000f, 0.60416670f}, - {0.68750000f, 0.60416670f}, - {0.72916670f, 0.60416670f}, - {0.72916670f, 0.60416670f}, - {0.77083330f, 0.60416670f}, - {0.77083330f, 0.60416670f}, - {0.81250000f, 0.60416670f}, - {0.81250000f, 0.60416670f}, - {0.85416670f, 0.60416670f}, - {0.85416670f, 0.60416670f}, - {0.89583330f, 0.60416670f}, - {0.89583330f, 0.60416670f}, - {0.93750000f, 0.60416670f}, - {0.93750000f, 0.60416670f}, - {0.97916670f, 0.60416670f}, - {0.97916670f, 0.60416670f}, - {0.02083333f, 0.64583330f}, - {0.02083333f, 0.64583330f}, - {0.06250000f, 0.64583330f}, - {0.06250000f, 0.64583330f}, - {0.10416666f, 0.64583330f}, - {0.10416666f, 0.64583330f}, - {0.14583333f, 0.64583330f}, - {0.14583333f, 0.64583330f}, - {0.18750000f, 0.64583330f}, - {0.18750000f, 0.64583330f}, - {0.22916667f, 0.64583330f}, - {0.22916667f, 0.64583330f}, - {0.27083334f, 0.64583330f}, - {0.27083334f, 0.64583330f}, - {0.31250000f, 0.64583330f}, - {0.31250000f, 0.64583330f}, - {0.35416666f, 0.64583330f}, - {0.35416666f, 0.64583330f}, - {0.39583334f, 0.64583330f}, - {0.39583334f, 0.64583330f}, - {0.43750000f, 0.64583330f}, - {0.43750000f, 0.64583330f}, - {0.47916666f, 0.64583330f}, - {0.47916666f, 0.64583330f}, - {0.52083330f, 0.64583330f}, - {0.52083330f, 0.64583330f}, - {0.56250000f, 0.64583330f}, - {0.56250000f, 0.64583330f}, - {0.60416670f, 0.64583330f}, - {0.60416670f, 0.64583330f}, - {0.64583330f, 0.64583330f}, - {0.64583330f, 0.64583330f}, - {0.68750000f, 0.64583330f}, - {0.68750000f, 0.64583330f}, - {0.72916670f, 0.64583330f}, - {0.72916670f, 0.64583330f}, - {0.77083330f, 0.64583330f}, - {0.77083330f, 0.64583330f}, - {0.81250000f, 0.64583330f}, - {0.81250000f, 0.64583330f}, - {0.85416670f, 0.64583330f}, - {0.85416670f, 0.64583330f}, - {0.89583330f, 0.64583330f}, - {0.89583330f, 0.64583330f}, - {0.93750000f, 0.64583330f}, - {0.93750000f, 0.64583330f}, - {0.97916670f, 0.64583330f}, - {0.97916670f, 0.64583330f}, - {0.02083333f, 0.68750000f}, - {0.02083333f, 0.68750000f}, - {0.06250000f, 0.68750000f}, - {0.06250000f, 0.68750000f}, - {0.10416666f, 0.68750000f}, - {0.10416666f, 0.68750000f}, - {0.14583333f, 0.68750000f}, - {0.14583333f, 0.68750000f}, - {0.18750000f, 0.68750000f}, - {0.18750000f, 0.68750000f}, - {0.22916667f, 0.68750000f}, - {0.22916667f, 0.68750000f}, - {0.27083334f, 0.68750000f}, - {0.27083334f, 0.68750000f}, - {0.31250000f, 0.68750000f}, - {0.31250000f, 0.68750000f}, - {0.35416666f, 0.68750000f}, - {0.35416666f, 0.68750000f}, - {0.39583334f, 0.68750000f}, - {0.39583334f, 0.68750000f}, - {0.43750000f, 0.68750000f}, - {0.43750000f, 0.68750000f}, - {0.47916666f, 0.68750000f}, - {0.47916666f, 0.68750000f}, - {0.52083330f, 0.68750000f}, - {0.52083330f, 0.68750000f}, - {0.56250000f, 0.68750000f}, - {0.56250000f, 0.68750000f}, - {0.60416670f, 0.68750000f}, - {0.60416670f, 0.68750000f}, - {0.64583330f, 0.68750000f}, - {0.64583330f, 0.68750000f}, - {0.68750000f, 0.68750000f}, - {0.68750000f, 0.68750000f}, - {0.72916670f, 0.68750000f}, - {0.72916670f, 0.68750000f}, - {0.77083330f, 0.68750000f}, - {0.77083330f, 0.68750000f}, - {0.81250000f, 0.68750000f}, - {0.81250000f, 0.68750000f}, - {0.85416670f, 0.68750000f}, - {0.85416670f, 0.68750000f}, - {0.89583330f, 0.68750000f}, - {0.89583330f, 0.68750000f}, - {0.93750000f, 0.68750000f}, - {0.93750000f, 0.68750000f}, - {0.97916670f, 0.68750000f}, - {0.97916670f, 0.68750000f}, - {0.02083333f, 0.72916670f}, - {0.02083333f, 0.72916670f}, - {0.06250000f, 0.72916670f}, - {0.06250000f, 0.72916670f}, - {0.10416666f, 0.72916670f}, - {0.10416666f, 0.72916670f}, - {0.14583333f, 0.72916670f}, - {0.14583333f, 0.72916670f}, - {0.18750000f, 0.72916670f}, - {0.18750000f, 0.72916670f}, - {0.22916667f, 0.72916670f}, - {0.22916667f, 0.72916670f}, - {0.27083334f, 0.72916670f}, - {0.27083334f, 0.72916670f}, - {0.31250000f, 0.72916670f}, - {0.31250000f, 0.72916670f}, - {0.35416666f, 0.72916670f}, - {0.35416666f, 0.72916670f}, - {0.39583334f, 0.72916670f}, - {0.39583334f, 0.72916670f}, - {0.43750000f, 0.72916670f}, - {0.43750000f, 0.72916670f}, - {0.47916666f, 0.72916670f}, - {0.47916666f, 0.72916670f}, - {0.52083330f, 0.72916670f}, - {0.52083330f, 0.72916670f}, - {0.56250000f, 0.72916670f}, - {0.56250000f, 0.72916670f}, - {0.60416670f, 0.72916670f}, - {0.60416670f, 0.72916670f}, - {0.64583330f, 0.72916670f}, - {0.64583330f, 0.72916670f}, - {0.68750000f, 0.72916670f}, - {0.68750000f, 0.72916670f}, - {0.72916670f, 0.72916670f}, - {0.72916670f, 0.72916670f}, - {0.77083330f, 0.72916670f}, - {0.77083330f, 0.72916670f}, - {0.81250000f, 0.72916670f}, - {0.81250000f, 0.72916670f}, - {0.85416670f, 0.72916670f}, - {0.85416670f, 0.72916670f}, - {0.89583330f, 0.72916670f}, - {0.89583330f, 0.72916670f}, - {0.93750000f, 0.72916670f}, - {0.93750000f, 0.72916670f}, - {0.97916670f, 0.72916670f}, - {0.97916670f, 0.72916670f}, - {0.02083333f, 0.77083330f}, - {0.02083333f, 0.77083330f}, - {0.06250000f, 0.77083330f}, - {0.06250000f, 0.77083330f}, - {0.10416666f, 0.77083330f}, - {0.10416666f, 0.77083330f}, - {0.14583333f, 0.77083330f}, - {0.14583333f, 0.77083330f}, - {0.18750000f, 0.77083330f}, - {0.18750000f, 0.77083330f}, - {0.22916667f, 0.77083330f}, - {0.22916667f, 0.77083330f}, - {0.27083334f, 0.77083330f}, - {0.27083334f, 0.77083330f}, - {0.31250000f, 0.77083330f}, - {0.31250000f, 0.77083330f}, - {0.35416666f, 0.77083330f}, - {0.35416666f, 0.77083330f}, - {0.39583334f, 0.77083330f}, - {0.39583334f, 0.77083330f}, - {0.43750000f, 0.77083330f}, - {0.43750000f, 0.77083330f}, - {0.47916666f, 0.77083330f}, - {0.47916666f, 0.77083330f}, - {0.52083330f, 0.77083330f}, - {0.52083330f, 0.77083330f}, - {0.56250000f, 0.77083330f}, - {0.56250000f, 0.77083330f}, - {0.60416670f, 0.77083330f}, - {0.60416670f, 0.77083330f}, - {0.64583330f, 0.77083330f}, - {0.64583330f, 0.77083330f}, - {0.68750000f, 0.77083330f}, - {0.68750000f, 0.77083330f}, - {0.72916670f, 0.77083330f}, - {0.72916670f, 0.77083330f}, - {0.77083330f, 0.77083330f}, - {0.77083330f, 0.77083330f}, - {0.81250000f, 0.77083330f}, - {0.81250000f, 0.77083330f}, - {0.85416670f, 0.77083330f}, - {0.85416670f, 0.77083330f}, - {0.89583330f, 0.77083330f}, - {0.89583330f, 0.77083330f}, - {0.93750000f, 0.77083330f}, - {0.93750000f, 0.77083330f}, - {0.97916670f, 0.77083330f}, - {0.97916670f, 0.77083330f}, - {0.02083333f, 0.81250000f}, - {0.02083333f, 0.81250000f}, - {0.06250000f, 0.81250000f}, - {0.06250000f, 0.81250000f}, - {0.10416666f, 0.81250000f}, - {0.10416666f, 0.81250000f}, - {0.14583333f, 0.81250000f}, - {0.14583333f, 0.81250000f}, - {0.18750000f, 0.81250000f}, - {0.18750000f, 0.81250000f}, - {0.22916667f, 0.81250000f}, - {0.22916667f, 0.81250000f}, - {0.27083334f, 0.81250000f}, - {0.27083334f, 0.81250000f}, - {0.31250000f, 0.81250000f}, - {0.31250000f, 0.81250000f}, - {0.35416666f, 0.81250000f}, - {0.35416666f, 0.81250000f}, - {0.39583334f, 0.81250000f}, - {0.39583334f, 0.81250000f}, - {0.43750000f, 0.81250000f}, - {0.43750000f, 0.81250000f}, - {0.47916666f, 0.81250000f}, - {0.47916666f, 0.81250000f}, - {0.52083330f, 0.81250000f}, - {0.52083330f, 0.81250000f}, - {0.56250000f, 0.81250000f}, - {0.56250000f, 0.81250000f}, - {0.60416670f, 0.81250000f}, - {0.60416670f, 0.81250000f}, - {0.64583330f, 0.81250000f}, - {0.64583330f, 0.81250000f}, - {0.68750000f, 0.81250000f}, - {0.68750000f, 0.81250000f}, - {0.72916670f, 0.81250000f}, - {0.72916670f, 0.81250000f}, - {0.77083330f, 0.81250000f}, - {0.77083330f, 0.81250000f}, - {0.81250000f, 0.81250000f}, - {0.81250000f, 0.81250000f}, - {0.85416670f, 0.81250000f}, - {0.85416670f, 0.81250000f}, - {0.89583330f, 0.81250000f}, - {0.89583330f, 0.81250000f}, - {0.93750000f, 0.81250000f}, - {0.93750000f, 0.81250000f}, - {0.97916670f, 0.81250000f}, - {0.97916670f, 0.81250000f}, - {0.02083333f, 0.85416670f}, - {0.02083333f, 0.85416670f}, - {0.06250000f, 0.85416670f}, - {0.06250000f, 0.85416670f}, - {0.10416666f, 0.85416670f}, - {0.10416666f, 0.85416670f}, - {0.14583333f, 0.85416670f}, - {0.14583333f, 0.85416670f}, - {0.18750000f, 0.85416670f}, - {0.18750000f, 0.85416670f}, - {0.22916667f, 0.85416670f}, - {0.22916667f, 0.85416670f}, - {0.27083334f, 0.85416670f}, - {0.27083334f, 0.85416670f}, - {0.31250000f, 0.85416670f}, - {0.31250000f, 0.85416670f}, - {0.35416666f, 0.85416670f}, - {0.35416666f, 0.85416670f}, - {0.39583334f, 0.85416670f}, - {0.39583334f, 0.85416670f}, - {0.43750000f, 0.85416670f}, - {0.43750000f, 0.85416670f}, - {0.47916666f, 0.85416670f}, - {0.47916666f, 0.85416670f}, - {0.52083330f, 0.85416670f}, - {0.52083330f, 0.85416670f}, - {0.56250000f, 0.85416670f}, - {0.56250000f, 0.85416670f}, - {0.60416670f, 0.85416670f}, - {0.60416670f, 0.85416670f}, - {0.64583330f, 0.85416670f}, - {0.64583330f, 0.85416670f}, - {0.68750000f, 0.85416670f}, - {0.68750000f, 0.85416670f}, - {0.72916670f, 0.85416670f}, - {0.72916670f, 0.85416670f}, - {0.77083330f, 0.85416670f}, - {0.77083330f, 0.85416670f}, - {0.81250000f, 0.85416670f}, - {0.81250000f, 0.85416670f}, - {0.85416670f, 0.85416670f}, - {0.85416670f, 0.85416670f}, - {0.89583330f, 0.85416670f}, - {0.89583330f, 0.85416670f}, - {0.93750000f, 0.85416670f}, - {0.93750000f, 0.85416670f}, - {0.97916670f, 0.85416670f}, - {0.97916670f, 0.85416670f}, - {0.02083333f, 0.89583330f}, - {0.02083333f, 0.89583330f}, - {0.06250000f, 0.89583330f}, - {0.06250000f, 0.89583330f}, - {0.10416666f, 0.89583330f}, - {0.10416666f, 0.89583330f}, - {0.14583333f, 0.89583330f}, - {0.14583333f, 0.89583330f}, - {0.18750000f, 0.89583330f}, - {0.18750000f, 0.89583330f}, - {0.22916667f, 0.89583330f}, - {0.22916667f, 0.89583330f}, - {0.27083334f, 0.89583330f}, - {0.27083334f, 0.89583330f}, - {0.31250000f, 0.89583330f}, - {0.31250000f, 0.89583330f}, - {0.35416666f, 0.89583330f}, - {0.35416666f, 0.89583330f}, - {0.39583334f, 0.89583330f}, - {0.39583334f, 0.89583330f}, - {0.43750000f, 0.89583330f}, - {0.43750000f, 0.89583330f}, - {0.47916666f, 0.89583330f}, - {0.47916666f, 0.89583330f}, - {0.52083330f, 0.89583330f}, - {0.52083330f, 0.89583330f}, - {0.56250000f, 0.89583330f}, - {0.56250000f, 0.89583330f}, - {0.60416670f, 0.89583330f}, - {0.60416670f, 0.89583330f}, - {0.64583330f, 0.89583330f}, - {0.64583330f, 0.89583330f}, - {0.68750000f, 0.89583330f}, - {0.68750000f, 0.89583330f}, - {0.72916670f, 0.89583330f}, - {0.72916670f, 0.89583330f}, - {0.77083330f, 0.89583330f}, - {0.77083330f, 0.89583330f}, - {0.81250000f, 0.89583330f}, - {0.81250000f, 0.89583330f}, - {0.85416670f, 0.89583330f}, - {0.85416670f, 0.89583330f}, - {0.89583330f, 0.89583330f}, - {0.89583330f, 0.89583330f}, - {0.93750000f, 0.89583330f}, - {0.93750000f, 0.89583330f}, - {0.97916670f, 0.89583330f}, - {0.97916670f, 0.89583330f}, - {0.02083333f, 0.93750000f}, - {0.02083333f, 0.93750000f}, - {0.06250000f, 0.93750000f}, - {0.06250000f, 0.93750000f}, - {0.10416666f, 0.93750000f}, - {0.10416666f, 0.93750000f}, - {0.14583333f, 0.93750000f}, - {0.14583333f, 0.93750000f}, - {0.18750000f, 0.93750000f}, - {0.18750000f, 0.93750000f}, - {0.22916667f, 0.93750000f}, - {0.22916667f, 0.93750000f}, - {0.27083334f, 0.93750000f}, - {0.27083334f, 0.93750000f}, - {0.31250000f, 0.93750000f}, - {0.31250000f, 0.93750000f}, - {0.35416666f, 0.93750000f}, - {0.35416666f, 0.93750000f}, - {0.39583334f, 0.93750000f}, - {0.39583334f, 0.93750000f}, - {0.43750000f, 0.93750000f}, - {0.43750000f, 0.93750000f}, - {0.47916666f, 0.93750000f}, - {0.47916666f, 0.93750000f}, - {0.52083330f, 0.93750000f}, - {0.52083330f, 0.93750000f}, - {0.56250000f, 0.93750000f}, - {0.56250000f, 0.93750000f}, - {0.60416670f, 0.93750000f}, - {0.60416670f, 0.93750000f}, - {0.64583330f, 0.93750000f}, - {0.64583330f, 0.93750000f}, - {0.68750000f, 0.93750000f}, - {0.68750000f, 0.93750000f}, - {0.72916670f, 0.93750000f}, - {0.72916670f, 0.93750000f}, - {0.77083330f, 0.93750000f}, - {0.77083330f, 0.93750000f}, - {0.81250000f, 0.93750000f}, - {0.81250000f, 0.93750000f}, - {0.85416670f, 0.93750000f}, - {0.85416670f, 0.93750000f}, - {0.89583330f, 0.93750000f}, - {0.89583330f, 0.93750000f}, - {0.93750000f, 0.93750000f}, - {0.93750000f, 0.93750000f}, - {0.97916670f, 0.93750000f}, - {0.97916670f, 0.93750000f}, - {0.02083333f, 0.97916670f}, - {0.02083333f, 0.97916670f}, - {0.06250000f, 0.97916670f}, - {0.06250000f, 0.97916670f}, - {0.10416666f, 0.97916670f}, - {0.10416666f, 0.97916670f}, - {0.14583333f, 0.97916670f}, - {0.14583333f, 0.97916670f}, - {0.18750000f, 0.97916670f}, - {0.18750000f, 0.97916670f}, - {0.22916667f, 0.97916670f}, - {0.22916667f, 0.97916670f}, - {0.27083334f, 0.97916670f}, - {0.27083334f, 0.97916670f}, - {0.31250000f, 0.97916670f}, - {0.31250000f, 0.97916670f}, - {0.35416666f, 0.97916670f}, - {0.35416666f, 0.97916670f}, - {0.39583334f, 0.97916670f}, - {0.39583334f, 0.97916670f}, - {0.43750000f, 0.97916670f}, - {0.43750000f, 0.97916670f}, - {0.47916666f, 0.97916670f}, - {0.47916666f, 0.97916670f}, - {0.52083330f, 0.97916670f}, - {0.52083330f, 0.97916670f}, - {0.56250000f, 0.97916670f}, - {0.56250000f, 0.97916670f}, - {0.60416670f, 0.97916670f}, - {0.60416670f, 0.97916670f}, - {0.64583330f, 0.97916670f}, - {0.64583330f, 0.97916670f}, - {0.68750000f, 0.97916670f}, - {0.68750000f, 0.97916670f}, - {0.72916670f, 0.97916670f}, - {0.72916670f, 0.97916670f}, - {0.77083330f, 0.97916670f}, - {0.77083330f, 0.97916670f}, - {0.81250000f, 0.97916670f}, - {0.81250000f, 0.97916670f}, - {0.85416670f, 0.97916670f}, - {0.85416670f, 0.97916670f}, - {0.89583330f, 0.97916670f}, - {0.89583330f, 0.97916670f}, - {0.93750000f, 0.97916670f}, - {0.93750000f, 0.97916670f}, - {0.97916670f, 0.97916670f}, - {0.97916670f, 0.97916670f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - }; \ No newline at end of file diff --git a/models/palm_detection_mediapipe/demo.cpp b/models/palm_detection_mediapipe/demo.cpp index d4fec6a9..96bd07ee 100644 --- a/models/palm_detection_mediapipe/demo.cpp +++ b/models/palm_detection_mediapipe/demo.cpp @@ -24,2027 +24,7 @@ class MPPalmDet { cv::dnn::Net model; std::vector anchors; - std::vector loadAnchors() { - std::vector anchors = { - {0.02083333f, 0.02083333f}, - {0.02083333f, 0.02083333f}, - {0.06250000f, 0.02083333f}, - {0.06250000f, 0.02083333f}, - {0.10416666f, 0.02083333f}, - {0.10416666f, 0.02083333f}, - {0.14583333f, 0.02083333f}, - {0.14583333f, 0.02083333f}, - {0.18750000f, 0.02083333f}, - {0.18750000f, 0.02083333f}, - {0.22916667f, 0.02083333f}, - {0.22916667f, 0.02083333f}, - {0.27083334f, 0.02083333f}, - {0.27083334f, 0.02083333f}, - {0.31250000f, 0.02083333f}, - {0.31250000f, 0.02083333f}, - {0.35416666f, 0.02083333f}, - {0.35416666f, 0.02083333f}, - {0.39583334f, 0.02083333f}, - {0.39583334f, 0.02083333f}, - {0.43750000f, 0.02083333f}, - {0.43750000f, 0.02083333f}, - {0.47916666f, 0.02083333f}, - {0.47916666f, 0.02083333f}, - {0.52083330f, 0.02083333f}, - {0.52083330f, 0.02083333f}, - {0.56250000f, 0.02083333f}, - {0.56250000f, 0.02083333f}, - {0.60416670f, 0.02083333f}, - {0.60416670f, 0.02083333f}, - {0.64583330f, 0.02083333f}, - {0.64583330f, 0.02083333f}, - {0.68750000f, 0.02083333f}, - {0.68750000f, 0.02083333f}, - {0.72916670f, 0.02083333f}, - {0.72916670f, 0.02083333f}, - {0.77083330f, 0.02083333f}, - {0.77083330f, 0.02083333f}, - {0.81250000f, 0.02083333f}, - {0.81250000f, 0.02083333f}, - {0.85416670f, 0.02083333f}, - {0.85416670f, 0.02083333f}, - {0.89583330f, 0.02083333f}, - {0.89583330f, 0.02083333f}, - {0.93750000f, 0.02083333f}, - {0.93750000f, 0.02083333f}, - {0.97916670f, 0.02083333f}, - {0.97916670f, 0.02083333f}, - {0.02083333f, 0.06250000f}, - {0.02083333f, 0.06250000f}, - {0.06250000f, 0.06250000f}, - {0.06250000f, 0.06250000f}, - {0.10416666f, 0.06250000f}, - {0.10416666f, 0.06250000f}, - {0.14583333f, 0.06250000f}, - {0.14583333f, 0.06250000f}, - {0.18750000f, 0.06250000f}, - {0.18750000f, 0.06250000f}, - {0.22916667f, 0.06250000f}, - {0.22916667f, 0.06250000f}, - {0.27083334f, 0.06250000f}, - {0.27083334f, 0.06250000f}, - {0.31250000f, 0.06250000f}, - {0.31250000f, 0.06250000f}, - {0.35416666f, 0.06250000f}, - {0.35416666f, 0.06250000f}, - {0.39583334f, 0.06250000f}, - {0.39583334f, 0.06250000f}, - {0.43750000f, 0.06250000f}, - {0.43750000f, 0.06250000f}, - {0.47916666f, 0.06250000f}, - {0.47916666f, 0.06250000f}, - {0.52083330f, 0.06250000f}, - {0.52083330f, 0.06250000f}, - {0.56250000f, 0.06250000f}, - {0.56250000f, 0.06250000f}, - {0.60416670f, 0.06250000f}, - {0.60416670f, 0.06250000f}, - {0.64583330f, 0.06250000f}, - {0.64583330f, 0.06250000f}, - {0.68750000f, 0.06250000f}, - {0.68750000f, 0.06250000f}, - {0.72916670f, 0.06250000f}, - {0.72916670f, 0.06250000f}, - {0.77083330f, 0.06250000f}, - {0.77083330f, 0.06250000f}, - {0.81250000f, 0.06250000f}, - {0.81250000f, 0.06250000f}, - {0.85416670f, 0.06250000f}, - {0.85416670f, 0.06250000f}, - {0.89583330f, 0.06250000f}, - {0.89583330f, 0.06250000f}, - {0.93750000f, 0.06250000f}, - {0.93750000f, 0.06250000f}, - {0.97916670f, 0.06250000f}, - {0.97916670f, 0.06250000f}, - {0.02083333f, 0.10416666f}, - {0.02083333f, 0.10416666f}, - {0.06250000f, 0.10416666f}, - {0.06250000f, 0.10416666f}, - {0.10416666f, 0.10416666f}, - {0.10416666f, 0.10416666f}, - {0.14583333f, 0.10416666f}, - {0.14583333f, 0.10416666f}, - {0.18750000f, 0.10416666f}, - {0.18750000f, 0.10416666f}, - {0.22916667f, 0.10416666f}, - {0.22916667f, 0.10416666f}, - {0.27083334f, 0.10416666f}, - {0.27083334f, 0.10416666f}, - {0.31250000f, 0.10416666f}, - {0.31250000f, 0.10416666f}, - {0.35416666f, 0.10416666f}, - {0.35416666f, 0.10416666f}, - {0.39583334f, 0.10416666f}, - {0.39583334f, 0.10416666f}, - {0.43750000f, 0.10416666f}, - {0.43750000f, 0.10416666f}, - {0.47916666f, 0.10416666f}, - {0.47916666f, 0.10416666f}, - {0.52083330f, 0.10416666f}, - {0.52083330f, 0.10416666f}, - {0.56250000f, 0.10416666f}, - {0.56250000f, 0.10416666f}, - {0.60416670f, 0.10416666f}, - {0.60416670f, 0.10416666f}, - {0.64583330f, 0.10416666f}, - {0.64583330f, 0.10416666f}, - {0.68750000f, 0.10416666f}, - {0.68750000f, 0.10416666f}, - {0.72916670f, 0.10416666f}, - {0.72916670f, 0.10416666f}, - {0.77083330f, 0.10416666f}, - {0.77083330f, 0.10416666f}, - {0.81250000f, 0.10416666f}, - {0.81250000f, 0.10416666f}, - {0.85416670f, 0.10416666f}, - {0.85416670f, 0.10416666f}, - {0.89583330f, 0.10416666f}, - {0.89583330f, 0.10416666f}, - {0.93750000f, 0.10416666f}, - {0.93750000f, 0.10416666f}, - {0.97916670f, 0.10416666f}, - {0.97916670f, 0.10416666f}, - {0.02083333f, 0.14583333f}, - {0.02083333f, 0.14583333f}, - {0.06250000f, 0.14583333f}, - {0.06250000f, 0.14583333f}, - {0.10416666f, 0.14583333f}, - {0.10416666f, 0.14583333f}, - {0.14583333f, 0.14583333f}, - {0.14583333f, 0.14583333f}, - {0.18750000f, 0.14583333f}, - {0.18750000f, 0.14583333f}, - {0.22916667f, 0.14583333f}, - {0.22916667f, 0.14583333f}, - {0.27083334f, 0.14583333f}, - {0.27083334f, 0.14583333f}, - {0.31250000f, 0.14583333f}, - {0.31250000f, 0.14583333f}, - {0.35416666f, 0.14583333f}, - {0.35416666f, 0.14583333f}, - {0.39583334f, 0.14583333f}, - {0.39583334f, 0.14583333f}, - {0.43750000f, 0.14583333f}, - {0.43750000f, 0.14583333f}, - {0.47916666f, 0.14583333f}, - {0.47916666f, 0.14583333f}, - {0.52083330f, 0.14583333f}, - {0.52083330f, 0.14583333f}, - {0.56250000f, 0.14583333f}, - {0.56250000f, 0.14583333f}, - {0.60416670f, 0.14583333f}, - {0.60416670f, 0.14583333f}, - {0.64583330f, 0.14583333f}, - {0.64583330f, 0.14583333f}, - {0.68750000f, 0.14583333f}, - {0.68750000f, 0.14583333f}, - {0.72916670f, 0.14583333f}, - {0.72916670f, 0.14583333f}, - {0.77083330f, 0.14583333f}, - {0.77083330f, 0.14583333f}, - {0.81250000f, 0.14583333f}, - {0.81250000f, 0.14583333f}, - {0.85416670f, 0.14583333f}, - {0.85416670f, 0.14583333f}, - {0.89583330f, 0.14583333f}, - {0.89583330f, 0.14583333f}, - {0.93750000f, 0.14583333f}, - {0.93750000f, 0.14583333f}, - {0.97916670f, 0.14583333f}, - {0.97916670f, 0.14583333f}, - {0.02083333f, 0.18750000f}, - {0.02083333f, 0.18750000f}, - {0.06250000f, 0.18750000f}, - {0.06250000f, 0.18750000f}, - {0.10416666f, 0.18750000f}, - {0.10416666f, 0.18750000f}, - {0.14583333f, 0.18750000f}, - {0.14583333f, 0.18750000f}, - {0.18750000f, 0.18750000f}, - {0.18750000f, 0.18750000f}, - {0.22916667f, 0.18750000f}, - {0.22916667f, 0.18750000f}, - {0.27083334f, 0.18750000f}, - {0.27083334f, 0.18750000f}, - {0.31250000f, 0.18750000f}, - {0.31250000f, 0.18750000f}, - {0.35416666f, 0.18750000f}, - {0.35416666f, 0.18750000f}, - {0.39583334f, 0.18750000f}, - {0.39583334f, 0.18750000f}, - {0.43750000f, 0.18750000f}, - {0.43750000f, 0.18750000f}, - {0.47916666f, 0.18750000f}, - {0.47916666f, 0.18750000f}, - {0.52083330f, 0.18750000f}, - {0.52083330f, 0.18750000f}, - {0.56250000f, 0.18750000f}, - {0.56250000f, 0.18750000f}, - {0.60416670f, 0.18750000f}, - {0.60416670f, 0.18750000f}, - {0.64583330f, 0.18750000f}, - {0.64583330f, 0.18750000f}, - {0.68750000f, 0.18750000f}, - {0.68750000f, 0.18750000f}, - {0.72916670f, 0.18750000f}, - {0.72916670f, 0.18750000f}, - {0.77083330f, 0.18750000f}, - {0.77083330f, 0.18750000f}, - {0.81250000f, 0.18750000f}, - {0.81250000f, 0.18750000f}, - {0.85416670f, 0.18750000f}, - {0.85416670f, 0.18750000f}, - {0.89583330f, 0.18750000f}, - {0.89583330f, 0.18750000f}, - {0.93750000f, 0.18750000f}, - {0.93750000f, 0.18750000f}, - {0.97916670f, 0.18750000f}, - {0.97916670f, 0.18750000f}, - {0.02083333f, 0.22916667f}, - {0.02083333f, 0.22916667f}, - {0.06250000f, 0.22916667f}, - {0.06250000f, 0.22916667f}, - {0.10416666f, 0.22916667f}, - {0.10416666f, 0.22916667f}, - {0.14583333f, 0.22916667f}, - {0.14583333f, 0.22916667f}, - {0.18750000f, 0.22916667f}, - {0.18750000f, 0.22916667f}, - {0.22916667f, 0.22916667f}, - {0.22916667f, 0.22916667f}, - {0.27083334f, 0.22916667f}, - {0.27083334f, 0.22916667f}, - {0.31250000f, 0.22916667f}, - {0.31250000f, 0.22916667f}, - {0.35416666f, 0.22916667f}, - {0.35416666f, 0.22916667f}, - {0.39583334f, 0.22916667f}, - {0.39583334f, 0.22916667f}, - {0.43750000f, 0.22916667f}, - {0.43750000f, 0.22916667f}, - {0.47916666f, 0.22916667f}, - {0.47916666f, 0.22916667f}, - {0.52083330f, 0.22916667f}, - {0.52083330f, 0.22916667f}, - {0.56250000f, 0.22916667f}, - {0.56250000f, 0.22916667f}, - {0.60416670f, 0.22916667f}, - {0.60416670f, 0.22916667f}, - {0.64583330f, 0.22916667f}, - {0.64583330f, 0.22916667f}, - {0.68750000f, 0.22916667f}, - {0.68750000f, 0.22916667f}, - {0.72916670f, 0.22916667f}, - {0.72916670f, 0.22916667f}, - {0.77083330f, 0.22916667f}, - {0.77083330f, 0.22916667f}, - {0.81250000f, 0.22916667f}, - {0.81250000f, 0.22916667f}, - {0.85416670f, 0.22916667f}, - {0.85416670f, 0.22916667f}, - {0.89583330f, 0.22916667f}, - {0.89583330f, 0.22916667f}, - {0.93750000f, 0.22916667f}, - {0.93750000f, 0.22916667f}, - {0.97916670f, 0.22916667f}, - {0.97916670f, 0.22916667f}, - {0.02083333f, 0.27083334f}, - {0.02083333f, 0.27083334f}, - {0.06250000f, 0.27083334f}, - {0.06250000f, 0.27083334f}, - {0.10416666f, 0.27083334f}, - {0.10416666f, 0.27083334f}, - {0.14583333f, 0.27083334f}, - {0.14583333f, 0.27083334f}, - {0.18750000f, 0.27083334f}, - {0.18750000f, 0.27083334f}, - {0.22916667f, 0.27083334f}, - {0.22916667f, 0.27083334f}, - {0.27083334f, 0.27083334f}, - {0.27083334f, 0.27083334f}, - {0.31250000f, 0.27083334f}, - {0.31250000f, 0.27083334f}, - {0.35416666f, 0.27083334f}, - {0.35416666f, 0.27083334f}, - {0.39583334f, 0.27083334f}, - {0.39583334f, 0.27083334f}, - {0.43750000f, 0.27083334f}, - {0.43750000f, 0.27083334f}, - {0.47916666f, 0.27083334f}, - {0.47916666f, 0.27083334f}, - {0.52083330f, 0.27083334f}, - {0.52083330f, 0.27083334f}, - {0.56250000f, 0.27083334f}, - {0.56250000f, 0.27083334f}, - {0.60416670f, 0.27083334f}, - {0.60416670f, 0.27083334f}, - {0.64583330f, 0.27083334f}, - {0.64583330f, 0.27083334f}, - {0.68750000f, 0.27083334f}, - {0.68750000f, 0.27083334f}, - {0.72916670f, 0.27083334f}, - {0.72916670f, 0.27083334f}, - {0.77083330f, 0.27083334f}, - {0.77083330f, 0.27083334f}, - {0.81250000f, 0.27083334f}, - {0.81250000f, 0.27083334f}, - {0.85416670f, 0.27083334f}, - {0.85416670f, 0.27083334f}, - {0.89583330f, 0.27083334f}, - {0.89583330f, 0.27083334f}, - {0.93750000f, 0.27083334f}, - {0.93750000f, 0.27083334f}, - {0.97916670f, 0.27083334f}, - {0.97916670f, 0.27083334f}, - {0.02083333f, 0.31250000f}, - {0.02083333f, 0.31250000f}, - {0.06250000f, 0.31250000f}, - {0.06250000f, 0.31250000f}, - {0.10416666f, 0.31250000f}, - {0.10416666f, 0.31250000f}, - {0.14583333f, 0.31250000f}, - {0.14583333f, 0.31250000f}, - {0.18750000f, 0.31250000f}, - {0.18750000f, 0.31250000f}, - {0.22916667f, 0.31250000f}, - {0.22916667f, 0.31250000f}, - {0.27083334f, 0.31250000f}, - {0.27083334f, 0.31250000f}, - {0.31250000f, 0.31250000f}, - {0.31250000f, 0.31250000f}, - {0.35416666f, 0.31250000f}, - {0.35416666f, 0.31250000f}, - {0.39583334f, 0.31250000f}, - {0.39583334f, 0.31250000f}, - {0.43750000f, 0.31250000f}, - {0.43750000f, 0.31250000f}, - {0.47916666f, 0.31250000f}, - {0.47916666f, 0.31250000f}, - {0.52083330f, 0.31250000f}, - {0.52083330f, 0.31250000f}, - {0.56250000f, 0.31250000f}, - {0.56250000f, 0.31250000f}, - {0.60416670f, 0.31250000f}, - {0.60416670f, 0.31250000f}, - {0.64583330f, 0.31250000f}, - {0.64583330f, 0.31250000f}, - {0.68750000f, 0.31250000f}, - {0.68750000f, 0.31250000f}, - {0.72916670f, 0.31250000f}, - {0.72916670f, 0.31250000f}, - {0.77083330f, 0.31250000f}, - {0.77083330f, 0.31250000f}, - {0.81250000f, 0.31250000f}, - {0.81250000f, 0.31250000f}, - {0.85416670f, 0.31250000f}, - {0.85416670f, 0.31250000f}, - {0.89583330f, 0.31250000f}, - {0.89583330f, 0.31250000f}, - {0.93750000f, 0.31250000f}, - {0.93750000f, 0.31250000f}, - {0.97916670f, 0.31250000f}, - {0.97916670f, 0.31250000f}, - {0.02083333f, 0.35416666f}, - {0.02083333f, 0.35416666f}, - {0.06250000f, 0.35416666f}, - {0.06250000f, 0.35416666f}, - {0.10416666f, 0.35416666f}, - {0.10416666f, 0.35416666f}, - {0.14583333f, 0.35416666f}, - {0.14583333f, 0.35416666f}, - {0.18750000f, 0.35416666f}, - {0.18750000f, 0.35416666f}, - {0.22916667f, 0.35416666f}, - {0.22916667f, 0.35416666f}, - {0.27083334f, 0.35416666f}, - {0.27083334f, 0.35416666f}, - {0.31250000f, 0.35416666f}, - {0.31250000f, 0.35416666f}, - {0.35416666f, 0.35416666f}, - {0.35416666f, 0.35416666f}, - {0.39583334f, 0.35416666f}, - {0.39583334f, 0.35416666f}, - {0.43750000f, 0.35416666f}, - {0.43750000f, 0.35416666f}, - {0.47916666f, 0.35416666f}, - {0.47916666f, 0.35416666f}, - {0.52083330f, 0.35416666f}, - {0.52083330f, 0.35416666f}, - {0.56250000f, 0.35416666f}, - {0.56250000f, 0.35416666f}, - {0.60416670f, 0.35416666f}, - {0.60416670f, 0.35416666f}, - {0.64583330f, 0.35416666f}, - {0.64583330f, 0.35416666f}, - {0.68750000f, 0.35416666f}, - {0.68750000f, 0.35416666f}, - {0.72916670f, 0.35416666f}, - {0.72916670f, 0.35416666f}, - {0.77083330f, 0.35416666f}, - {0.77083330f, 0.35416666f}, - {0.81250000f, 0.35416666f}, - {0.81250000f, 0.35416666f}, - {0.85416670f, 0.35416666f}, - {0.85416670f, 0.35416666f}, - {0.89583330f, 0.35416666f}, - {0.89583330f, 0.35416666f}, - {0.93750000f, 0.35416666f}, - {0.93750000f, 0.35416666f}, - {0.97916670f, 0.35416666f}, - {0.97916670f, 0.35416666f}, - {0.02083333f, 0.39583334f}, - {0.02083333f, 0.39583334f}, - {0.06250000f, 0.39583334f}, - {0.06250000f, 0.39583334f}, - {0.10416666f, 0.39583334f}, - {0.10416666f, 0.39583334f}, - {0.14583333f, 0.39583334f}, - {0.14583333f, 0.39583334f}, - {0.18750000f, 0.39583334f}, - {0.18750000f, 0.39583334f}, - {0.22916667f, 0.39583334f}, - {0.22916667f, 0.39583334f}, - {0.27083334f, 0.39583334f}, - {0.27083334f, 0.39583334f}, - {0.31250000f, 0.39583334f}, - {0.31250000f, 0.39583334f}, - {0.35416666f, 0.39583334f}, - {0.35416666f, 0.39583334f}, - {0.39583334f, 0.39583334f}, - {0.39583334f, 0.39583334f}, - {0.43750000f, 0.39583334f}, - {0.43750000f, 0.39583334f}, - {0.47916666f, 0.39583334f}, - {0.47916666f, 0.39583334f}, - {0.52083330f, 0.39583334f}, - {0.52083330f, 0.39583334f}, - {0.56250000f, 0.39583334f}, - {0.56250000f, 0.39583334f}, - {0.60416670f, 0.39583334f}, - {0.60416670f, 0.39583334f}, - {0.64583330f, 0.39583334f}, - {0.64583330f, 0.39583334f}, - {0.68750000f, 0.39583334f}, - {0.68750000f, 0.39583334f}, - {0.72916670f, 0.39583334f}, - {0.72916670f, 0.39583334f}, - {0.77083330f, 0.39583334f}, - {0.77083330f, 0.39583334f}, - {0.81250000f, 0.39583334f}, - {0.81250000f, 0.39583334f}, - {0.85416670f, 0.39583334f}, - {0.85416670f, 0.39583334f}, - {0.89583330f, 0.39583334f}, - {0.89583330f, 0.39583334f}, - {0.93750000f, 0.39583334f}, - {0.93750000f, 0.39583334f}, - {0.97916670f, 0.39583334f}, - {0.97916670f, 0.39583334f}, - {0.02083333f, 0.43750000f}, - {0.02083333f, 0.43750000f}, - {0.06250000f, 0.43750000f}, - {0.06250000f, 0.43750000f}, - {0.10416666f, 0.43750000f}, - {0.10416666f, 0.43750000f}, - {0.14583333f, 0.43750000f}, - {0.14583333f, 0.43750000f}, - {0.18750000f, 0.43750000f}, - {0.18750000f, 0.43750000f}, - {0.22916667f, 0.43750000f}, - {0.22916667f, 0.43750000f}, - {0.27083334f, 0.43750000f}, - {0.27083334f, 0.43750000f}, - {0.31250000f, 0.43750000f}, - {0.31250000f, 0.43750000f}, - {0.35416666f, 0.43750000f}, - {0.35416666f, 0.43750000f}, - {0.39583334f, 0.43750000f}, - {0.39583334f, 0.43750000f}, - {0.43750000f, 0.43750000f}, - {0.43750000f, 0.43750000f}, - {0.47916666f, 0.43750000f}, - {0.47916666f, 0.43750000f}, - {0.52083330f, 0.43750000f}, - {0.52083330f, 0.43750000f}, - {0.56250000f, 0.43750000f}, - {0.56250000f, 0.43750000f}, - {0.60416670f, 0.43750000f}, - {0.60416670f, 0.43750000f}, - {0.64583330f, 0.43750000f}, - {0.64583330f, 0.43750000f}, - {0.68750000f, 0.43750000f}, - {0.68750000f, 0.43750000f}, - {0.72916670f, 0.43750000f}, - {0.72916670f, 0.43750000f}, - {0.77083330f, 0.43750000f}, - {0.77083330f, 0.43750000f}, - {0.81250000f, 0.43750000f}, - {0.81250000f, 0.43750000f}, - {0.85416670f, 0.43750000f}, - {0.85416670f, 0.43750000f}, - {0.89583330f, 0.43750000f}, - {0.89583330f, 0.43750000f}, - {0.93750000f, 0.43750000f}, - {0.93750000f, 0.43750000f}, - {0.97916670f, 0.43750000f}, - {0.97916670f, 0.43750000f}, - {0.02083333f, 0.47916666f}, - {0.02083333f, 0.47916666f}, - {0.06250000f, 0.47916666f}, - {0.06250000f, 0.47916666f}, - {0.10416666f, 0.47916666f}, - {0.10416666f, 0.47916666f}, - {0.14583333f, 0.47916666f}, - {0.14583333f, 0.47916666f}, - {0.18750000f, 0.47916666f}, - {0.18750000f, 0.47916666f}, - {0.22916667f, 0.47916666f}, - {0.22916667f, 0.47916666f}, - {0.27083334f, 0.47916666f}, - {0.27083334f, 0.47916666f}, - {0.31250000f, 0.47916666f}, - {0.31250000f, 0.47916666f}, - {0.35416666f, 0.47916666f}, - {0.35416666f, 0.47916666f}, - {0.39583334f, 0.47916666f}, - {0.39583334f, 0.47916666f}, - {0.43750000f, 0.47916666f}, - {0.43750000f, 0.47916666f}, - {0.47916666f, 0.47916666f}, - {0.47916666f, 0.47916666f}, - {0.52083330f, 0.47916666f}, - {0.52083330f, 0.47916666f}, - {0.56250000f, 0.47916666f}, - {0.56250000f, 0.47916666f}, - {0.60416670f, 0.47916666f}, - {0.60416670f, 0.47916666f}, - {0.64583330f, 0.47916666f}, - {0.64583330f, 0.47916666f}, - {0.68750000f, 0.47916666f}, - {0.68750000f, 0.47916666f}, - {0.72916670f, 0.47916666f}, - {0.72916670f, 0.47916666f}, - {0.77083330f, 0.47916666f}, - {0.77083330f, 0.47916666f}, - {0.81250000f, 0.47916666f}, - {0.81250000f, 0.47916666f}, - {0.85416670f, 0.47916666f}, - {0.85416670f, 0.47916666f}, - {0.89583330f, 0.47916666f}, - {0.89583330f, 0.47916666f}, - {0.93750000f, 0.47916666f}, - {0.93750000f, 0.47916666f}, - {0.97916670f, 0.47916666f}, - {0.97916670f, 0.47916666f}, - {0.02083333f, 0.52083330f}, - {0.02083333f, 0.52083330f}, - {0.06250000f, 0.52083330f}, - {0.06250000f, 0.52083330f}, - {0.10416666f, 0.52083330f}, - {0.10416666f, 0.52083330f}, - {0.14583333f, 0.52083330f}, - {0.14583333f, 0.52083330f}, - {0.18750000f, 0.52083330f}, - {0.18750000f, 0.52083330f}, - {0.22916667f, 0.52083330f}, - {0.22916667f, 0.52083330f}, - {0.27083334f, 0.52083330f}, - {0.27083334f, 0.52083330f}, - {0.31250000f, 0.52083330f}, - {0.31250000f, 0.52083330f}, - {0.35416666f, 0.52083330f}, - {0.35416666f, 0.52083330f}, - {0.39583334f, 0.52083330f}, - {0.39583334f, 0.52083330f}, - {0.43750000f, 0.52083330f}, - {0.43750000f, 0.52083330f}, - {0.47916666f, 0.52083330f}, - {0.47916666f, 0.52083330f}, - {0.52083330f, 0.52083330f}, - {0.52083330f, 0.52083330f}, - {0.56250000f, 0.52083330f}, - {0.56250000f, 0.52083330f}, - {0.60416670f, 0.52083330f}, - {0.60416670f, 0.52083330f}, - {0.64583330f, 0.52083330f}, - {0.64583330f, 0.52083330f}, - {0.68750000f, 0.52083330f}, - {0.68750000f, 0.52083330f}, - {0.72916670f, 0.52083330f}, - {0.72916670f, 0.52083330f}, - {0.77083330f, 0.52083330f}, - {0.77083330f, 0.52083330f}, - {0.81250000f, 0.52083330f}, - {0.81250000f, 0.52083330f}, - {0.85416670f, 0.52083330f}, - {0.85416670f, 0.52083330f}, - {0.89583330f, 0.52083330f}, - {0.89583330f, 0.52083330f}, - {0.93750000f, 0.52083330f}, - {0.93750000f, 0.52083330f}, - {0.97916670f, 0.52083330f}, - {0.97916670f, 0.52083330f}, - {0.02083333f, 0.56250000f}, - {0.02083333f, 0.56250000f}, - {0.06250000f, 0.56250000f}, - {0.06250000f, 0.56250000f}, - {0.10416666f, 0.56250000f}, - {0.10416666f, 0.56250000f}, - {0.14583333f, 0.56250000f}, - {0.14583333f, 0.56250000f}, - {0.18750000f, 0.56250000f}, - {0.18750000f, 0.56250000f}, - {0.22916667f, 0.56250000f}, - {0.22916667f, 0.56250000f}, - {0.27083334f, 0.56250000f}, - {0.27083334f, 0.56250000f}, - {0.31250000f, 0.56250000f}, - {0.31250000f, 0.56250000f}, - {0.35416666f, 0.56250000f}, - {0.35416666f, 0.56250000f}, - {0.39583334f, 0.56250000f}, - {0.39583334f, 0.56250000f}, - {0.43750000f, 0.56250000f}, - {0.43750000f, 0.56250000f}, - {0.47916666f, 0.56250000f}, - {0.47916666f, 0.56250000f}, - {0.52083330f, 0.56250000f}, - {0.52083330f, 0.56250000f}, - {0.56250000f, 0.56250000f}, - {0.56250000f, 0.56250000f}, - {0.60416670f, 0.56250000f}, - {0.60416670f, 0.56250000f}, - {0.64583330f, 0.56250000f}, - {0.64583330f, 0.56250000f}, - {0.68750000f, 0.56250000f}, - {0.68750000f, 0.56250000f}, - {0.72916670f, 0.56250000f}, - {0.72916670f, 0.56250000f}, - {0.77083330f, 0.56250000f}, - {0.77083330f, 0.56250000f}, - {0.81250000f, 0.56250000f}, - {0.81250000f, 0.56250000f}, - {0.85416670f, 0.56250000f}, - {0.85416670f, 0.56250000f}, - {0.89583330f, 0.56250000f}, - {0.89583330f, 0.56250000f}, - {0.93750000f, 0.56250000f}, - {0.93750000f, 0.56250000f}, - {0.97916670f, 0.56250000f}, - {0.97916670f, 0.56250000f}, - {0.02083333f, 0.60416670f}, - {0.02083333f, 0.60416670f}, - {0.06250000f, 0.60416670f}, - {0.06250000f, 0.60416670f}, - {0.10416666f, 0.60416670f}, - {0.10416666f, 0.60416670f}, - {0.14583333f, 0.60416670f}, - {0.14583333f, 0.60416670f}, - {0.18750000f, 0.60416670f}, - {0.18750000f, 0.60416670f}, - {0.22916667f, 0.60416670f}, - {0.22916667f, 0.60416670f}, - {0.27083334f, 0.60416670f}, - {0.27083334f, 0.60416670f}, - {0.31250000f, 0.60416670f}, - {0.31250000f, 0.60416670f}, - {0.35416666f, 0.60416670f}, - {0.35416666f, 0.60416670f}, - {0.39583334f, 0.60416670f}, - {0.39583334f, 0.60416670f}, - {0.43750000f, 0.60416670f}, - {0.43750000f, 0.60416670f}, - {0.47916666f, 0.60416670f}, - {0.47916666f, 0.60416670f}, - {0.52083330f, 0.60416670f}, - {0.52083330f, 0.60416670f}, - {0.56250000f, 0.60416670f}, - {0.56250000f, 0.60416670f}, - {0.60416670f, 0.60416670f}, - {0.60416670f, 0.60416670f}, - {0.64583330f, 0.60416670f}, - {0.64583330f, 0.60416670f}, - {0.68750000f, 0.60416670f}, - {0.68750000f, 0.60416670f}, - {0.72916670f, 0.60416670f}, - {0.72916670f, 0.60416670f}, - {0.77083330f, 0.60416670f}, - {0.77083330f, 0.60416670f}, - {0.81250000f, 0.60416670f}, - {0.81250000f, 0.60416670f}, - {0.85416670f, 0.60416670f}, - {0.85416670f, 0.60416670f}, - {0.89583330f, 0.60416670f}, - {0.89583330f, 0.60416670f}, - {0.93750000f, 0.60416670f}, - {0.93750000f, 0.60416670f}, - {0.97916670f, 0.60416670f}, - {0.97916670f, 0.60416670f}, - {0.02083333f, 0.64583330f}, - {0.02083333f, 0.64583330f}, - {0.06250000f, 0.64583330f}, - {0.06250000f, 0.64583330f}, - {0.10416666f, 0.64583330f}, - {0.10416666f, 0.64583330f}, - {0.14583333f, 0.64583330f}, - {0.14583333f, 0.64583330f}, - {0.18750000f, 0.64583330f}, - {0.18750000f, 0.64583330f}, - {0.22916667f, 0.64583330f}, - {0.22916667f, 0.64583330f}, - {0.27083334f, 0.64583330f}, - {0.27083334f, 0.64583330f}, - {0.31250000f, 0.64583330f}, - {0.31250000f, 0.64583330f}, - {0.35416666f, 0.64583330f}, - {0.35416666f, 0.64583330f}, - {0.39583334f, 0.64583330f}, - {0.39583334f, 0.64583330f}, - {0.43750000f, 0.64583330f}, - {0.43750000f, 0.64583330f}, - {0.47916666f, 0.64583330f}, - {0.47916666f, 0.64583330f}, - {0.52083330f, 0.64583330f}, - {0.52083330f, 0.64583330f}, - {0.56250000f, 0.64583330f}, - {0.56250000f, 0.64583330f}, - {0.60416670f, 0.64583330f}, - {0.60416670f, 0.64583330f}, - {0.64583330f, 0.64583330f}, - {0.64583330f, 0.64583330f}, - {0.68750000f, 0.64583330f}, - {0.68750000f, 0.64583330f}, - {0.72916670f, 0.64583330f}, - {0.72916670f, 0.64583330f}, - {0.77083330f, 0.64583330f}, - {0.77083330f, 0.64583330f}, - {0.81250000f, 0.64583330f}, - {0.81250000f, 0.64583330f}, - {0.85416670f, 0.64583330f}, - {0.85416670f, 0.64583330f}, - {0.89583330f, 0.64583330f}, - {0.89583330f, 0.64583330f}, - {0.93750000f, 0.64583330f}, - {0.93750000f, 0.64583330f}, - {0.97916670f, 0.64583330f}, - {0.97916670f, 0.64583330f}, - {0.02083333f, 0.68750000f}, - {0.02083333f, 0.68750000f}, - {0.06250000f, 0.68750000f}, - {0.06250000f, 0.68750000f}, - {0.10416666f, 0.68750000f}, - {0.10416666f, 0.68750000f}, - {0.14583333f, 0.68750000f}, - {0.14583333f, 0.68750000f}, - {0.18750000f, 0.68750000f}, - {0.18750000f, 0.68750000f}, - {0.22916667f, 0.68750000f}, - {0.22916667f, 0.68750000f}, - {0.27083334f, 0.68750000f}, - {0.27083334f, 0.68750000f}, - {0.31250000f, 0.68750000f}, - {0.31250000f, 0.68750000f}, - {0.35416666f, 0.68750000f}, - {0.35416666f, 0.68750000f}, - {0.39583334f, 0.68750000f}, - {0.39583334f, 0.68750000f}, - {0.43750000f, 0.68750000f}, - {0.43750000f, 0.68750000f}, - {0.47916666f, 0.68750000f}, - {0.47916666f, 0.68750000f}, - {0.52083330f, 0.68750000f}, - {0.52083330f, 0.68750000f}, - {0.56250000f, 0.68750000f}, - {0.56250000f, 0.68750000f}, - {0.60416670f, 0.68750000f}, - {0.60416670f, 0.68750000f}, - {0.64583330f, 0.68750000f}, - {0.64583330f, 0.68750000f}, - {0.68750000f, 0.68750000f}, - {0.68750000f, 0.68750000f}, - {0.72916670f, 0.68750000f}, - {0.72916670f, 0.68750000f}, - {0.77083330f, 0.68750000f}, - {0.77083330f, 0.68750000f}, - {0.81250000f, 0.68750000f}, - {0.81250000f, 0.68750000f}, - {0.85416670f, 0.68750000f}, - {0.85416670f, 0.68750000f}, - {0.89583330f, 0.68750000f}, - {0.89583330f, 0.68750000f}, - {0.93750000f, 0.68750000f}, - {0.93750000f, 0.68750000f}, - {0.97916670f, 0.68750000f}, - {0.97916670f, 0.68750000f}, - {0.02083333f, 0.72916670f}, - {0.02083333f, 0.72916670f}, - {0.06250000f, 0.72916670f}, - {0.06250000f, 0.72916670f}, - {0.10416666f, 0.72916670f}, - {0.10416666f, 0.72916670f}, - {0.14583333f, 0.72916670f}, - {0.14583333f, 0.72916670f}, - {0.18750000f, 0.72916670f}, - {0.18750000f, 0.72916670f}, - {0.22916667f, 0.72916670f}, - {0.22916667f, 0.72916670f}, - {0.27083334f, 0.72916670f}, - {0.27083334f, 0.72916670f}, - {0.31250000f, 0.72916670f}, - {0.31250000f, 0.72916670f}, - {0.35416666f, 0.72916670f}, - {0.35416666f, 0.72916670f}, - {0.39583334f, 0.72916670f}, - {0.39583334f, 0.72916670f}, - {0.43750000f, 0.72916670f}, - {0.43750000f, 0.72916670f}, - {0.47916666f, 0.72916670f}, - {0.47916666f, 0.72916670f}, - {0.52083330f, 0.72916670f}, - {0.52083330f, 0.72916670f}, - {0.56250000f, 0.72916670f}, - {0.56250000f, 0.72916670f}, - {0.60416670f, 0.72916670f}, - {0.60416670f, 0.72916670f}, - {0.64583330f, 0.72916670f}, - {0.64583330f, 0.72916670f}, - {0.68750000f, 0.72916670f}, - {0.68750000f, 0.72916670f}, - {0.72916670f, 0.72916670f}, - {0.72916670f, 0.72916670f}, - {0.77083330f, 0.72916670f}, - {0.77083330f, 0.72916670f}, - {0.81250000f, 0.72916670f}, - {0.81250000f, 0.72916670f}, - {0.85416670f, 0.72916670f}, - {0.85416670f, 0.72916670f}, - {0.89583330f, 0.72916670f}, - {0.89583330f, 0.72916670f}, - {0.93750000f, 0.72916670f}, - {0.93750000f, 0.72916670f}, - {0.97916670f, 0.72916670f}, - {0.97916670f, 0.72916670f}, - {0.02083333f, 0.77083330f}, - {0.02083333f, 0.77083330f}, - {0.06250000f, 0.77083330f}, - {0.06250000f, 0.77083330f}, - {0.10416666f, 0.77083330f}, - {0.10416666f, 0.77083330f}, - {0.14583333f, 0.77083330f}, - {0.14583333f, 0.77083330f}, - {0.18750000f, 0.77083330f}, - {0.18750000f, 0.77083330f}, - {0.22916667f, 0.77083330f}, - {0.22916667f, 0.77083330f}, - {0.27083334f, 0.77083330f}, - {0.27083334f, 0.77083330f}, - {0.31250000f, 0.77083330f}, - {0.31250000f, 0.77083330f}, - {0.35416666f, 0.77083330f}, - {0.35416666f, 0.77083330f}, - {0.39583334f, 0.77083330f}, - {0.39583334f, 0.77083330f}, - {0.43750000f, 0.77083330f}, - {0.43750000f, 0.77083330f}, - {0.47916666f, 0.77083330f}, - {0.47916666f, 0.77083330f}, - {0.52083330f, 0.77083330f}, - {0.52083330f, 0.77083330f}, - {0.56250000f, 0.77083330f}, - {0.56250000f, 0.77083330f}, - {0.60416670f, 0.77083330f}, - {0.60416670f, 0.77083330f}, - {0.64583330f, 0.77083330f}, - {0.64583330f, 0.77083330f}, - {0.68750000f, 0.77083330f}, - {0.68750000f, 0.77083330f}, - {0.72916670f, 0.77083330f}, - {0.72916670f, 0.77083330f}, - {0.77083330f, 0.77083330f}, - {0.77083330f, 0.77083330f}, - {0.81250000f, 0.77083330f}, - {0.81250000f, 0.77083330f}, - {0.85416670f, 0.77083330f}, - {0.85416670f, 0.77083330f}, - {0.89583330f, 0.77083330f}, - {0.89583330f, 0.77083330f}, - {0.93750000f, 0.77083330f}, - {0.93750000f, 0.77083330f}, - {0.97916670f, 0.77083330f}, - {0.97916670f, 0.77083330f}, - {0.02083333f, 0.81250000f}, - {0.02083333f, 0.81250000f}, - {0.06250000f, 0.81250000f}, - {0.06250000f, 0.81250000f}, - {0.10416666f, 0.81250000f}, - {0.10416666f, 0.81250000f}, - {0.14583333f, 0.81250000f}, - {0.14583333f, 0.81250000f}, - {0.18750000f, 0.81250000f}, - {0.18750000f, 0.81250000f}, - {0.22916667f, 0.81250000f}, - {0.22916667f, 0.81250000f}, - {0.27083334f, 0.81250000f}, - {0.27083334f, 0.81250000f}, - {0.31250000f, 0.81250000f}, - {0.31250000f, 0.81250000f}, - {0.35416666f, 0.81250000f}, - {0.35416666f, 0.81250000f}, - {0.39583334f, 0.81250000f}, - {0.39583334f, 0.81250000f}, - {0.43750000f, 0.81250000f}, - {0.43750000f, 0.81250000f}, - {0.47916666f, 0.81250000f}, - {0.47916666f, 0.81250000f}, - {0.52083330f, 0.81250000f}, - {0.52083330f, 0.81250000f}, - {0.56250000f, 0.81250000f}, - {0.56250000f, 0.81250000f}, - {0.60416670f, 0.81250000f}, - {0.60416670f, 0.81250000f}, - {0.64583330f, 0.81250000f}, - {0.64583330f, 0.81250000f}, - {0.68750000f, 0.81250000f}, - {0.68750000f, 0.81250000f}, - {0.72916670f, 0.81250000f}, - {0.72916670f, 0.81250000f}, - {0.77083330f, 0.81250000f}, - {0.77083330f, 0.81250000f}, - {0.81250000f, 0.81250000f}, - {0.81250000f, 0.81250000f}, - {0.85416670f, 0.81250000f}, - {0.85416670f, 0.81250000f}, - {0.89583330f, 0.81250000f}, - {0.89583330f, 0.81250000f}, - {0.93750000f, 0.81250000f}, - {0.93750000f, 0.81250000f}, - {0.97916670f, 0.81250000f}, - {0.97916670f, 0.81250000f}, - {0.02083333f, 0.85416670f}, - {0.02083333f, 0.85416670f}, - {0.06250000f, 0.85416670f}, - {0.06250000f, 0.85416670f}, - {0.10416666f, 0.85416670f}, - {0.10416666f, 0.85416670f}, - {0.14583333f, 0.85416670f}, - {0.14583333f, 0.85416670f}, - {0.18750000f, 0.85416670f}, - {0.18750000f, 0.85416670f}, - {0.22916667f, 0.85416670f}, - {0.22916667f, 0.85416670f}, - {0.27083334f, 0.85416670f}, - {0.27083334f, 0.85416670f}, - {0.31250000f, 0.85416670f}, - {0.31250000f, 0.85416670f}, - {0.35416666f, 0.85416670f}, - {0.35416666f, 0.85416670f}, - {0.39583334f, 0.85416670f}, - {0.39583334f, 0.85416670f}, - {0.43750000f, 0.85416670f}, - {0.43750000f, 0.85416670f}, - {0.47916666f, 0.85416670f}, - {0.47916666f, 0.85416670f}, - {0.52083330f, 0.85416670f}, - {0.52083330f, 0.85416670f}, - {0.56250000f, 0.85416670f}, - {0.56250000f, 0.85416670f}, - {0.60416670f, 0.85416670f}, - {0.60416670f, 0.85416670f}, - {0.64583330f, 0.85416670f}, - {0.64583330f, 0.85416670f}, - {0.68750000f, 0.85416670f}, - {0.68750000f, 0.85416670f}, - {0.72916670f, 0.85416670f}, - {0.72916670f, 0.85416670f}, - {0.77083330f, 0.85416670f}, - {0.77083330f, 0.85416670f}, - {0.81250000f, 0.85416670f}, - {0.81250000f, 0.85416670f}, - {0.85416670f, 0.85416670f}, - {0.85416670f, 0.85416670f}, - {0.89583330f, 0.85416670f}, - {0.89583330f, 0.85416670f}, - {0.93750000f, 0.85416670f}, - {0.93750000f, 0.85416670f}, - {0.97916670f, 0.85416670f}, - {0.97916670f, 0.85416670f}, - {0.02083333f, 0.89583330f}, - {0.02083333f, 0.89583330f}, - {0.06250000f, 0.89583330f}, - {0.06250000f, 0.89583330f}, - {0.10416666f, 0.89583330f}, - {0.10416666f, 0.89583330f}, - {0.14583333f, 0.89583330f}, - {0.14583333f, 0.89583330f}, - {0.18750000f, 0.89583330f}, - {0.18750000f, 0.89583330f}, - {0.22916667f, 0.89583330f}, - {0.22916667f, 0.89583330f}, - {0.27083334f, 0.89583330f}, - {0.27083334f, 0.89583330f}, - {0.31250000f, 0.89583330f}, - {0.31250000f, 0.89583330f}, - {0.35416666f, 0.89583330f}, - {0.35416666f, 0.89583330f}, - {0.39583334f, 0.89583330f}, - {0.39583334f, 0.89583330f}, - {0.43750000f, 0.89583330f}, - {0.43750000f, 0.89583330f}, - {0.47916666f, 0.89583330f}, - {0.47916666f, 0.89583330f}, - {0.52083330f, 0.89583330f}, - {0.52083330f, 0.89583330f}, - {0.56250000f, 0.89583330f}, - {0.56250000f, 0.89583330f}, - {0.60416670f, 0.89583330f}, - {0.60416670f, 0.89583330f}, - {0.64583330f, 0.89583330f}, - {0.64583330f, 0.89583330f}, - {0.68750000f, 0.89583330f}, - {0.68750000f, 0.89583330f}, - {0.72916670f, 0.89583330f}, - {0.72916670f, 0.89583330f}, - {0.77083330f, 0.89583330f}, - {0.77083330f, 0.89583330f}, - {0.81250000f, 0.89583330f}, - {0.81250000f, 0.89583330f}, - {0.85416670f, 0.89583330f}, - {0.85416670f, 0.89583330f}, - {0.89583330f, 0.89583330f}, - {0.89583330f, 0.89583330f}, - {0.93750000f, 0.89583330f}, - {0.93750000f, 0.89583330f}, - {0.97916670f, 0.89583330f}, - {0.97916670f, 0.89583330f}, - {0.02083333f, 0.93750000f}, - {0.02083333f, 0.93750000f}, - {0.06250000f, 0.93750000f}, - {0.06250000f, 0.93750000f}, - {0.10416666f, 0.93750000f}, - {0.10416666f, 0.93750000f}, - {0.14583333f, 0.93750000f}, - {0.14583333f, 0.93750000f}, - {0.18750000f, 0.93750000f}, - {0.18750000f, 0.93750000f}, - {0.22916667f, 0.93750000f}, - {0.22916667f, 0.93750000f}, - {0.27083334f, 0.93750000f}, - {0.27083334f, 0.93750000f}, - {0.31250000f, 0.93750000f}, - {0.31250000f, 0.93750000f}, - {0.35416666f, 0.93750000f}, - {0.35416666f, 0.93750000f}, - {0.39583334f, 0.93750000f}, - {0.39583334f, 0.93750000f}, - {0.43750000f, 0.93750000f}, - {0.43750000f, 0.93750000f}, - {0.47916666f, 0.93750000f}, - {0.47916666f, 0.93750000f}, - {0.52083330f, 0.93750000f}, - {0.52083330f, 0.93750000f}, - {0.56250000f, 0.93750000f}, - {0.56250000f, 0.93750000f}, - {0.60416670f, 0.93750000f}, - {0.60416670f, 0.93750000f}, - {0.64583330f, 0.93750000f}, - {0.64583330f, 0.93750000f}, - {0.68750000f, 0.93750000f}, - {0.68750000f, 0.93750000f}, - {0.72916670f, 0.93750000f}, - {0.72916670f, 0.93750000f}, - {0.77083330f, 0.93750000f}, - {0.77083330f, 0.93750000f}, - {0.81250000f, 0.93750000f}, - {0.81250000f, 0.93750000f}, - {0.85416670f, 0.93750000f}, - {0.85416670f, 0.93750000f}, - {0.89583330f, 0.93750000f}, - {0.89583330f, 0.93750000f}, - {0.93750000f, 0.93750000f}, - {0.93750000f, 0.93750000f}, - {0.97916670f, 0.93750000f}, - {0.97916670f, 0.93750000f}, - {0.02083333f, 0.97916670f}, - {0.02083333f, 0.97916670f}, - {0.06250000f, 0.97916670f}, - {0.06250000f, 0.97916670f}, - {0.10416666f, 0.97916670f}, - {0.10416666f, 0.97916670f}, - {0.14583333f, 0.97916670f}, - {0.14583333f, 0.97916670f}, - {0.18750000f, 0.97916670f}, - {0.18750000f, 0.97916670f}, - {0.22916667f, 0.97916670f}, - {0.22916667f, 0.97916670f}, - {0.27083334f, 0.97916670f}, - {0.27083334f, 0.97916670f}, - {0.31250000f, 0.97916670f}, - {0.31250000f, 0.97916670f}, - {0.35416666f, 0.97916670f}, - {0.35416666f, 0.97916670f}, - {0.39583334f, 0.97916670f}, - {0.39583334f, 0.97916670f}, - {0.43750000f, 0.97916670f}, - {0.43750000f, 0.97916670f}, - {0.47916666f, 0.97916670f}, - {0.47916666f, 0.97916670f}, - {0.52083330f, 0.97916670f}, - {0.52083330f, 0.97916670f}, - {0.56250000f, 0.97916670f}, - {0.56250000f, 0.97916670f}, - {0.60416670f, 0.97916670f}, - {0.60416670f, 0.97916670f}, - {0.64583330f, 0.97916670f}, - {0.64583330f, 0.97916670f}, - {0.68750000f, 0.97916670f}, - {0.68750000f, 0.97916670f}, - {0.72916670f, 0.97916670f}, - {0.72916670f, 0.97916670f}, - {0.77083330f, 0.97916670f}, - {0.77083330f, 0.97916670f}, - {0.81250000f, 0.97916670f}, - {0.81250000f, 0.97916670f}, - {0.85416670f, 0.97916670f}, - {0.85416670f, 0.97916670f}, - {0.89583330f, 0.97916670f}, - {0.89583330f, 0.97916670f}, - {0.93750000f, 0.97916670f}, - {0.93750000f, 0.97916670f}, - {0.97916670f, 0.97916670f}, - {0.97916670f, 0.97916670f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.04166667f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.12500000f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.20833333f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.29166666f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.37500000f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.45833334f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.54166670f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.62500000f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.70833330f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.79166670f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.87500000f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.95833330f, 0.04166667f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.04166667f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.12500000f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.20833333f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.29166666f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.37500000f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.45833334f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.54166670f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.62500000f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.70833330f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.79166670f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.87500000f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.95833330f, 0.12500000f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.04166667f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.12500000f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.20833333f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.29166666f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.37500000f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.45833334f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.54166670f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.62500000f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.70833330f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.79166670f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.87500000f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.95833330f, 0.20833333f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.04166667f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.12500000f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.20833333f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.29166666f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.37500000f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.45833334f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.54166670f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.62500000f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.70833330f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.79166670f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.87500000f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.95833330f, 0.29166666f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.04166667f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.12500000f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.20833333f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.29166666f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.37500000f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.45833334f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.54166670f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.62500000f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.70833330f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.79166670f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.87500000f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.95833330f, 0.37500000f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.04166667f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.12500000f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.20833333f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.29166666f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.37500000f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.45833334f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.54166670f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.62500000f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.70833330f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.79166670f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.87500000f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.95833330f, 0.45833334f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.04166667f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.12500000f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.20833333f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.29166666f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.37500000f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.45833334f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.54166670f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.62500000f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.70833330f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.79166670f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.87500000f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.95833330f, 0.54166670f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.04166667f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.12500000f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.20833333f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.29166666f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.37500000f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.45833334f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.54166670f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.62500000f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.70833330f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.79166670f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.87500000f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.95833330f, 0.62500000f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.04166667f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.12500000f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.20833333f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.29166666f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.37500000f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.45833334f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.54166670f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.62500000f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.70833330f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.79166670f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.87500000f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.95833330f, 0.70833330f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.04166667f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.12500000f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.20833333f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.29166666f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.37500000f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.45833334f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.54166670f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.62500000f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.70833330f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.79166670f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.87500000f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.95833330f, 0.79166670f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.04166667f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.12500000f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.20833333f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.29166666f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.37500000f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.45833334f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.54166670f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.62500000f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.70833330f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.79166670f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.87500000f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.95833330f, 0.87500000f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.04166667f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.12500000f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.20833333f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.29166666f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.37500000f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.45833334f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.54166670f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.62500000f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.70833330f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.79166670f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.87500000f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - {0.95833330f, 0.95833330f}, - }; - return anchors; - } + std::vector loadAnchors(); std::pair preprocess(const cv::Mat& image) { cv::Point2i pad_bias(0, 0); @@ -2102,10 +82,9 @@ class MPPalmDet { std::vector boxes_vec; std::vector> landmarks_vec; - // Match Python's scale calculation exactly float scale = std::max(original_size.height, original_size.width); - // Process all detections first, like Python + // Process all detections first for (int i = 0; i < scores.rows; i++) { float score = 1.0f / (1.0f + std::exp(-scores.at(i, 0))); @@ -2237,7 +216,7 @@ cv::Mat visualize(const cv::Mat& image, const std::vector& result = results[i]; float score = result.back(); - // Draw box - using direct coordinates like Python version + // Draw box - using direct coordinates cv::rectangle( output, cv::Point(static_cast(result[0]), static_cast(result[1])), @@ -2272,107 +251,2129 @@ cv::Mat visualize(const cv::Mat& image, return output; } - -int main(int argc, char** argv) { - cv::CommandLineParser parser( - argc, argv, - "{help h usage ? | | print this message }" - "{input i | | path to input image }" - "{model m | palm_detection_mediapipe_2023feb.onnx | path to " - "model file }" - "{backend_target bt | 0 | backend-target pair (0:OpenCV CPU, 1:CUDA, " - "2:CUDA FP16, 3:TIM-VX NPU, 4:CANN NPU) }" - "{score_threshold | 0.8 | minimum confidence threshold }" - "{nms_threshold | 0.3 | NMS threshold }" - "{save s | | save results to file }" - "{vis v | | visualize results }"); - - if (parser.has("help")) { - parser.printMessage(); - return 0; - } - - int backend_target = parser.get("backend_target"); - if (backend_target < 0 || backend_target >= backend_target_pairs.size()) { - std::cerr << "Error: Invalid backend_target value" << std::endl; - return -1; - } - - int backend_id = backend_target_pairs[backend_target].first; - int target_id = backend_target_pairs[backend_target].second; - - // Create detector directly - MPPalmDet detector(parser.get("model"), - parser.get("nms_threshold"), - parser.get("score_threshold"), - 5000, // topK - backend_id, target_id); - - // Process image if input is provided - if (parser.has("input")) { - cv::Mat image = cv::imread(parser.get("input")); - if (image.empty()) { - std::cerr << "Error: Could not read image: " - << parser.get("input") << std::endl; - return -1; - } - - std::vector> results = detector.infer(image); - if (results.empty()) { - std::cout << "Hand not detected" << std::endl; - } - - cv::Mat output = visualize(image, results, true); - - if (parser.has("save")) { - cv::imwrite("result.jpg", output); - std::cout << "Results saved to result.jpg\n" << std::endl; - } - - if (parser.has("vis")) { - cv::namedWindow(parser.get("input"), - cv::WINDOW_AUTOSIZE); - cv::imshow(parser.get("input"), output); - cv::waitKey(0); - } - } - // Process camera feed if no input image - else { - cv::VideoCapture cap(0); - if (!cap.isOpened()) { - std::cerr << "Error: Could not open camera" << std::endl; - return -1; - } - - std::chrono::steady_clock::time_point start_time = - std::chrono::steady_clock::now(); - int frame_count = 0; - - while (true) { - cv::Mat frame; - cap >> frame; - if (frame.empty()) { - std::cout << "No frames grabbed!" << std::endl; - break; - } - - std::vector> results = detector.infer(frame); - frame_count++; - - std::chrono::steady_clock::time_point current_time = - std::chrono::steady_clock::now(); - float fps = - frame_count / (std::chrono::duration_cast( - current_time - start_time) - .count() + - 1); - - cv::Mat output = visualize(frame, results, false, fps); - cv::imshow("MPPalmDet Demo", output); - - if (cv::waitKey(1) >= 0) break; - } - } - - return 0; -} \ No newline at end of file + +int main(int argc, char** argv) { + cv::CommandLineParser parser( + argc, argv, + "{help h usage ? | | print this message }" + "{input i | | path to input image }" + "{model m | palm_detection_mediapipe_2023feb.onnx | path to " + "model file }" + "{backend_target bt | 0 | backend-target pair (0:OpenCV CPU, 1:CUDA, " + "2:CUDA FP16, 3:TIM-VX NPU, 4:CANN NPU) }" + "{score_threshold | 0.8 | minimum confidence threshold }" + "{nms_threshold | 0.3 | NMS threshold }" + "{save s | | save results to file }" + "{vis v | | visualize results }"); + + if (parser.has("help")) { + parser.printMessage(); + return 0; + } + + int backend_target = parser.get("backend_target"); + if (backend_target < 0 || backend_target >= backend_target_pairs.size()) { + std::cerr << "Error: Invalid backend_target value" << std::endl; + return -1; + } + + int backend_id = backend_target_pairs[backend_target].first; + int target_id = backend_target_pairs[backend_target].second; + + // Create detector directly + MPPalmDet detector(parser.get("model"), + parser.get("nms_threshold"), + parser.get("score_threshold"), + 5000, // topK + backend_id, target_id); + + // Process image if input is provided + if (parser.has("input")) { + cv::Mat image = cv::imread(parser.get("input")); + if (image.empty()) { + std::cerr << "Error: Could not read image: " + << parser.get("input") << std::endl; + return -1; + } + + std::vector> results = detector.infer(image); + if (results.empty()) { + std::cout << "Hand not detected" << std::endl; + } + + cv::Mat output = visualize(image, results, true); + + if (parser.has("save")) { + cv::imwrite("result.jpg", output); + std::cout << "Results saved to result.jpg\n" << std::endl; + } + + if (parser.has("vis")) { + cv::namedWindow(parser.get("input"), + cv::WINDOW_AUTOSIZE); + cv::imshow(parser.get("input"), output); + cv::waitKey(0); + } + } + // Process camera feed if no input image + else { + cv::VideoCapture cap(0); + if (!cap.isOpened()) { + std::cerr << "Error: Could not open camera" << std::endl; + return -1; + } + + std::chrono::steady_clock::time_point start_time = + std::chrono::steady_clock::now(); + int frame_count = 0; + + while (true) { + cv::Mat frame; + cap >> frame; + if (frame.empty()) { + std::cout << "No frames grabbed!" << std::endl; + break; + } + + std::vector> results = detector.infer(frame); + frame_count++; + + std::chrono::steady_clock::time_point current_time = + std::chrono::steady_clock::now(); + float fps = + frame_count / (std::chrono::duration_cast( + current_time - start_time) + .count() + + 1); + + cv::Mat output = visualize(frame, results, false, fps); + cv::imshow("MPPalmDet Demo", output); + + if (cv::waitKey(1) >= 0) break; + } + } + + return 0; +} + +std::vector MPPalmDet::loadAnchors() { + std::vector anchors = { +{0.02083333f, 0.02083333f}, + {0.02083333f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.06250000f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.10416666f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.14583333f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.18750000f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.22916667f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.27083334f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.31250000f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.35416666f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.39583334f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.43750000f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.47916666f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.52083330f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.56250000f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.60416670f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.64583330f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.68750000f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.72916670f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.77083330f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.81250000f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.85416670f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.89583330f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.93750000f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.97916670f, 0.02083333f}, + {0.02083333f, 0.06250000f}, + {0.02083333f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.06250000f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.10416666f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.14583333f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.18750000f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.22916667f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.27083334f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.31250000f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.35416666f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.39583334f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.43750000f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.47916666f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.52083330f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.56250000f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.60416670f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.64583330f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.68750000f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.72916670f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.77083330f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.81250000f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.85416670f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.89583330f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.93750000f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.97916670f, 0.06250000f}, + {0.02083333f, 0.10416666f}, + {0.02083333f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.06250000f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.10416666f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.14583333f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.18750000f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.22916667f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.27083334f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.31250000f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.35416666f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.39583334f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.43750000f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.47916666f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.52083330f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.56250000f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.60416670f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.64583330f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.68750000f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.72916670f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.77083330f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.81250000f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.85416670f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.89583330f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.93750000f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.97916670f, 0.10416666f}, + {0.02083333f, 0.14583333f}, + {0.02083333f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.06250000f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.10416666f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.14583333f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.18750000f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.22916667f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.27083334f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.31250000f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.35416666f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.39583334f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.43750000f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.47916666f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.52083330f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.56250000f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.60416670f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.64583330f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.68750000f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.72916670f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.77083330f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.81250000f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.85416670f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.89583330f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.93750000f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.97916670f, 0.14583333f}, + {0.02083333f, 0.18750000f}, + {0.02083333f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.06250000f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.10416666f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.14583333f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.18750000f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.22916667f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.27083334f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.31250000f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.35416666f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.39583334f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.43750000f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.47916666f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.52083330f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.56250000f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.60416670f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.64583330f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.68750000f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.72916670f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.77083330f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.81250000f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.85416670f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.89583330f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.93750000f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.97916670f, 0.18750000f}, + {0.02083333f, 0.22916667f}, + {0.02083333f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.06250000f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.10416666f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.14583333f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.18750000f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.22916667f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.27083334f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.31250000f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.35416666f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.39583334f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.43750000f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.47916666f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.52083330f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.56250000f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.60416670f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.64583330f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.68750000f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.72916670f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.77083330f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.81250000f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.85416670f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.89583330f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.93750000f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.97916670f, 0.22916667f}, + {0.02083333f, 0.27083334f}, + {0.02083333f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.06250000f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.10416666f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.14583333f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.18750000f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.22916667f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.27083334f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.31250000f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.35416666f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.39583334f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.43750000f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.47916666f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.52083330f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.56250000f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.60416670f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.64583330f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.68750000f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.72916670f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.77083330f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.81250000f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.85416670f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.89583330f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.93750000f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.97916670f, 0.27083334f}, + {0.02083333f, 0.31250000f}, + {0.02083333f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.06250000f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.10416666f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.14583333f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.18750000f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.22916667f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.27083334f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.31250000f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.35416666f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.39583334f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.43750000f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.47916666f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.52083330f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.56250000f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.60416670f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.64583330f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.68750000f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.72916670f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.77083330f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.81250000f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.85416670f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.89583330f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.93750000f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.97916670f, 0.31250000f}, + {0.02083333f, 0.35416666f}, + {0.02083333f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.06250000f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.10416666f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.14583333f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.18750000f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.22916667f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.27083334f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.31250000f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.35416666f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.39583334f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.43750000f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.47916666f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.52083330f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.56250000f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.60416670f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.64583330f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.68750000f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.72916670f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.77083330f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.81250000f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.85416670f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.89583330f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.93750000f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.97916670f, 0.35416666f}, + {0.02083333f, 0.39583334f}, + {0.02083333f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.06250000f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.10416666f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.14583333f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.18750000f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.22916667f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.27083334f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.31250000f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.35416666f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.39583334f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.43750000f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.47916666f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.52083330f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.56250000f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.60416670f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.64583330f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.68750000f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.72916670f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.77083330f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.81250000f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.85416670f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.89583330f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.93750000f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.97916670f, 0.39583334f}, + {0.02083333f, 0.43750000f}, + {0.02083333f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.06250000f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.10416666f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.14583333f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.18750000f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.22916667f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.27083334f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.31250000f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.35416666f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.39583334f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.43750000f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.47916666f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.52083330f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.56250000f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.60416670f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.64583330f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.68750000f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.72916670f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.77083330f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.81250000f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.85416670f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.89583330f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.93750000f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.97916670f, 0.43750000f}, + {0.02083333f, 0.47916666f}, + {0.02083333f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.06250000f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.10416666f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.14583333f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.18750000f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.22916667f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.27083334f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.31250000f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.35416666f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.39583334f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.43750000f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.47916666f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.52083330f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.56250000f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.60416670f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.64583330f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.68750000f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.72916670f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.77083330f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.81250000f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.85416670f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.89583330f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.93750000f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.97916670f, 0.47916666f}, + {0.02083333f, 0.52083330f}, + {0.02083333f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.06250000f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.10416666f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.14583333f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.18750000f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.22916667f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.27083334f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.31250000f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.35416666f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.39583334f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.43750000f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.47916666f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.52083330f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.56250000f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.60416670f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.64583330f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.68750000f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.72916670f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.77083330f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.81250000f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.85416670f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.89583330f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.93750000f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.97916670f, 0.52083330f}, + {0.02083333f, 0.56250000f}, + {0.02083333f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.06250000f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.10416666f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.14583333f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.18750000f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.22916667f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.27083334f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.31250000f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.35416666f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.39583334f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.43750000f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.47916666f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.52083330f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.56250000f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.60416670f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.64583330f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.68750000f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.72916670f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.77083330f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.81250000f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.85416670f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.89583330f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.93750000f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.97916670f, 0.56250000f}, + {0.02083333f, 0.60416670f}, + {0.02083333f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.06250000f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.10416666f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.14583333f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.18750000f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.22916667f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.27083334f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.31250000f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.35416666f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.39583334f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.43750000f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.47916666f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.52083330f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.56250000f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.60416670f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.64583330f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.68750000f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.72916670f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.77083330f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.81250000f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.85416670f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.89583330f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.93750000f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.97916670f, 0.60416670f}, + {0.02083333f, 0.64583330f}, + {0.02083333f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.06250000f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.10416666f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.14583333f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.18750000f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.22916667f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.27083334f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.31250000f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.35416666f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.39583334f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.43750000f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.47916666f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.52083330f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.56250000f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.60416670f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.64583330f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.68750000f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.72916670f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.77083330f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.81250000f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.85416670f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.89583330f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.93750000f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.97916670f, 0.64583330f}, + {0.02083333f, 0.68750000f}, + {0.02083333f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.06250000f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.10416666f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.14583333f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.18750000f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.22916667f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.27083334f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.31250000f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.35416666f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.39583334f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.43750000f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.47916666f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.52083330f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.56250000f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.60416670f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.64583330f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.68750000f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.72916670f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.77083330f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.81250000f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.85416670f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.89583330f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.93750000f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.97916670f, 0.68750000f}, + {0.02083333f, 0.72916670f}, + {0.02083333f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.06250000f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.10416666f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.14583333f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.18750000f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.22916667f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.27083334f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.31250000f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.35416666f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.39583334f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.43750000f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.47916666f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.52083330f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.56250000f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.60416670f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.64583330f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.68750000f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.72916670f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.77083330f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.81250000f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.85416670f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.89583330f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.93750000f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.97916670f, 0.72916670f}, + {0.02083333f, 0.77083330f}, + {0.02083333f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.06250000f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.10416666f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.14583333f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.18750000f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.22916667f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.27083334f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.31250000f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.35416666f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.39583334f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.43750000f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.47916666f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.52083330f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.56250000f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.60416670f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.64583330f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.68750000f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.72916670f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.77083330f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.81250000f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.85416670f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.89583330f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.93750000f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.97916670f, 0.77083330f}, + {0.02083333f, 0.81250000f}, + {0.02083333f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.06250000f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.10416666f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.14583333f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.18750000f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.22916667f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.27083334f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.31250000f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.35416666f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.39583334f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.43750000f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.47916666f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.52083330f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.56250000f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.60416670f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.64583330f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.68750000f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.72916670f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.77083330f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.81250000f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.85416670f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.89583330f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.93750000f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.97916670f, 0.81250000f}, + {0.02083333f, 0.85416670f}, + {0.02083333f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.06250000f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.10416666f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.14583333f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.18750000f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.22916667f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.27083334f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.31250000f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.35416666f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.39583334f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.43750000f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.47916666f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.52083330f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.56250000f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.60416670f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.64583330f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.68750000f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.72916670f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.77083330f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.81250000f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.85416670f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.89583330f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.93750000f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.97916670f, 0.85416670f}, + {0.02083333f, 0.89583330f}, + {0.02083333f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.06250000f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.10416666f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.14583333f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.18750000f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.22916667f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.27083334f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.31250000f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.35416666f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.39583334f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.43750000f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.47916666f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.52083330f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.56250000f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.60416670f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.64583330f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.68750000f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.72916670f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.77083330f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.81250000f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.85416670f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.89583330f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.93750000f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.97916670f, 0.89583330f}, + {0.02083333f, 0.93750000f}, + {0.02083333f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.06250000f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.10416666f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.14583333f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.18750000f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.22916667f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.27083334f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.31250000f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.35416666f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.39583334f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.43750000f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.47916666f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.52083330f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.56250000f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.60416670f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.64583330f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.68750000f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.72916670f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.77083330f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.81250000f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.85416670f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.89583330f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.93750000f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.97916670f, 0.93750000f}, + {0.02083333f, 0.97916670f}, + {0.02083333f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.06250000f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.10416666f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.14583333f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.18750000f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.22916667f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.27083334f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.31250000f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.35416666f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.39583334f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.43750000f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.47916666f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.52083330f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.56250000f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.60416670f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.64583330f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.68750000f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.72916670f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.77083330f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.81250000f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.85416670f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.89583330f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.93750000f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.97916670f, 0.97916670f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.04166667f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.12500000f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.20833333f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.29166666f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.37500000f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.45833334f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.54166670f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.62500000f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.70833330f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.79166670f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.87500000f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.95833330f, 0.04166667f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.04166667f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.12500000f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.20833333f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.29166666f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.37500000f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.45833334f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.54166670f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.62500000f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.70833330f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.79166670f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.87500000f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.95833330f, 0.12500000f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.04166667f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.12500000f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.20833333f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.29166666f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.37500000f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.45833334f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.54166670f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.62500000f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.70833330f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.79166670f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.87500000f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.95833330f, 0.20833333f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.04166667f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.12500000f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.20833333f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.29166666f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.37500000f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.45833334f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.54166670f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.62500000f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.70833330f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.79166670f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.87500000f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.95833330f, 0.29166666f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.04166667f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.12500000f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.20833333f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.29166666f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.37500000f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.45833334f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.54166670f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.62500000f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.70833330f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.79166670f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.87500000f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.95833330f, 0.37500000f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.04166667f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.12500000f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.20833333f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.29166666f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.37500000f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.45833334f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.54166670f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.62500000f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.70833330f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.79166670f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.87500000f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.95833330f, 0.45833334f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.04166667f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.12500000f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.20833333f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.29166666f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.37500000f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.45833334f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.54166670f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.62500000f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.70833330f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.79166670f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.87500000f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.95833330f, 0.54166670f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.04166667f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.12500000f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.20833333f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.29166666f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.37500000f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.45833334f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.54166670f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.62500000f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.70833330f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.79166670f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.87500000f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.95833330f, 0.62500000f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.04166667f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.12500000f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.20833333f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.29166666f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.37500000f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.45833334f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.54166670f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.62500000f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.70833330f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.79166670f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.87500000f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.95833330f, 0.70833330f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.04166667f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.12500000f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.20833333f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.29166666f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.37500000f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.45833334f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.54166670f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.62500000f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.70833330f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.79166670f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.87500000f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.95833330f, 0.79166670f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.04166667f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.12500000f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.20833333f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.29166666f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.37500000f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.45833334f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.54166670f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.62500000f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.70833330f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.79166670f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.87500000f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.95833330f, 0.87500000f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.04166667f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.12500000f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.20833333f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.29166666f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.37500000f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.45833334f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.54166670f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.62500000f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.70833330f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.79166670f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.87500000f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + {0.95833330f, 0.95833330f}, + }; + return anchors; +} diff --git a/models/palm_detection_mediapipe/palm.png b/models/palm_detection_mediapipe/palm.png deleted file mode 100644 index 35289d1f..00000000 --- a/models/palm_detection_mediapipe/palm.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:969e6efc9d81b2c9a9f737a276fe5ea6f22d3bb6c248091f948b5ba37ca0cc20 -size 323822 diff --git a/models/palm_detection_mediapipe/palm2.png b/models/palm_detection_mediapipe/palm2.png deleted file mode 100644 index 2558cc01..00000000 --- a/models/palm_detection_mediapipe/palm2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dc1034b3d161b2a9730681bf3c382242dff957e0c78c7e84ab12f526f38481d -size 139207