diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/arap.cpp | 8 | ||||
| -rw-r--r-- | src/arap.h | 9 | ||||
| -rwxr-xr-x | src/glwidget.cpp | 18 | ||||
| -rw-r--r-- | src/graphics/ShapeData.h | 3555 | ||||
| -rw-r--r-- | src/graphics/shape.cpp | 44 | ||||
| -rw-r--r-- | src/graphics/shape.h | 8 | ||||
| -rw-r--r-- | src/ocean/ocean_alt.cpp | 306 | ||||
| -rw-r--r-- | src/ocean/ocean_alt.h | 95 |
8 files changed, 4028 insertions, 15 deletions
diff --git a/src/arap.cpp b/src/arap.cpp index 94f2e3d..6cd8999 100644 --- a/src/arap.cpp +++ b/src/arap.cpp @@ -103,10 +103,12 @@ void ARAP::update(double seconds) // Note that the "seconds" parameter represents the amount of time that has passed since // the last update - m_ocean.updateVertexAmplitudes(m_time); - m_shape.setVertices(m_ocean.get_vertices()); + m_ocean.fft_prime(m_time); + m_shape.setVertices_and_Normals(m_ocean.get_vertices(), m_ocean.getNormals()); + // m_shape.setVertices(m_ocean.get_vertices()); - m_time += m_timestep; + + m_time += m_timestep; // std::cout << m_time << std::endl; } @@ -5,6 +5,7 @@ #include "Eigen/StdList" #include "Eigen/StdVector" #include "ocean/ocean.h" +#include "ocean/ocean_alt.h" #include <Eigen/Core> #include <Eigen/Dense> #include <Eigen/Sparse> @@ -37,6 +38,8 @@ public: void draw(Shader *shader, GLenum mode) { + + m_shape.draw(shader, mode); } @@ -75,9 +78,9 @@ public: int m_num_iterations; const char * m_mesh_path; - ocean m_ocean; - double m_time = 0.00; - double m_timestep = 0.001; + ocean_alt m_ocean; + double m_time = 0.00; + double m_timestep = 0.03; Eigen::Vector3f minCorner, maxCorner; }; diff --git a/src/glwidget.cpp b/src/glwidget.cpp index 8fdd549..a9fe4b1 100755 --- a/src/glwidget.cpp +++ b/src/glwidget.cpp @@ -135,7 +135,7 @@ void GLWidget::initializeGL() // Note for maintainers: Z-up float fovY = 120; - float nearPlane = 0.0001f; + float nearPlane = 0.1f; float farPlane = 3 * extentLength; // Initialize camera with a reasonable transform @@ -188,14 +188,14 @@ void GLWidget::paintGL() glClear(GL_DEPTH_BUFFER_BIT); -//// m_pointShader->bind(); -//// m_pointShader->setUniform("proj", m_camera.getProjection()); -//// m_pointShader->setUniform("view", m_camera.getView()); -//// m_pointShader->setUniform("vSize", m_vSize); -//// m_pointShader->setUniform("width", width()); -//// m_pointShader->setUniform("height", height()); -//// m_arap.draw(m_pointShader, GL_POINTS); -//// m_pointShader->unbind(); +// m_pointShader->bind(); +// m_pointShader->setUniform("proj", m_camera.getProjection()); +// m_pointShader->setUniform("view", m_camera.getView()); +// m_pointShader->setUniform("vSize", m_vSize); +// m_pointShader->setUniform("width", width()); +// m_pointShader->setUniform("height", height()); +// m_arap.draw(m_pointShader, GL_POINTS); +// m_pointShader->unbind(); } void GLWidget::resizeGL(int w, int h) diff --git a/src/graphics/ShapeData.h b/src/graphics/ShapeData.h new file mode 100644 index 0000000..005f60f --- /dev/null +++ b/src/graphics/ShapeData.h @@ -0,0 +1,3555 @@ +#ifndef SHAPEDATA_H +#define SHAPEDATA_H + +#endif // SHAPEDATA_H + + +#pragma once + +#include "GL/glew.h" +#include <vector> + +//Quad, Cube, Sphere, Cylinder, and Cone data with pos, norm, uvs + +std::vector<GLfloat> quadVertexBufferData = { + -0.5f, 0, 0.5f, 0, 1, 0, 0, 0, + 0.5f, 0, 0.5f, 0, 1, 0, 1, 0, + 0.5f, 0, -0.5f, 0, 1, 0, 1, 1, + -0.5f, 0, 0.5f, 0, 1, 0, 0, 0, + 0.5f, 0, -0.5f, 0, 1, 0, 1, 1, + -0.5f, 0, -0.5f, 0, 1, 0, 0, 1 +}; + +std::vector<GLfloat> cubeVertexBufferData = { + // front + -0.5f, -0.5f, 0.5f, 0, 0, 1, 0, 0, + 0.5f, -0.5f, 0.5f, 0, 0, 1, 1, 0, + 0.5f, 0.5f, 0.5f, 0, 0, 1, 1, 1, + -0.5f, -0.5f, 0.5f, 0, 0, 1, 0, 0, + 0.5f, 0.5f, 0.5f, 0, 0, 1, 1, 1, + -0.5f, 0.5f, 0.5f, 0, 0, 1, 0, 1, + // top + -0.5f, 0.5f, 0.5f, 0, 1, 0, 0, 0, + 0.5f, 0.5f, 0.5f, 0, 1, 0, 1, 0, + 0.5f, 0.5f, -0.5f, 0, 1, 0, 1, 1, + -0.5f, 0.5f, 0.5f, 0, 1, 0, 0, 0, + 0.5f, 0.5f, -0.5f, 0, 1, 0, 1, 1, + -0.5f, 0.5f, -0.5f, 0, 1, 0, 0, 1, + // back + 0.5f, -0.5f, -0.5f, 0, 0, -1, 0, 0, + -0.5f, -0.5f, -0.5f, 0, 0, -1, 1, 0, + -0.5f, 0.5f, -0.5f, 0, 0, -1, 1, 1, + 0.5f, -0.5f, -0.5f, 0, 0, -1, 0, 0, + -0.5f, 0.5f, -0.5f, 0, 0, -1, 1, 1, + 0.5f, 0.5f, -0.5f, 0, 0, -1, 0, 1, + // bottom + -0.5f, -0.5f, -0.5f, 0, -1, 0, 0, 0, + 0.5f, -0.5f, -0.5f, 0, -1, 0, 1, 0, + 0.5f, -0.5f, 0.5f, 0, -1, 0, 1, 1, + -0.5f, -0.5f, -0.5f, 0, -1, 0, 0, 0, + 0.5f, -0.5f, 0.5f, 0, -1, 0, 1, 1, + -0.5f, -0.5f, 0.5f, 0, -1, 0, 0, 1, + // left + -0.5f, -0.5f, -0.5f, -1, 0, 0, 0, 0, + -0.5f, -0.5f, 0.5f, -1, 0, 0, 1, 0, + -0.5f, 0.5f, 0.5f, -1, 0, 0, 1, 1, + -0.5f, -0.5f, -0.5f, -1, 0, 0, 0, 0, + -0.5f, 0.5f, 0.5f, -1, 0, 0, 1, 1, + -0.5f, 0.5f, -0.5f, -1, 0, 0, 0, 1, + // right + 0.5f, -0.5f, 0.5f, 1, 0, 0, 0, 0, + 0.5f, -0.5f, -0.5f, 1, 0, 0, 1, 0, + 0.5f, 0.5f, -0.5f, 1, 0, 0, 1, 1, + 0.5f, -0.5f, 0.5f, 1, 0, 0, 0, 0, + 0.5f, 0.5f, -0.5f, 1, 0, 0, 1, 1, + 0.5f, 0.5f, 0.5f, 1, 0, 0, 0, 1 +}; + +std::vector<GLfloat> sphereVertexBufferData = { + 0.154509, 0.475528, 0, 0.309017, 0.951057, 0, 0, 0.9, + 0, 0.5, 0, 0, 1, 0, 0, 1, + 0, 0.5, 0, 0, 1, 0, 0.1, 1, + 0, 0.5, 0, 0, 1, 0, 0.1, 1, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0.154509, 0.475528, 0, 0.309017, 0.951057, 0, 0, 0.9, + 0.293893, 0.404509, 0, 0.587785, 0.809017, 0, 0, 0.8, + 0.154509, 0.475528, 0, 0.309017, 0.951057, 0, 0, 0.9, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.293893, 0.404509, 0, 0.587785, 0.809017, 0, 0, 0.8, + 0.404509, 0.293893, 0, 0.809017, 0.587785, 0, 0, 0.7, + 0.293893, 0.404509, 0, 0.587785, 0.809017, 0, 0, 0.8, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.404509, 0.293893, 0, 0.809017, 0.587785, 0, 0, 0.7, + 0.475528, 0.154508, 0, 0.951057, 0.309017, 0, 0, 0.6, + 0.404509, 0.293893, 0, 0.809017, 0.587785, 0, 0, 0.7, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.475528, 0.154508, 0, 0.951057, 0.309017, 0, 0, 0.6, + 0.5, -2.18557e-08, 0, 1, -4.37114e-08, 0, 0, 0.5, + 0.475528, 0.154508, 0, 0.951057, 0.309017, 0, 0, 0.6, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.5, -2.18557e-08, 0, 1, -4.37114e-08, 0, 0, 0.5, + 0.475528, -0.154509, 0, 0.951057, -0.309017, 0, 0, 0.4, + 0.5, -2.18557e-08, 0, 1, -4.37114e-08, 0, 0, 0.5, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.475528, -0.154509, 0, 0.951057, -0.309017, 0, 0, 0.4, + 0.404509, -0.293893, 0, 0.809017, -0.587785, 0, 0, 0.3, + 0.475528, -0.154509, 0, 0.951057, -0.309017, 0, 0, 0.4, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.404509, -0.293893, 0, 0.809017, -0.587785, 0, 0, 0.3, + 0.293893, -0.404509, 0, 0.587785, -0.809017, 0, 0, 0.2, + 0.404509, -0.293893, 0, 0.809017, -0.587785, 0, 0, 0.3, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.293893, -0.404509, 0, 0.587785, -0.809017, 0, 0, 0.2, + 0.154508, -0.475528, 0, 0.309017, -0.951057, 0, 0, 0.1, + 0.293893, -0.404509, 0, 0.587785, -0.809017, 0, 0, 0.2, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + 0.154508, -0.475528, 0, 0.309017, -0.951057, 0, 0, 0.1, + -4.37114e-08, -0.5, -0, -8.74228e-08, -1, -0, 0, 0, + 0.154508, -0.475528, 0, 0.309017, -0.951057, 0, 0, 0.1, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + -3.53633e-08, -0.5, -2.56929e-08, -7.07265e-08, -1, -5.13858e-08, 0.1, 0, + -4.37114e-08, -0.5, -0, -8.74228e-08, -1, -0, 0, 0, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0, 0.5, 0, 0, 1, 0, 0.1, 1, + 0, 0.5, 0, 0, 1, 0, 0.2, 1, + 0, 0.5, 0, 0, 1, 0, 0.2, 1, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.125, 0.475528, 0.0908178, 0.25, 0.951057, 0.181636, 0.1, 0.9, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.237764, 0.404509, 0.172746, 0.475528, 0.809017, 0.345491, 0.1, 0.8, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.327254, 0.293893, 0.237764, 0.654509, 0.587785, 0.475528, 0.1, 0.7, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.38471, 0.154508, 0.279509, 0.769421, 0.309017, 0.559017, 0.1, 0.6, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.404509, -2.18557e-08, 0.293893, 0.809017, -4.37114e-08, 0.587785, 0.1, 0.5, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.38471, -0.154509, 0.279508, 0.769421, -0.309017, 0.559017, 0.1, 0.4, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.327254, -0.293893, 0.237764, 0.654509, -0.587785, 0.475528, 0.1, 0.3, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + 0.237764, -0.404509, 0.172746, 0.475528, -0.809017, 0.345491, 0.1, 0.2, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + -3.53633e-08, -0.5, -2.56929e-08, -7.07265e-08, -1, -5.13858e-08, 0.1, 0, + 0.125, -0.475528, 0.0908178, 0.25, -0.951057, 0.181636, 0.1, 0.1, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + -1.35076e-08, -0.5, -4.1572e-08, -2.70151e-08, -1, -8.3144e-08, 0.2, 0, + -3.53633e-08, -0.5, -2.56929e-08, -7.07265e-08, -1, -5.13858e-08, 0.1, 0, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + 0, 0.5, 0, 0, 1, 0, 0.2, 1, + -0, 0.5, 0, -0, 1, 0, 0.3, 1, + -0, 0.5, 0, -0, 1, 0, 0.3, 1, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + 0.0477457, 0.475528, 0.146946, 0.0954915, 0.951057, 0.293893, 0.2, 0.9, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + 0.0908178, 0.404509, 0.279509, 0.181636, 0.809017, 0.559017, 0.2, 0.8, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + 0.125, 0.293893, 0.38471, 0.25, 0.587785, 0.769421, 0.2, 0.7, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + 0.146946, 0.154508, 0.452254, 0.293893, 0.309017, 0.904509, 0.2, 0.6, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + 0.154508, -2.18557e-08, 0.475528, 0.309017, -4.37114e-08, 0.951057, 0.2, 0.5, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + 0.146946, -0.154509, 0.452254, 0.293893, -0.309017, 0.904509, 0.2, 0.4, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + 0.125, -0.293893, 0.38471, 0.25, -0.587785, 0.769421, 0.2, 0.3, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + 0.0908178, -0.404509, 0.279508, 0.181636, -0.809017, 0.559017, 0.2, 0.2, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + -1.35076e-08, -0.5, -4.1572e-08, -2.70151e-08, -1, -8.3144e-08, 0.2, 0, + 0.0477457, -0.475528, 0.146946, 0.0954914, -0.951057, 0.293892, 0.2, 0.1, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + 1.35076e-08, -0.5, -4.1572e-08, 2.70151e-08, -1, -8.3144e-08, 0.3, 0, + -1.35076e-08, -0.5, -4.1572e-08, -2.70151e-08, -1, -8.3144e-08, 0.2, 0, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + -0, 0.5, 0, -0, 1, 0, 0.3, 1, + -0, 0.5, 0, -0, 1, 0, 0.4, 1, + -0, 0.5, 0, -0, 1, 0, 0.4, 1, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + -0.0477458, 0.475528, 0.146946, -0.0954915, 0.951057, 0.293893, 0.3, 0.9, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + -0.0908178, 0.404509, 0.279508, -0.181636, 0.809017, 0.559017, 0.3, 0.8, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + -0.125, 0.293893, 0.38471, -0.25, 0.587785, 0.769421, 0.3, 0.7, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + -0.146946, 0.154508, 0.452254, -0.293893, 0.309017, 0.904508, 0.3, 0.6, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + -0.154509, -2.18557e-08, 0.475528, -0.309017, -4.37114e-08, 0.951057, 0.3, 0.5, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + -0.146946, -0.154509, 0.452254, -0.293893, -0.309017, 0.904509, 0.3, 0.4, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + -0.125, -0.293893, 0.38471, -0.25, -0.587785, 0.769421, 0.3, 0.3, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + -0.0908178, -0.404509, 0.279508, -0.181636, -0.809017, 0.559017, 0.3, 0.2, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + 1.35076e-08, -0.5, -4.1572e-08, 2.70151e-08, -1, -8.3144e-08, 0.3, 0, + -0.0477457, -0.475528, 0.146946, -0.0954915, -0.951057, 0.293892, 0.3, 0.1, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + 3.53633e-08, -0.5, -2.56929e-08, 7.07265e-08, -1, -5.13858e-08, 0.4, 0, + 1.35076e-08, -0.5, -4.1572e-08, 2.70151e-08, -1, -8.3144e-08, 0.3, 0, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0, 0.5, 0, -0, 1, 0, 0.4, 1, + -0, 0.5, -0, -0, 1, -0, 0.5, 1, + -0, 0.5, -0, -0, 1, -0, 0.5, 1, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.125, 0.475528, 0.0908178, -0.25, 0.951057, 0.181636, 0.4, 0.9, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.237764, 0.404509, 0.172746, -0.475528, 0.809017, 0.345491, 0.4, 0.8, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.327254, 0.293893, 0.237764, -0.654509, 0.587785, 0.475528, 0.4, 0.7, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.38471, 0.154508, 0.279508, -0.769421, 0.309017, 0.559017, 0.4, 0.6, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.404509, -2.18557e-08, 0.293893, -0.809017, -4.37114e-08, 0.587785, 0.4, 0.5, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.38471, -0.154509, 0.279508, -0.769421, -0.309017, 0.559017, 0.4, 0.4, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.327254, -0.293893, 0.237764, -0.654509, -0.587785, 0.475528, 0.4, 0.3, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + -0.237764, -0.404509, 0.172746, -0.475528, -0.809017, 0.345491, 0.4, 0.2, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + 3.53633e-08, -0.5, -2.56929e-08, 7.07265e-08, -1, -5.13858e-08, 0.4, 0, + -0.125, -0.475528, 0.0908177, -0.25, -0.951057, 0.181635, 0.4, 0.1, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + 4.37114e-08, -0.5, 3.82137e-15, 8.74228e-08, -1, 7.64274e-15, 0.5, 0, + 3.53633e-08, -0.5, -2.56929e-08, 7.07265e-08, -1, -5.13858e-08, 0.4, 0, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0, 0.5, -0, -0, 1, -0, 0.5, 1, + -0, 0.5, -0, -0, 1, -0, 0.6, 1, + -0, 0.5, -0, -0, 1, -0, 0.6, 1, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.154509, 0.475528, -1.35076e-08, -0.309017, 0.951057, -2.70151e-08, 0.5, 0.9, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.293893, 0.404509, -2.56929e-08, -0.587785, 0.809017, -5.13858e-08, 0.5, 0.8, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.404509, 0.293893, -3.53633e-08, -0.809017, 0.587785, -7.07265e-08, 0.5, 0.7, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.475528, 0.154508, -4.1572e-08, -0.951057, 0.309017, -8.3144e-08, 0.5, 0.6, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.5, -2.18557e-08, -4.37114e-08, -1, -4.37114e-08, -8.74228e-08, 0.5, 0.5, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.475528, -0.154509, -4.1572e-08, -0.951057, -0.309017, -8.3144e-08, 0.5, 0.4, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.404509, -0.293893, -3.53633e-08, -0.809017, -0.587785, -7.07265e-08, 0.5, 0.3, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + -0.293893, -0.404509, -2.56929e-08, -0.587785, -0.809017, -5.13858e-08, 0.5, 0.2, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + 4.37114e-08, -0.5, 3.82137e-15, 8.74228e-08, -1, 7.64274e-15, 0.5, 0, + -0.154508, -0.475528, -1.35076e-08, -0.309017, -0.951057, -2.70151e-08, 0.5, 0.1, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + 3.53633e-08, -0.5, 2.56929e-08, 7.07265e-08, -1, 5.13858e-08, 0.6, 0, + 4.37114e-08, -0.5, 3.82137e-15, 8.74228e-08, -1, 7.64274e-15, 0.5, 0, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0, 0.5, -0, -0, 1, -0, 0.6, 1, + -0, 0.5, -0, -0, 1, -0, 0.7, 1, + -0, 0.5, -0, -0, 1, -0, 0.7, 1, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.125, 0.475528, -0.0908178, -0.25, 0.951057, -0.181636, 0.6, 0.9, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.237764, 0.404509, -0.172746, -0.475528, 0.809017, -0.345492, 0.6, 0.8, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.327254, 0.293893, -0.237764, -0.654508, 0.587785, -0.475528, 0.6, 0.7, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.38471, 0.154508, -0.279509, -0.769421, 0.309017, -0.559017, 0.6, 0.6, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.404508, -2.18557e-08, -0.293893, -0.809017, -4.37114e-08, -0.587785, 0.6, 0.5, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.38471, -0.154509, -0.279509, -0.769421, -0.309017, -0.559017, 0.6, 0.4, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.327254, -0.293893, -0.237764, -0.654509, -0.587785, -0.475528, 0.6, 0.3, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + -0.237764, -0.404509, -0.172746, -0.475528, -0.809017, -0.345492, 0.6, 0.2, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + 3.53633e-08, -0.5, 2.56929e-08, 7.07265e-08, -1, 5.13858e-08, 0.6, 0, + -0.125, -0.475528, -0.0908178, -0.25, -0.951057, -0.181636, 0.6, 0.1, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + 1.35076e-08, -0.5, 4.1572e-08, 2.70151e-08, -1, 8.3144e-08, 0.7, 0, + 3.53633e-08, -0.5, 2.56929e-08, 7.07265e-08, -1, 5.13858e-08, 0.6, 0, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + -0, 0.5, -0, -0, 1, -0, 0.7, 1, + 0, 0.5, -0, 0, 1, -0, 0.8, 1, + 0, 0.5, -0, 0, 1, -0, 0.8, 1, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + -0.0477458, 0.475528, -0.146946, -0.0954915, 0.951057, -0.293893, 0.7, 0.9, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + -0.0908178, 0.404509, -0.279508, -0.181636, 0.809017, -0.559017, 0.7, 0.8, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + -0.125, 0.293893, -0.38471, -0.25, 0.587785, -0.769421, 0.7, 0.7, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + -0.146946, 0.154508, -0.452254, -0.293893, 0.309017, -0.904508, 0.7, 0.6, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + -0.154509, -2.18557e-08, -0.475528, -0.309017, -4.37114e-08, -0.951056, 0.7, 0.5, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + -0.146946, -0.154509, -0.452254, -0.293893, -0.309017, -0.904509, 0.7, 0.4, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + -0.125, -0.293893, -0.38471, -0.25, -0.587785, -0.769421, 0.7, 0.3, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + -0.0908178, -0.404509, -0.279508, -0.181636, -0.809017, -0.559017, 0.7, 0.2, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + 1.35076e-08, -0.5, 4.1572e-08, 2.70151e-08, -1, 8.3144e-08, 0.7, 0, + -0.0477457, -0.475528, -0.146946, -0.0954915, -0.951057, -0.293892, 0.7, 0.1, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + -1.35076e-08, -0.5, 4.1572e-08, -2.70151e-08, -1, 8.3144e-08, 0.8, 0, + 1.35076e-08, -0.5, 4.1572e-08, 2.70151e-08, -1, 8.3144e-08, 0.7, 0, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + 0, 0.5, -0, 0, 1, -0, 0.8, 1, + 0, 0.5, -0, 0, 1, -0, 0.9, 1, + 0, 0.5, -0, 0, 1, -0, 0.9, 1, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + 0.0477458, 0.475528, -0.146946, 0.0954915, 0.951057, -0.293893, 0.8, 0.9, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + 0.0908179, 0.404509, -0.279508, 0.181636, 0.809017, -0.559017, 0.8, 0.8, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + 0.125, 0.293893, -0.38471, 0.25, 0.587785, -0.769421, 0.8, 0.7, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + 0.146946, 0.154508, -0.452254, 0.293893, 0.309017, -0.904508, 0.8, 0.6, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + 0.154509, -2.18557e-08, -0.475528, 0.309017, -4.37114e-08, -0.951056, 0.8, 0.5, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + 0.146946, -0.154509, -0.452254, 0.293893, -0.309017, -0.904509, 0.8, 0.4, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + 0.125, -0.293893, -0.38471, 0.25, -0.587785, -0.769421, 0.8, 0.3, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + 0.0908178, -0.404509, -0.279508, 0.181636, -0.809017, -0.559017, 0.8, 0.2, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + -1.35076e-08, -0.5, 4.1572e-08, -2.70151e-08, -1, 8.3144e-08, 0.8, 0, + 0.0477457, -0.475528, -0.146946, 0.0954915, -0.951057, -0.293892, 0.8, 0.1, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + -3.53633e-08, -0.5, 2.56929e-08, -7.07265e-08, -1, 5.13858e-08, 0.9, 0, + -1.35076e-08, -0.5, 4.1572e-08, -2.70151e-08, -1, 8.3144e-08, 0.8, 0, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0, 0.5, -0, 0, 1, -0, 0.9, 1, + 0, 0.5, 0, 0, 1, 0, 1, 1, + 0, 0.5, 0, 0, 1, 0, 1, 1, + 0.154509, 0.475528, 2.70151e-08, 0.309017, 0.951057, 5.40302e-08, 1, 0.9, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.125, 0.475528, -0.0908178, 0.25, 0.951057, -0.181636, 0.9, 0.9, + 0.154509, 0.475528, 2.70151e-08, 0.309017, 0.951057, 5.40302e-08, 1, 0.9, + 0.154509, 0.475528, 2.70151e-08, 0.309017, 0.951057, 5.40302e-08, 1, 0.9, + 0.293893, 0.404509, 5.13858e-08, 0.587785, 0.809017, 1.02772e-07, 1, 0.8, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.237764, 0.404509, -0.172746, 0.475528, 0.809017, -0.345491, 0.9, 0.8, + 0.293893, 0.404509, 5.13858e-08, 0.587785, 0.809017, 1.02772e-07, 1, 0.8, + 0.293893, 0.404509, 5.13858e-08, 0.587785, 0.809017, 1.02772e-07, 1, 0.8, + 0.404509, 0.293893, 7.07265e-08, 0.809017, 0.587785, 1.41453e-07, 1, 0.7, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.327254, 0.293893, -0.237764, 0.654509, 0.587785, -0.475528, 0.9, 0.7, + 0.404509, 0.293893, 7.07265e-08, 0.809017, 0.587785, 1.41453e-07, 1, 0.7, + 0.404509, 0.293893, 7.07265e-08, 0.809017, 0.587785, 1.41453e-07, 1, 0.7, + 0.475528, 0.154508, 8.3144e-08, 0.951057, 0.309017, 1.66288e-07, 1, 0.6, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.384711, 0.154508, -0.279508, 0.769421, 0.309017, -0.559017, 0.9, 0.6, + 0.475528, 0.154508, 8.3144e-08, 0.951057, 0.309017, 1.66288e-07, 1, 0.6, + 0.475528, 0.154508, 8.3144e-08, 0.951057, 0.309017, 1.66288e-07, 1, 0.6, + 0.5, -2.18557e-08, 8.74228e-08, 1, -4.37114e-08, 1.74846e-07, 1, 0.5, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.404509, -2.18557e-08, -0.293892, 0.809017, -4.37114e-08, -0.587785, 0.9, 0.5, + 0.5, -2.18557e-08, 8.74228e-08, 1, -4.37114e-08, 1.74846e-07, 1, 0.5, + 0.5, -2.18557e-08, 8.74228e-08, 1, -4.37114e-08, 1.74846e-07, 1, 0.5, + 0.475528, -0.154509, 8.3144e-08, 0.951057, -0.309017, 1.66288e-07, 1, 0.4, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.384711, -0.154509, -0.279508, 0.769421, -0.309017, -0.559017, 0.9, 0.4, + 0.475528, -0.154509, 8.3144e-08, 0.951057, -0.309017, 1.66288e-07, 1, 0.4, + 0.475528, -0.154509, 8.3144e-08, 0.951057, -0.309017, 1.66288e-07, 1, 0.4, + 0.404509, -0.293893, 7.07265e-08, 0.809017, -0.587785, 1.41453e-07, 1, 0.3, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.327254, -0.293893, -0.237764, 0.654509, -0.587785, -0.475528, 0.9, 0.3, + 0.404509, -0.293893, 7.07265e-08, 0.809017, -0.587785, 1.41453e-07, 1, 0.3, + 0.404509, -0.293893, 7.07265e-08, 0.809017, -0.587785, 1.41453e-07, 1, 0.3, + 0.293893, -0.404509, 5.13858e-08, 0.587785, -0.809017, 1.02772e-07, 1, 0.2, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + 0.237764, -0.404509, -0.172746, 0.475528, -0.809017, -0.345491, 0.9, 0.2, + 0.293893, -0.404509, 5.13858e-08, 0.587785, -0.809017, 1.02772e-07, 1, 0.2, + 0.293893, -0.404509, 5.13858e-08, 0.587785, -0.809017, 1.02772e-07, 1, 0.2, + 0.154508, -0.475528, 2.70151e-08, 0.309017, -0.951057, 5.40302e-08, 1, 0.1, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + -3.53633e-08, -0.5, 2.56929e-08, -7.07265e-08, -1, 5.13858e-08, 0.9, 0, + 0.125, -0.475528, -0.0908177, 0.25, -0.951057, -0.181635, 0.9, 0.1, + 0.154508, -0.475528, 2.70151e-08, 0.309017, -0.951057, 5.40302e-08, 1, 0.1, + 0.154508, -0.475528, 2.70151e-08, 0.309017, -0.951057, 5.40302e-08, 1, 0.1, + -4.37114e-08, -0.5, -7.64274e-15, -8.74228e-08, -1, -1.52855e-14, 1, 0, + -3.53633e-08, -0.5, 2.56929e-08, -7.07265e-08, -1, 5.13858e-08, 0.9, 0 +}; + +std::vector<GLfloat> cylinderVertexBufferData = { + 0, -0.5, 0, 0, -1, 0, 0.5, 0.5, + 0.05, -0.5, 0, 0, -1, 0, 0.55, 0.5, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.540451, 0.470611, + 0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.540451, 0.470611, + 0.05, 0.5, 0, 0, 1, 0, 0.55, 0.5, + 0, 0.5, 0, 0, 1, 0, 0.5, 0.5, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.5, 0.4, 0, 1, 0, 0, 0, 0.1, + 0.5, 0.5, 0, 1, 0, 0, 0, 0, + 0.404509, 0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 0, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.5, 0.5, 0, 1, 0, 0, 0, 0, + 0.05, -0.5, 0, 0, -1, 0, 0.55, 0.5, + 0.1, -0.5, 0, 0, -1, 0, 0.6, 0.5, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.05, -0.5, 0, 0, -1, 0, 0.55, 0.5, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.540451, 0.470611, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.1, 0.5, 0, 0, 1, 0, 0.6, 0.5, + 0.05, 0.5, 0, 0, 1, 0, 0.55, 0.5, + 0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.540451, 0.470611, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.05, 0.5, 0, 0, 1, 0, 0.55, 0.5, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.5, 0.3, 0, 1, 0, 0, 0, 0.2, + 0.5, 0.4, 0, 1, 0, 0, 0, 0.1, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.5, 0.4, 0, 1, 0, 0, 0, 0.1, + 0.1, -0.5, 0, 0, -1, 0, 0.6, 0.5, + 0.15, -0.5, 0, 0, -1, 0, 0.65, 0.5, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.1, -0.5, 0, 0, -1, 0, 0.6, 0.5, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.15, 0.5, 0, 0, 1, 0, 0.65, 0.5, + 0.1, 0.5, 0, 0, 1, 0, 0.6, 0.5, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.1, 0.5, 0, 0, 1, 0, 0.6, 0.5, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.5, 0.2, 0, 1, 0, 0, 0, 0.3, + 0.5, 0.3, 0, 1, 0, 0, 0, 0.2, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.5, 0.3, 0, 1, 0, 0, 0, 0.2, + 0.15, -0.5, 0, 0, -1, 0, 0.65, 0.5, + 0.2, -0.5, 0, 0, -1, 0, 0.7, 0.5, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.15, -0.5, 0, 0, -1, 0, 0.65, 0.5, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.2, 0.5, 0, 0, 1, 0, 0.7, 0.5, + 0.15, 0.5, 0, 0, 1, 0, 0.65, 0.5, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.15, 0.5, 0, 0, 1, 0, 0.65, 0.5, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.5, 0.1, 0, 1, 0, 0, 0, 0.4, + 0.5, 0.2, 0, 1, 0, 0, 0, 0.3, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.5, 0.2, 0, 1, 0, 0, 0, 0.3, + 0.2, -0.5, 0, 0, -1, 0, 0.7, 0.5, + 0.25, -0.5, 0, 0, -1, 0, 0.75, 0.5, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.2, -0.5, 0, 0, -1, 0, 0.7, 0.5, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.25, 0.5, 0, 0, 1, 0, 0.75, 0.5, + 0.2, 0.5, 0, 0, 1, 0, 0.7, 0.5, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.2, 0.5, 0, 0, 1, 0, 0.7, 0.5, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.5, 0, 0, 1, 0, 0, 0, 0.5, + 0.5, 0.1, 0, 1, 0, 0, 0, 0.4, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.5, 0.1, 0, 1, 0, 0, 0, 0.4, + 0.25, -0.5, 0, 0, -1, 0, 0.75, 0.5, + 0.3, -0.5, 0, 0, -1, 0, 0.8, 0.5, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.25, -0.5, 0, 0, -1, 0, 0.75, 0.5, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.3, 0.5, 0, 0, 1, 0, 0.8, 0.5, + 0.25, 0.5, 0, 0, 1, 0, 0.75, 0.5, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.25, 0.5, 0, 0, 1, 0, 0.75, 0.5, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.5, -0.1, 0, 1, 0, 0, 0, 0.6, + 0.5, 0, 0, 1, 0, 0, 0, 0.5, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.5, 0, 0, 1, 0, 0, 0, 0.5, + 0.3, -0.5, 0, 0, -1, 0, 0.8, 0.5, + 0.35, -0.5, 0, 0, -1, 0, 0.85, 0.5, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.3, -0.5, 0, 0, -1, 0, 0.8, 0.5, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.35, 0.5, 0, 0, 1, 0, 0.85, 0.5, + 0.3, 0.5, 0, 0, 1, 0, 0.8, 0.5, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.3, 0.5, 0, 0, 1, 0, 0.8, 0.5, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.5, -0.2, 0, 1, 0, 0, 0, 0.7, + 0.5, -0.1, 0, 1, 0, 0, 0, 0.6, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.5, -0.1, 0, 1, 0, 0, 0, 0.6, + 0.35, -0.5, 0, 0, -1, 0, 0.85, 0.5, + 0.4, -0.5, 0, 0, -1, 0, 0.9, 0.5, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.35, -0.5, 0, 0, -1, 0, 0.85, 0.5, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.4, 0.5, 0, 0, 1, 0, 0.9, 0.5, + 0.35, 0.5, 0, 0, 1, 0, 0.85, 0.5, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.35, 0.5, 0, 0, 1, 0, 0.85, 0.5, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.5, -0.3, 0, 1, 0, 0, 0, 0.8, + 0.5, -0.2, 0, 1, 0, 0, 0, 0.7, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.5, -0.2, 0, 1, 0, 0, 0, 0.7, + 0.4, -0.5, 0, 0, -1, 0, 0.9, 0.5, + 0.45, -0.5, 0, 0, -1, 0, 0.95, 0.5, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.4, -0.5, 0, 0, -1, 0, 0.9, 0.5, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.45, 0.5, 0, 0, 1, 0, 0.95, 0.5, + 0.4, 0.5, 0, 0, 1, 0, 0.9, 0.5, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.4, 0.5, 0, 0, 1, 0, 0.9, 0.5, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0.5, -0.4, 0, 1, 0, 0, 0, 0.9, + 0.5, -0.3, 0, 1, 0, 0, 0, 0.8, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0.5, -0.3, 0, 1, 0, 0, 0, 0.8, + 0.45, -0.5, 0, 0, -1, 0, 0.95, 0.5, + 0.5, -0.5, 0, 0, -1, 0, 1, 0.5, + 0.404509, -0.5, 0.293893, 0, -1, 0, 0.904508, 0.206107, + 0.45, -0.5, 0, 0, -1, 0, 0.95, 0.5, + 0.404509, -0.5, 0.293893, 0, -1, 0, 0.904508, 0.206107, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.404509, 0.5, 0.293893, 0, 1, 0, 0.904508, 0.206107, + 0.5, 0.5, 0, 0, 1, 0, 1, 0.5, + 0.45, 0.5, 0, 0, 1, 0, 0.95, 0.5, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.404509, 0.5, 0.293893, 0, 1, 0, 0.904508, 0.206107, + 0.45, 0.5, 0, 0, 1, 0, 0.95, 0.5, + 0.404509, -0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 1, + 0.5, -0.5, 0, 1, 0, 0, 0, 1, + 0.5, -0.4, 0, 1, 0, 0, 0, 0.9, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0.404509, -0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 1, + 0.5, -0.4, 0, 1, 0, 0, 0, 0.9, + 0, -0.5, 0, 0, -1, 0, 0.5, 0.5, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.540451, 0.470611, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, 0.515451, 0.452447, + 0.0154508, 0.5, 0.0475528, 0, 1, 0, 0.515451, 0.452447, + 0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.540451, 0.470611, + 0, 0.5, 0, 0, 1, 0, 0.5, 0.5, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.404509, 0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 0, + 0.154508, 0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 0, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + 0.404509, 0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 0, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.540451, 0.470611, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.540451, 0.470611, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, 0.515451, 0.452447, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.540451, 0.470611, + 0.0154508, 0.5, 0.0475528, 0, 1, 0, 0.515451, 0.452447, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + 0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.540451, 0.470611, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + 0.404509, 0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.1, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.580902, 0.441221, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + 0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.580902, 0.441221, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + 0.404509, 0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.2, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + 0.121353, -0.5, 0.0881678, 0, -1, 0, 0.621353, 0.411832, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + 0.121353, 0.5, 0.0881678, 0, 1, 0, 0.621353, 0.411832, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + 0.404509, 0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.3, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + 0.161803, -0.5, 0.117557, 0, -1, 0, 0.661803, 0.382443, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + 0.161803, 0.5, 0.117557, 0, 1, 0, 0.661803, 0.382443, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + 0.404509, 0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.4, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + 0.202254, -0.5, 0.146946, 0, -1, 0, 0.702254, 0.353054, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + 0.202254, 0.5, 0.146946, 0, 1, 0, 0.702254, 0.353054, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + 0.404509, 0, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.5, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + 0.242705, -0.5, 0.176336, 0, -1, 0, 0.742705, 0.323664, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + 0.242705, 0.5, 0.176336, 0, 1, 0, 0.742705, 0.323664, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + 0.404509, -0.1, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.6, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + 0.283156, -0.5, 0.205725, 0, -1, 0, 0.783156, 0.294275, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + 0.283156, 0.5, 0.205725, 0, 1, 0, 0.783156, 0.294275, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + 0.404509, -0.2, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.7, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + 0.323607, -0.5, 0.235114, 0, -1, 0, 0.823607, 0.264886, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + 0.323607, 0.5, 0.235114, 0, 1, 0, 0.823607, 0.264886, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + 0.404509, -0.3, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.8, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.404509, -0.5, 0.293893, 0, -1, 0, 0.904508, 0.206107, + 0.154508, -0.5, 0.475528, 0, -1, 0, 0.654508, 0.0244717, + 0.364058, -0.5, 0.264503, 0, -1, 0, 0.864058, 0.235497, + 0.154508, -0.5, 0.475528, 0, -1, 0, 0.654508, 0.0244717, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + 0.154508, 0.5, 0.475528, 0, 1, 0, 0.654508, 0.0244717, + 0.404509, 0.5, 0.293893, 0, 1, 0, 0.904508, 0.206107, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + 0.154508, 0.5, 0.475528, 0, 1, 0, 0.654508, 0.0244717, + 0.364058, 0.5, 0.264503, 0, 1, 0, 0.864058, 0.235497, + 0.154508, -0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 1, + 0.404509, -0.5, 0.293893, 0.809017, 0, 0.587785, 0.1, 1, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + 0.154508, -0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 1, + 0.404509, -0.4, 0.293893, 0.809017, 0, 0.587785, 0.1, 0.9, + 0, -0.5, 0, 0, -1, 0, 0.5, 0.5, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, 0.515451, 0.452447, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, 0.484549, 0.452447, + -0.0154509, 0.5, 0.0475528, 0, 1, 0, 0.484549, 0.452447, + 0.0154508, 0.5, 0.0475528, 0, 1, 0, 0.515451, 0.452447, + 0, 0.5, 0, 0, 1, 0, 0.5, 0.5, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + 0.154508, 0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 0, + -0.154509, 0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 0, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + 0.154508, 0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 0, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, 0.515451, 0.452447, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, 0.515451, 0.452447, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, 0.484549, 0.452447, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + 0.0154508, 0.5, 0.0475528, 0, 1, 0, 0.515451, 0.452447, + -0.0154509, 0.5, 0.0475528, 0, 1, 0, 0.484549, 0.452447, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + 0.0154508, 0.5, 0.0475528, 0, 1, 0, 0.515451, 0.452447, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + 0.154508, 0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.1, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, 0.530902, 0.404894, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + 0.0309017, 0.5, 0.0951057, 0, 1, 0, 0.530902, 0.404894, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + 0.154508, 0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.2, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + 0.0463525, -0.5, 0.142658, 0, -1, 0, 0.546353, 0.357342, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + 0.0463525, 0.5, 0.142658, 0, 1, 0, 0.546353, 0.357342, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + 0.154508, 0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.3, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + 0.0618034, -0.5, 0.190211, 0, -1, 0, 0.561803, 0.309789, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + 0.0618034, 0.5, 0.190211, 0, 1, 0, 0.561803, 0.309789, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + 0.154508, 0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.4, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + 0.0772542, -0.5, 0.237764, 0, -1, 0, 0.577254, 0.262236, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + 0.0772542, 0.5, 0.237764, 0, 1, 0, 0.577254, 0.262236, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + 0.154508, 0, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.5, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + 0.0927051, -0.5, 0.285317, 0, -1, 0, 0.592705, 0.214683, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + 0.0927051, 0.5, 0.285317, 0, 1, 0, 0.592705, 0.214683, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + 0.154508, -0.1, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.6, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + 0.108156, -0.5, 0.33287, 0, -1, 0, 0.608156, 0.16713, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + 0.108156, 0.5, 0.33287, 0, 1, 0, 0.608156, 0.16713, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + 0.154508, -0.2, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.7, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + 0.123607, -0.5, 0.380423, 0, -1, 0, 0.623607, 0.119577, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + 0.123607, 0.5, 0.380423, 0, 1, 0, 0.623607, 0.119577, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + 0.154508, -0.3, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.8, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + 0.154508, -0.5, 0.475528, 0, -1, 0, 0.654508, 0.0244717, + -0.154509, -0.5, 0.475528, 0, -1, 0, 0.345491, 0.0244718, + 0.139058, -0.5, 0.427975, 0, -1, 0, 0.639058, 0.0720246, + -0.154509, -0.5, 0.475528, 0, -1, 0, 0.345491, 0.0244718, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + -0.154509, 0.5, 0.475528, 0, 1, 0, 0.345491, 0.0244718, + 0.154508, 0.5, 0.475528, 0, 1, 0, 0.654508, 0.0244717, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + -0.154509, 0.5, 0.475528, 0, 1, 0, 0.345491, 0.0244718, + 0.139058, 0.5, 0.427975, 0, 1, 0, 0.639058, 0.0720246, + -0.154509, -0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 1, + 0.154508, -0.5, 0.475528, 0.309017, 0, 0.951057, 0.2, 1, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + -0.154509, -0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 1, + 0.154508, -0.4, 0.475528, 0.309017, 0, 0.951057, 0.2, 0.9, + -0, -0.5, 0, 0, -1, 0, 0.5, 0.5, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, 0.484549, 0.452447, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.459549, 0.470611, + -0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.459549, 0.470611, + -0.0154509, 0.5, 0.0475528, 0, 1, 0, 0.484549, 0.452447, + -0, 0.5, 0, 0, 1, 0, 0.5, 0.5, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + -0.154509, 0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 0, + -0.404509, 0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 0, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.154509, 0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 0, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, 0.484549, 0.452447, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, 0.484549, 0.452447, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.459549, 0.470611, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + -0.0154509, 0.5, 0.0475528, 0, 1, 0, 0.484549, 0.452447, + -0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.459549, 0.470611, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.0154509, 0.5, 0.0475528, 0, 1, 0, 0.484549, 0.452447, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.154509, 0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.1, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, 0.469098, 0.404894, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.0309017, 0.5, 0.0951056, 0, 1, 0, 0.469098, 0.404894, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.154509, 0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.2, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.0463526, -0.5, 0.142658, 0, -1, 0, 0.453647, 0.357342, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.0463526, 0.5, 0.142658, 0, 1, 0, 0.453647, 0.357342, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.154509, 0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.3, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.0618034, -0.5, 0.190211, 0, -1, 0, 0.438197, 0.309789, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.0618034, 0.5, 0.190211, 0, 1, 0, 0.438197, 0.309789, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.154509, 0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.4, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.0772543, -0.5, 0.237764, 0, -1, 0, 0.422746, 0.262236, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.0772543, 0.5, 0.237764, 0, 1, 0, 0.422746, 0.262236, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.154509, 0, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.5, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.0927051, -0.5, 0.285317, 0, -1, 0, 0.407295, 0.214683, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.0927051, 0.5, 0.285317, 0, 1, 0, 0.407295, 0.214683, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.154509, -0.1, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.6, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.108156, -0.5, 0.33287, 0, -1, 0, 0.391844, 0.16713, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.108156, 0.5, 0.33287, 0, 1, 0, 0.391844, 0.16713, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.154509, -0.2, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.7, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.123607, -0.5, 0.380423, 0, -1, 0, 0.376393, 0.119577, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.123607, 0.5, 0.380423, 0, 1, 0, 0.376393, 0.119577, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0.154509, -0.3, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.8, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + -0.154509, -0.5, 0.475528, 0, -1, 0, 0.345491, 0.0244718, + -0.404509, -0.5, 0.293893, 0, -1, 0, 0.0954915, 0.206107, + -0.139058, -0.5, 0.427975, 0, -1, 0, 0.360942, 0.0720246, + -0.404509, -0.5, 0.293893, 0, -1, 0, 0.0954915, 0.206107, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.404509, 0.5, 0.293893, 0, 1, 0, 0.0954915, 0.206107, + -0.154509, 0.5, 0.475528, 0, 1, 0, 0.345491, 0.0244718, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.404509, 0.5, 0.293893, 0, 1, 0, 0.0954915, 0.206107, + -0.139058, 0.5, 0.427975, 0, 1, 0, 0.360942, 0.0720246, + -0.404509, -0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 1, + -0.154509, -0.5, 0.475528, -0.309017, 0, 0.951057, 0.3, 1, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0.404509, -0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 1, + -0.154509, -0.4, 0.475528, -0.309017, 0, 0.951057, 0.3, 0.9, + -0, -0.5, 0, 0, -1, 0, 0.5, 0.5, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.459549, 0.470611, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, 0.45, 0.5, + -0.05, 0.5, -4.37114e-09, 0, 1, 0, 0.45, 0.5, + -0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.459549, 0.470611, + -0, 0.5, 0, 0, 1, 0, 0.5, 0.5, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.404509, 0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 0, + -0.5, 0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.404509, 0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 0, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.459549, 0.470611, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, 0.459549, 0.470611, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, 0.45, 0.5, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.459549, 0.470611, + -0.05, 0.5, -4.37114e-09, 0, 1, 0, 0.45, 0.5, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.0404509, 0.5, 0.0293893, 0, 1, 0, 0.459549, 0.470611, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.404509, 0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.1, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, 0.419098, 0.441221, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.0809017, 0.5, 0.0587785, 0, 1, 0, 0.419098, 0.441221, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.404509, 0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.2, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.121353, -0.5, 0.0881678, 0, -1, 0, 0.378647, 0.411832, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.121353, 0.5, 0.0881678, 0, 1, 0, 0.378647, 0.411832, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.404509, 0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.3, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.161803, -0.5, 0.117557, 0, -1, 0, 0.338197, 0.382443, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.161803, 0.5, 0.117557, 0, 1, 0, 0.338197, 0.382443, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.404509, 0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.4, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.202254, -0.5, 0.146946, 0, -1, 0, 0.297746, 0.353054, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.202254, 0.5, 0.146946, 0, 1, 0, 0.297746, 0.353054, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.404509, 0, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.5, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.242705, -0.5, 0.176336, 0, -1, 0, 0.257295, 0.323664, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.242705, 0.5, 0.176336, 0, 1, 0, 0.257295, 0.323664, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.404509, -0.1, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.6, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.283156, -0.5, 0.205725, 0, -1, 0, 0.216844, 0.294275, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.283156, 0.5, 0.205725, 0, 1, 0, 0.216844, 0.294275, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.404509, -0.2, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.7, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.323607, -0.5, 0.235114, 0, -1, 0, 0.176393, 0.264886, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.323607, 0.5, 0.235114, 0, 1, 0, 0.176393, 0.264886, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0.404509, -0.3, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.8, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.404509, -0.5, 0.293893, 0, -1, 0, 0.0954915, 0.206107, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, 0, 0.5, + -0.364058, -0.5, 0.264503, 0, -1, 0, 0.135942, 0.235497, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, 0, 0.5, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.5, 0.5, -4.37114e-08, 0, 1, 0, 0, 0.5, + -0.404509, 0.5, 0.293893, 0, 1, 0, 0.0954915, 0.206107, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.5, 0.5, -4.37114e-08, 0, 1, 0, 0, 0.5, + -0.364058, 0.5, 0.264503, 0, 1, 0, 0.135942, 0.235497, + -0.5, -0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 1, + -0.404509, -0.5, 0.293893, -0.809017, 0, 0.587785, 0.4, 1, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0.5, -0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 1, + -0.404509, -0.4, 0.293893, -0.809017, 0, 0.587785, 0.4, 0.9, + -0, -0.5, -0, 0, -1, 0, 0.5, 0.5, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, 0.45, 0.5, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, 0.459549, 0.529389, + -0.0404508, 0.5, -0.0293893, 0, 1, 0, 0.459549, 0.529389, + -0.05, 0.5, -4.37114e-09, 0, 1, 0, 0.45, 0.5, + -0, 0.5, -0, 0, 1, 0, 0.5, 0.5, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.5, 0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0, + -0.404508, 0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 0, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.5, 0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, 0.45, 0.5, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, 0.45, 0.5, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, 0.459549, 0.529389, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.05, 0.5, -4.37114e-09, 0, 1, 0, 0.45, 0.5, + -0.0404508, 0.5, -0.0293893, 0, 1, 0, 0.459549, 0.529389, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.05, 0.5, -4.37114e-09, 0, 1, 0, 0.45, 0.5, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.5, 0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.1, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, 0.4, 0.5, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.1, 0.5, -8.74228e-09, 0, 1, 0, 0.4, 0.5, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.5, 0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.2, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, 0.35, 0.5, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.15, 0.5, -1.31134e-08, 0, 1, 0, 0.35, 0.5, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.5, 0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.3, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, 0.3, 0.5, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.2, 0.5, -1.74846e-08, 0, 1, 0, 0.3, 0.5, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.5, 0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.4, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, 0.25, 0.5, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.25, 0.5, -2.18557e-08, 0, 1, 0, 0.25, 0.5, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.5, 0, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.5, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, 0.2, 0.5, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.3, 0.5, -2.62268e-08, 0, 1, 0, 0.2, 0.5, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.5, -0.1, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.6, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, 0.15, 0.5, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.35, 0.5, -3.0598e-08, 0, 1, 0, 0.15, 0.5, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.5, -0.2, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.7, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, 0.1, 0.5, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.4, 0.5, -3.49691e-08, 0, 1, 0, 0.1, 0.5, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0.5, -0.3, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.8, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, 0, 0.5, + -0.404508, -0.5, -0.293893, 0, -1, 0, 0.0954915, 0.793893, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, 0.05, 0.5, + -0.404508, -0.5, -0.293893, 0, -1, 0, 0.0954915, 0.793893, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.404508, 0.5, -0.293893, 0, 1, 0, 0.0954915, 0.793893, + -0.5, 0.5, -4.37114e-08, 0, 1, 0, 0, 0.5, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.404508, 0.5, -0.293893, 0, 1, 0, 0.0954915, 0.793893, + -0.45, 0.5, -3.93403e-08, 0, 1, 0, 0.05, 0.5, + -0.404508, -0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 1, + -0.5, -0.5, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 1, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0.404508, -0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 1, + -0.5, -0.4, -4.37114e-08, -1, 0, -8.74228e-08, 0.5, 0.9, + -0, -0.5, -0, 0, -1, 0, 0.5, 0.5, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, 0.459549, 0.529389, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.484549, 0.547553, + -0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.484549, 0.547553, + -0.0404508, 0.5, -0.0293893, 0, 1, 0, 0.459549, 0.529389, + -0, 0.5, -0, 0, 1, 0, 0.5, 0.5, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.404508, 0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 0, + -0.154509, 0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 0, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + -0.404508, 0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 0, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, 0.459549, 0.529389, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, 0.459549, 0.529389, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.484549, 0.547553, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.0404508, 0.5, -0.0293893, 0, 1, 0, 0.459549, 0.529389, + -0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.484549, 0.547553, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + -0.0404508, 0.5, -0.0293893, 0, 1, 0, 0.459549, 0.529389, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + -0.404508, 0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.1, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.419098, 0.558779, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + -0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.419098, 0.558779, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + -0.404508, 0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.2, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + -0.121353, -0.5, -0.0881678, 0, -1, 0, 0.378647, 0.588168, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + -0.121353, 0.5, -0.0881678, 0, 1, 0, 0.378647, 0.588168, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + -0.404508, 0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.3, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + -0.161803, -0.5, -0.117557, 0, -1, 0, 0.338197, 0.617557, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + -0.161803, 0.5, -0.117557, 0, 1, 0, 0.338197, 0.617557, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + -0.404508, 0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.4, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + -0.202254, -0.5, -0.146946, 0, -1, 0, 0.297746, 0.646946, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + -0.202254, 0.5, -0.146946, 0, 1, 0, 0.297746, 0.646946, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + -0.404508, 0, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.5, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + -0.242705, -0.5, -0.176336, 0, -1, 0, 0.257295, 0.676336, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + -0.242705, 0.5, -0.176336, 0, 1, 0, 0.257295, 0.676336, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + -0.404508, -0.1, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.6, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + -0.283156, -0.5, -0.205725, 0, -1, 0, 0.216844, 0.705725, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + -0.283156, 0.5, -0.205725, 0, 1, 0, 0.216844, 0.705725, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + -0.404508, -0.2, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.7, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + -0.323607, -0.5, -0.235114, 0, -1, 0, 0.176393, 0.735114, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + -0.323607, 0.5, -0.235114, 0, 1, 0, 0.176393, 0.735114, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + -0.404508, -0.3, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.8, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.404508, -0.5, -0.293893, 0, -1, 0, 0.0954915, 0.793893, + -0.154509, -0.5, -0.475528, 0, -1, 0, 0.345491, 0.975528, + -0.364058, -0.5, -0.264503, 0, -1, 0, 0.135942, 0.764503, + -0.154509, -0.5, -0.475528, 0, -1, 0, 0.345491, 0.975528, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + -0.154509, 0.5, -0.475528, 0, 1, 0, 0.345491, 0.975528, + -0.404508, 0.5, -0.293893, 0, 1, 0, 0.0954915, 0.793893, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + -0.154509, 0.5, -0.475528, 0, 1, 0, 0.345491, 0.975528, + -0.364058, 0.5, -0.264503, 0, 1, 0, 0.135942, 0.764503, + -0.154509, -0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 1, + -0.404508, -0.5, -0.293893, -0.809017, 0, -0.587785, 0.6, 1, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + -0.154509, -0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 1, + -0.404508, -0.4, -0.293893, -0.809017, 0, -0.587785, 0.6, 0.9, + -0, -0.5, -0, 0, -1, 0, 0.5, 0.5, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.484549, 0.547553, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.515451, 0.547553, + 0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.515451, 0.547553, + -0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.484549, 0.547553, + -0, 0.5, -0, 0, 1, 0, 0.5, 0.5, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + -0.154509, 0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 0, + 0.154509, 0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 0, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + -0.154509, 0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 0, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.484549, 0.547553, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.484549, 0.547553, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.515451, 0.547553, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + -0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.484549, 0.547553, + 0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.515451, 0.547553, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + -0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.484549, 0.547553, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + -0.154509, 0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.1, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.469098, 0.595106, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + -0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.469098, 0.595106, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + -0.154509, 0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.2, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + -0.0463526, -0.5, -0.142658, 0, -1, 0, 0.453647, 0.642658, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + -0.0463526, 0.5, -0.142658, 0, 1, 0, 0.453647, 0.642658, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + -0.154509, 0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.3, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + -0.0618034, -0.5, -0.190211, 0, -1, 0, 0.438197, 0.690211, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + -0.0618034, 0.5, -0.190211, 0, 1, 0, 0.438197, 0.690211, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + -0.154509, 0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.4, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + -0.0772543, -0.5, -0.237764, 0, -1, 0, 0.422746, 0.737764, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + -0.0772543, 0.5, -0.237764, 0, 1, 0, 0.422746, 0.737764, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + -0.154509, 0, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.5, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + -0.0927051, -0.5, -0.285317, 0, -1, 0, 0.407295, 0.785317, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + -0.0927051, 0.5, -0.285317, 0, 1, 0, 0.407295, 0.785317, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + -0.154509, -0.1, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.6, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + -0.108156, -0.5, -0.33287, 0, -1, 0, 0.391844, 0.83287, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + -0.108156, 0.5, -0.33287, 0, 1, 0, 0.391844, 0.83287, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + -0.154509, -0.2, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.7, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + -0.123607, -0.5, -0.380423, 0, -1, 0, 0.376393, 0.880423, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + -0.123607, 0.5, -0.380423, 0, 1, 0, 0.376393, 0.880423, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + -0.154509, -0.3, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.8, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + -0.154509, -0.5, -0.475528, 0, -1, 0, 0.345491, 0.975528, + 0.154509, -0.5, -0.475528, 0, -1, 0, 0.654509, 0.975528, + -0.139058, -0.5, -0.427975, 0, -1, 0, 0.360942, 0.927975, + 0.154509, -0.5, -0.475528, 0, -1, 0, 0.654509, 0.975528, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + 0.154509, 0.5, -0.475528, 0, 1, 0, 0.654509, 0.975528, + -0.154509, 0.5, -0.475528, 0, 1, 0, 0.345491, 0.975528, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + 0.154509, 0.5, -0.475528, 0, 1, 0, 0.654509, 0.975528, + -0.139058, 0.5, -0.427975, 0, 1, 0, 0.360942, 0.927975, + 0.154509, -0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 1, + -0.154509, -0.5, -0.475528, -0.309017, 0, -0.951056, 0.7, 1, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + 0.154509, -0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 1, + -0.154509, -0.4, -0.475528, -0.309017, 0, -0.951056, 0.7, 0.9, + 0, -0.5, -0, 0, -1, 0, 0.5, 0.5, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.515451, 0.547553, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, 0.540451, 0.529389, + 0.0404509, 0.5, -0.0293892, 0, 1, 0, 0.540451, 0.529389, + 0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.515451, 0.547553, + 0, 0.5, -0, 0, 1, 0, 0.5, 0.5, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + 0.154509, 0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 0, + 0.404509, 0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 0, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.154509, 0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 0, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.515451, 0.547553, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, 0.515451, 0.547553, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, 0.540451, 0.529389, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + 0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.515451, 0.547553, + 0.0404509, 0.5, -0.0293892, 0, 1, 0, 0.540451, 0.529389, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.0154509, 0.5, -0.0475528, 0, 1, 0, 0.515451, 0.547553, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.154509, 0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.1, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, 0.530902, 0.595106, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.0309017, 0.5, -0.0951056, 0, 1, 0, 0.530902, 0.595106, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.154509, 0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.2, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.0463526, -0.5, -0.142658, 0, -1, 0, 0.546353, 0.642658, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.0463526, 0.5, -0.142658, 0, 1, 0, 0.546353, 0.642658, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.154509, 0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.3, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.0618034, -0.5, -0.190211, 0, -1, 0, 0.561803, 0.690211, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.0618034, 0.5, -0.190211, 0, 1, 0, 0.561803, 0.690211, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.154509, 0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.4, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.0772543, -0.5, -0.237764, 0, -1, 0, 0.577254, 0.737764, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.0772543, 0.5, -0.237764, 0, 1, 0, 0.577254, 0.737764, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.154509, 0, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.5, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.0927051, -0.5, -0.285317, 0, -1, 0, 0.592705, 0.785317, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.0927051, 0.5, -0.285317, 0, 1, 0, 0.592705, 0.785317, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.154509, -0.1, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.6, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.108156, -0.5, -0.33287, 0, -1, 0, 0.608156, 0.83287, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.108156, 0.5, -0.33287, 0, 1, 0, 0.608156, 0.83287, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.154509, -0.2, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.7, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.123607, -0.5, -0.380423, 0, -1, 0, 0.623607, 0.880423, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.123607, 0.5, -0.380423, 0, 1, 0, 0.623607, 0.880423, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9, + 0.154509, -0.3, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.8, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + 0.154509, -0.5, -0.475528, 0, -1, 0, 0.654509, 0.975528, + 0.404509, -0.5, -0.293892, 0, -1, 0, 0.904509, 0.793893, + 0.139058, -0.5, -0.427975, 0, -1, 0, 0.639058, 0.927975, + 0.404509, -0.5, -0.293892, 0, -1, 0, 0.904509, 0.793893, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.404509, 0.5, -0.293892, 0, 1, 0, 0.904509, 0.793893, + 0.154509, 0.5, -0.475528, 0, 1, 0, 0.654509, 0.975528, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.404509, 0.5, -0.293892, 0, 1, 0, 0.904509, 0.793893, + 0.139058, 0.5, -0.427975, 0, 1, 0, 0.639058, 0.927975, + 0.404509, -0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 1, + 0.154509, -0.5, -0.475528, 0.309017, 0, -0.951056, 0.8, 1, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9, + 0.404509, -0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 1, + 0.154509, -0.4, -0.475528, 0.309017, 0, -0.951056, 0.8, 0.9, + 0, -0.5, -0, 0, -1, 0, 0.5, 0.5, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, 0.540451, 0.529389, + 0.05, -0.5, 8.74228e-09, 0, -1, 0, 0.55, 0.5, + 0.05, 0.5, 8.74228e-09, 0, 1, 0, 0.55, 0.5, + 0.0404509, 0.5, -0.0293892, 0, 1, 0, 0.540451, 0.529389, + 0, 0.5, -0, 0, 1, 0, 0.5, 0.5, + 0.5, 0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.1, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.404509, 0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 0, + 0.5, 0.5, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0, + 0.5, 0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.1, + 0.404509, 0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 0, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, 0.540451, 0.529389, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, 0.6, 0.5, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, 0.540451, 0.529389, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, 0.6, 0.5, + 0.05, -0.5, 8.74228e-09, 0, -1, 0, 0.55, 0.5, + 0.1, 0.5, 1.74846e-08, 0, 1, 0, 0.6, 0.5, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.0404509, 0.5, -0.0293892, 0, 1, 0, 0.540451, 0.529389, + 0.05, 0.5, 8.74228e-09, 0, 1, 0, 0.55, 0.5, + 0.1, 0.5, 1.74846e-08, 0, 1, 0, 0.6, 0.5, + 0.0404509, 0.5, -0.0293892, 0, 1, 0, 0.540451, 0.529389, + 0.5, 0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.2, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.5, 0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.1, + 0.5, 0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.2, + 0.404509, 0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.1, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, 0.65, 0.5, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, 0.580902, 0.558779, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, 0.65, 0.5, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, 0.6, 0.5, + 0.15, 0.5, 2.62268e-08, 0, 1, 0, 0.65, 0.5, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.1, 0.5, 1.74846e-08, 0, 1, 0, 0.6, 0.5, + 0.15, 0.5, 2.62268e-08, 0, 1, 0, 0.65, 0.5, + 0.0809017, 0.5, -0.0587785, 0, 1, 0, 0.580902, 0.558779, + 0.5, 0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.3, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.5, 0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.2, + 0.5, 0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.3, + 0.404509, 0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.2, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, 0.7, 0.5, + 0.121353, -0.5, -0.0881677, 0, -1, 0, 0.621353, 0.588168, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, 0.7, 0.5, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, 0.65, 0.5, + 0.2, 0.5, 3.49691e-08, 0, 1, 0, 0.7, 0.5, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.15, 0.5, 2.62268e-08, 0, 1, 0, 0.65, 0.5, + 0.2, 0.5, 3.49691e-08, 0, 1, 0, 0.7, 0.5, + 0.121353, 0.5, -0.0881677, 0, 1, 0, 0.621353, 0.588168, + 0.5, 0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.4, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.5, 0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.3, + 0.5, 0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.4, + 0.404509, 0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.3, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, 0.75, 0.5, + 0.161803, -0.5, -0.117557, 0, -1, 0, 0.661803, 0.617557, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, 0.75, 0.5, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, 0.7, 0.5, + 0.25, 0.5, 4.37114e-08, 0, 1, 0, 0.75, 0.5, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.2, 0.5, 3.49691e-08, 0, 1, 0, 0.7, 0.5, + 0.25, 0.5, 4.37114e-08, 0, 1, 0, 0.75, 0.5, + 0.161803, 0.5, -0.117557, 0, 1, 0, 0.661803, 0.617557, + 0.5, 0, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.5, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.5, 0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.4, + 0.5, 0, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.5, + 0.404509, 0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.4, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, 0.8, 0.5, + 0.202254, -0.5, -0.146946, 0, -1, 0, 0.702254, 0.646946, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, 0.8, 0.5, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, 0.75, 0.5, + 0.3, 0.5, 5.24537e-08, 0, 1, 0, 0.8, 0.5, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.25, 0.5, 4.37114e-08, 0, 1, 0, 0.75, 0.5, + 0.3, 0.5, 5.24537e-08, 0, 1, 0, 0.8, 0.5, + 0.202254, 0.5, -0.146946, 0, 1, 0, 0.702254, 0.646946, + 0.5, -0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.6, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.5, 0, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.5, + 0.5, -0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.6, + 0.404509, 0, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.5, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, 0.85, 0.5, + 0.242705, -0.5, -0.176335, 0, -1, 0, 0.742705, 0.676335, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, 0.85, 0.5, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, 0.8, 0.5, + 0.35, 0.5, 6.11959e-08, 0, 1, 0, 0.85, 0.5, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.3, 0.5, 5.24537e-08, 0, 1, 0, 0.8, 0.5, + 0.35, 0.5, 6.11959e-08, 0, 1, 0, 0.85, 0.5, + 0.242705, 0.5, -0.176335, 0, 1, 0, 0.742705, 0.676335, + 0.5, -0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.7, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.5, -0.1, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.6, + 0.5, -0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.7, + 0.404509, -0.1, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.6, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, 0.9, 0.5, + 0.283156, -0.5, -0.205725, 0, -1, 0, 0.783156, 0.705725, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, 0.9, 0.5, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, 0.85, 0.5, + 0.4, 0.5, 6.99382e-08, 0, 1, 0, 0.9, 0.5, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.35, 0.5, 6.11959e-08, 0, 1, 0, 0.85, 0.5, + 0.4, 0.5, 6.99382e-08, 0, 1, 0, 0.9, 0.5, + 0.283156, 0.5, -0.205725, 0, 1, 0, 0.783156, 0.705725, + 0.5, -0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.8, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.5, -0.2, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.7, + 0.5, -0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.8, + 0.404509, -0.2, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.7, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, 0.95, 0.5, + 0.323607, -0.5, -0.235114, 0, -1, 0, 0.823607, 0.735114, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, 0.95, 0.5, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, 0.9, 0.5, + 0.45, 0.5, 7.86805e-08, 0, 1, 0, 0.95, 0.5, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.4, 0.5, 6.99382e-08, 0, 1, 0, 0.9, 0.5, + 0.45, 0.5, 7.86805e-08, 0, 1, 0, 0.95, 0.5, + 0.323607, 0.5, -0.235114, 0, 1, 0, 0.823607, 0.735114, + 0.5, -0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.9, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.5, -0.3, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.8, + 0.5, -0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.9, + 0.404509, -0.3, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.8, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.404509, -0.5, -0.293892, 0, -1, 0, 0.904509, 0.793893, + 0.5, -0.5, 8.74228e-08, 0, -1, 0, 1, 0.5, + 0.364058, -0.5, -0.264503, 0, -1, 0, 0.864058, 0.764503, + 0.5, -0.5, 8.74228e-08, 0, -1, 0, 1, 0.5, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, 0.95, 0.5, + 0.5, 0.5, 8.74228e-08, 0, 1, 0, 1, 0.5, + 0.404509, 0.5, -0.293892, 0, 1, 0, 0.904509, 0.793893, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.45, 0.5, 7.86805e-08, 0, 1, 0, 0.95, 0.5, + 0.5, 0.5, 8.74228e-08, 0, 1, 0, 1, 0.5, + 0.364058, 0.5, -0.264503, 0, 1, 0, 0.864058, 0.764503, + 0.5, -0.5, 8.74228e-08, 1, 0, 1.74846e-07, 1, 1, + 0.404509, -0.5, -0.293892, 0.809017, 0, -0.587785, 0.9, 1, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9, + 0.5, -0.4, 8.74228e-08, 1, 0, 1.74846e-07, 1, 0.9, + 0.5, -0.5, 8.74228e-08, 1, 0, 1.74846e-07, 1, 1, + 0.404509, -0.4, -0.293892, 0.809017, 0, -0.587785, 0.9, 0.9 +}; + +std::vector<GLfloat> coneVertexBufferData = { + 0.0404509, 0.4, 0.0293893, 0.723607, 0.447214, 0.525731, 0.9, 0.9, + 0.05, 0.4, 0, 0.894427, 0.447214, 0, 1, 0.9, + 0, 0.5, 0, 0.84181, 0.465341, 0.273521, 1, 1, + 0, -0.5, 0, 0, -1, 0, -0.5, -0.5, + 0.05, -0.5, 0, 0, -1, 0, -0.45, -0.5, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.459549, -0.470611, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.1, 0.3, 0, 0.894427, 0.447214, 0, 1, 0.8, + 0.05, 0.4, 0, 0.894427, 0.447214, 0, 1, 0.9, + 0.0404509, 0.4, 0.0293893, 0.723607, 0.447214, 0.525731, 0.9, 0.9, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.05, 0.4, 0, 0.894427, 0.447214, 0, 1, 0.9, + 0.05, -0.5, 0, 0, -1, 0, -0.45, -0.5, + 0.1, -0.5, 0, 0, -1, 0, -0.4, -0.5, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.05, -0.5, 0, 0, -1, 0, -0.45, -0.5, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.459549, -0.470611, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.15, 0.2, 0, 0.894427, 0.447214, 0, 1, 0.7, + 0.1, 0.3, 0, 0.894427, 0.447214, 0, 1, 0.8, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.1, 0.3, 0, 0.894427, 0.447214, 0, 1, 0.8, + 0.1, -0.5, 0, 0, -1, 0, -0.4, -0.5, + 0.15, -0.5, 0, 0, -1, 0, -0.35, -0.5, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.1, -0.5, 0, 0, -1, 0, -0.4, -0.5, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.2, 0.1, 0, 0.894427, 0.447214, 0, 1, 0.6, + 0.15, 0.2, 0, 0.894427, 0.447214, 0, 1, 0.7, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.15, 0.2, 0, 0.894427, 0.447214, 0, 1, 0.7, + 0.15, -0.5, 0, 0, -1, 0, -0.35, -0.5, + 0.2, -0.5, 0, 0, -1, 0, -0.3, -0.5, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.15, -0.5, 0, 0, -1, 0, -0.35, -0.5, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.25, 0, 0, 0.894427, 0.447214, 0, 1, 0.5, + 0.2, 0.1, 0, 0.894427, 0.447214, 0, 1, 0.6, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.2, 0.1, 0, 0.894427, 0.447214, 0, 1, 0.6, + 0.2, -0.5, 0, 0, -1, 0, -0.3, -0.5, + 0.25, -0.5, 0, 0, -1, 0, -0.25, -0.5, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.2, -0.5, 0, 0, -1, 0, -0.3, -0.5, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.3, -0.1, 0, 0.894427, 0.447214, 0, 1, 0.4, + 0.25, 0, 0, 0.894427, 0.447214, 0, 1, 0.5, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.25, 0, 0, 0.894427, 0.447214, 0, 1, 0.5, + 0.25, -0.5, 0, 0, -1, 0, -0.25, -0.5, + 0.3, -0.5, 0, 0, -1, 0, -0.2, -0.5, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.25, -0.5, 0, 0, -1, 0, -0.25, -0.5, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.35, -0.2, 0, 0.894427, 0.447214, 0, 1, 0.3, + 0.3, -0.1, 0, 0.894427, 0.447214, 0, 1, 0.4, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.3, -0.1, 0, 0.894427, 0.447214, 0, 1, 0.4, + 0.3, -0.5, 0, 0, -1, 0, -0.2, -0.5, + 0.35, -0.5, 0, 0, -1, 0, -0.15, -0.5, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.3, -0.5, 0, 0, -1, 0, -0.2, -0.5, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.4, -0.3, 0, 0.894427, 0.447214, 0, 1, 0.2, + 0.35, -0.2, 0, 0.894427, 0.447214, 0, 1, 0.3, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.35, -0.2, 0, 0.894427, 0.447214, 0, 1, 0.3, + 0.35, -0.5, 0, 0, -1, 0, -0.15, -0.5, + 0.4, -0.5, 0, 0, -1, 0, -0.1, -0.5, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.35, -0.5, 0, 0, -1, 0, -0.15, -0.5, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.45, -0.4, 0, 0.894427, 0.447214, 0, 1, 0.1, + 0.4, -0.3, 0, 0.894427, 0.447214, 0, 1, 0.2, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.4, -0.3, 0, 0.894427, 0.447214, 0, 1, 0.2, + 0.4, -0.5, 0, 0, -1, 0, -0.1, -0.5, + 0.45, -0.5, 0, 0, -1, 0, -0.05, -0.5, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.4, -0.5, 0, 0, -1, 0, -0.1, -0.5, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.404509, -0.5, 0.293893, 0.723607, 0.447214, 0.525731, 0.9, 0, + 0.5, -0.5, 0, 0.894427, 0.447214, 0, 1, 0, + 0.45, -0.4, 0, 0.894427, 0.447214, 0, 1, 0.1, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.404509, -0.5, 0.293893, 0.723607, 0.447214, 0.525731, 0.9, 0, + 0.45, -0.4, 0, 0.894427, 0.447214, 0, 1, 0.1, + 0.45, -0.5, 0, 0, -1, 0, -0.05, -0.5, + 0.5, -0.5, 0, 0, -1, 0, 0, -0.5, + 0.404509, -0.5, 0.293893, 0, -1, 0, -0.0954915, -0.206107, + 0.45, -0.5, 0, 0, -1, 0, -0.05, -0.5, + 0.404509, -0.5, 0.293893, 0, -1, 0, -0.0954915, -0.206107, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.0154508, 0.4, 0.0475528, 0.276393, 0.447214, 0.850651, 0.8, 0.9, + 0.0404509, 0.4, 0.0293893, 0.723607, 0.447214, 0.525731, 0.9, 0.9, + 0, 0.5, 0, 0.520267, 0.465341, 0.716086, 0.9, 1, + 0, -0.5, 0, 0, -1, 0, -0.5, -0.5, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.459549, -0.470611, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, -0.484549, -0.452447, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.0404509, 0.4, 0.0293893, 0.723607, 0.447214, 0.525731, 0.9, 0.9, + 0.0154508, 0.4, 0.0475528, 0.276393, 0.447214, 0.850651, 0.8, 0.9, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + 0.0404509, 0.4, 0.0293893, 0.723607, 0.447214, 0.525731, 0.9, 0.9, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.459549, -0.470611, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + 0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.459549, -0.470611, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, -0.484549, -0.452447, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + 0.0809017, 0.3, 0.0587785, 0.723607, 0.447214, 0.525731, 0.9, 0.8, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + 0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.419098, -0.441221, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + 0.121353, 0.2, 0.0881678, 0.723607, 0.447214, 0.525731, 0.9, 0.7, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + 0.121353, -0.5, 0.0881678, 0, -1, 0, -0.378647, -0.411832, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + 0.161803, 0.1, 0.117557, 0.723607, 0.447214, 0.525731, 0.9, 0.6, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + 0.161803, -0.5, 0.117557, 0, -1, 0, -0.338197, -0.382443, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + 0.202254, 0, 0.146946, 0.723607, 0.447214, 0.525731, 0.9, 0.5, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + 0.202254, -0.5, 0.146946, 0, -1, 0, -0.297746, -0.353054, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + 0.242705, -0.1, 0.176336, 0.723607, 0.447214, 0.525731, 0.9, 0.4, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + 0.242705, -0.5, 0.176336, 0, -1, 0, -0.257295, -0.323664, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + 0.283156, -0.2, 0.205725, 0.723607, 0.447214, 0.525731, 0.9, 0.3, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + 0.283156, -0.5, 0.205725, 0, -1, 0, -0.216844, -0.294275, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + 0.323607, -0.3, 0.235114, 0.723607, 0.447214, 0.525731, 0.9, 0.2, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + 0.323607, -0.5, 0.235114, 0, -1, 0, -0.176393, -0.264886, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + 0.154508, -0.5, 0.475528, 0.276393, 0.447214, 0.850651, 0.8, 0, + 0.404509, -0.5, 0.293893, 0.723607, 0.447214, 0.525731, 0.9, 0, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + 0.154508, -0.5, 0.475528, 0.276393, 0.447214, 0.850651, 0.8, 0, + 0.364058, -0.4, 0.264503, 0.723607, 0.447214, 0.525731, 0.9, 0.1, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.404509, -0.5, 0.293893, 0, -1, 0, -0.0954915, -0.206107, + 0.154508, -0.5, 0.475528, 0, -1, 0, -0.345492, -0.0244717, + 0.364058, -0.5, 0.264503, 0, -1, 0, -0.135942, -0.235497, + 0.154508, -0.5, 0.475528, 0, -1, 0, -0.345492, -0.0244717, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + -0.0154509, 0.4, 0.0475528, -0.276393, 0.447214, 0.850651, 0.7, 0.9, + 0.0154508, 0.4, 0.0475528, 0.276393, 0.447214, 0.850651, 0.8, 0.9, + 0, 0.5, 0, -3.10103e-08, 0.465341, 0.885131, 0.8, 1, + 0, -0.5, 0, 0, -1, 0, -0.5, -0.5, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, -0.484549, -0.452447, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, -0.515451, -0.452447, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + 0.0154508, 0.4, 0.0475528, 0.276393, 0.447214, 0.850651, 0.8, 0.9, + -0.0154509, 0.4, 0.0475528, -0.276393, 0.447214, 0.850651, 0.7, 0.9, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + 0.0154508, 0.4, 0.0475528, 0.276393, 0.447214, 0.850651, 0.8, 0.9, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, -0.484549, -0.452447, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + 0.0154508, -0.5, 0.0475528, 0, -1, 0, -0.484549, -0.452447, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, -0.515451, -0.452447, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + 0.0309017, 0.3, 0.0951057, 0.276393, 0.447214, 0.850651, 0.8, 0.8, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + 0.0309017, -0.5, 0.0951057, 0, -1, 0, -0.469098, -0.404894, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + 0.0463525, 0.2, 0.142658, 0.276393, 0.447214, 0.850651, 0.8, 0.7, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + 0.0463525, -0.5, 0.142658, 0, -1, 0, -0.453647, -0.357342, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + 0.0618034, 0.1, 0.190211, 0.276393, 0.447214, 0.850651, 0.8, 0.6, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + 0.0618034, -0.5, 0.190211, 0, -1, 0, -0.438197, -0.309789, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + 0.0772542, 0, 0.237764, 0.276393, 0.447214, 0.850651, 0.8, 0.5, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + 0.0772542, -0.5, 0.237764, 0, -1, 0, -0.422746, -0.262236, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + 0.0927051, -0.1, 0.285317, 0.276393, 0.447214, 0.850651, 0.8, 0.4, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + 0.0927051, -0.5, 0.285317, 0, -1, 0, -0.407295, -0.214683, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + 0.108156, -0.2, 0.33287, 0.276393, 0.447214, 0.850651, 0.8, 0.3, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + 0.108156, -0.5, 0.33287, 0, -1, 0, -0.391844, -0.16713, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + 0.123607, -0.3, 0.380423, 0.276393, 0.447214, 0.850651, 0.8, 0.2, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + 0.123607, -0.5, 0.380423, 0, -1, 0, -0.376393, -0.119577, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + -0.154509, -0.5, 0.475528, -0.276393, 0.447214, 0.850651, 0.7, 0, + 0.154508, -0.5, 0.475528, 0.276393, 0.447214, 0.850651, 0.8, 0, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + -0.154509, -0.5, 0.475528, -0.276393, 0.447214, 0.850651, 0.7, 0, + 0.139058, -0.4, 0.427975, 0.276393, 0.447214, 0.850651, 0.8, 0.1, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + 0.154508, -0.5, 0.475528, 0, -1, 0, -0.345492, -0.0244717, + -0.154509, -0.5, 0.475528, 0, -1, 0, -0.654509, -0.0244718, + 0.139058, -0.5, 0.427975, 0, -1, 0, -0.360942, -0.0720246, + -0.154509, -0.5, 0.475528, 0, -1, 0, -0.654509, -0.0244718, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + -0.0404509, 0.4, 0.0293893, -0.723607, 0.447214, 0.525731, 0.6, 0.9, + -0.0154509, 0.4, 0.0475528, -0.276393, 0.447214, 0.850651, 0.7, 0.9, + -0, 0.5, 0, -0.520267, 0.465341, 0.716086, 0.7, 1, + -0, -0.5, 0, 0, -1, 0, -0.5, -0.5, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, -0.515451, -0.452447, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.540451, -0.470611, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + -0.0154509, 0.4, 0.0475528, -0.276393, 0.447214, 0.850651, 0.7, 0.9, + -0.0404509, 0.4, 0.0293893, -0.723607, 0.447214, 0.525731, 0.6, 0.9, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.0154509, 0.4, 0.0475528, -0.276393, 0.447214, 0.850651, 0.7, 0.9, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, -0.515451, -0.452447, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.0154509, -0.5, 0.0475528, 0, -1, 0, -0.515451, -0.452447, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.540451, -0.470611, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.0309017, 0.3, 0.0951056, -0.276393, 0.447214, 0.850651, 0.7, 0.8, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.0309017, -0.5, 0.0951056, 0, -1, 0, -0.530902, -0.404894, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.0463526, 0.2, 0.142658, -0.276393, 0.447214, 0.850651, 0.7, 0.7, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.0463526, -0.5, 0.142658, 0, -1, 0, -0.546353, -0.357342, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.0618034, 0.1, 0.190211, -0.276393, 0.447214, 0.850651, 0.7, 0.6, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.0618034, -0.5, 0.190211, 0, -1, 0, -0.561803, -0.309789, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.0772543, 0, 0.237764, -0.276393, 0.447214, 0.850651, 0.7, 0.5, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.0772543, -0.5, 0.237764, 0, -1, 0, -0.577254, -0.262236, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.0927051, -0.1, 0.285317, -0.276393, 0.447214, 0.850651, 0.7, 0.4, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.0927051, -0.5, 0.285317, 0, -1, 0, -0.592705, -0.214683, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.108156, -0.2, 0.33287, -0.276393, 0.447214, 0.850651, 0.7, 0.3, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.108156, -0.5, 0.33287, 0, -1, 0, -0.608156, -0.16713, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.123607, -0.3, 0.380423, -0.276393, 0.447214, 0.850651, 0.7, 0.2, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.123607, -0.5, 0.380423, 0, -1, 0, -0.623607, -0.119577, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.404509, -0.5, 0.293893, -0.723607, 0.447214, 0.525731, 0.6, 0, + -0.154509, -0.5, 0.475528, -0.276393, 0.447214, 0.850651, 0.7, 0, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.404509, -0.5, 0.293893, -0.723607, 0.447214, 0.525731, 0.6, 0, + -0.139058, -0.4, 0.427975, -0.276393, 0.447214, 0.850651, 0.7, 0.1, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + -0.154509, -0.5, 0.475528, 0, -1, 0, -0.654509, -0.0244718, + -0.404509, -0.5, 0.293893, 0, -1, 0, -0.904509, -0.206107, + -0.139058, -0.5, 0.427975, 0, -1, 0, -0.639058, -0.0720246, + -0.404509, -0.5, 0.293893, 0, -1, 0, -0.904509, -0.206107, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.05, 0.4, -4.37114e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.9, + -0.0404509, 0.4, 0.0293893, -0.723607, 0.447214, 0.525731, 0.6, 0.9, + -0, 0.5, 0, -0.84181, 0.465341, 0.273521, 0.6, 1, + -0, -0.5, 0, 0, -1, 0, -0.5, -0.5, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.540451, -0.470611, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, -0.55, -0.5, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.0404509, 0.4, 0.0293893, -0.723607, 0.447214, 0.525731, 0.6, 0.9, + -0.05, 0.4, -4.37114e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.9, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.0404509, 0.4, 0.0293893, -0.723607, 0.447214, 0.525731, 0.6, 0.9, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.540451, -0.470611, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.0404509, -0.5, 0.0293893, 0, -1, 0, -0.540451, -0.470611, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, -0.55, -0.5, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.0809017, 0.3, 0.0587785, -0.723607, 0.447214, 0.525731, 0.6, 0.8, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.0809017, -0.5, 0.0587785, 0, -1, 0, -0.580902, -0.441221, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.121353, 0.2, 0.0881678, -0.723607, 0.447214, 0.525731, 0.6, 0.7, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.121353, -0.5, 0.0881678, 0, -1, 0, -0.621353, -0.411832, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.161803, 0.1, 0.117557, -0.723607, 0.447214, 0.525731, 0.6, 0.6, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.161803, -0.5, 0.117557, 0, -1, 0, -0.661803, -0.382443, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.202254, 0, 0.146946, -0.723607, 0.447214, 0.525731, 0.6, 0.5, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.202254, -0.5, 0.146946, 0, -1, 0, -0.702254, -0.353054, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.242705, -0.1, 0.176336, -0.723607, 0.447214, 0.525731, 0.6, 0.4, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.242705, -0.5, 0.176336, 0, -1, 0, -0.742705, -0.323664, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.283156, -0.2, 0.205725, -0.723607, 0.447214, 0.525731, 0.6, 0.3, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.283156, -0.5, 0.205725, 0, -1, 0, -0.783156, -0.294275, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.323607, -0.3, 0.235114, -0.723607, 0.447214, 0.525731, 0.6, 0.2, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.323607, -0.5, 0.235114, 0, -1, 0, -0.823607, -0.264886, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.5, -0.5, -4.37114e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0, + -0.404509, -0.5, 0.293893, -0.723607, 0.447214, 0.525731, 0.6, 0, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.5, -0.5, -4.37114e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0, + -0.364058, -0.4, 0.264503, -0.723607, 0.447214, 0.525731, 0.6, 0.1, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.404509, -0.5, 0.293893, 0, -1, 0, -0.904509, -0.206107, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, -1, -0.5, + -0.364058, -0.5, 0.264503, 0, -1, 0, -0.864058, -0.235497, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, -1, -0.5, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.0404508, 0.4, -0.0293893, -0.723607, 0.447214, -0.525731, 0.4, 0.9, + -0.05, 0.4, -4.37114e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.9, + -0, 0.5, -0, -0.84181, 0.465341, -0.273521, 0.5, 1, + -0, -0.5, -0, 0, -1, 0, -0.5, -0.5, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, -0.55, -0.5, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, -0.540451, -0.529389, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.05, 0.4, -4.37114e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.9, + -0.0404508, 0.4, -0.0293893, -0.723607, 0.447214, -0.525731, 0.4, 0.9, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.05, 0.4, -4.37114e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.9, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, -0.55, -0.5, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.05, -0.5, -4.37114e-09, 0, -1, 0, -0.55, -0.5, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, -0.540451, -0.529389, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.1, 0.3, -8.74228e-09, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.8, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.1, -0.5, -8.74228e-09, 0, -1, 0, -0.6, -0.5, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.15, 0.2, -1.31134e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.7, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.15, -0.5, -1.31134e-08, 0, -1, 0, -0.65, -0.5, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.2, 0.1, -1.74846e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.6, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.2, -0.5, -1.74846e-08, 0, -1, 0, -0.7, -0.5, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.25, 0, -2.18557e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.5, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.25, -0.5, -2.18557e-08, 0, -1, 0, -0.75, -0.5, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.3, -0.1, -2.62268e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.4, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.3, -0.5, -2.62268e-08, 0, -1, 0, -0.8, -0.5, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.323607, -0.3, -0.235114, -0.723607, 0.447214, -0.525731, 0.4, 0.2, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.323607, -0.3, -0.235114, -0.723607, 0.447214, -0.525731, 0.4, 0.2, + -0.35, -0.2, -3.0598e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.3, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.35, -0.5, -3.0598e-08, 0, -1, 0, -0.85, -0.5, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.364058, -0.4, -0.264503, -0.723606, 0.447214, -0.525732, 0.4, 0.1, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.323607, -0.3, -0.235114, -0.723606, 0.447214, -0.525732, 0.4, 0.2, + -0.364058, -0.4, -0.264503, -0.723606, 0.447214, -0.525732, 0.4, 0.1, + -0.4, -0.3, -3.49691e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.2, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.4, -0.5, -3.49691e-08, 0, -1, 0, -0.9, -0.5, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.404508, -0.5, -0.293893, -0.723607, 0.447214, -0.525731, 0.4, 0, + -0.5, -0.5, -4.37114e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.364058, -0.4, -0.264503, -0.723607, 0.447214, -0.525731, 0.4, 0.1, + -0.404508, -0.5, -0.293893, -0.723607, 0.447214, -0.525731, 0.4, 0, + -0.45, -0.4, -3.93403e-08, -0.894427, 0.447214, -7.81933e-08, 0.5, 0.1, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.5, -0.5, -4.37114e-08, 0, -1, 0, -1, -0.5, + -0.404508, -0.5, -0.293893, 0, -1, 0, -0.904508, -0.793893, + -0.45, -0.5, -3.93403e-08, 0, -1, 0, -0.95, -0.5, + -0.404508, -0.5, -0.293893, 0, -1, 0, -0.904508, -0.793893, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.0154509, 0.4, -0.0475528, -0.276393, 0.447214, -0.850651, 0.3, 0.9, + -0.0404508, 0.4, -0.0293893, -0.723607, 0.447214, -0.525731, 0.4, 0.9, + -0, 0.5, -0, -0.520267, 0.465341, -0.716086, 0.4, 1, + -0, -0.5, -0, 0, -1, 0, -0.5, -0.5, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, -0.540451, -0.529389, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.515451, -0.547553, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.0404508, 0.4, -0.0293893, -0.723607, 0.447214, -0.525731, 0.4, 0.9, + -0.0154509, 0.4, -0.0475528, -0.276393, 0.447214, -0.850651, 0.3, 0.9, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + -0.0404508, 0.4, -0.0293893, -0.723607, 0.447214, -0.525731, 0.4, 0.9, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, -0.540451, -0.529389, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + -0.0404508, -0.5, -0.0293893, 0, -1, 0, -0.540451, -0.529389, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.515451, -0.547553, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + -0.0809017, 0.3, -0.0587785, -0.723607, 0.447214, -0.525731, 0.4, 0.8, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + -0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.580902, -0.558779, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + -0.121353, 0.2, -0.0881678, -0.723607, 0.447214, -0.525731, 0.4, 0.7, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + -0.121353, -0.5, -0.0881678, 0, -1, 0, -0.621353, -0.588168, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + -0.161803, 0.1, -0.117557, -0.723607, 0.447214, -0.525731, 0.4, 0.6, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + -0.161803, -0.5, -0.117557, 0, -1, 0, -0.661803, -0.617557, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + -0.202254, 0, -0.146946, -0.723607, 0.447214, -0.525731, 0.4, 0.5, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + -0.202254, -0.5, -0.146946, 0, -1, 0, -0.702254, -0.646946, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + -0.242705, -0.1, -0.176336, -0.723607, 0.447214, -0.525731, 0.4, 0.4, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + -0.242705, -0.5, -0.176336, 0, -1, 0, -0.742705, -0.676336, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + -0.323607, -0.3, -0.235114, -0.723607, 0.447214, -0.525731, 0.4, 0.2, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + -0.283156, -0.2, -0.205725, -0.723607, 0.447214, -0.525731, 0.4, 0.3, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + -0.283156, -0.5, -0.205725, 0, -1, 0, -0.783156, -0.705725, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + -0.364058, -0.4, -0.264503, -0.723606, 0.447214, -0.525732, 0.4, 0.1, + -0.323607, -0.3, -0.235114, -0.723606, 0.447214, -0.525732, 0.4, 0.2, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + -0.323607, -0.3, -0.235114, -0.723606, 0.447214, -0.525732, 0.4, 0.2, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + -0.323607, -0.5, -0.235114, 0, -1, 0, -0.823607, -0.735114, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + -0.154509, -0.5, -0.475528, -0.276393, 0.447214, -0.850651, 0.3, 0, + -0.404508, -0.5, -0.293893, -0.723607, 0.447214, -0.525731, 0.4, 0, + -0.364058, -0.4, -0.264503, -0.723607, 0.447214, -0.525731, 0.4, 0.1, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + -0.154509, -0.5, -0.475528, -0.276393, 0.447214, -0.850651, 0.3, 0, + -0.364058, -0.4, -0.264503, -0.723607, 0.447214, -0.525731, 0.4, 0.1, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.404508, -0.5, -0.293893, 0, -1, 0, -0.904508, -0.793893, + -0.154509, -0.5, -0.475528, 0, -1, 0, -0.654509, -0.975528, + -0.364058, -0.5, -0.264503, 0, -1, 0, -0.864058, -0.764503, + -0.154509, -0.5, -0.475528, 0, -1, 0, -0.654509, -0.975528, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + 0.0154509, 0.4, -0.0475528, 0.276393, 0.447214, -0.850651, 0.2, 0.9, + -0.0154509, 0.4, -0.0475528, -0.276393, 0.447214, -0.850651, 0.3, 0.9, + -0, 0.5, -0, 1.55052e-08, 0.465341, -0.885131, 0.3, 1, + -0, -0.5, -0, 0, -1, 0, -0.5, -0.5, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.515451, -0.547553, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.484549, -0.547553, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + -0.0154509, 0.4, -0.0475528, -0.276393, 0.447214, -0.850651, 0.3, 0.9, + 0.0154509, 0.4, -0.0475528, 0.276393, 0.447214, -0.850651, 0.2, 0.9, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + -0.0154509, 0.4, -0.0475528, -0.276393, 0.447214, -0.850651, 0.3, 0.9, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.515451, -0.547553, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + -0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.515451, -0.547553, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.484549, -0.547553, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + -0.0309017, 0.3, -0.0951056, -0.276393, 0.447214, -0.850651, 0.3, 0.8, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + -0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.530902, -0.595106, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + -0.0463526, 0.2, -0.142658, -0.276393, 0.447214, -0.850651, 0.3, 0.7, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + -0.0463526, -0.5, -0.142658, 0, -1, 0, -0.546353, -0.642658, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + -0.0618034, 0.1, -0.190211, -0.276393, 0.447214, -0.850651, 0.3, 0.6, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + -0.0618034, -0.5, -0.190211, 0, -1, 0, -0.561803, -0.690211, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + -0.0772543, 0, -0.237764, -0.276393, 0.447214, -0.850651, 0.3, 0.5, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + -0.0772543, -0.5, -0.237764, 0, -1, 0, -0.577254, -0.737764, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + -0.0927051, -0.1, -0.285317, -0.276393, 0.447214, -0.850651, 0.3, 0.4, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + -0.0927051, -0.5, -0.285317, 0, -1, 0, -0.592705, -0.785317, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + -0.108156, -0.2, -0.33287, -0.276393, 0.447214, -0.850651, 0.3, 0.3, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + -0.108156, -0.5, -0.33287, 0, -1, 0, -0.608156, -0.83287, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + -0.123607, -0.3, -0.380423, -0.276393, 0.447214, -0.850651, 0.3, 0.2, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + -0.123607, -0.5, -0.380423, 0, -1, 0, -0.623607, -0.880423, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + 0.154509, -0.5, -0.475528, 0.276393, 0.447214, -0.850651, 0.2, 0, + -0.154509, -0.5, -0.475528, -0.276393, 0.447214, -0.850651, 0.3, 0, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + 0.154509, -0.5, -0.475528, 0.276393, 0.447214, -0.850651, 0.2, 0, + -0.139058, -0.4, -0.427975, -0.276393, 0.447214, -0.850651, 0.3, 0.1, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + -0.154509, -0.5, -0.475528, 0, -1, 0, -0.654509, -0.975528, + 0.154509, -0.5, -0.475528, 0, -1, 0, -0.345491, -0.975528, + -0.139058, -0.5, -0.427975, 0, -1, 0, -0.639058, -0.927975, + 0.154509, -0.5, -0.475528, 0, -1, 0, -0.345491, -0.975528, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + 0.0404509, 0.4, -0.0293892, 0.723607, 0.447214, -0.525731, 0.1, 0.9, + 0.0154509, 0.4, -0.0475528, 0.276393, 0.447214, -0.850651, 0.2, 0.9, + 0, 0.5, -0, 0.520267, 0.465341, -0.716086, 0.2, 1, + 0, -0.5, -0, 0, -1, 0, -0.5, -0.5, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.484549, -0.547553, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, -0.459549, -0.529389, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + 0.0154509, 0.4, -0.0475528, 0.276393, 0.447214, -0.850651, 0.2, 0.9, + 0.0404509, 0.4, -0.0293892, 0.723607, 0.447214, -0.525731, 0.1, 0.9, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.0154509, 0.4, -0.0475528, 0.276393, 0.447214, -0.850651, 0.2, 0.9, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.484549, -0.547553, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.0154509, -0.5, -0.0475528, 0, -1, 0, -0.484549, -0.547553, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, -0.459549, -0.529389, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.0309017, 0.3, -0.0951056, 0.276393, 0.447214, -0.850651, 0.2, 0.8, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.0309017, -0.5, -0.0951056, 0, -1, 0, -0.469098, -0.595106, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.0463526, 0.2, -0.142658, 0.276393, 0.447214, -0.850651, 0.2, 0.7, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.0463526, -0.5, -0.142658, 0, -1, 0, -0.453647, -0.642658, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.0618034, 0.1, -0.190211, 0.276393, 0.447214, -0.850651, 0.2, 0.6, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.0618034, -0.5, -0.190211, 0, -1, 0, -0.438197, -0.690211, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.0772543, 0, -0.237764, 0.276393, 0.447214, -0.850651, 0.2, 0.5, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.0772543, -0.5, -0.237764, 0, -1, 0, -0.422746, -0.737764, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.0927051, -0.1, -0.285317, 0.276393, 0.447214, -0.850651, 0.2, 0.4, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.0927051, -0.5, -0.285317, 0, -1, 0, -0.407295, -0.785317, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.108156, -0.2, -0.33287, 0.276393, 0.447214, -0.850651, 0.2, 0.3, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.108156, -0.5, -0.33287, 0, -1, 0, -0.391844, -0.83287, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.123607, -0.3, -0.380423, 0.276393, 0.447214, -0.850651, 0.2, 0.2, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.123607, -0.5, -0.380423, 0, -1, 0, -0.376393, -0.880423, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.404509, -0.5, -0.293892, 0.723607, 0.447214, -0.525731, 0.1, 0, + 0.154509, -0.5, -0.475528, 0.276393, 0.447214, -0.850651, 0.2, 0, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.404509, -0.5, -0.293892, 0.723607, 0.447214, -0.525731, 0.1, 0, + 0.139058, -0.4, -0.427975, 0.276393, 0.447214, -0.850651, 0.2, 0.1, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + 0.154509, -0.5, -0.475528, 0, -1, 0, -0.345491, -0.975528, + 0.404509, -0.5, -0.293892, 0, -1, 0, -0.0954914, -0.793893, + 0.139058, -0.5, -0.427975, 0, -1, 0, -0.360942, -0.927975, + 0.404509, -0.5, -0.293892, 0, -1, 0, -0.0954914, -0.793893, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.05, 0.4, 8.74228e-09, 0.894427, 0.447214, 1.56387e-07, 0, 0.9, + 0.0404509, 0.4, -0.0293892, 0.723607, 0.447214, -0.525731, 0.1, 0.9, + 0, 0.5, -0, 0.84181, 0.465341, -0.27352, 0.1, 1, + 0, -0.5, -0, 0, -1, 0, -0.5, -0.5, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, -0.459549, -0.529389, + 0.05, -0.5, 8.74228e-09, 0, -1, 0, -0.45, -0.5, + 0.1, 0.3, 1.74846e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.8, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.0404509, 0.4, -0.0293892, 0.723607, 0.447214, -0.525731, 0.1, 0.9, + 0.05, 0.4, 8.74228e-09, 0.894427, 0.447214, 1.56387e-07, 0, 0.9, + 0.1, 0.3, 1.74846e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.8, + 0.0404509, 0.4, -0.0293892, 0.723607, 0.447214, -0.525731, 0.1, 0.9, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, -0.459549, -0.529389, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, -0.4, -0.5, + 0.0404509, -0.5, -0.0293892, 0, -1, 0, -0.459549, -0.529389, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, -0.4, -0.5, + 0.05, -0.5, 8.74228e-09, 0, -1, 0, -0.45, -0.5, + 0.15, 0.2, 2.62268e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.7, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.1, 0.3, 1.74846e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.8, + 0.15, 0.2, 2.62268e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.7, + 0.0809017, 0.3, -0.0587785, 0.723607, 0.447214, -0.525731, 0.1, 0.8, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, -0.35, -0.5, + 0.0809017, -0.5, -0.0587785, 0, -1, 0, -0.419098, -0.558779, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, -0.35, -0.5, + 0.1, -0.5, 1.74846e-08, 0, -1, 0, -0.4, -0.5, + 0.2, 0.1, 3.49691e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.6, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.15, 0.2, 2.62268e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.7, + 0.2, 0.1, 3.49691e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.6, + 0.121353, 0.2, -0.0881677, 0.723607, 0.447214, -0.525731, 0.1, 0.7, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, -0.3, -0.5, + 0.121353, -0.5, -0.0881677, 0, -1, 0, -0.378647, -0.588168, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, -0.3, -0.5, + 0.15, -0.5, 2.62268e-08, 0, -1, 0, -0.35, -0.5, + 0.25, 0, 4.37114e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.5, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.2, 0.1, 3.49691e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.6, + 0.25, 0, 4.37114e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.5, + 0.161803, 0.1, -0.117557, 0.723607, 0.447214, -0.525731, 0.1, 0.6, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, -0.25, -0.5, + 0.161803, -0.5, -0.117557, 0, -1, 0, -0.338197, -0.617557, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, -0.25, -0.5, + 0.2, -0.5, 3.49691e-08, 0, -1, 0, -0.3, -0.5, + 0.3, -0.1, 5.24537e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.4, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.25, 0, 4.37114e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.5, + 0.3, -0.1, 5.24537e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.4, + 0.202254, 0, -0.146946, 0.723607, 0.447214, -0.525731, 0.1, 0.5, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, -0.2, -0.5, + 0.202254, -0.5, -0.146946, 0, -1, 0, -0.297746, -0.646946, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, -0.2, -0.5, + 0.25, -0.5, 4.37114e-08, 0, -1, 0, -0.25, -0.5, + 0.35, -0.2, 6.11959e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.3, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.3, -0.1, 5.24537e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.4, + 0.35, -0.2, 6.11959e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.3, + 0.242705, -0.1, -0.176335, 0.723607, 0.447214, -0.525731, 0.1, 0.4, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, -0.15, -0.5, + 0.242705, -0.5, -0.176335, 0, -1, 0, -0.257295, -0.676335, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, -0.15, -0.5, + 0.3, -0.5, 5.24537e-08, 0, -1, 0, -0.2, -0.5, + 0.4, -0.3, 6.99382e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.2, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.35, -0.2, 6.11959e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.3, + 0.4, -0.3, 6.99382e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.2, + 0.283156, -0.2, -0.205725, 0.723607, 0.447214, -0.525731, 0.1, 0.3, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, -0.1, -0.5, + 0.283156, -0.5, -0.205725, 0, -1, 0, -0.216844, -0.705725, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, -0.1, -0.5, + 0.35, -0.5, 6.11959e-08, 0, -1, 0, -0.15, -0.5, + 0.45, -0.4, 7.86805e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.1, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.4, -0.3, 6.99382e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.2, + 0.45, -0.4, 7.86805e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.1, + 0.323607, -0.3, -0.235114, 0.723607, 0.447214, -0.525731, 0.1, 0.2, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, -0.05, -0.5, + 0.323607, -0.5, -0.235114, 0, -1, 0, -0.176393, -0.735114, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, -0.05, -0.5, + 0.4, -0.5, 6.99382e-08, 0, -1, 0, -0.1, -0.5, + 0.5, -0.5, 8.74228e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0, + 0.404509, -0.5, -0.293892, 0.723607, 0.447214, -0.525731, 0.1, 0, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.45, -0.4, 7.86805e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0.1, + 0.5, -0.5, 8.74228e-08, 0.894427, 0.447214, 1.56387e-07, 0, 0, + 0.364058, -0.4, -0.264503, 0.723607, 0.447214, -0.525731, 0.1, 0.1, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.404509, -0.5, -0.293892, 0, -1, 0, -0.0954914, -0.793893, + 0.5, -0.5, 8.74228e-08, 0, -1, 0, 0, -0.5, + 0.364058, -0.5, -0.264503, 0, -1, 0, -0.135942, -0.764503, + 0.5, -0.5, 8.74228e-08, 0, -1, 0, 0, -0.5, + 0.45, -0.5, 7.86805e-08, 0, -1, 0, -0.05, -0.5 +}; diff --git a/src/graphics/shape.cpp b/src/graphics/shape.cpp index 6c7ea00..fb0178f 100644 --- a/src/graphics/shape.cpp +++ b/src/graphics/shape.cpp @@ -99,6 +99,26 @@ void Shape::setVertices(const vector<Vector3f> &vertices) glBindBuffer(GL_ARRAY_BUFFER, 0); } +void Shape::setVertices_and_Normals(const vector<Vector3f> &vertices, const vector<Vector3f> &calc_normals) +{ + m_vertices.clear(); + copy(vertices.begin(), vertices.end(), back_inserter(m_vertices)); + + vector<Vector3f> verts; + vector<Vector3f> colors; + vector<Vector3f> normals; + + + updateMesh_withNormals(m_faces, vertices, calc_normals, verts, normals, colors); + + glBindBuffer(GL_ARRAY_BUFFER, m_surfaceVbo); + glBufferData(GL_ARRAY_BUFFER, sizeof(float) * ((verts.size() * 3) + (normals.size() * 3) + (colors.size() * 3)), nullptr, GL_DYNAMIC_DRAW); + glBufferSubData(GL_ARRAY_BUFFER, 0, sizeof(float) * verts.size() * 3, static_cast<const void *>(verts.data())); + glBufferSubData(GL_ARRAY_BUFFER, sizeof(float) * verts.size() * 3, sizeof(float) * normals.size() * 3, static_cast<const void *>(normals.data())); + glBufferSubData(GL_ARRAY_BUFFER, sizeof(float) * ((verts.size() * 3) + (normals.size() * 3)), sizeof(float) * colors.size() * 3, static_cast<const void *>(colors.data())); + glBindBuffer(GL_ARRAY_BUFFER, 0); +} + // ================== Model Matrix void Shape::setModelMatrix(const Affine3f &model) { m_modelMatrix = model.matrix(); } @@ -286,6 +306,30 @@ void Shape::updateMesh(const std::vector<Eigen::Vector3i> &faces, } } +void Shape::updateMesh_withNormals(const std::vector<Eigen::Vector3i> &faces, + const std::vector<Eigen::Vector3f> &vertices, + const std::vector<Eigen::Vector3f> &calculated_norms, + std::vector<Eigen::Vector3f>& verts, + std::vector<Eigen::Vector3f>& normals, + std::vector<Eigen::Vector3f>& colors) +{ + verts.reserve(faces.size() * 3); + normals.reserve(faces.size() * 3); + + for (const Eigen::Vector3i& face : faces) { + for (auto& v: {face[0], face[1], face[2]}) { + normals.push_back(calculated_norms[v]); + verts.push_back(vertices[v]); + + if (m_anchors.find(v) == m_anchors.end()) { + colors.push_back(Vector3f(1,0,0)); + } else { + colors.push_back(Vector3f(0, 1 - m_green, 1 - m_blue)); + } + } + } +} + void Shape::initGroundPlane(std::string texturePath, float depth, Shader* shader) { QString ground_texture_filepath = QString(texturePath.c_str()); diff --git a/src/graphics/shape.h b/src/graphics/shape.h index 4a3632c..165fa96 100644 --- a/src/graphics/shape.h +++ b/src/graphics/shape.h @@ -30,6 +30,8 @@ public: void init(const std::vector<Eigen::Vector3f> &vertices, const std::vector<Eigen::Vector3i> &triangles); void setVertices(const std::vector<Eigen::Vector3f> &vertices); + void setVertices_and_Normals(const std::vector<Eigen::Vector3f> &vertices, const std::vector<Eigen::Vector3f> &normals); + void setModelMatrix(const Eigen::Affine3f &model); @@ -78,4 +80,10 @@ private: std::vector<Eigen::Vector3f>& verts, std::vector<Eigen::Vector3f>& normals, std::vector<Eigen::Vector3f>& colors); + void updateMesh_withNormals(const std::vector<Eigen::Vector3i> &faces, + const std::vector<Eigen::Vector3f> &vertices, + const std::vector<Eigen::Vector3f> &calculated_norms, + std::vector<Eigen::Vector3f>& verts, + std::vector<Eigen::Vector3f>& normals, + std::vector<Eigen::Vector3f>& colors); }; diff --git a/src/ocean/ocean_alt.cpp b/src/ocean/ocean_alt.cpp new file mode 100644 index 0000000..4dbf767 --- /dev/null +++ b/src/ocean/ocean_alt.cpp @@ -0,0 +1,306 @@ +#include "ocean_alt.h" +#include <iostream> + + +ocean_alt::ocean_alt() +{ + // to be used for efficiency during fft + std::cout << "hello" << std::endl; + init_wave_index_constants(); + +} + +// initializes static constants (aka they are not time dependent) +void ocean_alt::init_wave_index_constants(){ + + for (int i=0; i<N; i++){ + Eigen::Vector2i m_n = index_1d_to_2d(i); + int n_prime = m_n[0]; + int m_prime = m_n[1]; + + Eigen::Vector2d k = get_k_vector(n_prime, m_prime); + Eigen::Vector2d k_conj = get_k_vector(-n_prime, m_prime); + + + // store h0'(n,m) and w'(n,m) for every index, to be used for later + Eigen::Vector2d h0_prime = h_0_prime(k); + + // conjugate of a+bi is a-bi + Eigen::Vector2d h0_prime_conj = h_0_prime(k_conj); + h0_prime_conj = Eigen::Vector2d(h0_prime_conj[0], -h0_prime_conj[1]); + + double w_prime = omega_prime(k); + + // populate map to be used for later + WaveIndexConstant wave_const; + wave_const.h0_prime = h0_prime; + wave_const.h0_prime_conj = h0_prime_conj; + wave_const.w_prime = w_prime; + wave_const.base_horiz_pos = get_horiz_pos(i); + wave_const.k_vector = k; + + m_waveIndexConstants[i] = wave_const; + + // initialize m_current_h to be h0 for now + m_current_h.push_back(h0_prime); + m_displacements.push_back(Eigen::Vector2d(0.0, 0.0)); + m_slopes.push_back(Eigen::Vector2d(0.0, 0.0)); + m_normals.push_back(Eigen::Vector3f(0.0, 1.0, 0.0)); + + } +} + + +// fast fourier transform at time t +void ocean_alt::fft_prime(double t){ + + // FFT + std::vector<Eigen::Vector2d> h_tildas = std::vector<Eigen::Vector2d>(); + + // find each h_tilda at each index, to be used for next for loop + for (int i=0; i<N; i++){ + Eigen::Vector2d h_t_prime = h_prime_t(i, t); // vector(real, imag) + + h_tildas.emplace_back(h_t_prime); + } + + // for each position in grid, sum up amplitudes dependng on that position + for (int i=0; i<N; i++){ + Eigen::Vector2d x_vector = m_waveIndexConstants[i].base_horiz_pos; + m_current_h[i] = Eigen::Vector2d(0.0, 0.0); + m_displacements[i] = Eigen::Vector2d(0.0, 0.0); + m_slopes[i] = Eigen::Vector2d(0.0, 0.0); + + + + for (int j = 0; j < N; j++){ + Eigen::Vector2d k_vector = m_waveIndexConstants[j].k_vector; + Eigen::Vector2d h_tilda_prime = h_tildas[j]; // vector(real, imag) + + + // add x vector and k vector as imaginary numbers + double imag_xk_sum = x_vector.dot(k_vector); + Eigen::Vector2d exp = complex_exp(imag_xk_sum); // vector(real, imag) + + double real_comp = h_tilda_prime[0]*exp[0] - h_tilda_prime[1]*exp[1]; + double imag_comp = h_tilda_prime[0]*exp[1] + h_tilda_prime[1]*exp[0]; + + m_current_h[i] += Eigen::Vector2d(real_comp, imag_comp); + + Eigen::Vector2d k_normalized = k_vector.normalized(); + + m_displacements[i] += k_normalized*imag_comp; + m_slopes[i] += k_vector*imag_comp; + + } + } + +} + +// time dependent calculation of h'(n,m,t) +Eigen::Vector2d ocean_alt::h_prime_t(int i, double t){ + Eigen::Vector2d h0_prime = m_waveIndexConstants[i].h0_prime; // vector(real, imag) + Eigen::Vector2d h0_prime_conj = m_waveIndexConstants[i].h0_prime_conj; // vector(real, imag) + double w_prime = m_waveIndexConstants[i].w_prime; + + Eigen::Vector2d pos_complex_exp = complex_exp(w_prime*t); // vector(real, imag) + Eigen::Vector2d neg_complex_exp = complex_exp(-w_prime*t); // vector(real, imag) + + // now multiply our four vector(real, imag) out + + double real_comp = + h0_prime[0]*pos_complex_exp[0] + - h0_prime[1]*pos_complex_exp[1] + + h0_prime_conj[0]*neg_complex_exp[0] + + h0_prime_conj[1]*neg_complex_exp[1]; + + double imag_comp = + h0_prime[0]*pos_complex_exp[1] + + h0_prime[1]*pos_complex_exp[0] + + h0_prime_conj[0]*neg_complex_exp[1] + - h0_prime_conj[1]*neg_complex_exp[0]; + + + + return Eigen::Vector2d(real_comp, imag_comp); +} + +double ocean_alt::omega_prime(Eigen::Vector2d k){ + // calculate omega^4 first to prevent sqrts + double w = sqrt(gravity*k.norm()); + + return w; +} + +Eigen::Vector2d ocean_alt::h_0_prime(Eigen::Vector2d k){ + double Ph_prime = phillips_prime(k); + std::pair<double,double> randoms = sample_complex_gaussian(); + double random_r = randoms.first; + double random_i = randoms.second; + + // seperate real and imag products + double coeff = 0.707106781187 * sqrt(Ph_prime); + double real_comp = coeff*random_r; + double imag_comp = coeff*random_i; + + return Eigen::Vector2d(real_comp, imag_comp); +} + + +double ocean_alt::phillips_prime(Eigen::Vector2d k){ + double k_mag = k.norm(); + + k.normalize(); + double dot_prod = k.dot(omega_wind); + + double output = 0.0; + // l = 1 + if (k_mag < .0001) return 0.0; + + if (k_mag > 1.0){ + + output = A*exp(-(k_mag*k_mag))*dot_prod*dot_prod/(k_mag*k_mag*k_mag*k_mag); + } else { + output = A*exp(-1.0/(k_mag*L*k_mag*L))*dot_prod*dot_prod/(k_mag*k_mag*k_mag*k_mag); + + } + + + + return output; +} + +Eigen::Vector2d ocean_alt::get_k_vector(int n_prime, int m_prime){ + double n_ = (double)n_prime; + double m_ = (double)m_prime; + double N_ = (double)num_rows; + double M_ = (double)num_cols; + + double k_x = (2.0*M_PI*n_ - M_PI*N_)/Lx; + double k_z = (2.0*M_PI*m_ - M_PI*M_)/Lz; + + return Eigen::Vector2d(k_x, k_z); +} + +Eigen::Vector2d ocean_alt::get_horiz_pos(int i){ + Eigen::Vector2i m_n = index_1d_to_2d(i); + double n_prime = (double)m_n[0]; + double m_prime = (double)m_n[1]; + double N_ = (double)num_rows; + double M_ = (double)num_cols; + + + double x = (n_prime-.5*N_)*Lx / N_; + double z = (m_prime-.5*M_)*Lz / M_; + + + + return Eigen::Vector2d(x, z); +} + + +Eigen::Vector2i ocean_alt::index_1d_to_2d(int i){ + int row = i/num_rows; // n' + int col = i%num_rows; // m' + + return Eigen::Vector2i(row, col); + +} + +std::pair<double,double> ocean_alt::sample_complex_gaussian(){ + double uniform_1 = (double)rand() / (RAND_MAX); + double uniform_2 = (double)rand() / (RAND_MAX); + + // set a lower bound on zero to avoid undefined log(0) + if (uniform_1 == 0) + { + uniform_1 = 1e-10; + } + if (uniform_2 == 0) + { + uniform_2 = 1e-10; + } + + // real and imaginary parts of the complex number + double real = sqrt(-2 * log(uniform_1)) * cos(2 * M_PI * uniform_2); + double imag = sqrt(-2 * log(uniform_1)) * sin(2 * M_PI * uniform_2); + + return std::make_pair(real, imag); +} + +Eigen::Vector2d ocean_alt::complex_exp(double exponent){ + double real = cos(exponent); + double imag = sin(exponent); + + return Eigen::Vector2d(real, imag); +} + +std::vector<Eigen::Vector3f> ocean_alt::get_vertices() +{ + std::vector<Eigen::Vector3f> vertices = std::vector<Eigen::Vector3f>(); + for (int i = 0; i < N; i++){ + Eigen::Vector2d horiz_pos = spacing*m_waveIndexConstants[i].base_horiz_pos; + Eigen::Vector2d amplitude = m_current_h[i]; + float height = amplitude[0]; + + Eigen::Vector2d slope = m_slopes[i] * .3f; + Eigen::Vector3f s = Eigen::Vector3f(-slope[0], 0.0, -slope[1]); + Eigen::Vector3f y = Eigen::Vector3f(0.0, 1.0, 0.0); + + float xs = 1.f + s[0]*s[0]; + float ys = 1.f + s[1]*s[1]; + float zs = 1.f + s[2]*s[2]; + + Eigen::Vector3f diff = y - s; + Eigen::Vector3f norm = Eigen::Vector3f(diff[0]/ sqrt(xs), diff[1]/ sqrt(ys), diff[2]/sqrt(zs)); + + + + + + //if (i==6) std::cout << amplitude[0] << std::endl; + + // calculate displacement + Eigen::Vector2d disp = lambda*m_displacements[i]; + + // + + + // for final vertex position, use the real number component of amplitude vector + vertices.push_back(Eigen::Vector3f(horiz_pos[0] + disp[0], height, horiz_pos[1] + disp[1])); + m_normals[i] = norm.normalized();//Eigen::Vector3f(-slope[0], 1.0, -slope[1]).normalized(); + //std::cout << "normal: " << m_normals[i] << std::endl; + + } + return vertices; +} + +std::vector<Eigen::Vector3f> ocean_alt::getNormals(){ + return m_normals; +} + +std::vector<Eigen::Vector3i> ocean_alt::get_faces() +{ + // connect the vertices into faces + std::vector<Eigen::Vector3i> faces = std::vector<Eigen::Vector3i>(); + for (int i = 0; i < N; i++) + { + int x = i / num_rows; + int z = i % num_rows; + + // connect the vertices into faces + if (x < num_rows - 1 && z < num_cols - 1) + { + int i1 = i; + int i2 = i + 1; + int i3 = i + num_rows; + int i4 = i + num_rows + 1; + + faces.emplace_back(i2, i1, i3); + faces.emplace_back(i2, i3, i4); + faces.emplace_back(i1, i2, i3); + faces.emplace_back(i3, i2, i4); + } + } + return faces; +} diff --git a/src/ocean/ocean_alt.h b/src/ocean/ocean_alt.h new file mode 100644 index 0000000..76a298e --- /dev/null +++ b/src/ocean/ocean_alt.h @@ -0,0 +1,95 @@ +#ifndef OCEAN_ALT_H +#define OCEAN_ALT_H +#define EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT +#define EIGEN_DONT_VECTORIZE + +#include <map> +#include <vector> +#include <utility> +#include <Eigen/Dense> + +// for every 1d index up to length*width +struct WaveIndexConstant{ + Eigen::Vector2d h0_prime = Eigen::Vector2d(0.f, 0.f); + Eigen::Vector2d h0_prime_conj = Eigen::Vector2d(0.f, 0.f); + + double w_prime = 0.0; + + + Eigen::Vector2d base_horiz_pos = Eigen::Vector2d(0.f, 0.f); // static horiz pos with no displacement + Eigen::Vector2d k_vector = Eigen::Vector2d(0.f, 0.f); // static horiz pos with no displacement +}; + +class ocean_alt +{ +public: + ocean_alt(); + void updateVertexAmplitudes(double t); + std::vector<Eigen::Vector3f> get_vertices(); + std::vector<Eigen::Vector3i> get_faces(); + void fft_prime(double t); + std::vector<Eigen::Vector3f> getNormals(); + + + + + + +private: + + Eigen::Vector2i index_1d_to_2d(int i); + Eigen::Vector2d get_k_vector(int n_prime, int m_prime); + double phillips_prime(Eigen::Vector2d k); + Eigen::Vector2d h_0_prime(Eigen::Vector2d k); + double omega_prime(Eigen::Vector2d k); + void init_wave_index_constants(); + Eigen::Vector2d complex_exp(double exponent); + Eigen::Vector2d h_prime_t(int i, double t); + Eigen::Vector2d get_horiz_pos(int i); + std::pair<double, double> sample_complex_gaussian(); + + + + + + + + + + std::map<int, WaveIndexConstant> m_waveIndexConstants; // stores constants that only need to be calculate once for each grid constant + + + + const double Lx = 100.0; + const double Lz = 100.0; + + const int num_rows = 32; + const int num_cols = 32; + + const int N = num_rows*num_cols; // total number of grid points + const double lambda = .40; // how much displacement matters + const double spacing = 35.0; // spacing between grid points + + const double A = 1.0; // numeric constant for the Phillips spectrum + const double V = 5.5; // wind speed + const double gravity = 9.81; + const double L = V*V/gravity; + const Eigen::Vector2d omega_wind = Eigen::Vector2d(1.0, 0.0); // wind direction, used in Phillips equation + + std::vector<Eigen::Vector2d> m_current_h; // current height fields for each K + std::vector<Eigen::Vector2d> m_displacements; // current displacement vector for each K + std::vector<Eigen::Vector2d> m_slopes; // current displacement vector for each K + //std::vector<Eigen::Vector3f> m_slope_vectors; // current displacement vector for each K + + std::vector<Eigen::Vector3f> m_normals; // current displacement vector for each K + + + + + + const double D = 1.0; // Depth below mean water level (for dispersion relation) + + +}; + +#endif // OCEAN_ALT_H |
