diff --git a/Makefile b/Makefile index f147d3f..af59ee5 100644 --- a/Makefile +++ b/Makefile @@ -91,6 +91,10 @@ include/%.data.h: %.data include/%.data.pal.h: %.data.pal $(BUILD_BINARY_H) +include/model/%.h: model/%.obj + python $(HOME)/model_generator2/generate_indexed_cpp2.py \ + $< $(notdir $(subst .obj,,$<)) > $@ + clean: rm -f *.o *.d *.gch rm -f main @@ -118,7 +122,7 @@ MAIN_OBJS = \ src/render.o \ src/state.o \ src/input.o \ - model/test_scene_color.data.o \ + model/palette.data.o \ $(SHADER_OBJS) \ $(GLFW) diff --git a/include/glad/gl.h b/include/glad/gl.h index eec1966..bcc28db 100644 --- a/include/glad/gl.h +++ b/include/glad/gl.h @@ -1,14 +1,14 @@ /** - * Loader generated by glad 2.0.8 on Thu Dec 18 03:17:42 2025 + * Loader generated by glad 2.0.8 on Fri Dec 19 00:15:24 2025 * * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 * * Generator: C/C++ * Specification: gl - * Extensions: 0 + * Extensions: 3 * * APIs: - * - gl:core=3.0 + * - gl:compatibility=2.1 * * Options: * - ALIAS = False @@ -19,10 +19,10 @@ * - ON_DEMAND = False * * Commandline: - * --api='gl:core=3.0' --extensions='' c + * --api='gl:compatibility=2.1' --extensions='GL_ARB_framebuffer_object,GL_ARB_texture_float,GL_ARB_vertex_array_object' c * * Online: - * http://glad.sh/#api=gl%3Acore%3D3.0&extensions=&generator=c&options= + * http://glad.sh/#api=gl%3Acompatibility%3D2.1&extensions=GL_ARB_framebuffer_object%2CGL_ARB_texture_float%2CGL_ARB_vertex_array_object&generator=c&options= * */ @@ -203,11 +203,12 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_ALPHA 0x1906 #define GL_ALPHA12 0x803D #define GL_ALPHA16 0x803E +#define GL_ALPHA16F_ARB 0x881C +#define GL_ALPHA32F_ARB 0x8816 #define GL_ALPHA4 0x803B #define GL_ALPHA8 0x803C #define GL_ALPHA_BIAS 0x0D1D #define GL_ALPHA_BITS 0x0D55 -#define GL_ALPHA_INTEGER 0x8D97 #define GL_ALPHA_SCALE 0x0D1C #define GL_ALPHA_TEST 0x0BC0 #define GL_ALPHA_TEST_FUNC 0x0BC1 @@ -233,8 +234,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_BACK_RIGHT 0x0403 #define GL_BGR 0x80E0 #define GL_BGRA 0x80E1 -#define GL_BGRA_INTEGER 0x8D9B -#define GL_BGR_INTEGER 0x8D9A #define GL_BITMAP 0x1A00 #define GL_BITMAP_TOKEN 0x0704 #define GL_BLEND 0x0BE2 @@ -251,17 +250,13 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_BLUE 0x1905 #define GL_BLUE_BIAS 0x0D1B #define GL_BLUE_BITS 0x0D54 -#define GL_BLUE_INTEGER 0x8D96 #define GL_BLUE_SCALE 0x0D1A #define GL_BOOL 0x8B56 #define GL_BOOL_VEC2 0x8B57 #define GL_BOOL_VEC3 0x8B58 #define GL_BOOL_VEC4 0x8B59 #define GL_BUFFER_ACCESS 0x88BB -#define GL_BUFFER_ACCESS_FLAGS 0x911F #define GL_BUFFER_MAPPED 0x88BC -#define GL_BUFFER_MAP_LENGTH 0x9120 -#define GL_BUFFER_MAP_OFFSET 0x9121 #define GL_BUFFER_MAP_POINTER 0x88BD #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 @@ -272,25 +267,14 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_C4UB_V3F 0x2A23 #define GL_CCW 0x0901 #define GL_CLAMP 0x2900 -#define GL_CLAMP_FRAGMENT_COLOR 0x891B -#define GL_CLAMP_READ_COLOR 0x891C #define GL_CLAMP_TO_BORDER 0x812D #define GL_CLAMP_TO_EDGE 0x812F -#define GL_CLAMP_VERTEX_COLOR 0x891A #define GL_CLEAR 0x1500 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 -#define GL_CLIP_DISTANCE0 0x3000 -#define GL_CLIP_DISTANCE1 0x3001 -#define GL_CLIP_DISTANCE2 0x3002 -#define GL_CLIP_DISTANCE3 0x3003 -#define GL_CLIP_DISTANCE4 0x3004 -#define GL_CLIP_DISTANCE5 0x3005 -#define GL_CLIP_DISTANCE6 0x3006 -#define GL_CLIP_DISTANCE7 0x3007 #define GL_CLIP_PLANE0 0x3000 #define GL_CLIP_PLANE1 0x3001 #define GL_CLIP_PLANE2 0x3002 @@ -313,24 +297,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_COLOR_ATTACHMENT13 0x8CED #define GL_COLOR_ATTACHMENT14 0x8CEE #define GL_COLOR_ATTACHMENT15 0x8CEF -#define GL_COLOR_ATTACHMENT16 0x8CF0 -#define GL_COLOR_ATTACHMENT17 0x8CF1 -#define GL_COLOR_ATTACHMENT18 0x8CF2 -#define GL_COLOR_ATTACHMENT19 0x8CF3 #define GL_COLOR_ATTACHMENT2 0x8CE2 -#define GL_COLOR_ATTACHMENT20 0x8CF4 -#define GL_COLOR_ATTACHMENT21 0x8CF5 -#define GL_COLOR_ATTACHMENT22 0x8CF6 -#define GL_COLOR_ATTACHMENT23 0x8CF7 -#define GL_COLOR_ATTACHMENT24 0x8CF8 -#define GL_COLOR_ATTACHMENT25 0x8CF9 -#define GL_COLOR_ATTACHMENT26 0x8CFA -#define GL_COLOR_ATTACHMENT27 0x8CFB -#define GL_COLOR_ATTACHMENT28 0x8CFC -#define GL_COLOR_ATTACHMENT29 0x8CFD #define GL_COLOR_ATTACHMENT3 0x8CE3 -#define GL_COLOR_ATTACHMENT30 0x8CFE -#define GL_COLOR_ATTACHMENT31 0x8CFF #define GL_COLOR_ATTACHMENT4 0x8CE4 #define GL_COLOR_ATTACHMENT5 0x8CE5 #define GL_COLOR_ATTACHMENT6 0x8CE6 @@ -350,7 +318,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_COMBINE 0x8570 #define GL_COMBINE_ALPHA 0x8572 #define GL_COMBINE_RGB 0x8571 -#define GL_COMPARE_REF_TO_TEXTURE 0x884E #define GL_COMPARE_R_TO_TEXTURE 0x884E #define GL_COMPILE 0x1300 #define GL_COMPILE_AND_EXECUTE 0x1301 @@ -359,14 +326,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_COMPRESSED_INTENSITY 0x84EC #define GL_COMPRESSED_LUMINANCE 0x84EA #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB -#define GL_COMPRESSED_RED 0x8225 -#define GL_COMPRESSED_RED_RGTC1 0x8DBB -#define GL_COMPRESSED_RG 0x8226 #define GL_COMPRESSED_RGB 0x84ED #define GL_COMPRESSED_RGBA 0x84EE -#define GL_COMPRESSED_RG_RGTC2 0x8DBD -#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC -#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE #define GL_COMPRESSED_SLUMINANCE 0x8C4A #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B #define GL_COMPRESSED_SRGB 0x8C48 @@ -376,8 +337,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_CONSTANT_ALPHA 0x8003 #define GL_CONSTANT_ATTENUATION 0x1207 #define GL_CONSTANT_COLOR 0x8001 -#define GL_CONTEXT_FLAGS 0x821E -#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 #define GL_COORD_REPLACE 0x8862 #define GL_COPY 0x1503 #define GL_COPY_INVERTED 0x150C @@ -409,7 +368,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_DELETE_STATUS 0x8B80 #define GL_DEPTH 0x1801 #define GL_DEPTH24_STENCIL8 0x88F0 -#define GL_DEPTH32F_STENCIL8 0x8CAD #define GL_DEPTH_ATTACHMENT 0x8D00 #define GL_DEPTH_BIAS 0x0D1F #define GL_DEPTH_BITS 0x0D56 @@ -419,7 +377,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_DEPTH_COMPONENT16 0x81A5 #define GL_DEPTH_COMPONENT24 0x81A6 #define GL_DEPTH_COMPONENT32 0x81A7 -#define GL_DEPTH_COMPONENT32F 0x8CAC #define GL_DEPTH_FUNC 0x0B74 #define GL_DEPTH_RANGE 0x0B70 #define GL_DEPTH_SCALE 0x0D1E @@ -485,10 +442,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 #define GL_FILL 0x1B02 -#define GL_FIXED_ONLY 0x891D #define GL_FLAT 0x1D00 #define GL_FLOAT 0x1406 -#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD #define GL_FLOAT_MAT2 0x8B5A #define GL_FLOAT_MAT2x3 0x8B65 #define GL_FLOAT_MAT2x4 0x8B66 @@ -549,7 +504,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC -#define GL_FRAMEBUFFER_SRGB 0x8DB9 #define GL_FRAMEBUFFER_UNDEFINED 0x8219 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD #define GL_FRONT 0x0404 @@ -567,9 +521,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_GREEN 0x1904 #define GL_GREEN_BIAS 0x0D19 #define GL_GREEN_BITS 0x0D53 -#define GL_GREEN_INTEGER 0x8D95 #define GL_GREEN_SCALE 0x0D18 -#define GL_HALF_FLOAT 0x140B #define GL_HINT_BIT 0x00008000 #define GL_INCR 0x1E02 #define GL_INCR_WRAP 0x8507 @@ -591,16 +543,11 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_INTENSITY 0x8049 #define GL_INTENSITY12 0x804C #define GL_INTENSITY16 0x804D +#define GL_INTENSITY16F_ARB 0x881D +#define GL_INTENSITY32F_ARB 0x8817 #define GL_INTENSITY4 0x804A #define GL_INTENSITY8 0x804B -#define GL_INTERLEAVED_ATTRIBS 0x8C8C #define GL_INTERPOLATE 0x8575 -#define GL_INT_SAMPLER_1D 0x8DC9 -#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE -#define GL_INT_SAMPLER_2D 0x8DCA -#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF -#define GL_INT_SAMPLER_3D 0x8DCB -#define GL_INT_SAMPLER_CUBE 0x8DCC #define GL_INT_VEC2 0x8B53 #define GL_INT_VEC3 0x8B54 #define GL_INT_VEC4 0x8B55 @@ -660,14 +607,17 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_LUMINANCE12_ALPHA12 0x8047 #define GL_LUMINANCE12_ALPHA4 0x8046 #define GL_LUMINANCE16 0x8042 +#define GL_LUMINANCE16F_ARB 0x881E #define GL_LUMINANCE16_ALPHA16 0x8048 +#define GL_LUMINANCE32F_ARB 0x8818 #define GL_LUMINANCE4 0x803F #define GL_LUMINANCE4_ALPHA4 0x8043 #define GL_LUMINANCE6_ALPHA2 0x8044 #define GL_LUMINANCE8 0x8040 #define GL_LUMINANCE8_ALPHA8 0x8045 #define GL_LUMINANCE_ALPHA 0x190A -#define GL_MAJOR_VERSION 0x821B +#define GL_LUMINANCE_ALPHA16F_ARB 0x881F +#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 #define GL_MAP1_COLOR_4 0x0D90 #define GL_MAP1_GRID_DOMAIN 0x0DD0 #define GL_MAP1_GRID_SEGMENTS 0x0DD1 @@ -691,20 +641,12 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_MAP2_VERTEX_3 0x0DB7 #define GL_MAP2_VERTEX_4 0x0DB8 #define GL_MAP_COLOR 0x0D10 -#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 -#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 -#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 -#define GL_MAP_READ_BIT 0x0001 #define GL_MAP_STENCIL 0x0D11 -#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -#define GL_MAP_WRITE_BIT 0x0002 #define GL_MATRIX_MODE 0x0BA0 #define GL_MAX 0x8008 #define GL_MAX_3D_TEXTURE_SIZE 0x8073 -#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B -#define GL_MAX_CLIP_DISTANCES 0x0D32 #define GL_MAX_CLIP_PLANES 0x0D32 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D @@ -719,7 +661,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 #define GL_MAX_NAME_STACK_DEPTH 0x0D37 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 -#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 #define GL_MAX_SAMPLES 0x8D57 @@ -729,18 +670,12 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_MAX_TEXTURE_SIZE 0x0D33 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 #define GL_MAX_TEXTURE_UNITS 0x84E2 -#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 -#define GL_MAX_VARYING_COMPONENTS 0x8B4B #define GL_MAX_VARYING_FLOATS 0x8B4B #define GL_MAX_VERTEX_ATTRIBS 0x8869 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A #define GL_MAX_VIEWPORT_DIMS 0x0D3A #define GL_MIN 0x8007 -#define GL_MINOR_VERSION 0x821C -#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 #define GL_MIRRORED_REPEAT 0x8370 #define GL_MODELVIEW 0x1700 #define GL_MODELVIEW_MATRIX 0x0BA6 @@ -770,7 +705,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_NOTEQUAL 0x0205 #define GL_NO_ERROR 0 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 -#define GL_NUM_EXTENSIONS 0x821D #define GL_OBJECT_LINEAR 0x2401 #define GL_OBJECT_PLANE 0x2501 #define GL_ONE 1 @@ -857,41 +791,22 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_POSITION 0x1203 #define GL_PREVIOUS 0x8578 #define GL_PRIMARY_COLOR 0x8577 -#define GL_PRIMITIVES_GENERATED 0x8C87 #define GL_PROJECTION 0x1701 #define GL_PROJECTION_MATRIX 0x0BA7 #define GL_PROJECTION_STACK_DEPTH 0x0BA4 #define GL_PROXY_TEXTURE_1D 0x8063 -#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 #define GL_PROXY_TEXTURE_2D 0x8064 -#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B #define GL_PROXY_TEXTURE_3D 0x8070 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B #define GL_Q 0x2003 #define GL_QUADRATIC_ATTENUATION 0x1209 #define GL_QUADS 0x0007 #define GL_QUAD_STRIP 0x0008 -#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -#define GL_QUERY_BY_REGION_WAIT 0x8E15 #define GL_QUERY_COUNTER_BITS 0x8864 -#define GL_QUERY_NO_WAIT 0x8E14 #define GL_QUERY_RESULT 0x8866 #define GL_QUERY_RESULT_AVAILABLE 0x8867 -#define GL_QUERY_WAIT 0x8E13 #define GL_R 0x2002 -#define GL_R11F_G11F_B10F 0x8C3A -#define GL_R16 0x822A -#define GL_R16F 0x822D -#define GL_R16I 0x8233 -#define GL_R16UI 0x8234 -#define GL_R32F 0x822E -#define GL_R32I 0x8235 -#define GL_R32UI 0x8236 #define GL_R3_G3_B2 0x2A10 -#define GL_R8 0x8229 -#define GL_R8I 0x8231 -#define GL_R8UI 0x8232 -#define GL_RASTERIZER_DISCARD 0x8C89 #define GL_READ_BUFFER 0x0C02 #define GL_READ_FRAMEBUFFER 0x8CA8 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA @@ -900,7 +815,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_RED 0x1903 #define GL_RED_BIAS 0x0D15 #define GL_RED_BITS 0x0D52 -#define GL_RED_INTEGER 0x8D94 #define GL_RED_SCALE 0x0D14 #define GL_REFLECTION_MAP 0x8512 #define GL_RENDER 0x1C00 @@ -922,67 +836,35 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_REPLACE 0x1E01 #define GL_RESCALE_NORMAL 0x803A #define GL_RETURN 0x0102 -#define GL_RG 0x8227 -#define GL_RG16 0x822C -#define GL_RG16F 0x822F -#define GL_RG16I 0x8239 -#define GL_RG16UI 0x823A -#define GL_RG32F 0x8230 -#define GL_RG32I 0x823B -#define GL_RG32UI 0x823C -#define GL_RG8 0x822B -#define GL_RG8I 0x8237 -#define GL_RG8UI 0x8238 #define GL_RGB 0x1907 #define GL_RGB10 0x8052 #define GL_RGB10_A2 0x8059 #define GL_RGB12 0x8053 #define GL_RGB16 0x8054 -#define GL_RGB16F 0x881B -#define GL_RGB16I 0x8D89 -#define GL_RGB16UI 0x8D77 -#define GL_RGB32F 0x8815 -#define GL_RGB32I 0x8D83 -#define GL_RGB32UI 0x8D71 +#define GL_RGB16F_ARB 0x881B +#define GL_RGB32F_ARB 0x8815 #define GL_RGB4 0x804F #define GL_RGB5 0x8050 #define GL_RGB5_A1 0x8057 #define GL_RGB8 0x8051 -#define GL_RGB8I 0x8D8F -#define GL_RGB8UI 0x8D7D -#define GL_RGB9_E5 0x8C3D #define GL_RGBA 0x1908 #define GL_RGBA12 0x805A #define GL_RGBA16 0x805B -#define GL_RGBA16F 0x881A -#define GL_RGBA16I 0x8D88 -#define GL_RGBA16UI 0x8D76 +#define GL_RGBA16F_ARB 0x881A #define GL_RGBA2 0x8055 -#define GL_RGBA32F 0x8814 -#define GL_RGBA32I 0x8D82 -#define GL_RGBA32UI 0x8D70 +#define GL_RGBA32F_ARB 0x8814 #define GL_RGBA4 0x8056 #define GL_RGBA8 0x8058 -#define GL_RGBA8I 0x8D8E -#define GL_RGBA8UI 0x8D7C -#define GL_RGBA_INTEGER 0x8D99 #define GL_RGBA_MODE 0x0C31 -#define GL_RGB_INTEGER 0x8D98 #define GL_RGB_SCALE 0x8573 -#define GL_RG_INTEGER 0x8228 #define GL_RIGHT 0x0407 #define GL_S 0x2000 #define GL_SAMPLER_1D 0x8B5D -#define GL_SAMPLER_1D_ARRAY 0x8DC0 -#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 #define GL_SAMPLER_1D_SHADOW 0x8B61 #define GL_SAMPLER_2D 0x8B5E -#define GL_SAMPLER_2D_ARRAY 0x8DC1 -#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 #define GL_SAMPLER_2D_SHADOW 0x8B62 #define GL_SAMPLER_3D 0x8B5F #define GL_SAMPLER_CUBE 0x8B60 -#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 #define GL_SAMPLES 0x80A9 #define GL_SAMPLES_PASSED 0x8914 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E @@ -1003,7 +885,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_SELECT 0x1C02 #define GL_SELECTION_BUFFER_POINTER 0x0DF3 #define GL_SELECTION_BUFFER_SIZE 0x0DF4 -#define GL_SEPARATE_ATTRIBS 0x8C8D #define GL_SEPARATE_SPECULAR_COLOR 0x81FA #define GL_SET 0x150F #define GL_SHADER_SOURCE_LENGTH 0x8B88 @@ -1124,22 +1005,18 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE8 0x84C8 #define GL_TEXTURE9 0x84C9 #define GL_TEXTURE_1D 0x0DE0 -#define GL_TEXTURE_1D_ARRAY 0x8C18 #define GL_TEXTURE_2D 0x0DE1 -#define GL_TEXTURE_2D_ARRAY 0x8C1A #define GL_TEXTURE_3D 0x806F #define GL_TEXTURE_ALPHA_SIZE 0x805F -#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 #define GL_TEXTURE_BASE_LEVEL 0x813C #define GL_TEXTURE_BINDING_1D 0x8068 -#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C #define GL_TEXTURE_BINDING_2D 0x8069 -#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D #define GL_TEXTURE_BINDING_3D 0x806A #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 #define GL_TEXTURE_BIT 0x00040000 #define GL_TEXTURE_BLUE_SIZE 0x805E -#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 #define GL_TEXTURE_BORDER 0x1005 #define GL_TEXTURE_BORDER_COLOR 0x1004 #define GL_TEXTURE_COMPARE_FUNC 0x884D @@ -1163,7 +1040,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 #define GL_TEXTURE_DEPTH 0x8071 #define GL_TEXTURE_DEPTH_SIZE 0x884A -#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 #define GL_TEXTURE_ENV 0x2300 #define GL_TEXTURE_ENV_COLOR 0x2201 #define GL_TEXTURE_ENV_MODE 0x2200 @@ -1174,14 +1051,14 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE_GEN_S 0x0C60 #define GL_TEXTURE_GEN_T 0x0C61 #define GL_TEXTURE_GREEN_SIZE 0x805D -#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 #define GL_TEXTURE_HEIGHT 0x1001 #define GL_TEXTURE_INTENSITY_SIZE 0x8061 -#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 +#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 #define GL_TEXTURE_LOD_BIAS 0x8501 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 -#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 +#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 #define GL_TEXTURE_MAG_FILTER 0x2800 #define GL_TEXTURE_MATRIX 0x0BA8 #define GL_TEXTURE_MAX_LEVEL 0x813D @@ -1190,9 +1067,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE_MIN_LOD 0x813A #define GL_TEXTURE_PRIORITY 0x8066 #define GL_TEXTURE_RED_SIZE 0x805C -#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 #define GL_TEXTURE_RESIDENT 0x8067 -#define GL_TEXTURE_SHARED_SIZE 0x8C3F #define GL_TEXTURE_STACK_DEPTH 0x0BA5 #define GL_TEXTURE_STENCIL_SIZE 0x88F1 #define GL_TEXTURE_WIDTH 0x1000 @@ -1200,14 +1076,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE_WRAP_S 0x2802 #define GL_TEXTURE_WRAP_T 0x2803 #define GL_TRANSFORM_BIT 0x00001000 -#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E -#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F -#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F -#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 -#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 -#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 -#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 -#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 @@ -1228,23 +1096,13 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 #define GL_UNSIGNED_BYTE_3_3_2 0x8032 #define GL_UNSIGNED_INT 0x1405 -#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B #define GL_UNSIGNED_INT_10_10_10_2 0x8036 #define GL_UNSIGNED_INT_24_8 0x84FA #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 -#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E #define GL_UNSIGNED_INT_8_8_8_8 0x8035 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 -#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 -#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 -#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 -#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 -#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 -#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 -#define GL_UNSIGNED_INT_VEC2 0x8DC6 -#define GL_UNSIGNED_INT_VEC3 0x8DC7 -#define GL_UNSIGNED_INT_VEC4 0x8DC8 #define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 #define GL_UNSIGNED_SHORT 0x1403 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 @@ -1267,7 +1125,6 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_VERTEX_ARRAY_TYPE 0x807B #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 @@ -1367,8 +1224,12 @@ GLAD_API_CALL int GLAD_GL_VERSION_1_5; GLAD_API_CALL int GLAD_GL_VERSION_2_0; #define GL_VERSION_2_1 1 GLAD_API_CALL int GLAD_GL_VERSION_2_1; -#define GL_VERSION_3_0 1 -GLAD_API_CALL int GLAD_GL_VERSION_3_0; +#define GL_ARB_framebuffer_object 1 +GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object; +#define GL_ARB_texture_float 1 +GLAD_API_CALL int GLAD_GL_ARB_texture_float; +#define GL_ARB_vertex_array_object 1 +GLAD_API_CALL int GLAD_GL_ARB_vertex_array_object; typedef void (GLAD_API_PTR *PFNGLACCUMPROC)(GLenum op, GLfloat value); @@ -1378,14 +1239,9 @@ typedef GLboolean (GLAD_API_PTR *PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const typedef void (GLAD_API_PTR *PFNGLARRAYELEMENTPROC)(GLint i); typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); typedef void (GLAD_API_PTR *PFNGLBEGINPROC)(GLenum mode); -typedef void (GLAD_API_PTR *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode); typedef void (GLAD_API_PTR *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); -typedef void (GLAD_API_PTR *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); -typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); -typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); @@ -1402,13 +1258,8 @@ typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offs typedef void (GLAD_API_PTR *PFNGLCALLLISTPROC)(GLuint list); typedef void (GLAD_API_PTR *PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void * lists); typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); -typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp); typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask); typedef void (GLAD_API_PTR *PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); -typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value); -typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value); -typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHPROC)(GLdouble depth); typedef void (GLAD_API_PTR *PFNGLCLEARINDEXPROC)(GLfloat c); @@ -1448,7 +1299,6 @@ typedef void (GLAD_API_PTR *PFNGLCOLOR4UIVPROC)(const GLuint * v); typedef void (GLAD_API_PTR *PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha); typedef void (GLAD_API_PTR *PFNGLCOLOR4USVPROC)(const GLushort * v); typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -typedef void (GLAD_API_PTR *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); typedef void (GLAD_API_PTR *PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode); typedef void (GLAD_API_PTR *PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader); @@ -1483,7 +1333,6 @@ typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap); typedef void (GLAD_API_PTR *PFNGLDISABLECLIENTSTATEPROC)(GLenum array); typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); -typedef void (GLAD_API_PTR *PFNGLDISABLEIPROC)(GLenum target, GLuint index); typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERPROC)(GLenum buf); typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs); @@ -1496,12 +1345,9 @@ typedef void (GLAD_API_PTR *PFNGLEDGEFLAGVPROC)(const GLboolean * flag); typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap); typedef void (GLAD_API_PTR *PFNGLENABLECLIENTSTATEPROC)(GLenum array); typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); -typedef void (GLAD_API_PTR *PFNGLENABLEIPROC)(GLenum target, GLuint index); typedef void (GLAD_API_PTR *PFNGLENDPROC)(void); -typedef void (GLAD_API_PTR *PFNGLENDCONDITIONALRENDERPROC)(void); typedef void (GLAD_API_PTR *PFNGLENDLISTPROC)(void); typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target); -typedef void (GLAD_API_PTR *PFNGLENDTRANSFORMFEEDBACKPROC)(void); typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DPROC)(GLdouble u); typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DVPROC)(const GLdouble * u); typedef void (GLAD_API_PTR *PFNGLEVALCOORD1FPROC)(GLfloat u); @@ -1517,7 +1363,6 @@ typedef void (GLAD_API_PTR *PFNGLEVALPOINT2PROC)(GLint i, GLint j); typedef void (GLAD_API_PTR *PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat * buffer); typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void); typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void); -typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); typedef void (GLAD_API_PTR *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLFOGCOORDDPROC)(GLdouble coord); typedef void (GLAD_API_PTR *PFNGLFOGCOORDDVPROC)(const GLdouble * coord); @@ -1546,7 +1391,6 @@ typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint ind typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name); -typedef void (GLAD_API_PTR *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean * data); typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data); typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params); @@ -1556,9 +1400,7 @@ typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data); typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void); typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data); -typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data); typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data); typedef void (GLAD_API_PTR *PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint * params); @@ -1582,7 +1424,6 @@ typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bu typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params); typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name); -typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); typedef void (GLAD_API_PTR *PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble * params); @@ -1591,17 +1432,11 @@ typedef void (GLAD_API_PTR *PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GL typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint * params); typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params); -typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params); -typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params); @@ -1623,7 +1458,6 @@ typedef void (GLAD_API_PTR *PFNGLINITNAMESPROC)(void); typedef void (GLAD_API_PTR *PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void * pointer); typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer); typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap); -typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDIPROC)(GLenum target, GLuint index); typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); typedef GLboolean (GLAD_API_PTR *PFNGLISLISTPROC)(GLuint list); typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program); @@ -1656,7 +1490,6 @@ typedef void (GLAD_API_PTR *PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u typedef void (GLAD_API_PTR *PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); typedef void (GLAD_API_PTR *PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); -typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); typedef void (GLAD_API_PTR *PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2); typedef void (GLAD_API_PTR *PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2); typedef void (GLAD_API_PTR *PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); @@ -1858,8 +1691,6 @@ typedef void (GLAD_API_PTR *PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); -typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint * params); -typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint * params); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); @@ -1867,33 +1698,24 @@ typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); -typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); typedef void (GLAD_API_PTR *PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z); typedef void (GLAD_API_PTR *PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z); typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value); -typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); -typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value); -typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1); -typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value); -typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); -typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value); -typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); @@ -1966,27 +1788,6 @@ typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshor typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort * v); -typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); @@ -2021,22 +1822,12 @@ GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader; #define glAttachShader glad_glAttachShader GLAD_API_CALL PFNGLBEGINPROC glad_glBegin; #define glBegin glad_glBegin -GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; -#define glBeginConditionalRender glad_glBeginConditionalRender GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery; #define glBeginQuery glad_glBeginQuery -GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; -#define glBeginTransformFeedback glad_glBeginTransformFeedback GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; #define glBindAttribLocation glad_glBindAttribLocation GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer; #define glBindBuffer glad_glBindBuffer -GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; -#define glBindBufferBase glad_glBindBufferBase -GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; -#define glBindBufferRange glad_glBindBufferRange -GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; -#define glBindFragDataLocation glad_glBindFragDataLocation GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; #define glBindFramebuffer glad_glBindFramebuffer GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; @@ -2069,20 +1860,10 @@ GLAD_API_CALL PFNGLCALLLISTSPROC glad_glCallLists; #define glCallLists glad_glCallLists GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; #define glCheckFramebufferStatus glad_glCheckFramebufferStatus -GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor; -#define glClampColor glad_glClampColor GLAD_API_CALL PFNGLCLEARPROC glad_glClear; #define glClear glad_glClear GLAD_API_CALL PFNGLCLEARACCUMPROC glad_glClearAccum; #define glClearAccum glad_glClearAccum -GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; -#define glClearBufferfi glad_glClearBufferfi -GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; -#define glClearBufferfv glad_glClearBufferfv -GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; -#define glClearBufferiv glad_glClearBufferiv -GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; -#define glClearBufferuiv glad_glClearBufferuiv GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor; #define glClearColor glad_glClearColor GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth; @@ -2161,8 +1942,6 @@ GLAD_API_CALL PFNGLCOLOR4USVPROC glad_glColor4usv; #define glColor4usv glad_glColor4usv GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask; #define glColorMask glad_glColorMask -GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski; -#define glColorMaski glad_glColorMaski GLAD_API_CALL PFNGLCOLORMATERIALPROC glad_glColorMaterial; #define glColorMaterial glad_glColorMaterial GLAD_API_CALL PFNGLCOLORPOINTERPROC glad_glColorPointer; @@ -2231,8 +2010,6 @@ GLAD_API_CALL PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState; #define glDisableClientState glad_glDisableClientState GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; #define glDisableVertexAttribArray glad_glDisableVertexAttribArray -GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei; -#define glDisablei glad_glDisablei GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays; #define glDrawArrays glad_glDrawArrays GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer; @@ -2257,18 +2034,12 @@ GLAD_API_CALL PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState; #define glEnableClientState glad_glEnableClientState GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; #define glEnableVertexAttribArray glad_glEnableVertexAttribArray -GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei; -#define glEnablei glad_glEnablei GLAD_API_CALL PFNGLENDPROC glad_glEnd; #define glEnd glad_glEnd -GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; -#define glEndConditionalRender glad_glEndConditionalRender GLAD_API_CALL PFNGLENDLISTPROC glad_glEndList; #define glEndList glad_glEndList GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery; #define glEndQuery glad_glEndQuery -GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; -#define glEndTransformFeedback glad_glEndTransformFeedback GLAD_API_CALL PFNGLEVALCOORD1DPROC glad_glEvalCoord1d; #define glEvalCoord1d glad_glEvalCoord1d GLAD_API_CALL PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv; @@ -2299,8 +2070,6 @@ GLAD_API_CALL PFNGLFINISHPROC glad_glFinish; #define glFinish glad_glFinish GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush; #define glFlush glad_glFlush -GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; -#define glFlushMappedBufferRange glad_glFlushMappedBufferRange GLAD_API_CALL PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer; #define glFogCoordPointer glad_glFogCoordPointer GLAD_API_CALL PFNGLFOGCOORDDPROC glad_glFogCoordd; @@ -2357,8 +2126,6 @@ GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; #define glGetAttachedShaders glad_glGetAttachedShaders GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; #define glGetAttribLocation glad_glGetAttribLocation -GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; -#define glGetBooleani_v glad_glGetBooleani_v GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv; #define glGetBooleanv glad_glGetBooleanv GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; @@ -2377,12 +2144,8 @@ GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError; #define glGetError glad_glGetError GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv; #define glGetFloatv glad_glGetFloatv -GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; -#define glGetFragDataLocation glad_glGetFragDataLocation GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; #define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv -GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; -#define glGetIntegeri_v glad_glGetIntegeri_v GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv; #define glGetIntegerv glad_glGetIntegerv GLAD_API_CALL PFNGLGETLIGHTFVPROC glad_glGetLightfv; @@ -2429,8 +2192,6 @@ GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv; #define glGetShaderiv glad_glGetShaderiv GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString; #define glGetString glad_glGetString -GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi; -#define glGetStringi glad_glGetStringi GLAD_API_CALL PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv; #define glGetTexEnvfv glad_glGetTexEnvfv GLAD_API_CALL PFNGLGETTEXENVIVPROC glad_glGetTexEnviv; @@ -2447,28 +2208,16 @@ GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; #define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; #define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv -GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; -#define glGetTexParameterIiv glad_glGetTexParameterIiv -GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; -#define glGetTexParameterIuiv glad_glGetTexParameterIuiv GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; #define glGetTexParameterfv glad_glGetTexParameterfv GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; #define glGetTexParameteriv glad_glGetTexParameteriv -GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; -#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; #define glGetUniformLocation glad_glGetUniformLocation GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; #define glGetUniformfv glad_glGetUniformfv GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; #define glGetUniformiv glad_glGetUniformiv -GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; -#define glGetUniformuiv glad_glGetUniformuiv -GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; -#define glGetVertexAttribIiv glad_glGetVertexAttribIiv -GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; -#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; #define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; @@ -2511,8 +2260,6 @@ GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer; #define glIsBuffer glad_glIsBuffer GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled; #define glIsEnabled glad_glIsEnabled -GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi; -#define glIsEnabledi glad_glIsEnabledi GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; #define glIsFramebuffer glad_glIsFramebuffer GLAD_API_CALL PFNGLISLISTPROC glad_glIsList; @@ -2577,8 +2324,6 @@ GLAD_API_CALL PFNGLMAP2FPROC glad_glMap2f; #define glMap2f glad_glMap2f GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer; #define glMapBuffer glad_glMapBuffer -GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; -#define glMapBufferRange glad_glMapBufferRange GLAD_API_CALL PFNGLMAPGRID1DPROC glad_glMapGrid1d; #define glMapGrid1d glad_glMapGrid1d GLAD_API_CALL PFNGLMAPGRID1FPROC glad_glMapGrid1f; @@ -2981,10 +2726,6 @@ GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D; #define glTexImage2D glad_glTexImage2D GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D; #define glTexImage3D glad_glTexImage3D -GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; -#define glTexParameterIiv glad_glTexParameterIiv -GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; -#define glTexParameterIuiv glad_glTexParameterIuiv GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf; #define glTexParameterf glad_glTexParameterf GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; @@ -2999,8 +2740,6 @@ GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; #define glTexSubImage2D glad_glTexSubImage2D GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; #define glTexSubImage3D glad_glTexSubImage3D -GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; -#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings GLAD_API_CALL PFNGLTRANSLATEDPROC glad_glTranslated; #define glTranslated glad_glTranslated GLAD_API_CALL PFNGLTRANSLATEFPROC glad_glTranslatef; @@ -3013,10 +2752,6 @@ GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i; #define glUniform1i glad_glUniform1i GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv; #define glUniform1iv glad_glUniform1iv -GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui; -#define glUniform1ui glad_glUniform1ui -GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; -#define glUniform1uiv glad_glUniform1uiv GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f; #define glUniform2f glad_glUniform2f GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv; @@ -3025,10 +2760,6 @@ GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i; #define glUniform2i glad_glUniform2i GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv; #define glUniform2iv glad_glUniform2iv -GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui; -#define glUniform2ui glad_glUniform2ui -GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; -#define glUniform2uiv glad_glUniform2uiv GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f; #define glUniform3f glad_glUniform3f GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv; @@ -3037,10 +2768,6 @@ GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i; #define glUniform3i glad_glUniform3i GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv; #define glUniform3iv glad_glUniform3iv -GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui; -#define glUniform3ui glad_glUniform3ui -GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; -#define glUniform3uiv glad_glUniform3uiv GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f; #define glUniform4f glad_glUniform4f GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv; @@ -3049,10 +2776,6 @@ GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i; #define glUniform4i glad_glUniform4i GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv; #define glUniform4iv glad_glUniform4iv -GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui; -#define glUniform4ui glad_glUniform4ui -GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; -#define glUniform4uiv glad_glUniform4uiv GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; #define glUniformMatrix2fv glad_glUniformMatrix2fv GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; @@ -3197,48 +2920,6 @@ GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; #define glVertexAttrib4uiv glad_glVertexAttrib4uiv GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; #define glVertexAttrib4usv glad_glVertexAttrib4usv -GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i; -#define glVertexAttribI1i glad_glVertexAttribI1i -GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; -#define glVertexAttribI1iv glad_glVertexAttribI1iv -GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; -#define glVertexAttribI1ui glad_glVertexAttribI1ui -GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; -#define glVertexAttribI1uiv glad_glVertexAttribI1uiv -GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; -#define glVertexAttribI2i glad_glVertexAttribI2i -GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; -#define glVertexAttribI2iv glad_glVertexAttribI2iv -GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui; -#define glVertexAttribI2ui glad_glVertexAttribI2ui -GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; -#define glVertexAttribI2uiv glad_glVertexAttribI2uiv -GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; -#define glVertexAttribI3i glad_glVertexAttribI3i -GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; -#define glVertexAttribI3iv glad_glVertexAttribI3iv -GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; -#define glVertexAttribI3ui glad_glVertexAttribI3ui -GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; -#define glVertexAttribI3uiv glad_glVertexAttribI3uiv -GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; -#define glVertexAttribI4bv glad_glVertexAttribI4bv -GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; -#define glVertexAttribI4i glad_glVertexAttribI4i -GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; -#define glVertexAttribI4iv glad_glVertexAttribI4iv -GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; -#define glVertexAttribI4sv glad_glVertexAttribI4sv -GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; -#define glVertexAttribI4ubv glad_glVertexAttribI4ubv -GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; -#define glVertexAttribI4ui glad_glVertexAttribI4ui -GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; -#define glVertexAttribI4uiv glad_glVertexAttribI4uiv -GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; -#define glVertexAttribI4usv glad_glVertexAttribI4usv -GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; -#define glVertexAttribIPointer glad_glVertexAttribIPointer GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; #define glVertexAttribPointer glad_glVertexAttribPointer GLAD_API_CALL PFNGLVERTEXPOINTERPROC glad_glVertexPointer; diff --git a/include/mesh.h b/include/mesh.h index 50f631d..ad493c3 100644 --- a/include/mesh.h +++ b/include/mesh.h @@ -6,6 +6,7 @@ extern "C" { unsigned int vtx; unsigned int idx; unsigned int length; + unsigned int vertex_array; }; #ifdef __cplusplus diff --git a/include/model/palette.data.h b/include/model/palette.data.h new file mode 100644 index 0000000..bd34fcd --- /dev/null +++ b/include/model/palette.data.h @@ -0,0 +1,18 @@ +#pragma once + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +extern uint32_t _binary_model_palette_data_start __asm("_binary_model_palette_data_start"); +extern uint32_t _binary_model_palette_data_end __asm("_binary_model_palette_data_end"); + +#define model_palette_data_start ((const char *)&_binary_model_palette_data_start) +#define model_palette_data_end ((const char *)&_binary_model_palette_data_end) +#define model_palette_data_size ((uintptr_t)model_palette_data_end - (uintptr_t)model_palette_data_start) + +#ifdef __cplusplus +} +#endif diff --git a/include/model/plane.h b/include/model/plane.h new file mode 100644 index 0000000..d96f0bb --- /dev/null +++ b/include/model/plane.h @@ -0,0 +1,18 @@ +#pragma once + +const int plane_Plane_triangles[] = { + 0, 1, 2, + 0, 3, 1, +}; + +const int plane_Plane_triangles_length = (sizeof (plane_Plane_triangles)) / (sizeof (plane_Plane_triangles[0])); + +const float plane_vertices[] = { + 1.000000f, 0.000000f, 1.000000f, 0.093750f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, + -1.000000f, 0.000000f, -1.000000f, 0.093750f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, + -1.000000f, 0.000000f, 1.000000f, 0.093750f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, + 1.000000f, 0.000000f, -1.000000f, 0.093750f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, +}; + +const int plane_vertices_length = (sizeof (plane_vertices)) / (sizeof (plane_vertices[0])); + diff --git a/include/model/sphere.h b/include/model/sphere.h new file mode 100644 index 0000000..bbfd1fd --- /dev/null +++ b/include/model/sphere.h @@ -0,0 +1,2992 @@ +#pragma once + +const int sphere_Sphere_triangles[] = { + 0, 1, 2, + 3, 4, 5, + 6, 7, 8, + 9, 10, 11, + 12, 13, 14, + 15, 16, 17, + 18, 19, 20, + 21, 22, 23, + 24, 25, 26, + 27, 28, 29, + 30, 31, 32, + 33, 34, 35, + 36, 37, 38, + 39, 40, 41, + 42, 43, 44, + 45, 46, 47, + 48, 49, 50, + 51, 52, 53, + 54, 55, 56, + 57, 58, 59, + 60, 61, 62, + 63, 64, 65, + 66, 67, 68, + 69, 70, 71, + 72, 73, 74, + 75, 76, 77, + 78, 79, 80, + 81, 82, 83, + 84, 85, 86, + 87, 88, 89, + 90, 91, 92, + 93, 94, 95, + 96, 97, 98, + 99, 100, 101, + 102, 103, 104, + 105, 106, 107, + 108, 109, 110, + 111, 112, 113, + 114, 115, 116, + 117, 118, 119, + 120, 121, 122, + 123, 124, 125, + 126, 127, 128, + 129, 130, 131, + 132, 133, 134, + 135, 136, 137, + 138, 139, 140, + 141, 142, 143, + 144, 145, 146, + 147, 148, 149, + 150, 151, 152, + 153, 154, 155, + 156, 157, 158, + 159, 160, 161, + 162, 163, 164, + 165, 166, 167, + 168, 169, 170, + 171, 172, 173, + 174, 175, 176, + 177, 178, 179, + 180, 181, 182, + 183, 184, 185, + 186, 187, 188, + 189, 190, 191, + 192, 193, 194, + 195, 196, 197, + 198, 199, 200, + 201, 202, 203, + 204, 205, 206, + 207, 208, 209, + 210, 211, 212, + 213, 214, 215, + 216, 217, 218, + 219, 220, 221, + 222, 223, 224, + 225, 226, 227, + 228, 229, 230, + 231, 232, 233, + 234, 235, 236, + 237, 238, 239, + 240, 241, 242, + 243, 244, 245, + 246, 247, 248, + 249, 250, 251, + 252, 253, 254, + 255, 256, 257, + 258, 259, 260, + 261, 262, 263, + 264, 265, 266, + 267, 268, 269, + 270, 271, 272, + 273, 274, 275, + 276, 277, 278, + 279, 280, 281, + 282, 283, 284, + 285, 286, 287, + 288, 289, 290, + 291, 292, 293, + 294, 295, 296, + 297, 298, 299, + 300, 301, 302, + 303, 304, 305, + 306, 307, 308, + 309, 310, 311, + 312, 313, 314, + 315, 316, 317, + 318, 319, 320, + 321, 322, 323, + 324, 325, 326, + 327, 328, 329, + 330, 331, 332, + 333, 334, 335, + 336, 337, 338, + 339, 340, 341, + 342, 343, 344, + 345, 346, 347, + 348, 349, 350, + 351, 352, 353, + 354, 355, 356, + 357, 358, 359, + 360, 361, 362, + 363, 364, 365, + 366, 367, 368, + 369, 370, 371, + 372, 373, 374, + 375, 376, 377, + 378, 379, 380, + 381, 382, 383, + 384, 385, 386, + 387, 388, 389, + 390, 391, 392, + 393, 394, 395, + 396, 397, 398, + 399, 400, 401, + 402, 403, 404, + 405, 406, 407, + 408, 409, 410, + 411, 412, 413, + 414, 415, 416, + 417, 418, 419, + 420, 421, 422, + 423, 424, 425, + 426, 427, 428, + 429, 430, 431, + 432, 433, 434, + 435, 436, 437, + 438, 439, 440, + 441, 442, 443, + 444, 445, 446, + 447, 448, 449, + 450, 451, 452, + 453, 454, 455, + 456, 457, 458, + 459, 460, 461, + 462, 463, 464, + 465, 466, 467, + 468, 469, 470, + 471, 472, 473, + 474, 475, 476, + 477, 478, 479, + 480, 481, 482, + 483, 484, 485, + 486, 487, 488, + 489, 490, 491, + 492, 493, 494, + 495, 496, 497, + 498, 499, 500, + 501, 502, 503, + 504, 505, 506, + 507, 508, 509, + 510, 511, 512, + 513, 514, 515, + 516, 517, 518, + 519, 520, 521, + 522, 523, 524, + 525, 526, 527, + 528, 529, 530, + 531, 532, 533, + 534, 535, 536, + 537, 538, 539, + 540, 541, 542, + 543, 544, 545, + 546, 547, 548, + 549, 550, 551, + 552, 553, 554, + 555, 556, 557, + 558, 559, 560, + 561, 562, 563, + 564, 565, 566, + 567, 568, 569, + 570, 571, 572, + 573, 574, 575, + 576, 577, 578, + 579, 580, 581, + 582, 583, 584, + 585, 586, 587, + 588, 589, 590, + 591, 592, 593, + 594, 595, 596, + 597, 598, 599, + 600, 601, 602, + 603, 604, 605, + 606, 607, 608, + 609, 610, 611, + 612, 613, 614, + 615, 616, 617, + 618, 619, 620, + 621, 622, 623, + 624, 625, 626, + 627, 628, 629, + 630, 631, 632, + 633, 634, 635, + 636, 637, 638, + 639, 640, 641, + 642, 643, 644, + 645, 646, 647, + 648, 649, 650, + 651, 652, 653, + 654, 655, 656, + 657, 658, 659, + 660, 661, 662, + 663, 664, 665, + 666, 667, 668, + 669, 670, 671, + 672, 673, 674, + 675, 676, 677, + 678, 679, 680, + 681, 682, 683, + 684, 685, 686, + 687, 688, 689, + 690, 691, 692, + 693, 694, 695, + 696, 697, 698, + 699, 700, 701, + 702, 703, 704, + 705, 706, 707, + 708, 709, 710, + 711, 712, 713, + 714, 715, 716, + 717, 718, 719, + 720, 721, 722, + 723, 724, 725, + 726, 727, 728, + 729, 730, 731, + 732, 733, 734, + 735, 736, 737, + 738, 739, 740, + 741, 742, 743, + 744, 745, 746, + 747, 748, 749, + 750, 751, 752, + 753, 754, 755, + 756, 757, 758, + 759, 760, 761, + 762, 763, 764, + 765, 766, 767, + 768, 769, 770, + 771, 772, 773, + 774, 775, 776, + 777, 778, 779, + 780, 781, 782, + 783, 784, 785, + 786, 787, 788, + 789, 790, 791, + 792, 793, 794, + 795, 796, 797, + 798, 799, 800, + 801, 802, 803, + 804, 805, 806, + 807, 808, 809, + 810, 811, 812, + 813, 814, 815, + 816, 817, 818, + 819, 820, 821, + 822, 823, 824, + 825, 826, 827, + 828, 829, 830, + 831, 832, 833, + 834, 835, 836, + 837, 838, 839, + 840, 841, 842, + 843, 844, 845, + 846, 847, 848, + 849, 850, 851, + 852, 853, 854, + 855, 856, 857, + 858, 859, 860, + 861, 862, 863, + 864, 865, 866, + 867, 868, 869, + 870, 871, 872, + 873, 874, 875, + 876, 877, 878, + 879, 880, 881, + 882, 883, 884, + 885, 886, 887, + 888, 889, 890, + 891, 892, 893, + 894, 895, 896, + 897, 898, 899, + 900, 901, 902, + 903, 904, 905, + 906, 907, 908, + 909, 910, 911, + 912, 913, 914, + 915, 916, 917, + 918, 919, 920, + 921, 922, 923, + 924, 925, 926, + 927, 928, 929, + 930, 931, 932, + 933, 934, 935, + 936, 937, 938, + 939, 940, 941, + 942, 943, 944, + 945, 946, 947, + 948, 949, 950, + 951, 952, 953, + 954, 955, 956, + 957, 958, 959, + 960, 961, 962, + 963, 964, 965, + 966, 967, 968, + 969, 970, 971, + 972, 973, 974, + 975, 976, 977, + 978, 979, 980, + 981, 982, 983, + 984, 985, 986, + 987, 988, 989, + 990, 991, 992, + 993, 994, 995, + 996, 997, 998, + 999, 1000, 1001, + 1002, 1003, 1004, + 1005, 1006, 1007, + 1008, 1009, 1010, + 1011, 1012, 1013, + 1014, 1015, 1016, + 1017, 1018, 1019, + 1020, 1021, 1022, + 1023, 1024, 1025, + 1026, 1027, 1028, + 1029, 1030, 1031, + 1032, 1033, 1034, + 1035, 1036, 1037, + 1038, 1039, 1040, + 1041, 1042, 1043, + 1044, 1045, 1046, + 1047, 1048, 1049, + 1050, 1051, 1052, + 1053, 1054, 1055, + 1056, 1057, 1058, + 1059, 1060, 1061, + 1062, 1063, 1064, + 1065, 1066, 1067, + 1068, 1069, 1070, + 1071, 1072, 1073, + 1074, 1075, 1076, + 1077, 1078, 1079, + 1080, 1081, 1082, + 1083, 1084, 1085, + 1086, 1087, 1088, + 1089, 1090, 1091, + 1092, 1093, 1094, + 1095, 1096, 1097, + 1098, 1099, 1100, + 1101, 1102, 1103, + 1104, 1105, 1106, + 1107, 1108, 1109, + 1110, 1111, 1112, + 1113, 1114, 1115, + 1116, 1117, 1118, + 1119, 1120, 1121, + 1122, 1123, 1124, + 1125, 1126, 1127, + 1128, 1129, 1130, + 1131, 1132, 1133, + 1134, 1135, 1136, + 1137, 1138, 1139, + 1140, 1141, 1142, + 1143, 1144, 1145, + 1146, 1147, 1148, + 1149, 1150, 1151, + 1152, 1153, 1154, + 1155, 1156, 1157, + 1158, 1159, 1160, + 1161, 1162, 1163, + 1164, 1165, 1166, + 1167, 1168, 1169, + 1170, 1171, 1172, + 1173, 1174, 1175, + 1176, 1177, 1178, + 1179, 1180, 1181, + 1182, 1183, 1184, + 1185, 1186, 1187, + 1188, 1189, 1190, + 1191, 1192, 1193, + 1194, 1195, 1196, + 1197, 1198, 1199, + 1200, 1201, 1202, + 1203, 1204, 1205, + 1206, 1207, 1208, + 1209, 1210, 1211, + 1212, 1213, 1214, + 1215, 1216, 1217, + 1218, 1219, 1220, + 1221, 1222, 1223, + 1224, 1225, 1226, + 1227, 1228, 1229, + 1230, 1231, 1232, + 1233, 1234, 1235, + 1236, 1237, 1238, + 1239, 1240, 1241, + 1242, 1243, 1244, + 1245, 1246, 1247, + 1248, 1249, 1250, + 1251, 1252, 1253, + 1254, 1255, 1256, + 1257, 1258, 1259, + 1260, 1261, 1262, + 1263, 1264, 1265, + 1266, 1267, 1268, + 1269, 1270, 1271, + 1272, 1273, 1274, + 1275, 1276, 1277, + 1278, 1279, 1280, + 1281, 1282, 1283, + 1284, 1285, 1286, + 1287, 1288, 1289, + 1290, 1291, 1292, + 1293, 1294, 1295, + 1296, 1297, 1298, + 1299, 1300, 1301, + 1302, 1303, 1304, + 1305, 1306, 1307, + 1308, 1309, 1310, + 1311, 1312, 1313, + 1314, 1315, 1316, + 1317, 1318, 1319, + 1320, 1321, 1322, + 1323, 1324, 1325, + 1326, 1327, 1328, + 1329, 1330, 1331, + 1332, 1333, 1334, + 1335, 1336, 1337, + 1338, 1339, 1340, + 1341, 1342, 1343, + 1344, 1345, 1346, + 1347, 1348, 1349, + 1350, 1351, 1352, + 1353, 1354, 1355, + 1356, 1357, 1358, + 1359, 1360, 1361, + 1362, 1363, 1364, + 1365, 1366, 1367, + 1368, 1369, 1370, + 1371, 1372, 1373, + 1374, 1375, 1376, + 1377, 1378, 1379, + 1380, 1381, 1382, + 1383, 1384, 1385, + 1386, 1387, 1388, + 1389, 1390, 1391, + 1392, 1393, 1394, + 1395, 1396, 1397, + 1398, 1399, 1400, + 1401, 1402, 1403, + 1404, 1405, 1406, + 1407, 1408, 1409, + 1410, 1411, 1412, + 1413, 1414, 1415, + 1416, 1417, 1418, + 1419, 1420, 1421, + 1422, 1423, 1424, + 1425, 1426, 1427, + 1428, 1429, 1430, + 1431, 1432, 1433, + 1434, 1435, 1436, + 1437, 1438, 1439, + 1440, 1441, 1442, + 1443, 1444, 1445, + 1446, 1447, 1448, + 1449, 1450, 1451, + 1452, 1453, 1454, + 1455, 1456, 1457, + 1458, 1459, 1460, + 1461, 1462, 1463, + 1464, 1465, 1466, + 1467, 1468, 1469, + 1470, 1471, 1472, + 1473, 1474, 1475, + 1476, 1477, 1478, + 1479, 1480, 1481, + 1482, 1483, 1484, + 1485, 1486, 1487, + 1488, 1489, 1490, + 1491, 1492, 1493, + 1494, 1495, 1496, + 1497, 1498, 1499, + 1500, 1501, 1502, + 1503, 1504, 1505, + 1506, 1507, 1508, + 1509, 1510, 1511, + 1512, 1513, 1514, + 1515, 1516, 1517, + 1518, 1519, 1520, + 1521, 1522, 1523, + 1524, 1525, 1526, + 1527, 1528, 1529, + 1530, 1531, 1532, + 1533, 1534, 1535, + 0, 1536, 1, + 1537, 1538, 1539, + 1540, 1541, 1542, + 15, 1543, 16, + 18, 1544, 19, + 21, 1545, 22, + 24, 1546, 25, + 27, 1547, 28, + 30, 1548, 31, + 33, 1549, 34, + 36, 1550, 37, + 39, 1551, 40, + 42, 1552, 43, + 45, 1553, 46, + 48, 1554, 49, + 51, 1555, 52, + 54, 1556, 55, + 57, 1557, 58, + 66, 1558, 67, + 69, 1559, 70, + 72, 1560, 73, + 75, 1561, 76, + 78, 1562, 79, + 81, 1563, 82, + 84, 1564, 85, + 87, 1565, 88, + 90, 1566, 91, + 93, 1567, 94, + 1568, 1569, 1570, + 99, 1571, 100, + 102, 1572, 103, + 105, 1573, 106, + 108, 1574, 109, + 111, 1575, 112, + 114, 1576, 115, + 1577, 1578, 1579, + 120, 1580, 121, + 123, 1581, 124, + 126, 1582, 127, + 135, 1583, 136, + 138, 1584, 139, + 141, 1585, 142, + 144, 1586, 145, + 147, 1587, 148, + 150, 1588, 151, + 159, 1589, 160, + 162, 1590, 163, + 165, 1591, 166, + 168, 1592, 169, + 171, 1593, 172, + 174, 1594, 175, + 177, 1595, 178, + 180, 1596, 181, + 183, 1597, 184, + 186, 1598, 187, + 189, 1599, 190, + 192, 1600, 193, + 195, 1601, 196, + 198, 1602, 199, + 201, 1603, 202, + 204, 1604, 205, + 207, 1605, 208, + 210, 1606, 211, + 213, 1607, 214, + 1608, 1609, 1610, + 219, 1611, 220, + 228, 1612, 229, + 231, 1613, 232, + 234, 1614, 235, + 237, 1615, 238, + 240, 1616, 241, + 243, 1617, 244, + 252, 1618, 253, + 255, 1619, 256, + 258, 1620, 259, + 261, 1621, 262, + 264, 1622, 265, + 267, 1623, 268, + 270, 1624, 271, + 273, 1625, 274, + 276, 1626, 277, + 279, 1627, 280, + 282, 1628, 283, + 285, 1629, 286, + 288, 1630, 289, + 291, 1631, 292, + 294, 1632, 295, + 297, 1633, 298, + 300, 1634, 301, + 303, 1635, 304, + 306, 1636, 307, + 309, 1637, 310, + 312, 1638, 313, + 321, 1639, 322, + 324, 1640, 325, + 327, 1641, 328, + 330, 1642, 331, + 333, 1643, 334, + 336, 1644, 337, + 345, 1645, 346, + 348, 1646, 349, + 351, 1647, 352, + 354, 1648, 355, + 357, 1649, 358, + 360, 1650, 361, + 363, 1651, 364, + 366, 1652, 367, + 369, 1653, 370, + 372, 1654, 373, + 375, 1655, 376, + 378, 1656, 379, + 381, 1657, 382, + 384, 1658, 385, + 387, 1659, 388, + 390, 1660, 391, + 393, 1661, 394, + 396, 1662, 397, + 399, 1663, 400, + 402, 1664, 403, + 405, 1665, 406, + 414, 1666, 415, + 417, 1667, 418, + 420, 1668, 421, + 423, 1669, 424, + 426, 1670, 427, + 429, 1671, 430, + 435, 1672, 436, + 438, 1673, 439, + 441, 1674, 442, + 444, 1675, 445, + 447, 1676, 448, + 450, 1677, 451, + 453, 1678, 454, + 456, 1679, 457, + 459, 1680, 460, + 462, 1681, 463, + 465, 1682, 466, + 468, 1683, 469, + 471, 1684, 472, + 474, 1685, 475, + 480, 1686, 481, + 483, 1687, 484, + 1688, 1689, 1690, + 489, 1691, 490, + 492, 1692, 493, + 495, 1693, 496, + 504, 1694, 505, + 507, 1695, 508, + 510, 1696, 511, + 1697, 1698, 1699, + 516, 1700, 517, + 519, 1701, 520, + 522, 1702, 523, + 525, 1703, 526, + 528, 1704, 529, + 531, 1705, 532, + 534, 1706, 535, + 537, 1707, 538, + 540, 1708, 541, + 543, 1709, 544, + 546, 1710, 547, + 549, 1711, 550, + 552, 1712, 553, + 555, 1713, 556, + 558, 1714, 559, + 561, 1715, 562, + 564, 1716, 565, + 573, 1717, 574, + 576, 1718, 577, + 579, 1719, 580, + 582, 1720, 583, + 585, 1721, 586, + 588, 1722, 589, + 597, 1723, 598, + 600, 1724, 601, + 603, 1725, 604, + 606, 1726, 607, + 609, 1727, 610, + 612, 1728, 613, + 615, 1729, 616, + 618, 1730, 619, + 621, 1731, 622, + 624, 1732, 625, + 627, 1733, 628, + 630, 1734, 631, + 633, 1735, 634, + 636, 1736, 637, + 639, 1737, 640, + 642, 1738, 643, + 645, 1739, 646, + 1740, 1741, 1742, + 651, 1743, 652, + 654, 1744, 655, + 657, 1745, 658, + 666, 1746, 667, + 669, 1747, 670, + 672, 1748, 673, + 675, 1749, 676, + 678, 1750, 679, + 681, 1751, 682, + 690, 1752, 691, + 693, 1753, 694, + 696, 1754, 697, + 699, 1755, 700, + 702, 1756, 703, + 705, 1757, 706, + 708, 1758, 709, + 711, 1759, 712, + 714, 1760, 715, + 717, 1761, 718, + 720, 1762, 721, + 723, 1763, 724, + 726, 1764, 727, + 729, 1765, 730, + 732, 1766, 733, + 735, 1767, 736, + 738, 1768, 739, + 741, 1769, 742, + 744, 1770, 745, + 747, 1771, 748, + 750, 1772, 751, + 759, 1773, 760, + 762, 1774, 763, + 765, 1775, 766, + 768, 1776, 769, + 771, 1777, 772, + 1778, 1779, 1780, + 1781, 1782, 1783, + 786, 1784, 787, + 789, 1785, 790, + 792, 1786, 793, + 795, 1787, 796, + 798, 1788, 799, + 801, 1789, 802, + 804, 1790, 805, + 807, 1791, 808, + 810, 1792, 811, + 813, 1793, 814, + 816, 1794, 817, + 819, 1795, 820, + 822, 1796, 823, + 825, 1797, 826, + 828, 1798, 829, + 831, 1799, 832, + 834, 1800, 835, + 837, 1801, 838, + 840, 1802, 841, + 843, 1803, 844, + 852, 1804, 853, + 855, 1805, 856, + 858, 1806, 859, + 861, 1807, 862, + 864, 1808, 865, + 867, 1809, 868, + 876, 1810, 877, + 879, 1811, 880, + 882, 1812, 883, + 1813, 1814, 1815, + 888, 1816, 889, + 891, 1817, 892, + 894, 1818, 895, + 897, 1819, 898, + 900, 1820, 901, + 903, 1821, 904, + 1822, 1823, 1824, + 909, 1825, 910, + 912, 1826, 913, + 915, 1827, 916, + 918, 1828, 919, + 921, 1829, 922, + 924, 1830, 925, + 927, 1831, 928, + 930, 1832, 931, + 933, 1833, 934, + 942, 1834, 943, + 945, 1835, 946, + 948, 1836, 949, + 951, 1837, 952, + 954, 1838, 955, + 957, 1839, 958, + 966, 1840, 967, + 969, 1841, 970, + 972, 1842, 973, + 975, 1843, 976, + 978, 1844, 979, + 981, 1845, 982, + 984, 1846, 985, + 987, 1847, 988, + 990, 1848, 991, + 993, 1849, 994, + 996, 1850, 997, + 999, 1851, 1000, + 1852, 1853, 1854, + 1005, 1855, 1006, + 1008, 1856, 1009, + 1011, 1857, 1012, + 1014, 1858, 1015, + 1859, 1860, 1861, + 1020, 1862, 1021, + 1023, 1863, 1024, + 1026, 1864, 1027, + 1035, 1865, 1036, + 1038, 1866, 1039, + 1041, 1867, 1042, + 1044, 1868, 1045, + 1047, 1869, 1048, + 1050, 1870, 1051, + 1053, 1871, 1054, + 1056, 1872, 1057, + 1059, 1873, 1060, + 1062, 1874, 1063, + 1065, 1875, 1066, + 1068, 1876, 1069, + 1071, 1877, 1072, + 1074, 1878, 1075, + 1077, 1879, 1078, + 1080, 1880, 1081, + 1083, 1881, 1084, + 1086, 1882, 1087, + 1089, 1883, 1090, + 1092, 1884, 1093, + 1095, 1885, 1096, + 1104, 1886, 1105, + 1107, 1887, 1108, + 1110, 1888, 1111, + 1113, 1889, 1114, + 1116, 1890, 1117, + 1891, 1892, 1893, + 1894, 1895, 1896, + 1131, 1897, 1132, + 1134, 1898, 1135, + 1137, 1899, 1138, + 1140, 1900, 1141, + 1143, 1901, 1144, + 1146, 1902, 1147, + 1149, 1903, 1150, + 1152, 1904, 1153, + 1155, 1905, 1156, + 1158, 1906, 1159, + 1161, 1907, 1162, + 1164, 1908, 1165, + 1167, 1909, 1168, + 1170, 1910, 1171, + 1173, 1911, 1174, + 1176, 1912, 1177, + 1179, 1913, 1180, + 1182, 1914, 1183, + 1185, 1915, 1186, + 1916, 1917, 1918, + 1919, 1920, 1921, + 1200, 1922, 1201, + 1203, 1923, 1204, + 1206, 1924, 1207, + 1209, 1925, 1210, + 1212, 1926, 1213, + 1221, 1927, 1222, + 1224, 1928, 1225, + 1227, 1929, 1228, + 1230, 1930, 1231, + 1233, 1931, 1234, + 1236, 1932, 1237, + 1239, 1933, 1240, + 1242, 1934, 1243, + 1245, 1935, 1246, + 1248, 1936, 1249, + 1251, 1937, 1252, + 1254, 1938, 1255, + 1257, 1939, 1258, + 1260, 1940, 1261, + 1263, 1941, 1264, + 1266, 1942, 1267, + 1269, 1943, 1270, + 1272, 1944, 1273, + 1275, 1945, 1276, + 1278, 1946, 1279, + 1281, 1947, 1282, + 1290, 1948, 1291, + 1293, 1949, 1294, + 1296, 1950, 1297, + 1299, 1951, 1300, + 1302, 1952, 1303, + 1305, 1953, 1306, + 1314, 1954, 1315, + 1317, 1955, 1318, + 1320, 1956, 1321, + 1323, 1957, 1324, + 1326, 1958, 1327, + 1329, 1959, 1330, + 1332, 1960, 1333, + 1335, 1961, 1336, + 1338, 1962, 1339, + 1341, 1963, 1342, + 1344, 1964, 1345, + 1347, 1965, 1348, + 1350, 1966, 1351, + 1353, 1967, 1354, + 1356, 1968, 1357, + 1359, 1969, 1360, + 1362, 1970, 1363, + 1365, 1971, 1366, + 1368, 1972, 1369, + 1371, 1973, 1372, + 1380, 1974, 1381, + 1383, 1975, 1384, + 1386, 1976, 1387, + 1389, 1977, 1390, + 1392, 1978, 1393, + 1395, 1979, 1396, + 1404, 1980, 1405, + 1407, 1981, 1408, + 1410, 1982, 1411, + 1413, 1983, 1414, + 1416, 1984, 1417, + 1419, 1985, 1420, + 1422, 1986, 1423, + 1425, 1987, 1426, + 1428, 1988, 1429, + 1431, 1989, 1432, + 1434, 1990, 1435, + 1437, 1991, 1438, + 1440, 1992, 1441, + 1443, 1993, 1444, + 1446, 1994, 1447, + 1449, 1995, 1450, + 1452, 1996, 1453, + 1455, 1997, 1456, + 1458, 1998, 1459, + 1461, 1999, 1462, + 1464, 2000, 1465, + 1473, 2001, 1474, + 1476, 2002, 1477, + 1479, 2003, 1480, + 1482, 2004, 1483, + 1485, 2005, 1486, + 1488, 2006, 1489, + 1497, 2007, 1498, + 1500, 2008, 1501, + 1503, 2009, 1504, + 1506, 2010, 1507, + 1509, 2011, 1510, + 1512, 2012, 1513, + 1515, 2013, 1516, + 1518, 2014, 1519, + 1521, 2015, 1522, + 1524, 2016, 1525, + 1527, 2017, 1528, + 1530, 2018, 1531, + 1533, 2019, 1534, +}; + +const int sphere_Sphere_triangles_length = (sizeof (sphere_Sphere_triangles)) / (sizeof (sphere_Sphere_triangles[0])); + +const float sphere_vertices[] = { + 0.000000f, -0.923880f, -0.382683f, 0.562500f, 0.019531f, 0.0286f, -0.9565f, -0.2902f, + 0.038060f, -0.980785f, -0.191342f, 0.539062f, 0.017578f, 0.0286f, -0.9565f, -0.2902f, + 0.000000f, -0.980785f, -0.195090f, 0.562500f, 0.017578f, 0.0286f, -0.9565f, -0.2902f, + 0.000000f, 0.195090f, -0.980785f, 0.562500f, 0.033203f, 0.0975f, 0.0975f, -0.9904f, + 0.195090f, 0.000000f, -0.980785f, 0.539062f, 0.031250f, 0.0975f, 0.0975f, -0.9904f, + 0.000000f, 0.000000f, -1.000000f, 0.562500f, 0.031250f, 0.0975f, 0.0975f, -0.9904f, + 0.000000f, 0.980785f, -0.195090f, 0.562500f, 0.044922f, 0.0097f, 0.9951f, -0.0980f, + 0.000000f, 1.000000f, 0.000000f, 0.550781f, 0.046875f, 0.0097f, 0.9951f, -0.0980f, + 0.038060f, 0.980785f, -0.191342f, 0.539062f, 0.044922f, 0.0097f, 0.9951f, -0.0980f, + 0.000000f, -1.000000f, 0.000000f, 0.550781f, 0.015625f, 0.0097f, -0.9951f, -0.0980f, + 0.000000f, -0.980785f, -0.195090f, 0.562500f, 0.017578f, 0.0097f, -0.9951f, -0.0980f, + 0.038060f, -0.980785f, -0.191342f, 0.539062f, 0.017578f, 0.0097f, -0.9951f, -0.0980f, + 0.000000f, 0.000000f, -1.000000f, 0.562500f, 0.031250f, 0.0975f, -0.0976f, -0.9904f, + 0.191342f, -0.195090f, -0.961940f, 0.539062f, 0.029297f, 0.0975f, -0.0976f, -0.9904f, + 0.000000f, -0.195090f, -0.980785f, 0.562500f, 0.029297f, 0.0975f, -0.0976f, -0.9904f, + 0.000000f, 0.923880f, -0.382683f, 0.562500f, 0.042969f, 0.0286f, 0.9565f, -0.2902f, + 0.038060f, 0.980785f, -0.191342f, 0.539062f, 0.044922f, 0.0286f, 0.9565f, -0.2902f, + 0.074658f, 0.923880f, -0.375330f, 0.539062f, 0.042969f, 0.0286f, 0.9565f, -0.2902f, + 0.000000f, -0.195090f, -0.980785f, 0.562500f, 0.029297f, 0.0938f, -0.2890f, -0.9527f, + 0.180240f, -0.382683f, -0.906127f, 0.539062f, 0.027344f, 0.0938f, -0.2890f, -0.9527f, + 0.000000f, -0.382683f, -0.923879f, 0.562500f, 0.027344f, 0.0938f, -0.2890f, -0.9527f, + 0.000000f, 0.831470f, -0.555570f, 0.562500f, 0.041016f, 0.0464f, 0.8810f, -0.4709f, + 0.074658f, 0.923880f, -0.375330f, 0.539062f, 0.042969f, 0.0464f, 0.8810f, -0.4709f, + 0.108386f, 0.831470f, -0.544895f, 0.539062f, 0.041016f, 0.0464f, 0.8810f, -0.4709f, + 0.000000f, -0.382683f, -0.923879f, 0.562500f, 0.027344f, 0.0865f, -0.4696f, -0.8786f, + 0.162212f, -0.555570f, -0.815493f, 0.539062f, 0.025391f, 0.0865f, -0.4696f, -0.8786f, + 0.000000f, -0.555570f, -0.831470f, 0.562500f, 0.025391f, 0.0865f, -0.4696f, -0.8786f, + 0.000000f, 0.707107f, -0.707107f, 0.562500f, 0.039062f, 0.0624f, 0.7715f, -0.6332f, + 0.108386f, 0.831470f, -0.544895f, 0.539062f, 0.041016f, 0.0624f, 0.7715f, -0.6332f, + 0.137950f, 0.707107f, -0.693520f, 0.539062f, 0.039062f, 0.0624f, 0.7715f, -0.6332f, + 0.000000f, -0.555570f, -0.831470f, 0.562500f, 0.025391f, 0.0759f, -0.6326f, -0.7708f, + 0.137950f, -0.707107f, -0.693520f, 0.539062f, 0.023438f, 0.0759f, -0.6326f, -0.7708f, + 0.000000f, -0.707107f, -0.707107f, 0.562500f, 0.023438f, 0.0759f, -0.6326f, -0.7708f, + 0.000000f, 0.555570f, -0.831470f, 0.562500f, 0.037109f, 0.0759f, 0.6326f, -0.7708f, + 0.137950f, 0.707107f, -0.693520f, 0.539062f, 0.039062f, 0.0759f, 0.6326f, -0.7708f, + 0.162212f, 0.555570f, -0.815493f, 0.539062f, 0.037109f, 0.0759f, 0.6326f, -0.7708f, + 0.000000f, -0.707107f, -0.707107f, 0.562500f, 0.023438f, 0.0624f, -0.7715f, -0.6332f, + 0.108386f, -0.831470f, -0.544895f, 0.539062f, 0.021484f, 0.0624f, -0.7715f, -0.6332f, + 0.000000f, -0.831470f, -0.555570f, 0.562500f, 0.021484f, 0.0624f, -0.7715f, -0.6332f, + 0.000000f, 0.382683f, -0.923879f, 0.562500f, 0.035156f, 0.0865f, 0.4696f, -0.8786f, + 0.162212f, 0.555570f, -0.815493f, 0.539062f, 0.037109f, 0.0865f, 0.4696f, -0.8786f, + 0.180240f, 0.382683f, -0.906127f, 0.539062f, 0.035156f, 0.0865f, 0.4696f, -0.8786f, + 0.000000f, -0.831470f, -0.555570f, 0.562500f, 0.021484f, 0.0464f, -0.8810f, -0.4709f, + 0.074658f, -0.923880f, -0.375330f, 0.539062f, 0.019531f, 0.0464f, -0.8810f, -0.4709f, + 0.000000f, -0.923880f, -0.382683f, 0.562500f, 0.019531f, 0.0464f, -0.8810f, -0.4709f, + 0.000000f, 0.195090f, -0.980785f, 0.562500f, 0.033203f, 0.0938f, 0.2890f, -0.9527f, + 0.180240f, 0.382683f, -0.906127f, 0.539062f, 0.035156f, 0.0938f, 0.2890f, -0.9527f, + 0.191342f, 0.195090f, -0.961940f, 0.539062f, 0.033203f, 0.0938f, 0.2890f, -0.9527f, + 0.074658f, -0.923880f, -0.375330f, 0.539062f, 0.019531f, 0.1374f, -0.8810f, -0.4528f, + 0.212608f, -0.831470f, -0.513280f, 0.515625f, 0.021484f, 0.1374f, -0.8810f, -0.4528f, + 0.146447f, -0.923880f, -0.353553f, 0.515625f, 0.019531f, 0.1374f, -0.8810f, -0.4528f, + 0.191342f, 0.195090f, -0.961940f, 0.539062f, 0.033203f, 0.2779f, 0.2890f, -0.9161f, + 0.353553f, 0.382683f, -0.853553f, 0.515625f, 0.035156f, 0.2779f, 0.2890f, -0.9161f, + 0.375330f, 0.195090f, -0.906127f, 0.515625f, 0.033203f, 0.2779f, 0.2890f, -0.9161f, + 0.074658f, -0.923880f, -0.375330f, 0.539062f, 0.019531f, 0.0846f, -0.9565f, -0.2790f, + 0.074658f, -0.980785f, -0.180240f, 0.515625f, 0.017578f, 0.0846f, -0.9565f, -0.2790f, + 0.038060f, -0.980785f, -0.191342f, 0.539062f, 0.017578f, 0.0846f, -0.9565f, -0.2790f, + 0.191342f, 0.195090f, -0.961940f, 0.539062f, 0.033203f, 0.2889f, 0.0976f, -0.9524f, + 0.382683f, 0.000000f, -0.923879f, 0.515625f, 0.031250f, 0.2889f, 0.0976f, -0.9524f, + 0.195090f, 0.000000f, -0.980785f, 0.539062f, 0.031250f, 0.2889f, 0.0976f, -0.9524f, + 0.038060f, 0.980785f, -0.191342f, 0.539062f, 0.044922f, 0.0286f, 0.9951f, -0.0942f, + 0.000000f, 1.000000f, 0.000000f, 0.527344f, 0.046875f, 0.0286f, 0.9951f, -0.0942f, + 0.074658f, 0.980785f, -0.180240f, 0.515625f, 0.044922f, 0.0286f, 0.9951f, -0.0942f, + 0.000000f, -1.000000f, 0.000000f, 0.527344f, 0.015625f, 0.0286f, -0.9951f, -0.0942f, + 0.038060f, -0.980785f, -0.191342f, 0.539062f, 0.017578f, 0.0286f, -0.9951f, -0.0942f, + 0.074658f, -0.980785f, -0.180240f, 0.515625f, 0.017578f, 0.0286f, -0.9951f, -0.0942f, + 0.195090f, 0.000000f, -0.980785f, 0.539062f, 0.031250f, 0.2889f, -0.0976f, -0.9524f, + 0.375330f, -0.195090f, -0.906127f, 0.515625f, 0.029297f, 0.2889f, -0.0976f, -0.9524f, + 0.191342f, -0.195090f, -0.961940f, 0.539062f, 0.029297f, 0.2889f, -0.0976f, -0.9524f, + 0.038060f, 0.980785f, -0.191342f, 0.539062f, 0.044922f, 0.0846f, 0.9565f, -0.2790f, + 0.146447f, 0.923880f, -0.353553f, 0.515625f, 0.042969f, 0.0846f, 0.9565f, -0.2790f, + 0.074658f, 0.923880f, -0.375330f, 0.539062f, 0.042969f, 0.0846f, 0.9565f, -0.2790f, + 0.191342f, -0.195090f, -0.961940f, 0.539062f, 0.029297f, 0.2779f, -0.2890f, -0.9161f, + 0.353553f, -0.382683f, -0.853553f, 0.515625f, 0.027344f, 0.2779f, -0.2890f, -0.9161f, + 0.180240f, -0.382683f, -0.906127f, 0.539062f, 0.027344f, 0.2779f, -0.2890f, -0.9161f, + 0.074658f, 0.923880f, -0.375330f, 0.539062f, 0.042969f, 0.1374f, 0.8810f, -0.4528f, + 0.212608f, 0.831470f, -0.513280f, 0.515625f, 0.041016f, 0.1374f, 0.8810f, -0.4528f, + 0.108386f, 0.831470f, -0.544895f, 0.539062f, 0.041016f, 0.1374f, 0.8810f, -0.4528f, + 0.180240f, -0.382683f, -0.906127f, 0.539062f, 0.027344f, 0.2563f, -0.4696f, -0.8448f, + 0.318190f, -0.555570f, -0.768178f, 0.515625f, 0.025391f, 0.2563f, -0.4696f, -0.8448f, + 0.162212f, -0.555570f, -0.815493f, 0.539062f, 0.025391f, 0.2563f, -0.4696f, -0.8448f, + 0.108386f, 0.831470f, -0.544895f, 0.539062f, 0.041016f, 0.1847f, 0.7715f, -0.6088f, + 0.270598f, 0.707107f, -0.653281f, 0.515625f, 0.039062f, 0.1847f, 0.7715f, -0.6088f, + 0.137950f, 0.707107f, -0.693520f, 0.539062f, 0.039062f, 0.1847f, 0.7715f, -0.6088f, + 0.162212f, -0.555570f, -0.815493f, 0.539062f, 0.025391f, 0.2248f, -0.6326f, -0.7412f, + 0.270598f, -0.707107f, -0.653281f, 0.515625f, 0.023438f, 0.2248f, -0.6326f, -0.7412f, + 0.137950f, -0.707107f, -0.693520f, 0.539062f, 0.023438f, 0.2248f, -0.6326f, -0.7412f, + 0.137950f, 0.707107f, -0.693520f, 0.539062f, 0.039062f, 0.2248f, 0.6326f, -0.7412f, + 0.318190f, 0.555570f, -0.768178f, 0.515625f, 0.037109f, 0.2248f, 0.6326f, -0.7412f, + 0.162212f, 0.555570f, -0.815493f, 0.539062f, 0.037109f, 0.2248f, 0.6326f, -0.7412f, + 0.108386f, -0.831470f, -0.544895f, 0.539062f, 0.021484f, 0.1847f, -0.7715f, -0.6088f, + 0.270598f, -0.707107f, -0.653281f, 0.515625f, 0.023438f, 0.1847f, -0.7715f, -0.6088f, + 0.212608f, -0.831470f, -0.513280f, 0.515625f, 0.021484f, 0.1847f, -0.7715f, -0.6088f, + 0.162212f, 0.555570f, -0.815493f, 0.539062f, 0.037109f, 0.2563f, 0.4696f, -0.8448f, + 0.353553f, 0.382683f, -0.853553f, 0.515625f, 0.035156f, 0.2563f, 0.4696f, -0.8448f, + 0.180240f, 0.382683f, -0.906127f, 0.539062f, 0.035156f, 0.2563f, 0.4696f, -0.8448f, + 0.146447f, 0.923880f, -0.353553f, 0.515625f, 0.042969f, 0.2231f, 0.8810f, -0.4173f, + 0.308658f, 0.831470f, -0.461940f, 0.492188f, 0.041016f, 0.2231f, 0.8810f, -0.4173f, + 0.212608f, 0.831470f, -0.513280f, 0.515625f, 0.041016f, 0.2231f, 0.8810f, -0.4173f, + 0.318190f, -0.555570f, -0.768178f, 0.515625f, 0.025391f, 0.4162f, -0.4696f, -0.7786f, + 0.513280f, -0.382683f, -0.768178f, 0.492188f, 0.027344f, 0.4162f, -0.4696f, -0.7786f, + 0.461940f, -0.555570f, -0.691342f, 0.492188f, 0.025391f, 0.4162f, -0.4696f, -0.7786f, + 0.212608f, 0.831470f, -0.513280f, 0.515625f, 0.041016f, 0.2999f, 0.7715f, -0.5611f, + 0.392847f, 0.707107f, -0.587938f, 0.492188f, 0.039062f, 0.2999f, 0.7715f, -0.5611f, + 0.270598f, 0.707107f, -0.653281f, 0.515625f, 0.039062f, 0.2999f, 0.7715f, -0.5611f, + 0.270598f, -0.707107f, -0.653281f, 0.515625f, 0.023438f, 0.3651f, -0.6326f, -0.6831f, + 0.461940f, -0.555570f, -0.691342f, 0.492188f, 0.025391f, 0.3651f, -0.6326f, -0.6831f, + 0.392847f, -0.707107f, -0.587938f, 0.492188f, 0.023438f, 0.3651f, -0.6326f, -0.6831f, + 0.270598f, 0.707107f, -0.653281f, 0.515625f, 0.039062f, 0.3651f, 0.6326f, -0.6831f, + 0.461940f, 0.555570f, -0.691342f, 0.492188f, 0.037109f, 0.3651f, 0.6326f, -0.6831f, + 0.318190f, 0.555570f, -0.768178f, 0.515625f, 0.037109f, 0.3651f, 0.6326f, -0.6831f, + 0.212608f, -0.831470f, -0.513280f, 0.515625f, 0.021484f, 0.2999f, -0.7715f, -0.5611f, + 0.392847f, -0.707107f, -0.587938f, 0.492188f, 0.023438f, 0.2999f, -0.7715f, -0.5611f, + 0.308658f, -0.831470f, -0.461940f, 0.492188f, 0.021484f, 0.2999f, -0.7715f, -0.5611f, + 0.318190f, 0.555570f, -0.768178f, 0.515625f, 0.037109f, 0.4162f, 0.4696f, -0.7786f, + 0.513280f, 0.382683f, -0.768178f, 0.492188f, 0.035156f, 0.4162f, 0.4696f, -0.7786f, + 0.353553f, 0.382683f, -0.853553f, 0.515625f, 0.035156f, 0.4162f, 0.4696f, -0.7786f, + 0.212608f, -0.831470f, -0.513280f, 0.515625f, 0.021484f, 0.2230f, -0.8810f, -0.4173f, + 0.212608f, -0.923880f, -0.318190f, 0.492188f, 0.019531f, 0.2230f, -0.8810f, -0.4173f, + 0.146447f, -0.923880f, -0.353553f, 0.515625f, 0.019531f, 0.2230f, -0.8810f, -0.4173f, + 0.353553f, 0.382683f, -0.853553f, 0.515625f, 0.035156f, 0.4513f, 0.2890f, -0.8443f, + 0.544895f, 0.195090f, -0.815493f, 0.492188f, 0.033203f, 0.4513f, 0.2890f, -0.8443f, + 0.375330f, 0.195090f, -0.906127f, 0.515625f, 0.033203f, 0.4513f, 0.2890f, -0.8443f, + 0.146447f, -0.923880f, -0.353553f, 0.515625f, 0.019531f, 0.1374f, -0.9565f, -0.2571f, + 0.108386f, -0.980785f, -0.162212f, 0.492188f, 0.017578f, 0.1374f, -0.9565f, -0.2571f, + 0.074658f, -0.980785f, -0.180240f, 0.515625f, 0.017578f, 0.1374f, -0.9565f, -0.2571f, + 0.375330f, 0.195090f, -0.906127f, 0.515625f, 0.033203f, 0.4691f, 0.0975f, -0.8777f, + 0.555570f, 0.000000f, -0.831469f, 0.492188f, 0.031250f, 0.4691f, 0.0975f, -0.8777f, + 0.382683f, 0.000000f, -0.923879f, 0.515625f, 0.031250f, 0.4691f, 0.0975f, -0.8777f, + 0.074658f, 0.980785f, -0.180240f, 0.515625f, 0.044922f, 0.0464f, 0.9951f, -0.0869f, + 0.000000f, 1.000000f, 0.000000f, 0.503906f, 0.046875f, 0.0464f, 0.9951f, -0.0869f, + 0.108386f, 0.980785f, -0.162212f, 0.492188f, 0.044922f, 0.0464f, 0.9951f, -0.0869f, + 0.000000f, -1.000000f, 0.000000f, 0.503906f, 0.015625f, 0.0464f, -0.9951f, -0.0869f, + 0.074658f, -0.980785f, -0.180240f, 0.515625f, 0.017578f, 0.0464f, -0.9951f, -0.0869f, + 0.108386f, -0.980785f, -0.162212f, 0.492188f, 0.017578f, 0.0464f, -0.9951f, -0.0869f, + 0.375330f, -0.195090f, -0.906127f, 0.515625f, 0.029297f, 0.4691f, -0.0975f, -0.8777f, + 0.555570f, 0.000000f, -0.831469f, 0.492188f, 0.031250f, 0.4691f, -0.0975f, -0.8777f, + 0.544895f, -0.195090f, -0.815493f, 0.492188f, 0.029297f, 0.4691f, -0.0975f, -0.8777f, + 0.074658f, 0.980785f, -0.180240f, 0.515625f, 0.044922f, 0.1374f, 0.9565f, -0.2571f, + 0.212608f, 0.923880f, -0.318190f, 0.492188f, 0.042969f, 0.1374f, 0.9565f, -0.2571f, + 0.146447f, 0.923880f, -0.353553f, 0.515625f, 0.042969f, 0.1374f, 0.9565f, -0.2571f, + 0.375330f, -0.195090f, -0.906127f, 0.515625f, 0.029297f, 0.4513f, -0.2890f, -0.8443f, + 0.513280f, -0.382683f, -0.768178f, 0.492188f, 0.027344f, 0.4513f, -0.2890f, -0.8443f, + 0.353553f, -0.382683f, -0.853553f, 0.515625f, 0.027344f, 0.4513f, -0.2890f, -0.8443f, + 0.544895f, 0.195090f, -0.815493f, 0.492188f, 0.033203f, 0.6073f, 0.2890f, -0.7400f, + 0.653281f, 0.382683f, -0.653281f, 0.468750f, 0.035156f, 0.6073f, 0.2890f, -0.7400f, + 0.693520f, 0.195090f, -0.693520f, 0.468750f, 0.033203f, 0.6073f, 0.2890f, -0.7400f, + 0.212608f, -0.923880f, -0.318190f, 0.492188f, 0.019531f, 0.1850f, -0.9565f, -0.2254f, + 0.137950f, -0.980785f, -0.137950f, 0.468750f, 0.017578f, 0.1850f, -0.9565f, -0.2254f, + 0.108386f, -0.980785f, -0.162212f, 0.492188f, 0.017578f, 0.1850f, -0.9565f, -0.2254f, + 0.555570f, 0.000000f, -0.831469f, 0.492188f, 0.031250f, 0.6314f, 0.0975f, -0.7693f, + 0.693520f, 0.195090f, -0.693520f, 0.468750f, 0.033203f, 0.6314f, 0.0975f, -0.7693f, + 0.707107f, 0.000000f, -0.707107f, 0.468750f, 0.031250f, 0.6314f, 0.0975f, -0.7693f, + 0.108386f, 0.980785f, -0.162212f, 0.492188f, 0.044922f, 0.0625f, 0.9951f, -0.0761f, + 0.000000f, 1.000000f, 0.000000f, 0.480469f, 0.046875f, 0.0625f, 0.9951f, -0.0761f, + 0.137950f, 0.980785f, -0.137950f, 0.468750f, 0.044922f, 0.0625f, 0.9951f, -0.0761f, + 0.000000f, -1.000000f, 0.000000f, 0.480469f, 0.015625f, 0.0625f, -0.9951f, -0.0761f, + 0.108386f, -0.980785f, -0.162212f, 0.492188f, 0.017578f, 0.0625f, -0.9951f, -0.0761f, + 0.137950f, -0.980785f, -0.137950f, 0.468750f, 0.017578f, 0.0625f, -0.9951f, -0.0761f, + 0.555570f, 0.000000f, -0.831469f, 0.492188f, 0.031250f, 0.6314f, -0.0975f, -0.7693f, + 0.693520f, -0.195090f, -0.693520f, 0.468750f, 0.029297f, 0.6314f, -0.0975f, -0.7693f, + 0.544895f, -0.195090f, -0.815493f, 0.492188f, 0.029297f, 0.6314f, -0.0975f, -0.7693f, + 0.108386f, 0.980785f, -0.162212f, 0.492188f, 0.044922f, 0.1850f, 0.9565f, -0.2254f, + 0.270598f, 0.923880f, -0.270598f, 0.468750f, 0.042969f, 0.1850f, 0.9565f, -0.2254f, + 0.212608f, 0.923880f, -0.318190f, 0.492188f, 0.042969f, 0.1850f, 0.9565f, -0.2254f, + 0.544895f, -0.195090f, -0.815493f, 0.492188f, 0.029297f, 0.6073f, -0.2890f, -0.7400f, + 0.653281f, -0.382683f, -0.653281f, 0.468750f, 0.027344f, 0.6073f, -0.2890f, -0.7400f, + 0.513280f, -0.382683f, -0.768178f, 0.492188f, 0.027344f, 0.6073f, -0.2890f, -0.7400f, + 0.212608f, 0.923880f, -0.318190f, 0.492188f, 0.042969f, 0.3002f, 0.8810f, -0.3658f, + 0.392847f, 0.831470f, -0.392847f, 0.468750f, 0.041016f, 0.3002f, 0.8810f, -0.3658f, + 0.308658f, 0.831470f, -0.461940f, 0.492188f, 0.041016f, 0.3002f, 0.8810f, -0.3658f, + 0.461940f, -0.555570f, -0.691342f, 0.492188f, 0.025391f, 0.5601f, -0.4696f, -0.6825f, + 0.653281f, -0.382683f, -0.653281f, 0.468750f, 0.027344f, 0.5601f, -0.4696f, -0.6825f, + 0.587938f, -0.555570f, -0.587938f, 0.468750f, 0.025391f, 0.5601f, -0.4696f, -0.6825f, + 0.308658f, 0.831470f, -0.461940f, 0.492188f, 0.041016f, 0.4036f, 0.7715f, -0.4918f, + 0.500000f, 0.707107f, -0.500000f, 0.468750f, 0.039062f, 0.4036f, 0.7715f, -0.4918f, + 0.392847f, 0.707107f, -0.587938f, 0.492188f, 0.039062f, 0.4036f, 0.7715f, -0.4918f, + 0.461940f, -0.555570f, -0.691342f, 0.492188f, 0.025391f, 0.4913f, -0.6326f, -0.5987f, + 0.500000f, -0.707107f, -0.500000f, 0.468750f, 0.023438f, 0.4913f, -0.6326f, -0.5987f, + 0.392847f, -0.707107f, -0.587938f, 0.492188f, 0.023438f, 0.4913f, -0.6326f, -0.5987f, + 0.392847f, 0.707107f, -0.587938f, 0.492188f, 0.039062f, 0.4913f, 0.6326f, -0.5987f, + 0.587938f, 0.555570f, -0.587938f, 0.468750f, 0.037109f, 0.4913f, 0.6326f, -0.5987f, + 0.461940f, 0.555570f, -0.691342f, 0.492188f, 0.037109f, 0.4913f, 0.6326f, -0.5987f, + 0.392847f, -0.707107f, -0.587938f, 0.492188f, 0.023438f, 0.4036f, -0.7715f, -0.4918f, + 0.392847f, -0.831470f, -0.392847f, 0.468750f, 0.021484f, 0.4036f, -0.7715f, -0.4918f, + 0.308658f, -0.831470f, -0.461940f, 0.492188f, 0.021484f, 0.4036f, -0.7715f, -0.4918f, + 0.461940f, 0.555570f, -0.691342f, 0.492188f, 0.037109f, 0.5601f, 0.4696f, -0.6825f, + 0.653281f, 0.382683f, -0.653281f, 0.468750f, 0.035156f, 0.5601f, 0.4696f, -0.6825f, + 0.513280f, 0.382683f, -0.768178f, 0.492188f, 0.035156f, 0.5601f, 0.4696f, -0.6825f, + 0.308658f, -0.831470f, -0.461940f, 0.492188f, 0.021484f, 0.3002f, -0.8810f, -0.3658f, + 0.270598f, -0.923880f, -0.270598f, 0.468750f, 0.019531f, 0.3002f, -0.8810f, -0.3658f, + 0.212608f, -0.923880f, -0.318190f, 0.492188f, 0.019531f, 0.3002f, -0.8810f, -0.3658f, + 0.587938f, -0.555570f, -0.587938f, 0.468750f, 0.025391f, 0.6825f, -0.4696f, -0.5601f, + 0.768178f, -0.382683f, -0.513280f, 0.445312f, 0.027344f, 0.6825f, -0.4696f, -0.5601f, + 0.691342f, -0.555570f, -0.461940f, 0.445312f, 0.025391f, 0.6825f, -0.4696f, -0.5601f, + 0.392847f, 0.831470f, -0.392847f, 0.468750f, 0.041016f, 0.4918f, 0.7715f, -0.4036f, + 0.587938f, 0.707107f, -0.392847f, 0.445312f, 0.039062f, 0.4918f, 0.7715f, -0.4036f, + 0.500000f, 0.707107f, -0.500000f, 0.468750f, 0.039062f, 0.4918f, 0.7715f, -0.4036f, + 0.587938f, -0.555570f, -0.587938f, 0.468750f, 0.025391f, 0.5987f, -0.6326f, -0.4913f, + 0.587938f, -0.707107f, -0.392847f, 0.445312f, 0.023438f, 0.5987f, -0.6326f, -0.4913f, + 0.500000f, -0.707107f, -0.500000f, 0.468750f, 0.023438f, 0.5987f, -0.6326f, -0.4913f, + 0.587938f, 0.555570f, -0.587938f, 0.468750f, 0.037109f, 0.5987f, 0.6326f, -0.4913f, + 0.587938f, 0.707107f, -0.392847f, 0.445312f, 0.039062f, 0.5987f, 0.6326f, -0.4913f, + 0.691342f, 0.555570f, -0.461940f, 0.445312f, 0.037109f, 0.5987f, 0.6326f, -0.4913f, + 0.500000f, -0.707107f, -0.500000f, 0.468750f, 0.023438f, 0.4918f, -0.7715f, -0.4036f, + 0.461940f, -0.831470f, -0.308658f, 0.445312f, 0.021484f, 0.4918f, -0.7715f, -0.4036f, + 0.392847f, -0.831470f, -0.392847f, 0.468750f, 0.021484f, 0.4918f, -0.7715f, -0.4036f, + 0.587938f, 0.555570f, -0.587938f, 0.468750f, 0.037109f, 0.6825f, 0.4696f, -0.5601f, + 0.768178f, 0.382683f, -0.513280f, 0.445312f, 0.035156f, 0.6825f, 0.4696f, -0.5601f, + 0.653281f, 0.382683f, -0.653281f, 0.468750f, 0.035156f, 0.6825f, 0.4696f, -0.5601f, + 0.270598f, -0.923880f, -0.270598f, 0.468750f, 0.019531f, 0.3658f, -0.8810f, -0.3002f, + 0.461940f, -0.831470f, -0.308658f, 0.445312f, 0.021484f, 0.3658f, -0.8810f, -0.3002f, + 0.318190f, -0.923880f, -0.212608f, 0.445312f, 0.019531f, 0.3658f, -0.8810f, -0.3002f, + 0.693520f, 0.195090f, -0.693520f, 0.468750f, 0.033203f, 0.7400f, 0.2890f, -0.6073f, + 0.768178f, 0.382683f, -0.513280f, 0.445312f, 0.035156f, 0.7400f, 0.2890f, -0.6073f, + 0.815493f, 0.195090f, -0.544895f, 0.445312f, 0.033203f, 0.7400f, 0.2890f, -0.6073f, + 0.270598f, -0.923880f, -0.270598f, 0.468750f, 0.019531f, 0.2254f, -0.9566f, -0.1850f, + 0.162212f, -0.980785f, -0.108386f, 0.445312f, 0.017578f, 0.2254f, -0.9566f, -0.1850f, + 0.137950f, -0.980785f, -0.137950f, 0.468750f, 0.017578f, 0.2254f, -0.9566f, -0.1850f, + 0.707107f, 0.000000f, -0.707107f, 0.468750f, 0.031250f, 0.7693f, 0.0975f, -0.6314f, + 0.815493f, 0.195090f, -0.544895f, 0.445312f, 0.033203f, 0.7693f, 0.0975f, -0.6314f, + 0.831470f, 0.000000f, -0.555570f, 0.445312f, 0.031250f, 0.7693f, 0.0975f, -0.6314f, + 0.137950f, 0.980785f, -0.137950f, 0.468750f, 0.044922f, 0.0761f, 0.9951f, -0.0625f, + 0.000000f, 1.000000f, 0.000000f, 0.457031f, 0.046875f, 0.0761f, 0.9951f, -0.0625f, + 0.162212f, 0.980785f, -0.108386f, 0.445312f, 0.044922f, 0.0761f, 0.9951f, -0.0625f, + 0.000000f, -1.000000f, 0.000000f, 0.457031f, 0.015625f, 0.0761f, -0.9951f, -0.0625f, + 0.137950f, -0.980785f, -0.137950f, 0.468750f, 0.017578f, 0.0761f, -0.9951f, -0.0625f, + 0.162212f, -0.980785f, -0.108386f, 0.445312f, 0.017578f, 0.0761f, -0.9951f, -0.0625f, + 0.707107f, 0.000000f, -0.707107f, 0.468750f, 0.031250f, 0.7693f, -0.0975f, -0.6314f, + 0.815493f, -0.195090f, -0.544895f, 0.445312f, 0.029297f, 0.7693f, -0.0975f, -0.6314f, + 0.693520f, -0.195090f, -0.693520f, 0.468750f, 0.029297f, 0.7693f, -0.0975f, -0.6314f, + 0.137950f, 0.980785f, -0.137950f, 0.468750f, 0.044922f, 0.2254f, 0.9565f, -0.1850f, + 0.318190f, 0.923880f, -0.212608f, 0.445312f, 0.042969f, 0.2254f, 0.9565f, -0.1850f, + 0.270598f, 0.923880f, -0.270598f, 0.468750f, 0.042969f, 0.2254f, 0.9565f, -0.1850f, + 0.693520f, -0.195090f, -0.693520f, 0.468750f, 0.029297f, 0.7400f, -0.2890f, -0.6073f, + 0.768178f, -0.382683f, -0.513280f, 0.445312f, 0.027344f, 0.7400f, -0.2890f, -0.6073f, + 0.653281f, -0.382683f, -0.653281f, 0.468750f, 0.027344f, 0.7400f, -0.2890f, -0.6073f, + 0.270598f, 0.923880f, -0.270598f, 0.468750f, 0.042969f, 0.3658f, 0.8810f, -0.3002f, + 0.461940f, 0.831470f, -0.308658f, 0.445312f, 0.041016f, 0.3658f, 0.8810f, -0.3002f, + 0.392847f, 0.831470f, -0.392847f, 0.468750f, 0.041016f, 0.3658f, 0.8810f, -0.3002f, + 0.162212f, -0.980785f, -0.108386f, 0.445312f, 0.017578f, 0.2571f, -0.9565f, -0.1374f, + 0.353553f, -0.923880f, -0.146447f, 0.421875f, 0.019531f, 0.2571f, -0.9565f, -0.1374f, + 0.180240f, -0.980785f, -0.074658f, 0.421875f, 0.017578f, 0.2571f, -0.9565f, -0.1374f, + 0.831470f, 0.000000f, -0.555570f, 0.445312f, 0.031250f, 0.8777f, 0.0975f, -0.4691f, + 0.906127f, 0.195090f, -0.375330f, 0.421875f, 0.033203f, 0.8777f, 0.0975f, -0.4691f, + 0.923879f, 0.000000f, -0.382683f, 0.421875f, 0.031250f, 0.8777f, 0.0975f, -0.4691f, + 0.162212f, 0.980785f, -0.108386f, 0.445312f, 0.044922f, 0.0869f, 0.9951f, -0.0464f, + 0.000000f, 1.000000f, 0.000000f, 0.433594f, 0.046875f, 0.0869f, 0.9951f, -0.0464f, + 0.180240f, 0.980785f, -0.074658f, 0.421875f, 0.044922f, 0.0869f, 0.9951f, -0.0464f, + 0.000000f, -1.000000f, 0.000000f, 0.433594f, 0.015625f, 0.0869f, -0.9951f, -0.0464f, + 0.162212f, -0.980785f, -0.108386f, 0.445312f, 0.017578f, 0.0869f, -0.9951f, -0.0464f, + 0.180240f, -0.980785f, -0.074658f, 0.421875f, 0.017578f, 0.0869f, -0.9951f, -0.0464f, + 0.831470f, 0.000000f, -0.555570f, 0.445312f, 0.031250f, 0.8777f, -0.0975f, -0.4691f, + 0.906127f, -0.195090f, -0.375330f, 0.421875f, 0.029297f, 0.8777f, -0.0975f, -0.4691f, + 0.815493f, -0.195090f, -0.544895f, 0.445312f, 0.029297f, 0.8777f, -0.0975f, -0.4691f, + 0.162212f, 0.980785f, -0.108386f, 0.445312f, 0.044922f, 0.2571f, 0.9565f, -0.1374f, + 0.353553f, 0.923880f, -0.146447f, 0.421875f, 0.042969f, 0.2571f, 0.9565f, -0.1374f, + 0.318190f, 0.923880f, -0.212608f, 0.445312f, 0.042969f, 0.2571f, 0.9565f, -0.1374f, + 0.815493f, -0.195090f, -0.544895f, 0.445312f, 0.029297f, 0.8443f, -0.2890f, -0.4513f, + 0.853553f, -0.382683f, -0.353553f, 0.421875f, 0.027344f, 0.8443f, -0.2890f, -0.4513f, + 0.768178f, -0.382683f, -0.513280f, 0.445312f, 0.027344f, 0.8443f, -0.2890f, -0.4513f, + 0.318190f, 0.923880f, -0.212608f, 0.445312f, 0.042969f, 0.4173f, 0.8810f, -0.2230f, + 0.513280f, 0.831470f, -0.212607f, 0.421875f, 0.041016f, 0.4173f, 0.8810f, -0.2230f, + 0.461940f, 0.831470f, -0.308658f, 0.445312f, 0.041016f, 0.4173f, 0.8810f, -0.2230f, + 0.691342f, -0.555570f, -0.461940f, 0.445312f, 0.025391f, 0.7786f, -0.4696f, -0.4162f, + 0.853553f, -0.382683f, -0.353553f, 0.421875f, 0.027344f, 0.7786f, -0.4696f, -0.4162f, + 0.768178f, -0.555570f, -0.318190f, 0.421875f, 0.025391f, 0.7786f, -0.4696f, -0.4162f, + 0.461940f, 0.831470f, -0.308658f, 0.445312f, 0.041016f, 0.5611f, 0.7715f, -0.2999f, + 0.653281f, 0.707107f, -0.270598f, 0.421875f, 0.039062f, 0.5611f, 0.7715f, -0.2999f, + 0.587938f, 0.707107f, -0.392847f, 0.445312f, 0.039062f, 0.5611f, 0.7715f, -0.2999f, + 0.691342f, -0.555570f, -0.461940f, 0.445312f, 0.025391f, 0.6831f, -0.6326f, -0.3651f, + 0.653281f, -0.707107f, -0.270598f, 0.421875f, 0.023438f, 0.6831f, -0.6326f, -0.3651f, + 0.587938f, -0.707107f, -0.392847f, 0.445312f, 0.023438f, 0.6831f, -0.6326f, -0.3651f, + 0.691342f, 0.555570f, -0.461940f, 0.445312f, 0.037109f, 0.6831f, 0.6326f, -0.3651f, + 0.653281f, 0.707107f, -0.270598f, 0.421875f, 0.039062f, 0.6831f, 0.6326f, -0.3651f, + 0.768178f, 0.555570f, -0.318190f, 0.421875f, 0.037109f, 0.6831f, 0.6326f, -0.3651f, + 0.587938f, -0.707107f, -0.392847f, 0.445312f, 0.023438f, 0.5611f, -0.7715f, -0.2999f, + 0.513280f, -0.831470f, -0.212607f, 0.421875f, 0.021484f, 0.5611f, -0.7715f, -0.2999f, + 0.461940f, -0.831470f, -0.308658f, 0.445312f, 0.021484f, 0.5611f, -0.7715f, -0.2999f, + 0.691342f, 0.555570f, -0.461940f, 0.445312f, 0.037109f, 0.7786f, 0.4696f, -0.4162f, + 0.853553f, 0.382683f, -0.353553f, 0.421875f, 0.035156f, 0.7786f, 0.4696f, -0.4162f, + 0.768178f, 0.382683f, -0.513280f, 0.445312f, 0.035156f, 0.7786f, 0.4696f, -0.4162f, + 0.461940f, -0.831470f, -0.308658f, 0.445312f, 0.021484f, 0.4173f, -0.8810f, -0.2230f, + 0.353553f, -0.923880f, -0.146447f, 0.421875f, 0.019531f, 0.4173f, -0.8810f, -0.2230f, + 0.318190f, -0.923880f, -0.212608f, 0.445312f, 0.019531f, 0.4173f, -0.8810f, -0.2230f, + 0.815493f, 0.195090f, -0.544895f, 0.445312f, 0.033203f, 0.8443f, 0.2890f, -0.4513f, + 0.853553f, 0.382683f, -0.353553f, 0.421875f, 0.035156f, 0.8443f, 0.2890f, -0.4513f, + 0.906127f, 0.195090f, -0.375330f, 0.421875f, 0.033203f, 0.8443f, 0.2890f, -0.4513f, + 0.513280f, 0.831470f, -0.212607f, 0.421875f, 0.041016f, 0.6088f, 0.7715f, -0.1847f, + 0.693520f, 0.707107f, -0.137950f, 0.398438f, 0.039062f, 0.6088f, 0.7715f, -0.1847f, + 0.653281f, 0.707107f, -0.270598f, 0.421875f, 0.039062f, 0.6088f, 0.7715f, -0.1847f, + 0.768178f, -0.555570f, -0.318190f, 0.421875f, 0.025391f, 0.7412f, -0.6326f, -0.2248f, + 0.693520f, -0.707107f, -0.137950f, 0.398438f, 0.023438f, 0.7412f, -0.6326f, -0.2248f, + 0.653281f, -0.707107f, -0.270598f, 0.421875f, 0.023438f, 0.7412f, -0.6326f, -0.2248f, + 0.768178f, 0.555570f, -0.318190f, 0.421875f, 0.037109f, 0.7412f, 0.6326f, -0.2248f, + 0.693520f, 0.707107f, -0.137950f, 0.398438f, 0.039062f, 0.7412f, 0.6326f, -0.2248f, + 0.815493f, 0.555570f, -0.162212f, 0.398438f, 0.037109f, 0.7412f, 0.6326f, -0.2248f, + 0.513280f, -0.831470f, -0.212607f, 0.421875f, 0.021484f, 0.6088f, -0.7715f, -0.1847f, + 0.693520f, -0.707107f, -0.137950f, 0.398438f, 0.023438f, 0.6088f, -0.7715f, -0.1847f, + 0.544895f, -0.831470f, -0.108386f, 0.398438f, 0.021484f, 0.6088f, -0.7715f, -0.1847f, + 0.768178f, 0.555570f, -0.318190f, 0.421875f, 0.037109f, 0.8448f, 0.4696f, -0.2563f, + 0.906127f, 0.382683f, -0.180240f, 0.398438f, 0.035156f, 0.8448f, 0.4696f, -0.2563f, + 0.853553f, 0.382683f, -0.353553f, 0.421875f, 0.035156f, 0.8448f, 0.4696f, -0.2563f, + 0.353553f, -0.923880f, -0.146447f, 0.421875f, 0.019531f, 0.4528f, -0.8810f, -0.1374f, + 0.544895f, -0.831470f, -0.108386f, 0.398438f, 0.021484f, 0.4528f, -0.8810f, -0.1374f, + 0.375330f, -0.923880f, -0.074658f, 0.398438f, 0.019531f, 0.4528f, -0.8810f, -0.1374f, + 0.906127f, 0.195090f, -0.375330f, 0.421875f, 0.033203f, 0.9161f, 0.2890f, -0.2779f, + 0.906127f, 0.382683f, -0.180240f, 0.398438f, 0.035156f, 0.9161f, 0.2890f, -0.2779f, + 0.961940f, 0.195090f, -0.191342f, 0.398438f, 0.033203f, 0.9161f, 0.2890f, -0.2779f, + 0.353553f, -0.923880f, -0.146447f, 0.421875f, 0.019531f, 0.2790f, -0.9565f, -0.0846f, + 0.191342f, -0.980785f, -0.038060f, 0.398438f, 0.017578f, 0.2790f, -0.9565f, -0.0846f, + 0.180240f, -0.980785f, -0.074658f, 0.421875f, 0.017578f, 0.2790f, -0.9565f, -0.0846f, + 0.923879f, 0.000000f, -0.382683f, 0.421875f, 0.031250f, 0.9524f, 0.0975f, -0.2889f, + 0.961940f, 0.195090f, -0.191342f, 0.398438f, 0.033203f, 0.9524f, 0.0975f, -0.2889f, + 0.980785f, 0.000000f, -0.195090f, 0.398438f, 0.031250f, 0.9524f, 0.0975f, -0.2889f, + 0.180240f, 0.980785f, -0.074658f, 0.421875f, 0.044922f, 0.0942f, 0.9951f, -0.0286f, + 0.000000f, 1.000000f, 0.000000f, 0.410156f, 0.046875f, 0.0942f, 0.9951f, -0.0286f, + 0.191342f, 0.980785f, -0.038060f, 0.398438f, 0.044922f, 0.0942f, 0.9951f, -0.0286f, + 0.000000f, -1.000000f, 0.000000f, 0.410156f, 0.015625f, 0.0942f, -0.9951f, -0.0286f, + 0.180240f, -0.980785f, -0.074658f, 0.421875f, 0.017578f, 0.0942f, -0.9951f, -0.0286f, + 0.191342f, -0.980785f, -0.038060f, 0.398438f, 0.017578f, 0.0942f, -0.9951f, -0.0286f, + 0.923879f, 0.000000f, -0.382683f, 0.421875f, 0.031250f, 0.9524f, -0.0975f, -0.2889f, + 0.961940f, -0.195090f, -0.191342f, 0.398438f, 0.029297f, 0.9524f, -0.0975f, -0.2889f, + 0.906127f, -0.195090f, -0.375330f, 0.421875f, 0.029297f, 0.9524f, -0.0975f, -0.2889f, + 0.353553f, 0.923880f, -0.146447f, 0.421875f, 0.042969f, 0.2790f, 0.9565f, -0.0846f, + 0.191342f, 0.980785f, -0.038060f, 0.398438f, 0.044922f, 0.2790f, 0.9565f, -0.0846f, + 0.375330f, 0.923880f, -0.074658f, 0.398438f, 0.042969f, 0.2790f, 0.9565f, -0.0846f, + 0.906127f, -0.195090f, -0.375330f, 0.421875f, 0.029297f, 0.9161f, -0.2890f, -0.2779f, + 0.906127f, -0.382683f, -0.180240f, 0.398438f, 0.027344f, 0.9161f, -0.2890f, -0.2779f, + 0.853553f, -0.382683f, -0.353553f, 0.421875f, 0.027344f, 0.9161f, -0.2890f, -0.2779f, + 0.353553f, 0.923880f, -0.146447f, 0.421875f, 0.042969f, 0.4528f, 0.8810f, -0.1374f, + 0.544895f, 0.831470f, -0.108386f, 0.398438f, 0.041016f, 0.4528f, 0.8810f, -0.1374f, + 0.513280f, 0.831470f, -0.212607f, 0.421875f, 0.041016f, 0.4528f, 0.8810f, -0.1374f, + 0.768178f, -0.555570f, -0.318190f, 0.421875f, 0.025391f, 0.8448f, -0.4696f, -0.2563f, + 0.906127f, -0.382683f, -0.180240f, 0.398438f, 0.027344f, 0.8448f, -0.4696f, -0.2563f, + 0.815493f, -0.555570f, -0.162212f, 0.398438f, 0.025391f, 0.8448f, -0.4696f, -0.2563f, + 0.980785f, 0.000000f, -0.195090f, 0.398438f, 0.031250f, 0.9904f, 0.0975f, -0.0975f, + 0.980785f, 0.195090f, 0.000000f, 0.375000f, 0.033203f, 0.9904f, 0.0975f, -0.0975f, + 1.000000f, 0.000000f, 0.000000f, 0.375000f, 0.031250f, 0.9904f, 0.0975f, -0.0975f, + 0.191342f, 0.980785f, -0.038060f, 0.398438f, 0.044922f, 0.0980f, 0.9951f, -0.0097f, + 0.000000f, 1.000000f, 0.000000f, 0.386719f, 0.046875f, 0.0980f, 0.9951f, -0.0097f, + 0.195090f, 0.980785f, 0.000000f, 0.375000f, 0.044922f, 0.0980f, 0.9951f, -0.0097f, + 0.000000f, -1.000000f, 0.000000f, 0.386719f, 0.015625f, 0.0980f, -0.9951f, -0.0097f, + 0.191342f, -0.980785f, -0.038060f, 0.398438f, 0.017578f, 0.0980f, -0.9951f, -0.0097f, + 0.195090f, -0.980785f, 0.000000f, 0.375000f, 0.017578f, 0.0980f, -0.9951f, -0.0097f, + 0.980785f, 0.000000f, -0.195090f, 0.398438f, 0.031250f, 0.9904f, -0.0975f, -0.0975f, + 0.980785f, -0.195090f, 0.000000f, 0.375000f, 0.029297f, 0.9904f, -0.0975f, -0.0975f, + 0.961940f, -0.195090f, -0.191342f, 0.398438f, 0.029297f, 0.9904f, -0.0975f, -0.0975f, + 0.375330f, 0.923880f, -0.074658f, 0.398438f, 0.042969f, 0.2902f, 0.9565f, -0.0286f, + 0.195090f, 0.980785f, 0.000000f, 0.375000f, 0.044922f, 0.2902f, 0.9565f, -0.0286f, + 0.382683f, 0.923880f, 0.000000f, 0.375000f, 0.042969f, 0.2902f, 0.9565f, -0.0286f, + 0.961940f, -0.195090f, -0.191342f, 0.398438f, 0.029297f, 0.9527f, -0.2890f, -0.0938f, + 0.923879f, -0.382683f, -0.000000f, 0.375000f, 0.027344f, 0.9527f, -0.2890f, -0.0938f, + 0.906127f, -0.382683f, -0.180240f, 0.398438f, 0.027344f, 0.9527f, -0.2890f, -0.0938f, + 0.375330f, 0.923880f, -0.074658f, 0.398438f, 0.042969f, 0.4709f, 0.8810f, -0.0464f, + 0.555570f, 0.831470f, 0.000000f, 0.375000f, 0.041016f, 0.4709f, 0.8810f, -0.0464f, + 0.544895f, 0.831470f, -0.108386f, 0.398438f, 0.041016f, 0.4709f, 0.8810f, -0.0464f, + 0.815493f, -0.555570f, -0.162212f, 0.398438f, 0.025391f, 0.8786f, -0.4696f, -0.0865f, + 0.923879f, -0.382683f, -0.000000f, 0.375000f, 0.027344f, 0.8786f, -0.4696f, -0.0865f, + 0.831469f, -0.555570f, 0.000000f, 0.375000f, 0.025391f, 0.8786f, -0.4696f, -0.0865f, + 0.544895f, 0.831470f, -0.108386f, 0.398438f, 0.041016f, 0.6332f, 0.7715f, -0.0624f, + 0.707107f, 0.707107f, -0.000000f, 0.375000f, 0.039062f, 0.6332f, 0.7715f, -0.0624f, + 0.693520f, 0.707107f, -0.137950f, 0.398438f, 0.039062f, 0.6332f, 0.7715f, -0.0624f, + 0.815493f, -0.555570f, -0.162212f, 0.398438f, 0.025391f, 0.7708f, -0.6326f, -0.0759f, + 0.707107f, -0.707107f, -0.000000f, 0.375000f, 0.023438f, 0.7708f, -0.6326f, -0.0759f, + 0.693520f, -0.707107f, -0.137950f, 0.398438f, 0.023438f, 0.7708f, -0.6326f, -0.0759f, + 0.815493f, 0.555570f, -0.162212f, 0.398438f, 0.037109f, 0.7708f, 0.6326f, -0.0759f, + 0.707107f, 0.707107f, -0.000000f, 0.375000f, 0.039062f, 0.7708f, 0.6326f, -0.0759f, + 0.831469f, 0.555570f, 0.000000f, 0.375000f, 0.037109f, 0.7708f, 0.6326f, -0.0759f, + 0.544895f, -0.831470f, -0.108386f, 0.398438f, 0.021484f, 0.6332f, -0.7715f, -0.0624f, + 0.707107f, -0.707107f, -0.000000f, 0.375000f, 0.023438f, 0.6332f, -0.7715f, -0.0624f, + 0.555570f, -0.831470f, 0.000000f, 0.375000f, 0.021484f, 0.6332f, -0.7715f, -0.0624f, + 0.815493f, 0.555570f, -0.162212f, 0.398438f, 0.037109f, 0.8786f, 0.4696f, -0.0865f, + 0.923879f, 0.382683f, -0.000000f, 0.375000f, 0.035156f, 0.8786f, 0.4696f, -0.0865f, + 0.906127f, 0.382683f, -0.180240f, 0.398438f, 0.035156f, 0.8786f, 0.4696f, -0.0865f, + 0.544895f, -0.831470f, -0.108386f, 0.398438f, 0.021484f, 0.4709f, -0.8810f, -0.0464f, + 0.382683f, -0.923880f, 0.000000f, 0.375000f, 0.019531f, 0.4709f, -0.8810f, -0.0464f, + 0.375330f, -0.923880f, -0.074658f, 0.398438f, 0.019531f, 0.4709f, -0.8810f, -0.0464f, + 0.961940f, 0.195090f, -0.191342f, 0.398438f, 0.033203f, 0.9527f, 0.2890f, -0.0938f, + 0.923879f, 0.382683f, -0.000000f, 0.375000f, 0.035156f, 0.9527f, 0.2890f, -0.0938f, + 0.980785f, 0.195090f, 0.000000f, 0.375000f, 0.033203f, 0.9527f, 0.2890f, -0.0938f, + 0.375330f, -0.923880f, -0.074658f, 0.398438f, 0.019531f, 0.2902f, -0.9565f, -0.0286f, + 0.195090f, -0.980785f, 0.000000f, 0.375000f, 0.017578f, 0.2902f, -0.9565f, -0.0286f, + 0.191342f, -0.980785f, -0.038060f, 0.398438f, 0.017578f, 0.2902f, -0.9565f, -0.0286f, + 0.831469f, -0.555570f, 0.000000f, 0.375000f, 0.025391f, 0.7708f, -0.6326f, 0.0759f, + 0.693520f, -0.707107f, 0.137950f, 0.351562f, 0.023438f, 0.7708f, -0.6326f, 0.0759f, + 0.707107f, -0.707107f, -0.000000f, 0.375000f, 0.023438f, 0.7708f, -0.6326f, 0.0759f, + 0.831469f, 0.555570f, 0.000000f, 0.375000f, 0.037109f, 0.7708f, 0.6326f, 0.0759f, + 0.693520f, 0.707107f, 0.137950f, 0.351562f, 0.039062f, 0.7708f, 0.6326f, 0.0759f, + 0.815493f, 0.555570f, 0.162212f, 0.351562f, 0.037109f, 0.7708f, 0.6326f, 0.0759f, + 0.555570f, -0.831470f, 0.000000f, 0.375000f, 0.021484f, 0.6332f, -0.7715f, 0.0624f, + 0.693520f, -0.707107f, 0.137950f, 0.351562f, 0.023438f, 0.6332f, -0.7715f, 0.0624f, + 0.544895f, -0.831470f, 0.108386f, 0.351562f, 0.021484f, 0.6332f, -0.7715f, 0.0624f, + 0.831469f, 0.555570f, 0.000000f, 0.375000f, 0.037109f, 0.8786f, 0.4696f, 0.0865f, + 0.906127f, 0.382683f, 0.180240f, 0.351562f, 0.035156f, 0.8786f, 0.4696f, 0.0865f, + 0.923879f, 0.382683f, -0.000000f, 0.375000f, 0.035156f, 0.8786f, 0.4696f, 0.0865f, + 0.555570f, -0.831470f, 0.000000f, 0.375000f, 0.021484f, 0.4709f, -0.8810f, 0.0464f, + 0.375330f, -0.923880f, 0.074658f, 0.351562f, 0.019531f, 0.4709f, -0.8810f, 0.0464f, + 0.382683f, -0.923880f, 0.000000f, 0.375000f, 0.019531f, 0.4709f, -0.8810f, 0.0464f, + 0.980785f, 0.195090f, 0.000000f, 0.375000f, 0.033203f, 0.9527f, 0.2890f, 0.0938f, + 0.906127f, 0.382683f, 0.180240f, 0.351562f, 0.035156f, 0.9527f, 0.2890f, 0.0938f, + 0.961940f, 0.195090f, 0.191342f, 0.351562f, 0.033203f, 0.9527f, 0.2890f, 0.0938f, + 0.382683f, -0.923880f, 0.000000f, 0.375000f, 0.019531f, 0.2902f, -0.9565f, 0.0286f, + 0.191342f, -0.980785f, 0.038060f, 0.351562f, 0.017578f, 0.2902f, -0.9565f, 0.0286f, + 0.195090f, -0.980785f, 0.000000f, 0.375000f, 0.017578f, 0.2902f, -0.9565f, 0.0286f, + 1.000000f, 0.000000f, 0.000000f, 0.375000f, 0.031250f, 0.9904f, 0.0975f, 0.0976f, + 0.961940f, 0.195090f, 0.191342f, 0.351562f, 0.033203f, 0.9904f, 0.0975f, 0.0976f, + 0.980785f, 0.000000f, 0.195090f, 0.351562f, 0.031250f, 0.9904f, 0.0975f, 0.0976f, + 0.195090f, 0.980785f, 0.000000f, 0.375000f, 0.044922f, 0.0980f, 0.9951f, 0.0097f, + 0.000000f, 1.000000f, 0.000000f, 0.363281f, 0.046875f, 0.0980f, 0.9951f, 0.0097f, + 0.191342f, 0.980785f, 0.038060f, 0.351562f, 0.044922f, 0.0980f, 0.9951f, 0.0097f, + 0.000000f, -1.000000f, 0.000000f, 0.363281f, 0.015625f, 0.0980f, -0.9951f, 0.0097f, + 0.195090f, -0.980785f, 0.000000f, 0.375000f, 0.017578f, 0.0980f, -0.9951f, 0.0097f, + 0.191342f, -0.980785f, 0.038060f, 0.351562f, 0.017578f, 0.0980f, -0.9951f, 0.0097f, + 1.000000f, 0.000000f, 0.000000f, 0.375000f, 0.031250f, 0.9904f, -0.0975f, 0.0976f, + 0.961940f, -0.195090f, 0.191342f, 0.351562f, 0.029297f, 0.9904f, -0.0975f, 0.0976f, + 0.980785f, -0.195090f, 0.000000f, 0.375000f, 0.029297f, 0.9904f, -0.0975f, 0.0976f, + 0.195090f, 0.980785f, 0.000000f, 0.375000f, 0.044922f, 0.2902f, 0.9565f, 0.0286f, + 0.375330f, 0.923880f, 0.074658f, 0.351562f, 0.042969f, 0.2902f, 0.9565f, 0.0286f, + 0.382683f, 0.923880f, 0.000000f, 0.375000f, 0.042969f, 0.2902f, 0.9565f, 0.0286f, + 0.980785f, -0.195090f, 0.000000f, 0.375000f, 0.029297f, 0.9527f, -0.2890f, 0.0938f, + 0.906127f, -0.382683f, 0.180240f, 0.351562f, 0.027344f, 0.9527f, -0.2890f, 0.0938f, + 0.923879f, -0.382683f, -0.000000f, 0.375000f, 0.027344f, 0.9527f, -0.2890f, 0.0938f, + 0.382683f, 0.923880f, 0.000000f, 0.375000f, 0.042969f, 0.4709f, 0.8810f, 0.0464f, + 0.544895f, 0.831470f, 0.108386f, 0.351562f, 0.041016f, 0.4709f, 0.8810f, 0.0464f, + 0.555570f, 0.831470f, 0.000000f, 0.375000f, 0.041016f, 0.4709f, 0.8810f, 0.0464f, + 0.831469f, -0.555570f, 0.000000f, 0.375000f, 0.025391f, 0.8786f, -0.4696f, 0.0865f, + 0.906127f, -0.382683f, 0.180240f, 0.351562f, 0.027344f, 0.8786f, -0.4696f, 0.0865f, + 0.815493f, -0.555570f, 0.162212f, 0.351562f, 0.025391f, 0.8786f, -0.4696f, 0.0865f, + 0.555570f, 0.831470f, 0.000000f, 0.375000f, 0.041016f, 0.6332f, 0.7715f, 0.0624f, + 0.693520f, 0.707107f, 0.137950f, 0.351562f, 0.039062f, 0.6332f, 0.7715f, 0.0624f, + 0.707107f, 0.707107f, -0.000000f, 0.375000f, 0.039062f, 0.6332f, 0.7715f, 0.0624f, + 0.000000f, -1.000000f, 0.000000f, 0.339844f, 0.015625f, 0.0942f, -0.9951f, 0.0286f, + 0.191342f, -0.980785f, 0.038060f, 0.351562f, 0.017578f, 0.0942f, -0.9951f, 0.0286f, + 0.180240f, -0.980785f, 0.074658f, 0.328125f, 0.017578f, 0.0942f, -0.9951f, 0.0286f, + 0.980785f, 0.000000f, 0.195090f, 0.351562f, 0.031250f, 0.9524f, -0.0975f, 0.2889f, + 0.906127f, -0.195090f, 0.375330f, 0.328125f, 0.029297f, 0.9524f, -0.0975f, 0.2889f, + 0.961940f, -0.195090f, 0.191342f, 0.351562f, 0.029297f, 0.9524f, -0.0975f, 0.2889f, + 0.191342f, 0.980785f, 0.038060f, 0.351562f, 0.044922f, 0.2790f, 0.9565f, 0.0846f, + 0.353553f, 0.923880f, 0.146447f, 0.328125f, 0.042969f, 0.2790f, 0.9565f, 0.0846f, + 0.375330f, 0.923880f, 0.074658f, 0.351562f, 0.042969f, 0.2790f, 0.9565f, 0.0846f, + 0.961940f, -0.195090f, 0.191342f, 0.351562f, 0.029297f, 0.9161f, -0.2890f, 0.2779f, + 0.853553f, -0.382683f, 0.353553f, 0.328125f, 0.027344f, 0.9161f, -0.2890f, 0.2779f, + 0.906127f, -0.382683f, 0.180240f, 0.351562f, 0.027344f, 0.9161f, -0.2890f, 0.2779f, + 0.544895f, 0.831470f, 0.108386f, 0.351562f, 0.041016f, 0.4528f, 0.8810f, 0.1374f, + 0.353553f, 0.923880f, 0.146447f, 0.328125f, 0.042969f, 0.4528f, 0.8810f, 0.1374f, + 0.513280f, 0.831470f, 0.212608f, 0.328125f, 0.041016f, 0.4528f, 0.8810f, 0.1374f, + 0.815493f, -0.555570f, 0.162212f, 0.351562f, 0.025391f, 0.8448f, -0.4696f, 0.2563f, + 0.853553f, -0.382683f, 0.353553f, 0.328125f, 0.027344f, 0.8448f, -0.4696f, 0.2563f, + 0.768178f, -0.555570f, 0.318190f, 0.328125f, 0.025391f, 0.8448f, -0.4696f, 0.2563f, + 0.544895f, 0.831470f, 0.108386f, 0.351562f, 0.041016f, 0.6088f, 0.7715f, 0.1847f, + 0.653281f, 0.707107f, 0.270598f, 0.328125f, 0.039062f, 0.6088f, 0.7715f, 0.1847f, + 0.693520f, 0.707107f, 0.137950f, 0.351562f, 0.039062f, 0.6088f, 0.7715f, 0.1847f, + 0.815493f, -0.555570f, 0.162212f, 0.351562f, 0.025391f, 0.7412f, -0.6326f, 0.2248f, + 0.653281f, -0.707107f, 0.270598f, 0.328125f, 0.023438f, 0.7412f, -0.6326f, 0.2248f, + 0.693520f, -0.707107f, 0.137950f, 0.351562f, 0.023438f, 0.7412f, -0.6326f, 0.2248f, + 0.815493f, 0.555570f, 0.162212f, 0.351562f, 0.037109f, 0.7412f, 0.6326f, 0.2248f, + 0.653281f, 0.707107f, 0.270598f, 0.328125f, 0.039062f, 0.7412f, 0.6326f, 0.2248f, + 0.768178f, 0.555570f, 0.318190f, 0.328125f, 0.037109f, 0.7412f, 0.6326f, 0.2248f, + 0.544895f, -0.831470f, 0.108386f, 0.351562f, 0.021484f, 0.6088f, -0.7715f, 0.1847f, + 0.653281f, -0.707107f, 0.270598f, 0.328125f, 0.023438f, 0.6088f, -0.7715f, 0.1847f, + 0.513280f, -0.831470f, 0.212608f, 0.328125f, 0.021484f, 0.6088f, -0.7715f, 0.1847f, + 0.815493f, 0.555570f, 0.162212f, 0.351562f, 0.037109f, 0.8448f, 0.4696f, 0.2563f, + 0.853553f, 0.382683f, 0.353553f, 0.328125f, 0.035156f, 0.8448f, 0.4696f, 0.2563f, + 0.906127f, 0.382683f, 0.180240f, 0.351562f, 0.035156f, 0.8448f, 0.4696f, 0.2563f, + 0.544895f, -0.831470f, 0.108386f, 0.351562f, 0.021484f, 0.4528f, -0.8810f, 0.1374f, + 0.353553f, -0.923880f, 0.146447f, 0.328125f, 0.019531f, 0.4528f, -0.8810f, 0.1374f, + 0.375330f, -0.923880f, 0.074658f, 0.351562f, 0.019531f, 0.4528f, -0.8810f, 0.1374f, + 0.961940f, 0.195090f, 0.191342f, 0.351562f, 0.033203f, 0.9161f, 0.2890f, 0.2779f, + 0.853553f, 0.382683f, 0.353553f, 0.328125f, 0.035156f, 0.9161f, 0.2890f, 0.2779f, + 0.906127f, 0.195090f, 0.375330f, 0.328125f, 0.033203f, 0.9161f, 0.2890f, 0.2779f, + 0.191342f, -0.980785f, 0.038060f, 0.351562f, 0.017578f, 0.2790f, -0.9565f, 0.0846f, + 0.353553f, -0.923880f, 0.146447f, 0.328125f, 0.019531f, 0.2790f, -0.9565f, 0.0846f, + 0.180240f, -0.980785f, 0.074658f, 0.328125f, 0.017578f, 0.2790f, -0.9565f, 0.0846f, + 0.980785f, 0.000000f, 0.195090f, 0.351562f, 0.031250f, 0.9524f, 0.0975f, 0.2889f, + 0.906127f, 0.195090f, 0.375330f, 0.328125f, 0.033203f, 0.9524f, 0.0975f, 0.2889f, + 0.923879f, 0.000000f, 0.382683f, 0.328125f, 0.031250f, 0.9524f, 0.0975f, 0.2889f, + 0.191342f, 0.980785f, 0.038060f, 0.351562f, 0.044922f, 0.0942f, 0.9951f, 0.0286f, + 0.000000f, 1.000000f, 0.000000f, 0.339844f, 0.046875f, 0.0942f, 0.9951f, 0.0286f, + 0.180240f, 0.980785f, 0.074658f, 0.328125f, 0.044922f, 0.0942f, 0.9951f, 0.0286f, + 0.513280f, -0.831470f, 0.212608f, 0.328125f, 0.021484f, 0.5611f, -0.7715f, 0.2999f, + 0.587938f, -0.707107f, 0.392847f, 0.304688f, 0.023438f, 0.5611f, -0.7715f, 0.2999f, + 0.461940f, -0.831470f, 0.308658f, 0.304688f, 0.021484f, 0.5611f, -0.7715f, 0.2999f, + 0.768178f, 0.555570f, 0.318190f, 0.328125f, 0.037109f, 0.7786f, 0.4696f, 0.4162f, + 0.768178f, 0.382683f, 0.513280f, 0.304688f, 0.035156f, 0.7786f, 0.4696f, 0.4162f, + 0.853553f, 0.382683f, 0.353553f, 0.328125f, 0.035156f, 0.7786f, 0.4696f, 0.4162f, + 0.513280f, -0.831470f, 0.212608f, 0.328125f, 0.021484f, 0.4173f, -0.8810f, 0.2230f, + 0.318190f, -0.923880f, 0.212608f, 0.304688f, 0.019531f, 0.4173f, -0.8810f, 0.2230f, + 0.353553f, -0.923880f, 0.146447f, 0.328125f, 0.019531f, 0.4173f, -0.8810f, 0.2230f, + 0.906127f, 0.195090f, 0.375330f, 0.328125f, 0.033203f, 0.8443f, 0.2890f, 0.4513f, + 0.768178f, 0.382683f, 0.513280f, 0.304688f, 0.035156f, 0.8443f, 0.2890f, 0.4513f, + 0.815493f, 0.195090f, 0.544895f, 0.304688f, 0.033203f, 0.8443f, 0.2890f, 0.4513f, + 0.353553f, -0.923880f, 0.146447f, 0.328125f, 0.019531f, 0.2571f, -0.9565f, 0.1374f, + 0.162212f, -0.980785f, 0.108386f, 0.304688f, 0.017578f, 0.2571f, -0.9565f, 0.1374f, + 0.180240f, -0.980785f, 0.074658f, 0.328125f, 0.017578f, 0.2571f, -0.9565f, 0.1374f, + 0.923879f, 0.000000f, 0.382683f, 0.328125f, 0.031250f, 0.8777f, 0.0975f, 0.4691f, + 0.815493f, 0.195090f, 0.544895f, 0.304688f, 0.033203f, 0.8777f, 0.0975f, 0.4691f, + 0.831469f, 0.000000f, 0.555570f, 0.304688f, 0.031250f, 0.8777f, 0.0975f, 0.4691f, + 0.180240f, 0.980785f, 0.074658f, 0.328125f, 0.044922f, 0.0869f, 0.9951f, 0.0464f, + 0.000000f, 1.000000f, 0.000000f, 0.316406f, 0.046875f, 0.0869f, 0.9951f, 0.0464f, + 0.162212f, 0.980785f, 0.108386f, 0.304688f, 0.044922f, 0.0869f, 0.9951f, 0.0464f, + 0.000000f, -1.000000f, 0.000000f, 0.316406f, 0.015625f, 0.0869f, -0.9951f, 0.0464f, + 0.180240f, -0.980785f, 0.074658f, 0.328125f, 0.017578f, 0.0869f, -0.9951f, 0.0464f, + 0.162212f, -0.980785f, 0.108386f, 0.304688f, 0.017578f, 0.0869f, -0.9951f, 0.0464f, + 0.923879f, 0.000000f, 0.382683f, 0.328125f, 0.031250f, 0.8777f, -0.0975f, 0.4691f, + 0.815493f, -0.195090f, 0.544895f, 0.304688f, 0.029297f, 0.8777f, -0.0975f, 0.4691f, + 0.906127f, -0.195090f, 0.375330f, 0.328125f, 0.029297f, 0.8777f, -0.0975f, 0.4691f, + 0.180240f, 0.980785f, 0.074658f, 0.328125f, 0.044922f, 0.2571f, 0.9565f, 0.1374f, + 0.318190f, 0.923880f, 0.212608f, 0.304688f, 0.042969f, 0.2571f, 0.9565f, 0.1374f, + 0.353553f, 0.923880f, 0.146447f, 0.328125f, 0.042969f, 0.2571f, 0.9565f, 0.1374f, + 0.906127f, -0.195090f, 0.375330f, 0.328125f, 0.029297f, 0.8443f, -0.2890f, 0.4513f, + 0.768178f, -0.382683f, 0.513280f, 0.304688f, 0.027344f, 0.8443f, -0.2890f, 0.4513f, + 0.853553f, -0.382683f, 0.353553f, 0.328125f, 0.027344f, 0.8443f, -0.2890f, 0.4513f, + 0.513280f, 0.831470f, 0.212608f, 0.328125f, 0.041016f, 0.4173f, 0.8810f, 0.2231f, + 0.318190f, 0.923880f, 0.212608f, 0.304688f, 0.042969f, 0.4173f, 0.8810f, 0.2231f, + 0.461940f, 0.831470f, 0.308658f, 0.304688f, 0.041016f, 0.4173f, 0.8810f, 0.2231f, + 0.768178f, -0.555570f, 0.318190f, 0.328125f, 0.025391f, 0.7786f, -0.4696f, 0.4162f, + 0.768178f, -0.382683f, 0.513280f, 0.304688f, 0.027344f, 0.7786f, -0.4696f, 0.4162f, + 0.691341f, -0.555570f, 0.461940f, 0.304688f, 0.025391f, 0.7786f, -0.4696f, 0.4162f, + 0.513280f, 0.831470f, 0.212608f, 0.328125f, 0.041016f, 0.5611f, 0.7715f, 0.2999f, + 0.587938f, 0.707107f, 0.392847f, 0.304688f, 0.039062f, 0.5611f, 0.7715f, 0.2999f, + 0.653281f, 0.707107f, 0.270598f, 0.328125f, 0.039062f, 0.5611f, 0.7715f, 0.2999f, + 0.768178f, -0.555570f, 0.318190f, 0.328125f, 0.025391f, 0.6831f, -0.6326f, 0.3651f, + 0.587938f, -0.707107f, 0.392847f, 0.304688f, 0.023438f, 0.6831f, -0.6326f, 0.3651f, + 0.653281f, -0.707107f, 0.270598f, 0.328125f, 0.023438f, 0.6831f, -0.6326f, 0.3651f, + 0.768178f, 0.555570f, 0.318190f, 0.328125f, 0.037109f, 0.6831f, 0.6326f, 0.3651f, + 0.587938f, 0.707107f, 0.392847f, 0.304688f, 0.039062f, 0.6831f, 0.6326f, 0.3651f, + 0.691341f, 0.555570f, 0.461940f, 0.304688f, 0.037109f, 0.6831f, 0.6326f, 0.3651f, + 0.162212f, 0.980785f, 0.108386f, 0.304688f, 0.044922f, 0.2254f, 0.9565f, 0.1850f, + 0.270598f, 0.923880f, 0.270598f, 0.281250f, 0.042969f, 0.2254f, 0.9565f, 0.1850f, + 0.318190f, 0.923880f, 0.212608f, 0.304688f, 0.042969f, 0.2254f, 0.9565f, 0.1850f, + 0.815493f, -0.195090f, 0.544895f, 0.304688f, 0.029297f, 0.7400f, -0.2890f, 0.6073f, + 0.653281f, -0.382683f, 0.653281f, 0.281250f, 0.027344f, 0.7400f, -0.2890f, 0.6073f, + 0.768178f, -0.382683f, 0.513280f, 0.304688f, 0.027344f, 0.7400f, -0.2890f, 0.6073f, + 0.318190f, 0.923880f, 0.212608f, 0.304688f, 0.042969f, 0.3658f, 0.8810f, 0.3002f, + 0.392847f, 0.831470f, 0.392847f, 0.281250f, 0.041016f, 0.3658f, 0.8810f, 0.3002f, + 0.461940f, 0.831470f, 0.308658f, 0.304688f, 0.041016f, 0.3658f, 0.8810f, 0.3002f, + 0.691341f, -0.555570f, 0.461940f, 0.304688f, 0.025391f, 0.6825f, -0.4696f, 0.5601f, + 0.653281f, -0.382683f, 0.653281f, 0.281250f, 0.027344f, 0.6825f, -0.4696f, 0.5601f, + 0.587938f, -0.555570f, 0.587938f, 0.281250f, 0.025391f, 0.6825f, -0.4696f, 0.5601f, + 0.461940f, 0.831470f, 0.308658f, 0.304688f, 0.041016f, 0.4918f, 0.7715f, 0.4036f, + 0.500000f, 0.707107f, 0.500000f, 0.281250f, 0.039062f, 0.4918f, 0.7715f, 0.4036f, + 0.587938f, 0.707107f, 0.392847f, 0.304688f, 0.039062f, 0.4918f, 0.7715f, 0.4036f, + 0.691341f, -0.555570f, 0.461940f, 0.304688f, 0.025391f, 0.5987f, -0.6326f, 0.4913f, + 0.500000f, -0.707107f, 0.500000f, 0.281250f, 0.023438f, 0.5987f, -0.6326f, 0.4913f, + 0.587938f, -0.707107f, 0.392847f, 0.304688f, 0.023438f, 0.5987f, -0.6326f, 0.4913f, + 0.691341f, 0.555570f, 0.461940f, 0.304688f, 0.037109f, 0.5987f, 0.6326f, 0.4913f, + 0.500000f, 0.707107f, 0.500000f, 0.281250f, 0.039062f, 0.5987f, 0.6326f, 0.4913f, + 0.587938f, 0.555570f, 0.587938f, 0.281250f, 0.037109f, 0.5987f, 0.6326f, 0.4913f, + 0.587938f, -0.707107f, 0.392847f, 0.304688f, 0.023438f, 0.4918f, -0.7715f, 0.4036f, + 0.392847f, -0.831470f, 0.392847f, 0.281250f, 0.021484f, 0.4918f, -0.7715f, 0.4036f, + 0.461940f, -0.831470f, 0.308658f, 0.304688f, 0.021484f, 0.4918f, -0.7715f, 0.4036f, + 0.691341f, 0.555570f, 0.461940f, 0.304688f, 0.037109f, 0.6825f, 0.4696f, 0.5601f, + 0.653281f, 0.382683f, 0.653281f, 0.281250f, 0.035156f, 0.6825f, 0.4696f, 0.5601f, + 0.768178f, 0.382683f, 0.513280f, 0.304688f, 0.035156f, 0.6825f, 0.4696f, 0.5601f, + 0.318190f, -0.923880f, 0.212608f, 0.304688f, 0.019531f, 0.3658f, -0.8810f, 0.3002f, + 0.392847f, -0.831470f, 0.392847f, 0.281250f, 0.021484f, 0.3658f, -0.8810f, 0.3002f, + 0.270598f, -0.923880f, 0.270598f, 0.281250f, 0.019531f, 0.3658f, -0.8810f, 0.3002f, + 0.815493f, 0.195090f, 0.544895f, 0.304688f, 0.033203f, 0.7400f, 0.2890f, 0.6073f, + 0.653281f, 0.382683f, 0.653281f, 0.281250f, 0.035156f, 0.7400f, 0.2890f, 0.6073f, + 0.693520f, 0.195090f, 0.693520f, 0.281250f, 0.033203f, 0.7400f, 0.2890f, 0.6073f, + 0.162212f, -0.980785f, 0.108386f, 0.304688f, 0.017578f, 0.2254f, -0.9565f, 0.1850f, + 0.270598f, -0.923880f, 0.270598f, 0.281250f, 0.019531f, 0.2254f, -0.9565f, 0.1850f, + 0.137950f, -0.980785f, 0.137950f, 0.281250f, 0.017578f, 0.2254f, -0.9565f, 0.1850f, + 0.831469f, 0.000000f, 0.555570f, 0.304688f, 0.031250f, 0.7693f, 0.0975f, 0.6314f, + 0.693520f, 0.195090f, 0.693520f, 0.281250f, 0.033203f, 0.7693f, 0.0975f, 0.6314f, + 0.707106f, 0.000000f, 0.707107f, 0.281250f, 0.031250f, 0.7693f, 0.0975f, 0.6314f, + 0.162212f, 0.980785f, 0.108386f, 0.304688f, 0.044922f, 0.0761f, 0.9951f, 0.0625f, + 0.000000f, 1.000000f, 0.000000f, 0.292969f, 0.046875f, 0.0761f, 0.9951f, 0.0625f, + 0.137950f, 0.980785f, 0.137950f, 0.281250f, 0.044922f, 0.0761f, 0.9951f, 0.0625f, + 0.000000f, -1.000000f, 0.000000f, 0.292969f, 0.015625f, 0.0761f, -0.9951f, 0.0625f, + 0.162212f, -0.980785f, 0.108386f, 0.304688f, 0.017578f, 0.0761f, -0.9951f, 0.0625f, + 0.137950f, -0.980785f, 0.137950f, 0.281250f, 0.017578f, 0.0761f, -0.9951f, 0.0625f, + 0.831469f, 0.000000f, 0.555570f, 0.304688f, 0.031250f, 0.7693f, -0.0975f, 0.6314f, + 0.693520f, -0.195090f, 0.693520f, 0.281250f, 0.029297f, 0.7693f, -0.0975f, 0.6314f, + 0.815493f, -0.195090f, 0.544895f, 0.304688f, 0.029297f, 0.7693f, -0.0975f, 0.6314f, + 0.587938f, 0.555570f, 0.587938f, 0.281250f, 0.037109f, 0.5601f, 0.4696f, 0.6825f, + 0.513280f, 0.382683f, 0.768178f, 0.257812f, 0.035156f, 0.5601f, 0.4696f, 0.6825f, + 0.653281f, 0.382683f, 0.653281f, 0.281250f, 0.035156f, 0.5601f, 0.4696f, 0.6825f, + 0.392847f, -0.831470f, 0.392847f, 0.281250f, 0.021484f, 0.3002f, -0.8810f, 0.3658f, + 0.212607f, -0.923880f, 0.318190f, 0.257812f, 0.019531f, 0.3002f, -0.8810f, 0.3658f, + 0.270598f, -0.923880f, 0.270598f, 0.281250f, 0.019531f, 0.3002f, -0.8810f, 0.3658f, + 0.693520f, 0.195090f, 0.693520f, 0.281250f, 0.033203f, 0.6073f, 0.2890f, 0.7400f, + 0.513280f, 0.382683f, 0.768178f, 0.257812f, 0.035156f, 0.6073f, 0.2890f, 0.7400f, + 0.544895f, 0.195090f, 0.815493f, 0.257812f, 0.033203f, 0.6073f, 0.2890f, 0.7400f, + 0.270598f, -0.923880f, 0.270598f, 0.281250f, 0.019531f, 0.1850f, -0.9565f, 0.2254f, + 0.108386f, -0.980785f, 0.162212f, 0.257812f, 0.017578f, 0.1850f, -0.9565f, 0.2254f, + 0.137950f, -0.980785f, 0.137950f, 0.281250f, 0.017578f, 0.1850f, -0.9565f, 0.2254f, + 0.707106f, 0.000000f, 0.707107f, 0.281250f, 0.031250f, 0.6314f, 0.0975f, 0.7693f, + 0.544895f, 0.195090f, 0.815493f, 0.257812f, 0.033203f, 0.6314f, 0.0975f, 0.7693f, + 0.555570f, 0.000000f, 0.831469f, 0.257812f, 0.031250f, 0.6314f, 0.0975f, 0.7693f, + 0.137950f, 0.980785f, 0.137950f, 0.281250f, 0.044922f, 0.0625f, 0.9951f, 0.0761f, + 0.000000f, 1.000000f, 0.000000f, 0.269531f, 0.046875f, 0.0625f, 0.9951f, 0.0761f, + 0.108386f, 0.980785f, 0.162212f, 0.257812f, 0.044922f, 0.0625f, 0.9951f, 0.0761f, + 0.000000f, -1.000000f, 0.000000f, 0.269531f, 0.015625f, 0.0625f, -0.9951f, 0.0761f, + 0.137950f, -0.980785f, 0.137950f, 0.281250f, 0.017578f, 0.0625f, -0.9951f, 0.0761f, + 0.108386f, -0.980785f, 0.162212f, 0.257812f, 0.017578f, 0.0625f, -0.9951f, 0.0761f, + 0.707106f, 0.000000f, 0.707107f, 0.281250f, 0.031250f, 0.6314f, -0.0975f, 0.7693f, + 0.544895f, -0.195090f, 0.815493f, 0.257812f, 0.029297f, 0.6314f, -0.0975f, 0.7693f, + 0.693520f, -0.195090f, 0.693520f, 0.281250f, 0.029297f, 0.6314f, -0.0975f, 0.7693f, + 0.270598f, 0.923880f, 0.270598f, 0.281250f, 0.042969f, 0.1850f, 0.9565f, 0.2254f, + 0.108386f, 0.980785f, 0.162212f, 0.257812f, 0.044922f, 0.1850f, 0.9565f, 0.2254f, + 0.212607f, 0.923880f, 0.318190f, 0.257812f, 0.042969f, 0.1850f, 0.9565f, 0.2254f, + 0.693520f, -0.195090f, 0.693520f, 0.281250f, 0.029297f, 0.6073f, -0.2890f, 0.7400f, + 0.513280f, -0.382683f, 0.768178f, 0.257812f, 0.027344f, 0.6073f, -0.2890f, 0.7400f, + 0.653281f, -0.382683f, 0.653281f, 0.281250f, 0.027344f, 0.6073f, -0.2890f, 0.7400f, + 0.392847f, 0.831470f, 0.392847f, 0.281250f, 0.041016f, 0.3002f, 0.8810f, 0.3658f, + 0.212607f, 0.923880f, 0.318190f, 0.257812f, 0.042969f, 0.3002f, 0.8810f, 0.3658f, + 0.308658f, 0.831470f, 0.461940f, 0.257812f, 0.041016f, 0.3002f, 0.8810f, 0.3658f, + 0.587938f, -0.555570f, 0.587938f, 0.281250f, 0.025391f, 0.5601f, -0.4696f, 0.6825f, + 0.513280f, -0.382683f, 0.768178f, 0.257812f, 0.027344f, 0.5601f, -0.4696f, 0.6825f, + 0.461940f, -0.555570f, 0.691342f, 0.257812f, 0.025391f, 0.5601f, -0.4696f, 0.6825f, + 0.392847f, 0.831470f, 0.392847f, 0.281250f, 0.041016f, 0.4036f, 0.7715f, 0.4918f, + 0.392847f, 0.707107f, 0.587938f, 0.257812f, 0.039062f, 0.4036f, 0.7715f, 0.4918f, + 0.500000f, 0.707107f, 0.500000f, 0.281250f, 0.039062f, 0.4036f, 0.7715f, 0.4918f, + 0.587938f, -0.555570f, 0.587938f, 0.281250f, 0.025391f, 0.4913f, -0.6326f, 0.5987f, + 0.392847f, -0.707107f, 0.587938f, 0.257812f, 0.023438f, 0.4913f, -0.6326f, 0.5987f, + 0.500000f, -0.707107f, 0.500000f, 0.281250f, 0.023438f, 0.4913f, -0.6326f, 0.5987f, + 0.587938f, 0.555570f, 0.587938f, 0.281250f, 0.037109f, 0.4913f, 0.6326f, 0.5987f, + 0.392847f, 0.707107f, 0.587938f, 0.257812f, 0.039062f, 0.4913f, 0.6326f, 0.5987f, + 0.461940f, 0.555570f, 0.691342f, 0.257812f, 0.037109f, 0.4913f, 0.6326f, 0.5987f, + 0.392847f, -0.831470f, 0.392847f, 0.281250f, 0.021484f, 0.4036f, -0.7715f, 0.4918f, + 0.392847f, -0.707107f, 0.587938f, 0.257812f, 0.023438f, 0.4036f, -0.7715f, 0.4918f, + 0.308658f, -0.831470f, 0.461940f, 0.257812f, 0.021484f, 0.4036f, -0.7715f, 0.4918f, + 0.544895f, -0.195090f, 0.815493f, 0.257812f, 0.029297f, 0.4513f, -0.2890f, 0.8443f, + 0.353553f, -0.382683f, 0.853553f, 0.234375f, 0.027344f, 0.4513f, -0.2890f, 0.8443f, + 0.513280f, -0.382683f, 0.768178f, 0.257812f, 0.027344f, 0.4513f, -0.2890f, 0.8443f, + 0.212607f, 0.923880f, 0.318190f, 0.257812f, 0.042969f, 0.2230f, 0.8810f, 0.4173f, + 0.212607f, 0.831470f, 0.513280f, 0.234375f, 0.041016f, 0.2230f, 0.8810f, 0.4173f, + 0.308658f, 0.831470f, 0.461940f, 0.257812f, 0.041016f, 0.2230f, 0.8810f, 0.4173f, + 0.461940f, -0.555570f, 0.691342f, 0.257812f, 0.025391f, 0.4162f, -0.4696f, 0.7786f, + 0.353553f, -0.382683f, 0.853553f, 0.234375f, 0.027344f, 0.4162f, -0.4696f, 0.7786f, + 0.318189f, -0.555570f, 0.768178f, 0.234375f, 0.025391f, 0.4162f, -0.4696f, 0.7786f, + 0.308658f, 0.831470f, 0.461940f, 0.257812f, 0.041016f, 0.2999f, 0.7715f, 0.5611f, + 0.270598f, 0.707107f, 0.653281f, 0.234375f, 0.039062f, 0.2999f, 0.7715f, 0.5611f, + 0.392847f, 0.707107f, 0.587938f, 0.257812f, 0.039062f, 0.2999f, 0.7715f, 0.5611f, + 0.461940f, -0.555570f, 0.691342f, 0.257812f, 0.025391f, 0.3651f, -0.6326f, 0.6831f, + 0.270598f, -0.707107f, 0.653281f, 0.234375f, 0.023438f, 0.3651f, -0.6326f, 0.6831f, + 0.392847f, -0.707107f, 0.587938f, 0.257812f, 0.023438f, 0.3651f, -0.6326f, 0.6831f, + 0.461940f, 0.555570f, 0.691342f, 0.257812f, 0.037109f, 0.3651f, 0.6326f, 0.6831f, + 0.270598f, 0.707107f, 0.653281f, 0.234375f, 0.039062f, 0.3651f, 0.6326f, 0.6831f, + 0.318189f, 0.555570f, 0.768178f, 0.234375f, 0.037109f, 0.3651f, 0.6326f, 0.6831f, + 0.308658f, -0.831470f, 0.461940f, 0.257812f, 0.021484f, 0.2999f, -0.7715f, 0.5611f, + 0.270598f, -0.707107f, 0.653281f, 0.234375f, 0.023438f, 0.2999f, -0.7715f, 0.5611f, + 0.212607f, -0.831470f, 0.513280f, 0.234375f, 0.021484f, 0.2999f, -0.7715f, 0.5611f, + 0.461940f, 0.555570f, 0.691342f, 0.257812f, 0.037109f, 0.4162f, 0.4696f, 0.7786f, + 0.353553f, 0.382683f, 0.853553f, 0.234375f, 0.035156f, 0.4162f, 0.4696f, 0.7786f, + 0.513280f, 0.382683f, 0.768178f, 0.257812f, 0.035156f, 0.4162f, 0.4696f, 0.7786f, + 0.308658f, -0.831470f, 0.461940f, 0.257812f, 0.021484f, 0.2230f, -0.8810f, 0.4173f, + 0.146447f, -0.923880f, 0.353553f, 0.234375f, 0.019531f, 0.2230f, -0.8810f, 0.4173f, + 0.212607f, -0.923880f, 0.318190f, 0.257812f, 0.019531f, 0.2230f, -0.8810f, 0.4173f, + 0.544895f, 0.195090f, 0.815493f, 0.257812f, 0.033203f, 0.4513f, 0.2890f, 0.8443f, + 0.353553f, 0.382683f, 0.853553f, 0.234375f, 0.035156f, 0.4513f, 0.2890f, 0.8443f, + 0.375330f, 0.195090f, 0.906127f, 0.234375f, 0.033203f, 0.4513f, 0.2890f, 0.8443f, + 0.212607f, -0.923880f, 0.318190f, 0.257812f, 0.019531f, 0.1374f, -0.9565f, 0.2571f, + 0.074658f, -0.980785f, 0.180240f, 0.234375f, 0.017578f, 0.1374f, -0.9565f, 0.2571f, + 0.108386f, -0.980785f, 0.162212f, 0.257812f, 0.017578f, 0.1374f, -0.9565f, 0.2571f, + 0.555570f, 0.000000f, 0.831469f, 0.257812f, 0.031250f, 0.4691f, 0.0975f, 0.8777f, + 0.375330f, 0.195090f, 0.906127f, 0.234375f, 0.033203f, 0.4691f, 0.0975f, 0.8777f, + 0.382683f, 0.000000f, 0.923879f, 0.234375f, 0.031250f, 0.4691f, 0.0975f, 0.8777f, + 0.108386f, 0.980785f, 0.162212f, 0.257812f, 0.044922f, 0.0464f, 0.9951f, 0.0869f, + 0.000000f, 1.000000f, 0.000000f, 0.246094f, 0.046875f, 0.0464f, 0.9951f, 0.0869f, + 0.074658f, 0.980785f, 0.180240f, 0.234375f, 0.044922f, 0.0464f, 0.9951f, 0.0869f, + 0.000000f, -1.000000f, 0.000000f, 0.246094f, 0.015625f, 0.0464f, -0.9951f, 0.0869f, + 0.108386f, -0.980785f, 0.162212f, 0.257812f, 0.017578f, 0.0464f, -0.9951f, 0.0869f, + 0.074658f, -0.980785f, 0.180240f, 0.234375f, 0.017578f, 0.0464f, -0.9951f, 0.0869f, + 0.555570f, 0.000000f, 0.831469f, 0.257812f, 0.031250f, 0.4691f, -0.0975f, 0.8777f, + 0.375330f, -0.195090f, 0.906127f, 0.234375f, 0.029297f, 0.4691f, -0.0975f, 0.8777f, + 0.544895f, -0.195090f, 0.815493f, 0.257812f, 0.029297f, 0.4691f, -0.0975f, 0.8777f, + 0.108386f, 0.980785f, 0.162212f, 0.257812f, 0.044922f, 0.1374f, 0.9565f, 0.2571f, + 0.146447f, 0.923880f, 0.353553f, 0.234375f, 0.042969f, 0.1374f, 0.9565f, 0.2571f, + 0.212607f, 0.923880f, 0.318190f, 0.257812f, 0.042969f, 0.1374f, 0.9565f, 0.2571f, + 0.212607f, -0.831470f, 0.513280f, 0.234375f, 0.021484f, 0.1374f, -0.8810f, 0.4528f, + 0.074658f, -0.923880f, 0.375330f, 0.210938f, 0.019531f, 0.1374f, -0.8810f, 0.4528f, + 0.146447f, -0.923880f, 0.353553f, 0.234375f, 0.019531f, 0.1374f, -0.8810f, 0.4528f, + 0.375330f, 0.195090f, 0.906127f, 0.234375f, 0.033203f, 0.2779f, 0.2890f, 0.9161f, + 0.180240f, 0.382683f, 0.906127f, 0.210938f, 0.035156f, 0.2779f, 0.2890f, 0.9161f, + 0.191342f, 0.195090f, 0.961939f, 0.210938f, 0.033203f, 0.2779f, 0.2890f, 0.9161f, + 0.146447f, -0.923880f, 0.353553f, 0.234375f, 0.019531f, 0.0846f, -0.9565f, 0.2790f, + 0.038060f, -0.980785f, 0.191342f, 0.210938f, 0.017578f, 0.0846f, -0.9565f, 0.2790f, + 0.074658f, -0.980785f, 0.180240f, 0.234375f, 0.017578f, 0.0846f, -0.9565f, 0.2790f, + 0.382683f, 0.000000f, 0.923879f, 0.234375f, 0.031250f, 0.2889f, 0.0975f, 0.9524f, + 0.191342f, 0.195090f, 0.961939f, 0.210938f, 0.033203f, 0.2889f, 0.0975f, 0.9524f, + 0.195090f, 0.000000f, 0.980785f, 0.210938f, 0.031250f, 0.2889f, 0.0975f, 0.9524f, + 0.074658f, 0.980785f, 0.180240f, 0.234375f, 0.044922f, 0.0286f, 0.9951f, 0.0942f, + 0.000000f, 1.000000f, 0.000000f, 0.222656f, 0.046875f, 0.0286f, 0.9951f, 0.0942f, + 0.038060f, 0.980785f, 0.191342f, 0.210938f, 0.044922f, 0.0286f, 0.9951f, 0.0942f, + 0.000000f, -1.000000f, 0.000000f, 0.222656f, 0.015625f, 0.0286f, -0.9951f, 0.0942f, + 0.074658f, -0.980785f, 0.180240f, 0.234375f, 0.017578f, 0.0286f, -0.9951f, 0.0942f, + 0.038060f, -0.980785f, 0.191342f, 0.210938f, 0.017578f, 0.0286f, -0.9951f, 0.0942f, + 0.382683f, 0.000000f, 0.923879f, 0.234375f, 0.031250f, 0.2889f, -0.0975f, 0.9524f, + 0.191342f, -0.195090f, 0.961939f, 0.210938f, 0.029297f, 0.2889f, -0.0975f, 0.9524f, + 0.375330f, -0.195090f, 0.906127f, 0.234375f, 0.029297f, 0.2889f, -0.0975f, 0.9524f, + 0.074658f, 0.980785f, 0.180240f, 0.234375f, 0.044922f, 0.0846f, 0.9565f, 0.2790f, + 0.074658f, 0.923880f, 0.375330f, 0.210938f, 0.042969f, 0.0846f, 0.9565f, 0.2790f, + 0.146447f, 0.923880f, 0.353553f, 0.234375f, 0.042969f, 0.0846f, 0.9565f, 0.2790f, + 0.375330f, -0.195090f, 0.906127f, 0.234375f, 0.029297f, 0.2779f, -0.2890f, 0.9161f, + 0.180240f, -0.382683f, 0.906127f, 0.210938f, 0.027344f, 0.2779f, -0.2890f, 0.9161f, + 0.353553f, -0.382683f, 0.853553f, 0.234375f, 0.027344f, 0.2779f, -0.2890f, 0.9161f, + 0.146447f, 0.923880f, 0.353553f, 0.234375f, 0.042969f, 0.1374f, 0.8810f, 0.4528f, + 0.108386f, 0.831470f, 0.544895f, 0.210938f, 0.041016f, 0.1374f, 0.8810f, 0.4528f, + 0.212607f, 0.831470f, 0.513280f, 0.234375f, 0.041016f, 0.1374f, 0.8810f, 0.4528f, + 0.318189f, -0.555570f, 0.768178f, 0.234375f, 0.025391f, 0.2563f, -0.4696f, 0.8448f, + 0.180240f, -0.382683f, 0.906127f, 0.210938f, 0.027344f, 0.2563f, -0.4696f, 0.8448f, + 0.162212f, -0.555570f, 0.815493f, 0.210938f, 0.025391f, 0.2563f, -0.4696f, 0.8448f, + 0.212607f, 0.831470f, 0.513280f, 0.234375f, 0.041016f, 0.1847f, 0.7715f, 0.6088f, + 0.137950f, 0.707107f, 0.693520f, 0.210938f, 0.039062f, 0.1847f, 0.7715f, 0.6088f, + 0.270598f, 0.707107f, 0.653281f, 0.234375f, 0.039062f, 0.1847f, 0.7715f, 0.6088f, + 0.318189f, -0.555570f, 0.768178f, 0.234375f, 0.025391f, 0.2248f, -0.6326f, 0.7412f, + 0.137950f, -0.707107f, 0.693520f, 0.210938f, 0.023438f, 0.2248f, -0.6326f, 0.7412f, + 0.270598f, -0.707107f, 0.653281f, 0.234375f, 0.023438f, 0.2248f, -0.6326f, 0.7412f, + 0.318189f, 0.555570f, 0.768178f, 0.234375f, 0.037109f, 0.2248f, 0.6326f, 0.7412f, + 0.137950f, 0.707107f, 0.693520f, 0.210938f, 0.039062f, 0.2248f, 0.6326f, 0.7412f, + 0.162212f, 0.555570f, 0.815493f, 0.210938f, 0.037109f, 0.2248f, 0.6326f, 0.7412f, + 0.212607f, -0.831470f, 0.513280f, 0.234375f, 0.021484f, 0.1847f, -0.7715f, 0.6088f, + 0.137950f, -0.707107f, 0.693520f, 0.210938f, 0.023438f, 0.1847f, -0.7715f, 0.6088f, + 0.108386f, -0.831470f, 0.544895f, 0.210938f, 0.021484f, 0.1847f, -0.7715f, 0.6088f, + 0.318189f, 0.555570f, 0.768178f, 0.234375f, 0.037109f, 0.2563f, 0.4696f, 0.8448f, + 0.180240f, 0.382683f, 0.906127f, 0.210938f, 0.035156f, 0.2563f, 0.4696f, 0.8448f, + 0.353553f, 0.382683f, 0.853553f, 0.234375f, 0.035156f, 0.2563f, 0.4696f, 0.8448f, + 0.108386f, 0.831470f, 0.544895f, 0.210938f, 0.041016f, 0.0464f, 0.8810f, 0.4709f, + -0.000000f, 0.923880f, 0.382683f, 0.187500f, 0.042969f, 0.0464f, 0.8810f, 0.4709f, + -0.000000f, 0.831470f, 0.555570f, 0.187500f, 0.041016f, 0.0464f, 0.8810f, 0.4709f, + 0.162212f, -0.555570f, 0.815493f, 0.210938f, 0.025391f, 0.0865f, -0.4696f, 0.8786f, + 0.000000f, -0.382683f, 0.923879f, 0.187500f, 0.027344f, 0.0865f, -0.4696f, 0.8786f, + -0.000000f, -0.555570f, 0.831469f, 0.187500f, 0.025391f, 0.0865f, -0.4696f, 0.8786f, + 0.108386f, 0.831470f, 0.544895f, 0.210938f, 0.041016f, 0.0624f, 0.7715f, 0.6332f, + -0.000000f, 0.707107f, 0.707107f, 0.187500f, 0.039062f, 0.0624f, 0.7715f, 0.6332f, + 0.137950f, 0.707107f, 0.693520f, 0.210938f, 0.039062f, 0.0624f, 0.7715f, 0.6332f, + 0.162212f, -0.555570f, 0.815493f, 0.210938f, 0.025391f, 0.0759f, -0.6326f, 0.7708f, + -0.000000f, -0.707107f, 0.707107f, 0.187500f, 0.023438f, 0.0759f, -0.6326f, 0.7708f, + 0.137950f, -0.707107f, 0.693520f, 0.210938f, 0.023438f, 0.0759f, -0.6326f, 0.7708f, + 0.162212f, 0.555570f, 0.815493f, 0.210938f, 0.037109f, 0.0759f, 0.6326f, 0.7708f, + -0.000000f, 0.707107f, 0.707107f, 0.187500f, 0.039062f, 0.0759f, 0.6326f, 0.7708f, + -0.000000f, 0.555570f, 0.831469f, 0.187500f, 0.037109f, 0.0759f, 0.6326f, 0.7708f, + 0.108386f, -0.831470f, 0.544895f, 0.210938f, 0.021484f, 0.0624f, -0.7715f, 0.6332f, + -0.000000f, -0.707107f, 0.707107f, 0.187500f, 0.023438f, 0.0624f, -0.7715f, 0.6332f, + -0.000000f, -0.831470f, 0.555570f, 0.187500f, 0.021484f, 0.0624f, -0.7715f, 0.6332f, + 0.162212f, 0.555570f, 0.815493f, 0.210938f, 0.037109f, 0.0865f, 0.4696f, 0.8786f, + 0.000000f, 0.382683f, 0.923879f, 0.187500f, 0.035156f, 0.0865f, 0.4696f, 0.8786f, + 0.180240f, 0.382683f, 0.906127f, 0.210938f, 0.035156f, 0.0865f, 0.4696f, 0.8786f, + 0.108386f, -0.831470f, 0.544895f, 0.210938f, 0.021484f, 0.0464f, -0.8810f, 0.4709f, + -0.000000f, -0.923880f, 0.382683f, 0.187500f, 0.019531f, 0.0464f, -0.8810f, 0.4709f, + 0.074658f, -0.923880f, 0.375330f, 0.210938f, 0.019531f, 0.0464f, -0.8810f, 0.4709f, + 0.191342f, 0.195090f, 0.961939f, 0.210938f, 0.033203f, 0.0938f, 0.2890f, 0.9527f, + 0.000000f, 0.382683f, 0.923879f, 0.187500f, 0.035156f, 0.0938f, 0.2890f, 0.9527f, + -0.000000f, 0.195090f, 0.980785f, 0.187500f, 0.033203f, 0.0938f, 0.2890f, 0.9527f, + 0.038060f, -0.980785f, 0.191342f, 0.210938f, 0.017578f, 0.0286f, -0.9565f, 0.2902f, + -0.000000f, -0.923880f, 0.382683f, 0.187500f, 0.019531f, 0.0286f, -0.9565f, 0.2902f, + -0.000000f, -0.980785f, 0.195090f, 0.187500f, 0.017578f, 0.0286f, -0.9565f, 0.2902f, + 0.195090f, 0.000000f, 0.980785f, 0.210938f, 0.031250f, 0.0975f, 0.0975f, 0.9904f, + -0.000000f, 0.195090f, 0.980785f, 0.187500f, 0.033203f, 0.0975f, 0.0975f, 0.9904f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, 0.0975f, 0.0975f, 0.9904f, + 0.038060f, 0.980785f, 0.191342f, 0.210938f, 0.044922f, 0.0097f, 0.9951f, 0.0980f, + 0.000000f, 1.000000f, 0.000000f, 0.199219f, 0.046875f, 0.0097f, 0.9951f, 0.0980f, + -0.000000f, 0.980785f, 0.195090f, 0.187500f, 0.044922f, 0.0097f, 0.9951f, 0.0980f, + 0.000000f, -1.000000f, 0.000000f, 0.199219f, 0.015625f, 0.0097f, -0.9951f, 0.0980f, + 0.038060f, -0.980785f, 0.191342f, 0.210938f, 0.017578f, 0.0097f, -0.9951f, 0.0980f, + -0.000000f, -0.980785f, 0.195090f, 0.187500f, 0.017578f, 0.0097f, -0.9951f, 0.0980f, + 0.195090f, 0.000000f, 0.980785f, 0.210938f, 0.031250f, 0.0975f, -0.0975f, 0.9904f, + -0.000000f, -0.195090f, 0.980785f, 0.187500f, 0.029297f, 0.0975f, -0.0975f, 0.9904f, + 0.191342f, -0.195090f, 0.961939f, 0.210938f, 0.029297f, 0.0975f, -0.0975f, 0.9904f, + 0.038060f, 0.980785f, 0.191342f, 0.210938f, 0.044922f, 0.0286f, 0.9565f, 0.2902f, + -0.000000f, 0.923880f, 0.382683f, 0.187500f, 0.042969f, 0.0286f, 0.9565f, 0.2902f, + 0.074658f, 0.923880f, 0.375330f, 0.210938f, 0.042969f, 0.0286f, 0.9565f, 0.2902f, + 0.191342f, -0.195090f, 0.961939f, 0.210938f, 0.029297f, 0.0938f, -0.2890f, 0.9527f, + 0.000000f, -0.382683f, 0.923879f, 0.187500f, 0.027344f, 0.0938f, -0.2890f, 0.9527f, + 0.180240f, -0.382683f, 0.906127f, 0.210938f, 0.027344f, 0.0938f, -0.2890f, 0.9527f, + -0.000000f, 0.195090f, 0.980785f, 0.187500f, 0.033203f, -0.0938f, 0.2890f, 0.9527f, + -0.180240f, 0.382683f, 0.906127f, 0.164062f, 0.035156f, -0.0938f, 0.2890f, 0.9527f, + -0.191342f, 0.195090f, 0.961939f, 0.164062f, 0.033203f, -0.0938f, 0.2890f, 0.9527f, + -0.000000f, -0.923880f, 0.382683f, 0.187500f, 0.019531f, -0.0286f, -0.9565f, 0.2902f, + -0.038060f, -0.980785f, 0.191342f, 0.164062f, 0.017578f, -0.0286f, -0.9565f, 0.2902f, + -0.000000f, -0.980785f, 0.195090f, 0.187500f, 0.017578f, -0.0286f, -0.9565f, 0.2902f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, -0.0976f, 0.0975f, 0.9904f, + -0.191342f, 0.195090f, 0.961939f, 0.164062f, 0.033203f, -0.0976f, 0.0975f, 0.9904f, + -0.195091f, 0.000000f, 0.980785f, 0.164062f, 0.031250f, -0.0976f, 0.0975f, 0.9904f, + -0.000000f, 0.980785f, 0.195090f, 0.187500f, 0.044922f, -0.0097f, 0.9951f, 0.0980f, + 0.000000f, 1.000000f, 0.000000f, 0.175781f, 0.046875f, -0.0097f, 0.9951f, 0.0980f, + -0.038060f, 0.980785f, 0.191342f, 0.164062f, 0.044922f, -0.0097f, 0.9951f, 0.0980f, + 0.000000f, -1.000000f, 0.000000f, 0.175781f, 0.015625f, -0.0097f, -0.9951f, 0.0980f, + -0.000000f, -0.980785f, 0.195090f, 0.187500f, 0.017578f, -0.0097f, -0.9951f, 0.0980f, + -0.038060f, -0.980785f, 0.191342f, 0.164062f, 0.017578f, -0.0097f, -0.9951f, 0.0980f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, -0.0975f, -0.0975f, 0.9904f, + -0.191342f, -0.195090f, 0.961939f, 0.164062f, 0.029297f, -0.0975f, -0.0975f, 0.9904f, + -0.000000f, -0.195090f, 0.980785f, 0.187500f, 0.029297f, -0.0975f, -0.0975f, 0.9904f, + -0.000000f, 0.980785f, 0.195090f, 0.187500f, 0.044922f, -0.0286f, 0.9565f, 0.2902f, + -0.074658f, 0.923880f, 0.375330f, 0.164062f, 0.042969f, -0.0286f, 0.9565f, 0.2902f, + -0.000000f, 0.923880f, 0.382683f, 0.187500f, 0.042969f, -0.0286f, 0.9565f, 0.2902f, + -0.000000f, -0.195090f, 0.980785f, 0.187500f, 0.029297f, -0.0938f, -0.2890f, 0.9527f, + -0.180240f, -0.382683f, 0.906127f, 0.164062f, 0.027344f, -0.0938f, -0.2890f, 0.9527f, + 0.000000f, -0.382683f, 0.923879f, 0.187500f, 0.027344f, -0.0938f, -0.2890f, 0.9527f, + -0.000000f, 0.923880f, 0.382683f, 0.187500f, 0.042969f, -0.0464f, 0.8810f, 0.4709f, + -0.108386f, 0.831470f, 0.544895f, 0.164062f, 0.041016f, -0.0464f, 0.8810f, 0.4709f, + -0.000000f, 0.831470f, 0.555570f, 0.187500f, 0.041016f, -0.0464f, 0.8810f, 0.4709f, + -0.000000f, -0.555570f, 0.831469f, 0.187500f, 0.025391f, -0.0865f, -0.4696f, 0.8786f, + -0.180240f, -0.382683f, 0.906127f, 0.164062f, 0.027344f, -0.0865f, -0.4696f, 0.8786f, + -0.162212f, -0.555570f, 0.815493f, 0.164062f, 0.025391f, -0.0865f, -0.4696f, 0.8786f, + -0.000000f, 0.831470f, 0.555570f, 0.187500f, 0.041016f, -0.0624f, 0.7715f, 0.6332f, + -0.137950f, 0.707107f, 0.693520f, 0.164062f, 0.039062f, -0.0624f, 0.7715f, 0.6332f, + -0.000000f, 0.707107f, 0.707107f, 0.187500f, 0.039062f, -0.0624f, 0.7715f, 0.6332f, + -0.000000f, -0.555570f, 0.831469f, 0.187500f, 0.025391f, -0.0759f, -0.6326f, 0.7708f, + -0.137950f, -0.707107f, 0.693520f, 0.164062f, 0.023438f, -0.0759f, -0.6326f, 0.7708f, + -0.000000f, -0.707107f, 0.707107f, 0.187500f, 0.023438f, -0.0759f, -0.6326f, 0.7708f, + -0.000000f, 0.555570f, 0.831469f, 0.187500f, 0.037109f, -0.0759f, 0.6326f, 0.7708f, + -0.137950f, 0.707107f, 0.693520f, 0.164062f, 0.039062f, -0.0759f, 0.6326f, 0.7708f, + -0.162212f, 0.555570f, 0.815493f, 0.164062f, 0.037109f, -0.0759f, 0.6326f, 0.7708f, + -0.000000f, -0.831470f, 0.555570f, 0.187500f, 0.021484f, -0.0624f, -0.7715f, 0.6332f, + -0.137950f, -0.707107f, 0.693520f, 0.164062f, 0.023438f, -0.0624f, -0.7715f, 0.6332f, + -0.108386f, -0.831470f, 0.544895f, 0.164062f, 0.021484f, -0.0624f, -0.7715f, 0.6332f, + -0.000000f, 0.555570f, 0.831469f, 0.187500f, 0.037109f, -0.0865f, 0.4696f, 0.8786f, + -0.180240f, 0.382683f, 0.906127f, 0.164062f, 0.035156f, -0.0865f, 0.4696f, 0.8786f, + 0.000000f, 0.382683f, 0.923879f, 0.187500f, 0.035156f, -0.0865f, 0.4696f, 0.8786f, + -0.000000f, -0.831470f, 0.555570f, 0.187500f, 0.021484f, -0.0464f, -0.8810f, 0.4709f, + -0.074658f, -0.923880f, 0.375330f, 0.164062f, 0.019531f, -0.0464f, -0.8810f, 0.4709f, + -0.000000f, -0.923880f, 0.382683f, 0.187500f, 0.019531f, -0.0464f, -0.8810f, 0.4709f, + -0.162212f, -0.555570f, 0.815493f, 0.164062f, 0.025391f, -0.2563f, -0.4696f, 0.8448f, + -0.353553f, -0.382683f, 0.853553f, 0.140625f, 0.027344f, -0.2563f, -0.4696f, 0.8448f, + -0.318190f, -0.555570f, 0.768177f, 0.140625f, 0.025391f, -0.2563f, -0.4696f, 0.8448f, + -0.108386f, 0.831470f, 0.544895f, 0.164062f, 0.041016f, -0.1847f, 0.7715f, 0.6088f, + -0.270598f, 0.707107f, 0.653281f, 0.140625f, 0.039062f, -0.1847f, 0.7715f, 0.6088f, + -0.137950f, 0.707107f, 0.693520f, 0.164062f, 0.039062f, -0.1847f, 0.7715f, 0.6088f, + -0.162212f, -0.555570f, 0.815493f, 0.164062f, 0.025391f, -0.2248f, -0.6326f, 0.7412f, + -0.270598f, -0.707107f, 0.653281f, 0.140625f, 0.023438f, -0.2248f, -0.6326f, 0.7412f, + -0.137950f, -0.707107f, 0.693520f, 0.164062f, 0.023438f, -0.2248f, -0.6326f, 0.7412f, + -0.162212f, 0.555570f, 0.815493f, 0.164062f, 0.037109f, -0.2248f, 0.6326f, 0.7412f, + -0.270598f, 0.707107f, 0.653281f, 0.140625f, 0.039062f, -0.2248f, 0.6326f, 0.7412f, + -0.318190f, 0.555570f, 0.768177f, 0.140625f, 0.037109f, -0.2248f, 0.6326f, 0.7412f, + -0.108386f, -0.831470f, 0.544895f, 0.164062f, 0.021484f, -0.1847f, -0.7715f, 0.6088f, + -0.270598f, -0.707107f, 0.653281f, 0.140625f, 0.023438f, -0.1847f, -0.7715f, 0.6088f, + -0.212608f, -0.831470f, 0.513280f, 0.140625f, 0.021484f, -0.1847f, -0.7715f, 0.6088f, + -0.162212f, 0.555570f, 0.815493f, 0.164062f, 0.037109f, -0.2563f, 0.4696f, 0.8448f, + -0.353553f, 0.382683f, 0.853553f, 0.140625f, 0.035156f, -0.2563f, 0.4696f, 0.8448f, + -0.180240f, 0.382683f, 0.906127f, 0.164062f, 0.035156f, -0.2563f, 0.4696f, 0.8448f, + -0.108386f, -0.831470f, 0.544895f, 0.164062f, 0.021484f, -0.1374f, -0.8810f, 0.4528f, + -0.146447f, -0.923880f, 0.353553f, 0.140625f, 0.019531f, -0.1374f, -0.8810f, 0.4528f, + -0.074658f, -0.923880f, 0.375330f, 0.164062f, 0.019531f, -0.1374f, -0.8810f, 0.4528f, + -0.191342f, 0.195090f, 0.961939f, 0.164062f, 0.033203f, -0.2779f, 0.2890f, 0.9161f, + -0.353553f, 0.382683f, 0.853553f, 0.140625f, 0.035156f, -0.2779f, 0.2890f, 0.9161f, + -0.375330f, 0.195090f, 0.906127f, 0.140625f, 0.033203f, -0.2779f, 0.2890f, 0.9161f, + -0.074658f, -0.923880f, 0.375330f, 0.164062f, 0.019531f, -0.0846f, -0.9565f, 0.2790f, + -0.074658f, -0.980785f, 0.180240f, 0.140625f, 0.017578f, -0.0846f, -0.9565f, 0.2790f, + -0.038060f, -0.980785f, 0.191342f, 0.164062f, 0.017578f, -0.0846f, -0.9565f, 0.2790f, + -0.195091f, 0.000000f, 0.980785f, 0.164062f, 0.031250f, -0.2889f, 0.0975f, 0.9524f, + -0.375330f, 0.195090f, 0.906127f, 0.140625f, 0.033203f, -0.2889f, 0.0975f, 0.9524f, + -0.382683f, 0.000000f, 0.923879f, 0.140625f, 0.031250f, -0.2889f, 0.0975f, 0.9524f, + -0.038060f, 0.980785f, 0.191342f, 0.164062f, 0.044922f, -0.0286f, 0.9951f, 0.0942f, + 0.000000f, 1.000000f, 0.000000f, 0.152344f, 0.046875f, -0.0286f, 0.9951f, 0.0942f, + -0.074658f, 0.980785f, 0.180240f, 0.140625f, 0.044922f, -0.0286f, 0.9951f, 0.0942f, + 0.000000f, -1.000000f, 0.000000f, 0.152344f, 0.015625f, -0.0286f, -0.9951f, 0.0942f, + -0.038060f, -0.980785f, 0.191342f, 0.164062f, 0.017578f, -0.0286f, -0.9951f, 0.0942f, + -0.074658f, -0.980785f, 0.180240f, 0.140625f, 0.017578f, -0.0286f, -0.9951f, 0.0942f, + -0.195091f, 0.000000f, 0.980785f, 0.164062f, 0.031250f, -0.2889f, -0.0975f, 0.9524f, + -0.375330f, -0.195090f, 0.906127f, 0.140625f, 0.029297f, -0.2889f, -0.0975f, 0.9524f, + -0.191342f, -0.195090f, 0.961939f, 0.164062f, 0.029297f, -0.2889f, -0.0975f, 0.9524f, + -0.074658f, 0.923880f, 0.375330f, 0.164062f, 0.042969f, -0.0846f, 0.9565f, 0.2790f, + -0.074658f, 0.980785f, 0.180240f, 0.140625f, 0.044922f, -0.0846f, 0.9565f, 0.2790f, + -0.146447f, 0.923880f, 0.353553f, 0.140625f, 0.042969f, -0.0846f, 0.9565f, 0.2790f, + -0.191342f, -0.195090f, 0.961939f, 0.164062f, 0.029297f, -0.2779f, -0.2890f, 0.9161f, + -0.353553f, -0.382683f, 0.853553f, 0.140625f, 0.027344f, -0.2779f, -0.2890f, 0.9161f, + -0.180240f, -0.382683f, 0.906127f, 0.164062f, 0.027344f, -0.2779f, -0.2890f, 0.9161f, + -0.074658f, 0.923880f, 0.375330f, 0.164062f, 0.042969f, -0.1374f, 0.8810f, 0.4528f, + -0.212608f, 0.831470f, 0.513280f, 0.140625f, 0.041016f, -0.1374f, 0.8810f, 0.4528f, + -0.108386f, 0.831470f, 0.544895f, 0.164062f, 0.041016f, -0.1374f, 0.8810f, 0.4528f, + -0.074658f, -0.980785f, 0.180240f, 0.140625f, 0.017578f, -0.1374f, -0.9565f, 0.2571f, + -0.212608f, -0.923880f, 0.318190f, 0.117188f, 0.019531f, -0.1374f, -0.9565f, 0.2571f, + -0.108386f, -0.980785f, 0.162212f, 0.117188f, 0.017578f, -0.1374f, -0.9565f, 0.2571f, + -0.382683f, 0.000000f, 0.923879f, 0.140625f, 0.031250f, -0.4691f, 0.0975f, 0.8777f, + -0.544895f, 0.195090f, 0.815493f, 0.117188f, 0.033203f, -0.4691f, 0.0975f, 0.8777f, + -0.555570f, 0.000000f, 0.831469f, 0.117188f, 0.031250f, -0.4691f, 0.0975f, 0.8777f, + -0.074658f, 0.980785f, 0.180240f, 0.140625f, 0.044922f, -0.0464f, 0.9951f, 0.0869f, + 0.000000f, 1.000000f, 0.000000f, 0.128906f, 0.046875f, -0.0464f, 0.9951f, 0.0869f, + -0.108386f, 0.980785f, 0.162212f, 0.117188f, 0.044922f, -0.0464f, 0.9951f, 0.0869f, + 0.000000f, -1.000000f, 0.000000f, 0.128906f, 0.015625f, -0.0464f, -0.9951f, 0.0869f, + -0.074658f, -0.980785f, 0.180240f, 0.140625f, 0.017578f, -0.0464f, -0.9951f, 0.0869f, + -0.108386f, -0.980785f, 0.162212f, 0.117188f, 0.017578f, -0.0464f, -0.9951f, 0.0869f, + -0.382683f, 0.000000f, 0.923879f, 0.140625f, 0.031250f, -0.4691f, -0.0975f, 0.8777f, + -0.544895f, -0.195090f, 0.815493f, 0.117188f, 0.029297f, -0.4691f, -0.0975f, 0.8777f, + -0.375330f, -0.195090f, 0.906127f, 0.140625f, 0.029297f, -0.4691f, -0.0975f, 0.8777f, + -0.146447f, 0.923880f, 0.353553f, 0.140625f, 0.042969f, -0.1374f, 0.9565f, 0.2571f, + -0.108386f, 0.980785f, 0.162212f, 0.117188f, 0.044922f, -0.1374f, 0.9565f, 0.2571f, + -0.212608f, 0.923880f, 0.318190f, 0.117188f, 0.042969f, -0.1374f, 0.9565f, 0.2571f, + -0.375330f, -0.195090f, 0.906127f, 0.140625f, 0.029297f, -0.4513f, -0.2890f, 0.8443f, + -0.513280f, -0.382683f, 0.768178f, 0.117188f, 0.027344f, -0.4513f, -0.2890f, 0.8443f, + -0.353553f, -0.382683f, 0.853553f, 0.140625f, 0.027344f, -0.4513f, -0.2890f, 0.8443f, + -0.146447f, 0.923880f, 0.353553f, 0.140625f, 0.042969f, -0.2230f, 0.8810f, 0.4173f, + -0.308658f, 0.831470f, 0.461939f, 0.117188f, 0.041016f, -0.2230f, 0.8810f, 0.4173f, + -0.212608f, 0.831470f, 0.513280f, 0.140625f, 0.041016f, -0.2230f, 0.8810f, 0.4173f, + -0.318190f, -0.555570f, 0.768177f, 0.140625f, 0.025391f, -0.4162f, -0.4696f, 0.7786f, + -0.513280f, -0.382683f, 0.768178f, 0.117188f, 0.027344f, -0.4162f, -0.4696f, 0.7786f, + -0.461940f, -0.555570f, 0.691341f, 0.117188f, 0.025391f, -0.4162f, -0.4696f, 0.7786f, + -0.212608f, 0.831470f, 0.513280f, 0.140625f, 0.041016f, -0.2999f, 0.7715f, 0.5611f, + -0.392847f, 0.707107f, 0.587938f, 0.117188f, 0.039062f, -0.2999f, 0.7715f, 0.5611f, + -0.270598f, 0.707107f, 0.653281f, 0.140625f, 0.039062f, -0.2999f, 0.7715f, 0.5611f, + -0.318190f, -0.555570f, 0.768177f, 0.140625f, 0.025391f, -0.3651f, -0.6326f, 0.6831f, + -0.392847f, -0.707107f, 0.587938f, 0.117188f, 0.023438f, -0.3651f, -0.6326f, 0.6831f, + -0.270598f, -0.707107f, 0.653281f, 0.140625f, 0.023438f, -0.3651f, -0.6326f, 0.6831f, + -0.318190f, 0.555570f, 0.768177f, 0.140625f, 0.037109f, -0.3651f, 0.6326f, 0.6831f, + -0.392847f, 0.707107f, 0.587938f, 0.117188f, 0.039062f, -0.3651f, 0.6326f, 0.6831f, + -0.461940f, 0.555570f, 0.691341f, 0.117188f, 0.037109f, -0.3651f, 0.6326f, 0.6831f, + -0.212608f, -0.831470f, 0.513280f, 0.140625f, 0.021484f, -0.2999f, -0.7715f, 0.5611f, + -0.392847f, -0.707107f, 0.587938f, 0.117188f, 0.023438f, -0.2999f, -0.7715f, 0.5611f, + -0.308658f, -0.831470f, 0.461939f, 0.117188f, 0.021484f, -0.2999f, -0.7715f, 0.5611f, + -0.318190f, 0.555570f, 0.768177f, 0.140625f, 0.037109f, -0.4162f, 0.4696f, 0.7786f, + -0.513280f, 0.382683f, 0.768178f, 0.117188f, 0.035156f, -0.4162f, 0.4696f, 0.7786f, + -0.353553f, 0.382683f, 0.853553f, 0.140625f, 0.035156f, -0.4162f, 0.4696f, 0.7786f, + -0.212608f, -0.831470f, 0.513280f, 0.140625f, 0.021484f, -0.2230f, -0.8810f, 0.4173f, + -0.212608f, -0.923880f, 0.318190f, 0.117188f, 0.019531f, -0.2230f, -0.8810f, 0.4173f, + -0.146447f, -0.923880f, 0.353553f, 0.140625f, 0.019531f, -0.2230f, -0.8810f, 0.4173f, + -0.375330f, 0.195090f, 0.906127f, 0.140625f, 0.033203f, -0.4513f, 0.2890f, 0.8443f, + -0.513280f, 0.382683f, 0.768178f, 0.117188f, 0.035156f, -0.4513f, 0.2890f, 0.8443f, + -0.544895f, 0.195090f, 0.815493f, 0.117188f, 0.033203f, -0.4513f, 0.2890f, 0.8443f, + -0.461940f, -0.555570f, 0.691341f, 0.117188f, 0.025391f, -0.4913f, -0.6326f, 0.5987f, + -0.500000f, -0.707107f, 0.500000f, 0.093750f, 0.023438f, -0.4913f, -0.6326f, 0.5987f, + -0.392847f, -0.707107f, 0.587938f, 0.117188f, 0.023438f, -0.4913f, -0.6326f, 0.5987f, + -0.461940f, 0.555570f, 0.691341f, 0.117188f, 0.037109f, -0.4913f, 0.6326f, 0.5987f, + -0.500000f, 0.707107f, 0.500000f, 0.093750f, 0.039062f, -0.4913f, 0.6326f, 0.5987f, + -0.587938f, 0.555570f, 0.587937f, 0.093750f, 0.037109f, -0.4913f, 0.6326f, 0.5987f, + -0.308658f, -0.831470f, 0.461939f, 0.117188f, 0.021484f, -0.4036f, -0.7715f, 0.4918f, + -0.500000f, -0.707107f, 0.500000f, 0.093750f, 0.023438f, -0.4036f, -0.7715f, 0.4918f, + -0.392847f, -0.831470f, 0.392847f, 0.093750f, 0.021484f, -0.4036f, -0.7715f, 0.4918f, + -0.461940f, 0.555570f, 0.691341f, 0.117188f, 0.037109f, -0.5601f, 0.4696f, 0.6825f, + -0.653281f, 0.382683f, 0.653281f, 0.093750f, 0.035156f, -0.5601f, 0.4696f, 0.6825f, + -0.513280f, 0.382683f, 0.768178f, 0.117188f, 0.035156f, -0.5601f, 0.4696f, 0.6825f, + -0.308658f, -0.831470f, 0.461939f, 0.117188f, 0.021484f, -0.3002f, -0.8810f, 0.3658f, + -0.270598f, -0.923880f, 0.270598f, 0.093750f, 0.019531f, -0.3002f, -0.8810f, 0.3658f, + -0.212608f, -0.923880f, 0.318190f, 0.117188f, 0.019531f, -0.3002f, -0.8810f, 0.3658f, + -0.544895f, 0.195090f, 0.815493f, 0.117188f, 0.033203f, -0.6073f, 0.2890f, 0.7400f, + -0.653281f, 0.382683f, 0.653281f, 0.093750f, 0.035156f, -0.6073f, 0.2890f, 0.7400f, + -0.693520f, 0.195090f, 0.693520f, 0.093750f, 0.033203f, -0.6073f, 0.2890f, 0.7400f, + -0.108386f, -0.980785f, 0.162212f, 0.117188f, 0.017578f, -0.1850f, -0.9565f, 0.2254f, + -0.270598f, -0.923880f, 0.270598f, 0.093750f, 0.019531f, -0.1850f, -0.9565f, 0.2254f, + -0.137950f, -0.980785f, 0.137950f, 0.093750f, 0.017578f, -0.1850f, -0.9565f, 0.2254f, + -0.555570f, 0.000000f, 0.831469f, 0.117188f, 0.031250f, -0.6314f, 0.0975f, 0.7693f, + -0.693520f, 0.195090f, 0.693520f, 0.093750f, 0.033203f, -0.6314f, 0.0975f, 0.7693f, + -0.707106f, 0.000000f, 0.707106f, 0.093750f, 0.031250f, -0.6314f, 0.0975f, 0.7693f, + -0.108386f, 0.980785f, 0.162212f, 0.117188f, 0.044922f, -0.0625f, 0.9951f, 0.0761f, + 0.000000f, 1.000000f, 0.000000f, 0.105469f, 0.046875f, -0.0625f, 0.9951f, 0.0761f, + -0.137950f, 0.980785f, 0.137950f, 0.093750f, 0.044922f, -0.0625f, 0.9951f, 0.0761f, + 0.000000f, -1.000000f, 0.000000f, 0.105469f, 0.015625f, -0.0625f, -0.9951f, 0.0761f, + -0.108386f, -0.980785f, 0.162212f, 0.117188f, 0.017578f, -0.0625f, -0.9951f, 0.0761f, + -0.137950f, -0.980785f, 0.137950f, 0.093750f, 0.017578f, -0.0625f, -0.9951f, 0.0761f, + -0.555570f, 0.000000f, 0.831469f, 0.117188f, 0.031250f, -0.6314f, -0.0975f, 0.7693f, + -0.693520f, -0.195090f, 0.693520f, 0.093750f, 0.029297f, -0.6314f, -0.0975f, 0.7693f, + -0.544895f, -0.195090f, 0.815493f, 0.117188f, 0.029297f, -0.6314f, -0.0975f, 0.7693f, + -0.108386f, 0.980785f, 0.162212f, 0.117188f, 0.044922f, -0.1850f, 0.9565f, 0.2254f, + -0.270598f, 0.923880f, 0.270598f, 0.093750f, 0.042969f, -0.1850f, 0.9565f, 0.2254f, + -0.212608f, 0.923880f, 0.318190f, 0.117188f, 0.042969f, -0.1850f, 0.9565f, 0.2254f, + -0.544895f, -0.195090f, 0.815493f, 0.117188f, 0.029297f, -0.6073f, -0.2890f, 0.7400f, + -0.653281f, -0.382683f, 0.653281f, 0.093750f, 0.027344f, -0.6073f, -0.2890f, 0.7400f, + -0.513280f, -0.382683f, 0.768178f, 0.117188f, 0.027344f, -0.6073f, -0.2890f, 0.7400f, + -0.212608f, 0.923880f, 0.318190f, 0.117188f, 0.042969f, -0.3002f, 0.8810f, 0.3658f, + -0.392847f, 0.831470f, 0.392847f, 0.093750f, 0.041016f, -0.3002f, 0.8810f, 0.3658f, + -0.308658f, 0.831470f, 0.461939f, 0.117188f, 0.041016f, -0.3002f, 0.8810f, 0.3658f, + -0.461940f, -0.555570f, 0.691341f, 0.117188f, 0.025391f, -0.5601f, -0.4696f, 0.6825f, + -0.653281f, -0.382683f, 0.653281f, 0.093750f, 0.027344f, -0.5601f, -0.4696f, 0.6825f, + -0.587938f, -0.555570f, 0.587937f, 0.093750f, 0.025391f, -0.5601f, -0.4696f, 0.6825f, + -0.308658f, 0.831470f, 0.461939f, 0.117188f, 0.041016f, -0.4036f, 0.7715f, 0.4918f, + -0.500000f, 0.707107f, 0.500000f, 0.093750f, 0.039062f, -0.4036f, 0.7715f, 0.4918f, + -0.392847f, 0.707107f, 0.587938f, 0.117188f, 0.039062f, -0.4036f, 0.7715f, 0.4918f, + -0.137950f, 0.980785f, 0.137950f, 0.093750f, 0.044922f, -0.0761f, 0.9951f, 0.0625f, + 0.000000f, 1.000000f, 0.000000f, 0.082031f, 0.046875f, -0.0761f, 0.9951f, 0.0625f, + -0.162212f, 0.980785f, 0.108386f, 0.070312f, 0.044922f, -0.0761f, 0.9951f, 0.0625f, + 0.000000f, -1.000000f, 0.000000f, 0.082031f, 0.015625f, -0.0761f, -0.9951f, 0.0625f, + -0.137950f, -0.980785f, 0.137950f, 0.093750f, 0.017578f, -0.0761f, -0.9951f, 0.0625f, + -0.162212f, -0.980785f, 0.108386f, 0.070312f, 0.017578f, -0.0761f, -0.9951f, 0.0625f, + -0.707106f, 0.000000f, 0.707106f, 0.093750f, 0.031250f, -0.7693f, -0.0975f, 0.6314f, + -0.815493f, -0.195090f, 0.544895f, 0.070312f, 0.029297f, -0.7693f, -0.0975f, 0.6314f, + -0.693520f, -0.195090f, 0.693520f, 0.093750f, 0.029297f, -0.7693f, -0.0975f, 0.6314f, + -0.137950f, 0.980785f, 0.137950f, 0.093750f, 0.044922f, -0.2254f, 0.9565f, 0.1850f, + -0.318190f, 0.923880f, 0.212607f, 0.070312f, 0.042969f, -0.2254f, 0.9565f, 0.1850f, + -0.270598f, 0.923880f, 0.270598f, 0.093750f, 0.042969f, -0.2254f, 0.9565f, 0.1850f, + -0.693520f, -0.195090f, 0.693520f, 0.093750f, 0.029297f, -0.7400f, -0.2890f, 0.6073f, + -0.768177f, -0.382683f, 0.513280f, 0.070312f, 0.027344f, -0.7400f, -0.2890f, 0.6073f, + -0.653281f, -0.382683f, 0.653281f, 0.093750f, 0.027344f, -0.7400f, -0.2890f, 0.6073f, + -0.270598f, 0.923880f, 0.270598f, 0.093750f, 0.042969f, -0.3658f, 0.8810f, 0.3002f, + -0.461940f, 0.831470f, 0.308658f, 0.070312f, 0.041016f, -0.3658f, 0.8810f, 0.3002f, + -0.392847f, 0.831470f, 0.392847f, 0.093750f, 0.041016f, -0.3658f, 0.8810f, 0.3002f, + -0.587938f, -0.555570f, 0.587937f, 0.093750f, 0.025391f, -0.6825f, -0.4696f, 0.5601f, + -0.768177f, -0.382683f, 0.513280f, 0.070312f, 0.027344f, -0.6825f, -0.4696f, 0.5601f, + -0.691341f, -0.555570f, 0.461939f, 0.070312f, 0.025391f, -0.6825f, -0.4696f, 0.5601f, + -0.392847f, 0.831470f, 0.392847f, 0.093750f, 0.041016f, -0.4918f, 0.7715f, 0.4036f, + -0.587938f, 0.707107f, 0.392847f, 0.070312f, 0.039062f, -0.4918f, 0.7715f, 0.4036f, + -0.500000f, 0.707107f, 0.500000f, 0.093750f, 0.039062f, -0.4918f, 0.7715f, 0.4036f, + -0.587938f, -0.555570f, 0.587937f, 0.093750f, 0.025391f, -0.5987f, -0.6326f, 0.4913f, + -0.587938f, -0.707107f, 0.392847f, 0.070312f, 0.023438f, -0.5987f, -0.6326f, 0.4913f, + -0.500000f, -0.707107f, 0.500000f, 0.093750f, 0.023438f, -0.5987f, -0.6326f, 0.4913f, + -0.587938f, 0.555570f, 0.587937f, 0.093750f, 0.037109f, -0.5987f, 0.6326f, 0.4913f, + -0.587938f, 0.707107f, 0.392847f, 0.070312f, 0.039062f, -0.5987f, 0.6326f, 0.4913f, + -0.691341f, 0.555570f, 0.461939f, 0.070312f, 0.037109f, -0.5987f, 0.6326f, 0.4913f, + -0.392847f, -0.831470f, 0.392847f, 0.093750f, 0.021484f, -0.4918f, -0.7715f, 0.4036f, + -0.587938f, -0.707107f, 0.392847f, 0.070312f, 0.023438f, -0.4918f, -0.7715f, 0.4036f, + -0.461940f, -0.831470f, 0.308658f, 0.070312f, 0.021484f, -0.4918f, -0.7715f, 0.4036f, + -0.587938f, 0.555570f, 0.587937f, 0.093750f, 0.037109f, -0.6825f, 0.4696f, 0.5601f, + -0.768177f, 0.382683f, 0.513280f, 0.070312f, 0.035156f, -0.6825f, 0.4696f, 0.5601f, + -0.653281f, 0.382683f, 0.653281f, 0.093750f, 0.035156f, -0.6825f, 0.4696f, 0.5601f, + -0.392847f, -0.831470f, 0.392847f, 0.093750f, 0.021484f, -0.3658f, -0.8810f, 0.3002f, + -0.318190f, -0.923880f, 0.212607f, 0.070312f, 0.019531f, -0.3658f, -0.8810f, 0.3002f, + -0.270598f, -0.923880f, 0.270598f, 0.093750f, 0.019531f, -0.3658f, -0.8810f, 0.3002f, + -0.693520f, 0.195090f, 0.693520f, 0.093750f, 0.033203f, -0.7400f, 0.2890f, 0.6073f, + -0.768177f, 0.382683f, 0.513280f, 0.070312f, 0.035156f, -0.7400f, 0.2890f, 0.6073f, + -0.815493f, 0.195090f, 0.544895f, 0.070312f, 0.033203f, -0.7400f, 0.2890f, 0.6073f, + -0.270598f, -0.923880f, 0.270598f, 0.093750f, 0.019531f, -0.2254f, -0.9566f, 0.1850f, + -0.162212f, -0.980785f, 0.108386f, 0.070312f, 0.017578f, -0.2254f, -0.9566f, 0.1850f, + -0.137950f, -0.980785f, 0.137950f, 0.093750f, 0.017578f, -0.2254f, -0.9566f, 0.1850f, + -0.707106f, 0.000000f, 0.707106f, 0.093750f, 0.031250f, -0.7693f, 0.0975f, 0.6314f, + -0.815493f, 0.195090f, 0.544895f, 0.070312f, 0.033203f, -0.7693f, 0.0975f, 0.6314f, + -0.831469f, 0.000000f, 0.555569f, 0.070312f, 0.031250f, -0.7693f, 0.0975f, 0.6314f, + -0.587938f, 0.707107f, 0.392847f, 0.070312f, 0.039062f, -0.6831f, 0.6326f, 0.3651f, + -0.768177f, 0.555570f, 0.318189f, 0.046875f, 0.037109f, -0.6831f, 0.6326f, 0.3651f, + -0.691341f, 0.555570f, 0.461939f, 0.070312f, 0.037109f, -0.6831f, 0.6326f, 0.3651f, + -0.461940f, -0.831470f, 0.308658f, 0.070312f, 0.021484f, -0.5611f, -0.7715f, 0.2999f, + -0.653281f, -0.707107f, 0.270598f, 0.046875f, 0.023438f, -0.5611f, -0.7715f, 0.2999f, + -0.513280f, -0.831470f, 0.212607f, 0.046875f, 0.021484f, -0.5611f, -0.7715f, 0.2999f, + -0.691341f, 0.555570f, 0.461939f, 0.070312f, 0.037109f, -0.7786f, 0.4696f, 0.4162f, + -0.853553f, 0.382683f, 0.353553f, 0.046875f, 0.035156f, -0.7786f, 0.4696f, 0.4162f, + -0.768177f, 0.382683f, 0.513280f, 0.070312f, 0.035156f, -0.7786f, 0.4696f, 0.4162f, + -0.461940f, -0.831470f, 0.308658f, 0.070312f, 0.021484f, -0.4173f, -0.8810f, 0.2231f, + -0.353553f, -0.923880f, 0.146447f, 0.046875f, 0.019531f, -0.4173f, -0.8810f, 0.2231f, + -0.318190f, -0.923880f, 0.212607f, 0.070312f, 0.019531f, -0.4173f, -0.8810f, 0.2231f, + -0.815493f, 0.195090f, 0.544895f, 0.070312f, 0.033203f, -0.8443f, 0.2890f, 0.4513f, + -0.853553f, 0.382683f, 0.353553f, 0.046875f, 0.035156f, -0.8443f, 0.2890f, 0.4513f, + -0.906127f, 0.195090f, 0.375330f, 0.046875f, 0.033203f, -0.8443f, 0.2890f, 0.4513f, + -0.318190f, -0.923880f, 0.212607f, 0.070312f, 0.019531f, -0.2571f, -0.9565f, 0.1374f, + -0.180240f, -0.980785f, 0.074658f, 0.046875f, 0.017578f, -0.2571f, -0.9565f, 0.1374f, + -0.162212f, -0.980785f, 0.108386f, 0.070312f, 0.017578f, -0.2571f, -0.9565f, 0.1374f, + -0.831469f, 0.000000f, 0.555569f, 0.070312f, 0.031250f, -0.8777f, 0.0975f, 0.4691f, + -0.906127f, 0.195090f, 0.375330f, 0.046875f, 0.033203f, -0.8777f, 0.0975f, 0.4691f, + -0.923879f, 0.000000f, 0.382683f, 0.046875f, 0.031250f, -0.8777f, 0.0975f, 0.4691f, + -0.162212f, 0.980785f, 0.108386f, 0.070312f, 0.044922f, -0.0869f, 0.9951f, 0.0464f, + 0.000000f, 1.000000f, 0.000000f, 0.058594f, 0.046875f, -0.0869f, 0.9951f, 0.0464f, + -0.180240f, 0.980785f, 0.074658f, 0.046875f, 0.044922f, -0.0869f, 0.9951f, 0.0464f, + 0.000000f, -1.000000f, 0.000000f, 0.058594f, 0.015625f, -0.0869f, -0.9951f, 0.0464f, + -0.162212f, -0.980785f, 0.108386f, 0.070312f, 0.017578f, -0.0869f, -0.9951f, 0.0464f, + -0.180240f, -0.980785f, 0.074658f, 0.046875f, 0.017578f, -0.0869f, -0.9951f, 0.0464f, + -0.831469f, 0.000000f, 0.555569f, 0.070312f, 0.031250f, -0.8777f, -0.0975f, 0.4691f, + -0.906127f, -0.195090f, 0.375330f, 0.046875f, 0.029297f, -0.8777f, -0.0975f, 0.4691f, + -0.815493f, -0.195090f, 0.544895f, 0.070312f, 0.029297f, -0.8777f, -0.0975f, 0.4691f, + -0.162212f, 0.980785f, 0.108386f, 0.070312f, 0.044922f, -0.2571f, 0.9565f, 0.1374f, + -0.353553f, 0.923880f, 0.146447f, 0.046875f, 0.042969f, -0.2571f, 0.9565f, 0.1374f, + -0.318190f, 0.923880f, 0.212607f, 0.070312f, 0.042969f, -0.2571f, 0.9565f, 0.1374f, + -0.815493f, -0.195090f, 0.544895f, 0.070312f, 0.029297f, -0.8443f, -0.2890f, 0.4513f, + -0.853553f, -0.382683f, 0.353553f, 0.046875f, 0.027344f, -0.8443f, -0.2890f, 0.4513f, + -0.768177f, -0.382683f, 0.513280f, 0.070312f, 0.027344f, -0.8443f, -0.2890f, 0.4513f, + -0.318190f, 0.923880f, 0.212607f, 0.070312f, 0.042969f, -0.4173f, 0.8810f, 0.2230f, + -0.513280f, 0.831470f, 0.212607f, 0.046875f, 0.041016f, -0.4173f, 0.8810f, 0.2230f, + -0.461940f, 0.831470f, 0.308658f, 0.070312f, 0.041016f, -0.4173f, 0.8810f, 0.2230f, + -0.691341f, -0.555570f, 0.461939f, 0.070312f, 0.025391f, -0.7786f, -0.4696f, 0.4162f, + -0.853553f, -0.382683f, 0.353553f, 0.046875f, 0.027344f, -0.7786f, -0.4696f, 0.4162f, + -0.768177f, -0.555570f, 0.318189f, 0.046875f, 0.025391f, -0.7786f, -0.4696f, 0.4162f, + -0.461940f, 0.831470f, 0.308658f, 0.070312f, 0.041016f, -0.5611f, 0.7715f, 0.2999f, + -0.653281f, 0.707107f, 0.270598f, 0.046875f, 0.039062f, -0.5611f, 0.7715f, 0.2999f, + -0.587938f, 0.707107f, 0.392847f, 0.070312f, 0.039062f, -0.5611f, 0.7715f, 0.2999f, + -0.691341f, -0.555570f, 0.461939f, 0.070312f, 0.025391f, -0.6831f, -0.6326f, 0.3651f, + -0.653281f, -0.707107f, 0.270598f, 0.046875f, 0.023438f, -0.6831f, -0.6326f, 0.3651f, + -0.587938f, -0.707107f, 0.392847f, 0.070312f, 0.023438f, -0.6831f, -0.6326f, 0.3651f, + -0.923879f, 0.000000f, 0.382683f, 0.046875f, 0.031250f, -0.9524f, -0.0975f, 0.2889f, + -0.961939f, -0.195090f, 0.191341f, 0.023437f, 0.029297f, -0.9524f, -0.0975f, 0.2889f, + -0.906127f, -0.195090f, 0.375330f, 0.046875f, 0.029297f, -0.9524f, -0.0975f, 0.2889f, + -0.180240f, 0.980785f, 0.074658f, 0.046875f, 0.044922f, -0.2790f, 0.9565f, 0.0846f, + -0.375330f, 0.923880f, 0.074658f, 0.023437f, 0.042969f, -0.2790f, 0.9565f, 0.0846f, + -0.353553f, 0.923880f, 0.146447f, 0.046875f, 0.042969f, -0.2790f, 0.9565f, 0.0846f, + -0.906127f, -0.195090f, 0.375330f, 0.046875f, 0.029297f, -0.9161f, -0.2890f, 0.2779f, + -0.906127f, -0.382683f, 0.180240f, 0.023438f, 0.027344f, -0.9161f, -0.2890f, 0.2779f, + -0.853553f, -0.382683f, 0.353553f, 0.046875f, 0.027344f, -0.9161f, -0.2890f, 0.2779f, + -0.353553f, 0.923880f, 0.146447f, 0.046875f, 0.042969f, -0.4528f, 0.8810f, 0.1374f, + -0.544895f, 0.831470f, 0.108386f, 0.023437f, 0.041016f, -0.4528f, 0.8810f, 0.1374f, + -0.513280f, 0.831470f, 0.212607f, 0.046875f, 0.041016f, -0.4528f, 0.8810f, 0.1374f, + -0.768177f, -0.555570f, 0.318189f, 0.046875f, 0.025391f, -0.8448f, -0.4696f, 0.2563f, + -0.906127f, -0.382683f, 0.180240f, 0.023438f, 0.027344f, -0.8448f, -0.4696f, 0.2563f, + -0.815493f, -0.555570f, 0.162211f, 0.023437f, 0.025391f, -0.8448f, -0.4696f, 0.2563f, + -0.513280f, 0.831470f, 0.212607f, 0.046875f, 0.041016f, -0.6088f, 0.7715f, 0.1847f, + -0.693520f, 0.707107f, 0.137950f, 0.023438f, 0.039062f, -0.6088f, 0.7715f, 0.1847f, + -0.653281f, 0.707107f, 0.270598f, 0.046875f, 0.039062f, -0.6088f, 0.7715f, 0.1847f, + -0.768177f, -0.555570f, 0.318189f, 0.046875f, 0.025391f, -0.7412f, -0.6326f, 0.2248f, + -0.693520f, -0.707107f, 0.137950f, 0.023438f, 0.023438f, -0.7412f, -0.6326f, 0.2248f, + -0.653281f, -0.707107f, 0.270598f, 0.046875f, 0.023438f, -0.7412f, -0.6326f, 0.2248f, + -0.768177f, 0.555570f, 0.318189f, 0.046875f, 0.037109f, -0.7412f, 0.6326f, 0.2248f, + -0.693520f, 0.707107f, 0.137950f, 0.023438f, 0.039062f, -0.7412f, 0.6326f, 0.2248f, + -0.815493f, 0.555570f, 0.162211f, 0.023437f, 0.037109f, -0.7412f, 0.6326f, 0.2248f, + -0.513280f, -0.831470f, 0.212607f, 0.046875f, 0.021484f, -0.6088f, -0.7715f, 0.1847f, + -0.693520f, -0.707107f, 0.137950f, 0.023438f, 0.023438f, -0.6088f, -0.7715f, 0.1847f, + -0.544895f, -0.831470f, 0.108386f, 0.023437f, 0.021484f, -0.6088f, -0.7715f, 0.1847f, + -0.768177f, 0.555570f, 0.318189f, 0.046875f, 0.037109f, -0.8448f, 0.4696f, 0.2563f, + -0.906127f, 0.382683f, 0.180240f, 0.023438f, 0.035156f, -0.8448f, 0.4696f, 0.2563f, + -0.853553f, 0.382683f, 0.353553f, 0.046875f, 0.035156f, -0.8448f, 0.4696f, 0.2563f, + -0.513280f, -0.831470f, 0.212607f, 0.046875f, 0.021484f, -0.4528f, -0.8810f, 0.1374f, + -0.375330f, -0.923880f, 0.074658f, 0.023437f, 0.019531f, -0.4528f, -0.8810f, 0.1374f, + -0.353553f, -0.923880f, 0.146447f, 0.046875f, 0.019531f, -0.4528f, -0.8810f, 0.1374f, + -0.906127f, 0.195090f, 0.375330f, 0.046875f, 0.033203f, -0.9161f, 0.2890f, 0.2779f, + -0.906127f, 0.382683f, 0.180240f, 0.023438f, 0.035156f, -0.9161f, 0.2890f, 0.2779f, + -0.961939f, 0.195090f, 0.191341f, 0.023437f, 0.033203f, -0.9161f, 0.2890f, 0.2779f, + -0.353553f, -0.923880f, 0.146447f, 0.046875f, 0.019531f, -0.2790f, -0.9565f, 0.0846f, + -0.191342f, -0.980785f, 0.038060f, 0.023438f, 0.017578f, -0.2790f, -0.9565f, 0.0846f, + -0.180240f, -0.980785f, 0.074658f, 0.046875f, 0.017578f, -0.2790f, -0.9565f, 0.0846f, + -0.923879f, 0.000000f, 0.382683f, 0.046875f, 0.031250f, -0.9524f, 0.0975f, 0.2889f, + -0.961939f, 0.195090f, 0.191341f, 0.023437f, 0.033203f, -0.9524f, 0.0975f, 0.2889f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9524f, 0.0975f, 0.2889f, + -0.180240f, 0.980785f, 0.074658f, 0.046875f, 0.044922f, -0.0942f, 0.9951f, 0.0286f, + 0.000000f, 1.000000f, 0.000000f, 0.035156f, 0.046875f, -0.0942f, 0.9951f, 0.0286f, + -0.191342f, 0.980785f, 0.038060f, 0.023438f, 0.044922f, -0.0942f, 0.9951f, 0.0286f, + 0.000000f, -1.000000f, 0.000000f, 0.035156f, 0.015625f, -0.0942f, -0.9951f, 0.0286f, + -0.180240f, -0.980785f, 0.074658f, 0.046875f, 0.017578f, -0.0942f, -0.9951f, 0.0286f, + -0.191342f, -0.980785f, 0.038060f, 0.023438f, 0.017578f, -0.0942f, -0.9951f, 0.0286f, + -0.544895f, -0.831470f, 0.108386f, 0.023437f, 0.021484f, -0.6332f, -0.7715f, 0.0624f, + -0.707107f, -0.707107f, -0.000000f, 0.000000f, 0.023438f, -0.6332f, -0.7715f, 0.0624f, + -0.555570f, -0.831470f, -0.000000f, 0.000000f, 0.021484f, -0.6332f, -0.7715f, 0.0624f, + -0.815493f, 0.555570f, 0.162211f, 0.023437f, 0.037109f, -0.8786f, 0.4696f, 0.0865f, + -0.923879f, 0.382683f, -0.000000f, 0.000000f, 0.035156f, -0.8786f, 0.4696f, 0.0865f, + -0.906127f, 0.382683f, 0.180240f, 0.023438f, 0.035156f, -0.8786f, 0.4696f, 0.0865f, + -0.544895f, -0.831470f, 0.108386f, 0.023437f, 0.021484f, -0.4709f, -0.8810f, 0.0464f, + -0.382683f, -0.923880f, -0.000000f, 0.000000f, 0.019531f, -0.4709f, -0.8810f, 0.0464f, + -0.375330f, -0.923880f, 0.074658f, 0.023437f, 0.019531f, -0.4709f, -0.8810f, 0.0464f, + -0.961939f, 0.195090f, 0.191341f, 0.023437f, 0.033203f, -0.9527f, 0.2890f, 0.0938f, + -0.923879f, 0.382683f, -0.000000f, 0.000000f, 0.035156f, -0.9527f, 0.2890f, 0.0938f, + -0.980785f, 0.195090f, -0.000000f, 0.000000f, 0.033203f, -0.9527f, 0.2890f, 0.0938f, + -0.375330f, -0.923880f, 0.074658f, 0.023437f, 0.019531f, -0.2902f, -0.9565f, 0.0286f, + -0.195090f, -0.980785f, -0.000000f, 0.000000f, 0.017578f, -0.2902f, -0.9565f, 0.0286f, + -0.191342f, -0.980785f, 0.038060f, 0.023438f, 0.017578f, -0.2902f, -0.9565f, 0.0286f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9904f, 0.0975f, 0.0975f, + -0.980785f, 0.195090f, -0.000000f, 0.000000f, 0.033203f, -0.9904f, 0.0975f, 0.0975f, + -0.999999f, 0.000000f, -0.000000f, 0.000000f, 0.031250f, -0.9904f, 0.0975f, 0.0975f, + -0.191342f, 0.980785f, 0.038060f, 0.023438f, 0.044922f, -0.0980f, 0.9951f, 0.0097f, + 0.000000f, 1.000000f, 0.000000f, 0.011719f, 0.046875f, -0.0980f, 0.9951f, 0.0097f, + -0.195090f, 0.980785f, -0.000000f, 0.000000f, 0.044922f, -0.0980f, 0.9951f, 0.0097f, + 0.000000f, -1.000000f, 0.000000f, 0.011719f, 0.015625f, -0.0980f, -0.9951f, 0.0097f, + -0.191342f, -0.980785f, 0.038060f, 0.023438f, 0.017578f, -0.0980f, -0.9951f, 0.0097f, + -0.195090f, -0.980785f, -0.000000f, 0.000000f, 0.017578f, -0.0980f, -0.9951f, 0.0097f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9904f, -0.0975f, 0.0976f, + -0.980785f, -0.195090f, -0.000000f, 0.000000f, 0.029297f, -0.9904f, -0.0975f, 0.0976f, + -0.961939f, -0.195090f, 0.191341f, 0.023437f, 0.029297f, -0.9904f, -0.0975f, 0.0976f, + -0.191342f, 0.980785f, 0.038060f, 0.023438f, 0.044922f, -0.2902f, 0.9565f, 0.0286f, + -0.382683f, 0.923880f, -0.000000f, 0.000000f, 0.042969f, -0.2902f, 0.9565f, 0.0286f, + -0.375330f, 0.923880f, 0.074658f, 0.023437f, 0.042969f, -0.2902f, 0.9565f, 0.0286f, + -0.961939f, -0.195090f, 0.191341f, 0.023437f, 0.029297f, -0.9527f, -0.2890f, 0.0938f, + -0.923879f, -0.382683f, -0.000000f, 0.000000f, 0.027344f, -0.9527f, -0.2890f, 0.0938f, + -0.906127f, -0.382683f, 0.180240f, 0.023438f, 0.027344f, -0.9527f, -0.2890f, 0.0938f, + -0.544895f, 0.831470f, 0.108386f, 0.023437f, 0.041016f, -0.4709f, 0.8810f, 0.0464f, + -0.382683f, 0.923880f, -0.000000f, 0.000000f, 0.042969f, -0.4709f, 0.8810f, 0.0464f, + -0.555570f, 0.831470f, -0.000000f, 0.000000f, 0.041016f, -0.4709f, 0.8810f, 0.0464f, + -0.815493f, -0.555570f, 0.162211f, 0.023437f, 0.025391f, -0.8786f, -0.4696f, 0.0865f, + -0.923879f, -0.382683f, -0.000000f, 0.000000f, 0.027344f, -0.8786f, -0.4696f, 0.0865f, + -0.831469f, -0.555570f, -0.000000f, 0.000000f, 0.025391f, -0.8786f, -0.4696f, 0.0865f, + -0.544895f, 0.831470f, 0.108386f, 0.023437f, 0.041016f, -0.6332f, 0.7715f, 0.0624f, + -0.707107f, 0.707107f, -0.000000f, 0.000000f, 0.039062f, -0.6332f, 0.7715f, 0.0624f, + -0.693520f, 0.707107f, 0.137950f, 0.023438f, 0.039062f, -0.6332f, 0.7715f, 0.0624f, + -0.815493f, -0.555570f, 0.162211f, 0.023437f, 0.025391f, -0.7708f, -0.6326f, 0.0759f, + -0.707107f, -0.707107f, -0.000000f, 0.000000f, 0.023438f, -0.7708f, -0.6326f, 0.0759f, + -0.693520f, -0.707107f, 0.137950f, 0.023438f, 0.023438f, -0.7708f, -0.6326f, 0.0759f, + -0.815493f, 0.555570f, 0.162211f, 0.023437f, 0.037109f, -0.7708f, 0.6326f, 0.0759f, + -0.707107f, 0.707107f, -0.000000f, 0.000000f, 0.039062f, -0.7708f, 0.6326f, 0.0759f, + -0.831469f, 0.555570f, -0.000000f, 0.000000f, 0.037109f, -0.7708f, 0.6326f, 0.0759f, + -0.195090f, 0.980785f, -0.000000f, 0.750000f, 0.044922f, -0.2902f, 0.9565f, -0.0286f, + -0.375330f, 0.923880f, -0.074658f, 0.726562f, 0.042969f, -0.2902f, 0.9565f, -0.0286f, + -0.382683f, 0.923880f, -0.000000f, 0.750000f, 0.042969f, -0.2902f, 0.9565f, -0.0286f, + -0.980785f, -0.195090f, -0.000000f, 0.750000f, 0.029297f, -0.9527f, -0.2890f, -0.0938f, + -0.906127f, -0.382683f, -0.180240f, 0.726562f, 0.027344f, -0.9527f, -0.2890f, -0.0938f, + -0.923879f, -0.382683f, -0.000000f, 0.750000f, 0.027344f, -0.9527f, -0.2890f, -0.0938f, + -0.555570f, 0.831470f, -0.000000f, 0.750000f, 0.041016f, -0.4709f, 0.8810f, -0.0464f, + -0.375330f, 0.923880f, -0.074658f, 0.726562f, 0.042969f, -0.4709f, 0.8810f, -0.0464f, + -0.544895f, 0.831470f, -0.108386f, 0.726562f, 0.041016f, -0.4709f, 0.8810f, -0.0464f, + -0.831469f, -0.555570f, -0.000000f, 0.750000f, 0.025391f, -0.8786f, -0.4696f, -0.0865f, + -0.906127f, -0.382683f, -0.180240f, 0.726562f, 0.027344f, -0.8786f, -0.4696f, -0.0865f, + -0.815493f, -0.555570f, -0.162212f, 0.726562f, 0.025391f, -0.8786f, -0.4696f, -0.0865f, + -0.555570f, 0.831470f, -0.000000f, 0.750000f, 0.041016f, -0.6332f, 0.7715f, -0.0624f, + -0.693520f, 0.707107f, -0.137950f, 0.726562f, 0.039062f, -0.6332f, 0.7715f, -0.0624f, + -0.707107f, 0.707107f, -0.000000f, 0.750000f, 0.039062f, -0.6332f, 0.7715f, -0.0624f, + -0.831469f, -0.555570f, -0.000000f, 0.750000f, 0.025391f, -0.7708f, -0.6326f, -0.0759f, + -0.693520f, -0.707107f, -0.137950f, 0.726562f, 0.023438f, -0.7708f, -0.6326f, -0.0759f, + -0.707107f, -0.707107f, -0.000000f, 0.750000f, 0.023438f, -0.7708f, -0.6326f, -0.0759f, + -0.831469f, 0.555570f, -0.000000f, 0.750000f, 0.037109f, -0.7708f, 0.6326f, -0.0759f, + -0.693520f, 0.707107f, -0.137950f, 0.726562f, 0.039062f, -0.7708f, 0.6326f, -0.0759f, + -0.815493f, 0.555570f, -0.162212f, 0.726562f, 0.037109f, -0.7708f, 0.6326f, -0.0759f, + -0.555570f, -0.831470f, -0.000000f, 0.750000f, 0.021484f, -0.6332f, -0.7715f, -0.0624f, + -0.693520f, -0.707107f, -0.137950f, 0.726562f, 0.023438f, -0.6332f, -0.7715f, -0.0624f, + -0.544895f, -0.831470f, -0.108386f, 0.726562f, 0.021484f, -0.6332f, -0.7715f, -0.0624f, + -0.831469f, 0.555570f, -0.000000f, 0.750000f, 0.037109f, -0.8786f, 0.4696f, -0.0865f, + -0.906127f, 0.382683f, -0.180240f, 0.726562f, 0.035156f, -0.8786f, 0.4696f, -0.0865f, + -0.923879f, 0.382683f, -0.000000f, 0.750000f, 0.035156f, -0.8786f, 0.4696f, -0.0865f, + -0.555570f, -0.831470f, -0.000000f, 0.750000f, 0.021484f, -0.4709f, -0.8810f, -0.0464f, + -0.375330f, -0.923880f, -0.074658f, 0.726562f, 0.019531f, -0.4709f, -0.8810f, -0.0464f, + -0.382683f, -0.923880f, -0.000000f, 0.750000f, 0.019531f, -0.4709f, -0.8810f, -0.0464f, + -0.980785f, 0.195090f, -0.000000f, 0.750000f, 0.033203f, -0.9527f, 0.2890f, -0.0938f, + -0.906127f, 0.382683f, -0.180240f, 0.726562f, 0.035156f, -0.9527f, 0.2890f, -0.0938f, + -0.961939f, 0.195090f, -0.191342f, 0.726562f, 0.033203f, -0.9527f, 0.2890f, -0.0938f, + -0.382683f, -0.923880f, -0.000000f, 0.750000f, 0.019531f, -0.2902f, -0.9565f, -0.0286f, + -0.191342f, -0.980785f, -0.038060f, 0.726562f, 0.017578f, -0.2902f, -0.9565f, -0.0286f, + -0.195090f, -0.980785f, -0.000000f, 0.750000f, 0.017578f, -0.2902f, -0.9565f, -0.0286f, + -0.999999f, 0.000000f, -0.000000f, 0.750000f, 0.031250f, -0.9904f, 0.0975f, -0.0975f, + -0.961939f, 0.195090f, -0.191342f, 0.726562f, 0.033203f, -0.9904f, 0.0975f, -0.0975f, + -0.980784f, 0.000000f, -0.195091f, 0.726562f, 0.031250f, -0.9904f, 0.0975f, -0.0975f, + -0.195090f, 0.980785f, -0.000000f, 0.750000f, 0.044922f, -0.0980f, 0.9951f, -0.0097f, + 0.000000f, 1.000000f, 0.000000f, 0.738281f, 0.046875f, -0.0980f, 0.9951f, -0.0097f, + -0.191342f, 0.980785f, -0.038060f, 0.726562f, 0.044922f, -0.0980f, 0.9951f, -0.0097f, + 0.000000f, -1.000000f, 0.000000f, 0.738281f, 0.015625f, -0.0980f, -0.9951f, -0.0097f, + -0.195090f, -0.980785f, -0.000000f, 0.750000f, 0.017578f, -0.0980f, -0.9951f, -0.0097f, + -0.191342f, -0.980785f, -0.038060f, 0.726562f, 0.017578f, -0.0980f, -0.9951f, -0.0097f, + -0.999999f, 0.000000f, -0.000000f, 0.750000f, 0.031250f, -0.9904f, -0.0975f, -0.0976f, + -0.961939f, -0.195090f, -0.191342f, 0.726562f, 0.029297f, -0.9904f, -0.0975f, -0.0976f, + -0.980785f, -0.195090f, -0.000000f, 0.750000f, 0.029297f, -0.9904f, -0.0975f, -0.0976f, + -0.815493f, 0.555570f, -0.162212f, 0.726562f, 0.037109f, -0.8448f, 0.4696f, -0.2563f, + -0.853553f, 0.382683f, -0.353553f, 0.703125f, 0.035156f, -0.8448f, 0.4696f, -0.2563f, + -0.906127f, 0.382683f, -0.180240f, 0.726562f, 0.035156f, -0.8448f, 0.4696f, -0.2563f, + -0.544895f, -0.831470f, -0.108386f, 0.726562f, 0.021484f, -0.4528f, -0.8810f, -0.1374f, + -0.353553f, -0.923880f, -0.146447f, 0.703125f, 0.019531f, -0.4528f, -0.8810f, -0.1374f, + -0.375330f, -0.923880f, -0.074658f, 0.726562f, 0.019531f, -0.4528f, -0.8810f, -0.1374f, + -0.961939f, 0.195090f, -0.191342f, 0.726562f, 0.033203f, -0.9161f, 0.2890f, -0.2779f, + -0.853553f, 0.382683f, -0.353553f, 0.703125f, 0.035156f, -0.9161f, 0.2890f, -0.2779f, + -0.906127f, 0.195090f, -0.375330f, 0.703125f, 0.033203f, -0.9161f, 0.2890f, -0.2779f, + -0.375330f, -0.923880f, -0.074658f, 0.726562f, 0.019531f, -0.2790f, -0.9565f, -0.0846f, + -0.180240f, -0.980785f, -0.074658f, 0.703125f, 0.017578f, -0.2790f, -0.9565f, -0.0846f, + -0.191342f, -0.980785f, -0.038060f, 0.726562f, 0.017578f, -0.2790f, -0.9565f, -0.0846f, + -0.980784f, 0.000000f, -0.195091f, 0.726562f, 0.031250f, -0.9524f, 0.0975f, -0.2889f, + -0.906127f, 0.195090f, -0.375330f, 0.703125f, 0.033203f, -0.9524f, 0.0975f, -0.2889f, + -0.923878f, 0.000000f, -0.382683f, 0.703125f, 0.031250f, -0.9524f, 0.0975f, -0.2889f, + -0.191342f, 0.980785f, -0.038060f, 0.726562f, 0.044922f, -0.0942f, 0.9951f, -0.0286f, + 0.000000f, 1.000000f, 0.000000f, 0.714844f, 0.046875f, -0.0942f, 0.9951f, -0.0286f, + -0.180240f, 0.980785f, -0.074658f, 0.703125f, 0.044922f, -0.0942f, 0.9951f, -0.0286f, + 0.000000f, -1.000000f, 0.000000f, 0.714844f, 0.015625f, -0.0942f, -0.9951f, -0.0286f, + -0.191342f, -0.980785f, -0.038060f, 0.726562f, 0.017578f, -0.0942f, -0.9951f, -0.0286f, + -0.180240f, -0.980785f, -0.074658f, 0.703125f, 0.017578f, -0.0942f, -0.9951f, -0.0286f, + -0.980784f, 0.000000f, -0.195091f, 0.726562f, 0.031250f, -0.9524f, -0.0975f, -0.2889f, + -0.906127f, -0.195090f, -0.375330f, 0.703125f, 0.029297f, -0.9524f, -0.0975f, -0.2889f, + -0.961939f, -0.195090f, -0.191342f, 0.726562f, 0.029297f, -0.9524f, -0.0975f, -0.2889f, + -0.191342f, 0.980785f, -0.038060f, 0.726562f, 0.044922f, -0.2790f, 0.9565f, -0.0846f, + -0.353553f, 0.923880f, -0.146447f, 0.703125f, 0.042969f, -0.2790f, 0.9565f, -0.0846f, + -0.375330f, 0.923880f, -0.074658f, 0.726562f, 0.042969f, -0.2790f, 0.9565f, -0.0846f, + -0.961939f, -0.195090f, -0.191342f, 0.726562f, 0.029297f, -0.9161f, -0.2890f, -0.2779f, + -0.853553f, -0.382683f, -0.353553f, 0.703125f, 0.027344f, -0.9161f, -0.2890f, -0.2779f, + -0.906127f, -0.382683f, -0.180240f, 0.726562f, 0.027344f, -0.9161f, -0.2890f, -0.2779f, + -0.544895f, 0.831470f, -0.108386f, 0.726562f, 0.041016f, -0.4528f, 0.8810f, -0.1374f, + -0.353553f, 0.923880f, -0.146447f, 0.703125f, 0.042969f, -0.4528f, 0.8810f, -0.1374f, + -0.513279f, 0.831470f, -0.212607f, 0.703125f, 0.041016f, -0.4528f, 0.8810f, -0.1374f, + -0.815493f, -0.555570f, -0.162212f, 0.726562f, 0.025391f, -0.8448f, -0.4696f, -0.2563f, + -0.853553f, -0.382683f, -0.353553f, 0.703125f, 0.027344f, -0.8448f, -0.4696f, -0.2563f, + -0.768177f, -0.555570f, -0.318190f, 0.703125f, 0.025391f, -0.8448f, -0.4696f, -0.2563f, + -0.544895f, 0.831470f, -0.108386f, 0.726562f, 0.041016f, -0.6088f, 0.7715f, -0.1847f, + -0.653281f, 0.707107f, -0.270598f, 0.703125f, 0.039062f, -0.6088f, 0.7715f, -0.1847f, + -0.693520f, 0.707107f, -0.137950f, 0.726562f, 0.039062f, -0.6088f, 0.7715f, -0.1847f, + -0.815493f, -0.555570f, -0.162212f, 0.726562f, 0.025391f, -0.7412f, -0.6326f, -0.2248f, + -0.653281f, -0.707107f, -0.270598f, 0.703125f, 0.023438f, -0.7412f, -0.6326f, -0.2248f, + -0.693520f, -0.707107f, -0.137950f, 0.726562f, 0.023438f, -0.7412f, -0.6326f, -0.2248f, + -0.815493f, 0.555570f, -0.162212f, 0.726562f, 0.037109f, -0.7412f, 0.6326f, -0.2248f, + -0.653281f, 0.707107f, -0.270598f, 0.703125f, 0.039062f, -0.7412f, 0.6326f, -0.2248f, + -0.768177f, 0.555570f, -0.318190f, 0.703125f, 0.037109f, -0.7412f, 0.6326f, -0.2248f, + -0.544895f, -0.831470f, -0.108386f, 0.726562f, 0.021484f, -0.6088f, -0.7715f, -0.1847f, + -0.653281f, -0.707107f, -0.270598f, 0.703125f, 0.023438f, -0.6088f, -0.7715f, -0.1847f, + -0.513279f, -0.831470f, -0.212607f, 0.703125f, 0.021484f, -0.6088f, -0.7715f, -0.1847f, + -0.906127f, -0.195090f, -0.375330f, 0.703125f, 0.029297f, -0.8443f, -0.2890f, -0.4513f, + -0.768177f, -0.382683f, -0.513280f, 0.679688f, 0.027344f, -0.8443f, -0.2890f, -0.4513f, + -0.853553f, -0.382683f, -0.353553f, 0.703125f, 0.027344f, -0.8443f, -0.2890f, -0.4513f, + -0.353553f, 0.923880f, -0.146447f, 0.703125f, 0.042969f, -0.4173f, 0.8810f, -0.2231f, + -0.461939f, 0.831470f, -0.308658f, 0.679688f, 0.041016f, -0.4173f, 0.8810f, -0.2231f, + -0.513279f, 0.831470f, -0.212607f, 0.703125f, 0.041016f, -0.4173f, 0.8810f, -0.2231f, + -0.768177f, -0.555570f, -0.318190f, 0.703125f, 0.025391f, -0.7786f, -0.4696f, -0.4162f, + -0.768177f, -0.382683f, -0.513280f, 0.679688f, 0.027344f, -0.7786f, -0.4696f, -0.4162f, + -0.691341f, -0.555570f, -0.461940f, 0.679688f, 0.025391f, -0.7786f, -0.4696f, -0.4162f, + -0.513279f, 0.831470f, -0.212607f, 0.703125f, 0.041016f, -0.5611f, 0.7715f, -0.2999f, + -0.587938f, 0.707107f, -0.392847f, 0.679688f, 0.039062f, -0.5611f, 0.7715f, -0.2999f, + -0.653281f, 0.707107f, -0.270598f, 0.703125f, 0.039062f, -0.5611f, 0.7715f, -0.2999f, + -0.768177f, -0.555570f, -0.318190f, 0.703125f, 0.025391f, -0.6831f, -0.6326f, -0.3651f, + -0.587938f, -0.707107f, -0.392847f, 0.679688f, 0.023438f, -0.6831f, -0.6326f, -0.3651f, + -0.653281f, -0.707107f, -0.270598f, 0.703125f, 0.023438f, -0.6831f, -0.6326f, -0.3651f, + -0.768177f, 0.555570f, -0.318190f, 0.703125f, 0.037109f, -0.6831f, 0.6326f, -0.3651f, + -0.587938f, 0.707107f, -0.392847f, 0.679688f, 0.039062f, -0.6831f, 0.6326f, -0.3651f, + -0.691341f, 0.555570f, -0.461940f, 0.679688f, 0.037109f, -0.6831f, 0.6326f, -0.3651f, + -0.513279f, -0.831470f, -0.212607f, 0.703125f, 0.021484f, -0.5611f, -0.7715f, -0.2999f, + -0.587938f, -0.707107f, -0.392847f, 0.679688f, 0.023438f, -0.5611f, -0.7715f, -0.2999f, + -0.461939f, -0.831470f, -0.308658f, 0.679688f, 0.021484f, -0.5611f, -0.7715f, -0.2999f, + -0.768177f, 0.555570f, -0.318190f, 0.703125f, 0.037109f, -0.7786f, 0.4696f, -0.4162f, + -0.768177f, 0.382683f, -0.513280f, 0.679688f, 0.035156f, -0.7786f, 0.4696f, -0.4162f, + -0.853553f, 0.382683f, -0.353553f, 0.703125f, 0.035156f, -0.7786f, 0.4696f, -0.4162f, + -0.353553f, -0.923880f, -0.146447f, 0.703125f, 0.019531f, -0.4173f, -0.8810f, -0.2231f, + -0.461939f, -0.831470f, -0.308658f, 0.679688f, 0.021484f, -0.4173f, -0.8810f, -0.2231f, + -0.318189f, -0.923880f, -0.212607f, 0.679688f, 0.019531f, -0.4173f, -0.8810f, -0.2231f, + -0.906127f, 0.195090f, -0.375330f, 0.703125f, 0.033203f, -0.8443f, 0.2890f, -0.4513f, + -0.768177f, 0.382683f, -0.513280f, 0.679688f, 0.035156f, -0.8443f, 0.2890f, -0.4513f, + -0.815493f, 0.195090f, -0.544895f, 0.679688f, 0.033203f, -0.8443f, 0.2890f, -0.4513f, + -0.353553f, -0.923880f, -0.146447f, 0.703125f, 0.019531f, -0.2571f, -0.9565f, -0.1374f, + -0.162212f, -0.980785f, -0.108386f, 0.679688f, 0.017578f, -0.2571f, -0.9565f, -0.1374f, + -0.180240f, -0.980785f, -0.074658f, 0.703125f, 0.017578f, -0.2571f, -0.9565f, -0.1374f, + -0.923878f, 0.000000f, -0.382683f, 0.703125f, 0.031250f, -0.8777f, 0.0975f, -0.4691f, + -0.815493f, 0.195090f, -0.544895f, 0.679688f, 0.033203f, -0.8777f, 0.0975f, -0.4691f, + -0.831468f, 0.000000f, -0.555570f, 0.679688f, 0.031250f, -0.8777f, 0.0975f, -0.4691f, + -0.180240f, 0.980785f, -0.074658f, 0.703125f, 0.044922f, -0.0869f, 0.9951f, -0.0464f, + 0.000000f, 1.000000f, 0.000000f, 0.691406f, 0.046875f, -0.0869f, 0.9951f, -0.0464f, + -0.162212f, 0.980785f, -0.108386f, 0.679688f, 0.044922f, -0.0869f, 0.9951f, -0.0464f, + 0.000000f, -1.000000f, 0.000000f, 0.691406f, 0.015625f, -0.0869f, -0.9951f, -0.0464f, + -0.180240f, -0.980785f, -0.074658f, 0.703125f, 0.017578f, -0.0869f, -0.9951f, -0.0464f, + -0.162212f, -0.980785f, -0.108386f, 0.679688f, 0.017578f, -0.0869f, -0.9951f, -0.0464f, + -0.923878f, 0.000000f, -0.382683f, 0.703125f, 0.031250f, -0.8777f, -0.0975f, -0.4691f, + -0.815493f, -0.195090f, -0.544895f, 0.679688f, 0.029297f, -0.8777f, -0.0975f, -0.4691f, + -0.906127f, -0.195090f, -0.375330f, 0.703125f, 0.029297f, -0.8777f, -0.0975f, -0.4691f, + -0.353553f, 0.923880f, -0.146447f, 0.703125f, 0.042969f, -0.2571f, 0.9565f, -0.1374f, + -0.162212f, 0.980785f, -0.108386f, 0.679688f, 0.044922f, -0.2571f, 0.9565f, -0.1374f, + -0.318189f, 0.923880f, -0.212607f, 0.679688f, 0.042969f, -0.2571f, 0.9565f, -0.1374f, + -0.461939f, -0.831470f, -0.308658f, 0.679688f, 0.021484f, -0.3658f, -0.8810f, -0.3002f, + -0.270598f, -0.923880f, -0.270598f, 0.656250f, 0.019531f, -0.3658f, -0.8810f, -0.3002f, + -0.318189f, -0.923880f, -0.212607f, 0.679688f, 0.019531f, -0.3658f, -0.8810f, -0.3002f, + -0.815493f, 0.195090f, -0.544895f, 0.679688f, 0.033203f, -0.7400f, 0.2890f, -0.6073f, + -0.653281f, 0.382683f, -0.653281f, 0.656250f, 0.035156f, -0.7400f, 0.2890f, -0.6073f, + -0.693519f, 0.195090f, -0.693520f, 0.656250f, 0.033203f, -0.7400f, 0.2890f, -0.6073f, + -0.318189f, -0.923880f, -0.212607f, 0.679688f, 0.019531f, -0.2254f, -0.9565f, -0.1850f, + -0.137950f, -0.980785f, -0.137950f, 0.656250f, 0.017578f, -0.2254f, -0.9565f, -0.1850f, + -0.162212f, -0.980785f, -0.108386f, 0.679688f, 0.017578f, -0.2254f, -0.9565f, -0.1850f, + -0.831468f, 0.000000f, -0.555570f, 0.679688f, 0.031250f, -0.7693f, 0.0975f, -0.6314f, + -0.693519f, 0.195090f, -0.693520f, 0.656250f, 0.033203f, -0.7693f, 0.0975f, -0.6314f, + -0.707106f, 0.000000f, -0.707106f, 0.656250f, 0.031250f, -0.7693f, 0.0975f, -0.6314f, + -0.162212f, 0.980785f, -0.108386f, 0.679688f, 0.044922f, -0.0761f, 0.9951f, -0.0625f, + 0.000000f, 1.000000f, 0.000000f, 0.667969f, 0.046875f, -0.0761f, 0.9951f, -0.0625f, + -0.137950f, 0.980785f, -0.137950f, 0.656250f, 0.044922f, -0.0761f, 0.9951f, -0.0625f, + 0.000000f, -1.000000f, 0.000000f, 0.667969f, 0.015625f, -0.0761f, -0.9951f, -0.0625f, + -0.162212f, -0.980785f, -0.108386f, 0.679688f, 0.017578f, -0.0761f, -0.9951f, -0.0625f, + -0.137950f, -0.980785f, -0.137950f, 0.656250f, 0.017578f, -0.0761f, -0.9951f, -0.0625f, + -0.831468f, 0.000000f, -0.555570f, 0.679688f, 0.031250f, -0.7693f, -0.0975f, -0.6314f, + -0.693519f, -0.195090f, -0.693520f, 0.656250f, 0.029297f, -0.7693f, -0.0975f, -0.6314f, + -0.815493f, -0.195090f, -0.544895f, 0.679688f, 0.029297f, -0.7693f, -0.0975f, -0.6314f, + -0.162212f, 0.980785f, -0.108386f, 0.679688f, 0.044922f, -0.2254f, 0.9565f, -0.1850f, + -0.270598f, 0.923880f, -0.270598f, 0.656250f, 0.042969f, -0.2254f, 0.9565f, -0.1850f, + -0.318189f, 0.923880f, -0.212607f, 0.679688f, 0.042969f, -0.2254f, 0.9565f, -0.1850f, + -0.815493f, -0.195090f, -0.544895f, 0.679688f, 0.029297f, -0.7400f, -0.2890f, -0.6073f, + -0.653281f, -0.382683f, -0.653281f, 0.656250f, 0.027344f, -0.7400f, -0.2890f, -0.6073f, + -0.768177f, -0.382683f, -0.513280f, 0.679688f, 0.027344f, -0.7400f, -0.2890f, -0.6073f, + -0.461939f, 0.831470f, -0.308658f, 0.679688f, 0.041016f, -0.3658f, 0.8810f, -0.3002f, + -0.270598f, 0.923880f, -0.270598f, 0.656250f, 0.042969f, -0.3658f, 0.8810f, -0.3002f, + -0.392847f, 0.831470f, -0.392847f, 0.656250f, 0.041016f, -0.3658f, 0.8810f, -0.3002f, + -0.691341f, -0.555570f, -0.461940f, 0.679688f, 0.025391f, -0.6825f, -0.4696f, -0.5601f, + -0.653281f, -0.382683f, -0.653281f, 0.656250f, 0.027344f, -0.6825f, -0.4696f, -0.5601f, + -0.587937f, -0.555570f, -0.587938f, 0.656250f, 0.025391f, -0.6825f, -0.4696f, -0.5601f, + -0.461939f, 0.831470f, -0.308658f, 0.679688f, 0.041016f, -0.4918f, 0.7715f, -0.4036f, + -0.500000f, 0.707107f, -0.500000f, 0.656250f, 0.039062f, -0.4918f, 0.7715f, -0.4036f, + -0.587938f, 0.707107f, -0.392847f, 0.679688f, 0.039062f, -0.4918f, 0.7715f, -0.4036f, + -0.691341f, -0.555570f, -0.461940f, 0.679688f, 0.025391f, -0.5987f, -0.6326f, -0.4913f, + -0.500000f, -0.707107f, -0.500000f, 0.656250f, 0.023438f, -0.5987f, -0.6326f, -0.4913f, + -0.587938f, -0.707107f, -0.392847f, 0.679688f, 0.023438f, -0.5987f, -0.6326f, -0.4913f, + -0.691341f, 0.555570f, -0.461940f, 0.679688f, 0.037109f, -0.5987f, 0.6326f, -0.4913f, + -0.500000f, 0.707107f, -0.500000f, 0.656250f, 0.039062f, -0.5987f, 0.6326f, -0.4913f, + -0.587937f, 0.555570f, -0.587938f, 0.656250f, 0.037109f, -0.5987f, 0.6326f, -0.4913f, + -0.461939f, -0.831470f, -0.308658f, 0.679688f, 0.021484f, -0.4918f, -0.7715f, -0.4036f, + -0.500000f, -0.707107f, -0.500000f, 0.656250f, 0.023438f, -0.4918f, -0.7715f, -0.4036f, + -0.392847f, -0.831470f, -0.392847f, 0.656250f, 0.021484f, -0.4918f, -0.7715f, -0.4036f, + -0.691341f, 0.555570f, -0.461940f, 0.679688f, 0.037109f, -0.6825f, 0.4696f, -0.5601f, + -0.653281f, 0.382683f, -0.653281f, 0.656250f, 0.035156f, -0.6825f, 0.4696f, -0.5601f, + -0.768177f, 0.382683f, -0.513280f, 0.679688f, 0.035156f, -0.6825f, 0.4696f, -0.5601f, + -0.587937f, -0.555570f, -0.587938f, 0.656250f, 0.025391f, -0.5601f, -0.4696f, -0.6825f, + -0.513280f, -0.382683f, -0.768177f, 0.632812f, 0.027344f, -0.5601f, -0.4696f, -0.6825f, + -0.461939f, -0.555570f, -0.691341f, 0.632812f, 0.025391f, -0.5601f, -0.4696f, -0.6825f, + -0.392847f, 0.831470f, -0.392847f, 0.656250f, 0.041016f, -0.4036f, 0.7715f, -0.4918f, + -0.392847f, 0.707107f, -0.587938f, 0.632812f, 0.039062f, -0.4036f, 0.7715f, -0.4918f, + -0.500000f, 0.707107f, -0.500000f, 0.656250f, 0.039062f, -0.4036f, 0.7715f, -0.4918f, + -0.587937f, -0.555570f, -0.587938f, 0.656250f, 0.025391f, -0.4913f, -0.6326f, -0.5987f, + -0.392847f, -0.707107f, -0.587938f, 0.632812f, 0.023438f, -0.4913f, -0.6326f, -0.5987f, + -0.500000f, -0.707107f, -0.500000f, 0.656250f, 0.023438f, -0.4913f, -0.6326f, -0.5987f, + -0.587937f, 0.555570f, -0.587938f, 0.656250f, 0.037109f, -0.4913f, 0.6326f, -0.5987f, + -0.392847f, 0.707107f, -0.587938f, 0.632812f, 0.039062f, -0.4913f, 0.6326f, -0.5987f, + -0.461939f, 0.555570f, -0.691341f, 0.632812f, 0.037109f, -0.4913f, 0.6326f, -0.5987f, + -0.392847f, -0.831470f, -0.392847f, 0.656250f, 0.021484f, -0.4036f, -0.7715f, -0.4918f, + -0.392847f, -0.707107f, -0.587938f, 0.632812f, 0.023438f, -0.4036f, -0.7715f, -0.4918f, + -0.308658f, -0.831470f, -0.461939f, 0.632812f, 0.021484f, -0.4036f, -0.7715f, -0.4918f, + -0.587937f, 0.555570f, -0.587938f, 0.656250f, 0.037109f, -0.5601f, 0.4696f, -0.6825f, + -0.513280f, 0.382683f, -0.768177f, 0.632812f, 0.035156f, -0.5601f, 0.4696f, -0.6825f, + -0.653281f, 0.382683f, -0.653281f, 0.656250f, 0.035156f, -0.5601f, 0.4696f, -0.6825f, + -0.392847f, -0.831470f, -0.392847f, 0.656250f, 0.021484f, -0.3002f, -0.8810f, -0.3658f, + -0.212607f, -0.923880f, -0.318190f, 0.632812f, 0.019531f, -0.3002f, -0.8810f, -0.3658f, + -0.270598f, -0.923880f, -0.270598f, 0.656250f, 0.019531f, -0.3002f, -0.8810f, -0.3658f, + -0.693519f, 0.195090f, -0.693520f, 0.656250f, 0.033203f, -0.6073f, 0.2890f, -0.7400f, + -0.513280f, 0.382683f, -0.768177f, 0.632812f, 0.035156f, -0.6073f, 0.2890f, -0.7400f, + -0.544895f, 0.195090f, -0.815493f, 0.632812f, 0.033203f, -0.6073f, 0.2890f, -0.7400f, + -0.270598f, -0.923880f, -0.270598f, 0.656250f, 0.019531f, -0.1850f, -0.9565f, -0.2254f, + -0.108386f, -0.980785f, -0.162212f, 0.632812f, 0.017578f, -0.1850f, -0.9565f, -0.2254f, + -0.137950f, -0.980785f, -0.137950f, 0.656250f, 0.017578f, -0.1850f, -0.9565f, -0.2254f, + -0.707106f, 0.000000f, -0.707106f, 0.656250f, 0.031250f, -0.6314f, 0.0975f, -0.7693f, + -0.544895f, 0.195090f, -0.815493f, 0.632812f, 0.033203f, -0.6314f, 0.0975f, -0.7693f, + -0.555569f, 0.000000f, -0.831469f, 0.632812f, 0.031250f, -0.6314f, 0.0975f, -0.7693f, + -0.137950f, 0.980785f, -0.137950f, 0.656250f, 0.044922f, -0.0625f, 0.9951f, -0.0761f, + 0.000000f, 1.000000f, 0.000000f, 0.644531f, 0.046875f, -0.0625f, 0.9951f, -0.0761f, + -0.108386f, 0.980785f, -0.162212f, 0.632812f, 0.044922f, -0.0625f, 0.9951f, -0.0761f, + 0.000000f, -1.000000f, 0.000000f, 0.644531f, 0.015625f, -0.0625f, -0.9951f, -0.0761f, + -0.137950f, -0.980785f, -0.137950f, 0.656250f, 0.017578f, -0.0625f, -0.9951f, -0.0761f, + -0.108386f, -0.980785f, -0.162212f, 0.632812f, 0.017578f, -0.0625f, -0.9951f, -0.0761f, + -0.707106f, 0.000000f, -0.707106f, 0.656250f, 0.031250f, -0.6314f, -0.0975f, -0.7693f, + -0.544895f, -0.195090f, -0.815493f, 0.632812f, 0.029297f, -0.6314f, -0.0975f, -0.7693f, + -0.693519f, -0.195090f, -0.693520f, 0.656250f, 0.029297f, -0.6314f, -0.0975f, -0.7693f, + -0.137950f, 0.980785f, -0.137950f, 0.656250f, 0.044922f, -0.1850f, 0.9565f, -0.2254f, + -0.212607f, 0.923880f, -0.318190f, 0.632812f, 0.042969f, -0.1850f, 0.9565f, -0.2254f, + -0.270598f, 0.923880f, -0.270598f, 0.656250f, 0.042969f, -0.1850f, 0.9565f, -0.2254f, + -0.693519f, -0.195090f, -0.693520f, 0.656250f, 0.029297f, -0.6073f, -0.2890f, -0.7400f, + -0.513280f, -0.382683f, -0.768177f, 0.632812f, 0.027344f, -0.6073f, -0.2890f, -0.7400f, + -0.653281f, -0.382683f, -0.653281f, 0.656250f, 0.027344f, -0.6073f, -0.2890f, -0.7400f, + -0.392847f, 0.831470f, -0.392847f, 0.656250f, 0.041016f, -0.3002f, 0.8810f, -0.3658f, + -0.212607f, 0.923880f, -0.318190f, 0.632812f, 0.042969f, -0.3002f, 0.8810f, -0.3658f, + -0.308658f, 0.831470f, -0.461939f, 0.632812f, 0.041016f, -0.3002f, 0.8810f, -0.3658f, + -0.212607f, -0.923880f, -0.318190f, 0.632812f, 0.019531f, -0.1374f, -0.9565f, -0.2571f, + -0.074658f, -0.980785f, -0.180240f, 0.609375f, 0.017578f, -0.1374f, -0.9565f, -0.2571f, + -0.108386f, -0.980785f, -0.162212f, 0.632812f, 0.017578f, -0.1374f, -0.9565f, -0.2571f, + -0.555569f, 0.000000f, -0.831469f, 0.632812f, 0.031250f, -0.4691f, 0.0975f, -0.8777f, + -0.375330f, 0.195090f, -0.906127f, 0.609375f, 0.033203f, -0.4691f, 0.0975f, -0.8777f, + -0.382683f, 0.000000f, -0.923879f, 0.609375f, 0.031250f, -0.4691f, 0.0975f, -0.8777f, + -0.108386f, 0.980785f, -0.162212f, 0.632812f, 0.044922f, -0.0464f, 0.9951f, -0.0869f, + 0.000000f, 1.000000f, 0.000000f, 0.621094f, 0.046875f, -0.0464f, 0.9951f, -0.0869f, + -0.074658f, 0.980785f, -0.180240f, 0.609375f, 0.044922f, -0.0464f, 0.9951f, -0.0869f, + 0.000000f, -1.000000f, 0.000000f, 0.621094f, 0.015625f, -0.0464f, -0.9951f, -0.0869f, + -0.108386f, -0.980785f, -0.162212f, 0.632812f, 0.017578f, -0.0464f, -0.9951f, -0.0869f, + -0.074658f, -0.980785f, -0.180240f, 0.609375f, 0.017578f, -0.0464f, -0.9951f, -0.0869f, + -0.555569f, 0.000000f, -0.831469f, 0.632812f, 0.031250f, -0.4691f, -0.0975f, -0.8777f, + -0.375330f, -0.195090f, -0.906127f, 0.609375f, 0.029297f, -0.4691f, -0.0975f, -0.8777f, + -0.544895f, -0.195090f, -0.815493f, 0.632812f, 0.029297f, -0.4691f, -0.0975f, -0.8777f, + -0.212607f, 0.923880f, -0.318190f, 0.632812f, 0.042969f, -0.1374f, 0.9565f, -0.2571f, + -0.074658f, 0.980785f, -0.180240f, 0.609375f, 0.044922f, -0.1374f, 0.9565f, -0.2571f, + -0.146446f, 0.923880f, -0.353553f, 0.609375f, 0.042969f, -0.1374f, 0.9565f, -0.2571f, + -0.544895f, -0.195090f, -0.815493f, 0.632812f, 0.029297f, -0.4513f, -0.2890f, -0.8443f, + -0.353553f, -0.382683f, -0.853553f, 0.609375f, 0.027344f, -0.4513f, -0.2890f, -0.8443f, + -0.513280f, -0.382683f, -0.768177f, 0.632812f, 0.027344f, -0.4513f, -0.2890f, -0.8443f, + -0.212607f, 0.923880f, -0.318190f, 0.632812f, 0.042969f, -0.2230f, 0.8810f, -0.4173f, + -0.212607f, 0.831470f, -0.513279f, 0.609375f, 0.041016f, -0.2230f, 0.8810f, -0.4173f, + -0.308658f, 0.831470f, -0.461939f, 0.632812f, 0.041016f, -0.2230f, 0.8810f, -0.4173f, + -0.461939f, -0.555570f, -0.691341f, 0.632812f, 0.025391f, -0.4162f, -0.4696f, -0.7786f, + -0.353553f, -0.382683f, -0.853553f, 0.609375f, 0.027344f, -0.4162f, -0.4696f, -0.7786f, + -0.318189f, -0.555570f, -0.768177f, 0.609375f, 0.025391f, -0.4162f, -0.4696f, -0.7786f, + -0.308658f, 0.831470f, -0.461939f, 0.632812f, 0.041016f, -0.2999f, 0.7715f, -0.5611f, + -0.270598f, 0.707107f, -0.653281f, 0.609375f, 0.039062f, -0.2999f, 0.7715f, -0.5611f, + -0.392847f, 0.707107f, -0.587938f, 0.632812f, 0.039062f, -0.2999f, 0.7715f, -0.5611f, + -0.461939f, -0.555570f, -0.691341f, 0.632812f, 0.025391f, -0.3651f, -0.6326f, -0.6831f, + -0.270598f, -0.707107f, -0.653281f, 0.609375f, 0.023438f, -0.3651f, -0.6326f, -0.6831f, + -0.392847f, -0.707107f, -0.587938f, 0.632812f, 0.023438f, -0.3651f, -0.6326f, -0.6831f, + -0.461939f, 0.555570f, -0.691341f, 0.632812f, 0.037109f, -0.3651f, 0.6326f, -0.6831f, + -0.270598f, 0.707107f, -0.653281f, 0.609375f, 0.039062f, -0.3651f, 0.6326f, -0.6831f, + -0.318189f, 0.555570f, -0.768177f, 0.609375f, 0.037109f, -0.3651f, 0.6326f, -0.6831f, + -0.308658f, -0.831470f, -0.461939f, 0.632812f, 0.021484f, -0.2999f, -0.7715f, -0.5611f, + -0.270598f, -0.707107f, -0.653281f, 0.609375f, 0.023438f, -0.2999f, -0.7715f, -0.5611f, + -0.212607f, -0.831470f, -0.513279f, 0.609375f, 0.021484f, -0.2999f, -0.7715f, -0.5611f, + -0.461939f, 0.555570f, -0.691341f, 0.632812f, 0.037109f, -0.4162f, 0.4696f, -0.7786f, + -0.353553f, 0.382683f, -0.853553f, 0.609375f, 0.035156f, -0.4162f, 0.4696f, -0.7786f, + -0.513280f, 0.382683f, -0.768177f, 0.632812f, 0.035156f, -0.4162f, 0.4696f, -0.7786f, + -0.308658f, -0.831470f, -0.461939f, 0.632812f, 0.021484f, -0.2230f, -0.8810f, -0.4173f, + -0.146446f, -0.923880f, -0.353553f, 0.609375f, 0.019531f, -0.2230f, -0.8810f, -0.4173f, + -0.212607f, -0.923880f, -0.318190f, 0.632812f, 0.019531f, -0.2230f, -0.8810f, -0.4173f, + -0.544895f, 0.195090f, -0.815493f, 0.632812f, 0.033203f, -0.4513f, 0.2890f, -0.8443f, + -0.353553f, 0.382683f, -0.853553f, 0.609375f, 0.035156f, -0.4513f, 0.2890f, -0.8443f, + -0.375330f, 0.195090f, -0.906127f, 0.609375f, 0.033203f, -0.4513f, 0.2890f, -0.8443f, + -0.212607f, 0.831470f, -0.513279f, 0.609375f, 0.041016f, -0.1847f, 0.7715f, -0.6088f, + -0.137950f, 0.707107f, -0.693520f, 0.585938f, 0.039062f, -0.1847f, 0.7715f, -0.6088f, + -0.270598f, 0.707107f, -0.653281f, 0.609375f, 0.039062f, -0.1847f, 0.7715f, -0.6088f, + -0.318189f, -0.555570f, -0.768177f, 0.609375f, 0.025391f, -0.2248f, -0.6326f, -0.7412f, + -0.137950f, -0.707107f, -0.693520f, 0.585938f, 0.023438f, -0.2248f, -0.6326f, -0.7412f, + -0.270598f, -0.707107f, -0.653281f, 0.609375f, 0.023438f, -0.2248f, -0.6326f, -0.7412f, + -0.318189f, 0.555570f, -0.768177f, 0.609375f, 0.037109f, -0.2248f, 0.6326f, -0.7412f, + -0.137950f, 0.707107f, -0.693520f, 0.585938f, 0.039062f, -0.2248f, 0.6326f, -0.7412f, + -0.162211f, 0.555570f, -0.815493f, 0.585938f, 0.037109f, -0.2248f, 0.6326f, -0.7412f, + -0.212607f, -0.831470f, -0.513279f, 0.609375f, 0.021484f, -0.1847f, -0.7715f, -0.6088f, + -0.137950f, -0.707107f, -0.693520f, 0.585938f, 0.023438f, -0.1847f, -0.7715f, -0.6088f, + -0.108386f, -0.831470f, -0.544895f, 0.585938f, 0.021484f, -0.1847f, -0.7715f, -0.6088f, + -0.318189f, 0.555570f, -0.768177f, 0.609375f, 0.037109f, -0.2563f, 0.4696f, -0.8448f, + -0.180240f, 0.382683f, -0.906127f, 0.585938f, 0.035156f, -0.2563f, 0.4696f, -0.8448f, + -0.353553f, 0.382683f, -0.853553f, 0.609375f, 0.035156f, -0.2563f, 0.4696f, -0.8448f, + -0.212607f, -0.831470f, -0.513279f, 0.609375f, 0.021484f, -0.1374f, -0.8810f, -0.4528f, + -0.074658f, -0.923880f, -0.375330f, 0.585938f, 0.019531f, -0.1374f, -0.8810f, -0.4528f, + -0.146446f, -0.923880f, -0.353553f, 0.609375f, 0.019531f, -0.1374f, -0.8810f, -0.4528f, + -0.375330f, 0.195090f, -0.906127f, 0.609375f, 0.033203f, -0.2779f, 0.2890f, -0.9161f, + -0.180240f, 0.382683f, -0.906127f, 0.585938f, 0.035156f, -0.2779f, 0.2890f, -0.9161f, + -0.191341f, 0.195090f, -0.961939f, 0.585938f, 0.033203f, -0.2779f, 0.2890f, -0.9161f, + -0.074658f, -0.980785f, -0.180240f, 0.609375f, 0.017578f, -0.0846f, -0.9565f, -0.2790f, + -0.074658f, -0.923880f, -0.375330f, 0.585938f, 0.019531f, -0.0846f, -0.9565f, -0.2790f, + -0.038060f, -0.980785f, -0.191342f, 0.585938f, 0.017578f, -0.0846f, -0.9565f, -0.2790f, + -0.382683f, 0.000000f, -0.923879f, 0.609375f, 0.031250f, -0.2889f, 0.0975f, -0.9524f, + -0.191341f, 0.195090f, -0.961939f, 0.585938f, 0.033203f, -0.2889f, 0.0975f, -0.9524f, + -0.195090f, 0.000000f, -0.980784f, 0.585938f, 0.031250f, -0.2889f, 0.0975f, -0.9524f, + -0.074658f, 0.980785f, -0.180240f, 0.609375f, 0.044922f, -0.0286f, 0.9951f, -0.0942f, + 0.000000f, 1.000000f, 0.000000f, 0.597656f, 0.046875f, -0.0286f, 0.9951f, -0.0942f, + -0.038060f, 0.980785f, -0.191342f, 0.585938f, 0.044922f, -0.0286f, 0.9951f, -0.0942f, + 0.000000f, -1.000000f, 0.000000f, 0.597656f, 0.015625f, -0.0286f, -0.9951f, -0.0942f, + -0.074658f, -0.980785f, -0.180240f, 0.609375f, 0.017578f, -0.0286f, -0.9951f, -0.0942f, + -0.038060f, -0.980785f, -0.191342f, 0.585938f, 0.017578f, -0.0286f, -0.9951f, -0.0942f, + -0.382683f, 0.000000f, -0.923879f, 0.609375f, 0.031250f, -0.2889f, -0.0975f, -0.9524f, + -0.191341f, -0.195090f, -0.961939f, 0.585938f, 0.029297f, -0.2889f, -0.0975f, -0.9524f, + -0.375330f, -0.195090f, -0.906127f, 0.609375f, 0.029297f, -0.2889f, -0.0975f, -0.9524f, + -0.074658f, 0.980785f, -0.180240f, 0.609375f, 0.044922f, -0.0846f, 0.9565f, -0.2790f, + -0.074658f, 0.923880f, -0.375330f, 0.585938f, 0.042969f, -0.0846f, 0.9565f, -0.2790f, + -0.146446f, 0.923880f, -0.353553f, 0.609375f, 0.042969f, -0.0846f, 0.9565f, -0.2790f, + -0.375330f, -0.195090f, -0.906127f, 0.609375f, 0.029297f, -0.2779f, -0.2890f, -0.9161f, + -0.180240f, -0.382683f, -0.906127f, 0.585938f, 0.027344f, -0.2779f, -0.2890f, -0.9161f, + -0.353553f, -0.382683f, -0.853553f, 0.609375f, 0.027344f, -0.2779f, -0.2890f, -0.9161f, + -0.212607f, 0.831470f, -0.513279f, 0.609375f, 0.041016f, -0.1374f, 0.8810f, -0.4528f, + -0.074658f, 0.923880f, -0.375330f, 0.585938f, 0.042969f, -0.1374f, 0.8810f, -0.4528f, + -0.108386f, 0.831470f, -0.544895f, 0.585938f, 0.041016f, -0.1374f, 0.8810f, -0.4528f, + -0.318189f, -0.555570f, -0.768177f, 0.609375f, 0.025391f, -0.2563f, -0.4696f, -0.8448f, + -0.180240f, -0.382683f, -0.906127f, 0.585938f, 0.027344f, -0.2563f, -0.4696f, -0.8448f, + -0.162211f, -0.555570f, -0.815493f, 0.585938f, 0.025391f, -0.2563f, -0.4696f, -0.8448f, + -0.195090f, 0.000000f, -0.980784f, 0.585938f, 0.031250f, -0.0976f, 0.0975f, -0.9904f, + 0.000000f, 0.195090f, -0.980785f, 0.562500f, 0.033203f, -0.0976f, 0.0975f, -0.9904f, + 0.000000f, 0.000000f, -1.000000f, 0.562500f, 0.031250f, -0.0976f, 0.0975f, -0.9904f, + -0.038060f, 0.980785f, -0.191342f, 0.585938f, 0.044922f, -0.0097f, 0.9951f, -0.0980f, + 0.000000f, 1.000000f, 0.000000f, 0.574219f, 0.046875f, -0.0097f, 0.9951f, -0.0980f, + 0.000000f, 0.980785f, -0.195090f, 0.562500f, 0.044922f, -0.0097f, 0.9951f, -0.0980f, + 0.000000f, -1.000000f, 0.000000f, 0.574219f, 0.015625f, -0.0097f, -0.9951f, -0.0980f, + -0.038060f, -0.980785f, -0.191342f, 0.585938f, 0.017578f, -0.0097f, -0.9951f, -0.0980f, + 0.000000f, -0.980785f, -0.195090f, 0.562500f, 0.017578f, -0.0097f, -0.9951f, -0.0980f, + -0.195090f, 0.000000f, -0.980784f, 0.585938f, 0.031250f, -0.0976f, -0.0975f, -0.9904f, + 0.000000f, -0.195090f, -0.980785f, 0.562500f, 0.029297f, -0.0976f, -0.0975f, -0.9904f, + -0.191341f, -0.195090f, -0.961939f, 0.585938f, 0.029297f, -0.0976f, -0.0975f, -0.9904f, + -0.074658f, 0.923880f, -0.375330f, 0.585938f, 0.042969f, -0.0286f, 0.9565f, -0.2902f, + 0.000000f, 0.980785f, -0.195090f, 0.562500f, 0.044922f, -0.0286f, 0.9565f, -0.2902f, + 0.000000f, 0.923880f, -0.382683f, 0.562500f, 0.042969f, -0.0286f, 0.9565f, -0.2902f, + -0.191341f, -0.195090f, -0.961939f, 0.585938f, 0.029297f, -0.0938f, -0.2890f, -0.9527f, + 0.000000f, -0.382683f, -0.923879f, 0.562500f, 0.027344f, -0.0938f, -0.2890f, -0.9527f, + -0.180240f, -0.382683f, -0.906127f, 0.585938f, 0.027344f, -0.0938f, -0.2890f, -0.9527f, + -0.108386f, 0.831470f, -0.544895f, 0.585938f, 0.041016f, -0.0464f, 0.8810f, -0.4709f, + 0.000000f, 0.923880f, -0.382683f, 0.562500f, 0.042969f, -0.0464f, 0.8810f, -0.4709f, + 0.000000f, 0.831470f, -0.555570f, 0.562500f, 0.041016f, -0.0464f, 0.8810f, -0.4709f, + -0.180240f, -0.382683f, -0.906127f, 0.585938f, 0.027344f, -0.0865f, -0.4696f, -0.8786f, + 0.000000f, -0.555570f, -0.831470f, 0.562500f, 0.025391f, -0.0865f, -0.4696f, -0.8786f, + -0.162211f, -0.555570f, -0.815493f, 0.585938f, 0.025391f, -0.0865f, -0.4696f, -0.8786f, + -0.137950f, 0.707107f, -0.693520f, 0.585938f, 0.039062f, -0.0624f, 0.7715f, -0.6332f, + 0.000000f, 0.831470f, -0.555570f, 0.562500f, 0.041016f, -0.0624f, 0.7715f, -0.6332f, + 0.000000f, 0.707107f, -0.707107f, 0.562500f, 0.039062f, -0.0624f, 0.7715f, -0.6332f, + -0.162211f, -0.555570f, -0.815493f, 0.585938f, 0.025391f, -0.0759f, -0.6326f, -0.7708f, + 0.000000f, -0.707107f, -0.707107f, 0.562500f, 0.023438f, -0.0759f, -0.6326f, -0.7708f, + -0.137950f, -0.707107f, -0.693520f, 0.585938f, 0.023438f, -0.0759f, -0.6326f, -0.7708f, + -0.162211f, 0.555570f, -0.815493f, 0.585938f, 0.037109f, -0.0759f, 0.6326f, -0.7708f, + 0.000000f, 0.707107f, -0.707107f, 0.562500f, 0.039062f, -0.0759f, 0.6326f, -0.7708f, + 0.000000f, 0.555570f, -0.831470f, 0.562500f, 0.037109f, -0.0759f, 0.6326f, -0.7708f, + -0.108386f, -0.831470f, -0.544895f, 0.585938f, 0.021484f, -0.0624f, -0.7715f, -0.6332f, + 0.000000f, -0.707107f, -0.707107f, 0.562500f, 0.023438f, -0.0624f, -0.7715f, -0.6332f, + 0.000000f, -0.831470f, -0.555570f, 0.562500f, 0.021484f, -0.0624f, -0.7715f, -0.6332f, + -0.180240f, 0.382683f, -0.906127f, 0.585938f, 0.035156f, -0.0865f, 0.4696f, -0.8786f, + 0.000000f, 0.555570f, -0.831470f, 0.562500f, 0.037109f, -0.0865f, 0.4696f, -0.8786f, + 0.000000f, 0.382683f, -0.923879f, 0.562500f, 0.035156f, -0.0865f, 0.4696f, -0.8786f, + -0.108386f, -0.831470f, -0.544895f, 0.585938f, 0.021484f, -0.0464f, -0.8810f, -0.4709f, + 0.000000f, -0.923880f, -0.382683f, 0.562500f, 0.019531f, -0.0464f, -0.8810f, -0.4709f, + -0.074658f, -0.923880f, -0.375330f, 0.585938f, 0.019531f, -0.0464f, -0.8810f, -0.4709f, + -0.191341f, 0.195090f, -0.961939f, 0.585938f, 0.033203f, -0.0938f, 0.2890f, -0.9527f, + 0.000000f, 0.382683f, -0.923879f, 0.562500f, 0.035156f, -0.0938f, 0.2890f, -0.9527f, + 0.000000f, 0.195090f, -0.980785f, 0.562500f, 0.033203f, -0.0938f, 0.2890f, -0.9527f, + -0.074658f, -0.923880f, -0.375330f, 0.585938f, 0.019531f, -0.0286f, -0.9565f, -0.2902f, + 0.000000f, -0.980785f, -0.195090f, 0.562500f, 0.017578f, -0.0286f, -0.9565f, -0.2902f, + -0.038060f, -0.980785f, -0.191342f, 0.585938f, 0.017578f, -0.0286f, -0.9565f, -0.2902f, + 0.074658f, -0.923880f, -0.375330f, 0.539062f, 0.019531f, 0.0286f, -0.9565f, -0.2902f, + 0.000000f, 0.195090f, -0.980785f, 0.562500f, 0.033203f, 0.0975f, 0.0976f, -0.9904f, + 0.191342f, 0.195090f, -0.961940f, 0.539062f, 0.033203f, 0.0975f, 0.0976f, -0.9904f, + 0.195090f, 0.000000f, -0.980785f, 0.539062f, 0.031250f, 0.0975f, 0.0976f, -0.9904f, + 0.000000f, 0.000000f, -1.000000f, 0.562500f, 0.031250f, 0.0975f, -0.0975f, -0.9904f, + 0.195090f, 0.000000f, -0.980785f, 0.539062f, 0.031250f, 0.0975f, -0.0975f, -0.9904f, + 0.191342f, -0.195090f, -0.961940f, 0.539062f, 0.029297f, 0.0975f, -0.0975f, -0.9904f, + 0.000000f, 0.980785f, -0.195090f, 0.562500f, 0.044922f, 0.0286f, 0.9565f, -0.2902f, + 0.191342f, -0.195090f, -0.961940f, 0.539062f, 0.029297f, 0.0938f, -0.2890f, -0.9527f, + 0.000000f, 0.923880f, -0.382683f, 0.562500f, 0.042969f, 0.0464f, 0.8810f, -0.4709f, + 0.180240f, -0.382683f, -0.906127f, 0.539062f, 0.027344f, 0.0865f, -0.4696f, -0.8786f, + 0.000000f, 0.831470f, -0.555570f, 0.562500f, 0.041016f, 0.0624f, 0.7715f, -0.6332f, + 0.162212f, -0.555570f, -0.815493f, 0.539062f, 0.025391f, 0.0759f, -0.6326f, -0.7708f, + 0.000000f, 0.707107f, -0.707107f, 0.562500f, 0.039062f, 0.0759f, 0.6326f, -0.7708f, + 0.137950f, -0.707107f, -0.693520f, 0.539062f, 0.023438f, 0.0624f, -0.7715f, -0.6332f, + 0.000000f, 0.555570f, -0.831470f, 0.562500f, 0.037109f, 0.0865f, 0.4696f, -0.8786f, + 0.108386f, -0.831470f, -0.544895f, 0.539062f, 0.021484f, 0.0464f, -0.8810f, -0.4709f, + 0.000000f, 0.382683f, -0.923879f, 0.562500f, 0.035156f, 0.0938f, 0.2890f, -0.9527f, + 0.108386f, -0.831470f, -0.544895f, 0.539062f, 0.021484f, 0.1374f, -0.8810f, -0.4528f, + 0.180240f, 0.382683f, -0.906127f, 0.539062f, 0.035156f, 0.2779f, 0.2890f, -0.9161f, + 0.146447f, -0.923880f, -0.353553f, 0.515625f, 0.019531f, 0.0846f, -0.9565f, -0.2790f, + 0.375330f, 0.195090f, -0.906127f, 0.515625f, 0.033203f, 0.2889f, 0.0976f, -0.9524f, + 0.382683f, 0.000000f, -0.923879f, 0.515625f, 0.031250f, 0.2889f, -0.0976f, -0.9524f, + 0.074658f, 0.980785f, -0.180240f, 0.515625f, 0.044922f, 0.0846f, 0.9565f, -0.2790f, + 0.375330f, -0.195090f, -0.906127f, 0.515625f, 0.029297f, 0.2779f, -0.2890f, -0.9161f, + 0.146447f, 0.923880f, -0.353553f, 0.515625f, 0.042969f, 0.1374f, 0.8810f, -0.4528f, + 0.353553f, -0.382683f, -0.853553f, 0.515625f, 0.027344f, 0.2563f, -0.4696f, -0.8448f, + 0.212608f, 0.831470f, -0.513280f, 0.515625f, 0.041016f, 0.1847f, 0.7715f, -0.6088f, + 0.318190f, -0.555570f, -0.768178f, 0.515625f, 0.025391f, 0.2248f, -0.6326f, -0.7412f, + 0.270598f, 0.707107f, -0.653281f, 0.515625f, 0.039062f, 0.2248f, 0.6326f, -0.7412f, + 0.137950f, -0.707107f, -0.693520f, 0.539062f, 0.023438f, 0.1847f, -0.7715f, -0.6088f, + 0.318190f, 0.555570f, -0.768178f, 0.515625f, 0.037109f, 0.2563f, 0.4696f, -0.8448f, + 0.146447f, 0.923880f, -0.353553f, 0.515625f, 0.042969f, 0.2230f, 0.8810f, -0.4173f, + 0.212608f, 0.923880f, -0.318190f, 0.492188f, 0.042969f, 0.2230f, 0.8810f, -0.4173f, + 0.308658f, 0.831470f, -0.461940f, 0.492188f, 0.041016f, 0.2230f, 0.8810f, -0.4173f, + 0.353553f, -0.382683f, -0.853553f, 0.515625f, 0.027344f, 0.4162f, -0.4696f, -0.7786f, + 0.308658f, 0.831470f, -0.461940f, 0.492188f, 0.041016f, 0.2999f, 0.7715f, -0.5611f, + 0.318190f, -0.555570f, -0.768178f, 0.515625f, 0.025391f, 0.3651f, -0.6326f, -0.6831f, + 0.392847f, 0.707107f, -0.587938f, 0.492188f, 0.039062f, 0.3651f, 0.6326f, -0.6831f, + 0.270598f, -0.707107f, -0.653281f, 0.515625f, 0.023438f, 0.2999f, -0.7715f, -0.5611f, + 0.461940f, 0.555570f, -0.691342f, 0.492188f, 0.037109f, 0.4162f, 0.4696f, -0.7786f, + 0.212608f, -0.831470f, -0.513280f, 0.515625f, 0.021484f, 0.2231f, -0.8810f, -0.4173f, + 0.308658f, -0.831470f, -0.461940f, 0.492188f, 0.021484f, 0.2231f, -0.8810f, -0.4173f, + 0.212608f, -0.923880f, -0.318190f, 0.492188f, 0.019531f, 0.2231f, -0.8810f, -0.4173f, + 0.513280f, 0.382683f, -0.768178f, 0.492188f, 0.035156f, 0.4513f, 0.2890f, -0.8443f, + 0.212608f, -0.923880f, -0.318190f, 0.492188f, 0.019531f, 0.1374f, -0.9565f, -0.2571f, + 0.544895f, 0.195090f, -0.815493f, 0.492188f, 0.033203f, 0.4691f, 0.0975f, -0.8777f, + 0.382683f, 0.000000f, -0.923879f, 0.515625f, 0.031250f, 0.4691f, -0.0975f, -0.8777f, + 0.108386f, 0.980785f, -0.162212f, 0.492188f, 0.044922f, 0.1374f, 0.9565f, -0.2571f, + 0.544895f, -0.195090f, -0.815493f, 0.492188f, 0.029297f, 0.4513f, -0.2890f, -0.8443f, + 0.513280f, 0.382683f, -0.768178f, 0.492188f, 0.035156f, 0.6073f, 0.2890f, -0.7400f, + 0.270598f, -0.923880f, -0.270598f, 0.468750f, 0.019531f, 0.1850f, -0.9565f, -0.2254f, + 0.544895f, 0.195090f, -0.815493f, 0.492188f, 0.033203f, 0.6314f, 0.0975f, -0.7693f, + 0.707107f, 0.000000f, -0.707107f, 0.468750f, 0.031250f, 0.6314f, -0.0975f, -0.7693f, + 0.137950f, 0.980785f, -0.137950f, 0.468750f, 0.044922f, 0.1850f, 0.9565f, -0.2254f, + 0.693520f, -0.195090f, -0.693520f, 0.468750f, 0.029297f, 0.6073f, -0.2890f, -0.7400f, + 0.270598f, 0.923880f, -0.270598f, 0.468750f, 0.042969f, 0.3002f, 0.8810f, -0.3658f, + 0.513280f, -0.382683f, -0.768178f, 0.492188f, 0.027344f, 0.5601f, -0.4696f, -0.6825f, + 0.392847f, 0.831470f, -0.392847f, 0.468750f, 0.041016f, 0.4036f, 0.7715f, -0.4918f, + 0.587938f, -0.555570f, -0.587938f, 0.468750f, 0.025391f, 0.4913f, -0.6326f, -0.5987f, + 0.500000f, 0.707107f, -0.500000f, 0.468750f, 0.039062f, 0.4913f, 0.6326f, -0.5987f, + 0.500000f, -0.707107f, -0.500000f, 0.468750f, 0.023438f, 0.4036f, -0.7715f, -0.4918f, + 0.587938f, 0.555570f, -0.587938f, 0.468750f, 0.037109f, 0.5601f, 0.4696f, -0.6825f, + 0.392847f, -0.831470f, -0.392847f, 0.468750f, 0.021484f, 0.3002f, -0.8810f, -0.3658f, + 0.653281f, -0.382683f, -0.653281f, 0.468750f, 0.027344f, 0.6825f, -0.4696f, -0.5601f, + 0.461940f, 0.831470f, -0.308658f, 0.445312f, 0.041016f, 0.4918f, 0.7715f, -0.4036f, + 0.691342f, -0.555570f, -0.461940f, 0.445312f, 0.025391f, 0.5987f, -0.6326f, -0.4913f, + 0.500000f, 0.707107f, -0.500000f, 0.468750f, 0.039062f, 0.5987f, 0.6326f, -0.4913f, + 0.587938f, -0.707107f, -0.392847f, 0.445312f, 0.023438f, 0.4918f, -0.7715f, -0.4036f, + 0.691342f, 0.555570f, -0.461940f, 0.445312f, 0.037109f, 0.6825f, 0.4696f, -0.5601f, + 0.392847f, -0.831470f, -0.392847f, 0.468750f, 0.021484f, 0.3658f, -0.8810f, -0.3002f, + 0.653281f, 0.382683f, -0.653281f, 0.468750f, 0.035156f, 0.7400f, 0.2890f, -0.6073f, + 0.270598f, -0.923880f, -0.270598f, 0.468750f, 0.019531f, 0.2254f, -0.9565f, -0.1850f, + 0.318190f, -0.923880f, -0.212608f, 0.445312f, 0.019531f, 0.2254f, -0.9565f, -0.1850f, + 0.162212f, -0.980785f, -0.108386f, 0.445312f, 0.017578f, 0.2254f, -0.9565f, -0.1850f, + 0.693520f, 0.195090f, -0.693520f, 0.468750f, 0.033203f, 0.7693f, 0.0975f, -0.6314f, + 0.831470f, 0.000000f, -0.555570f, 0.445312f, 0.031250f, 0.7693f, -0.0975f, -0.6314f, + 0.162212f, 0.980785f, -0.108386f, 0.445312f, 0.044922f, 0.2254f, 0.9565f, -0.1850f, + 0.815493f, -0.195090f, -0.544895f, 0.445312f, 0.029297f, 0.7400f, -0.2890f, -0.6073f, + 0.318190f, 0.923880f, -0.212608f, 0.445312f, 0.042969f, 0.3658f, 0.8810f, -0.3002f, + 0.318190f, -0.923880f, -0.212608f, 0.445312f, 0.019531f, 0.2571f, -0.9565f, -0.1374f, + 0.815493f, 0.195090f, -0.544895f, 0.445312f, 0.033203f, 0.8777f, 0.0975f, -0.4691f, + 0.923879f, 0.000000f, -0.382683f, 0.421875f, 0.031250f, 0.8777f, -0.0975f, -0.4691f, + 0.180240f, 0.980785f, -0.074658f, 0.421875f, 0.044922f, 0.2571f, 0.9565f, -0.1374f, + 0.906127f, -0.195090f, -0.375330f, 0.421875f, 0.029297f, 0.8443f, -0.2890f, -0.4513f, + 0.353553f, 0.923880f, -0.146447f, 0.421875f, 0.042969f, 0.4173f, 0.8810f, -0.2230f, + 0.768178f, -0.382683f, -0.513280f, 0.445312f, 0.027344f, 0.7786f, -0.4696f, -0.4162f, + 0.513280f, 0.831470f, -0.212607f, 0.421875f, 0.041016f, 0.5611f, 0.7715f, -0.2999f, + 0.768178f, -0.555570f, -0.318190f, 0.421875f, 0.025391f, 0.6831f, -0.6326f, -0.3651f, + 0.587938f, 0.707107f, -0.392847f, 0.445312f, 0.039062f, 0.6831f, 0.6326f, -0.3651f, + 0.653281f, -0.707107f, -0.270598f, 0.421875f, 0.023438f, 0.5611f, -0.7715f, -0.2999f, + 0.768178f, 0.555570f, -0.318190f, 0.421875f, 0.037109f, 0.7786f, 0.4696f, -0.4162f, + 0.513280f, -0.831470f, -0.212607f, 0.421875f, 0.021484f, 0.4173f, -0.8810f, -0.2230f, + 0.768178f, 0.382683f, -0.513280f, 0.445312f, 0.035156f, 0.8443f, 0.2890f, -0.4513f, + 0.544895f, 0.831470f, -0.108386f, 0.398438f, 0.041016f, 0.6088f, 0.7715f, -0.1847f, + 0.815493f, -0.555570f, -0.162212f, 0.398438f, 0.025391f, 0.7412f, -0.6326f, -0.2248f, + 0.653281f, 0.707107f, -0.270598f, 0.421875f, 0.039062f, 0.7412f, 0.6326f, -0.2248f, + 0.653281f, -0.707107f, -0.270598f, 0.421875f, 0.023438f, 0.6088f, -0.7715f, -0.1847f, + 0.815493f, 0.555570f, -0.162212f, 0.398438f, 0.037109f, 0.8448f, 0.4696f, -0.2563f, + 0.513280f, -0.831470f, -0.212607f, 0.421875f, 0.021484f, 0.4528f, -0.8810f, -0.1374f, + 0.853553f, 0.382683f, -0.353553f, 0.421875f, 0.035156f, 0.9161f, 0.2890f, -0.2779f, + 0.375330f, -0.923880f, -0.074658f, 0.398438f, 0.019531f, 0.2790f, -0.9565f, -0.0846f, + 0.906127f, 0.195090f, -0.375330f, 0.421875f, 0.033203f, 0.9524f, 0.0975f, -0.2889f, + 0.980785f, 0.000000f, -0.195090f, 0.398438f, 0.031250f, 0.9524f, -0.0975f, -0.2889f, + 0.180240f, 0.980785f, -0.074658f, 0.421875f, 0.044922f, 0.2790f, 0.9565f, -0.0846f, + 0.961940f, -0.195090f, -0.191342f, 0.398438f, 0.029297f, 0.9161f, -0.2890f, -0.2779f, + 0.375330f, 0.923880f, -0.074658f, 0.398438f, 0.042969f, 0.4528f, 0.8810f, -0.1374f, + 0.853553f, -0.382683f, -0.353553f, 0.421875f, 0.027344f, 0.8448f, -0.4696f, -0.2563f, + 0.961940f, 0.195090f, -0.191342f, 0.398438f, 0.033203f, 0.9904f, 0.0975f, -0.0975f, + 1.000000f, 0.000000f, 0.000000f, 0.375000f, 0.031250f, 0.9904f, -0.0975f, -0.0975f, + 0.191342f, 0.980785f, -0.038060f, 0.398438f, 0.044922f, 0.2902f, 0.9565f, -0.0286f, + 0.980785f, -0.195090f, 0.000000f, 0.375000f, 0.029297f, 0.9527f, -0.2890f, -0.0938f, + 0.382683f, 0.923880f, 0.000000f, 0.375000f, 0.042969f, 0.4709f, 0.8810f, -0.0464f, + 0.906127f, -0.382683f, -0.180240f, 0.398438f, 0.027344f, 0.8786f, -0.4696f, -0.0865f, + 0.555570f, 0.831470f, 0.000000f, 0.375000f, 0.041016f, 0.6332f, 0.7715f, -0.0624f, + 0.831469f, -0.555570f, 0.000000f, 0.375000f, 0.025391f, 0.7708f, -0.6326f, -0.0759f, + 0.693520f, 0.707107f, -0.137950f, 0.398438f, 0.039062f, 0.7708f, 0.6326f, -0.0759f, + 0.693520f, -0.707107f, -0.137950f, 0.398438f, 0.023438f, 0.6332f, -0.7715f, -0.0624f, + 0.831469f, 0.555570f, 0.000000f, 0.375000f, 0.037109f, 0.8786f, 0.4696f, -0.0865f, + 0.555570f, -0.831470f, 0.000000f, 0.375000f, 0.021484f, 0.4709f, -0.8810f, -0.0464f, + 0.906127f, 0.382683f, -0.180240f, 0.398438f, 0.035156f, 0.9527f, 0.2890f, -0.0938f, + 0.382683f, -0.923880f, 0.000000f, 0.375000f, 0.019531f, 0.2902f, -0.9565f, -0.0286f, + 0.815493f, -0.555570f, 0.162212f, 0.351562f, 0.025391f, 0.7708f, -0.6326f, 0.0759f, + 0.707107f, 0.707107f, -0.000000f, 0.375000f, 0.039062f, 0.7708f, 0.6326f, 0.0759f, + 0.707107f, -0.707107f, -0.000000f, 0.375000f, 0.023438f, 0.6332f, -0.7715f, 0.0624f, + 0.815493f, 0.555570f, 0.162212f, 0.351562f, 0.037109f, 0.8786f, 0.4696f, 0.0865f, + 0.544895f, -0.831470f, 0.108386f, 0.351562f, 0.021484f, 0.4709f, -0.8810f, 0.0464f, + 0.923879f, 0.382683f, -0.000000f, 0.375000f, 0.035156f, 0.9527f, 0.2890f, 0.0938f, + 0.375330f, -0.923880f, 0.074658f, 0.351562f, 0.019531f, 0.2902f, -0.9565f, 0.0286f, + 0.980785f, 0.195090f, 0.000000f, 0.375000f, 0.033203f, 0.9904f, 0.0975f, 0.0976f, + 0.980785f, 0.000000f, 0.195090f, 0.351562f, 0.031250f, 0.9904f, -0.0975f, 0.0976f, + 0.191342f, 0.980785f, 0.038060f, 0.351562f, 0.044922f, 0.2902f, 0.9565f, 0.0286f, + 0.961940f, -0.195090f, 0.191342f, 0.351562f, 0.029297f, 0.9527f, -0.2890f, 0.0938f, + 0.375330f, 0.923880f, 0.074658f, 0.351562f, 0.042969f, 0.4709f, 0.8810f, 0.0464f, + 0.923879f, -0.382683f, -0.000000f, 0.375000f, 0.027344f, 0.8786f, -0.4696f, 0.0865f, + 0.544895f, 0.831470f, 0.108386f, 0.351562f, 0.041016f, 0.6332f, 0.7715f, 0.0624f, + 0.923879f, 0.000000f, 0.382683f, 0.328125f, 0.031250f, 0.9524f, -0.0975f, 0.2889f, + 0.180240f, 0.980785f, 0.074658f, 0.328125f, 0.044922f, 0.2790f, 0.9565f, 0.0846f, + 0.906127f, -0.195090f, 0.375330f, 0.328125f, 0.029297f, 0.9161f, -0.2890f, 0.2779f, + 0.375330f, 0.923880f, 0.074658f, 0.351562f, 0.042969f, 0.4528f, 0.8810f, 0.1374f, + 0.906127f, -0.382683f, 0.180240f, 0.351562f, 0.027344f, 0.8448f, -0.4696f, 0.2563f, + 0.513280f, 0.831470f, 0.212608f, 0.328125f, 0.041016f, 0.6088f, 0.7715f, 0.1847f, + 0.768178f, -0.555570f, 0.318190f, 0.328125f, 0.025391f, 0.7412f, -0.6326f, 0.2248f, + 0.693520f, 0.707107f, 0.137950f, 0.351562f, 0.039062f, 0.7412f, 0.6326f, 0.2248f, + 0.693520f, -0.707107f, 0.137950f, 0.351562f, 0.023438f, 0.6088f, -0.7715f, 0.1847f, + 0.768178f, 0.555570f, 0.318190f, 0.328125f, 0.037109f, 0.8448f, 0.4696f, 0.2563f, + 0.513280f, -0.831470f, 0.212608f, 0.328125f, 0.021484f, 0.4528f, -0.8810f, 0.1374f, + 0.906127f, 0.382683f, 0.180240f, 0.351562f, 0.035156f, 0.9161f, 0.2890f, 0.2779f, + 0.375330f, -0.923880f, 0.074658f, 0.351562f, 0.019531f, 0.2790f, -0.9565f, 0.0846f, + 0.961940f, 0.195090f, 0.191342f, 0.351562f, 0.033203f, 0.9524f, 0.0975f, 0.2889f, + 0.653281f, -0.707107f, 0.270598f, 0.328125f, 0.023438f, 0.5611f, -0.7715f, 0.2999f, + 0.691341f, 0.555570f, 0.461940f, 0.304688f, 0.037109f, 0.7786f, 0.4696f, 0.4162f, + 0.513280f, -0.831470f, 0.212608f, 0.328125f, 0.021484f, 0.4173f, -0.8810f, 0.2231f, + 0.461940f, -0.831470f, 0.308658f, 0.304688f, 0.021484f, 0.4173f, -0.8810f, 0.2231f, + 0.318190f, -0.923880f, 0.212608f, 0.304688f, 0.019531f, 0.4173f, -0.8810f, 0.2231f, + 0.853553f, 0.382683f, 0.353553f, 0.328125f, 0.035156f, 0.8443f, 0.2890f, 0.4513f, + 0.318190f, -0.923880f, 0.212608f, 0.304688f, 0.019531f, 0.2571f, -0.9565f, 0.1374f, + 0.906127f, 0.195090f, 0.375330f, 0.328125f, 0.033203f, 0.8777f, 0.0975f, 0.4691f, + 0.831469f, 0.000000f, 0.555570f, 0.304688f, 0.031250f, 0.8777f, -0.0975f, 0.4691f, + 0.162212f, 0.980785f, 0.108386f, 0.304688f, 0.044922f, 0.2571f, 0.9565f, 0.1374f, + 0.815493f, -0.195090f, 0.544895f, 0.304688f, 0.029297f, 0.8443f, -0.2890f, 0.4513f, + 0.513280f, 0.831470f, 0.212608f, 0.328125f, 0.041016f, 0.4173f, 0.8810f, 0.2230f, + 0.353553f, 0.923880f, 0.146447f, 0.328125f, 0.042969f, 0.4173f, 0.8810f, 0.2230f, + 0.318190f, 0.923880f, 0.212608f, 0.304688f, 0.042969f, 0.4173f, 0.8810f, 0.2230f, + 0.853553f, -0.382683f, 0.353553f, 0.328125f, 0.027344f, 0.7786f, -0.4696f, 0.4162f, + 0.461940f, 0.831470f, 0.308658f, 0.304688f, 0.041016f, 0.5611f, 0.7715f, 0.2999f, + 0.691341f, -0.555570f, 0.461940f, 0.304688f, 0.025391f, 0.6831f, -0.6326f, 0.3651f, + 0.653281f, 0.707107f, 0.270598f, 0.328125f, 0.039062f, 0.6831f, 0.6326f, 0.3651f, + 0.137950f, 0.980785f, 0.137950f, 0.281250f, 0.044922f, 0.2254f, 0.9565f, 0.1850f, + 0.693520f, -0.195090f, 0.693520f, 0.281250f, 0.029297f, 0.7400f, -0.2890f, 0.6073f, + 0.270598f, 0.923880f, 0.270598f, 0.281250f, 0.042969f, 0.3658f, 0.8810f, 0.3002f, + 0.768178f, -0.382683f, 0.513280f, 0.304688f, 0.027344f, 0.6825f, -0.4696f, 0.5601f, + 0.392847f, 0.831470f, 0.392847f, 0.281250f, 0.041016f, 0.4918f, 0.7715f, 0.4036f, + 0.587938f, -0.555570f, 0.587938f, 0.281250f, 0.025391f, 0.5987f, -0.6326f, 0.4913f, + 0.587938f, 0.707107f, 0.392847f, 0.304688f, 0.039062f, 0.5987f, 0.6326f, 0.4913f, + 0.500000f, -0.707107f, 0.500000f, 0.281250f, 0.023438f, 0.4918f, -0.7715f, 0.4036f, + 0.587938f, 0.555570f, 0.587938f, 0.281250f, 0.037109f, 0.6825f, 0.4696f, 0.5601f, + 0.461940f, -0.831470f, 0.308658f, 0.304688f, 0.021484f, 0.3658f, -0.8810f, 0.3002f, + 0.768178f, 0.382683f, 0.513280f, 0.304688f, 0.035156f, 0.7400f, 0.2890f, 0.6073f, + 0.318190f, -0.923880f, 0.212608f, 0.304688f, 0.019531f, 0.2254f, -0.9565f, 0.1850f, + 0.815493f, 0.195090f, 0.544895f, 0.304688f, 0.033203f, 0.7693f, 0.0975f, 0.6314f, + 0.707106f, 0.000000f, 0.707107f, 0.281250f, 0.031250f, 0.7693f, -0.0975f, 0.6314f, + 0.461940f, 0.555570f, 0.691342f, 0.257812f, 0.037109f, 0.5601f, 0.4696f, 0.6825f, + 0.308658f, -0.831470f, 0.461940f, 0.257812f, 0.021484f, 0.3002f, -0.8810f, 0.3658f, + 0.653281f, 0.382683f, 0.653281f, 0.281250f, 0.035156f, 0.6073f, 0.2890f, 0.7400f, + 0.212607f, -0.923880f, 0.318190f, 0.257812f, 0.019531f, 0.1850f, -0.9565f, 0.2254f, + 0.693520f, 0.195090f, 0.693520f, 0.281250f, 0.033203f, 0.6314f, 0.0975f, 0.7693f, + 0.555570f, 0.000000f, 0.831469f, 0.257812f, 0.031250f, 0.6314f, -0.0975f, 0.7693f, + 0.137950f, 0.980785f, 0.137950f, 0.281250f, 0.044922f, 0.1850f, 0.9565f, 0.2254f, + 0.544895f, -0.195090f, 0.815493f, 0.257812f, 0.029297f, 0.6073f, -0.2890f, 0.7400f, + 0.270598f, 0.923880f, 0.270598f, 0.281250f, 0.042969f, 0.3002f, 0.8810f, 0.3658f, + 0.653281f, -0.382683f, 0.653281f, 0.281250f, 0.027344f, 0.5601f, -0.4696f, 0.6825f, + 0.308658f, 0.831470f, 0.461940f, 0.257812f, 0.041016f, 0.4036f, 0.7715f, 0.4918f, + 0.461940f, -0.555570f, 0.691342f, 0.257812f, 0.025391f, 0.4913f, -0.6326f, 0.5987f, + 0.500000f, 0.707107f, 0.500000f, 0.281250f, 0.039062f, 0.4913f, 0.6326f, 0.5987f, + 0.500000f, -0.707107f, 0.500000f, 0.281250f, 0.023438f, 0.4036f, -0.7715f, 0.4918f, + 0.375330f, -0.195090f, 0.906127f, 0.234375f, 0.029297f, 0.4513f, -0.2890f, 0.8443f, + 0.146447f, 0.923880f, 0.353553f, 0.234375f, 0.042969f, 0.2230f, 0.8810f, 0.4173f, + 0.513280f, -0.382683f, 0.768178f, 0.257812f, 0.027344f, 0.4162f, -0.4696f, 0.7786f, + 0.212607f, 0.831470f, 0.513280f, 0.234375f, 0.041016f, 0.2999f, 0.7715f, 0.5611f, + 0.318189f, -0.555570f, 0.768178f, 0.234375f, 0.025391f, 0.3651f, -0.6326f, 0.6831f, + 0.392847f, 0.707107f, 0.587938f, 0.257812f, 0.039062f, 0.3651f, 0.6326f, 0.6831f, + 0.392847f, -0.707107f, 0.587938f, 0.257812f, 0.023438f, 0.2999f, -0.7715f, 0.5611f, + 0.318189f, 0.555570f, 0.768178f, 0.234375f, 0.037109f, 0.4162f, 0.4696f, 0.7786f, + 0.308658f, -0.831470f, 0.461940f, 0.257812f, 0.021484f, 0.2231f, -0.8810f, 0.4173f, + 0.212607f, -0.831470f, 0.513280f, 0.234375f, 0.021484f, 0.2231f, -0.8810f, 0.4173f, + 0.146447f, -0.923880f, 0.353553f, 0.234375f, 0.019531f, 0.2231f, -0.8810f, 0.4173f, + 0.513280f, 0.382683f, 0.768178f, 0.257812f, 0.035156f, 0.4513f, 0.2890f, 0.8443f, + 0.146447f, -0.923880f, 0.353553f, 0.234375f, 0.019531f, 0.1374f, -0.9565f, 0.2571f, + 0.544895f, 0.195090f, 0.815493f, 0.257812f, 0.033203f, 0.4691f, 0.0975f, 0.8777f, + 0.382683f, 0.000000f, 0.923879f, 0.234375f, 0.031250f, 0.4691f, -0.0975f, 0.8777f, + 0.074658f, 0.980785f, 0.180240f, 0.234375f, 0.044922f, 0.1374f, 0.9565f, 0.2571f, + 0.108386f, -0.831470f, 0.544895f, 0.210938f, 0.021484f, 0.1374f, -0.8810f, 0.4528f, + 0.353553f, 0.382683f, 0.853553f, 0.234375f, 0.035156f, 0.2779f, 0.2890f, 0.9161f, + 0.074658f, -0.923880f, 0.375330f, 0.210938f, 0.019531f, 0.0846f, -0.9565f, 0.2790f, + 0.375330f, 0.195090f, 0.906127f, 0.234375f, 0.033203f, 0.2889f, 0.0975f, 0.9524f, + 0.195090f, 0.000000f, 0.980785f, 0.210938f, 0.031250f, 0.2889f, -0.0975f, 0.9524f, + 0.038060f, 0.980785f, 0.191342f, 0.210938f, 0.044922f, 0.0846f, 0.9565f, 0.2790f, + 0.191342f, -0.195090f, 0.961939f, 0.210938f, 0.029297f, 0.2779f, -0.2890f, 0.9161f, + 0.074658f, 0.923880f, 0.375330f, 0.210938f, 0.042969f, 0.1374f, 0.8810f, 0.4528f, + 0.353553f, -0.382683f, 0.853553f, 0.234375f, 0.027344f, 0.2563f, -0.4696f, 0.8448f, + 0.108386f, 0.831470f, 0.544895f, 0.210938f, 0.041016f, 0.1847f, 0.7715f, 0.6088f, + 0.162212f, -0.555570f, 0.815493f, 0.210938f, 0.025391f, 0.2248f, -0.6326f, 0.7412f, + 0.270598f, 0.707107f, 0.653281f, 0.234375f, 0.039062f, 0.2248f, 0.6326f, 0.7412f, + 0.270598f, -0.707107f, 0.653281f, 0.234375f, 0.023438f, 0.1847f, -0.7715f, 0.6088f, + 0.162212f, 0.555570f, 0.815493f, 0.210938f, 0.037109f, 0.2563f, 0.4696f, 0.8448f, + 0.074658f, 0.923880f, 0.375330f, 0.210938f, 0.042969f, 0.0464f, 0.8810f, 0.4709f, + 0.180240f, -0.382683f, 0.906127f, 0.210938f, 0.027344f, 0.0865f, -0.4696f, 0.8786f, + -0.000000f, 0.831470f, 0.555570f, 0.187500f, 0.041016f, 0.0624f, 0.7715f, 0.6332f, + -0.000000f, -0.555570f, 0.831469f, 0.187500f, 0.025391f, 0.0759f, -0.6326f, 0.7708f, + 0.137950f, 0.707107f, 0.693520f, 0.210938f, 0.039062f, 0.0759f, 0.6326f, 0.7708f, + 0.137950f, -0.707107f, 0.693520f, 0.210938f, 0.023438f, 0.0624f, -0.7715f, 0.6332f, + -0.000000f, 0.555570f, 0.831469f, 0.187500f, 0.037109f, 0.0865f, 0.4696f, 0.8786f, + -0.000000f, -0.831470f, 0.555570f, 0.187500f, 0.021484f, 0.0464f, -0.8810f, 0.4709f, + 0.180240f, 0.382683f, 0.906127f, 0.210938f, 0.035156f, 0.0938f, 0.2890f, 0.9527f, + 0.074658f, -0.923880f, 0.375330f, 0.210938f, 0.019531f, 0.0286f, -0.9565f, 0.2902f, + 0.191342f, 0.195090f, 0.961939f, 0.210938f, 0.033203f, 0.0975f, 0.0975f, 0.9904f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, 0.0975f, -0.0975f, 0.9904f, + -0.000000f, 0.980785f, 0.195090f, 0.187500f, 0.044922f, 0.0286f, 0.9565f, 0.2902f, + -0.000000f, -0.195090f, 0.980785f, 0.187500f, 0.029297f, 0.0938f, -0.2890f, 0.9527f, + 0.000000f, 0.382683f, 0.923879f, 0.187500f, 0.035156f, -0.0938f, 0.2890f, 0.9527f, + -0.074658f, -0.923880f, 0.375330f, 0.164062f, 0.019531f, -0.0286f, -0.9565f, 0.2902f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, -0.0975f, 0.0975f, 0.9904f, + -0.000000f, 0.195090f, 0.980785f, 0.187500f, 0.033203f, -0.0975f, 0.0975f, 0.9904f, + -0.191342f, 0.195090f, 0.961939f, 0.164062f, 0.033203f, -0.0975f, 0.0975f, 0.9904f, + -0.000000f, 0.000000f, 0.999999f, 0.187500f, 0.031250f, -0.0976f, -0.0975f, 0.9904f, + -0.195091f, 0.000000f, 0.980785f, 0.164062f, 0.031250f, -0.0976f, -0.0975f, 0.9904f, + -0.191342f, -0.195090f, 0.961939f, 0.164062f, 0.029297f, -0.0976f, -0.0975f, 0.9904f, + -0.038060f, 0.980785f, 0.191342f, 0.164062f, 0.044922f, -0.0286f, 0.9565f, 0.2902f, + -0.191342f, -0.195090f, 0.961939f, 0.164062f, 0.029297f, -0.0938f, -0.2890f, 0.9527f, + -0.074658f, 0.923880f, 0.375330f, 0.164062f, 0.042969f, -0.0464f, 0.8810f, 0.4709f, + 0.000000f, -0.382683f, 0.923879f, 0.187500f, 0.027344f, -0.0865f, -0.4696f, 0.8786f, + -0.108386f, 0.831470f, 0.544895f, 0.164062f, 0.041016f, -0.0624f, 0.7715f, 0.6332f, + -0.162212f, -0.555570f, 0.815493f, 0.164062f, 0.025391f, -0.0759f, -0.6326f, 0.7708f, + -0.000000f, 0.707107f, 0.707107f, 0.187500f, 0.039062f, -0.0759f, 0.6326f, 0.7708f, + -0.000000f, -0.707107f, 0.707107f, 0.187500f, 0.023438f, -0.0624f, -0.7715f, 0.6332f, + -0.162212f, 0.555570f, 0.815493f, 0.164062f, 0.037109f, -0.0865f, 0.4696f, 0.8786f, + -0.108386f, -0.831470f, 0.544895f, 0.164062f, 0.021484f, -0.0464f, -0.8810f, 0.4709f, + -0.180240f, -0.382683f, 0.906127f, 0.164062f, 0.027344f, -0.2563f, -0.4696f, 0.8448f, + -0.212608f, 0.831470f, 0.513280f, 0.140625f, 0.041016f, -0.1847f, 0.7715f, 0.6088f, + -0.318190f, -0.555570f, 0.768177f, 0.140625f, 0.025391f, -0.2248f, -0.6326f, 0.7412f, + -0.137950f, 0.707107f, 0.693520f, 0.164062f, 0.039062f, -0.2248f, 0.6326f, 0.7412f, + -0.137950f, -0.707107f, 0.693520f, 0.164062f, 0.023438f, -0.1847f, -0.7715f, 0.6088f, + -0.318190f, 0.555570f, 0.768177f, 0.140625f, 0.037109f, -0.2563f, 0.4696f, 0.8448f, + -0.212608f, -0.831470f, 0.513280f, 0.140625f, 0.021484f, -0.1374f, -0.8810f, 0.4528f, + -0.180240f, 0.382683f, 0.906127f, 0.164062f, 0.035156f, -0.2779f, 0.2890f, 0.9161f, + -0.146447f, -0.923880f, 0.353553f, 0.140625f, 0.019531f, -0.0846f, -0.9565f, 0.2790f, + -0.191342f, 0.195090f, 0.961939f, 0.164062f, 0.033203f, -0.2889f, 0.0975f, 0.9524f, + -0.382683f, 0.000000f, 0.923879f, 0.140625f, 0.031250f, -0.2889f, -0.0975f, 0.9524f, + -0.038060f, 0.980785f, 0.191342f, 0.164062f, 0.044922f, -0.0846f, 0.9565f, 0.2790f, + -0.375330f, -0.195090f, 0.906127f, 0.140625f, 0.029297f, -0.2779f, -0.2890f, 0.9161f, + -0.146447f, 0.923880f, 0.353553f, 0.140625f, 0.042969f, -0.1374f, 0.8810f, 0.4528f, + -0.146447f, -0.923880f, 0.353553f, 0.140625f, 0.019531f, -0.1374f, -0.9565f, 0.2571f, + -0.375330f, 0.195090f, 0.906127f, 0.140625f, 0.033203f, -0.4691f, 0.0975f, 0.8777f, + -0.555570f, 0.000000f, 0.831469f, 0.117188f, 0.031250f, -0.4691f, -0.0975f, 0.8777f, + -0.074658f, 0.980785f, 0.180240f, 0.140625f, 0.044922f, -0.1374f, 0.9565f, 0.2571f, + -0.544895f, -0.195090f, 0.815493f, 0.117188f, 0.029297f, -0.4513f, -0.2890f, 0.8443f, + -0.146447f, 0.923880f, 0.353553f, 0.140625f, 0.042969f, -0.2231f, 0.8810f, 0.4173f, + -0.212608f, 0.923880f, 0.318190f, 0.117188f, 0.042969f, -0.2231f, 0.8810f, 0.4173f, + -0.308658f, 0.831470f, 0.461939f, 0.117188f, 0.041016f, -0.2231f, 0.8810f, 0.4173f, + -0.353553f, -0.382683f, 0.853553f, 0.140625f, 0.027344f, -0.4162f, -0.4696f, 0.7786f, + -0.308658f, 0.831470f, 0.461939f, 0.117188f, 0.041016f, -0.2999f, 0.7715f, 0.5611f, + -0.461940f, -0.555570f, 0.691341f, 0.117188f, 0.025391f, -0.3651f, -0.6326f, 0.6831f, + -0.270598f, 0.707107f, 0.653281f, 0.140625f, 0.039062f, -0.3651f, 0.6326f, 0.6831f, + -0.270598f, -0.707107f, 0.653281f, 0.140625f, 0.023438f, -0.2999f, -0.7715f, 0.5611f, + -0.461940f, 0.555570f, 0.691341f, 0.117188f, 0.037109f, -0.4162f, 0.4696f, 0.7786f, + -0.212608f, -0.831470f, 0.513280f, 0.140625f, 0.021484f, -0.2231f, -0.8810f, 0.4173f, + -0.308658f, -0.831470f, 0.461939f, 0.117188f, 0.021484f, -0.2231f, -0.8810f, 0.4173f, + -0.212608f, -0.923880f, 0.318190f, 0.117188f, 0.019531f, -0.2231f, -0.8810f, 0.4173f, + -0.353553f, 0.382683f, 0.853553f, 0.140625f, 0.035156f, -0.4513f, 0.2890f, 0.8443f, + -0.587938f, -0.555570f, 0.587937f, 0.093750f, 0.025391f, -0.4913f, -0.6326f, 0.5987f, + -0.392847f, 0.707107f, 0.587938f, 0.117188f, 0.039062f, -0.4913f, 0.6326f, 0.5987f, + -0.392847f, -0.707107f, 0.587938f, 0.117188f, 0.023438f, -0.4036f, -0.7715f, 0.4918f, + -0.587938f, 0.555570f, 0.587937f, 0.093750f, 0.037109f, -0.5601f, 0.4696f, 0.6825f, + -0.392847f, -0.831470f, 0.392847f, 0.093750f, 0.021484f, -0.3002f, -0.8810f, 0.3658f, + -0.513280f, 0.382683f, 0.768178f, 0.117188f, 0.035156f, -0.6073f, 0.2890f, 0.7400f, + -0.212608f, -0.923880f, 0.318190f, 0.117188f, 0.019531f, -0.1850f, -0.9565f, 0.2254f, + -0.544895f, 0.195090f, 0.815493f, 0.117188f, 0.033203f, -0.6314f, 0.0975f, 0.7693f, + -0.707106f, 0.000000f, 0.707106f, 0.093750f, 0.031250f, -0.6314f, -0.0975f, 0.7693f, + -0.137950f, 0.980785f, 0.137950f, 0.093750f, 0.044922f, -0.1850f, 0.9565f, 0.2254f, + -0.693520f, -0.195090f, 0.693520f, 0.093750f, 0.029297f, -0.6073f, -0.2890f, 0.7400f, + -0.270598f, 0.923880f, 0.270598f, 0.093750f, 0.042969f, -0.3002f, 0.8810f, 0.3658f, + -0.513280f, -0.382683f, 0.768178f, 0.117188f, 0.027344f, -0.5601f, -0.4696f, 0.6825f, + -0.392847f, 0.831470f, 0.392847f, 0.093750f, 0.041016f, -0.4036f, 0.7715f, 0.4918f, + -0.831469f, 0.000000f, 0.555569f, 0.070312f, 0.031250f, -0.7693f, -0.0975f, 0.6314f, + -0.162212f, 0.980785f, 0.108386f, 0.070312f, 0.044922f, -0.2254f, 0.9565f, 0.1850f, + -0.815493f, -0.195090f, 0.544895f, 0.070312f, 0.029297f, -0.7400f, -0.2890f, 0.6073f, + -0.318190f, 0.923880f, 0.212607f, 0.070312f, 0.042969f, -0.3658f, 0.8810f, 0.3002f, + -0.653281f, -0.382683f, 0.653281f, 0.093750f, 0.027344f, -0.6825f, -0.4696f, 0.5601f, + -0.461940f, 0.831470f, 0.308658f, 0.070312f, 0.041016f, -0.4918f, 0.7715f, 0.4036f, + -0.691341f, -0.555570f, 0.461939f, 0.070312f, 0.025391f, -0.5987f, -0.6326f, 0.4913f, + -0.500000f, 0.707107f, 0.500000f, 0.093750f, 0.039062f, -0.5987f, 0.6326f, 0.4913f, + -0.500000f, -0.707107f, 0.500000f, 0.093750f, 0.023438f, -0.4918f, -0.7715f, 0.4036f, + -0.691341f, 0.555570f, 0.461939f, 0.070312f, 0.037109f, -0.6825f, 0.4696f, 0.5601f, + -0.461940f, -0.831470f, 0.308658f, 0.070312f, 0.021484f, -0.3658f, -0.8810f, 0.3002f, + -0.653281f, 0.382683f, 0.653281f, 0.093750f, 0.035156f, -0.7400f, 0.2890f, 0.6073f, + -0.270598f, -0.923880f, 0.270598f, 0.093750f, 0.019531f, -0.2254f, -0.9565f, 0.1850f, + -0.318190f, -0.923880f, 0.212607f, 0.070312f, 0.019531f, -0.2254f, -0.9565f, 0.1850f, + -0.162212f, -0.980785f, 0.108386f, 0.070312f, 0.017578f, -0.2254f, -0.9565f, 0.1850f, + -0.693520f, 0.195090f, 0.693520f, 0.093750f, 0.033203f, -0.7693f, 0.0975f, 0.6314f, + -0.653281f, 0.707107f, 0.270598f, 0.046875f, 0.039062f, -0.6831f, 0.6326f, 0.3651f, + -0.587938f, -0.707107f, 0.392847f, 0.070312f, 0.023438f, -0.5611f, -0.7715f, 0.2999f, + -0.768177f, 0.555570f, 0.318189f, 0.046875f, 0.037109f, -0.7786f, 0.4696f, 0.4162f, + -0.461940f, -0.831470f, 0.308658f, 0.070312f, 0.021484f, -0.4173f, -0.8810f, 0.2230f, + -0.513280f, -0.831470f, 0.212607f, 0.046875f, 0.021484f, -0.4173f, -0.8810f, 0.2230f, + -0.353553f, -0.923880f, 0.146447f, 0.046875f, 0.019531f, -0.4173f, -0.8810f, 0.2230f, + -0.768177f, 0.382683f, 0.513280f, 0.070312f, 0.035156f, -0.8443f, 0.2890f, 0.4513f, + -0.353553f, -0.923880f, 0.146447f, 0.046875f, 0.019531f, -0.2571f, -0.9565f, 0.1374f, + -0.815493f, 0.195090f, 0.544895f, 0.070312f, 0.033203f, -0.8777f, 0.0975f, 0.4691f, + -0.923879f, 0.000000f, 0.382683f, 0.046875f, 0.031250f, -0.8777f, -0.0975f, 0.4691f, + -0.180240f, 0.980785f, 0.074658f, 0.046875f, 0.044922f, -0.2571f, 0.9565f, 0.1374f, + -0.906127f, -0.195090f, 0.375330f, 0.046875f, 0.029297f, -0.8443f, -0.2890f, 0.4513f, + -0.353553f, 0.923880f, 0.146447f, 0.046875f, 0.042969f, -0.4173f, 0.8810f, 0.2230f, + -0.768177f, -0.382683f, 0.513280f, 0.070312f, 0.027344f, -0.7786f, -0.4696f, 0.4162f, + -0.513280f, 0.831470f, 0.212607f, 0.046875f, 0.041016f, -0.5611f, 0.7715f, 0.2999f, + -0.768177f, -0.555570f, 0.318189f, 0.046875f, 0.025391f, -0.6831f, -0.6326f, 0.3651f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9524f, -0.0975f, 0.2889f, + -0.191342f, 0.980785f, 0.038060f, 0.023438f, 0.044922f, -0.2790f, 0.9565f, 0.0846f, + -0.961939f, -0.195090f, 0.191341f, 0.023437f, 0.029297f, -0.9161f, -0.2890f, 0.2779f, + -0.375330f, 0.923880f, 0.074658f, 0.023437f, 0.042969f, -0.4528f, 0.8810f, 0.1374f, + -0.853553f, -0.382683f, 0.353553f, 0.046875f, 0.027344f, -0.8448f, -0.4696f, 0.2563f, + -0.544895f, 0.831470f, 0.108386f, 0.023437f, 0.041016f, -0.6088f, 0.7715f, 0.1847f, + -0.815493f, -0.555570f, 0.162211f, 0.023437f, 0.025391f, -0.7412f, -0.6326f, 0.2248f, + -0.653281f, 0.707107f, 0.270598f, 0.046875f, 0.039062f, -0.7412f, 0.6326f, 0.2248f, + -0.653281f, -0.707107f, 0.270598f, 0.046875f, 0.023438f, -0.6088f, -0.7715f, 0.1847f, + -0.815493f, 0.555570f, 0.162211f, 0.023437f, 0.037109f, -0.8448f, 0.4696f, 0.2563f, + -0.544895f, -0.831470f, 0.108386f, 0.023437f, 0.021484f, -0.4528f, -0.8810f, 0.1374f, + -0.853553f, 0.382683f, 0.353553f, 0.046875f, 0.035156f, -0.9161f, 0.2890f, 0.2779f, + -0.375330f, -0.923880f, 0.074658f, 0.023437f, 0.019531f, -0.2790f, -0.9565f, 0.0846f, + -0.906127f, 0.195090f, 0.375330f, 0.046875f, 0.033203f, -0.9524f, 0.0975f, 0.2889f, + -0.693520f, -0.707107f, 0.137950f, 0.023438f, 0.023438f, -0.6332f, -0.7715f, 0.0624f, + -0.831469f, 0.555570f, -0.000000f, 0.000000f, 0.037109f, -0.8786f, 0.4696f, 0.0865f, + -0.555570f, -0.831470f, -0.000000f, 0.000000f, 0.021484f, -0.4709f, -0.8810f, 0.0464f, + -0.906127f, 0.382683f, 0.180240f, 0.023438f, 0.035156f, -0.9527f, 0.2890f, 0.0938f, + -0.382683f, -0.923880f, -0.000000f, 0.000000f, 0.019531f, -0.2902f, -0.9565f, 0.0286f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9904f, 0.0975f, 0.0976f, + -0.961939f, 0.195090f, 0.191341f, 0.023437f, 0.033203f, -0.9904f, 0.0975f, 0.0976f, + -0.980785f, 0.195090f, -0.000000f, 0.000000f, 0.033203f, -0.9904f, 0.0975f, 0.0976f, + -0.980784f, 0.000000f, 0.195090f, 0.023437f, 0.031250f, -0.9904f, -0.0975f, 0.0975f, + -0.999999f, 0.000000f, -0.000000f, 0.000000f, 0.031250f, -0.9904f, -0.0975f, 0.0975f, + -0.980785f, -0.195090f, -0.000000f, 0.000000f, 0.029297f, -0.9904f, -0.0975f, 0.0975f, + -0.195090f, 0.980785f, -0.000000f, 0.000000f, 0.044922f, -0.2902f, 0.9565f, 0.0286f, + -0.980785f, -0.195090f, -0.000000f, 0.000000f, 0.029297f, -0.9527f, -0.2890f, 0.0938f, + -0.375330f, 0.923880f, 0.074658f, 0.023437f, 0.042969f, -0.4709f, 0.8810f, 0.0464f, + -0.906127f, -0.382683f, 0.180240f, 0.023438f, 0.027344f, -0.8786f, -0.4696f, 0.0865f, + -0.555570f, 0.831470f, -0.000000f, 0.000000f, 0.041016f, -0.6332f, 0.7715f, 0.0624f, + -0.831469f, -0.555570f, -0.000000f, 0.000000f, 0.025391f, -0.7708f, -0.6326f, 0.0759f, + -0.693520f, 0.707107f, 0.137950f, 0.023438f, 0.039062f, -0.7708f, 0.6326f, 0.0759f, + -0.191342f, 0.980785f, -0.038060f, 0.726562f, 0.044922f, -0.2902f, 0.9565f, -0.0286f, + -0.961939f, -0.195090f, -0.191342f, 0.726562f, 0.029297f, -0.9527f, -0.2890f, -0.0938f, + -0.382683f, 0.923880f, -0.000000f, 0.750000f, 0.042969f, -0.4709f, 0.8810f, -0.0464f, + -0.923879f, -0.382683f, -0.000000f, 0.750000f, 0.027344f, -0.8786f, -0.4696f, -0.0865f, + -0.544895f, 0.831470f, -0.108386f, 0.726562f, 0.041016f, -0.6332f, 0.7715f, -0.0624f, + -0.815493f, -0.555570f, -0.162212f, 0.726562f, 0.025391f, -0.7708f, -0.6326f, -0.0759f, + -0.707107f, 0.707107f, -0.000000f, 0.750000f, 0.039062f, -0.7708f, 0.6326f, -0.0759f, + -0.707107f, -0.707107f, -0.000000f, 0.750000f, 0.023438f, -0.6332f, -0.7715f, -0.0624f, + -0.815493f, 0.555570f, -0.162212f, 0.726562f, 0.037109f, -0.8786f, 0.4696f, -0.0865f, + -0.544895f, -0.831470f, -0.108386f, 0.726562f, 0.021484f, -0.4709f, -0.8810f, -0.0464f, + -0.923879f, 0.382683f, -0.000000f, 0.750000f, 0.035156f, -0.9527f, 0.2890f, -0.0938f, + -0.375330f, -0.923880f, -0.074658f, 0.726562f, 0.019531f, -0.2902f, -0.9565f, -0.0286f, + -0.999999f, 0.000000f, -0.000000f, 0.750000f, 0.031250f, -0.9904f, 0.0975f, -0.0976f, + -0.980785f, 0.195090f, -0.000000f, 0.750000f, 0.033203f, -0.9904f, 0.0975f, -0.0976f, + -0.961939f, 0.195090f, -0.191342f, 0.726562f, 0.033203f, -0.9904f, 0.0975f, -0.0976f, + -0.999999f, 0.000000f, -0.000000f, 0.750000f, 0.031250f, -0.9904f, -0.0975f, -0.0975f, + -0.980784f, 0.000000f, -0.195091f, 0.726562f, 0.031250f, -0.9904f, -0.0975f, -0.0975f, + -0.961939f, -0.195090f, -0.191342f, 0.726562f, 0.029297f, -0.9904f, -0.0975f, -0.0975f, + -0.768177f, 0.555570f, -0.318190f, 0.703125f, 0.037109f, -0.8448f, 0.4696f, -0.2563f, + -0.513279f, -0.831470f, -0.212607f, 0.703125f, 0.021484f, -0.4528f, -0.8810f, -0.1374f, + -0.906127f, 0.382683f, -0.180240f, 0.726562f, 0.035156f, -0.9161f, 0.2890f, -0.2779f, + -0.353553f, -0.923880f, -0.146447f, 0.703125f, 0.019531f, -0.2790f, -0.9565f, -0.0846f, + -0.961939f, 0.195090f, -0.191342f, 0.726562f, 0.033203f, -0.9524f, 0.0975f, -0.2889f, + -0.923878f, 0.000000f, -0.382683f, 0.703125f, 0.031250f, -0.9524f, -0.0975f, -0.2889f, + -0.180240f, 0.980785f, -0.074658f, 0.703125f, 0.044922f, -0.2790f, 0.9565f, -0.0846f, + -0.906127f, -0.195090f, -0.375330f, 0.703125f, 0.029297f, -0.9161f, -0.2890f, -0.2779f, + -0.375330f, 0.923880f, -0.074658f, 0.726562f, 0.042969f, -0.4528f, 0.8810f, -0.1374f, + -0.906127f, -0.382683f, -0.180240f, 0.726562f, 0.027344f, -0.8448f, -0.4696f, -0.2563f, + -0.513279f, 0.831470f, -0.212607f, 0.703125f, 0.041016f, -0.6088f, 0.7715f, -0.1847f, + -0.768177f, -0.555570f, -0.318190f, 0.703125f, 0.025391f, -0.7412f, -0.6326f, -0.2248f, + -0.693520f, 0.707107f, -0.137950f, 0.726562f, 0.039062f, -0.7412f, 0.6326f, -0.2248f, + -0.693520f, -0.707107f, -0.137950f, 0.726562f, 0.023438f, -0.6088f, -0.7715f, -0.1847f, + -0.815493f, -0.195090f, -0.544895f, 0.679688f, 0.029297f, -0.8443f, -0.2890f, -0.4513f, + -0.318189f, 0.923880f, -0.212607f, 0.679688f, 0.042969f, -0.4173f, 0.8810f, -0.2231f, + -0.853553f, -0.382683f, -0.353553f, 0.703125f, 0.027344f, -0.7786f, -0.4696f, -0.4162f, + -0.461939f, 0.831470f, -0.308658f, 0.679688f, 0.041016f, -0.5611f, 0.7715f, -0.2999f, + -0.691341f, -0.555570f, -0.461940f, 0.679688f, 0.025391f, -0.6831f, -0.6326f, -0.3651f, + -0.653281f, 0.707107f, -0.270598f, 0.703125f, 0.039062f, -0.6831f, 0.6326f, -0.3651f, + -0.653281f, -0.707107f, -0.270598f, 0.703125f, 0.023438f, -0.5611f, -0.7715f, -0.2999f, + -0.691341f, 0.555570f, -0.461940f, 0.679688f, 0.037109f, -0.7786f, 0.4696f, -0.4162f, + -0.513279f, -0.831470f, -0.212607f, 0.703125f, 0.021484f, -0.4173f, -0.8810f, -0.2231f, + -0.853553f, 0.382683f, -0.353553f, 0.703125f, 0.035156f, -0.8443f, 0.2890f, -0.4513f, + -0.318189f, -0.923880f, -0.212607f, 0.679688f, 0.019531f, -0.2571f, -0.9565f, -0.1374f, + -0.906127f, 0.195090f, -0.375330f, 0.703125f, 0.033203f, -0.8777f, 0.0975f, -0.4691f, + -0.831468f, 0.000000f, -0.555570f, 0.679688f, 0.031250f, -0.8777f, -0.0975f, -0.4691f, + -0.180240f, 0.980785f, -0.074658f, 0.703125f, 0.044922f, -0.2571f, 0.9565f, -0.1374f, + -0.392847f, -0.831470f, -0.392847f, 0.656250f, 0.021484f, -0.3658f, -0.8810f, -0.3002f, + -0.768177f, 0.382683f, -0.513280f, 0.679688f, 0.035156f, -0.7400f, 0.2890f, -0.6073f, + -0.270598f, -0.923880f, -0.270598f, 0.656250f, 0.019531f, -0.2254f, -0.9565f, -0.1850f, + -0.815493f, 0.195090f, -0.544895f, 0.679688f, 0.033203f, -0.7693f, 0.0975f, -0.6314f, + -0.707106f, 0.000000f, -0.707106f, 0.656250f, 0.031250f, -0.7693f, -0.0975f, -0.6314f, + -0.137950f, 0.980785f, -0.137950f, 0.656250f, 0.044922f, -0.2254f, 0.9565f, -0.1850f, + -0.693519f, -0.195090f, -0.693520f, 0.656250f, 0.029297f, -0.7400f, -0.2890f, -0.6073f, + -0.318189f, 0.923880f, -0.212607f, 0.679688f, 0.042969f, -0.3658f, 0.8810f, -0.3002f, + -0.768177f, -0.382683f, -0.513280f, 0.679688f, 0.027344f, -0.6825f, -0.4696f, -0.5601f, + -0.392847f, 0.831470f, -0.392847f, 0.656250f, 0.041016f, -0.4918f, 0.7715f, -0.4036f, + -0.587937f, -0.555570f, -0.587938f, 0.656250f, 0.025391f, -0.5987f, -0.6326f, -0.4913f, + -0.587938f, 0.707107f, -0.392847f, 0.679688f, 0.039062f, -0.5987f, 0.6326f, -0.4913f, + -0.587938f, -0.707107f, -0.392847f, 0.679688f, 0.023438f, -0.4918f, -0.7715f, -0.4036f, + -0.587937f, 0.555570f, -0.587938f, 0.656250f, 0.037109f, -0.6825f, 0.4696f, -0.5601f, + -0.653281f, -0.382683f, -0.653281f, 0.656250f, 0.027344f, -0.5601f, -0.4696f, -0.6825f, + -0.308658f, 0.831470f, -0.461939f, 0.632812f, 0.041016f, -0.4036f, 0.7715f, -0.4918f, + -0.461939f, -0.555570f, -0.691341f, 0.632812f, 0.025391f, -0.4913f, -0.6326f, -0.5987f, + -0.500000f, 0.707107f, -0.500000f, 0.656250f, 0.039062f, -0.4913f, 0.6326f, -0.5987f, + -0.500000f, -0.707107f, -0.500000f, 0.656250f, 0.023438f, -0.4036f, -0.7715f, -0.4918f, + -0.461939f, 0.555570f, -0.691341f, 0.632812f, 0.037109f, -0.5601f, 0.4696f, -0.6825f, + -0.308658f, -0.831470f, -0.461939f, 0.632812f, 0.021484f, -0.3002f, -0.8810f, -0.3658f, + -0.653281f, 0.382683f, -0.653281f, 0.656250f, 0.035156f, -0.6073f, 0.2890f, -0.7400f, + -0.212607f, -0.923880f, -0.318190f, 0.632812f, 0.019531f, -0.1850f, -0.9565f, -0.2254f, + -0.693519f, 0.195090f, -0.693520f, 0.656250f, 0.033203f, -0.6314f, 0.0975f, -0.7693f, + -0.555569f, 0.000000f, -0.831469f, 0.632812f, 0.031250f, -0.6314f, -0.0975f, -0.7693f, + -0.108386f, 0.980785f, -0.162212f, 0.632812f, 0.044922f, -0.1850f, 0.9565f, -0.2254f, + -0.544895f, -0.195090f, -0.815493f, 0.632812f, 0.029297f, -0.6073f, -0.2890f, -0.7400f, + -0.270598f, 0.923880f, -0.270598f, 0.656250f, 0.042969f, -0.3002f, 0.8810f, -0.3658f, + -0.146446f, -0.923880f, -0.353553f, 0.609375f, 0.019531f, -0.1374f, -0.9565f, -0.2571f, + -0.544895f, 0.195090f, -0.815493f, 0.632812f, 0.033203f, -0.4691f, 0.0975f, -0.8777f, + -0.382683f, 0.000000f, -0.923879f, 0.609375f, 0.031250f, -0.4691f, -0.0975f, -0.8777f, + -0.108386f, 0.980785f, -0.162212f, 0.632812f, 0.044922f, -0.1374f, 0.9565f, -0.2571f, + -0.375330f, -0.195090f, -0.906127f, 0.609375f, 0.029297f, -0.4513f, -0.2890f, -0.8443f, + -0.146446f, 0.923880f, -0.353553f, 0.609375f, 0.042969f, -0.2230f, 0.8810f, -0.4173f, + -0.513280f, -0.382683f, -0.768177f, 0.632812f, 0.027344f, -0.4162f, -0.4696f, -0.7786f, + -0.212607f, 0.831470f, -0.513279f, 0.609375f, 0.041016f, -0.2999f, 0.7715f, -0.5611f, + -0.318189f, -0.555570f, -0.768177f, 0.609375f, 0.025391f, -0.3651f, -0.6326f, -0.6831f, + -0.392847f, 0.707107f, -0.587938f, 0.632812f, 0.039062f, -0.3651f, 0.6326f, -0.6831f, + -0.392847f, -0.707107f, -0.587938f, 0.632812f, 0.023438f, -0.2999f, -0.7715f, -0.5611f, + -0.318189f, 0.555570f, -0.768177f, 0.609375f, 0.037109f, -0.4162f, 0.4696f, -0.7786f, + -0.212607f, -0.831470f, -0.513279f, 0.609375f, 0.021484f, -0.2230f, -0.8810f, -0.4173f, + -0.513280f, 0.382683f, -0.768177f, 0.632812f, 0.035156f, -0.4513f, 0.2890f, -0.8443f, + -0.108386f, 0.831470f, -0.544895f, 0.585938f, 0.041016f, -0.1847f, 0.7715f, -0.6088f, + -0.162211f, -0.555570f, -0.815493f, 0.585938f, 0.025391f, -0.2248f, -0.6326f, -0.7412f, + -0.270598f, 0.707107f, -0.653281f, 0.609375f, 0.039062f, -0.2248f, 0.6326f, -0.7412f, + -0.270598f, -0.707107f, -0.653281f, 0.609375f, 0.023438f, -0.1847f, -0.7715f, -0.6088f, + -0.162211f, 0.555570f, -0.815493f, 0.585938f, 0.037109f, -0.2563f, 0.4696f, -0.8448f, + -0.108386f, -0.831470f, -0.544895f, 0.585938f, 0.021484f, -0.1374f, -0.8810f, -0.4528f, + -0.353553f, 0.382683f, -0.853553f, 0.609375f, 0.035156f, -0.2779f, 0.2890f, -0.9161f, + -0.146446f, -0.923880f, -0.353553f, 0.609375f, 0.019531f, -0.0846f, -0.9565f, -0.2790f, + -0.375330f, 0.195090f, -0.906127f, 0.609375f, 0.033203f, -0.2889f, 0.0975f, -0.9524f, + -0.195090f, 0.000000f, -0.980784f, 0.585938f, 0.031250f, -0.2889f, -0.0975f, -0.9524f, + -0.038060f, 0.980785f, -0.191342f, 0.585938f, 0.044922f, -0.0846f, 0.9565f, -0.2790f, + -0.191341f, -0.195090f, -0.961939f, 0.585938f, 0.029297f, -0.2779f, -0.2890f, -0.9161f, + -0.146446f, 0.923880f, -0.353553f, 0.609375f, 0.042969f, -0.1374f, 0.8810f, -0.4528f, + -0.353553f, -0.382683f, -0.853553f, 0.609375f, 0.027344f, -0.2563f, -0.4696f, -0.8448f, + -0.191341f, 0.195090f, -0.961939f, 0.585938f, 0.033203f, -0.0976f, 0.0975f, -0.9904f, + 0.000000f, 0.000000f, -1.000000f, 0.562500f, 0.031250f, -0.0976f, -0.0975f, -0.9904f, + -0.038060f, 0.980785f, -0.191342f, 0.585938f, 0.044922f, -0.0286f, 0.9565f, -0.2902f, + 0.000000f, -0.195090f, -0.980785f, 0.562500f, 0.029297f, -0.0938f, -0.2890f, -0.9527f, + -0.074658f, 0.923880f, -0.375330f, 0.585938f, 0.042969f, -0.0464f, 0.8810f, -0.4709f, + 0.000000f, -0.382683f, -0.923879f, 0.562500f, 0.027344f, -0.0865f, -0.4696f, -0.8786f, + -0.108386f, 0.831470f, -0.544895f, 0.585938f, 0.041016f, -0.0624f, 0.7715f, -0.6332f, + 0.000000f, -0.555570f, -0.831470f, 0.562500f, 0.025391f, -0.0759f, -0.6326f, -0.7708f, + -0.137950f, 0.707107f, -0.693520f, 0.585938f, 0.039062f, -0.0759f, 0.6326f, -0.7708f, + -0.137950f, -0.707107f, -0.693520f, 0.585938f, 0.023438f, -0.0624f, -0.7715f, -0.6332f, + -0.162211f, 0.555570f, -0.815493f, 0.585938f, 0.037109f, -0.0865f, 0.4696f, -0.8786f, + 0.000000f, -0.831470f, -0.555570f, 0.562500f, 0.021484f, -0.0464f, -0.8810f, -0.4709f, + -0.180240f, 0.382683f, -0.906127f, 0.585938f, 0.035156f, -0.0938f, 0.2890f, -0.9527f, + 0.000000f, -0.923880f, -0.382683f, 0.562500f, 0.019531f, -0.0286f, -0.9565f, -0.2902f, +}; + +const int sphere_vertices_length = (sizeof (sphere_vertices)) / (sizeof (sphere_vertices[0])); + diff --git a/include/model/test_scene.h b/include/model/test_scene.h index 838b501..8a15898 100644 --- a/include/model/test_scene.h +++ b/include/model/test_scene.h @@ -229,753 +229,741 @@ const int test_scene_Plane_triangles[] = { 431, 432, 433, 433, 434, 435, 435, 436, 437, - 438, 439, 440, + 437, 438, 439, + 439, 440, 441, 441, 442, 443, - 444, 445, 446, - 446, 447, 195, - 195, 448, 449, - 449, 450, 451, - 451, 452, 453, - 453, 454, 196, + 443, 444, 195, + 195, 445, 446, + 446, 447, 448, + 448, 449, 450, + 450, 451, 196, + 196, 452, 453, + 453, 454, 455, 455, 456, 457, - 458, 459, 460, - 461, 462, 463, - 463, 464, 197, + 457, 458, 197, 197, 431, 433, 433, 435, 437, - 437, 465, 444, - 444, 446, 195, - 195, 449, 451, - 451, 453, 196, - 196, 466, 461, - 461, 463, 197, + 437, 439, 441, + 441, 443, 195, + 195, 446, 448, + 448, 450, 196, + 196, 453, 455, + 455, 457, 197, 197, 433, 437, - 437, 444, 195, - 195, 451, 196, - 196, 461, 197, + 437, 441, 195, + 195, 448, 196, + 196, 455, 197, 197, 437, 195, - 198, 467, 199, - 201, 468, 202, - 206, 469, 470, + 198, 459, 199, + 201, 460, 202, + 206, 461, 462, + 462, 463, 464, + 464, 465, 466, + 466, 467, 468, + 468, 469, 470, 470, 471, 472, 472, 473, 474, - 474, 475, 476, - 476, 477, 478, - 478, 479, 480, - 480, 481, 482, - 482, 483, 204, - 204, 484, 485, - 485, 486, 487, - 487, 488, 489, - 489, 490, 205, - 205, 491, 492, - 492, 493, 494, - 494, 495, 496, - 496, 497, 206, - 206, 470, 472, - 472, 474, 476, - 476, 478, 480, - 480, 482, 204, - 204, 485, 487, - 487, 489, 205, - 205, 492, 494, - 494, 496, 206, - 206, 472, 476, - 476, 480, 204, - 204, 487, 205, - 205, 494, 206, - 206, 476, 204, - 207, 498, 208, - 210, 499, 211, - 213, 500, 214, - 216, 501, 217, - 219, 502, 220, - 222, 503, 223, - 225, 504, 226, - 228, 505, 229, - 231, 506, 232, - 234, 507, 235, - 237, 508, 238, - 240, 509, 241, - 243, 510, 244, - 246, 511, 247, - 249, 512, 250, - 252, 513, 253, - 255, 514, 256, - 258, 515, 259, - 261, 516, 262, - 264, 517, 265, - 267, 518, 268, - 270, 519, 271, - 273, 520, 274, - 276, 521, 277, - 279, 522, 280, - 282, 523, 283, - 285, 524, 286, - 288, 525, 289, - 291, 526, 292, - 294, 527, 295, + 474, 475, 204, + 204, 476, 477, + 477, 478, 479, + 479, 480, 481, + 481, 482, 205, + 205, 483, 484, + 484, 485, 486, + 486, 487, 488, + 488, 489, 206, + 206, 462, 464, + 464, 466, 468, + 468, 470, 472, + 472, 474, 204, + 204, 477, 479, + 479, 481, 205, + 205, 484, 486, + 486, 488, 206, + 206, 464, 468, + 468, 472, 204, + 204, 479, 205, + 205, 486, 206, + 206, 468, 204, + 207, 490, 208, + 210, 491, 211, + 213, 492, 214, + 216, 493, 217, + 219, 494, 220, + 222, 495, 223, + 225, 496, 226, + 228, 497, 229, + 231, 498, 232, + 234, 499, 235, + 237, 500, 238, + 240, 501, 241, + 243, 502, 244, + 246, 503, 247, + 249, 504, 250, + 252, 505, 253, + 255, 506, 256, + 258, 507, 259, + 261, 508, 262, + 264, 509, 265, + 267, 510, 268, + 270, 511, 271, + 273, 512, 274, + 276, 513, 277, + 279, 514, 280, + 282, 515, 283, + 285, 516, 286, + 288, 517, 289, + 291, 518, 292, + 294, 519, 295, + 520, 521, 522, + 523, 524, 525, + 526, 527, 528, 528, 529, 530, - 531, 532, 533, + 530, 531, 532, + 532, 533, 534, 534, 535, 536, - 536, 537, 538, - 538, 539, 540, - 540, 541, 542, - 542, 543, 544, - 544, 545, 297, + 536, 537, 297, + 297, 538, 539, + 539, 540, 541, + 541, 542, 543, + 543, 544, 298, + 298, 545, 546, 546, 547, 548, - 549, 550, 551, - 552, 553, 554, - 554, 555, 298, - 298, 556, 557, - 557, 558, 559, - 559, 560, 561, - 561, 562, 299, - 299, 563, 534, - 534, 536, 538, - 538, 540, 542, - 542, 544, 297, - 297, 564, 552, - 552, 554, 298, - 298, 557, 559, - 559, 561, 299, - 299, 534, 538, - 538, 542, 297, - 297, 552, 298, - 298, 559, 299, - 299, 538, 297, - 300, 565, 301, - 303, 566, 304, - 308, 567, 568, - 568, 569, 570, - 570, 571, 572, - 572, 573, 574, - 574, 575, 576, - 576, 577, 578, + 548, 549, 550, + 550, 551, 299, + 299, 552, 526, + 526, 528, 530, + 530, 532, 534, + 534, 536, 297, + 297, 539, 541, + 541, 543, 298, + 298, 546, 548, + 548, 550, 299, + 299, 526, 530, + 530, 534, 297, + 297, 541, 298, + 298, 548, 299, + 299, 530, 297, + 300, 553, 301, + 303, 554, 304, + 308, 555, 556, + 556, 557, 558, + 558, 559, 560, + 560, 561, 562, + 562, 563, 564, + 564, 565, 566, + 566, 567, 568, + 568, 569, 306, + 306, 570, 571, + 571, 572, 573, + 573, 574, 575, + 575, 576, 307, + 307, 577, 578, 578, 579, 580, - 580, 581, 306, - 306, 582, 583, - 583, 584, 585, - 585, 586, 587, - 587, 588, 307, - 307, 589, 590, - 590, 591, 592, - 592, 593, 594, - 594, 595, 308, - 308, 568, 570, - 570, 572, 574, - 574, 576, 578, - 578, 580, 306, - 306, 583, 585, - 585, 587, 307, - 307, 590, 592, - 592, 594, 308, - 308, 570, 574, - 574, 578, 306, - 306, 585, 307, - 307, 592, 308, - 308, 574, 306, + 580, 581, 582, + 582, 583, 308, + 308, 556, 558, + 558, 560, 562, + 562, 564, 566, + 566, 568, 306, + 306, 571, 573, + 573, 575, 307, + 307, 578, 580, + 580, 582, 308, + 308, 558, 562, + 562, 566, 306, + 306, 573, 307, + 307, 580, 308, + 308, 562, 306, }; const int test_scene_Plane_triangles_length = (sizeof (test_scene_Plane_triangles)) / (sizeof (test_scene_Plane_triangles[0])); const float test_scene_vertices[] = { - 1.000000f, 0.000000f, 1.000000f, 0.093750f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, - -1.000000f, 0.000000f, -1.000000f, 0.031250f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, - -1.000000f, 0.000000f, 1.000000f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, - 0.000000f, 0.050000f, 0.000000f, 0.318803f, 0.919541f, 0.0980f, 0.9952f, -0.0000f, - 0.009755f, 0.049039f, -1.000000f, 0.312010f, 0.810852f, 0.0980f, 0.9952f, -0.0000f, - 0.000000f, 0.050000f, -1.000000f, 0.318803f, 0.810852f, 0.0980f, 0.9952f, -0.0000f, - 0.009755f, 0.049039f, 0.000000f, 0.312010f, 0.919541f, 0.2903f, 0.9569f, -0.0000f, - 0.019134f, 0.046194f, -1.000000f, 0.305217f, 0.810852f, 0.2903f, 0.9569f, -0.0000f, - 0.009755f, 0.049039f, -1.000000f, 0.312010f, 0.810852f, 0.2903f, 0.9569f, -0.0000f, - 0.019134f, 0.046194f, 0.000000f, 0.305217f, 0.919541f, 0.4714f, 0.8819f, -0.0000f, - 0.027779f, 0.041574f, -1.000000f, 0.298423f, 0.810852f, 0.4714f, 0.8819f, -0.0000f, - 0.019134f, 0.046194f, -1.000000f, 0.305217f, 0.810852f, 0.4714f, 0.8819f, -0.0000f, - 0.027779f, 0.041573f, 0.000000f, 0.298423f, 0.919541f, 0.6344f, 0.7730f, -0.0000f, - 0.035355f, 0.035355f, -1.000000f, 0.291630f, 0.810852f, 0.6344f, 0.7730f, -0.0000f, - 0.027779f, 0.041574f, -1.000000f, 0.298423f, 0.810852f, 0.6344f, 0.7730f, -0.0000f, - 0.035355f, 0.035355f, 0.000000f, 0.291630f, 0.919541f, 0.7730f, 0.6344f, -0.0000f, - 0.041573f, 0.027779f, -1.000000f, 0.284837f, 0.810852f, 0.7730f, 0.6344f, -0.0000f, - 0.035355f, 0.035355f, -1.000000f, 0.291630f, 0.810852f, 0.7730f, 0.6344f, -0.0000f, - 0.041573f, 0.027778f, 0.000000f, 0.284837f, 0.919541f, 0.8819f, 0.4714f, -0.0000f, - 0.046194f, 0.019134f, -1.000000f, 0.278044f, 0.810852f, 0.8819f, 0.4714f, -0.0000f, - 0.041573f, 0.027779f, -1.000000f, 0.284837f, 0.810852f, 0.8819f, 0.4714f, -0.0000f, - 0.046194f, 0.019134f, 0.000000f, 0.278044f, 0.919541f, 0.9569f, 0.2903f, -0.0000f, - 0.049039f, 0.009755f, -1.000000f, 0.271251f, 0.810852f, 0.9569f, 0.2903f, -0.0000f, - 0.046194f, 0.019134f, -1.000000f, 0.278044f, 0.810852f, 0.9569f, 0.2903f, -0.0000f, - 0.049039f, 0.009754f, 0.000000f, 0.271251f, 0.919541f, 0.9952f, 0.0980f, -0.0000f, - 0.050000f, 0.000000f, -1.000000f, 0.264458f, 0.810852f, 0.9952f, 0.0980f, -0.0000f, - 0.049039f, 0.009755f, -1.000000f, 0.271251f, 0.810852f, 0.9952f, 0.0980f, -0.0000f, - 0.050000f, -0.000000f, -0.000000f, 0.264458f, 0.919541f, 0.9952f, -0.0980f, -0.0000f, - 0.049039f, -0.009754f, -1.000000f, 0.257665f, 0.810852f, 0.9952f, -0.0980f, -0.0000f, - 0.050000f, 0.000000f, -1.000000f, 0.264458f, 0.810852f, 0.9952f, -0.0980f, -0.0000f, - 0.049039f, -0.009755f, -0.000000f, 0.257665f, 0.919541f, 0.9569f, -0.2903f, -0.0000f, - 0.046194f, -0.019134f, -1.000000f, 0.250872f, 0.810852f, 0.9569f, -0.2903f, -0.0000f, - 0.049039f, -0.009754f, -1.000000f, 0.257665f, 0.810852f, 0.9569f, -0.2903f, -0.0000f, - 0.046194f, -0.019134f, -0.000000f, 0.250872f, 0.919541f, 0.8819f, -0.4714f, -0.0000f, - 0.041573f, -0.027778f, -1.000000f, 0.244079f, 0.810852f, 0.8819f, -0.4714f, -0.0000f, - 0.046194f, -0.019134f, -1.000000f, 0.250872f, 0.810852f, 0.8819f, -0.4714f, -0.0000f, - 0.041573f, -0.027779f, -0.000000f, 0.244079f, 0.919541f, 0.7730f, -0.6344f, -0.0000f, - 0.035355f, -0.035355f, -1.000000f, 0.237286f, 0.810852f, 0.7730f, -0.6344f, -0.0000f, - 0.041573f, -0.027778f, -1.000000f, 0.244079f, 0.810852f, 0.7730f, -0.6344f, -0.0000f, - 0.035355f, -0.035355f, -0.000000f, 0.237286f, 0.919541f, 0.6344f, -0.7730f, -0.0000f, - 0.027779f, -0.041573f, -1.000000f, 0.230493f, 0.810852f, 0.6344f, -0.7730f, -0.0000f, - 0.035355f, -0.035355f, -1.000000f, 0.237286f, 0.810852f, 0.6344f, -0.7730f, -0.0000f, - 0.027779f, -0.041574f, -0.000000f, 0.230493f, 0.919541f, 0.4714f, -0.8819f, -0.0000f, - 0.019134f, -0.046194f, -1.000000f, 0.223699f, 0.810852f, 0.4714f, -0.8819f, -0.0000f, - 0.027779f, -0.041573f, -1.000000f, 0.230493f, 0.810852f, 0.4714f, -0.8819f, -0.0000f, - 0.019134f, -0.046194f, -0.000000f, 0.223699f, 0.919541f, 0.2903f, -0.9569f, -0.0000f, - 0.009755f, -0.049039f, -1.000000f, 0.216906f, 0.810852f, 0.2903f, -0.9569f, -0.0000f, - 0.019134f, -0.046194f, -1.000000f, 0.223699f, 0.810852f, 0.2903f, -0.9569f, -0.0000f, - 0.009755f, -0.049039f, -0.000000f, 0.216906f, 0.919541f, 0.0980f, -0.9952f, -0.0000f, - 0.000000f, -0.050000f, -1.000000f, 0.210113f, 0.810852f, 0.0980f, -0.9952f, -0.0000f, - 0.009755f, -0.049039f, -1.000000f, 0.216906f, 0.810852f, 0.0980f, -0.9952f, -0.0000f, - 0.000000f, -0.050000f, -1.000000f, 0.210113f, 0.810852f, -0.0980f, -0.9952f, -0.0000f, - -0.009755f, -0.049039f, -0.000000f, 0.203320f, 0.919541f, -0.0980f, -0.9952f, -0.0000f, - -0.009755f, -0.049039f, -1.000000f, 0.203320f, 0.810852f, -0.0980f, -0.9952f, -0.0000f, - -0.009755f, -0.049039f, -0.000000f, 0.203320f, 0.919541f, -0.2903f, -0.9569f, -0.0000f, - -0.019134f, -0.046194f, -1.000000f, 0.196527f, 0.810852f, -0.2903f, -0.9569f, -0.0000f, - -0.009755f, -0.049039f, -1.000000f, 0.203320f, 0.810852f, -0.2903f, -0.9569f, -0.0000f, - -0.019134f, -0.046194f, -0.000000f, 0.196527f, 0.919541f, -0.4714f, -0.8819f, -0.0000f, - -0.027779f, -0.041573f, -1.000000f, 0.189734f, 0.810852f, -0.4714f, -0.8819f, -0.0000f, - -0.019134f, -0.046194f, -1.000000f, 0.196527f, 0.810852f, -0.4714f, -0.8819f, -0.0000f, - -0.027779f, -0.041574f, -0.000000f, 0.189734f, 0.919541f, -0.6344f, -0.7730f, -0.0000f, - -0.035355f, -0.035355f, -1.000000f, 0.182941f, 0.810852f, -0.6344f, -0.7730f, -0.0000f, - -0.027779f, -0.041573f, -1.000000f, 0.189734f, 0.810852f, -0.6344f, -0.7730f, -0.0000f, - -0.035355f, -0.035355f, -0.000000f, 0.182941f, 0.919541f, -0.7730f, -0.6344f, -0.0000f, - -0.041573f, -0.027778f, -1.000000f, 0.176148f, 0.810852f, -0.7730f, -0.6344f, -0.0000f, - -0.035355f, -0.035355f, -1.000000f, 0.182941f, 0.810852f, -0.7730f, -0.6344f, -0.0000f, - -0.041573f, -0.027779f, -0.000000f, 0.176148f, 0.919541f, -0.8819f, -0.4714f, -0.0000f, - -0.046194f, -0.019134f, -1.000000f, 0.169355f, 0.810852f, -0.8819f, -0.4714f, -0.0000f, - -0.041573f, -0.027778f, -1.000000f, 0.176148f, 0.810852f, -0.8819f, -0.4714f, -0.0000f, - -0.046194f, -0.019134f, -0.000000f, 0.169355f, 0.919541f, -0.9569f, -0.2903f, -0.0000f, - -0.049039f, -0.009754f, -1.000000f, 0.162562f, 0.810852f, -0.9569f, -0.2903f, -0.0000f, - -0.046194f, -0.019134f, -1.000000f, 0.169355f, 0.810852f, -0.9569f, -0.2903f, -0.0000f, - -0.049039f, -0.009755f, -0.000000f, 0.162562f, 0.919541f, -0.9952f, -0.0980f, -0.0000f, - -0.050000f, 0.000000f, -1.000000f, 0.155769f, 0.810852f, -0.9952f, -0.0980f, -0.0000f, - -0.049039f, -0.009754f, -1.000000f, 0.162562f, 0.810852f, -0.9952f, -0.0980f, -0.0000f, - -0.050000f, -0.000000f, -0.000000f, 0.155769f, 0.919541f, -0.9952f, 0.0980f, -0.0000f, - -0.049039f, 0.009755f, -1.000000f, 0.148975f, 0.810852f, -0.9952f, 0.0980f, -0.0000f, - -0.050000f, 0.000000f, -1.000000f, 0.155769f, 0.810852f, -0.9952f, 0.0980f, -0.0000f, - -0.049039f, 0.009754f, 0.000000f, 0.148975f, 0.919541f, -0.9569f, 0.2903f, -0.0000f, - -0.046194f, 0.019134f, -1.000000f, 0.142182f, 0.810852f, -0.9569f, 0.2903f, -0.0000f, - -0.049039f, 0.009755f, -1.000000f, 0.148975f, 0.810852f, -0.9569f, 0.2903f, -0.0000f, - -0.046194f, 0.019134f, 0.000000f, 0.142182f, 0.919541f, -0.8819f, 0.4714f, -0.0000f, - -0.041573f, 0.027779f, -1.000000f, 0.135389f, 0.810852f, -0.8819f, 0.4714f, -0.0000f, - -0.046194f, 0.019134f, -1.000000f, 0.142182f, 0.810852f, -0.8819f, 0.4714f, -0.0000f, - -0.041573f, 0.027778f, 0.000000f, 0.135389f, 0.919541f, -0.7730f, 0.6344f, -0.0000f, - -0.035355f, 0.035355f, -1.000000f, 0.128596f, 0.810852f, -0.7730f, 0.6344f, -0.0000f, - -0.041573f, 0.027779f, -1.000000f, 0.135389f, 0.810852f, -0.7730f, 0.6344f, -0.0000f, - -0.035355f, 0.035355f, 0.000000f, 0.128596f, 0.919541f, -0.6344f, 0.7730f, -0.0000f, - -0.027779f, 0.041574f, -1.000000f, 0.121803f, 0.810852f, -0.6344f, 0.7730f, -0.0000f, - -0.035355f, 0.035355f, -1.000000f, 0.128596f, 0.810852f, -0.6344f, 0.7730f, -0.0000f, - -0.027779f, 0.041573f, 0.000000f, 0.121803f, 0.919541f, -0.4714f, 0.8819f, -0.0000f, - -0.019134f, 0.046194f, -1.000000f, 0.115010f, 0.810852f, -0.4714f, 0.8819f, -0.0000f, - -0.027779f, 0.041574f, -1.000000f, 0.121803f, 0.810852f, -0.4714f, 0.8819f, -0.0000f, - -0.019134f, -0.046194f, -0.000000f, 0.135804f, 0.708308f, -0.0000f, -0.0000f, 1.0000f, - 0.046194f, -0.019134f, -0.000000f, 0.203968f, 0.736542f, -0.0000f, -0.0000f, 1.0000f, - 0.019134f, 0.046194f, 0.000000f, 0.175734f, 0.804707f, -0.0000f, -0.0000f, 1.0000f, - -0.019134f, 0.046194f, 0.000000f, 0.115010f, 0.919541f, -0.2903f, 0.9569f, -0.0000f, - -0.009755f, 0.049039f, -1.000000f, 0.108217f, 0.810852f, -0.2903f, 0.9569f, -0.0000f, - -0.019134f, 0.046194f, -1.000000f, 0.115010f, 0.810852f, -0.2903f, 0.9569f, -0.0000f, - -0.009755f, 0.049039f, -1.000000f, 0.108217f, 0.810852f, -0.0980f, 0.9952f, -0.0000f, - 0.000000f, 0.050000f, 0.000000f, 0.101424f, 0.919541f, -0.0980f, 0.9952f, -0.0000f, - 0.000000f, 0.050000f, -1.000000f, 0.101424f, 0.810852f, -0.0980f, 0.9952f, -0.0000f, - 0.009755f, -0.049039f, -1.000000f, 0.274636f, 0.705339f, -0.0000f, -0.0000f, -1.0000f, - -0.049039f, -0.009754f, -1.000000f, 0.213289f, 0.746329f, -0.0000f, -0.0000f, -1.0000f, - -0.009755f, 0.049039f, -1.000000f, 0.254280f, 0.807676f, -0.0000f, -0.0000f, -1.0000f, - 1.000000f, 0.050000f, -0.000000f, 0.857352f, 0.280261f, -0.0000f, 0.9952f, -0.0980f, - 0.000000f, 0.049039f, -0.009755f, 0.852554f, 0.203494f, -0.0000f, 0.9952f, -0.0980f, - 0.000000f, 0.050000f, -0.000000f, 0.857352f, 0.203494f, -0.0000f, 0.9952f, -0.0980f, - 1.000000f, 0.049039f, -0.009755f, 0.852554f, 0.280261f, -0.0000f, 0.9569f, -0.2903f, - 0.000000f, 0.046194f, -0.019134f, 0.847756f, 0.203494f, -0.0000f, 0.9569f, -0.2903f, - 0.000000f, 0.049039f, -0.009755f, 0.852554f, 0.203494f, -0.0000f, 0.9569f, -0.2903f, - 1.000000f, 0.046194f, -0.019134f, 0.847756f, 0.280261f, -0.0000f, 0.8819f, -0.4714f, - 0.000000f, 0.041574f, -0.027779f, 0.842958f, 0.203494f, -0.0000f, 0.8819f, -0.4714f, - 0.000000f, 0.046194f, -0.019134f, 0.847756f, 0.203494f, -0.0000f, 0.8819f, -0.4714f, - 1.000000f, 0.041573f, -0.027779f, 0.842958f, 0.280261f, -0.0000f, 0.7730f, -0.6344f, - 0.000000f, 0.035355f, -0.035355f, 0.838161f, 0.203494f, -0.0000f, 0.7730f, -0.6344f, - 0.000000f, 0.041574f, -0.027779f, 0.842958f, 0.203494f, -0.0000f, 0.7730f, -0.6344f, - 1.000000f, 0.035355f, -0.035355f, 0.838161f, 0.280261f, -0.0000f, 0.6344f, -0.7730f, - -0.000000f, 0.027779f, -0.041573f, 0.833363f, 0.203494f, -0.0000f, 0.6344f, -0.7730f, - 0.000000f, 0.035355f, -0.035355f, 0.838161f, 0.203494f, -0.0000f, 0.6344f, -0.7730f, - 1.000000f, 0.027778f, -0.041574f, 0.833363f, 0.280261f, -0.0000f, 0.4714f, -0.8819f, - -0.000000f, 0.019134f, -0.046194f, 0.828565f, 0.203494f, -0.0000f, 0.4714f, -0.8819f, - -0.000000f, 0.027779f, -0.041573f, 0.833363f, 0.203494f, -0.0000f, 0.4714f, -0.8819f, - 1.000000f, 0.019134f, -0.046194f, 0.828565f, 0.280261f, -0.0000f, 0.2903f, -0.9569f, - -0.000000f, 0.009755f, -0.049039f, 0.823767f, 0.203494f, -0.0000f, 0.2903f, -0.9569f, - -0.000000f, 0.019134f, -0.046194f, 0.828565f, 0.203494f, -0.0000f, 0.2903f, -0.9569f, - 1.000000f, 0.009754f, -0.049039f, 0.823767f, 0.280261f, -0.0000f, 0.0980f, -0.9952f, - -0.000000f, 0.000000f, -0.050000f, 0.818969f, 0.203494f, -0.0000f, 0.0980f, -0.9952f, - -0.000000f, 0.009755f, -0.049039f, 0.823767f, 0.203494f, -0.0000f, 0.0980f, -0.9952f, - 1.000000f, -0.000000f, -0.050000f, 0.818969f, 0.280261f, -0.0000f, -0.0980f, -0.9952f, - -0.000000f, -0.009754f, -0.049039f, 0.814171f, 0.203494f, -0.0000f, -0.0980f, -0.9952f, - -0.000000f, 0.000000f, -0.050000f, 0.818969f, 0.203494f, -0.0000f, -0.0980f, -0.9952f, - 1.000000f, -0.009755f, -0.049039f, 0.814171f, 0.280261f, -0.0000f, -0.2903f, -0.9569f, - -0.000000f, -0.019134f, -0.046194f, 0.809373f, 0.203494f, -0.0000f, -0.2903f, -0.9569f, - -0.000000f, -0.009754f, -0.049039f, 0.814171f, 0.203494f, -0.0000f, -0.2903f, -0.9569f, - 1.000000f, -0.019134f, -0.046194f, 0.809373f, 0.280261f, -0.0000f, -0.4714f, -0.8819f, - -0.000000f, -0.027778f, -0.041573f, 0.804575f, 0.203494f, -0.0000f, -0.4714f, -0.8819f, - -0.000000f, -0.019134f, -0.046194f, 0.809373f, 0.203494f, -0.0000f, -0.4714f, -0.8819f, - 1.000000f, -0.027779f, -0.041574f, 0.804575f, 0.280261f, -0.0000f, -0.6344f, -0.7730f, - -0.000000f, -0.035355f, -0.035355f, 0.799777f, 0.203494f, -0.0000f, -0.6344f, -0.7730f, - -0.000000f, -0.027778f, -0.041573f, 0.804575f, 0.203494f, -0.0000f, -0.6344f, -0.7730f, - 1.000000f, -0.035355f, -0.035355f, 0.799777f, 0.280261f, -0.0000f, -0.7730f, -0.6344f, - -0.000000f, -0.041573f, -0.027779f, 0.794979f, 0.203494f, -0.0000f, -0.7730f, -0.6344f, - -0.000000f, -0.035355f, -0.035355f, 0.799777f, 0.203494f, -0.0000f, -0.7730f, -0.6344f, - 1.000000f, -0.041574f, -0.027779f, 0.794979f, 0.280261f, -0.0000f, -0.8819f, -0.4714f, - -0.000000f, -0.046194f, -0.019134f, 0.790181f, 0.203494f, -0.0000f, -0.8819f, -0.4714f, - -0.000000f, -0.041573f, -0.027779f, 0.794979f, 0.203494f, -0.0000f, -0.8819f, -0.4714f, - 1.000000f, -0.046194f, -0.019134f, 0.790181f, 0.280261f, -0.0000f, -0.9569f, -0.2903f, - -0.000000f, -0.049039f, -0.009755f, 0.785383f, 0.203494f, -0.0000f, -0.9569f, -0.2903f, - -0.000000f, -0.046194f, -0.019134f, 0.790181f, 0.203494f, -0.0000f, -0.9569f, -0.2903f, - 1.000000f, -0.049039f, -0.009755f, 0.785383f, 0.280261f, -0.0000f, -0.9952f, -0.0980f, - -0.000000f, -0.050000f, 0.000000f, 0.780586f, 0.203494f, -0.0000f, -0.9952f, -0.0980f, - -0.000000f, -0.049039f, -0.009755f, 0.785383f, 0.203494f, -0.0000f, -0.9952f, -0.0980f, - -0.000000f, -0.050000f, 0.000000f, 0.780586f, 0.203494f, -0.0000f, -0.9952f, 0.0980f, - 1.000000f, -0.049039f, 0.009754f, 0.775788f, 0.280261f, -0.0000f, -0.9952f, 0.0980f, - -0.000000f, -0.049039f, 0.009755f, 0.775788f, 0.203494f, -0.0000f, -0.9952f, 0.0980f, - 1.000000f, -0.049039f, 0.009754f, 0.775788f, 0.280261f, -0.0000f, -0.9569f, 0.2903f, - -0.000000f, -0.046194f, 0.019134f, 0.770990f, 0.203494f, -0.0000f, -0.9569f, 0.2903f, - -0.000000f, -0.049039f, 0.009755f, 0.775788f, 0.203494f, -0.0000f, -0.9569f, 0.2903f, - 1.000000f, -0.046194f, 0.019134f, 0.770990f, 0.280261f, -0.0000f, -0.8819f, 0.4714f, - -0.000000f, -0.041573f, 0.027779f, 0.766192f, 0.203494f, -0.0000f, -0.8819f, 0.4714f, - -0.000000f, -0.046194f, 0.019134f, 0.770990f, 0.203494f, -0.0000f, -0.8819f, 0.4714f, - 1.000000f, -0.041574f, 0.027778f, 0.766192f, 0.280261f, -0.0000f, -0.7730f, 0.6344f, - 0.000000f, -0.035355f, 0.035355f, 0.761394f, 0.203494f, -0.0000f, -0.7730f, 0.6344f, - -0.000000f, -0.041573f, 0.027779f, 0.766192f, 0.203494f, -0.0000f, -0.7730f, 0.6344f, - 1.000000f, -0.035355f, 0.035355f, 0.761394f, 0.280261f, -0.0000f, -0.6344f, 0.7730f, - 0.000000f, -0.027778f, 0.041573f, 0.756596f, 0.203494f, -0.0000f, -0.6344f, 0.7730f, - 0.000000f, -0.035355f, 0.035355f, 0.761394f, 0.203494f, -0.0000f, -0.6344f, 0.7730f, - 1.000000f, -0.027779f, 0.041573f, 0.756596f, 0.280261f, -0.0000f, -0.4714f, 0.8819f, - 0.000000f, -0.019134f, 0.046194f, 0.751798f, 0.203494f, -0.0000f, -0.4714f, 0.8819f, - 0.000000f, -0.027778f, 0.041573f, 0.756596f, 0.203494f, -0.0000f, -0.4714f, 0.8819f, - 1.000000f, -0.019134f, 0.046194f, 0.751798f, 0.280261f, -0.0000f, -0.2903f, 0.9569f, - 0.000000f, -0.009754f, 0.049039f, 0.747000f, 0.203494f, -0.0000f, -0.2903f, 0.9569f, - 0.000000f, -0.019134f, 0.046194f, 0.751798f, 0.203494f, -0.0000f, -0.2903f, 0.9569f, - 1.000000f, -0.009755f, 0.049039f, 0.747000f, 0.280261f, -0.0000f, -0.0980f, 0.9952f, - 0.000000f, 0.000000f, 0.050000f, 0.742202f, 0.203494f, -0.0000f, -0.0980f, 0.9952f, - 0.000000f, -0.009754f, 0.049039f, 0.747000f, 0.203494f, -0.0000f, -0.0980f, 0.9952f, - 1.000000f, -0.000000f, 0.050000f, 0.742202f, 0.280261f, -0.0000f, 0.0980f, 0.9952f, - 0.000000f, 0.009755f, 0.049039f, 0.737404f, 0.203494f, -0.0000f, 0.0980f, 0.9952f, - 0.000000f, 0.000000f, 0.050000f, 0.742202f, 0.203494f, -0.0000f, 0.0980f, 0.9952f, - 1.000000f, 0.009754f, 0.049039f, 0.737404f, 0.280261f, -0.0000f, 0.2903f, 0.9569f, - 0.000000f, 0.019134f, 0.046194f, 0.732606f, 0.203494f, -0.0000f, 0.2903f, 0.9569f, - 0.000000f, 0.009755f, 0.049039f, 0.737404f, 0.203494f, -0.0000f, 0.2903f, 0.9569f, - 1.000000f, 0.019134f, 0.046194f, 0.732606f, 0.280261f, -0.0000f, 0.4714f, 0.8819f, - 0.000000f, 0.027779f, 0.041573f, 0.727808f, 0.203494f, -0.0000f, 0.4714f, 0.8819f, - 0.000000f, 0.019134f, 0.046194f, 0.732606f, 0.203494f, -0.0000f, 0.4714f, 0.8819f, - 1.000000f, 0.027778f, 0.041573f, 0.727808f, 0.280261f, -0.0000f, 0.6344f, 0.7730f, - 0.000000f, 0.035355f, 0.035355f, 0.723011f, 0.203494f, -0.0000f, 0.6344f, 0.7730f, - 0.000000f, 0.027779f, 0.041573f, 0.727808f, 0.203494f, -0.0000f, 0.6344f, 0.7730f, - 1.000000f, 0.035355f, 0.035355f, 0.723011f, 0.280261f, -0.0000f, 0.7730f, 0.6344f, - 0.000000f, 0.041574f, 0.027779f, 0.718213f, 0.203494f, -0.0000f, 0.7730f, 0.6344f, - 0.000000f, 0.035355f, 0.035355f, 0.723011f, 0.203494f, -0.0000f, 0.7730f, 0.6344f, - 1.000000f, 0.041573f, 0.027778f, 0.718213f, 0.280261f, -0.0000f, 0.8819f, 0.4714f, - 0.000000f, 0.046194f, 0.019134f, 0.713415f, 0.203494f, -0.0000f, 0.8819f, 0.4714f, - 0.000000f, 0.041574f, 0.027779f, 0.718213f, 0.203494f, -0.0000f, 0.8819f, 0.4714f, - 1.000000f, -0.046194f, 0.019134f, 0.728101f, 0.131068f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.019134f, -0.046194f, 0.776245f, 0.151010f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.046194f, -0.019134f, 0.756303f, 0.199154f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.046194f, 0.019134f, 0.713415f, 0.280261f, -0.0000f, 0.9569f, 0.2903f, - 0.000000f, 0.049039f, 0.009755f, 0.708617f, 0.203494f, -0.0000f, 0.9569f, 0.2903f, - 0.000000f, 0.046194f, 0.019134f, 0.713415f, 0.203494f, -0.0000f, 0.9569f, 0.2903f, - 0.000000f, 0.049039f, 0.009755f, 0.708617f, 0.203494f, -0.0000f, 0.9952f, 0.0980f, - 1.000000f, 0.050000f, -0.000000f, 0.703819f, 0.280261f, -0.0000f, 0.9952f, 0.0980f, - 0.000000f, 0.050000f, -0.000000f, 0.703819f, 0.203494f, -0.0000f, 0.9952f, 0.0980f, - -0.000000f, -0.049039f, -0.009755f, 0.826158f, 0.128971f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, -0.009754f, 0.049039f, 0.782829f, 0.157922f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.049039f, 0.009755f, 0.811780f, 0.201251f, -1.0000f, -0.0000f, -0.0000f, - -0.050000f, 0.000000f, 0.000000f, 0.908319f, 0.765721f, -0.9952f, -0.0000f, -0.0980f, - -0.049039f, 1.000000f, -0.009755f, 0.900433f, 0.891905f, -0.9952f, -0.0000f, -0.0980f, - -0.049039f, -0.000000f, -0.009755f, 0.900433f, 0.765721f, -0.9952f, -0.0000f, -0.0980f, - -0.049039f, 1.000000f, -0.009755f, 0.900433f, 0.891905f, -0.9569f, -0.0000f, -0.2903f, - -0.046194f, -0.000000f, -0.019134f, 0.892546f, 0.765721f, -0.9569f, -0.0000f, -0.2903f, - -0.049039f, -0.000000f, -0.009755f, 0.900433f, 0.765721f, -0.9569f, -0.0000f, -0.2903f, - -0.046194f, 1.000000f, -0.019134f, 0.892546f, 0.891905f, -0.8819f, -0.0000f, -0.4714f, - -0.041574f, -0.000000f, -0.027779f, 0.884660f, 0.765721f, -0.8819f, -0.0000f, -0.4714f, - -0.046194f, -0.000000f, -0.019134f, 0.892546f, 0.765721f, -0.8819f, -0.0000f, -0.4714f, - -0.041574f, 1.000000f, -0.027779f, 0.884660f, 0.891905f, -0.7730f, -0.0000f, -0.6344f, - -0.035355f, -0.000000f, -0.035355f, 0.876773f, 0.765721f, -0.7730f, -0.0000f, -0.6344f, - -0.041574f, -0.000000f, -0.027779f, 0.884660f, 0.765721f, -0.7730f, -0.0000f, -0.6344f, - -0.035355f, 1.000000f, -0.035355f, 0.876773f, 0.891905f, -0.6344f, -0.0000f, -0.7730f, - -0.027779f, -0.000000f, -0.041573f, 0.868887f, 0.765721f, -0.6344f, -0.0000f, -0.7730f, - -0.035355f, -0.000000f, -0.035355f, 0.876773f, 0.765721f, -0.6344f, -0.0000f, -0.7730f, - -0.027779f, 1.000000f, -0.041574f, 0.868887f, 0.891905f, -0.4714f, -0.0000f, -0.8819f, - -0.019134f, -0.000000f, -0.046194f, 0.861000f, 0.765721f, -0.4714f, -0.0000f, -0.8819f, - -0.027779f, -0.000000f, -0.041573f, 0.868887f, 0.765721f, -0.4714f, -0.0000f, -0.8819f, - -0.019134f, 1.000000f, -0.046194f, 0.861000f, 0.891905f, -0.2903f, -0.0000f, -0.9569f, - -0.009755f, -0.000000f, -0.049039f, 0.853114f, 0.765721f, -0.2903f, -0.0000f, -0.9569f, - -0.019134f, -0.000000f, -0.046194f, 0.861000f, 0.765721f, -0.2903f, -0.0000f, -0.9569f, - -0.009755f, 1.000000f, -0.049039f, 0.853114f, 0.891905f, -0.0980f, -0.0000f, -0.9952f, - -0.000000f, -0.000000f, -0.050000f, 0.845227f, 0.765721f, -0.0980f, -0.0000f, -0.9952f, - -0.009755f, -0.000000f, -0.049039f, 0.853114f, 0.765721f, -0.0980f, -0.0000f, -0.9952f, - -0.000000f, 1.000000f, -0.050000f, 0.845227f, 0.891905f, 0.0980f, -0.0000f, -0.9952f, - 0.009754f, -0.000000f, -0.049039f, 0.837341f, 0.765721f, 0.0980f, -0.0000f, -0.9952f, - -0.000000f, -0.000000f, -0.050000f, 0.845227f, 0.765721f, 0.0980f, -0.0000f, -0.9952f, - 0.009754f, 1.000000f, -0.049039f, 0.837341f, 0.891905f, 0.2903f, -0.0000f, -0.9569f, - 0.019134f, -0.000000f, -0.046194f, 0.829455f, 0.765721f, 0.2903f, -0.0000f, -0.9569f, - 0.009754f, -0.000000f, -0.049039f, 0.837341f, 0.765721f, 0.2903f, -0.0000f, -0.9569f, - 0.019134f, 1.000000f, -0.046194f, 0.829455f, 0.891905f, 0.4714f, -0.0000f, -0.8819f, - 0.027778f, -0.000000f, -0.041573f, 0.821568f, 0.765721f, 0.4714f, -0.0000f, -0.8819f, - 0.019134f, -0.000000f, -0.046194f, 0.829455f, 0.765721f, 0.4714f, -0.0000f, -0.8819f, - 0.027778f, 1.000000f, -0.041574f, 0.821568f, 0.891905f, 0.6344f, -0.0000f, -0.7730f, - 0.035355f, -0.000000f, -0.035355f, 0.813682f, 0.765721f, 0.6344f, -0.0000f, -0.7730f, - 0.027778f, -0.000000f, -0.041573f, 0.821568f, 0.765721f, 0.6344f, -0.0000f, -0.7730f, - 0.035355f, 1.000000f, -0.035355f, 0.813682f, 0.891905f, 0.7730f, -0.0000f, -0.6344f, - 0.041573f, -0.000000f, -0.027779f, 0.805795f, 0.765721f, 0.7730f, -0.0000f, -0.6344f, - 0.035355f, -0.000000f, -0.035355f, 0.813682f, 0.765721f, 0.7730f, -0.0000f, -0.6344f, - 0.041573f, 1.000000f, -0.027779f, 0.805795f, 0.891905f, 0.8819f, -0.0000f, -0.4714f, - 0.046194f, -0.000000f, -0.019134f, 0.797909f, 0.765721f, 0.8819f, -0.0000f, -0.4714f, - 0.041573f, -0.000000f, -0.027779f, 0.805795f, 0.765721f, 0.8819f, -0.0000f, -0.4714f, - 0.046194f, 1.000000f, -0.019134f, 0.797909f, 0.891905f, 0.9569f, -0.0000f, -0.2903f, - 0.049039f, -0.000000f, -0.009755f, 0.790022f, 0.765721f, 0.9569f, -0.0000f, -0.2903f, - 0.046194f, -0.000000f, -0.019134f, 0.797909f, 0.765721f, 0.9569f, -0.0000f, -0.2903f, - 0.049039f, 1.000000f, -0.009755f, 0.790022f, 0.891905f, 0.9952f, -0.0000f, -0.0980f, - 0.050000f, 0.000000f, -0.000000f, 0.782136f, 0.765721f, 0.9952f, -0.0000f, -0.0980f, - 0.049039f, -0.000000f, -0.009755f, 0.790022f, 0.765721f, 0.9952f, -0.0000f, -0.0980f, - 0.050000f, 1.000000f, -0.000000f, 0.782136f, 0.891905f, 0.9952f, -0.0000f, 0.0980f, - 0.049039f, 0.000000f, 0.009755f, 0.774249f, 0.765721f, 0.9952f, -0.0000f, 0.0980f, - 0.050000f, 0.000000f, -0.000000f, 0.782136f, 0.765721f, 0.9952f, -0.0000f, 0.0980f, - 0.049039f, 1.000000f, 0.009754f, 0.774249f, 0.891905f, 0.9569f, -0.0000f, 0.2903f, - 0.046194f, 0.000000f, 0.019134f, 0.766363f, 0.765721f, 0.9569f, -0.0000f, 0.2903f, - 0.049039f, 0.000000f, 0.009755f, 0.774249f, 0.765721f, 0.9569f, -0.0000f, 0.2903f, - 0.046194f, 1.000000f, 0.019134f, 0.766363f, 0.891905f, 0.8819f, -0.0000f, 0.4714f, - 0.041573f, 0.000000f, 0.027779f, 0.758476f, 0.765721f, 0.8819f, -0.0000f, 0.4714f, - 0.046194f, 0.000000f, 0.019134f, 0.766363f, 0.765721f, 0.8819f, -0.0000f, 0.4714f, - 0.041573f, 1.000000f, 0.027778f, 0.758476f, 0.891905f, 0.7730f, -0.0000f, 0.6344f, - 0.035355f, 0.000000f, 0.035355f, 0.750590f, 0.765721f, 0.7730f, -0.0000f, 0.6344f, - 0.041573f, 0.000000f, 0.027779f, 0.758476f, 0.765721f, 0.7730f, -0.0000f, 0.6344f, - 0.035355f, 1.000000f, 0.035355f, 0.750590f, 0.891905f, 0.6344f, -0.0000f, 0.7730f, - 0.027778f, 0.000000f, 0.041573f, 0.742703f, 0.765721f, 0.6344f, -0.0000f, 0.7730f, - 0.035355f, 0.000000f, 0.035355f, 0.750590f, 0.765721f, 0.6344f, -0.0000f, 0.7730f, - 0.027778f, 1.000000f, 0.041573f, 0.742703f, 0.891905f, 0.4714f, -0.0000f, 0.8819f, - 0.019134f, 0.000000f, 0.046194f, 0.734817f, 0.765721f, 0.4714f, -0.0000f, 0.8819f, - 0.027778f, 0.000000f, 0.041573f, 0.742703f, 0.765721f, 0.4714f, -0.0000f, 0.8819f, - 0.019134f, 1.000000f, 0.046194f, 0.734817f, 0.891905f, 0.2903f, -0.0000f, 0.9569f, - 0.009754f, 0.000000f, 0.049039f, 0.726930f, 0.765721f, 0.2903f, -0.0000f, 0.9569f, - 0.019134f, 0.000000f, 0.046194f, 0.734817f, 0.765721f, 0.2903f, -0.0000f, 0.9569f, - 0.009754f, 1.000000f, 0.049039f, 0.726930f, 0.891905f, 0.0980f, -0.0000f, 0.9952f, - -0.000000f, 0.000000f, 0.050000f, 0.719044f, 0.765721f, 0.0980f, -0.0000f, 0.9952f, - 0.009754f, 0.000000f, 0.049039f, 0.726930f, 0.765721f, 0.0980f, -0.0000f, 0.9952f, - -0.000000f, 1.000000f, 0.050000f, 0.719044f, 0.891905f, -0.0980f, -0.0000f, 0.9952f, - -0.009755f, 0.000000f, 0.049039f, 0.711158f, 0.765721f, -0.0980f, -0.0000f, 0.9952f, - -0.000000f, 0.000000f, 0.050000f, 0.719044f, 0.765721f, -0.0980f, -0.0000f, 0.9952f, - -0.009755f, 1.000000f, 0.049039f, 0.711158f, 0.891905f, -0.2903f, -0.0000f, 0.9569f, - -0.019134f, 0.000000f, 0.046194f, 0.703271f, 0.765721f, -0.2903f, -0.0000f, 0.9569f, - -0.009755f, 0.000000f, 0.049039f, 0.711158f, 0.765721f, -0.2903f, -0.0000f, 0.9569f, - -0.019134f, 1.000000f, 0.046194f, 0.703271f, 0.891905f, -0.4714f, -0.0000f, 0.8819f, - -0.027779f, 0.000000f, 0.041573f, 0.695385f, 0.765721f, -0.4714f, -0.0000f, 0.8819f, - -0.019134f, 0.000000f, 0.046194f, 0.703271f, 0.765721f, -0.4714f, -0.0000f, 0.8819f, - -0.027779f, 1.000000f, 0.041573f, 0.695385f, 0.891905f, -0.6344f, -0.0000f, 0.7730f, - -0.035355f, 0.000000f, 0.035355f, 0.687498f, 0.765721f, -0.6344f, -0.0000f, 0.7730f, - -0.027779f, 0.000000f, 0.041573f, 0.695385f, 0.765721f, -0.6344f, -0.0000f, 0.7730f, - -0.035355f, 1.000000f, 0.035355f, 0.687498f, 0.891905f, -0.7730f, -0.0000f, 0.6344f, - -0.041574f, 0.000000f, 0.027779f, 0.679612f, 0.765721f, -0.7730f, -0.0000f, 0.6344f, - -0.035355f, 0.000000f, 0.035355f, 0.687498f, 0.765721f, -0.7730f, -0.0000f, 0.6344f, - -0.041574f, 1.000000f, 0.027778f, 0.679612f, 0.891905f, -0.8819f, -0.0000f, 0.4714f, - -0.046194f, 0.000000f, 0.019134f, 0.671725f, 0.765721f, -0.8819f, -0.0000f, 0.4714f, - -0.041574f, 0.000000f, 0.027779f, 0.679612f, 0.765721f, -0.8819f, -0.0000f, 0.4714f, - 0.046194f, 1.000000f, 0.019134f, 0.695866f, 0.646672f, -0.0000f, 1.0000f, -0.0000f, - 0.019134f, 1.000000f, -0.046194f, 0.775002f, 0.679451f, -0.0000f, 1.0000f, -0.0000f, - -0.046194f, 1.000000f, -0.019134f, 0.742222f, 0.758587f, -0.0000f, 1.0000f, -0.0000f, - -0.046194f, 1.000000f, 0.019134f, 0.671725f, 0.891905f, -0.9569f, -0.0000f, 0.2903f, - -0.049039f, 0.000000f, 0.009755f, 0.663839f, 0.765721f, -0.9569f, -0.0000f, 0.2903f, - -0.046194f, 0.000000f, 0.019134f, 0.671725f, 0.765721f, -0.9569f, -0.0000f, 0.2903f, - -0.049039f, 1.000000f, 0.009754f, 0.663839f, 0.891905f, -0.9952f, -0.0000f, 0.0980f, - -0.050000f, 0.000000f, 0.000000f, 0.655952f, 0.765721f, -0.9952f, -0.0000f, 0.0980f, - -0.049039f, 0.000000f, 0.009755f, 0.663839f, 0.765721f, -0.9952f, -0.0000f, 0.0980f, - 0.049039f, -0.000000f, -0.009755f, 0.857044f, 0.643225f, -0.0000f, -1.0000f, -0.0000f, - 0.009754f, 0.000000f, 0.049039f, 0.785823f, 0.690813f, -0.0000f, -1.0000f, -0.0000f, - -0.049039f, 0.000000f, 0.009755f, 0.833411f, 0.762034f, -0.0000f, -1.0000f, -0.0000f, - 1.000000f, 0.000000f, -1.000000f, 0.093750f, 0.093750f, -0.0000f, 1.0000f, -0.0000f, - 0.009755f, 0.049039f, 0.000000f, 0.312010f, 0.919541f, 0.0980f, 0.9952f, -0.0000f, - 0.019134f, 0.046194f, 0.000000f, 0.305217f, 0.919541f, 0.2903f, 0.9569f, -0.0000f, - 0.027779f, 0.041573f, 0.000000f, 0.298423f, 0.919541f, 0.4714f, 0.8819f, -0.0000f, - 0.035355f, 0.035355f, 0.000000f, 0.291630f, 0.919541f, 0.6344f, 0.7730f, -0.0000f, - 0.041573f, 0.027778f, 0.000000f, 0.284837f, 0.919541f, 0.7730f, 0.6344f, -0.0000f, - 0.046194f, 0.019134f, 0.000000f, 0.278044f, 0.919541f, 0.8819f, 0.4714f, -0.0000f, - 0.049039f, 0.009754f, 0.000000f, 0.271251f, 0.919541f, 0.9569f, 0.2903f, -0.0000f, - 0.050000f, -0.000000f, -0.000000f, 0.264458f, 0.919541f, 0.9952f, 0.0980f, -0.0000f, - 0.049039f, -0.009755f, -0.000000f, 0.257665f, 0.919541f, 0.9952f, -0.0980f, -0.0000f, - 0.046194f, -0.019134f, -0.000000f, 0.250872f, 0.919541f, 0.9569f, -0.2903f, -0.0000f, - 0.041573f, -0.027779f, -0.000000f, 0.244079f, 0.919541f, 0.8819f, -0.4714f, -0.0000f, - 0.035355f, -0.035355f, -0.000000f, 0.237286f, 0.919541f, 0.7730f, -0.6344f, -0.0000f, - 0.027779f, -0.041574f, -0.000000f, 0.230493f, 0.919541f, 0.6344f, -0.7730f, -0.0000f, - 0.019134f, -0.046194f, -0.000000f, 0.223699f, 0.919541f, 0.4714f, -0.8819f, -0.0000f, - 0.009755f, -0.049039f, -0.000000f, 0.216906f, 0.919541f, 0.2903f, -0.9569f, -0.0000f, - 0.000000f, -0.050000f, -0.000000f, 0.210113f, 0.919541f, 0.0980f, -0.9952f, -0.0000f, - 0.000000f, -0.050000f, -0.000000f, 0.210113f, 0.919541f, -0.0980f, -0.9952f, -0.0000f, - -0.019134f, -0.046194f, -0.000000f, 0.196527f, 0.919541f, -0.2903f, -0.9569f, -0.0000f, - -0.027779f, -0.041574f, -0.000000f, 0.189734f, 0.919541f, -0.4714f, -0.8819f, -0.0000f, - -0.035355f, -0.035355f, -0.000000f, 0.182941f, 0.919541f, -0.6344f, -0.7730f, -0.0000f, - -0.041573f, -0.027779f, -0.000000f, 0.176148f, 0.919541f, -0.7730f, -0.6344f, -0.0000f, - -0.046194f, -0.019134f, -0.000000f, 0.169355f, 0.919541f, -0.8819f, -0.4714f, -0.0000f, - -0.049039f, -0.009755f, -0.000000f, 0.162562f, 0.919541f, -0.9569f, -0.2903f, -0.0000f, - -0.050000f, -0.000000f, -0.000000f, 0.155769f, 0.919541f, -0.9952f, -0.0980f, -0.0000f, - -0.049039f, 0.009754f, 0.000000f, 0.148975f, 0.919541f, -0.9952f, 0.0980f, -0.0000f, - -0.046194f, 0.019134f, 0.000000f, 0.142182f, 0.919541f, -0.9569f, 0.2903f, -0.0000f, - -0.041573f, 0.027778f, 0.000000f, 0.135389f, 0.919541f, -0.8819f, 0.4714f, -0.0000f, - -0.035355f, 0.035355f, 0.000000f, 0.128596f, 0.919541f, -0.7730f, 0.6344f, -0.0000f, - -0.027779f, 0.041573f, 0.000000f, 0.121803f, 0.919541f, -0.6344f, 0.7730f, -0.0000f, - -0.019134f, 0.046194f, 0.000000f, 0.115010f, 0.919541f, -0.4714f, 0.8819f, -0.0000f, - 0.009755f, 0.049039f, 0.000000f, 0.165947f, 0.807676f, -0.0000f, -0.0000f, 1.0000f, - 0.000000f, 0.050000f, 0.000000f, 0.155769f, 0.808678f, -0.0000f, -0.0000f, 1.0000f, - -0.009755f, 0.049039f, 0.000000f, 0.145591f, 0.807676f, -0.0000f, -0.0000f, 1.0000f, - -0.019134f, 0.046194f, 0.000000f, 0.135804f, 0.804707f, -0.0000f, -0.0000f, 1.0000f, - -0.027779f, 0.041573f, 0.000000f, 0.126784f, 0.799886f, -0.0000f, -0.0000f, 1.0000f, - -0.035355f, 0.035355f, 0.000000f, 0.118878f, 0.793398f, -0.0000f, -0.0000f, 1.0000f, - -0.041573f, 0.027778f, 0.000000f, 0.112390f, 0.785492f, -0.0000f, -0.0000f, 1.0000f, - -0.046194f, 0.019134f, 0.000000f, 0.107569f, 0.776472f, -0.0000f, -0.0000f, 1.0000f, - -0.049039f, 0.009754f, 0.000000f, 0.104600f, 0.766685f, -0.0000f, -0.0000f, 1.0000f, - -0.050000f, -0.000000f, -0.000000f, 0.103598f, 0.756507f, -0.0000f, -0.0000f, 1.0000f, - -0.049039f, -0.009755f, -0.000000f, 0.104600f, 0.746329f, -0.0000f, -0.0000f, 1.0000f, - -0.046194f, -0.019134f, -0.000000f, 0.107569f, 0.736542f, -0.0000f, -0.0000f, 1.0000f, - -0.041573f, -0.027779f, -0.000000f, 0.112390f, 0.727523f, -0.0000f, -0.0000f, 1.0000f, - -0.035355f, -0.035355f, -0.000000f, 0.118878f, 0.719617f, -0.0000f, -0.0000f, 1.0000f, - -0.027779f, -0.041574f, -0.000000f, 0.126784f, 0.713129f, -0.0000f, -0.0000f, 1.0000f, - -0.009755f, -0.049039f, -0.000000f, 0.145591f, 0.705339f, -0.0000f, -0.0000f, 1.0000f, - 0.000000f, -0.050000f, -0.000000f, 0.155769f, 0.704336f, -0.0000f, -0.0000f, 1.0000f, - 0.009755f, -0.049039f, -0.000000f, 0.165947f, 0.705339f, -0.0000f, -0.0000f, 1.0000f, - 0.019134f, -0.046194f, -0.000000f, 0.175734f, 0.708308f, -0.0000f, -0.0000f, 1.0000f, - 0.027779f, -0.041574f, -0.000000f, 0.184753f, 0.713129f, -0.0000f, -0.0000f, 1.0000f, - 0.035355f, -0.035355f, -0.000000f, 0.192659f, 0.719617f, -0.0000f, -0.0000f, 1.0000f, - 0.041573f, -0.027779f, -0.000000f, 0.199147f, 0.727523f, -0.0000f, -0.0000f, 1.0000f, - 0.049039f, -0.009755f, -0.000000f, 0.206937f, 0.746329f, -0.0000f, -0.0000f, 1.0000f, - 0.050000f, -0.000000f, -0.000000f, 0.207940f, 0.756507f, -0.0000f, -0.0000f, 1.0000f, - 0.049039f, 0.009754f, 0.000000f, 0.206937f, 0.766685f, -0.0000f, -0.0000f, 1.0000f, - 0.046194f, 0.019134f, 0.000000f, 0.203968f, 0.776472f, -0.0000f, -0.0000f, 1.0000f, - 0.041573f, 0.027778f, 0.000000f, 0.199147f, 0.785492f, -0.0000f, -0.0000f, 1.0000f, - 0.035355f, 0.035355f, 0.000000f, 0.192659f, 0.793398f, -0.0000f, -0.0000f, 1.0000f, - 0.027779f, 0.041573f, 0.000000f, 0.184753f, 0.799886f, -0.0000f, -0.0000f, 1.0000f, - -0.009755f, 0.049039f, 0.000000f, 0.108217f, 0.919541f, -0.2903f, 0.9569f, -0.0000f, - -0.009755f, 0.049039f, 0.000000f, 0.108217f, 0.919541f, -0.0980f, 0.9952f, -0.0000f, - 0.000000f, 0.050000f, -1.000000f, 0.264458f, 0.808678f, -0.0000f, -0.0000f, -1.0000f, - 0.009755f, 0.049039f, -1.000000f, 0.274636f, 0.807676f, -0.0000f, -0.0000f, -1.0000f, - 0.019134f, 0.046194f, -1.000000f, 0.284423f, 0.804707f, -0.0000f, -0.0000f, -1.0000f, - 0.027779f, 0.041574f, -1.000000f, 0.293443f, 0.799886f, -0.0000f, -0.0000f, -1.0000f, - 0.035355f, 0.035355f, -1.000000f, 0.301348f, 0.793398f, -0.0000f, -0.0000f, -1.0000f, - 0.041573f, 0.027779f, -1.000000f, 0.307837f, 0.785492f, -0.0000f, -0.0000f, -1.0000f, - 0.046194f, 0.019134f, -1.000000f, 0.312658f, 0.776472f, -0.0000f, -0.0000f, -1.0000f, - 0.049039f, 0.009755f, -1.000000f, 0.315627f, 0.766685f, -0.0000f, -0.0000f, -1.0000f, - 0.050000f, 0.000000f, -1.000000f, 0.316629f, 0.756507f, -0.0000f, -0.0000f, -1.0000f, - 0.049039f, -0.009754f, -1.000000f, 0.315627f, 0.746329f, -0.0000f, -0.0000f, -1.0000f, - 0.046194f, -0.019134f, -1.000000f, 0.312658f, 0.736542f, -0.0000f, -0.0000f, -1.0000f, - 0.041573f, -0.027778f, -1.000000f, 0.307837f, 0.727523f, -0.0000f, -0.0000f, -1.0000f, - 0.035355f, -0.035355f, -1.000000f, 0.301348f, 0.719617f, -0.0000f, -0.0000f, -1.0000f, - 0.027779f, -0.041573f, -1.000000f, 0.293443f, 0.713129f, -0.0000f, -0.0000f, -1.0000f, - 0.019134f, -0.046194f, -1.000000f, 0.284423f, 0.708308f, -0.0000f, -0.0000f, -1.0000f, - 0.000000f, -0.050000f, -1.000000f, 0.264458f, 0.704336f, -0.0000f, -0.0000f, -1.0000f, - -0.009755f, -0.049039f, -1.000000f, 0.254280f, 0.705339f, -0.0000f, -0.0000f, -1.0000f, - -0.019134f, -0.046194f, -1.000000f, 0.244493f, 0.708308f, -0.0000f, -0.0000f, -1.0000f, - -0.027779f, -0.041573f, -1.000000f, 0.235473f, 0.713129f, -0.0000f, -0.0000f, -1.0000f, - -0.035355f, -0.035355f, -1.000000f, 0.227568f, 0.719617f, -0.0000f, -0.0000f, -1.0000f, - -0.041573f, -0.027778f, -1.000000f, 0.221079f, 0.727523f, -0.0000f, -0.0000f, -1.0000f, - -0.046194f, -0.019134f, -1.000000f, 0.216258f, 0.736542f, -0.0000f, -0.0000f, -1.0000f, - -0.050000f, 0.000000f, -1.000000f, 0.212287f, 0.756507f, -0.0000f, -0.0000f, -1.0000f, - -0.049039f, 0.009755f, -1.000000f, 0.213289f, 0.766685f, -0.0000f, -0.0000f, -1.0000f, - -0.046194f, 0.019134f, -1.000000f, 0.216258f, 0.776472f, -0.0000f, -0.0000f, -1.0000f, - -0.041573f, 0.027779f, -1.000000f, 0.221079f, 0.785492f, -0.0000f, -0.0000f, -1.0000f, - -0.035355f, 0.035355f, -1.000000f, 0.227568f, 0.793398f, -0.0000f, -0.0000f, -1.0000f, - -0.027779f, 0.041574f, -1.000000f, 0.235473f, 0.799886f, -0.0000f, -0.0000f, -1.0000f, - -0.019134f, 0.046194f, -1.000000f, 0.244493f, 0.804707f, -0.0000f, -0.0000f, -1.0000f, - 1.000000f, 0.049039f, -0.009755f, 0.852554f, 0.280261f, -0.0000f, 0.9952f, -0.0980f, - 1.000000f, 0.046194f, -0.019134f, 0.847756f, 0.280261f, -0.0000f, 0.9569f, -0.2903f, - 1.000000f, 0.041573f, -0.027779f, 0.842958f, 0.280261f, -0.0000f, 0.8819f, -0.4714f, - 1.000000f, 0.035355f, -0.035355f, 0.838161f, 0.280261f, -0.0000f, 0.7730f, -0.6344f, - 1.000000f, 0.027778f, -0.041574f, 0.833363f, 0.280261f, -0.0000f, 0.6344f, -0.7730f, - 1.000000f, 0.019134f, -0.046194f, 0.828565f, 0.280261f, -0.0000f, 0.4714f, -0.8819f, - 1.000000f, 0.009754f, -0.049039f, 0.823767f, 0.280261f, -0.0000f, 0.2903f, -0.9569f, - 1.000000f, -0.000000f, -0.050000f, 0.818969f, 0.280261f, -0.0000f, 0.0980f, -0.9952f, - 1.000000f, -0.009755f, -0.049039f, 0.814171f, 0.280261f, -0.0000f, -0.0980f, -0.9952f, - 1.000000f, -0.019134f, -0.046194f, 0.809373f, 0.280261f, -0.0000f, -0.2903f, -0.9569f, - 1.000000f, -0.027779f, -0.041574f, 0.804575f, 0.280261f, -0.0000f, -0.4714f, -0.8819f, - 1.000000f, -0.035355f, -0.035355f, 0.799777f, 0.280261f, -0.0000f, -0.6344f, -0.7730f, - 1.000000f, -0.041574f, -0.027779f, 0.794979f, 0.280261f, -0.0000f, -0.7730f, -0.6344f, - 1.000000f, -0.046194f, -0.019134f, 0.790181f, 0.280261f, -0.0000f, -0.8819f, -0.4714f, - 1.000000f, -0.049039f, -0.009755f, 0.785383f, 0.280261f, -0.0000f, -0.9569f, -0.2903f, - 1.000000f, -0.050000f, -0.000000f, 0.780586f, 0.280261f, -0.0000f, -0.9952f, -0.0980f, - 1.000000f, -0.050000f, -0.000000f, 0.780586f, 0.280261f, -0.0000f, -0.9952f, 0.0980f, - 1.000000f, -0.046194f, 0.019134f, 0.770990f, 0.280261f, -0.0000f, -0.9569f, 0.2903f, - 1.000000f, -0.041574f, 0.027778f, 0.766192f, 0.280261f, -0.0000f, -0.8819f, 0.4714f, - 1.000000f, -0.035355f, 0.035355f, 0.761394f, 0.280261f, -0.0000f, -0.7730f, 0.6344f, - 1.000000f, -0.027779f, 0.041573f, 0.756596f, 0.280261f, -0.0000f, -0.6344f, 0.7730f, - 1.000000f, -0.019134f, 0.046194f, 0.751798f, 0.280261f, -0.0000f, -0.4714f, 0.8819f, - 1.000000f, -0.009755f, 0.049039f, 0.747000f, 0.280261f, -0.0000f, -0.2903f, 0.9569f, - 1.000000f, -0.000000f, 0.050000f, 0.742202f, 0.280261f, -0.0000f, -0.0980f, 0.9952f, - 1.000000f, 0.009754f, 0.049039f, 0.737404f, 0.280261f, -0.0000f, 0.0980f, 0.9952f, - 1.000000f, 0.019134f, 0.046194f, 0.732606f, 0.280261f, -0.0000f, 0.2903f, 0.9569f, - 1.000000f, 0.027778f, 0.041573f, 0.727808f, 0.280261f, -0.0000f, 0.4714f, 0.8819f, - 1.000000f, 0.035355f, 0.035355f, 0.723011f, 0.280261f, -0.0000f, 0.6344f, 0.7730f, - 1.000000f, 0.041573f, 0.027778f, 0.718213f, 0.280261f, -0.0000f, 0.7730f, 0.6344f, - 1.000000f, 0.046194f, 0.019134f, 0.713415f, 0.280261f, -0.0000f, 0.8819f, 0.4714f, - 1.000000f, 0.049039f, -0.009755f, 0.749391f, 0.201251f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.050000f, -0.000000f, 0.742202f, 0.201959f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.049039f, 0.009754f, 0.735013f, 0.201251f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.046194f, 0.019134f, 0.728101f, 0.199154f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.041573f, 0.027778f, 0.721731f, 0.195749f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.035355f, 0.035355f, 0.716147f, 0.191166f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.027778f, 0.041573f, 0.711564f, 0.185583f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.019134f, 0.046194f, 0.708159f, 0.179212f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.019134f, 0.046194f, 0.708159f, 0.179212f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, 0.009754f, 0.049039f, 0.706062f, 0.172300f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, -0.000000f, 0.050000f, 0.705354f, 0.165111f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, -0.000000f, 0.050000f, 0.705354f, 0.165111f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, -0.009755f, 0.049039f, 0.706062f, 0.157922f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, -0.019134f, 0.046194f, 0.708159f, 0.151010f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, -0.019134f, 0.046194f, 0.708159f, 0.151010f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.027779f, 0.041573f, 0.711564f, 0.144639f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.035355f, 0.035355f, 0.716147f, 0.139055f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.041574f, 0.027778f, 0.721731f, 0.134473f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.049039f, 0.009754f, 0.735013f, 0.128971f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.050000f, -0.000000f, 0.742202f, 0.128263f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.049039f, -0.009755f, 0.749391f, 0.128971f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.046194f, -0.019134f, 0.756303f, 0.131068f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.041574f, -0.027779f, 0.762674f, 0.134473f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.035355f, -0.035355f, 0.768258f, 0.139055f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.027779f, -0.041574f, 0.772840f, 0.144639f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.019134f, -0.046194f, 0.776245f, 0.151010f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, -0.009755f, -0.049039f, 0.778342f, 0.157922f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, -0.000000f, -0.050000f, 0.779050f, 0.165111f, 1.0000f, -0.0000f, 0.0001f, - 1.000000f, -0.000000f, -0.050000f, 0.779050f, 0.165111f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, 0.009754f, -0.049039f, 0.778342f, 0.172300f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, 0.019134f, -0.046194f, 0.776245f, 0.179212f, 1.0000f, -0.0000f, -0.0001f, - 1.000000f, 0.019134f, -0.046194f, 0.776245f, 0.179212f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.027778f, -0.041574f, 0.772840f, 0.185583f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.035355f, -0.035355f, 0.768258f, 0.191166f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.041573f, -0.027779f, 0.762674f, 0.195749f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.000000f, 0.050000f, 0.705354f, 0.165111f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, -0.000000f, -0.050000f, 0.779050f, 0.165111f, 1.0000f, -0.0000f, -0.0000f, - 1.000000f, 0.049039f, 0.009754f, 0.708617f, 0.280261f, -0.0000f, 0.9569f, 0.2903f, - 1.000000f, 0.049039f, 0.009754f, 0.708617f, 0.280261f, -0.0000f, 0.9952f, 0.0980f, - 0.000000f, 0.050000f, -0.000000f, 0.818969f, 0.201959f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.049039f, -0.009755f, 0.826158f, 0.201251f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.046194f, -0.019134f, 0.833070f, 0.199154f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.041574f, -0.027779f, 0.839441f, 0.195749f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.035355f, -0.035355f, 0.845024f, 0.191166f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, 0.027779f, -0.041573f, 0.849607f, 0.185583f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, 0.019134f, -0.046194f, 0.853012f, 0.179212f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, 0.009755f, -0.049039f, 0.855109f, 0.172300f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, 0.000000f, -0.050000f, 0.855817f, 0.165111f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.009754f, -0.049039f, 0.855109f, 0.157922f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.019134f, -0.046194f, 0.853012f, 0.151010f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.027778f, -0.041573f, 0.849607f, 0.144639f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.035355f, -0.035355f, 0.845024f, 0.139055f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.041573f, -0.027779f, 0.839441f, 0.134473f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.046194f, -0.019134f, 0.833070f, 0.131068f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.050000f, 0.000000f, 0.818969f, 0.128263f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.049039f, 0.009755f, 0.811780f, 0.128971f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.046194f, 0.019134f, 0.804868f, 0.131068f, -1.0000f, -0.0000f, -0.0000f, - -0.000000f, -0.041573f, 0.027779f, 0.798497f, 0.134473f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, -0.035355f, 0.035355f, 0.792913f, 0.139055f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, -0.027778f, 0.041573f, 0.788331f, 0.144639f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, -0.019134f, 0.046194f, 0.784926f, 0.151010f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.000000f, 0.050000f, 0.782121f, 0.165111f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.009755f, 0.049039f, 0.782829f, 0.172300f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.019134f, 0.046194f, 0.784926f, 0.179212f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.027779f, 0.041573f, 0.788331f, 0.185583f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.035355f, 0.035355f, 0.792913f, 0.191166f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.041574f, 0.027779f, 0.798497f, 0.195749f, -1.0000f, -0.0000f, -0.0000f, - 0.000000f, 0.046194f, 0.019134f, 0.804868f, 0.199154f, -1.0000f, -0.0000f, -0.0000f, - -0.050000f, 1.000000f, -0.000000f, 0.908319f, 0.891905f, -0.9952f, -0.0000f, -0.0980f, - -0.046194f, 1.000000f, -0.019134f, 0.892546f, 0.891905f, -0.9569f, -0.0000f, -0.2903f, - -0.041574f, 1.000000f, -0.027779f, 0.884660f, 0.891905f, -0.8819f, -0.0000f, -0.4714f, - -0.035355f, 1.000000f, -0.035355f, 0.876773f, 0.891905f, -0.7730f, -0.0000f, -0.6344f, - -0.027779f, 1.000000f, -0.041574f, 0.868887f, 0.891905f, -0.6344f, -0.0000f, -0.7730f, - -0.019134f, 1.000000f, -0.046194f, 0.861000f, 0.891905f, -0.4714f, -0.0000f, -0.8819f, - -0.009755f, 1.000000f, -0.049039f, 0.853114f, 0.891905f, -0.2903f, -0.0000f, -0.9569f, - -0.000000f, 1.000000f, -0.050000f, 0.845227f, 0.891905f, -0.0980f, -0.0000f, -0.9952f, - 0.009754f, 1.000000f, -0.049039f, 0.837341f, 0.891905f, 0.0980f, -0.0000f, -0.9952f, - 0.019134f, 1.000000f, -0.046194f, 0.829455f, 0.891905f, 0.2903f, -0.0000f, -0.9569f, - 0.027778f, 1.000000f, -0.041574f, 0.821568f, 0.891905f, 0.4714f, -0.0000f, -0.8819f, - 0.035355f, 1.000000f, -0.035355f, 0.813682f, 0.891905f, 0.6344f, -0.0000f, -0.7730f, - 0.041573f, 1.000000f, -0.027779f, 0.805795f, 0.891905f, 0.7730f, -0.0000f, -0.6344f, - 0.046194f, 1.000000f, -0.019134f, 0.797909f, 0.891905f, 0.8819f, -0.0000f, -0.4714f, - 0.049039f, 1.000000f, -0.009755f, 0.790022f, 0.891905f, 0.9569f, -0.0000f, -0.2903f, - 0.050000f, 1.000000f, -0.000000f, 0.782136f, 0.891905f, 0.9952f, -0.0000f, -0.0980f, - 0.049039f, 1.000000f, 0.009754f, 0.774249f, 0.891905f, 0.9952f, -0.0000f, 0.0980f, - 0.046194f, 1.000000f, 0.019134f, 0.766363f, 0.891905f, 0.9569f, -0.0000f, 0.2903f, - 0.041573f, 1.000000f, 0.027778f, 0.758476f, 0.891905f, 0.8819f, -0.0000f, 0.4714f, - 0.035355f, 1.000000f, 0.035355f, 0.750590f, 0.891905f, 0.7730f, -0.0000f, 0.6344f, - 0.027778f, 1.000000f, 0.041573f, 0.742703f, 0.891905f, 0.6344f, -0.0000f, 0.7730f, - 0.019134f, 1.000000f, 0.046194f, 0.734817f, 0.891905f, 0.4714f, -0.0000f, 0.8819f, - 0.009754f, 1.000000f, 0.049039f, 0.726930f, 0.891905f, 0.2903f, -0.0000f, 0.9569f, - -0.000000f, 1.000000f, 0.050000f, 0.719044f, 0.891905f, 0.0980f, -0.0000f, 0.9952f, - -0.009755f, 1.000000f, 0.049039f, 0.711158f, 0.891905f, -0.0980f, -0.0000f, 0.9952f, - -0.019134f, 1.000000f, 0.046194f, 0.703271f, 0.891905f, -0.2903f, -0.0000f, 0.9569f, - -0.027779f, 1.000000f, 0.041573f, 0.695385f, 0.891905f, -0.4714f, -0.0000f, 0.8819f, - -0.035355f, 1.000000f, 0.035355f, 0.687498f, 0.891905f, -0.6344f, -0.0000f, 0.7730f, - -0.041574f, 1.000000f, 0.027778f, 0.679612f, 0.891905f, -0.7730f, -0.0000f, 0.6344f, - -0.046194f, 1.000000f, 0.019134f, 0.671725f, 0.891905f, -0.8819f, -0.0000f, 0.4714f, - -0.046194f, 1.000000f, -0.019134f, 0.742222f, 0.758587f, -0.0001f, 1.0000f, -0.0000f, - -0.049039f, 1.000000f, -0.009755f, 0.730860f, 0.762034f, -0.0001f, 1.0000f, -0.0000f, - -0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.763198f, -0.0001f, 1.0000f, -0.0000f, - -0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.763198f, 0.0001f, 1.0000f, -0.0000f, - -0.049039f, 1.000000f, 0.009754f, 0.707228f, 0.762034f, 0.0001f, 1.0000f, -0.0000f, - -0.046194f, 1.000000f, 0.019134f, 0.695866f, 0.758587f, 0.0001f, 1.0000f, -0.0000f, - -0.046194f, 1.000000f, 0.019134f, 0.695866f, 0.758587f, -0.0000f, 1.0000f, -0.0000f, - -0.041574f, 1.000000f, 0.027778f, 0.685394f, 0.752990f, -0.0000f, 1.0000f, -0.0000f, - -0.035355f, 1.000000f, 0.035355f, 0.676216f, 0.745458f, -0.0000f, 1.0000f, -0.0000f, - -0.027779f, 1.000000f, 0.041573f, 0.668683f, 0.736279f, -0.0000f, 1.0000f, -0.0000f, - -0.019134f, 1.000000f, 0.046194f, 0.663086f, 0.725808f, -0.0000f, 1.0000f, -0.0000f, - -0.009755f, 1.000000f, 0.049039f, 0.659640f, 0.714446f, -0.0000f, 1.0000f, -0.0000f, - -0.000000f, 1.000000f, 0.050000f, 0.658476f, 0.702630f, -0.0000f, 1.0000f, -0.0000f, - 0.009754f, 1.000000f, 0.049039f, 0.659640f, 0.690813f, -0.0000f, 1.0000f, -0.0000f, - 0.019134f, 1.000000f, 0.046194f, 0.663086f, 0.679451f, -0.0000f, 1.0000f, -0.0000f, - 0.027778f, 1.000000f, 0.041573f, 0.668683f, 0.668980f, -0.0000f, 1.0000f, -0.0000f, - 0.035355f, 1.000000f, 0.035355f, 0.676216f, 0.659801f, -0.0000f, 1.0000f, -0.0000f, - 0.041573f, 1.000000f, 0.027778f, 0.685394f, 0.652269f, -0.0000f, 1.0000f, -0.0000f, - 0.046194f, 1.000000f, 0.019134f, 0.695866f, 0.646672f, 0.0001f, 1.0000f, -0.0000f, - 0.049039f, 1.000000f, 0.009754f, 0.707228f, 0.643225f, 0.0001f, 1.0000f, -0.0000f, - 0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.642061f, 0.0001f, 1.0000f, -0.0000f, - 0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.642061f, -0.0001f, 1.0000f, -0.0000f, - 0.049039f, 1.000000f, -0.009755f, 0.730860f, 0.643225f, -0.0001f, 1.0000f, -0.0000f, - 0.046194f, 1.000000f, -0.019134f, 0.742222f, 0.646672f, -0.0001f, 1.0000f, -0.0000f, - 0.046194f, 1.000000f, -0.019134f, 0.742222f, 0.646672f, -0.0000f, 1.0000f, -0.0000f, - 0.041573f, 1.000000f, -0.027779f, 0.752694f, 0.652269f, -0.0000f, 1.0000f, -0.0000f, - 0.035355f, 1.000000f, -0.035355f, 0.761872f, 0.659801f, -0.0000f, 1.0000f, -0.0000f, - 0.027778f, 1.000000f, -0.041574f, 0.769405f, 0.668980f, -0.0000f, 1.0000f, -0.0000f, - 0.009754f, 1.000000f, -0.049039f, 0.778448f, 0.690813f, -0.0000f, 1.0000f, -0.0000f, - -0.000000f, 1.000000f, -0.050000f, 0.779612f, 0.702630f, -0.0000f, 1.0000f, -0.0000f, - -0.009755f, 1.000000f, -0.049039f, 0.778448f, 0.714446f, -0.0000f, 1.0000f, -0.0000f, - -0.019134f, 1.000000f, -0.046194f, 0.775002f, 0.725808f, -0.0000f, 1.0000f, -0.0000f, - -0.027779f, 1.000000f, -0.041574f, 0.769405f, 0.736279f, -0.0000f, 1.0000f, -0.0000f, - -0.035355f, 1.000000f, -0.035355f, 0.761872f, 0.745458f, -0.0000f, 1.0000f, -0.0000f, - -0.041574f, 1.000000f, -0.027779f, 0.752694f, 0.752990f, -0.0000f, 1.0000f, -0.0000f, - -0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.763198f, -0.0000f, 1.0000f, -0.0000f, - 0.050000f, 1.000000f, -0.000000f, 0.719044f, 0.642061f, -0.0000f, 1.0000f, -0.0000f, - -0.049039f, 1.000000f, 0.009754f, 0.663839f, 0.891905f, -0.9569f, -0.0000f, 0.2903f, - -0.050000f, 1.000000f, -0.000000f, 0.655952f, 0.891905f, -0.9952f, -0.0000f, 0.0980f, - -0.050000f, 0.000000f, 0.000000f, 0.845227f, 0.763198f, -0.0000f, -1.0000f, -0.0000f, - -0.049039f, -0.000000f, -0.009755f, 0.857044f, 0.762034f, -0.0000f, -1.0000f, -0.0000f, - -0.046194f, -0.000000f, -0.019134f, 0.868406f, 0.758587f, -0.0000f, -1.0000f, -0.0000f, - -0.041574f, -0.000000f, -0.027779f, 0.878877f, 0.752990f, -0.0000f, -1.0000f, -0.0000f, - -0.035355f, -0.000000f, -0.035355f, 0.888056f, 0.745458f, -0.0000f, -1.0000f, -0.0000f, - -0.027779f, -0.000000f, -0.041573f, 0.895588f, 0.736279f, -0.0000f, -1.0000f, -0.0000f, - -0.019134f, -0.000000f, -0.046194f, 0.901185f, 0.725808f, -0.0000f, -1.0000f, -0.0000f, - -0.009755f, -0.000000f, -0.049039f, 0.904632f, 0.714446f, -0.0000f, -1.0000f, -0.0000f, - -0.000000f, -0.000000f, -0.050000f, 0.905796f, 0.702630f, -0.0000f, -1.0000f, -0.0000f, - 0.009754f, -0.000000f, -0.049039f, 0.904632f, 0.690813f, -0.0000f, -1.0000f, -0.0000f, - 0.019134f, -0.000000f, -0.046194f, 0.901185f, 0.679451f, -0.0000f, -1.0000f, -0.0000f, - 0.027778f, -0.000000f, -0.041573f, 0.895588f, 0.668980f, -0.0000f, -1.0000f, -0.0000f, - 0.035355f, -0.000000f, -0.035355f, 0.888056f, 0.659801f, -0.0000f, -1.0000f, -0.0000f, - 0.041573f, -0.000000f, -0.027779f, 0.878877f, 0.652269f, -0.0000f, -1.0000f, -0.0000f, - 0.046194f, -0.000000f, -0.019134f, 0.868406f, 0.646672f, -0.0000f, -1.0000f, -0.0000f, - 0.050000f, 0.000000f, -0.000000f, 0.845227f, 0.642061f, -0.0000f, -1.0000f, -0.0000f, - 0.049039f, 0.000000f, 0.009755f, 0.833411f, 0.643225f, -0.0000f, -1.0000f, -0.0000f, - 0.046194f, 0.000000f, 0.019134f, 0.822049f, 0.646672f, -0.0000f, -1.0000f, -0.0000f, - 0.041573f, 0.000000f, 0.027779f, 0.811578f, 0.652269f, -0.0000f, -1.0000f, -0.0000f, - 0.035355f, 0.000000f, 0.035355f, 0.802399f, 0.659801f, -0.0000f, -1.0000f, -0.0000f, - 0.027778f, 0.000000f, 0.041573f, 0.794867f, 0.668980f, -0.0000f, -1.0000f, -0.0000f, - 0.019134f, 0.000000f, 0.046194f, 0.789270f, 0.679451f, -0.0000f, -1.0000f, -0.0000f, - -0.000000f, 0.000000f, 0.050000f, 0.784659f, 0.702630f, -0.0000f, -1.0000f, -0.0000f, - -0.009755f, 0.000000f, 0.049039f, 0.785823f, 0.714446f, -0.0000f, -1.0000f, -0.0000f, - -0.019134f, 0.000000f, 0.046194f, 0.789270f, 0.725808f, -0.0000f, -1.0000f, -0.0000f, - -0.027779f, 0.000000f, 0.041573f, 0.794867f, 0.736279f, -0.0000f, -1.0000f, -0.0000f, - -0.035355f, 0.000000f, 0.035355f, 0.802399f, 0.745458f, -0.0000f, -1.0000f, -0.0000f, - -0.041574f, 0.000000f, 0.027779f, 0.811578f, 0.752990f, -0.0000f, -1.0000f, -0.0000f, - -0.046194f, 0.000000f, 0.019134f, 0.822049f, 0.758587f, -0.0000f, -1.0000f, -0.0000f, + 1.000000f, 0.000000f, 1.000000f, 0.406250f, 0.531250f, -0.0000f, 1.0000f, -0.0000f, + -1.000000f, 0.000000f, -1.000000f, 0.343750f, 0.593750f, -0.0000f, 1.0000f, -0.0000f, + -1.000000f, 0.000000f, 1.000000f, 0.343750f, 0.531250f, -0.0000f, 1.0000f, -0.0000f, + -0.000000f, 0.016667f, 0.000000f, 0.281250f, 0.031250f, 0.0980f, 0.9952f, -0.0000f, + 0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, 0.0980f, 0.9952f, -0.0000f, + -0.000000f, 0.016667f, -1.000000f, 0.281250f, 0.031250f, 0.0980f, 0.9952f, -0.0000f, + 0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, 0.2903f, 0.9569f, -0.0000f, + 0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, 0.2903f, 0.9569f, -0.0000f, + 0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, 0.2903f, 0.9569f, -0.0000f, + 0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, 0.4714f, 0.8819f, -0.0000f, + 0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, 0.4714f, 0.8819f, -0.0000f, + 0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, 0.4714f, 0.8819f, -0.0000f, + 0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, 0.6344f, 0.7730f, -0.0000f, + 0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, 0.6344f, 0.7730f, -0.0000f, + 0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, 0.6344f, 0.7730f, -0.0000f, + 0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, 0.7730f, 0.6344f, -0.0000f, + 0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, 0.7730f, 0.6344f, -0.0000f, + 0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, 0.7730f, 0.6344f, -0.0000f, + 0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, 0.8819f, 0.4714f, -0.0000f, + 0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, 0.8819f, 0.4714f, -0.0000f, + 0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, 0.8819f, 0.4714f, -0.0000f, + 0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, 0.9569f, 0.2903f, -0.0000f, + 0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, 0.9569f, 0.2903f, -0.0000f, + 0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, 0.9569f, 0.2903f, -0.0000f, + 0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, 0.9952f, 0.0980f, -0.0000f, + 0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, 0.9952f, 0.0980f, -0.0000f, + 0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, 0.9952f, 0.0980f, -0.0000f, + 0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, 0.9952f, -0.0980f, -0.0000f, + 0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, 0.9952f, -0.0980f, -0.0000f, + 0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, 0.9952f, -0.0980f, -0.0000f, + 0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, 0.9569f, -0.2903f, -0.0000f, + 0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, 0.9569f, -0.2903f, -0.0000f, + 0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, 0.9569f, -0.2903f, -0.0000f, + 0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, 0.8819f, -0.4714f, -0.0000f, + 0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, 0.8819f, -0.4714f, -0.0000f, + 0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, 0.8819f, -0.4714f, -0.0000f, + 0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, 0.7730f, -0.6344f, -0.0000f, + 0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, 0.7730f, -0.6344f, -0.0000f, + 0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, 0.7730f, -0.6344f, -0.0000f, + 0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, 0.6344f, -0.7730f, -0.0000f, + 0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, 0.6344f, -0.7730f, -0.0000f, + 0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, 0.6344f, -0.7730f, -0.0000f, + 0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, 0.4714f, -0.8819f, -0.0000f, + 0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, 0.4714f, -0.8819f, -0.0000f, + 0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, 0.4714f, -0.8819f, -0.0000f, + 0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, 0.2903f, -0.9569f, -0.0000f, + 0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, 0.2903f, -0.9569f, -0.0000f, + 0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, 0.2903f, -0.9569f, -0.0000f, + 0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, 0.0980f, -0.9952f, -0.0000f, + -0.000000f, -0.016667f, -1.000000f, 0.281250f, 0.031250f, 0.0980f, -0.9952f, -0.0000f, + 0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, 0.0980f, -0.9952f, -0.0000f, + -0.000000f, -0.016667f, 0.000000f, 0.281250f, 0.031250f, -0.0980f, -0.9952f, -0.0000f, + -0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0980f, -0.9952f, -0.0000f, + -0.000000f, -0.016667f, -1.000000f, 0.281250f, 0.031250f, -0.0980f, -0.9952f, -0.0000f, + -0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.2903f, -0.9569f, -0.0000f, + -0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.2903f, -0.9569f, -0.0000f, + -0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.2903f, -0.9569f, -0.0000f, + -0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.4714f, -0.8819f, -0.0000f, + -0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.4714f, -0.8819f, -0.0000f, + -0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.4714f, -0.8819f, -0.0000f, + -0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.6344f, -0.7730f, -0.0000f, + -0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.6344f, -0.7730f, -0.0000f, + -0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.6344f, -0.7730f, -0.0000f, + -0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.7730f, -0.6344f, -0.0000f, + -0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, -0.7730f, -0.6344f, -0.0000f, + -0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.7730f, -0.6344f, -0.0000f, + -0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, -0.8819f, -0.4714f, -0.0000f, + -0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.8819f, -0.4714f, -0.0000f, + -0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, -0.8819f, -0.4714f, -0.0000f, + -0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.9569f, -0.2903f, -0.0000f, + -0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, -0.9569f, -0.2903f, -0.0000f, + -0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.9569f, -0.2903f, -0.0000f, + -0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, -0.9952f, -0.0980f, -0.0000f, + -0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, -0.9952f, -0.0980f, -0.0000f, + -0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, -0.9952f, -0.0980f, -0.0000f, + -0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, -0.9952f, 0.0980f, -0.0000f, + -0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, -0.9952f, 0.0980f, -0.0000f, + -0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, -0.9952f, 0.0980f, -0.0000f, + -0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, -0.9569f, 0.2903f, -0.0000f, + -0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.9569f, 0.2903f, -0.0000f, + -0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, -0.9569f, 0.2903f, -0.0000f, + -0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.8819f, 0.4714f, -0.0000f, + -0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, -0.8819f, 0.4714f, -0.0000f, + -0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.8819f, 0.4714f, -0.0000f, + -0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, -0.7730f, 0.6344f, -0.0000f, + -0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.7730f, 0.6344f, -0.0000f, + -0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, -0.7730f, 0.6344f, -0.0000f, + -0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.6344f, 0.7730f, -0.0000f, + -0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.6344f, 0.7730f, -0.0000f, + -0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.6344f, 0.7730f, -0.0000f, + -0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.4714f, 0.8819f, -0.0000f, + -0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.4714f, 0.8819f, -0.0000f, + -0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.4714f, 0.8819f, -0.0000f, + -0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.2903f, 0.9569f, -0.0000f, + -0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.2903f, 0.9569f, -0.0000f, + -0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.2903f, 0.9569f, -0.0000f, + -0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0980f, 0.9952f, -0.0000f, + -0.000000f, 0.016667f, -1.000000f, 0.281250f, 0.031250f, -0.0980f, 0.9952f, -0.0000f, + -0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0980f, 0.9952f, -0.0000f, + 0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 1.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, -0.0980f, + 0.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, -0.0980f, + 0.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, -0.0980f, + 1.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, -0.2903f, + 0.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, -0.2903f, + 0.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, -0.2903f, + 1.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, -0.4714f, + 0.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, -0.4714f, + 0.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, -0.4714f, + 1.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, -0.6344f, + 0.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, -0.6344f, + 0.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, -0.6344f, + 1.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, -0.7730f, + 0.000000f, 0.009260f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, -0.7730f, + 0.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, -0.7730f, + 1.000000f, 0.009259f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, -0.8819f, + 0.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, -0.8819f, + 0.000000f, 0.009260f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, -0.8819f, + 1.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, -0.9569f, + 0.000000f, 0.003252f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, -0.9569f, + 0.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, -0.9569f, + 0.000000f, 0.003252f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, -0.9952f, + 1.000000f, -0.000000f, -0.016667f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, -0.9952f, + 0.000000f, 0.000000f, -0.016667f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, -0.9952f, + 0.000000f, 0.000000f, -0.016667f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, -0.9952f, + 1.000000f, -0.003252f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, -0.9952f, + 0.000000f, -0.003251f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, -0.9952f, + 1.000000f, -0.003252f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, -0.9569f, + 0.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, -0.9569f, + 0.000000f, -0.003251f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, -0.9569f, + 1.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, -0.8819f, + 0.000000f, -0.009259f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, -0.8819f, + 0.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, -0.8819f, + 1.000000f, -0.009260f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, -0.7730f, + 0.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, -0.7730f, + 0.000000f, -0.009259f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, -0.7730f, + 1.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, -0.6344f, + 0.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, -0.6344f, + 0.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, -0.6344f, + 1.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, -0.4714f, + 0.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, -0.4714f, + 0.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, -0.4714f, + 1.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, -0.2903f, + 0.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, -0.2903f, + 0.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, -0.2903f, + 1.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, -0.0980f, + 0.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, -0.0980f, + 0.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, -0.0980f, + 1.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, 0.0980f, + 0.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, 0.0980f, + 0.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, 0.0980f, + 1.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, 0.2903f, + 0.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, 0.2903f, + 0.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, 0.2903f, + 1.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, 0.4714f, + 0.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, 0.4714f, + 0.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, 0.4714f, + 1.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, 0.6344f, + 0.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, 0.6344f, + 0.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, 0.6344f, + 1.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, 0.7730f, + 0.000000f, -0.009259f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, 0.7730f, + 0.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, 0.7730f, + 1.000000f, -0.009260f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, 0.8819f, + 0.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, 0.8819f, + 0.000000f, -0.009259f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, 0.8819f, + 1.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, 0.9569f, + 0.000000f, -0.003251f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, 0.9569f, + 0.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, 0.9569f, + 1.000000f, -0.003252f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, 0.9952f, + 0.000000f, 0.000000f, 0.016667f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, 0.9952f, + 0.000000f, -0.003251f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, 0.9952f, + 0.000000f, 0.000000f, 0.016667f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, 0.9952f, + 1.000000f, 0.003251f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, 0.9952f, + 0.000000f, 0.003252f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, 0.9952f, + 1.000000f, 0.003251f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, 0.9569f, + 0.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, 0.9569f, + 0.000000f, 0.003252f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, 0.9569f, + 1.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, 0.8819f, + 0.000000f, 0.009260f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, 0.8819f, + 0.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, 0.8819f, + 1.000000f, 0.009259f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, 0.7730f, + 0.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, 0.7730f, + 0.000000f, 0.009260f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, 0.7730f, + 1.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, 0.6344f, + 0.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, 0.6344f, + 0.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, 0.6344f, + 1.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, 0.4714f, + 0.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, 0.4714f, + 0.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, 0.4714f, + 1.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, 0.2903f, + 0.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, 0.2903f, + 0.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, 0.2903f, + 1.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, 0.0980f, + 0.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, 0.0980f, + 0.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, 0.0980f, + 0.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.003251f, 0.016346f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + -0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, -0.0980f, + -0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, -0.0980f, + -0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, -0.0980f, + -0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, -0.2903f, + -0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, -0.2903f, + -0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, -0.2903f, + -0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, -0.4714f, + -0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, -0.4714f, + -0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, -0.4714f, + -0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, -0.6344f, + -0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, -0.6344f, + -0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, -0.6344f, + -0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, -0.7730f, + -0.009260f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, -0.7730f, + -0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, -0.7730f, + -0.009260f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, -0.8819f, + -0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, -0.8819f, + -0.009260f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, -0.8819f, + -0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, -0.9569f, + -0.003252f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, -0.9569f, + -0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, -0.9569f, + -0.003252f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, -0.9952f, + -0.000000f, 0.000000f, -0.016667f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, -0.9952f, + -0.003252f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, -0.9952f, + -0.000000f, 1.000000f, -0.016667f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, -0.9952f, + 0.003251f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, -0.9952f, + -0.000000f, 0.000000f, -0.016667f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, -0.9952f, + 0.003251f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, -0.9569f, + 0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, -0.9569f, + 0.003251f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, -0.9569f, + 0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, -0.8819f, + 0.009259f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, -0.8819f, + 0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, -0.8819f, + 0.009259f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, -0.7730f, + 0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, -0.7730f, + 0.009259f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, -0.7730f, + 0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, -0.6344f, + 0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, -0.6344f, + 0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, -0.6344f, + 0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, -0.4714f, + 0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, -0.4714f, + 0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, -0.4714f, + 0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, -0.2903f, + 0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, -0.2903f, + 0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, -0.2903f, + 0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, -0.0980f, + 0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, -0.0980f, + 0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, -0.0980f, + 0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, 0.0980f, + 0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, 0.0980f, + 0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, 0.0980f, + 0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, 0.2903f, + 0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, 0.2903f, + 0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, 0.2903f, + 0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, 0.4714f, + 0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, 0.4714f, + 0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, 0.4714f, + 0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, 0.6344f, + 0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, 0.6344f, + 0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, 0.6344f, + 0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, 0.7730f, + 0.009259f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, 0.7730f, + 0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, 0.7730f, + 0.009259f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, 0.8819f, + 0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, 0.8819f, + 0.009259f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, 0.8819f, + 0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, 0.9569f, + 0.003251f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, 0.9569f, + 0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, 0.9569f, + 0.003251f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, 0.9952f, + -0.000000f, 0.000000f, 0.016667f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, 0.9952f, + 0.003251f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, 0.9952f, + -0.000000f, 1.000000f, 0.016667f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, 0.9952f, + -0.003252f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, 0.9952f, + -0.000000f, 0.000000f, 0.016667f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, 0.9952f, + -0.003252f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, 0.9569f, + -0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, 0.9569f, + -0.003252f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, 0.9569f, + -0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, 0.8819f, + -0.009260f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, 0.8819f, + -0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, 0.8819f, + -0.009260f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, 0.7730f, + -0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, 0.7730f, + -0.009260f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, 0.7730f, + -0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, 0.6344f, + -0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, 0.6344f, + -0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, 0.6344f, + -0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, 0.4714f, + -0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, 0.4714f, + -0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, 0.4714f, + 0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, 0.2903f, + -0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, 0.2903f, + -0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, 0.2903f, + -0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, 0.0980f, + -0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, 0.0980f, + -0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, 0.0980f, + 0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.003251f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 1.000000f, 0.000000f, -1.000000f, 0.406250f, 0.593750f, -0.0000f, 1.0000f, -0.0000f, + 0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, 0.0980f, 0.9952f, -0.0000f, + 0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, 0.2903f, 0.9569f, -0.0000f, + 0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, 0.4714f, 0.8819f, -0.0000f, + 0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, 0.6344f, 0.7730f, -0.0000f, + 0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, 0.7730f, 0.6344f, -0.0000f, + 0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, 0.8819f, 0.4714f, -0.0000f, + 0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, 0.9569f, 0.2903f, -0.0000f, + 0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, 0.9952f, 0.0980f, -0.0000f, + 0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, 0.9952f, -0.0980f, -0.0000f, + 0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, 0.9569f, -0.2903f, -0.0000f, + 0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, 0.8819f, -0.4714f, -0.0000f, + 0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, 0.7730f, -0.6344f, -0.0000f, + 0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, 0.6344f, -0.7730f, -0.0000f, + 0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, 0.4714f, -0.8819f, -0.0000f, + 0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, 0.2903f, -0.9569f, -0.0000f, + -0.000000f, -0.016667f, 0.000000f, 0.281250f, 0.031250f, 0.0980f, -0.9952f, -0.0000f, + -0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0980f, -0.9952f, -0.0000f, + -0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.2903f, -0.9569f, -0.0000f, + -0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.4714f, -0.8819f, -0.0000f, + -0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.6344f, -0.7730f, -0.0000f, + -0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, -0.7730f, -0.6344f, -0.0000f, + -0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.8819f, -0.4714f, -0.0000f, + -0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, -0.9569f, -0.2903f, -0.0000f, + -0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, -0.9952f, -0.0980f, -0.0000f, + -0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, -0.9952f, 0.0980f, -0.0000f, + -0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.9569f, 0.2903f, -0.0000f, + -0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, -0.8819f, 0.4714f, -0.0000f, + -0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.7730f, 0.6344f, -0.0000f, + -0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.6344f, 0.7730f, -0.0000f, + -0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.4714f, 0.8819f, -0.0000f, + 0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.000000f, 0.016667f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.006378f, 0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.015398f, -0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.000000f, -0.016667f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.003252f, -0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.006378f, -0.015398f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.009260f, -0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.011785f, -0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.013858f, -0.009260f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.016346f, -0.003252f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.016667f, -0.000000f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.016346f, 0.003251f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.015398f, 0.006378f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.013858f, 0.009259f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.011785f, 0.011785f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + 0.009260f, 0.013858f, 0.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, 1.0000f, + -0.003252f, 0.016346f, 0.000000f, 0.281250f, 0.031250f, -0.2903f, 0.9569f, -0.0000f, + -0.000000f, 0.016667f, 0.000000f, 0.281250f, 0.031250f, -0.0980f, 0.9952f, -0.0000f, + -0.000000f, 0.016667f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.003252f, 0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.016346f, -0.003251f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.000000f, -0.016667f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.003252f, -0.016346f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.006378f, -0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.009260f, -0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.011785f, -0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.013858f, -0.009259f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.015398f, -0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.016667f, 0.000000f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.016346f, 0.003252f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.015398f, 0.006378f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.013858f, 0.009260f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.011785f, 0.011785f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.009260f, 0.013858f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + -0.006378f, 0.015398f, -1.000000f, 0.281250f, 0.031250f, -0.0000f, -0.0000f, -1.0000f, + 1.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, -0.0980f, + 1.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, -0.2903f, + 1.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, -0.4714f, + 1.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, -0.6344f, + 1.000000f, 0.009259f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, -0.7730f, + 1.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, -0.8819f, + 1.000000f, 0.003251f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, -0.9569f, + 1.000000f, 0.003251f, -0.016346f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, -0.9952f, + 1.000000f, -0.000000f, -0.016667f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, -0.9952f, + 1.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, -0.9569f, + 1.000000f, -0.009260f, -0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, -0.8819f, + 1.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, -0.7730f, + 1.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, -0.6344f, + 1.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, -0.4714f, + 1.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, -0.2903f, + 1.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, -0.0980f, + 1.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, -0.9952f, 0.0980f, + 1.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, -0.9569f, 0.2903f, + 1.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, -0.8819f, 0.4714f, + 1.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, -0.7730f, 0.6344f, + 1.000000f, -0.009260f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, -0.6344f, 0.7730f, + 1.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, -0.4714f, 0.8819f, + 1.000000f, -0.003252f, 0.016346f, 0.531249f, 0.031250f, -0.0000f, -0.2903f, 0.9569f, + 1.000000f, -0.000000f, 0.016667f, 0.531249f, 0.031250f, -0.0000f, -0.0980f, 0.9952f, + 1.000000f, -0.000000f, 0.016667f, 0.531249f, 0.031250f, -0.0000f, 0.0980f, 0.9952f, + 1.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, -0.0000f, 0.2903f, 0.9569f, + 1.000000f, 0.009259f, 0.013858f, 0.531249f, 0.031250f, -0.0000f, 0.4714f, 0.8819f, + 1.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, -0.0000f, 0.6344f, 0.7730f, + 1.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, -0.0000f, 0.7730f, 0.6344f, + 1.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, -0.0000f, 0.8819f, 0.4714f, + 1.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.009259f, 0.013858f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.003251f, 0.016346f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.000000f, 0.016667f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.003252f, 0.016346f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.009260f, 0.013858f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.016346f, -0.003252f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.009260f, -0.013858f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.003252f, -0.016346f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, -0.000000f, -0.016667f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.003251f, -0.016346f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.009259f, -0.013858f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, 1.0000f, -0.0000f, -0.0000f, + 1.000000f, 0.016346f, 0.003251f, 0.531249f, 0.031250f, -0.0000f, 0.9569f, 0.2903f, + 1.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, -0.0000f, 0.9952f, 0.0980f, + 0.000000f, 0.016667f, -0.000000f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.016346f, -0.003252f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.015398f, -0.006378f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.013858f, -0.009260f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.011785f, -0.011785f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.009260f, -0.013858f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.006378f, -0.015398f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.003252f, -0.016346f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.000000f, -0.016667f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.003251f, -0.016346f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.006378f, -0.015398f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.009259f, -0.013858f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.011785f, -0.011785f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.013858f, -0.009260f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.015398f, -0.006378f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.016667f, -0.000000f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.016346f, 0.003251f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.015398f, 0.006378f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.013858f, 0.009259f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.011785f, 0.011785f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.009259f, 0.013858f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, -0.006378f, 0.015398f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.000000f, 0.016667f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.003252f, 0.016346f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.006378f, 0.015398f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.009260f, 0.013858f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.011785f, 0.011785f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.013858f, 0.009259f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + 0.000000f, 0.015398f, 0.006378f, 0.531249f, 0.031250f, -1.0000f, -0.0000f, -0.0000f, + -0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, -0.0980f, + -0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, -0.2903f, + -0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, -0.4714f, + -0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, -0.6344f, + -0.009260f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, -0.7730f, + -0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, -0.8819f, + -0.003252f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, -0.9569f, + -0.000000f, 1.000000f, -0.016667f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, -0.9952f, + 0.003251f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, -0.9952f, + 0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, -0.9569f, + 0.009259f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, -0.8819f, + 0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, -0.7730f, + 0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, -0.6344f, + 0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, -0.4714f, + 0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, -0.2903f, + 0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, -0.0980f, + 0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, 0.9952f, -0.0000f, 0.0980f, + 0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, 0.9569f, -0.0000f, 0.2903f, + 0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, 0.8819f, -0.0000f, 0.4714f, + 0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, 0.7730f, -0.0000f, 0.6344f, + 0.009259f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, 0.6344f, -0.0000f, 0.7730f, + 0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, 0.4714f, -0.0000f, 0.8819f, + 0.003251f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, 0.2903f, -0.0000f, 0.9569f, + -0.000000f, 1.000000f, 0.016667f, 0.031250f, 0.031250f, 0.0980f, -0.0000f, 0.9952f, + -0.003252f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0980f, -0.0000f, 0.9952f, + -0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, -0.2903f, -0.0000f, 0.9569f, + -0.009260f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, -0.4714f, -0.0000f, 0.8819f, + -0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, -0.6344f, -0.0000f, 0.7730f, + -0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, -0.7730f, -0.0000f, 0.6344f, + -0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, -0.8819f, -0.0000f, 0.4714f, + -0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, 0.0002f, 1.0000f, -0.0000f, + -0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, 0.0002f, 1.0000f, -0.0000f, + -0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, 0.0002f, 1.0000f, -0.0000f, + -0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, -0.0002f, 1.0000f, -0.0000f, + -0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, -0.0002f, 1.0000f, -0.0000f, + -0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, -0.0002f, 1.0000f, -0.0000f, + -0.015398f, 1.000000f, 0.006378f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.009260f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.003252f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.000000f, 1.000000f, 0.016667f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.003251f, 1.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.006378f, 1.000000f, 0.015398f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.009259f, 1.000000f, 0.013858f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.011785f, 1.000000f, 0.011785f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.013858f, 1.000000f, 0.009259f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.016346f, 1.000000f, -0.003252f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.015398f, 1.000000f, -0.006378f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.009259f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + 0.003251f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.000000f, 1.000000f, -0.016667f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.003252f, 1.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.006378f, 1.000000f, -0.015398f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.009260f, 1.000000f, -0.013858f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.011785f, 1.000000f, -0.011785f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.013858f, 1.000000f, -0.009260f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, -0.0000f, 1.0000f, -0.0000f, + -0.016346f, 1.000000f, 0.003251f, 0.031250f, 0.031250f, -0.9569f, -0.0000f, 0.2903f, + -0.016667f, 1.000000f, -0.000000f, 0.031250f, 0.031250f, -0.9952f, -0.0000f, 0.0980f, + -0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.016346f, 0.000000f, -0.003252f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.009260f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.003252f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.000000f, 0.000000f, -0.016667f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.003251f, 0.000000f, -0.016346f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.006378f, 0.000000f, -0.015398f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.009259f, 0.000000f, -0.013858f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.011785f, 0.000000f, -0.011785f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.013858f, 0.000000f, -0.009260f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.015398f, 0.000000f, -0.006378f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.016667f, 0.000000f, -0.000000f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.016346f, 0.000000f, 0.003251f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.009259f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + 0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.000000f, 0.000000f, 0.016667f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.003252f, 0.000000f, 0.016346f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.006378f, 0.000000f, 0.015398f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.009260f, 0.000000f, 0.013858f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.011785f, 0.000000f, 0.011785f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.013858f, 0.000000f, 0.009259f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, + -0.015398f, 0.000000f, 0.006378f, 0.031250f, 0.031250f, -0.0000f, -1.0000f, -0.0000f, }; const int test_scene_vertices_length = (sizeof (test_scene_vertices)) / (sizeof (test_scene_vertices[0])); diff --git a/include/render.h b/include/render.h index ce78f01..93d32e9 100644 --- a/include/render.h +++ b/include/render.h @@ -7,9 +7,10 @@ extern "C" { void render(unsigned int program, unsigned int program__trans, unsigned int program__texture0, - unsigned int color, - unsigned int vertex_array, - int triangles_length); + unsigned int texture__color, + const struct mesh * scene_mesh, + const struct mesh * plane_mesh, + const struct mesh * sphere_mesh); #ifdef __cplusplus } diff --git a/include/state.hpp b/include/state.hpp index 356a5c3..bee6d34 100644 --- a/include/state.hpp +++ b/include/state.hpp @@ -4,6 +4,11 @@ struct state { mat4x4 world_to_view; + struct { + mat4x4 test_scene; + mat4x4 plane; + mat4x4 sphere; + } local_to_world; int button[16]; }; diff --git a/model/palette.data b/model/palette.data new file mode 100644 index 0000000..44f5cdc Binary files /dev/null and b/model/palette.data differ diff --git a/model/palette.png b/model/palette.png new file mode 100644 index 0000000..cc1862b Binary files /dev/null and b/model/palette.png differ diff --git a/model/plane.blend b/model/plane.blend new file mode 100644 index 0000000..6db0e2d Binary files /dev/null and b/model/plane.blend differ diff --git a/model/plane.obj b/model/plane.obj new file mode 100644 index 0000000..1916097 --- /dev/null +++ b/model/plane.obj @@ -0,0 +1,14 @@ +# Blender 4.4.3 +# www.blender.org +mtllib plane.mtl +o Plane +v -1.000000 0.000000 1.000000 +v 1.000000 0.000000 1.000000 +v -1.000000 0.000000 -1.000000 +v 1.000000 0.000000 -1.000000 +vn -0.0000 1.0000 -0.0000 +vt 0.093750 0.093750 +s 0 +usemtl Material.001 +f 2/1/1 3/1/1 1/1/1 +f 2/1/1 4/1/1 3/1/1 diff --git a/model/sphere.blend b/model/sphere.blend new file mode 100644 index 0000000..a26aec0 Binary files /dev/null and b/model/sphere.blend differ diff --git a/model/sphere.obj b/model/sphere.obj new file mode 100644 index 0000000..6cf0521 --- /dev/null +++ b/model/sphere.obj @@ -0,0 +1,2537 @@ +# Blender 4.4.3 +# www.blender.org +mtllib sphere.mtl +o Sphere +v 0.000000 0.831470 -0.555570 +v 0.000000 0.555570 -0.831470 +v 0.000000 0.195090 -0.980785 +v 0.000000 0.000000 -1.000000 +v 0.000000 -0.195090 -0.980785 +v 0.000000 -0.555570 -0.831470 +v 0.038060 0.980785 -0.191342 +v 0.074658 0.923880 -0.375330 +v 0.108386 0.831470 -0.544895 +v 0.137950 0.707107 -0.693520 +v 0.162212 0.555570 -0.815493 +v 0.180240 0.382683 -0.906127 +v 0.191342 0.195090 -0.961940 +v 0.195090 0.000000 -0.980785 +v 0.191342 -0.195090 -0.961940 +v 0.180240 -0.382683 -0.906127 +v 0.162212 -0.555570 -0.815493 +v 0.137950 -0.707107 -0.693520 +v 0.108386 -0.831470 -0.544895 +v 0.074658 -0.923880 -0.375330 +v 0.038060 -0.980785 -0.191342 +v 0.074658 0.980785 -0.180240 +v 0.146447 0.923880 -0.353553 +v 0.212608 0.831470 -0.513280 +v 0.270598 0.707107 -0.653281 +v 0.318190 0.555570 -0.768178 +v 0.353553 0.382683 -0.853553 +v 0.375330 0.195090 -0.906127 +v 0.382683 0.000000 -0.923879 +v 0.375330 -0.195090 -0.906127 +v 0.353553 -0.382683 -0.853553 +v 0.318190 -0.555570 -0.768178 +v 0.270598 -0.707107 -0.653281 +v 0.212608 -0.831470 -0.513280 +v 0.146447 -0.923880 -0.353553 +v 0.074658 -0.980785 -0.180240 +v 0.108386 0.980785 -0.162212 +v 0.212608 0.923880 -0.318190 +v 0.308658 0.831470 -0.461940 +v 0.392847 0.707107 -0.587938 +v 0.461940 0.555570 -0.691342 +v 0.513280 0.382683 -0.768178 +v 0.544895 0.195090 -0.815493 +v 0.555570 0.000000 -0.831469 +v 0.544895 -0.195090 -0.815493 +v 0.513280 -0.382683 -0.768178 +v 0.461940 -0.555570 -0.691342 +v 0.392847 -0.707107 -0.587938 +v 0.308658 -0.831470 -0.461940 +v 0.212608 -0.923880 -0.318190 +v 0.108386 -0.980785 -0.162212 +v 0.137950 0.980785 -0.137950 +v 0.270598 0.923880 -0.270598 +v 0.392847 0.831470 -0.392847 +v 0.500000 0.707107 -0.500000 +v 0.587938 0.555570 -0.587938 +v 0.653281 0.382683 -0.653281 +v 0.693520 0.195090 -0.693520 +v 0.707107 0.000000 -0.707107 +v 0.693520 -0.195090 -0.693520 +v 0.653281 -0.382683 -0.653281 +v 0.587938 -0.555570 -0.587938 +v 0.500000 -0.707107 -0.500000 +v 0.392847 -0.831470 -0.392847 +v 0.270598 -0.923880 -0.270598 +v 0.137950 -0.980785 -0.137950 +v 0.162212 0.980785 -0.108386 +v 0.318190 0.923880 -0.212608 +v 0.461940 0.831470 -0.308658 +v 0.587938 0.707107 -0.392847 +v 0.691342 0.555570 -0.461940 +v 0.768178 0.382683 -0.513280 +v 0.815493 0.195090 -0.544895 +v 0.831470 0.000000 -0.555570 +v 0.815493 -0.195090 -0.544895 +v 0.768178 -0.382683 -0.513280 +v 0.691342 -0.555570 -0.461940 +v 0.587938 -0.707107 -0.392847 +v 0.461940 -0.831470 -0.308658 +v 0.318190 -0.923880 -0.212608 +v 0.162212 -0.980785 -0.108386 +v 0.000000 1.000000 0.000000 +v 0.180240 0.980785 -0.074658 +v 0.353553 0.923880 -0.146447 +v 0.513280 0.831470 -0.212607 +v 0.653281 0.707107 -0.270598 +v 0.768178 0.555570 -0.318190 +v 0.853553 0.382683 -0.353553 +v 0.906127 0.195090 -0.375330 +v 0.923879 0.000000 -0.382683 +v 0.906127 -0.195090 -0.375330 +v 0.853553 -0.382683 -0.353553 +v 0.768178 -0.555570 -0.318190 +v 0.653281 -0.707107 -0.270598 +v 0.513280 -0.831470 -0.212607 +v 0.353553 -0.923880 -0.146447 +v 0.180240 -0.980785 -0.074658 +v 0.191342 0.980785 -0.038060 +v 0.375330 0.923880 -0.074658 +v 0.544895 0.831470 -0.108386 +v 0.693520 0.707107 -0.137950 +v 0.815493 0.555570 -0.162212 +v 0.906127 0.382683 -0.180240 +v 0.961940 0.195090 -0.191342 +v 0.980785 0.000000 -0.195090 +v 0.961940 -0.195090 -0.191342 +v 0.906127 -0.382683 -0.180240 +v 0.815493 -0.555570 -0.162212 +v 0.693520 -0.707107 -0.137950 +v 0.544895 -0.831470 -0.108386 +v 0.375330 -0.923880 -0.074658 +v 0.191342 -0.980785 -0.038060 +v 0.195090 0.980785 0.000000 +v 0.382683 0.923880 0.000000 +v 0.555570 0.831470 0.000000 +v 0.707107 0.707107 -0.000000 +v 0.831469 0.555570 0.000000 +v 0.923879 0.382683 -0.000000 +v 0.980785 0.195090 0.000000 +v 1.000000 0.000000 0.000000 +v 0.980785 -0.195090 0.000000 +v 0.923879 -0.382683 -0.000000 +v 0.831469 -0.555570 0.000000 +v 0.707107 -0.707107 -0.000000 +v 0.555570 -0.831470 0.000000 +v 0.382683 -0.923880 0.000000 +v 0.195090 -0.980785 0.000000 +v 0.191342 0.980785 0.038060 +v 0.375330 0.923880 0.074658 +v 0.544895 0.831470 0.108386 +v 0.693520 0.707107 0.137950 +v 0.815493 0.555570 0.162212 +v 0.906127 0.382683 0.180240 +v 0.961940 0.195090 0.191342 +v 0.980785 0.000000 0.195090 +v 0.961940 -0.195090 0.191342 +v 0.906127 -0.382683 0.180240 +v 0.815493 -0.555570 0.162212 +v 0.693520 -0.707107 0.137950 +v 0.544895 -0.831470 0.108386 +v 0.375330 -0.923880 0.074658 +v 0.191342 -0.980785 0.038060 +v 0.180240 0.980785 0.074658 +v 0.353553 0.923880 0.146447 +v 0.513280 0.831470 0.212608 +v 0.653281 0.707107 0.270598 +v 0.768178 0.555570 0.318190 +v 0.853553 0.382683 0.353553 +v 0.906127 0.195090 0.375330 +v 0.923879 0.000000 0.382683 +v 0.906127 -0.195090 0.375330 +v 0.853553 -0.382683 0.353553 +v 0.768178 -0.555570 0.318190 +v 0.653281 -0.707107 0.270598 +v 0.513280 -0.831470 0.212608 +v 0.353553 -0.923880 0.146447 +v 0.180240 -0.980785 0.074658 +v 0.162212 0.980785 0.108386 +v 0.318190 0.923880 0.212608 +v 0.461940 0.831470 0.308658 +v 0.587938 0.707107 0.392847 +v 0.691341 0.555570 0.461940 +v 0.768178 0.382683 0.513280 +v 0.815493 0.195090 0.544895 +v 0.831469 0.000000 0.555570 +v 0.815493 -0.195090 0.544895 +v 0.768178 -0.382683 0.513280 +v 0.691341 -0.555570 0.461940 +v 0.587938 -0.707107 0.392847 +v 0.461940 -0.831470 0.308658 +v 0.318190 -0.923880 0.212608 +v 0.162212 -0.980785 0.108386 +v 0.137950 0.980785 0.137950 +v 0.270598 0.923880 0.270598 +v 0.392847 0.831470 0.392847 +v 0.500000 0.707107 0.500000 +v 0.587938 0.555570 0.587938 +v 0.653281 0.382683 0.653281 +v 0.693520 0.195090 0.693520 +v 0.707106 0.000000 0.707107 +v 0.693520 -0.195090 0.693520 +v 0.653281 -0.382683 0.653281 +v 0.587938 -0.555570 0.587938 +v 0.500000 -0.707107 0.500000 +v 0.392847 -0.831470 0.392847 +v 0.270598 -0.923880 0.270598 +v 0.137950 -0.980785 0.137950 +v 0.108386 0.980785 0.162212 +v 0.212607 0.923880 0.318190 +v 0.308658 0.831470 0.461940 +v 0.392847 0.707107 0.587938 +v 0.461940 0.555570 0.691342 +v 0.513280 0.382683 0.768178 +v 0.544895 0.195090 0.815493 +v 0.555570 0.000000 0.831469 +v 0.544895 -0.195090 0.815493 +v 0.513280 -0.382683 0.768178 +v 0.461940 -0.555570 0.691342 +v 0.392847 -0.707107 0.587938 +v 0.308658 -0.831470 0.461940 +v 0.212607 -0.923880 0.318190 +v 0.108386 -0.980785 0.162212 +v 0.074658 0.980785 0.180240 +v 0.146447 0.923880 0.353553 +v 0.212607 0.831470 0.513280 +v 0.270598 0.707107 0.653281 +v 0.318189 0.555570 0.768178 +v 0.353553 0.382683 0.853553 +v 0.375330 0.195090 0.906127 +v 0.382683 0.000000 0.923879 +v 0.375330 -0.195090 0.906127 +v 0.353553 -0.382683 0.853553 +v 0.318189 -0.555570 0.768178 +v 0.270598 -0.707107 0.653281 +v 0.212607 -0.831470 0.513280 +v 0.146447 -0.923880 0.353553 +v 0.074658 -0.980785 0.180240 +v 0.038060 0.980785 0.191342 +v 0.074658 0.923880 0.375330 +v 0.108386 0.831470 0.544895 +v 0.137950 0.707107 0.693520 +v 0.162212 0.555570 0.815493 +v 0.180240 0.382683 0.906127 +v 0.191342 0.195090 0.961939 +v 0.195090 0.000000 0.980785 +v 0.191342 -0.195090 0.961939 +v 0.180240 -0.382683 0.906127 +v 0.162212 -0.555570 0.815493 +v 0.137950 -0.707107 0.693520 +v 0.108386 -0.831470 0.544895 +v 0.074658 -0.923880 0.375330 +v 0.038060 -0.980785 0.191342 +v -0.000000 0.980785 0.195090 +v -0.000000 0.923880 0.382683 +v -0.000000 0.831470 0.555570 +v -0.000000 0.707107 0.707107 +v -0.000000 0.555570 0.831469 +v 0.000000 0.382683 0.923879 +v -0.000000 0.195090 0.980785 +v -0.000000 0.000000 0.999999 +v -0.000000 -0.195090 0.980785 +v 0.000000 -0.382683 0.923879 +v -0.000000 -0.555570 0.831469 +v -0.000000 -0.707107 0.707107 +v -0.000000 -0.831470 0.555570 +v -0.000000 -0.923880 0.382683 +v -0.000000 -0.980785 0.195090 +v -0.038060 0.980785 0.191342 +v -0.074658 0.923880 0.375330 +v -0.108386 0.831470 0.544895 +v -0.137950 0.707107 0.693520 +v -0.162212 0.555570 0.815493 +v -0.180240 0.382683 0.906127 +v -0.191342 0.195090 0.961939 +v -0.195091 0.000000 0.980785 +v -0.191342 -0.195090 0.961939 +v -0.180240 -0.382683 0.906127 +v -0.162212 -0.555570 0.815493 +v -0.137950 -0.707107 0.693520 +v -0.108386 -0.831470 0.544895 +v -0.074658 -0.923880 0.375330 +v -0.038060 -0.980785 0.191342 +v -0.074658 0.980785 0.180240 +v -0.146447 0.923880 0.353553 +v -0.212608 0.831470 0.513280 +v -0.270598 0.707107 0.653281 +v -0.318190 0.555570 0.768177 +v -0.353553 0.382683 0.853553 +v -0.375330 0.195090 0.906127 +v -0.382683 0.000000 0.923879 +v -0.375330 -0.195090 0.906127 +v -0.353553 -0.382683 0.853553 +v -0.318190 -0.555570 0.768177 +v -0.270598 -0.707107 0.653281 +v -0.212608 -0.831470 0.513280 +v -0.146447 -0.923880 0.353553 +v -0.074658 -0.980785 0.180240 +v -0.108386 0.980785 0.162212 +v -0.212608 0.923880 0.318190 +v -0.308658 0.831470 0.461939 +v -0.392847 0.707107 0.587938 +v -0.461940 0.555570 0.691341 +v -0.513280 0.382683 0.768178 +v -0.544895 0.195090 0.815493 +v -0.555570 0.000000 0.831469 +v -0.544895 -0.195090 0.815493 +v -0.513280 -0.382683 0.768178 +v -0.461940 -0.555570 0.691341 +v -0.392847 -0.707107 0.587938 +v -0.308658 -0.831470 0.461939 +v -0.212608 -0.923880 0.318190 +v -0.108386 -0.980785 0.162212 +v -0.137950 0.980785 0.137950 +v -0.270598 0.923880 0.270598 +v -0.392847 0.831470 0.392847 +v -0.500000 0.707107 0.500000 +v -0.587938 0.555570 0.587937 +v -0.653281 0.382683 0.653281 +v -0.693520 0.195090 0.693520 +v -0.707106 0.000000 0.707106 +v -0.693520 -0.195090 0.693520 +v -0.653281 -0.382683 0.653281 +v -0.587938 -0.555570 0.587937 +v -0.500000 -0.707107 0.500000 +v -0.392847 -0.831470 0.392847 +v -0.270598 -0.923880 0.270598 +v -0.137950 -0.980785 0.137950 +v 0.000000 -1.000000 0.000000 +v -0.162212 0.980785 0.108386 +v -0.318190 0.923880 0.212607 +v -0.461940 0.831470 0.308658 +v -0.587938 0.707107 0.392847 +v -0.691341 0.555570 0.461939 +v -0.768177 0.382683 0.513280 +v -0.815493 0.195090 0.544895 +v -0.831469 0.000000 0.555569 +v -0.815493 -0.195090 0.544895 +v -0.768177 -0.382683 0.513280 +v -0.691341 -0.555570 0.461939 +v -0.587938 -0.707107 0.392847 +v -0.461940 -0.831470 0.308658 +v -0.318190 -0.923880 0.212607 +v -0.162212 -0.980785 0.108386 +v -0.180240 0.980785 0.074658 +v -0.353553 0.923880 0.146447 +v -0.513280 0.831470 0.212607 +v -0.653281 0.707107 0.270598 +v -0.768177 0.555570 0.318189 +v -0.853553 0.382683 0.353553 +v -0.906127 0.195090 0.375330 +v -0.923879 0.000000 0.382683 +v -0.906127 -0.195090 0.375330 +v -0.853553 -0.382683 0.353553 +v -0.768177 -0.555570 0.318189 +v -0.653281 -0.707107 0.270598 +v -0.513280 -0.831470 0.212607 +v -0.353553 -0.923880 0.146447 +v -0.180240 -0.980785 0.074658 +v -0.191342 0.980785 0.038060 +v -0.375330 0.923880 0.074658 +v -0.544895 0.831470 0.108386 +v -0.693520 0.707107 0.137950 +v -0.815493 0.555570 0.162211 +v -0.906127 0.382683 0.180240 +v -0.961939 0.195090 0.191341 +v -0.980784 0.000000 0.195090 +v -0.961939 -0.195090 0.191341 +v -0.906127 -0.382683 0.180240 +v -0.815493 -0.555570 0.162211 +v -0.693520 -0.707107 0.137950 +v -0.544895 -0.831470 0.108386 +v -0.375330 -0.923880 0.074658 +v -0.191342 -0.980785 0.038060 +v -0.195090 0.980785 -0.000000 +v -0.382683 0.923880 -0.000000 +v -0.555570 0.831470 -0.000000 +v -0.707107 0.707107 -0.000000 +v -0.831469 0.555570 -0.000000 +v -0.923879 0.382683 -0.000000 +v -0.980785 0.195090 -0.000000 +v -0.999999 0.000000 -0.000000 +v -0.980785 -0.195090 -0.000000 +v -0.923879 -0.382683 -0.000000 +v -0.831469 -0.555570 -0.000000 +v -0.707107 -0.707107 -0.000000 +v -0.555570 -0.831470 -0.000000 +v -0.382683 -0.923880 -0.000000 +v -0.195090 -0.980785 -0.000000 +v -0.191342 0.980785 -0.038060 +v -0.375330 0.923880 -0.074658 +v -0.544895 0.831470 -0.108386 +v -0.693520 0.707107 -0.137950 +v -0.815493 0.555570 -0.162212 +v -0.906127 0.382683 -0.180240 +v -0.961939 0.195090 -0.191342 +v -0.980784 0.000000 -0.195091 +v -0.961939 -0.195090 -0.191342 +v -0.906127 -0.382683 -0.180240 +v -0.815493 -0.555570 -0.162212 +v -0.693520 -0.707107 -0.137950 +v -0.544895 -0.831470 -0.108386 +v -0.375330 -0.923880 -0.074658 +v -0.191342 -0.980785 -0.038060 +v -0.180240 0.980785 -0.074658 +v -0.353553 0.923880 -0.146447 +v -0.513279 0.831470 -0.212607 +v -0.653281 0.707107 -0.270598 +v -0.768177 0.555570 -0.318190 +v -0.853553 0.382683 -0.353553 +v -0.906127 0.195090 -0.375330 +v -0.923878 0.000000 -0.382683 +v -0.906127 -0.195090 -0.375330 +v -0.853553 -0.382683 -0.353553 +v -0.768177 -0.555570 -0.318190 +v -0.653281 -0.707107 -0.270598 +v -0.513279 -0.831470 -0.212607 +v -0.353553 -0.923880 -0.146447 +v -0.180240 -0.980785 -0.074658 +v -0.162212 0.980785 -0.108386 +v -0.318189 0.923880 -0.212607 +v -0.461939 0.831470 -0.308658 +v -0.587938 0.707107 -0.392847 +v -0.691341 0.555570 -0.461940 +v -0.768177 0.382683 -0.513280 +v -0.815493 0.195090 -0.544895 +v -0.831468 0.000000 -0.555570 +v -0.815493 -0.195090 -0.544895 +v -0.768177 -0.382683 -0.513280 +v -0.691341 -0.555570 -0.461940 +v -0.587938 -0.707107 -0.392847 +v -0.461939 -0.831470 -0.308658 +v -0.318189 -0.923880 -0.212607 +v -0.162212 -0.980785 -0.108386 +v -0.137950 0.980785 -0.137950 +v -0.270598 0.923880 -0.270598 +v -0.392847 0.831470 -0.392847 +v -0.500000 0.707107 -0.500000 +v -0.587937 0.555570 -0.587938 +v -0.653281 0.382683 -0.653281 +v -0.693519 0.195090 -0.693520 +v -0.707106 0.000000 -0.707106 +v -0.693519 -0.195090 -0.693520 +v -0.653281 -0.382683 -0.653281 +v -0.587937 -0.555570 -0.587938 +v -0.500000 -0.707107 -0.500000 +v -0.392847 -0.831470 -0.392847 +v -0.270598 -0.923880 -0.270598 +v -0.137950 -0.980785 -0.137950 +v -0.108386 0.980785 -0.162212 +v -0.212607 0.923880 -0.318190 +v -0.308658 0.831470 -0.461939 +v -0.392847 0.707107 -0.587938 +v -0.461939 0.555570 -0.691341 +v -0.513280 0.382683 -0.768177 +v -0.544895 0.195090 -0.815493 +v -0.555569 0.000000 -0.831469 +v -0.544895 -0.195090 -0.815493 +v -0.513280 -0.382683 -0.768177 +v -0.461939 -0.555570 -0.691341 +v -0.392847 -0.707107 -0.587938 +v -0.308658 -0.831470 -0.461939 +v -0.212607 -0.923880 -0.318190 +v -0.108386 -0.980785 -0.162212 +v -0.074658 0.980785 -0.180240 +v -0.146446 0.923880 -0.353553 +v -0.212607 0.831470 -0.513279 +v -0.270598 0.707107 -0.653281 +v -0.318189 0.555570 -0.768177 +v -0.353553 0.382683 -0.853553 +v -0.375330 0.195090 -0.906127 +v -0.382683 0.000000 -0.923879 +v -0.375330 -0.195090 -0.906127 +v -0.353553 -0.382683 -0.853553 +v -0.318189 -0.555570 -0.768177 +v -0.270598 -0.707107 -0.653281 +v -0.212607 -0.831470 -0.513279 +v -0.146446 -0.923880 -0.353553 +v -0.074658 -0.980785 -0.180240 +v -0.038060 0.980785 -0.191342 +v -0.074658 0.923880 -0.375330 +v -0.108386 0.831470 -0.544895 +v -0.137950 0.707107 -0.693520 +v -0.162211 0.555570 -0.815493 +v -0.180240 0.382683 -0.906127 +v -0.191341 0.195090 -0.961939 +v -0.195090 0.000000 -0.980784 +v -0.191341 -0.195090 -0.961939 +v -0.180240 -0.382683 -0.906127 +v -0.162211 -0.555570 -0.815493 +v -0.137950 -0.707107 -0.693520 +v -0.108386 -0.831470 -0.544895 +v -0.074658 -0.923880 -0.375330 +v -0.038060 -0.980785 -0.191342 +v 0.000000 0.980785 -0.195090 +v 0.000000 0.923880 -0.382683 +v 0.000000 0.707107 -0.707107 +v 0.000000 0.382683 -0.923879 +v 0.000000 -0.382683 -0.923879 +v 0.000000 -0.707107 -0.707107 +v 0.000000 -0.831470 -0.555570 +v 0.000000 -0.923880 -0.382683 +v 0.000000 -0.980785 -0.195090 +vn 0.0286 -0.9565 -0.2902 +vn 0.0975 0.0975 -0.9904 +vn 0.0097 0.9951 -0.0980 +vn 0.0097 -0.9951 -0.0980 +vn 0.0975 -0.0976 -0.9904 +vn 0.0286 0.9565 -0.2902 +vn 0.0938 -0.2890 -0.9527 +vn 0.0464 0.8810 -0.4709 +vn 0.0865 -0.4696 -0.8786 +vn 0.0624 0.7715 -0.6332 +vn 0.0759 -0.6326 -0.7708 +vn 0.0759 0.6326 -0.7708 +vn 0.0624 -0.7715 -0.6332 +vn 0.0865 0.4696 -0.8786 +vn 0.0464 -0.8810 -0.4709 +vn 0.0938 0.2890 -0.9527 +vn 0.1374 -0.8810 -0.4528 +vn 0.2779 0.2890 -0.9161 +vn 0.0846 -0.9565 -0.2790 +vn 0.2889 0.0976 -0.9524 +vn 0.0286 0.9951 -0.0942 +vn 0.0286 -0.9951 -0.0942 +vn 0.2889 -0.0976 -0.9524 +vn 0.0846 0.9565 -0.2790 +vn 0.2779 -0.2890 -0.9161 +vn 0.1374 0.8810 -0.4528 +vn 0.2563 -0.4696 -0.8448 +vn 0.1847 0.7715 -0.6088 +vn 0.2248 -0.6326 -0.7412 +vn 0.2248 0.6326 -0.7412 +vn 0.1847 -0.7715 -0.6088 +vn 0.2563 0.4696 -0.8448 +vn 0.2231 0.8810 -0.4173 +vn 0.4162 -0.4696 -0.7786 +vn 0.2999 0.7715 -0.5611 +vn 0.3651 -0.6326 -0.6831 +vn 0.3651 0.6326 -0.6831 +vn 0.2999 -0.7715 -0.5611 +vn 0.4162 0.4696 -0.7786 +vn 0.2230 -0.8810 -0.4173 +vn 0.4513 0.2890 -0.8443 +vn 0.1374 -0.9565 -0.2571 +vn 0.4691 0.0975 -0.8777 +vn 0.0464 0.9951 -0.0869 +vn 0.0464 -0.9951 -0.0869 +vn 0.4691 -0.0975 -0.8777 +vn 0.1374 0.9565 -0.2571 +vn 0.4513 -0.2890 -0.8443 +vn 0.6073 0.2890 -0.7400 +vn 0.1850 -0.9565 -0.2254 +vn 0.6314 0.0975 -0.7693 +vn 0.0625 0.9951 -0.0761 +vn 0.0625 -0.9951 -0.0761 +vn 0.6314 -0.0975 -0.7693 +vn 0.1850 0.9565 -0.2254 +vn 0.6073 -0.2890 -0.7400 +vn 0.3002 0.8810 -0.3658 +vn 0.5601 -0.4696 -0.6825 +vn 0.4036 0.7715 -0.4918 +vn 0.4913 -0.6326 -0.5987 +vn 0.4913 0.6326 -0.5987 +vn 0.4036 -0.7715 -0.4918 +vn 0.5601 0.4696 -0.6825 +vn 0.3002 -0.8810 -0.3658 +vn 0.6825 -0.4696 -0.5601 +vn 0.4918 0.7715 -0.4036 +vn 0.5987 -0.6326 -0.4913 +vn 0.5987 0.6326 -0.4913 +vn 0.4918 -0.7715 -0.4036 +vn 0.6825 0.4696 -0.5601 +vn 0.3658 -0.8810 -0.3002 +vn 0.7400 0.2890 -0.6073 +vn 0.2254 -0.9566 -0.1850 +vn 0.7693 0.0975 -0.6314 +vn 0.0761 0.9951 -0.0625 +vn 0.0761 -0.9951 -0.0625 +vn 0.7693 -0.0975 -0.6314 +vn 0.2254 0.9565 -0.1850 +vn 0.7400 -0.2890 -0.6073 +vn 0.3658 0.8810 -0.3002 +vn 0.2571 -0.9565 -0.1374 +vn 0.8777 0.0975 -0.4691 +vn 0.0869 0.9951 -0.0464 +vn 0.0869 -0.9951 -0.0464 +vn 0.8777 -0.0975 -0.4691 +vn 0.2571 0.9565 -0.1374 +vn 0.8443 -0.2890 -0.4513 +vn 0.4173 0.8810 -0.2230 +vn 0.7786 -0.4696 -0.4162 +vn 0.5611 0.7715 -0.2999 +vn 0.6831 -0.6326 -0.3651 +vn 0.6831 0.6326 -0.3651 +vn 0.5611 -0.7715 -0.2999 +vn 0.7786 0.4696 -0.4162 +vn 0.4173 -0.8810 -0.2230 +vn 0.8443 0.2890 -0.4513 +vn 0.6088 0.7715 -0.1847 +vn 0.7412 -0.6326 -0.2248 +vn 0.7412 0.6326 -0.2248 +vn 0.6088 -0.7715 -0.1847 +vn 0.8448 0.4696 -0.2563 +vn 0.4528 -0.8810 -0.1374 +vn 0.9161 0.2890 -0.2779 +vn 0.2790 -0.9565 -0.0846 +vn 0.9524 0.0975 -0.2889 +vn 0.0942 0.9951 -0.0286 +vn 0.0942 -0.9951 -0.0286 +vn 0.9524 -0.0975 -0.2889 +vn 0.2790 0.9565 -0.0846 +vn 0.9161 -0.2890 -0.2779 +vn 0.4528 0.8810 -0.1374 +vn 0.8448 -0.4696 -0.2563 +vn 0.9904 0.0975 -0.0975 +vn 0.0980 0.9951 -0.0097 +vn 0.0980 -0.9951 -0.0097 +vn 0.9904 -0.0975 -0.0975 +vn 0.2902 0.9565 -0.0286 +vn 0.9527 -0.2890 -0.0938 +vn 0.4709 0.8810 -0.0464 +vn 0.8786 -0.4696 -0.0865 +vn 0.6332 0.7715 -0.0624 +vn 0.7708 -0.6326 -0.0759 +vn 0.7708 0.6326 -0.0759 +vn 0.6332 -0.7715 -0.0624 +vn 0.8786 0.4696 -0.0865 +vn 0.4709 -0.8810 -0.0464 +vn 0.9527 0.2890 -0.0938 +vn 0.2902 -0.9565 -0.0286 +vn 0.7708 -0.6326 0.0759 +vn 0.7708 0.6326 0.0759 +vn 0.6332 -0.7715 0.0624 +vn 0.8786 0.4696 0.0865 +vn 0.4709 -0.8810 0.0464 +vn 0.9527 0.2890 0.0938 +vn 0.2902 -0.9565 0.0286 +vn 0.9904 0.0975 0.0976 +vn 0.0980 0.9951 0.0097 +vn 0.0980 -0.9951 0.0097 +vn 0.9904 -0.0975 0.0976 +vn 0.2902 0.9565 0.0286 +vn 0.9527 -0.2890 0.0938 +vn 0.4709 0.8810 0.0464 +vn 0.8786 -0.4696 0.0865 +vn 0.6332 0.7715 0.0624 +vn 0.0942 -0.9951 0.0286 +vn 0.9524 -0.0975 0.2889 +vn 0.2790 0.9565 0.0846 +vn 0.9161 -0.2890 0.2779 +vn 0.4528 0.8810 0.1374 +vn 0.8448 -0.4696 0.2563 +vn 0.6088 0.7715 0.1847 +vn 0.7412 -0.6326 0.2248 +vn 0.7412 0.6326 0.2248 +vn 0.6088 -0.7715 0.1847 +vn 0.8448 0.4696 0.2563 +vn 0.4528 -0.8810 0.1374 +vn 0.9161 0.2890 0.2779 +vn 0.2790 -0.9565 0.0846 +vn 0.9524 0.0975 0.2889 +vn 0.0942 0.9951 0.0286 +vn 0.5611 -0.7715 0.2999 +vn 0.7786 0.4696 0.4162 +vn 0.4173 -0.8810 0.2230 +vn 0.8443 0.2890 0.4513 +vn 0.2571 -0.9565 0.1374 +vn 0.8777 0.0975 0.4691 +vn 0.0869 0.9951 0.0464 +vn 0.0869 -0.9951 0.0464 +vn 0.8777 -0.0975 0.4691 +vn 0.2571 0.9565 0.1374 +vn 0.8443 -0.2890 0.4513 +vn 0.4173 0.8810 0.2231 +vn 0.7786 -0.4696 0.4162 +vn 0.5611 0.7715 0.2999 +vn 0.6831 -0.6326 0.3651 +vn 0.6831 0.6326 0.3651 +vn 0.2254 0.9565 0.1850 +vn 0.7400 -0.2890 0.6073 +vn 0.3658 0.8810 0.3002 +vn 0.6825 -0.4696 0.5601 +vn 0.4918 0.7715 0.4036 +vn 0.5987 -0.6326 0.4913 +vn 0.5987 0.6326 0.4913 +vn 0.4918 -0.7715 0.4036 +vn 0.6825 0.4696 0.5601 +vn 0.3658 -0.8810 0.3002 +vn 0.7400 0.2890 0.6073 +vn 0.2254 -0.9565 0.1850 +vn 0.7693 0.0975 0.6314 +vn 0.0761 0.9951 0.0625 +vn 0.0761 -0.9951 0.0625 +vn 0.7693 -0.0975 0.6314 +vn 0.5601 0.4696 0.6825 +vn 0.3002 -0.8810 0.3658 +vn 0.6073 0.2890 0.7400 +vn 0.1850 -0.9565 0.2254 +vn 0.6314 0.0975 0.7693 +vn 0.0625 0.9951 0.0761 +vn 0.0625 -0.9951 0.0761 +vn 0.6314 -0.0975 0.7693 +vn 0.1850 0.9565 0.2254 +vn 0.6073 -0.2890 0.7400 +vn 0.3002 0.8810 0.3658 +vn 0.5601 -0.4696 0.6825 +vn 0.4036 0.7715 0.4918 +vn 0.4913 -0.6326 0.5987 +vn 0.4913 0.6326 0.5987 +vn 0.4036 -0.7715 0.4918 +vn 0.4513 -0.2890 0.8443 +vn 0.2230 0.8810 0.4173 +vn 0.4162 -0.4696 0.7786 +vn 0.2999 0.7715 0.5611 +vn 0.3651 -0.6326 0.6831 +vn 0.3651 0.6326 0.6831 +vn 0.2999 -0.7715 0.5611 +vn 0.4162 0.4696 0.7786 +vn 0.2230 -0.8810 0.4173 +vn 0.4513 0.2890 0.8443 +vn 0.1374 -0.9565 0.2571 +vn 0.4691 0.0975 0.8777 +vn 0.0464 0.9951 0.0869 +vn 0.0464 -0.9951 0.0869 +vn 0.4691 -0.0975 0.8777 +vn 0.1374 0.9565 0.2571 +vn 0.1374 -0.8810 0.4528 +vn 0.2779 0.2890 0.9161 +vn 0.0846 -0.9565 0.2790 +vn 0.2889 0.0975 0.9524 +vn 0.0286 0.9951 0.0942 +vn 0.0286 -0.9951 0.0942 +vn 0.2889 -0.0975 0.9524 +vn 0.0846 0.9565 0.2790 +vn 0.2779 -0.2890 0.9161 +vn 0.1374 0.8810 0.4528 +vn 0.2563 -0.4696 0.8448 +vn 0.1847 0.7715 0.6088 +vn 0.2248 -0.6326 0.7412 +vn 0.2248 0.6326 0.7412 +vn 0.1847 -0.7715 0.6088 +vn 0.2563 0.4696 0.8448 +vn 0.0464 0.8810 0.4709 +vn 0.0865 -0.4696 0.8786 +vn 0.0624 0.7715 0.6332 +vn 0.0759 -0.6326 0.7708 +vn 0.0759 0.6326 0.7708 +vn 0.0624 -0.7715 0.6332 +vn 0.0865 0.4696 0.8786 +vn 0.0464 -0.8810 0.4709 +vn 0.0938 0.2890 0.9527 +vn 0.0286 -0.9565 0.2902 +vn 0.0975 0.0975 0.9904 +vn 0.0097 0.9951 0.0980 +vn 0.0097 -0.9951 0.0980 +vn 0.0975 -0.0975 0.9904 +vn 0.0286 0.9565 0.2902 +vn 0.0938 -0.2890 0.9527 +vn -0.0938 0.2890 0.9527 +vn -0.0286 -0.9565 0.2902 +vn -0.0976 0.0975 0.9904 +vn -0.0097 0.9951 0.0980 +vn -0.0097 -0.9951 0.0980 +vn -0.0975 -0.0975 0.9904 +vn -0.0286 0.9565 0.2902 +vn -0.0938 -0.2890 0.9527 +vn -0.0464 0.8810 0.4709 +vn -0.0865 -0.4696 0.8786 +vn -0.0624 0.7715 0.6332 +vn -0.0759 -0.6326 0.7708 +vn -0.0759 0.6326 0.7708 +vn -0.0624 -0.7715 0.6332 +vn -0.0865 0.4696 0.8786 +vn -0.0464 -0.8810 0.4709 +vn -0.2563 -0.4696 0.8448 +vn -0.1847 0.7715 0.6088 +vn -0.2248 -0.6326 0.7412 +vn -0.2248 0.6326 0.7412 +vn -0.1847 -0.7715 0.6088 +vn -0.2563 0.4696 0.8448 +vn -0.1374 -0.8810 0.4528 +vn -0.2779 0.2890 0.9161 +vn -0.0846 -0.9565 0.2790 +vn -0.2889 0.0975 0.9524 +vn -0.0286 0.9951 0.0942 +vn -0.0286 -0.9951 0.0942 +vn -0.2889 -0.0975 0.9524 +vn -0.0846 0.9565 0.2790 +vn -0.2779 -0.2890 0.9161 +vn -0.1374 0.8810 0.4528 +vn -0.1374 -0.9565 0.2571 +vn -0.4691 0.0975 0.8777 +vn -0.0464 0.9951 0.0869 +vn -0.0464 -0.9951 0.0869 +vn -0.4691 -0.0975 0.8777 +vn -0.1374 0.9565 0.2571 +vn -0.4513 -0.2890 0.8443 +vn -0.2230 0.8810 0.4173 +vn -0.4162 -0.4696 0.7786 +vn -0.2999 0.7715 0.5611 +vn -0.3651 -0.6326 0.6831 +vn -0.3651 0.6326 0.6831 +vn -0.2999 -0.7715 0.5611 +vn -0.4162 0.4696 0.7786 +vn -0.2230 -0.8810 0.4173 +vn -0.4513 0.2890 0.8443 +vn -0.4913 -0.6326 0.5987 +vn -0.4913 0.6326 0.5987 +vn -0.4036 -0.7715 0.4918 +vn -0.5601 0.4696 0.6825 +vn -0.3002 -0.8810 0.3658 +vn -0.6073 0.2890 0.7400 +vn -0.1850 -0.9565 0.2254 +vn -0.6314 0.0975 0.7693 +vn -0.0625 0.9951 0.0761 +vn -0.0625 -0.9951 0.0761 +vn -0.6314 -0.0975 0.7693 +vn -0.1850 0.9565 0.2254 +vn -0.6073 -0.2890 0.7400 +vn -0.3002 0.8810 0.3658 +vn -0.5601 -0.4696 0.6825 +vn -0.4036 0.7715 0.4918 +vn -0.0761 0.9951 0.0625 +vn -0.0761 -0.9951 0.0625 +vn -0.7693 -0.0975 0.6314 +vn -0.2254 0.9565 0.1850 +vn -0.7400 -0.2890 0.6073 +vn -0.3658 0.8810 0.3002 +vn -0.6825 -0.4696 0.5601 +vn -0.4918 0.7715 0.4036 +vn -0.5987 -0.6326 0.4913 +vn -0.5987 0.6326 0.4913 +vn -0.4918 -0.7715 0.4036 +vn -0.6825 0.4696 0.5601 +vn -0.3658 -0.8810 0.3002 +vn -0.7400 0.2890 0.6073 +vn -0.2254 -0.9566 0.1850 +vn -0.7693 0.0975 0.6314 +vn -0.6831 0.6326 0.3651 +vn -0.5611 -0.7715 0.2999 +vn -0.7786 0.4696 0.4162 +vn -0.4173 -0.8810 0.2231 +vn -0.8443 0.2890 0.4513 +vn -0.2571 -0.9565 0.1374 +vn -0.8777 0.0975 0.4691 +vn -0.0869 0.9951 0.0464 +vn -0.0869 -0.9951 0.0464 +vn -0.8777 -0.0975 0.4691 +vn -0.2571 0.9565 0.1374 +vn -0.8443 -0.2890 0.4513 +vn -0.4173 0.8810 0.2230 +vn -0.7786 -0.4696 0.4162 +vn -0.5611 0.7715 0.2999 +vn -0.6831 -0.6326 0.3651 +vn -0.9524 -0.0975 0.2889 +vn -0.2790 0.9565 0.0846 +vn -0.9161 -0.2890 0.2779 +vn -0.4528 0.8810 0.1374 +vn -0.8448 -0.4696 0.2563 +vn -0.6088 0.7715 0.1847 +vn -0.7412 -0.6326 0.2248 +vn -0.7412 0.6326 0.2248 +vn -0.6088 -0.7715 0.1847 +vn -0.8448 0.4696 0.2563 +vn -0.4528 -0.8810 0.1374 +vn -0.9161 0.2890 0.2779 +vn -0.2790 -0.9565 0.0846 +vn -0.9524 0.0975 0.2889 +vn -0.0942 0.9951 0.0286 +vn -0.0942 -0.9951 0.0286 +vn -0.6332 -0.7715 0.0624 +vn -0.8786 0.4696 0.0865 +vn -0.4709 -0.8810 0.0464 +vn -0.9527 0.2890 0.0938 +vn -0.2902 -0.9565 0.0286 +vn -0.9904 0.0975 0.0975 +vn -0.0980 0.9951 0.0097 +vn -0.0980 -0.9951 0.0097 +vn -0.9904 -0.0975 0.0976 +vn -0.2902 0.9565 0.0286 +vn -0.9527 -0.2890 0.0938 +vn -0.4709 0.8810 0.0464 +vn -0.8786 -0.4696 0.0865 +vn -0.6332 0.7715 0.0624 +vn -0.7708 -0.6326 0.0759 +vn -0.7708 0.6326 0.0759 +vn -0.2902 0.9565 -0.0286 +vn -0.9527 -0.2890 -0.0938 +vn -0.4709 0.8810 -0.0464 +vn -0.8786 -0.4696 -0.0865 +vn -0.6332 0.7715 -0.0624 +vn -0.7708 -0.6326 -0.0759 +vn -0.7708 0.6326 -0.0759 +vn -0.6332 -0.7715 -0.0624 +vn -0.8786 0.4696 -0.0865 +vn -0.4709 -0.8810 -0.0464 +vn -0.9527 0.2890 -0.0938 +vn -0.2902 -0.9565 -0.0286 +vn -0.9904 0.0975 -0.0975 +vn -0.0980 0.9951 -0.0097 +vn -0.0980 -0.9951 -0.0097 +vn -0.9904 -0.0975 -0.0976 +vn -0.8448 0.4696 -0.2563 +vn -0.4528 -0.8810 -0.1374 +vn -0.9161 0.2890 -0.2779 +vn -0.2790 -0.9565 -0.0846 +vn -0.9524 0.0975 -0.2889 +vn -0.0942 0.9951 -0.0286 +vn -0.0942 -0.9951 -0.0286 +vn -0.9524 -0.0975 -0.2889 +vn -0.2790 0.9565 -0.0846 +vn -0.9161 -0.2890 -0.2779 +vn -0.4528 0.8810 -0.1374 +vn -0.8448 -0.4696 -0.2563 +vn -0.6088 0.7715 -0.1847 +vn -0.7412 -0.6326 -0.2248 +vn -0.7412 0.6326 -0.2248 +vn -0.6088 -0.7715 -0.1847 +vn -0.8443 -0.2890 -0.4513 +vn -0.4173 0.8810 -0.2231 +vn -0.7786 -0.4696 -0.4162 +vn -0.5611 0.7715 -0.2999 +vn -0.6831 -0.6326 -0.3651 +vn -0.6831 0.6326 -0.3651 +vn -0.5611 -0.7715 -0.2999 +vn -0.7786 0.4696 -0.4162 +vn -0.4173 -0.8810 -0.2231 +vn -0.8443 0.2890 -0.4513 +vn -0.2571 -0.9565 -0.1374 +vn -0.8777 0.0975 -0.4691 +vn -0.0869 0.9951 -0.0464 +vn -0.0869 -0.9951 -0.0464 +vn -0.8777 -0.0975 -0.4691 +vn -0.2571 0.9565 -0.1374 +vn -0.3658 -0.8810 -0.3002 +vn -0.7400 0.2890 -0.6073 +vn -0.2254 -0.9565 -0.1850 +vn -0.7693 0.0975 -0.6314 +vn -0.0761 0.9951 -0.0625 +vn -0.0761 -0.9951 -0.0625 +vn -0.7693 -0.0975 -0.6314 +vn -0.2254 0.9565 -0.1850 +vn -0.7400 -0.2890 -0.6073 +vn -0.3658 0.8810 -0.3002 +vn -0.6825 -0.4696 -0.5601 +vn -0.4918 0.7715 -0.4036 +vn -0.5987 -0.6326 -0.4913 +vn -0.5987 0.6326 -0.4913 +vn -0.4918 -0.7715 -0.4036 +vn -0.6825 0.4696 -0.5601 +vn -0.5601 -0.4696 -0.6825 +vn -0.4036 0.7715 -0.4918 +vn -0.4913 -0.6326 -0.5987 +vn -0.4913 0.6326 -0.5987 +vn -0.4036 -0.7715 -0.4918 +vn -0.5601 0.4696 -0.6825 +vn -0.3002 -0.8810 -0.3658 +vn -0.6073 0.2890 -0.7400 +vn -0.1850 -0.9565 -0.2254 +vn -0.6314 0.0975 -0.7693 +vn -0.0625 0.9951 -0.0761 +vn -0.0625 -0.9951 -0.0761 +vn -0.6314 -0.0975 -0.7693 +vn -0.1850 0.9565 -0.2254 +vn -0.6073 -0.2890 -0.7400 +vn -0.3002 0.8810 -0.3658 +vn -0.1374 -0.9565 -0.2571 +vn -0.4691 0.0975 -0.8777 +vn -0.0464 0.9951 -0.0869 +vn -0.0464 -0.9951 -0.0869 +vn -0.4691 -0.0975 -0.8777 +vn -0.1374 0.9565 -0.2571 +vn -0.4513 -0.2890 -0.8443 +vn -0.2230 0.8810 -0.4173 +vn -0.4162 -0.4696 -0.7786 +vn -0.2999 0.7715 -0.5611 +vn -0.3651 -0.6326 -0.6831 +vn -0.3651 0.6326 -0.6831 +vn -0.2999 -0.7715 -0.5611 +vn -0.4162 0.4696 -0.7786 +vn -0.2230 -0.8810 -0.4173 +vn -0.4513 0.2890 -0.8443 +vn -0.1847 0.7715 -0.6088 +vn -0.2248 -0.6326 -0.7412 +vn -0.2248 0.6326 -0.7412 +vn -0.1847 -0.7715 -0.6088 +vn -0.2563 0.4696 -0.8448 +vn -0.1374 -0.8810 -0.4528 +vn -0.2779 0.2890 -0.9161 +vn -0.0846 -0.9565 -0.2790 +vn -0.2889 0.0975 -0.9524 +vn -0.0286 0.9951 -0.0942 +vn -0.0286 -0.9951 -0.0942 +vn -0.2889 -0.0975 -0.9524 +vn -0.0846 0.9565 -0.2790 +vn -0.2779 -0.2890 -0.9161 +vn -0.1374 0.8810 -0.4528 +vn -0.2563 -0.4696 -0.8448 +vn -0.0976 0.0975 -0.9904 +vn -0.0097 0.9951 -0.0980 +vn -0.0097 -0.9951 -0.0980 +vn -0.0976 -0.0975 -0.9904 +vn -0.0286 0.9565 -0.2902 +vn -0.0938 -0.2890 -0.9527 +vn -0.0464 0.8810 -0.4709 +vn -0.0865 -0.4696 -0.8786 +vn -0.0624 0.7715 -0.6332 +vn -0.0759 -0.6326 -0.7708 +vn -0.0759 0.6326 -0.7708 +vn -0.0624 -0.7715 -0.6332 +vn -0.0865 0.4696 -0.8786 +vn -0.0464 -0.8810 -0.4709 +vn -0.0938 0.2890 -0.9527 +vn -0.0286 -0.9565 -0.2902 +vn 0.0975 0.0976 -0.9904 +vn 0.0975 -0.0975 -0.9904 +vn 0.2230 0.8810 -0.4173 +vn 0.2231 -0.8810 -0.4173 +vn 0.2254 -0.9565 -0.1850 +vn 0.4173 -0.8810 0.2231 +vn 0.4173 0.8810 0.2230 +vn 0.2231 -0.8810 0.4173 +vn -0.0975 0.0975 0.9904 +vn -0.0976 -0.0975 0.9904 +vn -0.2231 0.8810 0.4173 +vn -0.2231 -0.8810 0.4173 +vn -0.2254 -0.9565 0.1850 +vn -0.4173 -0.8810 0.2230 +vn -0.9904 0.0975 0.0976 +vn -0.9904 -0.0975 0.0975 +vn -0.9904 0.0975 -0.0976 +vn -0.9904 -0.0975 -0.0975 +vt 0.562500 0.019531 +vt 0.539062 0.017578 +vt 0.562500 0.017578 +vt 0.562500 0.033203 +vt 0.539062 0.031250 +vt 0.562500 0.031250 +vt 0.562500 0.044922 +vt 0.550781 0.046875 +vt 0.539062 0.044922 +vt 0.550781 0.015625 +vt 0.539062 0.029297 +vt 0.562500 0.029297 +vt 0.562500 0.042969 +vt 0.539062 0.042969 +vt 0.539062 0.027344 +vt 0.562500 0.027344 +vt 0.562500 0.041016 +vt 0.539062 0.041016 +vt 0.539062 0.025391 +vt 0.562500 0.025391 +vt 0.562500 0.039062 +vt 0.539062 0.039062 +vt 0.539062 0.023438 +vt 0.562500 0.023438 +vt 0.562500 0.037109 +vt 0.539062 0.037109 +vt 0.539062 0.021484 +vt 0.562500 0.021484 +vt 0.562500 0.035156 +vt 0.539062 0.035156 +vt 0.539062 0.019531 +vt 0.539062 0.033203 +vt 0.515625 0.021484 +vt 0.515625 0.019531 +vt 0.515625 0.035156 +vt 0.515625 0.033203 +vt 0.515625 0.017578 +vt 0.515625 0.031250 +vt 0.527344 0.046875 +vt 0.515625 0.044922 +vt 0.527344 0.015625 +vt 0.515625 0.029297 +vt 0.515625 0.042969 +vt 0.515625 0.027344 +vt 0.515625 0.041016 +vt 0.515625 0.025391 +vt 0.515625 0.039062 +vt 0.515625 0.023438 +vt 0.515625 0.037109 +vt 0.492188 0.041016 +vt 0.492188 0.027344 +vt 0.492188 0.025391 +vt 0.492188 0.039062 +vt 0.492188 0.023438 +vt 0.492188 0.037109 +vt 0.492188 0.021484 +vt 0.492188 0.035156 +vt 0.492188 0.019531 +vt 0.492188 0.033203 +vt 0.492188 0.017578 +vt 0.492188 0.031250 +vt 0.503906 0.046875 +vt 0.492188 0.044922 +vt 0.503906 0.015625 +vt 0.492188 0.029297 +vt 0.492188 0.042969 +vt 0.468750 0.035156 +vt 0.468750 0.033203 +vt 0.468750 0.017578 +vt 0.468750 0.031250 +vt 0.480469 0.046875 +vt 0.468750 0.044922 +vt 0.480469 0.015625 +vt 0.468750 0.029297 +vt 0.468750 0.042969 +vt 0.468750 0.027344 +vt 0.468750 0.041016 +vt 0.468750 0.025391 +vt 0.468750 0.039062 +vt 0.468750 0.023438 +vt 0.468750 0.037109 +vt 0.468750 0.021484 +vt 0.468750 0.019531 +vt 0.445312 0.027344 +vt 0.445312 0.025391 +vt 0.445312 0.039062 +vt 0.445312 0.023438 +vt 0.445312 0.037109 +vt 0.445312 0.021484 +vt 0.445312 0.035156 +vt 0.445312 0.019531 +vt 0.445312 0.033203 +vt 0.445312 0.017578 +vt 0.445312 0.031250 +vt 0.457031 0.046875 +vt 0.445312 0.044922 +vt 0.457031 0.015625 +vt 0.445312 0.029297 +vt 0.445312 0.042969 +vt 0.445312 0.041016 +vt 0.421875 0.019531 +vt 0.421875 0.017578 +vt 0.421875 0.033203 +vt 0.421875 0.031250 +vt 0.433594 0.046875 +vt 0.421875 0.044922 +vt 0.433594 0.015625 +vt 0.421875 0.029297 +vt 0.421875 0.042969 +vt 0.421875 0.027344 +vt 0.421875 0.041016 +vt 0.421875 0.025391 +vt 0.421875 0.039062 +vt 0.421875 0.023438 +vt 0.421875 0.037109 +vt 0.421875 0.021484 +vt 0.421875 0.035156 +vt 0.398438 0.039062 +vt 0.398438 0.023438 +vt 0.398438 0.037109 +vt 0.398438 0.021484 +vt 0.398438 0.035156 +vt 0.398438 0.019531 +vt 0.398438 0.033203 +vt 0.398438 0.017578 +vt 0.398438 0.031250 +vt 0.410156 0.046875 +vt 0.398438 0.044922 +vt 0.410156 0.015625 +vt 0.398438 0.029297 +vt 0.398438 0.042969 +vt 0.398438 0.027344 +vt 0.398438 0.041016 +vt 0.398438 0.025391 +vt 0.375000 0.033203 +vt 0.375000 0.031250 +vt 0.386719 0.046875 +vt 0.375000 0.044922 +vt 0.386719 0.015625 +vt 0.375000 0.017578 +vt 0.375000 0.029297 +vt 0.375000 0.042969 +vt 0.375000 0.027344 +vt 0.375000 0.041016 +vt 0.375000 0.025391 +vt 0.375000 0.039062 +vt 0.375000 0.023438 +vt 0.375000 0.037109 +vt 0.375000 0.021484 +vt 0.375000 0.035156 +vt 0.375000 0.019531 +vt 0.351562 0.023438 +vt 0.351562 0.039062 +vt 0.351562 0.037109 +vt 0.351562 0.021484 +vt 0.351562 0.035156 +vt 0.351562 0.019531 +vt 0.351562 0.033203 +vt 0.351562 0.017578 +vt 0.351562 0.031250 +vt 0.363281 0.046875 +vt 0.351562 0.044922 +vt 0.363281 0.015625 +vt 0.351562 0.029297 +vt 0.351562 0.042969 +vt 0.351562 0.027344 +vt 0.351562 0.041016 +vt 0.351562 0.025391 +vt 0.339844 0.015625 +vt 0.328125 0.017578 +vt 0.328125 0.029297 +vt 0.328125 0.042969 +vt 0.328125 0.027344 +vt 0.328125 0.041016 +vt 0.328125 0.025391 +vt 0.328125 0.039062 +vt 0.328125 0.023438 +vt 0.328125 0.037109 +vt 0.328125 0.021484 +vt 0.328125 0.035156 +vt 0.328125 0.019531 +vt 0.328125 0.033203 +vt 0.328125 0.031250 +vt 0.339844 0.046875 +vt 0.328125 0.044922 +vt 0.304688 0.023438 +vt 0.304688 0.021484 +vt 0.304688 0.035156 +vt 0.304688 0.019531 +vt 0.304688 0.033203 +vt 0.304688 0.017578 +vt 0.304688 0.031250 +vt 0.316406 0.046875 +vt 0.304688 0.044922 +vt 0.316406 0.015625 +vt 0.304688 0.029297 +vt 0.304688 0.042969 +vt 0.304688 0.027344 +vt 0.304688 0.041016 +vt 0.304688 0.025391 +vt 0.304688 0.039062 +vt 0.304688 0.037109 +vt 0.281250 0.042969 +vt 0.281250 0.027344 +vt 0.281250 0.041016 +vt 0.281250 0.025391 +vt 0.281250 0.039062 +vt 0.281250 0.023438 +vt 0.281250 0.037109 +vt 0.281250 0.021484 +vt 0.281250 0.035156 +vt 0.281250 0.019531 +vt 0.281250 0.033203 +vt 0.281250 0.017578 +vt 0.281250 0.031250 +vt 0.292969 0.046875 +vt 0.281250 0.044922 +vt 0.292969 0.015625 +vt 0.281250 0.029297 +vt 0.257812 0.035156 +vt 0.257812 0.019531 +vt 0.257812 0.033203 +vt 0.257812 0.017578 +vt 0.257812 0.031250 +vt 0.269531 0.046875 +vt 0.257812 0.044922 +vt 0.269531 0.015625 +vt 0.257812 0.029297 +vt 0.257812 0.042969 +vt 0.257812 0.027344 +vt 0.257812 0.041016 +vt 0.257812 0.025391 +vt 0.257812 0.039062 +vt 0.257812 0.023438 +vt 0.257812 0.037109 +vt 0.257812 0.021484 +vt 0.234375 0.027344 +vt 0.234375 0.041016 +vt 0.234375 0.025391 +vt 0.234375 0.039062 +vt 0.234375 0.023438 +vt 0.234375 0.037109 +vt 0.234375 0.021484 +vt 0.234375 0.035156 +vt 0.234375 0.019531 +vt 0.234375 0.033203 +vt 0.234375 0.017578 +vt 0.234375 0.031250 +vt 0.246094 0.046875 +vt 0.234375 0.044922 +vt 0.246094 0.015625 +vt 0.234375 0.029297 +vt 0.234375 0.042969 +vt 0.210938 0.019531 +vt 0.210938 0.035156 +vt 0.210938 0.033203 +vt 0.210938 0.017578 +vt 0.210938 0.031250 +vt 0.222656 0.046875 +vt 0.210938 0.044922 +vt 0.222656 0.015625 +vt 0.210938 0.029297 +vt 0.210938 0.042969 +vt 0.210938 0.027344 +vt 0.210938 0.041016 +vt 0.210938 0.025391 +vt 0.210938 0.039062 +vt 0.210938 0.023438 +vt 0.210938 0.037109 +vt 0.210938 0.021484 +vt 0.187500 0.042969 +vt 0.187500 0.041016 +vt 0.187500 0.027344 +vt 0.187500 0.025391 +vt 0.187500 0.039062 +vt 0.187500 0.023438 +vt 0.187500 0.037109 +vt 0.187500 0.021484 +vt 0.187500 0.035156 +vt 0.187500 0.019531 +vt 0.187500 0.033203 +vt 0.187500 0.017578 +vt 0.187500 0.031250 +vt 0.199219 0.046875 +vt 0.187500 0.044922 +vt 0.199219 0.015625 +vt 0.187500 0.029297 +vt 0.164062 0.035156 +vt 0.164062 0.033203 +vt 0.164062 0.017578 +vt 0.164062 0.031250 +vt 0.175781 0.046875 +vt 0.164062 0.044922 +vt 0.175781 0.015625 +vt 0.164062 0.029297 +vt 0.164062 0.042969 +vt 0.164062 0.027344 +vt 0.164062 0.041016 +vt 0.164062 0.025391 +vt 0.164062 0.039062 +vt 0.164062 0.023438 +vt 0.164062 0.037109 +vt 0.164062 0.021484 +vt 0.164062 0.019531 +vt 0.140625 0.027344 +vt 0.140625 0.025391 +vt 0.140625 0.039062 +vt 0.140625 0.023438 +vt 0.140625 0.037109 +vt 0.140625 0.021484 +vt 0.140625 0.035156 +vt 0.140625 0.019531 +vt 0.140625 0.033203 +vt 0.140625 0.017578 +vt 0.140625 0.031250 +vt 0.152344 0.046875 +vt 0.140625 0.044922 +vt 0.152344 0.015625 +vt 0.140625 0.029297 +vt 0.140625 0.042969 +vt 0.140625 0.041016 +vt 0.117188 0.019531 +vt 0.117188 0.017578 +vt 0.117188 0.033203 +vt 0.117188 0.031250 +vt 0.128906 0.046875 +vt 0.117188 0.044922 +vt 0.128906 0.015625 +vt 0.117188 0.029297 +vt 0.117188 0.042969 +vt 0.117188 0.027344 +vt 0.117188 0.041016 +vt 0.117188 0.025391 +vt 0.117188 0.039062 +vt 0.117188 0.023438 +vt 0.117188 0.037109 +vt 0.117188 0.021484 +vt 0.117188 0.035156 +vt 0.093750 0.023438 +vt 0.093750 0.039062 +vt 0.093750 0.037109 +vt 0.093750 0.021484 +vt 0.093750 0.035156 +vt 0.093750 0.019531 +vt 0.093750 0.033203 +vt 0.093750 0.017578 +vt 0.093750 0.031250 +vt 0.105469 0.046875 +vt 0.093750 0.044922 +vt 0.105469 0.015625 +vt 0.093750 0.029297 +vt 0.093750 0.042969 +vt 0.093750 0.027344 +vt 0.093750 0.041016 +vt 0.093750 0.025391 +vt 0.082031 0.046875 +vt 0.070312 0.044922 +vt 0.082031 0.015625 +vt 0.070312 0.017578 +vt 0.070312 0.029297 +vt 0.070312 0.042969 +vt 0.070312 0.027344 +vt 0.070312 0.041016 +vt 0.070312 0.025391 +vt 0.070312 0.039062 +vt 0.070312 0.023438 +vt 0.070312 0.037109 +vt 0.070312 0.021484 +vt 0.070312 0.035156 +vt 0.070312 0.019531 +vt 0.070312 0.033203 +vt 0.070312 0.031250 +vt 0.046875 0.037109 +vt 0.046875 0.023438 +vt 0.046875 0.021484 +vt 0.046875 0.035156 +vt 0.046875 0.019531 +vt 0.046875 0.033203 +vt 0.046875 0.017578 +vt 0.046875 0.031250 +vt 0.058594 0.046875 +vt 0.046875 0.044922 +vt 0.058594 0.015625 +vt 0.046875 0.029297 +vt 0.046875 0.042969 +vt 0.046875 0.027344 +vt 0.046875 0.041016 +vt 0.046875 0.025391 +vt 0.046875 0.039062 +vt 0.023437 0.029297 +vt 0.023437 0.042969 +vt 0.023438 0.027344 +vt 0.023437 0.041016 +vt 0.023437 0.025391 +vt 0.023438 0.039062 +vt 0.023438 0.023438 +vt 0.023437 0.037109 +vt 0.023437 0.021484 +vt 0.023438 0.035156 +vt 0.023437 0.019531 +vt 0.023437 0.033203 +vt 0.023438 0.017578 +vt 0.023437 0.031250 +vt 0.035156 0.046875 +vt 0.023438 0.044922 +vt 0.035156 0.015625 +vt 0.000000 0.023438 +vt 0.000000 0.021484 +vt 0.000000 0.035156 +vt 0.000000 0.019531 +vt 0.000000 0.033203 +vt 0.000000 0.017578 +vt 0.000000 0.031250 +vt 0.011719 0.046875 +vt 0.000000 0.044922 +vt 0.011719 0.015625 +vt 0.000000 0.029297 +vt 0.000000 0.042969 +vt 0.000000 0.027344 +vt 0.000000 0.041016 +vt 0.000000 0.025391 +vt 0.000000 0.039062 +vt 0.000000 0.037109 +vt 0.750000 0.044922 +vt 0.726562 0.042969 +vt 0.750000 0.042969 +vt 0.750000 0.029297 +vt 0.726562 0.027344 +vt 0.750000 0.027344 +vt 0.750000 0.041016 +vt 0.726562 0.041016 +vt 0.750000 0.025391 +vt 0.726562 0.025391 +vt 0.726562 0.039062 +vt 0.750000 0.039062 +vt 0.726562 0.023438 +vt 0.750000 0.023438 +vt 0.750000 0.037109 +vt 0.726562 0.037109 +vt 0.750000 0.021484 +vt 0.726562 0.021484 +vt 0.726562 0.035156 +vt 0.750000 0.035156 +vt 0.726562 0.019531 +vt 0.750000 0.019531 +vt 0.750000 0.033203 +vt 0.726562 0.033203 +vt 0.726562 0.017578 +vt 0.750000 0.017578 +vt 0.750000 0.031250 +vt 0.726562 0.031250 +vt 0.738281 0.046875 +vt 0.726562 0.044922 +vt 0.738281 0.015625 +vt 0.726562 0.029297 +vt 0.703125 0.035156 +vt 0.703125 0.019531 +vt 0.703125 0.033203 +vt 0.703125 0.017578 +vt 0.703125 0.031250 +vt 0.714844 0.046875 +vt 0.703125 0.044922 +vt 0.714844 0.015625 +vt 0.703125 0.029297 +vt 0.703125 0.042969 +vt 0.703125 0.027344 +vt 0.703125 0.041016 +vt 0.703125 0.025391 +vt 0.703125 0.039062 +vt 0.703125 0.023438 +vt 0.703125 0.037109 +vt 0.703125 0.021484 +vt 0.679688 0.027344 +vt 0.679688 0.041016 +vt 0.679688 0.025391 +vt 0.679688 0.039062 +vt 0.679688 0.023438 +vt 0.679688 0.037109 +vt 0.679688 0.021484 +vt 0.679688 0.035156 +vt 0.679688 0.019531 +vt 0.679688 0.033203 +vt 0.679688 0.017578 +vt 0.679688 0.031250 +vt 0.691406 0.046875 +vt 0.679688 0.044922 +vt 0.691406 0.015625 +vt 0.679688 0.029297 +vt 0.679688 0.042969 +vt 0.656250 0.019531 +vt 0.656250 0.035156 +vt 0.656250 0.033203 +vt 0.656250 0.017578 +vt 0.656250 0.031250 +vt 0.667969 0.046875 +vt 0.656250 0.044922 +vt 0.667969 0.015625 +vt 0.656250 0.029297 +vt 0.656250 0.042969 +vt 0.656250 0.027344 +vt 0.656250 0.041016 +vt 0.656250 0.025391 +vt 0.656250 0.039062 +vt 0.656250 0.023438 +vt 0.656250 0.037109 +vt 0.656250 0.021484 +vt 0.632812 0.027344 +vt 0.632812 0.025391 +vt 0.632812 0.039062 +vt 0.632812 0.023438 +vt 0.632812 0.037109 +vt 0.632812 0.021484 +vt 0.632812 0.035156 +vt 0.632812 0.019531 +vt 0.632812 0.033203 +vt 0.632812 0.017578 +vt 0.632812 0.031250 +vt 0.644531 0.046875 +vt 0.632812 0.044922 +vt 0.644531 0.015625 +vt 0.632812 0.029297 +vt 0.632812 0.042969 +vt 0.632812 0.041016 +vt 0.609375 0.017578 +vt 0.609375 0.033203 +vt 0.609375 0.031250 +vt 0.621094 0.046875 +vt 0.609375 0.044922 +vt 0.621094 0.015625 +vt 0.609375 0.029297 +vt 0.609375 0.042969 +vt 0.609375 0.027344 +vt 0.609375 0.041016 +vt 0.609375 0.025391 +vt 0.609375 0.039062 +vt 0.609375 0.023438 +vt 0.609375 0.037109 +vt 0.609375 0.021484 +vt 0.609375 0.035156 +vt 0.609375 0.019531 +vt 0.585938 0.039062 +vt 0.585938 0.023438 +vt 0.585938 0.037109 +vt 0.585938 0.021484 +vt 0.585938 0.035156 +vt 0.585938 0.019531 +vt 0.585938 0.033203 +vt 0.585938 0.017578 +vt 0.585938 0.031250 +vt 0.597656 0.046875 +vt 0.585938 0.044922 +vt 0.597656 0.015625 +vt 0.585938 0.029297 +vt 0.585938 0.042969 +vt 0.585938 0.027344 +vt 0.585938 0.041016 +vt 0.585938 0.025391 +vt 0.574219 0.046875 +vt 0.574219 0.015625 +s 0 +usemtl Material.001 +f 481/1/1 21/2/1 482/3/1 +f 3/4/2 14/5/2 4/6/2 +f 474/7/3 82/8/3 7/9/3 +f 308/10/4 482/3/4 21/2/4 +f 4/6/5 15/11/5 5/12/5 +f 475/13/6 7/9/6 8/14/6 +f 5/12/7 16/15/7 478/16/7 +f 1/17/8 8/14/8 9/18/8 +f 478/16/9 17/19/9 6/20/9 +f 476/21/10 9/18/10 10/22/10 +f 6/20/11 18/23/11 479/24/11 +f 2/25/12 10/22/12 11/26/12 +f 479/24/13 19/27/13 480/28/13 +f 477/29/14 11/26/14 12/30/14 +f 480/28/15 20/31/15 481/1/15 +f 3/4/16 12/30/16 13/32/16 +f 20/31/17 34/33/17 35/34/17 +f 13/32/18 27/35/18 28/36/18 +f 20/31/19 36/37/19 21/2/19 +f 13/32/20 29/38/20 14/5/20 +f 7/9/21 82/39/21 22/40/21 +f 308/41/22 21/2/22 36/37/22 +f 14/5/23 30/42/23 15/11/23 +f 7/9/24 23/43/24 8/14/24 +f 15/11/25 31/44/25 16/15/25 +f 8/14/26 24/45/26 9/18/26 +f 16/15/27 32/46/27 17/19/27 +f 9/18/28 25/47/28 10/22/28 +f 17/19/29 33/48/29 18/23/29 +f 10/22/30 26/49/30 11/26/30 +f 19/27/31 33/48/31 34/33/31 +f 11/26/32 27/35/32 12/30/32 +f 23/43/33 39/50/33 24/45/33 +f 32/46/34 46/51/34 47/52/34 +f 24/45/35 40/53/35 25/47/35 +f 33/48/36 47/52/36 48/54/36 +f 25/47/37 41/55/37 26/49/37 +f 34/33/38 48/54/38 49/56/38 +f 26/49/39 42/57/39 27/35/39 +f 34/33/40 50/58/40 35/34/40 +f 27/35/41 43/59/41 28/36/41 +f 35/34/42 51/60/42 36/37/42 +f 28/36/43 44/61/43 29/38/43 +f 22/40/44 82/62/44 37/63/44 +f 308/64/45 36/37/45 51/60/45 +f 30/42/46 44/61/46 45/65/46 +f 22/40/47 38/66/47 23/43/47 +f 30/42/48 46/51/48 31/44/48 +f 43/59/49 57/67/49 58/68/49 +f 50/58/50 66/69/50 51/60/50 +f 44/61/51 58/68/51 59/70/51 +f 37/63/52 82/71/52 52/72/52 +f 308/73/53 51/60/53 66/69/53 +f 44/61/54 60/74/54 45/65/54 +f 37/63/55 53/75/55 38/66/55 +f 45/65/56 61/76/56 46/51/56 +f 38/66/57 54/77/57 39/50/57 +f 47/52/58 61/76/58 62/78/58 +f 39/50/59 55/79/59 40/53/59 +f 47/52/60 63/80/60 48/54/60 +f 40/53/61 56/81/61 41/55/61 +f 48/54/62 64/82/62 49/56/62 +f 41/55/63 57/67/63 42/57/63 +f 49/56/64 65/83/64 50/58/64 +f 62/78/65 76/84/65 77/85/65 +f 54/77/66 70/86/66 55/79/66 +f 62/78/67 78/87/67 63/80/67 +f 56/81/68 70/86/68 71/88/68 +f 63/80/69 79/89/69 64/82/69 +f 56/81/70 72/90/70 57/67/70 +f 65/83/71 79/89/71 80/91/71 +f 58/68/72 72/90/72 73/92/72 +f 65/83/73 81/93/73 66/69/73 +f 59/70/74 73/92/74 74/94/74 +f 52/72/75 82/95/75 67/96/75 +f 308/97/76 66/69/76 81/93/76 +f 59/70/77 75/98/77 60/74/77 +f 52/72/78 68/99/78 53/75/78 +f 60/74/79 76/84/79 61/76/79 +f 53/75/80 69/100/80 54/77/80 +f 81/93/81 96/101/81 97/102/81 +f 74/94/82 89/103/82 90/104/82 +f 67/96/83 82/105/83 83/106/83 +f 308/107/84 81/93/84 97/102/84 +f 74/94/85 91/108/85 75/98/85 +f 67/96/86 84/109/86 68/99/86 +f 75/98/87 92/110/87 76/84/87 +f 68/99/88 85/111/88 69/100/88 +f 77/85/89 92/110/89 93/112/89 +f 69/100/90 86/113/90 70/86/90 +f 77/85/91 94/114/91 78/87/91 +f 71/88/92 86/113/92 87/115/92 +f 78/87/93 95/116/93 79/89/93 +f 71/88/94 88/117/94 72/90/94 +f 79/89/95 96/101/95 80/91/95 +f 73/92/96 88/117/96 89/103/96 +f 85/111/97 101/118/97 86/113/97 +f 93/112/98 109/119/98 94/114/98 +f 87/115/99 101/118/99 102/120/99 +f 95/116/100 109/119/100 110/121/100 +f 87/115/101 103/122/101 88/117/101 +f 96/101/102 110/121/102 111/123/102 +f 89/103/103 103/122/103 104/124/103 +f 96/101/104 112/125/104 97/102/104 +f 90/104/105 104/124/105 105/126/105 +f 83/106/106 82/127/106 98/128/106 +f 308/129/107 97/102/107 112/125/107 +f 90/104/108 106/130/108 91/108/108 +f 84/109/109 98/128/109 99/131/109 +f 91/108/110 107/132/110 92/110/110 +f 84/109/111 100/133/111 85/111/111 +f 93/112/112 107/132/112 108/134/112 +f 105/126/113 119/135/113 120/136/113 +f 98/128/114 82/137/114 113/138/114 +f 308/139/115 112/125/115 127/140/115 +f 105/126/116 121/141/116 106/130/116 +f 99/131/117 113/138/117 114/142/117 +f 106/130/118 122/143/118 107/132/118 +f 99/131/119 115/144/119 100/133/119 +f 108/134/120 122/143/120 123/145/120 +f 100/133/121 116/146/121 101/118/121 +f 108/134/122 124/147/122 109/119/122 +f 102/120/123 116/146/123 117/148/123 +f 110/121/124 124/147/124 125/149/124 +f 102/120/125 118/150/125 103/122/125 +f 110/121/126 126/151/126 111/123/126 +f 104/124/127 118/150/127 119/135/127 +f 111/123/128 127/140/128 112/125/128 +f 123/145/129 139/152/129 124/147/129 +f 117/148/130 131/153/130 132/154/130 +f 125/149/131 139/152/131 140/155/131 +f 117/148/132 133/156/132 118/150/132 +f 125/149/133 141/157/133 126/151/133 +f 119/135/134 133/156/134 134/158/134 +f 126/151/135 142/159/135 127/140/135 +f 120/136/136 134/158/136 135/160/136 +f 113/138/137 82/161/137 128/162/137 +f 308/163/138 127/140/138 142/159/138 +f 120/136/139 136/164/139 121/141/139 +f 113/138/140 129/165/140 114/142/140 +f 121/141/141 137/166/141 122/143/141 +f 114/142/142 130/167/142 115/144/142 +f 123/145/143 137/166/143 138/168/143 +f 115/144/144 131/153/144 116/146/144 +f 308/169/145 142/159/145 157/170/145 +f 135/160/146 151/171/146 136/164/146 +f 128/162/147 144/172/147 129/165/147 +f 136/164/148 152/173/148 137/166/148 +f 130/167/149 144/172/149 145/174/149 +f 138/168/150 152/173/150 153/175/150 +f 130/167/151 146/176/151 131/153/151 +f 138/168/152 154/177/152 139/152/152 +f 132/154/153 146/176/153 147/178/153 +f 140/155/154 154/177/154 155/179/154 +f 132/154/155 148/180/155 133/156/155 +f 140/155/156 156/181/156 141/157/156 +f 134/158/157 148/180/157 149/182/157 +f 142/159/158 156/181/158 157/170/158 +f 135/160/159 149/182/159 150/183/159 +f 128/162/160 82/184/160 143/185/160 +f 155/179/161 169/186/161 170/187/161 +f 147/178/162 163/188/162 148/180/162 +f 155/179/163 171/189/163 156/181/163 +f 149/182/164 163/188/164 164/190/164 +f 156/181/165 172/191/165 157/170/165 +f 150/183/166 164/190/166 165/192/166 +f 143/185/167 82/193/167 158/194/167 +f 308/195/168 157/170/168 172/191/168 +f 150/183/169 166/196/169 151/171/169 +f 143/185/170 159/197/170 144/172/170 +f 151/171/171 167/198/171 152/173/171 +f 145/174/172 159/197/172 160/199/172 +f 153/175/173 167/198/173 168/200/173 +f 145/174/174 161/201/174 146/176/174 +f 153/175/175 169/186/175 154/177/175 +f 147/178/176 161/201/176 162/202/176 +f 158/194/177 174/203/177 159/197/177 +f 166/196/178 182/204/178 167/198/178 +f 159/197/179 175/205/179 160/199/179 +f 168/200/180 182/204/180 183/206/180 +f 160/199/181 176/207/181 161/201/181 +f 168/200/182 184/208/182 169/186/182 +f 162/202/183 176/207/183 177/209/183 +f 169/186/184 185/210/184 170/187/184 +f 162/202/185 178/211/185 163/188/185 +f 171/189/186 185/210/186 186/212/186 +f 164/190/187 178/211/187 179/213/187 +f 172/191/188 186/212/188 187/214/188 +f 165/192/189 179/213/189 180/215/189 +f 158/194/190 82/216/190 173/217/190 +f 308/218/191 172/191/191 187/214/191 +f 165/192/192 181/219/192 166/196/192 +f 177/209/193 193/220/193 178/211/193 +f 185/210/194 201/221/194 186/212/194 +f 179/213/195 193/220/195 194/222/195 +f 186/212/196 202/223/196 187/214/196 +f 180/215/197 194/222/197 195/224/197 +f 173/217/198 82/225/198 188/226/198 +f 308/227/199 187/214/199 202/223/199 +f 180/215/200 196/228/200 181/219/200 +f 174/203/201 188/226/201 189/229/201 +f 181/219/202 197/230/202 182/204/202 +f 175/205/203 189/229/203 190/231/203 +f 183/206/204 197/230/204 198/232/204 +f 175/205/205 191/233/205 176/207/205 +f 183/206/206 199/234/206 184/208/206 +f 177/209/207 191/233/207 192/235/207 +f 185/210/208 199/234/208 200/236/208 +f 196/228/209 212/237/209 197/230/209 +f 189/229/210 205/238/210 190/231/210 +f 198/232/211 212/237/211 213/239/211 +f 190/231/212 206/240/212 191/233/212 +f 198/232/213 214/241/213 199/234/213 +f 192/235/214 206/240/214 207/242/214 +f 200/236/215 214/241/215 215/243/215 +f 192/235/216 208/244/216 193/220/216 +f 200/236/217 216/245/217 201/221/217 +f 194/222/218 208/244/218 209/246/218 +f 201/221/219 217/247/219 202/223/219 +f 195/224/220 209/246/220 210/248/220 +f 188/226/221 82/249/221 203/250/221 +f 308/251/222 202/223/222 217/247/222 +f 195/224/223 211/252/223 196/228/223 +f 188/226/224 204/253/224 189/229/224 +f 215/243/225 231/254/225 216/245/225 +f 209/246/226 223/255/226 224/256/226 +f 216/245/227 232/257/227 217/247/227 +f 210/248/228 224/256/228 225/258/228 +f 203/250/229 82/259/229 218/260/229 +f 308/261/230 217/247/230 232/257/230 +f 210/248/231 226/262/231 211/252/231 +f 203/250/232 219/263/232 204/253/232 +f 211/252/233 227/264/233 212/237/233 +f 204/253/234 220/265/234 205/238/234 +f 213/239/235 227/264/235 228/266/235 +f 205/238/236 221/267/236 206/240/236 +f 213/239/237 229/268/237 214/241/237 +f 207/242/238 221/267/238 222/269/238 +f 215/243/239 229/268/239 230/270/239 +f 207/242/240 223/255/240 208/244/240 +f 220/265/241 234/271/241 235/272/241 +f 228/266/242 242/273/242 243/274/242 +f 220/265/243 236/275/243 221/267/243 +f 228/266/244 244/276/244 229/268/244 +f 222/269/245 236/275/245 237/277/245 +f 230/270/246 244/276/246 245/278/246 +f 222/269/247 238/279/247 223/255/247 +f 230/270/248 246/280/248 231/254/248 +f 224/256/249 238/279/249 239/281/249 +f 232/257/250 246/280/250 247/282/250 +f 225/258/251 239/281/251 240/283/251 +f 218/260/252 82/284/252 233/285/252 +f 308/286/253 232/257/253 247/282/253 +f 225/258/254 241/287/254 226/262/254 +f 218/260/255 234/271/255 219/263/255 +f 226/262/256 242/273/256 227/264/256 +f 239/281/257 253/288/257 254/289/257 +f 246/280/258 262/290/258 247/282/258 +f 240/283/259 254/289/259 255/291/259 +f 233/285/260 82/292/260 248/293/260 +f 308/294/261 247/282/261 262/290/261 +f 240/283/262 256/295/262 241/287/262 +f 233/285/263 249/296/263 234/271/263 +f 241/287/264 257/297/264 242/273/264 +f 234/271/265 250/298/265 235/272/265 +f 243/274/266 257/297/266 258/299/266 +f 235/272/267 251/300/267 236/275/267 +f 243/274/268 259/301/268 244/276/268 +f 237/277/269 251/300/269 252/302/269 +f 245/278/270 259/301/270 260/303/270 +f 237/277/271 253/288/271 238/279/271 +f 245/278/272 261/304/272 246/280/272 +f 258/299/273 272/305/273 273/306/273 +f 250/298/274 266/307/274 251/300/274 +f 258/299/275 274/308/275 259/301/275 +f 252/302/276 266/307/276 267/309/276 +f 260/303/277 274/308/277 275/310/277 +f 252/302/278 268/311/278 253/288/278 +f 260/303/279 276/312/279 261/304/279 +f 254/289/280 268/311/280 269/313/280 +f 261/304/281 277/314/281 262/290/281 +f 255/291/282 269/313/282 270/315/282 +f 248/293/283 82/316/283 263/317/283 +f 308/318/284 262/290/284 277/314/284 +f 255/291/285 271/319/285 256/295/285 +f 249/296/286 263/317/286 264/320/286 +f 256/295/287 272/305/287 257/297/287 +f 249/296/288 265/321/288 250/298/288 +f 277/314/289 291/322/289 292/323/289 +f 270/315/290 284/324/290 285/325/290 +f 263/317/291 82/326/291 278/327/291 +f 308/328/292 277/314/292 292/323/292 +f 270/315/293 286/329/293 271/319/293 +f 264/320/294 278/327/294 279/330/294 +f 271/319/295 287/331/295 272/305/295 +f 264/320/296 280/332/296 265/321/296 +f 273/306/297 287/331/297 288/333/297 +f 265/321/298 281/334/298 266/307/298 +f 273/306/299 289/335/299 274/308/299 +f 267/309/300 281/334/300 282/336/300 +f 275/310/301 289/335/301 290/337/301 +f 267/309/302 283/338/302 268/311/302 +f 275/310/303 291/322/303 276/312/303 +f 269/313/304 283/338/304 284/324/304 +f 288/333/305 304/339/305 289/335/305 +f 282/336/306 296/340/306 297/341/306 +f 290/337/307 304/339/307 305/342/307 +f 282/336/308 298/343/308 283/338/308 +f 290/337/309 306/344/309 291/322/309 +f 284/324/310 298/343/310 299/345/310 +f 292/323/311 306/344/311 307/346/311 +f 285/325/312 299/345/312 300/347/312 +f 278/327/313 82/348/313 293/349/313 +f 308/350/314 292/323/314 307/346/314 +f 285/325/315 301/351/315 286/329/315 +f 278/327/316 294/352/316 279/330/316 +f 286/329/317 302/353/317 287/331/317 +f 279/330/318 295/354/318 280/332/318 +f 288/333/319 302/353/319 303/355/319 +f 280/332/320 296/340/320 281/334/320 +f 293/349/321 82/356/321 309/357/321 +f 308/358/322 307/346/322 323/359/322 +f 300/347/323 317/360/323 301/351/323 +f 293/349/324 310/361/324 294/352/324 +f 301/351/325 318/362/325 302/353/325 +f 294/352/326 311/363/326 295/354/326 +f 303/355/327 318/362/327 319/364/327 +f 295/354/328 312/365/328 296/340/328 +f 303/355/329 320/366/329 304/339/329 +f 297/341/330 312/365/330 313/367/330 +f 305/342/331 320/366/331 321/368/331 +f 297/341/332 314/369/332 298/343/332 +f 305/342/333 322/370/333 306/344/333 +f 299/345/334 314/369/334 315/371/334 +f 306/344/335 323/359/335 307/346/335 +f 300/347/336 315/371/336 316/372/336 +f 312/365/337 328/373/337 313/367/337 +f 321/368/338 335/374/338 336/375/338 +f 313/367/339 329/376/339 314/369/339 +f 321/368/340 337/377/340 322/370/340 +f 315/371/341 329/376/341 330/378/341 +f 322/370/342 338/379/342 323/359/342 +f 316/372/343 330/378/343 331/380/343 +f 309/357/344 82/381/344 324/382/344 +f 308/383/345 323/359/345 338/379/345 +f 316/372/346 332/384/346 317/360/346 +f 309/357/347 325/385/347 310/361/347 +f 317/360/348 333/386/348 318/362/348 +f 310/361/349 326/387/349 311/363/349 +f 319/364/350 333/386/350 334/388/350 +f 311/363/351 327/389/351 312/365/351 +f 319/364/352 335/374/352 320/366/352 +f 331/380/353 347/390/353 332/384/353 +f 324/382/354 340/391/354 325/385/354 +f 332/384/355 348/392/355 333/386/355 +f 325/385/356 341/393/356 326/387/356 +f 334/388/357 348/392/357 349/394/357 +f 326/387/358 342/395/358 327/389/358 +f 334/388/359 350/396/359 335/374/359 +f 328/373/360 342/395/360 343/397/360 +f 336/375/361 350/396/361 351/398/361 +f 328/373/362 344/399/362 329/376/362 +f 336/375/363 352/400/363 337/377/363 +f 330/378/364 344/399/364 345/401/364 +f 337/377/365 353/402/365 338/379/365 +f 331/380/366 345/401/366 346/403/366 +f 324/382/367 82/404/367 339/405/367 +f 308/406/368 338/379/368 353/402/368 +f 351/398/369 365/407/369 366/408/369 +f 343/397/370 359/409/370 344/399/370 +f 351/398/371 367/410/371 352/400/371 +f 345/401/372 359/409/372 360/411/372 +f 352/400/373 368/412/373 353/402/373 +f 346/403/374 360/411/374 361/413/374 +f 339/405/375 82/414/375 354/415/375 +f 308/416/376 353/402/376 368/412/376 +f 346/403/377 362/417/377 347/390/377 +f 339/405/378 355/418/378 340/391/378 +f 347/390/379 363/419/379 348/392/379 +f 341/393/380 355/418/380 356/420/380 +f 349/394/381 363/419/381 364/421/381 +f 341/393/382 357/422/382 342/395/382 +f 349/394/383 365/407/383 350/396/383 +f 343/397/384 357/422/384 358/423/384 +f 354/424/385 370/425/385 355/426/385 +f 362/427/386 378/428/386 363/429/386 +f 356/430/387 370/425/387 371/431/387 +f 364/432/388 378/428/388 379/433/388 +f 356/430/389 372/434/389 357/435/389 +f 364/432/390 380/436/390 365/437/390 +f 358/438/391 372/434/391 373/439/391 +f 366/440/392 380/436/392 381/441/392 +f 358/438/393 374/442/393 359/443/393 +f 366/440/394 382/444/394 367/445/394 +f 360/446/395 374/442/395 375/447/395 +f 367/445/396 383/448/396 368/449/396 +f 361/450/397 375/447/397 376/451/397 +f 354/424/398 82/452/398 369/453/398 +f 308/454/399 368/449/399 383/448/399 +f 361/450/400 377/455/400 362/427/400 +f 373/439/401 389/456/401 374/442/401 +f 381/441/402 397/457/402 382/444/402 +f 375/447/403 389/456/403 390/458/403 +f 382/444/404 398/459/404 383/448/404 +f 376/451/405 390/458/405 391/460/405 +f 369/453/406 82/461/406 384/462/406 +f 308/463/407 383/448/407 398/459/407 +f 376/451/408 392/464/408 377/455/408 +f 369/453/409 385/465/409 370/425/409 +f 377/455/410 393/466/410 378/428/410 +f 371/431/411 385/465/411 386/467/411 +f 379/433/412 393/466/412 394/468/412 +f 371/431/413 387/469/413 372/434/413 +f 379/433/414 395/470/414 380/436/414 +f 373/439/415 387/469/415 388/471/415 +f 381/441/416 395/470/416 396/472/416 +f 392/464/417 408/473/417 393/466/417 +f 385/465/418 401/474/418 386/467/418 +f 394/468/419 408/473/419 409/475/419 +f 386/467/420 402/476/420 387/469/420 +f 394/468/421 410/477/421 395/470/421 +f 388/471/422 402/476/422 403/478/422 +f 396/472/423 410/477/423 411/479/423 +f 388/471/424 404/480/424 389/456/424 +f 397/457/425 411/479/425 412/481/425 +f 390/458/426 404/480/426 405/482/426 +f 397/457/427 413/483/427 398/459/427 +f 391/460/428 405/482/428 406/484/428 +f 384/462/429 82/485/429 399/486/429 +f 308/487/430 398/459/430 413/483/430 +f 391/460/431 407/488/431 392/464/431 +f 385/465/432 399/486/432 400/489/432 +f 411/479/433 427/490/433 412/481/433 +f 405/482/434 419/491/434 420/492/434 +f 412/481/435 428/493/435 413/483/435 +f 406/484/436 420/492/436 421/494/436 +f 399/486/437 82/495/437 414/496/437 +f 308/497/438 413/483/438 428/493/438 +f 406/484/439 422/498/439 407/488/439 +f 399/486/440 415/499/440 400/489/440 +f 407/488/441 423/500/441 408/473/441 +f 401/474/442 415/499/442 416/501/442 +f 409/475/443 423/500/443 424/502/443 +f 401/474/444 417/503/444 402/476/444 +f 409/475/445 425/504/445 410/477/445 +f 403/478/446 417/503/446 418/505/446 +f 411/479/447 425/504/447 426/506/447 +f 403/478/448 419/491/448 404/480/448 +f 424/502/449 438/507/449 439/508/449 +f 416/501/450 432/509/450 417/503/450 +f 424/502/451 440/510/451 425/504/451 +f 418/505/452 432/509/452 433/511/452 +f 426/506/453 440/510/453 441/512/453 +f 418/505/454 434/513/454 419/491/454 +f 426/506/455 442/514/455 427/490/455 +f 420/492/456 434/513/456 435/515/456 +f 427/490/457 443/516/457 428/493/457 +f 421/494/458 435/515/458 436/517/458 +f 414/496/459 82/518/459 429/519/459 +f 308/520/460 428/493/460 443/516/460 +f 421/494/461 437/521/461 422/498/461 +f 414/496/462 430/522/462 415/499/462 +f 422/498/463 438/507/463 423/500/463 +f 416/501/464 430/522/464 431/523/464 +f 442/514/465 458/524/465 443/516/465 +f 436/517/466 450/525/466 451/526/466 +f 429/519/467 82/527/467 444/528/467 +f 308/529/468 443/516/468 458/524/468 +f 436/517/469 452/530/469 437/521/469 +f 430/522/470 444/528/470 445/531/470 +f 437/521/471 453/532/471 438/507/471 +f 430/522/472 446/533/472 431/523/472 +f 439/508/473 453/532/473 454/534/473 +f 431/523/474 447/535/474 432/509/474 +f 439/508/475 455/536/475 440/510/475 +f 433/511/476 447/535/476 448/537/476 +f 441/512/477 455/536/477 456/538/477 +f 433/511/478 449/539/478 434/513/478 +f 441/512/479 457/540/479 442/514/479 +f 435/515/480 449/539/480 450/525/480 +f 446/533/481 462/541/481 447/535/481 +f 454/534/482 470/542/482 455/536/482 +f 448/537/483 462/541/483 463/543/483 +f 456/538/484 470/542/484 471/544/484 +f 448/537/485 464/545/485 449/539/485 +f 456/538/486 472/546/486 457/540/486 +f 450/525/487 464/545/487 465/547/487 +f 458/524/488 472/546/488 473/548/488 +f 451/526/489 465/547/489 466/549/489 +f 444/528/490 82/550/490 459/551/490 +f 308/552/491 458/524/491 473/548/491 +f 451/526/492 467/553/492 452/530/492 +f 444/528/493 460/554/493 445/531/493 +f 452/530/494 468/555/494 453/532/494 +f 446/533/495 460/554/495 461/556/495 +f 454/534/496 468/555/496 469/557/496 +f 466/549/497 3/4/497 4/6/497 +f 459/551/498 82/558/498 474/7/498 +f 308/559/499 473/548/499 482/3/499 +f 466/549/500 5/12/500 467/553/500 +f 460/554/501 474/7/501 475/13/501 +f 467/553/502 478/16/502 468/555/502 +f 461/556/503 475/13/503 1/17/503 +f 468/555/504 6/20/504 469/557/504 +f 462/541/505 1/17/505 476/21/505 +f 469/557/506 479/24/506 470/542/506 +f 463/543/507 476/21/507 2/25/507 +f 471/544/508 479/24/508 480/28/508 +f 464/545/509 2/25/509 477/29/509 +f 471/544/510 481/1/510 472/546/510 +f 465/547/511 477/29/511 3/4/511 +f 472/546/512 482/3/512 473/548/512 +f 481/1/1 20/31/1 21/2/1 +f 3/4/513 13/32/513 14/5/513 +f 4/6/514 14/5/514 15/11/514 +f 475/13/6 474/7/6 7/9/6 +f 5/12/7 15/11/7 16/15/7 +f 1/17/8 475/13/8 8/14/8 +f 478/16/9 16/15/9 17/19/9 +f 476/21/10 1/17/10 9/18/10 +f 6/20/11 17/19/11 18/23/11 +f 2/25/12 476/21/12 10/22/12 +f 479/24/13 18/23/13 19/27/13 +f 477/29/14 2/25/14 11/26/14 +f 480/28/15 19/27/15 20/31/15 +f 3/4/16 477/29/16 12/30/16 +f 20/31/17 19/27/17 34/33/17 +f 13/32/18 12/30/18 27/35/18 +f 20/31/19 35/34/19 36/37/19 +f 13/32/20 28/36/20 29/38/20 +f 14/5/23 29/38/23 30/42/23 +f 7/9/24 22/40/24 23/43/24 +f 15/11/25 30/42/25 31/44/25 +f 8/14/26 23/43/26 24/45/26 +f 16/15/27 31/44/27 32/46/27 +f 9/18/28 24/45/28 25/47/28 +f 17/19/29 32/46/29 33/48/29 +f 10/22/30 25/47/30 26/49/30 +f 19/27/31 18/23/31 33/48/31 +f 11/26/32 26/49/32 27/35/32 +f 23/43/515 38/66/515 39/50/515 +f 32/46/34 31/44/34 46/51/34 +f 24/45/35 39/50/35 40/53/35 +f 33/48/36 32/46/36 47/52/36 +f 25/47/37 40/53/37 41/55/37 +f 34/33/38 33/48/38 48/54/38 +f 26/49/39 41/55/39 42/57/39 +f 34/33/516 49/56/516 50/58/516 +f 27/35/41 42/57/41 43/59/41 +f 35/34/42 50/58/42 51/60/42 +f 28/36/43 43/59/43 44/61/43 +f 30/42/46 29/38/46 44/61/46 +f 22/40/47 37/63/47 38/66/47 +f 30/42/48 45/65/48 46/51/48 +f 43/59/49 42/57/49 57/67/49 +f 50/58/50 65/83/50 66/69/50 +f 44/61/51 43/59/51 58/68/51 +f 44/61/54 59/70/54 60/74/54 +f 37/63/55 52/72/55 53/75/55 +f 45/65/56 60/74/56 61/76/56 +f 38/66/57 53/75/57 54/77/57 +f 47/52/58 46/51/58 61/76/58 +f 39/50/59 54/77/59 55/79/59 +f 47/52/60 62/78/60 63/80/60 +f 40/53/61 55/79/61 56/81/61 +f 48/54/62 63/80/62 64/82/62 +f 41/55/63 56/81/63 57/67/63 +f 49/56/64 64/82/64 65/83/64 +f 62/78/65 61/76/65 76/84/65 +f 54/77/66 69/100/66 70/86/66 +f 62/78/67 77/85/67 78/87/67 +f 56/81/68 55/79/68 70/86/68 +f 63/80/69 78/87/69 79/89/69 +f 56/81/70 71/88/70 72/90/70 +f 65/83/71 64/82/71 79/89/71 +f 58/68/72 57/67/72 72/90/72 +f 65/83/517 80/91/517 81/93/517 +f 59/70/74 58/68/74 73/92/74 +f 59/70/77 74/94/77 75/98/77 +f 52/72/78 67/96/78 68/99/78 +f 60/74/79 75/98/79 76/84/79 +f 53/75/80 68/99/80 69/100/80 +f 81/93/81 80/91/81 96/101/81 +f 74/94/82 73/92/82 89/103/82 +f 74/94/85 90/104/85 91/108/85 +f 67/96/86 83/106/86 84/109/86 +f 75/98/87 91/108/87 92/110/87 +f 68/99/88 84/109/88 85/111/88 +f 77/85/89 76/84/89 92/110/89 +f 69/100/90 85/111/90 86/113/90 +f 77/85/91 93/112/91 94/114/91 +f 71/88/92 70/86/92 86/113/92 +f 78/87/93 94/114/93 95/116/93 +f 71/88/94 87/115/94 88/117/94 +f 79/89/95 95/116/95 96/101/95 +f 73/92/96 72/90/96 88/117/96 +f 85/111/97 100/133/97 101/118/97 +f 93/112/98 108/134/98 109/119/98 +f 87/115/99 86/113/99 101/118/99 +f 95/116/100 94/114/100 109/119/100 +f 87/115/101 102/120/101 103/122/101 +f 96/101/102 95/116/102 110/121/102 +f 89/103/103 88/117/103 103/122/103 +f 96/101/104 111/123/104 112/125/104 +f 90/104/105 89/103/105 104/124/105 +f 90/104/108 105/126/108 106/130/108 +f 84/109/109 83/106/109 98/128/109 +f 91/108/110 106/130/110 107/132/110 +f 84/109/111 99/131/111 100/133/111 +f 93/112/112 92/110/112 107/132/112 +f 105/126/113 104/124/113 119/135/113 +f 105/126/116 120/136/116 121/141/116 +f 99/131/117 98/128/117 113/138/117 +f 106/130/118 121/141/118 122/143/118 +f 99/131/119 114/142/119 115/144/119 +f 108/134/120 107/132/120 122/143/120 +f 100/133/121 115/144/121 116/146/121 +f 108/134/122 123/145/122 124/147/122 +f 102/120/123 101/118/123 116/146/123 +f 110/121/124 109/119/124 124/147/124 +f 102/120/125 117/148/125 118/150/125 +f 110/121/126 125/149/126 126/151/126 +f 104/124/127 103/122/127 118/150/127 +f 111/123/128 126/151/128 127/140/128 +f 123/145/129 138/168/129 139/152/129 +f 117/148/130 116/146/130 131/153/130 +f 125/149/131 124/147/131 139/152/131 +f 117/148/132 132/154/132 133/156/132 +f 125/149/133 140/155/133 141/157/133 +f 119/135/134 118/150/134 133/156/134 +f 126/151/135 141/157/135 142/159/135 +f 120/136/136 119/135/136 134/158/136 +f 120/136/139 135/160/139 136/164/139 +f 113/138/140 128/162/140 129/165/140 +f 121/141/141 136/164/141 137/166/141 +f 114/142/142 129/165/142 130/167/142 +f 123/145/143 122/143/143 137/166/143 +f 115/144/144 130/167/144 131/153/144 +f 135/160/146 150/183/146 151/171/146 +f 128/162/147 143/185/147 144/172/147 +f 136/164/148 151/171/148 152/173/148 +f 130/167/149 129/165/149 144/172/149 +f 138/168/150 137/166/150 152/173/150 +f 130/167/151 145/174/151 146/176/151 +f 138/168/152 153/175/152 154/177/152 +f 132/154/153 131/153/153 146/176/153 +f 140/155/154 139/152/154 154/177/154 +f 132/154/155 147/178/155 148/180/155 +f 140/155/156 155/179/156 156/181/156 +f 134/158/157 133/156/157 148/180/157 +f 142/159/158 141/157/158 156/181/158 +f 135/160/159 134/158/159 149/182/159 +f 155/179/161 154/177/161 169/186/161 +f 147/178/162 162/202/162 163/188/162 +f 155/179/518 170/187/518 171/189/518 +f 149/182/164 148/180/164 163/188/164 +f 156/181/165 171/189/165 172/191/165 +f 150/183/166 149/182/166 164/190/166 +f 150/183/169 165/192/169 166/196/169 +f 143/185/170 158/194/170 159/197/170 +f 151/171/171 166/196/171 167/198/171 +f 145/174/519 144/172/519 159/197/519 +f 153/175/173 152/173/173 167/198/173 +f 145/174/174 160/199/174 161/201/174 +f 153/175/175 168/200/175 169/186/175 +f 147/178/176 146/176/176 161/201/176 +f 158/194/177 173/217/177 174/203/177 +f 166/196/178 181/219/178 182/204/178 +f 159/197/179 174/203/179 175/205/179 +f 168/200/180 167/198/180 182/204/180 +f 160/199/181 175/205/181 176/207/181 +f 168/200/182 183/206/182 184/208/182 +f 162/202/183 161/201/183 176/207/183 +f 169/186/184 184/208/184 185/210/184 +f 162/202/185 177/209/185 178/211/185 +f 171/189/186 170/187/186 185/210/186 +f 164/190/187 163/188/187 178/211/187 +f 172/191/188 171/189/188 186/212/188 +f 165/192/189 164/190/189 179/213/189 +f 165/192/192 180/215/192 181/219/192 +f 177/209/193 192/235/193 193/220/193 +f 185/210/194 200/236/194 201/221/194 +f 179/213/195 178/211/195 193/220/195 +f 186/212/196 201/221/196 202/223/196 +f 180/215/197 179/213/197 194/222/197 +f 180/215/200 195/224/200 196/228/200 +f 174/203/201 173/217/201 188/226/201 +f 181/219/202 196/228/202 197/230/202 +f 175/205/203 174/203/203 189/229/203 +f 183/206/204 182/204/204 197/230/204 +f 175/205/205 190/231/205 191/233/205 +f 183/206/206 198/232/206 199/234/206 +f 177/209/207 176/207/207 191/233/207 +f 185/210/208 184/208/208 199/234/208 +f 196/228/209 211/252/209 212/237/209 +f 189/229/210 204/253/210 205/238/210 +f 198/232/211 197/230/211 212/237/211 +f 190/231/212 205/238/212 206/240/212 +f 198/232/213 213/239/213 214/241/213 +f 192/235/214 191/233/214 206/240/214 +f 200/236/215 199/234/215 214/241/215 +f 192/235/216 207/242/216 208/244/216 +f 200/236/520 215/243/520 216/245/520 +f 194/222/218 193/220/218 208/244/218 +f 201/221/219 216/245/219 217/247/219 +f 195/224/220 194/222/220 209/246/220 +f 195/224/223 210/248/223 211/252/223 +f 188/226/224 203/250/224 204/253/224 +f 215/243/225 230/270/225 231/254/225 +f 209/246/226 208/244/226 223/255/226 +f 216/245/227 231/254/227 232/257/227 +f 210/248/228 209/246/228 224/256/228 +f 210/248/231 225/258/231 226/262/231 +f 203/250/232 218/260/232 219/263/232 +f 211/252/233 226/262/233 227/264/233 +f 204/253/234 219/263/234 220/265/234 +f 213/239/235 212/237/235 227/264/235 +f 205/238/236 220/265/236 221/267/236 +f 213/239/237 228/266/237 229/268/237 +f 207/242/238 206/240/238 221/267/238 +f 215/243/239 214/241/239 229/268/239 +f 207/242/240 222/269/240 223/255/240 +f 220/265/241 219/263/241 234/271/241 +f 228/266/242 227/264/242 242/273/242 +f 220/265/243 235/272/243 236/275/243 +f 228/266/244 243/274/244 244/276/244 +f 222/269/245 221/267/245 236/275/245 +f 230/270/246 229/268/246 244/276/246 +f 222/269/247 237/277/247 238/279/247 +f 230/270/248 245/278/248 246/280/248 +f 224/256/249 223/255/249 238/279/249 +f 232/257/250 231/254/250 246/280/250 +f 225/258/251 224/256/251 239/281/251 +f 225/258/254 240/283/254 241/287/254 +f 218/260/255 233/285/255 234/271/255 +f 226/262/256 241/287/256 242/273/256 +f 239/281/257 238/279/257 253/288/257 +f 246/280/258 261/304/258 262/290/258 +f 240/283/521 239/281/521 254/289/521 +f 240/283/522 255/291/522 256/295/522 +f 233/285/263 248/293/263 249/296/263 +f 241/287/264 256/295/264 257/297/264 +f 234/271/265 249/296/265 250/298/265 +f 243/274/266 242/273/266 257/297/266 +f 235/272/267 250/298/267 251/300/267 +f 243/274/268 258/299/268 259/301/268 +f 237/277/269 236/275/269 251/300/269 +f 245/278/270 244/276/270 259/301/270 +f 237/277/271 252/302/271 253/288/271 +f 245/278/272 260/303/272 261/304/272 +f 258/299/273 257/297/273 272/305/273 +f 250/298/274 265/321/274 266/307/274 +f 258/299/275 273/306/275 274/308/275 +f 252/302/276 251/300/276 266/307/276 +f 260/303/277 259/301/277 274/308/277 +f 252/302/278 267/309/278 268/311/278 +f 260/303/279 275/310/279 276/312/279 +f 254/289/280 253/288/280 268/311/280 +f 261/304/281 276/312/281 277/314/281 +f 255/291/282 254/289/282 269/313/282 +f 255/291/285 270/315/285 271/319/285 +f 249/296/286 248/293/286 263/317/286 +f 256/295/287 271/319/287 272/305/287 +f 249/296/288 264/320/288 265/321/288 +f 277/314/289 276/312/289 291/322/289 +f 270/315/290 269/313/290 284/324/290 +f 270/315/293 285/325/293 286/329/293 +f 264/320/294 263/317/294 278/327/294 +f 271/319/295 286/329/295 287/331/295 +f 264/320/523 279/330/523 280/332/523 +f 273/306/297 272/305/297 287/331/297 +f 265/321/298 280/332/298 281/334/298 +f 273/306/299 288/333/299 289/335/299 +f 267/309/300 266/307/300 281/334/300 +f 275/310/301 274/308/301 289/335/301 +f 267/309/302 282/336/302 283/338/302 +f 275/310/524 290/337/524 291/322/524 +f 269/313/304 268/311/304 283/338/304 +f 288/333/305 303/355/305 304/339/305 +f 282/336/306 281/334/306 296/340/306 +f 290/337/307 289/335/307 304/339/307 +f 282/336/308 297/341/308 298/343/308 +f 290/337/309 305/342/309 306/344/309 +f 284/324/310 283/338/310 298/343/310 +f 292/323/311 291/322/311 306/344/311 +f 285/325/312 284/324/312 299/345/312 +f 285/325/315 300/347/315 301/351/315 +f 278/327/316 293/349/316 294/352/316 +f 286/329/317 301/351/317 302/353/317 +f 279/330/318 294/352/318 295/354/318 +f 288/333/319 287/331/319 302/353/319 +f 280/332/320 295/354/320 296/340/320 +f 300/347/323 316/372/323 317/360/323 +f 293/349/324 309/357/324 310/361/324 +f 301/351/325 317/360/325 318/362/325 +f 294/352/326 310/361/326 311/363/326 +f 303/355/327 302/353/327 318/362/327 +f 295/354/328 311/363/328 312/365/328 +f 303/355/329 319/364/329 320/366/329 +f 297/341/330 296/340/330 312/365/330 +f 305/342/331 304/339/331 320/366/331 +f 297/341/332 313/367/332 314/369/332 +f 305/342/333 321/368/333 322/370/333 +f 299/345/334 298/343/334 314/369/334 +f 306/344/525 322/370/525 323/359/525 +f 300/347/336 299/345/336 315/371/336 +f 312/365/337 327/389/337 328/373/337 +f 321/368/338 320/366/338 335/374/338 +f 313/367/339 328/373/339 329/376/339 +f 321/368/526 336/375/526 337/377/526 +f 315/371/341 314/369/341 329/376/341 +f 322/370/342 337/377/342 338/379/342 +f 316/372/343 315/371/343 330/378/343 +f 316/372/346 331/380/346 332/384/346 +f 309/357/347 324/382/347 325/385/347 +f 317/360/348 332/384/348 333/386/348 +f 310/361/349 325/385/349 326/387/349 +f 319/364/350 318/362/350 333/386/350 +f 311/363/351 326/387/351 327/389/351 +f 319/364/352 334/388/352 335/374/352 +f 331/380/353 346/403/353 347/390/353 +f 324/382/354 339/405/354 340/391/354 +f 332/384/355 347/390/355 348/392/355 +f 325/385/356 340/391/356 341/393/356 +f 334/388/357 333/386/357 348/392/357 +f 326/387/358 341/393/358 342/395/358 +f 334/388/359 349/394/359 350/396/359 +f 328/373/360 327/389/360 342/395/360 +f 336/375/361 335/374/361 350/396/361 +f 328/373/362 343/397/362 344/399/362 +f 336/375/363 351/398/363 352/400/363 +f 330/378/364 329/376/364 344/399/364 +f 337/377/365 352/400/365 353/402/365 +f 331/380/366 330/378/366 345/401/366 +f 351/398/369 350/396/369 365/407/369 +f 343/397/370 358/423/370 359/409/370 +f 351/398/371 366/408/371 367/410/371 +f 345/401/372 344/399/372 359/409/372 +f 352/400/373 367/410/373 368/412/373 +f 346/403/527 345/401/527 360/411/527 +f 346/403/528 361/413/528 362/417/528 +f 339/405/378 354/415/378 355/418/378 +f 347/390/379 362/417/379 363/419/379 +f 341/393/380 340/391/380 355/418/380 +f 349/394/381 348/392/381 363/419/381 +f 341/393/382 356/420/382 357/422/382 +f 349/394/383 364/421/383 365/407/383 +f 343/397/384 342/395/384 357/422/384 +f 354/424/385 369/453/385 370/425/385 +f 362/427/386 377/455/386 378/428/386 +f 356/430/387 355/426/387 370/425/387 +f 364/432/388 363/429/388 378/428/388 +f 356/430/389 371/431/389 372/434/389 +f 364/432/390 379/433/390 380/436/390 +f 358/438/391 357/435/391 372/434/391 +f 366/440/392 365/437/392 380/436/392 +f 358/438/393 373/439/393 374/442/393 +f 366/440/394 381/441/394 382/444/394 +f 360/446/395 359/443/395 374/442/395 +f 367/445/396 382/444/396 383/448/396 +f 361/450/529 360/446/529 375/447/529 +f 361/450/530 376/451/530 377/455/530 +f 373/439/401 388/471/401 389/456/401 +f 381/441/402 396/472/402 397/457/402 +f 375/447/403 374/442/403 389/456/403 +f 382/444/404 397/457/404 398/459/404 +f 376/451/405 375/447/405 390/458/405 +f 376/451/408 391/460/408 392/464/408 +f 369/453/409 384/462/409 385/465/409 +f 377/455/410 392/464/410 393/466/410 +f 371/431/411 370/425/411 385/465/411 +f 379/433/412 378/428/412 393/466/412 +f 371/431/413 386/467/413 387/469/413 +f 379/433/414 394/468/414 395/470/414 +f 373/439/415 372/434/415 387/469/415 +f 381/441/416 380/436/416 395/470/416 +f 392/464/417 407/488/417 408/473/417 +f 385/465/418 400/489/418 401/474/418 +f 394/468/419 393/466/419 408/473/419 +f 386/467/420 401/474/420 402/476/420 +f 394/468/421 409/475/421 410/477/421 +f 388/471/422 387/469/422 402/476/422 +f 396/472/423 395/470/423 410/477/423 +f 388/471/424 403/478/424 404/480/424 +f 397/457/425 396/472/425 411/479/425 +f 390/458/426 389/456/426 404/480/426 +f 397/457/427 412/481/427 413/483/427 +f 391/460/428 390/458/428 405/482/428 +f 391/460/431 406/484/431 407/488/431 +f 385/465/432 384/462/432 399/486/432 +f 411/479/433 426/506/433 427/490/433 +f 405/482/434 404/480/434 419/491/434 +f 412/481/435 427/490/435 428/493/435 +f 406/484/436 405/482/436 420/492/436 +f 406/484/439 421/494/439 422/498/439 +f 399/486/440 414/496/440 415/499/440 +f 407/488/441 422/498/441 423/500/441 +f 401/474/442 400/489/442 415/499/442 +f 409/475/443 408/473/443 423/500/443 +f 401/474/444 416/501/444 417/503/444 +f 409/475/445 424/502/445 425/504/445 +f 403/478/446 402/476/446 417/503/446 +f 411/479/447 410/477/447 425/504/447 +f 403/478/448 418/505/448 419/491/448 +f 424/502/449 423/500/449 438/507/449 +f 416/501/450 431/523/450 432/509/450 +f 424/502/451 439/508/451 440/510/451 +f 418/505/452 417/503/452 432/509/452 +f 426/506/453 425/504/453 440/510/453 +f 418/505/454 433/511/454 434/513/454 +f 426/506/455 441/512/455 442/514/455 +f 420/492/456 419/491/456 434/513/456 +f 427/490/457 442/514/457 443/516/457 +f 421/494/458 420/492/458 435/515/458 +f 421/494/461 436/517/461 437/521/461 +f 414/496/462 429/519/462 430/522/462 +f 422/498/463 437/521/463 438/507/463 +f 416/501/464 415/499/464 430/522/464 +f 442/514/465 457/540/465 458/524/465 +f 436/517/466 435/515/466 450/525/466 +f 436/517/469 451/526/469 452/530/469 +f 430/522/470 429/519/470 444/528/470 +f 437/521/471 452/530/471 453/532/471 +f 430/522/472 445/531/472 446/533/472 +f 439/508/473 438/507/473 453/532/473 +f 431/523/474 446/533/474 447/535/474 +f 439/508/475 454/534/475 455/536/475 +f 433/511/476 432/509/476 447/535/476 +f 441/512/477 440/510/477 455/536/477 +f 433/511/478 448/537/478 449/539/478 +f 441/512/479 456/538/479 457/540/479 +f 435/515/480 434/513/480 449/539/480 +f 446/533/481 461/556/481 462/541/481 +f 454/534/482 469/557/482 470/542/482 +f 448/537/483 447/535/483 462/541/483 +f 456/538/484 455/536/484 470/542/484 +f 448/537/485 463/543/485 464/545/485 +f 456/538/486 471/544/486 472/546/486 +f 450/525/487 449/539/487 464/545/487 +f 458/524/488 457/540/488 472/546/488 +f 451/526/489 450/525/489 465/547/489 +f 451/526/492 466/549/492 467/553/492 +f 444/528/493 459/551/493 460/554/493 +f 452/530/494 467/553/494 468/555/494 +f 446/533/495 445/531/495 460/554/495 +f 454/534/496 453/532/496 468/555/496 +f 466/549/497 465/547/497 3/4/497 +f 466/549/500 4/6/500 5/12/500 +f 460/554/501 459/551/501 474/7/501 +f 467/553/502 5/12/502 478/16/502 +f 461/556/503 460/554/503 475/13/503 +f 468/555/504 478/16/504 6/20/504 +f 462/541/505 461/556/505 1/17/505 +f 469/557/506 6/20/506 479/24/506 +f 463/543/507 462/541/507 476/21/507 +f 471/544/508 470/542/508 479/24/508 +f 464/545/509 463/543/509 2/25/509 +f 471/544/510 480/28/510 481/1/510 +f 465/547/511 464/545/511 477/29/511 +f 472/546/512 481/1/512 482/3/512 diff --git a/model/test_scene.blend b/model/test_scene.blend index 45e09e7..9ec1be6 100644 Binary files a/model/test_scene.blend and b/model/test_scene.blend differ diff --git a/model/test_scene.obj b/model/test_scene.obj index 95b53ec..609ee97 100644 --- a/model/test_scene.obj +++ b/model/test_scene.obj @@ -6,198 +6,198 @@ v -1.000000 0.000000 1.000000 v 1.000000 0.000000 1.000000 v -1.000000 0.000000 -1.000000 v 1.000000 0.000000 -1.000000 -v 0.000000 0.050000 -1.000000 -v 0.000000 0.050000 0.000000 -v 0.009755 0.049039 -1.000000 -v 0.009755 0.049039 0.000000 -v 0.019134 0.046194 -1.000000 -v 0.019134 0.046194 0.000000 -v 0.027779 0.041574 -1.000000 -v 0.027779 0.041573 0.000000 -v 0.035355 0.035355 -1.000000 -v 0.035355 0.035355 0.000000 -v 0.041573 0.027779 -1.000000 -v 0.041573 0.027778 0.000000 -v 0.046194 0.019134 -1.000000 -v 0.046194 0.019134 0.000000 -v 0.049039 0.009755 -1.000000 -v 0.049039 0.009754 0.000000 -v 0.050000 0.000000 -1.000000 -v 0.050000 -0.000000 -0.000000 -v 0.049039 -0.009754 -1.000000 -v 0.049039 -0.009755 -0.000000 -v 0.046194 -0.019134 -1.000000 -v 0.046194 -0.019134 -0.000000 -v 0.041573 -0.027778 -1.000000 -v 0.041573 -0.027779 -0.000000 -v 0.035355 -0.035355 -1.000000 -v 0.035355 -0.035355 -0.000000 -v 0.027779 -0.041573 -1.000000 -v 0.027779 -0.041574 -0.000000 -v 0.019134 -0.046194 -1.000000 -v 0.019134 -0.046194 -0.000000 -v 0.009755 -0.049039 -1.000000 -v 0.009755 -0.049039 -0.000000 -v 0.000000 -0.050000 -1.000000 -v 0.000000 -0.050000 -0.000000 -v -0.009755 -0.049039 -1.000000 -v -0.009755 -0.049039 -0.000000 -v -0.019134 -0.046194 -1.000000 -v -0.019134 -0.046194 -0.000000 -v -0.027779 -0.041573 -1.000000 -v -0.027779 -0.041574 -0.000000 -v -0.035355 -0.035355 -1.000000 -v -0.035355 -0.035355 -0.000000 -v -0.041573 -0.027778 -1.000000 -v -0.041573 -0.027779 -0.000000 -v -0.046194 -0.019134 -1.000000 -v -0.046194 -0.019134 -0.000000 -v -0.049039 -0.009754 -1.000000 -v -0.049039 -0.009755 -0.000000 -v -0.050000 0.000000 -1.000000 -v -0.050000 -0.000000 -0.000000 -v -0.049039 0.009755 -1.000000 -v -0.049039 0.009754 0.000000 -v -0.046194 0.019134 -1.000000 -v -0.046194 0.019134 0.000000 -v -0.041573 0.027779 -1.000000 -v -0.041573 0.027778 0.000000 -v -0.035355 0.035355 -1.000000 -v -0.035355 0.035355 0.000000 -v -0.027779 0.041574 -1.000000 -v -0.027779 0.041573 0.000000 -v -0.019134 0.046194 -1.000000 -v -0.019134 0.046194 0.000000 -v -0.009755 0.049039 -1.000000 -v -0.009755 0.049039 0.000000 -v 0.000000 0.050000 -0.000000 -v 1.000000 0.050000 -0.000000 -v 0.000000 0.049039 -0.009755 -v 1.000000 0.049039 -0.009755 -v 0.000000 0.046194 -0.019134 -v 1.000000 0.046194 -0.019134 -v 0.000000 0.041574 -0.027779 -v 1.000000 0.041573 -0.027779 -v 0.000000 0.035355 -0.035355 -v 1.000000 0.035355 -0.035355 -v -0.000000 0.027779 -0.041573 -v 1.000000 0.027778 -0.041574 -v -0.000000 0.019134 -0.046194 -v 1.000000 0.019134 -0.046194 -v -0.000000 0.009755 -0.049039 -v 1.000000 0.009754 -0.049039 -v -0.000000 0.000000 -0.050000 -v 1.000000 -0.000000 -0.050000 -v -0.000000 -0.009754 -0.049039 -v 1.000000 -0.009755 -0.049039 -v -0.000000 -0.019134 -0.046194 -v 1.000000 -0.019134 -0.046194 -v -0.000000 -0.027778 -0.041573 -v 1.000000 -0.027779 -0.041574 -v -0.000000 -0.035355 -0.035355 -v 1.000000 -0.035355 -0.035355 -v -0.000000 -0.041573 -0.027779 -v 1.000000 -0.041574 -0.027779 -v -0.000000 -0.046194 -0.019134 -v 1.000000 -0.046194 -0.019134 -v -0.000000 -0.049039 -0.009755 -v 1.000000 -0.049039 -0.009755 -v -0.000000 -0.050000 0.000000 -v 1.000000 -0.050000 -0.000000 -v -0.000000 -0.049039 0.009755 -v 1.000000 -0.049039 0.009754 -v -0.000000 -0.046194 0.019134 -v 1.000000 -0.046194 0.019134 -v -0.000000 -0.041573 0.027779 -v 1.000000 -0.041574 0.027778 -v 0.000000 -0.035355 0.035355 -v 1.000000 -0.035355 0.035355 -v 0.000000 -0.027778 0.041573 -v 1.000000 -0.027779 0.041573 -v 0.000000 -0.019134 0.046194 -v 1.000000 -0.019134 0.046194 -v 0.000000 -0.009754 0.049039 -v 1.000000 -0.009755 0.049039 -v 0.000000 0.000000 0.050000 -v 1.000000 -0.000000 0.050000 -v 0.000000 0.009755 0.049039 -v 1.000000 0.009754 0.049039 -v 0.000000 0.019134 0.046194 -v 1.000000 0.019134 0.046194 -v 0.000000 0.027779 0.041573 -v 1.000000 0.027778 0.041573 -v 0.000000 0.035355 0.035355 -v 1.000000 0.035355 0.035355 -v 0.000000 0.041574 0.027779 -v 1.000000 0.041573 0.027778 -v 0.000000 0.046194 0.019134 -v 1.000000 0.046194 0.019134 -v 0.000000 0.049039 0.009755 -v 1.000000 0.049039 0.009754 -v -0.050000 0.000000 0.000000 -v -0.050000 1.000000 -0.000000 -v -0.049039 -0.000000 -0.009755 -v -0.049039 1.000000 -0.009755 -v -0.046194 -0.000000 -0.019134 -v -0.046194 1.000000 -0.019134 -v -0.041574 -0.000000 -0.027779 -v -0.041574 1.000000 -0.027779 -v -0.035355 -0.000000 -0.035355 -v -0.035355 1.000000 -0.035355 -v -0.027779 -0.000000 -0.041573 -v -0.027779 1.000000 -0.041574 -v -0.019134 -0.000000 -0.046194 -v -0.019134 1.000000 -0.046194 -v -0.009755 -0.000000 -0.049039 -v -0.009755 1.000000 -0.049039 -v -0.000000 -0.000000 -0.050000 -v -0.000000 1.000000 -0.050000 -v 0.009754 -0.000000 -0.049039 -v 0.009754 1.000000 -0.049039 -v 0.019134 -0.000000 -0.046194 -v 0.019134 1.000000 -0.046194 -v 0.027778 -0.000000 -0.041573 -v 0.027778 1.000000 -0.041574 -v 0.035355 -0.000000 -0.035355 -v 0.035355 1.000000 -0.035355 -v 0.041573 -0.000000 -0.027779 -v 0.041573 1.000000 -0.027779 -v 0.046194 -0.000000 -0.019134 -v 0.046194 1.000000 -0.019134 -v 0.049039 -0.000000 -0.009755 -v 0.049039 1.000000 -0.009755 -v 0.050000 0.000000 -0.000000 -v 0.050000 1.000000 -0.000000 -v 0.049039 0.000000 0.009755 -v 0.049039 1.000000 0.009754 -v 0.046194 0.000000 0.019134 -v 0.046194 1.000000 0.019134 -v 0.041573 0.000000 0.027779 -v 0.041573 1.000000 0.027778 -v 0.035355 0.000000 0.035355 -v 0.035355 1.000000 0.035355 -v 0.027778 0.000000 0.041573 -v 0.027778 1.000000 0.041573 -v 0.019134 0.000000 0.046194 -v 0.019134 1.000000 0.046194 -v 0.009754 0.000000 0.049039 -v 0.009754 1.000000 0.049039 -v -0.000000 0.000000 0.050000 -v -0.000000 1.000000 0.050000 -v -0.009755 0.000000 0.049039 -v -0.009755 1.000000 0.049039 -v -0.019134 0.000000 0.046194 -v -0.019134 1.000000 0.046194 -v -0.027779 0.000000 0.041573 -v -0.027779 1.000000 0.041573 -v -0.035355 0.000000 0.035355 -v -0.035355 1.000000 0.035355 -v -0.041574 0.000000 0.027779 -v -0.041574 1.000000 0.027778 -v -0.046194 0.000000 0.019134 -v -0.046194 1.000000 0.019134 -v -0.049039 0.000000 0.009755 -v -0.049039 1.000000 0.009754 +v -0.000000 0.016667 -1.000000 +v -0.000000 0.016667 0.000000 +v 0.003252 0.016346 -1.000000 +v 0.003252 0.016346 0.000000 +v 0.006378 0.015398 -1.000000 +v 0.006378 0.015398 0.000000 +v 0.009260 0.013858 -1.000000 +v 0.009260 0.013858 0.000000 +v 0.011785 0.011785 -1.000000 +v 0.011785 0.011785 0.000000 +v 0.013858 0.009260 -1.000000 +v 0.013858 0.009259 0.000000 +v 0.015398 0.006378 -1.000000 +v 0.015398 0.006378 0.000000 +v 0.016346 0.003252 -1.000000 +v 0.016346 0.003251 0.000000 +v 0.016667 0.000000 -1.000000 +v 0.016667 -0.000000 0.000000 +v 0.016346 -0.003251 -1.000000 +v 0.016346 -0.003252 0.000000 +v 0.015398 -0.006378 -1.000000 +v 0.015398 -0.006378 0.000000 +v 0.013858 -0.009259 -1.000000 +v 0.013858 -0.009260 0.000000 +v 0.011785 -0.011785 -1.000000 +v 0.011785 -0.011785 0.000000 +v 0.009260 -0.013858 -1.000000 +v 0.009260 -0.013858 0.000000 +v 0.006378 -0.015398 -1.000000 +v 0.006378 -0.015398 0.000000 +v 0.003252 -0.016346 -1.000000 +v 0.003252 -0.016346 0.000000 +v -0.000000 -0.016667 -1.000000 +v -0.000000 -0.016667 0.000000 +v -0.003252 -0.016346 -1.000000 +v -0.003252 -0.016346 0.000000 +v -0.006378 -0.015398 -1.000000 +v -0.006378 -0.015398 0.000000 +v -0.009260 -0.013858 -1.000000 +v -0.009260 -0.013858 0.000000 +v -0.011785 -0.011785 -1.000000 +v -0.011785 -0.011785 0.000000 +v -0.013858 -0.009259 -1.000000 +v -0.013858 -0.009260 0.000000 +v -0.015398 -0.006378 -1.000000 +v -0.015398 -0.006378 0.000000 +v -0.016346 -0.003251 -1.000000 +v -0.016346 -0.003252 0.000000 +v -0.016667 0.000000 -1.000000 +v -0.016667 -0.000000 0.000000 +v -0.016346 0.003252 -1.000000 +v -0.016346 0.003251 0.000000 +v -0.015398 0.006378 -1.000000 +v -0.015398 0.006378 0.000000 +v -0.013858 0.009260 -1.000000 +v -0.013858 0.009259 0.000000 +v -0.011785 0.011785 -1.000000 +v -0.011785 0.011785 0.000000 +v -0.009260 0.013858 -1.000000 +v -0.009260 0.013858 0.000000 +v -0.006378 0.015398 -1.000000 +v -0.006378 0.015398 0.000000 +v -0.003252 0.016346 -1.000000 +v -0.003252 0.016346 0.000000 +v 0.000000 0.016667 -0.000000 +v 1.000000 0.016667 -0.000000 +v 0.000000 0.016346 -0.003252 +v 1.000000 0.016346 -0.003252 +v 0.000000 0.015398 -0.006378 +v 1.000000 0.015398 -0.006378 +v 0.000000 0.013858 -0.009260 +v 1.000000 0.013858 -0.009260 +v 0.000000 0.011785 -0.011785 +v 1.000000 0.011785 -0.011785 +v 0.000000 0.009260 -0.013858 +v 1.000000 0.009259 -0.013858 +v 0.000000 0.006378 -0.015398 +v 1.000000 0.006378 -0.015398 +v 0.000000 0.003252 -0.016346 +v 1.000000 0.003251 -0.016346 +v 0.000000 0.000000 -0.016667 +v 1.000000 -0.000000 -0.016667 +v 0.000000 -0.003251 -0.016346 +v 1.000000 -0.003252 -0.016346 +v 0.000000 -0.006378 -0.015398 +v 1.000000 -0.006378 -0.015398 +v 0.000000 -0.009259 -0.013858 +v 1.000000 -0.009260 -0.013858 +v 0.000000 -0.011785 -0.011785 +v 1.000000 -0.011785 -0.011785 +v 0.000000 -0.013858 -0.009260 +v 1.000000 -0.013858 -0.009260 +v 0.000000 -0.015398 -0.006378 +v 1.000000 -0.015398 -0.006378 +v 0.000000 -0.016346 -0.003252 +v 1.000000 -0.016346 -0.003252 +v 0.000000 -0.016667 -0.000000 +v 1.000000 -0.016667 -0.000000 +v 0.000000 -0.016346 0.003251 +v 1.000000 -0.016346 0.003251 +v 0.000000 -0.015398 0.006378 +v 1.000000 -0.015398 0.006378 +v 0.000000 -0.013858 0.009259 +v 1.000000 -0.013858 0.009259 +v 0.000000 -0.011785 0.011785 +v 1.000000 -0.011785 0.011785 +v 0.000000 -0.009259 0.013858 +v 1.000000 -0.009260 0.013858 +v 0.000000 -0.006378 0.015398 +v 1.000000 -0.006378 0.015398 +v 0.000000 -0.003251 0.016346 +v 1.000000 -0.003252 0.016346 +v 0.000000 0.000000 0.016667 +v 1.000000 -0.000000 0.016667 +v 0.000000 0.003252 0.016346 +v 1.000000 0.003251 0.016346 +v 0.000000 0.006378 0.015398 +v 1.000000 0.006378 0.015398 +v 0.000000 0.009260 0.013858 +v 1.000000 0.009259 0.013858 +v 0.000000 0.011785 0.011785 +v 1.000000 0.011785 0.011785 +v 0.000000 0.013858 0.009259 +v 1.000000 0.013858 0.009259 +v 0.000000 0.015398 0.006378 +v 1.000000 0.015398 0.006378 +v 0.000000 0.016346 0.003251 +v 1.000000 0.016346 0.003251 +v -0.016667 0.000000 -0.000000 +v -0.016667 1.000000 -0.000000 +v -0.016346 0.000000 -0.003252 +v -0.016346 1.000000 -0.003252 +v -0.015398 0.000000 -0.006378 +v -0.015398 1.000000 -0.006378 +v -0.013858 0.000000 -0.009260 +v -0.013858 1.000000 -0.009260 +v -0.011785 0.000000 -0.011785 +v -0.011785 1.000000 -0.011785 +v -0.009260 0.000000 -0.013858 +v -0.009260 1.000000 -0.013858 +v -0.006378 0.000000 -0.015398 +v -0.006378 1.000000 -0.015398 +v -0.003252 0.000000 -0.016346 +v -0.003252 1.000000 -0.016346 +v -0.000000 0.000000 -0.016667 +v -0.000000 1.000000 -0.016667 +v 0.003251 0.000000 -0.016346 +v 0.003251 1.000000 -0.016346 +v 0.006378 0.000000 -0.015398 +v 0.006378 1.000000 -0.015398 +v 0.009259 0.000000 -0.013858 +v 0.009259 1.000000 -0.013858 +v 0.011785 0.000000 -0.011785 +v 0.011785 1.000000 -0.011785 +v 0.013858 0.000000 -0.009260 +v 0.013858 1.000000 -0.009260 +v 0.015398 0.000000 -0.006378 +v 0.015398 1.000000 -0.006378 +v 0.016346 0.000000 -0.003252 +v 0.016346 1.000000 -0.003252 +v 0.016667 0.000000 -0.000000 +v 0.016667 1.000000 -0.000000 +v 0.016346 0.000000 0.003251 +v 0.016346 1.000000 0.003251 +v 0.015398 0.000000 0.006378 +v 0.015398 1.000000 0.006378 +v 0.013858 0.000000 0.009259 +v 0.013858 1.000000 0.009259 +v 0.011785 0.000000 0.011785 +v 0.011785 1.000000 0.011785 +v 0.009259 0.000000 0.013858 +v 0.009259 1.000000 0.013858 +v 0.006378 0.000000 0.015398 +v 0.006378 1.000000 0.015398 +v 0.003251 0.000000 0.016346 +v 0.003251 1.000000 0.016346 +v -0.000000 0.000000 0.016667 +v -0.000000 1.000000 0.016667 +v -0.003252 0.000000 0.016346 +v -0.003252 1.000000 0.016346 +v -0.006378 0.000000 0.015398 +v -0.006378 1.000000 0.015398 +v -0.009260 0.000000 0.013858 +v -0.009260 1.000000 0.013858 +v -0.011785 0.000000 0.011785 +v -0.011785 1.000000 0.011785 +v -0.013858 0.000000 0.009259 +v -0.013858 1.000000 0.009259 +v -0.015398 0.000000 0.006378 +v -0.015398 1.000000 0.006378 +v -0.016346 0.000000 0.003251 +v -0.016346 1.000000 0.003251 vn -0.0000 1.0000 -0.0000 vn 0.0980 0.9952 -0.0000 vn 0.2903 0.9569 -0.0000 @@ -300,777 +300,388 @@ vn -0.8819 -0.0000 0.4714 vn -0.9569 -0.0000 0.2903 vn -0.9952 -0.0000 0.0980 vn -0.0000 -1.0000 -0.0000 -vn 1.0000 -0.0000 0.0001 -vn 1.0000 -0.0000 -0.0001 -vn -0.0001 1.0000 -0.0000 -vn 0.0001 1.0000 -0.0000 -vt 0.093750 0.031250 -vt 0.031250 0.093750 +vn 0.0002 1.0000 -0.0000 +vn -0.0002 1.0000 -0.0000 +vt 0.406250 0.531250 +vt 0.343750 0.593750 +vt 0.343750 0.531250 +vt 0.281250 0.031250 +vt 0.531249 0.031250 vt 0.031250 0.031250 -vt 0.318803 0.919541 -vt 0.312010 0.810852 -vt 0.318803 0.810852 -vt 0.312010 0.919541 -vt 0.305217 0.810852 -vt 0.305217 0.919541 -vt 0.298423 0.810852 -vt 0.298423 0.919541 -vt 0.291630 0.810852 -vt 0.291630 0.919541 -vt 0.284837 0.810852 -vt 0.284837 0.919541 -vt 0.278044 0.810852 -vt 0.278044 0.919541 -vt 0.271251 0.810852 -vt 0.271251 0.919541 -vt 0.264458 0.810852 -vt 0.264458 0.919541 -vt 0.257665 0.810852 -vt 0.257665 0.919541 -vt 0.250872 0.810852 -vt 0.250872 0.919541 -vt 0.244079 0.810852 -vt 0.244079 0.919541 -vt 0.237286 0.810852 -vt 0.237286 0.919541 -vt 0.230493 0.810852 -vt 0.230493 0.919541 -vt 0.223699 0.810852 -vt 0.223699 0.919541 -vt 0.216906 0.810852 -vt 0.216906 0.919541 -vt 0.210113 0.810852 -vt 0.203320 0.919541 -vt 0.203320 0.810852 -vt 0.196527 0.810852 -vt 0.196527 0.919541 -vt 0.189734 0.810852 -vt 0.189734 0.919541 -vt 0.182941 0.810852 -vt 0.182941 0.919541 -vt 0.176148 0.810852 -vt 0.176148 0.919541 -vt 0.169355 0.810852 -vt 0.169355 0.919541 -vt 0.162562 0.810852 -vt 0.162562 0.919541 -vt 0.155769 0.810852 -vt 0.155769 0.919541 -vt 0.148975 0.810852 -vt 0.148975 0.919541 -vt 0.142182 0.810852 -vt 0.142182 0.919541 -vt 0.135389 0.810852 -vt 0.135389 0.919541 -vt 0.128596 0.810852 -vt 0.128596 0.919541 -vt 0.121803 0.810852 -vt 0.121803 0.919541 -vt 0.115010 0.810852 -vt 0.135804 0.708308 -vt 0.203968 0.736542 -vt 0.175734 0.804707 -vt 0.115010 0.919541 -vt 0.108217 0.810852 -vt 0.101424 0.919541 -vt 0.101424 0.810852 -vt 0.274636 0.705339 -vt 0.213289 0.746329 -vt 0.254280 0.807676 -vt 0.857352 0.280261 -vt 0.852554 0.203494 -vt 0.857352 0.203494 -vt 0.852554 0.280261 -vt 0.847756 0.203494 -vt 0.847756 0.280261 -vt 0.842958 0.203494 -vt 0.842958 0.280261 -vt 0.838161 0.203494 -vt 0.838161 0.280261 -vt 0.833363 0.203494 -vt 0.833363 0.280261 -vt 0.828565 0.203494 -vt 0.828565 0.280261 -vt 0.823767 0.203494 -vt 0.823767 0.280261 -vt 0.818969 0.203494 -vt 0.818969 0.280261 -vt 0.814171 0.203494 -vt 0.814171 0.280261 -vt 0.809373 0.203494 -vt 0.809373 0.280261 -vt 0.804575 0.203494 -vt 0.804575 0.280261 -vt 0.799777 0.203494 -vt 0.799777 0.280261 -vt 0.794979 0.203494 -vt 0.794979 0.280261 -vt 0.790181 0.203494 -vt 0.790181 0.280261 -vt 0.785383 0.203494 -vt 0.785383 0.280261 -vt 0.780586 0.203494 -vt 0.775788 0.280261 -vt 0.775788 0.203494 -vt 0.770990 0.203494 -vt 0.770990 0.280261 -vt 0.766192 0.203494 -vt 0.766192 0.280261 -vt 0.761394 0.203494 -vt 0.761394 0.280261 -vt 0.756596 0.203494 -vt 0.756596 0.280261 -vt 0.751798 0.203494 -vt 0.751798 0.280261 -vt 0.747000 0.203494 -vt 0.747000 0.280261 -vt 0.742202 0.203494 -vt 0.742202 0.280261 -vt 0.737404 0.203494 -vt 0.737404 0.280261 -vt 0.732606 0.203494 -vt 0.732606 0.280261 -vt 0.727808 0.203494 -vt 0.727808 0.280261 -vt 0.723011 0.203494 -vt 0.723011 0.280261 -vt 0.718213 0.203494 -vt 0.718213 0.280261 -vt 0.713415 0.203494 -vt 0.728101 0.131068 -vt 0.776245 0.151010 -vt 0.756303 0.199154 -vt 0.713415 0.280261 -vt 0.708617 0.203494 -vt 0.703819 0.280261 -vt 0.703819 0.203494 -vt 0.826158 0.128971 -vt 0.782829 0.157922 -vt 0.811780 0.201251 -vt 0.908319 0.765721 -vt 0.900433 0.891905 -vt 0.900433 0.765721 -vt 0.892546 0.765721 -vt 0.892546 0.891905 -vt 0.884660 0.765721 -vt 0.884660 0.891905 -vt 0.876773 0.765721 -vt 0.876773 0.891905 -vt 0.868887 0.765721 -vt 0.868887 0.891905 -vt 0.861000 0.765721 -vt 0.861000 0.891905 -vt 0.853114 0.765721 -vt 0.853114 0.891905 -vt 0.845227 0.765721 -vt 0.845227 0.891905 -vt 0.837341 0.765721 -vt 0.837341 0.891905 -vt 0.829455 0.765721 -vt 0.829455 0.891905 -vt 0.821568 0.765721 -vt 0.821568 0.891905 -vt 0.813682 0.765721 -vt 0.813682 0.891905 -vt 0.805795 0.765721 -vt 0.805795 0.891905 -vt 0.797909 0.765721 -vt 0.797909 0.891905 -vt 0.790022 0.765721 -vt 0.790022 0.891905 -vt 0.782136 0.765721 -vt 0.782136 0.891905 -vt 0.774249 0.765721 -vt 0.774249 0.891905 -vt 0.766363 0.765721 -vt 0.766363 0.891905 -vt 0.758476 0.765721 -vt 0.758476 0.891905 -vt 0.750590 0.765721 -vt 0.750590 0.891905 -vt 0.742703 0.765721 -vt 0.742703 0.891905 -vt 0.734817 0.765721 -vt 0.734817 0.891905 -vt 0.726930 0.765721 -vt 0.726930 0.891905 -vt 0.719044 0.765721 -vt 0.719044 0.891905 -vt 0.711158 0.765721 -vt 0.711158 0.891905 -vt 0.703271 0.765721 -vt 0.703271 0.891905 -vt 0.695385 0.765721 -vt 0.695385 0.891905 -vt 0.687498 0.765721 -vt 0.687498 0.891905 -vt 0.679612 0.765721 -vt 0.679612 0.891905 -vt 0.671725 0.765721 -vt 0.695866 0.646672 -vt 0.775002 0.679451 -vt 0.742222 0.758587 -vt 0.671725 0.891905 -vt 0.663839 0.765721 -vt 0.663839 0.891905 -vt 0.655952 0.765721 -vt 0.857044 0.643225 -vt 0.785823 0.690813 -vt 0.833411 0.762034 -vt 0.093750 0.093750 -vt 0.210113 0.919541 -vt 0.165947 0.807676 -vt 0.155769 0.808678 -vt 0.145591 0.807676 -vt 0.135804 0.804707 -vt 0.126784 0.799886 -vt 0.118878 0.793398 -vt 0.112390 0.785492 -vt 0.107569 0.776472 -vt 0.104600 0.766685 -vt 0.103598 0.756507 -vt 0.104600 0.746329 -vt 0.107569 0.736542 -vt 0.112390 0.727523 -vt 0.118878 0.719617 -vt 0.126784 0.713129 -vt 0.145591 0.705339 -vt 0.155769 0.704336 -vt 0.165947 0.705339 -vt 0.175734 0.708308 -vt 0.184753 0.713129 -vt 0.192659 0.719617 -vt 0.199147 0.727523 -vt 0.206937 0.746329 -vt 0.207940 0.756507 -vt 0.206937 0.766685 -vt 0.203968 0.776472 -vt 0.199147 0.785492 -vt 0.192659 0.793398 -vt 0.184753 0.799886 -vt 0.108217 0.919541 -vt 0.264458 0.808678 -vt 0.274636 0.807676 -vt 0.284423 0.804707 -vt 0.293443 0.799886 -vt 0.301348 0.793398 -vt 0.307837 0.785492 -vt 0.312658 0.776472 -vt 0.315627 0.766685 -vt 0.316629 0.756507 -vt 0.315627 0.746329 -vt 0.312658 0.736542 -vt 0.307837 0.727523 -vt 0.301348 0.719617 -vt 0.293443 0.713129 -vt 0.284423 0.708308 -vt 0.264458 0.704336 -vt 0.254280 0.705339 -vt 0.244493 0.708308 -vt 0.235473 0.713129 -vt 0.227568 0.719617 -vt 0.221079 0.727523 -vt 0.216258 0.736542 -vt 0.212287 0.756507 -vt 0.213289 0.766685 -vt 0.216258 0.776472 -vt 0.221079 0.785492 -vt 0.227568 0.793398 -vt 0.235473 0.799886 -vt 0.244493 0.804707 -vt 0.780586 0.280261 -vt 0.749391 0.201251 -vt 0.742202 0.201959 -vt 0.735013 0.201251 -vt 0.728101 0.199154 -vt 0.721731 0.195749 -vt 0.716147 0.191166 -vt 0.711564 0.185583 -vt 0.708159 0.179212 -vt 0.706062 0.172300 -vt 0.705354 0.165111 -vt 0.706062 0.157922 -vt 0.708159 0.151010 -vt 0.711564 0.144639 -vt 0.716147 0.139055 -vt 0.721731 0.134473 -vt 0.735013 0.128971 -vt 0.742202 0.128263 -vt 0.749391 0.128971 -vt 0.756303 0.131068 -vt 0.762674 0.134473 -vt 0.768258 0.139055 -vt 0.772840 0.144639 -vt 0.778342 0.157922 -vt 0.779050 0.165111 -vt 0.778342 0.172300 -vt 0.776245 0.179212 -vt 0.772840 0.185583 -vt 0.768258 0.191166 -vt 0.762674 0.195749 -vt 0.708617 0.280261 -vt 0.818969 0.201959 -vt 0.826158 0.201251 -vt 0.833070 0.199154 -vt 0.839441 0.195749 -vt 0.845024 0.191166 -vt 0.849607 0.185583 -vt 0.853012 0.179212 -vt 0.855109 0.172300 -vt 0.855817 0.165111 -vt 0.855109 0.157922 -vt 0.853012 0.151010 -vt 0.849607 0.144639 -vt 0.845024 0.139055 -vt 0.839441 0.134473 -vt 0.833070 0.131068 -vt 0.818969 0.128263 -vt 0.811780 0.128971 -vt 0.804868 0.131068 -vt 0.798497 0.134473 -vt 0.792913 0.139055 -vt 0.788331 0.144639 -vt 0.784926 0.151010 -vt 0.782121 0.165111 -vt 0.782829 0.172300 -vt 0.784926 0.179212 -vt 0.788331 0.185583 -vt 0.792913 0.191166 -vt 0.798497 0.195749 -vt 0.804868 0.199154 -vt 0.908319 0.891905 -vt 0.730860 0.762034 -vt 0.719044 0.763198 -vt 0.707228 0.762034 -vt 0.695866 0.758587 -vt 0.685394 0.752990 -vt 0.676216 0.745458 -vt 0.668683 0.736279 -vt 0.663086 0.725808 -vt 0.659640 0.714446 -vt 0.658476 0.702630 -vt 0.659640 0.690813 -vt 0.663086 0.679451 -vt 0.668683 0.668980 -vt 0.676216 0.659801 -vt 0.685394 0.652269 -vt 0.707228 0.643225 -vt 0.719044 0.642061 -vt 0.730860 0.643225 -vt 0.742222 0.646672 -vt 0.752694 0.652269 -vt 0.761872 0.659801 -vt 0.769405 0.668980 -vt 0.778448 0.690813 -vt 0.779612 0.702630 -vt 0.778448 0.714446 -vt 0.775002 0.725808 -vt 0.769405 0.736279 -vt 0.761872 0.745458 -vt 0.752694 0.752990 -vt 0.655952 0.891905 -vt 0.845227 0.763198 -vt 0.857044 0.762034 -vt 0.868406 0.758587 -vt 0.878877 0.752990 -vt 0.888056 0.745458 -vt 0.895588 0.736279 -vt 0.901185 0.725808 -vt 0.904632 0.714446 -vt 0.905796 0.702630 -vt 0.904632 0.690813 -vt 0.901185 0.679451 -vt 0.895588 0.668980 -vt 0.888056 0.659801 -vt 0.878877 0.652269 -vt 0.868406 0.646672 -vt 0.845227 0.642061 -vt 0.833411 0.643225 -vt 0.822049 0.646672 -vt 0.811578 0.652269 -vt 0.802399 0.659801 -vt 0.794867 0.668980 -vt 0.789270 0.679451 -vt 0.784659 0.702630 -vt 0.785823 0.714446 -vt 0.789270 0.725808 -vt 0.794867 0.736279 -vt 0.802399 0.745458 -vt 0.811578 0.752990 -vt 0.822049 0.758587 +vt 0.406250 0.593750 s 0 usemtl Material f 2/1/1 3/2/1 1/3/1 -f 6/4/2 7/5/2 5/6/2 -f 8/7/3 9/8/3 7/5/3 -f 10/9/4 11/10/4 9/8/4 -f 12/11/5 13/12/5 11/10/5 -f 14/13/6 15/14/6 13/12/6 -f 16/15/7 17/16/7 15/14/7 -f 18/17/8 19/18/8 17/16/8 -f 20/19/9 21/20/9 19/18/9 -f 22/21/10 23/22/10 21/20/10 -f 24/23/11 25/24/11 23/22/11 -f 26/25/12 27/26/12 25/24/12 -f 28/27/13 29/28/13 27/26/13 -f 30/29/14 31/30/14 29/28/14 -f 32/31/15 33/32/15 31/30/15 -f 34/33/16 35/34/16 33/32/16 -f 36/35/17 37/36/17 35/34/17 -f 37/36/18 40/37/18 39/38/18 -f 40/37/19 41/39/19 39/38/19 -f 42/40/20 43/41/20 41/39/20 -f 44/42/21 45/43/21 43/41/21 -f 46/44/22 47/45/22 45/43/22 -f 48/46/23 49/47/23 47/45/23 -f 50/48/24 51/49/24 49/47/24 -f 52/50/25 53/51/25 51/49/25 -f 54/52/26 55/53/26 53/51/26 -f 56/54/27 57/55/27 55/53/27 -f 58/56/28 59/57/28 57/55/28 -f 60/58/29 61/59/29 59/57/29 -f 62/60/30 63/61/30 61/59/30 -f 64/62/31 65/63/31 63/61/31 -f 42/64/32 26/65/32 10/66/32 -f 66/67/33 67/68/33 65/63/33 -f 67/68/34 6/69/34 5/70/34 -f 35/71/35 51/72/35 67/73/35 -f 70/74/36 71/75/36 69/76/36 -f 72/77/37 73/78/37 71/75/37 -f 74/79/38 75/80/38 73/78/38 -f 76/81/39 77/82/39 75/80/39 -f 78/83/40 79/84/40 77/82/40 -f 80/85/41 81/86/41 79/84/41 -f 82/87/42 83/88/42 81/86/42 -f 84/89/43 85/90/43 83/88/43 -f 86/91/44 87/92/44 85/90/44 -f 88/93/45 89/94/45 87/92/45 -f 90/95/46 91/96/46 89/94/46 -f 92/97/47 93/98/47 91/96/47 -f 94/99/48 95/100/48 93/98/48 -f 96/101/49 97/102/49 95/100/49 -f 98/103/50 99/104/50 97/102/50 -f 100/105/51 101/106/51 99/104/51 -f 101/106/52 104/107/52 103/108/52 -f 104/107/53 105/109/53 103/108/53 -f 106/110/54 107/111/54 105/109/54 -f 108/112/55 109/113/55 107/111/55 -f 110/114/56 111/115/56 109/113/56 -f 112/116/57 113/117/57 111/115/57 -f 114/118/58 115/119/58 113/117/58 -f 116/120/59 117/121/59 115/119/59 -f 118/122/60 119/123/60 117/121/60 -f 120/124/61 121/125/61 119/123/61 -f 122/126/62 123/127/62 121/125/62 -f 124/128/63 125/129/63 123/127/63 -f 126/130/64 127/131/64 125/129/64 -f 128/132/65 129/133/65 127/131/65 -f 106/134/66 90/135/66 74/136/66 -f 130/137/67 131/138/67 129/133/67 -f 131/138/68 70/139/68 69/140/68 -f 99/141/69 115/142/69 131/143/69 -f 133/144/70 136/145/70 135/146/70 -f 136/145/71 137/147/71 135/146/71 -f 138/148/72 139/149/72 137/147/72 -f 140/150/73 141/151/73 139/149/73 -f 142/152/74 143/153/74 141/151/74 -f 144/154/75 145/155/75 143/153/75 -f 146/156/76 147/157/76 145/155/76 -f 148/158/77 149/159/77 147/157/77 -f 150/160/78 151/161/78 149/159/78 -f 152/162/79 153/163/79 151/161/79 -f 154/164/80 155/165/80 153/163/80 -f 156/166/81 157/167/81 155/165/81 -f 158/168/82 159/169/82 157/167/82 -f 160/170/83 161/171/83 159/169/83 -f 162/172/84 163/173/84 161/171/84 -f 164/174/85 165/175/85 163/173/85 -f 166/176/86 167/177/86 165/175/86 -f 168/178/87 169/179/87 167/177/87 -f 170/180/88 171/181/88 169/179/88 -f 172/182/89 173/183/89 171/181/89 -f 174/184/90 175/185/90 173/183/90 -f 176/186/91 177/187/91 175/185/91 -f 178/188/92 179/189/92 177/187/92 -f 180/190/93 181/191/93 179/189/93 -f 182/192/94 183/193/94 181/191/94 -f 184/194/95 185/195/95 183/193/95 -f 186/196/96 187/197/96 185/195/96 -f 188/198/97 189/199/97 187/197/97 -f 190/200/98 191/201/98 189/199/98 -f 192/202/99 193/203/99 191/201/99 -f 170/204/1 154/205/1 138/206/1 -f 194/207/100 195/208/100 193/203/100 -f 196/209/101 133/210/101 195/208/101 -f 163/211/102 179/212/102 195/213/102 -f 2/1/1 4/214/1 3/2/1 -f 6/4/2 8/7/2 7/5/2 -f 8/7/3 10/9/3 9/8/3 -f 10/9/4 12/11/4 11/10/4 -f 12/11/5 14/13/5 13/12/5 -f 14/13/6 16/15/6 15/14/6 -f 16/15/7 18/17/7 17/16/7 -f 18/17/8 20/19/8 19/18/8 -f 20/19/9 22/21/9 21/20/9 -f 22/21/10 24/23/10 23/22/10 -f 24/23/11 26/25/11 25/24/11 -f 26/25/12 28/27/12 27/26/12 -f 28/27/13 30/29/13 29/28/13 -f 30/29/14 32/31/14 31/30/14 -f 32/31/15 34/33/15 33/32/15 -f 34/33/16 36/35/16 35/34/16 -f 36/35/17 38/215/17 37/36/17 -f 37/36/18 38/215/18 40/37/18 -f 40/37/19 42/40/19 41/39/19 -f 42/40/20 44/42/20 43/41/20 -f 44/42/21 46/44/21 45/43/21 -f 46/44/22 48/46/22 47/45/22 -f 48/46/23 50/48/23 49/47/23 -f 50/48/24 52/50/24 51/49/24 -f 52/50/25 54/52/25 53/51/25 -f 54/52/26 56/54/26 55/53/26 -f 56/54/27 58/56/27 57/55/27 -f 58/56/28 60/58/28 59/57/28 -f 60/58/29 62/60/29 61/59/29 -f 62/60/30 64/62/30 63/61/30 -f 64/62/31 66/67/31 65/63/31 -f 10/66/32 8/216/32 6/217/32 -f 6/217/32 68/218/32 66/219/32 -f 66/219/32 64/220/32 62/221/32 -f 62/221/32 60/222/32 58/223/32 -f 58/223/32 56/224/32 54/225/32 -f 54/225/32 52/226/32 50/227/32 -f 50/227/32 48/228/32 46/229/32 -f 46/229/32 44/230/32 42/64/32 -f 42/64/32 40/231/32 38/232/32 -f 38/232/32 36/233/32 34/234/32 -f 34/234/32 32/235/32 30/236/32 -f 30/236/32 28/237/32 26/65/32 -f 26/65/32 24/238/32 22/239/32 -f 22/239/32 20/240/32 18/241/32 -f 18/241/32 16/242/32 14/243/32 -f 14/243/32 12/244/32 10/66/32 -f 10/66/32 6/217/32 66/219/32 -f 66/219/32 62/221/32 58/223/32 -f 58/223/32 54/225/32 50/227/32 -f 50/227/32 46/229/32 42/64/32 -f 42/64/32 38/232/32 34/234/32 -f 34/234/32 30/236/32 26/65/32 -f 26/65/32 22/239/32 18/241/32 -f 18/241/32 14/243/32 10/66/32 -f 10/66/32 66/219/32 58/223/32 -f 58/223/32 50/227/32 42/64/32 -f 42/64/32 34/234/32 26/65/32 -f 26/65/32 18/241/32 10/66/32 -f 10/66/32 58/223/32 42/64/32 -f 66/67/33 68/245/33 67/68/33 -f 67/68/34 68/245/34 6/69/34 -f 67/73/35 5/246/35 7/247/35 -f 7/247/35 9/248/35 11/249/35 -f 11/249/35 13/250/35 15/251/35 -f 15/251/35 17/252/35 19/253/35 -f 19/253/35 21/254/35 23/255/35 -f 23/255/35 25/256/35 27/257/35 -f 27/257/35 29/258/35 31/259/35 -f 31/259/35 33/260/35 35/71/35 -f 35/71/35 37/261/35 39/262/35 -f 39/262/35 41/263/35 43/264/35 -f 43/264/35 45/265/35 47/266/35 -f 47/266/35 49/267/35 51/72/35 -f 51/72/35 53/268/35 55/269/35 -f 55/269/35 57/270/35 59/271/35 -f 59/271/35 61/272/35 63/273/35 -f 63/273/35 65/274/35 67/73/35 -f 67/73/35 7/247/35 11/249/35 -f 11/249/35 15/251/35 19/253/35 -f 19/253/35 23/255/35 27/257/35 -f 27/257/35 31/259/35 35/71/35 -f 35/71/35 39/262/35 43/264/35 -f 43/264/35 47/266/35 51/72/35 -f 51/72/35 55/269/35 59/271/35 -f 59/271/35 63/273/35 67/73/35 -f 67/73/35 11/249/35 19/253/35 -f 19/253/35 27/257/35 35/71/35 -f 35/71/35 43/264/35 51/72/35 -f 51/72/35 59/271/35 67/73/35 -f 67/73/35 19/253/35 35/71/35 -f 70/74/36 72/77/36 71/75/36 -f 72/77/37 74/79/37 73/78/37 -f 74/79/38 76/81/38 75/80/38 -f 76/81/39 78/83/39 77/82/39 -f 78/83/40 80/85/40 79/84/40 -f 80/85/41 82/87/41 81/86/41 -f 82/87/42 84/89/42 83/88/42 -f 84/89/43 86/91/43 85/90/43 -f 86/91/44 88/93/44 87/92/44 -f 88/93/45 90/95/45 89/94/45 -f 90/95/46 92/97/46 91/96/46 -f 92/97/47 94/99/47 93/98/47 -f 94/99/48 96/101/48 95/100/48 -f 96/101/49 98/103/49 97/102/49 -f 98/103/50 100/105/50 99/104/50 -f 100/105/51 102/275/51 101/106/51 -f 101/106/52 102/275/52 104/107/52 -f 104/107/53 106/110/53 105/109/53 -f 106/110/54 108/112/54 107/111/54 -f 108/112/55 110/114/55 109/113/55 -f 110/114/56 112/116/56 111/115/56 -f 112/116/57 114/118/57 113/117/57 -f 114/118/58 116/120/58 115/119/58 -f 116/120/59 118/122/59 117/121/59 -f 118/122/60 120/124/60 119/123/60 -f 120/124/61 122/126/61 121/125/61 -f 122/126/62 124/128/62 123/127/62 -f 124/128/63 126/130/63 125/129/63 -f 126/130/64 128/132/64 127/131/64 -f 128/132/65 130/137/65 129/133/65 -f 74/136/66 72/276/66 70/277/66 -f 70/277/66 132/278/66 130/279/66 -f 130/279/66 128/280/66 126/281/66 -f 126/281/66 124/282/66 122/283/66 -f 122/283/103 120/284/103 118/285/103 -f 118/285/104 116/286/104 114/287/104 -f 114/287/66 112/288/66 110/289/66 -f 110/289/66 108/290/66 106/134/66 -f 106/134/66 104/291/66 102/292/66 -f 102/292/66 100/293/66 98/294/66 -f 98/294/66 96/295/66 94/296/66 -f 94/296/66 92/297/66 90/135/66 -f 90/135/103 88/298/103 86/299/103 -f 86/299/104 84/300/104 82/301/104 -f 82/301/66 80/302/66 78/303/66 -f 78/303/66 76/304/66 74/136/66 -f 74/136/66 70/277/66 130/279/66 -f 130/279/66 126/281/66 122/283/66 -f 122/283/66 118/285/66 114/287/66 -f 114/287/66 110/289/66 106/134/66 -f 106/134/66 102/292/66 98/294/66 -f 98/294/66 94/296/66 90/135/66 -f 90/135/66 86/299/66 82/301/66 -f 82/301/66 78/303/66 74/136/66 -f 74/136/66 130/279/66 122/283/66 -f 122/283/66 114/287/66 106/134/66 -f 106/134/66 98/294/66 90/135/66 -f 90/135/66 82/301/66 74/136/66 -f 74/136/66 122/283/66 106/134/66 -f 130/137/67 132/305/67 131/138/67 -f 131/138/68 132/305/68 70/139/68 -f 131/143/69 69/306/69 71/307/69 -f 71/307/69 73/308/69 75/309/69 -f 75/309/69 77/310/69 79/311/69 -f 79/311/69 81/312/69 83/313/69 -f 83/313/69 85/314/69 87/315/69 -f 87/315/69 89/316/69 91/317/69 -f 91/317/69 93/318/69 95/319/69 -f 95/319/69 97/320/69 99/141/69 -f 99/141/69 101/321/69 103/322/69 -f 103/322/69 105/323/69 107/324/69 -f 107/324/69 109/325/69 111/326/69 -f 111/326/69 113/327/69 115/142/69 -f 115/142/69 117/328/69 119/329/69 -f 119/329/69 121/330/69 123/331/69 -f 123/331/69 125/332/69 127/333/69 -f 127/333/69 129/334/69 131/143/69 -f 131/143/69 71/307/69 75/309/69 -f 75/309/69 79/311/69 83/313/69 -f 83/313/69 87/315/69 91/317/69 -f 91/317/69 95/319/69 99/141/69 -f 99/141/69 103/322/69 107/324/69 -f 107/324/69 111/326/69 115/142/69 -f 115/142/69 119/329/69 123/331/69 -f 123/331/69 127/333/69 131/143/69 -f 131/143/69 75/309/69 83/313/69 -f 83/313/69 91/317/69 99/141/69 -f 99/141/69 107/324/69 115/142/69 -f 115/142/69 123/331/69 131/143/69 -f 131/143/69 83/313/69 99/141/69 -f 133/144/70 134/335/70 136/145/70 -f 136/145/71 138/148/71 137/147/71 -f 138/148/72 140/150/72 139/149/72 -f 140/150/73 142/152/73 141/151/73 -f 142/152/74 144/154/74 143/153/74 -f 144/154/75 146/156/75 145/155/75 -f 146/156/76 148/158/76 147/157/76 -f 148/158/77 150/160/77 149/159/77 -f 150/160/78 152/162/78 151/161/78 -f 152/162/79 154/164/79 153/163/79 -f 154/164/80 156/166/80 155/165/80 -f 156/166/81 158/168/81 157/167/81 -f 158/168/82 160/170/82 159/169/82 -f 160/170/83 162/172/83 161/171/83 -f 162/172/84 164/174/84 163/173/84 -f 164/174/85 166/176/85 165/175/85 -f 166/176/86 168/178/86 167/177/86 -f 168/178/87 170/180/87 169/179/87 -f 170/180/88 172/182/88 171/181/88 -f 172/182/89 174/184/89 173/183/89 -f 174/184/90 176/186/90 175/185/90 -f 176/186/91 178/188/91 177/187/91 -f 178/188/92 180/190/92 179/189/92 -f 180/190/93 182/192/93 181/191/93 -f 182/192/94 184/194/94 183/193/94 -f 184/194/95 186/196/95 185/195/95 -f 186/196/96 188/198/96 187/197/96 -f 188/198/97 190/200/97 189/199/97 -f 190/200/98 192/202/98 191/201/98 -f 192/202/99 194/207/99 193/203/99 -f 138/206/105 136/336/105 134/337/105 -f 134/337/106 196/338/106 194/339/106 -f 194/339/1 192/340/1 190/341/1 -f 190/341/1 188/342/1 186/343/1 -f 186/343/1 184/344/1 182/345/1 -f 182/345/1 180/346/1 178/347/1 -f 178/347/1 176/348/1 174/349/1 -f 174/349/1 172/350/1 170/204/1 -f 170/204/106 168/351/106 166/352/106 -f 166/352/105 164/353/105 162/354/105 -f 162/354/1 160/355/1 158/356/1 -f 158/356/1 156/357/1 154/205/1 -f 154/205/1 152/358/1 150/359/1 -f 150/359/1 148/360/1 146/361/1 -f 146/361/1 144/362/1 142/363/1 -f 142/363/1 140/364/1 138/206/1 -f 138/206/1 134/337/1 194/339/1 -f 194/339/1 190/341/1 186/343/1 -f 186/343/1 182/345/1 178/347/1 -f 178/347/1 174/349/1 170/204/1 -f 170/204/1 166/352/1 162/354/1 -f 162/354/1 158/356/1 154/205/1 -f 154/205/1 150/359/1 146/361/1 -f 146/361/1 142/363/1 138/206/1 -f 138/206/1 194/339/1 186/343/1 -f 186/343/1 178/347/1 170/204/1 -f 170/204/1 162/354/1 154/205/1 -f 154/205/1 146/361/1 138/206/1 -f 138/206/1 186/343/1 170/204/1 -f 194/207/100 196/209/100 195/208/100 -f 196/209/101 134/365/101 133/210/101 -f 195/213/102 133/366/102 135/367/102 -f 135/367/102 137/368/102 139/369/102 -f 139/369/102 141/370/102 143/371/102 -f 143/371/102 145/372/102 147/373/102 -f 147/373/102 149/374/102 151/375/102 -f 151/375/102 153/376/102 155/377/102 -f 155/377/102 157/378/102 159/379/102 -f 159/379/102 161/380/102 163/211/102 -f 163/211/102 165/381/102 167/382/102 -f 167/382/102 169/383/102 171/384/102 -f 171/384/102 173/385/102 175/386/102 -f 175/386/102 177/387/102 179/212/102 -f 179/212/102 181/388/102 183/389/102 -f 183/389/102 185/390/102 187/391/102 -f 187/391/102 189/392/102 191/393/102 -f 191/393/102 193/394/102 195/213/102 -f 195/213/102 135/367/102 139/369/102 -f 139/369/102 143/371/102 147/373/102 -f 147/373/102 151/375/102 155/377/102 -f 155/377/102 159/379/102 163/211/102 -f 163/211/102 167/382/102 171/384/102 -f 171/384/102 175/386/102 179/212/102 -f 179/212/102 183/389/102 187/391/102 -f 187/391/102 191/393/102 195/213/102 -f 195/213/102 139/369/102 147/373/102 -f 147/373/102 155/377/102 163/211/102 -f 163/211/102 171/384/102 179/212/102 -f 179/212/102 187/391/102 195/213/102 -f 195/213/102 147/373/102 163/211/102 +f 6/4/2 7/4/2 5/4/2 +f 8/4/3 9/4/3 7/4/3 +f 10/4/4 11/4/4 9/4/4 +f 12/4/5 13/4/5 11/4/5 +f 14/4/6 15/4/6 13/4/6 +f 16/4/7 17/4/7 15/4/7 +f 18/4/8 19/4/8 17/4/8 +f 20/4/9 21/4/9 19/4/9 +f 22/4/10 23/4/10 21/4/10 +f 24/4/11 25/4/11 23/4/11 +f 26/4/12 27/4/12 25/4/12 +f 28/4/13 29/4/13 27/4/13 +f 30/4/14 31/4/14 29/4/14 +f 32/4/15 33/4/15 31/4/15 +f 34/4/16 35/4/16 33/4/16 +f 36/4/17 37/4/17 35/4/17 +f 38/4/18 39/4/18 37/4/18 +f 40/4/19 41/4/19 39/4/19 +f 42/4/20 43/4/20 41/4/20 +f 44/4/21 45/4/21 43/4/21 +f 46/4/22 47/4/22 45/4/22 +f 48/4/23 49/4/23 47/4/23 +f 50/4/24 51/4/24 49/4/24 +f 52/4/25 53/4/25 51/4/25 +f 54/4/26 55/4/26 53/4/26 +f 56/4/27 57/4/27 55/4/27 +f 58/4/28 59/4/28 57/4/28 +f 60/4/29 61/4/29 59/4/29 +f 62/4/30 63/4/30 61/4/30 +f 64/4/31 65/4/31 63/4/31 +f 42/4/32 26/4/32 10/4/32 +f 66/4/33 67/4/33 65/4/33 +f 68/4/34 5/4/34 67/4/34 +f 35/4/35 51/4/35 67/4/35 +f 70/5/36 71/5/36 69/5/36 +f 72/5/37 73/5/37 71/5/37 +f 74/5/38 75/5/38 73/5/38 +f 76/5/39 77/5/39 75/5/39 +f 78/5/40 79/5/40 77/5/40 +f 80/5/41 81/5/41 79/5/41 +f 82/5/42 83/5/42 81/5/42 +f 83/5/43 86/5/43 85/5/43 +f 85/5/44 88/5/44 87/5/44 +f 88/5/45 89/5/45 87/5/45 +f 90/5/46 91/5/46 89/5/46 +f 92/5/47 93/5/47 91/5/47 +f 94/5/48 95/5/48 93/5/48 +f 96/5/49 97/5/49 95/5/49 +f 98/5/50 99/5/50 97/5/50 +f 100/5/51 101/5/51 99/5/51 +f 102/5/52 103/5/52 101/5/52 +f 104/5/53 105/5/53 103/5/53 +f 106/5/54 107/5/54 105/5/54 +f 108/5/55 109/5/55 107/5/55 +f 110/5/56 111/5/56 109/5/56 +f 112/5/57 113/5/57 111/5/57 +f 114/5/58 115/5/58 113/5/58 +f 116/5/59 117/5/59 115/5/59 +f 117/5/60 120/5/60 119/5/60 +f 120/5/61 121/5/61 119/5/61 +f 122/5/62 123/5/62 121/5/62 +f 124/5/63 125/5/63 123/5/63 +f 126/5/64 127/5/64 125/5/64 +f 128/5/65 129/5/65 127/5/65 +f 106/5/66 90/5/66 74/5/66 +f 130/5/67 131/5/67 129/5/67 +f 132/5/68 69/5/68 131/5/68 +f 99/5/69 115/5/69 131/5/69 +f 134/6/70 135/6/70 133/6/70 +f 136/6/71 137/6/71 135/6/71 +f 138/6/72 139/6/72 137/6/72 +f 140/6/73 141/6/73 139/6/73 +f 142/6/74 143/6/74 141/6/74 +f 144/6/75 145/6/75 143/6/75 +f 146/6/76 147/6/76 145/6/76 +f 148/6/77 149/6/77 147/6/77 +f 150/6/78 151/6/78 149/6/78 +f 152/6/79 153/6/79 151/6/79 +f 154/6/80 155/6/80 153/6/80 +f 156/6/81 157/6/81 155/6/81 +f 158/6/82 159/6/82 157/6/82 +f 160/6/83 161/6/83 159/6/83 +f 162/6/84 163/6/84 161/6/84 +f 164/6/85 165/6/85 163/6/85 +f 166/6/86 167/6/86 165/6/86 +f 168/6/87 169/6/87 167/6/87 +f 170/6/88 171/6/88 169/6/88 +f 172/6/89 173/6/89 171/6/89 +f 174/6/90 175/6/90 173/6/90 +f 176/6/91 177/6/91 175/6/91 +f 178/6/92 179/6/92 177/6/92 +f 180/6/93 181/6/93 179/6/93 +f 182/6/94 183/6/94 181/6/94 +f 184/6/95 185/6/95 183/6/95 +f 186/6/96 187/6/96 185/6/96 +f 188/6/97 189/6/97 187/6/97 +f 190/6/98 191/6/98 189/6/98 +f 192/6/99 193/6/99 191/6/99 +f 170/6/1 154/6/1 138/6/1 +f 194/6/100 195/6/100 193/6/100 +f 196/6/101 133/6/101 195/6/101 +f 163/6/102 179/6/102 195/6/102 +f 2/1/1 4/7/1 3/2/1 +f 6/4/2 8/4/2 7/4/2 +f 8/4/3 10/4/3 9/4/3 +f 10/4/4 12/4/4 11/4/4 +f 12/4/5 14/4/5 13/4/5 +f 14/4/6 16/4/6 15/4/6 +f 16/4/7 18/4/7 17/4/7 +f 18/4/8 20/4/8 19/4/8 +f 20/4/9 22/4/9 21/4/9 +f 22/4/10 24/4/10 23/4/10 +f 24/4/11 26/4/11 25/4/11 +f 26/4/12 28/4/12 27/4/12 +f 28/4/13 30/4/13 29/4/13 +f 30/4/14 32/4/14 31/4/14 +f 32/4/15 34/4/15 33/4/15 +f 34/4/16 36/4/16 35/4/16 +f 36/4/17 38/4/17 37/4/17 +f 38/4/18 40/4/18 39/4/18 +f 40/4/19 42/4/19 41/4/19 +f 42/4/20 44/4/20 43/4/20 +f 44/4/21 46/4/21 45/4/21 +f 46/4/22 48/4/22 47/4/22 +f 48/4/23 50/4/23 49/4/23 +f 50/4/24 52/4/24 51/4/24 +f 52/4/25 54/4/25 53/4/25 +f 54/4/26 56/4/26 55/4/26 +f 56/4/27 58/4/27 57/4/27 +f 58/4/28 60/4/28 59/4/28 +f 60/4/29 62/4/29 61/4/29 +f 62/4/30 64/4/30 63/4/30 +f 64/4/31 66/4/31 65/4/31 +f 10/4/32 8/4/32 6/4/32 +f 6/4/32 68/4/32 66/4/32 +f 66/4/32 64/4/32 62/4/32 +f 62/4/32 60/4/32 58/4/32 +f 58/4/32 56/4/32 54/4/32 +f 54/4/32 52/4/32 50/4/32 +f 50/4/32 48/4/32 46/4/32 +f 46/4/32 44/4/32 42/4/32 +f 42/4/32 40/4/32 38/4/32 +f 38/4/32 36/4/32 34/4/32 +f 34/4/32 32/4/32 30/4/32 +f 30/4/32 28/4/32 26/4/32 +f 26/4/32 24/4/32 22/4/32 +f 22/4/32 20/4/32 18/4/32 +f 18/4/32 16/4/32 14/4/32 +f 14/4/32 12/4/32 10/4/32 +f 10/4/32 6/4/32 66/4/32 +f 66/4/32 62/4/32 58/4/32 +f 58/4/32 54/4/32 50/4/32 +f 50/4/32 46/4/32 42/4/32 +f 42/4/32 38/4/32 34/4/32 +f 34/4/32 30/4/32 26/4/32 +f 26/4/32 22/4/32 18/4/32 +f 18/4/32 14/4/32 10/4/32 +f 10/4/32 66/4/32 58/4/32 +f 58/4/32 50/4/32 42/4/32 +f 42/4/32 34/4/32 26/4/32 +f 26/4/32 18/4/32 10/4/32 +f 10/4/32 58/4/32 42/4/32 +f 66/4/33 68/4/33 67/4/33 +f 68/4/34 6/4/34 5/4/34 +f 67/4/35 5/4/35 7/4/35 +f 7/4/35 9/4/35 11/4/35 +f 11/4/35 13/4/35 15/4/35 +f 15/4/35 17/4/35 19/4/35 +f 19/4/35 21/4/35 23/4/35 +f 23/4/35 25/4/35 27/4/35 +f 27/4/35 29/4/35 31/4/35 +f 31/4/35 33/4/35 35/4/35 +f 35/4/35 37/4/35 39/4/35 +f 39/4/35 41/4/35 43/4/35 +f 43/4/35 45/4/35 47/4/35 +f 47/4/35 49/4/35 51/4/35 +f 51/4/35 53/4/35 55/4/35 +f 55/4/35 57/4/35 59/4/35 +f 59/4/35 61/4/35 63/4/35 +f 63/4/35 65/4/35 67/4/35 +f 67/4/35 7/4/35 11/4/35 +f 11/4/35 15/4/35 19/4/35 +f 19/4/35 23/4/35 27/4/35 +f 27/4/35 31/4/35 35/4/35 +f 35/4/35 39/4/35 43/4/35 +f 43/4/35 47/4/35 51/4/35 +f 51/4/35 55/4/35 59/4/35 +f 59/4/35 63/4/35 67/4/35 +f 67/4/35 11/4/35 19/4/35 +f 19/4/35 27/4/35 35/4/35 +f 35/4/35 43/4/35 51/4/35 +f 51/4/35 59/4/35 67/4/35 +f 67/4/35 19/4/35 35/4/35 +f 70/5/36 72/5/36 71/5/36 +f 72/5/37 74/5/37 73/5/37 +f 74/5/38 76/5/38 75/5/38 +f 76/5/39 78/5/39 77/5/39 +f 78/5/40 80/5/40 79/5/40 +f 80/5/41 82/5/41 81/5/41 +f 82/5/42 84/5/42 83/5/42 +f 83/5/43 84/5/43 86/5/43 +f 85/5/44 86/5/44 88/5/44 +f 88/5/45 90/5/45 89/5/45 +f 90/5/46 92/5/46 91/5/46 +f 92/5/47 94/5/47 93/5/47 +f 94/5/48 96/5/48 95/5/48 +f 96/5/49 98/5/49 97/5/49 +f 98/5/50 100/5/50 99/5/50 +f 100/5/51 102/5/51 101/5/51 +f 102/5/52 104/5/52 103/5/52 +f 104/5/53 106/5/53 105/5/53 +f 106/5/54 108/5/54 107/5/54 +f 108/5/55 110/5/55 109/5/55 +f 110/5/56 112/5/56 111/5/56 +f 112/5/57 114/5/57 113/5/57 +f 114/5/58 116/5/58 115/5/58 +f 116/5/59 118/5/59 117/5/59 +f 117/5/60 118/5/60 120/5/60 +f 120/5/61 122/5/61 121/5/61 +f 122/5/62 124/5/62 123/5/62 +f 124/5/63 126/5/63 125/5/63 +f 126/5/64 128/5/64 127/5/64 +f 128/5/65 130/5/65 129/5/65 +f 74/5/66 72/5/66 70/5/66 +f 70/5/66 132/5/66 130/5/66 +f 130/5/66 128/5/66 126/5/66 +f 126/5/66 124/5/66 122/5/66 +f 122/5/66 120/5/66 118/5/66 +f 118/5/66 116/5/66 114/5/66 +f 114/5/66 112/5/66 110/5/66 +f 110/5/66 108/5/66 106/5/66 +f 106/5/66 104/5/66 102/5/66 +f 102/5/66 100/5/66 98/5/66 +f 98/5/66 96/5/66 94/5/66 +f 94/5/66 92/5/66 90/5/66 +f 90/5/66 88/5/66 86/5/66 +f 86/5/66 84/5/66 82/5/66 +f 82/5/66 80/5/66 78/5/66 +f 78/5/66 76/5/66 74/5/66 +f 74/5/66 70/5/66 130/5/66 +f 130/5/66 126/5/66 122/5/66 +f 122/5/66 118/5/66 114/5/66 +f 114/5/66 110/5/66 106/5/66 +f 106/5/66 102/5/66 98/5/66 +f 98/5/66 94/5/66 90/5/66 +f 90/5/66 86/5/66 82/5/66 +f 82/5/66 78/5/66 74/5/66 +f 74/5/66 130/5/66 122/5/66 +f 122/5/66 114/5/66 106/5/66 +f 106/5/66 98/5/66 90/5/66 +f 90/5/66 82/5/66 74/5/66 +f 74/5/66 122/5/66 106/5/66 +f 130/5/67 132/5/67 131/5/67 +f 132/5/68 70/5/68 69/5/68 +f 131/5/69 69/5/69 71/5/69 +f 71/5/69 73/5/69 75/5/69 +f 75/5/69 77/5/69 79/5/69 +f 79/5/69 81/5/69 83/5/69 +f 83/5/69 85/5/69 87/5/69 +f 87/5/69 89/5/69 91/5/69 +f 91/5/69 93/5/69 95/5/69 +f 95/5/69 97/5/69 99/5/69 +f 99/5/69 101/5/69 103/5/69 +f 103/5/69 105/5/69 107/5/69 +f 107/5/69 109/5/69 111/5/69 +f 111/5/69 113/5/69 115/5/69 +f 115/5/69 117/5/69 119/5/69 +f 119/5/69 121/5/69 123/5/69 +f 123/5/69 125/5/69 127/5/69 +f 127/5/69 129/5/69 131/5/69 +f 131/5/69 71/5/69 75/5/69 +f 75/5/69 79/5/69 83/5/69 +f 83/5/69 87/5/69 91/5/69 +f 91/5/69 95/5/69 99/5/69 +f 99/5/69 103/5/69 107/5/69 +f 107/5/69 111/5/69 115/5/69 +f 115/5/69 119/5/69 123/5/69 +f 123/5/69 127/5/69 131/5/69 +f 131/5/69 75/5/69 83/5/69 +f 83/5/69 91/5/69 99/5/69 +f 99/5/69 107/5/69 115/5/69 +f 115/5/69 123/5/69 131/5/69 +f 131/5/69 83/5/69 99/5/69 +f 134/6/70 136/6/70 135/6/70 +f 136/6/71 138/6/71 137/6/71 +f 138/6/72 140/6/72 139/6/72 +f 140/6/73 142/6/73 141/6/73 +f 142/6/74 144/6/74 143/6/74 +f 144/6/75 146/6/75 145/6/75 +f 146/6/76 148/6/76 147/6/76 +f 148/6/77 150/6/77 149/6/77 +f 150/6/78 152/6/78 151/6/78 +f 152/6/79 154/6/79 153/6/79 +f 154/6/80 156/6/80 155/6/80 +f 156/6/81 158/6/81 157/6/81 +f 158/6/82 160/6/82 159/6/82 +f 160/6/83 162/6/83 161/6/83 +f 162/6/84 164/6/84 163/6/84 +f 164/6/85 166/6/85 165/6/85 +f 166/6/86 168/6/86 167/6/86 +f 168/6/87 170/6/87 169/6/87 +f 170/6/88 172/6/88 171/6/88 +f 172/6/89 174/6/89 173/6/89 +f 174/6/90 176/6/90 175/6/90 +f 176/6/91 178/6/91 177/6/91 +f 178/6/92 180/6/92 179/6/92 +f 180/6/93 182/6/93 181/6/93 +f 182/6/94 184/6/94 183/6/94 +f 184/6/95 186/6/95 185/6/95 +f 186/6/96 188/6/96 187/6/96 +f 188/6/97 190/6/97 189/6/97 +f 190/6/98 192/6/98 191/6/98 +f 192/6/99 194/6/99 193/6/99 +f 138/6/103 136/6/103 134/6/103 +f 134/6/104 196/6/104 194/6/104 +f 194/6/1 192/6/1 190/6/1 +f 190/6/1 188/6/1 186/6/1 +f 186/6/1 184/6/1 182/6/1 +f 182/6/1 180/6/1 178/6/1 +f 178/6/1 176/6/1 174/6/1 +f 174/6/1 172/6/1 170/6/1 +f 170/6/1 168/6/1 166/6/1 +f 166/6/1 164/6/1 162/6/1 +f 162/6/1 160/6/1 158/6/1 +f 158/6/1 156/6/1 154/6/1 +f 154/6/1 152/6/1 150/6/1 +f 150/6/1 148/6/1 146/6/1 +f 146/6/1 144/6/1 142/6/1 +f 142/6/1 140/6/1 138/6/1 +f 138/6/1 134/6/1 194/6/1 +f 194/6/1 190/6/1 186/6/1 +f 186/6/1 182/6/1 178/6/1 +f 178/6/1 174/6/1 170/6/1 +f 170/6/1 166/6/1 162/6/1 +f 162/6/1 158/6/1 154/6/1 +f 154/6/1 150/6/1 146/6/1 +f 146/6/1 142/6/1 138/6/1 +f 138/6/1 194/6/1 186/6/1 +f 186/6/1 178/6/1 170/6/1 +f 170/6/1 162/6/1 154/6/1 +f 154/6/1 146/6/1 138/6/1 +f 138/6/1 186/6/1 170/6/1 +f 194/6/100 196/6/100 195/6/100 +f 196/6/101 134/6/101 133/6/101 +f 195/6/102 133/6/102 135/6/102 +f 135/6/102 137/6/102 139/6/102 +f 139/6/102 141/6/102 143/6/102 +f 143/6/102 145/6/102 147/6/102 +f 147/6/102 149/6/102 151/6/102 +f 151/6/102 153/6/102 155/6/102 +f 155/6/102 157/6/102 159/6/102 +f 159/6/102 161/6/102 163/6/102 +f 163/6/102 165/6/102 167/6/102 +f 167/6/102 169/6/102 171/6/102 +f 171/6/102 173/6/102 175/6/102 +f 175/6/102 177/6/102 179/6/102 +f 179/6/102 181/6/102 183/6/102 +f 183/6/102 185/6/102 187/6/102 +f 187/6/102 189/6/102 191/6/102 +f 191/6/102 193/6/102 195/6/102 +f 195/6/102 135/6/102 139/6/102 +f 139/6/102 143/6/102 147/6/102 +f 147/6/102 151/6/102 155/6/102 +f 155/6/102 159/6/102 163/6/102 +f 163/6/102 167/6/102 171/6/102 +f 171/6/102 175/6/102 179/6/102 +f 179/6/102 183/6/102 187/6/102 +f 187/6/102 191/6/102 195/6/102 +f 195/6/102 139/6/102 147/6/102 +f 147/6/102 155/6/102 163/6/102 +f 163/6/102 171/6/102 179/6/102 +f 179/6/102 187/6/102 195/6/102 +f 195/6/102 147/6/102 163/6/102 diff --git a/src/gl.c b/src/gl.c index 73bffb3..769ce84 100644 --- a/src/gl.c +++ b/src/gl.c @@ -31,7 +31,9 @@ int GLAD_GL_VERSION_1_4 = 0; int GLAD_GL_VERSION_1_5 = 0; int GLAD_GL_VERSION_2_0 = 0; int GLAD_GL_VERSION_2_1 = 0; -int GLAD_GL_VERSION_3_0 = 0; +int GLAD_GL_ARB_framebuffer_object = 0; +int GLAD_GL_ARB_texture_float = 0; +int GLAD_GL_ARB_vertex_array_object = 0; @@ -42,14 +44,9 @@ PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL; PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL; PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; PFNGLBEGINPROC glad_glBegin = NULL; -PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL; PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL; -PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL; PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; -PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; -PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; -PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; @@ -66,13 +63,8 @@ PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; PFNGLCALLLISTPROC glad_glCallList = NULL; PFNGLCALLLISTSPROC glad_glCallLists = NULL; PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; -PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; PFNGLCLEARPROC glad_glClear = NULL; PFNGLCLEARACCUMPROC glad_glClearAccum = NULL; -PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL; -PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL; -PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL; -PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL; PFNGLCLEARCOLORPROC glad_glClearColor = NULL; PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; PFNGLCLEARINDEXPROC glad_glClearIndex = NULL; @@ -112,7 +104,6 @@ PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL; PFNGLCOLOR4USPROC glad_glColor4us = NULL; PFNGLCOLOR4USVPROC glad_glColor4usv = NULL; PFNGLCOLORMASKPROC glad_glColorMask = NULL; -PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL; PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL; PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; @@ -147,7 +138,6 @@ PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; PFNGLDISABLEPROC glad_glDisable = NULL; PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL; PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; -PFNGLDISABLEIPROC glad_glDisablei = NULL; PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL; PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL; PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL; @@ -160,12 +150,9 @@ PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL; PFNGLENABLEPROC glad_glEnable = NULL; PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL; PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; -PFNGLENABLEIPROC glad_glEnablei = NULL; PFNGLENDPROC glad_glEnd = NULL; -PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; PFNGLENDLISTPROC glad_glEndList = NULL; PFNGLENDQUERYPROC glad_glEndQuery = NULL; -PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL; PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL; PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL; PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL; @@ -181,7 +168,6 @@ PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL; PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL; PFNGLFINISHPROC glad_glFinish = NULL; PFNGLFLUSHPROC glad_glFlush = NULL; -PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer = NULL; PFNGLFOGCOORDDPROC glad_glFogCoordd = NULL; PFNGLFOGCOORDDVPROC glad_glFogCoorddv = NULL; @@ -210,7 +196,6 @@ PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL; PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL; PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL; -PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v = NULL; PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL; PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; @@ -220,9 +205,7 @@ PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; PFNGLGETERRORPROC glad_glGetError = NULL; PFNGLGETFLOATVPROC glad_glGetFloatv = NULL; -PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; -PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL; PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL; @@ -246,7 +229,6 @@ PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL; PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL; PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL; PFNGLGETSTRINGPROC glad_glGetString = NULL; -PFNGLGETSTRINGIPROC glad_glGetStringi = NULL; PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL; PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL; PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL; @@ -255,17 +237,11 @@ PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL; PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL; PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL; PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL; -PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL; -PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; -PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; -PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; -PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; -PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; @@ -287,7 +263,6 @@ PFNGLINITNAMESPROC glad_glInitNames = NULL; PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL; PFNGLISBUFFERPROC glad_glIsBuffer = NULL; PFNGLISENABLEDPROC glad_glIsEnabled = NULL; -PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL; PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; PFNGLISLISTPROC glad_glIsList = NULL; PFNGLISPROGRAMPROC glad_glIsProgram = NULL; @@ -320,7 +295,6 @@ PFNGLMAP1FPROC glad_glMap1f = NULL; PFNGLMAP2DPROC glad_glMap2d = NULL; PFNGLMAP2FPROC glad_glMap2f = NULL; PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; -PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL; PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL; PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL; @@ -522,8 +496,6 @@ PFNGLTEXGENIVPROC glad_glTexGeniv = NULL; PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL; PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL; -PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv = NULL; -PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv = NULL; PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL; PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL; PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL; @@ -531,33 +503,24 @@ PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL; PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; -PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; PFNGLTRANSLATEDPROC glad_glTranslated = NULL; PFNGLTRANSLATEFPROC glad_glTranslatef = NULL; PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL; PFNGLUNIFORM1IPROC glad_glUniform1i = NULL; PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL; -PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL; -PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL; PFNGLUNIFORM2FPROC glad_glUniform2f = NULL; PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL; PFNGLUNIFORM2IPROC glad_glUniform2i = NULL; PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL; -PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL; -PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL; PFNGLUNIFORM3FPROC glad_glUniform3f = NULL; PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL; PFNGLUNIFORM3IPROC glad_glUniform3i = NULL; PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL; -PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL; -PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL; PFNGLUNIFORM4FPROC glad_glUniform4f = NULL; PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL; PFNGLUNIFORM4IPROC glad_glUniform4i = NULL; PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL; -PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL; -PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL; PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL; PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL; PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL; @@ -630,27 +593,6 @@ PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL; PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL; PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL; PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL; -PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i = NULL; -PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv = NULL; -PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui = NULL; -PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv = NULL; -PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i = NULL; -PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv = NULL; -PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui = NULL; -PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv = NULL; -PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i = NULL; -PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv = NULL; -PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui = NULL; -PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv = NULL; -PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv = NULL; -PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL; -PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL; -PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv = NULL; -PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv = NULL; -PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL; -PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL; -PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv = NULL; -PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL; PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL; PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL; PFNGLVIEWPORTPROC glad_glViewport = NULL; @@ -1247,32 +1189,14 @@ static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv"); glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv"); } -static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { - if(!GLAD_GL_VERSION_3_0) return; - glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load(userptr, "glBeginConditionalRender"); - glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback"); - glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); - glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); - glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load(userptr, "glBindFragDataLocation"); +static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_ARB_framebuffer_object) return; glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); - glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); - glad_glClampColor = (PFNGLCLAMPCOLORPROC) load(userptr, "glClampColor"); - glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi"); - glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv"); - glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv"); - glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv"); - glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski"); glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); - glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); - glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei"); - glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei"); - glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load(userptr, "glEndConditionalRender"); - glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback"); - glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D"); glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); @@ -1280,59 +1204,20 @@ static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); - glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); - glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v"); - glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation"); glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); - glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); - glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi"); - glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv"); - glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv"); - glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying"); - glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv"); - glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv"); - glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv"); - glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi"); glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); - glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); - glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); - glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv"); - glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv"); - glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings"); - glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui"); - glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv"); - glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui"); - glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv"); - glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui"); - glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv"); - glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui"); - glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv"); - glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load(userptr, "glVertexAttribI1i"); - glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load(userptr, "glVertexAttribI1iv"); - glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load(userptr, "glVertexAttribI1ui"); - glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load(userptr, "glVertexAttribI1uiv"); - glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load(userptr, "glVertexAttribI2i"); - glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load(userptr, "glVertexAttribI2iv"); - glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load(userptr, "glVertexAttribI2ui"); - glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load(userptr, "glVertexAttribI2uiv"); - glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load(userptr, "glVertexAttribI3i"); - glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load(userptr, "glVertexAttribI3iv"); - glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load(userptr, "glVertexAttribI3ui"); - glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load(userptr, "glVertexAttribI3uiv"); - glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load(userptr, "glVertexAttribI4bv"); - glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i"); - glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv"); - glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load(userptr, "glVertexAttribI4sv"); - glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load(userptr, "glVertexAttribI4ubv"); - glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui"); - glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv"); - glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load(userptr, "glVertexAttribI4usv"); - glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer"); +} +static void glad_gl_load_GL_ARB_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_ARB_vertex_array_object) return; + glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); + glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); + glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); + glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); } @@ -1429,7 +1314,9 @@ static int glad_gl_find_extensions_gl(void) { char **exts_i = NULL; if (!glad_gl_get_extensions(&exts, &exts_i)) return 0; - GLAD_UNUSED(&glad_gl_has_extension); + GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object"); + GLAD_GL_ARB_texture_float = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_float"); + GLAD_GL_ARB_vertex_array_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_vertex_array_object"); glad_gl_free_extensions(exts_i); @@ -1468,7 +1355,6 @@ static int glad_gl_find_core_gl(void) { GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; - GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; return GLAD_MAKE_VERSION(major, minor); } @@ -1488,9 +1374,10 @@ int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { glad_gl_load_GL_VERSION_1_5(load, userptr); glad_gl_load_GL_VERSION_2_0(load, userptr); glad_gl_load_GL_VERSION_2_1(load, userptr); - glad_gl_load_GL_VERSION_3_0(load, userptr); if (!glad_gl_find_extensions_gl()) return 0; + glad_gl_load_GL_ARB_framebuffer_object(load, userptr); + glad_gl_load_GL_ARB_vertex_array_object(load, userptr); diff --git a/src/input.cpp b/src/input.cpp index d3531e8..909d348 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -24,6 +24,20 @@ static inline bool button_down(const GLFWgamepadstate& state, int i) return down; } +void print_matrix(const char * name, const mat4x4& mat) +{ + printf(" .%s = mat4x4(\n", name); + for (int i = 0; i < 4; i++) { + printf(" % 3.06f, % 3.06f, % 3.06f, % 3.06f%s\n", + mat[i][0], + mat[i][1], + mat[i][2], + mat[i][3], + (i == 3) ? "" : ","); + } + printf(" ),\n"); +} + void input() { for (int i = 0; i < 16; i++) { @@ -33,13 +47,13 @@ void input() if (ret == false) continue; + mat4x4& local_to_world = g_state.local_to_world.plane; + if (button_down(state, GLFW_GAMEPAD_BUTTON_START)) { - for (int i = 0; i < 4; i++) { - printf("%3.06f, %3.06f, %3.06f, %3.06f\n", - g_state.world_to_view[i][0], - g_state.world_to_view[i][1], - g_state.world_to_view[i][2], - g_state.world_to_view[i][3]); + if (state.buttons[GLFW_GAMEPAD_BUTTON_LEFT_BUMPER]) { + print_matrix("local_to_world", local_to_world); + } else { + print_matrix("world_to_view", g_state.world_to_view); } } @@ -51,11 +65,24 @@ void input() float tr = state.axes[GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER]; float y = 0.01 * (tl - tr); - g_state.world_to_view - = rotate_x(ly * 0.01f) - * rotate_y(lx * 0.01f) - * translate(vec3(rx * -0.01f, y, ry * -0.01f)) - * g_state.world_to_view; + bool up = state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_UP] != 0; + bool down = state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_DOWN] != 0; + float s = up ? 1.01 : (down ? 0.99 : 1.0); + + if (state.buttons[GLFW_GAMEPAD_BUTTON_LEFT_BUMPER]) { + local_to_world + = translate(vec3(rx * -0.01f, y, ry * -0.01f)) + * local_to_world + * rotate_x(ly * 0.01f) + * rotate_y(lx * 0.01f) + * scale(s); + } else { + g_state.world_to_view + = rotate_x(ly * 0.01f) + * rotate_y(lx * 0.01f) + * translate(vec3(rx * -0.01f, y, ry * -0.01f)) + * g_state.world_to_view; + } break; } diff --git a/src/main.c b/src/main.c index 9df0239..912dd32 100644 --- a/src/main.c +++ b/src/main.c @@ -13,7 +13,9 @@ #include "render.h" #include "input.h" #include "model/test_scene.h" -#include "model/test_scene_color.data.h" +#include "model/plane.h" +#include "model/sphere.h" +#include "model/palette.data.h" #include "shader/scene.vs.glsl.h" #include "shader/scene.fs.glsl.h" @@ -28,6 +30,46 @@ void framebuffer_size_callback(GLFWwindow* window, int width, int height) vp_height = height; } +uint vertex_array_attributes(uint vertex_buffer, + uint index_buffer) +{ + uint vertex_array; + glGenVertexArrays(1, &vertex_array); + glBindVertexArray(vertex_array); + + glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, index_buffer); + + glVertexAttribPointer(shader_attrib_position, + 3, + GL_FLOAT, + GL_FALSE, + (sizeof (float)) * 8, + (void*)(0 * 4) + ); + glVertexAttribPointer(shader_attrib_texture, + 2, + GL_FLOAT, + GL_FALSE, + (sizeof (float)) * 8, + (void*)(3 * 4) + ); + glVertexAttribPointer(shader_attrib_normal, + 3, + GL_FLOAT, + GL_FALSE, + (sizeof (float)) * 8, + (void*)(5 * 4) + ); + glEnableVertexAttribArray(shader_attrib_position); + glEnableVertexAttribArray(shader_attrib_texture); + glEnableVertexAttribArray(shader_attrib_normal); + + glBindVertexArray(0); + + return vertex_array; +} + int main() { ////////////////////////////////////////////////////////////////////// @@ -59,7 +101,7 @@ int main() fprintf(stderr, "gladLoadGL error\n"); return -1; } - if (!GLAD_GL_VERSION_3_0) { + if (!GLAD_GL_VERSION_2_1) { fprintf(stderr, "error: OpenGL version: %d.%d\n", GLAD_VERSION_MAJOR(version), GLAD_VERSION_MINOR(version)); return -1; @@ -73,40 +115,19 @@ int main() scene_mesh.vtx = make_buffer_sizeof(GL_ARRAY_BUFFER, test_scene_vertices); scene_mesh.idx = make_buffer_sizeof(GL_ELEMENT_ARRAY_BUFFER, test_scene_Plane_triangles); scene_mesh.length = test_scene_Plane_triangles_length; + scene_mesh.vertex_array = vertex_array_attributes(scene_mesh.vtx, scene_mesh.idx); - uint vertex_array; - glGenVertexArrays(1, &vertex_array); - glBindVertexArray(vertex_array); + struct mesh plane_mesh; + plane_mesh.vtx = make_buffer_sizeof(GL_ARRAY_BUFFER, plane_vertices); + plane_mesh.idx = make_buffer_sizeof(GL_ELEMENT_ARRAY_BUFFER, plane_Plane_triangles); + plane_mesh.length = plane_Plane_triangles_length; + plane_mesh.vertex_array = vertex_array_attributes(plane_mesh.vtx, plane_mesh.idx); - glBindBuffer(GL_ARRAY_BUFFER, scene_mesh.vtx); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, scene_mesh.idx); - - glVertexAttribPointer(shader_attrib_position, - 3, - GL_FLOAT, - GL_FALSE, - (sizeof (float)) * 8, - (void*)(0 * 4) - ); - glVertexAttribPointer(shader_attrib_texture, - 2, - GL_FLOAT, - GL_FALSE, - (sizeof (float)) * 8, - (void*)(3 * 4) - ); - glVertexAttribPointer(shader_attrib_normal, - 3, - GL_FLOAT, - GL_FALSE, - (sizeof (float)) * 8, - (void*)(5 * 4) - ); - glEnableVertexAttribArray(shader_attrib_position); - glEnableVertexAttribArray(shader_attrib_texture); - glEnableVertexAttribArray(shader_attrib_normal); - - glBindVertexArray(0); + struct mesh sphere_mesh; + sphere_mesh.vtx = make_buffer_sizeof(GL_ARRAY_BUFFER, sphere_vertices); + sphere_mesh.idx = make_buffer_sizeof(GL_ELEMENT_ARRAY_BUFFER, sphere_Sphere_triangles); + sphere_mesh.length = sphere_Sphere_triangles_length; + sphere_mesh.vertex_array = vertex_array_attributes(sphere_mesh.vtx, sphere_mesh.idx); ////////////////////////////////////////////////////////////////////// // shaders @@ -124,12 +145,12 @@ int main() // textures ////////////////////////////////////////////////////////////////////// - uint scene_color = make_texture(model_test_scene_color_data_start, - GL_RGB, - 32, - 32, - GL_RGB, - GL_UNSIGNED_BYTE); + uint texture_palette = make_texture(model_palette_data_start, + GL_RGB, + 32, + 32, + GL_RGB, + GL_UNSIGNED_BYTE); ////////////////////////////////////////////////////////////////////// // framebuffer @@ -158,23 +179,15 @@ int main() input(); - glBindFramebuffer(GL_FRAMEBUFFER, framebuffer); - - render(program, - program__trans, - program__texture0, - scene_color, - vertex_array, - scene_mesh.length); - glBindFramebuffer(GL_FRAMEBUFFER, 0); render(program, program__trans, program__texture0, - scene_color, - vertex_array, - scene_mesh.length); + texture_palette, + &scene_mesh, + &plane_mesh, + &sphere_mesh); glfwSwapBuffers(window); glfwPollEvents(); diff --git a/src/render.cpp b/src/render.cpp index a61e2c9..0178684 100644 --- a/src/render.cpp +++ b/src/render.cpp @@ -7,6 +7,7 @@ #include "math/transform.hpp" #include "render.h" +#include "mesh.h" #include "state.hpp" mat4x4 perspective() @@ -19,31 +20,65 @@ mat4x4 perspective() return m1; } -void render(unsigned int program, - unsigned int program__trans, - unsigned int program__texture0, - unsigned int color, - unsigned int vertex_array, - int triangles_length) +void render_object(unsigned int program, + unsigned int program__trans, + unsigned int program__texture0, + unsigned int texture__color, + unsigned int vertex_array, + int triangles_length, + const mat4x4& local_to_world) { - mat4x4 trans = perspective() * g_state.world_to_view * translate(vec3(0, 0, -2)) * scale(1.0f); - - glEnable(GL_DEPTH_TEST); - glClearDepth(-1000.0f); - glDepthFunc(GL_GREATER); + mat4x4 trans = perspective() * g_state.world_to_view * local_to_world; glUniformMatrix4fv(program__trans, 1, GL_TRUE, &trans[0][0]); glUniform1i(program__texture0, 0); - glClearColor(0.1, 0.2, 0.3, 1.0); - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - glUseProgram(program); glActiveTexture(GL_TEXTURE0); - glBindTexture(GL_TEXTURE_2D, color); + glBindTexture(GL_TEXTURE_2D, texture__color); glBindVertexArray(vertex_array); glDrawElements(GL_TRIANGLES, triangles_length, GL_UNSIGNED_INT, 0); } + +void render(unsigned int program, + unsigned int program__trans, + unsigned int program__texture0, + unsigned int texture__color, + const struct mesh * scene_mesh, + const struct mesh * plane_mesh, + const struct mesh * sphere_mesh) +{ + glEnable(GL_DEPTH_TEST); + glClearDepth(-1000.0f); + glDepthFunc(GL_GREATER); + + glClearColor(0.1, 0.2, 0.3, 1.0); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + render_object(program, + program__trans, + program__texture0, + texture__color, + scene_mesh->vertex_array, + scene_mesh->length, + g_state.local_to_world.test_scene); + + render_object(program, + program__trans, + program__texture0, + texture__color, + plane_mesh->vertex_array, + plane_mesh->length, + g_state.local_to_world.plane); + + render_object(program, + program__trans, + program__texture0, + texture__color, + sphere_mesh->vertex_array, + sphere_mesh->length, + g_state.local_to_world.sphere); +} diff --git a/src/state.cpp b/src/state.cpp index 243e243..40a8f05 100644 --- a/src/state.cpp +++ b/src/state.cpp @@ -2,9 +2,24 @@ state g_state = { .world_to_view = mat4x4( - 0.827267, -0.007020, -0.561762, -1.162349, - -0.375750, 0.736448, -0.562542, -1.042329, - 0.417658, 0.676455, 0.606601, -1.447194, + 0.829361, 0.032060, -0.557784, -0.133608, + -0.429916, 0.674237, -0.600481, 0.013003, + 0.356826, 0.737815, 0.572969, -2.162051, 0.000000, 0.000000, 0.000000, 1.000000 - ) + ), + .local_to_world = { + .test_scene = mat4x4(), + .plane = mat4x4( + -0.226054, -0.669193, -0.707858, 0.057059, + -0.934607, -0.055829, 0.351249, 0.000000, + -0.274574, 0.740978, -0.612816, -0.455529, + 0.000000, 0.000000, 0.000000, 1.000000 + ), + .sphere = mat4x4( + 0.181000, -0.004635, -0.080810, -0.190745, + -0.020567, 0.188818, -0.056898, 0.561020, + 0.078286, 0.060323, 0.171887, 0.323333, + 0.000000, 0.000000, 0.000000, 1.000000 + ) + }, };