From 353d60d3ebc353aef474633e7064067a2ef343ce Mon Sep 17 00:00:00 2001 From: sanine Date: Wed, 22 Feb 2023 01:02:45 -0600 Subject: implement and demo basic obj loading --- demo/fancy/honey.lua | 122 +- demo/fancy/suzanne.mtl | 10 + demo/fancy/suzanne.obj | 2977 ++++++++++++++++++++++++++++++++++++++++++++++++ src/import/import.c | 193 +++- 4 files changed, 3252 insertions(+), 50 deletions(-) create mode 100644 demo/fancy/suzanne.mtl create mode 100644 demo/fancy/suzanne.obj diff --git a/demo/fancy/honey.lua b/demo/fancy/honey.lua index d5b6ad0..bbc8445 100644 --- a/demo/fancy/honey.lua +++ b/demo/fancy/honey.lua @@ -40,12 +40,14 @@ uniform mat4 model; uniform mat4 view; uniform mat4 projection; +out vec3 pos; out vec2 TexCoord; void main() { gl_Position = projection * view * model * vec4(aPos, 1.0); TexCoord = aTexCoord; + pos = aPos; } ]] @@ -53,12 +55,14 @@ local fragmentShaderSource = [[ #version 330 core out vec4 FragColor; +in vec3 pos; in vec2 TexCoord; uniform sampler2D ourTexture; void main() { + // FragColor = vec4(pos, 1.0f); FragColor = texture(ourTexture, TexCoord); } ]] @@ -121,45 +125,77 @@ gl.EnableVertexAttribArray(1) --===== load mesh from file =====-- --- local scene = honey.import.importFile('suzanne.dae') --- local mesh = scene.meshes[1] --- local suzanne = {} --- suzanne.vertices = {} --- print('mesh.vertices', #mesh.vertices) --- for i=1,#mesh.vertices do --- local position = mesh.vertices[i] --- local uv = mesh.uvs[1][i] --- table.insert(suzanne.vertices, position.x) --- table.insert(suzanne.vertices, position.y) --- table.insert(suzanne.vertices, position.z) --- table.insert(suzanne.vertices, uv.x) --- table.insert(suzanne.vertices, uv.y) --- end --- suzanne.indices = {} --- for _, face in ipairs(mesh.faces) do --- assert(#face == 3) --- for _, i in ipairs(face) do --- table.insert(suzanne.indices, i) --- end --- end --- print('mesh.faces', #mesh.faces) --- print('suzanne.indices', #suzanne.indices) --- --- suzanne.vertexArr = gl.GenVertexArrays() --- suzanne.vertexBuf = gl.GenBuffers() --- suzanne.elementBuf = gl.GenBuffers() --- --- gl.BindVertexArray(suzanne.vertexArr) --- gl.BindBuffer(gl.ARRAY_BUFFER, suzanne.vertexBuf) --- gl.BufferData(gl.ARRAY_BUFFER, gl.FLOAT, suzanne.vertices, gl.STATIC_DRAW) --- --- gl.BindBuffer(gl.ELEMENT_ARRAY_BUFFER, suzanne.elementBuf) --- gl.BufferData(gl.ELEMENT_ARRAY_BUFFER, gl.UNSIGNED_INT, suzanne.indices, gl.STATIC_DRAW) --- --- gl.VertexAttribPointer(0, 3, false, 5, 0) --- gl.EnableVertexAttribArray(0) --- gl.VertexAttribPointer(1, 2, false, 5, 3) --- gl.EnableVertexAttribArray(1) +local attrib, shapes, materials = honey.tinyobj.parse_obj('suzanne.obj', 1) +print(#attrib.vertices) +print(#attrib.face_num_verts) + +print("mesh face_offset", shapes[1].face_offset) +print("mesh length", shapes[1].length) +print("#attrib.faces", #attrib.faces) +print("#attrib.face_num_verts", #attrib.face_num_verts) + +local suzanne = {} +suzanne.vertices = {} +suzanne.indices = {} + +function addVertex(vertex) + local pos = 3*vertex.v_idx + table.insert(suzanne.vertices, attrib.vertices[pos+1]) + table.insert(suzanne.vertices, attrib.vertices[pos+2]) + table.insert(suzanne.vertices, attrib.vertices[pos+3]) + + local tex = 3*vertex.vt_idx + table.insert(suzanne.vertices, attrib.texcoords[tex+1]) + table.insert(suzanne.vertices, attrib.texcoords[tex+2]) + + table.insert(suzanne.indices, #suzanne.indices) +end + +local start = shapes[1].face_offset +local finish = start + shapes[1].length +for i=start,finish-1 do + local numVerts = attrib.face_num_verts[i+1] + for j=0,numVerts-1 do + local vertex = attrib.faces[(3*i)+j+1] + addVertex(vertex) + end +end + +--for i, vertex in ipairs(suzanne.vertices) do +-- io.write(tostring(vertex) .. ", ") +-- if i % 3 == 0 then print() end +--end +--print() +-- +--local indices = {} +--for i=1,#suzanne.indices do +-- io.write(tostring(suzanne.indices[i]) .. ", ") +-- if i % 3 == 0 then print() end +--end +--print() + + +print("#suzanne.vertices", #suzanne.vertices) +print("#suzanne.indices", #suzanne.indices) + + + +suzanne.vertexArr = gl.GenVertexArrays() +suzanne.vertexBuf = gl.GenBuffers() +suzanne.elementBuf = gl.GenBuffers() + +gl.BindVertexArray(suzanne.vertexArr) +gl.BindBuffer(gl.ARRAY_BUFFER, suzanne.vertexBuf) +gl.BufferData(gl.ARRAY_BUFFER, gl.FLOAT, suzanne.vertices, gl.STATIC_DRAW) + +gl.BindBuffer(gl.ELEMENT_ARRAY_BUFFER, suzanne.elementBuf) +gl.BufferData(gl.ELEMENT_ARRAY_BUFFER, gl.UNSIGNED_INT, suzanne.indices, gl.STATIC_DRAW) + +local size = 5 +gl.VertexAttribPointer(0, 3, false, size, 0) +gl.EnableVertexAttribArray(0) +gl.VertexAttribPointer(1, 2, false, size, 3) +gl.EnableVertexAttribArray(1) --====== load texture ======-- @@ -264,11 +300,11 @@ while not window.shouldClose(w) do gl.UniformMatrix4fv(viewL, false, view) gl.UniformMatrix4fv(projectionL, false, projection) - gl.BindVertexArray(vertexArray) - gl.DrawElements(gl.TRIANGLES, 6, gl.UNSIGNED_INT, 0) + --gl.BindVertexArray(vertexArray) + --gl.DrawElements(gl.TRIANGLES, 6, gl.UNSIGNED_INT, 0) - --gl.BindVertexArray(suzanne.vertexArr) - --gl.DrawElements(gl.TRIANGLES, 3*#mesh.faces, gl.UNSIGNED_INT, 0) + gl.BindVertexArray(suzanne.vertexArr) + gl.DrawElements(gl.TRIANGLES, #suzanne.indices, gl.UNSIGNED_INT, 0) window.swapBuffers(w) window.pollEvents() diff --git a/demo/fancy/suzanne.mtl b/demo/fancy/suzanne.mtl new file mode 100644 index 0000000..f231bdf --- /dev/null +++ b/demo/fancy/suzanne.mtl @@ -0,0 +1,10 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl None +Ns 500 +Ka 0.8 0.8 0.8 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 diff --git a/demo/fancy/suzanne.obj b/demo/fancy/suzanne.obj new file mode 100644 index 0000000..fc96293 --- /dev/null +++ b/demo/fancy/suzanne.obj @@ -0,0 +1,2977 @@ +# Blender v3.4.1 OBJ File: '' +# www.blender.org +mtllib suzanne.mtl +o Suzanne +v 0.437500 0.164062 0.765625 +v -0.437500 0.164062 0.765625 +v 0.500000 0.093750 0.687500 +v -0.500000 0.093750 0.687500 +v 0.546875 0.054688 0.578125 +v -0.546875 0.054688 0.578125 +v 0.351562 -0.023438 0.617188 +v -0.351562 -0.023438 0.617188 +v 0.351562 0.031250 0.718750 +v -0.351562 0.031250 0.718750 +v 0.351562 0.132812 0.781250 +v -0.351562 0.132812 0.781250 +v 0.273438 0.164062 0.796875 +v -0.273438 0.164062 0.796875 +v 0.203125 0.093750 0.742188 +v -0.203125 0.093750 0.742188 +v 0.156250 0.054688 0.648438 +v -0.156250 0.054688 0.648438 +v 0.078125 0.242188 0.656250 +v -0.078125 0.242188 0.656250 +v 0.140625 0.242188 0.742188 +v -0.140625 0.242188 0.742188 +v 0.242188 0.242188 0.796875 +v -0.242188 0.242188 0.796875 +v 0.273438 0.328125 0.796875 +v -0.273438 0.328125 0.796875 +v 0.203125 0.390625 0.742188 +v -0.203125 0.390625 0.742188 +v 0.156250 0.437500 0.648438 +v -0.156250 0.437500 0.648438 +v 0.351562 0.515625 0.617188 +v -0.351562 0.515625 0.617188 +v 0.351562 0.453125 0.718750 +v -0.351562 0.453125 0.718750 +v 0.351562 0.359375 0.781250 +v -0.351562 0.359375 0.781250 +v 0.437500 0.328125 0.765625 +v -0.437500 0.328125 0.765625 +v 0.500000 0.390625 0.687500 +v -0.500000 0.390625 0.687500 +v 0.546875 0.437500 0.578125 +v -0.546875 0.437500 0.578125 +v 0.625000 0.242188 0.562500 +v -0.625000 0.242188 0.562500 +v 0.562500 0.242188 0.671875 +v -0.562500 0.242188 0.671875 +v 0.468750 0.242188 0.757812 +v -0.468750 0.242188 0.757812 +v 0.476562 0.242188 0.773438 +v -0.476562 0.242188 0.773438 +v 0.445312 0.335938 0.781250 +v -0.445312 0.335938 0.781250 +v 0.351562 0.375000 0.804688 +v -0.351562 0.375000 0.804688 +v 0.265625 0.335938 0.820312 +v -0.265625 0.335938 0.820312 +v 0.226562 0.242188 0.820312 +v -0.226562 0.242188 0.820312 +v 0.265625 0.156250 0.820312 +v -0.265625 0.156250 0.820312 +v 0.351562 0.242188 0.828125 +v -0.351562 0.242188 0.828125 +v 0.351562 0.117188 0.804688 +v -0.351562 0.117188 0.804688 +v 0.445312 0.156250 0.781250 +v -0.445312 0.156250 0.781250 +v 0.000000 0.429688 0.742188 +v 0.000000 0.351562 0.820312 +v 0.000000 -0.679688 0.734375 +v 0.000000 -0.320312 0.781250 +v 0.000000 -0.187500 0.796875 +v 0.000000 -0.773438 0.718750 +v 0.000000 0.406250 0.601562 +v 0.000000 0.570312 0.570312 +v 0.000000 0.898438 -0.546875 +v 0.000000 0.562500 -0.851562 +v 0.000000 0.070312 -0.828125 +v 0.000000 -0.382812 -0.351562 +v 0.203125 -0.187500 0.562500 +v -0.203125 -0.187500 0.562500 +v 0.312500 -0.437500 0.570312 +v -0.312500 -0.437500 0.570312 +v 0.351562 -0.695312 0.570312 +v -0.351562 -0.695312 0.570312 +v 0.367188 -0.890625 0.531250 +v -0.367188 -0.890625 0.531250 +v 0.328125 -0.945312 0.523438 +v -0.328125 -0.945312 0.523438 +v 0.179688 -0.968750 0.554688 +v -0.179688 -0.968750 0.554688 +v 0.000000 -0.984375 0.578125 +v 0.437500 -0.140625 0.531250 +v -0.437500 -0.140625 0.531250 +v 0.632812 -0.039062 0.539062 +v -0.632812 -0.039062 0.539062 +v 0.828125 0.148438 0.445312 +v -0.828125 0.148438 0.445312 +v 0.859375 0.429688 0.593750 +v -0.859375 0.429688 0.593750 +v 0.710938 0.484375 0.625000 +v -0.710938 0.484375 0.625000 +v 0.492188 0.601562 0.687500 +v -0.492188 0.601562 0.687500 +v 0.320312 0.757812 0.734375 +v -0.320312 0.757812 0.734375 +v 0.156250 0.718750 0.757812 +v -0.156250 0.718750 0.757812 +v 0.062500 0.492188 0.750000 +v -0.062500 0.492188 0.750000 +v 0.164062 0.414062 0.773438 +v -0.164062 0.414062 0.773438 +v 0.125000 0.304688 0.765625 +v -0.125000 0.304688 0.765625 +v 0.203125 0.093750 0.742188 +v -0.203125 0.093750 0.742188 +v 0.375000 0.015625 0.703125 +v -0.375000 0.015625 0.703125 +v 0.492188 0.062500 0.671875 +v -0.492188 0.062500 0.671875 +v 0.625000 0.187500 0.648438 +v -0.625000 0.187500 0.648438 +v 0.640625 0.296875 0.648438 +v -0.640625 0.296875 0.648438 +v 0.601562 0.375000 0.664062 +v -0.601562 0.375000 0.664062 +v 0.429688 0.437500 0.718750 +v -0.429688 0.437500 0.718750 +v 0.250000 0.468750 0.757812 +v -0.250000 0.468750 0.757812 +v 0.000000 -0.765625 0.734375 +v 0.109375 -0.718750 0.734375 +v -0.109375 -0.718750 0.734375 +v 0.117188 -0.835938 0.710938 +v -0.117188 -0.835938 0.710938 +v 0.062500 -0.882812 0.695312 +v -0.062500 -0.882812 0.695312 +v 0.000000 -0.890625 0.687500 +v 0.000000 -0.195312 0.750000 +v 0.000000 -0.140625 0.742188 +v 0.101562 -0.148438 0.742188 +v -0.101562 -0.148438 0.742188 +v 0.125000 -0.226562 0.750000 +v -0.125000 -0.226562 0.750000 +v 0.085938 -0.289062 0.742188 +v -0.085938 -0.289062 0.742188 +v 0.398438 -0.046875 0.671875 +v -0.398438 -0.046875 0.671875 +v 0.617188 0.054688 0.625000 +v -0.617188 0.054688 0.625000 +v 0.726562 0.203125 0.601562 +v -0.726562 0.203125 0.601562 +v 0.742188 0.375000 0.656250 +v -0.742188 0.375000 0.656250 +v 0.687500 0.414062 0.726562 +v -0.687500 0.414062 0.726562 +v 0.437500 0.546875 0.796875 +v -0.437500 0.546875 0.796875 +v 0.312500 0.640625 0.835938 +v -0.312500 0.640625 0.835938 +v 0.203125 0.617188 0.851562 +v -0.203125 0.617188 0.851562 +v 0.101562 0.429688 0.843750 +v -0.101562 0.429688 0.843750 +v 0.125000 -0.101562 0.812500 +v -0.125000 -0.101562 0.812500 +v 0.210938 -0.445312 0.710938 +v -0.210938 -0.445312 0.710938 +v 0.250000 -0.703125 0.687500 +v -0.250000 -0.703125 0.687500 +v 0.265625 -0.820312 0.664062 +v -0.265625 -0.820312 0.664062 +v 0.234375 -0.914062 0.632812 +v -0.234375 -0.914062 0.632812 +v 0.164062 -0.929688 0.632812 +v -0.164062 -0.929688 0.632812 +v 0.000000 -0.945312 0.640625 +v 0.000000 0.046875 0.726562 +v 0.000000 0.210938 0.765625 +v 0.328125 0.476562 0.742188 +v -0.328125 0.476562 0.742188 +v 0.164062 0.140625 0.750000 +v -0.164062 0.140625 0.750000 +v 0.132812 0.210938 0.757812 +v -0.132812 0.210938 0.757812 +v 0.117188 -0.687500 0.734375 +v -0.117188 -0.687500 0.734375 +v 0.078125 -0.445312 0.750000 +v -0.078125 -0.445312 0.750000 +v 0.000000 -0.445312 0.750000 +v 0.000000 -0.328125 0.742188 +v 0.093750 -0.273438 0.781250 +v -0.093750 -0.273438 0.781250 +v 0.132812 -0.226562 0.796875 +v -0.132812 -0.226562 0.796875 +v 0.109375 -0.132812 0.781250 +v -0.109375 -0.132812 0.781250 +v 0.039062 -0.125000 0.781250 +v -0.039062 -0.125000 0.781250 +v 0.000000 -0.203125 0.828125 +v 0.046875 -0.148438 0.812500 +v -0.046875 -0.148438 0.812500 +v 0.093750 -0.156250 0.812500 +v -0.093750 -0.156250 0.812500 +v 0.109375 -0.226562 0.828125 +v -0.109375 -0.226562 0.828125 +v 0.078125 -0.250000 0.804688 +v -0.078125 -0.250000 0.804688 +v 0.000000 -0.289062 0.804688 +v 0.257812 -0.312500 0.554688 +v -0.257812 -0.312500 0.554688 +v 0.164062 -0.242188 0.710938 +v -0.164062 -0.242188 0.710938 +v 0.179688 -0.312500 0.710938 +v -0.179688 -0.312500 0.710938 +v 0.234375 -0.250000 0.554688 +v -0.234375 -0.250000 0.554688 +v 0.000000 -0.875000 0.687500 +v 0.046875 -0.867188 0.687500 +v -0.046875 -0.867188 0.687500 +v 0.093750 -0.820312 0.710938 +v -0.093750 -0.820312 0.710938 +v 0.093750 -0.742188 0.726562 +v -0.093750 -0.742188 0.726562 +v 0.000000 -0.781250 0.656250 +v 0.093750 -0.750000 0.664062 +v -0.093750 -0.750000 0.664062 +v 0.093750 -0.812500 0.640625 +v -0.093750 -0.812500 0.640625 +v 0.046875 -0.851562 0.632812 +v -0.046875 -0.851562 0.632812 +v 0.000000 -0.859375 0.632812 +v 0.171875 0.218750 0.781250 +v -0.171875 0.218750 0.781250 +v 0.187500 0.156250 0.773438 +v -0.187500 0.156250 0.773438 +v 0.335938 0.429688 0.757812 +v -0.335938 0.429688 0.757812 +v 0.273438 0.421875 0.773438 +v -0.273438 0.421875 0.773438 +v 0.421875 0.398438 0.773438 +v -0.421875 0.398438 0.773438 +v 0.562500 0.351562 0.695312 +v -0.562500 0.351562 0.695312 +v 0.585938 0.289062 0.687500 +v -0.585938 0.289062 0.687500 +v 0.578125 0.195312 0.679688 +v -0.578125 0.195312 0.679688 +v 0.476562 0.101562 0.718750 +v -0.476562 0.101562 0.718750 +v 0.375000 0.062500 0.742188 +v -0.375000 0.062500 0.742188 +v 0.226562 0.109375 0.781250 +v -0.226562 0.109375 0.781250 +v 0.179688 0.296875 0.781250 +v -0.179688 0.296875 0.781250 +v 0.210938 0.375000 0.781250 +v -0.210938 0.375000 0.781250 +v 0.234375 0.359375 0.757812 +v -0.234375 0.359375 0.757812 +v 0.195312 0.296875 0.757812 +v -0.195312 0.296875 0.757812 +v 0.242188 0.125000 0.757812 +v -0.242188 0.125000 0.757812 +v 0.375000 0.085938 0.726562 +v -0.375000 0.085938 0.726562 +v 0.460938 0.117188 0.703125 +v -0.460938 0.117188 0.703125 +v 0.546875 0.210938 0.671875 +v -0.546875 0.210938 0.671875 +v 0.554688 0.281250 0.671875 +v -0.554688 0.281250 0.671875 +v 0.531250 0.335938 0.679688 +v -0.531250 0.335938 0.679688 +v 0.414062 0.390625 0.750000 +v -0.414062 0.390625 0.750000 +v 0.281250 0.398438 0.765625 +v -0.281250 0.398438 0.765625 +v 0.335938 0.406250 0.750000 +v -0.335938 0.406250 0.750000 +v 0.203125 0.171875 0.750000 +v -0.203125 0.171875 0.750000 +v 0.195312 0.226562 0.750000 +v -0.195312 0.226562 0.750000 +v 0.109375 0.460938 0.609375 +v -0.109375 0.460938 0.609375 +v 0.195312 0.664062 0.617188 +v -0.195312 0.664062 0.617188 +v 0.335938 0.687500 0.593750 +v -0.335938 0.687500 0.593750 +v 0.484375 0.554688 0.554688 +v -0.484375 0.554688 0.554688 +v 0.679688 0.453125 0.492188 +v -0.679688 0.453125 0.492188 +v 0.796875 0.406250 0.460938 +v -0.796875 0.406250 0.460938 +v 0.773438 0.164062 0.375000 +v -0.773438 0.164062 0.375000 +v 0.601562 0.000000 0.414062 +v -0.601562 0.000000 0.414062 +v 0.437500 -0.093750 0.468750 +v -0.437500 -0.093750 0.468750 +v 0.000000 0.898438 0.289062 +v 0.000000 0.984375 -0.078125 +v 0.000000 -0.195312 -0.671875 +v 0.000000 -0.460938 0.187500 +v 0.000000 -0.976562 0.460938 +v 0.000000 -0.804688 0.343750 +v 0.000000 -0.570312 0.320312 +v 0.000000 -0.484375 0.281250 +v 0.851562 0.234375 0.054688 +v -0.851562 0.234375 0.054688 +v 0.859375 0.320312 -0.046875 +v -0.859375 0.320312 -0.046875 +v 0.773438 0.265625 -0.437500 +v -0.773438 0.265625 -0.437500 +v 0.460938 0.437500 -0.703125 +v -0.460938 0.437500 -0.703125 +v 0.734375 -0.046875 0.070312 +v -0.734375 -0.046875 0.070312 +v 0.593750 -0.125000 -0.164062 +v -0.593750 -0.125000 -0.164062 +v 0.640625 -0.007812 -0.429688 +v -0.640625 -0.007812 -0.429688 +v 0.335938 0.054688 -0.664062 +v -0.335938 0.054688 -0.664062 +v 0.234375 -0.351562 0.406250 +v -0.234375 -0.351562 0.406250 +v 0.179688 -0.414062 0.257812 +v -0.179688 -0.414062 0.257812 +v 0.289062 -0.710938 0.382812 +v -0.289062 -0.710938 0.382812 +v 0.250000 -0.500000 0.390625 +v -0.250000 -0.500000 0.390625 +v 0.328125 -0.914062 0.398438 +v -0.328125 -0.914062 0.398438 +v 0.140625 -0.757812 0.367188 +v -0.140625 -0.757812 0.367188 +v 0.125000 -0.539062 0.359375 +v -0.125000 -0.539062 0.359375 +v 0.164062 -0.945312 0.437500 +v -0.164062 -0.945312 0.437500 +v 0.218750 -0.281250 0.429688 +v -0.218750 -0.281250 0.429688 +v 0.210938 -0.226562 0.468750 +v -0.210938 -0.226562 0.468750 +v 0.203125 -0.171875 0.500000 +v -0.203125 -0.171875 0.500000 +v 0.210938 -0.390625 0.164062 +v -0.210938 -0.390625 0.164062 +v 0.296875 -0.312500 -0.265625 +v -0.296875 -0.312500 -0.265625 +v 0.343750 -0.148438 -0.539062 +v -0.343750 -0.148438 -0.539062 +v 0.453125 0.867188 -0.382812 +v -0.453125 0.867188 -0.382812 +v 0.453125 0.929688 -0.070312 +v -0.453125 0.929688 -0.070312 +v 0.453125 0.851562 0.234375 +v -0.453125 0.851562 0.234375 +v 0.460938 0.523438 0.429688 +v -0.460938 0.523438 0.429688 +v 0.726562 0.406250 0.335938 +v -0.726562 0.406250 0.335938 +v 0.632812 0.453125 0.281250 +v -0.632812 0.453125 0.281250 +v 0.640625 0.703125 0.054688 +v -0.640625 0.703125 0.054688 +v 0.796875 0.562500 0.125000 +v -0.796875 0.562500 0.125000 +v 0.796875 0.617188 -0.117188 +v -0.796875 0.617188 -0.117188 +v 0.640625 0.750000 -0.195312 +v -0.640625 0.750000 -0.195312 +v 0.640625 0.679688 -0.445312 +v -0.640625 0.679688 -0.445312 +v 0.796875 0.539062 -0.359375 +v -0.796875 0.539062 -0.359375 +v 0.617188 0.328125 -0.585938 +v -0.617188 0.328125 -0.585938 +v 0.484375 0.023438 -0.546875 +v -0.484375 0.023438 -0.546875 +v 0.820312 0.328125 -0.203125 +v -0.820312 0.328125 -0.203125 +v 0.406250 -0.171875 0.148438 +v -0.406250 -0.171875 0.148438 +v 0.429688 -0.195312 -0.210938 +v -0.429688 -0.195312 -0.210938 +v 0.890625 0.406250 -0.234375 +v -0.890625 0.406250 -0.234375 +v 0.773438 -0.140625 -0.125000 +v -0.773438 -0.140625 -0.125000 +v 1.039062 -0.101562 -0.328125 +v -1.039062 -0.101562 -0.328125 +v 1.281250 0.054688 -0.429688 +v -1.281250 0.054688 -0.429688 +v 1.351562 0.320312 -0.421875 +v -1.351562 0.320312 -0.421875 +v 1.234375 0.507812 -0.421875 +v -1.234375 0.507812 -0.421875 +v 1.023437 0.476562 -0.312500 +v -1.023437 0.476562 -0.312500 +v 1.015625 0.414062 -0.289062 +v -1.015625 0.414062 -0.289062 +v 1.187500 0.437500 -0.390625 +v -1.187500 0.437500 -0.390625 +v 1.265625 0.289062 -0.406250 +v -1.265625 0.289062 -0.406250 +v 1.210937 0.078125 -0.406250 +v -1.210937 0.078125 -0.406250 +v 1.031250 -0.039062 -0.304688 +v -1.031250 -0.039062 -0.304688 +v 0.828125 -0.070312 -0.132812 +v -0.828125 -0.070312 -0.132812 +v 0.921875 0.359375 -0.218750 +v -0.921875 0.359375 -0.218750 +v 0.945312 0.304688 -0.289062 +v -0.945312 0.304688 -0.289062 +v 0.882812 -0.023438 -0.210938 +v -0.882812 -0.023438 -0.210938 +v 1.039062 0.000000 -0.367188 +v -1.039062 0.000000 -0.367188 +v 1.187500 0.093750 -0.445312 +v -1.187500 0.093750 -0.445312 +v 1.234375 0.250000 -0.445312 +v -1.234375 0.250000 -0.445312 +v 1.171875 0.359375 -0.437500 +v -1.171875 0.359375 -0.437500 +v 1.023437 0.343750 -0.359375 +v -1.023437 0.343750 -0.359375 +v 0.843750 0.289062 -0.210938 +v -0.843750 0.289062 -0.210938 +v 0.835938 0.171875 -0.273438 +v -0.835938 0.171875 -0.273438 +v 0.757812 0.093750 -0.273438 +v -0.757812 0.093750 -0.273438 +v 0.820312 0.085938 -0.273438 +v -0.820312 0.085938 -0.273438 +v 0.843750 0.015625 -0.273438 +v -0.843750 0.015625 -0.273438 +v 0.812500 -0.015625 -0.273438 +v -0.812500 -0.015625 -0.273438 +v 0.726562 0.000000 -0.070312 +v -0.726562 0.000000 -0.070312 +v 0.718750 -0.023438 -0.171875 +v -0.718750 -0.023438 -0.171875 +v 0.718750 0.039062 -0.187500 +v -0.718750 0.039062 -0.187500 +v 0.796875 0.203125 -0.210938 +v -0.796875 0.203125 -0.210938 +v 0.890625 0.242188 -0.265625 +v -0.890625 0.242188 -0.265625 +v 0.890625 0.234375 -0.320312 +v -0.890625 0.234375 -0.320312 +v 0.812500 -0.015625 -0.320312 +v -0.812500 -0.015625 -0.320312 +v 0.851562 0.015625 -0.320312 +v -0.851562 0.015625 -0.320312 +v 0.828125 0.078125 -0.320312 +v -0.828125 0.078125 -0.320312 +v 0.765625 0.093750 -0.320312 +v -0.765625 0.093750 -0.320312 +v 0.843750 0.171875 -0.320312 +v -0.843750 0.171875 -0.320312 +v 1.039062 0.328125 -0.414062 +v -1.039062 0.328125 -0.414062 +v 1.187500 0.343750 -0.484375 +v -1.187500 0.343750 -0.484375 +v 1.257812 0.242188 -0.492188 +v -1.257812 0.242188 -0.492188 +v 1.210937 0.085938 -0.484375 +v -1.210937 0.085938 -0.484375 +v 1.046875 0.000000 -0.421875 +v -1.046875 0.000000 -0.421875 +v 0.882812 -0.015625 -0.265625 +v -0.882812 -0.015625 -0.265625 +v 0.953125 0.289062 -0.343750 +v -0.953125 0.289062 -0.343750 +v 0.890625 0.109375 -0.328125 +v -0.890625 0.109375 -0.328125 +v 0.937500 0.062500 -0.335938 +v -0.937500 0.062500 -0.335938 +v 1.000000 0.125000 -0.367188 +v -1.000000 0.125000 -0.367188 +v 0.960938 0.171875 -0.351562 +v -0.960938 0.171875 -0.351562 +v 1.015625 0.234375 -0.375000 +v -1.015625 0.234375 -0.375000 +v 1.054687 0.187500 -0.382812 +v -1.054687 0.187500 -0.382812 +v 1.109375 0.210938 -0.390625 +v -1.109375 0.210938 -0.390625 +v 1.085937 0.273438 -0.390625 +v -1.085937 0.273438 -0.390625 +v 1.023437 0.437500 -0.484375 +v -1.023437 0.437500 -0.484375 +v 1.250000 0.468750 -0.546875 +v -1.250000 0.468750 -0.546875 +v 1.367187 0.296875 -0.500000 +v -1.367187 0.296875 -0.500000 +v 1.312500 0.054688 -0.531250 +v -1.312500 0.054688 -0.531250 +v 1.039062 -0.085938 -0.492188 +v -1.039062 -0.085938 -0.492188 +v 0.789062 -0.125000 -0.328125 +v -0.789062 -0.125000 -0.328125 +v 0.859375 0.382812 -0.382812 +v -0.859375 0.382812 -0.382812 +vt 0.890955 0.590063 +vt 0.860081 0.560115 +vt 0.904571 0.559404 +vt 0.856226 0.850547 +vt 0.888398 0.821999 +vt 0.900640 0.853232 +vt 0.853018 0.521562 +vt 0.920166 0.524546 +vt 0.847458 0.888748 +vt 0.914672 0.888748 +vt 0.798481 0.569535 +vt 0.795104 0.838402 +vt 0.870622 0.589649 +vt 0.828900 0.590771 +vt 0.826436 0.818537 +vt 0.868067 0.821510 +vt 0.854402 0.604754 +vt 0.828171 0.633354 +vt 0.827598 0.775964 +vt 0.852534 0.805700 +vt 0.791018 0.645443 +vt 0.791018 0.762238 +vt 0.855181 0.668527 +vt 0.856142 0.742025 +vt 0.844839 0.707525 +vt 0.867508 0.642291 +vt 0.854107 0.625459 +vt 0.867293 0.768782 +vt 0.900375 0.666964 +vt 0.901223 0.745592 +vt 0.842358 0.702491 +vt 0.921180 0.713713 +vt 0.931889 0.636832 +vt 0.918898 0.699697 +vt 0.931368 0.777093 +vt 0.968213 0.770220 +vt 0.905882 0.627902 +vt 0.890474 0.641909 +vt 0.904990 0.784860 +vt 0.906232 0.605742 +vt 0.904357 0.807013 +vt 0.931250 0.820926 +vt 0.933717 0.593037 +vt 0.968392 0.645333 +vt 0.965038 0.841671 +vt 0.968392 0.573812 +vt 0.889591 0.593275 +vt 0.887178 0.818729 +vt 0.900583 0.804677 +vt 0.902359 0.607909 +vt 0.898822 0.786233 +vt 0.899781 0.626257 +vt 0.890219 0.770183 +vt 0.887351 0.775442 +vt 0.887842 0.636527 +vt 0.870376 0.775972 +vt 0.859881 0.623942 +vt 0.870908 0.635245 +vt 0.858859 0.786774 +vt 0.859664 0.608186 +vt 0.857942 0.802505 +vt 0.853157 0.785002 +vt 0.871664 0.593961 +vt 0.869299 0.817249 +vt 0.879400 0.616512 +vt 0.878029 0.795063 +vt 0.536419 0.062072 +vt 0.518916 0.050294 +vt 0.540260 0.053805 +vt 0.501452 0.062043 +vt 0.518925 0.059681 +vt 0.542788 0.064089 +vt 0.551930 0.058338 +vt 0.495083 0.064047 +vt 0.497626 0.053770 +vt 0.555073 0.061900 +vt 0.482805 0.061829 +vt 0.485955 0.058273 +vt 0.563812 0.076586 +vt 0.546290 0.072669 +vt 0.491565 0.072625 +vt 0.474014 0.076511 +vt 0.583135 0.108495 +vt 0.548333 0.084893 +vt 0.489507 0.084858 +vt 0.454527 0.108481 +vt 0.605512 0.165134 +vt 0.621513 0.227818 +vt 0.553118 0.209599 +vt 0.416514 0.229490 +vt 0.432024 0.165644 +vt 0.485339 0.210053 +vt 0.676379 0.233241 +vt 0.647395 0.200502 +vt 0.360308 0.235899 +vt 0.372747 0.256357 +vt 0.683908 0.279995 +vt 0.664761 0.253225 +vt 0.353696 0.284606 +vt 0.707254 0.310054 +vt 0.715342 0.265392 +vt 0.330721 0.316853 +vt 0.351187 0.317440 +vt 0.697446 0.332673 +vt 0.687515 0.311539 +vt 0.341964 0.339667 +vt 0.362723 0.329722 +vt 0.662817 0.372521 +vt 0.676824 0.323937 +vt 0.379297 0.378686 +vt 0.402772 0.362131 +vt 0.618316 0.375151 +vt 0.639050 0.357330 +vt 0.424583 0.379267 +vt 0.604826 0.397804 +vt 0.626842 0.395792 +vt 0.439252 0.401540 +vt 0.442396 0.381222 +vt 0.553095 0.390512 +vt 0.600808 0.377857 +vt 0.490934 0.391862 +vt 0.482938 0.358497 +vt 0.521923 0.386009 +vt 0.559674 0.357011 +vt 0.521086 0.343868 +vt 0.599845 0.344815 +vt 0.577279 0.340156 +vt 0.441977 0.347815 +vt 0.615546 0.342005 +vt 0.634472 0.332311 +vt 0.425972 0.345582 +vt 0.662406 0.312804 +vt 0.406362 0.336480 +vt 0.668440 0.297958 +vt 0.377061 0.317685 +vt 0.664101 0.277872 +vt 0.370304 0.302644 +vt 0.639236 0.253047 +vt 0.374100 0.281778 +vt 0.613992 0.242662 +vt 0.398938 0.255633 +vt 0.572941 0.258564 +vt 0.466409 0.259709 +vt 0.424464 0.244473 +vt 0.519760 0.248864 +vt 0.558527 0.316594 +vt 0.482619 0.317843 +vt 0.520277 0.294764 +vt 0.556923 0.291214 +vt 0.483433 0.292249 +vt 0.563905 0.272007 +vt 0.475886 0.273078 +vt 0.525483 0.068967 +vt 0.512375 0.068956 +vt 0.531231 0.073829 +vt 0.506626 0.073811 +vt 0.531019 0.087431 +vt 0.555621 0.121749 +vt 0.532669 0.090920 +vt 0.505177 0.090908 +vt 0.482177 0.121781 +vt 0.506827 0.087416 +vt 0.518981 0.151749 +vt 0.532042 0.127713 +vt 0.538112 0.158382 +vt 0.505828 0.127728 +vt 0.518941 0.128358 +vt 0.518925 0.093952 +vt 0.518927 0.085180 +vt 0.548362 0.173560 +vt 0.535214 0.166808 +vt 0.502799 0.166857 +vt 0.489683 0.173693 +vt 0.499851 0.158434 +vt 0.537248 0.187577 +vt 0.544281 0.193366 +vt 0.500890 0.187571 +vt 0.500100 0.176033 +vt 0.528757 0.191785 +vt 0.519841 0.200843 +vt 0.509219 0.191626 +vt 0.493996 0.193428 +vt 0.519132 0.185382 +vt 0.517577 0.190607 +vt 0.518998 0.159028 +vt 0.519016 0.165599 +vt 0.506910 0.171667 +vt 0.528222 0.186316 +vt 0.509787 0.186260 +vt 0.533528 0.184215 +vt 0.504547 0.184206 +vt 0.537959 0.175966 +vt 0.504604 0.176791 +vt 0.531131 0.171631 +vt 0.533449 0.176739 +vt 0.519099 0.179457 +vt 0.561572 0.167779 +vt 0.476363 0.167996 +vt 0.478371 0.149447 +vt 0.559475 0.149319 +vt 0.596138 0.133426 +vt 0.441395 0.133592 +vt 0.601169 0.147885 +vt 0.436337 0.148194 +vt 0.528933 0.084957 +vt 0.508915 0.084945 +vt 0.518925 0.083865 +vt 0.529036 0.075429 +vt 0.508820 0.075415 +vt 0.523751 0.070508 +vt 0.514106 0.070501 +vt 0.518928 0.067899 +vt 0.518929 0.069468 +vt 0.518928 0.074259 +vt 0.516297 0.074966 +vt 0.524236 0.076691 +vt 0.521560 0.074970 +vt 0.513619 0.076684 +vt 0.524601 0.079886 +vt 0.513252 0.079879 +vt 0.518926 0.079331 +vt 0.571787 0.277295 +vt 0.568351 0.292904 +vt 0.468070 0.278617 +vt 0.471978 0.294282 +vt 0.573085 0.311386 +vt 0.467790 0.313081 +vt 0.584855 0.327708 +vt 0.456477 0.329961 +vt 0.458737 0.268049 +vt 0.611720 0.255725 +vt 0.580734 0.266620 +vt 0.427062 0.257728 +vt 0.632494 0.262853 +vt 0.406068 0.265508 +vt 0.653658 0.279971 +vt 0.384904 0.283634 +vt 0.656064 0.297636 +vt 0.383015 0.301864 +vt 0.386858 0.314615 +vt 0.652752 0.310186 +vt 0.411556 0.327673 +vt 0.614408 0.331972 +vt 0.629040 0.323864 +vt 0.426727 0.335361 +vt 0.601033 0.333624 +vt 0.440344 0.336537 +vt 0.590644 0.321516 +vt 0.601799 0.328453 +vt 0.450408 0.323919 +vt 0.439372 0.331331 +vt 0.613335 0.327083 +vt 0.427623 0.330358 +vt 0.626851 0.320513 +vt 0.413648 0.324175 +vt 0.646248 0.306421 +vt 0.393381 0.310510 +vt 0.649541 0.296225 +vt 0.389662 0.300183 +vt 0.647785 0.283486 +vt 0.391040 0.287071 +vt 0.629829 0.267263 +vt 0.408893 0.269959 +vt 0.612641 0.261560 +vt 0.426254 0.263693 +vt 0.585166 0.270991 +vt 0.454369 0.272583 +vt 0.578124 0.281900 +vt 0.461798 0.283441 +vt 0.579548 0.309340 +vt 0.461204 0.311233 +vt 0.577524 0.293776 +vt 0.462754 0.295432 +vt 0.553209 0.433063 +vt 0.523031 0.433628 +vt 0.492809 0.434538 +vt 0.609819 0.431516 +vt 0.435860 0.435740 +vt 0.416915 0.400552 +vt 0.396518 0.425416 +vt 0.648174 0.419316 +vt 0.350292 0.396229 +vt 0.692106 0.388274 +vt 0.312756 0.350588 +vt 0.735879 0.312112 +vt 0.726332 0.341754 +vt 0.301067 0.320593 +vt 0.320452 0.270303 +vt 0.304876 0.261087 +vt 0.698172 0.216906 +vt 0.729900 0.256393 +vt 0.337414 0.219179 +vt 0.663103 0.190671 +vt 0.373474 0.191872 +vt 0.649444 0.022378 +vt 0.621440 0.048089 +vt 0.626908 0.015608 +vt 0.388827 0.021586 +vt 0.416419 0.047631 +vt 0.376796 0.075296 +vt 0.577206 0.032801 +vt 0.567460 0.000144 +vt 0.411318 0.015131 +vt 0.460782 0.032656 +vt 0.547413 0.041724 +vt 0.518922 0.024886 +vt 0.470636 0.000144 +vt 0.490511 0.041669 +vt 0.558059 0.053871 +vt 0.479842 0.053785 +vt 0.576951 0.057998 +vt 0.460920 0.057845 +vt 0.611687 0.078268 +vt 0.425932 0.077985 +vt 0.660451 0.076084 +vt 0.626663 0.111357 +vt 0.410618 0.111244 +vt 0.629482 0.130456 +vt 0.407648 0.130594 +vt 0.413741 0.147158 +vt 0.619303 0.159841 +vt 0.418035 0.160361 +vt 0.389677 0.201890 +vt 0.886245 0.121777 +vt 0.891780 0.036916 +vt 0.945900 0.079569 +vt 0.141314 0.112482 +vt 0.142277 0.021467 +vt 0.183115 0.092127 +vt 0.849114 0.099732 +vt 0.805584 0.010786 +vt 0.232648 0.003484 +vt 0.246353 0.076510 +vt 0.687018 0.077204 +vt 0.672384 0.022201 +vt 0.349875 0.075955 +vt 0.365979 0.020991 +vt 0.760215 0.193244 +vt 0.789046 0.233323 +vt 0.271553 0.193871 +vt 0.241255 0.236977 +vt 0.909112 0.183261 +vt 0.994525 0.167705 +vt 0.107928 0.179083 +vt 0.078961 0.060719 +vt 0.862868 0.338556 +vt 0.962901 0.344752 +vt 0.911671 0.402429 +vt 0.160557 0.356821 +vt 0.043968 0.367038 +vt 0.123776 0.315519 +vt 0.915360 0.259804 +vt 0.999856 0.254640 +vt 0.098965 0.266968 +vt 0.000144 0.259113 +vt 0.011829 0.155367 +vt 0.749542 0.334683 +vt 0.766337 0.300809 +vt 0.789162 0.313727 +vt 0.267408 0.310142 +vt 0.288183 0.346496 +vt 0.242992 0.325552 +vt 0.815314 0.276388 +vt 0.846174 0.293397 +vt 0.213065 0.285164 +vt 0.178537 0.304983 +vt 0.845007 0.256352 +vt 0.873517 0.265922 +vt 0.179662 0.263312 +vt 0.147089 0.274284 +vt 0.859075 0.228168 +vt 0.886999 0.233769 +vt 0.162803 0.231720 +vt 0.131514 0.237587 +vt 0.875030 0.184705 +vt 0.842355 0.195160 +vt 0.145224 0.182749 +vt 0.894128 0.301884 +vt 0.794286 0.364062 +vt 0.770185 0.379538 +vt 0.239776 0.382592 +vt 0.845499 0.449967 +vt 0.106400 0.432652 +vt 0.770572 0.444261 +vt 0.815858 0.445381 +vt 0.271364 0.473316 +vt 0.268122 0.398737 +vt 0.287033 0.442912 +vt 0.219260 0.477186 +vt 0.185281 0.484099 +vt 0.819845 0.468071 +vt 0.215894 0.503605 +vt 0.809631 0.233887 +vt 0.219168 0.237388 +vt 0.829287 0.219562 +vt 0.199067 0.222464 +vt 0.788458 0.080826 +vt 0.715482 0.139727 +vt 0.319538 0.139409 +vt 0.246666 0.114850 +vt 0.785486 0.152330 +vt 0.245969 0.151002 +vt 0.623495 0.146796 +vt 0.837382 0.156361 +vt 0.196622 0.155241 +vt 0.171653 0.132294 +vt 0.786480 0.117591 +vt 0.858171 0.137775 +vt 0.432388 0.894943 +vt 0.491058 0.881714 +vt 0.506166 0.904851 +vt 0.321637 0.893225 +vt 0.263032 0.878321 +vt 0.315867 0.868209 +vt 0.572792 0.860484 +vt 0.604825 0.879946 +vt 0.181486 0.854693 +vt 0.247207 0.901159 +vt 0.148729 0.873349 +vt 0.619962 0.791615 +vt 0.136063 0.784093 +vt 0.169745 0.787474 +vt 0.586396 0.793977 +vt 0.563786 0.739211 +vt 0.194086 0.733241 +vt 0.208656 0.740879 +vt 0.549027 0.746412 +vt 0.508270 0.697693 +vt 0.250811 0.693249 +vt 0.258399 0.707497 +vt 0.438641 0.680683 +vt 0.434803 0.658882 +vt 0.320962 0.677959 +vt 0.325318 0.656224 +vt 0.500314 0.711729 +vt 0.452955 0.700023 +vt 0.306136 0.696976 +vt 0.505666 0.730944 +vt 0.252524 0.726592 +vt 0.568148 0.787367 +vt 0.188269 0.781375 +vt 0.214575 0.750414 +vt 0.555495 0.826352 +vt 0.199850 0.820889 +vt 0.501231 0.844356 +vt 0.253846 0.840502 +vt 0.457832 0.840040 +vt 0.297562 0.837358 +vt 0.783193 0.187449 +vt 0.246955 0.187075 +vt 0.233625 0.175620 +vt 0.394766 0.686125 +vt 0.391039 0.611891 +vt 0.364838 0.684445 +vt 0.391747 0.862097 +vt 0.438797 0.870229 +vt 0.363377 0.861308 +vt 0.435018 0.718280 +vt 0.323658 0.715731 +vt 0.384658 0.710299 +vt 0.433669 0.729661 +vt 0.374400 0.708969 +vt 0.410995 0.747662 +vt 0.427812 0.742828 +vt 0.324726 0.727177 +vt 0.347028 0.745816 +vt 0.330270 0.740536 +vt 0.384657 0.795423 +vt 0.418086 0.784946 +vt 0.372270 0.794472 +vt 0.431333 0.817535 +vt 0.401605 0.841460 +vt 0.324790 0.815460 +vt 0.338952 0.783073 +vt 0.354026 0.840297 +vt 0.816266 0.203086 +vt 0.209828 0.206161 +vt 0.199767 0.214827 +vt 0.226485 0.183086 +vt 0.796021 0.176969 +vt 0.802192 0.184609 +vt 0.448505 0.804621 +vt 0.473386 0.824700 +vt 0.307886 0.802031 +vt 0.282357 0.821525 +vt 0.321237 0.777208 +vt 0.423718 0.754191 +vt 0.435868 0.779569 +vt 0.334089 0.752045 +vt 0.319919 0.747250 +vt 0.437950 0.749777 +vt 0.312907 0.729222 +vt 0.440995 0.724383 +vt 0.445392 0.731997 +vt 0.317510 0.721697 +vt 0.455277 0.713731 +vt 0.303460 0.710657 +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.542850 0.755753 +vt 0.217774 0.759319 +vt 0.508439 0.743135 +vt 0.249419 0.738732 +vt 0.454776 0.761665 +vt 0.302729 0.758742 +vt 0.286960 0.745020 +vt 0.470841 0.748408 +vt 0.475403 0.783904 +vt 0.281439 0.780511 +vt 0.268291 0.766661 +vt 0.503673 0.787562 +vt 0.494476 0.802470 +vt 0.252972 0.783410 +vt 0.261790 0.798626 +vt 0.516802 0.807339 +vt 0.239243 0.802891 +vt 0.237920 0.787045 +vt 0.518562 0.791602 +vt 0.484068 0.628776 +vt 0.543385 0.683538 +vt 0.276936 0.625067 +vt 0.216123 0.678120 +vt 0.581052 0.726933 +vt 0.177176 0.720426 +vt 0.616701 0.759965 +vt 0.140379 0.752377 +vt 0.660647 0.741167 +vt 0.707492 0.759884 +vt 0.097038 0.732052 +vt 0.677256 0.670436 +vt 0.745511 0.652100 +vt 0.049526 0.748824 +vt 0.083564 0.662038 +vt 0.671403 0.592656 +vt 0.740843 0.572428 +vt 0.019409 0.639749 +vt 0.092820 0.589862 +vt 0.834705 0.206959 +vt 0.051216 0.522659 +vt 0.033664 0.564403 +vt 0.620420 0.565675 +vt 0.498072 0.552315 +vt 0.145041 0.562595 +vt 0.264218 0.550140 +vt 0.369913 0.610196 +vt 0.464579 0.342230 +vt 0.176788 0.196179 +vt 0.755700 0.418603 +vt 0.825107 0.209762 +vt 0.488870 0.770464 +vt 0.834578 0.206879 +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.4767 -0.1907 0.8581 +vn 0.4649 -0.1958 0.8634 +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.7782 -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.0000 -0.4472 0.8944 +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.9256 0.2492 -0.2848 +vn -0.9635 0.2141 -0.1606 +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.0829 -0.2902 0.9534 +vn -0.0829 -0.2902 0.9534 +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.1702 0.1097 -0.9793 +vn 0.1782 0.0891 -0.9800 +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.9551 -0.1636 -0.2470 +vn -0.1712 -0.0934 0.9808 +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.4649 -0.1958 0.8634 +vn 0.4767 -0.1907 0.8581 +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.4284 0.1494 0.8911 +vn -0.4284 0.1494 0.8911 +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.9635 0.2141 -0.1606 +vn -0.9256 0.2492 -0.2848 +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.4475 -0.4699 0.7608 +vn -0.4475 -0.4699 0.7608 +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.1782 0.0891 -0.9800 +vn 0.1702 0.1097 -0.9793 +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.1712 -0.0934 0.9808 +vn -0.9551 -0.1636 -0.2470 +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 +usemtl None +s off +f 47/1/1 3/2/1 45/3/1 +f 4/4/2 48/5/2 46/6/2 +f 45/3/3 5/7/3 43/8/3 +f 6/9/4 46/6/4 44/10/4 +f 3/2/5 7/11/5 5/7/5 +f 8/12/6 4/4/6 6/9/6 +f 1/13/7 9/14/7 3/2/7 +f 10/15/8 2/16/8 4/4/8 +f 11/17/9 15/18/9 9/14/9 +f 16/19/10 12/20/10 10/15/10 +f 9/14/11 17/21/11 7/11/11 +f 18/22/12 10/15/12 8/12/12 +f 21/23/13 17/21/13 15/18/13 +f 22/24/14 18/22/14 20/25/14 +f 23/26/15 15/18/15 13/27/15 +f 24/28/16 16/19/16 22/24/16 +f 23/26/17 27/29/17 21/23/17 +f 28/30/18 24/28/18 22/24/18 +f 27/29/19 19/31/19 21/23/19 +f 28/30/20 20/25/20 30/32/20 +f 33/33/21 29/34/21 27/29/21 +f 34/35/22 30/32/22 32/36/22 +f 35/37/23 27/29/23 25/38/23 +f 36/39/24 28/30/24 34/35/24 +f 37/40/25 33/33/25 35/37/25 +f 38/41/26 34/35/26 40/42/26 +f 39/43/27 31/44/27 33/33/27 +f 40/42/28 32/36/28 42/45/28 +f 45/3/29 41/46/29 39/43/29 +f 46/6/30 42/45/30 44/10/30 +f 47/1/31 39/43/31 37/40/31 +f 48/5/32 40/42/32 46/6/32 +f 37/40/33 49/47/33 47/1/33 +f 38/41/34 50/48/34 52/49/34 +f 35/37/35 51/50/35 37/40/35 +f 36/39/36 52/49/36 54/51/36 +f 25/38/37 53/52/37 35/37/37 +f 26/53/38 54/51/38 56/54/38 +f 23/26/39 55/55/39 25/38/39 +f 24/28/40 56/54/40 58/56/40 +f 23/26/41 59/57/41 57/58/41 +f 60/59/42 24/28/42 58/56/42 +f 13/27/43 63/60/43 59/57/43 +f 64/61/44 14/62/44 60/59/44 +f 11/17/45 65/63/45 63/60/45 +f 66/64/46 12/20/46 64/61/46 +f 1/13/47 49/47/47 65/63/47 +f 50/48/48 2/16/48 66/64/48 +f 61/65/49 65/63/49 49/47/49 +f 50/48/50 66/64/50 62/66/50 +f 63/60/51 65/63/51 61/65/51 +f 62/66/52 66/64/52 64/61/52 +f 61/65/53 59/57/53 63/60/53 +f 64/61/54 60/59/54 62/66/54 +f 61/65/55 57/58/55 59/57/55 +f 60/59/56 58/56/56 62/66/56 +f 61/65/57 55/55/57 57/58/57 +f 58/56/58 56/54/58 62/66/58 +f 61/65/59 53/52/59 55/55/59 +f 56/54/60 54/51/60 62/66/60 +f 61/65/61 51/50/61 53/52/61 +f 54/51/62 52/49/62 62/66/62 +f 61/65/63 49/47/63 51/50/63 +f 52/49/64 50/48/64 62/66/64 +f 174/67/65 91/68/65 89/69/65 +f 175/70/66 91/68/66 176/71/66 +f 172/72/67 89/69/67 87/73/67 +f 173/74/68 90/75/68 175/70/68 +f 85/76/69 172/72/69 87/73/69 +f 173/74/70 86/77/70 88/78/70 +f 83/79/71 170/80/71 85/76/71 +f 171/81/72 84/82/72 86/77/72 +f 81/83/73 168/84/73 83/79/73 +f 169/85/74 82/86/74 84/82/74 +f 79/87/75 146/88/75 164/89/75 +f 147/90/76 80/91/76 165/92/76 +f 94/93/77 146/88/77 92/94/77 +f 95/95/78 147/90/78 149/96/78 +f 94/93/79 150/97/79 148/98/79 +f 151/99/80 95/95/80 149/96/80 +f 98/100/81 150/97/81 96/101/81 +f 99/102/82 151/99/82 153/103/82 +f 100/104/83 152/105/83 98/100/83 +f 101/106/84 153/103/84 155/107/84 +f 102/108/85 154/109/85 100/104/85 +f 103/110/86 155/107/86 157/111/86 +f 102/108/87 158/112/87 156/113/87 +f 159/114/88 103/110/88 157/111/88 +f 106/115/89 158/112/89 104/116/89 +f 107/117/90 159/114/90 161/118/90 +f 108/119/91 160/120/91 106/115/91 +f 109/121/92 161/118/92 163/122/92 +f 67/123/93 162/124/93 108/119/93 +f 67/123/94 163/122/94 68/125/94 +f 128/126/95 162/124/95 110/127/95 +f 129/128/96 163/122/96 161/118/96 +f 128/126/97 158/112/97 160/120/97 +f 159/114/98 129/128/98 161/118/98 +f 156/113/99 179/129/99 126/130/99 +f 157/111/100 180/131/100 159/114/100 +f 154/109/101 126/130/101 124/132/101 +f 155/107/102 127/133/102 157/111/102 +f 152/105/103 124/132/103 122/134/103 +f 153/103/104 125/135/104 155/107/104 +f 150/97/105 122/134/105 120/136/105 +f 151/99/106 123/137/106 153/103/106 +f 148/98/107 120/136/107 118/138/107 +f 149/96/108 121/139/108 151/99/108 +f 146/88/109 118/138/109 116/140/109 +f 147/90/110 119/141/110 149/96/110 +f 114/142/111 146/88/111 116/140/111 +f 147/90/111 115/143/111 117/144/111 +f 114/142/112 177/145/112 164/89/112 +f 177/145/113 115/143/113 165/92/113 +f 162/124/114 112/146/114 110/127/114 +f 163/122/115 113/147/115 68/125/115 +f 112/146/116 178/148/116 183/149/116 +f 178/148/117 113/147/117 184/150/117 +f 181/151/118 178/148/118 177/145/118 +f 182/152/119 178/148/119 184/150/119 +f 135/153/120 176/71/120 174/67/120 +f 176/71/121 136/154/121 175/70/121 +f 133/155/122 174/67/122 172/72/122 +f 175/70/123 134/156/123 173/74/123 +f 133/155/124 170/80/124 131/157/124 +f 134/156/125 171/81/125 173/74/125 +f 166/158/126 185/159/126 168/84/126 +f 186/160/127 167/161/127 169/85/127 +f 131/157/128 168/84/128 185/159/128 +f 169/85/129 132/162/129 186/160/129 +f 190/163/130 187/164/130 144/165/130 +f 190/163/131 188/166/131 189/167/131 +f 187/164/132 69/168/132 185/159/132 +f 188/166/133 69/168/133 189/167/133 +f 131/157/134 69/168/134 130/169/134 +f 132/162/134 69/168/134 186/160/134 +f 142/170/135 191/171/135 144/165/135 +f 192/172/136 143/173/136 145/174/136 +f 195/175/137 142/170/137 140/176/137 +f 196/177/138 143/173/138 194/178/138 +f 197/179/139 140/176/139 139/180/139 +f 198/181/140 141/182/140 196/177/140 +f 71/183/141 139/180/141 138/184/141 +f 71/183/142 139/180/142 198/181/142 +f 144/165/143 70/185/143 190/163/143 +f 145/174/144 70/185/144 192/172/144 +f 191/171/145 208/186/145 70/185/145 +f 192/172/146 208/186/146 207/187/146 +f 71/183/147 200/188/147 197/179/147 +f 201/189/148 71/183/148 198/181/148 +f 197/179/149 202/190/149 195/175/149 +f 203/191/150 198/181/150 196/177/150 +f 202/190/151 193/192/151 195/175/151 +f 203/191/152 194/178/152 205/193/152 +f 193/192/153 206/194/153 191/171/153 +f 207/187/154 194/178/154 192/172/154 +f 204/195/155 200/188/155 199/196/155 +f 205/193/156 201/189/156 203/191/156 +f 199/196/157 206/194/157 204/195/157 +f 207/187/158 199/196/158 205/193/158 +f 139/180/159 164/89/159 177/145/159 +f 165/92/160 139/180/160 177/145/160 +f 140/176/161 211/197/161 164/89/161 +f 212/198/162 141/182/162 165/92/162 +f 144/165/163 211/197/163 142/170/163 +f 145/174/164 212/198/164 214/199/164 +f 187/164/165 213/200/165 144/165/165 +f 188/166/166 214/199/166 167/161/166 +f 209/201/167 166/158/167 81/83/167 +f 210/202/168 167/161/168 214/199/168 +f 215/203/169 213/200/169 209/201/169 +f 216/204/170 214/199/170 212/198/170 +f 79/87/171 211/197/171 215/203/171 +f 212/198/172 80/91/172 216/204/172 +f 130/169/173 222/205/173 131/157/173 +f 130/169/174 223/206/174 72/207/174 +f 133/155/175 222/205/175 220/208/175 +f 223/206/176 134/156/176 221/209/176 +f 135/153/177 220/208/177 218/210/177 +f 221/209/178 136/154/178 219/211/178 +f 137/212/134 218/210/134 217/213/134 +f 219/211/134 137/212/134 217/213/134 +f 218/210/179 231/214/179 217/213/179 +f 219/211/180 231/214/180 230/215/180 +f 218/210/181 227/216/181 229/217/181 +f 228/218/182 219/211/182 230/215/182 +f 220/208/141 225/219/141 227/216/141 +f 226/220/183 221/209/183 228/218/183 +f 72/207/184 225/219/184 222/205/184 +f 72/207/185 226/220/185 224/221/185 +f 224/221/186 229/217/186 225/219/186 +f 230/215/187 224/221/187 226/220/187 +f 225/219/188 229/217/188 227/216/188 +f 228/218/189 230/215/189 226/220/189 +f 183/149/190 234/222/190 232/223/190 +f 235/224/191 184/150/191 233/225/191 +f 112/146/192 232/223/192 254/226/192 +f 233/225/193 113/147/193 255/227/193 +f 112/146/194 256/228/194 110/127/194 +f 113/147/195 257/229/195 255/227/195 +f 114/142/196 234/222/196 181/151/196 +f 115/143/197 235/224/197 253/230/197 +f 114/142/198 250/231/198 252/232/198 +f 251/233/199 115/143/199 253/230/199 +f 116/140/200 248/234/200 250/231/200 +f 249/235/201 117/144/201 251/233/201 +f 118/138/202 246/236/202 248/234/202 +f 247/237/203 119/141/203 249/235/203 +f 120/136/204 244/238/204 246/236/204 +f 245/239/205 121/139/205 247/237/205 +f 124/132/206 244/238/206 122/134/206 +f 125/135/207 245/239/207 243/240/207 +f 126/130/208 242/241/208 124/132/208 +f 127/133/209 243/240/209 241/242/209 +f 126/130/210 236/243/210 240/244/210 +f 237/245/211 127/133/211 241/242/211 +f 179/129/212 238/246/212 236/243/212 +f 239/247/213 180/131/213 237/245/213 +f 128/126/214 256/228/214 238/246/214 +f 257/229/215 129/128/215 239/247/215 +f 238/246/216 258/248/216 276/249/216 +f 259/250/217 239/247/217 277/251/217 +f 236/243/218 276/249/218 278/252/218 +f 277/251/219 237/245/219 279/253/219 +f 236/243/220 274/254/220 240/244/220 +f 237/245/221 275/255/221 279/253/221 +f 240/244/222 272/256/222 242/241/222 +f 241/242/223 273/257/223 275/255/223 +f 244/238/224 272/256/224 270/258/224 +f 273/257/225 245/239/225 271/259/225 +f 244/238/226 268/260/226 246/236/226 +f 245/239/227 269/261/227 271/259/227 +f 248/234/228 268/260/228 266/262/228 +f 269/261/229 249/235/229 267/263/229 +f 248/234/230 264/264/230 250/231/230 +f 249/235/231 265/265/231 267/263/231 +f 250/231/232 262/266/232 252/232/232 +f 251/233/233 263/267/233 265/265/233 +f 234/222/234 262/266/234 280/268/234 +f 263/267/235 235/224/235 281/269/235 +f 256/228/236 260/270/236 258/248/236 +f 261/271/237 257/229/237 259/250/237 +f 254/226/238 282/272/238 260/270/238 +f 283/273/239 255/227/239 261/271/239 +f 232/223/240 280/268/240 282/272/240 +f 281/269/241 233/225/241 283/273/241 +f 67/123/242 284/274/242 73/275/242 +f 285/276/243 67/123/243 73/275/243 +f 108/119/244 286/277/244 284/274/244 +f 287/278/245 109/121/245 285/276/245 +f 104/116/246 286/277/246 106/115/246 +f 105/279/247 287/278/247 289/280/247 +f 102/108/248 288/281/248 104/116/248 +f 103/110/249 289/280/249 291/282/249 +f 100/104/250 290/283/250 102/108/250 +f 101/106/251 291/282/251 293/284/251 +f 100/104/252 294/285/252 292/286/252 +f 295/287/253 101/106/253 293/284/253 +f 96/101/254 294/285/254 98/100/254 +f 97/288/255 295/287/255 297/289/255 +f 96/101/256 298/290/256 296/291/256 +f 299/292/257 97/288/257 297/289/257 +f 94/93/258 300/293/258 298/290/258 +f 301/294/259 95/95/259 299/292/259 +f 309/295/260 338/296/260 308/297/260 +f 309/298/261 339/299/261 329/300/261 +f 308/297/262 336/301/262 307/302/262 +f 308/303/263 337/304/263 339/299/263 +f 307/302/264 340/305/264 306/306/264 +f 307/307/265 341/308/265 337/304/265 +f 89/69/266 306/306/266 340/305/266 +f 306/306/267 90/75/267 341/308/267 +f 87/73/268 340/305/268 334/309/268 +f 341/308/269 88/78/269 335/310/269 +f 85/76/270 334/309/270 330/311/270 +f 335/310/271 86/77/271 331/312/271 +f 83/79/272 330/311/272 332/313/272 +f 331/312/273 84/82/273 333/314/273 +f 330/311/274 338/296/274 332/313/274 +f 339/299/275 331/312/275 333/314/275 +f 334/309/276 336/301/276 330/311/276 +f 335/310/277 337/304/277 341/308/277 +f 332/313/278 328/315/278 326/316/278 +f 333/314/279 329/300/279 339/299/279 +f 81/83/280 332/313/280 326/316/280 +f 333/314/281 82/86/281 327/317/281 +f 342/318/282 215/203/282 209/201/282 +f 343/319/283 216/204/283 345/320/283 +f 326/316/284 209/201/284 81/83/284 +f 327/317/285 210/202/285 343/319/285 +f 215/203/286 346/321/286 79/87/286 +f 216/204/287 347/322/287 345/320/287 +f 346/321/288 92/94/288 79/87/288 +f 347/322/289 93/323/289 301/294/289 +f 324/324/290 304/325/290 77/326/290 +f 325/327/291 304/328/291 353/329/291 +f 352/330/292 78/331/292 304/325/292 +f 353/329/293 78/332/293 351/333/293 +f 78/331/294 348/334/294 305/335/294 +f 349/336/295 78/332/295 305/337/295 +f 305/335/296 328/315/296 309/295/296 +f 329/300/297 305/337/297 309/298/297 +f 328/315/298 342/318/298 326/316/298 +f 329/300/299 343/319/299 349/336/299 +f 296/291/300 318/338/300 310/339/300 +f 319/340/301 297/289/301 311/341/301 +f 316/342/302 77/326/302 76/343/302 +f 317/344/303 77/345/303 325/327/303 +f 358/346/304 303/347/304 302/348/304 +f 359/349/305 303/350/305 357/351/305 +f 303/347/306 354/352/306 75/353/306 +f 355/354/307 303/350/307 75/355/307 +f 75/353/308 316/342/308 76/343/308 +f 317/344/309 75/355/309 76/356/309 +f 292/357/310 362/358/310 364/359/310 +f 363/360/311 293/361/311 365/362/311 +f 364/359/312 368/363/312 366/364/312 +f 369/365/313 365/362/313 367/366/313 +f 366/364/314 370/367/314 372/368/314 +f 371/369/315 367/366/315 373/370/315 +f 372/368/316 376/371/316 374/372/316 +f 377/373/317 373/370/317 375/374/317 +f 378/375/318 376/371/318 314/376/318 +f 379/377/319 377/373/319 375/374/319 +f 316/342/320 374/372/320 378/375/320 +f 375/374/321 317/344/321 379/377/321 +f 354/352/322 372/368/322 374/372/322 +f 373/370/323 355/354/323 375/374/323 +f 356/378/324 366/364/324 372/368/324 +f 367/366/325 357/351/325 373/370/325 +f 358/346/326 364/359/326 366/364/326 +f 365/362/327 359/349/327 367/366/327 +f 292/357/328 360/379/328 290/380/328 +f 293/361/329 361/381/329 365/362/329 +f 360/379/330 302/348/330 74/382/330 +f 361/381/331 302/383/331 359/349/331 +f 286/384/332 290/380/332 284/385/332 +f 287/386/333 291/387/333 289/388/333 +f 284/385/334 360/379/334 74/382/334 +f 361/381/335 285/389/335 74/390/335 +f 73/391/336 284/385/336 74/382/336 +f 74/390/337 285/389/337 73/392/337 +f 296/291/338 362/358/338 294/285/338 +f 297/289/339 363/360/339 311/341/339 +f 310/339/340 368/363/340 362/358/340 +f 369/365/341 311/341/341 363/360/341 +f 312/393/342 370/367/342 368/363/342 +f 371/369/343 313/394/343 369/365/343 +f 376/371/344 382/395/344 314/376/344 +f 377/373/345 383/396/345 371/369/345 +f 350/397/346 384/398/346 348/334/346 +f 351/333/347 385/399/347 387/400/347 +f 384/398/348 320/401/348 318/338/348 +f 385/399/349 321/402/349 387/400/349 +f 298/290/350 384/398/350 318/338/350 +f 385/399/351 299/292/351 319/340/351 +f 300/293/352 342/318/352 384/398/352 +f 343/319/353 301/294/353 385/399/353 +f 342/318/354 348/334/354 384/398/354 +f 385/399/355 349/336/355 343/319/355 +f 300/293/356 346/321/356 344/403/356 +f 345/320/357 347/322/357 301/294/357 +f 322/404/358 378/375/358 314/376/358 +f 323/405/359 379/377/359 381/406/359 +f 378/375/360 324/324/360 316/342/360 +f 379/377/361 325/327/361 381/406/361 +f 386/407/362 322/404/362 320/401/362 +f 387/400/363 323/405/363 381/406/363 +f 352/330/364 386/407/364 350/397/364 +f 353/329/365 387/400/365 381/406/365 +f 324/324/366 380/408/366 352/330/366 +f 353/329/367 381/406/367 325/327/367 +f 388/409/368 402/410/368 400/411/368 +f 389/412/369 403/413/369 415/414/369 +f 400/411/370 404/415/370 398/416/370 +f 405/417/371 401/418/371 399/419/371 +f 404/415/372 396/420/372 398/416/372 +f 405/417/373 397/421/373 407/422/373 +f 406/423/374 394/424/374 396/420/374 +f 407/422/375 395/425/375 409/426/375 +f 408/427/376 392/428/376 394/424/376 +f 409/426/377 393/429/377 411/430/377 +f 392/428/378 412/431/378 390/432/378 +f 413/433/379 393/429/379 391/434/379 +f 410/435/380 418/436/380 412/431/380 +f 419/437/381 411/430/381 413/433/381 +f 408/427/382 420/438/382 410/435/382 +f 421/439/383 409/426/383 411/430/383 +f 424/440/384 408/427/384 406/423/384 +f 425/441/385 409/426/385 423/442/385 +f 426/443/386 406/423/386 404/415/386 +f 427/444/387 407/422/387 425/441/387 +f 428/445/388 404/415/388 402/410/388 +f 429/446/389 405/417/389 427/444/389 +f 402/410/390 416/447/390 428/445/390 +f 417/448/391 403/413/391 429/446/391 +f 320/401/392 442/449/392 318/338/392 +f 321/402/393 443/450/393 445/451/393 +f 390/432/394 444/452/394 320/453/394 +f 391/434/395 445/454/395 413/433/395 +f 310/339/396 442/449/396 312/393/396 +f 443/450/397 311/341/397 313/394/397 +f 382/455/398 414/456/398 388/409/398 +f 415/414/399 383/457/399 389/412/399 +f 412/431/400 440/458/400 444/452/400 +f 441/459/401 413/433/401 445/454/401 +f 446/460/402 440/458/402 438/461/402 +f 447/462/403 441/459/403 445/454/403 +f 434/463/134 438/461/134 436/464/134 +f 439/465/134 435/466/134 437/467/134 +f 448/468/404 434/463/404 432/469/404 +f 449/470/405 435/466/405 447/462/405 +f 448/468/406 450/471/406 430/472/406 +f 449/470/407 451/473/407 433/474/407 +f 430/472/408 416/447/408 414/456/408 +f 431/475/409 417/448/409 451/473/409 +f 448/476/410 382/395/410 312/393/410 +f 449/477/411 383/396/411 431/478/411 +f 442/449/412 448/476/412 312/393/412 +f 443/450/413 449/477/413 447/479/413 +f 442/449/414 444/480/414 446/481/414 +f 447/479/415 445/451/415 443/450/415 +f 416/447/416 452/482/416 476/483/416 +f 453/484/417 417/448/417 477/485/417 +f 432/469/418 452/482/418 450/471/418 +f 433/474/419 453/484/419 463/486/419 +f 432/469/420 460/487/420 462/488/420 +f 461/489/421 433/474/421 463/486/421 +f 436/464/422 460/487/422 434/463/422 +f 437/467/423 461/489/423 459/490/423 +f 438/461/424 458/491/424 436/464/424 +f 439/465/425 459/490/425 457/492/425 +f 438/461/426 454/493/426 456/494/426 +f 455/495/427 439/465/427 457/492/427 +f 440/458/428 474/496/428 454/493/428 +f 475/497/428 441/459/428 455/495/428 +f 428/445/429 476/483/429 464/498/429 +f 477/485/430 429/446/430 465/499/430 +f 426/443/431 464/498/431 466/500/431 +f 465/499/432 427/444/432 467/501/432 +f 424/440/433 466/500/433 468/502/433 +f 467/501/434 425/441/434 469/503/434 +f 424/440/435 470/504/435 422/505/435 +f 425/441/436 471/506/436 469/503/436 +f 422/505/437 472/507/437 420/438/437 +f 423/442/438 473/508/438 471/506/438 +f 420/438/439 474/496/439 418/436/439 +f 421/439/440 475/497/440 473/508/440 +f 456/494/441 478/509/441 458/491/441 +f 457/492/442 479/510/442 481/511/442 +f 480/512/443 484/513/443 478/509/443 +f 481/511/444 485/514/444 483/515/444 +f 484/513/445 488/516/445 486/517/445 +f 489/518/446 485/514/446 487/519/446 +f 488/516/447 492/520/447 486/517/447 +f 489/518/448 493/521/448 491/522/448 +f 464/498/449 486/517/449 492/520/449 +f 487/519/450 465/499/450 493/521/450 +f 484/513/451 476/483/451 452/482/451 +f 485/514/452 477/485/452 487/519/452 +f 462/488/453 484/513/453 452/482/453 +f 463/486/454 485/514/454 479/510/454 +f 458/491/134 462/488/134 460/487/134 +f 463/486/134 459/490/134 461/489/134 +f 474/496/455 456/494/455 454/493/455 +f 475/497/456 457/492/456 481/511/456 +f 472/507/457 480/512/457 474/496/457 +f 481/511/458 473/508/458 475/497/458 +f 488/516/459 472/507/459 470/504/459 +f 489/518/460 473/508/460 483/515/460 +f 490/523/461 470/504/461 468/502/461 +f 491/522/462 471/506/462 489/518/462 +f 466/500/463 490/523/463 468/502/463 +f 491/522/464 467/501/464 469/503/464 +f 464/498/465 492/520/465 466/500/465 +f 467/501/466 493/521/466 465/499/466 +f 392/428/467 504/524/467 502/525/467 +f 505/526/468 393/429/468 503/527/468 +f 394/424/469 502/525/469 500/528/469 +f 503/527/470 395/425/470 501/529/470 +f 394/424/471 498/530/471 396/420/471 +f 395/425/472 499/531/472 501/529/472 +f 396/420/473 496/532/473 398/533/473 +f 397/421/474 497/534/474 499/531/474 +f 398/533/475 494/535/475 400/536/475 +f 399/537/476 495/538/476 497/534/476 +f 400/536/477 506/539/477 388/540/477 +f 401/541/478 507/542/478 495/538/478 +f 502/525/479 506/539/479 494/535/479 +f 503/527/480 507/542/480 505/526/480 +f 494/535/481 500/528/481 502/525/481 +f 501/529/482 495/538/482 503/527/482 +f 496/532/483 498/530/483 500/528/483 +f 501/529/484 499/531/484 497/534/484 +f 382/395/485 506/543/485 314/376/485 +f 383/544/486 507/542/486 389/545/486 +f 314/546/487 504/524/487 322/547/487 +f 505/526/488 315/548/488 323/549/488 +f 320/453/489 504/524/489 390/432/489 +f 505/526/490 321/550/490 391/434/490 +f 47/1/491 1/13/491 3/2/491 +f 4/4/492 2/16/492 48/5/492 +f 45/3/493 3/2/493 5/7/493 +f 6/9/494 4/4/494 46/6/494 +f 3/2/495 9/14/495 7/11/495 +f 8/12/496 10/15/496 4/4/496 +f 1/13/497 11/17/497 9/14/497 +f 10/15/498 12/20/498 2/16/498 +f 11/17/499 13/27/499 15/18/499 +f 16/19/500 14/62/500 12/20/500 +f 9/14/501 15/18/501 17/21/501 +f 18/22/502 16/19/502 10/15/502 +f 21/23/503 19/31/503 17/21/503 +f 22/24/504 16/19/504 18/22/504 +f 23/26/505 21/23/505 15/18/505 +f 24/28/506 14/62/506 16/19/506 +f 23/26/507 25/38/507 27/29/507 +f 28/30/508 26/53/508 24/28/508 +f 27/29/509 29/34/509 19/31/509 +f 28/30/510 22/24/510 20/25/510 +f 33/33/511 31/44/511 29/34/511 +f 34/35/512 28/30/512 30/32/512 +f 35/37/513 33/33/513 27/29/513 +f 36/39/514 26/53/514 28/30/514 +f 37/40/515 39/43/515 33/33/515 +f 38/41/516 36/39/516 34/35/516 +f 39/43/517 41/46/517 31/44/517 +f 40/42/518 34/35/518 32/36/518 +f 45/3/519 43/8/519 41/46/519 +f 46/6/520 40/42/520 42/45/520 +f 47/1/521 45/3/521 39/43/521 +f 48/5/522 38/41/522 40/42/522 +f 37/40/523 51/50/523 49/47/523 +f 38/41/524 48/5/524 50/48/524 +f 35/37/525 53/52/525 51/50/525 +f 36/39/526 38/41/526 52/49/526 +f 25/38/527 55/55/527 53/52/527 +f 26/53/528 36/39/528 54/51/528 +f 23/26/529 57/58/529 55/55/529 +f 24/28/530 26/53/530 56/54/530 +f 23/26/531 13/27/531 59/57/531 +f 60/59/532 14/62/532 24/28/532 +f 13/27/533 11/17/533 63/60/533 +f 64/61/534 12/20/534 14/62/534 +f 11/17/535 1/13/535 65/63/535 +f 66/64/536 2/16/536 12/20/536 +f 1/13/537 47/1/537 49/47/537 +f 50/48/538 48/5/538 2/16/538 +f 174/67/539 176/71/539 91/68/539 +f 175/70/540 90/75/540 91/68/540 +f 172/72/541 174/67/541 89/69/541 +f 173/74/542 88/78/542 90/75/542 +f 85/76/543 170/80/543 172/72/543 +f 173/74/544 171/81/544 86/77/544 +f 83/79/545 168/84/545 170/80/545 +f 171/81/546 169/85/546 84/82/546 +f 81/83/547 166/158/547 168/84/547 +f 169/85/548 167/161/548 82/86/548 +f 79/87/549 92/94/549 146/88/549 +f 147/90/550 93/323/550 80/91/550 +f 94/93/551 148/98/551 146/88/551 +f 95/95/552 93/323/552 147/90/552 +f 94/93/553 96/101/553 150/97/553 +f 151/99/554 97/288/554 95/95/554 +f 98/100/555 152/105/555 150/97/555 +f 99/102/556 97/288/556 151/99/556 +f 100/104/557 154/109/557 152/105/557 +f 101/106/558 99/102/558 153/103/558 +f 102/108/559 156/113/559 154/109/559 +f 103/110/560 101/106/560 155/107/560 +f 102/108/561 104/116/561 158/112/561 +f 159/114/562 105/279/562 103/110/562 +f 106/115/563 160/120/563 158/112/563 +f 107/117/564 105/279/564 159/114/564 +f 108/119/565 162/124/565 160/120/565 +f 109/121/566 107/117/566 161/118/566 +f 67/123/567 68/125/567 162/124/567 +f 67/123/568 109/121/568 163/122/568 +f 128/126/569 160/120/569 162/124/569 +f 129/128/570 111/551/570 163/122/570 +f 128/126/571 179/129/571 158/112/571 +f 159/114/572 180/131/572 129/128/572 +f 156/113/573 158/112/573 179/129/573 +f 157/111/574 127/133/574 180/131/574 +f 154/109/575 156/113/575 126/130/575 +f 155/107/576 125/135/576 127/133/576 +f 152/105/577 154/109/577 124/132/577 +f 153/103/578 123/137/578 125/135/578 +f 150/97/579 152/105/579 122/134/579 +f 151/99/580 121/139/580 123/137/580 +f 148/98/581 150/97/581 120/136/581 +f 149/96/582 119/141/582 121/139/582 +f 146/88/583 148/98/583 118/138/583 +f 147/90/584 117/144/584 119/141/584 +f 114/142/585 164/89/585 146/88/585 +f 147/90/586 165/92/586 115/143/586 +f 114/142/587 181/151/587 177/145/587 +f 177/145/588 182/152/588 115/143/588 +f 162/124/589 68/125/589 112/146/589 +f 163/122/590 111/551/590 113/147/590 +f 112/146/591 68/125/591 178/148/591 +f 178/148/592 68/125/592 113/147/592 +f 181/151/593 183/149/593 178/148/593 +f 182/152/594 177/145/594 178/148/594 +f 135/153/595 137/212/595 176/71/595 +f 176/71/596 137/212/596 136/154/596 +f 133/155/597 135/153/597 174/67/597 +f 175/70/598 136/154/598 134/156/598 +f 133/155/599 172/72/599 170/80/599 +f 134/156/600 132/162/600 171/81/600 +f 166/158/601 187/164/601 185/159/601 +f 186/160/602 188/166/602 167/161/602 +f 131/157/603 170/80/603 168/84/603 +f 169/85/604 171/81/604 132/162/604 +f 190/163/131 189/167/131 187/164/131 +f 190/163/605 145/174/605 188/166/605 +f 187/164/133 189/167/133 69/168/133 +f 188/166/606 186/160/606 69/168/606 +f 131/157/134 185/159/134 69/168/134 +f 132/162/134 130/169/134 69/168/134 +f 142/170/607 193/192/607 191/171/607 +f 192/172/608 194/178/608 143/173/608 +f 195/175/609 193/192/609 142/170/609 +f 196/177/610 141/182/610 143/173/610 +f 197/179/611 195/175/611 140/176/611 +f 198/181/612 139/180/612 141/182/612 +f 71/183/613 197/179/613 139/180/613 +f 144/165/614 191/171/614 70/185/614 +f 145/174/615 190/163/615 70/185/615 +f 191/171/145 206/194/145 208/186/145 +f 192/172/146 70/185/146 208/186/146 +f 71/183/616 199/196/616 200/188/616 +f 201/189/617 199/196/617 71/183/617 +f 197/179/618 200/188/618 202/190/618 +f 203/191/619 201/189/619 198/181/619 +f 202/190/620 204/195/620 193/192/620 +f 203/191/621 196/177/621 194/178/621 +f 193/192/622 204/195/622 206/194/622 +f 207/187/623 205/193/623 194/178/623 +f 204/195/624 202/190/624 200/188/624 +f 205/193/625 199/196/625 201/189/625 +f 199/196/626 208/186/626 206/194/626 +f 207/187/627 208/186/627 199/196/627 +f 139/180/628 140/176/628 164/89/628 +f 165/92/629 141/182/629 139/180/629 +f 140/176/630 142/170/630 211/197/630 +f 212/198/631 143/173/631 141/182/631 +f 144/165/632 213/200/632 211/197/632 +f 145/174/633 143/173/633 212/198/633 +f 187/164/634 166/158/634 213/200/634 +f 188/166/635 145/174/635 214/199/635 +f 209/201/636 213/200/636 166/158/636 +f 210/202/637 82/86/637 167/161/637 +f 215/203/638 211/197/638 213/200/638 +f 216/204/639 210/202/639 214/199/639 +f 79/87/640 164/89/640 211/197/640 +f 212/198/641 165/92/641 80/91/641 +f 130/169/642 72/207/642 222/205/642 +f 130/169/643 132/162/643 223/206/643 +f 133/155/644 131/157/644 222/205/644 +f 223/206/645 132/162/645 134/156/645 +f 135/153/646 133/155/646 220/208/646 +f 221/209/647 134/156/647 136/154/647 +f 137/212/648 135/153/648 218/210/648 +f 219/211/649 136/154/649 137/212/649 +f 218/210/179 229/217/179 231/214/179 +f 219/211/180 217/213/180 231/214/180 +f 218/210/650 220/208/650 227/216/650 +f 228/218/651 221/209/651 219/211/651 +f 220/208/141 222/205/141 225/219/141 +f 226/220/183 223/206/183 221/209/183 +f 72/207/184 224/221/184 225/219/184 +f 72/207/185 223/206/185 226/220/185 +f 224/221/652 231/214/652 229/217/652 +f 230/215/653 231/214/653 224/221/653 +f 183/149/654 181/151/654 234/222/654 +f 235/224/655 182/152/655 184/150/655 +f 112/146/656 183/149/656 232/223/656 +f 233/225/657 184/150/657 113/147/657 +f 112/146/658 254/226/658 256/228/658 +f 113/147/659 111/551/659 257/229/659 +f 114/142/660 252/232/660 234/222/660 +f 115/143/661 182/152/661 235/224/661 +f 114/142/662 116/140/662 250/231/662 +f 251/233/663 117/144/663 115/143/663 +f 116/140/664 118/138/664 248/234/664 +f 249/235/665 119/141/665 117/144/665 +f 118/138/666 120/136/666 246/236/666 +f 247/237/667 121/139/667 119/141/667 +f 120/136/668 122/134/668 244/238/668 +f 245/239/669 123/137/669 121/139/669 +f 124/132/670 242/241/670 244/238/670 +f 125/135/671 123/137/671 245/239/671 +f 126/130/672 240/244/672 242/241/672 +f 127/133/673 125/135/673 243/240/673 +f 126/130/674 179/129/674 236/243/674 +f 237/245/675 180/131/675 127/133/675 +f 179/129/676 128/126/676 238/246/676 +f 239/247/677 129/128/677 180/131/677 +f 128/126/678 110/127/678 256/228/678 +f 257/229/679 111/551/679 129/128/679 +f 238/246/680 256/228/680 258/248/680 +f 259/250/681 257/229/681 239/247/681 +f 236/243/682 238/246/682 276/249/682 +f 277/251/683 239/247/683 237/245/683 +f 236/243/684 278/252/684 274/254/684 +f 237/245/685 241/242/685 275/255/685 +f 240/244/686 274/254/686 272/256/686 +f 241/242/687 243/240/687 273/257/687 +f 244/238/688 242/241/688 272/256/688 +f 273/257/689 243/240/689 245/239/689 +f 244/238/690 270/258/690 268/260/690 +f 245/239/691 247/237/691 269/261/691 +f 248/234/692 246/236/692 268/260/692 +f 269/261/693 247/237/693 249/235/693 +f 248/234/694 266/262/694 264/264/694 +f 249/235/695 251/233/695 265/265/695 +f 250/231/696 264/264/696 262/266/696 +f 251/233/697 253/230/697 263/267/697 +f 234/222/234 252/232/234 262/266/234 +f 263/267/235 253/230/235 235/224/235 +f 256/228/698 254/226/698 260/270/698 +f 261/271/699 255/227/699 257/229/699 +f 254/226/700 232/223/700 282/272/700 +f 283/273/701 233/225/701 255/227/701 +f 232/223/702 234/222/702 280/268/702 +f 281/269/703 235/224/703 233/225/703 +f 67/123/704 108/119/704 284/274/704 +f 285/276/705 109/121/705 67/123/705 +f 108/119/706 106/115/706 286/277/706 +f 287/278/707 107/117/707 109/121/707 +f 104/116/708 288/281/708 286/277/708 +f 105/279/709 107/117/709 287/278/709 +f 102/108/710 290/283/710 288/281/710 +f 103/110/711 105/279/711 289/280/711 +f 100/104/712 292/286/712 290/283/712 +f 101/106/713 103/110/713 291/282/713 +f 100/104/714 98/100/714 294/285/714 +f 295/287/715 99/102/715 101/106/715 +f 96/101/716 296/291/716 294/285/716 +f 97/288/717 99/102/717 295/287/717 +f 96/101/718 94/93/718 298/290/718 +f 299/292/719 95/95/719 97/288/719 +f 94/93/720 92/94/720 300/293/720 +f 301/294/721 93/323/721 95/95/721 +f 309/295/722 328/315/722 338/296/722 +f 309/298/723 308/303/723 339/299/723 +f 308/297/724 338/296/724 336/301/724 +f 308/303/725 307/307/725 337/304/725 +f 307/302/726 336/301/726 340/305/726 +f 307/307/727 306/306/727 341/308/727 +f 89/69/728 91/68/728 306/306/728 +f 306/306/729 91/68/729 90/75/729 +f 87/73/730 89/69/730 340/305/730 +f 341/308/731 90/75/731 88/78/731 +f 85/76/732 87/73/732 334/309/732 +f 335/310/733 88/78/733 86/77/733 +f 83/79/734 85/76/734 330/311/734 +f 331/312/735 86/77/735 84/82/735 +f 330/311/736 336/301/736 338/296/736 +f 339/299/737 337/304/737 331/312/737 +f 334/309/738 340/305/738 336/301/738 +f 335/310/739 331/312/739 337/304/739 +f 332/313/740 338/296/740 328/315/740 +f 333/314/741 327/317/741 329/300/741 +f 81/83/742 83/79/742 332/313/742 +f 333/314/743 84/82/743 82/86/743 +f 342/318/744 344/403/744 215/203/744 +f 343/319/745 210/202/745 216/204/745 +f 326/316/746 342/318/746 209/201/746 +f 327/317/747 82/86/747 210/202/747 +f 215/203/748 344/403/748 346/321/748 +f 216/204/749 80/91/749 347/322/749 +f 346/321/750 300/293/750 92/94/750 +f 347/322/751 80/91/751 93/323/751 +f 324/324/752 352/330/752 304/325/752 +f 325/327/753 77/345/753 304/328/753 +f 352/330/754 350/397/754 78/331/754 +f 353/329/755 304/328/755 78/332/755 +f 78/331/756 350/397/756 348/334/756 +f 349/336/757 351/333/757 78/332/757 +f 305/335/758 348/334/758 328/315/758 +f 329/300/759 349/336/759 305/337/759 +f 328/315/760 348/334/760 342/318/760 +f 329/300/761 327/317/761 343/319/761 +f 296/291/762 298/290/762 318/338/762 +f 319/340/763 299/292/763 297/289/763 +f 316/342/764 324/324/764 77/326/764 +f 317/344/765 76/356/765 77/345/765 +f 358/346/766 356/378/766 303/347/766 +f 359/349/767 302/383/767 303/350/767 +f 303/347/768 356/378/768 354/352/768 +f 355/354/769 357/351/769 303/350/769 +f 75/353/770 354/352/770 316/342/770 +f 317/344/771 355/354/771 75/355/771 +f 292/357/772 294/285/772 362/358/772 +f 363/360/773 295/287/773 293/361/773 +f 364/359/774 362/358/774 368/363/774 +f 369/365/775 363/360/775 365/362/775 +f 366/364/776 368/363/776 370/367/776 +f 371/369/777 369/365/777 367/366/777 +f 372/368/778 370/367/778 376/371/778 +f 377/373/779 371/369/779 373/370/779 +f 378/375/780 374/372/780 376/371/780 +f 379/377/781 315/552/781 377/373/781 +f 316/342/782 354/352/782 374/372/782 +f 375/374/783 355/354/783 317/344/783 +f 354/352/784 356/378/784 372/368/784 +f 373/370/785 357/351/785 355/354/785 +f 356/378/786 358/346/786 366/364/786 +f 367/366/787 359/349/787 357/351/787 +f 358/346/788 360/379/788 364/359/788 +f 365/362/789 361/381/789 359/349/789 +f 292/357/790 364/359/790 360/379/790 +f 293/361/791 291/387/791 361/381/791 +f 360/379/792 358/346/792 302/348/792 +f 361/381/793 74/390/793 302/383/793 +f 286/384/794 288/553/794 290/380/794 +f 287/386/795 285/389/795 291/387/795 +f 284/385/796 290/380/796 360/379/796 +f 361/381/797 291/387/797 285/389/797 +f 296/291/798 310/339/798 362/358/798 +f 297/289/799 295/287/799 363/360/799 +f 310/339/800 312/393/800 368/363/800 +f 369/365/801 313/394/801 311/341/801 +f 312/393/802 382/395/802 370/367/802 +f 371/369/803 383/396/803 313/394/803 +f 376/371/804 370/367/804 382/395/804 +f 377/373/805 315/552/805 383/396/805 +f 350/397/806 386/407/806 384/398/806 +f 351/333/807 349/336/807 385/399/807 +f 384/398/808 386/407/808 320/401/808 +f 385/399/809 319/340/809 321/402/809 +f 298/290/810 300/293/810 384/398/810 +f 385/399/811 301/294/811 299/292/811 +f 300/293/812 344/403/812 342/318/812 +f 343/319/813 345/320/813 301/294/813 +f 322/404/814 380/408/814 378/375/814 +f 323/405/815 315/552/815 379/377/815 +f 378/375/816 380/408/816 324/324/816 +f 379/377/817 317/344/817 325/327/817 +f 386/407/818 380/408/818 322/404/818 +f 387/400/819 321/402/819 323/405/819 +f 352/330/820 380/408/820 386/407/820 +f 353/329/821 351/333/821 387/400/821 +f 388/409/822 414/456/822 402/410/822 +f 389/412/823 401/418/823 403/413/823 +f 400/411/824 402/410/824 404/415/824 +f 405/417/825 403/413/825 401/418/825 +f 404/415/826 406/423/826 396/420/826 +f 405/417/827 399/419/827 397/421/827 +f 406/423/828 408/427/828 394/424/828 +f 407/422/829 397/421/829 395/425/829 +f 408/427/830 410/435/830 392/428/830 +f 409/426/831 395/425/831 393/429/831 +f 392/428/832 410/435/832 412/431/832 +f 413/433/833 411/430/833 393/429/833 +f 410/435/834 420/438/834 418/436/834 +f 419/437/835 421/439/835 411/430/835 +f 408/427/836 422/505/836 420/438/836 +f 421/439/837 423/442/837 409/426/837 +f 424/440/838 422/505/838 408/427/838 +f 425/441/839 407/422/839 409/426/839 +f 426/443/840 424/440/840 406/423/840 +f 427/444/841 405/417/841 407/422/841 +f 428/445/842 426/443/842 404/415/842 +f 429/446/843 403/413/843 405/417/843 +f 402/410/844 414/456/844 416/447/844 +f 417/448/845 415/414/845 403/413/845 +f 320/401/846 444/480/846 442/449/846 +f 321/402/847 319/340/847 443/450/847 +f 390/432/848 412/431/848 444/452/848 +f 391/434/849 321/550/849 445/454/849 +f 310/339/850 318/338/850 442/449/850 +f 443/450/851 319/340/851 311/341/851 +f 382/455/852 430/472/852 414/456/852 +f 415/414/853 431/475/853 383/457/853 +f 412/431/854 418/436/854 440/458/854 +f 441/459/855 419/437/855 413/433/855 +f 446/460/856 444/452/856 440/458/856 +f 447/462/857 439/465/857 441/459/857 +f 434/463/858 446/460/858 438/461/858 +f 439/465/859 447/462/859 435/466/859 +f 448/468/860 446/460/860 434/463/860 +f 449/470/861 433/474/861 435/466/861 +f 448/468/862 432/469/862 450/471/862 +f 449/470/863 431/475/863 451/473/863 +f 430/472/864 450/471/864 416/447/864 +f 431/475/865 415/414/865 417/448/865 +f 448/476/866 430/554/866 382/395/866 +f 449/477/867 313/394/867 383/396/867 +f 442/449/868 446/481/868 448/476/868 +f 443/450/869 313/394/869 449/477/869 +f 416/447/870 450/471/870 452/482/870 +f 453/484/871 451/473/871 417/448/871 +f 432/469/872 462/488/872 452/482/872 +f 433/474/873 451/473/873 453/484/873 +f 432/469/420 434/463/420 460/487/420 +f 461/489/421 435/466/421 433/474/421 +f 436/464/874 458/491/874 460/487/874 +f 437/467/875 435/466/875 461/489/875 +f 438/461/876 456/494/876 458/491/876 +f 439/465/877 437/467/877 459/490/877 +f 438/461/878 440/458/878 454/493/878 +f 455/495/879 441/459/879 439/465/879 +f 440/458/880 418/436/880 474/496/880 +f 475/497/881 419/437/881 441/459/881 +f 428/445/882 416/447/882 476/483/882 +f 477/485/883 417/448/883 429/446/883 +f 426/443/884 428/445/884 464/498/884 +f 465/499/885 429/446/885 427/444/885 +f 424/440/886 426/443/886 466/500/886 +f 467/501/887 427/444/887 425/441/887 +f 424/440/888 468/502/888 470/504/888 +f 425/441/889 423/442/889 471/506/889 +f 422/505/890 470/504/890 472/507/890 +f 423/442/891 421/439/891 473/508/891 +f 420/438/892 472/507/892 474/496/892 +f 421/439/893 419/437/893 475/497/893 +f 456/494/894 480/512/894 478/509/894 +f 457/492/895 459/490/895 479/510/895 +f 480/512/896 482/555/896 484/513/896 +f 481/511/897 479/510/897 485/514/897 +f 484/513/898 482/555/898 488/516/898 +f 489/518/899 483/515/899 485/514/899 +f 488/516/900 490/523/900 492/520/900 +f 489/518/901 487/519/901 493/521/901 +f 464/498/902 476/483/902 486/517/902 +f 487/519/903 477/485/903 465/499/903 +f 484/513/904 486/517/904 476/483/904 +f 485/514/905 453/484/905 477/485/905 +f 462/488/906 478/509/906 484/513/906 +f 463/486/907 453/484/907 485/514/907 +f 458/491/908 478/509/908 462/488/908 +f 463/486/909 479/510/909 459/490/909 +f 474/496/910 480/512/910 456/494/910 +f 475/497/911 455/495/911 457/492/911 +f 472/507/912 482/555/912 480/512/912 +f 481/511/913 483/515/913 473/508/913 +f 488/516/914 482/555/914 472/507/914 +f 489/518/915 471/506/915 473/508/915 +f 490/523/916 488/516/916 470/504/916 +f 491/522/917 469/503/917 471/506/917 +f 466/500/918 492/520/918 490/523/918 +f 491/522/919 493/521/919 467/501/919 +f 392/428/920 390/432/920 504/524/920 +f 505/526/921 391/434/921 393/429/921 +f 394/424/922 392/428/922 502/525/922 +f 503/527/923 393/429/923 395/425/923 +f 394/424/924 500/528/924 498/530/924 +f 395/425/925 397/421/925 499/531/925 +f 396/420/926 498/530/926 496/532/926 +f 397/421/927 399/537/927 497/534/927 +f 398/533/928 496/532/928 494/535/928 +f 399/537/929 401/541/929 495/538/929 +f 400/536/930 494/535/930 506/539/930 +f 401/541/931 389/545/931 507/542/931 +f 502/525/932 504/524/932 506/539/932 +f 503/527/933 495/538/933 507/542/933 +f 494/535/934 496/532/934 500/528/934 +f 501/529/935 497/534/935 495/538/935 +f 382/395/936 388/556/936 506/543/936 +f 383/544/937 315/548/937 507/542/937 +f 314/546/938 506/539/938 504/524/938 +f 505/526/939 507/542/939 315/548/939 +f 320/453/940 322/547/940 504/524/940 +f 505/526/941 323/549/941 321/550/941 diff --git a/src/import/import.c b/src/import/import.c index f860396..e2fc250 100644 --- a/src/import/import.c +++ b/src/import/import.c @@ -1,21 +1,200 @@ #include -#include +#include +#include "util/util.h" #include "import.h" #define TINYOBJ_LOADER_C_IMPLEMENTATION #include -int dummy(lua_State *L) + +void read_file(void *ctx, const char *filename, int is_mtl, const char *obj_filename, char **buf, size_t *len) { - return 0; + FILE *f = fopen(filename, "rb"); + fseek(f, 0, SEEK_END); + *len = ftell(f); + fseek(f, 0, SEEK_SET); + + *buf = malloc(*len); + fread(*buf, *len, 1, f); + fclose(f); } -void setup_import(lua_State *L, int honey_tbl) +static void push_float_array(lua_State *L, float *arr, size_t len) +{ + lua_createtable(L, len, 0); + int tbl = lua_gettop(L); + for (int i=0; i