diff --git a/example/cube.cpp b/example/cube.cpp index 83e143e..70b998c 100644 --- a/example/cube.cpp +++ b/example/cube.cpp @@ -17,11 +17,10 @@ #include "holly/texture_memory_alloc.hpp" #include "memorymap.hpp" +#include "geometry/geometry.hpp" #include "geometry/cube.hpp" #include "math/vec4.hpp" -using vec4 = vec<4, float>; - constexpr float half_degree = 0.01745329f / 2; vec3 rotate(const vec3& vertex, float theta) diff --git a/example/example.mk b/example/example.mk index 1b2bd7a..3b89c59 100644 --- a/example/example.mk +++ b/example/example.mk @@ -163,6 +163,18 @@ HEART_OBJ = \ example/heart.elf: LDSCRIPT = $(LIB)/alt.lds example/heart.elf: $(START_OBJ) $(HEART_OBJ) +VIEWING_SYSTEM_OBJ = \ + example/viewing_system.o \ + vga.o \ + holly/core.o \ + holly/region_array.o \ + holly/background.o \ + holly/ta_fifo_polygon_converter.o \ + $(LIBGCC) + +example/viewing_system.elf: LDSCRIPT = $(LIB)/alt.lds +example/viewing_system.elf: $(START_OBJ) $(VIEWING_SYSTEM_OBJ) + MACAW_CUBE_OBJ = \ example/macaw_cube.o \ vga.o \ diff --git a/example/viewing_system.cpp b/example/viewing_system.cpp new file mode 100644 index 0000000..5464da7 --- /dev/null +++ b/example/viewing_system.cpp @@ -0,0 +1,202 @@ +#include + +#include "align.hpp" + +#include "vga.hpp" +#include "holly/texture_memory_alloc.hpp" +#include "holly/holly.hpp" +#include "holly/core.hpp" +#include "holly/core_bits.hpp" +#include "holly/ta_fifo_polygon_converter.hpp" +#include "holly/ta_parameter.hpp" +#include "holly/ta_global_parameter.hpp" +#include "holly/ta_vertex_parameter.hpp" +#include "holly/ta_bits.hpp" +#include "holly/region_array.hpp" +#include "holly/background.hpp" +#include "holly/isp_tsp.hpp" +#include "memorymap.hpp" + +#include "geometry/geometry.hpp" +#include "geometry/suzanne2.hpp" + +#include "viewing_system/view_space.hpp" +#include "viewing_system/screen_space.hpp" + +uint32_t _ta_parameter_buf[((32 * 8192) + 32) / 4]; + +struct viewer { + vec3 position; + vec3 orientation; +}; + +constexpr mat4x4 world_transform = { 1.f, 0.f, 0.f, 0.f, + 0.f, 1.f, 0.f, 0.f, + 0.f, 0.f, 1.f, 3.f, + 0.f, 0.f, 0.f, 1.f }; + +void ta_upload(ta_parameter_writer& parameter, + const position__color * vertices, + const face_vtn * faces, + const uint32_t num_faces, + const mat4x4 screen_transform + ) +{ + const uint32_t parameter_control_word = para_control::para_type::polygon_or_modifier_volume + | para_control::list_type::opaque + | obj_control::col_type::floating_color + | obj_control::gouraud; + + const uint32_t isp_tsp_instruction_word = isp_tsp_instruction_word::depth_compare_mode::greater + | isp_tsp_instruction_word::culling_mode::no_culling; + + const uint32_t tsp_instruction_word = tsp_instruction_word::src_alpha_instr::one + | tsp_instruction_word::dst_alpha_instr::zero + | tsp_instruction_word::fog_control::no_fog; + + for (uint32_t face_ix = 0; face_ix < num_faces; face_ix++) { + parameter.append() = + ta_global_parameter::polygon_type_0(parameter_control_word, + isp_tsp_instruction_word, + tsp_instruction_word, + 0, // texture_control_word + 0, // data_size_for_sort_dma + 0 // next_address_for_sort_dma + ); + + auto& face = faces[face_ix]; + constexpr uint32_t strip_length = 3; + mat4x4 transform = screen_transform * world_transform; + for (uint32_t i = 0; i < strip_length; i++) { + const uint32_t vertex_ix = face[i].vertex; + auto& position = vertices[vertex_ix].position; + auto& color = vertices[vertex_ix].color; + vec4 vertex = { position.x, + position.y, + position.z, + 1.0f }; + + // in three-dimensional screen space + vec4 v = transform * vertex; + + float x = v.x / v.w; + float y = v.y / v.w; + float z = v.w / v.z; + + x = x * 240.f + 320.f; + y = y * 240.f + 240.f; + + // perspective divide + bool end_of_strip = i == strip_length - 1; + parameter.append() = + ta_vertex_parameter::polygon_type_1(polygon_vertex_parameter_control_word(end_of_strip), + x, + y, + z, + 1.0f, // alpha + color.r, // red + color.g, // green + color.b // blue + ); + } + } +} + +void init_texture_memory(const struct opb_size& opb_size) +{ + auto mem = reinterpret_cast(texture_memory32); + + background_parameter(mem->background, 0xff220000); + holly.VO_BORDER_COL = 0x00220000; + + region_array2(mem->region_array, + (offsetof (struct texture_memory_alloc, object_list)), + 640 / 32, // width + 480 / 32, // height + opb_size + ); +} + +void main() +{ + vga(); + + // The address of `ta_parameter_buf` must be a multiple of 32 bytes. + // This is mandatory for ch2-dma to the ta fifo polygon converter. + uint32_t * ta_parameter_buf = align_32byte(_ta_parameter_buf); + + constexpr uint32_t ta_alloc = ta_alloc_ctrl::pt_opb::no_list + | ta_alloc_ctrl::tm_opb::no_list + | ta_alloc_ctrl::t_opb::no_list + | ta_alloc_ctrl::om_opb::no_list + | ta_alloc_ctrl::o_opb::_16x4byte; + + constexpr struct opb_size opb_size = { .opaque = 16 * 4 + , .opaque_modifier = 0 + , .translucent = 0 + , .translucent_modifier = 0 + , .punch_through = 0 + }; + + holly.SOFTRESET = softreset::pipeline_soft_reset + | softreset::ta_soft_reset; + holly.SOFTRESET = 0; + + core_init(); + init_texture_memory(opb_size); + + viewer viewer { + .position = {0.f, -3.f, 0.f}, + .orientation = {0.f, -1.f, 0.f}, // approximate "up" orientation + }; + + vec3 plane_normal = view_space::viewing_direction(pi / 2.f, // azimuth + pi / 4.f // colatitude + ); + vec3 up_vector = view_space::project_vector_to_plane(plane_normal, + viewer.orientation + ); + + const mat4x4 view_space_transform = view_space::transformation_matrix(viewer.position, + plane_normal, + up_vector); + + const mat4x4 perspective_transform = screen_space::transformation_matrix(1.f, // the z-coordinate of the view window + 100.f, // the z-coordinate of the far clip plane + 1.f // the dimension of the square view window + ); + + const mat4x4 screen_transform = perspective_transform * view_space_transform; + + + uint32_t frame_ix = 0; + constexpr uint32_t num_frames = 1; + + while (true) { + ta_polygon_converter_init(opb_size.total(), + ta_alloc, + 640 / 32, + 480 / 32); + auto parameter = ta_parameter_writer(ta_parameter_buf); + + ta_upload(parameter, + suzanne::vertices, + suzanne::faces, + suzanne::num_faces, + screen_transform + ); + + // end of opaque list + parameter.append() = ta_global_parameter::end_of_list(para_control::para_type::end_of_list); + + ta_polygon_converter_transfer(ta_parameter_buf, parameter.offset); + ta_wait_opaque_list(); + + core_start_render(frame_ix, num_frames); + + v_sync_in(); + core_wait_end_of_render_video(frame_ix, num_frames); + + frame_ix += 1; + } +} diff --git a/geometry/geometry.hpp b/geometry/geometry.hpp index 25f89da..c511b09 100644 --- a/geometry/geometry.hpp +++ b/geometry/geometry.hpp @@ -5,11 +5,14 @@ #include "math/vec2.hpp" #include "math/vec3.hpp" #include "math/vec4.hpp" +#include "math/mat4x4.hpp" using vec2 = vec<2, float>; using vec3 = vec<3, float>; using vec4 = vec<4, float>; +using mat4x4 = mat<4, 4, float>; + struct vertex__texture__normal { uint16_t vertex; uint16_t texture; diff --git a/geometry/suzanne2.hpp b/geometry/suzanne2.hpp new file mode 100644 index 0000000..b627c43 --- /dev/null +++ b/geometry/suzanne2.hpp @@ -0,0 +1,2992 @@ +#pragma once + +#include "geometry.hpp" + +namespace suzanne { + constexpr position__color vertices[] = { + { { 0.437500f, -0.164062f, -0.765625f}, { 1.000000f, 0.709800f, 0.015700f} }, + { {-0.437500f, -0.164062f, -0.765625f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.500000f, -0.093750f, -0.687500f}, { 0.929400f, 0.725500f, 0.490200f} }, + { {-0.500000f, -0.093750f, -0.687500f}, { 0.133300f, 0.996000f, 0.827400f} }, + { { 0.546875f, -0.054688f, -0.578125f}, { 0.619700f, 0.721600f, 1.000000f} }, + { {-0.546875f, -0.054688f, -0.578125f}, { 0.078400f, 0.501900f, 0.862700f} }, + { { 0.351562f, 0.023438f, -0.617188f}, { 0.137300f, 0.164700f, 1.000000f} }, + { {-0.351562f, 0.023438f, -0.617188f}, { 0.239200f, 0.545100f, 0.882300f} }, + { { 0.351562f, -0.031250f, -0.718750f}, { 0.537300f, 0.627600f, 1.000000f} }, + { {-0.351562f, -0.031250f, -0.718750f}, { 0.164700f, 0.631500f, 0.941100f} }, + { { 0.351562f, -0.132812f, -0.781250f}, { 0.996000f, 0.709800f, 0.113700f} }, + { {-0.351562f, -0.132812f, -0.781250f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.273438f, -0.164062f, -0.796875f}, { 0.996000f, 0.709800f, 0.098000f} }, + { {-0.273438f, -0.164062f, -0.796875f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.203125f, -0.093750f, -0.742188f}, { 0.658900f, 0.768600f, 1.000000f} }, + { {-0.203125f, -0.093750f, -0.742188f}, { 0.262700f, 0.968600f, 0.858800f} }, + { { 0.156250f, -0.054688f, -0.648438f}, { 0.639300f, 0.749000f, 1.000000f} }, + { {-0.156250f, -0.054688f, -0.648438f}, { 0.698000f, 0.776400f, 1.000000f} }, + { { 0.078125f, -0.242188f, -0.656250f}, { 0.776400f, 0.796000f, 0.862700f} }, + { {-0.078125f, -0.242188f, -0.656250f}, { 0.780400f, 0.796000f, 0.933300f} }, + { { 0.140625f, -0.242188f, -0.742188f}, { 0.956800f, 0.756800f, 0.388200f} }, + { {-0.140625f, -0.242188f, -0.742188f}, { 0.321600f, 0.933300f, 0.866600f} }, + { { 0.242188f, -0.242188f, -0.796875f}, { 1.000000f, 0.713700f, 0.023500f} }, + { {-0.242188f, -0.242188f, -0.796875f}, { 0.090200f, 1.000000f, 0.827400f} }, + { { 0.273438f, -0.328125f, -0.796875f}, { 1.000000f, 0.725500f, 0.047100f} }, + { {-0.273438f, -0.328125f, -0.796875f}, { 0.396100f, 1.000000f, 0.768600f} }, + { { 0.203125f, -0.390625f, -0.742188f}, { 0.913700f, 0.933300f, 0.572500f} }, + { {-0.203125f, -0.390625f, -0.742188f}, { 0.780400f, 1.000000f, 0.553000f} }, + { { 0.156250f, -0.437500f, -0.648438f}, { 1.000000f, 1.000000f, 0.203900f} }, + { {-0.156250f, -0.437500f, -0.648438f}, { 1.000000f, 1.000000f, 0.231400f} }, + { { 0.351562f, -0.515625f, -0.617188f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.351562f, -0.515625f, -0.617188f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.351562f, -0.453125f, -0.718750f}, { 0.898000f, 0.921500f, 0.568600f} }, + { {-0.351562f, -0.453125f, -0.718750f}, { 0.996000f, 1.000000f, 0.231400f} }, + { { 0.351562f, -0.359375f, -0.781250f}, { 0.996000f, 0.733300f, 0.113700f} }, + { {-0.351562f, -0.359375f, -0.781250f}, { 0.651000f, 1.000000f, 0.651000f} }, + { { 0.437500f, -0.328125f, -0.765625f}, { 0.964700f, 0.721600f, 0.356800f} }, + { {-0.437500f, -0.328125f, -0.765625f}, { 0.623600f, 1.000000f, 0.658900f} }, + { { 0.500000f, -0.390625f, -0.687500f}, { 0.811700f, 0.866600f, 0.772500f} }, + { {-0.500000f, -0.390625f, -0.687500f}, { 0.992100f, 0.996000f, 0.231400f} }, + { { 0.546875f, -0.437500f, -0.578125f}, { 1.000000f, 1.000000f, 0.251000f} }, + { {-0.546875f, -0.437500f, -0.578125f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.625000f, -0.242188f, -0.562500f}, { 0.760800f, 0.823500f, 0.964700f} }, + { {-0.625000f, -0.242188f, -0.562500f}, { 0.894100f, 0.894100f, 0.549000f} }, + { { 0.562500f, -0.242188f, -0.671875f}, { 0.776400f, 0.752900f, 0.835300f} }, + { {-0.562500f, -0.242188f, -0.671875f}, { 0.600000f, 1.000000f, 0.674500f} }, + { { 0.468750f, -0.242188f, -0.757812f}, { 0.996000f, 0.709800f, 0.058800f} }, + { {-0.468750f, -0.242188f, -0.757812f}, { 0.215700f, 1.000000f, 0.815700f} }, + { { 0.476562f, -0.242188f, -0.773438f}, { 0.996000f, 0.709800f, 0.054900f} }, + { {-0.476562f, -0.242188f, -0.773438f}, { 0.153000f, 1.000000f, 0.823500f} }, + { { 0.445312f, -0.335938f, -0.781250f}, { 0.945100f, 0.725500f, 0.435300f} }, + { {-0.445312f, -0.335938f, -0.781250f}, { 0.588200f, 1.000000f, 0.686300f} }, + { { 0.351562f, -0.375000f, -0.804688f}, { 0.988200f, 0.725500f, 0.211800f} }, + { {-0.351562f, -0.375000f, -0.804688f}, { 0.572500f, 1.000000f, 0.690200f} }, + { { 0.265625f, -0.335938f, -0.820312f}, { 1.000000f, 0.721600f, 0.039200f} }, + { {-0.265625f, -0.335938f, -0.820312f}, { 0.301900f, 1.000000f, 0.796000f} }, + { { 0.226562f, -0.242188f, -0.820312f}, { 1.000000f, 0.713700f, 0.015700f} }, + { {-0.226562f, -0.242188f, -0.820312f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.265625f, -0.156250f, -0.820312f}, { 0.992100f, 0.713700f, 0.188200f} }, + { {-0.265625f, -0.156250f, -0.820312f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.351562f, -0.242188f, -0.828125f}, { 0.125500f, 0.090200f, 0.000000f} }, + { {-0.351562f, -0.242188f, -0.828125f}, { 0.000000f, 0.109800f, 0.090200f} }, + { { 0.351562f, -0.117188f, -0.804688f}, { 0.984300f, 0.713700f, 0.203900f} }, + { {-0.351562f, -0.117188f, -0.804688f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.445312f, -0.156250f, -0.781250f}, { 1.000000f, 0.709800f, 0.019600f} }, + { {-0.445312f, -0.156250f, -0.781250f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.000000f, -0.429688f, -0.742188f}, { 0.980400f, 0.980400f, 0.419600f} }, + { { 0.000000f, -0.351562f, -0.820312f}, { 0.607900f, 0.662800f, 0.913700f} }, + { { 0.000000f, 0.679688f, -0.734375f}, { 0.952900f, 0.607900f, 0.603900f} }, + { { 0.000000f, 0.320312f, -0.781250f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.000000f, 0.187500f, -0.796875f}, { 0.894100f, 0.251000f, 0.376500f} }, + { { 0.000000f, 0.773438f, -0.718750f}, { 0.647100f, 0.835300f, 0.411800f} }, + { { 0.000000f, -0.406250f, -0.601562f}, { 1.000000f, 1.000000f, 0.207800f} }, + { { 0.000000f, -0.570312f, -0.570312f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.000000f, -0.898438f, 0.546875f}, { 1.000000f, 0.898000f, 0.933300f} }, + { { 0.000000f, -0.562500f, 0.851562f}, { 1.000000f, 0.317600f, 0.674500f} }, + { { 0.000000f, -0.070312f, 0.828125f}, { 0.603900f, 0.866600f, 0.545100f} }, + { { 0.000000f, 0.382812f, 0.351562f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.203125f, 0.187500f, -0.562500f}, { 0.352900f, 0.988200f, 0.058800f} }, + { {-0.203125f, 0.187500f, -0.562500f}, { 0.839200f, 0.545100f, 0.000000f} }, + { { 0.312500f, 0.437500f, -0.570312f}, { 0.839200f, 0.580400f, 0.000000f} }, + { {-0.312500f, 0.437500f, -0.570312f}, { 0.882300f, 0.486300f, 0.039200f} }, + { { 0.351562f, 0.695312f, -0.570312f}, { 1.000000f, 0.003900f, 0.023500f} }, + { {-0.351562f, 0.695312f, -0.570312f}, { 1.000000f, 0.039200f, 0.192200f} }, + { { 0.367188f, 0.890625f, -0.531250f}, { 0.964700f, 0.262700f, 0.200000f} }, + { {-0.367188f, 0.890625f, -0.531250f}, { 0.976400f, 0.211800f, 0.211800f} }, + { { 0.328125f, 0.945312f, -0.523438f}, { 0.980400f, 0.196100f, 0.211800f} }, + { {-0.328125f, 0.945312f, -0.523438f}, { 0.996000f, 0.102000f, 0.215700f} }, + { { 0.179688f, 0.968750f, -0.554688f}, { 1.000000f, 0.019600f, 0.215700f} }, + { {-0.179688f, 0.968750f, -0.554688f}, { 1.000000f, 0.011800f, 0.211800f} }, + { { 0.000000f, 0.984375f, -0.578125f}, { 1.000000f, 0.000000f, 0.215700f} }, + { { 0.437500f, 0.140625f, -0.531250f}, { 0.313700f, 1.000000f, 0.015700f} }, + { {-0.437500f, 0.140625f, -0.531250f}, { 0.415700f, 1.000000f, 0.407800f} }, + { { 0.632812f, 0.039062f, -0.539062f}, { 0.003900f, 0.047100f, 1.000000f} }, + { {-0.632812f, 0.039062f, -0.539062f}, { 0.215700f, 0.694100f, 0.749000f} }, + { { 0.828125f, -0.148438f, -0.445312f}, { 0.313700f, 1.000000f, 0.003900f} }, + { {-0.828125f, -0.148438f, -0.445312f}, { 0.992100f, 1.000000f, 0.874500f} }, + { { 0.859375f, -0.429688f, -0.593750f}, { 0.807800f, 0.807800f, 1.000000f} }, + { {-0.859375f, -0.429688f, -0.593750f}, { 1.000000f, 1.000000f, 0.352900f} }, + { { 0.710938f, -0.484375f, -0.625000f}, { 0.478400f, 0.482300f, 0.886200f} }, + { {-0.710938f, -0.484375f, -0.625000f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.492188f, -0.601562f, -0.687500f}, { 0.788200f, 0.788200f, 0.635400f} }, + { {-0.492188f, -0.601562f, -0.687500f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.320312f, -0.757812f, -0.734375f}, { 0.455000f, 0.458900f, 0.945100f} }, + { {-0.320312f, -0.757812f, -0.734375f}, { 1.000000f, 1.000000f, 0.341200f} }, + { { 0.156250f, -0.718750f, -0.757812f}, { 0.698000f, 0.698000f, 0.729400f} }, + { {-0.156250f, -0.718750f, -0.757812f}, { 0.996000f, 0.996000f, 0.658900f} }, + { { 0.062500f, -0.492188f, -0.750000f}, { 0.992100f, 0.992100f, 0.301900f} }, + { {-0.062500f, -0.492188f, -0.750000f}, { 0.913700f, 0.913700f, 0.443200f} }, + { { 0.164062f, -0.414062f, -0.773438f}, { 0.898000f, 0.929400f, 0.603900f} }, + { {-0.164062f, -0.414062f, -0.773438f}, { 0.662800f, 0.952900f, 0.666700f} }, + { { 0.125000f, -0.304688f, -0.765625f}, { 0.858800f, 0.823500f, 0.698000f} }, + { {-0.125000f, -0.304688f, -0.765625f}, { 0.337200f, 0.968600f, 0.803900f} }, + { { 0.203125f, -0.093750f, -0.742188f}, { 0.658900f, 0.768600f, 1.000000f} }, + { {-0.203125f, -0.093750f, -0.742188f}, { 0.262700f, 0.968600f, 0.858800f} }, + { { 0.375000f, -0.015625f, -0.703125f}, { 0.607900f, 0.709800f, 1.000000f} }, + { {-0.375000f, -0.015625f, -0.703125f}, { 0.039200f, 0.384300f, 0.964700f} }, + { { 0.492188f, -0.062500f, -0.671875f}, { 0.768600f, 0.752900f, 0.850900f} }, + { {-0.492188f, -0.062500f, -0.671875f}, { 0.207800f, 0.760800f, 0.898000f} }, + { { 0.625000f, -0.187500f, -0.648438f}, { 0.686300f, 0.764700f, 0.968600f} }, + { {-0.625000f, -0.187500f, -0.648438f}, { 0.431400f, 0.807800f, 0.827400f} }, + { { 0.640625f, -0.296875f, -0.648438f}, { 0.670600f, 0.776400f, 0.988200f} }, + { {-0.640625f, -0.296875f, -0.648438f}, { 0.917600f, 0.945100f, 0.419600f} }, + { { 0.601562f, -0.375000f, -0.664062f}, { 0.741200f, 0.815700f, 0.878400f} }, + { {-0.601562f, -0.375000f, -0.664062f}, { 0.996000f, 0.996000f, 0.223500f} }, + { { 0.429688f, -0.437500f, -0.718750f}, { 0.823500f, 0.866600f, 0.721600f} }, + { {-0.429688f, -0.437500f, -0.718750f}, { 0.996000f, 0.996000f, 0.227500f} }, + { { 0.250000f, -0.468750f, -0.757812f}, { 0.913700f, 0.933300f, 0.568600f} }, + { {-0.250000f, -0.468750f, -0.757812f}, { 0.929400f, 0.960700f, 0.427500f} }, + { { 0.000000f, 0.765625f, -0.734375f}, { 0.752900f, 0.776400f, 0.482300f} }, + { { 0.109375f, 0.718750f, -0.734375f}, { 0.917600f, 0.580400f, 0.498000f} }, + { {-0.109375f, 0.718750f, -0.734375f}, { 0.886200f, 0.639300f, 0.521600f} }, + { { 0.117188f, 0.835938f, -0.710938f}, { 1.000000f, 0.003900f, 0.215700f} }, + { {-0.117188f, 0.835938f, -0.710938f}, { 0.996000f, 0.082400f, 0.039200f} }, + { { 0.062500f, 0.882812f, -0.695312f}, { 1.000000f, 0.070600f, 0.215700f} }, + { {-0.062500f, 0.882812f, -0.695312f}, { 0.996000f, 0.066700f, 0.027500f} }, + { { 0.000000f, 0.890625f, -0.687500f}, { 0.901900f, 0.439200f, 0.133300f} }, + { { 0.000000f, 0.195312f, -0.750000f}, { 0.988200f, 0.274500f, 0.419600f} }, + { { 0.000000f, 0.140625f, -0.742188f}, { 0.505900f, 0.400000f, 0.529400f} }, + { { 0.101562f, 0.148438f, -0.742188f}, { 0.509800f, 0.576400f, 0.964700f} }, + { {-0.101562f, 0.148438f, -0.742188f}, { 0.909800f, 0.541200f, 0.698000f} }, + { { 0.125000f, 0.226562f, -0.750000f}, { 0.643200f, 0.239200f, 0.760800f} }, + { {-0.125000f, 0.226562f, -0.750000f}, { 0.988200f, 0.403900f, 0.521600f} }, + { { 0.085938f, 0.289062f, -0.742188f}, { 0.968600f, 0.521600f, 0.623600f} }, + { {-0.085938f, 0.289062f, -0.742188f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.398438f, 0.046875f, -0.671875f}, { 0.509800f, 0.592100f, 1.000000f} }, + { {-0.398438f, 0.046875f, -0.671875f}, { 0.035300f, 0.317600f, 0.945100f} }, + { { 0.617188f, -0.054688f, -0.625000f}, { 0.655000f, 0.764700f, 1.000000f} }, + { {-0.617188f, -0.054688f, -0.625000f}, { 0.031400f, 0.266700f, 0.960700f} }, + { { 0.726562f, -0.203125f, -0.601562f}, { 0.317600f, 0.549000f, 0.898000f} }, + { {-0.726562f, -0.203125f, -0.601562f}, { 0.631500f, 0.631500f, 0.792100f} }, + { { 0.742188f, -0.375000f, -0.656250f}, { 0.062700f, 0.078400f, 1.000000f} }, + { {-0.742188f, -0.375000f, -0.656250f}, { 0.988200f, 0.988200f, 0.286300f} }, + { { 0.687500f, -0.414062f, -0.726562f}, { 0.062700f, 0.078400f, 1.000000f} }, + { {-0.687500f, -0.414062f, -0.726562f}, { 0.952900f, 0.952900f, 0.396100f} }, + { { 0.437500f, -0.546875f, -0.796875f}, { 0.305900f, 0.309800f, 0.956800f} }, + { {-0.437500f, -0.546875f, -0.796875f}, { 0.929400f, 0.929400f, 0.415700f} }, + { { 0.312500f, -0.640625f, -0.835938f}, { 0.125500f, 0.133300f, 1.000000f} }, + { {-0.312500f, -0.640625f, -0.835938f}, { 0.725500f, 0.725500f, 0.705900f} }, + { { 0.203125f, -0.617188f, -0.851562f}, { 0.435300f, 0.478400f, 0.941100f} }, + { {-0.203125f, -0.617188f, -0.851562f}, { 0.462800f, 0.462800f, 0.898000f} }, + { { 0.101562f, -0.429688f, -0.843750f}, { 0.764700f, 0.835300f, 0.862700f} }, + { {-0.101562f, -0.429688f, -0.843750f}, { 0.309800f, 0.317600f, 0.960700f} }, + { { 0.125000f, 0.101562f, -0.812500f}, { 0.431400f, 0.494100f, 0.980400f} }, + { {-0.125000f, 0.101562f, -0.812500f}, { 0.854900f, 0.560800f, 0.752900f} }, + { { 0.210938f, 0.445312f, -0.710938f}, { 1.000000f, 0.023500f, 0.000000f} }, + { {-0.210938f, 0.445312f, -0.710938f}, { 1.000000f, 0.129400f, 0.137300f} }, + { { 0.250000f, 0.703125f, -0.687500f}, { 1.000000f, 0.000000f, 0.023500f} }, + { {-0.250000f, 0.703125f, -0.687500f}, { 1.000000f, 0.000000f, 0.023500f} }, + { { 0.265625f, 0.820312f, -0.664062f}, { 1.000000f, 0.000000f, 0.023500f} }, + { {-0.265625f, 0.820312f, -0.664062f}, { 1.000000f, 0.000000f, 0.023500f} }, + { { 0.234375f, 0.914062f, -0.632812f}, { 0.996000f, 0.023500f, 0.141200f} }, + { {-0.234375f, 0.914062f, -0.632812f}, { 1.000000f, 0.000000f, 0.054900f} }, + { { 0.164062f, 0.929688f, -0.632812f}, { 1.000000f, 0.003900f, 0.215700f} }, + { {-0.164062f, 0.929688f, -0.632812f}, { 1.000000f, 0.000000f, 0.027500f} }, + { { 0.000000f, 0.945312f, -0.640625f}, { 1.000000f, 0.000000f, 0.176500f} }, + { { 0.000000f, -0.046875f, -0.726562f}, { 0.658900f, 0.768600f, 1.000000f} }, + { { 0.000000f, -0.210938f, -0.765625f}, { 0.670600f, 0.776400f, 0.984300f} }, + { { 0.328125f, -0.476562f, -0.742188f}, { 0.886200f, 0.913700f, 0.631500f} }, + { {-0.328125f, -0.476562f, -0.742188f}, { 0.992100f, 0.996000f, 0.266700f} }, + { { 0.164062f, -0.140625f, -0.750000f}, { 0.741200f, 0.756800f, 0.890200f} }, + { {-0.164062f, -0.140625f, -0.750000f}, { 0.164700f, 0.988200f, 0.843100f} }, + { { 0.132812f, -0.210938f, -0.757812f}, { 0.921500f, 0.741200f, 0.509800f} }, + { {-0.132812f, -0.210938f, -0.757812f}, { 0.325500f, 0.949000f, 0.878400f} }, + { { 0.117188f, 0.687500f, -0.734375f}, { 0.949000f, 0.572500f, 0.576400f} }, + { {-0.117188f, 0.687500f, -0.734375f}, { 0.949000f, 0.564700f, 0.560800f} }, + { { 0.078125f, 0.445312f, -0.750000f}, { 1.000000f, 0.541200f, 0.643200f} }, + { {-0.078125f, 0.445312f, -0.750000f}, { 1.000000f, 0.352900f, 0.423500f} }, + { { 0.000000f, 0.445312f, -0.750000f}, { 1.000000f, 0.505900f, 0.600000f} }, + { { 0.000000f, 0.328125f, -0.742188f}, { 0.823500f, 0.427500f, 0.513700f} }, + { { 0.093750f, 0.273438f, -0.781250f}, { 0.521600f, 0.207800f, 0.270600f} }, + { {-0.093750f, 0.273438f, -0.781250f}, { 0.807800f, 0.407800f, 0.498000f} }, + { { 0.132812f, 0.226562f, -0.796875f}, { 0.498000f, 0.125500f, 0.451000f} }, + { {-0.132812f, 0.226562f, -0.796875f}, { 0.686300f, 0.301900f, 0.380400f} }, + { { 0.109375f, 0.132812f, -0.781250f}, { 0.470600f, 0.455000f, 0.780400f} }, + { {-0.109375f, 0.132812f, -0.781250f}, { 0.996000f, 0.286300f, 0.431400f} }, + { { 0.039062f, 0.125000f, -0.781250f}, { 0.592100f, 0.486300f, 0.639300f} }, + { {-0.039062f, 0.125000f, -0.781250f}, { 0.537300f, 0.486300f, 0.643200f} }, + { { 0.000000f, 0.203125f, -0.828125f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.046875f, 0.148438f, -0.812500f}, { 1.000000f, 0.278400f, 0.423500f} }, + { {-0.046875f, 0.148438f, -0.812500f}, { 1.000000f, 0.278400f, 0.423500f} }, + { { 0.093750f, 0.156250f, -0.812500f}, { 0.945100f, 0.258800f, 0.400000f} }, + { {-0.093750f, 0.156250f, -0.812500f}, { 0.988200f, 0.274500f, 0.419600f} }, + { { 0.109375f, 0.226562f, -0.828125f}, { 0.431400f, 0.117600f, 0.184300f} }, + { {-0.109375f, 0.226562f, -0.828125f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.078125f, 0.250000f, -0.804688f}, { 0.431400f, 0.117600f, 0.184300f} }, + { {-0.078125f, 0.250000f, -0.804688f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.000000f, 0.289062f, -0.804688f}, { 0.431400f, 0.117600f, 0.184300f} }, + { { 0.257812f, 0.312500f, -0.554688f}, { 0.341200f, 0.988200f, 0.000000f} }, + { {-0.257812f, 0.312500f, -0.554688f}, { 0.780400f, 0.631500f, 0.070600f} }, + { { 0.164062f, 0.242188f, -0.710938f}, { 0.823500f, 0.082400f, 0.568600f} }, + { {-0.164062f, 0.242188f, -0.710938f}, { 1.000000f, 0.541200f, 0.643200f} }, + { { 0.179688f, 0.312500f, -0.710938f}, { 1.000000f, 0.117600f, 0.141200f} }, + { {-0.179688f, 0.312500f, -0.710938f}, { 1.000000f, 0.521600f, 0.615700f} }, + { { 0.234375f, 0.250000f, -0.554688f}, { 0.317600f, 0.996000f, 0.000000f} }, + { {-0.234375f, 0.250000f, -0.554688f}, { 0.772500f, 0.639300f, 0.011800f} }, + { { 0.000000f, 0.875000f, -0.687500f}, { 1.000000f, 0.313700f, 0.384300f} }, + { { 0.046875f, 0.867188f, -0.687500f}, { 1.000000f, 0.113700f, 0.251000f} }, + { {-0.046875f, 0.867188f, -0.687500f}, { 1.000000f, 0.102000f, 0.121600f} }, + { { 0.093750f, 0.820312f, -0.710938f}, { 1.000000f, 0.047100f, 0.215700f} }, + { {-0.093750f, 0.820312f, -0.710938f}, { 0.976400f, 0.266700f, 0.168600f} }, + { { 0.093750f, 0.742188f, -0.726562f}, { 0.878400f, 0.584300f, 0.427500f} }, + { {-0.093750f, 0.742188f, -0.726562f}, { 0.792100f, 0.729400f, 0.474500f} }, + { { 0.000000f, 0.781250f, -0.656250f}, { 0.286300f, 0.972500f, 0.176500f} }, + { { 0.093750f, 0.750000f, -0.664062f}, { 0.803900f, 0.627600f, 0.266700f} }, + { {-0.093750f, 0.750000f, -0.664062f}, { 0.541200f, 0.862700f, 0.239200f} }, + { { 0.093750f, 0.812500f, -0.640625f}, { 0.976400f, 0.219600f, 0.211800f} }, + { {-0.093750f, 0.812500f, -0.640625f}, { 0.960700f, 0.309800f, 0.168600f} }, + { { 0.046875f, 0.851562f, -0.632812f}, { 1.000000f, 0.192200f, 0.305900f} }, + { {-0.046875f, 0.851562f, -0.632812f}, { 0.988200f, 0.223500f, 0.200000f} }, + { { 0.000000f, 0.859375f, -0.632812f}, { 1.000000f, 0.290200f, 0.372500f} }, + { { 0.171875f, -0.218750f, -0.781250f}, { 0.996000f, 0.717600f, 0.082400f} }, + { {-0.171875f, -0.218750f, -0.781250f}, { 0.035300f, 1.000000f, 0.831300f} }, + { { 0.187500f, -0.156250f, -0.773438f}, { 0.882300f, 0.733300f, 0.623600f} }, + { {-0.187500f, -0.156250f, -0.773438f}, { 0.023500f, 1.000000f, 0.831300f} }, + { { 0.335938f, -0.429688f, -0.757812f}, { 0.811700f, 0.862700f, 0.796000f} }, + { {-0.335938f, -0.429688f, -0.757812f}, { 0.929400f, 1.000000f, 0.380400f} }, + { { 0.273438f, -0.421875f, -0.773438f}, { 0.823500f, 0.866600f, 0.760800f} }, + { {-0.273438f, -0.421875f, -0.773438f}, { 0.800000f, 1.000000f, 0.521600f} }, + { { 0.421875f, -0.398438f, -0.773438f}, { 0.733300f, 0.792100f, 0.905800f} }, + { {-0.421875f, -0.398438f, -0.773438f}, { 0.839200f, 0.996000f, 0.498000f} }, + { { 0.562500f, -0.351562f, -0.695312f}, { 0.709800f, 0.800000f, 0.937200f} }, + { {-0.562500f, -0.351562f, -0.695312f}, { 0.949000f, 0.992100f, 0.321600f} }, + { { 0.585938f, -0.289062f, -0.687500f}, { 0.666700f, 0.772500f, 0.992100f} }, + { {-0.585938f, -0.289062f, -0.687500f}, { 0.792100f, 1.000000f, 0.525500f} }, + { { 0.578125f, -0.195312f, -0.679688f}, { 0.878400f, 0.733300f, 0.631500f} }, + { {-0.578125f, -0.195312f, -0.679688f}, { 0.352900f, 1.000000f, 0.780400f} }, + { { 0.476562f, -0.101562f, -0.718750f}, { 0.941100f, 0.721600f, 0.447100f} }, + { {-0.476562f, -0.101562f, -0.718750f}, { 0.023500f, 1.000000f, 0.831300f} }, + { { 0.375000f, -0.062500f, -0.742188f}, { 0.690200f, 0.764700f, 0.956800f} }, + { {-0.375000f, -0.062500f, -0.742188f}, { 0.058800f, 0.996000f, 0.835300f} }, + { { 0.226562f, -0.109375f, -0.781250f}, { 0.674500f, 0.768600f, 0.980400f} }, + { {-0.226562f, -0.109375f, -0.781250f}, { 0.031400f, 1.000000f, 0.831300f} }, + { { 0.179688f, -0.296875f, -0.781250f}, { 0.992100f, 0.760800f, 0.133300f} }, + { {-0.179688f, -0.296875f, -0.781250f}, { 0.247100f, 1.000000f, 0.807800f} }, + { { 0.210938f, -0.375000f, -0.781250f}, { 0.870600f, 0.850900f, 0.666700f} }, + { {-0.210938f, -0.375000f, -0.781250f}, { 0.549000f, 1.000000f, 0.702000f} }, + { { 0.234375f, -0.359375f, -0.757812f}, { 0.925500f, 0.835300f, 0.494100f} }, + { {-0.234375f, -0.359375f, -0.757812f}, { 0.627600f, 1.000000f, 0.662800f} }, + { { 0.195312f, -0.296875f, -0.757812f}, { 0.992100f, 0.776400f, 0.133300f} }, + { {-0.195312f, -0.296875f, -0.757812f}, { 0.352900f, 1.000000f, 0.784300f} }, + { { 0.242188f, -0.125000f, -0.757812f}, { 0.702000f, 0.764700f, 0.949000f} }, + { {-0.242188f, -0.125000f, -0.757812f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.375000f, -0.085938f, -0.726562f}, { 0.729400f, 0.756800f, 0.905800f} }, + { {-0.375000f, -0.085938f, -0.726562f}, { 0.035300f, 1.000000f, 0.831300f} }, + { { 0.460938f, -0.117188f, -0.703125f}, { 0.960700f, 0.721600f, 0.372500f} }, + { {-0.460938f, -0.117188f, -0.703125f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.546875f, -0.210938f, -0.671875f}, { 0.921500f, 0.713700f, 0.490200f} }, + { {-0.546875f, -0.210938f, -0.671875f}, { 0.407800f, 1.000000f, 0.764700f} }, + { { 0.554688f, -0.281250f, -0.671875f}, { 0.702000f, 0.776400f, 0.952900f} }, + { {-0.554688f, -0.281250f, -0.671875f}, { 0.788200f, 1.000000f, 0.529400f} }, + { { 0.531250f, -0.335938f, -0.679688f}, { 0.658900f, 0.768600f, 1.000000f} }, + { {-0.531250f, -0.335938f, -0.679688f}, { 0.321600f, 0.996000f, 0.792100f} }, + { { 0.414062f, -0.390625f, -0.750000f}, { 0.662800f, 0.768600f, 0.996000f} }, + { {-0.414062f, -0.390625f, -0.750000f}, { 0.458900f, 0.996000f, 0.870600f} }, + { { 0.281250f, -0.398438f, -0.765625f}, { 0.862700f, 0.847000f, 0.682400f} }, + { {-0.281250f, -0.398438f, -0.765625f}, { 0.788200f, 1.000000f, 0.541200f} }, + { { 0.335938f, -0.406250f, -0.750000f}, { 0.815700f, 0.850900f, 0.780400f} }, + { {-0.335938f, -0.406250f, -0.750000f}, { 0.901900f, 1.000000f, 0.407800f} }, + { { 0.203125f, -0.171875f, -0.750000f}, { 0.949000f, 0.721600f, 0.431400f} }, + { {-0.203125f, -0.171875f, -0.750000f}, { 0.019600f, 1.000000f, 0.831300f} }, + { { 0.195312f, -0.226562f, -0.750000f}, { 1.000000f, 0.725500f, 0.058800f} }, + { {-0.195312f, -0.226562f, -0.750000f}, { 0.125500f, 1.000000f, 0.823500f} }, + { { 0.109375f, -0.460938f, -0.609375f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.109375f, -0.460938f, -0.609375f}, { 1.000000f, 1.000000f, 0.203900f} }, + { { 0.195312f, -0.664062f, -0.617188f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.195312f, -0.664062f, -0.617188f}, { 1.000000f, 1.000000f, 0.219600f} }, + { { 0.335938f, -0.687500f, -0.593750f}, { 1.000000f, 1.000000f, 0.215700f} }, + { {-0.335938f, -0.687500f, -0.593750f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.484375f, -0.554688f, -0.554688f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.484375f, -0.554688f, -0.554688f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.679688f, -0.453125f, -0.492188f}, { 0.980400f, 0.980400f, 0.282300f} }, + { {-0.679688f, -0.453125f, -0.492188f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.796875f, -0.406250f, -0.460938f}, { 0.725500f, 1.000000f, 0.207800f} }, + { {-0.796875f, -0.406250f, -0.460938f}, { 1.000000f, 1.000000f, 0.203900f} }, + { { 0.773438f, -0.164062f, -0.375000f}, { 0.317600f, 1.000000f, 0.011800f} }, + { {-0.773438f, -0.164062f, -0.375000f}, { 0.901900f, 1.000000f, 0.611800f} }, + { { 0.601562f, 0.000000f, -0.414062f}, { 0.474500f, 1.000000f, 0.380400f} }, + { {-0.601562f, 0.000000f, -0.414062f}, { 0.243200f, 1.000000f, 0.231400f} }, + { { 0.437500f, 0.093750f, -0.468750f}, { 0.313700f, 1.000000f, 0.003900f} }, + { {-0.437500f, 0.093750f, -0.468750f}, { 0.180400f, 1.000000f, 0.160800f} }, + { { 0.000000f, -0.898438f, -0.289062f}, { 1.000000f, 0.988200f, 0.788200f} }, + { { 0.000000f, -0.984375f, 0.078125f}, { 0.976400f, 0.827400f, 0.419600f} }, + { { 0.000000f, 0.195312f, 0.671875f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.000000f, 0.460938f, -0.187500f}, { 0.078400f, 1.000000f, 0.003900f} }, + { { 0.000000f, 0.976562f, -0.460938f}, { 0.317600f, 0.956800f, 0.062700f} }, + { { 0.000000f, 0.804688f, -0.343750f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.000000f, 0.570312f, -0.320312f}, { 0.086300f, 1.000000f, 0.027500f} }, + { { 0.000000f, 0.484375f, -0.281250f}, { 0.078400f, 1.000000f, 0.003900f} }, + { { 0.851562f, -0.234375f, -0.054688f}, { 0.447100f, 1.000000f, 0.066700f} }, + { {-0.851562f, -0.234375f, -0.054688f}, { 0.764700f, 1.000000f, 0.219600f} }, + { { 0.859375f, -0.320312f, 0.046875f}, { 0.956800f, 0.741200f, 0.549000f} }, + { {-0.859375f, -0.320312f, 0.046875f}, { 0.933300f, 0.996000f, 0.509800f} }, + { { 0.773438f, -0.265625f, 0.437500f}, { 0.996000f, 0.078400f, 0.917600f} }, + { {-0.773438f, -0.265625f, 0.437500f}, { 0.874500f, 0.674500f, 0.317600f} }, + { { 0.460938f, -0.437500f, 0.703125f}, { 1.000000f, 0.568600f, 0.745100f} }, + { {-0.460938f, -0.437500f, 0.703125f}, { 0.968600f, 0.580400f, 0.882300f} }, + { { 0.734375f, 0.046875f, -0.070312f}, { 1.000000f, 0.062700f, 0.792100f} }, + { {-0.734375f, 0.046875f, -0.070312f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.593750f, 0.125000f, 0.164062f}, { 0.517600f, 0.874500f, 0.447100f} }, + { {-0.593750f, 0.125000f, 0.164062f}, { 0.231400f, 0.984300f, 0.000000f} }, + { { 0.640625f, 0.007812f, 0.429688f}, { 0.960700f, 0.282300f, 0.882300f} }, + { {-0.640625f, 0.007812f, 0.429688f}, { 1.000000f, 0.529400f, 0.000000f} }, + { { 0.335938f, -0.054688f, 0.664062f}, { 0.129400f, 1.000000f, 0.102000f} }, + { {-0.335938f, -0.054688f, 0.664062f}, { 0.082400f, 1.000000f, 0.023500f} }, + { { 0.234375f, 0.351562f, -0.406250f}, { 0.266700f, 1.000000f, 0.000000f} }, + { {-0.234375f, 0.351562f, -0.406250f}, { 0.145100f, 1.000000f, 0.121600f} }, + { { 0.179688f, 0.414062f, -0.257812f}, { 0.121600f, 1.000000f, 0.000000f} }, + { {-0.179688f, 0.414062f, -0.257812f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.289062f, 0.710938f, -0.382812f}, { 0.274500f, 1.000000f, 0.003900f} }, + { {-0.289062f, 0.710938f, -0.382812f}, { 0.078400f, 1.000000f, 0.007800f} }, + { { 0.250000f, 0.500000f, -0.390625f}, { 0.239200f, 1.000000f, 0.007800f} }, + { {-0.250000f, 0.500000f, -0.390625f}, { 0.145100f, 1.000000f, 0.125500f} }, + { { 0.328125f, 0.914062f, -0.398438f}, { 0.121600f, 1.000000f, 0.051000f} }, + { {-0.328125f, 0.914062f, -0.398438f}, { 0.113700f, 1.000000f, 0.082400f} }, + { { 0.140625f, 0.757812f, -0.367188f}, { 0.188200f, 1.000000f, 0.168600f} }, + { {-0.140625f, 0.757812f, -0.367188f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.125000f, 0.539062f, -0.359375f}, { 0.141200f, 1.000000f, 0.098000f} }, + { {-0.125000f, 0.539062f, -0.359375f}, { 0.082400f, 1.000000f, 0.027500f} }, + { { 0.164062f, 0.945312f, -0.437500f}, { 0.078400f, 1.000000f, 0.000000f} }, + { {-0.164062f, 0.945312f, -0.437500f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.218750f, 0.281250f, -0.429688f}, { 0.286300f, 1.000000f, 0.000000f} }, + { {-0.218750f, 0.281250f, -0.429688f}, { 0.227500f, 0.996000f, 0.207800f} }, + { { 0.210938f, 0.226562f, -0.468750f}, { 0.313700f, 1.000000f, 0.000000f} }, + { {-0.210938f, 0.226562f, -0.468750f}, { 0.423500f, 0.937200f, 0.223500f} }, + { { 0.203125f, 0.171875f, -0.500000f}, { 0.313700f, 1.000000f, 0.003900f} }, + { {-0.203125f, 0.171875f, -0.500000f}, { 0.619700f, 0.788200f, 0.082400f} }, + { { 0.210938f, 0.390625f, -0.164062f}, { 0.180400f, 1.000000f, 0.000000f} }, + { {-0.210938f, 0.390625f, -0.164062f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.296875f, 0.312500f, 0.265625f}, { 0.082400f, 1.000000f, 0.000000f} }, + { {-0.296875f, 0.312500f, 0.265625f}, { 0.078400f, 1.000000f, 0.003900f} }, + { { 0.343750f, 0.148438f, 0.539062f}, { 0.078400f, 1.000000f, 0.000000f} }, + { {-0.343750f, 0.148438f, 0.539062f}, { 0.180400f, 1.000000f, 0.156900f} }, + { { 0.453125f, -0.867188f, 0.382812f}, { 1.000000f, 0.909800f, 0.913700f} }, + { {-0.453125f, -0.867188f, 0.382812f}, { 1.000000f, 0.898000f, 0.929400f} }, + { { 0.453125f, -0.929688f, 0.070312f}, { 1.000000f, 0.996000f, 0.203900f} }, + { {-0.453125f, -0.929688f, 0.070312f}, { 1.000000f, 0.996000f, 0.207800f} }, + { { 0.453125f, -0.851562f, -0.234375f}, { 1.000000f, 0.988200f, 0.788200f} }, + { {-0.453125f, -0.851562f, -0.234375f}, { 1.000000f, 0.988200f, 0.788200f} }, + { { 0.460938f, -0.523438f, -0.429688f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.460938f, -0.523438f, -0.429688f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.726562f, -0.406250f, -0.335938f}, { 0.996000f, 1.000000f, 0.200000f} }, + { {-0.726562f, -0.406250f, -0.335938f}, { 1.000000f, 1.000000f, 0.200000f} }, + { { 0.632812f, -0.453125f, -0.281250f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.632812f, -0.453125f, -0.281250f}, { 1.000000f, 1.000000f, 0.219600f} }, + { { 0.640625f, -0.703125f, -0.054688f}, { 1.000000f, 1.000000f, 0.423500f} }, + { {-0.640625f, -0.703125f, -0.054688f}, { 1.000000f, 1.000000f, 0.258800f} }, + { { 0.796875f, -0.562500f, -0.125000f}, { 1.000000f, 1.000000f, 0.200000f} }, + { {-0.796875f, -0.562500f, -0.125000f}, { 1.000000f, 0.996000f, 0.407800f} }, + { { 0.796875f, -0.617188f, 0.117188f}, { 1.000000f, 0.933300f, 0.403900f} }, + { {-0.796875f, -0.617188f, 0.117188f}, { 1.000000f, 0.823500f, 0.447100f} }, + { { 0.640625f, -0.750000f, 0.195312f}, { 1.000000f, 0.325500f, 0.619700f} }, + { {-0.640625f, -0.750000f, 0.195312f}, { 1.000000f, 0.513700f, 0.572500f} }, + { { 0.640625f, -0.679688f, 0.445312f}, { 1.000000f, 0.266700f, 0.631500f} }, + { {-0.640625f, -0.679688f, 0.445312f}, { 1.000000f, 0.266700f, 0.631500f} }, + { { 0.796875f, -0.539062f, 0.359375f}, { 1.000000f, 0.266700f, 0.631500f} }, + { {-0.796875f, -0.539062f, 0.359375f}, { 1.000000f, 0.435300f, 0.690200f} }, + { { 0.617188f, -0.328125f, 0.585938f}, { 0.713700f, 0.996000f, 0.705900f} }, + { {-0.617188f, -0.328125f, 0.585938f}, { 0.972500f, 0.674500f, 0.901900f} }, + { { 0.484375f, -0.023438f, 0.546875f}, { 0.078400f, 1.000000f, 0.000000f} }, + { {-0.484375f, -0.023438f, 0.546875f}, { 0.352900f, 0.996000f, 0.337200f} }, + { { 0.820312f, -0.328125f, 0.203125f}, { 0.972500f, 0.360800f, 0.737200f} }, + { {-0.820312f, -0.328125f, 0.203125f}, { 0.933300f, 0.611800f, 0.400000f} }, + { { 0.406250f, 0.171875f, -0.148438f}, { 0.313700f, 1.000000f, 0.000000f} }, + { {-0.406250f, 0.171875f, -0.148438f}, { 0.078400f, 1.000000f, 0.000000f} }, + { { 0.429688f, 0.195312f, 0.210938f}, { 0.109800f, 1.000000f, 0.003900f} }, + { {-0.429688f, 0.195312f, 0.210938f}, { 0.117600f, 1.000000f, 0.094100f} }, + { { 0.890625f, -0.406250f, 0.234375f}, { 1.000000f, 0.309800f, 0.737200f} }, + { {-0.890625f, -0.406250f, 0.234375f}, { 1.000000f, 0.533300f, 0.553000f} }, + { { 0.773438f, 0.140625f, 0.125000f}, { 1.000000f, 0.380400f, 0.894100f} }, + { {-0.773438f, 0.140625f, 0.125000f}, { 1.000000f, 0.576400f, 0.000000f} }, + { { 1.039062f, 0.101562f, 0.328125f}, { 0.945100f, 0.337200f, 0.752900f} }, + { {-1.039062f, 0.101562f, 0.328125f}, { 1.000000f, 0.588200f, 0.105900f} }, + { { 1.281250f, -0.054688f, 0.429688f}, { 1.000000f, 0.090200f, 0.796000f} }, + { {-1.281250f, -0.054688f, 0.429688f}, { 1.000000f, 0.576400f, 0.000000f} }, + { { 1.351562f, -0.320312f, 0.421875f}, { 1.000000f, 0.003900f, 0.792100f} }, + { {-1.351562f, -0.320312f, 0.421875f}, { 1.000000f, 0.427500f, 0.000000f} }, + { { 1.234375f, -0.507812f, 0.421875f}, { 1.000000f, 0.133300f, 0.796000f} }, + { {-1.234375f, -0.507812f, 0.421875f}, { 1.000000f, 0.427500f, 0.019600f} }, + { { 1.023438f, -0.476562f, 0.312500f}, { 1.000000f, 0.051000f, 0.788200f} }, + { {-1.023438f, -0.476562f, 0.312500f}, { 1.000000f, 0.415700f, 0.219600f} }, + { { 1.015625f, -0.414062f, 0.289062f}, { 1.000000f, 0.027500f, 0.792100f} }, + { {-1.015625f, -0.414062f, 0.289062f}, { 1.000000f, 0.443200f, 0.223500f} }, + { { 1.187500f, -0.437500f, 0.390625f}, { 1.000000f, 0.000000f, 0.792100f} }, + { {-1.187500f, -0.437500f, 0.390625f}, { 1.000000f, 0.427500f, 0.000000f} }, + { { 1.265625f, -0.289062f, 0.406250f}, { 1.000000f, 0.419600f, 0.827400f} }, + { {-1.265625f, -0.289062f, 0.406250f}, { 1.000000f, 0.427500f, 0.007800f} }, + { { 1.210938f, -0.078125f, 0.406250f}, { 1.000000f, 0.368600f, 0.815700f} }, + { {-1.210938f, -0.078125f, 0.406250f}, { 1.000000f, 0.576400f, 0.133300f} }, + { { 1.031250f, 0.039062f, 0.304688f}, { 0.949000f, 0.443200f, 0.772500f} }, + { {-1.031250f, 0.039062f, 0.304688f}, { 1.000000f, 0.788200f, 0.466700f} }, + { { 0.828125f, 0.070312f, 0.132812f}, { 1.000000f, 0.584300f, 0.878400f} }, + { {-0.828125f, 0.070312f, 0.132812f}, { 1.000000f, 0.576400f, 0.000000f} }, + { { 0.921875f, -0.359375f, 0.218750f}, { 1.000000f, 0.243200f, 0.776400f} }, + { {-0.921875f, -0.359375f, 0.218750f}, { 0.996000f, 0.431400f, 0.223500f} }, + { { 0.945312f, -0.304688f, 0.289062f}, { 0.984300f, 0.427500f, 0.819600f} }, + { {-0.945312f, -0.304688f, 0.289062f}, { 0.984300f, 0.466700f, 0.000000f} }, + { { 0.882812f, 0.023438f, 0.210938f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.882812f, 0.023438f, 0.210938f}, { 1.000000f, 0.780400f, 0.455000f} }, + { { 1.039062f, 0.000000f, 0.367188f}, { 1.000000f, 0.651000f, 0.898000f} }, + { {-1.039062f, 0.000000f, 0.367188f}, { 1.000000f, 0.788200f, 0.486300f} }, + { { 1.187500f, -0.093750f, 0.445312f}, { 1.000000f, 0.172500f, 0.800000f} }, + { {-1.187500f, -0.093750f, 0.445312f}, { 1.000000f, 0.482300f, 0.105900f} }, + { { 1.234375f, -0.250000f, 0.445312f}, { 1.000000f, 0.501900f, 0.835300f} }, + { {-1.234375f, -0.250000f, 0.445312f}, { 1.000000f, 0.427500f, 0.035300f} }, + { { 1.171875f, -0.359375f, 0.437500f}, { 1.000000f, 0.537300f, 0.866600f} }, + { {-1.171875f, -0.359375f, 0.437500f}, { 1.000000f, 0.431400f, 0.035300f} }, + { { 1.023438f, -0.343750f, 0.359375f}, { 1.000000f, 0.549000f, 0.870600f} }, + { {-1.023438f, -0.343750f, 0.359375f}, { 1.000000f, 0.458900f, 0.125500f} }, + { { 0.843750f, -0.289062f, 0.210938f}, { 0.945100f, 0.356800f, 0.741200f} }, + { {-0.843750f, -0.289062f, 0.210938f}, { 0.874500f, 0.615700f, 0.125500f} }, + { { 0.835938f, -0.171875f, 0.273438f}, { 1.000000f, 0.584300f, 0.933300f} }, + { {-0.835938f, -0.171875f, 0.273438f}, { 1.000000f, 0.623600f, 0.301900f} }, + { { 0.757812f, -0.093750f, 0.273438f}, { 1.000000f, 0.639300f, 0.941100f} }, + { {-0.757812f, -0.093750f, 0.273438f}, { 1.000000f, 0.737200f, 0.423500f} }, + { { 0.820312f, -0.085938f, 0.273438f}, { 1.000000f, 0.717600f, 0.949000f} }, + { {-0.820312f, -0.085938f, 0.273438f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.843750f, -0.015625f, 0.273438f}, { 1.000000f, 0.752900f, 0.949000f} }, + { {-0.843750f, -0.015625f, 0.273438f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.812500f, 0.015625f, 0.273438f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.812500f, 0.015625f, 0.273438f}, { 1.000000f, 0.862700f, 0.553000f} }, + { { 0.726562f, 0.000000f, 0.070312f}, { 0.968600f, 0.494100f, 0.839200f} }, + { {-0.726562f, 0.000000f, 0.070312f}, { 0.490200f, 0.917600f, 0.000000f} }, + { { 0.718750f, 0.023438f, 0.171875f}, { 1.000000f, 0.749000f, 0.945100f} }, + { {-0.718750f, 0.023438f, 0.171875f}, { 0.984300f, 0.596100f, 0.000000f} }, + { { 0.718750f, -0.039062f, 0.187500f}, { 1.000000f, 0.752900f, 0.949000f} }, + { {-0.718750f, -0.039062f, 0.187500f}, { 0.933300f, 0.647100f, 0.000000f} }, + { { 0.796875f, -0.203125f, 0.210938f}, { 0.878400f, 0.509800f, 0.792100f} }, + { {-0.796875f, -0.203125f, 0.210938f}, { 0.694100f, 0.811700f, 0.031400f} }, + { { 0.890625f, -0.242188f, 0.265625f}, { 0.952900f, 0.427500f, 0.850900f} }, + { {-0.890625f, -0.242188f, 0.265625f}, { 0.956800f, 0.603900f, 0.027500f} }, + { { 0.890625f, -0.234375f, 0.320312f}, { 0.992100f, 0.709800f, 0.925500f} }, + { {-0.890625f, -0.234375f, 0.320312f}, { 0.996000f, 0.576400f, 0.121600f} }, + { { 0.812500f, 0.015625f, 0.320312f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.812500f, 0.015625f, 0.320312f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.851562f, -0.015625f, 0.320312f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.851562f, -0.015625f, 0.320312f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.828125f, -0.078125f, 0.320312f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.828125f, -0.078125f, 0.320312f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.765625f, -0.093750f, 0.320312f}, { 1.000000f, 0.431400f, 0.929400f} }, + { {-0.765625f, -0.093750f, 0.320312f}, { 1.000000f, 0.803900f, 0.501900f} }, + { { 0.843750f, -0.171875f, 0.320312f}, { 1.000000f, 0.749000f, 0.945100f} }, + { {-0.843750f, -0.171875f, 0.320312f}, { 1.000000f, 0.674500f, 0.392100f} }, + { { 1.039062f, -0.328125f, 0.414062f}, { 1.000000f, 0.705900f, 0.929400f} }, + { {-1.039062f, -0.328125f, 0.414062f}, { 1.000000f, 0.631500f, 0.341200f} }, + { { 1.187500f, -0.343750f, 0.484375f}, { 1.000000f, 0.498000f, 0.847000f} }, + { {-1.187500f, -0.343750f, 0.484375f}, { 1.000000f, 0.427500f, 0.007800f} }, + { { 1.257812f, -0.242188f, 0.492188f}, { 1.000000f, 0.431400f, 0.827400f} }, + { {-1.257812f, -0.242188f, 0.492188f}, { 1.000000f, 0.439200f, 0.090200f} }, + { { 1.210938f, -0.085938f, 0.484375f}, { 1.000000f, 0.317600f, 0.807800f} }, + { {-1.210938f, -0.085938f, 0.484375f}, { 1.000000f, 0.568600f, 0.133300f} }, + { { 1.046875f, 0.000000f, 0.421875f}, { 1.000000f, 0.451000f, 0.827400f} }, + { {-1.046875f, 0.000000f, 0.421875f}, { 1.000000f, 0.600000f, 0.290200f} }, + { { 0.882812f, 0.015625f, 0.265625f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.882812f, 0.015625f, 0.265625f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.953125f, -0.289062f, 0.343750f}, { 0.996000f, 0.737200f, 0.933300f} }, + { {-0.953125f, -0.289062f, 0.343750f}, { 0.984300f, 0.509800f, 0.117600f} }, + { { 0.890625f, -0.109375f, 0.328125f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.890625f, -0.109375f, 0.328125f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.937500f, -0.062500f, 0.335938f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.937500f, -0.062500f, 0.335938f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.000000f, -0.125000f, 0.367188f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-1.000000f, -0.125000f, 0.367188f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 0.960938f, -0.171875f, 0.351562f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-0.960938f, -0.171875f, 0.351562f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.015625f, -0.234375f, 0.375000f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-1.015625f, -0.234375f, 0.375000f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.054688f, -0.187500f, 0.382812f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-1.054688f, -0.187500f, 0.382812f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.109375f, -0.210938f, 0.390625f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-1.109375f, -0.210938f, 0.390625f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.085938f, -0.273438f, 0.390625f}, { 1.000000f, 0.756800f, 0.949000f} }, + { {-1.085938f, -0.273438f, 0.390625f}, { 1.000000f, 0.866600f, 0.556900f} }, + { { 1.023438f, -0.437500f, 0.484375f}, { 1.000000f, 0.000000f, 0.792100f} }, + { {-1.023438f, -0.437500f, 0.484375f}, { 1.000000f, 0.427500f, 0.007800f} }, + { { 1.250000f, -0.468750f, 0.546875f}, { 1.000000f, 0.192200f, 0.800000f} }, + { {-1.250000f, -0.468750f, 0.546875f}, { 1.000000f, 0.431400f, 0.031400f} }, + { { 1.367188f, -0.296875f, 0.500000f}, { 1.000000f, 0.019600f, 0.792100f} }, + { {-1.367188f, -0.296875f, 0.500000f}, { 1.000000f, 0.427500f, 0.015700f} }, + { { 1.312500f, -0.054688f, 0.531250f}, { 1.000000f, 0.007800f, 0.792100f} }, + { {-1.312500f, -0.054688f, 0.531250f}, { 1.000000f, 0.431400f, 0.054900f} }, + { { 1.039062f, 0.085938f, 0.492188f}, { 0.933300f, 0.423500f, 0.749000f} }, + { {-1.039062f, 0.085938f, 0.492188f}, { 0.905800f, 0.584300f, 0.125500f} }, + { { 0.789062f, 0.125000f, 0.328125f}, { 1.000000f, 0.051000f, 0.921500f} }, + { {-0.789062f, 0.125000f, 0.328125f}, { 1.000000f, 0.529400f, 0.000000f} }, + { { 0.859375f, -0.382812f, 0.382812f}, { 1.000000f, 0.121600f, 0.803900f} }, + { {-0.859375f, -0.382812f, 0.382812f}, { 1.000000f, 0.482300f, 0.372500f} }, + }; + + constexpr vec2 texture[] = { + { 0.890955f, 0.590063f }, + { 0.860081f, 0.560115f }, + { 0.904571f, 0.559404f }, + { 0.856226f, 0.850547f }, + { 0.888398f, 0.821999f }, + { 0.900640f, 0.853232f }, + { 0.853018f, 0.521562f }, + { 0.920166f, 0.524546f }, + { 0.847458f, 0.888748f }, + { 0.914672f, 0.888748f }, + { 0.798481f, 0.569535f }, + { 0.795104f, 0.838402f }, + { 0.870622f, 0.589649f }, + { 0.828900f, 0.590771f }, + { 0.826436f, 0.818537f }, + { 0.868067f, 0.821510f }, + { 0.854402f, 0.604754f }, + { 0.828171f, 0.633354f }, + { 0.827598f, 0.775964f }, + { 0.852534f, 0.805700f }, + { 0.791018f, 0.645443f }, + { 0.791018f, 0.762238f }, + { 0.855181f, 0.668527f }, + { 0.856142f, 0.742025f }, + { 0.844839f, 0.707525f }, + { 0.854107f, 0.625459f }, + { 0.853157f, 0.785002f }, + { 0.867508f, 0.642291f }, + { 0.900375f, 0.666964f }, + { 0.901223f, 0.745592f }, + { 0.867293f, 0.768782f }, + { 0.842358f, 0.702491f }, + { 0.921180f, 0.713713f }, + { 0.931889f, 0.636832f }, + { 0.918898f, 0.699697f }, + { 0.931368f, 0.777093f }, + { 0.968213f, 0.770220f }, + { 0.905882f, 0.627902f }, + { 0.890474f, 0.641909f }, + { 0.904990f, 0.784860f }, + { 0.906232f, 0.605742f }, + { 0.904357f, 0.807013f }, + { 0.931250f, 0.820926f }, + { 0.933717f, 0.593037f }, + { 0.968392f, 0.645333f }, + { 0.965038f, 0.841671f }, + { 0.968392f, 0.573812f }, + { 0.889591f, 0.593275f }, + { 0.887178f, 0.818729f }, + { 0.900583f, 0.804677f }, + { 0.902359f, 0.607909f }, + { 0.898822f, 0.786233f }, + { 0.899781f, 0.626257f }, + { 0.890219f, 0.770183f }, + { 0.887351f, 0.775442f }, + { 0.887842f, 0.636527f }, + { 0.870376f, 0.775972f }, + { 0.859881f, 0.623942f }, + { 0.870908f, 0.635245f }, + { 0.858859f, 0.786774f }, + { 0.859664f, 0.608186f }, + { 0.857942f, 0.802505f }, + { 0.871664f, 0.593961f }, + { 0.869299f, 0.817249f }, + { 0.879400f, 0.616512f }, + { 0.878029f, 0.795063f }, + { 0.536419f, 0.062072f }, + { 0.518916f, 0.050294f }, + { 0.540260f, 0.053805f }, + { 0.501452f, 0.062043f }, + { 0.518925f, 0.059681f }, + { 0.542788f, 0.064089f }, + { 0.551930f, 0.058338f }, + { 0.495083f, 0.064047f }, + { 0.497626f, 0.053770f }, + { 0.555073f, 0.061900f }, + { 0.482805f, 0.061829f }, + { 0.485955f, 0.058273f }, + { 0.563812f, 0.076586f }, + { 0.546290f, 0.072669f }, + { 0.491565f, 0.072625f }, + { 0.474014f, 0.076511f }, + { 0.583135f, 0.108495f }, + { 0.548333f, 0.084893f }, + { 0.489507f, 0.084858f }, + { 0.454527f, 0.108481f }, + { 0.605512f, 0.165134f }, + { 0.621513f, 0.227818f }, + { 0.553118f, 0.209599f }, + { 0.416514f, 0.229490f }, + { 0.432024f, 0.165644f }, + { 0.485339f, 0.210053f }, + { 0.676379f, 0.233241f }, + { 0.647395f, 0.200502f }, + { 0.360308f, 0.235899f }, + { 0.372747f, 0.256357f }, + { 0.683908f, 0.279995f }, + { 0.664761f, 0.253225f }, + { 0.353696f, 0.284606f }, + { 0.707254f, 0.310054f }, + { 0.715342f, 0.265392f }, + { 0.330721f, 0.316853f }, + { 0.351187f, 0.317440f }, + { 0.697446f, 0.332673f }, + { 0.687515f, 0.311539f }, + { 0.341964f, 0.339667f }, + { 0.362723f, 0.329722f }, + { 0.662817f, 0.372521f }, + { 0.676824f, 0.323937f }, + { 0.379297f, 0.378686f }, + { 0.402772f, 0.362131f }, + { 0.618316f, 0.375151f }, + { 0.639050f, 0.357330f }, + { 0.424583f, 0.379267f }, + { 0.604826f, 0.397804f }, + { 0.626842f, 0.395792f }, + { 0.439252f, 0.401540f }, + { 0.442396f, 0.381222f }, + { 0.553095f, 0.390512f }, + { 0.600808f, 0.377857f }, + { 0.490934f, 0.391862f }, + { 0.482938f, 0.358497f }, + { 0.521923f, 0.386009f }, + { 0.559674f, 0.357011f }, + { 0.521086f, 0.343868f }, + { 0.599845f, 0.344815f }, + { 0.577279f, 0.340156f }, + { 0.441977f, 0.347815f }, + { 0.615546f, 0.342005f }, + { 0.634472f, 0.332311f }, + { 0.425972f, 0.345582f }, + { 0.662406f, 0.312804f }, + { 0.406362f, 0.336480f }, + { 0.668440f, 0.297958f }, + { 0.377061f, 0.317685f }, + { 0.664101f, 0.277872f }, + { 0.370304f, 0.302644f }, + { 0.639236f, 0.253047f }, + { 0.374100f, 0.281778f }, + { 0.613992f, 0.242662f }, + { 0.398938f, 0.255633f }, + { 0.572941f, 0.258564f }, + { 0.424464f, 0.244473f }, + { 0.519760f, 0.248864f }, + { 0.466409f, 0.259709f }, + { 0.558527f, 0.316594f }, + { 0.482619f, 0.317843f }, + { 0.520277f, 0.294764f }, + { 0.556923f, 0.291214f }, + { 0.483433f, 0.292249f }, + { 0.563905f, 0.272007f }, + { 0.475886f, 0.273078f }, + { 0.525483f, 0.068967f }, + { 0.512375f, 0.068956f }, + { 0.531231f, 0.073829f }, + { 0.506626f, 0.073811f }, + { 0.531019f, 0.087431f }, + { 0.555621f, 0.121749f }, + { 0.532669f, 0.090920f }, + { 0.505177f, 0.090908f }, + { 0.482177f, 0.121781f }, + { 0.506827f, 0.087416f }, + { 0.518981f, 0.151749f }, + { 0.532042f, 0.127713f }, + { 0.538112f, 0.158382f }, + { 0.505828f, 0.127728f }, + { 0.518941f, 0.128358f }, + { 0.518925f, 0.093952f }, + { 0.518927f, 0.085180f }, + { 0.548362f, 0.173560f }, + { 0.535214f, 0.166808f }, + { 0.502799f, 0.166857f }, + { 0.489683f, 0.173693f }, + { 0.499851f, 0.158434f }, + { 0.544281f, 0.193366f }, + { 0.537959f, 0.175966f }, + { 0.500100f, 0.176033f }, + { 0.493996f, 0.193428f }, + { 0.528757f, 0.191785f }, + { 0.519841f, 0.200843f }, + { 0.509219f, 0.191626f }, + { 0.500890f, 0.187571f }, + { 0.519132f, 0.185382f }, + { 0.517577f, 0.190607f }, + { 0.518998f, 0.159028f }, + { 0.519016f, 0.165599f }, + { 0.506910f, 0.171667f }, + { 0.528222f, 0.186316f }, + { 0.509787f, 0.186260f }, + { 0.533528f, 0.184215f }, + { 0.537248f, 0.187577f }, + { 0.504547f, 0.184206f }, + { 0.504604f, 0.176791f }, + { 0.531131f, 0.171631f }, + { 0.533449f, 0.176739f }, + { 0.519099f, 0.179457f }, + { 0.561572f, 0.167779f }, + { 0.476363f, 0.167996f }, + { 0.478371f, 0.149447f }, + { 0.559475f, 0.149319f }, + { 0.596138f, 0.133426f }, + { 0.441395f, 0.133592f }, + { 0.601169f, 0.147885f }, + { 0.436337f, 0.148194f }, + { 0.528933f, 0.084957f }, + { 0.508915f, 0.084945f }, + { 0.518925f, 0.083865f }, + { 0.529036f, 0.075429f }, + { 0.508820f, 0.075415f }, + { 0.523751f, 0.070508f }, + { 0.514106f, 0.070501f }, + { 0.518928f, 0.067899f }, + { 0.518929f, 0.069468f }, + { 0.518928f, 0.074259f }, + { 0.516297f, 0.074966f }, + { 0.524236f, 0.076691f }, + { 0.521560f, 0.074970f }, + { 0.513619f, 0.076684f }, + { 0.524601f, 0.079886f }, + { 0.513252f, 0.079879f }, + { 0.518926f, 0.079331f }, + { 0.571787f, 0.277295f }, + { 0.568351f, 0.292904f }, + { 0.468070f, 0.278617f }, + { 0.471978f, 0.294282f }, + { 0.573085f, 0.311386f }, + { 0.467790f, 0.313081f }, + { 0.584855f, 0.327708f }, + { 0.456477f, 0.329961f }, + { 0.458737f, 0.268049f }, + { 0.611720f, 0.255725f }, + { 0.580734f, 0.266620f }, + { 0.427062f, 0.257728f }, + { 0.632494f, 0.262853f }, + { 0.406068f, 0.265508f }, + { 0.653658f, 0.279971f }, + { 0.384904f, 0.283634f }, + { 0.656064f, 0.297636f }, + { 0.383015f, 0.301864f }, + { 0.386858f, 0.314615f }, + { 0.652752f, 0.310186f }, + { 0.411556f, 0.327673f }, + { 0.614408f, 0.331972f }, + { 0.629040f, 0.323864f }, + { 0.426727f, 0.335361f }, + { 0.601033f, 0.333624f }, + { 0.440344f, 0.336537f }, + { 0.601799f, 0.328453f }, + { 0.439372f, 0.331331f }, + { 0.450408f, 0.323919f }, + { 0.613335f, 0.327083f }, + { 0.427623f, 0.330358f }, + { 0.626851f, 0.320513f }, + { 0.413648f, 0.324175f }, + { 0.646248f, 0.306421f }, + { 0.393381f, 0.310510f }, + { 0.649541f, 0.296225f }, + { 0.389662f, 0.300183f }, + { 0.647785f, 0.283486f }, + { 0.391040f, 0.287071f }, + { 0.629829f, 0.267263f }, + { 0.408893f, 0.269959f }, + { 0.612641f, 0.261560f }, + { 0.426254f, 0.263693f }, + { 0.585166f, 0.270991f }, + { 0.454369f, 0.272583f }, + { 0.578124f, 0.281900f }, + { 0.461798f, 0.283441f }, + { 0.579548f, 0.309340f }, + { 0.590644f, 0.321516f }, + { 0.461204f, 0.311233f }, + { 0.577524f, 0.293776f }, + { 0.462754f, 0.295432f }, + { 0.553209f, 0.433063f }, + { 0.523031f, 0.433628f }, + { 0.492809f, 0.434538f }, + { 0.609819f, 0.431516f }, + { 0.435860f, 0.435740f }, + { 0.416915f, 0.400552f }, + { 0.396518f, 0.425416f }, + { 0.648174f, 0.419316f }, + { 0.350292f, 0.396229f }, + { 0.692106f, 0.388274f }, + { 0.312756f, 0.350588f }, + { 0.735879f, 0.312112f }, + { 0.726332f, 0.341754f }, + { 0.301067f, 0.320593f }, + { 0.320452f, 0.270303f }, + { 0.304876f, 0.261087f }, + { 0.698172f, 0.216906f }, + { 0.729900f, 0.256393f }, + { 0.337414f, 0.219179f }, + { 0.663103f, 0.190671f }, + { 0.373474f, 0.191872f }, + { 0.649444f, 0.022378f }, + { 0.621440f, 0.048089f }, + { 0.626908f, 0.015608f }, + { 0.388827f, 0.021586f }, + { 0.416419f, 0.047631f }, + { 0.376796f, 0.075296f }, + { 0.577206f, 0.032801f }, + { 0.567460f, 0.000144f }, + { 0.411318f, 0.015131f }, + { 0.460782f, 0.032656f }, + { 0.547413f, 0.041724f }, + { 0.518922f, 0.024886f }, + { 0.470636f, 0.000144f }, + { 0.490511f, 0.041669f }, + { 0.558059f, 0.053871f }, + { 0.479842f, 0.053785f }, + { 0.576951f, 0.057998f }, + { 0.460920f, 0.057845f }, + { 0.611687f, 0.078268f }, + { 0.425932f, 0.077985f }, + { 0.660451f, 0.076084f }, + { 0.626663f, 0.111357f }, + { 0.410618f, 0.111244f }, + { 0.629482f, 0.130456f }, + { 0.407648f, 0.130594f }, + { 0.413741f, 0.147158f }, + { 0.619303f, 0.159841f }, + { 0.418035f, 0.160361f }, + { 0.389677f, 0.201890f }, + { 0.886245f, 0.121777f }, + { 0.891780f, 0.036916f }, + { 0.945900f, 0.079569f }, + { 0.141314f, 0.112482f }, + { 0.142277f, 0.021467f }, + { 0.183115f, 0.092127f }, + { 0.849114f, 0.099732f }, + { 0.805584f, 0.010786f }, + { 0.232648f, 0.003484f }, + { 0.246353f, 0.076510f }, + { 0.687018f, 0.077204f }, + { 0.672384f, 0.022201f }, + { 0.349875f, 0.075955f }, + { 0.365979f, 0.020991f }, + { 0.760215f, 0.193244f }, + { 0.789046f, 0.233323f }, + { 0.271553f, 0.193871f }, + { 0.241255f, 0.236977f }, + { 0.909112f, 0.183261f }, + { 0.994525f, 0.167705f }, + { 0.107928f, 0.179083f }, + { 0.078961f, 0.060719f }, + { 0.862868f, 0.338556f }, + { 0.962901f, 0.344752f }, + { 0.911671f, 0.402429f }, + { 0.160557f, 0.356821f }, + { 0.043968f, 0.367038f }, + { 0.123776f, 0.315519f }, + { 0.915360f, 0.259804f }, + { 0.999856f, 0.254640f }, + { 0.098965f, 0.266968f }, + { 0.000144f, 0.259113f }, + { 0.011829f, 0.155367f }, + { 0.749542f, 0.334683f }, + { 0.766337f, 0.300809f }, + { 0.789162f, 0.313727f }, + { 0.267408f, 0.310142f }, + { 0.288183f, 0.346496f }, + { 0.242992f, 0.325552f }, + { 0.815314f, 0.276388f }, + { 0.846174f, 0.293397f }, + { 0.213065f, 0.285164f }, + { 0.178537f, 0.304983f }, + { 0.845007f, 0.256352f }, + { 0.873517f, 0.265922f }, + { 0.179662f, 0.263312f }, + { 0.147089f, 0.274284f }, + { 0.859075f, 0.228168f }, + { 0.886999f, 0.233769f }, + { 0.162803f, 0.231720f }, + { 0.131514f, 0.237587f }, + { 0.875030f, 0.184705f }, + { 0.842355f, 0.195160f }, + { 0.145224f, 0.182749f }, + { 0.894128f, 0.301884f }, + { 0.794286f, 0.364062f }, + { 0.770185f, 0.379538f }, + { 0.239776f, 0.382592f }, + { 0.845499f, 0.449967f }, + { 0.106400f, 0.432652f }, + { 0.815858f, 0.445381f }, + { 0.755700f, 0.418603f }, + { 0.287033f, 0.442912f }, + { 0.219260f, 0.477186f }, + { 0.268122f, 0.398737f }, + { 0.185281f, 0.484099f }, + { 0.819845f, 0.468071f }, + { 0.215894f, 0.503605f }, + { 0.809631f, 0.233887f }, + { 0.219168f, 0.237388f }, + { 0.829287f, 0.219562f }, + { 0.199067f, 0.222464f }, + { 0.788458f, 0.080826f }, + { 0.715482f, 0.139727f }, + { 0.319538f, 0.139409f }, + { 0.246666f, 0.114850f }, + { 0.785486f, 0.152330f }, + { 0.245969f, 0.151002f }, + { 0.623495f, 0.146796f }, + { 0.837382f, 0.156361f }, + { 0.196622f, 0.155241f }, + { 0.171653f, 0.132294f }, + { 0.786480f, 0.117591f }, + { 0.858171f, 0.137775f }, + { 0.432388f, 0.894943f }, + { 0.491058f, 0.881714f }, + { 0.506166f, 0.904851f }, + { 0.321637f, 0.893225f }, + { 0.263032f, 0.878321f }, + { 0.315867f, 0.868209f }, + { 0.572792f, 0.860484f }, + { 0.604825f, 0.879946f }, + { 0.181486f, 0.854693f }, + { 0.247207f, 0.901159f }, + { 0.148729f, 0.873349f }, + { 0.619962f, 0.791615f }, + { 0.136063f, 0.784093f }, + { 0.169745f, 0.787474f }, + { 0.586396f, 0.793977f }, + { 0.563786f, 0.739211f }, + { 0.194086f, 0.733241f }, + { 0.208656f, 0.740879f }, + { 0.549027f, 0.746412f }, + { 0.508270f, 0.697693f }, + { 0.250811f, 0.693249f }, + { 0.258399f, 0.707497f }, + { 0.438641f, 0.680683f }, + { 0.434803f, 0.658882f }, + { 0.320962f, 0.677959f }, + { 0.325318f, 0.656224f }, + { 0.500314f, 0.711729f }, + { 0.452955f, 0.700023f }, + { 0.306136f, 0.696976f }, + { 0.505666f, 0.730944f }, + { 0.252524f, 0.726592f }, + { 0.568148f, 0.787367f }, + { 0.188269f, 0.781375f }, + { 0.214575f, 0.750414f }, + { 0.555495f, 0.826352f }, + { 0.199850f, 0.820889f }, + { 0.501231f, 0.844356f }, + { 0.253846f, 0.840502f }, + { 0.457832f, 0.840040f }, + { 0.297562f, 0.837358f }, + { 0.783193f, 0.187449f }, + { 0.246955f, 0.187075f }, + { 0.233625f, 0.175620f }, + { 0.394766f, 0.686125f }, + { 0.391039f, 0.611891f }, + { 0.364838f, 0.684445f }, + { 0.391747f, 0.862097f }, + { 0.438797f, 0.870229f }, + { 0.363377f, 0.861308f }, + { 0.435018f, 0.718280f }, + { 0.323658f, 0.715731f }, + { 0.384658f, 0.710299f }, + { 0.433669f, 0.729661f }, + { 0.374400f, 0.708969f }, + { 0.410995f, 0.747662f }, + { 0.427812f, 0.742828f }, + { 0.324726f, 0.727177f }, + { 0.347028f, 0.745816f }, + { 0.330270f, 0.740536f }, + { 0.384657f, 0.795423f }, + { 0.418086f, 0.784946f }, + { 0.372270f, 0.794472f }, + { 0.431333f, 0.817535f }, + { 0.401605f, 0.841460f }, + { 0.324790f, 0.815460f }, + { 0.338952f, 0.783073f }, + { 0.354026f, 0.840297f }, + { 0.825107f, 0.209762f }, + { 0.199767f, 0.214827f }, + { 0.816266f, 0.203086f }, + { 0.209828f, 0.206161f }, + { 0.226485f, 0.183086f }, + { 0.796021f, 0.176969f }, + { 0.802192f, 0.184609f }, + { 0.448505f, 0.804621f }, + { 0.473386f, 0.824700f }, + { 0.307886f, 0.802031f }, + { 0.282357f, 0.821525f }, + { 0.321237f, 0.777208f }, + { 0.423718f, 0.754191f }, + { 0.435868f, 0.779569f }, + { 0.334089f, 0.752045f }, + { 0.319919f, 0.747250f }, + { 0.437950f, 0.749777f }, + { 0.312907f, 0.729222f }, + { 0.440995f, 0.724383f }, + { 0.445392f, 0.731997f }, + { 0.317510f, 0.721697f }, + { 0.455277f, 0.713731f }, + { 0.303460f, 0.710657f }, + { 0.512485f, 0.828811f }, + { 0.242975f, 0.824574f }, + { 0.550942f, 0.811814f }, + { 0.204839f, 0.806417f }, + { 0.552139f, 0.787682f }, + { 0.204331f, 0.782156f }, + { 0.539407f, 0.764539f }, + { 0.542850f, 0.755753f }, + { 0.217774f, 0.759319f }, + { 0.508439f, 0.743135f }, + { 0.249419f, 0.738732f }, + { 0.454776f, 0.761665f }, + { 0.302729f, 0.758742f }, + { 0.286960f, 0.745020f }, + { 0.470841f, 0.748408f }, + { 0.475403f, 0.783904f }, + { 0.281439f, 0.780511f }, + { 0.268291f, 0.766661f }, + { 0.503673f, 0.787562f }, + { 0.494476f, 0.802470f }, + { 0.252972f, 0.783410f }, + { 0.261790f, 0.798626f }, + { 0.516802f, 0.807339f }, + { 0.239243f, 0.802891f }, + { 0.237920f, 0.787045f }, + { 0.518562f, 0.791602f }, + { 0.484068f, 0.628776f }, + { 0.543385f, 0.683538f }, + { 0.276936f, 0.625067f }, + { 0.216123f, 0.678120f }, + { 0.581052f, 0.726933f }, + { 0.177176f, 0.720426f }, + { 0.616701f, 0.759965f }, + { 0.140379f, 0.752377f }, + { 0.660647f, 0.741167f }, + { 0.707492f, 0.759884f }, + { 0.097038f, 0.732052f }, + { 0.677256f, 0.670436f }, + { 0.745511f, 0.652100f }, + { 0.049526f, 0.748824f }, + { 0.083564f, 0.662038f }, + { 0.671403f, 0.592656f }, + { 0.740843f, 0.572428f }, + { 0.019409f, 0.639749f }, + { 0.092820f, 0.589862f }, + { 0.834705f, 0.206959f }, + { 0.051216f, 0.522659f }, + { 0.033664f, 0.564403f }, + { 0.620420f, 0.565675f }, + { 0.498072f, 0.552315f }, + { 0.145041f, 0.562595f }, + { 0.264218f, 0.550140f }, + { 0.369913f, 0.610196f }, + { 0.464579f, 0.342230f }, + { 0.176788f, 0.196179f }, + { 0.770572f, 0.444261f }, + { 0.271364f, 0.473316f }, + { 0.488870f, 0.770464f }, + { 0.834578f, 0.206879f }, + }; + + constexpr vec3 normals[] = { + { 0.661700f, 0.202600f, -0.721900f }, + { -0.661700f, 0.202600f, -0.721900f }, + { 0.826800f, 0.305100f, -0.472500f }, + { -0.826800f, 0.305100f, -0.472500f }, + { 0.407600f, 0.790500f, -0.457000f }, + { -0.407600f, 0.790500f, -0.457000f }, + { 0.379100f, 0.516300f, -0.767900f }, + { -0.379100f, 0.516300f, -0.767900f }, + { -0.085900f, 0.522200f, -0.848500f }, + { 0.085900f, 0.522200f, -0.848500f }, + { -0.266400f, 0.848700f, -0.457000f }, + { 0.266400f, 0.848700f, -0.457000f }, + { -0.782400f, 0.329400f, -0.528500f }, + { 0.760600f, 0.340000f, -0.553100f }, + { -0.470600f, 0.198100f, -0.859800f }, + { 0.470600f, 0.198100f, -0.859800f }, + { -0.464900f, -0.195800f, -0.863400f }, + { 0.464900f, -0.195800f, -0.863400f }, + { -0.765600f, -0.322300f, -0.556800f }, + { 0.768300f, -0.329300f, -0.548800f }, + { -0.256000f, -0.807300f, -0.531700f }, + { 0.248700f, -0.824900f, -0.507600f }, + { -0.082100f, -0.602300f, -0.794000f }, + { 0.101700f, -0.551800f, -0.827700f }, + { 0.332900f, -0.523100f, -0.784600f }, + { -0.386100f, -0.544600f, -0.744500f }, + { 0.424600f, -0.771100f, -0.474500f }, + { -0.405900f, -0.764100f, -0.501400f }, + { 0.825100f, -0.296800f, -0.480800f }, + { -0.829900f, -0.294000f, -0.474200f }, + { 0.688800f, -0.186800f, -0.700500f }, + { -0.661700f, -0.202600f, -0.721900f }, + { 0.840000f, -0.343600f, 0.420000f }, + { -0.781600f, -0.305800f, 0.543700f }, + { 0.207400f, -0.829600f, 0.518500f }, + { -0.203700f, -0.814600f, 0.543100f }, + { -0.405600f, -0.760500f, 0.507000f }, + { 0.438100f, -0.798800f, 0.412300f }, + { -0.864200f, -0.314300f, 0.392800f }, + { 0.786100f, -0.327600f, 0.524100f }, + { -0.778300f, 0.353700f, 0.518800f }, + { 0.778200f, 0.353700f, 0.518800f }, + { -0.438100f, 0.798800f, 0.412300f }, + { 0.438100f, 0.798800f, 0.412300f }, + { 0.203700f, 0.814600f, 0.543100f }, + { -0.203700f, 0.814600f, 0.543100f }, + { 0.768300f, 0.329300f, 0.548800f }, + { -0.768300f, 0.329300f, 0.548800f }, + { 0.400000f, 0.062300f, -0.914400f }, + { -0.400000f, 0.062300f, -0.914400f }, + { 0.306900f, 0.175400f, -0.935400f }, + { -0.306900f, 0.175400f, -0.935400f }, + { 0.094500f, 0.183500f, -0.978500f }, + { -0.094500f, 0.183500f, -0.978500f }, + { -0.062400f, 0.028300f, -0.997700f }, + { 0.062400f, 0.028300f, -0.997700f }, + { -0.062400f, -0.026000f, -0.997700f }, + { 0.062400f, -0.026000f, -0.997700f }, + { 0.099600f, -0.172900f, -0.979900f }, + { -0.099600f, -0.172900f, -0.979900f }, + { 0.303600f, -0.165600f, -0.938300f }, + { -0.303600f, -0.165600f, -0.938300f }, + { 0.400200f, -0.057200f, -0.914700f }, + { -0.400200f, -0.057200f, -0.914700f }, + { 0.136700f, 0.874800f, -0.464800f }, + { -0.105400f, 0.843300f, -0.527000f }, + { 0.230300f, 0.865600f, -0.444700f }, + { -0.191600f, 0.862000f, -0.469300f }, + { 0.578800f, 0.504900f, -0.640400f }, + { -0.578800f, 0.504900f, -0.640400f }, + { 0.776300f, 0.063300f, -0.627200f }, + { -0.776300f, 0.063300f, -0.627200f }, + { 0.747100f, -0.113200f, -0.655000f }, + { -0.747100f, -0.113200f, -0.655000f }, + { 0.374700f, 0.834500f, -0.404000f }, + { -0.374700f, 0.834500f, -0.404000f }, + { 0.355700f, 0.729000f, -0.584800f }, + { -0.417700f, 0.575100f, -0.703400f }, + { 0.694700f, 0.419700f, -0.584100f }, + { -0.694700f, 0.419700f, -0.584100f }, + { 0.702800f, 0.391500f, -0.593900f }, + { -0.553700f, 0.297800f, -0.777700f }, + { 0.312700f, -0.342500f, -0.886000f }, + { -0.822700f, -0.360600f, -0.439500f }, + { 0.509100f, -0.648200f, -0.566300f }, + { -0.504100f, -0.644800f, -0.574500f }, + { 0.597700f, -0.556500f, -0.577100f }, + { -0.597700f, -0.556500f, -0.577100f }, + { -0.048600f, -0.656000f, -0.753200f }, + { 0.037100f, -0.668500f, -0.742800f }, + { -0.710400f, -0.271500f, -0.649400f }, + { 0.738600f, -0.376800f, -0.559000f }, + { -0.601300f, -0.526200f, -0.601300f }, + { 0.577400f, -0.577400f, -0.577400f }, + { 0.507000f, 0.628100f, -0.590300f }, + { -0.536400f, 0.323000f, -0.779700f }, + { 0.222600f, 0.469400f, -0.854500f }, + { -0.222600f, 0.469400f, -0.854500f }, + { -0.034800f, 0.579200f, -0.814400f }, + { 0.107300f, 0.501000f, -0.858800f }, + { -0.089900f, 0.784300f, -0.613800f }, + { 0.077000f, 0.575900f, -0.813900f }, + { 0.054700f, 0.169500f, -0.984000f }, + { -0.027900f, 0.864500f, -0.501900f }, + { 0.426000f, 0.060900f, -0.902700f }, + { -0.168700f, 0.312800f, -0.934700f }, + { 0.335200f, 0.182800f, -0.924300f }, + { -0.435000f, 0.181200f, -0.882000f }, + { 0.357900f, 0.306800f, -0.881900f }, + { -0.322300f, 0.276200f, -0.905400f }, + { 0.306900f, -0.211300f, -0.928000f }, + { -0.481500f, 0.240800f, -0.842700f }, + { -0.159800f, -0.390300f, -0.906700f }, + { 0.159800f, -0.390300f, -0.906700f }, + { 0.681900f, 0.291500f, -0.670900f }, + { -0.185400f, 0.495600f, -0.848500f }, + { 0.058500f, 0.078100f, -0.995200f }, + { -0.058500f, 0.078100f, -0.995200f }, + { -0.006600f, 0.231600f, -0.972800f }, + { -0.058500f, 0.084500f, -0.994700f }, + { 0.100800f, 0.710300f, -0.696600f }, + { -0.100800f, 0.710300f, -0.696600f }, + { 0.132200f, 0.594700f, -0.793000f }, + { -0.132200f, 0.594700f, -0.793000f }, + { 0.312800f, 0.166200f, -0.935200f }, + { -0.314300f, 0.392800f, -0.864200f }, + { 0.328800f, 0.036000f, -0.943700f }, + { -0.328800f, 0.036000f, -0.943700f }, + { 0.323300f, 0.080800f, -0.942900f }, + { -0.323300f, 0.080800f, -0.942900f }, + { -0.023200f, -0.051100f, -0.998400f }, + { -0.000000f, -0.066500f, -0.997800f }, + { -0.004300f, 0.065100f, -0.997900f }, + { -0.000000f, 0.066500f, -0.997800f }, + { -0.000000f, -0.000000f, -1.000000f }, + { 0.844700f, 0.533500f, -0.044500f }, + { -0.844700f, 0.533500f, -0.044500f }, + { 0.950000f, -0.269200f, 0.158300f }, + { -0.950000f, -0.269200f, 0.158300f }, + { 0.069300f, -0.900400f, 0.429400f }, + { -0.101800f, -0.916500f, 0.387000f }, + { -1.000000f, -0.000000f, -0.000000f }, + { 0.690500f, -0.549200f, -0.470800f }, + { 0.407100f, 0.895600f, -0.179100f }, + { -0.431900f, 0.863900f, -0.259200f }, + { 0.287300f, 0.574700f, -0.766300f }, + { -0.287300f, 0.574700f, -0.766300f }, + { -0.632600f, -0.535300f, -0.559600f }, + { 0.632600f, -0.535300f, -0.559600f }, + { 0.086200f, -0.775900f, -0.625000f }, + { -0.086200f, -0.775900f, -0.625000f }, + { 0.753200f, -0.287000f, -0.591800f }, + { -0.763900f, -0.297100f, -0.572900f }, + { 0.341600f, 0.540900f, -0.768600f }, + { -0.341600f, 0.540900f, -0.768600f }, + { 0.050200f, -0.234300f, -0.970900f }, + { -0.037500f, -0.224700f, -0.973700f }, + { -0.130400f, 0.608700f, -0.782600f }, + { 0.130400f, 0.608700f, -0.782600f }, + { -0.505900f, -0.071600f, -0.859600f }, + { 0.505900f, -0.071600f, -0.859600f }, + { -0.577400f, 0.577400f, -0.577400f }, + { 0.577400f, 0.577400f, -0.577400f }, + { 0.546000f, 0.431000f, -0.718400f }, + { -0.331900f, -0.073800f, -0.940400f }, + { 0.323100f, -0.031100f, -0.945900f }, + { -0.281500f, -0.066200f, -0.957300f }, + { 0.735700f, -0.391000f, -0.553100f }, + { -0.875300f, -0.205900f, -0.437600f }, + { 0.848000f, -0.318000f, -0.424000f }, + { -0.897300f, -0.199400f, -0.393800f }, + { 0.850500f, -0.379800f, -0.363800f }, + { -0.850500f, -0.379800f, -0.363800f }, + { 0.178300f, 0.416100f, -0.891700f }, + { -0.252400f, 0.865500f, -0.432700f }, + { -0.129600f, 0.194500f, -0.972300f }, + { 0.129600f, 0.194500f, -0.972300f }, + { -0.447200f, -0.000000f, -0.894400f }, + { 0.447200f, -0.000000f, -0.894400f }, + { -0.158200f, -0.949400f, -0.271300f }, + { 0.158200f, -0.949400f, -0.271300f }, + { -0.646300f, -0.733700f, -0.209600f }, + { 0.646300f, -0.733700f, -0.209600f }, + { 1.000000f, -0.000000f, -0.000000f }, + { 0.305100f, 0.945000f, -0.118100f }, + { -0.305100f, 0.945000f, -0.118100f }, + { 0.021700f, 0.303100f, -0.952700f }, + { -0.021700f, 0.303100f, -0.952700f }, + { 0.135300f, 0.347900f, -0.927700f }, + { -0.135300f, 0.347900f, -0.927700f }, + { -0.468100f, 0.223900f, -0.854800f }, + { 0.468100f, 0.223900f, -0.854800f }, + { -0.271000f, -0.027100f, -0.962200f }, + { 0.271000f, -0.027100f, -0.962200f }, + { -0.171700f, 0.009000f, -0.985100f }, + { 0.259500f, -0.103800f, -0.960100f }, + { -0.433200f, 0.487400f, -0.758100f }, + { 0.668400f, 0.459500f, -0.584900f }, + { -0.159900f, 0.879700f, -0.447800f }, + { 0.159900f, 0.879700f, -0.447800f }, + { 0.390000f, 0.589500f, -0.707400f }, + { -0.390000f, 0.589500f, -0.707400f }, + { 0.654700f, 0.458900f, -0.600700f }, + { -0.654700f, 0.458900f, -0.600700f }, + { 0.537800f, 0.114400f, -0.835300f }, + { -0.537800f, 0.114400f, -0.835300f }, + { 0.565700f, -0.119700f, -0.815900f }, + { -0.577400f, -0.115500f, -0.808300f }, + { 0.408200f, -0.408200f, -0.816500f }, + { -0.521400f, -0.657400f, -0.544100f }, + { 0.179600f, -0.788200f, -0.588600f }, + { -0.179600f, -0.788200f, -0.588600f }, + { 0.188100f, -0.338700f, -0.921900f }, + { -0.188100f, -0.338700f, -0.921900f }, + { -0.087000f, -0.275600f, -0.957300f }, + { 0.087000f, -0.275600f, -0.957300f }, + { 0.280400f, 0.218100f, -0.934800f }, + { -0.355300f, 0.573900f, -0.737900f }, + { 0.301500f, 0.301500f, -0.904500f }, + { -0.301500f, 0.301500f, -0.904500f }, + { -0.376600f, 0.833900f, -0.403500f }, + { 0.063100f, 0.315600f, -0.946800f }, + { 0.082300f, 0.782200f, -0.617500f }, + { 0.201600f, 0.907100f, -0.369600f }, + { -0.370700f, 0.285100f, -0.883900f }, + { 0.370700f, 0.285100f, -0.883900f }, + { -0.269200f, 0.057700f, -0.961400f }, + { 0.456800f, -0.050800f, -0.888100f }, + { -0.279700f, -0.524500f, -0.804200f }, + { 0.279700f, -0.524500f, -0.804200f }, + { -0.021300f, -0.554600f, -0.831900f }, + { 0.048700f, -0.681500f, -0.730200f }, + { 0.377800f, -0.634200f, -0.674600f }, + { -0.337800f, -0.522100f, -0.783100f }, + { 0.498800f, -0.530000f, -0.685800f }, + { -0.498800f, -0.530000f, -0.685800f }, + { 0.542500f, 0.339100f, -0.768600f }, + { -0.542500f, 0.339100f, -0.768600f }, + { 0.830500f, 0.061500f, -0.553600f }, + { -0.830500f, 0.061500f, -0.553600f }, + { 0.781400f, -0.111600f, -0.614000f }, + { -0.781400f, -0.111600f, -0.614000f }, + { -0.433800f, -0.888800f, 0.148100f }, + { 0.433800f, -0.888800f, 0.148100f }, + { -0.851500f, -0.374400f, 0.367000f }, + { 0.851500f, -0.374400f, 0.367000f }, + { -0.266400f, -0.871000f, 0.412700f }, + { 0.219700f, -0.862600f, 0.455700f }, + { 0.593200f, -0.744500f, 0.306300f }, + { -0.591400f, -0.748900f, 0.299100f }, + { 0.371400f, -0.868500f, 0.328400f }, + { -0.365300f, -0.883300f, 0.293800f }, + { 0.290100f, -0.914100f, 0.283300f }, + { -0.290100f, -0.914100f, 0.283300f }, + { 0.887300f, -0.134300f, 0.441200f }, + { -0.796400f, -0.132300f, 0.590100f }, + { 0.510800f, 0.664900f, 0.545000f }, + { -0.510800f, 0.664900f, 0.545000f }, + { 0.369500f, 0.856600f, 0.360100f }, + { -0.369500f, 0.856600f, 0.360100f }, + { 0.361700f, 0.385800f, 0.848700f }, + { -0.164900f, 0.664400f, 0.728900f }, + { 0.195200f, 0.097600f, 0.975900f }, + { -0.301100f, 0.012500f, 0.953500f }, + { -0.010700f, 0.563300f, 0.826200f }, + { -0.256200f, 0.311200f, 0.915200f }, + { 0.153300f, 0.964900f, 0.213400f }, + { -0.153300f, 0.964900f, 0.213400f }, + { 0.126000f, 0.962400f, 0.240600f }, + { -0.126000f, 0.962400f, 0.240600f }, + { 0.939600f, -0.157300f, 0.304100f }, + { -0.939600f, -0.157300f, 0.304100f }, + { 0.927800f, -0.183800f, 0.324600f }, + { -0.927800f, -0.183800f, 0.324600f }, + { 0.219200f, -0.076600f, 0.972700f }, + { -0.219200f, -0.076600f, 0.972700f }, + { 0.121100f, 0.053000f, 0.991200f }, + { 0.149700f, 0.363500f, 0.919500f }, + { 0.909400f, -0.137100f, 0.392700f }, + { -0.370600f, 0.678000f, 0.634900f }, + { 0.920200f, -0.135500f, 0.367200f }, + { -0.920200f, -0.135500f, 0.367200f }, + { 0.917300f, -0.344000f, 0.200700f }, + { -0.945700f, -0.267300f, 0.185000f }, + { 0.900400f, -0.364200f, 0.238000f }, + { -0.933700f, -0.281300f, 0.221500f }, + { 0.894500f, -0.433700f, -0.108400f }, + { -0.950100f, -0.245500f, 0.192200f }, + { 0.159600f, 0.957700f, 0.239400f }, + { -0.183500f, 0.786400f, 0.589800f }, + { 0.369300f, 0.471200f, 0.801000f }, + { -0.372700f, 0.475900f, 0.796600f }, + { 0.298600f, 0.823600f, 0.482100f }, + { -0.326300f, 0.834200f, 0.444600f }, + { 0.299500f, 0.944200f, 0.136800f }, + { -0.299500f, 0.944200f, 0.136800f }, + { 0.328700f, 0.916300f, 0.229100f }, + { -0.328700f, 0.916300f, 0.229100f }, + { 0.830500f, -0.333300f, 0.446300f }, + { -0.864200f, 0.473700f, -0.169600f }, + { 0.916600f, 0.374000f, -0.141400f }, + { -0.916600f, 0.374000f, -0.141400f }, + { 0.295000f, 0.045400f, 0.954400f }, + { -0.418900f, 0.226500f, 0.879300f }, + { 0.127200f, -0.965800f, -0.226000f }, + { -0.111900f, -0.962600f, -0.246800f }, + { 0.132000f, -0.975000f, 0.178800f }, + { -0.132000f, -0.975000f, 0.178800f }, + { 0.387800f, -0.619200f, 0.682800f }, + { -0.387800f, -0.619200f, 0.682800f }, + { 0.495100f, -0.861800f, 0.110000f }, + { -0.495100f, -0.861800f, 0.110000f }, + { 0.256100f, -0.644700f, -0.720200f }, + { -0.256100f, -0.644700f, -0.720200f }, + { 0.596600f, -0.788800f, -0.147900f }, + { -0.596600f, -0.788800f, -0.147900f }, + { 0.712500f, -0.675500f, 0.190000f }, + { -0.712500f, -0.675500f, 0.190000f }, + { 0.710400f, -0.136400f, 0.690400f }, + { -0.630400f, -0.251700f, 0.734300f }, + { 0.682300f, -0.231800f, 0.693300f }, + { -0.682300f, -0.231800f, 0.693300f }, + { 0.657400f, -0.725400f, 0.204000f }, + { -0.657400f, -0.725400f, 0.204000f }, + { 0.728900f, -0.672900f, -0.126200f }, + { -0.728900f, -0.672900f, -0.126200f }, + { 0.779100f, -0.407400f, -0.476400f }, + { -0.779100f, -0.407400f, -0.476400f }, + { 0.366900f, -0.884000f, 0.289800f }, + { -0.323800f, -0.943400f, 0.072000f }, + { 0.285400f, -0.623700f, -0.727700f }, + { -0.154800f, -0.508000f, -0.847300f }, + { -0.168100f, -0.100500f, 0.980600f }, + { 0.168100f, -0.100500f, 0.980600f }, + { 0.292500f, -0.567400f, -0.769700f }, + { -0.292500f, -0.567400f, -0.769700f }, + { -0.161600f, -0.184700f, -0.969400f }, + { 0.161600f, -0.184700f, -0.969400f }, + { 0.868100f, -0.089300f, 0.488300f }, + { -0.934000f, -0.225500f, -0.277300f }, + { 0.927600f, -0.076200f, -0.365700f }, + { -0.927600f, -0.076200f, -0.365700f }, + { 0.975000f, -0.216900f, -0.049000f }, + { -0.975000f, -0.216900f, -0.049000f }, + { 0.981700f, 0.030400f, 0.188200f }, + { -0.995600f, -0.089300f, 0.028800f }, + { 0.746600f, 0.664600f, -0.028500f }, + { -0.637400f, 0.765100f, -0.091500f }, + { 0.372300f, 0.924300f, -0.084700f }, + { -0.372000f, 0.924400f, -0.084500f }, + { 0.398600f, 0.875400f, -0.273400f }, + { -0.398600f, 0.875400f, -0.273400f }, + { 0.632800f, 0.764200f, -0.124700f }, + { -0.632800f, 0.764200f, -0.124700f }, + { 0.732500f, 0.636800f, -0.240700f }, + { -0.732500f, 0.636800f, -0.240700f }, + { 0.263700f, 0.449900f, -0.853300f }, + { -0.263700f, 0.449900f, -0.853300f }, + { 0.588100f, 0.307000f, 0.748300f }, + { -0.523600f, 0.329000f, 0.785900f }, + { 0.469400f, 0.240000f, 0.849800f }, + { -0.539600f, 0.334300f, 0.772700f }, + { 0.446300f, 0.845200f, 0.294100f }, + { -0.214400f, 0.834100f, 0.508200f }, + { 0.697300f, 0.661000f, 0.277100f }, + { -0.736500f, 0.615400f, 0.280800f }, + { 0.497200f, 0.440800f, 0.747300f }, + { -0.497200f, 0.440800f, 0.747300f }, + { 0.369100f, -0.285500f, -0.884400f }, + { -0.324400f, -0.486700f, -0.811100f }, + { 0.446700f, -0.097500f, -0.889400f }, + { -0.446700f, -0.097500f, -0.889400f }, + { 0.318800f, -0.199300f, -0.926600f }, + { -0.181700f, 0.007900f, -0.983300f }, + { 0.207600f, 0.083600f, -0.974600f }, + { -0.292500f, 0.075800f, -0.953300f }, + { 0.339800f, -0.082400f, -0.936900f }, + { -0.584700f, 0.219800f, -0.780900f }, + { 0.595700f, 0.385000f, -0.704900f }, + { -0.595700f, 0.385000f, -0.704900f }, + { 0.484300f, -0.558000f, -0.673800f }, + { -0.484300f, -0.558000f, -0.673800f }, + { -0.267500f, -0.831800f, -0.486400f }, + { 0.267500f, -0.831800f, -0.486400f }, + { -0.857600f, -0.222300f, -0.463700f }, + { 0.788500f, -0.236600f, -0.567700f }, + { -0.525700f, 0.357900f, -0.771700f }, + { 0.524200f, 0.354800f, -0.774200f }, + { 0.466300f, 0.599100f, -0.650900f }, + { -0.439000f, 0.525200f, -0.729000f }, + { 0.710400f, 0.456700f, -0.535600f }, + { -0.710400f, 0.456700f, -0.535600f }, + { 0.750700f, 0.613100f, 0.246100f }, + { -0.630200f, 0.765800f, -0.128200f }, + { -0.178800f, -0.292300f, -0.939500f }, + { 0.217500f, -0.273300f, -0.937000f }, + { 0.904200f, 0.357800f, 0.233200f }, + { -0.904200f, 0.357800f, 0.233200f }, + { 0.040000f, -0.339900f, -0.939600f }, + { -0.040000f, -0.339900f, -0.939600f }, + { 0.273400f, -0.906400f, -0.322100f }, + { -0.273400f, -0.906400f, -0.322100f }, + { 0.448000f, 0.448000f, -0.773700f }, + { -0.717700f, -0.168900f, -0.675500f }, + { 0.553400f, 0.553400f, -0.622500f }, + { -0.900800f, 0.407500f, -0.150100f }, + { 0.572400f, 0.312200f, -0.758200f }, + { -0.581500f, 0.521700f, -0.624300f }, + { 0.559700f, 0.553300f, -0.616900f }, + { -0.613800f, 0.257100f, -0.746500f }, + { 0.827100f, -0.532300f, 0.180200f }, + { -0.827100f, -0.532300f, 0.180200f }, + { 0.922700f, 0.376500f, 0.082500f }, + { -0.871700f, 0.444600f, 0.206300f }, + { 0.997200f, 0.018100f, 0.072500f }, + { -0.997200f, 0.018100f, 0.072500f }, + { 0.689500f, 0.664400f, -0.288300f }, + { -0.689500f, 0.664400f, -0.288300f }, + { 0.781500f, 0.617600f, -0.088200f }, + { -0.793000f, 0.594700f, -0.132200f }, + { 0.702200f, 0.702200f, -0.117000f }, + { -0.702200f, 0.702200f, -0.117000f }, + { 0.124000f, -0.992100f, -0.020700f }, + { -0.240800f, -0.963100f, 0.120400f }, + { 0.943500f, -0.314500f, -0.104800f }, + { -0.925100f, -0.346900f, -0.154200f }, + { 0.621300f, 0.776700f, -0.103600f }, + { -0.621300f, 0.776700f, -0.103600f }, + { -0.000000f, -1.000000f, -0.000000f }, + { 0.619700f, 0.689900f, -0.374200f }, + { -0.619700f, 0.689900f, -0.374200f }, + { 0.275200f, 0.880800f, -0.385300f }, + { -0.275200f, 0.880800f, -0.385300f }, + { -0.792900f, 0.525200f, 0.308900f }, + { 0.792900f, 0.525200f, 0.308900f }, + { -0.809600f, -0.242900f, 0.534300f }, + { 0.853800f, -0.232800f, 0.465700f }, + { -0.562100f, -0.823100f, 0.080300f }, + { 0.543300f, -0.698500f, 0.465700f }, + { -0.007100f, -0.989900f, -0.141400f }, + { 0.109600f, -0.993900f, 0.015700f }, + { 0.104600f, -0.039200f, -0.993700f }, + { -0.173800f, -0.009700f, -0.984700f }, + { 0.246100f, -0.085200f, -0.965500f }, + { -0.413400f, -0.041300f, -0.909600f }, + { 0.300900f, -0.092600f, -0.949100f }, + { -0.300900f, -0.092600f, -0.949100f }, + { 0.210400f, -0.012400f, -0.977500f }, + { -0.122000f, -0.045800f, -0.991500f }, + { -0.009900f, -0.386700f, -0.922100f }, + { 0.009900f, -0.386700f, -0.922100f }, + { 0.378700f, 0.036400f, -0.924800f }, + { -0.424400f, 0.032000f, -0.904900f }, + { 0.253000f, 0.189700f, -0.948700f }, + { -0.257000f, -0.072300f, -0.963700f }, + { -0.487000f, -0.608800f, -0.626200f }, + { 0.298100f, -0.745400f, -0.596300f }, + { 0.669300f, -0.180200f, -0.720800f }, + { -0.669300f, -0.180200f, -0.720800f }, + { 0.438800f, 0.200800f, -0.875900f }, + { -0.472300f, 0.198600f, -0.858800f }, + { 0.578600f, 0.133400f, -0.804600f }, + { -0.297500f, 0.406200f, -0.864000f }, + { 0.500200f, -0.283300f, -0.818200f }, + { -0.500200f, -0.283300f, -0.818200f }, + { 0.298000f, -0.580200f, -0.758000f }, + { -0.298000f, -0.580200f, -0.758000f }, + { 0.092900f, 0.991200f, 0.094400f }, + { -0.092900f, 0.991200f, 0.094400f }, + { 0.468800f, 0.871500f, -0.144200f }, + { -0.468800f, 0.871500f, -0.144200f }, + { 0.930900f, 0.254100f, -0.262400f }, + { -0.926400f, 0.246000f, -0.285100f }, + { 0.846500f, -0.529100f, 0.059500f }, + { -0.826700f, -0.562700f, 0.003500f }, + { -0.251100f, -0.943900f, 0.214500f }, + { 0.214600f, -0.924300f, 0.315700f }, + { -0.484100f, -0.874300f, 0.036100f }, + { 0.419600f, -0.885100f, 0.201200f }, + { -0.525600f, 0.003000f, 0.850700f }, + { 0.547000f, 0.014400f, 0.837000f }, + { -0.146600f, -0.010400f, 0.989100f }, + { 0.146600f, -0.010400f, 0.989100f }, + { 0.404600f, -0.026600f, 0.914100f }, + { -0.404600f, -0.026600f, 0.914100f }, + { -0.807300f, -0.590100f, -0.004100f }, + { 0.733000f, -0.678600f, -0.047200f }, + { 0.420000f, 0.229100f, 0.878100f }, + { -0.420000f, 0.229100f, 0.878100f }, + { -0.068700f, 0.994300f, 0.081800f }, + { 0.068700f, 0.994300f, 0.081800f }, + { 0.671300f, 0.197100f, -0.714500f }, + { -0.671300f, 0.197100f, -0.714500f }, + { 0.832600f, 0.301700f, -0.464600f }, + { -0.832600f, 0.301700f, -0.464600f }, + { 0.425800f, 0.796700f, -0.429000f }, + { -0.425800f, 0.796700f, -0.429000f }, + { 0.326500f, 0.495400f, -0.805000f }, + { -0.326500f, 0.495400f, -0.805000f }, + { -0.064900f, 0.571400f, -0.818100f }, + { 0.064900f, 0.571400f, -0.818100f }, + { -0.273800f, 0.831500f, -0.483400f }, + { 0.273800f, 0.831500f, -0.483400f }, + { -0.760600f, 0.340000f, -0.553100f }, + { 0.782400f, 0.329400f, -0.528500f }, + { -0.465800f, 0.186300f, -0.865100f }, + { 0.465800f, 0.186300f, -0.865100f }, + { -0.498300f, -0.181200f, -0.847800f }, + { 0.498300f, -0.181200f, -0.847800f }, + { -0.768300f, -0.329300f, -0.548800f }, + { 0.765600f, -0.322300f, -0.556800f }, + { -0.248700f, -0.824900f, -0.507600f }, + { 0.256000f, -0.807300f, -0.531700f }, + { -0.101700f, -0.551800f, -0.827700f }, + { 0.082100f, -0.602300f, -0.794000f }, + { 0.386100f, -0.544600f, -0.744500f }, + { -0.332900f, -0.523100f, -0.784600f }, + { 0.405900f, -0.764100f, -0.501400f }, + { -0.424600f, -0.771100f, -0.474500f }, + { 0.829900f, -0.294000f, -0.474200f }, + { -0.825100f, -0.296800f, -0.480800f }, + { 0.661700f, -0.202600f, -0.721900f }, + { -0.688800f, -0.186800f, -0.700500f }, + { 0.781600f, -0.305800f, 0.543700f }, + { -0.840000f, -0.343600f, 0.420000f }, + { 0.203700f, -0.814600f, 0.543100f }, + { -0.207400f, -0.829600f, 0.518500f }, + { -0.438100f, -0.798800f, 0.412300f }, + { 0.405600f, -0.760500f, 0.507000f }, + { -0.786100f, -0.327600f, 0.524100f }, + { 0.864200f, -0.314300f, 0.392800f }, + { -0.851900f, 0.340800f, 0.397600f }, + { 0.851900f, 0.340800f, 0.397600f }, + { -0.405600f, 0.760500f, 0.507000f }, + { 0.405600f, 0.760500f, 0.507000f }, + { 0.207400f, 0.829600f, 0.518500f }, + { -0.207400f, 0.829600f, 0.518500f }, + { 0.829700f, 0.373400f, 0.414900f }, + { -0.829700f, 0.373400f, 0.414900f }, + { 0.105400f, 0.843300f, -0.527000f }, + { -0.136700f, 0.874800f, -0.464800f }, + { 0.191600f, 0.862000f, -0.469300f }, + { -0.230300f, 0.865600f, -0.444700f }, + { 0.595900f, 0.425600f, -0.681000f }, + { -0.595900f, 0.425600f, -0.681000f }, + { 0.756300f, 0.029900f, -0.653500f }, + { -0.756300f, 0.029900f, -0.653500f }, + { 0.806900f, -0.068900f, -0.586600f }, + { -0.806900f, -0.068900f, -0.586600f }, + { 0.233400f, 0.777900f, -0.583400f }, + { -0.233400f, 0.777900f, -0.583400f }, + { 0.417700f, 0.575100f, -0.703400f }, + { -0.355700f, 0.729000f, -0.584800f }, + { 0.687200f, 0.419100f, -0.593400f }, + { -0.687200f, 0.419100f, -0.593400f }, + { 0.553700f, 0.297800f, -0.777700f }, + { -0.702800f, 0.391500f, -0.593900f }, + { 0.822700f, -0.360600f, -0.439500f }, + { -0.312700f, -0.342500f, -0.886000f }, + { 0.504100f, -0.644800f, -0.574500f }, + { -0.509100f, -0.648200f, -0.566300f }, + { 0.615500f, -0.492400f, -0.615500f }, + { -0.615500f, -0.492400f, -0.615500f }, + { -0.037100f, -0.668500f, -0.742800f }, + { 0.048600f, -0.656000f, -0.753200f }, + { -0.738600f, -0.376800f, -0.559000f }, + { 0.710400f, -0.271500f, -0.649400f }, + { -0.577400f, -0.577400f, -0.577400f }, + { 0.601300f, -0.526200f, -0.601300f }, + { 0.536400f, 0.323000f, -0.779700f }, + { -0.507000f, 0.628100f, -0.590300f }, + { 0.218100f, 0.468500f, -0.856100f }, + { -0.218100f, 0.468500f, -0.856100f }, + { -0.107300f, 0.501000f, -0.858800f }, + { 0.034800f, 0.579200f, -0.814400f }, + { -0.077000f, 0.575900f, -0.813900f }, + { 0.089900f, 0.784300f, -0.613800f }, + { 0.027900f, 0.864500f, -0.501900f }, + { -0.054700f, 0.169500f, -0.984000f }, + { 0.168700f, 0.312800f, -0.934700f }, + { -0.426000f, 0.060900f, -0.902700f }, + { 0.435000f, 0.181200f, -0.882000f }, + { -0.335200f, 0.182800f, -0.924300f }, + { 0.322300f, 0.276200f, -0.905400f }, + { -0.357900f, 0.306800f, -0.881900f }, + { 0.481500f, 0.240800f, -0.842700f }, + { -0.306900f, -0.211300f, -0.928000f }, + { -0.031700f, 0.189900f, -0.981300f }, + { 0.031700f, 0.189900f, -0.981300f }, + { 0.185400f, 0.495600f, -0.848500f }, + { -0.681900f, 0.291500f, -0.670900f }, + { 0.262300f, 0.349800f, -0.899400f }, + { -0.262300f, 0.349800f, -0.899400f }, + { 0.058500f, 0.084500f, -0.994700f }, + { 0.006600f, 0.231600f, -0.972800f }, + { -0.013600f, 0.650700f, -0.759200f }, + { 0.013600f, 0.650700f, -0.759200f }, + { 0.240400f, 0.547600f, -0.801400f }, + { -0.240400f, 0.547600f, -0.801400f }, + { 0.314300f, 0.392800f, -0.864200f }, + { -0.312800f, 0.166200f, -0.935200f }, + { 0.282100f, 0.016400f, -0.959200f }, + { -0.282100f, 0.016400f, -0.959200f }, + { 0.327300f, 0.143200f, -0.934000f }, + { -0.327300f, 0.143200f, -0.934000f }, + { 0.023200f, -0.051100f, -0.998400f }, + { 0.004300f, 0.065100f, -0.997900f }, + { 0.782600f, 0.608700f, 0.130400f }, + { -0.782600f, 0.608700f, 0.130400f }, + { 0.944800f, -0.191900f, 0.265700f }, + { -0.944800f, -0.191900f, 0.265700f }, + { 0.101800f, -0.916500f, 0.387000f }, + { -0.069300f, -0.900400f, 0.429400f }, + { -0.690500f, -0.549200f, -0.470800f }, + { 0.431900f, 0.863900f, -0.259200f }, + { -0.407100f, 0.895600f, -0.179100f }, + { -0.666700f, -0.666700f, -0.333300f }, + { 0.666700f, -0.666700f, -0.333300f }, + { 0.134800f, -0.808600f, -0.572700f }, + { -0.134800f, -0.808600f, -0.572700f }, + { 0.763900f, -0.297100f, -0.572900f }, + { -0.753200f, -0.287000f, -0.591800f }, + { 0.411600f, 0.857500f, -0.308700f }, + { -0.411600f, 0.857500f, -0.308700f }, + { 0.037500f, -0.224700f, -0.973700f }, + { -0.050200f, -0.234300f, -0.970900f }, + { 0.130400f, 0.260900f, -0.956500f }, + { -0.130400f, 0.260900f, -0.956500f }, + { -0.063100f, 0.820600f, -0.568100f }, + { 0.063100f, 0.820600f, -0.568100f }, + { 0.732500f, -0.281700f, -0.619800f }, + { -0.732500f, -0.281700f, -0.619800f }, + { 0.331900f, -0.073800f, -0.940400f }, + { -0.546000f, 0.431000f, -0.718400f }, + { 0.281500f, -0.066200f, -0.957300f }, + { -0.323100f, -0.031100f, -0.945900f }, + { 0.875300f, -0.205900f, -0.437600f }, + { -0.735700f, -0.391000f, -0.553100f }, + { 0.897300f, -0.199400f, -0.393800f }, + { -0.848000f, -0.318000f, -0.424000f }, + { 0.958600f, -0.066400f, -0.276700f }, + { -0.958600f, -0.066400f, -0.276700f }, + { 0.252400f, 0.865500f, -0.432700f }, + { -0.178300f, 0.416100f, -0.891700f }, + { -0.175100f, 0.204300f, -0.963100f }, + { 0.175100f, 0.204300f, -0.963100f }, + { -0.121900f, 0.182900f, -0.975500f }, + { 0.121900f, 0.182900f, -0.975500f }, + { -0.156200f, -0.312300f, -0.937000f }, + { 0.156200f, -0.312300f, -0.937000f }, + { -0.723800f, -0.685700f, -0.076200f }, + { 0.723800f, -0.685700f, -0.076200f }, + { 0.047800f, 0.287000f, -0.956700f }, + { -0.047800f, 0.287000f, -0.956700f }, + { -0.548800f, 0.329300f, -0.768300f }, + { 0.548800f, 0.329300f, -0.768300f }, + { -0.494500f, 0.113000f, -0.861800f }, + { 0.494500f, 0.113000f, -0.861800f }, + { -0.259500f, -0.103800f, -0.960100f }, + { 0.171700f, 0.009000f, -0.985100f }, + { -0.668400f, 0.459500f, -0.584900f }, + { 0.433200f, 0.487400f, -0.758100f }, + { -0.115600f, 0.635900f, -0.763100f }, + { 0.115600f, 0.635900f, -0.763100f }, + { 0.424200f, 0.621100f, -0.659000f }, + { -0.424200f, 0.621100f, -0.659000f }, + { 0.476700f, 0.355700f, -0.803900f }, + { -0.476700f, 0.355700f, -0.803900f }, + { 0.587100f, 0.083900f, -0.805200f }, + { -0.587100f, 0.083900f, -0.805200f }, + { 0.577400f, -0.115500f, -0.808300f }, + { -0.565700f, -0.119700f, -0.815900f }, + { 0.521400f, -0.657400f, -0.544100f }, + { -0.408200f, -0.408200f, -0.816500f }, + { 0.335800f, -0.347800f, -0.875400f }, + { -0.335800f, -0.347800f, -0.875400f }, + { 0.145200f, -0.377400f, -0.914600f }, + { -0.145200f, -0.377400f, -0.914600f }, + { 0.030100f, -0.230600f, -0.972600f }, + { -0.030100f, -0.230600f, -0.972600f }, + { 0.355300f, 0.573900f, -0.737900f }, + { -0.280400f, 0.218100f, -0.934800f }, + { 0.262700f, 0.225200f, -0.938200f }, + { -0.262700f, 0.225200f, -0.938200f }, + { -0.063100f, 0.315600f, -0.946800f }, + { 0.376600f, 0.833900f, -0.403500f }, + { -0.201600f, 0.907100f, -0.369600f }, + { -0.082300f, 0.782200f, -0.617500f }, + { -0.335600f, 0.239700f, -0.911000f }, + { 0.335600f, 0.239700f, -0.911000f }, + { -0.456800f, -0.050800f, -0.888100f }, + { 0.269200f, 0.057700f, -0.961400f }, + { -0.024700f, -0.407200f, -0.913000f }, + { 0.024700f, -0.407200f, -0.913000f }, + { -0.048700f, -0.681500f, -0.730200f }, + { 0.021300f, -0.554600f, -0.831900f }, + { 0.337800f, -0.522100f, -0.783100f }, + { -0.377800f, -0.634200f, -0.674600f }, + { 0.789500f, 0.315800f, -0.526300f }, + { -0.789500f, 0.315800f, -0.526300f }, + { 0.807000f, 0.080700f, -0.585100f }, + { -0.807000f, 0.080700f, -0.585100f }, + { 0.786800f, -0.121000f, -0.605200f }, + { -0.786800f, -0.121000f, -0.605200f }, + { -0.635700f, -0.681100f, 0.363300f }, + { 0.635700f, -0.681100f, 0.363300f }, + { -0.850700f, -0.365000f, 0.378300f }, + { 0.850700f, -0.365000f, 0.378300f }, + { -0.219700f, -0.862600f, 0.455700f }, + { 0.266400f, -0.871000f, 0.412700f }, + { 0.591400f, -0.748900f, 0.299100f }, + { -0.593200f, -0.744500f, 0.306300f }, + { 0.365300f, -0.883300f, 0.293800f }, + { -0.371400f, -0.868500f, 0.328400f }, + { 0.276000f, -0.915900f, 0.291500f }, + { -0.276000f, -0.915900f, 0.291500f }, + { 0.796400f, -0.132300f, 0.590100f }, + { -0.887300f, -0.134300f, 0.441200f }, + { 0.544200f, 0.752400f, 0.371200f }, + { -0.544200f, 0.752400f, 0.371200f }, + { 0.402700f, 0.732300f, 0.549200f }, + { -0.402700f, 0.732300f, 0.549200f }, + { 0.164900f, 0.664400f, 0.728900f }, + { -0.361700f, 0.385800f, 0.848700f }, + { 0.301100f, 0.012500f, 0.953500f }, + { -0.195200f, 0.097600f, 0.975900f }, + { 0.256200f, 0.311200f, 0.915200f }, + { 0.010700f, 0.563300f, 0.826200f }, + { 0.077900f, 0.994800f, 0.066300f }, + { -0.077900f, 0.994800f, 0.066300f }, + { 0.109400f, 0.971800f, 0.208900f }, + { -0.109400f, 0.971800f, 0.208900f }, + { 0.815000f, 0.562100f, 0.140500f }, + { -0.815000f, 0.562100f, 0.140500f }, + { 0.935800f, -0.139600f, 0.323600f }, + { -0.935800f, -0.139600f, 0.323600f }, + { 0.113200f, 0.027400f, 0.993200f }, + { -0.113200f, 0.027400f, 0.993200f }, + { -0.149700f, 0.363500f, 0.919500f }, + { -0.121100f, 0.053000f, 0.991200f }, + { 0.370600f, 0.678000f, 0.634900f }, + { -0.909400f, -0.137100f, 0.392700f }, + { 0.919300f, -0.139300f, 0.368200f }, + { -0.919300f, -0.139300f, 0.368200f }, + { 0.945700f, -0.267300f, 0.185000f }, + { -0.917300f, -0.344000f, 0.200700f }, + { 0.933700f, -0.281300f, 0.221500f }, + { -0.900400f, -0.364200f, 0.238000f }, + { 0.950100f, -0.245500f, 0.192200f }, + { -0.894500f, -0.433700f, -0.108400f }, + { 0.183500f, 0.786400f, 0.589800f }, + { -0.159600f, 0.957700f, 0.239400f }, + { 0.372700f, 0.475900f, 0.796600f }, + { -0.369300f, 0.471200f, 0.801000f }, + { 0.326300f, 0.834200f, 0.444600f }, + { -0.298600f, 0.823600f, 0.482100f }, + { 0.262000f, 0.957400f, 0.121700f }, + { -0.262000f, 0.957400f, 0.121700f }, + { 0.299600f, 0.944300f, 0.136200f }, + { -0.299600f, 0.944300f, 0.136200f }, + { 0.864200f, 0.473700f, -0.169600f }, + { -0.830500f, -0.333300f, 0.446300f }, + { 0.686900f, 0.635800f, -0.352100f }, + { -0.686900f, 0.635800f, -0.352100f }, + { 0.418900f, 0.226500f, 0.879300f }, + { -0.295000f, 0.045400f, 0.954400f }, + { 0.111900f, -0.962600f, -0.246800f }, + { -0.127200f, -0.965800f, -0.226000f }, + { 0.120800f, -0.973400f, 0.194700f }, + { -0.120800f, -0.973400f, 0.194700f }, + { 0.314000f, -0.571100f, 0.758500f }, + { -0.314000f, -0.571100f, 0.758500f }, + { 0.323100f, -0.928800f, 0.181700f }, + { -0.323100f, -0.928800f, 0.181700f }, + { 0.045200f, -0.795500f, -0.604300f }, + { -0.045200f, -0.795500f, -0.604300f }, + { 0.614400f, -0.769600f, -0.173800f }, + { -0.614400f, -0.769600f, -0.173800f }, + { 0.693500f, -0.685700f, 0.221200f }, + { -0.693500f, -0.685700f, 0.221200f }, + { 0.630400f, -0.251700f, 0.734300f }, + { -0.710400f, -0.136400f, 0.690400f }, + { 0.317900f, -0.570400f, 0.757400f }, + { -0.317900f, -0.570400f, 0.757400f }, + { 0.628900f, -0.762400f, 0.152500f }, + { -0.628900f, -0.762400f, 0.152500f }, + { 0.708800f, -0.683300f, -0.175200f }, + { -0.708800f, -0.683300f, -0.175200f }, + { 0.688500f, -0.383000f, -0.615800f }, + { -0.688500f, -0.383000f, -0.615800f }, + { 0.323800f, -0.943400f, 0.072000f }, + { -0.366900f, -0.884000f, 0.289800f }, + { 0.154800f, -0.508000f, -0.847300f }, + { -0.285400f, -0.623700f, -0.727700f }, + { -0.181900f, -0.114500f, 0.976600f }, + { 0.181900f, -0.114500f, 0.976600f }, + { -0.263800f, -0.946200f, 0.187100f }, + { 0.263800f, -0.946200f, 0.187100f }, + { 0.934000f, -0.225500f, -0.277300f }, + { -0.868100f, -0.089300f, 0.488300f }, + { 0.975800f, -0.124100f, -0.180000f }, + { -0.975800f, -0.124100f, -0.180000f }, + { 0.961300f, -0.147200f, 0.233000f }, + { -0.961300f, -0.147200f, 0.233000f }, + { 0.995600f, -0.089300f, 0.028800f }, + { -0.981700f, 0.030400f, 0.188200f }, + { 0.637400f, 0.765100f, -0.091500f }, + { -0.746600f, 0.664600f, -0.028500f }, + { 0.372000f, 0.924400f, -0.084500f }, + { -0.372300f, 0.924300f, -0.084700f }, + { 0.528100f, 0.835400f, -0.152200f }, + { -0.528100f, 0.835400f, -0.152200f }, + { 0.307000f, 0.523700f, -0.794600f }, + { -0.307000f, 0.523700f, -0.794600f }, + { 0.523600f, 0.329000f, 0.785900f }, + { -0.588100f, 0.307000f, 0.748300f }, + { 0.539600f, 0.334300f, 0.772700f }, + { -0.469400f, 0.240000f, 0.849800f }, + { 0.214400f, 0.834100f, 0.508200f }, + { -0.446300f, 0.845200f, 0.294100f }, + { 0.736500f, 0.615400f, 0.280800f }, + { -0.697300f, 0.661000f, 0.277100f }, + { 0.324400f, -0.486700f, -0.811100f }, + { -0.369100f, -0.285500f, -0.884400f }, + { 0.464900f, -0.259300f, -0.846500f }, + { -0.464900f, -0.259300f, -0.846500f }, + { 0.181700f, 0.007900f, -0.983300f }, + { -0.318800f, -0.199300f, -0.926600f }, + { 0.292500f, 0.075800f, -0.953300f }, + { -0.207600f, 0.083600f, -0.974600f }, + { 0.584700f, 0.219800f, -0.780900f }, + { -0.339800f, -0.082400f, -0.936900f }, + { 0.650900f, 0.193900f, -0.734000f }, + { -0.650900f, 0.193900f, -0.734000f }, + { 0.407500f, -0.750600f, -0.520100f }, + { -0.407500f, -0.750600f, -0.520100f }, + { -0.265500f, -0.829600f, -0.491100f }, + { 0.265500f, -0.829600f, -0.491100f }, + { -0.788500f, -0.236600f, -0.567700f }, + { 0.857600f, -0.222300f, -0.463700f }, + { -0.524200f, 0.354800f, -0.774200f }, + { 0.525700f, 0.357900f, -0.771700f }, + { 0.439000f, 0.525200f, -0.729000f }, + { -0.466300f, 0.599100f, -0.650900f }, + { 0.688800f, 0.442800f, -0.574000f }, + { -0.688800f, 0.442800f, -0.574000f }, + { 0.630200f, 0.765800f, -0.128200f }, + { -0.750700f, 0.613100f, 0.246100f }, + { -0.217500f, -0.273300f, -0.937000f }, + { 0.178800f, -0.292300f, -0.939500f }, + { 0.904600f, 0.386900f, 0.179200f }, + { -0.904600f, 0.386900f, 0.179200f }, + { 0.178200f, 0.089100f, -0.980000f }, + { -0.178200f, 0.089100f, -0.980000f }, + { -0.233500f, -0.897200f, -0.374900f }, + { 0.233500f, -0.897200f, -0.374900f }, + { 0.717700f, -0.168900f, -0.675500f }, + { -0.448000f, 0.448000f, -0.773700f }, + { 0.531300f, -0.584400f, -0.613400f }, + { -0.531300f, -0.584400f, -0.613400f }, + { 0.900800f, 0.407500f, -0.150100f }, + { -0.553400f, 0.553400f, -0.622500f }, + { 0.581500f, 0.521700f, -0.624300f }, + { -0.572400f, 0.312200f, -0.758200f }, + { 0.613800f, 0.257100f, -0.746500f }, + { -0.559700f, 0.553300f, -0.616900f }, + { 0.877900f, 0.478800f, -0.007600f }, + { -0.877900f, 0.478800f, -0.007600f }, + { 0.871700f, 0.444600f, 0.206300f }, + { -0.922700f, 0.376500f, 0.082500f }, + { 0.766100f, 0.636300f, -0.090900f }, + { -0.766100f, 0.636300f, -0.090900f }, + { 0.793000f, 0.594700f, -0.132200f }, + { -0.781500f, 0.617600f, -0.088200f }, + { 0.240800f, -0.963100f, 0.120400f }, + { -0.124000f, -0.992100f, -0.020700f }, + { 0.925100f, -0.346900f, -0.154200f }, + { -0.943500f, -0.314500f, -0.104800f }, + { 0.707100f, 0.707100f, -0.000000f }, + { -0.707100f, 0.707100f, -0.000000f }, + { -0.015700f, -0.989800f, -0.141400f }, + { 0.015700f, -0.989800f, -0.141400f }, + { 0.626600f, 0.721100f, -0.295600f }, + { -0.626600f, 0.721100f, -0.295600f }, + { 0.271400f, 0.902200f, -0.335300f }, + { -0.271400f, 0.902200f, -0.335300f }, + { -0.865100f, 0.485300f, 0.126600f }, + { 0.865100f, 0.485300f, 0.126600f }, + { -0.853800f, -0.232800f, 0.465700f }, + { 0.809600f, -0.242900f, 0.534300f }, + { -0.543300f, -0.698500f, 0.465700f }, + { 0.562100f, -0.823100f, 0.080300f }, + { -0.109600f, -0.993900f, 0.015700f }, + { 0.007100f, -0.989900f, -0.141400f }, + { 0.173800f, -0.009700f, -0.984700f }, + { -0.104600f, -0.039200f, -0.993700f }, + { 0.413400f, -0.041300f, -0.909600f }, + { -0.246100f, -0.085200f, -0.965500f }, + { 0.322800f, 0.046100f, -0.945300f }, + { -0.322800f, 0.046100f, -0.945300f }, + { 0.122000f, -0.045800f, -0.991500f }, + { -0.210400f, -0.012400f, -0.977500f }, + { 0.567900f, -0.191600f, -0.800500f }, + { -0.567900f, -0.191600f, -0.800500f }, + { 0.424400f, 0.032000f, -0.904900f }, + { -0.378700f, 0.036400f, -0.924800f }, + { 0.257000f, -0.072300f, -0.963700f }, + { -0.253000f, 0.189700f, -0.948700f }, + { 0.135100f, 0.022500f, -0.990600f }, + { -0.135100f, 0.022500f, -0.990600f }, + { -0.298100f, -0.745400f, -0.596300f }, + { 0.487000f, -0.608800f, -0.626200f }, + { 0.557100f, 0.148600f, -0.817100f }, + { -0.557100f, 0.148600f, -0.817100f }, + { 0.472300f, 0.198600f, -0.858800f }, + { -0.438800f, 0.200800f, -0.875900f }, + { 0.297500f, 0.406200f, -0.864000f }, + { -0.578600f, 0.133400f, -0.804600f }, + { 0.577100f, -0.216400f, -0.787500f }, + { -0.577100f, -0.216400f, -0.787500f }, + { 0.093100f, 0.993200f, 0.069200f }, + { -0.093100f, 0.993200f, 0.069200f }, + { 0.516100f, 0.852700f, 0.081200f }, + { -0.516100f, 0.852700f, 0.081200f }, + { 0.926400f, 0.246000f, -0.285100f }, + { -0.930900f, 0.254100f, -0.262400f }, + { 0.826700f, -0.562700f, 0.003500f }, + { -0.846500f, -0.529100f, 0.059500f }, + { -0.214600f, -0.924300f, 0.315700f }, + { 0.251100f, -0.943900f, 0.214500f }, + { -0.419600f, -0.885100f, 0.201200f }, + { 0.484100f, -0.874300f, 0.036100f }, + { -0.547000f, 0.014400f, 0.837000f }, + { 0.525600f, 0.003000f, 0.850700f }, + { -0.255600f, 0.074900f, 0.963900f }, + { 0.255600f, 0.074900f, 0.963900f }, + { -0.733000f, -0.678600f, -0.047200f }, + { 0.807300f, -0.590100f, -0.004100f }, + { 0.684400f, 0.171100f, 0.708800f }, + { -0.684400f, 0.171100f, 0.708800f }, + { -0.360400f, 0.828300f, 0.429000f }, + { 0.360400f, 0.828300f, 0.429000f }, + }; + + constexpr face_vtn faces[] = { + {{ 46, 0, 0}, { 2, 1, 0}, { 44, 2, 0}}, + {{ 3, 3, 1}, { 47, 4, 1}, { 45, 5, 1}}, + {{ 44, 2, 2}, { 4, 6, 2}, { 42, 7, 2}}, + {{ 5, 8, 3}, { 45, 5, 3}, { 43, 9, 3}}, + {{ 2, 1, 4}, { 6, 10, 4}, { 4, 6, 4}}, + {{ 7, 11, 5}, { 3, 3, 5}, { 5, 8, 5}}, + {{ 0, 12, 6}, { 8, 13, 6}, { 2, 1, 6}}, + {{ 9, 14, 7}, { 1, 15, 7}, { 3, 3, 7}}, + {{ 10, 16, 8}, { 14, 17, 8}, { 8, 13, 8}}, + {{ 15, 18, 9}, { 11, 19, 9}, { 9, 14, 9}}, + {{ 8, 13, 10}, { 16, 20, 10}, { 6, 10, 10}}, + {{ 17, 21, 11}, { 9, 14, 11}, { 7, 11, 11}}, + {{ 20, 22, 12}, { 16, 20, 12}, { 14, 17, 12}}, + {{ 21, 23, 13}, { 17, 21, 13}, { 19, 24, 13}}, + {{ 12, 25, 14}, { 20, 22, 14}, { 14, 17, 14}}, + {{ 21, 23, 15}, { 13, 26, 15}, { 15, 18, 15}}, + {{ 22, 27, 16}, { 26, 28, 16}, { 20, 22, 16}}, + {{ 27, 29, 17}, { 23, 30, 17}, { 21, 23, 17}}, + {{ 26, 28, 18}, { 18, 31, 18}, { 20, 22, 18}}, + {{ 27, 29, 19}, { 19, 24, 19}, { 29, 32, 19}}, + {{ 32, 33, 20}, { 28, 34, 20}, { 26, 28, 20}}, + {{ 33, 35, 21}, { 29, 32, 21}, { 31, 36, 21}}, + {{ 34, 37, 22}, { 26, 28, 22}, { 24, 38, 22}}, + {{ 35, 39, 23}, { 27, 29, 23}, { 33, 35, 23}}, + {{ 36, 40, 24}, { 32, 33, 24}, { 34, 37, 24}}, + {{ 37, 41, 25}, { 33, 35, 25}, { 39, 42, 25}}, + {{ 38, 43, 26}, { 30, 44, 26}, { 32, 33, 26}}, + {{ 39, 42, 27}, { 31, 36, 27}, { 41, 45, 27}}, + {{ 44, 2, 28}, { 40, 46, 28}, { 38, 43, 28}}, + {{ 45, 5, 29}, { 41, 45, 29}, { 43, 9, 29}}, + {{ 46, 0, 30}, { 38, 43, 30}, { 36, 40, 30}}, + {{ 47, 4, 31}, { 39, 42, 31}, { 45, 5, 31}}, + {{ 36, 40, 32}, { 48, 47, 32}, { 46, 0, 32}}, + {{ 37, 41, 33}, { 49, 48, 33}, { 51, 49, 33}}, + {{ 34, 37, 34}, { 50, 50, 34}, { 36, 40, 34}}, + {{ 35, 39, 35}, { 51, 49, 35}, { 53, 51, 35}}, + {{ 24, 38, 36}, { 52, 52, 36}, { 34, 37, 36}}, + {{ 25, 53, 37}, { 53, 51, 37}, { 55, 54, 37}}, + {{ 22, 27, 38}, { 54, 55, 38}, { 24, 38, 38}}, + {{ 23, 30, 39}, { 55, 54, 39}, { 57, 56, 39}}, + {{ 22, 27, 40}, { 58, 57, 40}, { 56, 58, 40}}, + {{ 59, 59, 41}, { 23, 30, 41}, { 57, 56, 41}}, + {{ 12, 25, 42}, { 62, 60, 42}, { 58, 57, 42}}, + {{ 63, 61, 43}, { 13, 26, 43}, { 59, 59, 43}}, + {{ 10, 16, 44}, { 64, 62, 44}, { 62, 60, 44}}, + {{ 65, 63, 45}, { 11, 19, 45}, { 63, 61, 45}}, + {{ 0, 12, 46}, { 48, 47, 46}, { 64, 62, 46}}, + {{ 49, 48, 47}, { 1, 15, 47}, { 65, 63, 47}}, + {{ 60, 64, 48}, { 64, 62, 48}, { 48, 47, 48}}, + {{ 49, 48, 49}, { 65, 63, 49}, { 61, 65, 49}}, + {{ 62, 60, 50}, { 64, 62, 50}, { 60, 64, 50}}, + {{ 61, 65, 51}, { 65, 63, 51}, { 63, 61, 51}}, + {{ 60, 64, 52}, { 58, 57, 52}, { 62, 60, 52}}, + {{ 63, 61, 53}, { 59, 59, 53}, { 61, 65, 53}}, + {{ 60, 64, 54}, { 56, 58, 54}, { 58, 57, 54}}, + {{ 59, 59, 55}, { 57, 56, 55}, { 61, 65, 55}}, + {{ 60, 64, 56}, { 54, 55, 56}, { 56, 58, 56}}, + {{ 57, 56, 57}, { 55, 54, 57}, { 61, 65, 57}}, + {{ 60, 64, 58}, { 52, 52, 58}, { 54, 55, 58}}, + {{ 55, 54, 59}, { 53, 51, 59}, { 61, 65, 59}}, + {{ 60, 64, 60}, { 50, 50, 60}, { 52, 52, 60}}, + {{ 53, 51, 61}, { 51, 49, 61}, { 61, 65, 61}}, + {{ 60, 64, 62}, { 48, 47, 62}, { 50, 50, 62}}, + {{ 51, 49, 63}, { 49, 48, 63}, { 61, 65, 63}}, + {{173, 66, 64}, { 90, 67, 64}, { 88, 68, 64}}, + {{174, 69, 65}, { 90, 67, 65}, {175, 70, 65}}, + {{171, 71, 66}, { 88, 68, 66}, { 86, 72, 66}}, + {{172, 73, 67}, { 89, 74, 67}, {174, 69, 67}}, + {{ 84, 75, 68}, {171, 71, 68}, { 86, 72, 68}}, + {{172, 73, 69}, { 85, 76, 69}, { 87, 77, 69}}, + {{ 82, 78, 70}, {169, 79, 70}, { 84, 75, 70}}, + {{170, 80, 71}, { 83, 81, 71}, { 85, 76, 71}}, + {{ 80, 82, 72}, {167, 83, 72}, { 82, 78, 72}}, + {{168, 84, 73}, { 81, 85, 73}, { 83, 81, 73}}, + {{ 78, 86, 74}, {145, 87, 74}, {163, 88, 74}}, + {{146, 89, 75}, { 79, 90, 75}, {164, 91, 75}}, + {{ 93, 92, 76}, {145, 87, 76}, { 91, 93, 76}}, + {{ 94, 94, 77}, {146, 89, 77}, {148, 95, 77}}, + {{ 93, 92, 78}, {149, 96, 78}, {147, 97, 78}}, + {{150, 98, 79}, { 94, 94, 79}, {148, 95, 79}}, + {{ 97, 99, 80}, {149, 96, 80}, { 95, 100, 80}}, + {{ 98, 101, 81}, {150, 98, 81}, {152, 102, 81}}, + {{ 99, 103, 82}, {151, 104, 82}, { 97, 99, 82}}, + {{100, 105, 83}, {152, 102, 83}, {154, 106, 83}}, + {{101, 107, 84}, {153, 108, 84}, { 99, 103, 84}}, + {{102, 109, 85}, {154, 106, 85}, {156, 110, 85}}, + {{101, 107, 86}, {157, 111, 86}, {155, 112, 86}}, + {{158, 113, 87}, {102, 109, 87}, {156, 110, 87}}, + {{105, 114, 88}, {157, 111, 88}, {103, 115, 88}}, + {{106, 116, 89}, {158, 113, 89}, {160, 117, 89}}, + {{107, 118, 90}, {159, 119, 90}, {105, 114, 90}}, + {{108, 120, 91}, {160, 117, 91}, {162, 121, 91}}, + {{ 66, 122, 92}, {161, 123, 92}, {107, 118, 92}}, + {{ 66, 122, 93}, {162, 121, 93}, { 67, 124, 93}}, + {{127, 125, 94}, {161, 123, 94}, {109, 126, 94}}, + {{128, 127, 95}, {162, 121, 95}, {160, 117, 95}}, + {{127, 125, 96}, {157, 111, 96}, {159, 119, 96}}, + {{158, 113, 97}, {128, 127, 97}, {160, 117, 97}}, + {{155, 112, 98}, {178, 128, 98}, {125, 129, 98}}, + {{156, 110, 99}, {179, 130, 99}, {158, 113, 99}}, + {{153, 108, 100}, {125, 129, 100}, {123, 131, 100}}, + {{154, 106, 101}, {126, 132, 101}, {156, 110, 101}}, + {{151, 104, 102}, {123, 131, 102}, {121, 133, 102}}, + {{152, 102, 103}, {124, 134, 103}, {154, 106, 103}}, + {{149, 96, 104}, {121, 133, 104}, {119, 135, 104}}, + {{150, 98, 105}, {122, 136, 105}, {152, 102, 105}}, + {{147, 97, 106}, {119, 135, 106}, {117, 137, 106}}, + {{148, 95, 107}, {120, 138, 107}, {150, 98, 107}}, + {{145, 87, 108}, {117, 137, 108}, {115, 139, 108}}, + {{146, 89, 109}, {118, 140, 109}, {148, 95, 109}}, + {{163, 88, 110}, {115, 139, 110}, {113, 141, 110}}, + {{164, 91, 111}, {116, 142, 111}, {146, 89, 111}}, + {{113, 141, 112}, {176, 143, 112}, {163, 88, 112}}, + {{176, 143, 113}, {114, 144, 113}, {164, 91, 113}}, + {{161, 123, 114}, {111, 145, 114}, {109, 126, 114}}, + {{162, 121, 115}, {112, 146, 115}, { 67, 124, 115}}, + {{111, 145, 116}, {177, 147, 116}, {182, 148, 116}}, + {{177, 147, 117}, {112, 146, 117}, {183, 149, 117}}, + {{180, 150, 118}, {177, 147, 118}, {176, 143, 118}}, + {{181, 151, 119}, {177, 147, 119}, {183, 149, 119}}, + {{134, 152, 120}, {175, 70, 120}, {173, 66, 120}}, + {{175, 70, 121}, {135, 153, 121}, {174, 69, 121}}, + {{132, 154, 122}, {173, 66, 122}, {171, 71, 122}}, + {{174, 69, 123}, {133, 155, 123}, {172, 73, 123}}, + {{132, 154, 124}, {169, 79, 124}, {130, 156, 124}}, + {{133, 155, 125}, {170, 80, 125}, {172, 73, 125}}, + {{165, 157, 126}, {184, 158, 126}, {167, 83, 126}}, + {{185, 159, 127}, {166, 160, 127}, {168, 84, 127}}, + {{130, 156, 128}, {167, 83, 128}, {184, 158, 128}}, + {{168, 84, 129}, {131, 161, 129}, {185, 159, 129}}, + {{189, 162, 130}, {186, 163, 130}, {143, 164, 130}}, + {{189, 162, 131}, {187, 165, 131}, {188, 166, 131}}, + {{186, 163, 132}, { 68, 167, 132}, {184, 158, 132}}, + {{187, 165, 133}, { 68, 167, 133}, {188, 166, 133}}, + {{130, 156, 134}, { 68, 167, 134}, {129, 168, 134}}, + {{131, 161, 134}, { 68, 167, 134}, {185, 159, 134}}, + {{141, 169, 135}, {190, 170, 135}, {143, 164, 135}}, + {{191, 171, 136}, {142, 172, 136}, {144, 173, 136}}, + {{139, 174, 137}, {192, 175, 137}, {141, 169, 137}}, + {{193, 176, 138}, {140, 177, 138}, {142, 172, 138}}, + {{196, 178, 139}, {139, 174, 139}, {138, 179, 139}}, + {{197, 180, 140}, {140, 177, 140}, {195, 181, 140}}, + {{ 70, 182, 141}, {138, 179, 141}, {137, 183, 141}}, + {{ 70, 182, 142}, {138, 179, 142}, {197, 180, 142}}, + {{143, 164, 143}, { 69, 184, 143}, {189, 162, 143}}, + {{144, 173, 144}, { 69, 184, 144}, {191, 171, 144}}, + {{190, 170, 145}, {207, 185, 145}, { 69, 184, 145}}, + {{191, 171, 146}, {207, 185, 146}, {206, 186, 146}}, + {{ 70, 182, 147}, {199, 187, 147}, {196, 178, 147}}, + {{200, 188, 148}, { 70, 182, 148}, {197, 180, 148}}, + {{196, 178, 149}, {201, 189, 149}, {194, 190, 149}}, + {{202, 191, 150}, {197, 180, 150}, {195, 181, 150}}, + {{201, 189, 151}, {192, 175, 151}, {194, 190, 151}}, + {{202, 191, 152}, {193, 176, 152}, {204, 192, 152}}, + {{192, 175, 153}, {205, 193, 153}, {190, 170, 153}}, + {{206, 186, 154}, {193, 176, 154}, {191, 171, 154}}, + {{203, 194, 155}, {199, 187, 155}, {198, 195, 155}}, + {{204, 192, 156}, {200, 188, 156}, {202, 191, 156}}, + {{198, 195, 157}, {205, 193, 157}, {203, 194, 157}}, + {{206, 186, 158}, {198, 195, 158}, {204, 192, 158}}, + {{138, 179, 159}, {163, 88, 159}, {176, 143, 159}}, + {{164, 91, 160}, {138, 179, 160}, {176, 143, 160}}, + {{139, 174, 161}, {210, 196, 161}, {163, 88, 161}}, + {{211, 197, 162}, {140, 177, 162}, {164, 91, 162}}, + {{143, 164, 163}, {210, 196, 163}, {141, 169, 163}}, + {{144, 173, 164}, {211, 197, 164}, {213, 198, 164}}, + {{186, 163, 165}, {212, 199, 165}, {143, 164, 165}}, + {{187, 165, 166}, {213, 198, 166}, {166, 160, 166}}, + {{208, 200, 167}, {165, 157, 167}, { 80, 82, 167}}, + {{209, 201, 168}, {166, 160, 168}, {213, 198, 168}}, + {{214, 202, 169}, {212, 199, 169}, {208, 200, 169}}, + {{215, 203, 170}, {213, 198, 170}, {211, 197, 170}}, + {{ 78, 86, 171}, {210, 196, 171}, {214, 202, 171}}, + {{211, 197, 172}, { 79, 90, 172}, {215, 203, 172}}, + {{129, 168, 173}, {221, 204, 173}, {130, 156, 173}}, + {{129, 168, 174}, {222, 205, 174}, { 71, 206, 174}}, + {{132, 154, 175}, {221, 204, 175}, {219, 207, 175}}, + {{222, 205, 176}, {133, 155, 176}, {220, 208, 176}}, + {{134, 152, 177}, {219, 207, 177}, {217, 209, 177}}, + {{220, 208, 178}, {135, 153, 178}, {218, 210, 178}}, + {{136, 211, 134}, {217, 209, 134}, {216, 212, 134}}, + {{218, 210, 134}, {136, 211, 134}, {216, 212, 134}}, + {{217, 209, 179}, {230, 213, 179}, {216, 212, 179}}, + {{218, 210, 180}, {230, 213, 180}, {229, 214, 180}}, + {{217, 209, 181}, {226, 215, 181}, {228, 216, 181}}, + {{227, 217, 182}, {218, 210, 182}, {229, 214, 182}}, + {{219, 207, 141}, {224, 218, 141}, {226, 215, 141}}, + {{225, 219, 183}, {220, 208, 183}, {227, 217, 183}}, + {{ 71, 206, 184}, {224, 218, 184}, {221, 204, 184}}, + {{ 71, 206, 185}, {225, 219, 185}, {223, 220, 185}}, + {{223, 220, 186}, {228, 216, 186}, {224, 218, 186}}, + {{229, 214, 187}, {223, 220, 187}, {225, 219, 187}}, + {{224, 218, 188}, {228, 216, 188}, {226, 215, 188}}, + {{227, 217, 189}, {229, 214, 189}, {225, 219, 189}}, + {{182, 148, 190}, {233, 221, 190}, {231, 222, 190}}, + {{234, 223, 191}, {183, 149, 191}, {232, 224, 191}}, + {{111, 145, 192}, {231, 222, 192}, {253, 225, 192}}, + {{232, 224, 193}, {112, 146, 193}, {254, 226, 193}}, + {{111, 145, 194}, {255, 227, 194}, {109, 126, 194}}, + {{112, 146, 195}, {256, 228, 195}, {254, 226, 195}}, + {{113, 141, 196}, {233, 221, 196}, {180, 150, 196}}, + {{114, 144, 197}, {234, 223, 197}, {252, 229, 197}}, + {{113, 141, 198}, {249, 230, 198}, {251, 231, 198}}, + {{250, 232, 199}, {114, 144, 199}, {252, 229, 199}}, + {{115, 139, 200}, {247, 233, 200}, {249, 230, 200}}, + {{248, 234, 201}, {116, 142, 201}, {250, 232, 201}}, + {{117, 137, 202}, {245, 235, 202}, {247, 233, 202}}, + {{246, 236, 203}, {118, 140, 203}, {248, 234, 203}}, + {{119, 135, 204}, {243, 237, 204}, {245, 235, 204}}, + {{244, 238, 205}, {120, 138, 205}, {246, 236, 205}}, + {{123, 131, 206}, {243, 237, 206}, {121, 133, 206}}, + {{124, 134, 207}, {244, 238, 207}, {242, 239, 207}}, + {{125, 129, 208}, {241, 240, 208}, {123, 131, 208}}, + {{126, 132, 209}, {242, 239, 209}, {240, 241, 209}}, + {{125, 129, 210}, {235, 242, 210}, {239, 243, 210}}, + {{236, 244, 211}, {126, 132, 211}, {240, 241, 211}}, + {{178, 128, 212}, {237, 245, 212}, {235, 242, 212}}, + {{238, 246, 213}, {179, 130, 213}, {236, 244, 213}}, + {{127, 125, 214}, {255, 227, 214}, {237, 245, 214}}, + {{256, 228, 215}, {128, 127, 215}, {238, 246, 215}}, + {{255, 227, 216}, {275, 247, 216}, {237, 245, 216}}, + {{256, 228, 217}, {276, 248, 217}, {258, 249, 217}}, + {{235, 242, 218}, {275, 247, 218}, {277, 250, 218}}, + {{276, 248, 219}, {236, 244, 219}, {278, 251, 219}}, + {{235, 242, 220}, {273, 252, 220}, {239, 243, 220}}, + {{236, 244, 221}, {274, 253, 221}, {278, 251, 221}}, + {{239, 243, 222}, {271, 254, 222}, {241, 240, 222}}, + {{240, 241, 223}, {272, 255, 223}, {274, 253, 223}}, + {{243, 237, 224}, {271, 254, 224}, {269, 256, 224}}, + {{272, 255, 225}, {244, 238, 225}, {270, 257, 225}}, + {{243, 237, 226}, {267, 258, 226}, {245, 235, 226}}, + {{244, 238, 227}, {268, 259, 227}, {270, 257, 227}}, + {{247, 233, 228}, {267, 258, 228}, {265, 260, 228}}, + {{268, 259, 229}, {248, 234, 229}, {266, 261, 229}}, + {{247, 233, 230}, {263, 262, 230}, {249, 230, 230}}, + {{248, 234, 231}, {264, 263, 231}, {266, 261, 231}}, + {{249, 230, 232}, {261, 264, 232}, {251, 231, 232}}, + {{250, 232, 233}, {262, 265, 233}, {264, 263, 233}}, + {{233, 221, 234}, {261, 264, 234}, {279, 266, 234}}, + {{262, 265, 235}, {234, 223, 235}, {280, 267, 235}}, + {{255, 227, 236}, {259, 268, 236}, {257, 269, 236}}, + {{260, 270, 237}, {256, 228, 237}, {258, 249, 237}}, + {{253, 225, 238}, {281, 271, 238}, {259, 268, 238}}, + {{282, 272, 239}, {254, 226, 239}, {260, 270, 239}}, + {{231, 222, 240}, {279, 266, 240}, {281, 271, 240}}, + {{280, 267, 241}, {232, 224, 241}, {282, 272, 241}}, + {{ 66, 122, 242}, {283, 273, 242}, { 72, 274, 242}}, + {{284, 275, 243}, { 66, 122, 243}, { 72, 274, 243}}, + {{107, 118, 244}, {285, 276, 244}, {283, 273, 244}}, + {{286, 277, 245}, {108, 120, 245}, {284, 275, 245}}, + {{103, 115, 246}, {285, 276, 246}, {105, 114, 246}}, + {{104, 278, 247}, {286, 277, 247}, {288, 279, 247}}, + {{101, 107, 248}, {287, 280, 248}, {103, 115, 248}}, + {{102, 109, 249}, {288, 279, 249}, {290, 281, 249}}, + {{ 99, 103, 250}, {289, 282, 250}, {101, 107, 250}}, + {{100, 105, 251}, {290, 281, 251}, {292, 283, 251}}, + {{ 99, 103, 252}, {293, 284, 252}, {291, 285, 252}}, + {{294, 286, 253}, {100, 105, 253}, {292, 283, 253}}, + {{ 95, 100, 254}, {293, 284, 254}, { 97, 99, 254}}, + {{ 96, 287, 255}, {294, 286, 255}, {296, 288, 255}}, + {{ 95, 100, 256}, {297, 289, 256}, {295, 290, 256}}, + {{298, 291, 257}, { 96, 287, 257}, {296, 288, 257}}, + {{ 93, 92, 258}, {299, 292, 258}, {297, 289, 258}}, + {{300, 293, 259}, { 94, 94, 259}, {298, 291, 259}}, + {{308, 294, 260}, {337, 295, 260}, {307, 296, 260}}, + {{308, 297, 261}, {338, 298, 261}, {328, 299, 261}}, + {{307, 296, 262}, {335, 300, 262}, {306, 301, 262}}, + {{307, 302, 263}, {336, 303, 263}, {338, 298, 263}}, + {{306, 301, 264}, {339, 304, 264}, {305, 305, 264}}, + {{306, 306, 265}, {340, 307, 265}, {336, 303, 265}}, + {{ 88, 68, 266}, {305, 305, 266}, {339, 304, 266}}, + {{305, 305, 267}, { 89, 74, 267}, {340, 307, 267}}, + {{ 86, 72, 268}, {339, 304, 268}, {333, 308, 268}}, + {{340, 307, 269}, { 87, 77, 269}, {334, 309, 269}}, + {{ 84, 75, 270}, {333, 308, 270}, {329, 310, 270}}, + {{334, 309, 271}, { 85, 76, 271}, {330, 311, 271}}, + {{ 82, 78, 272}, {329, 310, 272}, {331, 312, 272}}, + {{330, 311, 273}, { 83, 81, 273}, {332, 313, 273}}, + {{329, 310, 274}, {337, 295, 274}, {331, 312, 274}}, + {{338, 298, 275}, {330, 311, 275}, {332, 313, 275}}, + {{333, 308, 276}, {335, 300, 276}, {329, 310, 276}}, + {{334, 309, 277}, {336, 303, 277}, {340, 307, 277}}, + {{331, 312, 278}, {327, 314, 278}, {325, 315, 278}}, + {{332, 313, 279}, {328, 299, 279}, {338, 298, 279}}, + {{ 80, 82, 280}, {331, 312, 280}, {325, 315, 280}}, + {{332, 313, 281}, { 81, 85, 281}, {326, 316, 281}}, + {{341, 317, 282}, {214, 202, 282}, {208, 200, 282}}, + {{342, 318, 283}, {215, 203, 283}, {344, 319, 283}}, + {{325, 315, 284}, {208, 200, 284}, { 80, 82, 284}}, + {{326, 316, 285}, {209, 201, 285}, {342, 318, 285}}, + {{214, 202, 286}, {345, 320, 286}, { 78, 86, 286}}, + {{215, 203, 287}, {346, 321, 287}, {344, 319, 287}}, + {{345, 320, 288}, { 91, 93, 288}, { 78, 86, 288}}, + {{346, 321, 289}, { 92, 322, 289}, {300, 293, 289}}, + {{323, 323, 290}, {303, 324, 290}, { 76, 325, 290}}, + {{324, 326, 291}, {303, 327, 291}, {352, 328, 291}}, + {{351, 329, 292}, { 77, 330, 292}, {303, 324, 292}}, + {{352, 328, 293}, { 77, 331, 293}, {350, 332, 293}}, + {{ 77, 330, 294}, {347, 333, 294}, {304, 334, 294}}, + {{348, 335, 295}, { 77, 331, 295}, {304, 336, 295}}, + {{304, 334, 296}, {327, 314, 296}, {308, 294, 296}}, + {{328, 299, 297}, {304, 336, 297}, {308, 297, 297}}, + {{327, 314, 298}, {341, 317, 298}, {325, 315, 298}}, + {{328, 299, 299}, {342, 318, 299}, {348, 335, 299}}, + {{295, 290, 300}, {317, 337, 300}, {309, 338, 300}}, + {{318, 339, 301}, {296, 288, 301}, {310, 340, 301}}, + {{315, 341, 302}, { 76, 325, 302}, { 75, 342, 302}}, + {{316, 343, 303}, { 76, 344, 303}, {324, 326, 303}}, + {{357, 345, 304}, {302, 346, 304}, {301, 347, 304}}, + {{358, 348, 305}, {302, 349, 305}, {356, 350, 305}}, + {{302, 346, 306}, {353, 351, 306}, { 74, 352, 306}}, + {{354, 353, 307}, {302, 349, 307}, { 74, 354, 307}}, + {{ 74, 352, 308}, {315, 341, 308}, { 75, 342, 308}}, + {{316, 343, 309}, { 74, 354, 309}, { 75, 355, 309}}, + {{291, 356, 310}, {361, 357, 310}, {363, 358, 310}}, + {{362, 359, 311}, {292, 360, 311}, {364, 361, 311}}, + {{363, 358, 312}, {367, 362, 312}, {365, 363, 312}}, + {{368, 364, 313}, {364, 361, 313}, {366, 365, 313}}, + {{365, 363, 314}, {369, 366, 314}, {371, 367, 314}}, + {{370, 368, 315}, {366, 365, 315}, {372, 369, 315}}, + {{371, 367, 316}, {375, 370, 316}, {373, 371, 316}}, + {{376, 372, 317}, {372, 369, 317}, {374, 373, 317}}, + {{377, 374, 318}, {375, 370, 318}, {313, 375, 318}}, + {{378, 376, 319}, {376, 372, 319}, {374, 373, 319}}, + {{315, 341, 320}, {373, 371, 320}, {377, 374, 320}}, + {{374, 373, 321}, {316, 343, 321}, {378, 376, 321}}, + {{353, 351, 322}, {371, 367, 322}, {373, 371, 322}}, + {{372, 369, 323}, {354, 353, 323}, {374, 373, 323}}, + {{355, 377, 324}, {365, 363, 324}, {371, 367, 324}}, + {{366, 365, 325}, {356, 350, 325}, {372, 369, 325}}, + {{357, 345, 326}, {363, 358, 326}, {365, 363, 326}}, + {{364, 361, 327}, {358, 348, 327}, {366, 365, 327}}, + {{291, 356, 328}, {359, 378, 328}, {289, 379, 328}}, + {{292, 360, 329}, {360, 380, 329}, {364, 361, 329}}, + {{359, 378, 330}, {301, 347, 330}, { 73, 381, 330}}, + {{360, 380, 331}, {301, 382, 331}, {358, 348, 331}}, + {{283, 383, 332}, {287, 384, 332}, {289, 379, 332}}, + {{288, 385, 333}, {284, 386, 333}, {290, 387, 333}}, + {{283, 383, 334}, {359, 378, 334}, { 73, 381, 334}}, + {{360, 380, 335}, {284, 386, 335}, { 73, 388, 335}}, + {{ 72, 389, 336}, {283, 383, 336}, { 73, 381, 336}}, + {{ 73, 388, 337}, {284, 386, 337}, { 72, 390, 337}}, + {{295, 290, 338}, {361, 357, 338}, {293, 284, 338}}, + {{296, 288, 339}, {362, 359, 339}, {310, 340, 339}}, + {{309, 338, 340}, {367, 362, 340}, {361, 357, 340}}, + {{368, 364, 341}, {310, 340, 341}, {362, 359, 341}}, + {{311, 391, 342}, {369, 366, 342}, {367, 362, 342}}, + {{370, 368, 343}, {312, 392, 343}, {368, 364, 343}}, + {{375, 370, 344}, {381, 393, 344}, {313, 375, 344}}, + {{376, 372, 345}, {382, 394, 345}, {370, 368, 345}}, + {{349, 395, 346}, {383, 396, 346}, {347, 333, 346}}, + {{350, 332, 347}, {384, 397, 347}, {386, 398, 347}}, + {{383, 396, 348}, {319, 399, 348}, {317, 337, 348}}, + {{384, 397, 349}, {320, 400, 349}, {386, 398, 349}}, + {{297, 289, 350}, {383, 396, 350}, {317, 337, 350}}, + {{384, 397, 351}, {298, 291, 351}, {318, 339, 351}}, + {{299, 292, 352}, {341, 317, 352}, {383, 396, 352}}, + {{342, 318, 353}, {300, 293, 353}, {384, 397, 353}}, + {{341, 317, 354}, {347, 333, 354}, {383, 396, 354}}, + {{384, 397, 355}, {348, 335, 355}, {342, 318, 355}}, + {{299, 292, 356}, {345, 320, 356}, {343, 401, 356}}, + {{344, 319, 357}, {346, 321, 357}, {300, 293, 357}}, + {{321, 402, 358}, {377, 374, 358}, {313, 375, 358}}, + {{322, 403, 359}, {378, 376, 359}, {380, 404, 359}}, + {{377, 374, 360}, {323, 323, 360}, {315, 341, 360}}, + {{378, 376, 361}, {324, 326, 361}, {380, 404, 361}}, + {{385, 405, 362}, {321, 402, 362}, {319, 399, 362}}, + {{386, 398, 363}, {322, 403, 363}, {380, 404, 363}}, + {{351, 329, 364}, {385, 405, 364}, {349, 395, 364}}, + {{352, 328, 365}, {386, 398, 365}, {380, 404, 365}}, + {{323, 323, 366}, {379, 406, 366}, {351, 329, 366}}, + {{352, 328, 367}, {380, 404, 367}, {324, 326, 367}}, + {{387, 407, 368}, {401, 408, 368}, {399, 409, 368}}, + {{388, 410, 369}, {402, 411, 369}, {414, 412, 369}}, + {{399, 409, 370}, {403, 413, 370}, {397, 414, 370}}, + {{404, 415, 371}, {400, 416, 371}, {398, 417, 371}}, + {{403, 413, 372}, {395, 418, 372}, {397, 414, 372}}, + {{404, 415, 373}, {396, 419, 373}, {406, 420, 373}}, + {{405, 421, 374}, {393, 422, 374}, {395, 418, 374}}, + {{406, 420, 375}, {394, 423, 375}, {408, 424, 375}}, + {{407, 425, 376}, {391, 426, 376}, {393, 422, 376}}, + {{408, 424, 377}, {392, 427, 377}, {410, 428, 377}}, + {{391, 426, 378}, {411, 429, 378}, {389, 430, 378}}, + {{412, 431, 379}, {392, 427, 379}, {390, 432, 379}}, + {{409, 433, 380}, {417, 434, 380}, {411, 429, 380}}, + {{418, 435, 381}, {410, 428, 381}, {412, 431, 381}}, + {{407, 425, 382}, {419, 436, 382}, {409, 433, 382}}, + {{420, 437, 383}, {408, 424, 383}, {410, 428, 383}}, + {{423, 438, 384}, {407, 425, 384}, {405, 421, 384}}, + {{424, 439, 385}, {408, 424, 385}, {422, 440, 385}}, + {{425, 441, 386}, {405, 421, 386}, {403, 413, 386}}, + {{426, 442, 387}, {406, 420, 387}, {424, 439, 387}}, + {{427, 443, 388}, {403, 413, 388}, {401, 408, 388}}, + {{428, 444, 389}, {404, 415, 389}, {426, 442, 389}}, + {{401, 408, 390}, {415, 445, 390}, {427, 443, 390}}, + {{416, 446, 391}, {402, 411, 391}, {428, 444, 391}}, + {{319, 399, 392}, {441, 447, 392}, {317, 337, 392}}, + {{320, 400, 393}, {442, 448, 393}, {444, 449, 393}}, + {{389, 430, 394}, {443, 450, 394}, {319, 451, 394}}, + {{390, 432, 395}, {444, 452, 395}, {412, 431, 395}}, + {{309, 338, 396}, {441, 447, 396}, {311, 391, 396}}, + {{442, 448, 397}, {310, 340, 397}, {312, 392, 397}}, + {{381, 453, 398}, {413, 454, 398}, {387, 407, 398}}, + {{414, 412, 399}, {382, 455, 399}, {388, 410, 399}}, + {{411, 429, 400}, {439, 456, 400}, {443, 450, 400}}, + {{440, 457, 401}, {412, 431, 401}, {444, 452, 401}}, + {{445, 458, 402}, {439, 456, 402}, {437, 459, 402}}, + {{446, 460, 403}, {440, 457, 403}, {444, 452, 403}}, + {{433, 461, 134}, {437, 459, 134}, {435, 462, 134}}, + {{438, 463, 134}, {434, 464, 134}, {436, 465, 134}}, + {{447, 466, 404}, {433, 461, 404}, {431, 467, 404}}, + {{448, 468, 405}, {434, 464, 405}, {446, 460, 405}}, + {{447, 466, 406}, {449, 469, 406}, {429, 470, 406}}, + {{448, 468, 407}, {450, 471, 407}, {432, 472, 407}}, + {{429, 470, 408}, {415, 445, 408}, {413, 454, 408}}, + {{430, 473, 409}, {416, 446, 409}, {450, 471, 409}}, + {{311, 391, 410}, {429, 474, 410}, {381, 393, 410}}, + {{430, 475, 411}, {312, 392, 411}, {382, 394, 411}}, + {{441, 447, 412}, {447, 476, 412}, {311, 391, 412}}, + {{442, 448, 413}, {448, 477, 413}, {446, 478, 413}}, + {{441, 447, 414}, {443, 479, 414}, {445, 480, 414}}, + {{446, 478, 415}, {444, 449, 415}, {442, 448, 415}}, + {{415, 445, 416}, {451, 481, 416}, {475, 482, 416}}, + {{452, 483, 417}, {416, 446, 417}, {476, 484, 417}}, + {{431, 467, 418}, {451, 481, 418}, {449, 469, 418}}, + {{432, 472, 419}, {452, 483, 419}, {462, 485, 419}}, + {{431, 467, 420}, {459, 486, 420}, {461, 487, 420}}, + {{460, 488, 421}, {432, 472, 421}, {462, 485, 421}}, + {{435, 462, 422}, {459, 486, 422}, {433, 461, 422}}, + {{436, 465, 423}, {460, 488, 423}, {458, 489, 423}}, + {{437, 459, 424}, {457, 490, 424}, {435, 462, 424}}, + {{438, 463, 425}, {458, 489, 425}, {456, 491, 425}}, + {{437, 459, 426}, {453, 492, 426}, {455, 493, 426}}, + {{454, 494, 427}, {438, 463, 427}, {456, 491, 427}}, + {{439, 456, 428}, {473, 495, 428}, {453, 492, 428}}, + {{474, 496, 428}, {440, 457, 428}, {454, 494, 428}}, + {{427, 443, 429}, {475, 482, 429}, {463, 497, 429}}, + {{476, 484, 430}, {428, 444, 430}, {464, 498, 430}}, + {{425, 441, 431}, {463, 497, 431}, {465, 499, 431}}, + {{464, 498, 432}, {426, 442, 432}, {466, 500, 432}}, + {{423, 438, 433}, {465, 499, 433}, {467, 501, 433}}, + {{466, 500, 434}, {424, 439, 434}, {468, 502, 434}}, + {{423, 438, 435}, {469, 503, 435}, {421, 504, 435}}, + {{424, 439, 436}, {470, 505, 436}, {468, 502, 436}}, + {{421, 504, 437}, {471, 506, 437}, {419, 436, 437}}, + {{422, 440, 438}, {472, 507, 438}, {470, 505, 438}}, + {{419, 436, 439}, {473, 495, 439}, {417, 434, 439}}, + {{420, 437, 440}, {474, 496, 440}, {472, 507, 440}}, + {{455, 493, 441}, {477, 508, 441}, {457, 490, 441}}, + {{456, 491, 442}, {478, 509, 442}, {480, 510, 442}}, + {{479, 511, 443}, {483, 512, 443}, {477, 508, 443}}, + {{480, 510, 444}, {484, 513, 444}, {482, 514, 444}}, + {{483, 512, 445}, {487, 515, 445}, {485, 516, 445}}, + {{488, 517, 446}, {484, 513, 446}, {486, 518, 446}}, + {{487, 515, 447}, {491, 519, 447}, {485, 516, 447}}, + {{488, 517, 448}, {492, 520, 448}, {490, 521, 448}}, + {{463, 497, 449}, {485, 516, 449}, {491, 519, 449}}, + {{486, 518, 450}, {464, 498, 450}, {492, 520, 450}}, + {{483, 512, 451}, {475, 482, 451}, {451, 481, 451}}, + {{484, 513, 452}, {476, 484, 452}, {486, 518, 452}}, + {{461, 487, 453}, {483, 512, 453}, {451, 481, 453}}, + {{462, 485, 454}, {484, 513, 454}, {478, 509, 454}}, + {{457, 490, 134}, {461, 487, 134}, {459, 486, 134}}, + {{462, 485, 134}, {458, 489, 134}, {460, 488, 134}}, + {{473, 495, 455}, {455, 493, 455}, {453, 492, 455}}, + {{474, 496, 456}, {456, 491, 456}, {480, 510, 456}}, + {{471, 506, 457}, {479, 511, 457}, {473, 495, 457}}, + {{480, 510, 458}, {472, 507, 458}, {474, 496, 458}}, + {{487, 515, 459}, {471, 506, 459}, {469, 503, 459}}, + {{488, 517, 460}, {472, 507, 460}, {482, 514, 460}}, + {{489, 522, 461}, {469, 503, 461}, {467, 501, 461}}, + {{490, 521, 462}, {470, 505, 462}, {488, 517, 462}}, + {{465, 499, 463}, {489, 522, 463}, {467, 501, 463}}, + {{490, 521, 464}, {466, 500, 464}, {468, 502, 464}}, + {{463, 497, 465}, {491, 519, 465}, {465, 499, 465}}, + {{466, 500, 466}, {492, 520, 466}, {464, 498, 466}}, + {{391, 426, 467}, {503, 523, 467}, {501, 524, 467}}, + {{504, 525, 468}, {392, 427, 468}, {502, 526, 468}}, + {{393, 422, 469}, {501, 524, 469}, {499, 527, 469}}, + {{502, 526, 470}, {394, 423, 470}, {500, 528, 470}}, + {{393, 422, 471}, {497, 529, 471}, {395, 418, 471}}, + {{394, 423, 472}, {498, 530, 472}, {500, 528, 472}}, + {{395, 418, 473}, {495, 531, 473}, {397, 532, 473}}, + {{396, 419, 474}, {496, 533, 474}, {498, 530, 474}}, + {{397, 532, 475}, {493, 534, 475}, {399, 535, 475}}, + {{398, 536, 476}, {494, 537, 476}, {496, 533, 476}}, + {{399, 535, 477}, {505, 538, 477}, {387, 539, 477}}, + {{400, 540, 478}, {506, 541, 478}, {494, 537, 478}}, + {{501, 524, 479}, {505, 538, 479}, {493, 534, 479}}, + {{502, 526, 480}, {506, 541, 480}, {504, 525, 480}}, + {{493, 534, 481}, {499, 527, 481}, {501, 524, 481}}, + {{500, 528, 482}, {494, 537, 482}, {502, 526, 482}}, + {{495, 531, 483}, {497, 529, 483}, {499, 527, 483}}, + {{500, 528, 484}, {498, 530, 484}, {496, 533, 484}}, + {{381, 393, 485}, {505, 542, 485}, {313, 375, 485}}, + {{382, 543, 486}, {506, 541, 486}, {388, 544, 486}}, + {{313, 545, 487}, {503, 523, 487}, {321, 546, 487}}, + {{504, 525, 488}, {314, 547, 488}, {322, 548, 488}}, + {{319, 451, 489}, {503, 523, 489}, {389, 430, 489}}, + {{504, 525, 490}, {320, 549, 490}, {390, 432, 490}}, + {{ 46, 0, 491}, { 0, 12, 491}, { 2, 1, 491}}, + {{ 3, 3, 492}, { 1, 15, 492}, { 47, 4, 492}}, + {{ 44, 2, 493}, { 2, 1, 493}, { 4, 6, 493}}, + {{ 5, 8, 494}, { 3, 3, 494}, { 45, 5, 494}}, + {{ 2, 1, 495}, { 8, 13, 495}, { 6, 10, 495}}, + {{ 7, 11, 496}, { 9, 14, 496}, { 3, 3, 496}}, + {{ 0, 12, 497}, { 10, 16, 497}, { 8, 13, 497}}, + {{ 9, 14, 498}, { 11, 19, 498}, { 1, 15, 498}}, + {{ 10, 16, 499}, { 12, 25, 499}, { 14, 17, 499}}, + {{ 15, 18, 500}, { 13, 26, 500}, { 11, 19, 500}}, + {{ 8, 13, 501}, { 14, 17, 501}, { 16, 20, 501}}, + {{ 17, 21, 502}, { 15, 18, 502}, { 9, 14, 502}}, + {{ 20, 22, 503}, { 18, 31, 503}, { 16, 20, 503}}, + {{ 21, 23, 504}, { 15, 18, 504}, { 17, 21, 504}}, + {{ 12, 25, 505}, { 22, 27, 505}, { 20, 22, 505}}, + {{ 21, 23, 506}, { 23, 30, 506}, { 13, 26, 506}}, + {{ 22, 27, 507}, { 24, 38, 507}, { 26, 28, 507}}, + {{ 27, 29, 508}, { 25, 53, 508}, { 23, 30, 508}}, + {{ 26, 28, 509}, { 28, 34, 509}, { 18, 31, 509}}, + {{ 27, 29, 510}, { 21, 23, 510}, { 19, 24, 510}}, + {{ 32, 33, 511}, { 30, 44, 511}, { 28, 34, 511}}, + {{ 33, 35, 512}, { 27, 29, 512}, { 29, 32, 512}}, + {{ 34, 37, 513}, { 32, 33, 513}, { 26, 28, 513}}, + {{ 35, 39, 514}, { 25, 53, 514}, { 27, 29, 514}}, + {{ 36, 40, 515}, { 38, 43, 515}, { 32, 33, 515}}, + {{ 37, 41, 516}, { 35, 39, 516}, { 33, 35, 516}}, + {{ 38, 43, 517}, { 40, 46, 517}, { 30, 44, 517}}, + {{ 39, 42, 518}, { 33, 35, 518}, { 31, 36, 518}}, + {{ 44, 2, 519}, { 42, 7, 519}, { 40, 46, 519}}, + {{ 45, 5, 520}, { 39, 42, 520}, { 41, 45, 520}}, + {{ 46, 0, 521}, { 44, 2, 521}, { 38, 43, 521}}, + {{ 47, 4, 522}, { 37, 41, 522}, { 39, 42, 522}}, + {{ 36, 40, 523}, { 50, 50, 523}, { 48, 47, 523}}, + {{ 37, 41, 524}, { 47, 4, 524}, { 49, 48, 524}}, + {{ 34, 37, 525}, { 52, 52, 525}, { 50, 50, 525}}, + {{ 35, 39, 526}, { 37, 41, 526}, { 51, 49, 526}}, + {{ 24, 38, 527}, { 54, 55, 527}, { 52, 52, 527}}, + {{ 25, 53, 528}, { 35, 39, 528}, { 53, 51, 528}}, + {{ 22, 27, 529}, { 56, 58, 529}, { 54, 55, 529}}, + {{ 23, 30, 530}, { 25, 53, 530}, { 55, 54, 530}}, + {{ 22, 27, 531}, { 12, 25, 531}, { 58, 57, 531}}, + {{ 59, 59, 532}, { 13, 26, 532}, { 23, 30, 532}}, + {{ 12, 25, 533}, { 10, 16, 533}, { 62, 60, 533}}, + {{ 63, 61, 534}, { 11, 19, 534}, { 13, 26, 534}}, + {{ 10, 16, 535}, { 0, 12, 535}, { 64, 62, 535}}, + {{ 65, 63, 536}, { 1, 15, 536}, { 11, 19, 536}}, + {{ 0, 12, 537}, { 46, 0, 537}, { 48, 47, 537}}, + {{ 49, 48, 538}, { 47, 4, 538}, { 1, 15, 538}}, + {{173, 66, 539}, {175, 70, 539}, { 90, 67, 539}}, + {{174, 69, 540}, { 89, 74, 540}, { 90, 67, 540}}, + {{171, 71, 541}, {173, 66, 541}, { 88, 68, 541}}, + {{172, 73, 542}, { 87, 77, 542}, { 89, 74, 542}}, + {{ 84, 75, 543}, {169, 79, 543}, {171, 71, 543}}, + {{172, 73, 544}, {170, 80, 544}, { 85, 76, 544}}, + {{ 82, 78, 545}, {167, 83, 545}, {169, 79, 545}}, + {{170, 80, 546}, {168, 84, 546}, { 83, 81, 546}}, + {{ 80, 82, 547}, {165, 157, 547}, {167, 83, 547}}, + {{168, 84, 548}, {166, 160, 548}, { 81, 85, 548}}, + {{ 78, 86, 549}, { 91, 93, 549}, {145, 87, 549}}, + {{146, 89, 550}, { 92, 322, 550}, { 79, 90, 550}}, + {{ 93, 92, 551}, {147, 97, 551}, {145, 87, 551}}, + {{ 94, 94, 552}, { 92, 322, 552}, {146, 89, 552}}, + {{ 93, 92, 553}, { 95, 100, 553}, {149, 96, 553}}, + {{150, 98, 554}, { 96, 287, 554}, { 94, 94, 554}}, + {{ 97, 99, 555}, {151, 104, 555}, {149, 96, 555}}, + {{ 98, 101, 556}, { 96, 287, 556}, {150, 98, 556}}, + {{ 99, 103, 557}, {153, 108, 557}, {151, 104, 557}}, + {{100, 105, 558}, { 98, 101, 558}, {152, 102, 558}}, + {{101, 107, 559}, {155, 112, 559}, {153, 108, 559}}, + {{102, 109, 560}, {100, 105, 560}, {154, 106, 560}}, + {{101, 107, 561}, {103, 115, 561}, {157, 111, 561}}, + {{158, 113, 562}, {104, 278, 562}, {102, 109, 562}}, + {{105, 114, 563}, {159, 119, 563}, {157, 111, 563}}, + {{106, 116, 564}, {104, 278, 564}, {158, 113, 564}}, + {{107, 118, 565}, {161, 123, 565}, {159, 119, 565}}, + {{108, 120, 566}, {106, 116, 566}, {160, 117, 566}}, + {{ 66, 122, 567}, { 67, 124, 567}, {161, 123, 567}}, + {{ 66, 122, 568}, {108, 120, 568}, {162, 121, 568}}, + {{127, 125, 569}, {159, 119, 569}, {161, 123, 569}}, + {{128, 127, 570}, {110, 550, 570}, {162, 121, 570}}, + {{127, 125, 571}, {178, 128, 571}, {157, 111, 571}}, + {{158, 113, 572}, {179, 130, 572}, {128, 127, 572}}, + {{155, 112, 573}, {157, 111, 573}, {178, 128, 573}}, + {{156, 110, 574}, {126, 132, 574}, {179, 130, 574}}, + {{153, 108, 575}, {155, 112, 575}, {125, 129, 575}}, + {{154, 106, 576}, {124, 134, 576}, {126, 132, 576}}, + {{151, 104, 577}, {153, 108, 577}, {123, 131, 577}}, + {{152, 102, 578}, {122, 136, 578}, {124, 134, 578}}, + {{149, 96, 579}, {151, 104, 579}, {121, 133, 579}}, + {{150, 98, 580}, {120, 138, 580}, {122, 136, 580}}, + {{147, 97, 581}, {149, 96, 581}, {119, 135, 581}}, + {{148, 95, 582}, {118, 140, 582}, {120, 138, 582}}, + {{145, 87, 583}, {147, 97, 583}, {117, 137, 583}}, + {{146, 89, 584}, {116, 142, 584}, {118, 140, 584}}, + {{163, 88, 585}, {145, 87, 585}, {115, 139, 585}}, + {{164, 91, 586}, {114, 144, 586}, {116, 142, 586}}, + {{113, 141, 587}, {180, 150, 587}, {176, 143, 587}}, + {{176, 143, 588}, {181, 151, 588}, {114, 144, 588}}, + {{161, 123, 589}, { 67, 124, 589}, {111, 145, 589}}, + {{162, 121, 590}, {110, 550, 590}, {112, 146, 590}}, + {{111, 145, 591}, { 67, 124, 591}, {177, 147, 591}}, + {{177, 147, 592}, { 67, 124, 592}, {112, 146, 592}}, + {{180, 150, 593}, {182, 148, 593}, {177, 147, 593}}, + {{181, 151, 594}, {176, 143, 594}, {177, 147, 594}}, + {{134, 152, 595}, {136, 211, 595}, {175, 70, 595}}, + {{175, 70, 596}, {136, 211, 596}, {135, 153, 596}}, + {{132, 154, 597}, {134, 152, 597}, {173, 66, 597}}, + {{174, 69, 598}, {135, 153, 598}, {133, 155, 598}}, + {{132, 154, 599}, {171, 71, 599}, {169, 79, 599}}, + {{133, 155, 600}, {131, 161, 600}, {170, 80, 600}}, + {{165, 157, 601}, {186, 163, 601}, {184, 158, 601}}, + {{185, 159, 602}, {187, 165, 602}, {166, 160, 602}}, + {{130, 156, 603}, {169, 79, 603}, {167, 83, 603}}, + {{168, 84, 604}, {170, 80, 604}, {131, 161, 604}}, + {{189, 162, 131}, {188, 166, 131}, {186, 163, 131}}, + {{189, 162, 605}, {144, 173, 605}, {187, 165, 605}}, + {{186, 163, 133}, {188, 166, 133}, { 68, 167, 133}}, + {{187, 165, 606}, {185, 159, 606}, { 68, 167, 606}}, + {{130, 156, 134}, {184, 158, 134}, { 68, 167, 134}}, + {{131, 161, 134}, {129, 168, 134}, { 68, 167, 134}}, + {{141, 169, 607}, {192, 175, 607}, {190, 170, 607}}, + {{191, 171, 608}, {193, 176, 608}, {142, 172, 608}}, + {{139, 174, 609}, {194, 190, 609}, {192, 175, 609}}, + {{193, 176, 610}, {195, 181, 610}, {140, 177, 610}}, + {{196, 178, 611}, {194, 190, 611}, {139, 174, 611}}, + {{197, 180, 612}, {138, 179, 612}, {140, 177, 612}}, + {{ 70, 182, 613}, {196, 178, 613}, {138, 179, 613}}, + {{143, 164, 614}, {190, 170, 614}, { 69, 184, 614}}, + {{144, 173, 615}, {189, 162, 615}, { 69, 184, 615}}, + {{190, 170, 145}, {205, 193, 145}, {207, 185, 145}}, + {{191, 171, 146}, { 69, 184, 146}, {207, 185, 146}}, + {{ 70, 182, 616}, {198, 195, 616}, {199, 187, 616}}, + {{200, 188, 617}, {198, 195, 617}, { 70, 182, 617}}, + {{196, 178, 618}, {199, 187, 618}, {201, 189, 618}}, + {{202, 191, 619}, {200, 188, 619}, {197, 180, 619}}, + {{201, 189, 620}, {203, 194, 620}, {192, 175, 620}}, + {{202, 191, 621}, {195, 181, 621}, {193, 176, 621}}, + {{192, 175, 622}, {203, 194, 622}, {205, 193, 622}}, + {{206, 186, 623}, {204, 192, 623}, {193, 176, 623}}, + {{203, 194, 624}, {201, 189, 624}, {199, 187, 624}}, + {{204, 192, 625}, {198, 195, 625}, {200, 188, 625}}, + {{198, 195, 626}, {207, 185, 626}, {205, 193, 626}}, + {{206, 186, 627}, {207, 185, 627}, {198, 195, 627}}, + {{138, 179, 628}, {139, 174, 628}, {163, 88, 628}}, + {{164, 91, 629}, {140, 177, 629}, {138, 179, 629}}, + {{139, 174, 630}, {141, 169, 630}, {210, 196, 630}}, + {{211, 197, 631}, {142, 172, 631}, {140, 177, 631}}, + {{143, 164, 632}, {212, 199, 632}, {210, 196, 632}}, + {{144, 173, 633}, {142, 172, 633}, {211, 197, 633}}, + {{186, 163, 634}, {165, 157, 634}, {212, 199, 634}}, + {{187, 165, 635}, {144, 173, 635}, {213, 198, 635}}, + {{208, 200, 636}, {212, 199, 636}, {165, 157, 636}}, + {{209, 201, 637}, { 81, 85, 637}, {166, 160, 637}}, + {{214, 202, 638}, {210, 196, 638}, {212, 199, 638}}, + {{215, 203, 639}, {209, 201, 639}, {213, 198, 639}}, + {{ 78, 86, 640}, {163, 88, 640}, {210, 196, 640}}, + {{211, 197, 641}, {164, 91, 641}, { 79, 90, 641}}, + {{129, 168, 642}, { 71, 206, 642}, {221, 204, 642}}, + {{129, 168, 643}, {131, 161, 643}, {222, 205, 643}}, + {{132, 154, 644}, {130, 156, 644}, {221, 204, 644}}, + {{222, 205, 645}, {131, 161, 645}, {133, 155, 645}}, + {{134, 152, 646}, {132, 154, 646}, {219, 207, 646}}, + {{220, 208, 647}, {133, 155, 647}, {135, 153, 647}}, + {{136, 211, 648}, {134, 152, 648}, {217, 209, 648}}, + {{218, 210, 649}, {135, 153, 649}, {136, 211, 649}}, + {{217, 209, 179}, {228, 216, 179}, {230, 213, 179}}, + {{218, 210, 180}, {216, 212, 180}, {230, 213, 180}}, + {{217, 209, 650}, {219, 207, 650}, {226, 215, 650}}, + {{227, 217, 651}, {220, 208, 651}, {218, 210, 651}}, + {{219, 207, 141}, {221, 204, 141}, {224, 218, 141}}, + {{225, 219, 183}, {222, 205, 183}, {220, 208, 183}}, + {{ 71, 206, 184}, {223, 220, 184}, {224, 218, 184}}, + {{ 71, 206, 185}, {222, 205, 185}, {225, 219, 185}}, + {{223, 220, 652}, {230, 213, 652}, {228, 216, 652}}, + {{229, 214, 653}, {230, 213, 653}, {223, 220, 653}}, + {{182, 148, 654}, {180, 150, 654}, {233, 221, 654}}, + {{234, 223, 655}, {181, 151, 655}, {183, 149, 655}}, + {{111, 145, 656}, {182, 148, 656}, {231, 222, 656}}, + {{232, 224, 657}, {183, 149, 657}, {112, 146, 657}}, + {{111, 145, 658}, {253, 225, 658}, {255, 227, 658}}, + {{112, 146, 659}, {110, 550, 659}, {256, 228, 659}}, + {{113, 141, 660}, {251, 231, 660}, {233, 221, 660}}, + {{114, 144, 661}, {181, 151, 661}, {234, 223, 661}}, + {{113, 141, 662}, {115, 139, 662}, {249, 230, 662}}, + {{250, 232, 663}, {116, 142, 663}, {114, 144, 663}}, + {{115, 139, 664}, {117, 137, 664}, {247, 233, 664}}, + {{248, 234, 665}, {118, 140, 665}, {116, 142, 665}}, + {{117, 137, 666}, {119, 135, 666}, {245, 235, 666}}, + {{246, 236, 667}, {120, 138, 667}, {118, 140, 667}}, + {{119, 135, 668}, {121, 133, 668}, {243, 237, 668}}, + {{244, 238, 669}, {122, 136, 669}, {120, 138, 669}}, + {{123, 131, 670}, {241, 240, 670}, {243, 237, 670}}, + {{124, 134, 671}, {122, 136, 671}, {244, 238, 671}}, + {{125, 129, 672}, {239, 243, 672}, {241, 240, 672}}, + {{126, 132, 673}, {124, 134, 673}, {242, 239, 673}}, + {{125, 129, 674}, {178, 128, 674}, {235, 242, 674}}, + {{236, 244, 675}, {179, 130, 675}, {126, 132, 675}}, + {{178, 128, 676}, {127, 125, 676}, {237, 245, 676}}, + {{238, 246, 677}, {128, 127, 677}, {179, 130, 677}}, + {{127, 125, 678}, {109, 126, 678}, {255, 227, 678}}, + {{256, 228, 679}, {110, 550, 679}, {128, 127, 679}}, + {{255, 227, 680}, {257, 269, 680}, {275, 247, 680}}, + {{256, 228, 681}, {238, 246, 681}, {276, 248, 681}}, + {{235, 242, 682}, {237, 245, 682}, {275, 247, 682}}, + {{276, 248, 683}, {238, 246, 683}, {236, 244, 683}}, + {{235, 242, 684}, {277, 250, 684}, {273, 252, 684}}, + {{236, 244, 685}, {240, 241, 685}, {274, 253, 685}}, + {{239, 243, 686}, {273, 252, 686}, {271, 254, 686}}, + {{240, 241, 687}, {242, 239, 687}, {272, 255, 687}}, + {{243, 237, 688}, {241, 240, 688}, {271, 254, 688}}, + {{272, 255, 689}, {242, 239, 689}, {244, 238, 689}}, + {{243, 237, 690}, {269, 256, 690}, {267, 258, 690}}, + {{244, 238, 691}, {246, 236, 691}, {268, 259, 691}}, + {{247, 233, 692}, {245, 235, 692}, {267, 258, 692}}, + {{268, 259, 693}, {246, 236, 693}, {248, 234, 693}}, + {{247, 233, 694}, {265, 260, 694}, {263, 262, 694}}, + {{248, 234, 695}, {250, 232, 695}, {264, 263, 695}}, + {{249, 230, 696}, {263, 262, 696}, {261, 264, 696}}, + {{250, 232, 697}, {252, 229, 697}, {262, 265, 697}}, + {{233, 221, 234}, {251, 231, 234}, {261, 264, 234}}, + {{262, 265, 235}, {252, 229, 235}, {234, 223, 235}}, + {{255, 227, 698}, {253, 225, 698}, {259, 268, 698}}, + {{260, 270, 699}, {254, 226, 699}, {256, 228, 699}}, + {{253, 225, 700}, {231, 222, 700}, {281, 271, 700}}, + {{282, 272, 701}, {232, 224, 701}, {254, 226, 701}}, + {{231, 222, 702}, {233, 221, 702}, {279, 266, 702}}, + {{280, 267, 703}, {234, 223, 703}, {232, 224, 703}}, + {{ 66, 122, 704}, {107, 118, 704}, {283, 273, 704}}, + {{284, 275, 705}, {108, 120, 705}, { 66, 122, 705}}, + {{107, 118, 706}, {105, 114, 706}, {285, 276, 706}}, + {{286, 277, 707}, {106, 116, 707}, {108, 120, 707}}, + {{103, 115, 708}, {287, 280, 708}, {285, 276, 708}}, + {{104, 278, 709}, {106, 116, 709}, {286, 277, 709}}, + {{101, 107, 710}, {289, 282, 710}, {287, 280, 710}}, + {{102, 109, 711}, {104, 278, 711}, {288, 279, 711}}, + {{ 99, 103, 712}, {291, 285, 712}, {289, 282, 712}}, + {{100, 105, 713}, {102, 109, 713}, {290, 281, 713}}, + {{ 99, 103, 714}, { 97, 99, 714}, {293, 284, 714}}, + {{294, 286, 715}, { 98, 101, 715}, {100, 105, 715}}, + {{ 95, 100, 716}, {295, 290, 716}, {293, 284, 716}}, + {{ 96, 287, 717}, { 98, 101, 717}, {294, 286, 717}}, + {{ 95, 100, 718}, { 93, 92, 718}, {297, 289, 718}}, + {{298, 291, 719}, { 94, 94, 719}, { 96, 287, 719}}, + {{ 93, 92, 720}, { 91, 93, 720}, {299, 292, 720}}, + {{300, 293, 721}, { 92, 322, 721}, { 94, 94, 721}}, + {{308, 294, 722}, {327, 314, 722}, {337, 295, 722}}, + {{308, 297, 723}, {307, 302, 723}, {338, 298, 723}}, + {{307, 296, 724}, {337, 295, 724}, {335, 300, 724}}, + {{307, 302, 725}, {306, 306, 725}, {336, 303, 725}}, + {{306, 301, 726}, {335, 300, 726}, {339, 304, 726}}, + {{306, 306, 727}, {305, 305, 727}, {340, 307, 727}}, + {{ 88, 68, 728}, { 90, 67, 728}, {305, 305, 728}}, + {{305, 305, 729}, { 90, 67, 729}, { 89, 74, 729}}, + {{ 86, 72, 730}, { 88, 68, 730}, {339, 304, 730}}, + {{340, 307, 731}, { 89, 74, 731}, { 87, 77, 731}}, + {{ 84, 75, 732}, { 86, 72, 732}, {333, 308, 732}}, + {{334, 309, 733}, { 87, 77, 733}, { 85, 76, 733}}, + {{ 82, 78, 734}, { 84, 75, 734}, {329, 310, 734}}, + {{330, 311, 735}, { 85, 76, 735}, { 83, 81, 735}}, + {{329, 310, 736}, {335, 300, 736}, {337, 295, 736}}, + {{338, 298, 737}, {336, 303, 737}, {330, 311, 737}}, + {{333, 308, 738}, {339, 304, 738}, {335, 300, 738}}, + {{334, 309, 739}, {330, 311, 739}, {336, 303, 739}}, + {{331, 312, 740}, {337, 295, 740}, {327, 314, 740}}, + {{332, 313, 741}, {326, 316, 741}, {328, 299, 741}}, + {{ 80, 82, 742}, { 82, 78, 742}, {331, 312, 742}}, + {{332, 313, 743}, { 83, 81, 743}, { 81, 85, 743}}, + {{341, 317, 744}, {343, 401, 744}, {214, 202, 744}}, + {{342, 318, 745}, {209, 201, 745}, {215, 203, 745}}, + {{325, 315, 746}, {341, 317, 746}, {208, 200, 746}}, + {{326, 316, 747}, { 81, 85, 747}, {209, 201, 747}}, + {{214, 202, 748}, {343, 401, 748}, {345, 320, 748}}, + {{215, 203, 749}, { 79, 90, 749}, {346, 321, 749}}, + {{345, 320, 750}, {299, 292, 750}, { 91, 93, 750}}, + {{346, 321, 751}, { 79, 90, 751}, { 92, 322, 751}}, + {{323, 323, 752}, {351, 329, 752}, {303, 324, 752}}, + {{324, 326, 753}, { 76, 344, 753}, {303, 327, 753}}, + {{351, 329, 754}, {349, 395, 754}, { 77, 330, 754}}, + {{352, 328, 755}, {303, 327, 755}, { 77, 331, 755}}, + {{ 77, 330, 756}, {349, 395, 756}, {347, 333, 756}}, + {{348, 335, 757}, {350, 332, 757}, { 77, 331, 757}}, + {{304, 334, 758}, {347, 333, 758}, {327, 314, 758}}, + {{328, 299, 759}, {348, 335, 759}, {304, 336, 759}}, + {{327, 314, 760}, {347, 333, 760}, {341, 317, 760}}, + {{328, 299, 761}, {326, 316, 761}, {342, 318, 761}}, + {{295, 290, 762}, {297, 289, 762}, {317, 337, 762}}, + {{318, 339, 763}, {298, 291, 763}, {296, 288, 763}}, + {{315, 341, 764}, {323, 323, 764}, { 76, 325, 764}}, + {{316, 343, 765}, { 75, 355, 765}, { 76, 344, 765}}, + {{357, 345, 766}, {355, 377, 766}, {302, 346, 766}}, + {{358, 348, 767}, {301, 382, 767}, {302, 349, 767}}, + {{302, 346, 768}, {355, 377, 768}, {353, 351, 768}}, + {{354, 353, 769}, {356, 350, 769}, {302, 349, 769}}, + {{ 74, 352, 770}, {353, 351, 770}, {315, 341, 770}}, + {{316, 343, 771}, {354, 353, 771}, { 74, 354, 771}}, + {{291, 356, 772}, {293, 284, 772}, {361, 357, 772}}, + {{362, 359, 773}, {294, 286, 773}, {292, 360, 773}}, + {{363, 358, 774}, {361, 357, 774}, {367, 362, 774}}, + {{368, 364, 775}, {362, 359, 775}, {364, 361, 775}}, + {{365, 363, 776}, {367, 362, 776}, {369, 366, 776}}, + {{370, 368, 777}, {368, 364, 777}, {366, 365, 777}}, + {{371, 367, 778}, {369, 366, 778}, {375, 370, 778}}, + {{376, 372, 779}, {370, 368, 779}, {372, 369, 779}}, + {{377, 374, 780}, {373, 371, 780}, {375, 370, 780}}, + {{378, 376, 781}, {314, 551, 781}, {376, 372, 781}}, + {{315, 341, 782}, {353, 351, 782}, {373, 371, 782}}, + {{374, 373, 783}, {354, 353, 783}, {316, 343, 783}}, + {{353, 351, 784}, {355, 377, 784}, {371, 367, 784}}, + {{372, 369, 785}, {356, 350, 785}, {354, 353, 785}}, + {{355, 377, 786}, {357, 345, 786}, {365, 363, 786}}, + {{366, 365, 787}, {358, 348, 787}, {356, 350, 787}}, + {{357, 345, 788}, {359, 378, 788}, {363, 358, 788}}, + {{364, 361, 789}, {360, 380, 789}, {358, 348, 789}}, + {{291, 356, 790}, {363, 358, 790}, {359, 378, 790}}, + {{292, 360, 791}, {290, 387, 791}, {360, 380, 791}}, + {{359, 378, 792}, {357, 345, 792}, {301, 347, 792}}, + {{360, 380, 793}, { 73, 388, 793}, {301, 382, 793}}, + {{283, 383, 794}, {285, 552, 794}, {287, 384, 794}}, + {{288, 385, 795}, {286, 553, 795}, {284, 386, 795}}, + {{283, 383, 796}, {289, 379, 796}, {359, 378, 796}}, + {{360, 380, 797}, {290, 387, 797}, {284, 386, 797}}, + {{295, 290, 798}, {309, 338, 798}, {361, 357, 798}}, + {{296, 288, 799}, {294, 286, 799}, {362, 359, 799}}, + {{309, 338, 800}, {311, 391, 800}, {367, 362, 800}}, + {{368, 364, 801}, {312, 392, 801}, {310, 340, 801}}, + {{311, 391, 802}, {381, 393, 802}, {369, 366, 802}}, + {{370, 368, 803}, {382, 394, 803}, {312, 392, 803}}, + {{375, 370, 804}, {369, 366, 804}, {381, 393, 804}}, + {{376, 372, 805}, {314, 551, 805}, {382, 394, 805}}, + {{349, 395, 806}, {385, 405, 806}, {383, 396, 806}}, + {{350, 332, 807}, {348, 335, 807}, {384, 397, 807}}, + {{383, 396, 808}, {385, 405, 808}, {319, 399, 808}}, + {{384, 397, 809}, {318, 339, 809}, {320, 400, 809}}, + {{297, 289, 810}, {299, 292, 810}, {383, 396, 810}}, + {{384, 397, 811}, {300, 293, 811}, {298, 291, 811}}, + {{299, 292, 812}, {343, 401, 812}, {341, 317, 812}}, + {{342, 318, 813}, {344, 319, 813}, {300, 293, 813}}, + {{321, 402, 814}, {379, 406, 814}, {377, 374, 814}}, + {{322, 403, 815}, {314, 551, 815}, {378, 376, 815}}, + {{377, 374, 816}, {379, 406, 816}, {323, 323, 816}}, + {{378, 376, 817}, {316, 343, 817}, {324, 326, 817}}, + {{385, 405, 818}, {379, 406, 818}, {321, 402, 818}}, + {{386, 398, 819}, {320, 400, 819}, {322, 403, 819}}, + {{351, 329, 820}, {379, 406, 820}, {385, 405, 820}}, + {{352, 328, 821}, {350, 332, 821}, {386, 398, 821}}, + {{387, 407, 822}, {413, 454, 822}, {401, 408, 822}}, + {{388, 410, 823}, {400, 416, 823}, {402, 411, 823}}, + {{399, 409, 824}, {401, 408, 824}, {403, 413, 824}}, + {{404, 415, 825}, {402, 411, 825}, {400, 416, 825}}, + {{403, 413, 826}, {405, 421, 826}, {395, 418, 826}}, + {{404, 415, 827}, {398, 417, 827}, {396, 419, 827}}, + {{405, 421, 828}, {407, 425, 828}, {393, 422, 828}}, + {{406, 420, 829}, {396, 419, 829}, {394, 423, 829}}, + {{407, 425, 830}, {409, 433, 830}, {391, 426, 830}}, + {{408, 424, 831}, {394, 423, 831}, {392, 427, 831}}, + {{391, 426, 832}, {409, 433, 832}, {411, 429, 832}}, + {{412, 431, 833}, {410, 428, 833}, {392, 427, 833}}, + {{409, 433, 834}, {419, 436, 834}, {417, 434, 834}}, + {{418, 435, 835}, {420, 437, 835}, {410, 428, 835}}, + {{407, 425, 836}, {421, 504, 836}, {419, 436, 836}}, + {{420, 437, 837}, {422, 440, 837}, {408, 424, 837}}, + {{423, 438, 838}, {421, 504, 838}, {407, 425, 838}}, + {{424, 439, 839}, {406, 420, 839}, {408, 424, 839}}, + {{425, 441, 840}, {423, 438, 840}, {405, 421, 840}}, + {{426, 442, 841}, {404, 415, 841}, {406, 420, 841}}, + {{427, 443, 842}, {425, 441, 842}, {403, 413, 842}}, + {{428, 444, 843}, {402, 411, 843}, {404, 415, 843}}, + {{401, 408, 844}, {413, 454, 844}, {415, 445, 844}}, + {{416, 446, 845}, {414, 412, 845}, {402, 411, 845}}, + {{319, 399, 846}, {443, 479, 846}, {441, 447, 846}}, + {{320, 400, 847}, {318, 339, 847}, {442, 448, 847}}, + {{389, 430, 848}, {411, 429, 848}, {443, 450, 848}}, + {{390, 432, 849}, {320, 549, 849}, {444, 452, 849}}, + {{309, 338, 850}, {317, 337, 850}, {441, 447, 850}}, + {{442, 448, 851}, {318, 339, 851}, {310, 340, 851}}, + {{381, 453, 852}, {429, 470, 852}, {413, 454, 852}}, + {{414, 412, 853}, {430, 473, 853}, {382, 455, 853}}, + {{411, 429, 854}, {417, 434, 854}, {439, 456, 854}}, + {{440, 457, 855}, {418, 435, 855}, {412, 431, 855}}, + {{445, 458, 856}, {443, 450, 856}, {439, 456, 856}}, + {{446, 460, 857}, {438, 463, 857}, {440, 457, 857}}, + {{433, 461, 858}, {445, 458, 858}, {437, 459, 858}}, + {{438, 463, 859}, {446, 460, 859}, {434, 464, 859}}, + {{447, 466, 860}, {445, 458, 860}, {433, 461, 860}}, + {{448, 468, 861}, {432, 472, 861}, {434, 464, 861}}, + {{447, 466, 862}, {431, 467, 862}, {449, 469, 862}}, + {{448, 468, 863}, {430, 473, 863}, {450, 471, 863}}, + {{429, 470, 864}, {449, 469, 864}, {415, 445, 864}}, + {{430, 473, 865}, {414, 412, 865}, {416, 446, 865}}, + {{311, 391, 866}, {447, 476, 866}, {429, 474, 866}}, + {{430, 475, 867}, {448, 477, 867}, {312, 392, 867}}, + {{441, 447, 868}, {445, 480, 868}, {447, 476, 868}}, + {{442, 448, 869}, {312, 392, 869}, {448, 477, 869}}, + {{415, 445, 870}, {449, 469, 870}, {451, 481, 870}}, + {{452, 483, 871}, {450, 471, 871}, {416, 446, 871}}, + {{431, 467, 872}, {461, 487, 872}, {451, 481, 872}}, + {{432, 472, 873}, {450, 471, 873}, {452, 483, 873}}, + {{431, 467, 420}, {433, 461, 420}, {459, 486, 420}}, + {{460, 488, 421}, {434, 464, 421}, {432, 472, 421}}, + {{435, 462, 874}, {457, 490, 874}, {459, 486, 874}}, + {{436, 465, 875}, {434, 464, 875}, {460, 488, 875}}, + {{437, 459, 876}, {455, 493, 876}, {457, 490, 876}}, + {{438, 463, 877}, {436, 465, 877}, {458, 489, 877}}, + {{437, 459, 878}, {439, 456, 878}, {453, 492, 878}}, + {{454, 494, 879}, {440, 457, 879}, {438, 463, 879}}, + {{439, 456, 880}, {417, 434, 880}, {473, 495, 880}}, + {{474, 496, 881}, {418, 435, 881}, {440, 457, 881}}, + {{427, 443, 882}, {415, 445, 882}, {475, 482, 882}}, + {{476, 484, 883}, {416, 446, 883}, {428, 444, 883}}, + {{425, 441, 884}, {427, 443, 884}, {463, 497, 884}}, + {{464, 498, 885}, {428, 444, 885}, {426, 442, 885}}, + {{423, 438, 886}, {425, 441, 886}, {465, 499, 886}}, + {{466, 500, 887}, {426, 442, 887}, {424, 439, 887}}, + {{423, 438, 888}, {467, 501, 888}, {469, 503, 888}}, + {{424, 439, 889}, {422, 440, 889}, {470, 505, 889}}, + {{421, 504, 890}, {469, 503, 890}, {471, 506, 890}}, + {{422, 440, 891}, {420, 437, 891}, {472, 507, 891}}, + {{419, 436, 892}, {471, 506, 892}, {473, 495, 892}}, + {{420, 437, 893}, {418, 435, 893}, {474, 496, 893}}, + {{455, 493, 894}, {479, 511, 894}, {477, 508, 894}}, + {{456, 491, 895}, {458, 489, 895}, {478, 509, 895}}, + {{479, 511, 896}, {481, 554, 896}, {483, 512, 896}}, + {{480, 510, 897}, {478, 509, 897}, {484, 513, 897}}, + {{483, 512, 898}, {481, 554, 898}, {487, 515, 898}}, + {{488, 517, 899}, {482, 514, 899}, {484, 513, 899}}, + {{487, 515, 900}, {489, 522, 900}, {491, 519, 900}}, + {{488, 517, 901}, {486, 518, 901}, {492, 520, 901}}, + {{463, 497, 902}, {475, 482, 902}, {485, 516, 902}}, + {{486, 518, 903}, {476, 484, 903}, {464, 498, 903}}, + {{483, 512, 904}, {485, 516, 904}, {475, 482, 904}}, + {{484, 513, 905}, {452, 483, 905}, {476, 484, 905}}, + {{461, 487, 906}, {477, 508, 906}, {483, 512, 906}}, + {{462, 485, 907}, {452, 483, 907}, {484, 513, 907}}, + {{457, 490, 908}, {477, 508, 908}, {461, 487, 908}}, + {{462, 485, 909}, {478, 509, 909}, {458, 489, 909}}, + {{473, 495, 910}, {479, 511, 910}, {455, 493, 910}}, + {{474, 496, 911}, {454, 494, 911}, {456, 491, 911}}, + {{471, 506, 912}, {481, 554, 912}, {479, 511, 912}}, + {{480, 510, 913}, {482, 514, 913}, {472, 507, 913}}, + {{487, 515, 914}, {481, 554, 914}, {471, 506, 914}}, + {{488, 517, 915}, {470, 505, 915}, {472, 507, 915}}, + {{489, 522, 916}, {487, 515, 916}, {469, 503, 916}}, + {{490, 521, 917}, {468, 502, 917}, {470, 505, 917}}, + {{465, 499, 918}, {491, 519, 918}, {489, 522, 918}}, + {{490, 521, 919}, {492, 520, 919}, {466, 500, 919}}, + {{391, 426, 920}, {389, 430, 920}, {503, 523, 920}}, + {{504, 525, 921}, {390, 432, 921}, {392, 427, 921}}, + {{393, 422, 922}, {391, 426, 922}, {501, 524, 922}}, + {{502, 526, 923}, {392, 427, 923}, {394, 423, 923}}, + {{393, 422, 924}, {499, 527, 924}, {497, 529, 924}}, + {{394, 423, 925}, {396, 419, 925}, {498, 530, 925}}, + {{395, 418, 926}, {497, 529, 926}, {495, 531, 926}}, + {{396, 419, 927}, {398, 536, 927}, {496, 533, 927}}, + {{397, 532, 928}, {495, 531, 928}, {493, 534, 928}}, + {{398, 536, 929}, {400, 540, 929}, {494, 537, 929}}, + {{399, 535, 930}, {493, 534, 930}, {505, 538, 930}}, + {{400, 540, 931}, {388, 544, 931}, {506, 541, 931}}, + {{501, 524, 932}, {503, 523, 932}, {505, 538, 932}}, + {{502, 526, 933}, {494, 537, 933}, {506, 541, 933}}, + {{493, 534, 934}, {495, 531, 934}, {499, 527, 934}}, + {{500, 528, 935}, {496, 533, 935}, {494, 537, 935}}, + {{381, 393, 936}, {387, 555, 936}, {505, 542, 936}}, + {{382, 543, 937}, {314, 547, 937}, {506, 541, 937}}, + {{313, 545, 938}, {505, 538, 938}, {503, 523, 938}}, + {{504, 525, 939}, {506, 541, 939}, {314, 547, 939}}, + {{319, 451, 940}, {321, 546, 940}, {503, 523, 940}}, + {{504, 525, 941}, {322, 548, 941}, {320, 549, 941}}, + }; + + constexpr uint32_t num_faces = (sizeof (faces)) / (sizeof (face_vtn)); + +} diff --git a/geometry/suzanne2.obj b/geometry/suzanne2.obj new file mode 100644 index 0000000..638208b --- /dev/null +++ b/geometry/suzanne2.obj @@ -0,0 +1,2976 @@ +# Blender 3.3.6 +# www.blender.org +o Suzanne +v 0.437500 -0.164062 -0.765625 1.0000 0.7098 0.0157 +v -0.437500 -0.164062 -0.765625 0.0196 1.0000 0.8313 +v 0.500000 -0.093750 -0.687500 0.9294 0.7255 0.4902 +v -0.500000 -0.093750 -0.687500 0.1333 0.9960 0.8274 +v 0.546875 -0.054688 -0.578125 0.6197 0.7216 1.0000 +v -0.546875 -0.054688 -0.578125 0.0784 0.5019 0.8627 +v 0.351562 0.023438 -0.617188 0.1373 0.1647 1.0000 +v -0.351562 0.023438 -0.617188 0.2392 0.5451 0.8823 +v 0.351562 -0.031250 -0.718750 0.5373 0.6276 1.0000 +v -0.351562 -0.031250 -0.718750 0.1647 0.6315 0.9411 +v 0.351562 -0.132812 -0.781250 0.9960 0.7098 0.1137 +v -0.351562 -0.132812 -0.781250 0.0196 1.0000 0.8313 +v 0.273438 -0.164062 -0.796875 0.9960 0.7098 0.0980 +v -0.273438 -0.164062 -0.796875 0.0196 1.0000 0.8313 +v 0.203125 -0.093750 -0.742188 0.6589 0.7686 1.0000 +v -0.203125 -0.093750 -0.742188 0.2627 0.9686 0.8588 +v 0.156250 -0.054688 -0.648438 0.6393 0.7490 1.0000 +v -0.156250 -0.054688 -0.648438 0.6980 0.7764 1.0000 +v 0.078125 -0.242188 -0.656250 0.7764 0.7960 0.8627 +v -0.078125 -0.242188 -0.656250 0.7804 0.7960 0.9333 +v 0.140625 -0.242188 -0.742188 0.9568 0.7568 0.3882 +v -0.140625 -0.242188 -0.742188 0.3216 0.9333 0.8666 +v 0.242188 -0.242188 -0.796875 1.0000 0.7137 0.0235 +v -0.242188 -0.242188 -0.796875 0.0902 1.0000 0.8274 +v 0.273438 -0.328125 -0.796875 1.0000 0.7255 0.0471 +v -0.273438 -0.328125 -0.796875 0.3961 1.0000 0.7686 +v 0.203125 -0.390625 -0.742188 0.9137 0.9333 0.5725 +v -0.203125 -0.390625 -0.742188 0.7804 1.0000 0.5530 +v 0.156250 -0.437500 -0.648438 1.0000 1.0000 0.2039 +v -0.156250 -0.437500 -0.648438 1.0000 1.0000 0.2314 +v 0.351562 -0.515625 -0.617188 1.0000 1.0000 0.2000 +v -0.351562 -0.515625 -0.617188 1.0000 1.0000 0.2000 +v 0.351562 -0.453125 -0.718750 0.8980 0.9215 0.5686 +v -0.351562 -0.453125 -0.718750 0.9960 1.0000 0.2314 +v 0.351562 -0.359375 -0.781250 0.9960 0.7333 0.1137 +v -0.351562 -0.359375 -0.781250 0.6510 1.0000 0.6510 +v 0.437500 -0.328125 -0.765625 0.9647 0.7216 0.3568 +v -0.437500 -0.328125 -0.765625 0.6236 1.0000 0.6589 +v 0.500000 -0.390625 -0.687500 0.8117 0.8666 0.7725 +v -0.500000 -0.390625 -0.687500 0.9921 0.9960 0.2314 +v 0.546875 -0.437500 -0.578125 1.0000 1.0000 0.2510 +v -0.546875 -0.437500 -0.578125 1.0000 1.0000 0.2000 +v 0.625000 -0.242188 -0.562500 0.7608 0.8235 0.9647 +v -0.625000 -0.242188 -0.562500 0.8941 0.8941 0.5490 +v 0.562500 -0.242188 -0.671875 0.7764 0.7529 0.8353 +v -0.562500 -0.242188 -0.671875 0.6000 1.0000 0.6745 +v 0.468750 -0.242188 -0.757812 0.9960 0.7098 0.0588 +v -0.468750 -0.242188 -0.757812 0.2157 1.0000 0.8157 +v 0.476562 -0.242188 -0.773438 0.9960 0.7098 0.0549 +v -0.476562 -0.242188 -0.773438 0.1530 1.0000 0.8235 +v 0.445312 -0.335938 -0.781250 0.9451 0.7255 0.4353 +v -0.445312 -0.335938 -0.781250 0.5882 1.0000 0.6863 +v 0.351562 -0.375000 -0.804688 0.9882 0.7255 0.2118 +v -0.351562 -0.375000 -0.804688 0.5725 1.0000 0.6902 +v 0.265625 -0.335938 -0.820312 1.0000 0.7216 0.0392 +v -0.265625 -0.335938 -0.820312 0.3019 1.0000 0.7960 +v 0.226562 -0.242188 -0.820312 1.0000 0.7137 0.0157 +v -0.226562 -0.242188 -0.820312 0.0196 1.0000 0.8313 +v 0.265625 -0.156250 -0.820312 0.9921 0.7137 0.1882 +v -0.265625 -0.156250 -0.820312 0.0196 1.0000 0.8313 +v 0.351562 -0.242188 -0.828125 0.1255 0.0902 0.0000 +v -0.351562 -0.242188 -0.828125 0.0000 0.1098 0.0902 +v 0.351562 -0.117188 -0.804688 0.9843 0.7137 0.2039 +v -0.351562 -0.117188 -0.804688 0.0196 1.0000 0.8313 +v 0.445312 -0.156250 -0.781250 1.0000 0.7098 0.0196 +v -0.445312 -0.156250 -0.781250 0.0196 1.0000 0.8313 +v 0.000000 -0.429688 -0.742188 0.9804 0.9804 0.4196 +v 0.000000 -0.351562 -0.820312 0.6079 0.6628 0.9137 +v 0.000000 0.679688 -0.734375 0.9529 0.6079 0.6039 +v 0.000000 0.320312 -0.781250 0.4314 0.1176 0.1843 +v 0.000000 0.187500 -0.796875 0.8941 0.2510 0.3765 +v 0.000000 0.773438 -0.718750 0.6471 0.8353 0.4118 +v 0.000000 -0.406250 -0.601562 1.0000 1.0000 0.2078 +v 0.000000 -0.570312 -0.570312 1.0000 1.0000 0.2000 +v 0.000000 -0.898438 0.546875 1.0000 0.8980 0.9333 +v 0.000000 -0.562500 0.851562 1.0000 0.3176 0.6745 +v 0.000000 -0.070312 0.828125 0.6039 0.8666 0.5451 +v 0.000000 0.382812 0.351562 0.0784 1.0000 0.0000 +v 0.203125 0.187500 -0.562500 0.3529 0.9882 0.0588 +v -0.203125 0.187500 -0.562500 0.8392 0.5451 0.0000 +v 0.312500 0.437500 -0.570312 0.8392 0.5804 0.0000 +v -0.312500 0.437500 -0.570312 0.8823 0.4863 0.0392 +v 0.351562 0.695312 -0.570312 1.0000 0.0039 0.0235 +v -0.351562 0.695312 -0.570312 1.0000 0.0392 0.1922 +v 0.367188 0.890625 -0.531250 0.9647 0.2627 0.2000 +v -0.367188 0.890625 -0.531250 0.9764 0.2118 0.2118 +v 0.328125 0.945312 -0.523438 0.9804 0.1961 0.2118 +v -0.328125 0.945312 -0.523438 0.9960 0.1020 0.2157 +v 0.179688 0.968750 -0.554688 1.0000 0.0196 0.2157 +v -0.179688 0.968750 -0.554688 1.0000 0.0118 0.2118 +v 0.000000 0.984375 -0.578125 1.0000 0.0000 0.2157 +v 0.437500 0.140625 -0.531250 0.3137 1.0000 0.0157 +v -0.437500 0.140625 -0.531250 0.4157 1.0000 0.4078 +v 0.632812 0.039062 -0.539062 0.0039 0.0471 1.0000 +v -0.632812 0.039062 -0.539062 0.2157 0.6941 0.7490 +v 0.828125 -0.148438 -0.445312 0.3137 1.0000 0.0039 +v -0.828125 -0.148438 -0.445312 0.9921 1.0000 0.8745 +v 0.859375 -0.429688 -0.593750 0.8078 0.8078 1.0000 +v -0.859375 -0.429688 -0.593750 1.0000 1.0000 0.3529 +v 0.710938 -0.484375 -0.625000 0.4784 0.4823 0.8862 +v -0.710938 -0.484375 -0.625000 1.0000 1.0000 0.2000 +v 0.492188 -0.601562 -0.687500 0.7882 0.7882 0.6354 +v -0.492188 -0.601562 -0.687500 1.0000 1.0000 0.2000 +v 0.320312 -0.757812 -0.734375 0.4550 0.4589 0.9451 +v -0.320312 -0.757812 -0.734375 1.0000 1.0000 0.3412 +v 0.156250 -0.718750 -0.757812 0.6980 0.6980 0.7294 +v -0.156250 -0.718750 -0.757812 0.9960 0.9960 0.6589 +v 0.062500 -0.492188 -0.750000 0.9921 0.9921 0.3019 +v -0.062500 -0.492188 -0.750000 0.9137 0.9137 0.4432 +v 0.164062 -0.414062 -0.773438 0.8980 0.9294 0.6039 +v -0.164062 -0.414062 -0.773438 0.6628 0.9529 0.6667 +v 0.125000 -0.304688 -0.765625 0.8588 0.8235 0.6980 +v -0.125000 -0.304688 -0.765625 0.3372 0.9686 0.8039 +v 0.203125 -0.093750 -0.742188 0.6589 0.7686 1.0000 +v -0.203125 -0.093750 -0.742188 0.2627 0.9686 0.8588 +v 0.375000 -0.015625 -0.703125 0.6079 0.7098 1.0000 +v -0.375000 -0.015625 -0.703125 0.0392 0.3843 0.9647 +v 0.492188 -0.062500 -0.671875 0.7686 0.7529 0.8509 +v -0.492188 -0.062500 -0.671875 0.2078 0.7608 0.8980 +v 0.625000 -0.187500 -0.648438 0.6863 0.7647 0.9686 +v -0.625000 -0.187500 -0.648438 0.4314 0.8078 0.8274 +v 0.640625 -0.296875 -0.648438 0.6706 0.7764 0.9882 +v -0.640625 -0.296875 -0.648438 0.9176 0.9451 0.4196 +v 0.601562 -0.375000 -0.664062 0.7412 0.8157 0.8784 +v -0.601562 -0.375000 -0.664062 0.9960 0.9960 0.2235 +v 0.429688 -0.437500 -0.718750 0.8235 0.8666 0.7216 +v -0.429688 -0.437500 -0.718750 0.9960 0.9960 0.2275 +v 0.250000 -0.468750 -0.757812 0.9137 0.9333 0.5686 +v -0.250000 -0.468750 -0.757812 0.9294 0.9607 0.4275 +v 0.000000 0.765625 -0.734375 0.7529 0.7764 0.4823 +v 0.109375 0.718750 -0.734375 0.9176 0.5804 0.4980 +v -0.109375 0.718750 -0.734375 0.8862 0.6393 0.5216 +v 0.117188 0.835938 -0.710938 1.0000 0.0039 0.2157 +v -0.117188 0.835938 -0.710938 0.9960 0.0824 0.0392 +v 0.062500 0.882812 -0.695312 1.0000 0.0706 0.2157 +v -0.062500 0.882812 -0.695312 0.9960 0.0667 0.0275 +v 0.000000 0.890625 -0.687500 0.9019 0.4392 0.1333 +v 0.000000 0.195312 -0.750000 0.9882 0.2745 0.4196 +v 0.000000 0.140625 -0.742188 0.5059 0.4000 0.5294 +v 0.101562 0.148438 -0.742188 0.5098 0.5764 0.9647 +v -0.101562 0.148438 -0.742188 0.9098 0.5412 0.6980 +v 0.125000 0.226562 -0.750000 0.6432 0.2392 0.7608 +v -0.125000 0.226562 -0.750000 0.9882 0.4039 0.5216 +v 0.085938 0.289062 -0.742188 0.9686 0.5216 0.6236 +v -0.085938 0.289062 -0.742188 0.4314 0.1176 0.1843 +v 0.398438 0.046875 -0.671875 0.5098 0.5921 1.0000 +v -0.398438 0.046875 -0.671875 0.0353 0.3176 0.9451 +v 0.617188 -0.054688 -0.625000 0.6550 0.7647 1.0000 +v -0.617188 -0.054688 -0.625000 0.0314 0.2667 0.9607 +v 0.726562 -0.203125 -0.601562 0.3176 0.5490 0.8980 +v -0.726562 -0.203125 -0.601562 0.6315 0.6315 0.7921 +v 0.742188 -0.375000 -0.656250 0.0627 0.0784 1.0000 +v -0.742188 -0.375000 -0.656250 0.9882 0.9882 0.2863 +v 0.687500 -0.414062 -0.726562 0.0627 0.0784 1.0000 +v -0.687500 -0.414062 -0.726562 0.9529 0.9529 0.3961 +v 0.437500 -0.546875 -0.796875 0.3059 0.3098 0.9568 +v -0.437500 -0.546875 -0.796875 0.9294 0.9294 0.4157 +v 0.312500 -0.640625 -0.835938 0.1255 0.1333 1.0000 +v -0.312500 -0.640625 -0.835938 0.7255 0.7255 0.7059 +v 0.203125 -0.617188 -0.851562 0.4353 0.4784 0.9411 +v -0.203125 -0.617188 -0.851562 0.4628 0.4628 0.8980 +v 0.101562 -0.429688 -0.843750 0.7647 0.8353 0.8627 +v -0.101562 -0.429688 -0.843750 0.3098 0.3176 0.9607 +v 0.125000 0.101562 -0.812500 0.4314 0.4941 0.9804 +v -0.125000 0.101562 -0.812500 0.8549 0.5608 0.7529 +v 0.210938 0.445312 -0.710938 1.0000 0.0235 0.0000 +v -0.210938 0.445312 -0.710938 1.0000 0.1294 0.1373 +v 0.250000 0.703125 -0.687500 1.0000 0.0000 0.0235 +v -0.250000 0.703125 -0.687500 1.0000 0.0000 0.0235 +v 0.265625 0.820312 -0.664062 1.0000 0.0000 0.0235 +v -0.265625 0.820312 -0.664062 1.0000 0.0000 0.0235 +v 0.234375 0.914062 -0.632812 0.9960 0.0235 0.1412 +v -0.234375 0.914062 -0.632812 1.0000 0.0000 0.0549 +v 0.164062 0.929688 -0.632812 1.0000 0.0039 0.2157 +v -0.164062 0.929688 -0.632812 1.0000 0.0000 0.0275 +v 0.000000 0.945312 -0.640625 1.0000 0.0000 0.1765 +v 0.000000 -0.046875 -0.726562 0.6589 0.7686 1.0000 +v 0.000000 -0.210938 -0.765625 0.6706 0.7764 0.9843 +v 0.328125 -0.476562 -0.742188 0.8862 0.9137 0.6315 +v -0.328125 -0.476562 -0.742188 0.9921 0.9960 0.2667 +v 0.164062 -0.140625 -0.750000 0.7412 0.7568 0.8902 +v -0.164062 -0.140625 -0.750000 0.1647 0.9882 0.8431 +v 0.132812 -0.210938 -0.757812 0.9215 0.7412 0.5098 +v -0.132812 -0.210938 -0.757812 0.3255 0.9490 0.8784 +v 0.117188 0.687500 -0.734375 0.9490 0.5725 0.5764 +v -0.117188 0.687500 -0.734375 0.9490 0.5647 0.5608 +v 0.078125 0.445312 -0.750000 1.0000 0.5412 0.6432 +v -0.078125 0.445312 -0.750000 1.0000 0.3529 0.4235 +v 0.000000 0.445312 -0.750000 1.0000 0.5059 0.6000 +v 0.000000 0.328125 -0.742188 0.8235 0.4275 0.5137 +v 0.093750 0.273438 -0.781250 0.5216 0.2078 0.2706 +v -0.093750 0.273438 -0.781250 0.8078 0.4078 0.4980 +v 0.132812 0.226562 -0.796875 0.4980 0.1255 0.4510 +v -0.132812 0.226562 -0.796875 0.6863 0.3019 0.3804 +v 0.109375 0.132812 -0.781250 0.4706 0.4550 0.7804 +v -0.109375 0.132812 -0.781250 0.9960 0.2863 0.4314 +v 0.039062 0.125000 -0.781250 0.5921 0.4863 0.6393 +v -0.039062 0.125000 -0.781250 0.5373 0.4863 0.6432 +v 0.000000 0.203125 -0.828125 0.4314 0.1176 0.1843 +v 0.046875 0.148438 -0.812500 1.0000 0.2784 0.4235 +v -0.046875 0.148438 -0.812500 1.0000 0.2784 0.4235 +v 0.093750 0.156250 -0.812500 0.9451 0.2588 0.4000 +v -0.093750 0.156250 -0.812500 0.9882 0.2745 0.4196 +v 0.109375 0.226562 -0.828125 0.4314 0.1176 0.1843 +v -0.109375 0.226562 -0.828125 0.4314 0.1176 0.1843 +v 0.078125 0.250000 -0.804688 0.4314 0.1176 0.1843 +v -0.078125 0.250000 -0.804688 0.4314 0.1176 0.1843 +v 0.000000 0.289062 -0.804688 0.4314 0.1176 0.1843 +v 0.257812 0.312500 -0.554688 0.3412 0.9882 0.0000 +v -0.257812 0.312500 -0.554688 0.7804 0.6315 0.0706 +v 0.164062 0.242188 -0.710938 0.8235 0.0824 0.5686 +v -0.164062 0.242188 -0.710938 1.0000 0.5412 0.6432 +v 0.179688 0.312500 -0.710938 1.0000 0.1176 0.1412 +v -0.179688 0.312500 -0.710938 1.0000 0.5216 0.6157 +v 0.234375 0.250000 -0.554688 0.3176 0.9960 0.0000 +v -0.234375 0.250000 -0.554688 0.7725 0.6393 0.0118 +v 0.000000 0.875000 -0.687500 1.0000 0.3137 0.3843 +v 0.046875 0.867188 -0.687500 1.0000 0.1137 0.2510 +v -0.046875 0.867188 -0.687500 1.0000 0.1020 0.1216 +v 0.093750 0.820312 -0.710938 1.0000 0.0471 0.2157 +v -0.093750 0.820312 -0.710938 0.9764 0.2667 0.1686 +v 0.093750 0.742188 -0.726562 0.8784 0.5843 0.4275 +v -0.093750 0.742188 -0.726562 0.7921 0.7294 0.4745 +v 0.000000 0.781250 -0.656250 0.2863 0.9725 0.1765 +v 0.093750 0.750000 -0.664062 0.8039 0.6276 0.2667 +v -0.093750 0.750000 -0.664062 0.5412 0.8627 0.2392 +v 0.093750 0.812500 -0.640625 0.9764 0.2196 0.2118 +v -0.093750 0.812500 -0.640625 0.9607 0.3098 0.1686 +v 0.046875 0.851562 -0.632812 1.0000 0.1922 0.3059 +v -0.046875 0.851562 -0.632812 0.9882 0.2235 0.2000 +v 0.000000 0.859375 -0.632812 1.0000 0.2902 0.3725 +v 0.171875 -0.218750 -0.781250 0.9960 0.7176 0.0824 +v -0.171875 -0.218750 -0.781250 0.0353 1.0000 0.8313 +v 0.187500 -0.156250 -0.773438 0.8823 0.7333 0.6236 +v -0.187500 -0.156250 -0.773438 0.0235 1.0000 0.8313 +v 0.335938 -0.429688 -0.757812 0.8117 0.8627 0.7960 +v -0.335938 -0.429688 -0.757812 0.9294 1.0000 0.3804 +v 0.273438 -0.421875 -0.773438 0.8235 0.8666 0.7608 +v -0.273438 -0.421875 -0.773438 0.8000 1.0000 0.5216 +v 0.421875 -0.398438 -0.773438 0.7333 0.7921 0.9058 +v -0.421875 -0.398438 -0.773438 0.8392 0.9960 0.4980 +v 0.562500 -0.351562 -0.695312 0.7098 0.8000 0.9372 +v -0.562500 -0.351562 -0.695312 0.9490 0.9921 0.3216 +v 0.585938 -0.289062 -0.687500 0.6667 0.7725 0.9921 +v -0.585938 -0.289062 -0.687500 0.7921 1.0000 0.5255 +v 0.578125 -0.195312 -0.679688 0.8784 0.7333 0.6315 +v -0.578125 -0.195312 -0.679688 0.3529 1.0000 0.7804 +v 0.476562 -0.101562 -0.718750 0.9411 0.7216 0.4471 +v -0.476562 -0.101562 -0.718750 0.0235 1.0000 0.8313 +v 0.375000 -0.062500 -0.742188 0.6902 0.7647 0.9568 +v -0.375000 -0.062500 -0.742188 0.0588 0.9960 0.8353 +v 0.226562 -0.109375 -0.781250 0.6745 0.7686 0.9804 +v -0.226562 -0.109375 -0.781250 0.0314 1.0000 0.8313 +v 0.179688 -0.296875 -0.781250 0.9921 0.7608 0.1333 +v -0.179688 -0.296875 -0.781250 0.2471 1.0000 0.8078 +v 0.210938 -0.375000 -0.781250 0.8706 0.8509 0.6667 +v -0.210938 -0.375000 -0.781250 0.5490 1.0000 0.7020 +v 0.234375 -0.359375 -0.757812 0.9255 0.8353 0.4941 +v -0.234375 -0.359375 -0.757812 0.6276 1.0000 0.6628 +v 0.195312 -0.296875 -0.757812 0.9921 0.7764 0.1333 +v -0.195312 -0.296875 -0.757812 0.3529 1.0000 0.7843 +v 0.242188 -0.125000 -0.757812 0.7020 0.7647 0.9490 +v -0.242188 -0.125000 -0.757812 0.0196 1.0000 0.8313 +v 0.375000 -0.085938 -0.726562 0.7294 0.7568 0.9058 +v -0.375000 -0.085938 -0.726562 0.0353 1.0000 0.8313 +v 0.460938 -0.117188 -0.703125 0.9607 0.7216 0.3725 +v -0.460938 -0.117188 -0.703125 0.0196 1.0000 0.8313 +v 0.546875 -0.210938 -0.671875 0.9215 0.7137 0.4902 +v -0.546875 -0.210938 -0.671875 0.4078 1.0000 0.7647 +v 0.554688 -0.281250 -0.671875 0.7020 0.7764 0.9529 +v -0.554688 -0.281250 -0.671875 0.7882 1.0000 0.5294 +v 0.531250 -0.335938 -0.679688 0.6589 0.7686 1.0000 +v -0.531250 -0.335938 -0.679688 0.3216 0.9960 0.7921 +v 0.414062 -0.390625 -0.750000 0.6628 0.7686 0.9960 +v -0.414062 -0.390625 -0.750000 0.4589 0.9960 0.8706 +v 0.281250 -0.398438 -0.765625 0.8627 0.8470 0.6824 +v -0.281250 -0.398438 -0.765625 0.7882 1.0000 0.5412 +v 0.335938 -0.406250 -0.750000 0.8157 0.8509 0.7804 +v -0.335938 -0.406250 -0.750000 0.9019 1.0000 0.4078 +v 0.203125 -0.171875 -0.750000 0.9490 0.7216 0.4314 +v -0.203125 -0.171875 -0.750000 0.0196 1.0000 0.8313 +v 0.195312 -0.226562 -0.750000 1.0000 0.7255 0.0588 +v -0.195312 -0.226562 -0.750000 0.1255 1.0000 0.8235 +v 0.109375 -0.460938 -0.609375 1.0000 1.0000 0.2000 +v -0.109375 -0.460938 -0.609375 1.0000 1.0000 0.2039 +v 0.195312 -0.664062 -0.617188 1.0000 1.0000 0.2000 +v -0.195312 -0.664062 -0.617188 1.0000 1.0000 0.2196 +v 0.335938 -0.687500 -0.593750 1.0000 1.0000 0.2157 +v -0.335938 -0.687500 -0.593750 1.0000 1.0000 0.2000 +v 0.484375 -0.554688 -0.554688 1.0000 1.0000 0.2000 +v -0.484375 -0.554688 -0.554688 1.0000 1.0000 0.2000 +v 0.679688 -0.453125 -0.492188 0.9804 0.9804 0.2823 +v -0.679688 -0.453125 -0.492188 1.0000 1.0000 0.2000 +v 0.796875 -0.406250 -0.460938 0.7255 1.0000 0.2078 +v -0.796875 -0.406250 -0.460938 1.0000 1.0000 0.2039 +v 0.773438 -0.164062 -0.375000 0.3176 1.0000 0.0118 +v -0.773438 -0.164062 -0.375000 0.9019 1.0000 0.6118 +v 0.601562 0.000000 -0.414062 0.4745 1.0000 0.3804 +v -0.601562 0.000000 -0.414062 0.2432 1.0000 0.2314 +v 0.437500 0.093750 -0.468750 0.3137 1.0000 0.0039 +v -0.437500 0.093750 -0.468750 0.1804 1.0000 0.1608 +v 0.000000 -0.898438 -0.289062 1.0000 0.9882 0.7882 +v 0.000000 -0.984375 0.078125 0.9764 0.8274 0.4196 +v 0.000000 0.195312 0.671875 0.0784 1.0000 0.0000 +v 0.000000 0.460938 -0.187500 0.0784 1.0000 0.0039 +v 0.000000 0.976562 -0.460938 0.3176 0.9568 0.0627 +v 0.000000 0.804688 -0.343750 0.0784 1.0000 0.0000 +v 0.000000 0.570312 -0.320312 0.0863 1.0000 0.0275 +v 0.000000 0.484375 -0.281250 0.0784 1.0000 0.0039 +v 0.851562 -0.234375 -0.054688 0.4471 1.0000 0.0667 +v -0.851562 -0.234375 -0.054688 0.7647 1.0000 0.2196 +v 0.859375 -0.320312 0.046875 0.9568 0.7412 0.5490 +v -0.859375 -0.320312 0.046875 0.9333 0.9960 0.5098 +v 0.773438 -0.265625 0.437500 0.9960 0.0784 0.9176 +v -0.773438 -0.265625 0.437500 0.8745 0.6745 0.3176 +v 0.460938 -0.437500 0.703125 1.0000 0.5686 0.7451 +v -0.460938 -0.437500 0.703125 0.9686 0.5804 0.8823 +v 0.734375 0.046875 -0.070312 1.0000 0.0627 0.7921 +v -0.734375 0.046875 -0.070312 0.0784 1.0000 0.0000 +v 0.593750 0.125000 0.164062 0.5176 0.8745 0.4471 +v -0.593750 0.125000 0.164062 0.2314 0.9843 0.0000 +v 0.640625 0.007812 0.429688 0.9607 0.2823 0.8823 +v -0.640625 0.007812 0.429688 1.0000 0.5294 0.0000 +v 0.335938 -0.054688 0.664062 0.1294 1.0000 0.1020 +v -0.335938 -0.054688 0.664062 0.0824 1.0000 0.0235 +v 0.234375 0.351562 -0.406250 0.2667 1.0000 0.0000 +v -0.234375 0.351562 -0.406250 0.1451 1.0000 0.1216 +v 0.179688 0.414062 -0.257812 0.1216 1.0000 0.0000 +v -0.179688 0.414062 -0.257812 0.0784 1.0000 0.0000 +v 0.289062 0.710938 -0.382812 0.2745 1.0000 0.0039 +v -0.289062 0.710938 -0.382812 0.0784 1.0000 0.0078 +v 0.250000 0.500000 -0.390625 0.2392 1.0000 0.0078 +v -0.250000 0.500000 -0.390625 0.1451 1.0000 0.1255 +v 0.328125 0.914062 -0.398438 0.1216 1.0000 0.0510 +v -0.328125 0.914062 -0.398438 0.1137 1.0000 0.0824 +v 0.140625 0.757812 -0.367188 0.1882 1.0000 0.1686 +v -0.140625 0.757812 -0.367188 0.0784 1.0000 0.0000 +v 0.125000 0.539062 -0.359375 0.1412 1.0000 0.0980 +v -0.125000 0.539062 -0.359375 0.0824 1.0000 0.0275 +v 0.164062 0.945312 -0.437500 0.0784 1.0000 0.0000 +v -0.164062 0.945312 -0.437500 0.0784 1.0000 0.0000 +v 0.218750 0.281250 -0.429688 0.2863 1.0000 0.0000 +v -0.218750 0.281250 -0.429688 0.2275 0.9960 0.2078 +v 0.210938 0.226562 -0.468750 0.3137 1.0000 0.0000 +v -0.210938 0.226562 -0.468750 0.4235 0.9372 0.2235 +v 0.203125 0.171875 -0.500000 0.3137 1.0000 0.0039 +v -0.203125 0.171875 -0.500000 0.6197 0.7882 0.0824 +v 0.210938 0.390625 -0.164062 0.1804 1.0000 0.0000 +v -0.210938 0.390625 -0.164062 0.0784 1.0000 0.0000 +v 0.296875 0.312500 0.265625 0.0824 1.0000 0.0000 +v -0.296875 0.312500 0.265625 0.0784 1.0000 0.0039 +v 0.343750 0.148438 0.539062 0.0784 1.0000 0.0000 +v -0.343750 0.148438 0.539062 0.1804 1.0000 0.1569 +v 0.453125 -0.867188 0.382812 1.0000 0.9098 0.9137 +v -0.453125 -0.867188 0.382812 1.0000 0.8980 0.9294 +v 0.453125 -0.929688 0.070312 1.0000 0.9960 0.2039 +v -0.453125 -0.929688 0.070312 1.0000 0.9960 0.2078 +v 0.453125 -0.851562 -0.234375 1.0000 0.9882 0.7882 +v -0.453125 -0.851562 -0.234375 1.0000 0.9882 0.7882 +v 0.460938 -0.523438 -0.429688 1.0000 1.0000 0.2000 +v -0.460938 -0.523438 -0.429688 1.0000 1.0000 0.2000 +v 0.726562 -0.406250 -0.335938 0.9960 1.0000 0.2000 +v -0.726562 -0.406250 -0.335938 1.0000 1.0000 0.2000 +v 0.632812 -0.453125 -0.281250 1.0000 1.0000 0.2000 +v -0.632812 -0.453125 -0.281250 1.0000 1.0000 0.2196 +v 0.640625 -0.703125 -0.054688 1.0000 1.0000 0.4235 +v -0.640625 -0.703125 -0.054688 1.0000 1.0000 0.2588 +v 0.796875 -0.562500 -0.125000 1.0000 1.0000 0.2000 +v -0.796875 -0.562500 -0.125000 1.0000 0.9960 0.4078 +v 0.796875 -0.617188 0.117188 1.0000 0.9333 0.4039 +v -0.796875 -0.617188 0.117188 1.0000 0.8235 0.4471 +v 0.640625 -0.750000 0.195312 1.0000 0.3255 0.6197 +v -0.640625 -0.750000 0.195312 1.0000 0.5137 0.5725 +v 0.640625 -0.679688 0.445312 1.0000 0.2667 0.6315 +v -0.640625 -0.679688 0.445312 1.0000 0.2667 0.6315 +v 0.796875 -0.539062 0.359375 1.0000 0.2667 0.6315 +v -0.796875 -0.539062 0.359375 1.0000 0.4353 0.6902 +v 0.617188 -0.328125 0.585938 0.7137 0.9960 0.7059 +v -0.617188 -0.328125 0.585938 0.9725 0.6745 0.9019 +v 0.484375 -0.023438 0.546875 0.0784 1.0000 0.0000 +v -0.484375 -0.023438 0.546875 0.3529 0.9960 0.3372 +v 0.820312 -0.328125 0.203125 0.9725 0.3608 0.7372 +v -0.820312 -0.328125 0.203125 0.9333 0.6118 0.4000 +v 0.406250 0.171875 -0.148438 0.3137 1.0000 0.0000 +v -0.406250 0.171875 -0.148438 0.0784 1.0000 0.0000 +v 0.429688 0.195312 0.210938 0.1098 1.0000 0.0039 +v -0.429688 0.195312 0.210938 0.1176 1.0000 0.0941 +v 0.890625 -0.406250 0.234375 1.0000 0.3098 0.7372 +v -0.890625 -0.406250 0.234375 1.0000 0.5333 0.5530 +v 0.773438 0.140625 0.125000 1.0000 0.3804 0.8941 +v -0.773438 0.140625 0.125000 1.0000 0.5764 0.0000 +v 1.039062 0.101562 0.328125 0.9451 0.3372 0.7529 +v -1.039062 0.101562 0.328125 1.0000 0.5882 0.1059 +v 1.281250 -0.054688 0.429688 1.0000 0.0902 0.7960 +v -1.281250 -0.054688 0.429688 1.0000 0.5764 0.0000 +v 1.351562 -0.320312 0.421875 1.0000 0.0039 0.7921 +v -1.351562 -0.320312 0.421875 1.0000 0.4275 0.0000 +v 1.234375 -0.507812 0.421875 1.0000 0.1333 0.7960 +v -1.234375 -0.507812 0.421875 1.0000 0.4275 0.0196 +v 1.023438 -0.476562 0.312500 1.0000 0.0510 0.7882 +v -1.023438 -0.476562 0.312500 1.0000 0.4157 0.2196 +v 1.015625 -0.414062 0.289062 1.0000 0.0275 0.7921 +v -1.015625 -0.414062 0.289062 1.0000 0.4432 0.2235 +v 1.187500 -0.437500 0.390625 1.0000 0.0000 0.7921 +v -1.187500 -0.437500 0.390625 1.0000 0.4275 0.0000 +v 1.265625 -0.289062 0.406250 1.0000 0.4196 0.8274 +v -1.265625 -0.289062 0.406250 1.0000 0.4275 0.0078 +v 1.210938 -0.078125 0.406250 1.0000 0.3686 0.8157 +v -1.210938 -0.078125 0.406250 1.0000 0.5764 0.1333 +v 1.031250 0.039062 0.304688 0.9490 0.4432 0.7725 +v -1.031250 0.039062 0.304688 1.0000 0.7882 0.4667 +v 0.828125 0.070312 0.132812 1.0000 0.5843 0.8784 +v -0.828125 0.070312 0.132812 1.0000 0.5764 0.0000 +v 0.921875 -0.359375 0.218750 1.0000 0.2432 0.7764 +v -0.921875 -0.359375 0.218750 0.9960 0.4314 0.2235 +v 0.945312 -0.304688 0.289062 0.9843 0.4275 0.8196 +v -0.945312 -0.304688 0.289062 0.9843 0.4667 0.0000 +v 0.882812 0.023438 0.210938 1.0000 0.7568 0.9490 +v -0.882812 0.023438 0.210938 1.0000 0.7804 0.4550 +v 1.039062 0.000000 0.367188 1.0000 0.6510 0.8980 +v -1.039062 0.000000 0.367188 1.0000 0.7882 0.4863 +v 1.187500 -0.093750 0.445312 1.0000 0.1725 0.8000 +v -1.187500 -0.093750 0.445312 1.0000 0.4823 0.1059 +v 1.234375 -0.250000 0.445312 1.0000 0.5019 0.8353 +v -1.234375 -0.250000 0.445312 1.0000 0.4275 0.0353 +v 1.171875 -0.359375 0.437500 1.0000 0.5373 0.8666 +v -1.171875 -0.359375 0.437500 1.0000 0.4314 0.0353 +v 1.023438 -0.343750 0.359375 1.0000 0.5490 0.8706 +v -1.023438 -0.343750 0.359375 1.0000 0.4589 0.1255 +v 0.843750 -0.289062 0.210938 0.9451 0.3568 0.7412 +v -0.843750 -0.289062 0.210938 0.8745 0.6157 0.1255 +v 0.835938 -0.171875 0.273438 1.0000 0.5843 0.9333 +v -0.835938 -0.171875 0.273438 1.0000 0.6236 0.3019 +v 0.757812 -0.093750 0.273438 1.0000 0.6393 0.9411 +v -0.757812 -0.093750 0.273438 1.0000 0.7372 0.4235 +v 0.820312 -0.085938 0.273438 1.0000 0.7176 0.9490 +v -0.820312 -0.085938 0.273438 1.0000 0.8666 0.5569 +v 0.843750 -0.015625 0.273438 1.0000 0.7529 0.9490 +v -0.843750 -0.015625 0.273438 1.0000 0.8666 0.5569 +v 0.812500 0.015625 0.273438 1.0000 0.7568 0.9490 +v -0.812500 0.015625 0.273438 1.0000 0.8627 0.5530 +v 0.726562 0.000000 0.070312 0.9686 0.4941 0.8392 +v -0.726562 0.000000 0.070312 0.4902 0.9176 0.0000 +v 0.718750 0.023438 0.171875 1.0000 0.7490 0.9451 +v -0.718750 0.023438 0.171875 0.9843 0.5961 0.0000 +v 0.718750 -0.039062 0.187500 1.0000 0.7529 0.9490 +v -0.718750 -0.039062 0.187500 0.9333 0.6471 0.0000 +v 0.796875 -0.203125 0.210938 0.8784 0.5098 0.7921 +v -0.796875 -0.203125 0.210938 0.6941 0.8117 0.0314 +v 0.890625 -0.242188 0.265625 0.9529 0.4275 0.8509 +v -0.890625 -0.242188 0.265625 0.9568 0.6039 0.0275 +v 0.890625 -0.234375 0.320312 0.9921 0.7098 0.9255 +v -0.890625 -0.234375 0.320312 0.9960 0.5764 0.1216 +v 0.812500 0.015625 0.320312 1.0000 0.7568 0.9490 +v -0.812500 0.015625 0.320312 1.0000 0.8666 0.5569 +v 0.851562 -0.015625 0.320312 1.0000 0.7568 0.9490 +v -0.851562 -0.015625 0.320312 1.0000 0.8666 0.5569 +v 0.828125 -0.078125 0.320312 1.0000 0.7568 0.9490 +v -0.828125 -0.078125 0.320312 1.0000 0.8666 0.5569 +v 0.765625 -0.093750 0.320312 1.0000 0.4314 0.9294 +v -0.765625 -0.093750 0.320312 1.0000 0.8039 0.5019 +v 0.843750 -0.171875 0.320312 1.0000 0.7490 0.9451 +v -0.843750 -0.171875 0.320312 1.0000 0.6745 0.3921 +v 1.039062 -0.328125 0.414062 1.0000 0.7059 0.9294 +v -1.039062 -0.328125 0.414062 1.0000 0.6315 0.3412 +v 1.187500 -0.343750 0.484375 1.0000 0.4980 0.8470 +v -1.187500 -0.343750 0.484375 1.0000 0.4275 0.0078 +v 1.257812 -0.242188 0.492188 1.0000 0.4314 0.8274 +v -1.257812 -0.242188 0.492188 1.0000 0.4392 0.0902 +v 1.210938 -0.085938 0.484375 1.0000 0.3176 0.8078 +v -1.210938 -0.085938 0.484375 1.0000 0.5686 0.1333 +v 1.046875 0.000000 0.421875 1.0000 0.4510 0.8274 +v -1.046875 0.000000 0.421875 1.0000 0.6000 0.2902 +v 0.882812 0.015625 0.265625 1.0000 0.7568 0.9490 +v -0.882812 0.015625 0.265625 1.0000 0.8666 0.5569 +v 0.953125 -0.289062 0.343750 0.9960 0.7372 0.9333 +v -0.953125 -0.289062 0.343750 0.9843 0.5098 0.1176 +v 0.890625 -0.109375 0.328125 1.0000 0.7568 0.9490 +v -0.890625 -0.109375 0.328125 1.0000 0.8666 0.5569 +v 0.937500 -0.062500 0.335938 1.0000 0.7568 0.9490 +v -0.937500 -0.062500 0.335938 1.0000 0.8666 0.5569 +v 1.000000 -0.125000 0.367188 1.0000 0.7568 0.9490 +v -1.000000 -0.125000 0.367188 1.0000 0.8666 0.5569 +v 0.960938 -0.171875 0.351562 1.0000 0.7568 0.9490 +v -0.960938 -0.171875 0.351562 1.0000 0.8666 0.5569 +v 1.015625 -0.234375 0.375000 1.0000 0.7568 0.9490 +v -1.015625 -0.234375 0.375000 1.0000 0.8666 0.5569 +v 1.054688 -0.187500 0.382812 1.0000 0.7568 0.9490 +v -1.054688 -0.187500 0.382812 1.0000 0.8666 0.5569 +v 1.109375 -0.210938 0.390625 1.0000 0.7568 0.9490 +v -1.109375 -0.210938 0.390625 1.0000 0.8666 0.5569 +v 1.085938 -0.273438 0.390625 1.0000 0.7568 0.9490 +v -1.085938 -0.273438 0.390625 1.0000 0.8666 0.5569 +v 1.023438 -0.437500 0.484375 1.0000 0.0000 0.7921 +v -1.023438 -0.437500 0.484375 1.0000 0.4275 0.0078 +v 1.250000 -0.468750 0.546875 1.0000 0.1922 0.8000 +v -1.250000 -0.468750 0.546875 1.0000 0.4314 0.0314 +v 1.367188 -0.296875 0.500000 1.0000 0.0196 0.7921 +v -1.367188 -0.296875 0.500000 1.0000 0.4275 0.0157 +v 1.312500 -0.054688 0.531250 1.0000 0.0078 0.7921 +v -1.312500 -0.054688 0.531250 1.0000 0.4314 0.0549 +v 1.039062 0.085938 0.492188 0.9333 0.4235 0.7490 +v -1.039062 0.085938 0.492188 0.9058 0.5843 0.1255 +v 0.789062 0.125000 0.328125 1.0000 0.0510 0.9215 +v -0.789062 0.125000 0.328125 1.0000 0.5294 0.0000 +v 0.859375 -0.382812 0.382812 1.0000 0.1216 0.8039 +v -0.859375 -0.382812 0.382812 1.0000 0.4823 0.3725 +vn 0.6617 0.2026 -0.7219 +vn -0.6617 0.2026 -0.7219 +vn 0.8268 0.3051 -0.4725 +vn -0.8268 0.3051 -0.4725 +vn 0.4076 0.7905 -0.4570 +vn -0.4076 0.7905 -0.4570 +vn 0.3791 0.5163 -0.7679 +vn -0.3791 0.5163 -0.7679 +vn -0.0859 0.5222 -0.8485 +vn 0.0859 0.5222 -0.8485 +vn -0.2664 0.8487 -0.4570 +vn 0.2664 0.8487 -0.4570 +vn -0.7824 0.3294 -0.5285 +vn 0.7606 0.3400 -0.5531 +vn -0.4706 0.1981 -0.8598 +vn 0.4706 0.1981 -0.8598 +vn -0.4649 -0.1958 -0.8634 +vn 0.4649 -0.1958 -0.8634 +vn -0.7656 -0.3223 -0.5568 +vn 0.7683 -0.3293 -0.5488 +vn -0.2560 -0.8073 -0.5317 +vn 0.2487 -0.8249 -0.5076 +vn -0.0821 -0.6023 -0.7940 +vn 0.1017 -0.5518 -0.8277 +vn 0.3329 -0.5231 -0.7846 +vn -0.3861 -0.5446 -0.7445 +vn 0.4246 -0.7711 -0.4745 +vn -0.4059 -0.7641 -0.5014 +vn 0.8251 -0.2968 -0.4808 +vn -0.8299 -0.2940 -0.4742 +vn 0.6888 -0.1868 -0.7005 +vn -0.6617 -0.2026 -0.7219 +vn 0.8400 -0.3436 0.4200 +vn -0.7816 -0.3058 0.5437 +vn 0.2074 -0.8296 0.5185 +vn -0.2037 -0.8146 0.5431 +vn -0.4056 -0.7605 0.5070 +vn 0.4381 -0.7988 0.4123 +vn -0.8642 -0.3143 0.3928 +vn 0.7861 -0.3276 0.5241 +vn -0.7783 0.3537 0.5188 +vn 0.7782 0.3537 0.5188 +vn -0.4381 0.7988 0.4123 +vn 0.4381 0.7988 0.4123 +vn 0.2037 0.8146 0.5431 +vn -0.2037 0.8146 0.5431 +vn 0.7683 0.3293 0.5488 +vn -0.7683 0.3293 0.5488 +vn 0.4000 0.0623 -0.9144 +vn -0.4000 0.0623 -0.9144 +vn 0.3069 0.1754 -0.9354 +vn -0.3069 0.1754 -0.9354 +vn 0.0945 0.1835 -0.9785 +vn -0.0945 0.1835 -0.9785 +vn -0.0624 0.0283 -0.9977 +vn 0.0624 0.0283 -0.9977 +vn -0.0624 -0.0260 -0.9977 +vn 0.0624 -0.0260 -0.9977 +vn 0.0996 -0.1729 -0.9799 +vn -0.0996 -0.1729 -0.9799 +vn 0.3036 -0.1656 -0.9383 +vn -0.3036 -0.1656 -0.9383 +vn 0.4002 -0.0572 -0.9147 +vn -0.4002 -0.0572 -0.9147 +vn 0.1367 0.8748 -0.4648 +vn -0.1054 0.8433 -0.5270 +vn 0.2303 0.8656 -0.4447 +vn -0.1916 0.8620 -0.4693 +vn 0.5788 0.5049 -0.6404 +vn -0.5788 0.5049 -0.6404 +vn 0.7763 0.0633 -0.6272 +vn -0.7763 0.0633 -0.6272 +vn 0.7471 -0.1132 -0.6550 +vn -0.7471 -0.1132 -0.6550 +vn 0.3747 0.8345 -0.4040 +vn -0.3747 0.8345 -0.4040 +vn 0.3557 0.7290 -0.5848 +vn -0.4177 0.5751 -0.7034 +vn 0.6947 0.4197 -0.5841 +vn -0.6947 0.4197 -0.5841 +vn 0.7028 0.3915 -0.5939 +vn -0.5537 0.2978 -0.7777 +vn 0.3127 -0.3425 -0.8860 +vn -0.8227 -0.3606 -0.4395 +vn 0.5091 -0.6482 -0.5663 +vn -0.5041 -0.6448 -0.5745 +vn 0.5977 -0.5565 -0.5771 +vn -0.5977 -0.5565 -0.5771 +vn -0.0486 -0.6560 -0.7532 +vn 0.0371 -0.6685 -0.7428 +vn -0.7104 -0.2715 -0.6494 +vn 0.7386 -0.3768 -0.5590 +vn -0.6013 -0.5262 -0.6013 +vn 0.5774 -0.5774 -0.5774 +vn 0.5070 0.6281 -0.5903 +vn -0.5364 0.3230 -0.7797 +vn 0.2226 0.4694 -0.8545 +vn -0.2226 0.4694 -0.8545 +vn -0.0348 0.5792 -0.8144 +vn 0.1073 0.5010 -0.8588 +vn -0.0899 0.7843 -0.6138 +vn 0.0770 0.5759 -0.8139 +vn 0.0547 0.1695 -0.9840 +vn -0.0279 0.8645 -0.5019 +vn 0.4260 0.0609 -0.9027 +vn -0.1687 0.3128 -0.9347 +vn 0.3352 0.1828 -0.9243 +vn -0.4350 0.1812 -0.8820 +vn 0.3579 0.3068 -0.8819 +vn -0.3223 0.2762 -0.9054 +vn 0.3069 -0.2113 -0.9280 +vn -0.4815 0.2408 -0.8427 +vn -0.1598 -0.3903 -0.9067 +vn 0.1598 -0.3903 -0.9067 +vn 0.6819 0.2915 -0.6709 +vn -0.1854 0.4956 -0.8485 +vn 0.0585 0.0781 -0.9952 +vn -0.0585 0.0781 -0.9952 +vn -0.0066 0.2316 -0.9728 +vn -0.0585 0.0845 -0.9947 +vn 0.1008 0.7103 -0.6966 +vn -0.1008 0.7103 -0.6966 +vn 0.1322 0.5947 -0.7930 +vn -0.1322 0.5947 -0.7930 +vn 0.3128 0.1662 -0.9352 +vn -0.3143 0.3928 -0.8642 +vn 0.3288 0.0360 -0.9437 +vn -0.3288 0.0360 -0.9437 +vn 0.3233 0.0808 -0.9429 +vn -0.3233 0.0808 -0.9429 +vn -0.0232 -0.0511 -0.9984 +vn -0.0000 -0.0665 -0.9978 +vn -0.0043 0.0651 -0.9979 +vn -0.0000 0.0665 -0.9978 +vn -0.0000 -0.0000 -1.0000 +vn 0.8447 0.5335 -0.0445 +vn -0.8447 0.5335 -0.0445 +vn 0.9500 -0.2692 0.1583 +vn -0.9500 -0.2692 0.1583 +vn 0.0693 -0.9004 0.4294 +vn -0.1018 -0.9165 0.3870 +vn -1.0000 -0.0000 -0.0000 +vn 0.6905 -0.5492 -0.4708 +vn 0.4071 0.8956 -0.1791 +vn -0.4319 0.8639 -0.2592 +vn 0.2873 0.5747 -0.7663 +vn -0.2873 0.5747 -0.7663 +vn -0.6326 -0.5353 -0.5596 +vn 0.6326 -0.5353 -0.5596 +vn 0.0862 -0.7759 -0.6250 +vn -0.0862 -0.7759 -0.6250 +vn 0.7532 -0.2870 -0.5918 +vn -0.7639 -0.2971 -0.5729 +vn 0.3416 0.5409 -0.7686 +vn -0.3416 0.5409 -0.7686 +vn 0.0502 -0.2343 -0.9709 +vn -0.0375 -0.2247 -0.9737 +vn -0.1304 0.6087 -0.7826 +vn 0.1304 0.6087 -0.7826 +vn -0.5059 -0.0716 -0.8596 +vn 0.5059 -0.0716 -0.8596 +vn -0.5774 0.5774 -0.5774 +vn 0.5774 0.5774 -0.5774 +vn 0.5460 0.4310 -0.7184 +vn -0.3319 -0.0738 -0.9404 +vn 0.3231 -0.0311 -0.9459 +vn -0.2815 -0.0662 -0.9573 +vn 0.7357 -0.3910 -0.5531 +vn -0.8753 -0.2059 -0.4376 +vn 0.8480 -0.3180 -0.4240 +vn -0.8973 -0.1994 -0.3938 +vn 0.8505 -0.3798 -0.3638 +vn -0.8505 -0.3798 -0.3638 +vn 0.1783 0.4161 -0.8917 +vn -0.2524 0.8655 -0.4327 +vn -0.1296 0.1945 -0.9723 +vn 0.1296 0.1945 -0.9723 +vn -0.4472 -0.0000 -0.8944 +vn 0.4472 -0.0000 -0.8944 +vn -0.1582 -0.9494 -0.2713 +vn 0.1582 -0.9494 -0.2713 +vn -0.6463 -0.7337 -0.2096 +vn 0.6463 -0.7337 -0.2096 +vn 1.0000 -0.0000 -0.0000 +vn 0.3051 0.9450 -0.1181 +vn -0.3051 0.9450 -0.1181 +vn 0.0217 0.3031 -0.9527 +vn -0.0217 0.3031 -0.9527 +vn 0.1353 0.3479 -0.9277 +vn -0.1353 0.3479 -0.9277 +vn -0.4681 0.2239 -0.8548 +vn 0.4681 0.2239 -0.8548 +vn -0.2710 -0.0271 -0.9622 +vn 0.2710 -0.0271 -0.9622 +vn -0.1717 0.0090 -0.9851 +vn 0.2595 -0.1038 -0.9601 +vn -0.4332 0.4874 -0.7581 +vn 0.6684 0.4595 -0.5849 +vn -0.1599 0.8797 -0.4478 +vn 0.1599 0.8797 -0.4478 +vn 0.3900 0.5895 -0.7074 +vn -0.3900 0.5895 -0.7074 +vn 0.6547 0.4589 -0.6007 +vn -0.6547 0.4589 -0.6007 +vn 0.5378 0.1144 -0.8353 +vn -0.5378 0.1144 -0.8353 +vn 0.5657 -0.1197 -0.8159 +vn -0.5774 -0.1155 -0.8083 +vn 0.4082 -0.4082 -0.8165 +vn -0.5214 -0.6574 -0.5441 +vn 0.1796 -0.7882 -0.5886 +vn -0.1796 -0.7882 -0.5886 +vn 0.1881 -0.3387 -0.9219 +vn -0.1881 -0.3387 -0.9219 +vn -0.0870 -0.2756 -0.9573 +vn 0.0870 -0.2756 -0.9573 +vn 0.2804 0.2181 -0.9348 +vn -0.3553 0.5739 -0.7379 +vn 0.3015 0.3015 -0.9045 +vn -0.3015 0.3015 -0.9045 +vn -0.3766 0.8339 -0.4035 +vn 0.0631 0.3156 -0.9468 +vn 0.0823 0.7822 -0.6175 +vn 0.2016 0.9071 -0.3696 +vn -0.3707 0.2851 -0.8839 +vn 0.3707 0.2851 -0.8839 +vn -0.2692 0.0577 -0.9614 +vn 0.4568 -0.0508 -0.8881 +vn -0.2797 -0.5245 -0.8042 +vn 0.2797 -0.5245 -0.8042 +vn -0.0213 -0.5546 -0.8319 +vn 0.0487 -0.6815 -0.7302 +vn 0.3778 -0.6342 -0.6746 +vn -0.3378 -0.5221 -0.7831 +vn 0.4988 -0.5300 -0.6858 +vn -0.4988 -0.5300 -0.6858 +vn 0.5425 0.3391 -0.7686 +vn -0.5425 0.3391 -0.7686 +vn 0.8305 0.0615 -0.5536 +vn -0.8305 0.0615 -0.5536 +vn 0.7814 -0.1116 -0.6140 +vn -0.7814 -0.1116 -0.6140 +vn -0.4338 -0.8888 0.1481 +vn 0.4338 -0.8888 0.1481 +vn -0.8515 -0.3744 0.3670 +vn 0.8515 -0.3744 0.3670 +vn -0.2664 -0.8710 0.4127 +vn 0.2197 -0.8626 0.4557 +vn 0.5932 -0.7445 0.3063 +vn -0.5914 -0.7489 0.2991 +vn 0.3714 -0.8685 0.3284 +vn -0.3653 -0.8833 0.2938 +vn 0.2901 -0.9141 0.2833 +vn -0.2901 -0.9141 0.2833 +vn 0.8873 -0.1343 0.4412 +vn -0.7964 -0.1323 0.5901 +vn 0.5108 0.6649 0.5450 +vn -0.5108 0.6649 0.5450 +vn 0.3695 0.8566 0.3601 +vn -0.3695 0.8566 0.3601 +vn 0.3617 0.3858 0.8487 +vn -0.1649 0.6644 0.7289 +vn 0.1952 0.0976 0.9759 +vn -0.3011 0.0125 0.9535 +vn -0.0107 0.5633 0.8262 +vn -0.2562 0.3112 0.9152 +vn 0.1533 0.9649 0.2134 +vn -0.1533 0.9649 0.2134 +vn 0.1260 0.9624 0.2406 +vn -0.1260 0.9624 0.2406 +vn 0.9396 -0.1573 0.3041 +vn -0.9396 -0.1573 0.3041 +vn 0.9278 -0.1838 0.3246 +vn -0.9278 -0.1838 0.3246 +vn 0.2192 -0.0766 0.9727 +vn -0.2192 -0.0766 0.9727 +vn 0.1211 0.0530 0.9912 +vn 0.1497 0.3635 0.9195 +vn 0.9094 -0.1371 0.3927 +vn -0.3706 0.6780 0.6349 +vn 0.9202 -0.1355 0.3672 +vn -0.9202 -0.1355 0.3672 +vn 0.9173 -0.3440 0.2007 +vn -0.9457 -0.2673 0.1850 +vn 0.9004 -0.3642 0.2380 +vn -0.9337 -0.2813 0.2215 +vn 0.8945 -0.4337 -0.1084 +vn -0.9501 -0.2455 0.1922 +vn 0.1596 0.9577 0.2394 +vn -0.1835 0.7864 0.5898 +vn 0.3693 0.4712 0.8010 +vn -0.3727 0.4759 0.7966 +vn 0.2986 0.8236 0.4821 +vn -0.3263 0.8342 0.4446 +vn 0.2995 0.9442 0.1368 +vn -0.2995 0.9442 0.1368 +vn 0.3287 0.9163 0.2291 +vn -0.3287 0.9163 0.2291 +vn 0.8305 -0.3333 0.4463 +vn -0.8642 0.4737 -0.1696 +vn 0.9166 0.3740 -0.1414 +vn -0.9166 0.3740 -0.1414 +vn 0.2950 0.0454 0.9544 +vn -0.4189 0.2265 0.8793 +vn 0.1272 -0.9658 -0.2260 +vn -0.1119 -0.9626 -0.2468 +vn 0.1320 -0.9750 0.1788 +vn -0.1320 -0.9750 0.1788 +vn 0.3878 -0.6192 0.6828 +vn -0.3878 -0.6192 0.6828 +vn 0.4951 -0.8618 0.1100 +vn -0.4951 -0.8618 0.1100 +vn 0.2561 -0.6447 -0.7202 +vn -0.2561 -0.6447 -0.7202 +vn 0.5966 -0.7888 -0.1479 +vn -0.5966 -0.7888 -0.1479 +vn 0.7125 -0.6755 0.1900 +vn -0.7125 -0.6755 0.1900 +vn 0.7104 -0.1364 0.6904 +vn -0.6304 -0.2517 0.7343 +vn 0.6823 -0.2318 0.6933 +vn -0.6823 -0.2318 0.6933 +vn 0.6574 -0.7254 0.2040 +vn -0.6574 -0.7254 0.2040 +vn 0.7289 -0.6729 -0.1262 +vn -0.7289 -0.6729 -0.1262 +vn 0.7791 -0.4074 -0.4764 +vn -0.7791 -0.4074 -0.4764 +vn 0.3669 -0.8840 0.2898 +vn -0.3238 -0.9434 0.0720 +vn 0.2854 -0.6237 -0.7277 +vn -0.1548 -0.5080 -0.8473 +vn -0.1681 -0.1005 0.9806 +vn 0.1681 -0.1005 0.9806 +vn 0.2925 -0.5674 -0.7697 +vn -0.2925 -0.5674 -0.7697 +vn -0.1616 -0.1847 -0.9694 +vn 0.1616 -0.1847 -0.9694 +vn 0.8681 -0.0893 0.4883 +vn -0.9340 -0.2255 -0.2773 +vn 0.9276 -0.0762 -0.3657 +vn -0.9276 -0.0762 -0.3657 +vn 0.9750 -0.2169 -0.0490 +vn -0.9750 -0.2169 -0.0490 +vn 0.9817 0.0304 0.1882 +vn -0.9956 -0.0893 0.0288 +vn 0.7466 0.6646 -0.0285 +vn -0.6374 0.7651 -0.0915 +vn 0.3723 0.9243 -0.0847 +vn -0.3720 0.9244 -0.0845 +vn 0.3986 0.8754 -0.2734 +vn -0.3986 0.8754 -0.2734 +vn 0.6328 0.7642 -0.1247 +vn -0.6328 0.7642 -0.1247 +vn 0.7325 0.6368 -0.2407 +vn -0.7325 0.6368 -0.2407 +vn 0.2637 0.4499 -0.8533 +vn -0.2637 0.4499 -0.8533 +vn 0.5881 0.3070 0.7483 +vn -0.5236 0.3290 0.7859 +vn 0.4694 0.2400 0.8498 +vn -0.5396 0.3343 0.7727 +vn 0.4463 0.8452 0.2941 +vn -0.2144 0.8341 0.5082 +vn 0.6973 0.6610 0.2771 +vn -0.7365 0.6154 0.2808 +vn 0.4972 0.4408 0.7473 +vn -0.4972 0.4408 0.7473 +vn 0.3691 -0.2855 -0.8844 +vn -0.3244 -0.4867 -0.8111 +vn 0.4467 -0.0975 -0.8894 +vn -0.4467 -0.0975 -0.8894 +vn 0.3188 -0.1993 -0.9266 +vn -0.1817 0.0079 -0.9833 +vn 0.2076 0.0836 -0.9746 +vn -0.2925 0.0758 -0.9533 +vn 0.3398 -0.0824 -0.9369 +vn -0.5847 0.2198 -0.7809 +vn 0.5957 0.3850 -0.7049 +vn -0.5957 0.3850 -0.7049 +vn 0.4843 -0.5580 -0.6738 +vn -0.4843 -0.5580 -0.6738 +vn -0.2675 -0.8318 -0.4864 +vn 0.2675 -0.8318 -0.4864 +vn -0.8576 -0.2223 -0.4637 +vn 0.7885 -0.2366 -0.5677 +vn -0.5257 0.3579 -0.7717 +vn 0.5242 0.3548 -0.7742 +vn 0.4663 0.5991 -0.6509 +vn -0.4390 0.5252 -0.7290 +vn 0.7104 0.4567 -0.5356 +vn -0.7104 0.4567 -0.5356 +vn 0.7507 0.6131 0.2461 +vn -0.6302 0.7658 -0.1282 +vn -0.1788 -0.2923 -0.9395 +vn 0.2175 -0.2733 -0.9370 +vn 0.9042 0.3578 0.2332 +vn -0.9042 0.3578 0.2332 +vn 0.0400 -0.3399 -0.9396 +vn -0.0400 -0.3399 -0.9396 +vn 0.2734 -0.9064 -0.3221 +vn -0.2734 -0.9064 -0.3221 +vn 0.4480 0.4480 -0.7737 +vn -0.7177 -0.1689 -0.6755 +vn 0.5534 0.5534 -0.6225 +vn -0.9008 0.4075 -0.1501 +vn 0.5724 0.3122 -0.7582 +vn -0.5815 0.5217 -0.6243 +vn 0.5597 0.5533 -0.6169 +vn -0.6138 0.2571 -0.7465 +vn 0.8271 -0.5323 0.1802 +vn -0.8271 -0.5323 0.1802 +vn 0.9227 0.3765 0.0825 +vn -0.8717 0.4446 0.2063 +vn 0.9972 0.0181 0.0725 +vn -0.9972 0.0181 0.0725 +vn 0.6895 0.6644 -0.2883 +vn -0.6895 0.6644 -0.2883 +vn 0.7815 0.6176 -0.0882 +vn -0.7930 0.5947 -0.1322 +vn 0.7022 0.7022 -0.1170 +vn -0.7022 0.7022 -0.1170 +vn 0.1240 -0.9921 -0.0207 +vn -0.2408 -0.9631 0.1204 +vn 0.9435 -0.3145 -0.1048 +vn -0.9251 -0.3469 -0.1542 +vn 0.6213 0.7767 -0.1036 +vn -0.6213 0.7767 -0.1036 +vn -0.0000 -1.0000 -0.0000 +vn 0.6197 0.6899 -0.3742 +vn -0.6197 0.6899 -0.3742 +vn 0.2752 0.8808 -0.3853 +vn -0.2752 0.8808 -0.3853 +vn -0.7929 0.5252 0.3089 +vn 0.7929 0.5252 0.3089 +vn -0.8096 -0.2429 0.5343 +vn 0.8538 -0.2328 0.4657 +vn -0.5621 -0.8231 0.0803 +vn 0.5433 -0.6985 0.4657 +vn -0.0071 -0.9899 -0.1414 +vn 0.1096 -0.9939 0.0157 +vn 0.1046 -0.0392 -0.9937 +vn -0.1738 -0.0097 -0.9847 +vn 0.2461 -0.0852 -0.9655 +vn -0.4134 -0.0413 -0.9096 +vn 0.3009 -0.0926 -0.9491 +vn -0.3009 -0.0926 -0.9491 +vn 0.2104 -0.0124 -0.9775 +vn -0.1220 -0.0458 -0.9915 +vn -0.0099 -0.3867 -0.9221 +vn 0.0099 -0.3867 -0.9221 +vn 0.3787 0.0364 -0.9248 +vn -0.4244 0.0320 -0.9049 +vn 0.2530 0.1897 -0.9487 +vn -0.2570 -0.0723 -0.9637 +vn -0.4870 -0.6088 -0.6262 +vn 0.2981 -0.7454 -0.5963 +vn 0.6693 -0.1802 -0.7208 +vn -0.6693 -0.1802 -0.7208 +vn 0.4388 0.2008 -0.8759 +vn -0.4723 0.1986 -0.8588 +vn 0.5786 0.1334 -0.8046 +vn -0.2975 0.4062 -0.8640 +vn 0.5002 -0.2833 -0.8182 +vn -0.5002 -0.2833 -0.8182 +vn 0.2980 -0.5802 -0.7580 +vn -0.2980 -0.5802 -0.7580 +vn 0.0929 0.9912 0.0944 +vn -0.0929 0.9912 0.0944 +vn 0.4688 0.8715 -0.1442 +vn -0.4688 0.8715 -0.1442 +vn 0.9309 0.2541 -0.2624 +vn -0.9264 0.2460 -0.2851 +vn 0.8465 -0.5291 0.0595 +vn -0.8267 -0.5627 0.0035 +vn -0.2511 -0.9439 0.2145 +vn 0.2146 -0.9243 0.3157 +vn -0.4841 -0.8743 0.0361 +vn 0.4196 -0.8851 0.2012 +vn -0.5256 0.0030 0.8507 +vn 0.5470 0.0144 0.8370 +vn -0.1466 -0.0104 0.9891 +vn 0.1466 -0.0104 0.9891 +vn 0.4046 -0.0266 0.9141 +vn -0.4046 -0.0266 0.9141 +vn -0.8073 -0.5901 -0.0041 +vn 0.7330 -0.6786 -0.0472 +vn 0.4200 0.2291 0.8781 +vn -0.4200 0.2291 0.8781 +vn -0.0687 0.9943 0.0818 +vn 0.0687 0.9943 0.0818 +vn 0.6713 0.1971 -0.7145 +vn -0.6713 0.1971 -0.7145 +vn 0.8326 0.3017 -0.4646 +vn -0.8326 0.3017 -0.4646 +vn 0.4258 0.7967 -0.4290 +vn -0.4258 0.7967 -0.4290 +vn 0.3265 0.4954 -0.8050 +vn -0.3265 0.4954 -0.8050 +vn -0.0649 0.5714 -0.8181 +vn 0.0649 0.5714 -0.8181 +vn -0.2738 0.8315 -0.4834 +vn 0.2738 0.8315 -0.4834 +vn -0.7606 0.3400 -0.5531 +vn 0.7824 0.3294 -0.5285 +vn -0.4658 0.1863 -0.8651 +vn 0.4658 0.1863 -0.8651 +vn -0.4983 -0.1812 -0.8478 +vn 0.4983 -0.1812 -0.8478 +vn -0.7683 -0.3293 -0.5488 +vn 0.7656 -0.3223 -0.5568 +vn -0.2487 -0.8249 -0.5076 +vn 0.2560 -0.8073 -0.5317 +vn -0.1017 -0.5518 -0.8277 +vn 0.0821 -0.6023 -0.7940 +vn 0.3861 -0.5446 -0.7445 +vn -0.3329 -0.5231 -0.7846 +vn 0.4059 -0.7641 -0.5014 +vn -0.4246 -0.7711 -0.4745 +vn 0.8299 -0.2940 -0.4742 +vn -0.8251 -0.2968 -0.4808 +vn 0.6617 -0.2026 -0.7219 +vn -0.6888 -0.1868 -0.7005 +vn 0.7816 -0.3058 0.5437 +vn -0.8400 -0.3436 0.4200 +vn 0.2037 -0.8146 0.5431 +vn -0.2074 -0.8296 0.5185 +vn -0.4381 -0.7988 0.4123 +vn 0.4056 -0.7605 0.5070 +vn -0.7861 -0.3276 0.5241 +vn 0.8642 -0.3143 0.3928 +vn -0.8519 0.3408 0.3976 +vn 0.8519 0.3408 0.3976 +vn -0.4056 0.7605 0.5070 +vn 0.4056 0.7605 0.5070 +vn 0.2074 0.8296 0.5185 +vn -0.2074 0.8296 0.5185 +vn 0.8297 0.3734 0.4149 +vn -0.8297 0.3734 0.4149 +vn 0.1054 0.8433 -0.5270 +vn -0.1367 0.8748 -0.4648 +vn 0.1916 0.8620 -0.4693 +vn -0.2303 0.8656 -0.4447 +vn 0.5959 0.4256 -0.6810 +vn -0.5959 0.4256 -0.6810 +vn 0.7563 0.0299 -0.6535 +vn -0.7563 0.0299 -0.6535 +vn 0.8069 -0.0689 -0.5866 +vn -0.8069 -0.0689 -0.5866 +vn 0.2334 0.7779 -0.5834 +vn -0.2334 0.7779 -0.5834 +vn 0.4177 0.5751 -0.7034 +vn -0.3557 0.7290 -0.5848 +vn 0.6872 0.4191 -0.5934 +vn -0.6872 0.4191 -0.5934 +vn 0.5537 0.2978 -0.7777 +vn -0.7028 0.3915 -0.5939 +vn 0.8227 -0.3606 -0.4395 +vn -0.3127 -0.3425 -0.8860 +vn 0.5041 -0.6448 -0.5745 +vn -0.5091 -0.6482 -0.5663 +vn 0.6155 -0.4924 -0.6155 +vn -0.6155 -0.4924 -0.6155 +vn -0.0371 -0.6685 -0.7428 +vn 0.0486 -0.6560 -0.7532 +vn -0.7386 -0.3768 -0.5590 +vn 0.7104 -0.2715 -0.6494 +vn -0.5774 -0.5774 -0.5774 +vn 0.6013 -0.5262 -0.6013 +vn 0.5364 0.3230 -0.7797 +vn -0.5070 0.6281 -0.5903 +vn 0.2181 0.4685 -0.8561 +vn -0.2181 0.4685 -0.8561 +vn -0.1073 0.5010 -0.8588 +vn 0.0348 0.5792 -0.8144 +vn -0.0770 0.5759 -0.8139 +vn 0.0899 0.7843 -0.6138 +vn 0.0279 0.8645 -0.5019 +vn -0.0547 0.1695 -0.9840 +vn 0.1687 0.3128 -0.9347 +vn -0.4260 0.0609 -0.9027 +vn 0.4350 0.1812 -0.8820 +vn -0.3352 0.1828 -0.9243 +vn 0.3223 0.2762 -0.9054 +vn -0.3579 0.3068 -0.8819 +vn 0.4815 0.2408 -0.8427 +vn -0.3069 -0.2113 -0.9280 +vn -0.0317 0.1899 -0.9813 +vn 0.0317 0.1899 -0.9813 +vn 0.1854 0.4956 -0.8485 +vn -0.6819 0.2915 -0.6709 +vn 0.2623 0.3498 -0.8994 +vn -0.2623 0.3498 -0.8994 +vn 0.0585 0.0845 -0.9947 +vn 0.0066 0.2316 -0.9728 +vn -0.0136 0.6507 -0.7592 +vn 0.0136 0.6507 -0.7592 +vn 0.2404 0.5476 -0.8014 +vn -0.2404 0.5476 -0.8014 +vn 0.3143 0.3928 -0.8642 +vn -0.3128 0.1662 -0.9352 +vn 0.2821 0.0164 -0.9592 +vn -0.2821 0.0164 -0.9592 +vn 0.3273 0.1432 -0.9340 +vn -0.3273 0.1432 -0.9340 +vn 0.0232 -0.0511 -0.9984 +vn 0.0043 0.0651 -0.9979 +vn 0.7826 0.6087 0.1304 +vn -0.7826 0.6087 0.1304 +vn 0.9448 -0.1919 0.2657 +vn -0.9448 -0.1919 0.2657 +vn 0.1018 -0.9165 0.3870 +vn -0.0693 -0.9004 0.4294 +vn -0.6905 -0.5492 -0.4708 +vn 0.4319 0.8639 -0.2592 +vn -0.4071 0.8956 -0.1791 +vn -0.6667 -0.6667 -0.3333 +vn 0.6667 -0.6667 -0.3333 +vn 0.1348 -0.8086 -0.5727 +vn -0.1348 -0.8086 -0.5727 +vn 0.7639 -0.2971 -0.5729 +vn -0.7532 -0.2870 -0.5918 +vn 0.4116 0.8575 -0.3087 +vn -0.4116 0.8575 -0.3087 +vn 0.0375 -0.2247 -0.9737 +vn -0.0502 -0.2343 -0.9709 +vn 0.1304 0.2609 -0.9565 +vn -0.1304 0.2609 -0.9565 +vn -0.0631 0.8206 -0.5681 +vn 0.0631 0.8206 -0.5681 +vn 0.7325 -0.2817 -0.6198 +vn -0.7325 -0.2817 -0.6198 +vn 0.3319 -0.0738 -0.9404 +vn -0.5460 0.4310 -0.7184 +vn 0.2815 -0.0662 -0.9573 +vn -0.3231 -0.0311 -0.9459 +vn 0.8753 -0.2059 -0.4376 +vn -0.7357 -0.3910 -0.5531 +vn 0.8973 -0.1994 -0.3938 +vn -0.8480 -0.3180 -0.4240 +vn 0.9586 -0.0664 -0.2767 +vn -0.9586 -0.0664 -0.2767 +vn 0.2524 0.8655 -0.4327 +vn -0.1783 0.4161 -0.8917 +vn -0.1751 0.2043 -0.9631 +vn 0.1751 0.2043 -0.9631 +vn -0.1219 0.1829 -0.9755 +vn 0.1219 0.1829 -0.9755 +vn -0.1562 -0.3123 -0.9370 +vn 0.1562 -0.3123 -0.9370 +vn -0.7238 -0.6857 -0.0762 +vn 0.7238 -0.6857 -0.0762 +vn 0.0478 0.2870 -0.9567 +vn -0.0478 0.2870 -0.9567 +vn -0.5488 0.3293 -0.7683 +vn 0.5488 0.3293 -0.7683 +vn -0.4945 0.1130 -0.8618 +vn 0.4945 0.1130 -0.8618 +vn -0.2595 -0.1038 -0.9601 +vn 0.1717 0.0090 -0.9851 +vn -0.6684 0.4595 -0.5849 +vn 0.4332 0.4874 -0.7581 +vn -0.1156 0.6359 -0.7631 +vn 0.1156 0.6359 -0.7631 +vn 0.4242 0.6211 -0.6590 +vn -0.4242 0.6211 -0.6590 +vn 0.4767 0.3557 -0.8039 +vn -0.4767 0.3557 -0.8039 +vn 0.5871 0.0839 -0.8052 +vn -0.5871 0.0839 -0.8052 +vn 0.5774 -0.1155 -0.8083 +vn -0.5657 -0.1197 -0.8159 +vn 0.5214 -0.6574 -0.5441 +vn -0.4082 -0.4082 -0.8165 +vn 0.3358 -0.3478 -0.8754 +vn -0.3358 -0.3478 -0.8754 +vn 0.1452 -0.3774 -0.9146 +vn -0.1452 -0.3774 -0.9146 +vn 0.0301 -0.2306 -0.9726 +vn -0.0301 -0.2306 -0.9726 +vn 0.3553 0.5739 -0.7379 +vn -0.2804 0.2181 -0.9348 +vn 0.2627 0.2252 -0.9382 +vn -0.2627 0.2252 -0.9382 +vn -0.0631 0.3156 -0.9468 +vn 0.3766 0.8339 -0.4035 +vn -0.2016 0.9071 -0.3696 +vn -0.0823 0.7822 -0.6175 +vn -0.3356 0.2397 -0.9110 +vn 0.3356 0.2397 -0.9110 +vn -0.4568 -0.0508 -0.8881 +vn 0.2692 0.0577 -0.9614 +vn -0.0247 -0.4072 -0.9130 +vn 0.0247 -0.4072 -0.9130 +vn -0.0487 -0.6815 -0.7302 +vn 0.0213 -0.5546 -0.8319 +vn 0.3378 -0.5221 -0.7831 +vn -0.3778 -0.6342 -0.6746 +vn 0.7895 0.3158 -0.5263 +vn -0.7895 0.3158 -0.5263 +vn 0.8070 0.0807 -0.5851 +vn -0.8070 0.0807 -0.5851 +vn 0.7868 -0.1210 -0.6052 +vn -0.7868 -0.1210 -0.6052 +vn -0.6357 -0.6811 0.3633 +vn 0.6357 -0.6811 0.3633 +vn -0.8507 -0.3650 0.3783 +vn 0.8507 -0.3650 0.3783 +vn -0.2197 -0.8626 0.4557 +vn 0.2664 -0.8710 0.4127 +vn 0.5914 -0.7489 0.2991 +vn -0.5932 -0.7445 0.3063 +vn 0.3653 -0.8833 0.2938 +vn -0.3714 -0.8685 0.3284 +vn 0.2760 -0.9159 0.2915 +vn -0.2760 -0.9159 0.2915 +vn 0.7964 -0.1323 0.5901 +vn -0.8873 -0.1343 0.4412 +vn 0.5442 0.7524 0.3712 +vn -0.5442 0.7524 0.3712 +vn 0.4027 0.7323 0.5492 +vn -0.4027 0.7323 0.5492 +vn 0.1649 0.6644 0.7289 +vn -0.3617 0.3858 0.8487 +vn 0.3011 0.0125 0.9535 +vn -0.1952 0.0976 0.9759 +vn 0.2562 0.3112 0.9152 +vn 0.0107 0.5633 0.8262 +vn 0.0779 0.9948 0.0663 +vn -0.0779 0.9948 0.0663 +vn 0.1094 0.9718 0.2089 +vn -0.1094 0.9718 0.2089 +vn 0.8150 0.5621 0.1405 +vn -0.8150 0.5621 0.1405 +vn 0.9358 -0.1396 0.3236 +vn -0.9358 -0.1396 0.3236 +vn 0.1132 0.0274 0.9932 +vn -0.1132 0.0274 0.9932 +vn -0.1497 0.3635 0.9195 +vn -0.1211 0.0530 0.9912 +vn 0.3706 0.6780 0.6349 +vn -0.9094 -0.1371 0.3927 +vn 0.9193 -0.1393 0.3682 +vn -0.9193 -0.1393 0.3682 +vn 0.9457 -0.2673 0.1850 +vn -0.9173 -0.3440 0.2007 +vn 0.9337 -0.2813 0.2215 +vn -0.9004 -0.3642 0.2380 +vn 0.9501 -0.2455 0.1922 +vn -0.8945 -0.4337 -0.1084 +vn 0.1835 0.7864 0.5898 +vn -0.1596 0.9577 0.2394 +vn 0.3727 0.4759 0.7966 +vn -0.3693 0.4712 0.8010 +vn 0.3263 0.8342 0.4446 +vn -0.2986 0.8236 0.4821 +vn 0.2620 0.9574 0.1217 +vn -0.2620 0.9574 0.1217 +vn 0.2996 0.9443 0.1362 +vn -0.2996 0.9443 0.1362 +vn 0.8642 0.4737 -0.1696 +vn -0.8305 -0.3333 0.4463 +vn 0.6869 0.6358 -0.3521 +vn -0.6869 0.6358 -0.3521 +vn 0.4189 0.2265 0.8793 +vn -0.2950 0.0454 0.9544 +vn 0.1119 -0.9626 -0.2468 +vn -0.1272 -0.9658 -0.2260 +vn 0.1208 -0.9734 0.1947 +vn -0.1208 -0.9734 0.1947 +vn 0.3140 -0.5711 0.7585 +vn -0.3140 -0.5711 0.7585 +vn 0.3231 -0.9288 0.1817 +vn -0.3231 -0.9288 0.1817 +vn 0.0452 -0.7955 -0.6043 +vn -0.0452 -0.7955 -0.6043 +vn 0.6144 -0.7696 -0.1738 +vn -0.6144 -0.7696 -0.1738 +vn 0.6935 -0.6857 0.2212 +vn -0.6935 -0.6857 0.2212 +vn 0.6304 -0.2517 0.7343 +vn -0.7104 -0.1364 0.6904 +vn 0.3179 -0.5704 0.7574 +vn -0.3179 -0.5704 0.7574 +vn 0.6289 -0.7624 0.1525 +vn -0.6289 -0.7624 0.1525 +vn 0.7088 -0.6833 -0.1752 +vn -0.7088 -0.6833 -0.1752 +vn 0.6885 -0.3830 -0.6158 +vn -0.6885 -0.3830 -0.6158 +vn 0.3238 -0.9434 0.0720 +vn -0.3669 -0.8840 0.2898 +vn 0.1548 -0.5080 -0.8473 +vn -0.2854 -0.6237 -0.7277 +vn -0.1819 -0.1145 0.9766 +vn 0.1819 -0.1145 0.9766 +vn -0.2638 -0.9462 0.1871 +vn 0.2638 -0.9462 0.1871 +vn 0.9340 -0.2255 -0.2773 +vn -0.8681 -0.0893 0.4883 +vn 0.9758 -0.1241 -0.1800 +vn -0.9758 -0.1241 -0.1800 +vn 0.9613 -0.1472 0.2330 +vn -0.9613 -0.1472 0.2330 +vn 0.9956 -0.0893 0.0288 +vn -0.9817 0.0304 0.1882 +vn 0.6374 0.7651 -0.0915 +vn -0.7466 0.6646 -0.0285 +vn 0.3720 0.9244 -0.0845 +vn -0.3723 0.9243 -0.0847 +vn 0.5281 0.8354 -0.1522 +vn -0.5281 0.8354 -0.1522 +vn 0.3070 0.5237 -0.7946 +vn -0.3070 0.5237 -0.7946 +vn 0.5236 0.3290 0.7859 +vn -0.5881 0.3070 0.7483 +vn 0.5396 0.3343 0.7727 +vn -0.4694 0.2400 0.8498 +vn 0.2144 0.8341 0.5082 +vn -0.4463 0.8452 0.2941 +vn 0.7365 0.6154 0.2808 +vn -0.6973 0.6610 0.2771 +vn 0.3244 -0.4867 -0.8111 +vn -0.3691 -0.2855 -0.8844 +vn 0.4649 -0.2593 -0.8465 +vn -0.4649 -0.2593 -0.8465 +vn 0.1817 0.0079 -0.9833 +vn -0.3188 -0.1993 -0.9266 +vn 0.2925 0.0758 -0.9533 +vn -0.2076 0.0836 -0.9746 +vn 0.5847 0.2198 -0.7809 +vn -0.3398 -0.0824 -0.9369 +vn 0.6509 0.1939 -0.7340 +vn -0.6509 0.1939 -0.7340 +vn 0.4075 -0.7506 -0.5201 +vn -0.4075 -0.7506 -0.5201 +vn -0.2655 -0.8296 -0.4911 +vn 0.2655 -0.8296 -0.4911 +vn -0.7885 -0.2366 -0.5677 +vn 0.8576 -0.2223 -0.4637 +vn -0.5242 0.3548 -0.7742 +vn 0.5257 0.3579 -0.7717 +vn 0.4390 0.5252 -0.7290 +vn -0.4663 0.5991 -0.6509 +vn 0.6888 0.4428 -0.5740 +vn -0.6888 0.4428 -0.5740 +vn 0.6302 0.7658 -0.1282 +vn -0.7507 0.6131 0.2461 +vn -0.2175 -0.2733 -0.9370 +vn 0.1788 -0.2923 -0.9395 +vn 0.9046 0.3869 0.1792 +vn -0.9046 0.3869 0.1792 +vn 0.1782 0.0891 -0.9800 +vn -0.1782 0.0891 -0.9800 +vn -0.2335 -0.8972 -0.3749 +vn 0.2335 -0.8972 -0.3749 +vn 0.7177 -0.1689 -0.6755 +vn -0.4480 0.4480 -0.7737 +vn 0.5313 -0.5844 -0.6134 +vn -0.5313 -0.5844 -0.6134 +vn 0.9008 0.4075 -0.1501 +vn -0.5534 0.5534 -0.6225 +vn 0.5815 0.5217 -0.6243 +vn -0.5724 0.3122 -0.7582 +vn 0.6138 0.2571 -0.7465 +vn -0.5597 0.5533 -0.6169 +vn 0.8779 0.4788 -0.0076 +vn -0.8779 0.4788 -0.0076 +vn 0.8717 0.4446 0.2063 +vn -0.9227 0.3765 0.0825 +vn 0.7661 0.6363 -0.0909 +vn -0.7661 0.6363 -0.0909 +vn 0.7930 0.5947 -0.1322 +vn -0.7815 0.6176 -0.0882 +vn 0.2408 -0.9631 0.1204 +vn -0.1240 -0.9921 -0.0207 +vn 0.9251 -0.3469 -0.1542 +vn -0.9435 -0.3145 -0.1048 +vn 0.7071 0.7071 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.0157 -0.9898 -0.1414 +vn 0.0157 -0.9898 -0.1414 +vn 0.6266 0.7211 -0.2956 +vn -0.6266 0.7211 -0.2956 +vn 0.2714 0.9022 -0.3353 +vn -0.2714 0.9022 -0.3353 +vn -0.8651 0.4853 0.1266 +vn 0.8651 0.4853 0.1266 +vn -0.8538 -0.2328 0.4657 +vn 0.8096 -0.2429 0.5343 +vn -0.5433 -0.6985 0.4657 +vn 0.5621 -0.8231 0.0803 +vn -0.1096 -0.9939 0.0157 +vn 0.0071 -0.9899 -0.1414 +vn 0.1738 -0.0097 -0.9847 +vn -0.1046 -0.0392 -0.9937 +vn 0.4134 -0.0413 -0.9096 +vn -0.2461 -0.0852 -0.9655 +vn 0.3228 0.0461 -0.9453 +vn -0.3228 0.0461 -0.9453 +vn 0.1220 -0.0458 -0.9915 +vn -0.2104 -0.0124 -0.9775 +vn 0.5679 -0.1916 -0.8005 +vn -0.5679 -0.1916 -0.8005 +vn 0.4244 0.0320 -0.9049 +vn -0.3787 0.0364 -0.9248 +vn 0.2570 -0.0723 -0.9637 +vn -0.2530 0.1897 -0.9487 +vn 0.1351 0.0225 -0.9906 +vn -0.1351 0.0225 -0.9906 +vn -0.2981 -0.7454 -0.5963 +vn 0.4870 -0.6088 -0.6262 +vn 0.5571 0.1486 -0.8171 +vn -0.5571 0.1486 -0.8171 +vn 0.4723 0.1986 -0.8588 +vn -0.4388 0.2008 -0.8759 +vn 0.2975 0.4062 -0.8640 +vn -0.5786 0.1334 -0.8046 +vn 0.5771 -0.2164 -0.7875 +vn -0.5771 -0.2164 -0.7875 +vn 0.0931 0.9932 0.0692 +vn -0.0931 0.9932 0.0692 +vn 0.5161 0.8527 0.0812 +vn -0.5161 0.8527 0.0812 +vn 0.9264 0.2460 -0.2851 +vn -0.9309 0.2541 -0.2624 +vn 0.8267 -0.5627 0.0035 +vn -0.8465 -0.5291 0.0595 +vn -0.2146 -0.9243 0.3157 +vn 0.2511 -0.9439 0.2145 +vn -0.4196 -0.8851 0.2012 +vn 0.4841 -0.8743 0.0361 +vn -0.5470 0.0144 0.8370 +vn 0.5256 0.0030 0.8507 +vn -0.2556 0.0749 0.9639 +vn 0.2556 0.0749 0.9639 +vn -0.7330 -0.6786 -0.0472 +vn 0.8073 -0.5901 -0.0041 +vn 0.6844 0.1711 0.7088 +vn -0.6844 0.1711 0.7088 +vn -0.3604 0.8283 0.4290 +vn 0.3604 0.8283 0.4290 +vt 0.870622 0.589649 +vt 0.868067 0.821510 +vt 0.860081 0.560115 +vt 0.856226 0.850547 +vt 0.853018 0.521562 +vt 0.847458 0.888748 +vt 0.798481 0.569535 +vt 0.795104 0.838402 +vt 0.828900 0.590771 +vt 0.826436 0.818537 +vt 0.854402 0.604754 +vt 0.852534 0.805700 +vt 0.854107 0.625459 +vt 0.853157 0.785002 +vt 0.828171 0.633354 +vt 0.827598 0.775964 +vt 0.791018 0.645443 +vt 0.791018 0.762238 +vt 0.842358 0.702491 +vt 0.844839 0.707525 +vt 0.855181 0.668527 +vt 0.856142 0.742025 +vt 0.867508 0.642291 +vt 0.867293 0.768782 +vt 0.890474 0.641909 +vt 0.890219 0.770183 +vt 0.900375 0.666964 +vt 0.901223 0.745592 +vt 0.918898 0.699697 +vt 0.921180 0.713713 +vt 0.968392 0.645333 +vt 0.968213 0.770220 +vt 0.931889 0.636832 +vt 0.931368 0.777093 +vt 0.905882 0.627902 +vt 0.904990 0.784860 +vt 0.906232 0.605742 +vt 0.904357 0.807013 +vt 0.933717 0.593037 +vt 0.931250 0.820926 +vt 0.968392 0.573812 +vt 0.965038 0.841671 +vt 0.920166 0.524546 +vt 0.914672 0.888748 +vt 0.904571 0.559404 +vt 0.900640 0.853232 +vt 0.890955 0.590063 +vt 0.888398 0.821999 +vt 0.889591 0.593275 +vt 0.887178 0.818729 +vt 0.902359 0.607909 +vt 0.900583 0.804677 +vt 0.899781 0.626257 +vt 0.898822 0.786233 +vt 0.887842 0.636527 +vt 0.887351 0.775442 +vt 0.870908 0.635245 +vt 0.870376 0.775972 +vt 0.859881 0.623942 +vt 0.858859 0.786774 +vt 0.879400 0.616512 +vt 0.878029 0.795063 +vt 0.859664 0.608186 +vt 0.857942 0.802505 +vt 0.871664 0.593961 +vt 0.869299 0.817249 +vt 0.521923 0.386009 +vt 0.521086 0.343868 +vt 0.518925 0.093952 +vt 0.518998 0.159028 +vt 0.519132 0.185382 +vt 0.518925 0.083865 +vt 0.523031 0.433628 +vt 0.819845 0.468071 +vt 0.215894 0.503605 +vt 0.845499 0.449967 +vt 0.185281 0.484099 +vt 0.999856 0.254640 +vt 0.000144 0.259113 +vt 0.994525 0.167705 +vt 0.011829 0.155367 +vt 0.945900 0.079569 +vt 0.078961 0.060719 +vt 0.805584 0.010786 +vt 0.232648 0.003484 +vt 0.605512 0.165134 +vt 0.432024 0.165644 +vt 0.583135 0.108495 +vt 0.454527 0.108481 +vt 0.563812 0.076586 +vt 0.474014 0.076511 +vt 0.555073 0.061900 +vt 0.482805 0.061829 +vt 0.551930 0.058338 +vt 0.485955 0.058273 +vt 0.540260 0.053805 +vt 0.497626 0.053770 +vt 0.518916 0.050294 +vt 0.647395 0.200502 +vt 0.389677 0.201890 +vt 0.676379 0.233241 +vt 0.360308 0.235899 +vt 0.715342 0.265392 +vt 0.320452 0.270303 +vt 0.707254 0.310054 +vt 0.330721 0.316853 +vt 0.697446 0.332673 +vt 0.341964 0.339667 +vt 0.662817 0.372521 +vt 0.379297 0.378686 +vt 0.626842 0.395792 +vt 0.416915 0.400552 +vt 0.604826 0.397804 +vt 0.439252 0.401540 +vt 0.553095 0.390512 +vt 0.490934 0.391862 +vt 0.577279 0.340156 +vt 0.464579 0.342230 +vt 0.558527 0.316594 +vt 0.482619 0.317843 +vt 0.572941 0.258564 +vt 0.466409 0.259709 +vt 0.613992 0.242662 +vt 0.424464 0.244473 +vt 0.639236 0.253047 +vt 0.398938 0.255633 +vt 0.664101 0.277872 +vt 0.374100 0.281778 +vt 0.668440 0.297958 +vt 0.370304 0.302644 +vt 0.662406 0.312804 +vt 0.377061 0.317685 +vt 0.634472 0.332311 +vt 0.406362 0.336480 +vt 0.599845 0.344815 +vt 0.441977 0.347815 +vt 0.518927 0.085180 +vt 0.531019 0.087431 +vt 0.506827 0.087416 +vt 0.531231 0.073829 +vt 0.506626 0.073811 +vt 0.525483 0.068967 +vt 0.512375 0.068956 +vt 0.518928 0.067899 +vt 0.517577 0.190607 +vt 0.519841 0.200843 +vt 0.544281 0.193366 +vt 0.493996 0.193428 +vt 0.548362 0.173560 +vt 0.489683 0.173693 +vt 0.538112 0.158382 +vt 0.499851 0.158434 +vt 0.621513 0.227818 +vt 0.416514 0.229490 +vt 0.664761 0.253225 +vt 0.372747 0.256357 +vt 0.683908 0.279995 +vt 0.353696 0.284606 +vt 0.687515 0.311539 +vt 0.351187 0.317440 +vt 0.676824 0.323937 +vt 0.362723 0.329722 +vt 0.639050 0.357330 +vt 0.402772 0.362131 +vt 0.618316 0.375151 +vt 0.424583 0.379267 +vt 0.600808 0.377857 +vt 0.442396 0.381222 +vt 0.559674 0.357011 +vt 0.482938 0.358497 +vt 0.553118 0.209599 +vt 0.485339 0.210053 +vt 0.555621 0.121749 +vt 0.482177 0.121781 +vt 0.548333 0.084893 +vt 0.489507 0.084858 +vt 0.546290 0.072669 +vt 0.491565 0.072625 +vt 0.542788 0.064089 +vt 0.495083 0.064047 +vt 0.536419 0.062072 +vt 0.501452 0.062043 +vt 0.518925 0.059681 +vt 0.519760 0.248864 +vt 0.520277 0.294764 +vt 0.615546 0.342005 +vt 0.425972 0.345582 +vt 0.563905 0.272007 +vt 0.475886 0.273078 +vt 0.556923 0.291214 +vt 0.483433 0.292249 +vt 0.532669 0.090920 +vt 0.505177 0.090908 +vt 0.532042 0.127713 +vt 0.505828 0.127728 +vt 0.518941 0.128358 +vt 0.518981 0.151749 +vt 0.535214 0.166808 +vt 0.502799 0.166857 +vt 0.537959 0.175966 +vt 0.500100 0.176033 +vt 0.537248 0.187577 +vt 0.500890 0.187571 +vt 0.528757 0.191785 +vt 0.509219 0.191626 +vt 0.519099 0.179457 +vt 0.528222 0.186316 +vt 0.509787 0.186260 +vt 0.533528 0.184215 +vt 0.504547 0.184206 +vt 0.533449 0.176739 +vt 0.504604 0.176791 +vt 0.531131 0.171631 +vt 0.506910 0.171667 +vt 0.519016 0.165599 +vt 0.596138 0.133426 +vt 0.441395 0.133592 +vt 0.561572 0.167779 +vt 0.476363 0.167996 +vt 0.559475 0.149319 +vt 0.478371 0.149447 +vt 0.601169 0.147885 +vt 0.436337 0.148194 +vt 0.518929 0.069468 +vt 0.523751 0.070508 +vt 0.514106 0.070501 +vt 0.529036 0.075429 +vt 0.508820 0.075415 +vt 0.528933 0.084957 +vt 0.508915 0.084945 +vt 0.518926 0.079331 +vt 0.524601 0.079886 +vt 0.513252 0.079879 +vt 0.524236 0.076691 +vt 0.513619 0.076684 +vt 0.521560 0.074970 +vt 0.516297 0.074966 +vt 0.518928 0.074259 +vt 0.568351 0.292904 +vt 0.471978 0.294282 +vt 0.571787 0.277295 +vt 0.468070 0.278617 +vt 0.614408 0.331972 +vt 0.426727 0.335361 +vt 0.601033 0.333624 +vt 0.440344 0.336537 +vt 0.629040 0.323864 +vt 0.411556 0.327673 +vt 0.652752 0.310186 +vt 0.386858 0.314615 +vt 0.656064 0.297636 +vt 0.383015 0.301864 +vt 0.653658 0.279971 +vt 0.384904 0.283634 +vt 0.632494 0.262853 +vt 0.406068 0.265508 +vt 0.611720 0.255725 +vt 0.427062 0.257728 +vt 0.580734 0.266620 +vt 0.458737 0.268049 +vt 0.573085 0.311386 +vt 0.467790 0.313081 +vt 0.584855 0.327708 +vt 0.456477 0.329961 +vt 0.590644 0.321516 +vt 0.450408 0.323919 +vt 0.579548 0.309340 +vt 0.461204 0.311233 +vt 0.585166 0.270991 +vt 0.454369 0.272583 +vt 0.612641 0.261560 +vt 0.426254 0.263693 +vt 0.629829 0.267263 +vt 0.408893 0.269959 +vt 0.647785 0.283486 +vt 0.391040 0.287071 +vt 0.649541 0.296225 +vt 0.389662 0.300183 +vt 0.646248 0.306421 +vt 0.393381 0.310510 +vt 0.626851 0.320513 +vt 0.413648 0.324175 +vt 0.601799 0.328453 +vt 0.439372 0.331331 +vt 0.613335 0.327083 +vt 0.427623 0.330358 +vt 0.578124 0.281900 +vt 0.461798 0.283441 +vt 0.577524 0.293776 +vt 0.462754 0.295432 +vt 0.553209 0.433063 +vt 0.815858 0.445381 +vt 0.492809 0.434538 +vt 0.219260 0.477186 +vt 0.609819 0.431516 +vt 0.770572 0.444261 +vt 0.435860 0.435740 +vt 0.271364 0.473316 +vt 0.648174 0.419316 +vt 0.755700 0.418603 +vt 0.396518 0.425416 +vt 0.287033 0.442912 +vt 0.692106 0.388274 +vt 0.770185 0.379538 +vt 0.350292 0.396229 +vt 0.268122 0.398737 +vt 0.726332 0.341754 +vt 0.749542 0.334683 +vt 0.312756 0.350588 +vt 0.288183 0.346496 +vt 0.735879 0.312112 +vt 0.301067 0.320593 +vt 0.729900 0.256393 +vt 0.304876 0.261087 +vt 0.698172 0.216906 +vt 0.337414 0.219179 +vt 0.663103 0.190671 +vt 0.373474 0.191872 +vt 0.911671 0.402429 +vt 0.106400 0.432652 +vt 0.962901 0.344752 +vt 0.043968 0.367038 +vt 0.891780 0.036916 +vt 0.142277 0.021467 +vt 0.672384 0.022201 +vt 0.365979 0.020991 +vt 0.518922 0.024886 +vt 0.567460 0.000144 +vt 0.470636 0.000144 +vt 0.626908 0.015608 +vt 0.411318 0.015131 +vt 0.649444 0.022378 +vt 0.388827 0.021586 +vt 0.789046 0.233323 +vt 0.241255 0.236977 +vt 0.809631 0.233887 +vt 0.219168 0.237388 +vt 0.842355 0.195160 +vt 0.620420 0.565675 +vt 0.176788 0.196179 +vt 0.145041 0.562595 +vt 0.909112 0.183261 +vt 0.107928 0.179083 +vt 0.760215 0.193244 +vt 0.271553 0.193871 +vt 0.785486 0.152330 +vt 0.391039 0.611891 +vt 0.245969 0.151002 +vt 0.369913 0.610196 +vt 0.837382 0.156361 +vt 0.498072 0.552315 +vt 0.196622 0.155241 +vt 0.264218 0.550140 +vt 0.886245 0.121777 +vt 0.141314 0.112482 +vt 0.626663 0.111357 +vt 0.410618 0.111244 +vt 0.660451 0.076084 +vt 0.376796 0.075296 +vt 0.576951 0.057998 +vt 0.460920 0.057845 +vt 0.611687 0.078268 +vt 0.425932 0.077985 +vt 0.558059 0.053871 +vt 0.479842 0.053785 +vt 0.577206 0.032801 +vt 0.460782 0.032656 +vt 0.621440 0.048089 +vt 0.416419 0.047631 +vt 0.547413 0.041724 +vt 0.490511 0.041669 +vt 0.629482 0.130456 +vt 0.407648 0.130594 +vt 0.623495 0.146796 +vt 0.413741 0.147158 +vt 0.619303 0.159841 +vt 0.418035 0.160361 +vt 0.687018 0.077204 +vt 0.349875 0.075955 +vt 0.788458 0.080826 +vt 0.246353 0.076510 +vt 0.849114 0.099732 +vt 0.183115 0.092127 +vt 0.915360 0.259804 +vt 0.098965 0.266968 +vt 0.894128 0.301884 +vt 0.123776 0.315519 +vt 0.862868 0.338556 +vt 0.160557 0.356821 +vt 0.794286 0.364062 +vt 0.239776 0.382592 +vt 0.766337 0.300809 +vt 0.267408 0.310142 +vt 0.789162 0.313727 +vt 0.242992 0.325552 +vt 0.846174 0.293397 +vt 0.178537 0.304983 +vt 0.815314 0.276388 +vt 0.213065 0.285164 +vt 0.845007 0.256352 +vt 0.179662 0.263312 +vt 0.873517 0.265922 +vt 0.147089 0.274284 +vt 0.886999 0.233769 +vt 0.131514 0.237587 +vt 0.859075 0.228168 +vt 0.162803 0.231720 +vt 0.875030 0.184705 +vt 0.145224 0.182749 +vt 0.858171 0.137775 +vt 0.171653 0.132294 +vt 0.391747 0.862097 +vt 0.829287 0.219562 +vt 0.199067 0.222464 +vt 0.363377 0.861308 +vt 0.051216 0.522659 +vt 0.715482 0.139727 +vt 0.319538 0.139409 +vt 0.786480 0.117591 +vt 0.246666 0.114850 +vt 0.740843 0.572428 +vt 0.432388 0.894943 +vt 0.834578 0.206879 +vt 0.321637 0.893225 +vt 0.033664 0.564403 +vt 0.434803 0.658882 +vt 0.325318 0.656224 +vt 0.508270 0.697693 +vt 0.250811 0.693249 +vt 0.563786 0.739211 +vt 0.194086 0.733241 +vt 0.619962 0.791615 +vt 0.136063 0.784093 +vt 0.604825 0.879946 +vt 0.707492 0.759884 +vt 0.148729 0.873349 +vt 0.049526 0.748824 +vt 0.506166 0.904851 +vt 0.745511 0.652100 +vt 0.247207 0.901159 +vt 0.019409 0.639749 +vt 0.491058 0.881714 +vt 0.263032 0.878321 +vt 0.572792 0.860484 +vt 0.181486 0.854693 +vt 0.586396 0.793977 +vt 0.169745 0.787474 +vt 0.549027 0.746412 +vt 0.208656 0.740879 +vt 0.500314 0.711729 +vt 0.258399 0.707497 +vt 0.438641 0.680683 +vt 0.320962 0.677959 +vt 0.438797 0.870229 +vt 0.315867 0.868209 +vt 0.457832 0.840040 +vt 0.297562 0.837358 +vt 0.452955 0.700023 +vt 0.306136 0.696976 +vt 0.505666 0.730944 +vt 0.252524 0.726592 +vt 0.542850 0.755753 +vt 0.214575 0.750414 +vt 0.568148 0.787367 +vt 0.188269 0.781375 +vt 0.555495 0.826352 +vt 0.199850 0.820889 +vt 0.501231 0.844356 +vt 0.253846 0.840502 +vt 0.401605 0.841460 +vt 0.825107 0.209762 +vt 0.354026 0.840297 +vt 0.199767 0.214827 +vt 0.418086 0.784946 +vt 0.338952 0.783073 +vt 0.410995 0.747662 +vt 0.347028 0.745816 +vt 0.427812 0.742828 +vt 0.330270 0.740536 +vt 0.433669 0.729661 +vt 0.324726 0.727177 +vt 0.435018 0.718280 +vt 0.323658 0.715731 +vt 0.783193 0.187449 +vt 0.246955 0.187075 +vt 0.796021 0.176969 +vt 0.394766 0.686125 +vt 0.233625 0.175620 +vt 0.364838 0.684445 +vt 0.384658 0.710299 +vt 0.802192 0.184609 +vt 0.226485 0.183086 +vt 0.374400 0.708969 +vt 0.384657 0.795423 +vt 0.816266 0.203086 +vt 0.372270 0.794472 +vt 0.209828 0.206161 +vt 0.431333 0.817535 +vt 0.324790 0.815460 +vt 0.448505 0.804621 +vt 0.307886 0.802031 +vt 0.440995 0.724383 +vt 0.317510 0.721697 +vt 0.445392 0.731997 +vt 0.312907 0.729222 +vt 0.437950 0.749777 +vt 0.319919 0.747250 +vt 0.423718 0.754191 +vt 0.334089 0.752045 +vt 0.435868 0.779569 +vt 0.321237 0.777208 +vt 0.512485 0.828811 +vt 0.242975 0.824574 +vt 0.550942 0.811814 +vt 0.204839 0.806417 +vt 0.552139 0.787682 +vt 0.204331 0.782156 +vt 0.539407 0.764539 +vt 0.217774 0.759319 +vt 0.508439 0.743135 +vt 0.249419 0.738732 +vt 0.455277 0.713731 +vt 0.303460 0.710657 +vt 0.473386 0.824700 +vt 0.282357 0.821525 +vt 0.454776 0.761665 +vt 0.302729 0.758742 +vt 0.470841 0.748408 +vt 0.286960 0.745020 +vt 0.488870 0.770464 +vt 0.268291 0.766661 +vt 0.475403 0.783904 +vt 0.281439 0.780511 +vt 0.494476 0.802470 +vt 0.261790 0.798626 +vt 0.503673 0.787562 +vt 0.252972 0.783410 +vt 0.518562 0.791602 +vt 0.237920 0.787045 +vt 0.516802 0.807339 +vt 0.239243 0.802891 +vt 0.677256 0.670436 +vt 0.083564 0.662038 +vt 0.660647 0.741167 +vt 0.097038 0.732052 +vt 0.616701 0.759965 +vt 0.140379 0.752377 +vt 0.581052 0.726933 +vt 0.177176 0.720426 +vt 0.543385 0.683538 +vt 0.216123 0.678120 +vt 0.484068 0.628776 +vt 0.276936 0.625067 +vt 0.834705 0.206959 +vt 0.671403 0.592656 +vt 0.092820 0.589862 +s 0 +f 47/47/1 3/3/1 45/45/1 +f 4/4/2 48/48/2 46/46/2 +f 45/45/3 5/5/3 43/43/3 +f 6/6/4 46/46/4 44/44/4 +f 3/3/5 7/7/5 5/5/5 +f 8/8/6 4/4/6 6/6/6 +f 1/1/7 9/9/7 3/3/7 +f 10/10/8 2/2/8 4/4/8 +f 11/11/9 15/15/9 9/9/9 +f 16/16/10 12/12/10 10/10/10 +f 9/9/11 17/17/11 7/7/11 +f 18/18/12 10/10/12 8/8/12 +f 21/21/13 17/17/13 15/15/13 +f 22/22/14 18/18/14 20/20/14 +f 13/13/15 21/21/15 15/15/15 +f 22/22/16 14/14/16 16/16/16 +f 23/23/17 27/27/17 21/21/17 +f 28/28/18 24/24/18 22/22/18 +f 27/27/19 19/19/19 21/21/19 +f 28/28/20 20/20/20 30/30/20 +f 33/33/21 29/29/21 27/27/21 +f 34/34/22 30/30/22 32/32/22 +f 35/35/23 27/27/23 25/25/23 +f 36/36/24 28/28/24 34/34/24 +f 37/37/25 33/33/25 35/35/25 +f 38/38/26 34/34/26 40/40/26 +f 39/39/27 31/31/27 33/33/27 +f 40/40/28 32/32/28 42/42/28 +f 45/45/29 41/41/29 39/39/29 +f 46/46/30 42/42/30 44/44/30 +f 47/47/31 39/39/31 37/37/31 +f 48/48/32 40/40/32 46/46/32 +f 37/37/33 49/49/33 47/47/33 +f 38/38/34 50/50/34 52/52/34 +f 35/35/35 51/51/35 37/37/35 +f 36/36/36 52/52/36 54/54/36 +f 25/25/37 53/53/37 35/35/37 +f 26/26/38 54/54/38 56/56/38 +f 23/23/39 55/55/39 25/25/39 +f 24/24/40 56/56/40 58/58/40 +f 23/23/41 59/59/41 57/57/41 +f 60/60/42 24/24/42 58/58/42 +f 13/13/43 63/63/43 59/59/43 +f 64/64/44 14/14/44 60/60/44 +f 11/11/45 65/65/45 63/63/45 +f 66/66/46 12/12/46 64/64/46 +f 1/1/47 49/49/47 65/65/47 +f 50/50/48 2/2/48 66/66/48 +f 61/61/49 65/65/49 49/49/49 +f 50/50/50 66/66/50 62/62/50 +f 63/63/51 65/65/51 61/61/51 +f 62/62/52 66/66/52 64/64/52 +f 61/61/53 59/59/53 63/63/53 +f 64/64/54 60/60/54 62/62/54 +f 61/61/55 57/57/55 59/59/55 +f 60/60/56 58/58/56 62/62/56 +f 61/61/57 55/55/57 57/57/57 +f 58/58/58 56/56/58 62/62/58 +f 61/61/59 53/53/59 55/55/59 +f 56/56/60 54/54/60 62/62/60 +f 61/61/61 51/51/61 53/53/61 +f 54/54/62 52/52/62 62/62/62 +f 61/61/63 49/49/63 51/51/63 +f 52/52/64 50/50/64 62/62/64 +f 174/181/65 91/98/65 89/96/65 +f 175/182/66 91/98/66 176/183/66 +f 172/179/67 89/96/67 87/94/67 +f 173/180/68 90/97/68 175/182/68 +f 85/92/69 172/179/69 87/94/69 +f 173/180/70 86/93/70 88/95/70 +f 83/90/71 170/177/71 85/92/71 +f 171/178/72 84/91/72 86/93/72 +f 81/88/73 168/175/73 83/90/73 +f 169/176/74 82/89/74 84/91/74 +f 79/86/75 146/153/75 164/171/75 +f 147/154/76 80/87/76 165/172/76 +f 94/101/77 146/153/77 92/99/77 +f 95/102/78 147/154/78 149/156/78 +f 94/101/79 150/157/79 148/155/79 +f 151/158/80 95/102/80 149/156/80 +f 98/105/81 150/157/81 96/103/81 +f 99/106/82 151/158/82 153/160/82 +f 100/107/83 152/159/83 98/105/83 +f 101/108/84 153/160/84 155/162/84 +f 102/109/85 154/161/85 100/107/85 +f 103/110/86 155/162/86 157/164/86 +f 102/109/87 158/165/87 156/163/87 +f 159/166/88 103/110/88 157/164/88 +f 106/113/89 158/165/89 104/111/89 +f 107/114/90 159/166/90 161/168/90 +f 108/115/91 160/167/91 106/113/91 +f 109/116/92 161/168/92 163/170/92 +f 67/67/93 162/169/93 108/115/93 +f 67/67/94 163/170/94 68/68/94 +f 128/135/95 162/169/95 110/117/95 +f 129/136/96 163/170/96 161/168/96 +f 128/135/97 158/165/97 160/167/97 +f 159/166/98 129/136/98 161/168/98 +f 156/163/99 179/186/99 126/133/99 +f 157/164/100 180/187/100 159/166/100 +f 154/161/101 126/133/101 124/131/101 +f 155/162/102 127/134/102 157/164/102 +f 152/159/103 124/131/103 122/129/103 +f 153/160/104 125/132/104 155/162/104 +f 150/157/105 122/129/105 120/127/105 +f 151/158/106 123/130/106 153/160/106 +f 148/155/107 120/127/107 118/125/107 +f 149/156/108 121/128/108 151/158/108 +f 146/153/109 118/125/109 116/123/109 +f 147/154/110 119/126/110 149/156/110 +f 164/171/111 116/123/111 114/121/111 +f 165/172/112 117/124/112 147/154/112 +f 114/121/113 177/184/113 164/171/113 +f 177/184/114 115/122/114 165/172/114 +f 162/169/115 112/119/115 110/117/115 +f 163/170/116 113/120/116 68/68/116 +f 112/119/117 178/185/117 183/190/117 +f 178/185/118 113/120/118 184/191/118 +f 181/188/119 178/185/119 177/184/119 +f 182/189/120 178/185/120 184/191/120 +f 135/142/121 176/183/121 174/181/121 +f 176/183/122 136/143/122 175/182/122 +f 133/140/123 174/181/123 172/179/123 +f 175/182/124 134/141/124 173/180/124 +f 133/140/125 170/177/125 131/138/125 +f 134/141/126 171/178/126 173/180/126 +f 166/173/127 185/192/127 168/175/127 +f 186/193/128 167/174/128 169/176/128 +f 131/138/129 168/175/129 185/192/129 +f 169/176/130 132/139/130 186/193/130 +f 190/197/131 187/194/131 144/151/131 +f 190/197/132 188/195/132 189/196/132 +f 187/194/133 69/69/133 185/192/133 +f 188/195/134 69/69/134 189/196/134 +f 131/138/135 69/69/135 130/137/135 +f 132/139/135 69/69/135 186/193/135 +f 142/149/136 191/198/136 144/151/136 +f 192/199/137 143/150/137 145/152/137 +f 140/147/138 193/200/138 142/149/138 +f 194/201/139 141/148/139 143/150/139 +f 197/204/140 140/147/140 139/146/140 +f 198/205/141 141/148/141 196/203/141 +f 71/71/142 139/146/142 138/145/142 +f 71/71/143 139/146/143 198/205/143 +f 144/151/144 70/70/144 190/197/144 +f 145/152/145 70/70/145 192/199/145 +f 191/198/146 208/215/146 70/70/146 +f 192/199/147 208/215/147 207/214/147 +f 71/71/148 200/207/148 197/204/148 +f 201/208/149 71/71/149 198/205/149 +f 197/204/150 202/209/150 195/202/150 +f 203/210/151 198/205/151 196/203/151 +f 202/209/152 193/200/152 195/202/152 +f 203/210/153 194/201/153 205/212/153 +f 193/200/154 206/213/154 191/198/154 +f 207/214/155 194/201/155 192/199/155 +f 204/211/156 200/207/156 199/206/156 +f 205/212/157 201/208/157 203/210/157 +f 199/206/158 206/213/158 204/211/158 +f 207/214/159 199/206/159 205/212/159 +f 139/146/160 164/171/160 177/184/160 +f 165/172/161 139/146/161 177/184/161 +f 140/147/162 211/218/162 164/171/162 +f 212/219/163 141/148/163 165/172/163 +f 144/151/164 211/218/164 142/149/164 +f 145/152/165 212/219/165 214/221/165 +f 187/194/166 213/220/166 144/151/166 +f 188/195/167 214/221/167 167/174/167 +f 209/216/168 166/173/168 81/88/168 +f 210/217/169 167/174/169 214/221/169 +f 215/222/170 213/220/170 209/216/170 +f 216/223/171 214/221/171 212/219/171 +f 79/86/172 211/218/172 215/222/172 +f 212/219/173 80/87/173 216/223/173 +f 130/137/174 222/229/174 131/138/174 +f 130/137/175 223/230/175 72/72/175 +f 133/140/176 222/229/176 220/227/176 +f 223/230/177 134/141/177 221/228/177 +f 135/142/178 220/227/178 218/225/178 +f 221/228/179 136/143/179 219/226/179 +f 137/144/135 218/225/135 217/224/135 +f 219/226/135 137/144/135 217/224/135 +f 218/225/180 231/238/180 217/224/180 +f 219/226/181 231/238/181 230/237/181 +f 218/225/182 227/234/182 229/236/182 +f 228/235/183 219/226/183 230/237/183 +f 220/227/142 225/232/142 227/234/142 +f 226/233/184 221/228/184 228/235/184 +f 72/72/185 225/232/185 222/229/185 +f 72/72/186 226/233/186 224/231/186 +f 224/231/187 229/236/187 225/232/187 +f 230/237/188 224/231/188 226/233/188 +f 225/232/189 229/236/189 227/234/189 +f 228/235/190 230/237/190 226/233/190 +f 183/190/191 234/241/191 232/239/191 +f 235/242/192 184/191/192 233/240/192 +f 112/119/193 232/239/193 254/261/193 +f 233/240/194 113/120/194 255/262/194 +f 112/119/195 256/263/195 110/117/195 +f 113/120/196 257/264/196 255/262/196 +f 114/121/197 234/241/197 181/188/197 +f 115/122/198 235/242/198 253/260/198 +f 114/121/199 250/257/199 252/259/199 +f 251/258/200 115/122/200 253/260/200 +f 116/123/201 248/255/201 250/257/201 +f 249/256/202 117/124/202 251/258/202 +f 118/125/203 246/253/203 248/255/203 +f 247/254/204 119/126/204 249/256/204 +f 120/127/205 244/251/205 246/253/205 +f 245/252/206 121/128/206 247/254/206 +f 124/131/207 244/251/207 122/129/207 +f 125/132/208 245/252/208 243/250/208 +f 126/133/209 242/249/209 124/131/209 +f 127/134/210 243/250/210 241/248/210 +f 126/133/211 236/243/211 240/247/211 +f 237/244/212 127/134/212 241/248/212 +f 179/186/213 238/245/213 236/243/213 +f 239/246/214 180/187/214 237/244/214 +f 128/135/215 256/263/215 238/245/215 +f 257/264/216 129/136/216 239/246/216 +f 256/263/217 276/283/217 238/245/217 +f 257/264/218 277/284/218 259/266/218 +f 236/243/219 276/283/219 278/285/219 +f 277/284/220 237/244/220 279/286/220 +f 236/243/221 274/281/221 240/247/221 +f 237/244/222 275/282/222 279/286/222 +f 240/247/223 272/279/223 242/249/223 +f 241/248/224 273/280/224 275/282/224 +f 244/251/225 272/279/225 270/277/225 +f 273/280/226 245/252/226 271/278/226 +f 244/251/227 268/275/227 246/253/227 +f 245/252/228 269/276/228 271/278/228 +f 248/255/229 268/275/229 266/273/229 +f 269/276/230 249/256/230 267/274/230 +f 248/255/231 264/271/231 250/257/231 +f 249/256/232 265/272/232 267/274/232 +f 250/257/233 262/269/233 252/259/233 +f 251/258/234 263/270/234 265/272/234 +f 234/241/235 262/269/235 280/287/235 +f 263/270/236 235/242/236 281/288/236 +f 256/263/237 260/267/237 258/265/237 +f 261/268/238 257/264/238 259/266/238 +f 254/261/239 282/289/239 260/267/239 +f 283/290/240 255/262/240 261/268/240 +f 232/239/241 280/287/241 282/289/241 +f 281/288/242 233/240/242 283/290/242 +f 67/67/243 284/291/243 73/73/243 +f 285/293/244 67/67/244 73/73/244 +f 108/115/245 286/295/245 284/291/245 +f 287/297/246 109/116/246 285/293/246 +f 104/111/247 286/295/247 106/113/247 +f 105/112/248 287/297/248 289/301/248 +f 102/109/249 288/299/249 104/111/249 +f 103/110/250 289/301/250 291/305/250 +f 100/107/251 290/303/251 102/109/251 +f 101/108/252 291/305/252 293/309/252 +f 100/107/253 294/311/253 292/307/253 +f 295/312/254 101/108/254 293/309/254 +f 96/103/255 294/311/255 98/105/255 +f 97/104/256 295/312/256 297/314/256 +f 96/103/257 298/315/257 296/313/257 +f 299/316/258 97/104/258 297/314/258 +f 94/101/259 300/317/259 298/315/259 +f 301/318/260 95/102/260 299/316/260 +f 309/332/261 338/368/261 308/330/261 +f 309/333/262 339/369/262 329/359/262 +f 308/330/263 336/366/263 307/328/263 +f 308/331/264 337/367/264 339/369/264 +f 307/328/265 340/370/265 306/327/265 +f 307/329/266 341/371/266 337/367/266 +f 89/96/267 306/327/267 340/370/267 +f 306/327/268 90/97/268 341/371/268 +f 87/94/269 340/370/269 334/364/269 +f 341/371/270 88/95/270 335/365/270 +f 85/92/271 334/364/271 330/360/271 +f 335/365/272 86/93/272 331/361/272 +f 83/90/273 330/360/273 332/362/273 +f 331/361/274 84/91/274 333/363/274 +f 330/360/275 338/368/275 332/362/275 +f 339/369/276 331/361/276 333/363/276 +f 334/364/277 336/366/277 330/360/277 +f 335/365/278 337/367/278 341/371/278 +f 332/362/279 328/358/279 326/356/279 +f 333/363/280 329/359/280 339/369/280 +f 81/88/281 332/362/281 326/356/281 +f 333/363/282 82/89/282 327/357/282 +f 342/372/283 215/222/283 209/216/283 +f 343/373/284 216/223/284 345/375/284 +f 326/356/285 209/216/285 81/88/285 +f 327/357/286 210/217/286 343/373/286 +f 215/222/287 346/376/287 79/86/287 +f 216/223/288 347/377/288 345/375/288 +f 346/376/289 92/99/289 79/86/289 +f 347/377/290 93/100/290 301/318/290 +f 324/354/291 304/323/291 77/82/291 +f 325/355/292 304/324/292 353/383/292 +f 352/382/293 78/84/293 304/323/293 +f 353/383/294 78/85/294 351/381/294 +f 78/84/295 348/378/295 305/325/295 +f 349/379/296 78/85/296 305/326/296 +f 305/325/297 328/358/297 309/332/297 +f 329/359/298 305/326/298 309/333/298 +f 328/358/299 342/372/299 326/356/299 +f 329/359/300 343/373/300 349/379/300 +f 296/313/301 318/344/301 310/334/301 +f 319/345/302 297/314/302 311/335/302 +f 316/342/303 77/82/303 76/80/303 +f 317/343/304 77/83/304 325/355/304 +f 358/388/305 303/321/305 302/319/305 +f 359/389/306 303/322/306 357/387/306 +f 303/321/307 354/384/307 75/78/307 +f 355/385/308 303/322/308 75/79/308 +f 75/78/309 316/342/309 76/80/309 +f 317/343/310 75/79/310 76/81/310 +f 292/308/311 362/392/311 364/394/311 +f 363/393/312 293/310/312 365/395/312 +f 364/394/313 368/398/313 366/396/313 +f 369/399/314 365/395/314 367/397/314 +f 366/396/315 370/400/315 372/402/315 +f 371/401/316 367/397/316 373/403/316 +f 372/402/317 376/406/317 374/404/317 +f 377/407/318 373/403/318 375/405/318 +f 378/408/319 376/406/319 314/338/319 +f 379/409/320 377/407/320 375/405/320 +f 316/342/321 374/404/321 378/408/321 +f 375/405/322 317/343/322 379/409/322 +f 354/384/323 372/402/323 374/404/323 +f 373/403/324 355/385/324 375/405/324 +f 356/386/325 366/396/325 372/402/325 +f 367/397/326 357/387/326 373/403/326 +f 358/388/327 364/394/327 366/396/327 +f 365/395/328 359/389/328 367/397/328 +f 292/308/329 360/390/329 290/304/329 +f 293/310/330 361/391/330 365/395/330 +f 360/390/331 302/319/331 74/76/331 +f 361/391/332 302/320/332 359/389/332 +f 284/292/333 288/300/333 290/304/333 +f 289/302/334 285/294/334 291/306/334 +f 284/292/335 360/390/335 74/76/335 +f 361/391/336 285/294/336 74/77/336 +f 73/74/337 284/292/337 74/76/337 +f 74/77/338 285/294/338 73/75/338 +f 296/313/339 362/392/339 294/311/339 +f 297/314/340 363/393/340 311/335/340 +f 310/334/341 368/398/341 362/392/341 +f 369/399/342 311/335/342 363/393/342 +f 312/336/343 370/400/343 368/398/343 +f 371/401/344 313/337/344 369/399/344 +f 376/406/345 382/413/345 314/338/345 +f 377/407/346 383/414/346 371/401/346 +f 350/380/347 384/417/347 348/378/347 +f 351/381/348 385/418/348 387/420/348 +f 384/417/349 320/346/349 318/344/349 +f 385/418/350 321/348/350 387/420/350 +f 298/315/351 384/417/351 318/344/351 +f 385/418/352 299/316/352 319/345/352 +f 300/317/353 342/372/353 384/417/353 +f 343/373/354 301/318/354 385/418/354 +f 342/372/355 348/378/355 384/417/355 +f 385/418/356 349/379/356 343/373/356 +f 300/317/357 346/376/357 344/374/357 +f 345/375/358 347/377/358 301/318/358 +f 322/350/359 378/408/359 314/338/359 +f 323/352/360 379/409/360 381/411/360 +f 378/408/361 324/354/361 316/342/361 +f 379/409/362 325/355/362 381/411/362 +f 386/419/363 322/350/363 320/346/363 +f 387/420/364 323/352/364 381/411/364 +f 352/382/365 386/419/365 350/380/365 +f 353/383/366 387/420/366 381/411/366 +f 324/354/367 380/410/367 352/382/367 +f 353/383/368 381/411/368 325/355/368 +f 388/422/369 402/442/369 400/438/369 +f 389/424/370 403/443/370 415/455/370 +f 400/438/371 404/444/371 398/434/371 +f 405/445/372 401/440/372 399/436/372 +f 404/444/373 396/432/373 398/434/373 +f 405/445/374 397/433/374 407/447/374 +f 406/446/375 394/430/375 396/432/375 +f 407/447/376 395/431/376 409/449/376 +f 408/448/377 392/428/377 394/430/377 +f 409/449/378 393/429/378 411/451/378 +f 392/428/379 412/452/379 390/426/379 +f 413/453/380 393/429/380 391/427/380 +f 410/450/381 418/458/381 412/452/381 +f 419/459/382 411/451/382 413/453/382 +f 408/448/383 420/460/383 410/450/383 +f 421/461/384 409/449/384 411/451/384 +f 424/464/385 408/448/385 406/446/385 +f 425/465/386 409/449/386 423/463/386 +f 426/466/387 406/446/387 404/444/387 +f 427/467/388 407/447/388 425/465/388 +f 428/468/389 404/444/389 402/442/389 +f 429/469/390 405/445/390 427/467/390 +f 402/442/391 416/456/391 428/468/391 +f 417/457/392 403/443/392 429/469/392 +f 320/346/393 442/484/393 318/344/393 +f 321/348/394 443/485/394 445/488/394 +f 390/426/395 444/487/395 320/347/395 +f 391/427/396 445/489/396 413/453/396 +f 310/334/397 442/484/397 312/336/397 +f 443/485/398 311/335/398 313/337/398 +f 382/412/399 414/454/399 388/422/399 +f 415/455/400 383/415/400 389/424/400 +f 412/452/401 440/482/401 444/487/401 +f 441/483/402 413/453/402 445/489/402 +f 446/490/403 440/482/403 438/480/403 +f 447/493/404 441/483/404 445/489/404 +f 434/476/135 438/480/135 436/478/135 +f 439/481/135 435/477/135 437/479/135 +f 448/494/405 434/476/405 432/474/405 +f 449/496/406 435/477/406 447/493/406 +f 448/494/407 450/498/407 430/470/407 +f 449/496/408 451/499/408 433/475/408 +f 430/470/409 416/456/409 414/454/409 +f 431/472/410 417/457/410 451/499/410 +f 312/336/411 430/471/411 382/413/411 +f 431/473/412 313/337/412 383/414/412 +f 442/484/413 448/495/413 312/336/413 +f 443/485/414 449/497/414 447/492/414 +f 442/484/415 444/486/415 446/491/415 +f 447/492/416 445/488/416 443/485/416 +f 416/456/417 452/500/417 476/524/417 +f 453/501/418 417/457/418 477/525/418 +f 432/474/419 452/500/419 450/498/419 +f 433/475/420 453/501/420 463/511/420 +f 432/474/421 460/508/421 462/510/421 +f 461/509/422 433/475/422 463/511/422 +f 436/478/423 460/508/423 434/476/423 +f 437/479/424 461/509/424 459/507/424 +f 438/480/425 458/506/425 436/478/425 +f 439/481/426 459/507/426 457/505/426 +f 438/480/427 454/502/427 456/504/427 +f 455/503/428 439/481/428 457/505/428 +f 440/482/429 474/522/429 454/502/429 +f 475/523/429 441/483/429 455/503/429 +f 428/468/430 476/524/430 464/512/430 +f 477/525/431 429/469/431 465/513/431 +f 426/466/432 464/512/432 466/514/432 +f 465/513/433 427/467/433 467/515/433 +f 424/464/434 466/514/434 468/516/434 +f 467/515/435 425/465/435 469/517/435 +f 424/464/436 470/518/436 422/462/436 +f 425/465/437 471/519/437 469/517/437 +f 422/462/438 472/520/438 420/460/438 +f 423/463/439 473/521/439 471/519/439 +f 420/460/440 474/522/440 418/458/440 +f 421/461/441 475/523/441 473/521/441 +f 456/504/442 478/526/442 458/506/442 +f 457/505/443 479/527/443 481/529/443 +f 480/528/444 484/532/444 478/526/444 +f 481/529/445 485/533/445 483/531/445 +f 484/532/446 488/536/446 486/534/446 +f 489/537/447 485/533/447 487/535/447 +f 488/536/448 492/540/448 486/534/448 +f 489/537/449 493/541/449 491/539/449 +f 464/512/450 486/534/450 492/540/450 +f 487/535/451 465/513/451 493/541/451 +f 484/532/452 476/524/452 452/500/452 +f 485/533/453 477/525/453 487/535/453 +f 462/510/454 484/532/454 452/500/454 +f 463/511/455 485/533/455 479/527/455 +f 458/506/135 462/510/135 460/508/135 +f 463/511/135 459/507/135 461/509/135 +f 474/522/456 456/504/456 454/502/456 +f 475/523/457 457/505/457 481/529/457 +f 472/520/458 480/528/458 474/522/458 +f 481/529/459 473/521/459 475/523/459 +f 488/536/460 472/520/460 470/518/460 +f 489/537/461 473/521/461 483/531/461 +f 490/538/462 470/518/462 468/516/462 +f 491/539/463 471/519/463 489/537/463 +f 466/514/464 490/538/464 468/516/464 +f 491/539/465 467/515/465 469/517/465 +f 464/512/466 492/540/466 466/514/466 +f 467/515/467 493/541/467 465/513/467 +f 392/428/468 504/552/468 502/550/468 +f 505/553/469 393/429/469 503/551/469 +f 394/430/470 502/550/470 500/548/470 +f 503/551/471 395/431/471 501/549/471 +f 394/430/472 498/546/472 396/432/472 +f 395/431/473 499/547/473 501/549/473 +f 396/432/474 496/544/474 398/435/474 +f 397/433/475 497/545/475 499/547/475 +f 398/435/476 494/542/476 400/439/476 +f 399/437/477 495/543/477 497/545/477 +f 400/439/478 506/555/478 388/421/478 +f 401/441/479 507/556/479 495/543/479 +f 502/550/480 506/555/480 494/542/480 +f 503/551/481 507/556/481 505/553/481 +f 494/542/482 500/548/482 502/550/482 +f 501/549/483 495/543/483 503/551/483 +f 496/544/484 498/546/484 500/548/484 +f 501/549/485 499/547/485 497/545/485 +f 382/413/486 506/554/486 314/338/486 +f 383/416/487 507/556/487 389/425/487 +f 314/339/488 504/552/488 322/351/488 +f 505/553/489 315/341/489 323/353/489 +f 320/347/490 504/552/490 390/426/490 +f 505/553/491 321/349/491 391/427/491 +f 47/47/492 1/1/492 3/3/492 +f 4/4/493 2/2/493 48/48/493 +f 45/45/494 3/3/494 5/5/494 +f 6/6/495 4/4/495 46/46/495 +f 3/3/496 9/9/496 7/7/496 +f 8/8/497 10/10/497 4/4/497 +f 1/1/498 11/11/498 9/9/498 +f 10/10/499 12/12/499 2/2/499 +f 11/11/500 13/13/500 15/15/500 +f 16/16/501 14/14/501 12/12/501 +f 9/9/502 15/15/502 17/17/502 +f 18/18/503 16/16/503 10/10/503 +f 21/21/504 19/19/504 17/17/504 +f 22/22/505 16/16/505 18/18/505 +f 13/13/506 23/23/506 21/21/506 +f 22/22/507 24/24/507 14/14/507 +f 23/23/508 25/25/508 27/27/508 +f 28/28/509 26/26/509 24/24/509 +f 27/27/510 29/29/510 19/19/510 +f 28/28/511 22/22/511 20/20/511 +f 33/33/512 31/31/512 29/29/512 +f 34/34/513 28/28/513 30/30/513 +f 35/35/514 33/33/514 27/27/514 +f 36/36/515 26/26/515 28/28/515 +f 37/37/516 39/39/516 33/33/516 +f 38/38/517 36/36/517 34/34/517 +f 39/39/518 41/41/518 31/31/518 +f 40/40/519 34/34/519 32/32/519 +f 45/45/520 43/43/520 41/41/520 +f 46/46/521 40/40/521 42/42/521 +f 47/47/522 45/45/522 39/39/522 +f 48/48/523 38/38/523 40/40/523 +f 37/37/524 51/51/524 49/49/524 +f 38/38/525 48/48/525 50/50/525 +f 35/35/526 53/53/526 51/51/526 +f 36/36/527 38/38/527 52/52/527 +f 25/25/528 55/55/528 53/53/528 +f 26/26/529 36/36/529 54/54/529 +f 23/23/530 57/57/530 55/55/530 +f 24/24/531 26/26/531 56/56/531 +f 23/23/532 13/13/532 59/59/532 +f 60/60/533 14/14/533 24/24/533 +f 13/13/534 11/11/534 63/63/534 +f 64/64/535 12/12/535 14/14/535 +f 11/11/536 1/1/536 65/65/536 +f 66/66/537 2/2/537 12/12/537 +f 1/1/538 47/47/538 49/49/538 +f 50/50/539 48/48/539 2/2/539 +f 174/181/540 176/183/540 91/98/540 +f 175/182/541 90/97/541 91/98/541 +f 172/179/542 174/181/542 89/96/542 +f 173/180/543 88/95/543 90/97/543 +f 85/92/544 170/177/544 172/179/544 +f 173/180/545 171/178/545 86/93/545 +f 83/90/546 168/175/546 170/177/546 +f 171/178/547 169/176/547 84/91/547 +f 81/88/548 166/173/548 168/175/548 +f 169/176/549 167/174/549 82/89/549 +f 79/86/550 92/99/550 146/153/550 +f 147/154/551 93/100/551 80/87/551 +f 94/101/552 148/155/552 146/153/552 +f 95/102/553 93/100/553 147/154/553 +f 94/101/554 96/103/554 150/157/554 +f 151/158/555 97/104/555 95/102/555 +f 98/105/556 152/159/556 150/157/556 +f 99/106/557 97/104/557 151/158/557 +f 100/107/558 154/161/558 152/159/558 +f 101/108/559 99/106/559 153/160/559 +f 102/109/560 156/163/560 154/161/560 +f 103/110/561 101/108/561 155/162/561 +f 102/109/562 104/111/562 158/165/562 +f 159/166/563 105/112/563 103/110/563 +f 106/113/564 160/167/564 158/165/564 +f 107/114/565 105/112/565 159/166/565 +f 108/115/566 162/169/566 160/167/566 +f 109/116/567 107/114/567 161/168/567 +f 67/67/568 68/68/568 162/169/568 +f 67/67/569 109/116/569 163/170/569 +f 128/135/570 160/167/570 162/169/570 +f 129/136/571 111/118/571 163/170/571 +f 128/135/572 179/186/572 158/165/572 +f 159/166/573 180/187/573 129/136/573 +f 156/163/574 158/165/574 179/186/574 +f 157/164/575 127/134/575 180/187/575 +f 154/161/576 156/163/576 126/133/576 +f 155/162/577 125/132/577 127/134/577 +f 152/159/578 154/161/578 124/131/578 +f 153/160/579 123/130/579 125/132/579 +f 150/157/580 152/159/580 122/129/580 +f 151/158/581 121/128/581 123/130/581 +f 148/155/582 150/157/582 120/127/582 +f 149/156/583 119/126/583 121/128/583 +f 146/153/584 148/155/584 118/125/584 +f 147/154/585 117/124/585 119/126/585 +f 164/171/586 146/153/586 116/123/586 +f 165/172/587 115/122/587 117/124/587 +f 114/121/588 181/188/588 177/184/588 +f 177/184/589 182/189/589 115/122/589 +f 162/169/590 68/68/590 112/119/590 +f 163/170/591 111/118/591 113/120/591 +f 112/119/592 68/68/592 178/185/592 +f 178/185/593 68/68/593 113/120/593 +f 181/188/594 183/190/594 178/185/594 +f 182/189/595 177/184/595 178/185/595 +f 135/142/596 137/144/596 176/183/596 +f 176/183/597 137/144/597 136/143/597 +f 133/140/598 135/142/598 174/181/598 +f 175/182/599 136/143/599 134/141/599 +f 133/140/600 172/179/600 170/177/600 +f 134/141/601 132/139/601 171/178/601 +f 166/173/602 187/194/602 185/192/602 +f 186/193/603 188/195/603 167/174/603 +f 131/138/604 170/177/604 168/175/604 +f 169/176/605 171/178/605 132/139/605 +f 190/197/132 189/196/132 187/194/132 +f 190/197/606 145/152/606 188/195/606 +f 187/194/134 189/196/134 69/69/134 +f 188/195/607 186/193/607 69/69/607 +f 131/138/135 185/192/135 69/69/135 +f 132/139/135 130/137/135 69/69/135 +f 142/149/608 193/200/608 191/198/608 +f 192/199/609 194/201/609 143/150/609 +f 140/147/610 195/202/610 193/200/610 +f 194/201/611 196/203/611 141/148/611 +f 197/204/612 195/202/612 140/147/612 +f 198/205/613 139/146/613 141/148/613 +f 71/71/614 197/204/614 139/146/614 +f 144/151/615 191/198/615 70/70/615 +f 145/152/616 190/197/616 70/70/616 +f 191/198/146 206/213/146 208/215/146 +f 192/199/147 70/70/147 208/215/147 +f 71/71/617 199/206/617 200/207/617 +f 201/208/618 199/206/618 71/71/618 +f 197/204/619 200/207/619 202/209/619 +f 203/210/620 201/208/620 198/205/620 +f 202/209/621 204/211/621 193/200/621 +f 203/210/622 196/203/622 194/201/622 +f 193/200/623 204/211/623 206/213/623 +f 207/214/624 205/212/624 194/201/624 +f 204/211/625 202/209/625 200/207/625 +f 205/212/626 199/206/626 201/208/626 +f 199/206/627 208/215/627 206/213/627 +f 207/214/628 208/215/628 199/206/628 +f 139/146/629 140/147/629 164/171/629 +f 165/172/630 141/148/630 139/146/630 +f 140/147/631 142/149/631 211/218/631 +f 212/219/632 143/150/632 141/148/632 +f 144/151/633 213/220/633 211/218/633 +f 145/152/634 143/150/634 212/219/634 +f 187/194/635 166/173/635 213/220/635 +f 188/195/636 145/152/636 214/221/636 +f 209/216/637 213/220/637 166/173/637 +f 210/217/638 82/89/638 167/174/638 +f 215/222/639 211/218/639 213/220/639 +f 216/223/640 210/217/640 214/221/640 +f 79/86/641 164/171/641 211/218/641 +f 212/219/642 165/172/642 80/87/642 +f 130/137/643 72/72/643 222/229/643 +f 130/137/644 132/139/644 223/230/644 +f 133/140/645 131/138/645 222/229/645 +f 223/230/646 132/139/646 134/141/646 +f 135/142/647 133/140/647 220/227/647 +f 221/228/648 134/141/648 136/143/648 +f 137/144/649 135/142/649 218/225/649 +f 219/226/650 136/143/650 137/144/650 +f 218/225/180 229/236/180 231/238/180 +f 219/226/181 217/224/181 231/238/181 +f 218/225/651 220/227/651 227/234/651 +f 228/235/652 221/228/652 219/226/652 +f 220/227/142 222/229/142 225/232/142 +f 226/233/184 223/230/184 221/228/184 +f 72/72/185 224/231/185 225/232/185 +f 72/72/186 223/230/186 226/233/186 +f 224/231/653 231/238/653 229/236/653 +f 230/237/654 231/238/654 224/231/654 +f 183/190/655 181/188/655 234/241/655 +f 235/242/656 182/189/656 184/191/656 +f 112/119/657 183/190/657 232/239/657 +f 233/240/658 184/191/658 113/120/658 +f 112/119/659 254/261/659 256/263/659 +f 113/120/660 111/118/660 257/264/660 +f 114/121/661 252/259/661 234/241/661 +f 115/122/662 182/189/662 235/242/662 +f 114/121/663 116/123/663 250/257/663 +f 251/258/664 117/124/664 115/122/664 +f 116/123/665 118/125/665 248/255/665 +f 249/256/666 119/126/666 117/124/666 +f 118/125/667 120/127/667 246/253/667 +f 247/254/668 121/128/668 119/126/668 +f 120/127/669 122/129/669 244/251/669 +f 245/252/670 123/130/670 121/128/670 +f 124/131/671 242/249/671 244/251/671 +f 125/132/672 123/130/672 245/252/672 +f 126/133/673 240/247/673 242/249/673 +f 127/134/674 125/132/674 243/250/674 +f 126/133/675 179/186/675 236/243/675 +f 237/244/676 180/187/676 127/134/676 +f 179/186/677 128/135/677 238/245/677 +f 239/246/678 129/136/678 180/187/678 +f 128/135/679 110/117/679 256/263/679 +f 257/264/680 111/118/680 129/136/680 +f 256/263/681 258/265/681 276/283/681 +f 257/264/682 239/246/682 277/284/682 +f 236/243/683 238/245/683 276/283/683 +f 277/284/684 239/246/684 237/244/684 +f 236/243/685 278/285/685 274/281/685 +f 237/244/686 241/248/686 275/282/686 +f 240/247/687 274/281/687 272/279/687 +f 241/248/688 243/250/688 273/280/688 +f 244/251/689 242/249/689 272/279/689 +f 273/280/690 243/250/690 245/252/690 +f 244/251/691 270/277/691 268/275/691 +f 245/252/692 247/254/692 269/276/692 +f 248/255/693 246/253/693 268/275/693 +f 269/276/694 247/254/694 249/256/694 +f 248/255/695 266/273/695 264/271/695 +f 249/256/696 251/258/696 265/272/696 +f 250/257/697 264/271/697 262/269/697 +f 251/258/698 253/260/698 263/270/698 +f 234/241/235 252/259/235 262/269/235 +f 263/270/236 253/260/236 235/242/236 +f 256/263/699 254/261/699 260/267/699 +f 261/268/700 255/262/700 257/264/700 +f 254/261/701 232/239/701 282/289/701 +f 283/290/702 233/240/702 255/262/702 +f 232/239/703 234/241/703 280/287/703 +f 281/288/704 235/242/704 233/240/704 +f 67/67/705 108/115/705 284/291/705 +f 285/293/706 109/116/706 67/67/706 +f 108/115/707 106/113/707 286/295/707 +f 287/297/708 107/114/708 109/116/708 +f 104/111/709 288/299/709 286/295/709 +f 105/112/710 107/114/710 287/297/710 +f 102/109/711 290/303/711 288/299/711 +f 103/110/712 105/112/712 289/301/712 +f 100/107/713 292/307/713 290/303/713 +f 101/108/714 103/110/714 291/305/714 +f 100/107/715 98/105/715 294/311/715 +f 295/312/716 99/106/716 101/108/716 +f 96/103/717 296/313/717 294/311/717 +f 97/104/718 99/106/718 295/312/718 +f 96/103/719 94/101/719 298/315/719 +f 299/316/720 95/102/720 97/104/720 +f 94/101/721 92/99/721 300/317/721 +f 301/318/722 93/100/722 95/102/722 +f 309/332/723 328/358/723 338/368/723 +f 309/333/724 308/331/724 339/369/724 +f 308/330/725 338/368/725 336/366/725 +f 308/331/726 307/329/726 337/367/726 +f 307/328/727 336/366/727 340/370/727 +f 307/329/728 306/327/728 341/371/728 +f 89/96/729 91/98/729 306/327/729 +f 306/327/730 91/98/730 90/97/730 +f 87/94/731 89/96/731 340/370/731 +f 341/371/732 90/97/732 88/95/732 +f 85/92/733 87/94/733 334/364/733 +f 335/365/734 88/95/734 86/93/734 +f 83/90/735 85/92/735 330/360/735 +f 331/361/736 86/93/736 84/91/736 +f 330/360/737 336/366/737 338/368/737 +f 339/369/738 337/367/738 331/361/738 +f 334/364/739 340/370/739 336/366/739 +f 335/365/740 331/361/740 337/367/740 +f 332/362/741 338/368/741 328/358/741 +f 333/363/742 327/357/742 329/359/742 +f 81/88/743 83/90/743 332/362/743 +f 333/363/744 84/91/744 82/89/744 +f 342/372/745 344/374/745 215/222/745 +f 343/373/746 210/217/746 216/223/746 +f 326/356/747 342/372/747 209/216/747 +f 327/357/748 82/89/748 210/217/748 +f 215/222/749 344/374/749 346/376/749 +f 216/223/750 80/87/750 347/377/750 +f 346/376/751 300/317/751 92/99/751 +f 347/377/752 80/87/752 93/100/752 +f 324/354/753 352/382/753 304/323/753 +f 325/355/754 77/83/754 304/324/754 +f 352/382/755 350/380/755 78/84/755 +f 353/383/756 304/324/756 78/85/756 +f 78/84/757 350/380/757 348/378/757 +f 349/379/758 351/381/758 78/85/758 +f 305/325/759 348/378/759 328/358/759 +f 329/359/760 349/379/760 305/326/760 +f 328/358/761 348/378/761 342/372/761 +f 329/359/762 327/357/762 343/373/762 +f 296/313/763 298/315/763 318/344/763 +f 319/345/764 299/316/764 297/314/764 +f 316/342/765 324/354/765 77/82/765 +f 317/343/766 76/81/766 77/83/766 +f 358/388/767 356/386/767 303/321/767 +f 359/389/768 302/320/768 303/322/768 +f 303/321/769 356/386/769 354/384/769 +f 355/385/770 357/387/770 303/322/770 +f 75/78/771 354/384/771 316/342/771 +f 317/343/772 355/385/772 75/79/772 +f 292/308/773 294/311/773 362/392/773 +f 363/393/774 295/312/774 293/310/774 +f 364/394/775 362/392/775 368/398/775 +f 369/399/776 363/393/776 365/395/776 +f 366/396/777 368/398/777 370/400/777 +f 371/401/778 369/399/778 367/397/778 +f 372/402/779 370/400/779 376/406/779 +f 377/407/780 371/401/780 373/403/780 +f 378/408/781 374/404/781 376/406/781 +f 379/409/782 315/340/782 377/407/782 +f 316/342/783 354/384/783 374/404/783 +f 375/405/784 355/385/784 317/343/784 +f 354/384/785 356/386/785 372/402/785 +f 373/403/786 357/387/786 355/385/786 +f 356/386/787 358/388/787 366/396/787 +f 367/397/788 359/389/788 357/387/788 +f 358/388/789 360/390/789 364/394/789 +f 365/395/790 361/391/790 359/389/790 +f 292/308/791 364/394/791 360/390/791 +f 293/310/792 291/306/792 361/391/792 +f 360/390/793 358/388/793 302/319/793 +f 361/391/794 74/77/794 302/320/794 +f 284/292/795 286/296/795 288/300/795 +f 289/302/796 287/298/796 285/294/796 +f 284/292/797 290/304/797 360/390/797 +f 361/391/798 291/306/798 285/294/798 +f 296/313/799 310/334/799 362/392/799 +f 297/314/800 295/312/800 363/393/800 +f 310/334/801 312/336/801 368/398/801 +f 369/399/802 313/337/802 311/335/802 +f 312/336/803 382/413/803 370/400/803 +f 371/401/804 383/414/804 313/337/804 +f 376/406/805 370/400/805 382/413/805 +f 377/407/806 315/340/806 383/414/806 +f 350/380/807 386/419/807 384/417/807 +f 351/381/808 349/379/808 385/418/808 +f 384/417/809 386/419/809 320/346/809 +f 385/418/810 319/345/810 321/348/810 +f 298/315/811 300/317/811 384/417/811 +f 385/418/812 301/318/812 299/316/812 +f 300/317/813 344/374/813 342/372/813 +f 343/373/814 345/375/814 301/318/814 +f 322/350/815 380/410/815 378/408/815 +f 323/352/816 315/340/816 379/409/816 +f 378/408/817 380/410/817 324/354/817 +f 379/409/818 317/343/818 325/355/818 +f 386/419/819 380/410/819 322/350/819 +f 387/420/820 321/348/820 323/352/820 +f 352/382/821 380/410/821 386/419/821 +f 353/383/822 351/381/822 387/420/822 +f 388/422/823 414/454/823 402/442/823 +f 389/424/824 401/440/824 403/443/824 +f 400/438/825 402/442/825 404/444/825 +f 405/445/826 403/443/826 401/440/826 +f 404/444/827 406/446/827 396/432/827 +f 405/445/828 399/436/828 397/433/828 +f 406/446/829 408/448/829 394/430/829 +f 407/447/830 397/433/830 395/431/830 +f 408/448/831 410/450/831 392/428/831 +f 409/449/832 395/431/832 393/429/832 +f 392/428/833 410/450/833 412/452/833 +f 413/453/834 411/451/834 393/429/834 +f 410/450/835 420/460/835 418/458/835 +f 419/459/836 421/461/836 411/451/836 +f 408/448/837 422/462/837 420/460/837 +f 421/461/838 423/463/838 409/449/838 +f 424/464/839 422/462/839 408/448/839 +f 425/465/840 407/447/840 409/449/840 +f 426/466/841 424/464/841 406/446/841 +f 427/467/842 405/445/842 407/447/842 +f 428/468/843 426/466/843 404/444/843 +f 429/469/844 403/443/844 405/445/844 +f 402/442/845 414/454/845 416/456/845 +f 417/457/846 415/455/846 403/443/846 +f 320/346/847 444/486/847 442/484/847 +f 321/348/848 319/345/848 443/485/848 +f 390/426/849 412/452/849 444/487/849 +f 391/427/850 321/349/850 445/489/850 +f 310/334/851 318/344/851 442/484/851 +f 443/485/852 319/345/852 311/335/852 +f 382/412/853 430/470/853 414/454/853 +f 415/455/854 431/472/854 383/415/854 +f 412/452/855 418/458/855 440/482/855 +f 441/483/856 419/459/856 413/453/856 +f 446/490/857 444/487/857 440/482/857 +f 447/493/858 439/481/858 441/483/858 +f 434/476/859 446/490/859 438/480/859 +f 439/481/860 447/493/860 435/477/860 +f 448/494/861 446/490/861 434/476/861 +f 449/496/862 433/475/862 435/477/862 +f 448/494/863 432/474/863 450/498/863 +f 449/496/864 431/472/864 451/499/864 +f 430/470/865 450/498/865 416/456/865 +f 431/472/866 415/455/866 417/457/866 +f 312/336/867 448/495/867 430/471/867 +f 431/473/868 449/497/868 313/337/868 +f 442/484/869 446/491/869 448/495/869 +f 443/485/870 313/337/870 449/497/870 +f 416/456/871 450/498/871 452/500/871 +f 453/501/872 451/499/872 417/457/872 +f 432/474/873 462/510/873 452/500/873 +f 433/475/874 451/499/874 453/501/874 +f 432/474/421 434/476/421 460/508/421 +f 461/509/422 435/477/422 433/475/422 +f 436/478/875 458/506/875 460/508/875 +f 437/479/876 435/477/876 461/509/876 +f 438/480/877 456/504/877 458/506/877 +f 439/481/878 437/479/878 459/507/878 +f 438/480/879 440/482/879 454/502/879 +f 455/503/880 441/483/880 439/481/880 +f 440/482/881 418/458/881 474/522/881 +f 475/523/882 419/459/882 441/483/882 +f 428/468/883 416/456/883 476/524/883 +f 477/525/884 417/457/884 429/469/884 +f 426/466/885 428/468/885 464/512/885 +f 465/513/886 429/469/886 427/467/886 +f 424/464/887 426/466/887 466/514/887 +f 467/515/888 427/467/888 425/465/888 +f 424/464/889 468/516/889 470/518/889 +f 425/465/890 423/463/890 471/519/890 +f 422/462/891 470/518/891 472/520/891 +f 423/463/892 421/461/892 473/521/892 +f 420/460/893 472/520/893 474/522/893 +f 421/461/894 419/459/894 475/523/894 +f 456/504/895 480/528/895 478/526/895 +f 457/505/896 459/507/896 479/527/896 +f 480/528/897 482/530/897 484/532/897 +f 481/529/898 479/527/898 485/533/898 +f 484/532/899 482/530/899 488/536/899 +f 489/537/900 483/531/900 485/533/900 +f 488/536/901 490/538/901 492/540/901 +f 489/537/902 487/535/902 493/541/902 +f 464/512/903 476/524/903 486/534/903 +f 487/535/904 477/525/904 465/513/904 +f 484/532/905 486/534/905 476/524/905 +f 485/533/906 453/501/906 477/525/906 +f 462/510/907 478/526/907 484/532/907 +f 463/511/908 453/501/908 485/533/908 +f 458/506/909 478/526/909 462/510/909 +f 463/511/910 479/527/910 459/507/910 +f 474/522/911 480/528/911 456/504/911 +f 475/523/912 455/503/912 457/505/912 +f 472/520/913 482/530/913 480/528/913 +f 481/529/914 483/531/914 473/521/914 +f 488/536/915 482/530/915 472/520/915 +f 489/537/916 471/519/916 473/521/916 +f 490/538/917 488/536/917 470/518/917 +f 491/539/918 469/517/918 471/519/918 +f 466/514/919 492/540/919 490/538/919 +f 491/539/920 493/541/920 467/515/920 +f 392/428/921 390/426/921 504/552/921 +f 505/553/922 391/427/922 393/429/922 +f 394/430/923 392/428/923 502/550/923 +f 503/551/924 393/429/924 395/431/924 +f 394/430/925 500/548/925 498/546/925 +f 395/431/926 397/433/926 499/547/926 +f 396/432/927 498/546/927 496/544/927 +f 397/433/928 399/437/928 497/545/928 +f 398/435/929 496/544/929 494/542/929 +f 399/437/930 401/441/930 495/543/930 +f 400/439/931 494/542/931 506/555/931 +f 401/441/932 389/425/932 507/556/932 +f 502/550/933 504/552/933 506/555/933 +f 503/551/934 495/543/934 507/556/934 +f 494/542/935 496/544/935 500/548/935 +f 501/549/936 497/545/936 495/543/936 +f 382/413/937 388/423/937 506/554/937 +f 383/416/938 315/341/938 507/556/938 +f 314/339/939 506/555/939 504/552/939 +f 505/553/940 507/556/940 315/341/940 +f 320/347/941 322/351/941 504/552/941 +f 505/553/942 323/353/942 321/349/942 diff --git a/math/vec3.hpp b/math/vec3.hpp index e440cae..13d8241 100644 --- a/math/vec3.hpp +++ b/math/vec3.hpp @@ -139,6 +139,14 @@ inline constexpr T dot(vec<3, T> const& v1, vec<3, T> const& v2) return tmp.x + tmp.y + tmp.z; } +template +inline constexpr vec<3, T> cross(vec<3, T> const& v1, vec<3, T> const& v2) +{ + return vec<3, T>(v1.y * v2.z - v2.y * v1.z, + v1.z * v2.x - v2.z * v1.x, + v1.x * v2.y - v2.x * v1.y); +} + template inline constexpr vec<3, T> functor1(T (&func) (T const& x), vec<3, T> const& v) { diff --git a/viewing_system/screen_space.hpp b/viewing_system/screen_space.hpp new file mode 100644 index 0000000..72cfce6 --- /dev/null +++ b/viewing_system/screen_space.hpp @@ -0,0 +1,15 @@ +#include "geometry/geometry.hpp" + +namespace screen_space { + + constexpr mat4x4 transformation_matrix(const float d, // the z-coordinate of the view window and the near clip plane + const float f, // the z-coordnate of the far clip plane + const float h // the dimension of the square view window + ) + { + return { d/h, 0.f, 0.f , 0.f , + 0.f, d/h, 0.f , 0.f , + 0.f, 0.f, f/(f-d), -d*f/(f-d), + 0.f, 0.f, 1.f , 0.f }; + } +} diff --git a/viewing_system/view_space.hpp b/viewing_system/view_space.hpp new file mode 100644 index 0000000..a38ffb3 --- /dev/null +++ b/viewing_system/view_space.hpp @@ -0,0 +1,44 @@ +#include "geometry/geometry.hpp" + +namespace view_space { + + constexpr vec3 viewing_direction(const float azimuth, + const float colatitude + ) + { + const float x = sin(colatitude) * cos(azimuth); + const float y = sin(colatitude) * sin(azimuth); + const float z = cos(colatitude); + return {x, y, z}; + } + + + constexpr vec3 project_vector_to_plane(const vec3& n, // N: plane normal + const vec3& v_ // V': approximate "up" orientation + ) + { + return v_ - dot(v_, n) * n; + } + + constexpr mat4x4 transformation_matrix(const vec3& c, // C: in world space, the position of the viewer + const vec3& n, // N: in world space, the viewing direction + const vec3& v_ // V': approximate "up" orientation + ) + { + const vec3 v = project_vector_to_plane(n, v_); + const vec3 u = cross(n, v); + + const mat4x4 t = { 1.f, 0.f, 0.f, -c.x, + 0.f, 1.f, 0.f, -c.y, + 0.f, 0.f, 1.f, -c.z, + 0.f, 0.f, 0.f, 1.f }; + + const mat4x4 r = { u.x, u.y, u.z, 0.f, + v.x, v.y, v.z, 0.f, + n.x, n.y, n.z, 0.f, + 0.f, 0.f, 0.f, 1.f }; + + return r * t; + } + +}