diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..9ec0815 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,5 @@ +include raylib/*.so +exclude raylib/*.a +exclude raylib/*.h +exclude raylib/*.c +exclude raylib/*.o \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..eb3453a --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +Python Bindings for Raylib + +These bindings use CFFI rather than ctypes. Hopefully this will be faster, the static type knowledge from the C +headers will result in fewer bugs, and using the original headers will make it easier to maintain. + +Currently the goal is make usage as similar to the original C as CFFI will allow. There are a few differences +you can see in the examples. Making a 'Pythonic' library would be an additional layer on top which hasn't been +done yet. \ No newline at end of file diff --git a/examples/models/models_billboard.png b/examples/models/models_billboard.png new file mode 100644 index 0000000..dad1e55 Binary files /dev/null and b/examples/models/models_billboard.png differ diff --git a/examples/models/models_billboard.py b/examples/models/models_billboard.py new file mode 100644 index 0000000..bbd033c --- /dev/null +++ b/examples/models/models_billboard.py @@ -0,0 +1,74 @@ +# /******************************************************************************************* +# * +# * raylib [models] example - Drawing billboards +# * +# * This example has been created using raylib 1.3 (www.raylib.com) +# * raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +# * +# * Copyright (c) 2015 Ramon Santamaria (@raysan5) +# * +# ********************************************************************************************/ + +from raylib import * + + +# Initialization +#-------------------------------------------------------------------------------------- +screenWidth = 800 +screenHeight = 450 + +InitWindow(screenWidth, screenHeight, b"raylib [models] example - drawing billboards") + +# Define the camera to look into our 3d world +cameraPtr = ffi.new("struct Camera3D *") +camera = cameraPtr[0] + +camera.position = [ 5.0, 4.0, 5.0 ] +camera.target = [ 0.0, 2.0, 0.0 ] +camera.up = [ 0.0, 1.0, 0.0 ] +camera.fovy = 45.0 +camera.type = CAMERA_PERSPECTIVE + + +bill = LoadTexture(b"resources/billboard.png") # Our texture billboard +billPosition = [ 0.0, 2.0, 0.0 ] # Position where draw billboard + +SetCameraMode(camera, CAMERA_ORBITAL) # Set an orbital camera mode + +SetTargetFPS(60) # Set our game to run at 60 frames-per-second +#-------------------------------------------------------------------------------------- + +# Main game loop +while not WindowShouldClose() : # Detect window close button or ESC key + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(cameraPtr) # Update camera + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawBillboard(camera, bill, billPosition, 2.0, WHITE) + + DrawGrid(10, 1.0) # Draw a grid + + EndMode3D() + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + + +# De-Initialization +#-------------------------------------------------------------------------------------- +UnloadTexture(bill) # Unload texture + +CloseWindow() # Close window and OpenGL context +#-------------------------------------------------------------------------------------- + diff --git a/examples/models/models_box_collisions.png b/examples/models/models_box_collisions.png new file mode 100644 index 0000000..d01fd9d Binary files /dev/null and b/examples/models/models_box_collisions.png differ diff --git a/examples/models/models_box_collisions.py b/examples/models/models_box_collisions.py new file mode 100644 index 0000000..7f7781a --- /dev/null +++ b/examples/models/models_box_collisions.py @@ -0,0 +1,124 @@ +# /******************************************************************************************* +# * +# * raylib [models] example - Detect basic 3d collisions (box vs sphere vs box) +# * +# * This example has been created using raylib 1.3 (www.raylib.com) +# * raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +# * +# * Copyright (c) 2015 Ramon Santamaria (@raysan5) +# * +# ********************************************************************************************/ + +from raylib import * + +# Initialization +# -------------------------------------------------------------------------------------- +screenWidth = 800 +screenHeight = 450 + +InitWindow(screenWidth, screenHeight, b"raylib [models] example - box collisions") + +# Define the camera to look into our 3d world +camera = [[0.0, 10.0, 10.0], [0.0, 0.0, 0.0], [0.0, 1.0, 0.0], 45.0, 0] + +playerPositionPtr = ffi.new("struct Vector3 *", [0.0, 1.0, 2.0]) +playerPosition = playerPositionPtr[0] + +playerSizePtr = ffi.new("struct Vector3 *", [1.0, 2.0, 1.0]) +playerSize = playerSizePtr[0] +playerColor = GREEN + +enemyBoxPosPtr = ffi.new("struct Vector3 *", [-4.0, 1.0, 0.0]) +enemyBoxPos = enemyBoxPosPtr[0] +enemyBoxSize = ffi.new("struct Vector3 *",[2.0, 2.0, 2.0]) + +enemySpherePos = [4.0, 0.0, 0.0] +enemySphereSize = 1.5 + +collision = False + +SetTargetFPS(60) # Set our game to run at 60 frames-per-second +# -------------------------------------------------------------------------------------- + +# Main game loop +while not WindowShouldClose(): # Detect window close button or ESC key + # Update + # ---------------------------------------------------------------------------------- + + # Move player + if IsKeyDown(KEY_RIGHT): + playerPosition.x += 0.2 + elif IsKeyDown(KEY_LEFT): + playerPosition.x -= 0.2 + elif IsKeyDown(KEY_DOWN): + playerPosition.z += 0.2 + elif IsKeyDown(KEY_UP): + playerPosition.z -= 0.2 + + collision = False + + # Check collisions player vs enemy-box + if CheckCollisionBoxes([[playerPosition.x - playerSize.x / 2, playerPosition.y - playerSize.y / 2, + playerPosition.z - playerSize.z / 2], + [playerPosition.x + playerSize.x / 2, playerPosition.y + playerSize.y / 2, + playerPosition.z + playerSize.z / 2]], + [[enemyBoxPos.x - enemyBoxSize.x / 2, + enemyBoxPos.y - enemyBoxSize.y / 2, + enemyBoxPos.z - enemyBoxSize.z / 2], + [enemyBoxPos.x + enemyBoxSize.x / 2, + enemyBoxPos.y + enemyBoxSize.y / 2, + enemyBoxPos.z + enemyBoxSize.z / 2]]): + collision = True + + # Check collisions player vs enemy-sphere + if CheckCollisionBoxSphere([[playerPosition.x - playerSize.x / 2, + playerPosition.y - playerSize.y / 2, + playerPosition.z - playerSize.z / 2], + [playerPosition.x + playerSize.x / 2, + playerPosition.y + playerSize.y / 2, + playerPosition.z + playerSize.z / 2]], + enemySpherePos, enemySphereSize): + collision = True + + if collision: + playerColor = RED + else: + playerColor = GREEN + + # ---------------------------------------------------------------------------------- + + # Draw + # ---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + # Draw enemy-box + DrawCube(enemyBoxPos, enemyBoxSize.x, enemyBoxSize.y, enemyBoxSize.z, GRAY) + DrawCubeWires(enemyBoxPos, enemyBoxSize.x, enemyBoxSize.y, enemyBoxSize.z, DARKGRAY) + + # Draw enemy-sphere + DrawSphere(enemySpherePos, enemySphereSize, GRAY) + DrawSphereWires(enemySpherePos, enemySphereSize, 16, 16, DARKGRAY) + + # Draw player + DrawCubeV(playerPosition, playerSize, playerColor) + + DrawGrid(10, 1.0) # Draw a grid + + EndMode3D() + + DrawText(b"Move player with cursors to collide", 220, 40, 20, GRAY) + + DrawFPS(10, 10) + + EndDrawing() + # ---------------------------------------------------------------------------------- + + + # De-Initialization + # -------------------------------------------------------------------------------------- +CloseWindow() # Close window and OpenGL context + # -------------------------------------------------------------------------------------- diff --git a/examples/models/models_cubicmap.png b/examples/models/models_cubicmap.png new file mode 100644 index 0000000..9cb854c Binary files /dev/null and b/examples/models/models_cubicmap.png differ diff --git a/examples/models/models_cubicmap.py b/examples/models/models_cubicmap.py new file mode 100644 index 0000000..ebfd640 --- /dev/null +++ b/examples/models/models_cubicmap.py @@ -0,0 +1,84 @@ +# /******************************************************************************************* +# * +# * raylib [models] example - Cubicmap loading and drawing +# * +# * This example has been created using raylib 1.8 (www.raylib.com) +# * raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +# * +# * Copyright (c) 2015 Ramon Santamaria (@raysan5) +# * +# ********************************************************************************************/ + +from raylib import * + + +# Initialization +#-------------------------------------------------------------------------------------- +screenWidth = 800 +screenHeight = 450 + +InitWindow(screenWidth, screenHeight, b"raylib [models] example - cubesmap loading and drawing") + +# Define the camera to look into our 3d world +camera = ffi.new("struct Camera3D *", [[ 16.0, 14.0, 16.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ]) + +image = LoadImage(b"resources/cubicmap.png") # Load cubicmap image (RAM) +cubicmap = LoadTextureFromImage(image) # Convert image to texture to display (VRAM) + +mesh = GenMeshCubicmap(image, [ 1.0, 1.0, 1.0 ]) +model = LoadModelFromMesh(mesh) + +# NOTE: By default each cube is mapped to one part of texture atlas +texture = LoadTexture(b"resources/cubicmap_atlas.png") # Load map texture +model.materials[0].maps[MAP_DIFFUSE].texture = texture # Set map diffuse texture + +mapPosition = [ -16.0, 0.0, -8.0 ] # Set model position + +UnloadImage(image) # Unload cubesmap image from RAM, already uploaded to VRAM + +SetCameraMode(camera[0], CAMERA_ORBITAL) # Set an orbital camera mode + +SetTargetFPS(60) # Set our game to run at 60 frames-per-second +#-------------------------------------------------------------------------------------- + +# Main game loop +while not WindowShouldClose(): # Detect window close button or ESC key + + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(camera) # Update camera + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera[0]) + + DrawModel(model, mapPosition, 1.0, WHITE) + + EndMode3D() + + DrawTextureEx(cubicmap, [ screenWidth - cubicmap.width*4 - 20, 20 ], 0.0, 4.0, WHITE) + DrawRectangleLines(screenWidth - cubicmap.width*4 - 20, 20, cubicmap.width*4, cubicmap.height*4, GREEN) + + DrawText(b"cubicmap image used to", 658, 90, 10, GRAY) + DrawText(b"generate map 3d model", 658, 104, 10, GRAY) + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + + +# De-Initialization +#-------------------------------------------------------------------------------------- +UnloadTexture(cubicmap) # Unload cubicmap texture +UnloadTexture(texture) # Unload map texture +UnloadModel(model) # Unload map model + +CloseWindow() # Close window and OpenGL context +#-------------------------------------------------------------------------------------- + diff --git a/examples/models/models_geometric_shapes.c b/examples/models/models_geometric_shapes.c new file mode 100644 index 0000000..840dfdd --- /dev/null +++ b/examples/models/models_geometric_shapes.c @@ -0,0 +1,80 @@ +/******************************************************************************************* +* +* raylib [models] example - Draw some basic geometric shapes (cube, sphere, cylinder...) +* +* This example has been created using raylib 1.0 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2014 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - geometric shapes") + + # Define the camera to look into our 3d world + Camera camera = [ 0 ] + camera.position = (Vector3)[ 0.0, 10.0, 10.0 ] + camera.target = (Vector3)[ 0.0, 0.0, 0.0 ] + camera.up = (Vector3)[ 0.0, 1.0, 0.0 ] + camera.fovy = 45.0 + camera.type = CAMERA_PERSPECTIVE + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + # TODO: Update your variables here + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawCube((Vector3)[-4.0, 0.0, 2.0], 2.0, 5.0, 2.0, RED) + DrawCubeWires((Vector3)[-4.0, 0.0, 2.0], 2.0, 5.0, 2.0, GOLD) + DrawCubeWires((Vector3)[-4.0, 0.0, -2.0], 3.0, 6.0, 2.0, MAROON) + + DrawSphere((Vector3)[-1.0, 0.0, -2.0], 1.0, GREEN) + DrawSphereWires((Vector3)[1.0, 0.0, 2.0], 2.0, 16, 16, LIME) + + DrawCylinder((Vector3)[4.0, 0.0, -2.0], 1.0, 2.0, 3.0, 4, SKYBLUE) + DrawCylinderWires((Vector3)[4.0, 0.0, -2.0], 1.0, 2.0, 3.0, 4, DARKBLUE) + DrawCylinderWires((Vector3)[4.5f, -1.0, 2.0], 1.0, 1.0, 2.0, 6, BROWN) + + DrawCylinder((Vector3)[1.0, 0.0, -4.0], 0.0, 1.5f, 3.0, 8, GOLD) + DrawCylinderWires((Vector3)[1.0, 0.0, -4.0], 0.0, 1.5f, 3.0, 8, PINK) + + DrawGrid(10, 1.0) # Draw a grid + + EndMode3D() + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] \ No newline at end of file diff --git a/examples/models/models_geometric_shapes.png b/examples/models/models_geometric_shapes.png new file mode 100644 index 0000000..6076b42 Binary files /dev/null and b/examples/models/models_geometric_shapes.png differ diff --git a/examples/models/models_heightmap.c b/examples/models/models_heightmap.c new file mode 100644 index 0000000..7f1d0d9 --- /dev/null +++ b/examples/models/models_heightmap.c @@ -0,0 +1,82 @@ +/******************************************************************************************* +* +* raylib [models] example - Heightmap loading and drawing +* +* This example has been created using raylib 1.8 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2015 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - heightmap loading and drawing") + + # Define our custom camera to look into our 3d world + Camera camera = [[ 18.0, 16.0, 18.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ] + + Image image = LoadImage("resources/heightmap.png") # Load heightmap image (RAM) + Texture2D texture = LoadTextureFromImage(image) # Convert image to texture (VRAM) + + Mesh mesh = GenMeshHeightmap(image, (Vector3)[ 16, 8, 16 ]) # Generate heightmap mesh (RAM and VRAM) + Model model = LoadModelFromMesh(mesh) # Load model from generated mesh + + model.material.maps[MAP_DIFFUSE].texture = texture # Set map diffuse texture + Vector3 mapPosition = [ -8.0, 0.0, -8.0 ] # Define model position + + UnloadImage(image) # Unload heightmap image from RAM, already uploaded to VRAM + + SetCameraMode(camera, CAMERA_ORBITAL) # Set an orbital camera mode + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(&camera) # Update camera + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawModel(model, mapPosition, 1.0, RED) + + DrawGrid(20, 1.0) + + EndMode3D() + + DrawTexture(texture, screenWidth - texture.width - 20, 20, WHITE) + DrawRectangleLines(screenWidth - texture.width - 20, 20, texture.width, texture.height, GREEN) + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + UnloadTexture(texture) # Unload texture + UnloadModel(model) # Unload model + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] \ No newline at end of file diff --git a/examples/models/models_heightmap.png b/examples/models/models_heightmap.png new file mode 100644 index 0000000..6dcf01f Binary files /dev/null and b/examples/models/models_heightmap.png differ diff --git a/examples/models/models_material_pbr.c b/examples/models/models_material_pbr.c new file mode 100644 index 0000000..b656582 --- /dev/null +++ b/examples/models/models_material_pbr.c @@ -0,0 +1,196 @@ +/******************************************************************************************* +* +* raylib [models] example - PBR material +* +* This example has been created using raylib 1.8 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2017 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" +#include "raymath.h" + +#define RLIGHTS_IMPLEMENTATION +#include "rlights.h" + +#define CUBEMAP_SIZE 512 # Cubemap texture size +#define IRRADIANCE_SIZE 32 # Irradiance texture size +#define PREFILTERED_SIZE 256 # Prefiltered HDR environment texture size +#define BRDF_SIZE 512 # BRDF LUT texture size + +# PBR material loading +static Material LoadMaterialPBR(Color albedo, float metalness, float roughness) + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + SetConfigFlags(FLAG_MSAA_4X_HINT) # Enable Multi Sampling Anti Aliasing 4x (if available) + InitWindow(screenWidth, screenHeight, "raylib [models] example - pbr material") + + # Define the camera to look into our 3d world + Camera camera = [[ 4.0, 4.0, 4.0 ], [ 0.0, 0.5f, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ] + + # Load model and PBR material + Model model = LoadModel("resources/pbr/trooper.obj") + MeshTangents(&model.mesh) + model.material = LoadMaterialPBR((Color)[ 255, 255, 255, 255 ], 1.0, 1.0) + + # Define lights attributes + # NOTE: Shader is passed to every light on creation to define shader bindings internally + Light lights[MAX_LIGHTS] = [ + CreateLight(LIGHT_POINT, (Vector3)[ LIGHT_DISTANCE, LIGHT_HEIGHT, 0.0 ], (Vector3)[ 0.0, 0.0, 0.0 ], (Color)[ 255, 0, 0, 255 ], model.material.shader), + CreateLight(LIGHT_POINT, (Vector3)[ 0.0, LIGHT_HEIGHT, LIGHT_DISTANCE ], (Vector3)[ 0.0, 0.0, 0.0 ], (Color)[ 0, 255, 0, 255 ], model.material.shader), + CreateLight(LIGHT_POINT, (Vector3)[ -LIGHT_DISTANCE, LIGHT_HEIGHT, 0.0 ], (Vector3)[ 0.0, 0.0, 0.0 ], (Color)[ 0, 0, 255, 255 ], model.material.shader), + CreateLight(LIGHT_DIRECTIONAL, (Vector3)[ 0.0, LIGHT_HEIGHT*2.0, -LIGHT_DISTANCE ], (Vector3)[ 0.0, 0.0, 0.0 ], (Color)[ 255, 0, 255, 255 ], model.material.shader) + ] + + SetCameraMode(camera, CAMERA_ORBITAL) # Set an orbital camera mode + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(&camera) # Update camera + + # Send to material PBR shader camera view position + float cameraPos[3] = [ camera.position.x, camera.position.y, camera.position.z ] + SetShaderValue(model.material.shader, model.material.shader.locs[LOC_VECTOR_VIEW], cameraPos, 3) + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawModel(model, Vector3Zero(), 1.0, WHITE) + + DrawGrid(10, 1.0) + + EndMode3D() + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + UnloadModel(model) # Unload skybox model + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] + +# Load PBR material (Supports: ALBEDO, NORMAL, METALNESS, ROUGHNESS, AO, EMMISIVE, HEIGHT maps) +# NOTE: PBR shader is loaded inside this function +static Material LoadMaterialPBR(Color albedo, float metalness, float roughness) +[ + Material mat = [ 0 ] # NOTE: All maps textures are set to [ 0 ] + + #define PATH_PBR_VS "resources/shaders/pbr.vs" # Path to physically based rendering vertex shader + #define PATH_PBR_FS "resources/shaders/pbr.fs" # Path to physically based rendering fragment shader + + mat.shader = LoadShader(PATH_PBR_VS, PATH_PBR_FS) + + # Get required locations points for PBR material + # NOTE: Those location names must be available and used in the shader code + mat.shader.locs[LOC_MAP_ALBEDO] = GetShaderLocation(mat.shader, "albedo.sampler") + mat.shader.locs[LOC_MAP_METALNESS] = GetShaderLocation(mat.shader, "metalness.sampler") + mat.shader.locs[LOC_MAP_NORMAL] = GetShaderLocation(mat.shader, "normals.sampler") + mat.shader.locs[LOC_MAP_ROUGHNESS] = GetShaderLocation(mat.shader, "roughness.sampler") + mat.shader.locs[LOC_MAP_OCCLUSION] = GetShaderLocation(mat.shader, "occlusion.sampler") + #mat.shader.locs[LOC_MAP_EMISSION] = GetShaderLocation(mat.shader, "emission.sampler") + #mat.shader.locs[LOC_MAP_HEIGHT] = GetShaderLocation(mat.shader, "height.sampler") + mat.shader.locs[LOC_MAP_IRRADIANCE] = GetShaderLocation(mat.shader, "irradianceMap") + mat.shader.locs[LOC_MAP_PREFILTER] = GetShaderLocation(mat.shader, "prefilterMap") + mat.shader.locs[LOC_MAP_BRDF] = GetShaderLocation(mat.shader, "brdfLUT") + + # Set view matrix location + mat.shader.locs[LOC_MATRIX_MODEL] = GetShaderLocation(mat.shader, "matModel") + mat.shader.locs[LOC_MATRIX_VIEW] = GetShaderLocation(mat.shader, "view") + mat.shader.locs[LOC_VECTOR_VIEW] = GetShaderLocation(mat.shader, "viewPos") + + # Set PBR standard maps + mat.maps[MAP_ALBEDO].texture = LoadTexture("resources/pbr/trooper_albedo.png") + mat.maps[MAP_NORMAL].texture = LoadTexture("resources/pbr/trooper_normals.png") + mat.maps[MAP_METALNESS].texture = LoadTexture("resources/pbr/trooper_metalness.png") + mat.maps[MAP_ROUGHNESS].texture = LoadTexture("resources/pbr/trooper_roughness.png") + mat.maps[MAP_OCCLUSION].texture = LoadTexture("resources/pbr/trooper_ao.png") + + # Set environment maps + #define PATH_CUBEMAP_VS "resources/shaders/cubemap.vs" # Path to equirectangular to cubemap vertex shader + #define PATH_CUBEMAP_FS "resources/shaders/cubemap.fs" # Path to equirectangular to cubemap fragment shader + #define PATH_SKYBOX_VS "resources/shaders/skybox.vs" # Path to skybox vertex shader + #define PATH_IRRADIANCE_FS "resources/shaders/irradiance.fs" # Path to irradiance (GI) calculation fragment shader + #define PATH_PREFILTER_FS "resources/shaders/prefilter.fs" # Path to reflection prefilter calculation fragment shader + #define PATH_BRDF_VS "resources/shaders/brdf.vs" # Path to bidirectional reflectance distribution function vertex shader + #define PATH_BRDF_FS "resources/shaders/brdf.fs" # Path to bidirectional reflectance distribution function fragment shader + + Shader shdrCubemap = LoadShader(PATH_CUBEMAP_VS, PATH_CUBEMAP_FS) + Shader shdrIrradiance = LoadShader(PATH_SKYBOX_VS, PATH_IRRADIANCE_FS) + Shader shdrPrefilter = LoadShader(PATH_SKYBOX_VS, PATH_PREFILTER_FS) + Shader shdrBRDF = LoadShader(PATH_BRDF_VS, PATH_BRDF_FS) + + # Setup required shader locations + SetShaderValuei(shdrCubemap, GetShaderLocation(shdrCubemap, "equirectangularMap"), (int[1])[ 0 ], 1) + SetShaderValuei(shdrIrradiance, GetShaderLocation(shdrIrradiance, "environmentMap"), (int[1])[ 0 ], 1) + SetShaderValuei(shdrPrefilter, GetShaderLocation(shdrPrefilter, "environmentMap"), (int[1])[ 0 ], 1) + + Texture2D texHDR = LoadTexture("resources/dresden_square.hdr") + Texture2D cubemap = GenTextureCubemap(shdrCubemap, texHDR, CUBEMAP_SIZE) + mat.maps[MAP_IRRADIANCE].texture = GenTextureIrradiance(shdrIrradiance, cubemap, IRRADIANCE_SIZE) + mat.maps[MAP_PREFILTER].texture = GenTexturePrefilter(shdrPrefilter, cubemap, PREFILTERED_SIZE) + mat.maps[MAP_BRDF].texture = GenTextureBRDF(shdrBRDF, cubemap, BRDF_SIZE) + UnloadTexture(cubemap) + UnloadTexture(texHDR) + + # Unload already used shaders (to create specific textures) + UnloadShader(shdrCubemap) + UnloadShader(shdrIrradiance) + UnloadShader(shdrPrefilter) + UnloadShader(shdrBRDF) + + # Set textures filtering for better quality + SetTextureFilter(mat.maps[MAP_ALBEDO].texture, FILTER_BILINEAR) + SetTextureFilter(mat.maps[MAP_NORMAL].texture, FILTER_BILINEAR) + SetTextureFilter(mat.maps[MAP_METALNESS].texture, FILTER_BILINEAR) + SetTextureFilter(mat.maps[MAP_ROUGHNESS].texture, FILTER_BILINEAR) + SetTextureFilter(mat.maps[MAP_OCCLUSION].texture, FILTER_BILINEAR) + + # Enable sample usage in shader for assigned textures + SetShaderValuei(mat.shader, GetShaderLocation(mat.shader, "albedo.useSampler"), (int[1])[ 1 ], 1) + SetShaderValuei(mat.shader, GetShaderLocation(mat.shader, "normals.useSampler"), (int[1])[ 1 ], 1) + SetShaderValuei(mat.shader, GetShaderLocation(mat.shader, "metalness.useSampler"), (int[1])[ 1 ], 1) + SetShaderValuei(mat.shader, GetShaderLocation(mat.shader, "roughness.useSampler"), (int[1])[ 1 ], 1) + SetShaderValuei(mat.shader, GetShaderLocation(mat.shader, "occlusion.useSampler"), (int[1])[ 1 ], 1) + + int renderModeLoc = GetShaderLocation(mat.shader, "renderMode") + SetShaderValuei(mat.shader, renderModeLoc, (int[1])[ 0 ], 1) + + # Set up material properties color + mat.maps[MAP_ALBEDO].color = albedo + mat.maps[MAP_NORMAL].color = (Color)[ 128, 128, 255, 255 ] + mat.maps[MAP_METALNESS].value = metalness + mat.maps[MAP_ROUGHNESS].value = roughness + mat.maps[MAP_OCCLUSION].value = 1.0 + mat.maps[MAP_EMISSION].value = 0.5f + mat.maps[MAP_HEIGHT].value = 0.5f + + return mat +] diff --git a/examples/models/models_material_pbr.png b/examples/models/models_material_pbr.png new file mode 100644 index 0000000..86ba01b Binary files /dev/null and b/examples/models/models_material_pbr.png differ diff --git a/examples/models/models_mesh_generation.c b/examples/models/models_mesh_generation.c new file mode 100644 index 0000000..3e9b533 --- /dev/null +++ b/examples/models/models_mesh_generation.c @@ -0,0 +1,113 @@ +/******************************************************************************************* +* +* raylib example - procedural mesh generation +* +* This example has been created using raylib 1.8 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2017 Ramon Santamaria (Ray San) +* +********************************************************************************************/ + +#include "raylib.h" + +#define NUM_MODELS 7 # We generate 7 parametric 3d shapes + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - mesh generation") + + # We generate a checked image for texturing + Image checked = GenImageChecked(2, 2, 1, 1, RED, GREEN) + Texture2D texture = LoadTextureFromImage(checked) + UnloadImage(checked) + + Model models[NUM_MODELS] + + models[0] = LoadModelFromMesh(GenMeshPlane(2, 2, 5, 5)) + models[1] = LoadModelFromMesh(GenMeshCube(2.0, 1.0, 2.0)) + models[2] = LoadModelFromMesh(GenMeshSphere(2, 32, 32)) + models[3] = LoadModelFromMesh(GenMeshHemiSphere(2, 16, 16)) + models[4] = LoadModelFromMesh(GenMeshCylinder(1, 2, 16)) + models[5] = LoadModelFromMesh(GenMeshTorus(0.25f, 4.0, 16, 32)) + models[6] = LoadModelFromMesh(GenMeshKnot(1.0, 2.0, 16, 128)) + + # Set checked texture as default diffuse component for all models material + for (int i = 0 i < NUM_MODELS i++) models[i].material.maps[MAP_DIFFUSE].texture = texture + + # Define the camera to look into our 3d world + Camera camera = [[ 5.0, 5.0, 5.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ] + + # Model drawing position + Vector3 position = [ 0.0, 0.0, 0.0 ] + + int currentModel = 0 + + SetCameraMode(camera, CAMERA_ORBITAL) # Set a orbital camera mode + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(&camera) # Update internal camera and our camera + + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) + [ + currentModel = (currentModel + 1)%NUM_MODELS # Cycle between the textures + ] + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawModel(models[currentModel], position, 1.0, WHITE) + + DrawGrid(10, 1.0) + + EndMode3D() + + DrawRectangle(30, 400, 310, 30, Fade(SKYBLUE, 0.5f)) + DrawRectangleLines(30, 400, 310, 30, Fade(DARKBLUE, 0.5f)) + DrawText("MOUSE LEFT BUTTON to CYCLE PROCEDURAL MODELS", 40, 410, 10, BLUE) + + switch(currentModel) + [ + case 0: DrawText("PLANE", 680, 10, 20, DARKBLUE) break + case 1: DrawText("CUBE", 680, 10, 20, DARKBLUE) break + case 2: DrawText("SPHERE", 680, 10, 20, DARKBLUE) break + case 3: DrawText("HEMISPHERE", 640, 10, 20, DARKBLUE) break + case 4: DrawText("CYLINDER", 680, 10, 20, DARKBLUE) break + case 5: DrawText("TORUS", 680, 10, 20, DARKBLUE) break + case 6: DrawText("KNOT", 680, 10, 20, DARKBLUE) break + default: break + ] + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + + # Unload models data (GPU VRAM) + for (int i = 0 i < NUM_MODELS i++) UnloadModel(models[i]) + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] \ No newline at end of file diff --git a/examples/models/models_mesh_generation.png b/examples/models/models_mesh_generation.png new file mode 100644 index 0000000..d8eb364 Binary files /dev/null and b/examples/models/models_mesh_generation.png differ diff --git a/examples/models/models_mesh_picking.c b/examples/models/models_mesh_picking.c new file mode 100644 index 0000000..40ece69 --- /dev/null +++ b/examples/models/models_mesh_picking.c @@ -0,0 +1,201 @@ +/******************************************************************************************* +* +* raylib [models] example - Mesh picking in 3d mode, ground plane, triangle, mesh +* +* This example has been created using raylib 1.7 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2015 Ramon Santamaria (@raysan5) +* Example contributed by Joel Davis (@joeld42) +* +********************************************************************************************/ + +#include "raylib.h" +#include "raymath.h" + +#define FLT_MAX 3.40282347E+38F # Maximum value of a float, defined in + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - mesh picking") + + # Define the camera to look into our 3d world + Camera camera + camera.position = (Vector3)[ 20.0, 20.0, 20.0 ] # Camera position + camera.target = (Vector3)[ 0.0, 8.0, 0.0 ] # Camera looking at point + camera.up = (Vector3)[ 0.0, 1.6f, 0.0 ] # Camera up vector (rotation towards target) + camera.fovy = 45.0 # Camera field-of-view Y + camera.type = CAMERA_PERSPECTIVE # Camera mode type + + Ray ray # Picking ray + + Model tower = LoadModel("resources/models/turret.obj") # Load OBJ model + Texture2D texture = LoadTexture("resources/models/turret_diffuse.png") # Load model texture + tower.material.maps[MAP_DIFFUSE].texture = texture # Set model diffuse texture + + Vector3 towerPos = [ 0.0, 0.0, 0.0 ] # Set model position + BoundingBox towerBBox = MeshBoundingBox(tower.mesh) # Get mesh bounding box + bool hitMeshBBox = false + bool hitTriangle = false + + # Test triangle + Vector3 ta = (Vector3)[ -25.0, 0.5, 0.0 ] + Vector3 tb = (Vector3)[ -4.0, 2.5, 1.0 ] + Vector3 tc = (Vector3)[ -8.0, 6.5, 0.0 ] + + Vector3 bary = [ 0.0, 0.0, 0.0 ] + + SetCameraMode(camera, CAMERA_FREE) # Set a free camera mode + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(&camera) # Update camera + + # Display information about closest hit + RayHitInfo nearestHit + char *hitObjectName = "None" + nearestHit.distance = FLT_MAX + nearestHit.hit = false + Color cursorColor = WHITE + + # Get ray and test against ground, triangle, and mesh + ray = GetMouseRay(GetMousePosition(), camera) + + # Check ray collision aginst ground plane + RayHitInfo groundHitInfo = GetCollisionRayGround(ray, 0.0) + + if ((groundHitInfo.hit) && (groundHitInfo.distance < nearestHit.distance)) + [ + nearestHit = groundHitInfo + cursorColor = GREEN + hitObjectName = "Ground" + ] + + # Check ray collision against test triangle + RayHitInfo triHitInfo = GetCollisionRayTriangle(ray, ta, tb, tc) + + if ((triHitInfo.hit) && (triHitInfo.distance < nearestHit.distance)) + [ + nearestHit = triHitInfo + cursorColor = PURPLE + hitObjectName = "Triangle" + + bary = Vector3Barycenter(nearestHit.position, ta, tb, tc) + hitTriangle = true + ] + else hitTriangle = false + + RayHitInfo meshHitInfo + + # Check ray collision against bounding box first, before trying the full ray-mesh test + if (CheckCollisionRayBox(ray, towerBBox)) + [ + hitMeshBBox = true + + # Check ray collision against model + # NOTE: It considers model.transform matrix! + meshHitInfo = GetCollisionRayModel(ray, &tower) + + if ((meshHitInfo.hit) && (meshHitInfo.distance < nearestHit.distance)) + [ + nearestHit = meshHitInfo + cursorColor = ORANGE + hitObjectName = "Mesh" + ] + + ] hitMeshBBox = false + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + # Draw the tower + # WARNING: If scale is different than 1.0, + # not considered by GetCollisionRayModel() + DrawModel(tower, towerPos, 1.0, WHITE) + + # Draw the test triangle + DrawLine3D(ta, tb, PURPLE) + DrawLine3D(tb, tc, PURPLE) + DrawLine3D(tc, ta, PURPLE) + + # Draw the mesh bbox if we hit it + if (hitMeshBBox) DrawBoundingBox(towerBBox, LIME) + + # If we hit something, draw the cursor at the hit point + if (nearestHit.hit) + [ + DrawCube(nearestHit.position, 0.3, 0.3, 0.3, cursorColor) + DrawCubeWires(nearestHit.position, 0.3, 0.3, 0.3, RED) + + Vector3 normalEnd + normalEnd.x = nearestHit.position.x + nearestHit.normal.x + normalEnd.y = nearestHit.position.y + nearestHit.normal.y + normalEnd.z = nearestHit.position.z + nearestHit.normal.z + + DrawLine3D(nearestHit.position, normalEnd, RED) + ] + + DrawRay(ray, MAROON) + + DrawGrid(10, 10.0) + + EndMode3D() + + # Draw some debug GUI text + DrawText(FormatText("Hit Object: %s", hitObjectName), 10, 50, 10, BLACK) + + if (nearestHit.hit) + [ + int ypos = 70 + + DrawText(FormatText("Distance: %3.2f", nearestHit.distance), 10, ypos, 10, BLACK) + + DrawText(FormatText("Hit Pos: %3.2f %3.2f %3.2f", + nearestHit.position.x, + nearestHit.position.y, + nearestHit.position.z), 10, ypos + 15, 10, BLACK) + + DrawText(FormatText("Hit Norm: %3.2f %3.2f %3.2f", + nearestHit.normal.x, + nearestHit.normal.y, + nearestHit.normal.z), 10, ypos + 30, 10, BLACK) + + if (hitTriangle) DrawText(FormatText("Barycenter: %3.2f %3.2f %3.2f", bary.x, bary.y, bary.z), 10, ypos + 45, 10, BLACK) + ] + + DrawText("Use Mouse to Move Camera", 10, 430, 10, GRAY) + + DrawText("(c) Turret 3D model by Alberto Cano", screenWidth - 200, screenHeight - 20, 10, GRAY) + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + UnloadModel(tower) # Unload model + UnloadTexture(texture) # Unload texture + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] \ No newline at end of file diff --git a/examples/models/models_mesh_picking.png b/examples/models/models_mesh_picking.png new file mode 100644 index 0000000..0972f94 Binary files /dev/null and b/examples/models/models_mesh_picking.png differ diff --git a/examples/models/models_obj_loading.c b/examples/models/models_obj_loading.c new file mode 100644 index 0000000..6466c00 --- /dev/null +++ b/examples/models/models_obj_loading.c @@ -0,0 +1,80 @@ +/******************************************************************************************* +* +* raylib [models] example - Load and draw a 3d model (OBJ) +* +* This example has been created using raylib 1.3 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2014 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - obj model loading") + + # Define the camera to look into our 3d world + Camera camera = [ 0 ] + camera.position = (Vector3)[ 8.0, 8.0, 8.0 ] # Camera position + camera.target = (Vector3)[ 0.0, 2.5f, 0.0 ] # Camera looking at point + camera.up = (Vector3)[ 0.0, 1.0, 0.0 ] # Camera up vector (rotation towards target) + camera.fovy = 45.0 # Camera field-of-view Y + camera.type = CAMERA_PERSPECTIVE # Camera mode type + + Model model = LoadModel("resources/models/castle.obj") # Load OBJ model + Texture2D texture = LoadTexture("resources/models/castle_diffuse.png") # Load model texture + model.material.maps[MAP_DIFFUSE].texture = texture # Set map diffuse texture + Vector3 position = [ 0.0, 0.0, 0.0 ] # Set model position + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + #... + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawModel(model, position, 0.2f, WHITE) # Draw 3d model with texture + + DrawGrid(10, 1.0) # Draw a grid + + DrawGizmo(position) # Draw gizmo + + EndMode3D() + + DrawText("(c) Castle 3D model by Alberto Cano", screenWidth - 200, screenHeight - 20, 10, GRAY) + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + UnloadTexture(texture) # Unload texture + UnloadModel(model) # Unload model + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] \ No newline at end of file diff --git a/examples/models/models_obj_loading.png b/examples/models/models_obj_loading.png new file mode 100644 index 0000000..098aa60 Binary files /dev/null and b/examples/models/models_obj_loading.png differ diff --git a/examples/models/models_orthographic_projection.c b/examples/models/models_orthographic_projection.c new file mode 100644 index 0000000..b00bb23 --- /dev/null +++ b/examples/models/models_orthographic_projection.c @@ -0,0 +1,97 @@ +/******************************************************************************************* +* +* raylib [models] example - Show the difference between perspective and orthographic projection +* +* This program is heavily based on the geometric objects example +* +* This example has been created using raylib 1.9.7 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2018 Max Danielsson & Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +#define FOVY_PERSPECTIVE 45.0 +#define WIDTH_ORTHOGRAPHIC 10.0 + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - geometric shapes") + + # Define the camera to look into our 3d world + Camera camera = [[ 0.0, 10.0, 10.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], FOVY_PERSPECTIVE, CAMERA_PERSPECTIVE ] + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + if (IsKeyPressed(KEY_SPACE)) + [ + if (camera.type == CAMERA_PERSPECTIVE) + [ + camera.fovy = WIDTH_ORTHOGRAPHIC + camera.type = CAMERA_ORTHOGRAPHIC + ] + else + [ + camera.fovy = FOVY_PERSPECTIVE + camera.type = CAMERA_PERSPECTIVE + ] + ] + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawCube((Vector3)[-4.0, 0.0, 2.0], 2.0, 5.0, 2.0, RED) + DrawCubeWires((Vector3)[-4.0, 0.0, 2.0], 2.0, 5.0, 2.0, GOLD) + DrawCubeWires((Vector3)[-4.0, 0.0, -2.0], 3.0, 6.0, 2.0, MAROON) + + DrawSphere((Vector3)[-1.0, 0.0, -2.0], 1.0, GREEN) + DrawSphereWires((Vector3)[1.0, 0.0, 2.0], 2.0, 16, 16, LIME) + + DrawCylinder((Vector3)[4.0, 0.0, -2.0], 1.0, 2.0, 3.0, 4, SKYBLUE) + DrawCylinderWires((Vector3)[4.0, 0.0, -2.0], 1.0, 2.0, 3.0, 4, DARKBLUE) + DrawCylinderWires((Vector3)[4.5f, -1.0, 2.0], 1.0, 1.0, 2.0, 6, BROWN) + + DrawCylinder((Vector3)[1.0, 0.0, -4.0], 0.0, 1.5f, 3.0, 8, GOLD) + DrawCylinderWires((Vector3)[1.0, 0.0, -4.0], 0.0, 1.5f, 3.0, 8, PINK) + + DrawGrid(10, 1.0) # Draw a grid + + EndMode3D() + + DrawText("Press Spacebar to switch camera type", 10, GetScreenHeight() - 30, 20, DARKGRAY) + + if (camera.type == CAMERA_ORTHOGRAPHIC) DrawText("ORTHOGRAPHIC", 10, 40, 20, BLACK) + else if (camera.type == CAMERA_PERSPECTIVE) DrawText("PERSPECTIVE", 10, 40, 20, BLACK) + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] diff --git a/examples/models/models_orthographic_projection.png b/examples/models/models_orthographic_projection.png new file mode 100644 index 0000000..2942eee Binary files /dev/null and b/examples/models/models_orthographic_projection.png differ diff --git a/examples/models/models_skybox.c b/examples/models/models_skybox.c new file mode 100644 index 0000000..17ff9e7 --- /dev/null +++ b/examples/models/models_skybox.c @@ -0,0 +1,90 @@ +/******************************************************************************************* +* +* raylib [models] example - Skybox loading and drawing +* +* This example has been created using raylib 1.8 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Copyright (c) 2017 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" + +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + int screenWidth = 800 + int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - skybox loading and drawing") + + # Define the camera to look into our 3d world + Camera camera = [[ 1.0, 1.0, 1.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ] + + # Load skybox model + Mesh cube = GenMeshCube(1.0, 1.0, 1.0) + Model skybox = LoadModelFromMesh(cube) + + # Load skybox shader and set required locations + # NOTE: Some locations are automatically set at shader loading + skybox.material.shader = LoadShader("resources/shaders/skybox.vs", "resources/shaders/skybox.fs") + SetShaderValuei(skybox.material.shader, GetShaderLocation(skybox.material.shader, "environmentMap"), (int[1])[ MAP_CUBEMAP ], 1) + + # Load cubemap shader and setup required shader locations + Shader shdrCubemap = LoadShader("resources/shaders/cubemap.vs", "resources/shaders/cubemap.fs") + SetShaderValuei(shdrCubemap, GetShaderLocation(shdrCubemap, "equirectangularMap"), (int[1])[ 0 ], 1) + + # Load HDR panorama (sphere) texture + Texture2D texHDR = LoadTexture("resources/dresden_square.hdr") + + # Generate cubemap (texture with 6 quads-cube-mapping) from panorama HDR texture + # NOTE: New texture is generated rendering to texture, shader computes the sphre->cube coordinates mapping + skybox.material.maps[MAP_CUBEMAP].texture = GenTextureCubemap(shdrCubemap, texHDR, 512) + + UnloadTexture(texHDR) # Texture not required anymore, cubemap already generated + UnloadShader(shdrCubemap) # Unload cubemap generation shader, not required anymore + + SetCameraMode(camera, CAMERA_FIRST_PERSON) # Set a first person camera mode + + SetTargetFPS(60) # Set our game to run at 60 frames-per-second + #-------------------------------------------------------------------------------------- + + # Main game loop + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + UpdateCamera(&camera) # Update camera + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + BeginMode3D(camera) + + DrawModel(skybox, (Vector3)[0, 0, 0], 1.0, WHITE) + + DrawGrid(10, 1.0) + + EndMode3D() + + DrawFPS(10, 10) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + UnloadModel(skybox) # Unload skybox model (and textures) + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] diff --git a/examples/models/models_skybox.png b/examples/models/models_skybox.png new file mode 100644 index 0000000..feb0f73 Binary files /dev/null and b/examples/models/models_skybox.png differ diff --git a/examples/models/models_yaw_pitch_roll.c b/examples/models/models_yaw_pitch_roll.c new file mode 100644 index 0000000..7e39651 --- /dev/null +++ b/examples/models/models_yaw_pitch_roll.c @@ -0,0 +1,199 @@ +/******************************************************************************************* +* +* raylib [models] example - Plane rotations (yaw, pitch, roll) +* +* This example has been created using raylib 1.8 (www.raylib.com) +* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details) +* +* Example based on Berni work on Raspberry Pi: +* http:#forum.raylib.com/index.php?p=/discussion/124/line-versus-triangle-drawing-order +* +* Copyright (c) 2017 Ramon Santamaria (@raysan5) +* +********************************************************************************************/ + +#include "raylib.h" +#include "raymath.h" + +# Draw angle gauge controls +void DrawAngleGauge(Texture2D angleGauge, int x, int y, float angle, char title[], Color color) + +#---------------------------------------------------------------------------------- +# Main entry point +#---------------------------------------------------------------------------------- +int main() +[ + # Initialization + #-------------------------------------------------------------------------------------- + const int screenWidth = 800 + const int screenHeight = 450 + + InitWindow(screenWidth, screenHeight, "raylib [models] example - plane rotations (yaw, pitch, roll)") + + Texture2D texAngleGauge = LoadTexture("resources/angle_gauge.png") + Texture2D texBackground = LoadTexture("resources/background.png") + Texture2D texPitch = LoadTexture("resources/pitch.png") + Texture2D texPlane = LoadTexture("resources/plane.png") + + RenderTexture2D framebuffer = LoadRenderTexture(192, 192) + + # Model loading + Model model = LoadModel("resources/plane.obj") # Load OBJ model + model.material.maps[MAP_DIFFUSE].texture = LoadTexture("resources/plane_diffuse.png") # Set map diffuse texture + + GenTextureMipmaps(&model.material.maps[MAP_DIFFUSE].texture) + + Camera camera = [ 0 ] + camera.position = (Vector3)[ 0.0, 60.0, -120.0 ]# Camera position perspective + camera.target = (Vector3)[ 0.0, 12.0, 0.0 ] # Camera looking at point + camera.up = (Vector3)[ 0.0, 1.0, 0.0 ] # Camera up vector (rotation towards target) + camera.fovy = 30.0 # Camera field-of-view Y + camera.type = CAMERA_PERSPECTIVE # Camera type + + float pitch = 0.0 + float roll = 0.0 + float yaw = 0.0 + + SetTargetFPS(60) + #-------------------------------------------------------------------------------------- + + + while (!WindowShouldClose()) # Detect window close button or ESC key + [ + # Update + #---------------------------------------------------------------------------------- + + # Plane roll (x-axis) controls + if (IsKeyDown(KEY_LEFT)) roll += 1.0 + else if (IsKeyDown(KEY_RIGHT)) roll -= 1.0 + else + [ + if (roll > 0.0) roll -= 0.5f + else if (roll < 0.0) roll += 0.5f + ] + + # Plane yaw (y-axis) controls + if (IsKeyDown(KEY_S)) yaw += 1.0 + else if (IsKeyDown(KEY_A)) yaw -= 1.0 + else + [ + if (yaw > 0.0) yaw -= 0.5f + else if (yaw < 0.0) yaw += 0.5f + ] + + # Plane pitch (z-axis) controls + if (IsKeyDown(KEY_DOWN)) pitch += 0.6f + else if (IsKeyDown(KEY_UP)) pitch -= 0.6f + else + [ + if (pitch > 0.3f) pitch -= 0.3f + else if (pitch < -0.3f) pitch += 0.3f + ] + + # Wraps the phase of an angle to fit between -180 and +180 degrees + int pitchOffset = pitch + while (pitchOffset > 180) pitchOffset -= 360 + while (pitchOffset < -180) pitchOffset += 360 + pitchOffset *= 10 + + Matrix transform = MatrixIdentity() + + transform = MatrixMultiply(transform, MatrixRotateZ(DEG2RAD*roll)) + transform = MatrixMultiply(transform, MatrixRotateX(DEG2RAD*pitch)) + transform = MatrixMultiply(transform, MatrixRotateY(DEG2RAD*yaw)) + + model.transform = transform + #---------------------------------------------------------------------------------- + + # Draw + #---------------------------------------------------------------------------------- + BeginDrawing() + + ClearBackground(RAYWHITE) + + # Draw framebuffer texture (Ahrs Display) + int centerX = framebuffer.texture.width/2 + int centerY = framebuffer.texture.height/2 + float scaleFactor = 0.5f + + BeginTextureMode(framebuffer) + + BeginBlendMode(BLEND_ALPHA) + + DrawTexturePro(texBackground, (Rectangle)[ 0, 0, texBackground.width, texBackground.height ], + (Rectangle)[ centerX, centerY, texBackground.width*scaleFactor, texBackground.height*scaleFactor], + (Vector2)[ texBackground.width/2*scaleFactor, texBackground.height/2*scaleFactor + pitchOffset*scaleFactor ], roll, WHITE) + + DrawTexturePro(texPitch, (Rectangle)[ 0, 0, texPitch.width, texPitch.height ], + (Rectangle)[ centerX, centerY, texPitch.width*scaleFactor, texPitch.height*scaleFactor ], + (Vector2)[ texPitch.width/2*scaleFactor, texPitch.height/2*scaleFactor + pitchOffset*scaleFactor ], roll, WHITE) + + DrawTexturePro(texPlane, (Rectangle)[ 0, 0, texPlane.width, texPlane.height ], + (Rectangle)[ centerX, centerY, texPlane.width*scaleFactor, texPlane.height*scaleFactor ], + (Vector2)[ texPlane.width/2*scaleFactor, texPlane.height/2*scaleFactor ], 0, WHITE) + + EndBlendMode() + + EndTextureMode() + + # Draw 3D model (recomended to draw 3D always before 2D) + BeginMode3D(camera) + + DrawModel(model, (Vector3)[ 0, 6.0, 0 ], 1.0, WHITE) # Draw 3d model with texture + DrawGrid(10, 10.0) + + EndMode3D() + + # Draw 2D GUI stuff + DrawAngleGauge(texAngleGauge, 80, 70, roll, "roll", RED) + DrawAngleGauge(texAngleGauge, 190, 70, pitch, "pitch", GREEN) + DrawAngleGauge(texAngleGauge, 300, 70, yaw, "yaw", SKYBLUE) + + DrawRectangle(30, 360, 260, 70, Fade(SKYBLUE, 0.5f)) + DrawRectangleLines(30, 360, 260, 70, Fade(DARKBLUE, 0.5f)) + DrawText("Pitch controlled with: KEY_UP / KEY_DOWN", 40, 370, 10, DARKGRAY) + DrawText("Roll controlled with: KEY_LEFT / KEY_RIGHT", 40, 390, 10, DARKGRAY) + DrawText("Yaw controlled with: KEY_A / KEY_S", 40, 410, 10, DARKGRAY) + + # Draw framebuffer texture + DrawTextureRec(framebuffer.texture, (Rectangle)[ 0, 0, framebuffer.texture.width, -framebuffer.texture.height ], + (Vector2)[ screenWidth - framebuffer.texture.width - 20, 20 ], Fade(WHITE, 0.8f)) + + DrawRectangleLines(screenWidth - framebuffer.texture.width - 20, 20, framebuffer.texture.width, framebuffer.texture.height, DARKGRAY) + + EndDrawing() + #---------------------------------------------------------------------------------- + ] + + # De-Initialization + #-------------------------------------------------------------------------------------- + + # Unload all loaded data + UnloadModel(model) + + UnloadRenderTexture(framebuffer) + + UnloadTexture(texAngleGauge) + UnloadTexture(texBackground) + UnloadTexture(texPitch) + UnloadTexture(texPlane) + + CloseWindow() # Close window and OpenGL context + #-------------------------------------------------------------------------------------- + + return 0 +] + +# Draw angle gauge controls +void DrawAngleGauge(Texture2D angleGauge, int x, int y, float angle, char title[], Color color) +[ + Rectangle srcRec = [ 0, 0, angleGauge.width, angleGauge.height ] + Rectangle dstRec = [ x, y, angleGauge.width, angleGauge.height ] + Vector2 origin = [ angleGauge.width/2, angleGauge.height/2] + int textSize = 20 + + DrawTexturePro(angleGauge, srcRec, dstRec, origin, angle, color) + + DrawText(FormatText("%5.1f", angle), x - MeasureText(FormatText("%5.1f", angle), textSize) / 2, y + 10, textSize, DARKGRAY) + DrawText(title, x - MeasureText(title, textSize) / 2, y + 60, textSize, DARKGRAY) +] diff --git a/examples/models/models_yaw_pitch_roll.png b/examples/models/models_yaw_pitch_roll.png new file mode 100644 index 0000000..5400304 Binary files /dev/null and b/examples/models/models_yaw_pitch_roll.png differ diff --git a/examples/models/resources/angle_gauge.png b/examples/models/resources/angle_gauge.png new file mode 100644 index 0000000..f7871de Binary files /dev/null and b/examples/models/resources/angle_gauge.png differ diff --git a/examples/models/resources/background.png b/examples/models/resources/background.png new file mode 100644 index 0000000..69a74b7 Binary files /dev/null and b/examples/models/resources/background.png differ diff --git a/examples/models/resources/billboard.png b/examples/models/resources/billboard.png new file mode 100644 index 0000000..e2fe398 Binary files /dev/null and b/examples/models/resources/billboard.png differ diff --git a/examples/models/resources/cubicmap.png b/examples/models/resources/cubicmap.png new file mode 100644 index 0000000..b361c01 Binary files /dev/null and b/examples/models/resources/cubicmap.png differ diff --git a/examples/models/resources/cubicmap_atlas.png b/examples/models/resources/cubicmap_atlas.png new file mode 100644 index 0000000..7ddfc83 Binary files /dev/null and b/examples/models/resources/cubicmap_atlas.png differ diff --git a/examples/models/resources/dresden_square.hdr b/examples/models/resources/dresden_square.hdr new file mode 100644 index 0000000..b6d0e77 Binary files /dev/null and b/examples/models/resources/dresden_square.hdr differ diff --git a/examples/models/resources/heightmap.png b/examples/models/resources/heightmap.png new file mode 100644 index 0000000..fe30f67 Binary files /dev/null and b/examples/models/resources/heightmap.png differ diff --git a/examples/models/resources/models/bridge.obj b/examples/models/resources/models/bridge.obj new file mode 100644 index 0000000..ad283f1 --- /dev/null +++ b/examples/models/resources/models/bridge.obj @@ -0,0 +1,1725 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object bridge +# + +v 3.9982 -0.0023 11.9925 +v 4.0712 0.0000 6.5164 +v 3.9982 2.2042 6.5164 +v 3.9982 1.3553 8.7417 +v 4.1679 -0.0000 4.0663 +v 4.1413 1.0540 4.2689 +v 4.0712 2.8371 4.8031 +v 3.9982 2.2699 8.7359 +v 3.0685 2.2722 8.7359 +v 3.0685 0.9146 11.9866 +v 3.9982 0.9123 11.9866 +v 4.3287 2.2355 3.4001 +v 4.3287 3.3078 3.4952 +v 0.0000 0.0000 4.0663 +v 0.0000 1.4511 3.3640 +v 4.3287 1.4511 3.3640 +v 4.4633 3.0558 2.1675 +v 4.4633 3.7271 2.1035 +v 0.0000 2.4236 2.1918 +v 4.4633 2.4236 2.1918 +v 4.5231 3.3391 0.8674 +v 4.5231 3.8066 0.8674 +v 0.0000 2.7841 0.8674 +v 4.5231 2.7841 0.8674 +v 3.0685 2.2065 6.5164 +v 3.1415 2.8394 4.8031 +v 0.0000 2.8394 4.8031 +v 0.0000 2.2065 6.5164 +v 3.0685 1.3576 8.7417 +v 0.0000 1.3576 8.7417 +v 3.3990 3.3101 3.4952 +v 0.0000 3.3101 3.4952 +v 3.5336 3.7294 2.1035 +v 0.0000 3.7294 2.1035 +v 3.5934 3.8066 0.8674 +v 0.0000 3.8066 0.8674 +v 4.5862 3.4521 0.0062 +v 4.5862 3.8557 0.0062 +v 0.0000 2.9214 0.0062 +v 4.5862 2.9214 0.0062 +v 3.6565 3.8557 0.0062 +v 0.0000 3.8557 0.0062 +v 3.9982 1.3576 -8.7294 +v 3.9982 2.2065 -6.5040 +v 3.9982 0.0000 -6.5040 +v 3.9982 -0.0674 -11.9801 +v 4.0712 2.8394 -4.7908 +v 4.0712 1.0546 -4.2566 +v 4.0712 0.0000 -4.0540 +v 3.9982 0.8472 -11.9860 +v 3.0685 0.8472 -11.9860 +v 3.0685 2.2722 -8.7353 +v 3.9982 2.2722 -8.7353 +v 4.3287 3.3101 -3.4828 +v 4.3287 2.2361 -3.3877 +v 4.3287 1.4511 -3.3516 +v 0.0000 1.4511 -3.3516 +v 0.0000 0.0000 -4.0540 +v 4.4633 3.7294 -2.0911 +v 4.4633 3.0564 -2.1551 +v 4.4633 2.4236 -2.1794 +v 0.0000 2.4236 -2.1794 +v 4.5231 3.8066 -0.8551 +v 4.5231 3.3391 -0.8551 +v 4.5231 2.7841 -0.8551 +v 0.0000 2.7841 -0.8551 +v 0.0000 2.8394 -4.7908 +v 3.1415 2.8394 -4.7908 +v 3.0685 2.2065 -6.5040 +v 0.0000 2.2065 -6.5040 +v 3.0685 1.3576 -8.7294 +v 0.0000 1.3576 -8.7294 +v 0.0000 3.3101 -3.4828 +v 3.3990 3.3101 -3.4828 +v 0.0000 3.7294 -2.0911 +v 3.5336 3.7294 -2.0911 +v 0.0000 3.8066 -0.8551 +v 3.5934 3.8066 -0.8551 +v 0.0000 0.0000 11.9925 +v 3.0685 0.0000 11.9925 +v 3.9982 3.1188 6.5105 +v 4.0712 3.7517 4.7973 +v 3.1415 3.7540 4.7973 +v 3.0685 3.1211 6.5105 +v 4.3287 4.2224 3.4893 +v 3.3990 4.2247 3.4893 +v 4.4633 4.7189 1.8730 +v 3.5336 4.7213 1.8730 +v 4.5231 4.7213 0.8616 +v 3.5934 4.7213 0.8616 +v 4.5862 4.7213 0.0003 +v 3.6565 4.7213 0.0003 +v 3.0685 -0.0674 -11.9801 +v 0.0000 0.0000 -11.9801 +v 4.0712 3.7540 -4.7966 +v 3.9982 3.1211 -6.5099 +v 3.0685 3.1211 -6.5099 +v 3.1415 3.7540 -4.7966 +v 4.3287 4.2247 -3.4887 +v 3.3990 4.2247 -3.4887 +v 4.4633 4.7213 -1.8724 +v 3.5336 4.7213 -1.8724 +v 4.5231 4.7213 -0.8610 +v 3.5934 4.7213 -0.8610 +v 4.0914 1.3553 8.7417 +v 4.0914 2.2042 6.5164 +v 4.0914 3.1188 6.5105 +v 4.0914 2.2699 8.7359 +v 4.1643 2.8371 4.8031 +v 4.1643 3.7517 4.7973 +v 4.4218 3.3078 3.4952 +v 4.4218 4.2224 3.4893 +v 4.5564 3.7271 2.1035 +v 4.5564 4.7189 1.8730 +v 4.6162 3.8066 0.8674 +v 4.6163 4.7213 0.8616 +v 4.6793 3.8557 0.0062 +v 4.6793 4.7213 0.0003 +v 4.6162 3.8066 -0.8551 +v 4.6163 4.7213 -0.8610 +v 4.5564 3.7294 -2.0911 +v 4.5564 4.7213 -1.8724 +v 4.4218 3.3101 -3.4828 +v 4.4218 4.2247 -3.4887 +v 4.1643 2.8394 -4.7908 +v 4.1643 3.7540 -4.7966 +v 4.0914 2.2065 -6.5040 +v 4.0914 3.1211 -6.5099 +v 4.0914 1.3576 -8.7294 +v 4.0914 2.2722 -8.7353 +v 4.0913 -0.0674 -11.9801 +v 4.0914 0.8472 -11.9860 +v 3.9982 -0.0713 -13.3621 +v 3.0685 -0.0713 -13.3621 +v 3.0685 0.8434 -13.3680 +v 3.9982 0.8434 -13.3680 +v 3.0686 0.0039 13.3744 +v 3.9982 0.0016 13.3744 +v 3.9982 0.9162 13.3686 +v 3.0686 0.9185 13.3686 +v 4.0913 -0.0023 11.9925 +v 4.0914 0.9123 11.9866 +v 3.0685 1.8566 -11.9925 +v 3.9982 1.8566 -11.9925 +v 3.9982 1.8527 -13.3744 +v 3.0685 1.8527 -13.3744 +v 4.0913 -0.0713 -13.3621 +v 4.0914 0.8434 -13.3680 +v 4.0914 0.9162 13.3686 +v 4.0914 0.0016 13.3744 +v 4.0022 1.9216 11.9801 +v 3.0726 1.9239 11.9801 +v 3.0726 1.9278 13.3621 +v 4.0022 1.9255 13.3621 +v 4.3309 1.0532 -4.2736 +v 4.5388 2.3452 -3.4047 +v 4.5388 1.1804 -3.3687 +v 4.3102 -0.0008 -3.9892 +v 4.7395 3.1981 -2.1722 +v 4.7395 2.2978 -2.1965 +v 4.8125 3.4962 -0.8721 +v 4.8125 2.7824 -0.8721 +v 4.8215 3.5568 -0.0066 +v 4.8215 2.8673 -0.0066 +v 3.6673 0.0018 -3.9977 +v 3.8281 1.1836 -3.3772 +v 3.9627 2.3550 -2.2050 +v 4.0226 2.7850 -0.8806 +v 4.0856 2.8699 -0.0066 +v 4.5862 3.5594 -0.0066 +v 4.5231 3.4988 -0.8806 +v 4.4633 3.1460 -2.1807 +v 4.3287 2.3484 -3.4132 +v 4.0712 1.0557 -4.2821 +v 4.1503 -0.0013 -5.7369 +v 4.2574 1.0789 -5.6478 +v 3.9982 1.0815 -5.6563 +v 4.3309 1.0532 4.2604 +v 4.3102 -0.0008 3.9760 +v 4.5388 1.1804 3.3555 +v 4.5388 2.3452 3.3915 +v 4.7395 2.2978 2.1833 +v 4.7395 3.1981 2.1590 +v 4.8125 2.7824 0.8589 +v 4.8125 3.4962 0.8589 +v 3.6673 0.0018 3.9845 +v 3.8281 1.1836 3.3640 +v 3.9627 2.3550 2.1918 +v 4.0226 2.7850 0.8674 +v 4.5231 3.4988 0.8674 +v 4.4633 3.1460 2.1675 +v 4.3287 2.3484 3.4001 +v 4.1413 1.0557 4.2689 +v 4.2574 1.0789 5.6346 +v 4.1503 -0.0013 5.7237 +v 4.0712 1.0815 5.6346 +v 4.1764 4.0031 5.7280 +v 2.7107 4.0031 5.7280 +v 2.7107 4.0031 7.1178 +v 4.1764 4.0031 7.1178 +v 4.1764 0.0000 5.7280 +v 2.6101 0.0000 5.7280 +v 3.0500 2.0015 5.5403 +v 4.3606 2.0015 5.5403 +v 3.0500 2.0015 6.7032 +v 2.6101 0.0000 7.1178 +v 4.1764 0.0000 7.1178 +v 4.3606 2.0015 6.7032 +v 4.1764 4.0031 -5.7156 +v 4.1764 4.0031 -7.1054 +v 2.7107 4.0031 -7.1054 +v 2.7107 4.0031 -5.7156 +v 4.1764 -0.0000 -5.7156 +v 4.3606 2.0015 -5.5280 +v 3.0500 2.0015 -5.5280 +v 2.6101 -0.0000 -5.7156 +v 3.0500 2.0015 -6.6909 +v 2.6101 -0.0000 -7.1054 +v 4.3606 2.0015 -6.6909 +v 4.1764 -0.0000 -7.1054 +v -3.9982 -0.0023 11.9925 +v -3.9982 1.3553 8.7417 +v -3.9982 2.2042 6.5164 +v -4.0712 0.0000 6.5164 +v -4.0712 2.8371 4.8031 +v -4.1413 1.0540 4.2689 +v -4.1679 -0.0000 4.0663 +v -3.9982 2.2699 8.7359 +v -3.9982 0.9123 11.9866 +v -3.0685 0.9146 11.9866 +v -3.0685 2.2722 8.7359 +v -4.3287 3.3078 3.4952 +v -4.3287 2.2355 3.4001 +v -4.3287 1.4511 3.3640 +v -4.4633 3.7271 2.1035 +v -4.4633 3.0558 2.1675 +v -4.4633 2.4236 2.1918 +v -4.5231 3.8066 0.8674 +v -4.5231 3.3391 0.8674 +v -4.5231 2.7841 0.8674 +v -3.1415 2.8394 4.8031 +v -3.0685 2.2065 6.5164 +v -3.0685 1.3576 8.7417 +v -3.3990 3.3101 3.4952 +v -3.5336 3.7294 2.1035 +v -3.5934 3.8066 0.8674 +v -4.5862 3.8557 0.0062 +v -4.5862 3.4521 0.0062 +v -4.5862 2.9214 0.0062 +v -3.6565 3.8557 0.0062 +v -3.9982 1.3576 -8.7294 +v -3.9982 -0.0674 -11.9801 +v -3.9982 0.0000 -6.5040 +v -3.9982 2.2065 -6.5040 +v -4.0712 0.0000 -4.0540 +v -4.0712 1.0546 -4.2566 +v -4.0712 2.8394 -4.7908 +v -3.9982 0.8472 -11.9860 +v -3.9982 2.2722 -8.7353 +v -3.0685 2.2722 -8.7353 +v -3.0685 0.8472 -11.9860 +v -4.3287 2.2361 -3.3877 +v -4.3287 3.3101 -3.4828 +v -4.3287 1.4511 -3.3516 +v -4.4633 3.0564 -2.1551 +v -4.4633 3.7294 -2.0911 +v -4.4633 2.4236 -2.1794 +v -4.5231 3.3391 -0.8551 +v -4.5231 3.8066 -0.8551 +v -4.5231 2.7841 -0.8551 +v -3.0685 2.2065 -6.5040 +v -3.1415 2.8394 -4.7908 +v -3.0685 1.3576 -8.7294 +v -3.3990 3.3101 -3.4828 +v -3.5336 3.7294 -2.0911 +v -3.5934 3.8066 -0.8551 +v -3.0685 0.0000 11.9925 +v -3.1415 3.7540 4.7973 +v -4.0712 3.7517 4.7973 +v -3.9982 3.1188 6.5105 +v -3.0685 3.1211 6.5105 +v -3.3990 4.2247 3.4893 +v -4.3287 4.2224 3.4893 +v -3.5336 4.7213 1.8730 +v -4.4633 4.7189 1.8730 +v -3.5934 4.7213 0.8616 +v -4.5231 4.7213 0.8616 +v -3.6565 4.7213 0.0003 +v -4.5862 4.7213 0.0003 +v -3.0685 -0.0674 -11.9801 +v -3.0685 3.1211 -6.5099 +v -3.9982 3.1211 -6.5099 +v -4.0712 3.7540 -4.7966 +v -3.1415 3.7540 -4.7966 +v -4.3287 4.2247 -3.4887 +v -3.3990 4.2247 -3.4887 +v -4.4633 4.7213 -1.8724 +v -3.5336 4.7213 -1.8724 +v -4.5231 4.7213 -0.8610 +v -3.5934 4.7213 -0.8610 +v -4.0914 1.3553 8.7417 +v -4.0914 2.2699 8.7359 +v -4.0914 3.1188 6.5105 +v -4.0914 2.2042 6.5164 +v -4.1643 3.7517 4.7973 +v -4.1643 2.8371 4.8031 +v -4.4218 4.2224 3.4893 +v -4.4218 3.3078 3.4952 +v -4.5564 4.7189 1.8730 +v -4.5564 3.7271 2.1035 +v -4.6162 4.7213 0.8616 +v -4.6162 3.8066 0.8674 +v -4.6793 4.7213 0.0003 +v -4.6793 3.8557 0.0062 +v -4.6162 4.7213 -0.8610 +v -4.6162 3.8066 -0.8551 +v -4.5564 4.7213 -1.8724 +v -4.5564 3.7294 -2.0911 +v -4.4218 4.2247 -3.4887 +v -4.4218 3.3101 -3.4828 +v -4.1643 3.7540 -4.7966 +v -4.1643 2.8394 -4.7908 +v -4.0914 3.1211 -6.5099 +v -4.0914 2.2065 -6.5040 +v -4.0914 2.2722 -8.7353 +v -4.0914 1.3576 -8.7294 +v -4.0914 0.8472 -11.9860 +v -4.0913 -0.0674 -11.9801 +v -3.9982 -0.0713 -13.3621 +v -3.9982 0.8434 -13.3680 +v -3.0685 0.8434 -13.3680 +v -3.0685 -0.0713 -13.3621 +v -3.0686 0.0039 13.3744 +v -3.0686 0.9185 13.3686 +v -3.9982 0.9162 13.3686 +v -3.9982 0.0016 13.3744 +v -4.0913 -0.0023 11.9925 +v -4.0914 0.9123 11.9866 +v -3.0685 1.8566 -11.9925 +v -3.0685 1.8527 -13.3744 +v -3.9982 1.8527 -13.3744 +v -3.9982 1.8566 -11.9925 +v -4.0914 0.8434 -13.3680 +v -4.0913 -0.0713 -13.3621 +v -4.0914 0.0016 13.3744 +v -4.0914 0.9162 13.3686 +v -4.0022 1.9216 11.9801 +v -4.0022 1.9255 13.3621 +v -3.0726 1.9278 13.3621 +v -3.0726 1.9239 11.9801 +v -4.3309 1.0532 -4.2736 +v -4.3102 -0.0008 -3.9892 +v -4.5388 1.1804 -3.3687 +v -4.5388 2.3452 -3.4047 +v -4.7395 2.2978 -2.1965 +v -4.7395 3.1981 -2.1722 +v -4.8125 2.7824 -0.8721 +v -4.8125 3.4962 -0.8721 +v -4.8215 2.8673 -0.0066 +v -4.8215 3.5568 -0.0066 +v -3.6673 0.0018 -3.9977 +v -3.8281 1.1836 -3.3772 +v -3.9627 2.3550 -2.2050 +v -4.0226 2.7850 -0.8806 +v -4.0856 2.8699 -0.0066 +v -4.5862 3.5594 -0.0066 +v -4.5231 3.4988 -0.8806 +v -4.4633 3.1460 -2.1807 +v -4.3287 2.3484 -3.4132 +v -4.0712 1.0557 -4.2821 +v -4.2574 1.0789 -5.6478 +v -4.1503 -0.0013 -5.7369 +v -3.9982 1.0815 -5.6563 +v -4.3309 1.0532 4.2604 +v -4.5388 2.3452 3.3915 +v -4.5388 1.1804 3.3555 +v -4.3102 -0.0008 3.9760 +v -4.7395 3.1981 2.1590 +v -4.7395 2.2978 2.1833 +v -4.8125 3.4962 0.8589 +v -4.8125 2.7824 0.8589 +v -3.6673 0.0018 3.9845 +v -3.8281 1.1836 3.3640 +v -3.9627 2.3550 2.1918 +v -4.0226 2.7850 0.8674 +v -4.5231 3.4988 0.8674 +v -4.4633 3.1460 2.1675 +v -4.3287 2.3484 3.4001 +v -4.1413 1.0557 4.2689 +v -4.1503 -0.0013 5.7237 +v -4.2574 1.0789 5.6346 +v -4.0712 1.0815 5.6346 +v -4.1764 4.0031 5.7280 +v -4.1764 4.0031 7.1178 +v -2.7107 4.0031 7.1178 +v -2.7107 4.0031 5.7280 +v -4.1764 0.0000 5.7280 +v -4.3606 2.0015 5.5403 +v -3.0500 2.0015 5.5403 +v -2.6101 0.0000 5.7280 +v -3.0500 2.0015 6.7032 +v -2.6101 0.0000 7.1178 +v -4.3606 2.0015 6.7032 +v -4.1764 0.0000 7.1178 +v -4.1764 4.0031 -5.7156 +v -2.7107 4.0031 -5.7156 +v -2.7107 4.0031 -7.1054 +v -4.1764 4.0031 -7.1054 +v -4.1764 -0.0000 -5.7156 +v -2.6101 -0.0000 -5.7156 +v -3.0500 2.0015 -5.5280 +v -4.3606 2.0015 -5.5280 +v -3.0500 2.0015 -6.6909 +v -2.6101 -0.0000 -7.1054 +v -4.1764 -0.0000 -7.1054 +v -4.3606 2.0015 -6.6909 +# 416 vertices + +vn 0.9998 0.0187 0.0075 +vn 1.0000 -0.0000 -0.0000 +vn 0.9996 0.0187 0.0223 +vn 0.9995 0.0081 0.0318 +vn 0.9995 0.0135 0.0290 +vn 0.0041 0.9228 0.3854 +vn 0.9942 -0.0101 0.1073 +vn 0.9942 -0.0095 0.1071 +vn 0.0000 -0.4357 -0.9001 +vn -0.0000 -0.4357 -0.9001 +vn 0.9983 -0.0052 0.0581 +vn 0.9984 0.0054 0.0561 +vn -0.0000 -0.7696 -0.6385 +vn 0.0000 -0.7696 -0.6385 +vn 0.9996 0.0025 0.0265 +vn 0.9996 0.0000 0.0273 +vn 0.0000 -0.9649 -0.2627 +vn -0.0000 -0.9649 -0.2627 +vn 0.0000 0.9380 0.3465 +vn 0.0000 0.9343 0.3564 +vn -0.0000 0.9409 0.3386 +vn 0.0000 0.9409 0.3386 +vn -0.0000 0.9575 0.2885 +vn -0.0000 0.9981 0.0624 +vn 0.9991 0.0000 0.0413 +vn 0.0000 -0.9875 -0.1574 +vn 0.0000 0.9984 0.0568 +vn -0.0000 0.9984 0.0568 +vn 1.0000 0.0000 -0.0000 +vn 0.9997 -0.0065 -0.0216 +vn 0.9998 -0.0039 -0.0203 +vn 0.9999 0.0000 -0.0168 +vn -0.0000 0.9159 -0.4015 +vn 0.9942 -0.0095 -0.1071 +vn 0.9924 -0.0353 -0.1180 +vn 0.0000 -0.4357 0.9001 +vn 0.9984 0.0053 -0.0561 +vn 0.9983 -0.0051 -0.0581 +vn 0.0000 -0.7696 0.6385 +vn 0.9996 0.0000 -0.0273 +vn 0.9996 0.0025 -0.0265 +vn 0.0000 -0.9649 0.2627 +vn -0.0000 0.9380 -0.3465 +vn 0.0000 0.9380 -0.3465 +vn 0.0000 0.9343 -0.3564 +vn -0.0000 0.9343 -0.3564 +vn -0.0000 0.9409 -0.3386 +vn 0.0000 0.9575 -0.2885 +vn -0.0000 0.9575 -0.2885 +vn 0.0000 0.9981 -0.0624 +vn 0.9991 0.0000 -0.0413 +vn 0.0000 -0.9875 0.1574 +vn 0.0000 0.9984 -0.0568 +vn 0.0000 0.9228 0.3854 +vn 0.0041 0.9380 0.3466 +vn 0.0041 0.9343 0.3564 +vn 0.0042 0.9408 0.3390 +vn 0.0042 0.9558 0.2938 +vn -0.0000 1.0000 0.0023 +vn 0.0044 1.0000 0.0001 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.0359 0.9222 -0.3851 +vn -0.0000 0.9559 -0.2937 +vn -0.0000 1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.9997 0.0002 0.0241 +vn 0.9939 0.0007 0.1107 +vn 0.9982 0.0136 0.0586 +vn 0.9989 0.0003 0.0470 +vn 0.9996 0.0002 0.0273 +vn 0.9994 0.0078 0.0334 +vn 0.9991 0.0003 0.0413 +vn 0.9991 -0.0003 -0.0413 +vn 0.9996 0.0061 -0.0277 +vn 0.9994 -0.0002 -0.0334 +vn 0.9985 -0.0004 -0.0544 +vn 0.9987 0.0111 -0.0503 +vn 0.9939 -0.0007 -0.1102 +vn 0.9997 -0.0002 -0.0240 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -0.0064 -1.0000 +vn -1.0000 0.0000 -0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.9997 0.0002 0.0240 +vn -0.9939 0.0007 0.1102 +vn -0.9982 -0.0129 0.0584 +vn -0.9989 0.0003 0.0468 +vn -0.9996 0.0002 0.0273 +vn -0.9994 -0.0074 0.0334 +vn -0.9991 0.0003 0.0413 +vn -0.9991 -0.0003 -0.0413 +vn -0.9996 -0.0064 -0.0277 +vn -0.9994 -0.0002 -0.0334 +vn -0.9985 -0.0004 -0.0546 +vn -0.9987 -0.0117 -0.0505 +vn -0.9939 -0.0007 -0.1107 +vn -0.9997 -0.0002 -0.0241 +vn 0.0000 0.0064 1.0000 +vn 0.0000 1.0000 -0.0028 +vn 0.0044 1.0000 -0.0028 +vn -0.0000 0.0064 1.0000 +vn -0.0000 -0.0064 -1.0000 +vn -1.0000 0.0022 0.0000 +vn 1.0000 -0.0023 -0.0000 +vn -0.0000 -0.9343 -0.3564 +vn 0.0000 -0.9380 -0.3465 +vn -0.0000 -0.9380 -0.3465 +vn -0.0000 -0.9409 -0.3386 +vn 0.0000 -0.9409 -0.3386 +vn -0.0000 -0.9575 -0.2885 +vn -0.0000 -0.9979 -0.0642 +vn -0.0000 -0.9984 -0.0568 +vn -0.0000 -0.9984 0.0568 +vn -0.0000 -0.9981 0.0624 +vn -0.0000 -0.9575 0.2885 +vn -0.0000 -0.9409 0.3386 +vn -0.0000 -0.9380 0.3465 +vn -0.0000 -0.9343 0.3564 +vn -0.0000 -0.9159 0.4015 +vn 0.0000 0.9159 -0.4015 +vn 0.0000 0.9409 -0.3386 +vn 0.0000 0.9559 -0.2937 +vn 0.0000 1.0000 0.0023 +vn 0.0000 0.9559 0.2937 +vn -0.0000 -0.9228 -0.3854 +vn 0.9918 -0.0040 -0.1281 +vn 0.9915 -0.0440 -0.1224 +vn 0.9956 0.0025 -0.0932 +vn 0.9956 -0.0029 -0.0934 +vn 0.9995 0.0000 -0.0317 +vn 0.9995 0.0008 -0.0314 +vn 1.0000 0.0000 -0.0059 +vn -0.0241 -0.4629 0.8861 +vn -0.0225 -0.4634 0.8859 +vn -0.0204 -0.7227 0.6909 +vn -0.1050 -0.7000 0.7064 +vn -0.1280 -0.9301 0.3443 +vn -0.0114 -0.9510 0.3091 +vn -0.0076 -0.9952 0.0976 +vn -0.0062 -0.9953 0.0969 +vn 0.0194 0.9974 -0.0699 +vn 0.0271 0.9742 -0.2243 +vn -0.2950 0.9241 -0.2431 +vn -0.2404 0.8084 -0.5373 +vn 0.0616 0.8362 -0.5450 +vn 0.0745 0.5518 -0.8306 +vn 0.0580 0.5524 -0.8315 +vn 0.9973 -0.0516 -0.0515 +vn 0.9993 -0.0193 -0.0305 +vn 0.0166 0.9997 0.0182 +vn 0.9915 -0.0440 0.1224 +vn 0.9918 -0.0040 0.1281 +vn 0.9956 -0.0029 0.0934 +vn 0.9956 0.0025 0.0932 +vn 0.9995 0.0008 0.0314 +vn 0.9995 0.0000 0.0317 +vn 1.0000 0.0000 0.0059 +vn -0.0225 -0.4634 -0.8859 +vn -0.0241 -0.4629 -0.8861 +vn -0.1050 -0.7000 -0.7064 +vn -0.0204 -0.7227 -0.6909 +vn -0.0114 -0.9510 -0.3091 +vn -0.1280 -0.9301 -0.3443 +vn -0.0062 -0.9953 -0.0969 +vn -0.0076 -0.9952 -0.0976 +vn 0.0194 0.9974 0.0699 +vn -0.2950 0.9241 0.2431 +vn 0.0271 0.9742 0.2243 +vn 0.0617 0.8362 0.5450 +vn -0.2404 0.8084 0.5373 +vn 0.0794 0.5516 0.8303 +vn 0.0745 0.5518 0.8306 +vn 0.9993 -0.0193 0.0305 +vn 0.9973 -0.0516 0.0515 +vn 0.0227 0.9996 -0.0182 +vn 0.0246 0.9995 -0.0180 +vn 0.0000 -0.0933 -0.9956 +vn 0.0000 0.0933 -0.9956 +vn -0.9955 -0.0952 -0.0000 +vn 0.0000 0.2028 0.9792 +vn 0.0000 -0.2028 0.9792 +vn 0.9987 -0.0519 0.0000 +vn 0.9987 -0.0519 -0.0000 +vn 0.9987 0.0519 -0.0000 +vn 0.0000 -0.0933 0.9956 +vn 0.0000 0.0933 0.9956 +vn 0.0000 0.2028 -0.9792 +vn 0.0000 -0.2028 -0.9792 +vn -0.9998 0.0187 0.0075 +vn -0.9995 0.0135 0.0290 +vn -0.9995 0.0081 0.0318 +vn -0.9996 0.0187 0.0223 +vn -0.0041 0.9228 0.3854 +vn -0.9942 -0.0095 0.1071 +vn -0.9942 -0.0101 0.1073 +vn -0.9984 0.0054 0.0561 +vn -0.9983 -0.0052 0.0581 +vn -0.9996 0.0000 0.0273 +vn -0.9996 0.0025 0.0265 +vn -0.0000 0.9380 0.3465 +vn -0.0000 0.9343 0.3564 +vn 0.0000 0.9575 0.2885 +vn 0.0000 0.9981 0.0624 +vn -0.9991 0.0000 0.0413 +vn -0.0000 -0.9875 -0.1574 +vn -0.9999 0.0000 -0.0168 +vn -0.9998 -0.0039 -0.0203 +vn -0.9997 -0.0065 -0.0216 +vn -0.9924 -0.0353 -0.1180 +vn -0.9942 -0.0095 -0.1071 +vn -0.0000 -0.4357 0.9001 +vn -0.9983 -0.0051 -0.0581 +vn -0.9984 0.0053 -0.0561 +vn -0.0000 -0.7696 0.6385 +vn -0.9996 0.0025 -0.0265 +vn -0.9996 0.0000 -0.0273 +vn -0.0000 -0.9649 0.2627 +vn -0.9991 0.0000 -0.0413 +vn -0.0000 -0.9875 0.1574 +vn -0.0000 0.9228 0.3854 +vn -0.0041 0.9380 0.3466 +vn -0.0041 0.9343 0.3564 +vn -0.0042 0.9408 0.3390 +vn -0.0042 0.9558 0.2938 +vn -0.0044 1.0000 0.0001 +vn -0.0359 0.9222 -0.3851 +vn -1.0000 -0.0000 -0.0000 +vn -0.9997 0.0002 0.0241 +vn -0.9939 0.0007 0.1107 +vn -0.9989 0.0003 0.0470 +vn -0.9982 0.0136 0.0586 +vn -0.9994 0.0078 0.0334 +vn -0.9996 0.0061 -0.0277 +vn -0.9987 0.0111 -0.0503 +vn -0.9985 -0.0004 -0.0544 +vn -0.9939 -0.0007 -0.1102 +vn -0.9997 -0.0002 -0.0240 +vn -1.0000 -0.0000 0.0000 +vn 0.9997 0.0002 0.0240 +vn 0.9939 0.0007 0.1102 +vn 0.9989 0.0003 0.0468 +vn 0.9982 -0.0129 0.0584 +vn 0.9994 -0.0074 0.0334 +vn 0.9996 -0.0064 -0.0277 +vn 0.9987 -0.0117 -0.0505 +vn 0.9985 -0.0004 -0.0546 +vn 0.9939 -0.0007 -0.1107 +vn 0.9997 -0.0002 -0.0241 +vn -0.0044 1.0000 -0.0028 +vn 1.0000 0.0000 0.0000 +vn 1.0000 0.0023 -0.0000 +vn -1.0000 -0.0023 0.0000 +vn 0.0000 -0.9343 -0.3564 +vn 0.0000 -0.9575 -0.2885 +vn 0.0000 -0.9979 -0.0642 +vn 0.0000 -0.9984 -0.0568 +vn 0.0000 -0.9984 0.0568 +vn 0.0000 -0.9981 0.0624 +vn 0.0000 -0.9575 0.2885 +vn 0.0000 -0.9409 0.3386 +vn 0.0000 -0.9380 0.3465 +vn 0.0000 -0.9343 0.3564 +vn 0.0000 -0.9159 0.4015 +vn -0.0000 1.0000 -0.0028 +vn -0.0000 0.9559 0.2937 +vn 0.0000 -0.9228 -0.3854 +vn -0.9915 -0.0440 -0.1224 +vn -0.9918 -0.0040 -0.1281 +vn -0.9956 -0.0029 -0.0934 +vn -0.9956 0.0025 -0.0932 +vn -0.9995 0.0008 -0.0314 +vn -0.9995 0.0000 -0.0317 +vn -1.0000 0.0000 -0.0059 +vn 0.0225 -0.4634 0.8859 +vn 0.0241 -0.4629 0.8861 +vn 0.1050 -0.7000 0.7064 +vn 0.0204 -0.7227 0.6909 +vn 0.0114 -0.9510 0.3091 +vn 0.1280 -0.9301 0.3443 +vn 0.0062 -0.9953 0.0969 +vn 0.0076 -0.9952 0.0976 +vn -0.0194 0.9974 -0.0699 +vn 0.2950 0.9240 -0.2431 +vn -0.0271 0.9742 -0.2243 +vn -0.0616 0.8362 -0.5450 +vn 0.2404 0.8084 -0.5373 +vn -0.0580 0.5524 -0.8315 +vn -0.0745 0.5518 -0.8306 +vn -0.9993 -0.0193 -0.0305 +vn -0.9973 -0.0516 -0.0515 +vn -0.0166 0.9997 0.0182 +vn -0.9918 -0.0040 0.1281 +vn -0.9915 -0.0440 0.1224 +vn -0.9956 0.0025 0.0932 +vn -0.9956 -0.0029 0.0934 +vn -0.9995 0.0000 0.0317 +vn -0.9995 0.0008 0.0314 +vn -1.0000 0.0000 0.0059 +vn 0.0241 -0.4629 -0.8861 +vn 0.0225 -0.4634 -0.8859 +vn 0.0204 -0.7227 -0.6909 +vn 0.1050 -0.7000 -0.7064 +vn 0.1280 -0.9301 -0.3443 +vn 0.0114 -0.9510 -0.3091 +vn 0.0076 -0.9952 -0.0976 +vn 0.0062 -0.9953 -0.0969 +vn -0.0194 0.9974 0.0699 +vn -0.0271 0.9742 0.2243 +vn 0.2950 0.9241 0.2431 +vn 0.2404 0.8084 0.5373 +vn -0.0617 0.8362 0.5450 +vn -0.0745 0.5518 0.8306 +vn -0.0794 0.5516 0.8303 +vn -0.9973 -0.0516 0.0515 +vn -0.9993 -0.0193 0.0305 +vn -0.0246 0.9995 -0.0180 +vn -0.0227 0.9996 -0.0182 +vn 0.9955 -0.0952 -0.0000 +vn -0.9987 -0.0519 -0.0000 +vn -0.9987 -0.0519 0.0000 +vn -0.9987 0.0519 -0.0000 +# 322 vertex normals + +vt 0.0055 0.7726 0.0000 +vt 0.2148 0.7727 0.0000 +vt 0.2147 0.8639 0.0000 +vt 0.1297 0.8288 0.0000 +vt 0.3085 0.7727 0.0000 +vt 0.3007 0.8163 0.0000 +vt 0.2802 0.8900 0.0000 +vt 0.1697 0.7009 0.0000 +vt 0.1692 0.6636 0.0000 +vt 0.0461 0.6643 0.0000 +vt 0.0466 0.7016 0.0000 +vt 0.3350 0.8652 0.0000 +vt 0.3315 0.9095 0.0000 +vt 0.3723 0.8137 0.0000 +vt 0.3999 0.8136 0.0000 +vt 0.4003 0.8870 0.0000 +vt 0.3726 0.8844 0.0000 +vt 0.3826 0.8991 0.0000 +vt 0.3850 0.9268 0.0000 +vt 0.4256 0.8135 0.0000 +vt 0.4259 0.8892 0.0000 +vt 0.4323 0.9108 0.0000 +vt 0.4323 0.9301 0.0000 +vt 0.4509 0.8134 0.0000 +vt 0.4513 0.8901 0.0000 +vt 0.7184 0.6451 0.0000 +vt 0.6550 0.6472 0.0000 +vt 0.6551 0.5407 0.0000 +vt 0.7182 0.5411 0.0000 +vt 0.8032 0.6449 0.0000 +vt 0.8031 0.5410 0.0000 +vt 0.6057 0.6561 0.0000 +vt 0.6059 0.5409 0.0000 +vt 0.5512 0.6609 0.0000 +vt 0.5513 0.5412 0.0000 +vt 0.5132 0.6630 0.0000 +vt 0.5135 0.5412 0.0000 +vt 0.4653 0.9155 0.0000 +vt 0.4653 0.9321 0.0000 +vt 0.4646 0.8133 0.0000 +vt 0.4649 0.8911 0.0000 +vt 0.4819 0.6653 0.0000 +vt 0.4828 0.5414 0.0000 +vt 0.8014 0.8288 0.0000 +vt 0.7163 0.8639 0.0000 +vt 0.7163 0.7727 0.0000 +vt 0.9256 0.7699 0.0000 +vt 0.6506 0.8901 0.0000 +vt 0.6305 0.8163 0.0000 +vt 0.6227 0.7727 0.0000 +vt 0.9143 0.7019 0.0000 +vt 0.9142 0.6646 0.0000 +vt 0.7893 0.6638 0.0000 +vt 0.7895 0.7012 0.0000 +vt 0.5992 0.9096 0.0000 +vt 0.5956 0.8652 0.0000 +vt 0.5572 0.8820 0.0000 +vt 0.5296 0.8865 0.0000 +vt 0.5293 0.8131 0.0000 +vt 0.5569 0.8130 0.0000 +vt 0.5457 0.9269 0.0000 +vt 0.5481 0.8991 0.0000 +vt 0.5041 0.8889 0.0000 +vt 0.5037 0.8132 0.0000 +vt 0.4984 0.9301 0.0000 +vt 0.4984 0.9108 0.0000 +vt 0.4787 0.8900 0.0000 +vt 0.4783 0.8133 0.0000 +vt 0.3106 0.5420 0.0000 +vt 0.3104 0.6485 0.0000 +vt 0.2476 0.6456 0.0000 +vt 0.2475 0.5417 0.0000 +vt 0.1628 0.6457 0.0000 +vt 0.1626 0.5418 0.0000 +vt 0.3598 0.5418 0.0000 +vt 0.3596 0.6570 0.0000 +vt 0.4144 0.5416 0.0000 +vt 0.4143 0.6613 0.0000 +vt 0.4522 0.5415 0.0000 +vt 0.4519 0.6633 0.0000 +vt 0.9501 0.5408 0.0000 +vt 0.9502 0.6448 0.0000 +vt 0.2519 0.7005 0.0000 +vt 0.3148 0.7031 0.0000 +vt 0.3144 0.6658 0.0000 +vt 0.2515 0.6631 0.0000 +vt 0.3626 0.7133 0.0000 +vt 0.3622 0.6759 0.0000 +vt 0.4197 0.7185 0.0000 +vt 0.4194 0.6812 0.0000 +vt 0.4522 0.7209 0.0000 +vt 0.4518 0.6836 0.0000 +vt 0.4798 0.7234 0.0000 +vt 0.4795 0.6861 0.0000 +vt 0.0142 0.6459 0.0000 +vt 0.0160 0.5419 0.0000 +vt 0.6444 0.7033 0.0000 +vt 0.7072 0.7007 0.0000 +vt 0.7071 0.6634 0.0000 +vt 0.6442 0.6660 0.0000 +vt 0.5967 0.7134 0.0000 +vt 0.5965 0.6761 0.0000 +vt 0.5397 0.7186 0.0000 +vt 0.5395 0.6813 0.0000 +vt 0.5073 0.7209 0.0000 +vt 0.5071 0.6836 0.0000 +vt 0.1376 0.8475 0.0000 +vt 0.2215 0.8831 0.0000 +vt 0.2222 0.9224 0.0000 +vt 0.1383 0.8869 0.0000 +vt 0.2862 0.9096 0.0000 +vt 0.2869 0.9489 0.0000 +vt 0.3369 0.9293 0.0000 +vt 0.3376 0.9686 0.0000 +vt 0.3898 0.9467 0.0000 +vt 0.3989 0.9893 0.0000 +vt 0.4364 0.9496 0.0000 +vt 0.4370 0.9890 0.0000 +vt 0.4689 0.9514 0.0000 +vt 0.4695 0.9886 0.0000 +vt 0.5015 0.9489 0.0000 +vt 0.5014 0.9883 0.0000 +vt 0.5485 0.9461 0.0000 +vt 0.5386 0.9886 0.0000 +vt 0.6024 0.9297 0.0000 +vt 0.6000 0.9690 0.0000 +vt 0.6546 0.9116 0.0000 +vt 0.6514 0.9508 0.0000 +vt 0.7217 0.8877 0.0000 +vt 0.7179 0.9270 0.0000 +vt 0.8091 0.8562 0.0000 +vt 0.8049 0.8954 0.0000 +vt 0.9376 0.8026 0.0000 +vt 0.9333 0.8418 0.0000 +vt 0.1175 0.2765 0.0000 +vt 0.1172 0.2184 0.0000 +vt 0.0528 0.2186 0.0000 +vt 0.0531 0.2766 0.0000 +vt 0.0149 0.7906 0.0000 +vt 0.0156 0.8299 0.0000 +vt 0.1171 0.1374 0.0000 +vt 0.0526 0.1376 0.0000 +vt 0.1279 0.1213 0.0000 +vt 0.0641 0.1216 0.0000 +vt 0.0639 0.0185 0.0000 +vt 0.1276 0.0182 0.0000 +vt 0.0533 0.3601 0.0000 +vt 0.1177 0.3599 0.0000 +vt 0.1175 0.2816 0.0000 +vt 0.0531 0.2818 0.0000 +vt 0.5233 0.0680 0.0000 +vt 0.5233 0.0146 0.0000 +vt 0.4613 0.0144 0.0000 +vt 0.4612 0.0679 0.0000 +vt 0.5230 0.2785 0.0000 +vt 0.5231 0.1970 0.0000 +vt 0.4611 0.1969 0.0000 +vt 0.4610 0.2783 0.0000 +vt 0.5232 0.1436 0.0000 +vt 0.4612 0.1434 0.0000 +vt 0.1397 0.8448 0.0000 +vt 0.2234 0.8802 0.0000 +vt 0.2877 0.9066 0.0000 +vt 0.3381 0.9262 0.0000 +vt 0.3905 0.9436 0.0000 +vt 0.4365 0.9465 0.0000 +vt 0.4689 0.9482 0.0000 +vt 0.5015 0.9458 0.0000 +vt 0.5478 0.9429 0.0000 +vt 0.6014 0.9266 0.0000 +vt 0.6534 0.9085 0.0000 +vt 0.7201 0.8848 0.0000 +vt 0.8072 0.8534 0.0000 +vt 0.9356 0.7998 0.0000 +vt 0.0479 0.2818 0.0000 +vt 0.0481 0.3601 0.0000 +vt 0.7895 0.7049 0.0000 +vt 0.9144 0.7056 0.0000 +vt 0.7072 0.7044 0.0000 +vt 0.6444 0.7070 0.0000 +vt 0.5967 0.7172 0.0000 +vt 0.5397 0.7224 0.0000 +vt 0.5073 0.7247 0.0000 +vt 0.4798 0.7272 0.0000 +vt 0.4522 0.7246 0.0000 +vt 0.4198 0.7222 0.0000 +vt 0.3627 0.7170 0.0000 +vt 0.3149 0.7068 0.0000 +vt 0.2520 0.7042 0.0000 +vt 0.1697 0.7047 0.0000 +vt 0.0466 0.7053 0.0000 +vt 0.0171 0.7879 0.0000 +vt 0.2846 0.0635 0.0000 +vt 0.3350 0.1014 0.0000 +vt 0.2869 0.0984 0.0000 +vt 0.2402 0.0697 0.0000 +vt 0.3662 0.1505 0.0000 +vt 0.3291 0.1463 0.0000 +vt 0.3743 0.1993 0.0000 +vt 0.3449 0.1967 0.0000 +vt 0.3741 0.2313 0.0000 +vt 0.3456 0.2288 0.0000 +vt 0.9520 0.3232 0.0000 +vt 0.9511 0.3553 0.0000 +vt 0.8725 0.3642 0.0000 +vt 0.8736 0.3287 0.0000 +vt 0.7872 0.3718 0.0000 +vt 0.7856 0.3328 0.0000 +vt 0.7246 0.3759 0.0000 +vt 0.7245 0.3364 0.0000 +vt 0.6884 0.3767 0.0000 +vt 0.6880 0.3399 0.0000 +vt 0.9747 0.5705 0.0000 +vt 0.9874 0.5713 0.0000 +vt 0.9855 0.6101 0.0000 +vt 0.9700 0.6102 0.0000 +vt 0.9823 0.6717 0.0000 +vt 0.9673 0.6738 0.0000 +vt 0.9698 0.7513 0.0000 +vt 0.9586 0.7517 0.0000 +vt 0.9671 0.8478 0.0000 +vt 0.9532 0.8490 0.0000 +vt 0.2458 0.0054 0.0000 +vt 0.2902 0.0130 0.0000 +vt 0.9667 0.9098 0.0000 +vt 0.9528 0.9110 0.0000 +vt 0.2569 0.3810 0.0000 +vt 0.2142 0.3671 0.0000 +vt 0.2651 0.3469 0.0000 +vt 0.3131 0.3524 0.0000 +vt 0.3151 0.3071 0.0000 +vt 0.3523 0.3095 0.0000 +vt 0.3393 0.2602 0.0000 +vt 0.3688 0.2628 0.0000 +vt 0.4237 0.3291 0.0000 +vt 0.5022 0.3328 0.0000 +vt 0.5041 0.3683 0.0000 +vt 0.4253 0.3612 0.0000 +vt 0.5903 0.3350 0.0000 +vt 0.5895 0.3740 0.0000 +vt 0.6514 0.3372 0.0000 +vt 0.6522 0.3767 0.0000 +vt 0.9748 0.5306 0.0000 +vt 0.9902 0.5325 0.0000 +vt 0.9790 0.4672 0.0000 +vt 0.9938 0.4708 0.0000 +vt 0.9769 0.3892 0.0000 +vt 0.9881 0.3902 0.0000 +vt 0.9762 0.2924 0.0000 +vt 0.9863 0.2934 0.0000 +vt 0.2535 0.4317 0.0000 +vt 0.2085 0.4314 0.0000 +vt 0.9763 0.2308 0.0000 +vt 0.9863 0.2315 0.0000 +vt 0.9781 0.1864 0.0000 +vt 0.8088 0.1864 0.0000 +vt 0.8088 0.0170 0.0000 +vt 0.9781 0.0170 0.0000 +vt 0.7807 0.0185 0.0000 +vt 0.6794 0.0178 0.0000 +vt 0.7064 0.1575 0.0000 +vt 0.7912 0.1581 0.0000 +vt 0.6831 0.2968 0.0000 +vt 0.7779 0.2975 0.0000 +vt 0.6498 0.1633 0.0000 +vt 0.5711 0.1633 0.0000 +vt 0.5431 0.3053 0.0000 +vt 0.6371 0.3053 0.0000 +vt 0.5431 0.0214 0.0000 +vt 0.6371 0.0214 0.0000 +vt 0.3995 0.7402 0.0000 +vt 0.3720 0.7430 0.0000 +vt 0.4252 0.7378 0.0000 +vt 0.4506 0.7367 0.0000 +vt 0.6552 0.4343 0.0000 +vt 0.7180 0.4371 0.0000 +vt 0.8029 0.4370 0.0000 +vt 0.6060 0.4257 0.0000 +vt 0.5513 0.4214 0.0000 +vt 0.5137 0.4195 0.0000 +vt 0.4643 0.7356 0.0000 +vt 0.4838 0.4175 0.0000 +vt 0.5566 0.7439 0.0000 +vt 0.5290 0.7397 0.0000 +vt 0.5033 0.7375 0.0000 +vt 0.4780 0.7366 0.0000 +vt 0.2473 0.4377 0.0000 +vt 0.3107 0.4356 0.0000 +vt 0.1624 0.4378 0.0000 +vt 0.3600 0.4267 0.0000 +vt 0.4145 0.4219 0.0000 +vt 0.4525 0.4198 0.0000 +vt 0.9499 0.4368 0.0000 +vt 0.0139 0.4380 0.0000 +# 294 texture coords + +o bridge +g bridge +f 1/1/1 2/2/1 3/3/1 +f 3/3/2 4/4/2 1/1/2 +f 3/3/3 2/2/3 5/5/3 +f 3/3/4 5/5/4 6/6/4 +f 3/3/5 6/6/5 7/7/5 +f 8/8/6 9/9/6 10/10/6 +f 10/10/6 11/11/6 8/8/6 +f 7/7/7 6/6/7 12/12/7 +f 12/12/8 13/13/8 7/7/8 +f 14/14/9 15/15/9 16/16/9 +f 16/16/10 5/17/10 14/14/10 +f 13/13/11 12/12/11 17/18/11 +f 17/18/12 18/19/12 13/13/12 +f 15/15/13 19/20/13 20/21/13 +f 20/21/14 16/16/14 15/15/14 +f 18/19/15 17/18/15 21/22/15 +f 21/22/16 22/23/16 18/19/16 +f 19/20/17 23/24/17 24/25/17 +f 24/25/18 20/21/18 19/20/18 +f 25/26/19 26/27/19 27/28/19 +f 27/28/19 28/29/19 25/26/19 +f 29/30/20 25/26/20 28/29/20 +f 28/29/20 30/31/20 29/30/20 +f 26/27/21 31/32/21 32/33/21 +f 32/33/22 27/28/22 26/27/22 +f 31/32/23 33/34/23 34/35/23 +f 34/35/23 32/33/23 31/32/23 +f 33/34/24 35/36/24 36/37/24 +f 36/37/24 34/35/24 33/34/24 +f 22/23/25 21/22/25 37/38/25 +f 37/38/25 38/39/25 22/23/25 +f 23/24/26 39/40/26 40/41/26 +f 40/41/26 24/25/26 23/24/26 +f 35/36/27 41/42/27 42/43/27 +f 42/43/28 36/37/28 35/36/28 +f 43/44/29 44/45/29 45/46/29 +f 45/46/29 46/47/29 43/44/29 +f 44/45/30 47/48/30 48/49/30 +f 44/45/31 48/49/31 49/50/31 +f 44/45/32 49/50/32 45/46/32 +f 50/51/33 51/52/33 52/53/33 +f 52/53/33 53/54/33 50/51/33 +f 47/48/34 54/55/34 55/56/34 +f 55/56/35 48/49/35 47/48/35 +f 49/57/36 56/58/36 57/59/36 +f 57/59/36 58/60/36 49/57/36 +f 54/55/37 59/61/37 60/62/37 +f 60/62/38 55/56/38 54/55/38 +f 56/58/39 61/63/39 62/64/39 +f 62/64/39 57/59/39 56/58/39 +f 59/61/40 63/65/40 64/66/40 +f 64/66/41 60/62/41 59/61/41 +f 61/63/42 65/67/42 66/68/42 +f 66/68/42 62/64/42 61/63/42 +f 67/69/43 68/70/43 69/71/43 +f 69/71/44 70/72/44 67/69/44 +f 70/72/45 69/71/45 71/73/45 +f 71/73/46 72/74/46 70/72/46 +f 73/75/47 74/76/47 68/70/47 +f 68/70/47 67/69/47 73/75/47 +f 75/77/48 76/78/48 74/76/48 +f 74/76/49 73/75/49 75/77/49 +f 77/79/50 78/80/50 76/78/50 +f 76/78/50 75/77/50 77/79/50 +f 63/65/51 38/39/51 37/38/51 +f 37/38/51 64/66/51 63/65/51 +f 65/67/52 40/41/52 39/40/52 +f 39/40/52 66/68/52 65/67/52 +f 42/43/53 41/42/53 78/80/53 +f 78/80/53 77/79/53 42/43/53 +f 29/30/54 30/31/54 79/81/54 +f 79/81/54 80/82/54 29/30/54 +f 81/83/55 82/84/55 83/85/55 +f 83/85/55 84/86/55 81/83/55 +f 8/8/56 81/83/56 84/86/56 +f 84/86/56 9/9/56 8/8/56 +f 82/84/57 85/87/57 86/88/57 +f 86/88/57 83/85/57 82/84/57 +f 85/87/58 87/89/58 88/90/58 +f 88/90/58 86/88/58 85/87/58 +f 87/89/59 89/91/59 90/92/59 +f 90/92/60 88/90/60 87/89/60 +f 89/91/61 91/93/61 92/94/61 +f 92/94/62 90/92/62 89/91/62 +f 93/95/63 94/96/63 72/74/63 +f 72/74/33 71/73/33 93/95/33 +f 95/97/44 96/98/44 97/99/44 +f 97/99/43 98/100/43 95/97/43 +f 96/98/46 53/54/46 52/53/46 +f 52/53/45 97/99/45 96/98/45 +f 99/101/47 95/97/47 98/100/47 +f 98/100/47 100/102/47 99/101/47 +f 101/103/64 99/101/64 100/102/64 +f 100/102/64 102/104/64 101/103/64 +f 103/105/65 101/103/65 102/104/65 +f 102/104/65 104/106/65 103/105/65 +f 91/93/65 103/105/65 104/106/65 +f 104/106/66 92/94/66 91/93/66 +f 105/107/2 106/108/2 107/109/2 +f 107/109/2 108/110/2 105/107/2 +f 106/108/67 109/111/67 110/112/67 +f 110/112/67 107/109/67 106/108/67 +f 109/111/68 111/113/68 112/114/68 +f 112/114/68 110/112/68 109/111/68 +f 111/113/69 113/115/69 114/116/69 +f 114/116/70 112/114/70 111/113/70 +f 113/115/71 115/117/71 116/118/71 +f 116/118/72 114/116/72 113/115/72 +f 115/117/73 117/119/73 118/120/73 +f 118/120/73 116/118/73 115/117/73 +f 117/119/74 119/121/74 120/122/74 +f 120/122/74 118/120/74 117/119/74 +f 119/121/75 121/123/75 122/124/75 +f 122/124/76 120/122/76 119/121/76 +f 121/123/77 123/125/77 124/126/77 +f 124/126/78 122/124/78 121/123/78 +f 123/125/79 125/127/79 126/128/79 +f 126/128/79 124/126/79 123/125/79 +f 125/127/80 127/129/80 128/130/80 +f 128/130/80 126/128/80 125/127/80 +f 127/129/81 129/131/81 130/132/81 +f 130/132/81 128/130/81 127/129/81 +f 129/131/81 131/133/81 132/134/81 +f 132/134/81 130/132/81 129/131/81 +f 133/135/82 134/136/82 135/137/82 +f 135/137/82 136/138/82 133/135/82 +f 93/139/83 71/107/83 52/110/83 +f 52/110/83 51/140/83 93/139/83 +f 71/107/83 69/108/83 97/109/83 +f 97/109/84 52/110/84 71/107/84 +f 69/108/85 68/111/85 98/112/85 +f 98/112/85 97/109/85 69/108/85 +f 68/111/86 74/113/86 100/114/86 +f 100/114/86 98/112/86 68/111/86 +f 74/113/87 76/115/87 102/116/87 +f 102/116/88 100/114/88 74/113/88 +f 76/115/89 78/117/89 104/118/89 +f 104/118/90 102/116/90 76/115/90 +f 78/117/91 41/119/91 92/120/91 +f 92/120/91 104/118/91 78/117/91 +f 41/119/92 35/121/92 90/122/92 +f 90/122/92 92/120/92 41/119/92 +f 35/121/93 33/123/93 88/124/93 +f 88/124/94 90/122/94 35/121/94 +f 33/123/95 31/125/95 86/126/95 +f 86/126/96 88/124/96 33/123/96 +f 31/125/97 26/127/97 83/128/97 +f 83/128/97 86/126/97 31/125/97 +f 26/127/98 25/129/98 84/130/98 +f 84/130/98 83/128/98 26/127/98 +f 25/129/84 29/131/84 9/132/84 +f 9/132/84 84/130/84 25/129/84 +f 29/131/84 80/133/84 10/134/84 +f 10/134/84 9/132/84 29/131/84 +f 137/136/99 138/135/99 139/138/99 +f 139/138/99 140/137/99 137/136/99 +f 141/139/2 105/107/2 108/110/2 +f 108/110/2 142/140/2 141/139/2 +f 93/141/83 51/142/83 135/137/83 +f 135/137/83 134/136/83 93/141/83 +f 143/143/100 144/144/100 145/145/100 +f 145/145/100 146/146/100 143/143/100 +f 132/147/81 131/148/81 147/149/81 +f 147/149/81 148/150/81 132/147/81 +f 141/148/2 142/147/2 149/150/2 +f 149/150/2 150/149/2 141/148/2 +f 151/145/101 152/146/101 153/143/101 +f 153/143/101 154/144/101 151/145/101 +f 10/142/84 80/141/84 137/136/84 +f 137/136/84 140/137/84 10/142/84 +f 51/151/102 50/152/102 144/153/102 +f 144/153/99 143/154/99 51/151/99 +f 50/155/29 136/156/29 145/157/29 +f 145/157/29 144/158/29 50/155/29 +f 136/156/82 135/159/82 146/160/82 +f 146/160/82 145/157/82 136/156/82 +f 135/159/83 51/151/83 143/154/83 +f 143/154/83 146/160/83 135/159/83 +f 11/152/103 10/151/103 152/154/103 +f 152/154/103 151/153/103 11/152/103 +f 10/151/104 140/159/104 153/160/104 +f 153/160/104 152/154/104 10/151/104 +f 140/159/99 139/156/99 154/157/99 +f 154/157/99 153/160/99 140/159/99 +f 139/156/105 11/155/105 151/158/105 +f 151/158/105 154/157/105 139/156/105 +f 4/161/106 3/162/106 106/108/106 +f 106/108/106 105/107/106 4/161/106 +f 3/162/107 7/163/107 109/111/107 +f 109/111/108 106/108/108 3/162/108 +f 7/163/109 13/164/109 111/113/109 +f 111/113/110 109/111/110 7/163/110 +f 13/164/111 18/165/111 113/115/111 +f 113/115/111 111/113/111 13/164/111 +f 18/165/112 22/166/112 115/117/112 +f 115/117/112 113/115/112 18/165/112 +f 22/166/113 38/167/113 117/119/113 +f 117/119/113 115/117/113 22/166/113 +f 38/167/114 63/168/114 119/121/114 +f 119/121/114 117/119/114 38/167/114 +f 63/168/115 59/169/115 121/123/115 +f 121/123/115 119/121/115 63/168/115 +f 59/169/116 54/170/116 123/125/116 +f 123/125/116 121/123/116 59/169/116 +f 54/170/117 47/171/117 125/127/117 +f 125/127/117 123/125/117 54/170/117 +f 47/171/118 44/172/118 127/129/118 +f 127/129/118 125/127/118 47/171/118 +f 44/172/119 43/173/119 129/131/119 +f 129/131/119 127/129/119 44/172/119 +f 43/173/120 46/174/120 131/133/120 +f 131/133/120 129/131/120 43/173/120 +f 133/135/103 136/138/103 148/150/103 +f 148/150/103 147/149/103 133/135/103 +f 136/175/100 50/176/100 132/147/100 +f 132/147/100 148/150/100 136/175/100 +f 50/51/121 53/54/121 130/177/121 +f 130/177/121 132/178/121 50/51/121 +f 53/54/45 96/98/45 128/179/45 +f 128/179/45 130/177/45 53/54/45 +f 96/98/44 95/97/44 126/180/44 +f 126/180/44 128/179/44 96/98/44 +f 95/97/122 99/101/122 124/181/122 +f 124/181/122 126/180/122 95/97/122 +f 99/101/123 101/103/123 122/182/123 +f 122/182/123 124/181/123 99/101/123 +f 101/103/66 103/105/66 120/183/66 +f 120/183/66 122/182/66 101/103/66 +f 103/105/66 91/93/66 118/184/66 +f 118/184/66 120/183/66 103/105/66 +f 91/93/61 89/91/61 116/185/61 +f 116/185/61 118/184/61 91/93/61 +f 89/91/124 87/89/124 114/186/124 +f 114/186/124 116/185/124 89/91/124 +f 87/89/125 85/87/125 112/187/125 +f 112/187/125 114/186/125 87/89/125 +f 85/87/22 82/84/22 110/188/22 +f 110/188/22 112/187/22 85/87/22 +f 82/84/19 81/83/19 107/189/19 +f 107/189/19 110/188/19 82/84/19 +f 81/83/20 8/8/20 108/190/20 +f 108/190/20 107/189/20 81/83/20 +f 8/8/54 11/11/54 142/191/54 +f 142/191/54 108/190/54 8/8/54 +f 11/176/100 139/175/100 149/150/100 +f 149/150/100 142/147/100 11/176/100 +f 139/138/99 138/135/99 150/149/99 +f 150/149/99 149/150/99 139/138/99 +f 1/192/126 4/161/126 105/107/126 +f 105/107/126 141/139/126 1/192/126 +f 155/193/127 156/194/127 157/195/127 +f 157/195/128 158/196/128 155/193/128 +f 156/194/129 159/197/129 160/198/129 +f 160/198/130 157/195/130 156/194/130 +f 159/197/131 161/199/131 162/200/131 +f 162/200/132 160/198/132 159/197/132 +f 161/199/133 163/201/133 164/202/133 +f 164/202/133 162/200/133 161/199/133 +f 165/203/134 158/204/134 157/205/134 +f 157/205/135 166/206/135 165/203/135 +f 166/206/136 157/205/136 160/207/136 +f 160/207/137 167/208/137 166/206/137 +f 167/208/138 160/207/138 162/209/138 +f 162/209/139 168/210/139 167/208/139 +f 168/210/140 162/209/140 164/211/140 +f 164/211/141 169/212/141 168/210/141 +f 170/213/142 163/214/142 161/215/142 +f 161/215/142 171/216/142 170/213/142 +f 171/216/143 161/215/143 159/217/143 +f 159/217/144 172/218/144 171/216/144 +f 172/218/145 159/217/145 156/219/145 +f 156/219/146 173/220/146 172/218/146 +f 173/220/147 156/219/147 155/221/147 +f 155/221/148 174/222/148 173/220/148 +f 158/196/149 175/223/149 176/224/149 +f 176/224/150 155/193/150 158/196/150 +f 155/221/151 176/225/151 177/226/151 +f 177/226/151 174/222/151 155/221/151 +f 178/227/152 179/228/152 180/229/152 +f 180/229/153 181/230/153 178/227/153 +f 181/230/154 180/229/154 182/231/154 +f 182/231/155 183/232/155 181/230/155 +f 183/232/156 182/231/156 184/233/156 +f 184/233/157 185/234/157 183/232/157 +f 185/234/158 184/233/158 164/202/158 +f 164/202/158 163/201/158 185/234/158 +f 186/235/159 187/236/159 180/237/159 +f 180/237/160 179/238/160 186/235/160 +f 187/236/161 188/239/161 182/240/161 +f 182/240/162 180/237/162 187/236/162 +f 188/239/163 189/241/163 184/242/163 +f 184/242/164 182/240/164 188/239/164 +f 189/241/165 169/212/165 164/211/165 +f 164/211/166 184/242/166 189/241/166 +f 170/213/167 190/243/167 185/244/167 +f 185/244/167 163/214/167 170/213/167 +f 190/243/168 191/245/168 183/246/168 +f 183/246/169 185/244/169 190/243/169 +f 191/245/170 192/247/170 181/248/170 +f 181/248/171 183/246/171 191/245/171 +f 192/247/172 193/249/172 178/250/172 +f 178/250/173 181/248/173 192/247/173 +f 179/228/174 178/227/174 194/251/174 +f 194/251/175 195/252/175 179/228/175 +f 178/250/176 193/249/176 196/253/176 +f 196/253/177 194/254/177 178/250/177 +f 197/255/61 198/256/61 199/257/61 +f 199/257/61 200/258/61 197/255/61 +f 201/259/178 202/260/178 203/261/178 +f 203/261/178 204/262/178 201/259/178 +f 204/262/179 203/261/179 198/263/179 +f 198/263/179 197/264/179 204/262/179 +f 203/265/180 205/266/180 199/267/180 +f 199/267/180 198/268/180 203/265/180 +f 206/260/181 207/259/181 208/262/181 +f 208/262/181 205/261/181 206/260/181 +f 205/261/182 208/262/182 200/264/182 +f 200/264/182 199/263/182 205/261/182 +f 207/269/183 201/270/183 204/265/183 +f 204/265/184 208/266/184 207/269/184 +f 208/266/185 204/265/185 197/268/185 +f 197/268/185 200/267/185 208/266/185 +f 209/258/61 210/255/61 211/256/61 +f 211/256/61 212/257/61 209/258/61 +f 213/259/186 214/262/186 215/261/186 +f 215/261/186 216/260/186 213/259/186 +f 214/262/187 209/264/187 212/263/187 +f 212/263/187 215/261/187 214/262/187 +f 215/265/180 212/268/180 211/267/180 +f 211/267/180 217/266/180 215/265/180 +f 218/260/188 217/261/188 219/262/188 +f 219/262/188 220/259/188 218/260/188 +f 217/261/189 211/263/189 210/264/189 +f 210/264/189 219/262/189 217/261/189 +f 220/269/184 219/266/184 214/265/184 +f 214/265/183 213/270/183 220/269/183 +f 219/266/185 210/267/185 209/268/185 +f 209/268/185 214/265/185 219/266/185 +f 221/1/83 222/4/83 223/3/83 +f 223/3/190 224/2/190 221/1/190 +f 223/3/191 225/7/191 226/6/191 +f 223/3/192 226/6/192 227/5/192 +f 223/3/193 227/5/193 224/2/193 +f 228/8/194 229/11/194 230/10/194 +f 230/10/194 231/9/194 228/8/194 +f 225/7/195 232/13/195 233/12/195 +f 233/12/196 226/6/196 225/7/196 +f 234/271/10 15/15/10 14/14/10 +f 14/14/9 227/272/9 234/271/9 +f 232/13/197 235/19/197 236/18/197 +f 236/18/198 233/12/198 232/13/198 +f 237/273/14 19/20/14 15/15/14 +f 15/15/13 234/271/13 237/273/13 +f 235/19/199 238/23/199 239/22/199 +f 239/22/200 236/18/200 235/19/200 +f 240/274/18 23/24/18 19/20/18 +f 19/20/17 237/273/17 240/274/17 +f 27/28/201 241/275/201 242/276/201 +f 242/276/19 28/29/19 27/28/19 +f 28/29/20 242/276/20 243/277/20 +f 243/277/202 30/31/202 28/29/202 +f 32/33/22 244/278/22 241/275/22 +f 241/275/21 27/28/21 32/33/21 +f 34/35/203 245/279/203 244/278/203 +f 244/278/203 32/33/203 34/35/203 +f 36/37/204 246/280/204 245/279/204 +f 245/279/204 34/35/204 36/37/204 +f 238/23/205 247/39/205 248/38/205 +f 248/38/205 239/22/205 238/23/205 +f 249/281/206 39/40/206 23/24/206 +f 23/24/206 240/274/206 249/281/206 +f 42/43/27 250/282/27 246/280/27 +f 246/280/27 36/37/27 42/43/27 +f 251/44/83 252/47/83 253/46/83 +f 253/46/83 254/45/83 251/44/83 +f 254/45/207 253/46/207 255/50/207 +f 254/45/208 255/50/208 256/49/208 +f 254/45/209 256/49/209 257/48/209 +f 258/51/121 259/54/121 260/53/121 +f 260/53/121 261/52/121 258/51/121 +f 257/48/210 256/49/210 262/56/210 +f 262/56/211 263/55/211 257/48/211 +f 255/283/36 58/60/36 57/59/36 +f 57/59/212 264/284/212 255/283/212 +f 263/55/213 262/56/213 265/62/213 +f 265/62/214 266/61/214 263/55/214 +f 264/284/215 57/59/215 62/64/215 +f 62/64/215 267/285/215 264/284/215 +f 266/61/216 265/62/216 268/66/216 +f 268/66/217 269/65/217 266/61/217 +f 267/285/218 62/64/218 66/68/218 +f 66/68/218 270/286/218 267/285/218 +f 271/287/44 272/288/44 67/69/44 +f 67/69/44 70/72/44 271/287/44 +f 273/289/45 271/287/45 70/72/45 +f 70/72/45 72/74/45 273/289/45 +f 272/288/122 274/290/122 73/75/122 +f 73/75/122 67/69/122 272/288/122 +f 274/290/48 275/291/48 75/77/48 +f 75/77/48 73/75/48 274/290/48 +f 275/291/50 276/292/50 77/79/50 +f 77/79/50 75/77/50 275/291/50 +f 269/65/219 268/66/219 248/38/219 +f 248/38/219 247/39/219 269/65/219 +f 270/286/220 66/68/220 39/40/220 +f 39/40/220 249/281/220 270/286/220 +f 276/292/53 250/282/53 42/43/53 +f 42/43/53 77/79/53 276/292/53 +f 243/277/54 277/293/54 79/81/54 +f 79/81/221 30/31/221 243/277/221 +f 278/85/222 279/84/222 280/83/222 +f 280/83/222 281/86/222 278/85/222 +f 281/86/223 280/83/223 228/8/223 +f 228/8/223 231/9/223 281/86/223 +f 282/88/224 283/87/224 279/84/224 +f 279/84/224 278/85/224 282/88/224 +f 284/90/225 285/89/225 283/87/225 +f 283/87/225 282/88/225 284/90/225 +f 286/92/124 287/91/124 285/89/124 +f 285/89/226 284/90/226 286/92/226 +f 288/94/61 289/93/61 287/91/61 +f 287/91/61 286/92/61 288/94/61 +f 290/294/121 273/289/121 72/74/121 +f 72/74/227 94/96/227 290/294/227 +f 291/99/44 292/98/44 293/97/44 +f 293/97/44 294/100/44 291/99/44 +f 260/53/45 259/54/45 292/98/45 +f 292/98/45 291/99/45 260/53/45 +f 294/100/122 293/97/122 295/101/122 +f 295/101/122 296/102/122 294/100/122 +f 296/102/123 295/101/123 297/103/123 +f 297/103/123 298/104/123 296/102/123 +f 298/104/66 297/103/66 299/105/66 +f 299/105/66 300/106/66 298/104/66 +f 300/106/66 299/105/66 289/93/66 +f 289/93/66 288/94/66 300/106/66 +f 301/131/228 302/132/228 303/130/228 +f 303/130/228 304/129/228 301/131/228 +f 304/129/229 303/130/229 305/128/229 +f 305/128/229 306/127/229 304/129/229 +f 306/127/230 305/128/230 307/126/230 +f 307/126/230 308/125/230 306/127/230 +f 308/125/231 307/126/231 309/124/231 +f 309/124/232 310/123/232 308/125/232 +f 310/123/233 309/124/233 311/122/233 +f 311/122/89 312/121/89 310/123/89 +f 312/121/91 311/122/91 313/120/91 +f 313/120/91 314/119/91 312/121/91 +f 314/119/92 313/120/92 315/118/92 +f 315/118/92 316/117/92 314/119/92 +f 316/117/94 315/118/94 317/116/94 +f 317/116/234 318/115/234 316/117/234 +f 318/115/235 317/116/235 319/114/235 +f 319/114/236 320/113/236 318/115/236 +f 320/113/237 319/114/237 321/112/237 +f 321/112/237 322/111/237 320/113/237 +f 322/111/238 321/112/238 323/109/238 +f 323/109/238 324/108/238 322/111/238 +f 324/108/239 323/109/239 325/110/239 +f 325/110/239 326/107/239 324/108/239 +f 326/107/239 325/110/239 327/140/239 +f 327/140/239 328/139/239 326/107/239 +f 329/135/103 330/138/103 331/137/103 +f 331/137/82 332/136/82 329/135/82 +f 290/139/29 261/140/29 260/110/29 +f 260/110/29 273/107/29 290/139/29 +f 273/107/29 260/110/29 291/109/29 +f 291/109/29 271/108/29 273/107/29 +f 271/108/240 291/109/240 294/112/240 +f 294/112/240 272/111/240 271/108/240 +f 272/111/241 294/112/241 296/114/241 +f 296/114/241 274/113/241 272/111/241 +f 274/113/242 296/114/242 298/116/242 +f 298/116/243 275/115/243 274/113/243 +f 275/115/244 298/116/244 300/118/244 +f 300/118/71 276/117/71 275/115/71 +f 276/117/73 300/118/73 288/120/73 +f 288/120/73 250/119/73 276/117/73 +f 250/119/74 288/120/74 286/122/74 +f 286/122/74 246/121/74 250/119/74 +f 246/121/76 286/122/76 284/124/76 +f 284/124/245 245/123/245 246/121/245 +f 245/123/246 284/124/246 282/126/246 +f 282/126/247 244/125/247 245/123/247 +f 244/125/248 282/126/248 278/128/248 +f 278/128/248 241/127/248 244/125/248 +f 241/127/249 278/128/249 281/130/249 +f 281/130/249 242/129/249 241/127/249 +f 242/129/29 281/130/29 231/132/29 +f 231/132/29 243/131/29 242/129/29 +f 243/131/29 231/132/29 230/134/29 +f 230/134/29 277/133/29 243/131/29 +f 333/136/102 334/137/102 335/138/102 +f 335/138/102 336/135/102 333/136/102 +f 337/133/228 338/134/228 302/132/228 +f 302/132/228 301/131/228 337/133/228 +f 290/141/29 332/136/29 331/137/29 +f 331/137/29 261/142/29 290/141/29 +f 339/144/100 340/145/100 341/146/100 +f 341/146/100 342/143/100 339/144/100 +f 327/147/239 343/150/239 344/149/239 +f 344/149/239 328/148/239 327/147/239 +f 337/148/228 345/149/228 346/150/228 +f 346/150/228 338/147/228 337/148/228 +f 347/146/250 348/143/250 349/144/250 +f 349/144/250 350/145/250 347/146/250 +f 230/142/251 334/137/251 333/136/251 +f 333/136/251 277/141/251 230/142/251 +f 261/151/99 339/154/99 342/153/99 +f 342/153/99 258/152/99 261/151/99 +f 258/155/83 342/158/83 341/157/83 +f 341/157/83 330/156/83 258/155/83 +f 330/156/82 341/157/82 340/160/82 +f 340/160/103 331/159/103 330/156/103 +f 331/159/29 340/160/29 339/154/29 +f 339/154/29 261/151/29 331/159/29 +f 229/152/82 347/153/82 350/154/82 +f 350/154/82 230/151/82 229/152/82 +f 230/151/252 350/154/252 349/160/252 +f 349/160/252 334/159/252 230/151/252 +f 334/159/102 349/160/102 348/157/102 +f 348/157/102 335/156/102 334/159/102 +f 335/156/253 348/157/253 347/158/253 +f 347/158/253 229/155/253 335/156/253 +f 222/173/254 301/131/254 304/129/254 +f 304/129/254 223/172/254 222/173/254 +f 223/172/107 304/129/107 306/127/107 +f 306/127/107 225/171/107 223/172/107 +f 225/171/110 306/127/110 308/125/110 +f 308/125/110 232/170/110 225/171/110 +f 232/170/255 308/125/255 310/123/255 +f 310/123/255 235/169/255 232/170/255 +f 235/169/256 310/123/256 312/121/256 +f 312/121/256 238/168/256 235/169/256 +f 238/168/257 312/121/257 314/119/257 +f 314/119/257 247/167/257 238/168/257 +f 247/167/258 314/119/258 316/117/258 +f 316/117/258 269/166/258 247/167/258 +f 269/166/259 316/117/259 318/115/259 +f 318/115/259 266/165/259 269/166/259 +f 266/165/260 318/115/260 320/113/260 +f 320/113/260 263/164/260 266/165/260 +f 263/164/261 320/113/261 322/111/261 +f 322/111/261 257/163/261 263/164/261 +f 257/163/262 322/111/262 324/108/262 +f 324/108/262 254/162/262 257/163/262 +f 254/162/263 324/108/263 326/107/263 +f 326/107/263 251/161/263 254/162/263 +f 251/161/264 326/107/264 328/139/264 +f 328/139/264 252/192/264 251/161/264 +f 329/135/82 344/149/82 343/150/82 +f 343/150/82 330/138/82 329/135/82 +f 330/175/265 343/150/265 327/147/265 +f 327/147/265 258/176/265 330/175/265 +f 258/51/33 327/178/33 325/177/33 +f 325/177/33 259/54/33 258/51/33 +f 259/54/46 325/177/46 323/179/46 +f 323/179/46 292/98/46 259/54/46 +f 292/98/43 323/179/43 321/180/43 +f 321/180/43 293/97/43 292/98/43 +f 293/97/47 321/180/47 319/181/47 +f 319/181/47 295/101/47 293/97/47 +f 295/101/64 319/181/64 317/182/64 +f 317/182/123 297/103/123 295/101/123 +f 297/103/66 317/182/66 315/183/66 +f 315/183/66 299/105/66 297/103/66 +f 299/105/66 315/183/66 313/184/66 +f 313/184/65 289/93/65 299/105/65 +f 289/93/62 313/184/62 311/185/62 +f 311/185/62 287/91/62 289/93/62 +f 287/91/59 311/185/59 309/186/59 +f 309/186/124 285/89/124 287/91/124 +f 285/89/125 309/186/125 307/187/125 +f 307/187/266 283/87/266 285/89/266 +f 283/87/21 307/187/21 305/188/21 +f 305/188/22 279/84/22 283/87/22 +f 279/84/19 305/188/19 303/189/19 +f 303/189/201 280/83/201 279/84/201 +f 280/83/202 303/189/202 302/190/202 +f 302/190/202 228/8/202 280/83/202 +f 228/8/221 302/190/221 338/191/221 +f 338/191/221 229/11/221 228/8/221 +f 229/176/265 338/147/265 346/150/265 +f 346/150/265 335/175/265 229/176/265 +f 335/138/102 346/150/102 345/149/102 +f 345/149/102 336/135/102 335/138/102 +f 221/174/267 337/133/267 301/131/267 +f 301/131/267 222/173/267 221/174/267 +f 351/193/268 352/196/268 353/195/268 +f 353/195/269 354/194/269 351/193/269 +f 354/194/270 353/195/270 355/198/270 +f 355/198/271 356/197/271 354/194/271 +f 356/197/272 355/198/272 357/200/272 +f 357/200/273 358/199/273 356/197/273 +f 358/199/274 357/200/274 359/202/274 +f 359/202/274 360/201/274 358/199/274 +f 361/203/275 362/206/275 353/205/275 +f 353/205/276 352/204/276 361/203/276 +f 362/206/277 363/208/277 355/207/277 +f 355/207/278 353/205/278 362/206/278 +f 363/208/279 364/210/279 357/209/279 +f 357/209/280 355/207/280 363/208/280 +f 364/210/281 365/212/281 359/211/281 +f 359/211/282 357/209/282 364/210/282 +f 366/213/283 367/216/283 358/215/283 +f 358/215/283 360/214/283 366/213/283 +f 367/216/284 368/218/284 356/217/284 +f 356/217/285 358/215/285 367/216/285 +f 368/218/286 369/220/286 354/219/286 +f 354/219/287 356/217/287 368/218/287 +f 369/220/288 370/222/288 351/221/288 +f 351/221/289 354/219/289 369/220/289 +f 352/196/290 351/193/290 371/224/290 +f 371/224/291 372/223/291 352/196/291 +f 351/221/292 370/222/292 373/226/292 +f 373/226/292 371/225/292 351/221/292 +f 374/227/293 375/230/293 376/229/293 +f 376/229/294 377/228/294 374/227/294 +f 375/230/295 378/232/295 379/231/295 +f 379/231/296 376/229/296 375/230/296 +f 378/232/297 380/234/297 381/233/297 +f 381/233/298 379/231/298 378/232/298 +f 380/234/299 360/201/299 359/202/299 +f 359/202/299 381/233/299 380/234/299 +f 382/235/300 377/238/300 376/237/300 +f 376/237/301 383/236/301 382/235/301 +f 383/236/302 376/237/302 379/240/302 +f 379/240/303 384/239/303 383/236/303 +f 384/239/304 379/240/304 381/242/304 +f 381/242/305 385/241/305 384/239/305 +f 385/241/306 381/242/306 359/211/306 +f 359/211/307 365/212/307 385/241/307 +f 366/213/308 360/214/308 380/244/308 +f 380/244/308 386/243/308 366/213/308 +f 386/243/309 380/244/309 378/246/309 +f 378/246/310 387/245/310 386/243/310 +f 387/245/311 378/246/311 375/248/311 +f 375/248/312 388/247/312 387/245/312 +f 388/247/313 375/248/313 374/250/313 +f 374/250/314 389/249/314 388/247/314 +f 377/228/315 390/252/315 391/251/315 +f 391/251/316 374/227/316 377/228/316 +f 374/250/317 391/254/317 392/253/317 +f 392/253/318 389/249/318 374/250/318 +f 393/256/61 394/257/61 395/258/61 +f 395/258/61 396/255/61 393/256/61 +f 397/259/178 398/262/178 399/261/178 +f 399/261/178 400/260/178 397/259/178 +f 398/262/179 393/264/179 396/263/179 +f 396/263/179 399/261/179 398/262/179 +f 399/265/319 396/268/319 395/267/319 +f 395/267/319 401/266/319 399/265/319 +f 402/260/181 401/261/181 403/262/181 +f 403/262/181 404/259/181 402/260/181 +f 401/261/182 395/263/182 394/264/182 +f 394/264/182 403/262/182 401/261/182 +f 404/269/320 403/266/320 398/265/320 +f 398/265/321 397/270/321 404/269/321 +f 403/266/322 394/267/322 393/268/322 +f 393/268/322 398/265/322 403/266/322 +f 405/257/61 406/258/61 407/255/61 +f 407/255/61 408/256/61 405/257/61 +f 409/259/186 410/260/186 411/261/186 +f 411/261/186 412/262/186 409/259/186 +f 412/262/187 411/261/187 406/263/187 +f 406/263/187 405/264/187 412/262/187 +f 411/265/319 413/266/319 407/267/319 +f 407/267/319 406/268/319 411/265/319 +f 414/260/188 415/259/188 416/262/188 +f 416/262/188 413/261/188 414/260/188 +f 413/261/189 416/262/189 408/264/189 +f 408/264/189 407/263/189 413/261/189 +f 415/269/321 409/270/321 412/265/321 +f 412/265/320 416/266/320 415/269/320 +f 416/266/322 412/265/322 405/268/322 +f 405/268/322 408/267/322 416/266/322 +# 676 faces + diff --git a/examples/models/resources/models/bridge_diffuse.png b/examples/models/resources/models/bridge_diffuse.png new file mode 100644 index 0000000..7aa3404 Binary files /dev/null and b/examples/models/resources/models/bridge_diffuse.png differ diff --git a/examples/models/resources/models/castle.obj b/examples/models/resources/models/castle.obj new file mode 100644 index 0000000..a4ec921 --- /dev/null +++ b/examples/models/resources/models/castle.obj @@ -0,0 +1,12919 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object castle +# + +v -17.17 7.76 -10.68 +v -16.55 7.76 -12.98 +v -16.55 0.00 -12.98 +v -17.17 0.00 -10.68 +v -14.87 7.76 -14.66 +v -14.87 0.00 -14.66 +v -12.57 7.76 -15.28 +v -12.57 0.00 -15.28 +v -10.27 7.76 -14.66 +v -10.27 0.00 -14.66 +v -8.58 7.76 -12.98 +v -8.58 0.00 -12.98 +v -7.97 7.76 -10.68 +v -7.97 0.00 -10.68 +v -8.58 7.76 -8.38 +v -8.58 0.00 -8.38 +v -10.27 7.76 -6.69 +v -10.27 0.00 -6.69 +v -12.57 7.76 -6.08 +v -12.57 0.00 -6.08 +v -14.87 7.76 -6.69 +v -14.87 0.00 -6.69 +v -16.55 7.76 -8.38 +v -16.55 0.00 -8.38 +v -16.78 7.76 -13.11 +v -17.43 7.76 -10.68 +v -17.43 8.57 -10.68 +v -16.78 8.57 -13.11 +v -15.00 7.76 -14.89 +v -15.00 8.57 -14.89 +v -12.57 7.76 -15.54 +v -12.57 8.57 -15.54 +v -10.13 7.76 -14.89 +v -10.13 8.57 -14.89 +v -8.35 7.76 -13.11 +v -8.35 8.57 -13.11 +v -7.70 7.76 -10.68 +v -7.70 8.57 -10.68 +v -8.35 7.76 -8.24 +v -8.35 8.57 -8.24 +v -10.13 7.76 -6.46 +v -10.13 8.57 -6.46 +v -12.57 7.76 -5.81 +v -12.57 8.57 -5.81 +v -15.00 7.76 -6.46 +v -15.00 8.57 -6.46 +v -16.78 7.76 -8.24 +v -16.78 8.57 -8.24 +v -17.17 8.57 -10.68 +v -16.55 8.57 -12.98 +v -14.87 8.57 -14.66 +v -12.57 8.57 -15.28 +v -10.27 8.57 -14.66 +v -8.58 8.57 -12.98 +v -7.97 8.57 -10.68 +v -8.58 8.57 -8.38 +v -10.27 8.57 -6.69 +v -12.57 8.57 -6.08 +v -14.87 8.57 -6.69 +v -16.55 8.57 -8.38 +v -17.17 16.89 -10.68 +v -16.55 16.89 -12.98 +v -14.87 16.89 -14.66 +v -12.57 16.89 -15.28 +v -10.27 16.89 -14.66 +v -8.58 16.89 -12.98 +v -7.97 16.89 -10.68 +v -8.58 16.89 -8.38 +v -10.27 16.89 -6.69 +v -12.57 16.89 -6.08 +v -14.87 16.89 -6.69 +v -16.55 16.89 -8.38 +v -17.13 21.30 -13.31 +v -17.83 21.30 -10.68 +v -18.23 21.30 -10.68 +v -17.47 21.30 -13.51 +v -15.20 21.30 -15.24 +v -15.40 21.30 -15.58 +v -12.57 21.30 -15.94 +v -12.57 21.30 -16.34 +v -9.93 21.30 -15.24 +v -9.73 21.30 -15.58 +v -8.01 21.30 -13.31 +v -7.66 21.30 -13.51 +v -7.30 21.30 -10.68 +v -6.90 21.30 -10.68 +v -8.01 21.30 -8.04 +v -7.66 21.30 -7.84 +v -9.93 21.30 -6.12 +v -9.73 21.30 -5.77 +v -12.57 21.30 -5.41 +v -12.57 21.30 -5.01 +v -15.20 21.30 -6.12 +v -15.40 21.30 -5.77 +v -17.13 21.30 -8.04 +v -17.47 21.30 -7.84 +v -16.72 24.76 -10.68 +v -16.17 24.76 -12.76 +v -14.64 24.76 -14.28 +v -12.57 24.76 -14.83 +v -10.49 24.76 -14.28 +v -8.97 24.76 -12.76 +v -8.41 24.76 -10.68 +v -8.97 24.76 -8.60 +v -10.49 24.76 -7.08 +v -12.57 24.76 -6.52 +v -14.64 24.76 -7.08 +v -16.17 24.76 -8.60 +v -16.69 28.50 -10.68 +v -16.13 28.50 -12.74 +v -14.63 28.50 -14.24 +v -12.57 28.50 -14.80 +v -10.51 28.50 -14.24 +v -9.00 28.50 -12.74 +v -8.45 28.50 -10.68 +v -9.00 28.50 -8.62 +v -10.51 28.50 -7.11 +v -12.57 28.50 -6.56 +v -14.63 28.50 -7.11 +v -16.13 28.50 -8.62 +v -17.83 17.36 -10.68 +v -17.13 17.36 -13.31 +v -15.20 17.36 -15.24 +v -12.57 17.36 -15.94 +v -9.93 17.36 -15.24 +v -8.01 17.36 -13.31 +v -7.30 17.36 -10.68 +v -8.01 17.36 -8.04 +v -9.93 17.36 -6.12 +v -12.57 17.36 -5.41 +v -15.20 17.36 -6.12 +v -17.13 17.36 -8.04 +v -17.91 20.21 -10.37 +v -17.91 20.52 -10.80 +v -17.91 19.21 -10.80 +v -17.91 19.23 -10.37 +v -17.81 19.26 -10.03 +v -17.91 19.26 -10.04 +v -17.91 19.12 -10.04 +v -17.81 19.12 -10.03 +v -17.89 20.75 -10.80 +v -17.98 20.75 -10.81 +v -17.94 20.29 -10.15 +v -17.84 20.29 -10.15 +v -17.68 19.12 -11.55 +v -17.78 19.12 -11.56 +v -17.78 19.26 -11.56 +v -17.68 19.26 -11.55 +v -17.89 19.07 -10.80 +v -17.98 19.07 -10.81 +v -17.82 19.12 -11.45 +v -17.73 19.12 -11.45 +v -18.05 19.12 -10.16 +v -18.05 19.26 -10.16 +v -18.08 19.23 -10.39 +v -17.98 20.52 -10.81 +v -17.98 20.21 -10.38 +v -17.93 19.26 -11.46 +v -17.93 19.12 -11.46 +v -18.01 19.24 -11.24 +v -18.09 19.07 -10.82 +v -18.09 19.21 -10.82 +v -17.83 20.21 -11.23 +v -17.83 19.24 -11.23 +v -17.73 20.29 -11.45 +v -17.82 20.29 -11.45 +v -17.84 19.12 -10.15 +v -17.94 19.12 -10.15 +v -17.90 20.21 -11.23 +v -17.98 19.23 -10.38 +v -17.90 19.24 -11.23 +v -17.98 19.21 -10.81 +v -17.82 19.26 -11.45 +v -17.73 19.26 -11.45 +v -17.94 19.26 -10.15 +v -17.84 19.26 -10.15 +v -18.02 19.26 -10.05 +v -18.02 19.12 -10.05 +v -17.88 19.12 -11.57 +v -17.88 19.26 -11.57 +v -12.87 20.21 -16.02 +v -12.44 20.52 -16.02 +v -12.44 19.21 -16.02 +v -12.87 19.23 -16.02 +v -13.21 19.26 -15.92 +v -13.20 19.26 -16.02 +v -13.20 19.12 -16.02 +v -13.21 19.12 -15.92 +v -12.44 20.75 -16.00 +v -12.43 20.75 -16.10 +v -13.09 20.29 -16.05 +v -13.10 20.29 -15.95 +v -11.69 19.12 -15.79 +v -11.68 19.12 -15.89 +v -11.68 19.26 -15.89 +v -11.69 19.26 -15.79 +v -12.44 19.07 -16.00 +v -12.43 19.07 -16.10 +v -11.79 19.12 -15.94 +v -11.80 19.12 -15.84 +v -13.08 19.12 -16.16 +v -13.08 19.26 -16.16 +v -12.85 19.23 -16.20 +v -12.43 20.52 -16.10 +v -12.86 20.21 -16.09 +v -11.78 19.26 -16.04 +v -11.78 19.12 -16.04 +v -12.00 19.24 -16.12 +v -12.42 19.07 -16.20 +v -12.42 19.21 -16.20 +v -12.01 20.21 -15.94 +v -12.01 19.24 -15.94 +v -11.80 20.29 -15.84 +v -11.79 20.29 -15.94 +v -13.10 19.12 -15.95 +v -13.09 19.12 -16.05 +v -12.01 20.21 -16.01 +v -12.86 19.23 -16.09 +v -12.01 19.24 -16.01 +v -12.43 19.21 -16.10 +v -11.79 19.26 -15.94 +v -11.80 19.26 -15.84 +v -13.09 19.26 -16.05 +v -13.10 19.26 -15.95 +v -13.19 19.26 -16.13 +v -13.19 19.12 -16.13 +v -11.67 19.12 -16.00 +v -11.67 19.26 -16.00 +v -9.24 23.34 -12.52 +v -9.78 23.34 -13.29 +v -9.10 24.92 -13.76 +v -8.56 24.92 -12.99 +v -8.63 28.41 -12.92 +v -9.53 28.41 -12.29 +v -9.18 28.41 -13.70 +v -10.08 28.41 -13.07 +v -12.87 27.21 -14.81 +v -12.44 27.52 -14.82 +v -12.44 26.21 -14.82 +v -12.87 26.24 -14.81 +v -13.21 26.26 -14.72 +v -13.20 26.26 -14.82 +v -13.20 26.12 -14.82 +v -13.21 26.12 -14.72 +v -12.44 27.75 -14.80 +v -12.43 27.75 -14.89 +v -13.09 27.30 -14.85 +v -13.10 27.30 -14.75 +v -11.69 26.12 -14.59 +v -11.68 26.12 -14.69 +v -11.68 26.26 -14.69 +v -11.69 26.26 -14.59 +v -12.44 26.07 -14.80 +v -12.43 26.07 -14.89 +v -11.79 26.12 -14.73 +v -11.80 26.12 -14.64 +v -13.08 26.12 -14.96 +v -13.08 26.26 -14.96 +v -12.85 26.24 -14.99 +v -12.43 27.52 -14.89 +v -12.86 27.21 -14.89 +v -11.78 26.26 -14.84 +v -11.78 26.12 -14.84 +v -12.00 26.25 -14.92 +v -12.42 26.07 -15.00 +v -12.42 26.21 -15.00 +v -12.01 27.21 -14.74 +v -12.01 26.25 -14.74 +v -11.80 27.30 -14.64 +v -11.79 27.30 -14.73 +v -13.10 26.12 -14.75 +v -13.09 26.12 -14.85 +v -12.01 27.21 -14.81 +v -12.86 26.24 -14.89 +v -12.01 26.25 -14.81 +v -12.43 26.21 -14.89 +v -11.79 26.26 -14.73 +v -11.80 26.26 -14.64 +v -13.09 26.26 -14.85 +v -13.10 26.26 -14.75 +v -13.19 26.26 -14.93 +v -13.19 26.12 -14.93 +v -11.67 26.12 -14.79 +v -11.67 26.26 -14.79 +v -14.41 23.34 -14.01 +v -15.18 23.34 -13.46 +v -15.65 24.92 -14.14 +v -14.88 24.92 -14.68 +v -14.81 28.41 -14.61 +v -14.18 28.41 -13.71 +v -15.59 28.41 -14.07 +v -14.96 28.41 -13.17 +v -8.43 27.21 -10.98 +v -8.42 27.52 -10.55 +v -8.42 26.21 -10.55 +v -8.43 26.24 -10.98 +v -8.52 26.26 -11.32 +v -8.42 26.26 -11.31 +v -8.42 26.12 -11.31 +v -8.52 26.12 -11.32 +v -8.45 27.75 -10.55 +v -8.35 27.75 -10.54 +v -8.39 27.30 -11.20 +v -8.49 27.30 -11.21 +v -8.65 26.12 -9.80 +v -8.56 26.12 -9.79 +v -8.56 26.26 -9.79 +v -8.65 26.26 -9.80 +v -8.45 26.07 -10.55 +v -8.35 26.07 -10.54 +v -8.51 26.12 -9.90 +v -8.61 26.12 -9.91 +v -8.29 26.12 -11.19 +v -8.29 26.26 -11.19 +v -8.25 26.24 -10.96 +v -8.35 27.52 -10.54 +v -8.35 27.21 -10.97 +v -8.40 26.26 -9.89 +v -8.40 26.12 -9.89 +v -8.32 26.25 -10.11 +v -8.24 26.07 -10.53 +v -8.24 26.21 -10.53 +v -8.50 27.21 -10.13 +v -8.50 26.25 -10.13 +v -8.61 27.30 -9.91 +v -8.51 27.30 -9.90 +v -8.49 26.12 -11.21 +v -8.39 26.12 -11.20 +v -8.43 27.21 -10.12 +v -8.35 26.24 -10.97 +v -8.43 26.25 -10.12 +v -8.35 26.21 -10.54 +v -8.51 26.26 -9.90 +v -8.61 26.26 -9.91 +v -8.39 26.26 -11.20 +v -8.49 26.26 -11.21 +v -8.32 26.26 -11.30 +v -8.32 26.12 -11.30 +v -8.45 26.12 -9.78 +v -8.45 26.26 -9.78 +v -13.04 12.70 -6.81 +v -12.09 12.70 -6.81 +v -12.09 14.28 -5.99 +v -13.04 14.28 -5.99 +v -13.04 17.34 -5.64 +v -13.04 17.34 -6.74 +v -12.09 17.34 -5.64 +v -12.09 17.34 -6.74 +v -8.98 12.70 -12.20 +v -9.46 12.70 -13.02 +v -8.74 14.28 -13.43 +v -8.27 14.28 -12.61 +v -7.97 17.34 -12.79 +v -8.92 17.34 -12.24 +v -8.44 17.34 -13.61 +v -9.39 17.34 -13.06 +v -12.09 12.70 -14.54 +v -13.04 12.70 -14.54 +v -13.04 14.28 -15.36 +v -12.09 14.28 -15.36 +v -12.09 17.34 -15.71 +v -12.09 17.34 -14.62 +v -13.04 17.34 -15.71 +v -13.04 17.34 -14.62 +v -10.73 23.34 -7.35 +v -9.95 23.34 -7.89 +v -9.48 24.92 -7.22 +v -10.25 24.92 -6.67 +v -10.32 28.41 -6.74 +v -10.95 28.41 -7.65 +v -9.55 28.41 -7.29 +v -10.18 28.41 -8.19 +v -9.46 12.70 -8.34 +v -8.98 12.70 -9.15 +v -8.27 14.28 -8.74 +v -8.74 14.28 -7.92 +v -8.44 17.34 -7.75 +v -9.39 17.34 -8.30 +v -7.97 17.34 -8.57 +v -8.92 17.34 -9.12 +v -7.23 20.21 -10.98 +v -7.22 20.52 -10.55 +v -7.22 19.21 -10.55 +v -7.23 19.23 -10.98 +v -7.32 19.26 -11.32 +v -7.22 19.26 -11.31 +v -7.22 19.12 -11.31 +v -7.32 19.12 -11.32 +v -7.24 20.75 -10.55 +v -7.15 20.75 -10.54 +v -7.19 20.29 -11.20 +v -7.29 20.29 -11.21 +v -7.45 19.12 -9.80 +v -7.35 19.12 -9.79 +v -7.35 19.26 -9.79 +v -7.45 19.26 -9.80 +v -7.24 19.07 -10.55 +v -7.15 19.07 -10.54 +v -7.31 19.12 -9.90 +v -7.41 19.12 -9.91 +v -7.09 19.12 -11.19 +v -7.09 19.26 -11.19 +v -7.05 19.23 -10.96 +v -7.15 20.52 -10.54 +v -7.15 20.21 -10.97 +v -7.20 19.26 -9.89 +v -7.20 19.12 -9.89 +v -7.12 19.24 -10.11 +v -7.04 19.07 -10.53 +v -7.04 19.21 -10.53 +v -7.30 20.21 -10.13 +v -7.30 19.24 -10.13 +v -7.41 20.29 -9.91 +v -7.31 20.29 -9.90 +v -7.29 19.12 -11.21 +v -7.19 19.12 -11.20 +v -7.23 20.21 -10.12 +v -7.15 19.23 -10.97 +v -7.23 19.24 -10.12 +v -7.15 19.21 -10.54 +v -7.31 19.26 -9.90 +v -7.41 19.26 -9.91 +v -7.19 19.26 -11.20 +v -7.29 19.26 -11.21 +v -7.11 19.26 -11.30 +v -7.11 19.12 -11.30 +v -7.25 19.12 -9.78 +v -7.25 19.26 -9.78 +v -12.26 27.21 -6.54 +v -12.69 27.52 -6.53 +v -12.69 26.21 -6.53 +v -12.26 26.24 -6.54 +v -11.92 26.26 -6.63 +v -11.93 26.26 -6.53 +v -11.93 26.12 -6.53 +v -11.92 26.12 -6.63 +v -12.69 27.75 -6.56 +v -12.70 27.75 -6.46 +v -12.04 27.30 -6.51 +v -12.03 27.30 -6.60 +v -13.44 26.12 -6.76 +v -13.45 26.12 -6.67 +v -13.45 26.26 -6.67 +v -13.44 26.26 -6.76 +v -12.69 26.07 -6.56 +v -12.70 26.07 -6.46 +v -13.34 26.12 -6.62 +v -13.34 26.12 -6.72 +v -12.05 26.12 -6.40 +v -12.05 26.26 -6.40 +v -12.28 26.24 -6.36 +v -12.70 27.52 -6.46 +v -12.27 27.21 -6.47 +v -13.35 26.26 -6.51 +v -13.35 26.12 -6.51 +v -13.13 26.25 -6.43 +v -12.71 26.07 -6.35 +v -12.71 26.21 -6.35 +v -13.12 27.21 -6.61 +v -13.12 26.25 -6.61 +v -13.34 27.30 -6.72 +v -13.34 27.30 -6.62 +v -12.03 26.12 -6.60 +v -12.04 26.12 -6.51 +v -13.12 27.21 -6.54 +v -12.27 26.24 -6.47 +v -13.12 26.25 -6.54 +v -12.70 26.21 -6.46 +v -13.34 26.26 -6.62 +v -13.34 26.26 -6.72 +v -12.04 26.26 -6.51 +v -12.03 26.26 -6.60 +v -11.94 26.26 -6.43 +v -11.94 26.12 -6.43 +v -13.46 26.12 -6.56 +v -13.46 26.26 -6.56 +v -16.15 12.70 -9.15 +v -15.67 12.70 -8.34 +v -16.39 14.28 -7.92 +v -16.86 14.28 -8.74 +v -17.17 17.34 -8.57 +v -16.21 17.34 -9.12 +v -16.69 17.34 -7.75 +v -15.74 17.34 -8.30 +v -12.26 20.21 -5.34 +v -12.69 20.52 -5.33 +v -12.69 19.21 -5.33 +v -12.26 19.23 -5.34 +v -11.92 19.26 -5.43 +v -11.93 19.26 -5.33 +v -11.93 19.12 -5.33 +v -11.92 19.12 -5.43 +v -12.69 20.75 -5.36 +v -12.70 20.75 -5.26 +v -12.04 20.29 -5.30 +v -12.03 20.29 -5.40 +v -13.44 19.12 -5.56 +v -13.45 19.12 -5.47 +v -13.45 19.26 -5.47 +v -13.44 19.26 -5.56 +v -12.69 19.07 -5.36 +v -12.70 19.07 -5.26 +v -13.34 19.12 -5.42 +v -13.34 19.12 -5.52 +v -12.05 19.12 -5.20 +v -12.05 19.26 -5.20 +v -12.28 19.23 -5.16 +v -12.70 20.52 -5.26 +v -12.27 20.21 -5.26 +v -13.35 19.26 -5.31 +v -13.35 19.12 -5.31 +v -13.13 19.24 -5.23 +v -12.71 19.07 -5.15 +v -12.71 19.21 -5.15 +v -13.12 20.21 -5.41 +v -13.12 19.24 -5.41 +v -13.34 20.29 -5.52 +v -13.34 20.29 -5.42 +v -12.03 19.12 -5.40 +v -12.04 19.12 -5.30 +v -13.12 20.21 -5.34 +v -12.27 19.23 -5.26 +v -13.12 19.24 -5.34 +v -12.70 19.21 -5.26 +v -13.34 19.26 -5.42 +v -13.34 19.26 -5.52 +v -12.04 19.26 -5.30 +v -12.03 19.26 -5.40 +v -11.94 19.26 -5.23 +v -11.94 19.12 -5.23 +v -13.46 19.12 -5.36 +v -13.46 19.26 -5.36 +v -15.89 23.34 -8.84 +v -15.35 23.34 -8.06 +v -16.03 24.92 -7.59 +v -16.57 24.92 -8.36 +v -16.50 28.41 -8.43 +v -15.60 28.41 -9.06 +v -15.96 28.41 -7.66 +v -15.06 28.41 -8.29 +v -16.70 27.21 -10.37 +v -16.71 27.52 -10.80 +v -16.71 26.21 -10.80 +v -16.70 26.24 -10.37 +v -16.61 26.26 -10.03 +v -16.71 26.26 -10.04 +v -16.71 26.12 -10.04 +v -16.61 26.12 -10.03 +v -16.69 27.75 -10.80 +v -16.78 27.75 -10.81 +v -16.74 27.30 -10.15 +v -16.64 27.30 -10.15 +v -16.48 26.12 -11.55 +v -16.58 26.12 -11.56 +v -16.58 26.26 -11.56 +v -16.48 26.26 -11.55 +v -16.69 26.07 -10.80 +v -16.78 26.07 -10.81 +v -16.62 26.12 -11.45 +v -16.53 26.12 -11.45 +v -16.84 26.12 -10.16 +v -16.84 26.26 -10.16 +v -16.88 26.24 -10.39 +v -16.78 27.52 -10.81 +v -16.78 27.21 -10.38 +v -16.73 26.26 -11.46 +v -16.73 26.12 -11.46 +v -16.81 26.25 -11.24 +v -16.89 26.07 -10.82 +v -16.89 26.21 -10.82 +v -16.63 27.21 -11.23 +v -16.63 26.25 -11.23 +v -16.53 27.30 -11.45 +v -16.62 27.30 -11.45 +v -16.64 26.12 -10.15 +v -16.74 26.12 -10.15 +v -16.70 27.21 -11.23 +v -16.78 26.24 -10.38 +v -16.70 26.25 -11.23 +v -16.78 26.21 -10.81 +v -16.62 26.26 -11.45 +v -16.53 26.26 -11.45 +v -16.74 26.26 -10.15 +v -16.64 26.26 -10.15 +v -16.82 26.26 -10.05 +v -16.82 26.12 -10.05 +v -16.68 26.12 -11.57 +v -16.68 26.26 -11.57 +v -15.67 12.70 -13.02 +v -16.15 12.70 -12.20 +v -16.86 14.28 -12.61 +v -16.39 14.28 -13.43 +v -16.69 17.34 -13.61 +v -15.74 17.34 -13.06 +v -17.17 17.34 -12.79 +v -16.21 17.34 -12.24 +v -16.83 28.50 -13.14 +v -17.49 28.50 -10.68 +v -17.49 30.29 -10.68 +v -16.83 30.29 -13.14 +v -15.03 28.50 -14.94 +v -15.03 30.29 -14.94 +v -12.57 28.50 -15.60 +v -12.57 30.29 -15.60 +v -10.10 28.50 -14.94 +v -10.10 30.29 -14.94 +v -8.30 28.50 -13.14 +v -8.30 30.29 -13.14 +v -7.64 28.50 -10.68 +v -7.64 30.29 -10.68 +v -8.30 28.50 -8.21 +v -8.30 30.29 -8.21 +v -10.10 28.50 -6.41 +v -10.10 30.29 -6.41 +v -12.57 28.50 -5.75 +v -12.57 30.29 -5.75 +v -15.03 28.50 -6.41 +v -15.03 30.29 -6.41 +v -16.83 28.50 -8.21 +v -16.83 30.29 -8.21 +v -16.78 30.29 -10.68 +v -16.21 30.29 -12.78 +v -15.03 30.90 -14.94 +v -16.83 30.90 -13.14 +v -16.21 30.90 -12.78 +v -14.67 30.90 -14.32 +v -14.67 30.29 -14.32 +v -12.57 30.29 -14.89 +v -10.10 30.90 -14.94 +v -12.57 30.90 -15.60 +v -12.57 30.90 -14.89 +v -10.46 30.90 -14.32 +v -10.46 30.29 -14.32 +v -8.92 30.29 -12.78 +v -7.64 30.90 -10.68 +v -8.30 30.90 -13.14 +v -8.92 30.90 -12.78 +v -8.36 30.90 -10.68 +v -8.36 30.29 -10.68 +v -8.92 30.29 -8.57 +v -10.10 30.90 -6.41 +v -8.30 30.90 -8.21 +v -8.92 30.90 -8.57 +v -10.46 30.90 -7.03 +v -10.46 30.29 -7.03 +v -12.57 30.29 -6.47 +v -15.03 30.90 -6.41 +v -12.57 30.90 -5.75 +v -12.57 30.90 -6.47 +v -14.67 30.90 -7.03 +v -14.67 30.29 -7.03 +v -16.21 30.29 -8.57 +v -17.49 30.90 -10.68 +v -16.83 30.90 -8.21 +v -16.21 30.90 -8.57 +v -16.78 30.90 -10.68 +v -16.78 29.42 -10.68 +v -16.21 29.42 -12.78 +v -14.67 29.42 -14.32 +v -12.57 29.42 -14.89 +v -10.46 29.42 -14.32 +v -8.92 29.42 -12.78 +v -8.36 29.42 -10.68 +v -8.92 29.42 -8.57 +v -10.46 29.42 -7.03 +v -12.57 29.42 -6.47 +v -14.67 29.42 -7.03 +v -16.21 29.42 -8.57 +v -12.57 29.42 -10.68 +v 15.69 11.78 11.98 +v 15.69 11.78 -12.46 +v 10.74 17.79 -7.40 +v 10.74 17.79 7.40 +v -15.69 11.78 -12.46 +v -10.74 17.79 -7.40 +v -15.69 11.78 11.98 +v -10.74 17.79 7.40 +v 12.89 0.00 11.03 +v 12.89 0.00 -11.03 +v 12.89 11.78 -11.03 +v 12.89 11.78 11.03 +v -12.89 0.00 -11.03 +v -12.89 11.78 -11.03 +v -23.42 0.00 -6.76 +v -23.42 0.00 6.76 +v -23.42 6.95 6.76 +v -23.42 6.95 -6.76 +v -12.89 0.00 11.03 +v -12.89 11.78 11.03 +v 8.74 17.79 -3.62 +v 8.74 17.79 3.62 +v -8.74 17.79 -3.62 +v -8.74 17.79 3.62 +v -12.89 6.95 6.76 +v -12.89 0.00 6.76 +v -12.89 6.95 -6.76 +v -12.89 0.00 -6.76 +v -9.46 12.70 7.57 +v -8.74 14.28 7.16 +v -8.27 14.28 7.98 +v -8.98 12.70 8.39 +v -9.39 17.34 7.53 +v -8.44 17.34 6.98 +v -7.97 17.34 7.80 +v -8.92 17.34 8.35 +v -9.31 28.15 -0.00 +v -9.31 23.30 4.54 +v 0.00 22.65 4.30 +v -0.11 25.84 -0.00 +v -9.31 27.72 -0.00 +v -9.31 22.87 4.55 +v 0.00 22.23 4.31 +v 0.00 22.65 -4.30 +v -9.31 23.30 -4.54 +v -9.31 22.87 -4.55 +v 0.00 22.23 -4.31 +v 9.31 28.15 -0.00 +v 9.31 23.30 4.54 +v 9.31 27.72 -0.00 +v 9.31 22.87 4.55 +v 9.31 23.30 -4.54 +v 9.31 22.87 -4.55 +v 4.76 26.71 -0.63 +v 5.87 26.95 -0.63 +v 5.91 26.75 -0.63 +v 4.80 26.52 -0.63 +v 4.68 27.10 -0.11 +v 5.79 27.34 -0.11 +v 4.72 26.91 -0.11 +v 5.79 27.35 -0.00 +v 4.68 27.12 -0.00 +v 4.72 26.93 -0.00 +v 5.91 26.75 0.63 +v 5.87 26.95 0.63 +v 4.76 26.71 0.63 +v 4.80 26.52 0.63 +v 5.79 27.34 0.11 +v 4.68 27.10 0.11 +v 4.72 26.91 0.11 +v 3.88 26.49 -0.63 +v 5.00 26.69 -0.63 +v 5.03 26.49 -0.63 +v 3.91 26.30 -0.63 +v 3.81 26.89 -0.11 +v 4.93 27.08 -0.11 +v 3.84 26.69 -0.11 +v 4.92 27.09 -0.00 +v 3.81 26.90 -0.00 +v 3.84 26.71 -0.00 +v 5.03 26.49 0.63 +v 5.00 26.69 0.63 +v 3.88 26.49 0.63 +v 3.91 26.30 0.63 +v 4.93 27.08 0.11 +v 3.81 26.89 0.11 +v 3.84 26.69 0.11 +v 2.89 26.32 -0.63 +v 4.01 26.46 -0.63 +v 4.04 26.27 -0.63 +v 2.91 26.13 -0.63 +v 2.84 26.72 -0.11 +v 3.96 26.86 -0.11 +v 2.86 26.53 -0.11 +v 3.96 26.87 -0.00 +v 2.84 26.74 -0.00 +v 2.86 26.54 -0.00 +v 4.04 26.27 0.63 +v 4.01 26.46 0.63 +v 2.89 26.32 0.63 +v 2.91 26.13 0.63 +v 3.96 26.86 0.11 +v 2.84 26.72 0.11 +v 2.86 26.53 0.11 +v 1.88 26.15 -0.63 +v 3.00 26.29 -0.63 +v 3.02 26.09 -0.63 +v 1.90 25.96 -0.63 +v 1.83 26.55 -0.11 +v 2.95 26.69 -0.11 +v 1.85 26.36 -0.11 +v 2.95 26.70 -0.00 +v 1.83 26.56 -0.00 +v 1.85 26.37 -0.00 +v 3.02 26.09 0.63 +v 3.00 26.29 0.63 +v 1.88 26.15 0.63 +v 1.90 25.96 0.63 +v 2.95 26.69 0.11 +v 1.83 26.55 0.11 +v 1.85 26.36 0.11 +v 0.78 26.08 -0.63 +v 1.91 26.12 -0.63 +v 1.92 25.93 -0.63 +v 0.79 25.89 -0.63 +v 0.77 26.49 -0.11 +v 1.90 26.52 -0.11 +v 0.77 26.29 -0.11 +v 1.90 26.54 -0.00 +v 0.77 26.50 -0.00 +v 0.77 26.30 -0.00 +v 1.92 25.93 0.63 +v 1.91 26.12 0.63 +v 0.78 26.08 0.63 +v 0.79 25.89 0.63 +v 1.90 26.52 0.11 +v 0.77 26.49 0.11 +v 0.77 26.29 0.11 +v -0.35 26.05 -0.63 +v 0.78 26.11 -0.63 +v 0.79 25.91 -0.63 +v -0.34 25.85 -0.63 +v -0.37 26.45 -0.11 +v 0.76 26.51 -0.11 +v -0.36 26.25 -0.11 +v 0.76 26.52 -0.00 +v -0.38 26.46 -0.00 +v -0.37 26.27 -0.00 +v 0.79 25.91 0.63 +v 0.78 26.11 0.63 +v -0.35 26.05 0.63 +v -0.34 25.85 0.63 +v 0.76 26.51 0.11 +v -0.37 26.45 0.11 +v -0.36 26.25 0.11 +v 6.98 27.27 -0.63 +v 8.09 27.50 -0.63 +v 8.13 27.31 -0.63 +v 7.02 27.08 -0.63 +v 6.90 27.66 -0.11 +v 8.01 27.90 -0.11 +v 6.94 27.47 -0.11 +v 8.00 27.91 -0.00 +v 6.89 27.68 -0.00 +v 6.93 27.48 -0.00 +v 8.13 27.31 0.63 +v 8.09 27.50 0.63 +v 6.98 27.27 0.63 +v 7.02 27.08 0.63 +v 8.01 27.90 0.11 +v 6.90 27.66 0.11 +v 6.94 27.47 0.11 +v 5.87 26.96 -0.63 +v 6.98 27.20 -0.63 +v 7.02 27.01 -0.63 +v 5.91 26.77 -0.63 +v 5.79 27.36 -0.11 +v 6.90 27.59 -0.11 +v 5.83 27.17 -0.11 +v 6.89 27.60 -0.00 +v 5.79 27.37 -0.00 +v 5.83 27.18 -0.00 +v 7.02 27.01 0.63 +v 6.98 27.20 0.63 +v 5.87 26.96 0.63 +v 5.91 26.77 0.63 +v 6.90 27.59 0.11 +v 5.79 27.36 0.11 +v 5.83 27.17 0.11 +v -6.20 26.77 -0.63 +v -6.16 26.96 -0.63 +v -5.05 26.72 -0.63 +v -5.09 26.53 -0.63 +v -4.97 27.12 -0.11 +v -6.08 27.35 -0.11 +v -5.01 26.92 -0.11 +v -6.07 27.36 -0.00 +v -4.96 27.13 -0.00 +v -5.01 26.94 -0.00 +v -5.05 26.72 0.63 +v -6.16 26.96 0.63 +v -6.20 26.77 0.63 +v -5.09 26.53 0.63 +v -4.97 27.12 0.11 +v -6.08 27.35 0.11 +v -5.01 26.92 0.11 +v -5.32 26.52 -0.63 +v -5.28 26.71 -0.63 +v -4.17 26.51 -0.63 +v -4.20 26.32 -0.63 +v -4.10 26.91 -0.11 +v -5.21 27.11 -0.11 +v -4.13 26.72 -0.11 +v -5.21 27.12 -0.00 +v -4.10 26.92 -0.00 +v -4.13 26.73 -0.00 +v -4.17 26.51 0.63 +v -5.28 26.71 0.63 +v -5.32 26.52 0.63 +v -4.20 26.32 0.63 +v -4.10 26.91 0.11 +v -5.21 27.11 0.11 +v -4.13 26.72 0.11 +v -4.32 26.27 -0.63 +v -4.30 26.46 -0.63 +v -3.18 26.32 -0.63 +v -3.20 26.13 -0.63 +v -3.13 26.72 -0.11 +v -4.25 26.86 -0.11 +v -3.15 26.53 -0.11 +v -4.25 26.87 -0.00 +v -3.13 26.73 -0.00 +v -3.15 26.54 -0.00 +v -3.18 26.32 0.63 +v -4.30 26.46 0.63 +v -4.32 26.27 0.63 +v -3.20 26.13 0.63 +v -3.13 26.72 0.11 +v -4.25 26.86 0.11 +v -3.15 26.53 0.11 +v -3.31 26.05 -0.63 +v -3.29 26.24 -0.63 +v -2.16 26.11 -0.63 +v -2.19 25.91 -0.63 +v -2.12 26.50 -0.11 +v -3.24 26.64 -0.11 +v -2.14 26.31 -0.11 +v -3.24 26.65 -0.00 +v -2.11 26.52 -0.00 +v -2.14 26.32 -0.00 +v -2.16 26.11 0.63 +v -3.29 26.24 0.63 +v -3.31 26.05 0.63 +v -2.19 25.91 0.63 +v -2.12 26.50 0.11 +v -3.24 26.64 0.11 +v -2.14 26.31 0.11 +v -2.21 25.88 -0.63 +v -2.20 26.08 -0.63 +v -1.07 26.04 -0.63 +v -1.07 25.84 -0.63 +v -1.05 26.44 -0.11 +v -2.19 26.48 -0.11 +v -1.06 26.25 -0.11 +v -2.19 26.49 -0.00 +v -1.05 26.45 -0.00 +v -1.06 26.26 -0.00 +v -1.07 26.04 0.63 +v -2.20 26.08 0.63 +v -2.21 25.88 0.63 +v -1.07 25.84 0.63 +v -1.05 26.44 0.11 +v -2.19 26.48 0.11 +v -1.06 26.25 0.11 +v -1.08 25.87 -0.63 +v -1.07 26.06 -0.63 +v 0.07 26.00 -0.63 +v 0.06 25.80 -0.63 +v 0.09 26.40 -0.11 +v -1.04 26.46 -0.11 +v 0.08 26.21 -0.11 +v -1.04 26.47 -0.00 +v 0.09 26.41 -0.00 +v 0.08 26.22 -0.00 +v 0.07 26.00 0.63 +v -1.07 26.06 0.63 +v -1.08 25.87 0.63 +v 0.06 25.80 0.63 +v 0.09 26.40 0.11 +v -1.04 26.46 0.11 +v 0.08 26.21 0.11 +v -8.19 27.32 -0.63 +v -8.15 27.51 -0.63 +v -7.04 27.28 -0.63 +v -7.08 27.09 -0.63 +v -6.96 27.67 -0.11 +v -8.07 27.90 -0.11 +v -7.00 27.48 -0.11 +v -8.06 27.92 -0.00 +v -6.95 27.68 -0.00 +v -6.99 27.49 -0.00 +v -7.04 27.28 0.63 +v -8.15 27.51 0.63 +v -8.19 27.32 0.63 +v -7.08 27.09 0.63 +v -6.96 27.67 0.11 +v -8.07 27.90 0.11 +v -7.00 27.48 0.11 +v -7.06 27.02 -0.63 +v -7.02 27.21 -0.63 +v -5.92 26.97 -0.63 +v -5.96 26.78 -0.63 +v -5.83 27.37 -0.11 +v -6.94 27.60 -0.11 +v -5.87 27.18 -0.11 +v -6.94 27.61 -0.00 +v -5.83 27.38 -0.00 +v -5.87 27.19 -0.00 +v -5.92 26.97 0.63 +v -7.02 27.21 0.63 +v -7.06 27.02 0.63 +v -5.96 26.78 0.63 +v -5.83 27.37 0.11 +v -6.94 27.60 0.11 +v -5.87 27.18 0.11 +v -9.18 27.83 -0.63 +v -8.10 27.48 -0.63 +v -8.16 27.29 -0.63 +v -9.24 27.64 -0.63 +v -9.05 28.21 -0.11 +v -7.98 27.86 -0.11 +v -9.11 28.02 -0.11 +v -7.97 27.87 -0.00 +v -9.05 28.22 -0.00 +v -9.11 28.04 -0.00 +v -8.16 27.29 0.63 +v -8.10 27.48 0.63 +v -9.18 27.83 0.63 +v -9.24 27.64 0.63 +v -7.98 27.86 0.11 +v -9.05 28.21 0.11 +v -9.11 28.02 0.11 +v 8.19 27.28 -0.63 +v 8.13 27.46 -0.63 +v 9.21 27.81 -0.63 +v 9.27 27.63 -0.63 +v 9.08 28.20 -0.11 +v 8.01 27.84 -0.11 +v 9.15 28.01 -0.11 +v 8.00 27.86 -0.00 +v 9.08 28.21 -0.00 +v 9.14 28.02 -0.00 +v 9.21 27.81 0.63 +v 8.13 27.46 0.63 +v 8.19 27.28 0.63 +v 9.27 27.63 0.63 +v 9.08 28.20 0.11 +v 8.01 27.84 0.11 +v 9.15 28.01 0.11 +v 9.46 12.70 7.57 +v 8.98 12.70 8.39 +v 8.27 14.28 7.98 +v 8.74 14.28 7.16 +v 8.44 17.34 6.98 +v 9.39 17.34 7.53 +v 7.97 17.34 7.80 +v 8.92 17.34 8.35 +v -15.48 7.80 6.90 +v -15.48 7.80 6.03 +v -17.46 7.80 6.03 +v -17.46 7.80 6.90 +v -15.48 6.95 6.90 +v -15.48 6.95 6.03 +v -17.46 6.95 6.03 +v -17.46 6.95 6.90 +v -18.47 7.80 6.90 +v -18.47 7.80 6.03 +v -20.45 7.80 6.03 +v -20.45 7.80 6.90 +v -18.47 6.95 6.90 +v -18.47 6.95 6.03 +v -20.45 6.95 6.03 +v -20.45 6.95 6.90 +v -21.45 7.80 6.90 +v -21.45 7.80 6.03 +v -23.44 7.80 6.03 +v -23.44 7.80 6.90 +v -21.45 6.95 6.90 +v -21.45 6.95 6.03 +v -23.44 6.95 6.03 +v -23.44 6.95 6.90 +v -23.40 7.80 5.50 +v -22.53 7.80 5.50 +v -22.53 7.80 3.51 +v -23.40 7.80 3.51 +v -23.40 6.95 5.50 +v -22.53 6.95 5.50 +v -22.53 6.95 3.51 +v -23.40 6.95 3.51 +v -23.40 7.80 2.51 +v -22.53 7.80 2.51 +v -22.53 7.80 0.53 +v -23.40 7.80 0.53 +v -23.40 6.95 2.51 +v -22.53 6.95 2.51 +v -22.53 6.95 0.53 +v -23.40 6.95 0.53 +v -23.40 7.80 -0.48 +v -22.53 7.80 -0.48 +v -22.53 7.80 -2.46 +v -23.40 7.80 -2.46 +v -23.40 6.95 -0.48 +v -22.53 6.95 -0.48 +v -22.53 6.95 -2.46 +v -23.40 6.95 -2.46 +v -23.40 7.80 -3.47 +v -22.53 7.80 -3.47 +v -22.53 7.80 -5.45 +v -23.40 7.80 -5.45 +v -23.40 6.95 -3.47 +v -22.53 6.95 -3.47 +v -22.53 6.95 -5.45 +v -23.40 6.95 -5.45 +v -21.45 7.80 -6.02 +v -21.45 7.80 -6.88 +v -23.44 7.80 -6.88 +v -23.44 7.80 -6.02 +v -21.45 6.95 -6.02 +v -21.45 6.95 -6.88 +v -23.44 6.95 -6.88 +v -23.44 6.95 -6.02 +v -18.47 7.80 -6.02 +v -18.47 7.80 -6.88 +v -20.45 7.80 -6.88 +v -20.45 7.80 -6.02 +v -18.47 6.95 -6.02 +v -18.47 6.95 -6.88 +v -20.45 6.95 -6.88 +v -20.45 6.95 -6.02 +v -15.48 7.80 -6.02 +v -15.48 7.80 -6.88 +v -17.46 7.80 -6.88 +v -17.46 7.80 -6.02 +v -15.48 6.95 -6.02 +v -15.48 6.95 -6.88 +v -17.46 6.95 -6.88 +v -17.46 6.95 -6.02 +v -7.10 7.80 -12.06 +v -7.10 7.80 -12.93 +v -9.08 7.80 -12.93 +v -9.08 7.80 -12.06 +v -7.10 6.95 -12.06 +v -7.10 6.95 -12.93 +v -9.08 6.95 -12.93 +v -9.08 6.95 -12.06 +v -4.46 7.80 -12.06 +v -4.46 7.80 -12.93 +v -6.45 7.80 -12.93 +v -6.45 7.80 -12.06 +v -4.46 6.95 -12.06 +v -4.46 6.95 -12.93 +v -6.45 6.95 -12.93 +v -6.45 6.95 -12.06 +v -1.83 7.80 -12.06 +v -1.83 7.80 -12.93 +v -3.81 7.80 -12.93 +v -3.81 7.80 -12.06 +v -1.83 6.95 -12.06 +v -1.83 6.95 -12.93 +v -3.81 6.95 -12.93 +v -3.81 6.95 -12.06 +v 0.81 7.80 -12.06 +v 0.81 7.80 -12.93 +v -1.17 7.80 -12.93 +v -1.17 7.80 -12.06 +v 0.81 6.95 -12.06 +v 0.81 6.95 -12.93 +v -1.17 6.95 -12.93 +v -1.17 6.95 -12.06 +v 3.44 7.80 -12.06 +v 3.44 7.80 -12.93 +v 1.46 7.80 -12.93 +v 1.46 7.80 -12.06 +v 3.44 6.95 -12.06 +v 3.44 6.95 -12.93 +v 1.46 6.95 -12.93 +v 1.46 6.95 -12.06 +v 6.08 7.80 -12.06 +v 6.08 7.80 -12.93 +v 4.10 7.80 -12.93 +v 4.10 7.80 -12.06 +v 6.08 6.95 -12.06 +v 6.08 6.95 -12.93 +v 4.10 6.95 -12.93 +v 4.10 6.95 -12.06 +v 8.72 7.80 -12.06 +v 8.72 7.80 -12.93 +v 6.74 7.80 -12.93 +v 6.74 7.80 -12.06 +v 8.72 6.95 -12.06 +v 8.72 6.95 -12.93 +v 6.74 6.95 -12.93 +v 6.74 6.95 -12.06 +v -4.39 18.64 -6.78 +v -4.39 18.64 -7.64 +v -6.37 18.64 -7.64 +v -6.37 18.64 -6.78 +v -4.39 17.79 -6.78 +v -4.39 17.79 -7.64 +v -6.37 17.79 -7.64 +v -6.37 17.79 -6.78 +v -1.66 18.64 -6.78 +v -1.66 18.64 -7.64 +v -3.64 18.64 -7.64 +v -3.64 18.64 -6.78 +v -1.66 17.79 -6.78 +v -1.66 17.79 -7.64 +v -3.64 17.79 -7.64 +v -3.64 17.79 -6.78 +v 1.06 18.64 -6.78 +v 1.06 18.64 -7.64 +v -0.92 18.64 -7.64 +v -0.92 18.64 -6.78 +v 1.06 17.79 -6.78 +v 1.06 17.79 -7.64 +v -0.92 17.79 -7.64 +v -0.92 17.79 -6.78 +v 3.79 18.64 -6.78 +v 3.79 18.64 -7.64 +v 1.80 18.64 -7.64 +v 1.80 18.64 -6.78 +v 3.79 17.79 -6.78 +v 3.79 17.79 -7.64 +v 1.80 17.79 -7.64 +v 1.80 17.79 -6.78 +v 6.51 18.64 -6.78 +v 6.51 18.64 -7.64 +v 4.53 18.64 -7.64 +v 4.53 18.64 -6.78 +v 6.51 17.79 -6.78 +v 6.51 17.79 -7.64 +v 4.53 17.79 -7.64 +v 4.53 17.79 -6.78 +v 9.24 18.64 -6.78 +v 9.24 18.64 -7.64 +v 7.25 18.64 -7.64 +v 7.25 18.64 -6.78 +v 9.24 17.79 -6.78 +v 9.24 17.79 -7.64 +v 7.25 17.79 -7.64 +v 7.25 17.79 -6.78 +v -7.11 18.64 -6.78 +v -7.11 18.64 -7.64 +v -9.09 18.64 -7.64 +v -9.09 18.64 -6.78 +v -7.11 17.79 -6.78 +v -7.11 17.79 -7.64 +v -9.09 17.79 -7.64 +v -9.09 17.79 -6.78 +v -9.92 18.64 -6.55 +v -10.78 18.64 -6.55 +v -10.78 18.64 -4.56 +v -9.92 18.64 -4.56 +v -9.92 17.79 -6.55 +v -10.78 17.79 -6.55 +v -10.78 17.79 -4.56 +v -9.92 17.79 -4.56 +v -9.92 18.64 -3.82 +v -10.78 18.64 -3.82 +v -10.78 18.64 -1.84 +v -9.92 18.64 -1.84 +v -9.92 17.79 -3.82 +v -10.78 17.79 -3.82 +v -10.78 17.79 -1.84 +v -9.92 17.79 -1.84 +v -9.92 18.64 -1.10 +v -10.78 18.64 -1.10 +v -10.78 18.64 0.88 +v -9.92 18.64 0.88 +v -9.92 17.79 -1.10 +v -10.78 17.79 -1.10 +v -10.78 17.79 0.88 +v -9.92 17.79 0.88 +v -9.92 18.64 1.63 +v -10.78 18.64 1.63 +v -10.78 18.64 3.61 +v -9.92 18.64 3.61 +v -9.92 17.79 1.63 +v -10.78 17.79 1.63 +v -10.78 17.79 3.61 +v -9.92 17.79 3.61 +v -7.11 18.64 7.48 +v -7.11 18.64 6.62 +v -9.09 18.64 6.62 +v -9.09 18.64 7.48 +v -7.11 17.79 7.48 +v -7.11 17.79 6.62 +v -9.09 17.79 6.62 +v -9.09 17.79 7.48 +v -4.39 18.64 7.48 +v -4.39 18.64 6.62 +v -6.37 18.64 6.62 +v -6.37 18.64 7.48 +v -4.39 17.79 7.48 +v -4.39 17.79 6.62 +v -6.37 17.79 6.62 +v -6.37 17.79 7.48 +v -1.66 18.64 7.48 +v -1.66 18.64 6.62 +v -3.64 18.64 6.62 +v -3.64 18.64 7.48 +v -1.66 17.79 7.48 +v -1.66 17.79 6.62 +v -3.64 17.79 6.62 +v -3.64 17.79 7.48 +v 1.06 18.64 7.48 +v 1.06 18.64 6.62 +v -0.92 18.64 6.62 +v -0.92 18.64 7.48 +v 1.06 17.79 7.48 +v 1.06 17.79 6.62 +v -0.92 17.79 6.62 +v -0.92 17.79 7.48 +v 3.79 18.64 7.48 +v 3.79 18.64 6.62 +v 1.80 18.64 6.62 +v 1.80 18.64 7.48 +v 3.79 17.79 7.48 +v 3.79 17.79 6.62 +v 1.80 17.79 6.62 +v 1.80 17.79 7.48 +v 9.24 18.64 7.48 +v 9.24 18.64 6.62 +v 7.25 18.64 6.62 +v 7.25 18.64 7.48 +v 9.24 17.79 7.48 +v 9.24 17.79 6.62 +v 7.25 17.79 6.62 +v 7.25 17.79 7.48 +v 6.51 18.64 7.48 +v 6.51 18.64 6.62 +v 4.53 18.64 6.62 +v 4.53 18.64 7.48 +v 6.51 17.79 7.48 +v 6.51 17.79 6.62 +v 4.53 17.79 6.62 +v 4.53 17.79 7.48 +v 10.85 18.64 -6.55 +v 9.99 18.64 -6.55 +v 9.99 18.64 -4.56 +v 10.85 18.64 -4.56 +v 10.85 17.79 -6.55 +v 9.99 17.79 -6.55 +v 9.99 17.79 -4.56 +v 10.85 17.79 -4.56 +v 10.85 18.64 -3.82 +v 9.99 18.64 -3.82 +v 9.99 18.64 -1.84 +v 10.85 18.64 -1.84 +v 10.85 17.79 -3.82 +v 9.99 17.79 -3.82 +v 9.99 17.79 -1.84 +v 10.85 17.79 -1.84 +v 10.85 18.64 -1.10 +v 9.99 18.64 -1.10 +v 9.99 18.64 0.88 +v 10.85 18.64 0.88 +v 10.85 17.79 -1.10 +v 9.99 17.79 -1.10 +v 9.99 17.79 0.88 +v 10.85 17.79 0.88 +v 10.85 18.64 1.63 +v 9.99 18.64 1.63 +v 9.99 18.64 3.61 +v 10.85 18.64 3.61 +v 10.85 17.79 1.63 +v 9.99 17.79 1.63 +v 9.99 17.79 3.61 +v 10.85 17.79 3.61 +v 10.85 18.64 4.35 +v 9.99 18.64 4.35 +v 9.99 18.64 6.33 +v 10.85 18.64 6.33 +v 10.85 17.79 4.35 +v 9.99 17.79 4.35 +v 9.99 17.79 6.33 +v 10.85 17.79 6.33 +v 11.17 6.95 -11.03 +v 11.17 6.95 -12.83 +v -11.17 6.95 -12.83 +v -11.17 6.95 -11.03 +v 11.17 -0.02 -12.83 +v -11.17 -0.02 -12.83 +v -19.96 4.66 -6.77 +v -19.60 5.22 -6.77 +v -19.60 2.88 -6.77 +v -19.96 2.92 -6.77 +v -20.24 2.96 -6.83 +v -20.24 2.71 -6.83 +v -20.24 2.71 -6.75 +v -20.24 2.96 -6.75 +v -19.60 5.63 -6.83 +v -20.15 4.82 -6.83 +v -20.15 4.82 -6.75 +v -19.60 5.63 -6.75 +v -18.96 2.71 -6.83 +v -18.96 2.96 -6.83 +v -18.96 2.96 -6.75 +v -18.96 2.71 -6.75 +v -19.60 2.63 -6.83 +v -19.05 2.71 -6.83 +v -19.05 2.71 -6.75 +v -19.60 2.63 -6.75 +v -20.15 2.71 -6.92 +v -20.15 2.96 -6.92 +v -19.96 2.92 -6.92 +v -19.60 5.22 -6.83 +v -19.96 4.66 -6.83 +v -19.05 2.96 -6.92 +v -19.05 2.71 -6.92 +v -19.24 2.94 -6.92 +v -19.60 2.63 -6.92 +v -19.60 2.88 -6.92 +v -19.24 4.66 -6.77 +v -19.24 2.94 -6.77 +v -19.05 4.82 -6.83 +v -19.05 4.82 -6.75 +v -20.15 2.71 -6.83 +v -20.15 2.71 -6.75 +v -19.24 4.66 -6.83 +v -19.96 2.92 -6.83 +v -19.24 2.94 -6.83 +v -19.60 2.88 -6.83 +v -19.05 2.96 -6.83 +v -19.05 2.96 -6.75 +v -20.15 2.96 -6.83 +v -20.15 2.96 -6.75 +v -20.24 2.96 -6.92 +v -20.24 2.71 -6.92 +v -18.96 2.71 -6.92 +v -18.96 2.96 -6.92 +v -6.81 4.66 -12.83 +v -6.45 5.22 -12.83 +v -6.45 2.88 -12.83 +v -6.81 2.92 -12.83 +v -7.09 2.96 -12.89 +v -7.09 2.71 -12.89 +v -7.09 2.71 -12.81 +v -7.09 2.96 -12.81 +v -6.45 5.63 -12.89 +v -6.99 4.82 -12.89 +v -6.99 4.82 -12.81 +v -6.45 5.63 -12.81 +v -5.81 2.71 -12.89 +v -5.81 2.96 -12.89 +v -5.81 2.96 -12.81 +v -5.81 2.71 -12.81 +v -6.45 2.63 -12.89 +v -5.90 2.71 -12.89 +v -5.90 2.71 -12.81 +v -6.45 2.63 -12.81 +v -6.99 2.71 -12.98 +v -6.99 2.96 -12.98 +v -6.81 2.92 -12.98 +v -6.45 5.22 -12.89 +v -6.81 4.66 -12.89 +v -5.90 2.96 -12.98 +v -5.90 2.71 -12.98 +v -6.09 2.94 -12.98 +v -6.45 2.63 -12.98 +v -6.45 2.88 -12.98 +v -6.09 4.66 -12.83 +v -6.09 2.94 -12.83 +v -5.90 4.82 -12.89 +v -5.90 4.82 -12.81 +v -6.99 2.71 -12.89 +v -6.99 2.71 -12.81 +v -6.09 4.66 -12.89 +v -6.81 2.92 -12.89 +v -6.09 2.94 -12.89 +v -6.45 2.88 -12.89 +v -5.90 2.96 -12.89 +v -5.90 2.96 -12.81 +v -6.99 2.96 -12.89 +v -6.99 2.96 -12.81 +v -7.09 2.96 -12.98 +v -7.09 2.71 -12.98 +v -5.81 2.71 -12.98 +v -5.81 2.96 -12.98 +v -4.17 10.56 -11.04 +v -3.81 11.12 -11.04 +v -3.81 8.77 -11.04 +v -4.17 8.82 -11.04 +v -4.45 8.86 -11.10 +v -4.45 8.61 -11.10 +v -4.45 8.61 -11.02 +v -4.45 8.86 -11.02 +v -3.81 11.53 -11.10 +v -4.36 10.72 -11.10 +v -4.36 10.72 -11.02 +v -3.81 11.53 -11.02 +v -3.17 8.61 -11.10 +v -3.17 8.86 -11.10 +v -3.17 8.86 -11.02 +v -3.17 8.61 -11.02 +v -3.81 8.52 -11.10 +v -3.27 8.61 -11.10 +v -3.27 8.61 -11.02 +v -3.81 8.52 -11.02 +v -4.36 8.61 -11.19 +v -4.36 8.86 -11.19 +v -4.17 8.82 -11.19 +v -3.81 11.12 -11.10 +v -4.17 10.56 -11.10 +v -3.27 8.86 -11.19 +v -3.27 8.61 -11.19 +v -3.45 8.83 -11.19 +v -3.81 8.52 -11.19 +v -3.81 8.77 -11.19 +v -3.45 10.56 -11.04 +v -3.45 8.83 -11.04 +v -3.27 10.72 -11.10 +v -3.27 10.72 -11.02 +v -4.36 8.61 -11.10 +v -4.36 8.61 -11.02 +v -3.45 10.56 -11.10 +v -4.17 8.82 -11.10 +v -3.45 8.83 -11.10 +v -3.81 8.77 -11.10 +v -3.27 8.86 -11.10 +v -3.27 8.86 -11.02 +v -4.36 8.86 -11.10 +v -4.36 8.86 -11.02 +v -4.45 8.86 -11.19 +v -4.45 8.61 -11.19 +v -3.17 8.61 -11.19 +v -3.17 8.86 -11.19 +v 3.09 10.56 -11.04 +v 3.44 11.12 -11.04 +v 3.44 8.77 -11.04 +v 3.09 8.82 -11.04 +v 2.81 8.86 -11.10 +v 2.81 8.61 -11.10 +v 2.81 8.61 -11.02 +v 2.81 8.86 -11.02 +v 3.44 11.53 -11.10 +v 2.90 10.72 -11.10 +v 2.90 10.72 -11.02 +v 3.44 11.53 -11.02 +v 4.08 8.61 -11.10 +v 4.08 8.86 -11.10 +v 4.08 8.86 -11.02 +v 4.08 8.61 -11.02 +v 3.44 8.52 -11.10 +v 3.99 8.61 -11.10 +v 3.99 8.61 -11.02 +v 3.44 8.52 -11.02 +v 2.90 8.61 -11.19 +v 2.90 8.86 -11.19 +v 3.09 8.82 -11.19 +v 3.44 11.12 -11.10 +v 3.09 10.56 -11.10 +v 3.99 8.86 -11.19 +v 3.99 8.61 -11.19 +v 3.80 8.83 -11.19 +v 3.44 8.52 -11.19 +v 3.44 8.77 -11.19 +v 3.80 10.56 -11.04 +v 3.80 8.83 -11.04 +v 3.99 10.72 -11.10 +v 3.99 10.72 -11.02 +v 2.90 8.61 -11.10 +v 2.90 8.61 -11.02 +v 3.80 10.56 -11.10 +v 3.09 8.82 -11.10 +v 3.80 8.83 -11.10 +v 3.44 8.77 -11.10 +v 3.99 8.86 -11.10 +v 3.99 8.86 -11.02 +v 2.90 8.86 -11.10 +v 2.90 8.86 -11.02 +v 2.81 8.86 -11.19 +v 2.81 8.61 -11.19 +v 4.08 8.61 -11.19 +v 4.08 8.86 -11.19 +v 5.72 4.66 -12.83 +v 6.08 5.22 -12.83 +v 6.08 2.88 -12.83 +v 5.72 2.92 -12.83 +v 5.44 2.96 -12.89 +v 5.44 2.71 -12.89 +v 5.44 2.71 -12.81 +v 5.44 2.96 -12.81 +v 6.08 5.63 -12.89 +v 5.54 4.82 -12.89 +v 5.54 4.82 -12.81 +v 6.08 5.63 -12.81 +v 6.72 2.71 -12.89 +v 6.72 2.96 -12.89 +v 6.72 2.96 -12.81 +v 6.72 2.71 -12.81 +v 6.08 2.63 -12.89 +v 6.63 2.71 -12.89 +v 6.63 2.71 -12.81 +v 6.08 2.63 -12.81 +v 5.54 2.71 -12.98 +v 5.54 2.96 -12.98 +v 5.72 2.92 -12.98 +v 6.08 5.22 -12.89 +v 5.72 4.66 -12.89 +v 6.63 2.96 -12.98 +v 6.63 2.71 -12.98 +v 6.44 2.94 -12.98 +v 6.08 2.63 -12.98 +v 6.08 2.88 -12.98 +v 6.44 4.66 -12.83 +v 6.44 2.94 -12.83 +v 6.63 4.82 -12.89 +v 6.63 4.82 -12.81 +v 5.54 2.71 -12.89 +v 5.54 2.71 -12.81 +v 6.44 4.66 -12.89 +v 5.72 2.92 -12.89 +v 6.44 2.94 -12.89 +v 6.08 2.88 -12.89 +v 6.63 2.96 -12.89 +v 6.63 2.96 -12.81 +v 5.54 2.96 -12.89 +v 5.54 2.96 -12.81 +v 5.44 2.96 -12.98 +v 5.44 2.71 -12.98 +v 6.72 2.71 -12.98 +v 6.72 2.96 -12.98 +v -6.30 20.76 -3.63 +v -5.94 21.32 -3.63 +v -5.94 18.98 -3.63 +v -6.30 19.02 -3.63 +v -6.58 19.06 -3.69 +v -6.58 18.81 -3.69 +v -6.58 18.81 -3.60 +v -6.58 19.06 -3.60 +v -5.94 21.73 -3.69 +v -6.49 20.92 -3.69 +v -6.49 20.92 -3.60 +v -5.94 21.73 -3.60 +v -5.30 18.81 -3.69 +v -5.30 19.06 -3.69 +v -5.30 19.06 -3.60 +v -5.30 18.81 -3.60 +v -5.94 18.73 -3.69 +v -5.40 18.81 -3.69 +v -5.40 18.81 -3.60 +v -5.94 18.73 -3.60 +v -6.49 18.81 -3.78 +v -6.49 19.06 -3.78 +v -6.30 19.02 -3.78 +v -5.94 21.32 -3.69 +v -6.30 20.76 -3.69 +v -5.40 19.06 -3.78 +v -5.40 18.81 -3.78 +v -5.58 19.04 -3.78 +v -5.94 18.73 -3.78 +v -5.94 18.98 -3.78 +v -5.58 20.76 -3.63 +v -5.58 19.04 -3.63 +v -5.40 20.92 -3.69 +v -5.40 20.92 -3.60 +v -6.49 18.81 -3.69 +v -6.49 18.81 -3.60 +v -5.58 20.76 -3.69 +v -6.30 19.02 -3.69 +v -5.58 19.04 -3.69 +v -5.94 18.98 -3.69 +v -5.40 19.06 -3.69 +v -5.40 19.06 -3.60 +v -6.49 19.06 -3.69 +v -6.49 19.06 -3.60 +v -6.58 19.06 -3.78 +v -6.58 18.81 -3.78 +v -5.30 18.81 -3.78 +v -5.30 19.06 -3.78 +v 5.89 20.76 -3.63 +v 6.25 21.32 -3.63 +v 6.25 18.98 -3.63 +v 5.89 19.02 -3.63 +v 5.61 19.06 -3.69 +v 5.61 18.81 -3.69 +v 5.61 18.81 -3.60 +v 5.61 19.06 -3.60 +v 6.25 21.73 -3.69 +v 5.70 20.92 -3.69 +v 5.70 20.92 -3.60 +v 6.25 21.73 -3.60 +v 6.89 18.81 -3.69 +v 6.89 19.06 -3.69 +v 6.89 19.06 -3.60 +v 6.89 18.81 -3.60 +v 6.25 18.73 -3.69 +v 6.79 18.81 -3.69 +v 6.79 18.81 -3.60 +v 6.25 18.73 -3.60 +v 5.70 18.81 -3.78 +v 5.70 19.06 -3.78 +v 5.89 19.02 -3.78 +v 6.25 21.32 -3.69 +v 5.89 20.76 -3.69 +v 6.79 19.06 -3.78 +v 6.79 18.81 -3.78 +v 6.61 19.04 -3.78 +v 6.25 18.73 -3.78 +v 6.25 18.98 -3.78 +v 6.61 20.76 -3.63 +v 6.61 19.04 -3.63 +v 6.79 20.92 -3.69 +v 6.79 20.92 -3.60 +v 5.70 18.81 -3.69 +v 5.70 18.81 -3.60 +v 6.61 20.76 -3.69 +v 5.89 19.02 -3.69 +v 6.61 19.04 -3.69 +v 6.25 18.98 -3.69 +v 6.79 19.06 -3.69 +v 6.79 19.06 -3.60 +v 5.70 19.06 -3.69 +v 5.70 19.06 -3.60 +v 5.61 19.06 -3.78 +v 5.61 18.81 -3.78 +v 6.89 18.81 -3.78 +v 6.89 19.06 -3.78 +v -8.76 20.76 0.36 +v -8.76 21.32 -0.00 +v -8.76 18.98 -0.00 +v -8.76 19.02 0.36 +v -8.82 19.06 0.64 +v -8.82 18.81 0.64 +v -8.74 18.81 0.64 +v -8.74 19.06 0.64 +v -8.82 21.73 -0.00 +v -8.82 20.92 0.55 +v -8.74 20.92 0.55 +v -8.74 21.73 -0.00 +v -8.82 18.81 -0.64 +v -8.82 19.06 -0.64 +v -8.74 19.06 -0.64 +v -8.74 18.81 -0.64 +v -8.82 18.73 -0.00 +v -8.82 18.81 -0.55 +v -8.74 18.81 -0.55 +v -8.74 18.73 -0.00 +v -8.91 18.81 0.55 +v -8.91 19.06 0.55 +v -8.91 19.02 0.36 +v -8.82 21.32 -0.00 +v -8.82 20.76 0.36 +v -8.91 19.06 -0.55 +v -8.91 18.81 -0.55 +v -8.91 19.04 -0.36 +v -8.91 18.73 -0.00 +v -8.91 18.98 -0.00 +v -8.76 20.76 -0.36 +v -8.76 19.04 -0.36 +v -8.82 20.92 -0.55 +v -8.74 20.92 -0.55 +v -8.82 18.81 0.55 +v -8.74 18.81 0.55 +v -8.82 20.76 -0.36 +v -8.82 19.02 0.36 +v -8.82 19.04 -0.36 +v -8.82 18.98 -0.00 +v -8.82 19.06 -0.55 +v -8.74 19.06 -0.55 +v -8.82 19.06 0.55 +v -8.74 19.06 0.55 +v -8.91 19.06 0.64 +v -8.91 18.81 0.64 +v -8.91 18.81 -0.64 +v -8.91 19.06 -0.64 +v -23.42 4.66 -0.35 +v -23.42 2.92 -0.35 +v -23.42 2.88 0.01 +v -23.42 5.22 0.01 +v -23.48 2.96 -0.63 +v -23.40 2.96 -0.63 +v -23.40 2.71 -0.63 +v -23.48 2.71 -0.63 +v -23.48 5.63 0.01 +v -23.40 5.63 0.01 +v -23.40 4.82 -0.54 +v -23.48 4.82 -0.54 +v -23.48 2.71 0.65 +v -23.40 2.71 0.65 +v -23.40 2.96 0.65 +v -23.48 2.96 0.65 +v -23.48 2.63 0.01 +v -23.40 2.63 0.01 +v -23.40 2.71 0.55 +v -23.48 2.71 0.55 +v -23.57 2.71 -0.54 +v -23.57 2.92 -0.35 +v -23.57 2.96 -0.54 +v -23.48 5.22 0.01 +v -23.48 4.66 -0.35 +v -23.57 2.96 0.55 +v -23.57 2.94 0.37 +v -23.57 2.71 0.55 +v -23.57 2.63 0.01 +v -23.57 2.88 0.01 +v -23.42 4.66 0.37 +v -23.42 2.94 0.37 +v -23.48 4.82 0.55 +v -23.40 4.82 0.55 +v -23.48 2.71 -0.54 +v -23.40 2.71 -0.54 +v -23.48 4.66 0.37 +v -23.48 2.92 -0.35 +v -23.48 2.94 0.37 +v -23.48 2.88 0.01 +v -23.48 2.96 0.55 +v -23.40 2.96 0.55 +v -23.40 2.96 -0.54 +v -23.48 2.96 -0.54 +v -23.57 2.71 -0.63 +v -23.57 2.96 -0.63 +v -23.57 2.96 0.65 +v -23.57 2.71 0.65 +v -19.96 4.66 6.78 +v -19.96 2.92 6.78 +v -19.60 2.88 6.78 +v -19.60 5.22 6.78 +v -20.24 2.96 6.85 +v -20.24 2.96 6.76 +v -20.24 2.71 6.76 +v -20.24 2.71 6.85 +v -19.60 5.63 6.85 +v -19.60 5.63 6.76 +v -20.15 4.82 6.76 +v -20.15 4.82 6.85 +v -18.96 2.71 6.85 +v -18.96 2.71 6.76 +v -18.96 2.96 6.76 +v -18.96 2.96 6.85 +v -19.60 2.63 6.85 +v -19.60 2.63 6.76 +v -19.05 2.71 6.76 +v -19.05 2.71 6.85 +v -20.15 2.71 6.94 +v -19.96 2.92 6.94 +v -20.15 2.96 6.94 +v -19.60 5.22 6.85 +v -19.96 4.66 6.85 +v -19.05 2.96 6.94 +v -19.24 2.94 6.94 +v -19.05 2.71 6.94 +v -19.60 2.63 6.94 +v -19.60 2.88 6.94 +v -19.24 4.66 6.78 +v -19.24 2.94 6.78 +v -19.05 4.82 6.85 +v -19.05 4.82 6.76 +v -20.15 2.71 6.85 +v -20.15 2.71 6.76 +v -19.24 4.66 6.85 +v -19.96 2.92 6.85 +v -19.24 2.94 6.85 +v -19.60 2.88 6.85 +v -19.05 2.96 6.85 +v -19.05 2.96 6.76 +v -20.15 2.96 6.76 +v -20.15 2.96 6.85 +v -20.24 2.71 6.94 +v -20.24 2.96 6.94 +v -18.96 2.96 6.94 +v -18.96 2.71 6.94 +v -5.42 9.62 11.04 +v -5.42 7.88 11.04 +v -5.06 7.83 11.04 +v -5.06 10.18 11.04 +v -5.70 7.92 11.10 +v -5.70 7.92 11.01 +v -5.70 7.67 11.01 +v -5.70 7.67 11.10 +v -5.06 10.59 11.10 +v -5.06 10.59 11.01 +v -5.61 9.78 11.01 +v -5.61 9.78 11.10 +v -4.43 7.67 11.10 +v -4.43 7.67 11.01 +v -4.43 7.92 11.01 +v -4.43 7.92 11.10 +v -5.06 7.58 11.10 +v -5.06 7.58 11.01 +v -4.52 7.67 11.01 +v -4.52 7.67 11.10 +v -5.61 7.67 11.19 +v -5.42 7.88 11.19 +v -5.61 7.92 11.19 +v -5.06 10.18 11.10 +v -5.42 9.62 11.10 +v -4.52 7.92 11.19 +v -4.71 7.89 11.19 +v -4.52 7.67 11.19 +v -5.06 7.58 11.19 +v -5.06 7.83 11.19 +v -4.71 9.62 11.04 +v -4.71 7.89 11.04 +v -4.52 9.78 11.10 +v -4.52 9.78 11.01 +v -5.61 7.67 11.10 +v -5.61 7.67 11.01 +v -4.71 9.62 11.10 +v -5.42 7.88 11.10 +v -4.71 7.89 11.10 +v -5.06 7.83 11.10 +v -4.52 7.92 11.10 +v -4.52 7.92 11.01 +v -5.61 7.92 11.01 +v -5.61 7.92 11.10 +v -5.70 7.67 11.19 +v -5.70 7.92 11.19 +v -4.43 7.92 11.19 +v -4.43 7.67 11.19 +v 3.43 9.62 11.04 +v 3.43 7.88 11.04 +v 3.79 7.83 11.04 +v 3.79 10.18 11.04 +v 3.15 7.92 11.10 +v 3.15 7.92 11.01 +v 3.15 7.67 11.01 +v 3.15 7.67 11.10 +v 3.79 10.59 11.10 +v 3.79 10.59 11.01 +v 3.24 9.78 11.01 +v 3.24 9.78 11.10 +v 4.43 7.67 11.10 +v 4.43 7.67 11.01 +v 4.43 7.92 11.01 +v 4.43 7.92 11.10 +v 3.79 7.58 11.10 +v 3.79 7.58 11.01 +v 4.33 7.67 11.01 +v 4.33 7.67 11.10 +v 3.24 7.67 11.19 +v 3.43 7.88 11.19 +v 3.24 7.92 11.19 +v 3.79 10.18 11.10 +v 3.43 9.62 11.10 +v 4.33 7.92 11.19 +v 4.15 7.89 11.19 +v 4.33 7.67 11.19 +v 3.79 7.58 11.19 +v 3.79 7.83 11.19 +v 4.15 9.62 11.04 +v 4.15 7.89 11.04 +v 4.33 9.78 11.10 +v 4.33 9.78 11.01 +v 3.24 7.67 11.10 +v 3.24 7.67 11.01 +v 4.15 9.62 11.10 +v 3.43 7.88 11.10 +v 4.15 7.89 11.10 +v 3.79 7.83 11.10 +v 4.33 7.92 11.10 +v 4.33 7.92 11.01 +v 3.24 7.92 11.01 +v 3.24 7.92 11.10 +v 3.15 7.67 11.19 +v 3.15 7.92 11.19 +v 4.43 7.92 11.19 +v 4.43 7.67 11.19 +v -0.84 4.66 11.04 +v -0.84 2.92 11.04 +v -0.48 2.88 11.04 +v -0.48 5.22 11.04 +v -1.12 2.96 11.10 +v -1.12 2.96 11.01 +v -1.12 2.71 11.01 +v -1.12 2.71 11.10 +v -0.48 5.63 11.10 +v -0.48 5.63 11.01 +v -1.03 4.82 11.01 +v -1.03 4.82 11.10 +v 0.15 2.71 11.10 +v 0.15 2.71 11.01 +v 0.15 2.96 11.01 +v 0.15 2.96 11.10 +v -0.48 2.63 11.10 +v -0.48 2.63 11.01 +v 0.06 2.71 11.01 +v 0.06 2.71 11.10 +v -1.03 2.71 11.19 +v -0.84 2.92 11.19 +v -1.03 2.96 11.19 +v -0.48 5.22 11.10 +v -0.84 4.66 11.10 +v 0.06 2.96 11.19 +v -0.13 2.94 11.19 +v 0.06 2.71 11.19 +v -0.48 2.63 11.19 +v -0.48 2.88 11.19 +v -0.13 4.66 11.04 +v -0.13 2.94 11.04 +v 0.06 4.82 11.10 +v 0.06 4.82 11.01 +v -1.03 2.71 11.10 +v -1.03 2.71 11.01 +v -0.13 4.66 11.10 +v -0.84 2.92 11.10 +v -0.13 2.94 11.10 +v -0.48 2.88 11.10 +v 0.06 2.96 11.10 +v 0.06 2.96 11.01 +v -1.03 2.96 11.01 +v -1.03 2.96 11.10 +v -1.12 2.71 11.19 +v -1.12 2.96 11.19 +v 0.15 2.96 11.19 +v 0.15 2.71 11.19 +v 0.43 20.76 3.64 +v 0.07 21.32 3.64 +v 0.07 18.98 3.64 +v 0.43 19.02 3.64 +v 0.71 19.06 3.70 +v 0.71 18.81 3.70 +v 0.71 18.81 3.61 +v 0.71 19.06 3.61 +v 0.07 21.73 3.70 +v 0.62 20.92 3.70 +v 0.62 20.92 3.61 +v 0.07 21.73 3.61 +v -0.57 18.81 3.70 +v -0.57 19.06 3.70 +v -0.57 19.06 3.61 +v -0.57 18.81 3.61 +v 0.07 18.73 3.70 +v -0.47 18.81 3.70 +v -0.47 18.81 3.61 +v 0.07 18.73 3.61 +v 0.62 18.81 3.79 +v 0.62 19.06 3.79 +v 0.43 19.02 3.79 +v 0.07 21.32 3.70 +v 0.43 20.76 3.70 +v -0.47 19.06 3.79 +v -0.47 18.81 3.79 +v -0.29 19.04 3.79 +v 0.07 18.73 3.79 +v 0.07 18.98 3.79 +v -0.29 20.76 3.64 +v -0.29 19.04 3.64 +v -0.47 20.92 3.70 +v -0.47 20.92 3.61 +v 0.62 18.81 3.70 +v 0.62 18.81 3.61 +v -0.29 20.76 3.70 +v 0.43 19.02 3.70 +v -0.29 19.04 3.70 +v 0.07 18.98 3.70 +v -0.47 19.06 3.70 +v -0.47 19.06 3.61 +v 0.62 19.06 3.70 +v 0.62 19.06 3.61 +v 0.71 19.06 3.79 +v 0.71 18.81 3.79 +v -0.57 18.81 3.79 +v -0.57 19.06 3.79 +v 6.58 20.76 3.64 +v 6.22 21.32 3.64 +v 6.22 18.98 3.64 +v 6.58 19.02 3.64 +v 6.86 19.06 3.70 +v 6.86 18.81 3.70 +v 6.86 18.81 3.61 +v 6.86 19.06 3.61 +v 6.22 21.73 3.70 +v 6.76 20.92 3.70 +v 6.76 20.92 3.61 +v 6.22 21.73 3.61 +v 5.58 18.81 3.70 +v 5.58 19.06 3.70 +v 5.58 19.06 3.61 +v 5.58 18.81 3.61 +v 6.22 18.73 3.70 +v 5.67 18.81 3.70 +v 5.67 18.81 3.61 +v 6.22 18.73 3.61 +v 6.76 18.81 3.79 +v 6.76 19.06 3.79 +v 6.58 19.02 3.79 +v 6.22 21.32 3.70 +v 6.58 20.76 3.70 +v 5.67 19.06 3.79 +v 5.67 18.81 3.79 +v 5.86 19.04 3.79 +v 6.22 18.73 3.79 +v 6.22 18.98 3.79 +v 5.86 20.76 3.64 +v 5.86 19.04 3.64 +v 5.67 20.92 3.70 +v 5.67 20.92 3.61 +v 6.76 18.81 3.70 +v 6.76 18.81 3.61 +v 5.86 20.76 3.70 +v 6.58 19.02 3.70 +v 5.86 19.04 3.70 +v 6.22 18.98 3.70 +v 5.67 19.06 3.70 +v 5.67 19.06 3.61 +v 6.76 19.06 3.70 +v 6.76 19.06 3.61 +v 6.86 19.06 3.79 +v 6.86 18.81 3.79 +v 5.58 18.81 3.79 +v 5.58 19.06 3.79 +v 12.89 4.66 -3.98 +v 12.89 5.22 -3.62 +v 12.89 2.88 -3.62 +v 12.89 2.92 -3.98 +v 12.96 2.96 -4.26 +v 12.96 2.71 -4.26 +v 12.87 2.71 -4.26 +v 12.87 2.96 -4.26 +v 12.96 5.63 -3.62 +v 12.96 4.82 -4.17 +v 12.87 4.82 -4.17 +v 12.87 5.63 -3.62 +v 12.96 2.71 -2.98 +v 12.96 2.96 -2.98 +v 12.87 2.96 -2.98 +v 12.87 2.71 -2.98 +v 12.96 2.63 -3.62 +v 12.96 2.71 -3.08 +v 12.87 2.71 -3.08 +v 12.87 2.63 -3.62 +v 13.05 2.71 -4.17 +v 13.05 2.96 -4.17 +v 13.05 2.92 -3.98 +v 12.96 5.22 -3.62 +v 12.96 4.66 -3.98 +v 13.05 2.96 -3.08 +v 13.05 2.71 -3.08 +v 13.05 2.94 -3.26 +v 13.05 2.63 -3.62 +v 13.05 2.88 -3.62 +v 12.89 4.66 -3.26 +v 12.89 2.94 -3.26 +v 12.96 4.82 -3.08 +v 12.87 4.82 -3.08 +v 12.96 2.71 -4.17 +v 12.87 2.71 -4.17 +v 12.96 4.66 -3.26 +v 12.96 2.92 -3.98 +v 12.96 2.94 -3.26 +v 12.96 2.88 -3.62 +v 12.96 2.96 -3.08 +v 12.87 2.96 -3.08 +v 12.96 2.96 -4.17 +v 12.87 2.96 -4.17 +v 13.05 2.96 -4.26 +v 13.05 2.71 -4.26 +v 13.05 2.71 -2.98 +v 13.05 2.96 -2.98 +v 12.89 4.66 3.26 +v 12.89 5.22 3.62 +v 12.89 2.88 3.62 +v 12.89 2.92 3.26 +v 12.96 2.96 2.98 +v 12.96 2.71 2.98 +v 12.87 2.71 2.98 +v 12.87 2.96 2.98 +v 12.96 5.63 3.62 +v 12.96 4.82 3.08 +v 12.87 4.82 3.08 +v 12.87 5.63 3.62 +v 12.96 2.71 4.26 +v 12.96 2.96 4.26 +v 12.87 2.96 4.26 +v 12.87 2.71 4.26 +v 12.96 2.63 3.62 +v 12.96 2.71 4.17 +v 12.87 2.71 4.17 +v 12.87 2.63 3.62 +v 13.05 2.71 3.08 +v 13.05 2.96 3.08 +v 13.05 2.92 3.26 +v 12.96 5.22 3.62 +v 12.96 4.66 3.26 +v 13.05 2.96 4.17 +v 13.05 2.71 4.17 +v 13.05 2.94 3.98 +v 13.05 2.63 3.62 +v 13.05 2.88 3.62 +v 12.89 4.66 3.98 +v 12.89 2.94 3.98 +v 12.96 4.82 4.17 +v 12.87 4.82 4.17 +v 12.96 2.71 3.08 +v 12.87 2.71 3.08 +v 12.96 4.66 3.98 +v 12.96 2.92 3.26 +v 12.96 2.94 3.98 +v 12.96 2.88 3.62 +v 12.96 2.96 4.17 +v 12.87 2.96 4.17 +v 12.96 2.96 3.08 +v 12.87 2.96 3.08 +v 13.05 2.96 2.98 +v 13.05 2.71 2.98 +v 13.05 2.71 4.26 +v 13.05 2.96 4.26 +v 8.75 20.76 0.36 +v 8.75 19.02 0.36 +v 8.75 18.98 -0.00 +v 8.75 21.32 -0.00 +v 8.81 19.06 0.64 +v 8.73 19.06 0.64 +v 8.73 18.81 0.64 +v 8.81 18.81 0.64 +v 8.81 21.73 -0.00 +v 8.73 21.73 -0.00 +v 8.73 20.92 0.55 +v 8.81 20.92 0.55 +v 8.81 18.81 -0.64 +v 8.73 18.81 -0.64 +v 8.73 19.06 -0.64 +v 8.81 19.06 -0.64 +v 8.81 18.73 -0.00 +v 8.73 18.73 -0.00 +v 8.73 18.81 -0.55 +v 8.81 18.81 -0.55 +v 8.90 18.81 0.55 +v 8.90 19.02 0.36 +v 8.90 19.06 0.55 +v 8.81 21.32 -0.00 +v 8.81 20.76 0.36 +v 8.90 19.06 -0.55 +v 8.90 19.04 -0.36 +v 8.90 18.81 -0.55 +v 8.90 18.73 -0.00 +v 8.90 18.98 -0.00 +v 8.75 20.76 -0.36 +v 8.75 19.04 -0.36 +v 8.81 20.92 -0.55 +v 8.73 20.92 -0.55 +v 8.81 18.81 0.55 +v 8.73 18.81 0.55 +v 8.81 20.76 -0.36 +v 8.81 19.02 0.36 +v 8.81 19.04 -0.36 +v 8.81 18.98 -0.00 +v 8.81 19.06 -0.55 +v 8.73 19.06 -0.55 +v 8.73 19.06 0.55 +v 8.81 19.06 0.55 +v 8.90 18.81 0.64 +v 8.90 19.06 0.64 +v 8.90 19.06 -0.64 +v 8.90 18.81 -0.64 +v -5.91 20.76 3.64 +v -6.27 21.32 3.64 +v -6.27 18.98 3.64 +v -5.91 19.02 3.64 +v -5.63 19.06 3.70 +v -5.63 18.81 3.70 +v -5.63 18.81 3.61 +v -5.63 19.06 3.61 +v -6.27 21.73 3.70 +v -5.73 20.92 3.70 +v -5.73 20.92 3.61 +v -6.27 21.73 3.61 +v -6.91 18.81 3.70 +v -6.91 19.06 3.70 +v -6.91 19.06 3.61 +v -6.91 18.81 3.61 +v -6.27 18.73 3.70 +v -6.82 18.81 3.70 +v -6.82 18.81 3.61 +v -6.27 18.73 3.61 +v -5.73 18.81 3.79 +v -5.73 19.06 3.79 +v -5.91 19.02 3.79 +v -6.27 21.32 3.70 +v -5.91 20.76 3.70 +v -6.82 19.06 3.79 +v -6.82 18.81 3.79 +v -6.63 19.04 3.79 +v -6.27 18.73 3.79 +v -6.27 18.98 3.79 +v -6.63 20.76 3.64 +v -6.63 19.04 3.64 +v -6.82 20.92 3.70 +v -6.82 20.92 3.61 +v -5.73 18.81 3.70 +v -5.73 18.81 3.61 +v -6.63 20.76 3.70 +v -5.91 19.02 3.70 +v -6.63 19.04 3.70 +v -6.27 18.98 3.70 +v -6.82 19.06 3.70 +v -6.82 19.06 3.61 +v -5.73 19.06 3.70 +v -5.73 19.06 3.61 +v -5.63 19.06 3.79 +v -5.63 18.81 3.79 +v -6.91 18.81 3.79 +v -6.91 19.06 3.79 +v 1.22 3.89 -13.04 +v 1.22 0.00 -13.04 +v 0.00 0.00 -13.04 +v 0.00 4.45 -13.04 +v -2.44 3.02 -13.04 +v -1.22 3.89 -13.04 +v -1.22 0.00 -13.04 +v -2.44 0.00 -13.04 +v 2.44 3.02 -13.04 +v 2.44 0.00 -13.04 +v 2.76 0.00 -12.61 +v 2.76 0.00 -13.28 +v 2.72 2.63 -13.28 +v 2.72 2.63 -12.61 +v 2.32 0.00 -13.28 +v 2.28 2.21 -13.28 +v 2.32 0.00 -12.61 +v 2.28 2.21 -12.61 +v 1.57 4.51 -13.28 +v 1.57 4.51 -12.61 +v 1.32 3.79 -13.28 +v 1.32 3.79 -12.61 +v 0.00 5.20 -13.28 +v 0.00 5.20 -12.61 +v 0.00 4.45 -13.28 +v 0.00 4.45 -12.61 +v -1.57 4.51 -13.28 +v -1.57 4.51 -12.61 +v -1.32 3.79 -13.28 +v -1.32 3.79 -12.61 +v -2.72 2.63 -13.28 +v -2.72 2.63 -12.61 +v -2.28 2.21 -13.28 +v -2.28 2.21 -12.61 +v -2.76 0.00 -13.28 +v -2.76 0.00 -12.61 +v -2.32 0.00 -13.28 +v -2.32 0.00 -12.61 +v -23.02 0.02 -7.19 +v -23.81 0.02 -7.26 +v -23.50 3.76 -6.94 +v -22.95 3.76 -6.89 +v -23.10 0.02 -6.35 +v -23.01 3.76 -6.25 +v -23.88 0.02 -6.42 +v -23.56 3.76 -6.30 +v -23.00 6.77 -7.20 +v -23.83 6.77 -7.27 +v -23.08 7.23 -6.33 +v -23.90 7.23 -6.41 +v -23.14 6.61 -6.66 +v -23.14 6.39 0.01 +v -23.82 6.39 0.01 +v -23.82 6.61 -6.66 +v -23.82 7.03 0.01 +v -23.82 7.24 -6.66 +v -23.14 7.03 0.01 +v -23.14 7.24 -6.66 +v -23.14 6.61 6.68 +v -23.82 6.61 6.68 +v -23.82 7.24 6.68 +v -23.14 7.24 6.68 +v -10.64 6.61 -6.65 +v -17.31 6.39 -6.65 +v -17.31 6.39 -7.33 +v -10.64 6.61 -7.33 +v -17.31 7.03 -7.33 +v -10.64 7.24 -7.33 +v -17.31 7.03 -6.65 +v -10.64 7.24 -6.65 +v -23.99 6.61 -6.65 +v -23.99 6.61 -7.33 +v -23.99 7.24 -7.33 +v -23.99 7.24 -6.65 +v -23.02 0.02 7.20 +v -22.95 3.76 6.91 +v -23.50 3.76 6.95 +v -23.81 0.02 7.27 +v -23.10 0.02 6.37 +v -23.01 3.76 6.27 +v -23.88 0.02 6.44 +v -23.56 3.76 6.32 +v -23.00 6.77 7.22 +v -23.83 6.77 7.29 +v -23.08 7.23 6.35 +v -23.90 7.23 6.42 +v -10.64 6.61 6.68 +v -10.64 6.61 7.36 +v -17.31 6.39 7.36 +v -17.31 6.39 6.68 +v -10.64 7.24 7.36 +v -17.31 7.03 7.36 +v -10.64 7.24 6.68 +v -17.31 7.03 6.68 +v -23.99 6.61 7.36 +v -23.99 6.61 6.68 +v -23.99 7.24 7.36 +v -23.99 7.24 6.68 +v 8.74 6.44 10.70 +v 8.74 6.44 11.59 +v 0.00 6.16 11.59 +v 0.00 6.16 10.70 +v 8.74 7.27 11.59 +v 0.00 6.98 11.59 +v 8.74 7.27 10.70 +v 0.00 6.98 10.70 +v -8.74 6.44 11.59 +v -8.74 6.44 10.70 +v -8.74 7.27 11.59 +v -8.74 7.27 10.70 +v 8.74 17.79 -0.00 +v 8.74 27.72 -0.00 +v 8.74 23.62 3.62 +v 0.00 17.79 -3.62 +v 0.00 23.02 -3.62 +v 8.74 23.62 -3.62 +v -8.74 17.79 -0.00 +v -8.74 27.60 -0.00 +v -8.74 23.62 -3.62 +v 0.00 17.79 3.62 +v 0.00 23.02 3.62 +v -8.74 23.62 3.62 +v 8.34 17.58 -3.11 +v 8.50 20.48 -3.15 +v 8.50 20.48 -3.73 +v 8.34 17.58 -3.92 +v 8.34 24.35 -3.11 +v 8.34 23.76 -3.83 +v 9.14 17.58 -3.11 +v 9.09 20.48 -3.15 +v 9.14 24.35 -3.11 +v 9.14 17.58 -3.92 +v 9.09 20.48 -3.73 +v 9.14 23.76 -3.83 +v -0.81 20.18 -3.56 +v -0.81 17.74 -3.56 +v -0.81 17.74 -3.74 +v -0.81 20.18 -3.74 +v -0.95 20.13 -3.74 +v -0.95 17.74 -3.74 +v -0.95 17.74 -3.56 +v -0.95 20.13 -3.56 +v -1.04 20.10 -3.76 +v -1.04 20.10 -3.58 +v -1.04 20.32 -3.58 +v -1.04 20.32 -3.76 +v 1.04 20.32 -3.58 +v 1.04 20.10 -3.58 +v 1.04 20.10 -3.76 +v 1.04 20.32 -3.76 +v -0.39 20.29 -3.76 +v -0.39 20.29 -3.58 +v -0.39 20.51 -3.76 +v -0.39 20.51 -3.58 +v 0.94 20.15 -3.56 +v 0.94 17.74 -3.56 +v 0.94 17.74 -3.74 +v 0.94 20.15 -3.74 +v 0.80 17.74 -3.74 +v 0.80 20.19 -3.74 +v 0.80 17.74 -3.56 +v 0.80 20.19 -3.56 +v 0.39 20.29 -3.76 +v 0.39 20.29 -3.58 +v 0.39 20.51 -3.76 +v 0.39 20.51 -3.58 +v 0.00 20.34 -3.76 +v 0.00 20.34 -3.58 +v 0.00 20.56 -3.76 +v 0.00 20.56 -3.58 +v -0.01 17.69 -4.00 +v 0.78 17.69 -4.00 +v 0.78 17.66 -3.95 +v -0.01 17.66 -3.95 +v -0.01 17.76 -4.01 +v 0.78 17.76 -4.01 +v 0.78 17.75 -3.95 +v 0.78 17.85 -3.95 +v 0.78 17.85 -3.64 +v 0.78 17.75 -3.64 +v 0.78 17.82 -4.00 +v 0.78 17.66 -3.64 +v -0.01 17.85 -3.95 +v -0.01 17.85 -3.64 +v -0.01 17.82 -4.00 +v -0.80 17.66 -3.95 +v -0.80 17.69 -4.00 +v -0.80 17.76 -4.01 +v -0.80 17.85 -3.64 +v -0.80 17.85 -3.95 +v -0.80 17.75 -3.95 +v -0.80 17.75 -3.64 +v -0.80 17.82 -4.00 +v -0.80 17.66 -3.64 +v 0.86 20.19 -3.66 +v 0.86 17.72 -3.66 +v 0.02 17.72 -3.66 +v 0.02 20.45 -3.66 +v -0.82 20.19 -3.66 +v -0.82 17.72 -3.66 +v -9.14 17.58 -3.11 +v -8.97 20.48 -3.15 +v -8.97 20.48 -3.73 +v -9.14 17.58 -3.92 +v -9.14 24.35 -3.11 +v -9.14 23.76 -3.83 +v -8.34 17.58 -3.11 +v -8.39 20.48 -3.15 +v -8.34 24.35 -3.11 +v -8.34 17.58 -3.92 +v -8.39 20.48 -3.73 +v -8.34 23.76 -3.83 +v -9.14 17.58 3.11 +v -9.14 17.58 3.92 +v -8.97 20.48 3.73 +v -8.97 20.48 3.15 +v -9.14 23.76 3.83 +v -9.14 24.35 3.11 +v -8.34 17.58 3.11 +v -8.39 20.48 3.15 +v -8.34 24.35 3.11 +v -8.39 20.48 3.73 +v -8.34 17.58 3.92 +v -8.34 23.76 3.83 +v 8.34 17.58 3.11 +v 8.34 17.58 3.92 +v 8.50 20.48 3.73 +v 8.50 20.48 3.15 +v 8.34 23.76 3.83 +v 8.34 24.35 3.11 +v 9.14 17.58 3.11 +v 9.09 20.48 3.15 +v 9.14 24.35 3.11 +v 9.09 20.48 3.73 +v 9.14 17.58 3.92 +v 9.14 23.76 3.83 +v 12.59 6.44 -8.74 +v 13.48 6.44 -8.74 +v 13.48 6.16 -0.00 +v 12.59 6.16 -0.00 +v 13.48 7.27 -8.74 +v 13.48 6.98 -0.00 +v 12.59 7.27 -8.74 +v 12.59 6.98 -0.00 +v 13.48 6.44 8.74 +v 12.59 6.44 8.74 +v 13.48 7.27 8.74 +v 12.59 7.27 8.74 +v -9.92 18.64 4.67 +v -10.78 18.64 4.67 +v -10.78 18.64 6.66 +v -9.92 18.64 6.66 +v -9.92 17.79 4.67 +v -10.78 17.79 4.67 +v -10.78 17.79 6.66 +v -9.92 17.79 6.66 +v -12.40 7.80 6.90 +v -12.40 7.80 6.03 +v -14.38 7.80 6.03 +v -14.38 7.80 6.90 +v -12.40 6.95 6.90 +v -12.40 6.95 6.03 +v -14.38 6.95 6.03 +v -14.38 6.95 6.90 +v -12.40 7.80 -5.99 +v -12.40 7.80 -6.86 +v -14.38 7.80 -6.86 +v -14.38 7.80 -5.99 +v -12.40 6.95 -5.99 +v -12.40 6.95 -6.86 +v -14.38 6.95 -6.86 +v -14.38 6.95 -5.99 +v -16.55 0.00 12.98 +v -16.55 7.76 12.98 +v -17.17 7.76 10.68 +v -17.17 0.00 10.68 +v -14.87 0.00 14.66 +v -14.87 7.76 14.66 +v -12.57 0.00 15.28 +v -12.57 7.76 15.28 +v -10.27 0.00 14.66 +v -10.27 7.76 14.66 +v -8.58 0.00 12.98 +v -8.58 7.76 12.98 +v -7.97 0.00 10.68 +v -7.97 7.76 10.68 +v -8.58 0.00 8.38 +v -8.58 7.76 8.38 +v -10.27 0.00 6.69 +v -10.27 7.76 6.69 +v -12.57 0.00 6.08 +v -12.57 7.76 6.08 +v -14.87 0.00 6.69 +v -14.87 7.76 6.69 +v -16.55 0.00 8.38 +v -16.55 7.76 8.38 +v -16.78 7.76 13.11 +v -16.78 8.57 13.11 +v -17.43 8.57 10.68 +v -17.43 7.76 10.68 +v -15.00 7.76 14.89 +v -15.00 8.57 14.89 +v -12.57 7.76 15.54 +v -12.57 8.57 15.54 +v -10.13 7.76 14.89 +v -10.13 8.57 14.89 +v -8.35 7.76 13.11 +v -8.35 8.57 13.11 +v -7.70 7.76 10.68 +v -7.70 8.57 10.68 +v -8.35 7.76 8.24 +v -8.35 8.57 8.24 +v -10.13 7.76 6.46 +v -10.13 8.57 6.46 +v -12.57 7.76 5.81 +v -12.57 8.57 5.81 +v -15.00 7.76 6.46 +v -15.00 8.57 6.46 +v -16.78 7.76 8.24 +v -16.78 8.57 8.24 +v -17.17 8.57 10.68 +v -16.55 8.57 12.98 +v -14.87 8.57 14.66 +v -12.57 8.57 15.28 +v -10.27 8.57 14.66 +v -8.58 8.57 12.98 +v -7.97 8.57 10.68 +v -8.58 8.57 8.38 +v -10.27 8.57 6.69 +v -12.57 8.57 6.08 +v -14.87 8.57 6.69 +v -16.55 8.57 8.38 +v -16.55 16.89 12.98 +v -17.17 16.89 10.68 +v -14.87 16.89 14.66 +v -12.57 16.89 15.28 +v -10.27 16.89 14.66 +v -8.58 16.89 12.98 +v -7.97 16.89 10.68 +v -8.58 16.89 8.38 +v -10.27 16.89 6.69 +v -12.57 16.89 6.08 +v -14.87 16.89 6.69 +v -16.55 16.89 8.38 +v -17.13 21.30 13.31 +v -17.47 21.30 13.51 +v -18.23 21.30 10.68 +v -17.83 21.30 10.68 +v -15.20 21.30 15.24 +v -15.40 21.30 15.58 +v -12.57 21.30 15.94 +v -12.57 21.30 16.34 +v -9.93 21.30 15.24 +v -9.73 21.30 15.58 +v -8.01 21.30 13.31 +v -7.66 21.30 13.51 +v -7.30 21.30 10.68 +v -6.90 21.30 10.68 +v -8.01 21.30 8.04 +v -7.66 21.30 7.84 +v -9.93 21.30 6.12 +v -9.73 21.30 5.77 +v -12.57 21.30 5.41 +v -12.57 21.30 5.01 +v -15.20 21.30 6.12 +v -15.40 21.30 5.77 +v -17.13 21.30 8.04 +v -17.47 21.30 7.84 +v -16.17 24.76 12.76 +v -16.72 24.76 10.68 +v -14.64 24.76 14.28 +v -12.57 24.76 14.83 +v -10.49 24.76 14.28 +v -8.97 24.76 12.76 +v -8.41 24.76 10.68 +v -8.97 24.76 8.60 +v -10.49 24.76 7.08 +v -12.57 24.76 6.52 +v -14.64 24.76 7.08 +v -16.17 24.76 8.60 +v -16.13 28.50 12.74 +v -16.69 28.50 10.68 +v -14.63 28.50 14.24 +v -12.57 28.50 14.80 +v -10.51 28.50 14.24 +v -9.00 28.50 12.74 +v -8.45 28.50 10.68 +v -9.00 28.50 8.62 +v -10.51 28.50 7.11 +v -12.57 28.50 6.56 +v -14.63 28.50 7.11 +v -16.13 28.50 8.62 +v -17.13 17.36 13.31 +v -17.83 17.36 10.68 +v -15.20 17.36 15.24 +v -12.57 17.36 15.94 +v -9.93 17.36 15.24 +v -8.01 17.36 13.31 +v -7.30 17.36 10.68 +v -8.01 17.36 8.04 +v -9.93 17.36 6.12 +v -12.57 17.36 5.41 +v -15.20 17.36 6.12 +v -17.13 17.36 8.04 +v -17.91 20.21 10.37 +v -17.91 19.23 10.37 +v -17.91 19.21 10.80 +v -17.91 20.52 10.80 +v -17.81 19.26 10.03 +v -17.81 19.12 10.03 +v -17.91 19.12 10.04 +v -17.91 19.26 10.04 +v -17.89 20.75 10.80 +v -17.84 20.29 10.15 +v -17.94 20.29 10.15 +v -17.98 20.75 10.81 +v -17.68 19.12 11.55 +v -17.68 19.26 11.55 +v -17.78 19.26 11.56 +v -17.78 19.12 11.56 +v -17.89 19.07 10.80 +v -17.73 19.12 11.45 +v -17.82 19.12 11.45 +v -17.98 19.07 10.81 +v -18.05 19.12 10.16 +v -18.08 19.23 10.39 +v -18.05 19.26 10.16 +v -17.98 20.21 10.38 +v -17.98 20.52 10.81 +v -17.93 19.26 11.46 +v -18.01 19.24 11.24 +v -17.93 19.12 11.46 +v -18.09 19.07 10.82 +v -18.09 19.21 10.82 +v -17.83 20.21 11.23 +v -17.83 19.24 11.23 +v -17.73 20.29 11.45 +v -17.82 20.29 11.45 +v -17.84 19.12 10.15 +v -17.94 19.12 10.15 +v -17.90 20.21 11.23 +v -17.98 19.23 10.38 +v -17.90 19.24 11.23 +v -17.98 19.21 10.81 +v -17.82 19.26 11.45 +v -17.73 19.26 11.45 +v -17.84 19.26 10.15 +v -17.94 19.26 10.15 +v -18.02 19.12 10.05 +v -18.02 19.26 10.05 +v -17.88 19.26 11.57 +v -17.88 19.12 11.57 +v -12.87 20.21 16.02 +v -12.87 19.23 16.02 +v -12.44 19.21 16.02 +v -12.44 20.52 16.02 +v -13.21 19.26 15.92 +v -13.21 19.12 15.92 +v -13.20 19.12 16.02 +v -13.20 19.26 16.02 +v -12.44 20.75 16.00 +v -13.10 20.29 15.95 +v -13.09 20.29 16.05 +v -12.43 20.75 16.10 +v -11.69 19.12 15.79 +v -11.69 19.26 15.79 +v -11.68 19.26 15.89 +v -11.68 19.12 15.89 +v -12.44 19.07 16.00 +v -11.80 19.12 15.84 +v -11.79 19.12 15.94 +v -12.43 19.07 16.10 +v -13.08 19.12 16.16 +v -12.85 19.23 16.20 +v -13.08 19.26 16.16 +v -12.86 20.21 16.09 +v -12.43 20.52 16.10 +v -11.78 19.26 16.04 +v -12.00 19.24 16.12 +v -11.78 19.12 16.04 +v -12.42 19.07 16.20 +v -12.42 19.21 16.20 +v -12.01 20.21 15.94 +v -12.01 19.24 15.94 +v -11.80 20.29 15.84 +v -11.79 20.29 15.94 +v -13.10 19.12 15.95 +v -13.09 19.12 16.05 +v -12.01 20.21 16.01 +v -12.86 19.23 16.09 +v -12.01 19.24 16.01 +v -12.43 19.21 16.10 +v -11.79 19.26 15.94 +v -11.80 19.26 15.84 +v -13.10 19.26 15.95 +v -13.09 19.26 16.05 +v -13.19 19.12 16.13 +v -13.19 19.26 16.13 +v -11.67 19.26 16.00 +v -11.67 19.12 16.00 +v -9.24 23.34 12.52 +v -8.56 24.92 12.99 +v -9.10 24.92 13.76 +v -9.78 23.34 13.29 +v -9.53 28.41 12.29 +v -8.63 28.41 12.92 +v -9.18 28.41 13.70 +v -10.08 28.41 13.07 +v -12.87 27.21 14.81 +v -12.87 26.24 14.81 +v -12.44 26.21 14.82 +v -12.44 27.52 14.82 +v -13.21 26.26 14.72 +v -13.21 26.12 14.72 +v -13.20 26.12 14.82 +v -13.20 26.26 14.82 +v -12.44 27.75 14.80 +v -13.10 27.30 14.75 +v -13.09 27.30 14.85 +v -12.43 27.75 14.89 +v -11.69 26.12 14.59 +v -11.69 26.26 14.59 +v -11.68 26.26 14.69 +v -11.68 26.12 14.69 +v -12.44 26.07 14.80 +v -11.80 26.12 14.64 +v -11.79 26.12 14.73 +v -12.43 26.07 14.89 +v -13.08 26.12 14.96 +v -12.85 26.24 14.99 +v -13.08 26.26 14.96 +v -12.86 27.21 14.89 +v -12.43 27.52 14.89 +v -11.78 26.26 14.84 +v -12.00 26.25 14.92 +v -11.78 26.12 14.84 +v -12.42 26.07 15.00 +v -12.42 26.21 15.00 +v -12.01 27.21 14.74 +v -12.01 26.25 14.74 +v -11.80 27.30 14.64 +v -11.79 27.30 14.73 +v -13.10 26.12 14.75 +v -13.09 26.12 14.85 +v -12.01 27.21 14.81 +v -12.86 26.24 14.89 +v -12.01 26.25 14.81 +v -12.43 26.21 14.89 +v -11.79 26.26 14.73 +v -11.80 26.26 14.64 +v -13.10 26.26 14.75 +v -13.09 26.26 14.85 +v -13.19 26.12 14.93 +v -13.19 26.26 14.93 +v -11.67 26.26 14.79 +v -11.67 26.12 14.79 +v -14.41 23.34 14.01 +v -14.88 24.92 14.68 +v -15.65 24.92 14.14 +v -15.18 23.34 13.46 +v -14.18 28.41 13.71 +v -14.81 28.41 14.61 +v -15.59 28.41 14.07 +v -14.96 28.41 13.17 +v -8.43 27.21 10.98 +v -8.43 26.24 10.98 +v -8.42 26.21 10.55 +v -8.42 27.52 10.55 +v -8.52 26.26 11.32 +v -8.52 26.12 11.32 +v -8.42 26.12 11.31 +v -8.42 26.26 11.31 +v -8.45 27.75 10.55 +v -8.49 27.30 11.21 +v -8.39 27.30 11.20 +v -8.35 27.75 10.54 +v -8.65 26.12 9.80 +v -8.65 26.26 9.80 +v -8.56 26.26 9.79 +v -8.56 26.12 9.79 +v -8.45 26.07 10.55 +v -8.61 26.12 9.91 +v -8.51 26.12 9.90 +v -8.35 26.07 10.54 +v -8.29 26.12 11.19 +v -8.25 26.24 10.96 +v -8.29 26.26 11.19 +v -8.35 27.21 10.97 +v -8.35 27.52 10.54 +v -8.40 26.26 9.89 +v -8.32 26.25 10.11 +v -8.40 26.12 9.89 +v -8.24 26.07 10.53 +v -8.24 26.21 10.53 +v -8.50 27.21 10.13 +v -8.50 26.25 10.13 +v -8.61 27.30 9.91 +v -8.51 27.30 9.90 +v -8.49 26.12 11.21 +v -8.39 26.12 11.20 +v -8.43 27.21 10.12 +v -8.35 26.24 10.97 +v -8.43 26.25 10.12 +v -8.35 26.21 10.54 +v -8.51 26.26 9.90 +v -8.61 26.26 9.91 +v -8.49 26.26 11.21 +v -8.39 26.26 11.20 +v -8.32 26.12 11.30 +v -8.32 26.26 11.30 +v -8.45 26.26 9.78 +v -8.45 26.12 9.78 +v -13.04 12.70 6.81 +v -13.04 14.28 5.99 +v -12.09 14.28 5.99 +v -12.09 12.70 6.81 +v -13.04 17.34 6.74 +v -13.04 17.34 5.64 +v -12.09 17.34 5.64 +v -12.09 17.34 6.74 +v -8.98 12.70 12.20 +v -8.27 14.28 12.61 +v -8.74 14.28 13.43 +v -9.46 12.70 13.02 +v -8.92 17.34 12.24 +v -7.97 17.34 12.79 +v -8.44 17.34 13.61 +v -9.39 17.34 13.06 +v -12.09 12.70 14.54 +v -12.09 14.28 15.36 +v -13.04 14.28 15.36 +v -13.04 12.70 14.54 +v -12.09 17.34 14.62 +v -12.09 17.34 15.71 +v -13.04 17.34 15.71 +v -13.04 17.34 14.62 +v -10.73 23.34 7.35 +v -10.25 24.92 6.67 +v -9.48 24.92 7.22 +v -9.95 23.34 7.89 +v -10.95 28.41 7.65 +v -10.32 28.41 6.74 +v -9.55 28.41 7.29 +v -10.18 28.41 8.19 +v -9.46 12.70 8.34 +v -8.74 14.28 7.92 +v -8.27 14.28 8.74 +v -8.98 12.70 9.15 +v -9.39 17.34 8.30 +v -8.44 17.34 7.75 +v -7.97 17.34 8.57 +v -8.92 17.34 9.12 +v -7.23 20.21 10.98 +v -7.23 19.23 10.98 +v -7.22 19.21 10.55 +v -7.22 20.52 10.55 +v -7.32 19.26 11.32 +v -7.32 19.12 11.32 +v -7.22 19.12 11.31 +v -7.22 19.26 11.31 +v -7.24 20.75 10.55 +v -7.29 20.29 11.21 +v -7.19 20.29 11.20 +v -7.15 20.75 10.54 +v -7.45 19.12 9.80 +v -7.45 19.26 9.80 +v -7.35 19.26 9.79 +v -7.35 19.12 9.79 +v -7.24 19.07 10.55 +v -7.41 19.12 9.91 +v -7.31 19.12 9.90 +v -7.15 19.07 10.54 +v -7.09 19.12 11.19 +v -7.05 19.23 10.96 +v -7.09 19.26 11.19 +v -7.15 20.21 10.97 +v -7.15 20.52 10.54 +v -7.20 19.26 9.89 +v -7.12 19.24 10.11 +v -7.20 19.12 9.89 +v -7.04 19.07 10.53 +v -7.04 19.21 10.53 +v -7.30 20.21 10.13 +v -7.30 19.24 10.13 +v -7.41 20.29 9.91 +v -7.31 20.29 9.90 +v -7.29 19.12 11.21 +v -7.19 19.12 11.20 +v -7.23 20.21 10.12 +v -7.15 19.23 10.97 +v -7.23 19.24 10.12 +v -7.15 19.21 10.54 +v -7.31 19.26 9.90 +v -7.41 19.26 9.91 +v -7.29 19.26 11.21 +v -7.19 19.26 11.20 +v -7.11 19.12 11.30 +v -7.11 19.26 11.30 +v -7.25 19.26 9.78 +v -7.25 19.12 9.78 +v -12.26 27.21 6.54 +v -12.26 26.24 6.54 +v -12.69 26.21 6.53 +v -12.69 27.52 6.53 +v -11.92 26.26 6.63 +v -11.92 26.12 6.63 +v -11.93 26.12 6.53 +v -11.93 26.26 6.53 +v -12.69 27.75 6.56 +v -12.03 27.30 6.60 +v -12.04 27.30 6.51 +v -12.70 27.75 6.46 +v -13.44 26.12 6.76 +v -13.44 26.26 6.76 +v -13.45 26.26 6.67 +v -13.45 26.12 6.67 +v -12.69 26.07 6.56 +v -13.34 26.12 6.72 +v -13.34 26.12 6.62 +v -12.70 26.07 6.46 +v -12.05 26.12 6.40 +v -12.28 26.24 6.36 +v -12.05 26.26 6.40 +v -12.27 27.21 6.47 +v -12.70 27.52 6.46 +v -13.35 26.26 6.51 +v -13.13 26.25 6.43 +v -13.35 26.12 6.51 +v -12.71 26.07 6.35 +v -12.71 26.21 6.35 +v -13.12 27.21 6.61 +v -13.12 26.25 6.61 +v -13.34 27.30 6.72 +v -13.34 27.30 6.62 +v -12.03 26.12 6.60 +v -12.04 26.12 6.51 +v -13.12 27.21 6.54 +v -12.27 26.24 6.47 +v -13.12 26.25 6.54 +v -12.70 26.21 6.46 +v -13.34 26.26 6.62 +v -13.34 26.26 6.72 +v -12.03 26.26 6.60 +v -12.04 26.26 6.51 +v -11.94 26.12 6.43 +v -11.94 26.26 6.43 +v -13.46 26.26 6.56 +v -13.46 26.12 6.56 +v -16.15 12.70 9.15 +v -16.86 14.28 8.74 +v -16.39 14.28 7.92 +v -15.67 12.70 8.34 +v -16.21 17.34 9.12 +v -17.17 17.34 8.57 +v -16.69 17.34 7.75 +v -15.74 17.34 8.30 +v -12.26 20.21 5.34 +v -12.26 19.23 5.34 +v -12.69 19.21 5.33 +v -12.69 20.52 5.33 +v -11.92 19.26 5.43 +v -11.92 19.12 5.43 +v -11.93 19.12 5.33 +v -11.93 19.26 5.33 +v -12.69 20.75 5.36 +v -12.03 20.29 5.40 +v -12.04 20.29 5.30 +v -12.70 20.75 5.26 +v -13.44 19.12 5.56 +v -13.44 19.26 5.56 +v -13.45 19.26 5.47 +v -13.45 19.12 5.47 +v -12.69 19.07 5.36 +v -13.34 19.12 5.52 +v -13.34 19.12 5.42 +v -12.70 19.07 5.26 +v -12.05 19.12 5.20 +v -12.28 19.23 5.16 +v -12.05 19.26 5.20 +v -12.27 20.21 5.26 +v -12.70 20.52 5.26 +v -13.35 19.26 5.31 +v -13.13 19.24 5.23 +v -13.35 19.12 5.31 +v -12.71 19.07 5.15 +v -12.71 19.21 5.15 +v -13.12 20.21 5.41 +v -13.12 19.24 5.41 +v -13.34 20.29 5.52 +v -13.34 20.29 5.42 +v -12.03 19.12 5.40 +v -12.04 19.12 5.30 +v -13.12 20.21 5.34 +v -12.27 19.23 5.26 +v -13.12 19.24 5.34 +v -12.70 19.21 5.26 +v -13.34 19.26 5.42 +v -13.34 19.26 5.52 +v -12.03 19.26 5.40 +v -12.04 19.26 5.30 +v -11.94 19.12 5.23 +v -11.94 19.26 5.23 +v -13.46 19.26 5.36 +v -13.46 19.12 5.36 +v -15.89 23.34 8.84 +v -16.57 24.92 8.36 +v -16.03 24.92 7.59 +v -15.35 23.34 8.06 +v -15.60 28.41 9.06 +v -16.50 28.41 8.43 +v -15.96 28.41 7.66 +v -15.06 28.41 8.29 +v -16.70 27.21 10.37 +v -16.70 26.24 10.37 +v -16.71 26.21 10.80 +v -16.71 27.52 10.80 +v -16.61 26.26 10.03 +v -16.61 26.12 10.03 +v -16.71 26.12 10.04 +v -16.71 26.26 10.04 +v -16.69 27.75 10.80 +v -16.64 27.30 10.15 +v -16.74 27.30 10.15 +v -16.78 27.75 10.81 +v -16.48 26.12 11.55 +v -16.48 26.26 11.55 +v -16.58 26.26 11.56 +v -16.58 26.12 11.56 +v -16.69 26.07 10.80 +v -16.53 26.12 11.45 +v -16.62 26.12 11.45 +v -16.78 26.07 10.81 +v -16.84 26.12 10.16 +v -16.88 26.24 10.39 +v -16.84 26.26 10.16 +v -16.78 27.21 10.38 +v -16.78 27.52 10.81 +v -16.73 26.26 11.46 +v -16.81 26.25 11.24 +v -16.73 26.12 11.46 +v -16.89 26.07 10.82 +v -16.89 26.21 10.82 +v -16.63 27.21 11.23 +v -16.63 26.25 11.23 +v -16.53 27.30 11.45 +v -16.62 27.30 11.45 +v -16.64 26.12 10.15 +v -16.74 26.12 10.15 +v -16.70 27.21 11.23 +v -16.78 26.24 10.38 +v -16.70 26.25 11.23 +v -16.78 26.21 10.81 +v -16.62 26.26 11.45 +v -16.53 26.26 11.45 +v -16.64 26.26 10.15 +v -16.74 26.26 10.15 +v -16.82 26.12 10.05 +v -16.82 26.26 10.05 +v -16.68 26.26 11.57 +v -16.68 26.12 11.57 +v -15.67 12.70 13.02 +v -16.39 14.28 13.43 +v -16.86 14.28 12.61 +v -16.15 12.70 12.20 +v -15.74 17.34 13.06 +v -16.69 17.34 13.61 +v -17.17 17.34 12.79 +v -16.21 17.34 12.24 +v -16.83 28.50 13.14 +v -16.83 30.29 13.14 +v -17.49 30.29 10.68 +v -17.49 28.50 10.68 +v -15.03 28.50 14.94 +v -15.03 30.29 14.94 +v -12.57 28.50 15.60 +v -12.57 30.29 15.60 +v -10.10 28.50 14.94 +v -10.10 30.29 14.94 +v -8.30 28.50 13.14 +v -8.30 30.29 13.14 +v -7.64 28.50 10.68 +v -7.64 30.29 10.68 +v -8.30 28.50 8.21 +v -8.30 30.29 8.21 +v -10.10 28.50 6.41 +v -10.10 30.29 6.41 +v -12.57 28.50 5.75 +v -12.57 30.29 5.75 +v -15.03 28.50 6.41 +v -15.03 30.29 6.41 +v -16.83 28.50 8.21 +v -16.83 30.29 8.21 +v -16.21 30.29 12.78 +v -16.78 30.29 10.68 +v -15.03 30.90 14.94 +v -14.67 30.90 14.32 +v -16.21 30.90 12.78 +v -16.83 30.90 13.14 +v -12.57 30.29 14.89 +v -14.67 30.29 14.32 +v -10.10 30.90 14.94 +v -10.46 30.90 14.32 +v -12.57 30.90 14.89 +v -12.57 30.90 15.60 +v -8.92 30.29 12.78 +v -10.46 30.29 14.32 +v -7.64 30.90 10.68 +v -8.36 30.90 10.68 +v -8.92 30.90 12.78 +v -8.30 30.90 13.14 +v -8.92 30.29 8.57 +v -8.36 30.29 10.68 +v -10.10 30.90 6.41 +v -10.46 30.90 7.03 +v -8.92 30.90 8.57 +v -8.30 30.90 8.21 +v -12.57 30.29 6.47 +v -10.46 30.29 7.03 +v -15.03 30.90 6.41 +v -14.67 30.90 7.03 +v -12.57 30.90 6.47 +v -12.57 30.90 5.75 +v -16.21 30.29 8.57 +v -14.67 30.29 7.03 +v -17.49 30.90 10.68 +v -16.78 30.90 10.68 +v -16.21 30.90 8.57 +v -16.83 30.90 8.21 +v -16.21 29.42 12.78 +v -16.78 29.42 10.68 +v -14.67 29.42 14.32 +v -12.57 29.42 14.89 +v -10.46 29.42 14.32 +v -8.92 29.42 12.78 +v -8.36 29.42 10.68 +v -8.92 29.42 8.57 +v -10.46 29.42 7.03 +v -12.57 29.42 6.47 +v -14.67 29.42 7.03 +v -16.21 29.42 8.57 +v -12.57 29.42 10.68 +v 17.17 7.76 10.68 +v 16.55 7.76 12.98 +v 16.55 0.00 12.98 +v 17.17 0.00 10.68 +v 14.87 7.76 14.66 +v 14.87 0.00 14.66 +v 12.57 7.76 15.28 +v 12.57 0.00 15.28 +v 10.27 7.76 14.66 +v 10.27 0.00 14.66 +v 8.58 7.76 12.98 +v 8.58 0.00 12.98 +v 7.97 7.76 10.68 +v 7.97 0.00 10.68 +v 8.58 7.76 8.38 +v 8.58 0.00 8.38 +v 10.27 7.76 6.69 +v 10.27 0.00 6.69 +v 12.57 7.76 6.08 +v 12.57 0.00 6.08 +v 14.87 7.76 6.69 +v 14.87 0.00 6.69 +v 16.55 7.76 8.38 +v 16.55 0.00 8.38 +v 16.78 7.76 13.11 +v 17.43 7.76 10.68 +v 17.43 8.57 10.68 +v 16.78 8.57 13.11 +v 15.00 7.76 14.89 +v 15.00 8.57 14.89 +v 12.57 7.76 15.54 +v 12.57 8.57 15.54 +v 10.13 7.76 14.89 +v 10.13 8.57 14.89 +v 8.35 7.76 13.11 +v 8.35 8.57 13.11 +v 7.70 7.76 10.68 +v 7.70 8.57 10.68 +v 8.35 7.76 8.24 +v 8.35 8.57 8.24 +v 10.13 7.76 6.46 +v 10.13 8.57 6.46 +v 12.57 7.76 5.81 +v 12.57 8.57 5.81 +v 15.00 7.76 6.46 +v 15.00 8.57 6.46 +v 16.78 7.76 8.24 +v 16.78 8.57 8.24 +v 17.17 8.57 10.68 +v 16.55 8.57 12.98 +v 14.87 8.57 14.66 +v 12.57 8.57 15.28 +v 10.27 8.57 14.66 +v 8.58 8.57 12.98 +v 7.97 8.57 10.68 +v 8.58 8.57 8.38 +v 10.27 8.57 6.69 +v 12.57 8.57 6.08 +v 14.87 8.57 6.69 +v 16.55 8.57 8.38 +v 17.17 16.89 10.68 +v 16.55 16.89 12.98 +v 14.87 16.89 14.66 +v 12.57 16.89 15.28 +v 10.27 16.89 14.66 +v 8.58 16.89 12.98 +v 7.97 16.89 10.68 +v 8.58 16.89 8.38 +v 10.27 16.89 6.69 +v 12.57 16.89 6.08 +v 14.87 16.89 6.69 +v 16.55 16.89 8.38 +v 17.13 21.30 13.31 +v 17.83 21.30 10.68 +v 18.23 21.30 10.68 +v 17.47 21.30 13.51 +v 15.20 21.30 15.24 +v 15.40 21.30 15.58 +v 12.57 21.30 15.94 +v 12.57 21.30 16.34 +v 9.93 21.30 15.24 +v 9.73 21.30 15.58 +v 8.01 21.30 13.31 +v 7.66 21.30 13.51 +v 7.30 21.30 10.68 +v 6.90 21.30 10.68 +v 8.01 21.30 8.04 +v 7.66 21.30 7.84 +v 9.93 21.30 6.12 +v 9.73 21.30 5.77 +v 12.57 21.30 5.41 +v 12.57 21.30 5.01 +v 15.20 21.30 6.12 +v 15.40 21.30 5.77 +v 17.13 21.30 8.04 +v 17.47 21.30 7.84 +v 16.72 24.76 10.68 +v 16.17 24.76 12.76 +v 14.64 24.76 14.28 +v 12.57 24.76 14.83 +v 10.49 24.76 14.28 +v 8.97 24.76 12.76 +v 8.41 24.76 10.68 +v 8.97 24.76 8.60 +v 10.49 24.76 7.08 +v 12.57 24.76 6.52 +v 14.64 24.76 7.08 +v 16.17 24.76 8.60 +v 16.69 28.50 10.68 +v 16.13 28.50 12.74 +v 14.63 28.50 14.24 +v 12.57 28.50 14.80 +v 10.51 28.50 14.24 +v 9.00 28.50 12.74 +v 8.45 28.50 10.68 +v 9.00 28.50 8.62 +v 10.51 28.50 7.11 +v 12.57 28.50 6.56 +v 14.63 28.50 7.11 +v 16.13 28.50 8.62 +v 17.83 17.36 10.68 +v 17.13 17.36 13.31 +v 15.20 17.36 15.24 +v 12.57 17.36 15.94 +v 9.93 17.36 15.24 +v 8.01 17.36 13.31 +v 7.30 17.36 10.68 +v 8.01 17.36 8.04 +v 9.93 17.36 6.12 +v 12.57 17.36 5.41 +v 15.20 17.36 6.12 +v 17.13 17.36 8.04 +v 17.91 20.21 10.37 +v 17.91 20.52 10.80 +v 17.91 19.21 10.80 +v 17.91 19.23 10.37 +v 17.81 19.26 10.03 +v 17.91 19.26 10.04 +v 17.91 19.12 10.04 +v 17.81 19.12 10.03 +v 17.89 20.75 10.80 +v 17.98 20.75 10.81 +v 17.94 20.29 10.15 +v 17.84 20.29 10.15 +v 17.68 19.12 11.55 +v 17.78 19.12 11.56 +v 17.78 19.26 11.56 +v 17.68 19.26 11.55 +v 17.89 19.07 10.80 +v 17.98 19.07 10.81 +v 17.82 19.12 11.45 +v 17.73 19.12 11.45 +v 18.05 19.12 10.16 +v 18.05 19.26 10.16 +v 18.08 19.23 10.39 +v 17.98 20.52 10.81 +v 17.98 20.21 10.38 +v 17.93 19.26 11.46 +v 17.93 19.12 11.46 +v 18.01 19.24 11.24 +v 18.09 19.07 10.82 +v 18.09 19.21 10.82 +v 17.83 20.21 11.23 +v 17.83 19.24 11.23 +v 17.73 20.29 11.45 +v 17.82 20.29 11.45 +v 17.84 19.12 10.15 +v 17.94 19.12 10.15 +v 17.90 20.21 11.23 +v 17.98 19.23 10.38 +v 17.90 19.24 11.23 +v 17.98 19.21 10.81 +v 17.82 19.26 11.45 +v 17.73 19.26 11.45 +v 17.94 19.26 10.15 +v 17.84 19.26 10.15 +v 18.02 19.26 10.05 +v 18.02 19.12 10.05 +v 17.88 19.12 11.57 +v 17.88 19.26 11.57 +v 12.87 20.21 16.02 +v 12.44 20.52 16.02 +v 12.44 19.21 16.02 +v 12.87 19.23 16.02 +v 13.21 19.26 15.92 +v 13.20 19.26 16.02 +v 13.20 19.12 16.02 +v 13.21 19.12 15.92 +v 12.44 20.75 16.00 +v 12.43 20.75 16.10 +v 13.09 20.29 16.05 +v 13.10 20.29 15.95 +v 11.69 19.12 15.79 +v 11.68 19.12 15.89 +v 11.68 19.26 15.89 +v 11.69 19.26 15.79 +v 12.44 19.07 16.00 +v 12.43 19.07 16.10 +v 11.79 19.12 15.94 +v 11.80 19.12 15.84 +v 13.08 19.12 16.16 +v 13.08 19.26 16.16 +v 12.85 19.23 16.20 +v 12.43 20.52 16.10 +v 12.86 20.21 16.09 +v 11.78 19.26 16.04 +v 11.78 19.12 16.04 +v 12.00 19.24 16.12 +v 12.42 19.07 16.20 +v 12.42 19.21 16.20 +v 12.01 20.21 15.94 +v 12.01 19.24 15.94 +v 11.80 20.29 15.84 +v 11.79 20.29 15.94 +v 13.10 19.12 15.95 +v 13.09 19.12 16.05 +v 12.01 20.21 16.01 +v 12.86 19.23 16.09 +v 12.01 19.24 16.01 +v 12.43 19.21 16.10 +v 11.79 19.26 15.94 +v 11.80 19.26 15.84 +v 13.09 19.26 16.05 +v 13.10 19.26 15.95 +v 13.19 19.26 16.13 +v 13.19 19.12 16.13 +v 11.67 19.12 16.00 +v 11.67 19.26 16.00 +v 9.24 23.34 12.52 +v 9.78 23.34 13.29 +v 9.10 24.92 13.76 +v 8.56 24.92 12.99 +v 8.63 28.41 12.92 +v 9.53 28.41 12.29 +v 9.18 28.41 13.70 +v 10.08 28.41 13.07 +v 12.87 27.21 14.81 +v 12.44 27.52 14.82 +v 12.44 26.21 14.82 +v 12.87 26.24 14.81 +v 13.21 26.26 14.72 +v 13.20 26.26 14.82 +v 13.20 26.12 14.82 +v 13.21 26.12 14.72 +v 12.44 27.75 14.80 +v 12.43 27.75 14.89 +v 13.09 27.30 14.85 +v 13.10 27.30 14.75 +v 11.69 26.12 14.59 +v 11.68 26.12 14.69 +v 11.68 26.26 14.69 +v 11.69 26.26 14.59 +v 12.44 26.07 14.80 +v 12.43 26.07 14.89 +v 11.79 26.12 14.73 +v 11.80 26.12 14.64 +v 13.08 26.12 14.96 +v 13.08 26.26 14.96 +v 12.85 26.24 14.99 +v 12.43 27.52 14.89 +v 12.86 27.21 14.89 +v 11.78 26.26 14.84 +v 11.78 26.12 14.84 +v 12.00 26.25 14.92 +v 12.42 26.07 15.00 +v 12.42 26.21 15.00 +v 12.01 27.21 14.74 +v 12.01 26.25 14.74 +v 11.80 27.30 14.64 +v 11.79 27.30 14.73 +v 13.10 26.12 14.75 +v 13.09 26.12 14.85 +v 12.01 27.21 14.81 +v 12.86 26.24 14.89 +v 12.01 26.25 14.81 +v 12.43 26.21 14.89 +v 11.79 26.26 14.73 +v 11.80 26.26 14.64 +v 13.09 26.26 14.85 +v 13.10 26.26 14.75 +v 13.19 26.26 14.93 +v 13.19 26.12 14.93 +v 11.67 26.12 14.79 +v 11.67 26.26 14.79 +v 14.41 23.34 14.01 +v 15.18 23.34 13.46 +v 15.65 24.92 14.14 +v 14.88 24.92 14.68 +v 14.81 28.41 14.61 +v 14.18 28.41 13.71 +v 15.59 28.41 14.07 +v 14.96 28.41 13.17 +v 8.43 27.21 10.98 +v 8.42 27.52 10.55 +v 8.42 26.21 10.55 +v 8.43 26.24 10.98 +v 8.52 26.26 11.32 +v 8.42 26.26 11.31 +v 8.42 26.12 11.31 +v 8.52 26.12 11.32 +v 8.45 27.75 10.55 +v 8.35 27.75 10.54 +v 8.39 27.30 11.20 +v 8.49 27.30 11.21 +v 8.65 26.12 9.80 +v 8.56 26.12 9.79 +v 8.56 26.26 9.79 +v 8.65 26.26 9.80 +v 8.45 26.07 10.55 +v 8.35 26.07 10.54 +v 8.51 26.12 9.90 +v 8.61 26.12 9.91 +v 8.29 26.12 11.19 +v 8.29 26.26 11.19 +v 8.25 26.24 10.96 +v 8.35 27.52 10.54 +v 8.35 27.21 10.97 +v 8.40 26.26 9.89 +v 8.40 26.12 9.89 +v 8.32 26.25 10.11 +v 8.24 26.07 10.53 +v 8.24 26.21 10.53 +v 8.50 27.21 10.13 +v 8.50 26.25 10.13 +v 8.61 27.30 9.91 +v 8.51 27.30 9.90 +v 8.49 26.12 11.21 +v 8.39 26.12 11.20 +v 8.43 27.21 10.12 +v 8.35 26.24 10.97 +v 8.43 26.25 10.12 +v 8.35 26.21 10.54 +v 8.51 26.26 9.90 +v 8.61 26.26 9.91 +v 8.39 26.26 11.20 +v 8.49 26.26 11.21 +v 8.32 26.26 11.30 +v 8.32 26.12 11.30 +v 8.45 26.12 9.78 +v 8.45 26.26 9.78 +v 13.04 12.70 6.81 +v 12.09 12.70 6.81 +v 12.09 14.28 5.99 +v 13.04 14.28 5.99 +v 13.04 17.34 5.64 +v 13.04 17.34 6.74 +v 12.09 17.34 5.64 +v 12.09 17.34 6.74 +v 8.98 12.70 12.20 +v 9.46 12.70 13.02 +v 8.74 14.28 13.43 +v 8.27 14.28 12.61 +v 7.97 17.34 12.79 +v 8.92 17.34 12.24 +v 8.44 17.34 13.61 +v 9.39 17.34 13.06 +v 12.09 12.70 14.54 +v 13.04 12.70 14.54 +v 13.04 14.28 15.36 +v 12.09 14.28 15.36 +v 12.09 17.34 15.71 +v 12.09 17.34 14.62 +v 13.04 17.34 15.71 +v 13.04 17.34 14.62 +v 10.73 23.34 7.35 +v 9.95 23.34 7.89 +v 9.48 24.92 7.22 +v 10.25 24.92 6.67 +v 10.32 28.41 6.74 +v 10.95 28.41 7.65 +v 9.55 28.41 7.29 +v 10.18 28.41 8.19 +v 9.46 12.70 8.34 +v 8.98 12.70 9.15 +v 8.27 14.28 8.74 +v 8.74 14.28 7.92 +v 8.44 17.34 7.75 +v 9.39 17.34 8.30 +v 7.97 17.34 8.57 +v 8.92 17.34 9.12 +v 7.23 20.21 10.98 +v 7.22 20.52 10.55 +v 7.22 19.21 10.55 +v 7.23 19.23 10.98 +v 7.32 19.26 11.32 +v 7.22 19.26 11.31 +v 7.22 19.12 11.31 +v 7.32 19.12 11.32 +v 7.24 20.75 10.55 +v 7.15 20.75 10.54 +v 7.19 20.29 11.20 +v 7.29 20.29 11.21 +v 7.45 19.12 9.80 +v 7.35 19.12 9.79 +v 7.35 19.26 9.79 +v 7.45 19.26 9.80 +v 7.24 19.07 10.55 +v 7.15 19.07 10.54 +v 7.31 19.12 9.90 +v 7.41 19.12 9.91 +v 7.09 19.12 11.19 +v 7.09 19.26 11.19 +v 7.05 19.23 10.96 +v 7.15 20.52 10.54 +v 7.15 20.21 10.97 +v 7.20 19.26 9.89 +v 7.20 19.12 9.89 +v 7.12 19.24 10.11 +v 7.04 19.07 10.53 +v 7.04 19.21 10.53 +v 7.30 20.21 10.13 +v 7.30 19.24 10.13 +v 7.41 20.29 9.91 +v 7.31 20.29 9.90 +v 7.29 19.12 11.21 +v 7.19 19.12 11.20 +v 7.23 20.21 10.12 +v 7.15 19.23 10.97 +v 7.23 19.24 10.12 +v 7.15 19.21 10.54 +v 7.31 19.26 9.90 +v 7.41 19.26 9.91 +v 7.19 19.26 11.20 +v 7.29 19.26 11.21 +v 7.11 19.26 11.30 +v 7.11 19.12 11.30 +v 7.25 19.12 9.78 +v 7.25 19.26 9.78 +v 12.26 27.21 6.54 +v 12.69 27.52 6.53 +v 12.69 26.21 6.53 +v 12.26 26.24 6.54 +v 11.92 26.26 6.63 +v 11.93 26.26 6.53 +v 11.93 26.12 6.53 +v 11.92 26.12 6.63 +v 12.69 27.75 6.56 +v 12.70 27.75 6.46 +v 12.04 27.30 6.51 +v 12.03 27.30 6.60 +v 13.44 26.12 6.76 +v 13.45 26.12 6.67 +v 13.45 26.26 6.67 +v 13.44 26.26 6.76 +v 12.69 26.07 6.56 +v 12.70 26.07 6.46 +v 13.34 26.12 6.62 +v 13.34 26.12 6.72 +v 12.05 26.12 6.40 +v 12.05 26.26 6.40 +v 12.28 26.24 6.36 +v 12.70 27.52 6.46 +v 12.27 27.21 6.47 +v 13.35 26.26 6.51 +v 13.35 26.12 6.51 +v 13.13 26.25 6.43 +v 12.71 26.07 6.35 +v 12.71 26.21 6.35 +v 13.12 27.21 6.61 +v 13.12 26.25 6.61 +v 13.34 27.30 6.72 +v 13.34 27.30 6.62 +v 12.03 26.12 6.60 +v 12.04 26.12 6.51 +v 13.12 27.21 6.54 +v 12.27 26.24 6.47 +v 13.12 26.25 6.54 +v 12.70 26.21 6.46 +v 13.34 26.26 6.62 +v 13.34 26.26 6.72 +v 12.04 26.26 6.51 +v 12.03 26.26 6.60 +v 11.94 26.26 6.43 +v 11.94 26.12 6.43 +v 13.46 26.12 6.56 +v 13.46 26.26 6.56 +v 16.15 12.70 9.15 +v 15.67 12.70 8.34 +v 16.39 14.28 7.92 +v 16.86 14.28 8.74 +v 17.17 17.34 8.57 +v 16.21 17.34 9.12 +v 16.69 17.34 7.75 +v 15.74 17.34 8.30 +v 12.26 20.21 5.34 +v 12.69 20.52 5.33 +v 12.69 19.21 5.33 +v 12.26 19.23 5.34 +v 11.92 19.26 5.43 +v 11.93 19.26 5.33 +v 11.93 19.12 5.33 +v 11.92 19.12 5.43 +v 12.69 20.75 5.36 +v 12.70 20.75 5.26 +v 12.04 20.29 5.30 +v 12.03 20.29 5.40 +v 13.44 19.12 5.56 +v 13.45 19.12 5.47 +v 13.45 19.26 5.47 +v 13.44 19.26 5.56 +v 12.69 19.07 5.36 +v 12.70 19.07 5.26 +v 13.34 19.12 5.42 +v 13.34 19.12 5.52 +v 12.05 19.12 5.20 +v 12.05 19.26 5.20 +v 12.28 19.23 5.16 +v 12.70 20.52 5.26 +v 12.27 20.21 5.26 +v 13.35 19.26 5.31 +v 13.35 19.12 5.31 +v 13.13 19.24 5.23 +v 12.71 19.07 5.15 +v 12.71 19.21 5.15 +v 13.12 20.21 5.41 +v 13.12 19.24 5.41 +v 13.34 20.29 5.52 +v 13.34 20.29 5.42 +v 12.03 19.12 5.40 +v 12.04 19.12 5.30 +v 13.12 20.21 5.34 +v 12.27 19.23 5.26 +v 13.12 19.24 5.34 +v 12.70 19.21 5.26 +v 13.34 19.26 5.42 +v 13.34 19.26 5.52 +v 12.04 19.26 5.30 +v 12.03 19.26 5.40 +v 11.94 19.26 5.23 +v 11.94 19.12 5.23 +v 13.46 19.12 5.36 +v 13.46 19.26 5.36 +v 15.89 23.34 8.84 +v 15.35 23.34 8.06 +v 16.03 24.92 7.59 +v 16.57 24.92 8.36 +v 16.50 28.41 8.43 +v 15.60 28.41 9.06 +v 15.96 28.41 7.66 +v 15.06 28.41 8.29 +v 16.70 27.21 10.37 +v 16.71 27.52 10.80 +v 16.71 26.21 10.80 +v 16.70 26.24 10.37 +v 16.61 26.26 10.03 +v 16.71 26.26 10.04 +v 16.71 26.12 10.04 +v 16.61 26.12 10.03 +v 16.69 27.75 10.80 +v 16.78 27.75 10.81 +v 16.74 27.30 10.15 +v 16.64 27.30 10.15 +v 16.48 26.12 11.55 +v 16.58 26.12 11.56 +v 16.58 26.26 11.56 +v 16.48 26.26 11.55 +v 16.69 26.07 10.80 +v 16.78 26.07 10.81 +v 16.62 26.12 11.45 +v 16.53 26.12 11.45 +v 16.84 26.12 10.16 +v 16.84 26.26 10.16 +v 16.88 26.24 10.39 +v 16.78 27.52 10.81 +v 16.78 27.21 10.38 +v 16.73 26.26 11.46 +v 16.73 26.12 11.46 +v 16.81 26.25 11.24 +v 16.89 26.07 10.82 +v 16.89 26.21 10.82 +v 16.63 27.21 11.23 +v 16.63 26.25 11.23 +v 16.53 27.30 11.45 +v 16.62 27.30 11.45 +v 16.64 26.12 10.15 +v 16.74 26.12 10.15 +v 16.70 27.21 11.23 +v 16.78 26.24 10.38 +v 16.70 26.25 11.23 +v 16.78 26.21 10.81 +v 16.62 26.26 11.45 +v 16.53 26.26 11.45 +v 16.74 26.26 10.15 +v 16.64 26.26 10.15 +v 16.82 26.26 10.05 +v 16.82 26.12 10.05 +v 16.68 26.12 11.57 +v 16.68 26.26 11.57 +v 15.67 12.70 13.02 +v 16.15 12.70 12.20 +v 16.86 14.28 12.61 +v 16.39 14.28 13.43 +v 16.69 17.34 13.61 +v 15.74 17.34 13.06 +v 17.17 17.34 12.79 +v 16.21 17.34 12.24 +v 16.83 28.50 13.14 +v 17.49 28.50 10.68 +v 17.49 30.29 10.68 +v 16.83 30.29 13.14 +v 15.03 28.50 14.94 +v 15.03 30.29 14.94 +v 12.57 28.50 15.60 +v 12.57 30.29 15.60 +v 10.10 28.50 14.94 +v 10.10 30.29 14.94 +v 8.30 28.50 13.14 +v 8.30 30.29 13.14 +v 7.64 28.50 10.68 +v 7.64 30.29 10.68 +v 8.30 28.50 8.21 +v 8.30 30.29 8.21 +v 10.10 28.50 6.41 +v 10.10 30.29 6.41 +v 12.57 28.50 5.75 +v 12.57 30.29 5.75 +v 15.03 28.50 6.41 +v 15.03 30.29 6.41 +v 16.83 28.50 8.21 +v 16.83 30.29 8.21 +v 16.78 30.29 10.68 +v 16.21 30.29 12.78 +v 15.03 30.90 14.94 +v 16.83 30.90 13.14 +v 16.21 30.90 12.78 +v 14.67 30.90 14.32 +v 14.67 30.29 14.32 +v 12.57 30.29 14.89 +v 10.10 30.90 14.94 +v 12.57 30.90 15.60 +v 12.57 30.90 14.89 +v 10.46 30.90 14.32 +v 10.46 30.29 14.32 +v 8.92 30.29 12.78 +v 7.64 30.90 10.68 +v 8.30 30.90 13.14 +v 8.92 30.90 12.78 +v 8.36 30.90 10.68 +v 8.36 30.29 10.68 +v 8.92 30.29 8.57 +v 10.10 30.90 6.41 +v 8.30 30.90 8.21 +v 8.92 30.90 8.57 +v 10.46 30.90 7.03 +v 10.46 30.29 7.03 +v 12.57 30.29 6.47 +v 15.03 30.90 6.41 +v 12.57 30.90 5.75 +v 12.57 30.90 6.47 +v 14.67 30.90 7.03 +v 14.67 30.29 7.03 +v 16.21 30.29 8.57 +v 17.49 30.90 10.68 +v 16.83 30.90 8.21 +v 16.21 30.90 8.57 +v 16.78 30.90 10.68 +v 16.78 29.42 10.68 +v 16.21 29.42 12.78 +v 14.67 29.42 14.32 +v 12.57 29.42 14.89 +v 10.46 29.42 14.32 +v 8.92 29.42 12.78 +v 8.36 29.42 10.68 +v 8.92 29.42 8.57 +v 10.46 29.42 7.03 +v 12.57 29.42 6.47 +v 14.67 29.42 7.03 +v 16.21 29.42 8.57 +v 12.57 29.42 10.68 +v 16.55 0.00 -12.98 +v 16.55 7.76 -12.98 +v 17.17 7.76 -10.68 +v 17.17 0.00 -10.68 +v 14.87 0.00 -14.66 +v 14.87 7.76 -14.66 +v 12.57 0.00 -15.28 +v 12.57 7.76 -15.28 +v 10.27 0.00 -14.66 +v 10.27 7.76 -14.66 +v 8.58 0.00 -12.98 +v 8.58 7.76 -12.98 +v 7.97 0.00 -10.68 +v 7.97 7.76 -10.68 +v 8.58 0.00 -8.38 +v 8.58 7.76 -8.38 +v 10.27 0.00 -6.69 +v 10.27 7.76 -6.69 +v 12.57 0.00 -6.08 +v 12.57 7.76 -6.08 +v 14.87 0.00 -6.69 +v 14.87 7.76 -6.69 +v 16.55 0.00 -8.38 +v 16.55 7.76 -8.38 +v 16.78 7.76 -13.11 +v 16.78 8.57 -13.11 +v 17.43 8.57 -10.68 +v 17.43 7.76 -10.68 +v 15.00 7.76 -14.89 +v 15.00 8.57 -14.89 +v 12.57 7.76 -15.54 +v 12.57 8.57 -15.54 +v 10.13 7.76 -14.89 +v 10.13 8.57 -14.89 +v 8.35 7.76 -13.11 +v 8.35 8.57 -13.11 +v 7.70 7.76 -10.68 +v 7.70 8.57 -10.68 +v 8.35 7.76 -8.24 +v 8.35 8.57 -8.24 +v 10.13 7.76 -6.46 +v 10.13 8.57 -6.46 +v 12.57 7.76 -5.81 +v 12.57 8.57 -5.81 +v 15.00 7.76 -6.46 +v 15.00 8.57 -6.46 +v 16.78 7.76 -8.24 +v 16.78 8.57 -8.24 +v 17.17 8.57 -10.68 +v 16.55 8.57 -12.98 +v 14.87 8.57 -14.66 +v 12.57 8.57 -15.28 +v 10.27 8.57 -14.66 +v 8.58 8.57 -12.98 +v 7.97 8.57 -10.68 +v 8.58 8.57 -8.38 +v 10.27 8.57 -6.69 +v 12.57 8.57 -6.08 +v 14.87 8.57 -6.69 +v 16.55 8.57 -8.38 +v 16.55 16.89 -12.98 +v 17.17 16.89 -10.68 +v 14.87 16.89 -14.66 +v 12.57 16.89 -15.28 +v 10.27 16.89 -14.66 +v 8.58 16.89 -12.98 +v 7.97 16.89 -10.68 +v 8.58 16.89 -8.38 +v 10.27 16.89 -6.69 +v 12.57 16.89 -6.08 +v 14.87 16.89 -6.69 +v 16.55 16.89 -8.38 +v 17.13 21.30 -13.31 +v 17.47 21.30 -13.51 +v 18.23 21.30 -10.68 +v 17.83 21.30 -10.68 +v 15.20 21.30 -15.24 +v 15.40 21.30 -15.58 +v 12.57 21.30 -15.94 +v 12.57 21.30 -16.34 +v 9.93 21.30 -15.24 +v 9.73 21.30 -15.58 +v 8.01 21.30 -13.31 +v 7.66 21.30 -13.51 +v 7.30 21.30 -10.68 +v 6.90 21.30 -10.68 +v 8.01 21.30 -8.04 +v 7.66 21.30 -7.84 +v 9.93 21.30 -6.12 +v 9.73 21.30 -5.77 +v 12.57 21.30 -5.41 +v 12.57 21.30 -5.01 +v 15.20 21.30 -6.12 +v 15.40 21.30 -5.77 +v 17.13 21.30 -8.04 +v 17.47 21.30 -7.84 +v 16.17 24.76 -12.76 +v 16.72 24.76 -10.68 +v 14.64 24.76 -14.28 +v 12.57 24.76 -14.83 +v 10.49 24.76 -14.28 +v 8.97 24.76 -12.76 +v 8.41 24.76 -10.68 +v 8.97 24.76 -8.60 +v 10.49 24.76 -7.08 +v 12.57 24.76 -6.52 +v 14.64 24.76 -7.08 +v 16.17 24.76 -8.60 +v 16.13 28.50 -12.74 +v 16.69 28.50 -10.68 +v 14.63 28.50 -14.24 +v 12.57 28.50 -14.80 +v 10.51 28.50 -14.24 +v 9.00 28.50 -12.74 +v 8.45 28.50 -10.68 +v 9.00 28.50 -8.62 +v 10.51 28.50 -7.11 +v 12.57 28.50 -6.56 +v 14.63 28.50 -7.11 +v 16.13 28.50 -8.62 +v 17.13 17.36 -13.31 +v 17.83 17.36 -10.68 +v 15.20 17.36 -15.24 +v 12.57 17.36 -15.94 +v 9.93 17.36 -15.24 +v 8.01 17.36 -13.31 +v 7.30 17.36 -10.68 +v 8.01 17.36 -8.04 +v 9.93 17.36 -6.12 +v 12.57 17.36 -5.41 +v 15.20 17.36 -6.12 +v 17.13 17.36 -8.04 +v 17.91 20.21 -10.37 +v 17.91 19.23 -10.37 +v 17.91 19.21 -10.80 +v 17.91 20.52 -10.80 +v 17.81 19.26 -10.03 +v 17.81 19.12 -10.03 +v 17.91 19.12 -10.04 +v 17.91 19.26 -10.04 +v 17.89 20.75 -10.80 +v 17.84 20.29 -10.15 +v 17.94 20.29 -10.15 +v 17.98 20.75 -10.81 +v 17.68 19.12 -11.55 +v 17.68 19.26 -11.55 +v 17.78 19.26 -11.56 +v 17.78 19.12 -11.56 +v 17.89 19.07 -10.80 +v 17.73 19.12 -11.45 +v 17.82 19.12 -11.45 +v 17.98 19.07 -10.81 +v 18.05 19.12 -10.16 +v 18.08 19.23 -10.39 +v 18.05 19.26 -10.16 +v 17.98 20.21 -10.38 +v 17.98 20.52 -10.81 +v 17.93 19.26 -11.46 +v 18.01 19.24 -11.24 +v 17.93 19.12 -11.46 +v 18.09 19.07 -10.82 +v 18.09 19.21 -10.82 +v 17.83 20.21 -11.23 +v 17.83 19.24 -11.23 +v 17.73 20.29 -11.45 +v 17.82 20.29 -11.45 +v 17.84 19.12 -10.15 +v 17.94 19.12 -10.15 +v 17.90 20.21 -11.23 +v 17.98 19.23 -10.38 +v 17.90 19.24 -11.23 +v 17.98 19.21 -10.81 +v 17.82 19.26 -11.45 +v 17.73 19.26 -11.45 +v 17.84 19.26 -10.15 +v 17.94 19.26 -10.15 +v 18.02 19.12 -10.05 +v 18.02 19.26 -10.05 +v 17.88 19.26 -11.57 +v 17.88 19.12 -11.57 +v 12.87 20.21 -16.02 +v 12.87 19.23 -16.02 +v 12.44 19.21 -16.02 +v 12.44 20.52 -16.02 +v 13.21 19.26 -15.92 +v 13.21 19.12 -15.92 +v 13.20 19.12 -16.02 +v 13.20 19.26 -16.02 +v 12.44 20.75 -16.00 +v 13.10 20.29 -15.95 +v 13.09 20.29 -16.05 +v 12.43 20.75 -16.10 +v 11.69 19.12 -15.79 +v 11.69 19.26 -15.79 +v 11.68 19.26 -15.89 +v 11.68 19.12 -15.89 +v 12.44 19.07 -16.00 +v 11.80 19.12 -15.84 +v 11.79 19.12 -15.94 +v 12.43 19.07 -16.10 +v 13.08 19.12 -16.16 +v 12.85 19.23 -16.20 +v 13.08 19.26 -16.16 +v 12.86 20.21 -16.09 +v 12.43 20.52 -16.10 +v 11.78 19.26 -16.04 +v 12.00 19.24 -16.12 +v 11.78 19.12 -16.04 +v 12.42 19.07 -16.20 +v 12.42 19.21 -16.20 +v 12.01 20.21 -15.94 +v 12.01 19.24 -15.94 +v 11.80 20.29 -15.84 +v 11.79 20.29 -15.94 +v 13.10 19.12 -15.95 +v 13.09 19.12 -16.05 +v 12.01 20.21 -16.01 +v 12.86 19.23 -16.09 +v 12.01 19.24 -16.01 +v 12.43 19.21 -16.10 +v 11.79 19.26 -15.94 +v 11.80 19.26 -15.84 +v 13.10 19.26 -15.95 +v 13.09 19.26 -16.05 +v 13.19 19.12 -16.13 +v 13.19 19.26 -16.13 +v 11.67 19.26 -16.00 +v 11.67 19.12 -16.00 +v 9.24 23.34 -12.52 +v 8.56 24.92 -12.99 +v 9.10 24.92 -13.76 +v 9.78 23.34 -13.29 +v 9.53 28.41 -12.29 +v 8.63 28.41 -12.92 +v 9.18 28.41 -13.70 +v 10.08 28.41 -13.07 +v 12.87 27.21 -14.81 +v 12.87 26.24 -14.81 +v 12.44 26.21 -14.82 +v 12.44 27.52 -14.82 +v 13.21 26.26 -14.72 +v 13.21 26.12 -14.72 +v 13.20 26.12 -14.82 +v 13.20 26.26 -14.82 +v 12.44 27.75 -14.80 +v 13.10 27.30 -14.75 +v 13.09 27.30 -14.85 +v 12.43 27.75 -14.89 +v 11.69 26.12 -14.59 +v 11.69 26.26 -14.59 +v 11.68 26.26 -14.69 +v 11.68 26.12 -14.69 +v 12.44 26.07 -14.80 +v 11.80 26.12 -14.64 +v 11.79 26.12 -14.73 +v 12.43 26.07 -14.89 +v 13.08 26.12 -14.96 +v 12.85 26.24 -14.99 +v 13.08 26.26 -14.96 +v 12.86 27.21 -14.89 +v 12.43 27.52 -14.89 +v 11.78 26.26 -14.84 +v 12.00 26.25 -14.92 +v 11.78 26.12 -14.84 +v 12.42 26.07 -15.00 +v 12.42 26.21 -15.00 +v 12.01 27.21 -14.74 +v 12.01 26.25 -14.74 +v 11.80 27.30 -14.64 +v 11.79 27.30 -14.73 +v 13.10 26.12 -14.75 +v 13.09 26.12 -14.85 +v 12.01 27.21 -14.81 +v 12.86 26.24 -14.89 +v 12.01 26.25 -14.81 +v 12.43 26.21 -14.89 +v 11.79 26.26 -14.73 +v 11.80 26.26 -14.64 +v 13.10 26.26 -14.75 +v 13.09 26.26 -14.85 +v 13.19 26.12 -14.93 +v 13.19 26.26 -14.93 +v 11.67 26.26 -14.79 +v 11.67 26.12 -14.79 +v 14.41 23.34 -14.01 +v 14.88 24.92 -14.68 +v 15.65 24.92 -14.14 +v 15.18 23.34 -13.46 +v 14.18 28.41 -13.71 +v 14.81 28.41 -14.61 +v 15.59 28.41 -14.07 +v 14.96 28.41 -13.17 +v 8.43 27.21 -10.98 +v 8.43 26.24 -10.98 +v 8.42 26.21 -10.55 +v 8.42 27.52 -10.55 +v 8.52 26.26 -11.32 +v 8.52 26.12 -11.32 +v 8.42 26.12 -11.31 +v 8.42 26.26 -11.31 +v 8.45 27.75 -10.55 +v 8.49 27.30 -11.21 +v 8.39 27.30 -11.20 +v 8.35 27.75 -10.54 +v 8.65 26.12 -9.80 +v 8.65 26.26 -9.80 +v 8.56 26.26 -9.79 +v 8.56 26.12 -9.79 +v 8.45 26.07 -10.55 +v 8.61 26.12 -9.91 +v 8.51 26.12 -9.90 +v 8.35 26.07 -10.54 +v 8.29 26.12 -11.19 +v 8.25 26.24 -10.96 +v 8.29 26.26 -11.19 +v 8.35 27.21 -10.97 +v 8.35 27.52 -10.54 +v 8.40 26.26 -9.89 +v 8.32 26.25 -10.11 +v 8.40 26.12 -9.89 +v 8.24 26.07 -10.53 +v 8.24 26.21 -10.53 +v 8.50 27.21 -10.13 +v 8.50 26.25 -10.13 +v 8.61 27.30 -9.91 +v 8.51 27.30 -9.90 +v 8.49 26.12 -11.21 +v 8.39 26.12 -11.20 +v 8.43 27.21 -10.12 +v 8.35 26.24 -10.97 +v 8.43 26.25 -10.12 +v 8.35 26.21 -10.54 +v 8.51 26.26 -9.90 +v 8.61 26.26 -9.91 +v 8.49 26.26 -11.21 +v 8.39 26.26 -11.20 +v 8.32 26.12 -11.30 +v 8.32 26.26 -11.30 +v 8.45 26.26 -9.78 +v 8.45 26.12 -9.78 +v 13.04 12.70 -6.81 +v 13.04 14.28 -5.99 +v 12.09 14.28 -5.99 +v 12.09 12.70 -6.81 +v 13.04 17.34 -6.74 +v 13.04 17.34 -5.64 +v 12.09 17.34 -5.64 +v 12.09 17.34 -6.74 +v 8.98 12.70 -12.20 +v 8.27 14.28 -12.61 +v 8.74 14.28 -13.43 +v 9.46 12.70 -13.02 +v 8.92 17.34 -12.24 +v 7.97 17.34 -12.79 +v 8.44 17.34 -13.61 +v 9.39 17.34 -13.06 +v 12.09 12.70 -14.54 +v 12.09 14.28 -15.36 +v 13.04 14.28 -15.36 +v 13.04 12.70 -14.54 +v 12.09 17.34 -14.62 +v 12.09 17.34 -15.71 +v 13.04 17.34 -15.71 +v 13.04 17.34 -14.62 +v 10.73 23.34 -7.35 +v 10.25 24.92 -6.67 +v 9.48 24.92 -7.22 +v 9.95 23.34 -7.89 +v 10.95 28.41 -7.65 +v 10.32 28.41 -6.74 +v 9.55 28.41 -7.29 +v 10.18 28.41 -8.19 +v 9.46 12.70 -8.34 +v 8.74 14.28 -7.92 +v 8.27 14.28 -8.74 +v 8.98 12.70 -9.15 +v 9.39 17.34 -8.30 +v 8.44 17.34 -7.75 +v 7.97 17.34 -8.57 +v 8.92 17.34 -9.12 +v 7.23 20.21 -10.98 +v 7.23 19.23 -10.98 +v 7.22 19.21 -10.55 +v 7.22 20.52 -10.55 +v 7.32 19.26 -11.32 +v 7.32 19.12 -11.32 +v 7.22 19.12 -11.31 +v 7.22 19.26 -11.31 +v 7.24 20.75 -10.55 +v 7.29 20.29 -11.21 +v 7.19 20.29 -11.20 +v 7.15 20.75 -10.54 +v 7.45 19.12 -9.80 +v 7.45 19.26 -9.80 +v 7.35 19.26 -9.79 +v 7.35 19.12 -9.79 +v 7.24 19.07 -10.55 +v 7.41 19.12 -9.91 +v 7.31 19.12 -9.90 +v 7.15 19.07 -10.54 +v 7.09 19.12 -11.19 +v 7.05 19.23 -10.96 +v 7.09 19.26 -11.19 +v 7.15 20.21 -10.97 +v 7.15 20.52 -10.54 +v 7.20 19.26 -9.89 +v 7.12 19.24 -10.11 +v 7.20 19.12 -9.89 +v 7.04 19.07 -10.53 +v 7.04 19.21 -10.53 +v 7.30 20.21 -10.13 +v 7.30 19.24 -10.13 +v 7.41 20.29 -9.91 +v 7.31 20.29 -9.90 +v 7.29 19.12 -11.21 +v 7.19 19.12 -11.20 +v 7.23 20.21 -10.12 +v 7.15 19.23 -10.97 +v 7.23 19.24 -10.12 +v 7.15 19.21 -10.54 +v 7.31 19.26 -9.90 +v 7.41 19.26 -9.91 +v 7.29 19.26 -11.21 +v 7.19 19.26 -11.20 +v 7.11 19.12 -11.30 +v 7.11 19.26 -11.30 +v 7.25 19.26 -9.78 +v 7.25 19.12 -9.78 +v 12.26 27.21 -6.54 +v 12.26 26.24 -6.54 +v 12.69 26.21 -6.53 +v 12.69 27.52 -6.53 +v 11.92 26.26 -6.63 +v 11.92 26.12 -6.63 +v 11.93 26.12 -6.53 +v 11.93 26.26 -6.53 +v 12.69 27.75 -6.56 +v 12.03 27.30 -6.60 +v 12.04 27.30 -6.51 +v 12.70 27.75 -6.46 +v 13.44 26.12 -6.76 +v 13.44 26.26 -6.76 +v 13.45 26.26 -6.67 +v 13.45 26.12 -6.67 +v 12.69 26.07 -6.56 +v 13.34 26.12 -6.72 +v 13.34 26.12 -6.62 +v 12.70 26.07 -6.46 +v 12.05 26.12 -6.40 +v 12.28 26.24 -6.36 +v 12.05 26.26 -6.40 +v 12.27 27.21 -6.47 +v 12.70 27.52 -6.46 +v 13.35 26.26 -6.51 +v 13.13 26.25 -6.43 +v 13.35 26.12 -6.51 +v 12.71 26.07 -6.35 +v 12.71 26.21 -6.35 +v 13.12 27.21 -6.61 +v 13.12 26.25 -6.61 +v 13.34 27.30 -6.72 +v 13.34 27.30 -6.62 +v 12.03 26.12 -6.60 +v 12.04 26.12 -6.51 +v 13.12 27.21 -6.54 +v 12.27 26.24 -6.47 +v 13.12 26.25 -6.54 +v 12.70 26.21 -6.46 +v 13.34 26.26 -6.62 +v 13.34 26.26 -6.72 +v 12.03 26.26 -6.60 +v 12.04 26.26 -6.51 +v 11.94 26.12 -6.43 +v 11.94 26.26 -6.43 +v 13.46 26.26 -6.56 +v 13.46 26.12 -6.56 +v 16.15 12.70 -9.15 +v 16.86 14.28 -8.74 +v 16.39 14.28 -7.92 +v 15.67 12.70 -8.34 +v 16.21 17.34 -9.12 +v 17.17 17.34 -8.57 +v 16.69 17.34 -7.75 +v 15.74 17.34 -8.30 +v 12.26 20.21 -5.34 +v 12.26 19.23 -5.34 +v 12.69 19.21 -5.33 +v 12.69 20.52 -5.33 +v 11.92 19.26 -5.43 +v 11.92 19.12 -5.43 +v 11.93 19.12 -5.33 +v 11.93 19.26 -5.33 +v 12.69 20.75 -5.36 +v 12.03 20.29 -5.40 +v 12.04 20.29 -5.30 +v 12.70 20.75 -5.26 +v 13.44 19.12 -5.56 +v 13.44 19.26 -5.56 +v 13.45 19.26 -5.47 +v 13.45 19.12 -5.47 +v 12.69 19.07 -5.36 +v 13.34 19.12 -5.52 +v 13.34 19.12 -5.42 +v 12.70 19.07 -5.26 +v 12.05 19.12 -5.20 +v 12.28 19.23 -5.16 +v 12.05 19.26 -5.20 +v 12.27 20.21 -5.26 +v 12.70 20.52 -5.26 +v 13.35 19.26 -5.31 +v 13.13 19.24 -5.23 +v 13.35 19.12 -5.31 +v 12.71 19.07 -5.15 +v 12.71 19.21 -5.15 +v 13.12 20.21 -5.41 +v 13.12 19.24 -5.41 +v 13.34 20.29 -5.52 +v 13.34 20.29 -5.42 +v 12.03 19.12 -5.40 +v 12.04 19.12 -5.30 +v 13.12 20.21 -5.34 +v 12.27 19.23 -5.26 +v 13.12 19.24 -5.34 +v 12.70 19.21 -5.26 +v 13.34 19.26 -5.42 +v 13.34 19.26 -5.52 +v 12.03 19.26 -5.40 +v 12.04 19.26 -5.30 +v 11.94 19.12 -5.23 +v 11.94 19.26 -5.23 +v 13.46 19.26 -5.36 +v 13.46 19.12 -5.36 +v 15.89 23.34 -8.84 +v 16.57 24.92 -8.36 +v 16.03 24.92 -7.59 +v 15.35 23.34 -8.06 +v 15.60 28.41 -9.06 +v 16.50 28.41 -8.43 +v 15.96 28.41 -7.66 +v 15.06 28.41 -8.29 +v 16.70 27.21 -10.37 +v 16.70 26.24 -10.37 +v 16.71 26.21 -10.80 +v 16.71 27.52 -10.80 +v 16.61 26.26 -10.03 +v 16.61 26.12 -10.03 +v 16.71 26.12 -10.04 +v 16.71 26.26 -10.04 +v 16.69 27.75 -10.80 +v 16.64 27.30 -10.15 +v 16.74 27.30 -10.15 +v 16.78 27.75 -10.81 +v 16.48 26.12 -11.55 +v 16.48 26.26 -11.55 +v 16.58 26.26 -11.56 +v 16.58 26.12 -11.56 +v 16.69 26.07 -10.80 +v 16.53 26.12 -11.45 +v 16.62 26.12 -11.45 +v 16.78 26.07 -10.81 +v 16.84 26.12 -10.16 +v 16.88 26.24 -10.39 +v 16.84 26.26 -10.16 +v 16.78 27.21 -10.38 +v 16.78 27.52 -10.81 +v 16.73 26.26 -11.46 +v 16.81 26.25 -11.24 +v 16.73 26.12 -11.46 +v 16.89 26.07 -10.82 +v 16.89 26.21 -10.82 +v 16.63 27.21 -11.23 +v 16.63 26.25 -11.23 +v 16.53 27.30 -11.45 +v 16.62 27.30 -11.45 +v 16.64 26.12 -10.15 +v 16.74 26.12 -10.15 +v 16.70 27.21 -11.23 +v 16.78 26.24 -10.38 +v 16.70 26.25 -11.23 +v 16.78 26.21 -10.81 +v 16.62 26.26 -11.45 +v 16.53 26.26 -11.45 +v 16.64 26.26 -10.15 +v 16.74 26.26 -10.15 +v 16.82 26.12 -10.05 +v 16.82 26.26 -10.05 +v 16.68 26.26 -11.57 +v 16.68 26.12 -11.57 +v 15.67 12.70 -13.02 +v 16.39 14.28 -13.43 +v 16.86 14.28 -12.61 +v 16.15 12.70 -12.20 +v 15.74 17.34 -13.06 +v 16.69 17.34 -13.61 +v 17.17 17.34 -12.79 +v 16.21 17.34 -12.24 +v 16.83 28.50 -13.14 +v 16.83 30.29 -13.14 +v 17.49 30.29 -10.68 +v 17.49 28.50 -10.68 +v 15.03 28.50 -14.94 +v 15.03 30.29 -14.94 +v 12.57 28.50 -15.60 +v 12.57 30.29 -15.60 +v 10.10 28.50 -14.94 +v 10.10 30.29 -14.94 +v 8.30 28.50 -13.14 +v 8.30 30.29 -13.14 +v 7.64 28.50 -10.68 +v 7.64 30.29 -10.68 +v 8.30 28.50 -8.21 +v 8.30 30.29 -8.21 +v 10.10 28.50 -6.41 +v 10.10 30.29 -6.41 +v 12.57 28.50 -5.75 +v 12.57 30.29 -5.75 +v 15.03 28.50 -6.41 +v 15.03 30.29 -6.41 +v 16.83 28.50 -8.21 +v 16.83 30.29 -8.21 +v 16.21 30.29 -12.78 +v 16.78 30.29 -10.68 +v 15.03 30.90 -14.94 +v 14.67 30.90 -14.32 +v 16.21 30.90 -12.78 +v 16.83 30.90 -13.14 +v 12.57 30.29 -14.89 +v 14.67 30.29 -14.32 +v 10.10 30.90 -14.94 +v 10.46 30.90 -14.32 +v 12.57 30.90 -14.89 +v 12.57 30.90 -15.60 +v 8.92 30.29 -12.78 +v 10.46 30.29 -14.32 +v 7.64 30.90 -10.68 +v 8.36 30.90 -10.68 +v 8.92 30.90 -12.78 +v 8.30 30.90 -13.14 +v 8.92 30.29 -8.57 +v 8.36 30.29 -10.68 +v 10.10 30.90 -6.41 +v 10.46 30.90 -7.03 +v 8.92 30.90 -8.57 +v 8.30 30.90 -8.21 +v 12.57 30.29 -6.47 +v 10.46 30.29 -7.03 +v 15.03 30.90 -6.41 +v 14.67 30.90 -7.03 +v 12.57 30.90 -6.47 +v 12.57 30.90 -5.75 +v 16.21 30.29 -8.57 +v 14.67 30.29 -7.03 +v 17.49 30.90 -10.68 +v 16.78 30.90 -10.68 +v 16.21 30.90 -8.57 +v 16.83 30.90 -8.21 +v 16.21 29.42 -12.78 +v 16.78 29.42 -10.68 +v 14.67 29.42 -14.32 +v 12.57 29.42 -14.89 +v 10.46 29.42 -14.32 +v 8.92 29.42 -12.78 +v 8.36 29.42 -10.68 +v 8.92 29.42 -8.57 +v 10.46 29.42 -7.03 +v 12.57 29.42 -6.47 +v 14.67 29.42 -7.03 +v 16.21 29.42 -8.57 +v 12.57 29.42 -10.68 +# 4553 vertices + +vn -1.00 0.00 -0.00 +vn -0.48 0.00 -0.88 +vn -0.17 0.00 -0.99 +vn 0.00 0.00 -1.00 +vn 0.17 0.00 -0.99 +vn 0.48 0.00 -0.88 +vn 1.00 0.00 -0.00 +vn 0.48 0.00 0.88 +vn 0.17 0.00 0.99 +vn 0.00 0.00 1.00 +vn -0.17 0.00 0.99 +vn -0.48 0.00 0.88 +vn -0.73 0.00 -0.69 +vn -0.27 0.00 -0.96 +vn -0.08 0.00 -1.00 +vn 0.08 0.00 -1.00 +vn 0.27 0.00 -0.96 +vn 0.73 0.00 -0.69 +vn 0.73 0.00 0.69 +vn 0.27 0.00 0.96 +vn 0.08 0.00 1.00 +vn -0.08 0.00 1.00 +vn -0.27 0.00 0.96 +vn -0.73 0.00 0.69 +vn -0.72 0.00 0.69 +vn 0.00 -1.00 -0.00 +vn 0.00 1.00 -0.00 +vn -0.60 0.56 -0.57 +vn -0.26 0.33 -0.91 +vn -0.07 0.25 -0.96 +vn 0.07 0.25 -0.96 +vn 0.26 0.33 -0.91 +vn 0.60 0.56 -0.57 +vn 0.60 0.56 0.57 +vn 0.26 0.33 0.91 +vn 0.07 0.25 0.96 +vn -0.07 0.25 0.96 +vn -0.26 0.33 0.91 +vn -0.60 0.56 0.57 +vn -0.73 0.01 -0.69 +vn -0.27 0.01 -0.96 +vn -0.08 0.01 -1.00 +vn -0.07 0.01 -1.00 +vn 0.08 0.01 -1.00 +vn 0.27 0.01 -0.96 +vn 0.73 0.01 -0.69 +vn 0.72 0.01 0.69 +vn 0.73 0.01 0.69 +vn 0.27 0.01 0.96 +vn 0.08 0.01 1.00 +vn -0.08 0.01 1.00 +vn -0.07 0.01 1.00 +vn -0.27 0.01 0.96 +vn -0.73 0.01 0.69 +vn -0.72 0.01 0.69 +vn -0.30 -0.91 -0.29 +vn -0.18 -0.75 -0.64 +vn -0.18 -0.74 -0.64 +vn -0.06 -0.65 -0.76 +vn 0.06 -0.65 -0.76 +vn 0.18 -0.75 -0.64 +vn 0.18 -0.74 -0.64 +vn 0.30 -0.91 -0.29 +vn 0.30 -0.91 0.29 +vn 0.18 -0.74 0.64 +vn 0.18 -0.75 0.64 +vn 0.06 -0.65 0.76 +vn -0.06 -0.65 0.76 +vn -0.18 -0.74 0.64 +vn -0.18 -0.75 0.64 +vn -0.30 -0.91 0.29 +vn -1.00 0.00 0.06 +vn -0.02 0.00 1.00 +vn -0.02 0.65 0.76 +vn 0.02 0.00 -1.00 +vn 0.00 -0.99 -0.12 +vn -0.85 0.00 0.52 +vn -0.95 0.12 0.30 +vn -0.62 0.00 -0.78 +vn -0.76 -0.16 -0.63 +vn -0.83 0.00 -0.56 +vn 0.02 0.66 -0.75 +vn -0.00 -0.99 0.12 +vn -0.72 0.09 -0.69 +vn -0.96 -0.21 0.19 +vn 0.02 -0.64 -0.77 +vn -0.02 -0.64 0.77 +vn -0.00 0.99 0.13 +vn 0.00 1.00 -0.10 +vn 0.00 0.99 -0.17 +vn 0.01 0.99 -0.17 +vn -0.00 0.99 0.10 +vn -0.74 0.00 0.67 +vn -0.75 0.00 0.67 +vn -0.54 0.00 -0.84 +vn -0.00 0.00 -1.00 +vn -0.96 0.00 -0.29 +vn -0.95 0.00 -0.30 +vn -0.31 0.95 -0.10 +vn 0.95 0.00 0.30 +vn 0.96 0.00 0.29 +vn 0.03 -1.00 0.01 +vn -0.05 0.00 -1.00 +vn -0.03 0.04 -1.00 +vn 0.10 0.00 -1.00 +vn 0.07 -0.06 -1.00 +vn 0.05 0.00 -1.00 +vn 0.31 0.95 0.10 +vn -0.04 -1.00 -0.01 +vn 0.08 0.04 -1.00 +vn -0.02 -0.06 -1.00 +vn 0.32 -0.94 0.10 +vn -0.32 -0.94 -0.10 +vn -0.04 1.00 -0.01 +vn 0.03 1.00 0.01 +vn 0.05 1.00 0.01 +vn -0.03 1.00 -0.01 +vn -0.07 0.00 -1.00 +vn 0.12 0.00 -0.99 +vn 0.33 -0.45 -0.83 +vn 0.19 -0.00 0.98 +vn 0.37 0.03 -0.93 +vn -0.19 0.00 -0.98 +vn -0.01 0.00 -1.00 +vn -0.96 0.00 -0.30 +vn 0.31 0.95 0.09 +vn -0.18 -0.35 -0.92 +vn 0.37 -0.00 -0.93 +vn -0.19 0.02 -0.98 +vn -0.37 0.00 0.93 +vn 1.00 0.00 -0.06 +vn 0.02 0.65 -0.76 +vn 0.85 0.00 -0.52 +vn 0.95 0.12 -0.30 +vn 0.62 0.00 0.78 +vn 0.76 -0.16 0.63 +vn 0.83 0.00 0.56 +vn 0.82 0.00 0.57 +vn -0.02 0.66 0.75 +vn 0.72 0.09 0.69 +vn 0.96 -0.21 -0.19 +vn 0.00 0.99 -0.13 +vn -0.00 1.00 0.10 +vn -0.00 0.99 0.17 +vn 0.00 0.99 -0.10 +vn 0.75 0.00 -0.67 +vn 0.54 0.00 0.84 +vn 0.00 -0.30 0.95 +vn 0.00 -0.07 1.00 +vn 0.38 -0.49 -0.78 +vn 0.16 0.00 0.99 +vn 0.44 -0.12 -0.89 +vn -0.16 0.00 -0.99 +vn 0.00 -0.30 -0.95 +vn 0.00 -0.07 -1.00 +vn 0.18 -0.35 0.92 +vn -0.37 -0.00 0.93 +vn 0.19 0.02 0.98 +vn 0.37 0.00 -0.93 +vn 0.38 -0.49 0.78 +vn -0.16 0.00 0.99 +vn 0.44 -0.12 0.89 +vn 0.16 0.00 -0.99 +vn 0.01 0.00 1.00 +vn 0.96 0.00 0.30 +vn -0.03 -1.00 -0.01 +vn 0.05 0.00 1.00 +vn 0.03 0.04 1.00 +vn -0.10 0.00 1.00 +vn -0.07 -0.06 1.00 +vn -0.05 0.00 1.00 +vn -0.31 0.95 -0.09 +vn 0.04 -1.00 0.01 +vn -0.08 0.04 1.00 +vn 0.02 -0.06 1.00 +vn 0.04 1.00 0.01 +vn -0.05 1.00 -0.02 +vn 0.07 0.00 1.00 +vn -0.12 0.00 0.99 +vn -0.38 -0.49 0.78 +vn -0.44 -0.12 0.89 +vn -0.43 -0.12 0.89 +vn -0.33 -0.45 0.83 +vn -0.19 -0.00 -0.98 +vn -0.37 0.03 0.93 +vn 0.19 0.00 0.98 +vn -0.38 -0.49 -0.78 +vn -0.44 -0.12 -0.89 +vn -0.43 -0.12 -0.89 +vn 0.72 0.00 0.69 +vn -0.07 0.00 1.00 +vn -0.72 0.00 -0.69 +vn 0.07 0.00 -1.00 +vn 0.72 0.00 -0.69 +vn 0.44 0.00 -0.90 +vn 0.44 0.00 0.90 +vn -0.44 0.00 0.90 +vn -0.44 0.00 -0.90 +vn 0.50 0.87 -0.00 +vn 0.00 0.45 -0.89 +vn -0.50 0.87 -0.00 +vn 0.00 0.42 0.91 +vn 0.08 1.00 -0.00 +vn 0.04 0.55 0.83 +vn -0.00 0.55 0.83 +vn 0.01 0.01 1.00 +vn -0.00 0.55 -0.83 +vn 0.04 0.55 -0.83 +vn 0.01 0.01 -1.00 +vn -0.08 1.00 -0.00 +vn -0.04 0.55 0.83 +vn -0.01 0.01 1.00 +vn -0.04 0.55 -0.83 +vn -0.01 0.01 -1.00 +vn -0.06 0.60 -0.79 +vn -0.91 -0.41 0.00 +vn -0.10 0.98 -0.19 +vn -0.06 0.60 0.79 +vn -0.91 -0.41 -0.00 +vn -0.10 0.98 0.19 +vn -0.05 0.61 -0.79 +vn -0.94 -0.35 -0.00 +vn -0.08 0.98 -0.19 +vn -0.05 0.61 0.79 +vn -0.08 0.98 0.19 +vn -0.04 0.61 -0.79 +vn -0.03 0.61 -0.79 +vn -0.97 -0.25 0.00 +vn -0.97 -0.25 -0.00 +vn -0.06 0.98 -0.19 +vn -0.04 0.61 0.79 +vn -0.03 0.61 0.79 +vn -0.06 0.98 0.19 +vn -0.01 0.61 -0.79 +vn -1.00 -0.07 -0.00 +vn -0.02 0.98 -0.19 +vn -0.01 0.61 0.79 +vn -0.02 0.98 0.19 +vn -1.00 -0.07 0.00 +vn -0.02 0.61 -0.79 +vn -0.99 -0.11 -0.00 +vn -0.02 0.61 0.79 +vn -0.99 -0.11 0.00 +vn 0.06 0.60 -0.79 +vn 0.91 -0.41 0.00 +vn 0.10 0.98 -0.19 +vn 0.06 0.60 0.79 +vn 0.91 -0.41 -0.00 +vn 0.10 0.98 0.19 +vn 0.05 0.61 -0.79 +vn 0.94 -0.35 -0.00 +vn 0.08 0.98 -0.19 +vn 0.05 0.61 0.79 +vn 0.94 -0.35 0.00 +vn 0.08 0.98 0.19 +vn 0.03 0.61 -0.79 +vn 0.04 0.61 -0.79 +vn 0.97 -0.25 0.00 +vn 0.06 0.98 -0.19 +vn 0.03 0.61 0.79 +vn 0.97 -0.25 -0.00 +vn 0.06 0.98 0.19 +vn 0.04 0.61 0.79 +vn 0.01 0.61 -0.79 +vn 1.00 -0.07 -0.00 +vn 0.02 0.98 -0.19 +vn 0.01 0.61 0.79 +vn 0.02 0.98 0.19 +vn 1.00 -0.07 0.00 +vn 0.02 0.61 -0.79 +vn 0.99 -0.11 -0.00 +vn 0.02 0.61 0.79 +vn 0.99 -0.11 0.00 +vn 0.10 0.98 -0.20 +vn 0.10 0.98 0.20 +vn 0.09 0.59 -0.80 +vn -0.82 0.57 0.00 +vn -0.82 0.57 -0.00 +vn 0.15 0.97 -0.20 +vn 0.09 0.59 0.80 +vn 0.15 0.97 0.20 +vn -0.09 0.59 -0.80 +vn 0.82 0.57 0.00 +vn -0.15 0.97 -0.20 +vn -0.09 0.59 0.80 +vn 0.82 0.57 -0.00 +vn -0.15 0.97 0.20 +vn -0.57 0.82 -0.00 +vn 0.08 -1.00 -0.00 +vn 0.57 0.82 -0.00 +vn -0.08 -1.00 -0.00 +vn 0.59 -0.81 -0.00 +vn -0.59 -0.81 -0.00 +vn 0.06 1.00 -0.00 +vn 0.10 0.99 -0.00 +vn -0.06 1.00 -0.00 +vn -0.07 -1.00 -0.00 +vn 0.07 -1.00 -0.00 +vn 0.00 0.37 0.93 +vn 0.00 -0.97 -0.26 +vn 0.00 0.37 -0.93 +vn 0.00 -0.97 0.26 +vn 0.00 -0.36 -0.93 +vn 0.00 -0.36 0.93 +vn 0.00 0.96 0.28 +vn 0.00 0.98 -0.21 +vn 0.00 0.94 -0.35 +vn 0.00 0.98 0.22 +vn 0.00 0.96 -0.28 +vn 0.00 0.98 0.21 +vn 0.00 0.94 0.35 +vn 0.00 0.98 -0.22 +vn 0.11 0.99 -0.00 +vn -0.10 0.99 -0.00 +vn 1.00 0.04 -0.00 +vn 0.87 0.50 -0.00 +vn -1.00 -0.04 -0.00 +vn -0.87 -0.50 -0.00 +vn 0.40 0.92 -0.00 +vn -0.42 -0.91 -0.00 +vn -0.40 0.92 -0.00 +vn 0.42 -0.91 -0.00 +vn -0.87 0.50 -0.00 +vn 0.87 -0.50 -0.00 +vn -1.00 0.04 -0.00 +vn 1.00 -0.04 -0.00 +vn 0.02 0.05 -1.00 +vn 0.95 -0.05 0.30 +vn -0.02 -0.01 1.00 +vn -0.94 0.18 -0.29 +vn 0.03 -0.06 -1.00 +vn 0.02 -0.06 -1.00 +vn 0.96 0.05 0.27 +vn -0.02 0.01 1.00 +vn -0.96 -0.22 -0.19 +vn 0.00 -1.00 -0.05 +vn 0.00 1.00 0.05 +vn 0.00 -1.00 0.05 +vn 0.00 1.00 -0.05 +vn 0.02 -1.00 -0.00 +vn -0.02 1.00 -0.00 +vn -0.01 1.00 -0.00 +vn -0.01 -1.00 -0.00 +vn 0.01 1.00 -0.00 +vn 0.02 0.05 1.00 +vn 0.95 -0.05 -0.30 +vn -0.02 -0.01 -1.00 +vn -0.94 0.18 0.29 +vn 0.03 -0.06 1.00 +vn 0.96 0.05 -0.27 +vn -0.02 0.01 -1.00 +vn -0.96 -0.22 0.19 +vn -0.96 -0.22 0.18 +vn 0.01 -1.00 -0.00 +vn -0.02 -1.00 -0.00 +vn 0.02 1.00 -0.00 +vn -0.99 0.12 -0.00 +vn -1.00 0.01 0.04 +vn -0.99 -0.10 0.07 +vn 0.00 0.01 1.00 +vn 0.00 -0.00 1.00 +vn 1.00 0.01 0.01 +vn 1.00 -0.03 0.02 +vn 0.00 0.04 -1.00 +vn 0.00 0.01 -1.00 +vn 0.00 -0.02 -1.00 +vn 0.13 -0.99 -0.00 +vn -0.13 0.99 -0.00 +vn -0.13 -0.99 -0.00 +vn 0.13 0.99 -0.00 +vn -0.07 1.00 -0.00 +vn 0.07 1.00 -0.00 +vn 0.00 -0.67 -0.74 +vn 0.00 -0.13 -0.99 +vn 0.00 0.67 -0.74 +vn 0.00 0.13 -0.99 +vn 0.00 0.12 -0.99 +vn -1.00 0.01 -0.04 +vn -0.99 -0.10 -0.07 +vn 0.00 -0.00 -1.00 +vn 1.00 0.01 -0.01 +vn 1.00 -0.03 -0.02 +vn 0.00 0.04 1.00 +vn 0.00 -0.02 1.00 +vn 0.72 0.01 -0.69 +vn -0.72 0.01 -0.69 +vn -1.00 0.00 -0.06 +vn -0.02 0.00 -1.00 +vn -0.02 0.65 -0.76 +vn 0.02 0.00 1.00 +vn 0.00 -0.99 0.12 +vn -0.85 0.00 -0.52 +vn -0.95 0.12 -0.30 +vn -0.62 0.00 0.78 +vn -0.76 -0.16 0.63 +vn -0.83 0.00 0.56 +vn 0.02 0.66 0.75 +vn -0.00 -0.99 -0.12 +vn -0.72 0.09 0.69 +vn -0.96 -0.21 -0.19 +vn 0.02 -0.64 0.77 +vn -0.02 -0.64 -0.77 +vn -0.00 0.99 -0.13 +vn 0.00 1.00 0.10 +vn 0.00 0.99 0.17 +vn 0.01 0.99 0.17 +vn -0.00 0.99 -0.10 +vn -0.74 0.00 -0.67 +vn -0.75 0.00 -0.67 +vn -0.54 0.00 0.84 +vn -0.00 0.00 1.00 +vn -0.96 0.00 0.29 +vn -0.95 0.00 0.30 +vn -0.31 0.95 0.10 +vn 0.95 0.00 -0.30 +vn 0.96 0.00 -0.29 +vn 0.03 -1.00 -0.01 +vn -0.03 0.04 1.00 +vn 0.10 0.00 1.00 +vn 0.07 -0.06 1.00 +vn 0.31 0.95 -0.10 +vn -0.04 -1.00 0.01 +vn 0.08 0.04 1.00 +vn -0.02 -0.06 1.00 +vn 0.32 -0.94 -0.10 +vn -0.32 -0.94 0.10 +vn -0.04 1.00 0.01 +vn 0.03 1.00 -0.01 +vn 0.05 1.00 -0.01 +vn -0.03 1.00 0.01 +vn 0.12 0.00 0.99 +vn 0.33 -0.45 0.83 +vn 0.19 -0.00 -0.98 +vn 0.37 0.03 0.93 +vn -0.19 0.00 0.98 +vn -0.01 0.00 1.00 +vn -0.96 0.00 0.30 +vn 0.31 0.95 -0.09 +vn -0.18 -0.35 0.92 +vn 0.37 -0.00 0.93 +vn -0.19 0.02 0.98 +vn -0.37 0.00 -0.93 +vn 1.00 0.00 0.06 +vn 0.02 0.65 0.76 +vn 0.85 0.00 0.52 +vn 0.95 0.12 0.30 +vn 0.62 0.00 -0.78 +vn 0.76 -0.16 -0.63 +vn 0.83 0.00 -0.56 +vn 0.82 0.00 -0.57 +vn -0.02 0.66 -0.75 +vn 0.72 0.09 -0.69 +vn 0.96 -0.21 0.19 +vn 0.00 0.99 0.13 +vn -0.00 1.00 -0.10 +vn -0.00 0.99 -0.17 +vn 0.00 0.99 0.10 +vn 0.75 0.00 0.67 +vn 0.54 0.00 -0.84 +vn 0.18 -0.35 -0.92 +vn -0.37 -0.00 -0.93 +vn 0.19 0.02 -0.98 +vn 0.37 0.00 0.93 +vn 0.01 0.00 -1.00 +vn 0.96 0.00 -0.30 +vn -0.03 -1.00 0.01 +vn 0.03 0.04 -1.00 +vn -0.10 0.00 -1.00 +vn -0.07 -0.06 -1.00 +vn -0.31 0.95 0.09 +vn 0.04 -1.00 -0.01 +vn -0.08 0.04 -1.00 +vn 0.04 1.00 -0.01 +vn -0.05 1.00 0.02 +vn -0.12 0.00 -0.99 +vn -0.33 -0.45 -0.83 +vn -0.19 -0.00 0.98 +vn -0.37 0.03 -0.93 +vn 0.19 0.00 -0.98 +vn 0.74 0.00 -0.67 +vn -0.05 1.00 -0.01 +vn -0.82 0.00 -0.57 +vn 0.05 1.00 0.02 +vn 0.74 0.00 0.67 +vn -0.05 1.00 0.01 +vn -0.82 0.00 0.57 +vn 0.05 1.00 -0.02 +# 487 vertex normals + +vt 0.10 0.10 0.00 +vt 0.07 0.10 0.00 +vt 0.07 0.01 0.00 +vt 0.10 0.01 0.00 +vt 0.05 0.10 0.00 +vt 0.05 0.01 0.00 +vt 0.02 0.10 0.00 +vt 0.02 0.01 0.00 +vt 0.38 0.10 0.00 +vt 0.35 0.10 0.00 +vt 0.35 0.01 0.00 +vt 0.38 0.01 0.00 +vt 0.32 0.10 0.00 +vt 0.32 0.01 0.00 +vt 0.29 0.10 0.00 +vt 0.29 0.01 0.00 +vt 0.27 0.10 0.00 +vt 0.27 0.01 0.00 +vt 0.24 0.10 0.00 +vt 0.24 0.01 0.00 +vt 0.21 0.10 0.00 +vt 0.21 0.01 0.00 +vt 0.17 0.10 0.00 +vt 0.17 0.01 0.00 +vt 0.13 0.10 0.00 +vt 0.13 0.01 0.00 +vt 0.34 0.56 0.00 +vt 0.37 0.56 0.00 +vt 0.37 0.57 0.00 +vt 0.34 0.57 0.00 +vt 0.30 0.56 0.00 +vt 0.30 0.57 0.00 +vt 0.27 0.56 0.00 +vt 0.27 0.57 0.00 +vt 0.61 0.56 0.00 +vt 0.64 0.56 0.00 +vt 0.64 0.57 0.00 +vt 0.61 0.57 0.00 +vt 0.58 0.56 0.00 +vt 0.58 0.57 0.00 +vt 0.55 0.56 0.00 +vt 0.55 0.57 0.00 +vt 0.52 0.56 0.00 +vt 0.52 0.57 0.00 +vt 0.49 0.56 0.00 +vt 0.49 0.57 0.00 +vt 0.46 0.56 0.00 +vt 0.46 0.57 0.00 +vt 0.43 0.56 0.00 +vt 0.43 0.57 0.00 +vt 0.40 0.56 0.00 +vt 0.40 0.57 0.00 +vt 0.97 0.27 0.00 +vt 0.96 0.28 0.00 +vt 0.94 0.27 0.00 +vt 0.93 0.26 0.00 +vt 0.93 0.25 0.00 +vt 0.93 0.24 0.00 +vt 0.93 0.23 0.00 +vt 0.94 0.23 0.00 +vt 0.94 0.22 0.00 +vt 0.96 0.22 0.00 +vt 0.97 0.23 0.00 +vt 0.97 0.22 0.00 +vt 0.98 0.24 0.00 +vt 0.98 0.23 0.00 +vt 0.99 0.25 0.00 +vt 0.98 0.26 0.00 +vt 0.81 0.06 0.00 +vt 0.81 0.16 0.00 +vt 0.78 0.16 0.00 +vt 0.78 0.06 0.00 +vt 0.76 0.16 0.00 +vt 0.76 0.06 0.00 +vt 0.73 0.16 0.00 +vt 0.73 0.06 0.00 +vt 0.71 0.16 0.00 +vt 0.71 0.06 0.00 +vt 0.69 0.16 0.00 +vt 0.69 0.06 0.00 +vt 0.98 0.06 0.00 +vt 0.98 0.16 0.00 +vt 0.95 0.16 0.00 +vt 0.95 0.06 0.00 +vt 0.93 0.16 0.00 +vt 0.93 0.06 0.00 +vt 0.91 0.16 0.00 +vt 0.91 0.06 0.00 +vt 0.88 0.16 0.00 +vt 0.88 0.06 0.00 +vt 0.86 0.16 0.00 +vt 0.86 0.07 0.00 +vt 0.83 0.16 0.00 +vt 0.83 0.07 0.00 +vt 0.98 0.28 0.00 +vt 0.96 0.29 0.00 +vt 0.99 0.27 0.00 +vt 1.00 0.25 0.00 +vt 0.99 0.23 0.00 +vt 0.98 0.22 0.00 +vt 0.96 0.21 0.00 +vt 0.92 0.23 0.00 +vt 0.92 0.25 0.00 +vt 0.93 0.27 0.00 +vt 0.92 0.27 0.00 +vt 0.94 0.28 0.00 +vt 0.11 0.23 0.00 +vt 0.09 0.22 0.00 +vt 0.10 0.18 0.00 +vt 0.13 0.19 0.00 +vt 0.14 0.24 0.00 +vt 0.15 0.19 0.00 +vt 0.17 0.24 0.00 +vt 0.18 0.20 0.00 +vt 0.21 0.24 0.00 +vt 0.20 0.20 0.00 +vt 0.24 0.24 0.00 +vt 0.23 0.19 0.00 +vt 0.27 0.23 0.00 +vt 0.25 0.19 0.00 +vt 0.30 0.22 0.00 +vt 0.28 0.18 0.00 +vt 0.32 0.21 0.00 +vt 0.30 0.17 0.00 +vt 0.35 0.19 0.00 +vt 0.32 0.16 0.00 +vt 0.03 0.19 0.00 +vt 0.01 0.17 0.00 +vt 0.04 0.14 0.00 +vt 0.06 0.16 0.00 +vt 0.06 0.21 0.00 +vt 0.08 0.17 0.00 +vt 0.12 0.14 0.00 +vt 0.14 0.15 0.00 +vt 0.16 0.15 0.00 +vt 0.18 0.16 0.00 +vt 0.20 0.16 0.00 +vt 0.22 0.15 0.00 +vt 0.24 0.15 0.00 +vt 0.26 0.14 0.00 +vt 0.28 0.13 0.00 +vt 0.31 0.12 0.00 +vt 0.06 0.11 0.00 +vt 0.08 0.12 0.00 +vt 0.10 0.13 0.00 +vt 0.14 0.12 0.00 +vt 0.12 0.12 0.00 +vt 0.12 0.11 0.00 +vt 0.14 0.11 0.00 +vt 0.10 0.12 0.00 +vt 0.10 0.11 0.00 +vt 0.35 0.12 0.00 +vt 0.33 0.12 0.00 +vt 0.33 0.11 0.00 +vt 0.35 0.11 0.00 +vt 0.31 0.11 0.00 +vt 0.29 0.12 0.00 +vt 0.29 0.11 0.00 +vt 0.27 0.12 0.00 +vt 0.27 0.11 0.00 +vt 0.24 0.12 0.00 +vt 0.24 0.11 0.00 +vt 0.22 0.12 0.00 +vt 0.22 0.11 0.00 +vt 0.20 0.12 0.00 +vt 0.20 0.11 0.00 +vt 0.18 0.12 0.00 +vt 0.18 0.11 0.00 +vt 0.16 0.12 0.00 +vt 0.16 0.11 0.00 +vt 0.67 0.06 0.00 +vt 0.64 0.06 0.00 +vt 0.64 0.01 0.00 +vt 0.67 0.01 0.00 +vt 0.60 0.06 0.00 +vt 0.60 0.01 0.00 +vt 0.99 0.06 0.00 +vt 0.96 0.06 0.00 +vt 0.96 0.01 0.00 +vt 0.99 0.01 0.00 +vt 0.93 0.01 0.00 +vt 0.89 0.06 0.00 +vt 0.89 0.01 0.00 +vt 0.86 0.06 0.00 +vt 0.86 0.01 0.00 +vt 0.83 0.06 0.00 +vt 0.83 0.01 0.00 +vt 0.80 0.06 0.00 +vt 0.80 0.01 0.00 +vt 0.77 0.06 0.00 +vt 0.77 0.01 0.00 +vt 0.73 0.01 0.00 +vt 0.70 0.06 0.00 +vt 0.70 0.01 0.00 +vt 0.95 0.87 0.00 +vt 0.93 0.89 0.00 +vt 0.92 0.82 0.00 +vt 0.95 0.82 0.00 +vt 0.92 0.79 0.00 +vt 0.90 0.79 0.00 +vt 0.90 0.77 0.00 +vt 0.92 0.77 0.00 +vt 0.99 0.56 0.00 +vt 0.98 0.56 0.00 +vt 0.98 0.52 0.00 +vt 0.99 0.52 0.00 +vt 0.93 0.78 0.00 +vt 0.96 0.78 0.00 +vt 0.96 0.79 0.00 +vt 0.96 0.81 0.00 +vt 0.94 0.81 0.00 +vt 0.93 0.90 0.00 +vt 0.95 0.88 0.00 +vt 0.96 0.88 0.00 +vt 0.89 0.79 0.00 +vt 0.89 0.81 0.00 +vt 0.90 0.87 0.00 +vt 0.90 0.82 0.00 +vt 0.99 0.60 0.00 +vt 0.98 0.60 0.00 +vt 0.99 0.66 0.00 +vt 0.99 0.59 0.00 +vt 0.99 0.46 0.00 +vt 0.92 0.76 0.00 +vt 0.86 0.76 0.00 +vt 0.86 0.77 0.00 +vt 0.96 0.83 0.00 +vt 0.95 0.83 0.00 +vt 0.98 0.66 0.00 +vt 0.98 0.46 0.00 +vt 0.96 0.76 0.00 +vt 0.92 0.75 0.00 +vt 0.96 0.75 0.00 +vt 0.86 0.75 0.00 +vt 0.93 0.77 0.00 +vt 0.96 0.77 0.00 +vt 0.97 0.76 0.00 +vt 0.97 0.77 0.00 +vt 0.97 0.75 0.00 +vt 0.97 0.79 0.00 +vt 0.98 0.80 0.00 +vt 0.97 0.78 0.00 +vt 0.62 0.90 0.00 +vt 0.63 0.90 0.00 +vt 0.63 0.93 0.00 +vt 0.62 0.93 0.00 +vt 0.66 0.90 0.00 +vt 0.64 0.93 0.00 +vt 0.64 0.98 0.00 +vt 0.66 0.98 0.00 +vt 0.63 0.99 0.00 +vt 0.62 0.99 0.00 +vt 0.60 0.18 0.00 +vt 0.63 0.18 0.00 +vt 0.63 0.20 0.00 +vt 0.60 0.20 0.00 +vt 0.56 0.18 0.00 +vt 0.56 0.20 0.00 +vt 0.53 0.18 0.00 +vt 0.53 0.20 0.00 +vt 0.89 0.18 0.00 +vt 0.92 0.18 0.00 +vt 0.92 0.20 0.00 +vt 0.89 0.20 0.00 +vt 0.86 0.18 0.00 +vt 0.86 0.20 0.00 +vt 0.82 0.18 0.00 +vt 0.82 0.20 0.00 +vt 0.79 0.18 0.00 +vt 0.79 0.20 0.00 +vt 0.76 0.18 0.00 +vt 0.76 0.20 0.00 +vt 0.73 0.18 0.00 +vt 0.73 0.20 0.00 +vt 0.69 0.18 0.00 +vt 0.69 0.20 0.00 +vt 0.66 0.18 0.00 +vt 0.66 0.20 0.00 +vt 0.86 0.88 0.00 +vt 0.83 0.89 0.00 +vt 0.83 0.88 0.00 +vt 0.85 0.88 0.00 +vt 0.88 0.87 0.00 +vt 0.87 0.86 0.00 +vt 0.88 0.84 0.00 +vt 0.88 0.81 0.00 +vt 0.87 0.82 0.00 +vt 0.86 0.79 0.00 +vt 0.85 0.80 0.00 +vt 0.83 0.79 0.00 +vt 0.83 0.80 0.00 +vt 0.81 0.79 0.00 +vt 0.81 0.80 0.00 +vt 0.79 0.81 0.00 +vt 0.79 0.82 0.00 +vt 0.78 0.84 0.00 +vt 0.79 0.84 0.00 +vt 0.79 0.87 0.00 +vt 0.79 0.86 0.00 +vt 0.81 0.88 0.00 +vt 0.60 0.67 0.00 +vt 0.58 0.67 0.00 +vt 0.58 0.66 0.00 +vt 0.61 0.66 0.00 +vt 0.64 0.67 0.00 +vt 0.64 0.66 0.00 +vt 0.68 0.67 0.00 +vt 0.68 0.66 0.00 +vt 0.72 0.67 0.00 +vt 0.72 0.66 0.00 +vt 0.76 0.67 0.00 +vt 0.76 0.66 0.00 +vt 0.79 0.67 0.00 +vt 0.79 0.66 0.00 +vt 0.81 0.67 0.00 +vt 0.81 0.66 0.00 +vt 0.84 0.67 0.00 +vt 0.84 0.66 0.00 +vt 0.88 0.67 0.00 +vt 0.88 0.66 0.00 +vt 0.53 0.67 0.00 +vt 0.49 0.67 0.00 +vt 0.50 0.66 0.00 +vt 0.53 0.66 0.00 +vt 0.56 0.67 0.00 +vt 0.56 0.66 0.00 +vt 0.66 0.16 0.00 +vt 0.63 0.17 0.00 +vt 0.63 0.12 0.00 +vt 0.68 0.14 0.00 +vt 0.68 0.12 0.00 +vt 0.68 0.09 0.00 +vt 0.66 0.07 0.00 +vt 0.63 0.07 0.00 +vt 0.61 0.07 0.00 +vt 0.59 0.09 0.00 +vt 0.59 0.12 0.00 +vt 0.59 0.14 0.00 +vt 0.61 0.16 0.00 +vt 0.60 0.21 0.00 +vt 0.56 0.21 0.00 +vt 0.64 0.68 0.00 +vt 0.60 0.68 0.00 +vt 0.92 0.21 0.00 +vt 0.89 0.21 0.00 +vt 0.72 0.68 0.00 +vt 0.68 0.68 0.00 +vt 0.86 0.21 0.00 +vt 0.82 0.21 0.00 +vt 0.79 0.68 0.00 +vt 0.76 0.68 0.00 +vt 0.79 0.21 0.00 +vt 0.76 0.21 0.00 +vt 0.84 0.68 0.00 +vt 0.81 0.68 0.00 +vt 0.73 0.21 0.00 +vt 0.69 0.21 0.00 +vt 0.53 0.68 0.00 +vt 0.49 0.68 0.00 +vt 0.66 0.21 0.00 +vt 0.63 0.21 0.00 +vt 0.58 0.68 0.00 +vt 0.56 0.68 0.00 +vt 0.24 0.62 0.00 +vt 0.00 0.62 0.00 +vt 0.05 0.71 0.00 +vt 0.19 0.71 0.00 +vt 0.00 0.41 0.00 +vt 0.28 0.41 0.00 +vt 0.24 0.49 0.00 +vt 0.05 0.49 0.00 +vt 0.01 0.52 0.00 +vt 0.29 0.52 0.00 +vt 0.24 0.59 0.00 +vt 0.05 0.59 0.00 +vt 0.38 0.32 0.00 +vt 0.53 0.32 0.00 +vt 0.53 0.42 0.00 +vt 0.38 0.42 0.00 +vt 0.67 0.21 0.00 +vt 0.49 0.21 0.00 +vt 0.49 0.30 0.00 +vt 0.67 0.30 0.00 +vt 0.46 0.89 0.00 +vt 0.27 0.89 0.00 +vt 0.27 0.99 0.00 +vt 0.46 0.99 0.00 +vt 0.62 0.80 0.00 +vt 0.77 0.80 0.00 +vt 0.77 0.88 0.00 +vt 0.62 0.88 0.00 +vt 0.24 0.73 0.00 +vt 0.32 0.73 0.00 +vt 0.31 0.72 0.00 +vt 0.24 0.72 0.00 +vt 0.32 0.63 0.00 +vt 0.31 0.64 0.00 +vt 0.24 0.63 0.00 +vt 0.24 0.64 0.00 +vt 0.19 0.33 0.00 +vt 0.19 0.25 0.00 +vt 0.20 0.27 0.00 +vt 0.20 0.31 0.00 +vt 0.31 0.25 0.00 +vt 0.30 0.27 0.00 +vt 0.31 0.33 0.00 +vt 0.30 0.31 0.00 +vt 0.14 0.26 0.00 +vt 0.14 0.40 0.00 +vt 0.18 0.34 0.00 +vt 0.18 0.26 0.00 +vt 0.36 0.40 0.00 +vt 0.32 0.34 0.00 +vt 0.36 0.26 0.00 +vt 0.32 0.26 0.00 +vt 0.49 0.15 0.00 +vt 0.49 0.25 0.00 +vt 0.36 0.25 0.00 +vt 0.36 0.15 0.00 +vt 0.41 0.01 0.00 +vt 0.58 0.01 0.00 +vt 0.58 0.14 0.00 +vt 0.41 0.14 0.00 +vt 0.58 0.42 0.00 +vt 0.58 0.54 0.00 +vt 0.45 0.53 0.00 +vt 0.45 0.45 0.00 +vt 0.71 0.95 0.00 +vt 0.66 0.89 0.00 +vt 0.14 0.94 0.00 +vt 0.01 0.95 0.00 +vt 0.76 0.89 0.00 +vt 0.32 0.41 0.00 +vt 0.32 0.53 0.00 +vt 0.27 0.95 0.00 +vt 0.80 0.98 0.00 +vt 0.80 0.93 0.00 +vt 0.81 0.93 0.00 +vt 0.81 0.98 0.00 +vt 0.78 0.98 0.00 +vt 0.78 0.93 0.00 +vt 0.77 0.93 0.00 +vt 0.77 0.98 0.00 +vt 0.77 0.99 0.00 +vt 0.78 0.99 0.00 +vt 0.73 0.93 0.00 +vt 0.74 0.93 0.00 +vt 0.74 0.98 0.00 +vt 0.73 0.98 0.00 +vt 0.76 0.98 0.00 +vt 0.86 0.48 0.00 +vt 0.86 0.45 0.00 +vt 0.94 0.45 0.00 +vt 0.94 0.48 0.00 +vt 0.95 0.40 0.00 +vt 0.99 0.40 0.00 +vt 0.99 0.45 0.00 +vt 0.95 0.45 0.00 +vt 0.99 0.35 0.00 +vt 0.90 0.35 0.00 +vt 0.90 0.39 0.00 +vt 0.99 0.39 0.00 +vt 0.68 0.24 0.00 +vt 0.71 0.24 0.00 +vt 0.71 0.62 0.00 +vt 0.68 0.62 0.00 +vt 0.61 0.69 0.00 +vt 0.80 0.69 0.00 +vt 0.80 0.76 0.00 +vt 0.61 0.76 0.00 +vt 0.87 0.95 0.00 +vt 0.86 0.97 0.00 +vt 0.86 0.91 0.00 +vt 0.87 0.91 0.00 +vt 0.90 0.94 0.00 +vt 0.90 0.91 0.00 +vt 0.91 0.91 0.00 +vt 0.91 0.94 0.00 +vt 0.98 0.83 0.00 +vt 0.98 0.76 0.00 +vt 0.89 0.94 0.00 +vt 0.89 0.91 0.00 +vt 0.95 0.93 0.00 +vt 0.97 0.93 0.00 +vt 0.97 0.94 0.00 +vt 0.97 0.97 0.00 +vt 0.97 0.99 0.00 +vt 0.96 0.99 0.00 +vt 0.86 0.98 0.00 +vt 0.87 0.97 0.00 +vt 0.88 0.97 0.00 +vt 0.86 0.99 0.00 +vt 0.90 0.99 0.00 +vt 0.90 0.97 0.00 +vt 0.91 0.99 0.00 +vt 0.93 0.97 0.00 +vt 0.93 0.98 0.00 +vt 0.85 0.95 0.00 +vt 0.85 0.91 0.00 +vt 0.98 0.90 0.00 +vt 0.93 0.93 0.00 +vt 0.84 0.97 0.00 +vt 0.85 0.97 0.00 +vt 0.99 0.78 0.00 +vt 0.99 0.67 0.00 +vt 0.99 0.83 0.00 +vt 0.99 0.89 0.00 +vt 0.99 0.99 0.00 +vt 0.93 0.95 0.00 +vt 0.93 0.96 0.00 +vt 0.90 0.96 0.00 +vt 0.90 0.95 0.00 +vt 0.96 0.95 0.00 +vt 0.96 0.96 0.00 +vt 0.84 0.92 0.00 +vt 0.85 0.92 0.00 +vt 0.98 0.99 0.00 +vt 0.98 0.67 0.00 +vt 0.88 0.92 0.00 +vt 0.97 0.95 0.00 +vt 0.89 0.95 0.00 +vt 0.95 0.92 0.00 +vt 0.97 0.92 0.00 +vt 0.93 0.92 0.00 +vt 0.98 0.95 0.00 +vt 0.98 0.96 0.00 +vt 0.97 0.96 0.00 +vt 0.98 0.94 0.00 +vt 0.89 0.99 0.00 +vt 0.89 0.97 0.00 +vt 0.88 0.96 0.00 +vt 0.88 0.95 0.00 +vt 0.89 0.96 0.00 +vt 0.04 0.35 0.00 +vt 0.04 0.25 0.00 +vt 0.07 0.25 0.00 +vt 0.07 0.36 0.00 +vt 0.13 0.33 0.00 +vt 0.10 0.35 0.00 +vt 0.10 0.25 0.00 +vt 0.13 0.25 0.00 +vt 0.01 0.33 0.00 +vt 0.01 0.25 0.00 +vt 0.93 0.52 0.00 +vt 0.94 0.52 0.00 +vt 0.94 0.58 0.00 +vt 0.93 0.58 0.00 +vt 0.92 0.49 0.00 +vt 0.91 0.49 0.00 +vt 0.91 0.54 0.00 +vt 0.92 0.55 0.00 +vt 0.97 0.52 0.00 +vt 0.95 0.52 0.00 +vt 0.95 0.58 0.00 +vt 0.97 0.58 0.00 +vt 0.94 0.64 0.00 +vt 0.93 0.64 0.00 +vt 0.89 0.58 0.00 +vt 0.89 0.59 0.00 +vt 0.95 0.64 0.00 +vt 0.97 0.64 0.00 +vt 0.94 0.69 0.00 +vt 0.93 0.69 0.00 +vt 0.86 0.59 0.00 +vt 0.86 0.61 0.00 +vt 0.95 0.69 0.00 +vt 0.97 0.69 0.00 +vt 0.83 0.58 0.00 +vt 0.83 0.59 0.00 +vt 0.81 0.54 0.00 +vt 0.80 0.55 0.00 +vt 0.81 0.49 0.00 +vt 0.80 0.49 0.00 +vt 0.82 0.22 0.00 +vt 0.85 0.22 0.00 +vt 0.84 0.39 0.00 +vt 0.81 0.39 0.00 +vt 0.76 0.22 0.00 +vt 0.80 0.22 0.00 +vt 0.79 0.38 0.00 +vt 0.76 0.38 0.00 +vt 0.82 0.52 0.00 +vt 0.85 0.52 0.00 +vt 0.80 0.51 0.00 +vt 0.76 0.53 0.00 +vt 0.18 0.92 0.00 +vt 0.09 0.92 0.00 +vt 0.09 0.93 0.00 +vt 0.18 0.93 0.00 +vt 0.00 0.90 0.00 +vt 0.10 0.89 0.00 +vt 0.10 0.90 0.00 +vt 0.00 0.91 0.00 +vt 0.00 0.92 0.00 +vt 0.00 0.93 0.00 +vt 0.20 0.90 0.00 +vt 0.20 0.91 0.00 +vt 0.20 0.93 0.00 +vt 0.23 0.90 0.00 +vt 0.23 0.93 0.00 +vt 0.26 0.76 0.00 +vt 0.26 0.90 0.00 +vt 0.22 0.84 0.00 +vt 0.22 0.76 0.00 +vt 0.11 0.81 0.00 +vt 0.11 0.87 0.00 +vt 0.02 0.88 0.00 +vt 0.02 0.81 0.00 +vt 0.31 0.84 0.00 +vt 0.31 0.76 0.00 +vt 0.11 0.74 0.00 +vt 0.11 0.80 0.00 +vt 0.01 0.80 0.00 +vt 0.01 0.74 0.00 +vt 0.20 0.81 0.00 +vt 0.20 0.88 0.00 +vt 0.20 0.74 0.00 +vt 0.20 0.80 0.00 +vt 0.36 0.65 0.00 +vt 0.36 0.75 0.00 +vt 0.34 0.75 0.00 +vt 0.33 0.65 0.00 +vt 0.36 0.89 0.00 +vt 0.33 0.87 0.00 +vt 0.45 0.67 0.00 +vt 0.45 0.76 0.00 +vt 0.43 0.76 0.00 +vt 0.42 0.67 0.00 +vt 0.45 0.89 0.00 +vt 0.42 0.89 0.00 +vt 0.41 0.66 0.00 +vt 0.38 0.66 0.00 +vt 0.39 0.77 0.00 +vt 0.41 0.77 0.00 +vt 0.38 0.88 0.00 +vt 0.41 0.88 0.00 +vt 0.72 0.62 0.00 +vt 0.72 0.52 0.00 +vt 0.73 0.52 0.00 +vt 0.73 0.62 0.00 +vt 0.74 0.62 0.00 +vt 0.74 0.43 0.00 +vt 0.73 0.43 0.00 +vt 0.59 0.58 0.00 +vt 0.64 0.58 0.00 +vt 0.64 0.63 0.00 +vt 0.59 0.63 0.00 +vt 0.75 0.42 0.00 +vt 0.73 0.42 0.00 +vt 0.73 0.36 0.00 +vt 0.75 0.36 0.00 +vt 0.92 0.71 0.00 +vt 0.97 0.71 0.00 +vt 0.92 0.73 0.00 +vt 0.73 0.29 0.00 +vt 0.73 0.24 0.00 +vt 0.75 0.24 0.00 +vt 0.75 0.29 0.00 +vt 0.86 0.72 0.00 +vt 0.86 0.73 0.00 +vt 0.81 0.72 0.00 +vt 0.81 0.70 0.00 +vt 0.73 0.33 0.00 +vt 0.75 0.33 0.00 +vt 0.89 0.74 0.00 +vt 0.89 0.72 0.00 +vt 0.83 0.62 0.00 +vt 0.92 0.62 0.00 +vt 0.92 0.61 0.00 +vt 0.83 0.61 0.00 +vt 0.83 0.63 0.00 +vt 0.92 0.63 0.00 +vt 0.71 0.65 0.00 +vt 0.71 0.66 0.00 +vt 0.75 0.66 0.00 +vt 0.75 0.65 0.00 +vt 0.71 0.64 0.00 +vt 0.75 0.64 0.00 +vt 0.58 0.64 0.00 +vt 0.62 0.66 0.00 +vt 0.62 0.64 0.00 +vt 0.92 0.64 0.00 +vt 0.83 0.64 0.00 +vt 0.75 0.61 0.00 +vt 0.75 0.62 0.00 +vt 0.75 0.63 0.00 +vt 0.67 0.66 0.00 +vt 0.67 0.64 0.00 +vt 0.41 0.65 0.00 +vt 0.41 0.57 0.00 +vt 0.44 0.57 0.00 +vt 0.44 0.66 0.00 +vt 0.48 0.65 0.00 +vt 0.48 0.57 0.00 +# 694 texture coords + +o castle +g castle +f 1/1/1 2/2/2 3/3/2 +f 3/3/2 4/4/1 1/1/1 +f 2/2/2 5/5/3 6/6/3 +f 6/6/3 3/3/2 2/2/2 +f 5/5/3 7/7/4 8/8/4 +f 8/8/4 6/6/3 5/5/3 +f 7/9/4 9/10/5 10/11/5 +f 10/11/5 8/12/4 7/9/4 +f 9/10/5 11/13/6 12/14/6 +f 12/14/6 10/11/5 9/10/5 +f 11/13/6 13/15/7 14/16/7 +f 14/16/7 12/14/6 11/13/6 +f 13/15/7 15/17/8 16/18/8 +f 16/18/8 14/16/7 13/15/7 +f 15/17/8 17/19/9 18/20/9 +f 18/20/9 16/18/8 15/17/8 +f 17/19/9 19/21/10 20/22/10 +f 20/22/10 18/20/9 17/19/9 +f 19/21/10 21/23/11 22/24/11 +f 22/24/11 20/22/10 19/21/10 +f 21/23/11 23/25/12 24/26/12 +f 24/26/12 22/24/11 21/23/11 +f 23/25/12 1/1/1 4/4/1 +f 4/4/1 24/26/12 23/25/12 +f 25/27/13 26/28/13 27/29/13 +f 27/29/13 28/30/13 25/27/13 +f 29/31/14 25/27/14 28/30/14 +f 28/30/14 30/32/14 29/31/14 +f 31/33/15 29/31/15 30/32/15 +f 30/32/15 32/34/15 31/33/15 +f 33/35/16 31/36/16 32/37/16 +f 32/37/16 34/38/16 33/35/16 +f 35/39/17 33/35/17 34/38/17 +f 34/38/17 36/40/17 35/39/17 +f 37/41/18 35/39/18 36/40/18 +f 36/40/18 38/42/18 37/41/18 +f 39/43/19 37/41/19 38/42/19 +f 38/42/19 40/44/19 39/43/19 +f 41/45/20 39/43/20 40/44/20 +f 40/44/20 42/46/20 41/45/20 +f 43/47/21 41/45/21 42/46/21 +f 42/46/21 44/48/21 43/47/21 +f 45/49/22 43/47/22 44/48/22 +f 44/48/22 46/50/22 45/49/22 +f 47/51/23 45/49/23 46/50/23 +f 46/50/23 48/52/23 47/51/23 +f 26/28/24 47/51/25 48/52/25 +f 48/52/25 27/29/24 26/28/24 +f 2/53/26 1/54/26 26/54/26 +f 26/54/26 25/53/26 2/53/26 +f 1/54/26 23/55/26 47/55/26 +f 47/55/26 26/54/26 1/54/26 +f 23/55/26 21/56/26 45/56/26 +f 45/56/26 47/55/26 23/55/26 +f 21/56/26 19/57/26 43/57/26 +f 43/57/26 45/56/26 21/56/26 +f 19/57/26 17/58/26 41/59/26 +f 41/59/26 43/57/26 19/57/26 +f 17/58/26 15/60/26 39/61/26 +f 39/61/26 41/59/26 17/58/26 +f 15/60/26 13/62/26 37/62/26 +f 37/62/26 39/61/26 15/60/26 +f 13/62/26 11/63/26 35/64/26 +f 35/64/26 37/62/26 13/62/26 +f 11/63/26 9/65/26 33/66/26 +f 33/66/26 35/64/26 11/63/26 +f 9/65/26 7/67/26 31/67/26 +f 31/67/26 33/66/26 9/65/26 +f 7/67/26 5/68/26 29/68/26 +f 29/68/26 31/67/26 7/67/26 +f 5/68/26 2/53/26 25/53/26 +f 25/53/26 29/68/26 5/68/26 +f 49/54/27 50/53/27 28/53/27 +f 28/53/27 27/54/27 49/54/27 +f 50/53/27 51/68/27 30/68/27 +f 30/68/27 28/53/27 50/53/27 +f 51/68/27 52/67/27 32/67/27 +f 32/67/27 30/68/27 51/68/27 +f 52/67/27 53/65/27 34/66/27 +f 34/66/27 32/67/27 52/67/27 +f 53/65/27 54/63/27 36/64/27 +f 36/64/27 34/66/27 53/65/27 +f 54/63/27 55/62/27 38/62/27 +f 38/62/27 36/64/27 54/63/27 +f 55/62/27 56/60/27 40/61/27 +f 40/61/27 38/62/27 55/62/27 +f 56/60/27 57/58/27 42/59/27 +f 42/59/27 40/61/27 56/60/27 +f 57/58/27 58/57/27 44/57/27 +f 44/57/27 42/59/27 57/58/27 +f 58/57/27 59/56/27 46/56/27 +f 46/56/27 44/57/27 58/57/27 +f 59/56/27 60/55/27 48/55/27 +f 48/55/27 46/56/27 59/56/27 +f 60/55/27 49/54/27 27/54/27 +f 27/54/27 48/55/27 60/55/27 +f 49/69/1 61/70/1 62/71/2 +f 62/71/2 50/72/2 49/69/1 +f 50/72/2 62/71/2 63/73/14 +f 63/73/14 51/74/14 50/72/2 +f 51/74/15 63/73/15 64/75/15 +f 64/75/15 52/76/15 51/74/15 +f 52/76/16 64/75/16 65/77/5 +f 65/77/5 53/78/5 52/76/16 +f 53/78/5 65/77/5 66/79/6 +f 66/79/6 54/80/6 53/78/5 +f 54/81/6 66/82/6 67/83/7 +f 67/83/7 55/84/7 54/81/6 +f 55/84/7 67/83/7 68/85/8 +f 68/85/8 56/86/8 55/84/7 +f 56/86/8 68/85/8 69/87/9 +f 69/87/9 57/88/9 56/86/8 +f 57/88/9 69/87/9 70/89/10 +f 70/89/10 58/90/10 57/88/9 +f 58/90/10 70/89/10 71/91/11 +f 71/91/11 59/92/11 58/90/10 +f 59/92/11 71/91/11 72/93/12 +f 72/93/12 60/94/12 59/92/11 +f 60/94/12 72/93/12 61/70/1 +f 61/70/1 49/69/1 60/94/12 +f 73/95/26 74/96/26 75/96/26 +f 75/96/26 76/95/26 73/95/26 +f 77/97/26 73/95/26 76/95/26 +f 76/95/26 78/97/26 77/97/26 +f 79/67/26 77/97/26 78/97/26 +f 78/97/26 80/98/26 79/67/26 +f 81/99/26 79/67/26 80/98/26 +f 80/98/26 82/99/26 81/99/26 +f 83/100/26 81/99/26 82/99/26 +f 82/99/26 84/100/26 83/100/26 +f 85/101/26 83/100/26 84/100/26 +f 84/100/26 86/101/26 85/101/26 +f 87/61/26 85/101/26 86/101/26 +f 86/101/26 88/61/26 87/61/26 +f 89/59/26 87/61/26 88/61/26 +f 88/61/26 90/102/26 89/59/26 +f 91/103/26 89/59/26 90/102/26 +f 90/102/26 92/103/26 91/103/26 +f 93/104/26 91/103/26 92/103/26 +f 92/103/26 94/105/26 93/104/26 +f 95/106/26 93/104/26 94/105/26 +f 94/105/26 96/106/26 95/106/26 +f 74/96/26 95/106/26 96/106/26 +f 96/106/26 75/96/26 74/96/26 +f 76/107/28 75/108/28 97/109/28 +f 97/109/28 98/110/28 76/107/28 +f 78/111/29 76/107/29 98/110/29 +f 98/110/29 99/112/29 78/111/29 +f 80/113/30 78/111/30 99/112/30 +f 99/112/30 100/114/30 80/113/30 +f 82/115/31 80/113/31 100/114/31 +f 100/114/31 101/116/31 82/115/31 +f 84/117/32 82/115/32 101/116/32 +f 101/116/32 102/118/32 84/117/32 +f 86/119/33 84/117/33 102/118/33 +f 102/118/33 103/120/33 86/119/33 +f 88/121/34 86/119/34 103/120/34 +f 103/120/34 104/122/34 88/121/34 +f 90/123/35 88/121/35 104/122/35 +f 104/122/35 105/124/35 90/123/35 +f 92/125/36 90/123/36 105/124/36 +f 105/124/36 106/126/36 92/125/36 +f 94/127/37 92/128/37 106/129/37 +f 106/129/37 107/130/37 94/127/37 +f 96/131/38 94/127/38 107/130/38 +f 107/130/38 108/132/38 96/131/38 +f 75/108/39 96/131/39 108/132/39 +f 108/132/39 97/109/39 75/108/39 +f 98/110/40 97/109/40 109/133/40 +f 109/133/40 110/134/40 98/110/40 +f 99/112/41 98/110/41 110/134/41 +f 110/134/41 111/135/41 99/112/41 +f 100/114/42 99/112/42 111/135/42 +f 111/135/42 112/136/43 100/114/42 +f 101/116/44 100/114/44 112/136/44 +f 112/136/44 113/137/44 101/116/44 +f 102/118/45 101/116/45 113/137/45 +f 113/137/45 114/138/45 102/118/45 +f 103/120/46 102/118/46 114/138/46 +f 114/138/46 115/139/46 103/120/46 +f 104/122/47 103/120/48 115/139/48 +f 115/139/48 116/140/48 104/122/47 +f 105/124/49 104/122/49 116/140/49 +f 116/140/49 117/141/49 105/124/49 +f 106/126/50 105/124/50 117/141/50 +f 117/141/50 118/142/50 106/126/50 +f 107/130/51 106/129/51 118/143/52 +f 118/143/52 119/144/51 107/130/51 +f 108/132/53 107/130/53 119/144/53 +f 119/144/53 120/145/53 108/132/53 +f 97/109/54 108/132/55 120/145/54 +f 120/145/54 109/133/54 97/109/54 +f 121/146/56 122/147/56 62/148/56 +f 62/148/56 61/149/56 121/146/56 +f 122/147/57 123/150/58 63/151/58 +f 63/151/58 62/148/57 122/147/57 +f 123/152/59 124/153/59 64/154/59 +f 64/154/59 63/155/59 123/152/59 +f 124/153/60 125/142/60 65/156/60 +f 65/156/60 64/154/60 124/153/60 +f 125/142/61 126/157/62 66/158/61 +f 66/158/61 65/156/62 125/142/61 +f 126/157/63 127/159/63 67/160/63 +f 67/160/63 66/158/63 126/157/63 +f 127/159/64 128/161/64 68/162/64 +f 68/162/64 67/160/64 127/159/64 +f 128/161/65 129/163/66 69/164/66 +f 69/164/66 68/162/66 128/161/65 +f 129/163/67 130/165/67 70/166/67 +f 70/166/67 69/164/67 129/163/67 +f 130/165/68 131/167/68 71/168/68 +f 71/168/68 70/166/68 130/165/68 +f 131/167/69 132/169/70 72/170/70 +f 72/170/70 71/168/70 131/167/69 +f 132/169/71 121/146/71 61/149/71 +f 61/149/71 72/170/71 132/169/71 +f 74/171/1 73/172/2 122/173/2 +f 122/173/2 121/174/1 74/171/1 +f 73/172/2 77/175/3 123/176/3 +f 123/176/3 122/173/2 73/172/2 +f 77/177/3 79/178/4 124/179/4 +f 124/179/4 123/180/3 77/177/3 +f 79/178/4 81/86/5 125/181/5 +f 125/181/5 124/179/4 79/178/4 +f 81/86/5 83/182/6 126/183/6 +f 126/183/6 125/181/5 81/86/5 +f 83/182/6 85/184/7 127/185/7 +f 127/185/7 126/183/6 83/182/6 +f 85/184/7 87/186/8 128/187/8 +f 128/187/8 127/185/7 85/184/7 +f 87/186/8 89/188/9 129/189/9 +f 129/189/9 128/187/8 87/186/8 +f 89/188/9 91/190/10 130/191/10 +f 130/191/10 129/189/9 89/188/9 +f 91/190/10 93/76/11 131/192/11 +f 131/192/11 130/191/10 91/190/10 +f 93/76/11 95/193/12 132/194/12 +f 132/194/12 131/192/11 93/76/11 +f 95/193/12 74/171/1 121/174/1 +f 121/174/1 132/194/12 95/193/12 +f 133/195/72 134/196/72 135/197/72 +f 135/197/72 136/198/72 133/195/72 +f 137/199/73 138/200/73 139/201/73 +f 139/201/73 140/202/73 137/199/73 +f 141/203/74 142/204/74 143/205/74 +f 143/205/74 144/206/74 141/203/74 +f 145/202/75 146/201/75 147/200/75 +f 147/200/75 148/199/75 145/202/75 +f 149/207/76 150/207/76 151/208/76 +f 151/208/76 152/209/76 149/207/76 +f 153/209/77 154/210/77 155/211/77 +f 142/212/78 156/196/78 157/213/78 +f 157/213/78 143/214/78 142/212/78 +f 158/210/79 159/209/79 160/211/79 +f 161/215/80 162/216/80 160/211/80 +f 160/211/80 159/209/80 161/215/80 +f 163/217/81 164/218/81 135/197/81 +f 135/197/81 134/196/81 163/217/81 +f 165/219/82 166/220/82 142/204/82 +f 142/204/82 141/203/82 165/219/82 +f 167/209/83 168/208/83 150/207/83 +f 150/207/83 149/207/83 167/209/83 +f 142/212/84 166/214/84 169/213/84 +f 169/213/84 156/196/84 142/212/84 +f 161/215/85 153/209/85 155/211/85 +f 155/211/85 162/216/85 161/215/85 +f 170/221/75 157/222/75 133/222/75 +f 133/222/75 136/221/75 170/221/75 +f 157/222/86 156/203/86 134/203/86 +f 134/203/86 133/222/86 157/222/86 +f 156/203/87 169/206/87 163/206/87 +f 163/206/87 134/203/87 156/203/87 +f 169/206/73 171/223/73 164/223/73 +f 164/223/73 163/206/73 169/206/73 +f 171/224/88 172/225/88 135/226/88 +f 135/226/88 164/224/88 171/224/88 +f 172/225/89 170/224/89 136/224/89 +f 136/224/89 135/226/89 172/225/89 +f 166/214/79 173/227/79 171/228/79 +f 171/228/79 169/213/79 166/214/79 +f 173/229/75 166/220/75 165/219/75 +f 165/219/75 174/221/75 173/229/75 +f 144/206/73 143/205/73 175/230/73 +f 175/230/73 176/223/73 144/206/73 +f 175/227/77 143/214/77 157/213/77 +f 157/213/77 170/228/77 175/227/77 +f 139/201/73 138/200/73 177/199/73 +f 177/199/73 178/202/73 139/201/73 +f 175/231/90 170/224/90 155/232/90 +f 155/232/90 154/233/91 175/231/90 +f 170/224/89 172/225/89 162/234/89 +f 162/234/89 155/232/89 170/224/89 +f 172/225/88 171/224/88 160/232/88 +f 160/232/88 162/234/88 172/225/88 +f 171/224/92 173/231/92 158/233/92 +f 158/233/92 160/232/92 171/224/92 +f 147/200/75 146/201/75 179/202/75 +f 179/202/75 180/199/75 147/200/75 +f 151/208/76 150/207/76 161/235/76 +f 161/235/76 159/236/76 151/208/76 +f 150/207/83 168/208/83 153/236/83 +f 153/236/83 161/235/83 150/207/83 +f 176/236/27 175/231/27 138/237/27 +f 138/237/27 137/238/27 176/236/27 +f 175/231/27 154/233/27 177/239/27 +f 177/239/27 138/237/27 175/231/27 +f 154/210/93 153/209/93 178/240/94 +f 178/240/94 177/241/94 154/210/93 +f 153/236/26 168/208/26 139/242/26 +f 139/242/26 178/238/26 153/236/26 +f 168/208/26 167/209/26 140/240/26 +f 140/240/26 139/242/26 168/208/26 +f 152/209/26 151/208/26 146/242/26 +f 146/242/26 145/240/26 152/209/26 +f 151/208/26 159/236/26 179/238/26 +f 179/238/26 146/242/26 151/208/26 +f 159/209/95 158/210/95 180/241/95 +f 180/241/95 179/240/95 159/209/95 +f 158/233/27 173/231/27 147/237/27 +f 147/237/27 180/239/27 158/233/27 +f 173/231/27 174/236/27 148/238/27 +f 148/238/27 147/237/27 173/231/27 +f 181/195/96 182/196/96 183/197/96 +f 183/197/96 184/198/96 181/195/96 +f 185/199/97 186/200/98 187/201/98 +f 187/201/98 188/202/97 185/199/97 +f 189/203/99 190/204/99 191/205/99 +f 191/205/99 192/206/99 189/203/99 +f 193/202/100 194/201/101 195/200/101 +f 195/200/101 196/199/100 193/202/100 +f 197/207/102 198/207/102 199/208/102 +f 199/208/102 200/209/102 197/207/102 +f 201/209/103 202/210/103 203/211/103 +f 190/212/104 204/196/104 205/213/104 +f 205/213/104 191/214/104 190/212/104 +f 206/210/105 207/209/105 208/211/105 +f 209/215/106 210/216/106 208/211/106 +f 208/211/106 207/209/106 209/215/106 +f 211/217/107 212/218/107 183/197/107 +f 183/197/107 182/196/107 211/217/107 +f 213/219/108 214/220/108 190/204/108 +f 190/204/108 189/203/108 213/219/108 +f 215/209/109 216/208/109 198/207/109 +f 198/207/109 197/207/109 215/209/109 +f 190/212/110 214/214/110 217/213/110 +f 217/213/110 204/196/110 190/212/110 +f 209/215/111 201/209/111 203/211/111 +f 203/211/111 210/216/111 209/215/111 +f 218/221/100 205/222/100 181/222/101 +f 181/222/101 184/221/101 218/221/100 +f 205/222/112 204/203/112 182/203/112 +f 182/203/112 181/222/112 205/222/112 +f 204/203/113 217/206/113 211/206/113 +f 211/206/113 182/203/113 204/203/113 +f 217/206/98 219/223/98 212/223/98 +f 212/223/98 211/206/98 217/206/98 +f 219/224/114 220/225/114 183/226/114 +f 183/226/114 212/224/114 219/224/114 +f 220/225/115 218/224/115 184/224/115 +f 184/224/115 183/226/115 220/225/115 +f 214/214/105 221/227/105 219/228/105 +f 219/228/105 217/213/105 214/214/105 +f 221/229/100 214/220/100 213/219/100 +f 213/219/100 222/221/100 221/229/100 +f 192/206/98 191/205/98 223/230/98 +f 223/230/98 224/223/98 192/206/98 +f 223/227/103 191/214/103 205/213/103 +f 205/213/103 218/228/103 223/227/103 +f 187/201/98 186/200/98 225/199/97 +f 225/199/97 226/202/97 187/201/98 +f 223/231/116 218/224/116 203/232/116 +f 203/232/116 202/233/116 223/231/116 +f 218/224/115 220/225/115 210/234/115 +f 210/234/115 203/232/115 218/224/115 +f 220/225/114 219/224/114 208/232/114 +f 208/232/114 210/234/114 220/225/114 +f 219/224/117 221/231/117 206/233/117 +f 206/233/117 208/232/117 219/224/117 +f 195/200/101 194/201/101 227/202/100 +f 227/202/100 228/199/100 195/200/101 +f 199/208/102 198/207/102 209/235/102 +f 209/235/102 207/236/102 199/208/102 +f 198/207/109 216/208/109 201/236/109 +f 201/236/109 209/235/109 198/207/109 +f 224/236/27 223/231/27 186/237/27 +f 186/237/27 185/238/27 224/236/27 +f 223/231/27 202/233/27 225/239/27 +f 225/239/27 186/237/27 223/231/27 +f 202/210/118 201/209/118 226/240/118 +f 226/240/118 225/241/118 202/210/118 +f 201/236/26 216/208/26 187/242/26 +f 187/242/26 226/238/26 201/236/26 +f 216/208/26 215/209/26 188/240/26 +f 188/240/26 187/242/26 216/208/26 +f 200/209/26 199/208/26 194/242/26 +f 194/242/26 193/240/26 200/209/26 +f 199/208/26 207/236/26 227/238/26 +f 227/238/26 194/242/26 199/208/26 +f 207/209/119 206/210/119 228/241/119 +f 228/241/119 227/240/119 207/209/119 +f 206/233/27 221/231/27 195/237/27 +f 195/237/27 228/239/27 206/233/27 +f 221/231/27 222/236/27 196/238/27 +f 196/238/27 195/237/27 221/231/27 +f 229/243/120 230/244/120 231/245/120 +f 231/245/120 232/246/120 229/243/120 +f 229/247/121 232/248/121 233/249/121 +f 233/249/121 234/250/121 229/247/121 +f 232/246/122 231/245/122 235/251/122 +f 235/251/122 233/252/122 232/246/122 +f 231/248/123 230/247/123 236/250/123 +f 236/250/123 235/249/123 231/248/123 +f 237/195/124 238/196/124 239/197/124 +f 239/197/124 240/198/124 237/195/124 +f 241/199/125 242/200/98 243/201/98 +f 243/201/98 244/202/125 241/199/125 +f 245/203/99 246/204/99 247/205/99 +f 247/205/99 248/206/99 245/203/99 +f 249/202/100 250/201/101 251/200/101 +f 251/200/101 252/199/100 249/202/100 +f 253/207/102 254/207/102 255/208/102 +f 255/208/102 256/209/102 253/207/102 +f 257/209/103 258/210/103 259/211/103 +f 246/212/104 260/196/104 261/213/104 +f 261/213/104 247/214/104 246/212/104 +f 262/210/105 263/209/105 264/211/105 +f 265/215/106 266/216/106 264/211/106 +f 264/211/106 263/209/106 265/215/106 +f 267/217/107 268/218/107 239/197/107 +f 239/197/107 238/196/107 267/217/107 +f 269/219/126 270/220/126 246/204/108 +f 246/204/108 245/203/108 269/219/126 +f 271/209/109 272/208/109 254/207/109 +f 254/207/109 253/207/109 271/209/109 +f 246/212/110 270/214/110 273/213/110 +f 273/213/110 260/196/110 246/212/110 +f 265/215/111 257/209/111 259/211/111 +f 259/211/111 266/216/111 265/215/111 +f 274/221/100 261/222/100 237/222/100 +f 237/222/100 240/221/100 274/221/100 +f 261/222/112 260/203/112 238/203/112 +f 238/203/112 237/222/112 261/222/112 +f 260/203/113 273/206/113 267/206/113 +f 267/206/113 238/203/113 260/203/113 +f 273/206/98 275/223/98 268/223/98 +f 268/223/98 267/206/98 273/206/98 +f 275/224/114 276/225/114 239/226/114 +f 239/226/114 268/224/114 275/224/114 +f 276/225/115 274/224/115 240/224/115 +f 240/224/115 239/226/115 276/225/115 +f 270/214/105 277/227/105 275/228/105 +f 275/228/105 273/213/105 270/214/105 +f 277/229/101 270/220/101 269/219/101 +f 269/219/101 278/221/101 277/229/101 +f 248/206/98 247/205/97 279/230/97 +f 279/230/97 280/223/98 248/206/98 +f 279/227/103 247/214/103 261/213/103 +f 261/213/103 274/228/103 279/227/103 +f 243/201/98 242/200/98 281/199/97 +f 281/199/97 282/202/97 243/201/98 +f 279/231/116 274/224/116 259/232/116 +f 259/232/116 258/233/116 279/231/116 +f 274/224/115 276/225/115 266/234/115 +f 266/234/115 259/232/115 274/224/115 +f 276/225/114 275/224/114 264/232/114 +f 264/232/114 266/234/114 276/225/114 +f 275/224/117 277/231/117 262/233/117 +f 262/233/117 264/232/117 275/224/117 +f 251/200/101 250/201/101 283/202/100 +f 283/202/100 284/199/100 251/200/101 +f 255/208/102 254/207/102 265/235/102 +f 265/235/102 263/236/102 255/208/102 +f 254/207/109 272/208/109 257/236/109 +f 257/236/109 265/235/109 254/207/109 +f 280/236/27 279/231/27 242/237/27 +f 242/237/27 241/238/27 280/236/27 +f 279/231/27 258/233/27 281/239/27 +f 281/239/27 242/237/27 279/231/27 +f 258/210/118 257/209/118 282/240/118 +f 282/240/118 281/241/118 258/210/118 +f 257/236/26 272/208/26 243/242/26 +f 243/242/26 282/238/26 257/236/26 +f 272/208/26 271/209/26 244/240/26 +f 244/240/26 243/242/26 272/208/26 +f 256/209/26 255/208/26 250/242/26 +f 250/242/26 249/240/26 256/209/26 +f 255/208/26 263/236/26 283/238/26 +f 283/238/26 250/242/26 255/208/26 +f 263/209/119 262/210/119 284/241/119 +f 284/241/119 283/240/119 263/209/119 +f 262/233/27 277/231/27 251/237/27 +f 251/237/27 284/239/27 262/233/27 +f 277/231/27 278/236/27 252/238/27 +f 252/238/27 251/237/27 277/231/27 +f 285/243/127 286/244/127 287/245/127 +f 287/245/127 288/246/127 285/243/127 +f 285/247/128 288/248/128 289/249/128 +f 289/249/128 290/250/128 285/247/128 +f 288/246/129 287/245/129 291/251/129 +f 291/251/129 289/252/129 288/246/129 +f 287/248/130 286/247/130 292/250/130 +f 292/250/130 291/249/130 287/248/130 +f 293/195/131 294/196/131 295/197/131 +f 295/197/131 296/198/131 293/195/131 +f 297/199/75 298/200/75 299/201/75 +f 299/201/75 300/202/75 297/199/75 +f 301/203/132 302/204/132 303/205/132 +f 303/205/132 304/206/132 301/203/132 +f 305/202/73 306/201/73 307/200/73 +f 307/200/73 308/199/73 305/202/73 +f 309/207/83 310/207/83 311/208/83 +f 311/208/83 312/209/83 309/207/83 +f 313/209/133 314/210/133 315/211/133 +f 302/212/134 316/196/134 317/213/134 +f 317/213/134 303/214/134 302/212/134 +f 318/210/135 319/209/135 320/211/135 +f 321/215/136 322/216/136 320/211/136 +f 320/211/136 319/209/136 321/215/136 +f 323/217/137 324/218/137 295/197/138 +f 295/197/138 294/196/138 323/217/137 +f 325/219/139 326/220/139 302/204/139 +f 302/204/139 301/203/139 325/219/139 +f 327/209/76 328/208/76 310/207/76 +f 310/207/76 309/207/76 327/209/76 +f 302/212/140 326/214/140 329/213/140 +f 329/213/140 316/196/140 302/212/140 +f 321/215/141 313/209/141 315/211/141 +f 315/211/141 322/216/141 321/215/141 +f 330/221/73 317/222/73 293/222/73 +f 293/222/73 296/221/73 330/221/73 +f 317/222/87 316/203/87 294/203/87 +f 294/203/87 293/222/87 317/222/87 +f 316/203/86 329/206/86 323/206/86 +f 323/206/86 294/203/86 316/203/86 +f 329/206/75 331/223/75 324/223/75 +f 324/223/75 323/206/75 329/206/75 +f 331/224/142 332/225/142 295/226/142 +f 295/226/142 324/224/142 331/224/142 +f 332/225/143 330/224/143 296/224/143 +f 296/224/143 295/226/143 332/225/143 +f 326/214/135 333/227/135 331/228/135 +f 331/228/135 329/213/135 326/214/135 +f 333/229/73 326/220/73 325/219/73 +f 325/219/73 334/221/73 333/229/73 +f 304/206/75 303/205/75 335/230/75 +f 335/230/75 336/223/75 304/206/75 +f 335/227/133 303/214/133 317/213/133 +f 317/213/133 330/228/133 335/227/133 +f 299/201/75 298/200/75 337/199/75 +f 337/199/75 338/202/75 299/201/75 +f 335/231/144 330/224/144 315/232/144 +f 315/232/144 314/233/144 335/231/144 +f 330/224/143 332/225/143 322/234/143 +f 322/234/143 315/232/143 330/224/143 +f 332/225/142 331/224/142 320/232/142 +f 320/232/142 322/234/142 332/225/142 +f 331/224/145 333/231/145 318/233/145 +f 318/233/145 320/232/145 331/224/145 +f 307/200/73 306/201/73 339/202/73 +f 339/202/73 340/199/73 307/200/73 +f 311/208/83 310/207/83 321/235/83 +f 321/235/83 319/236/83 311/208/83 +f 310/207/76 328/208/76 313/236/76 +f 313/236/76 321/235/76 310/207/76 +f 336/236/27 335/231/27 298/237/27 +f 298/237/27 297/238/27 336/236/27 +f 335/231/27 314/233/27 337/239/27 +f 337/239/27 298/237/27 335/231/27 +f 314/210/146 313/209/146 338/240/146 +f 338/240/146 337/241/146 314/210/146 +f 313/236/26 328/208/26 299/242/26 +f 299/242/26 338/238/26 313/236/26 +f 328/208/26 327/209/26 300/240/26 +f 300/240/26 299/242/26 328/208/26 +f 312/209/26 311/208/26 306/242/26 +f 306/242/26 305/240/26 312/209/26 +f 311/208/26 319/236/26 339/238/26 +f 339/238/26 306/242/26 311/208/26 +f 319/209/147 318/210/147 340/241/147 +f 340/241/147 339/240/147 319/209/147 +f 318/233/27 333/231/27 307/237/27 +f 307/237/27 340/239/27 318/233/27 +f 333/231/27 334/236/27 308/238/27 +f 308/238/27 307/237/27 333/231/27 +f 341/243/148 342/244/148 343/245/148 +f 343/245/148 344/246/148 341/243/148 +f 341/247/1 344/248/1 345/249/1 +f 345/249/1 346/250/1 341/247/1 +f 344/246/149 343/245/149 347/251/149 +f 347/251/149 345/252/149 344/246/149 +f 343/248/7 342/247/7 348/250/7 +f 348/250/7 347/249/7 343/248/7 +f 349/243/150 350/244/150 351/245/150 +f 351/245/150 352/246/150 349/243/150 +f 349/247/151 352/248/151 353/249/151 +f 353/249/151 354/250/151 349/247/151 +f 352/246/152 351/245/152 355/251/152 +f 355/251/152 353/252/152 352/246/152 +f 351/248/153 350/247/153 356/250/153 +f 356/250/153 355/249/153 351/248/153 +f 357/243/154 358/244/154 359/245/154 +f 359/245/154 360/246/154 357/243/154 +f 357/247/7 360/248/7 361/249/7 +f 361/249/7 362/250/7 357/247/7 +f 360/246/155 359/245/155 363/251/155 +f 363/251/155 361/252/155 360/246/155 +f 359/248/1 358/247/1 364/250/1 +f 364/250/1 363/249/1 359/248/1 +f 365/243/156 366/244/156 367/245/156 +f 367/245/156 368/246/156 365/243/156 +f 365/247/157 368/248/157 369/249/157 +f 369/249/157 370/250/157 365/247/157 +f 368/246/158 367/245/158 371/251/158 +f 371/251/158 369/252/158 368/246/158 +f 367/248/159 366/247/159 372/250/159 +f 372/250/159 371/249/159 367/248/159 +f 373/243/160 374/244/160 375/245/160 +f 375/245/160 376/246/160 373/243/160 +f 373/247/161 376/248/161 377/249/161 +f 377/249/161 378/250/161 373/247/161 +f 376/246/162 375/245/162 379/251/162 +f 379/251/162 377/252/162 376/246/162 +f 375/248/163 374/247/163 380/250/163 +f 380/250/163 379/249/163 375/248/163 +f 381/195/131 382/196/131 383/197/131 +f 383/197/131 384/198/131 381/195/131 +f 385/199/75 386/200/75 387/201/75 +f 387/201/75 388/202/75 385/199/75 +f 389/203/132 390/204/132 391/205/132 +f 391/205/132 392/206/132 389/203/132 +f 393/202/73 394/201/73 395/200/73 +f 395/200/73 396/199/73 393/202/73 +f 397/207/83 398/207/83 399/208/83 +f 399/208/83 400/209/83 397/207/83 +f 401/209/133 402/210/133 403/211/133 +f 390/212/134 404/196/134 405/213/134 +f 405/213/134 391/214/134 390/212/134 +f 406/210/135 407/209/135 408/211/135 +f 409/215/136 410/216/136 408/211/136 +f 408/211/136 407/209/136 409/215/136 +f 411/217/137 412/218/137 383/197/138 +f 383/197/138 382/196/138 411/217/137 +f 413/219/139 414/220/139 390/204/139 +f 390/204/139 389/203/139 413/219/139 +f 415/209/76 416/208/76 398/207/76 +f 398/207/76 397/207/76 415/209/76 +f 390/212/140 414/214/140 417/213/140 +f 417/213/140 404/196/140 390/212/140 +f 409/215/141 401/209/141 403/211/141 +f 403/211/141 410/216/141 409/215/141 +f 418/221/73 405/222/73 381/222/73 +f 381/222/73 384/221/73 418/221/73 +f 405/222/87 404/203/87 382/203/87 +f 382/203/87 381/222/87 405/222/87 +f 404/203/86 417/206/86 411/206/86 +f 411/206/86 382/203/86 404/203/86 +f 417/206/75 419/223/75 412/223/75 +f 412/223/75 411/206/75 417/206/75 +f 419/224/142 420/225/142 383/226/142 +f 383/226/142 412/224/142 419/224/142 +f 420/225/143 418/224/143 384/224/143 +f 384/224/143 383/226/143 420/225/143 +f 414/214/135 421/227/135 419/228/135 +f 419/228/135 417/213/135 414/214/135 +f 421/229/73 414/220/73 413/219/73 +f 413/219/73 422/221/73 421/229/73 +f 392/206/75 391/205/75 423/230/75 +f 423/230/75 424/223/75 392/206/75 +f 423/227/133 391/214/133 405/213/133 +f 405/213/133 418/228/133 423/227/133 +f 387/201/75 386/200/75 425/199/75 +f 425/199/75 426/202/75 387/201/75 +f 423/231/144 418/224/144 403/232/144 +f 403/232/144 402/233/144 423/231/144 +f 418/224/143 420/225/143 410/234/143 +f 410/234/143 403/232/143 418/224/143 +f 420/225/142 419/224/142 408/232/142 +f 408/232/142 410/234/142 420/225/142 +f 419/224/145 421/231/145 406/233/145 +f 406/233/145 408/232/145 419/224/145 +f 395/200/73 394/201/73 427/202/73 +f 427/202/73 428/199/73 395/200/73 +f 399/208/83 398/207/83 409/235/83 +f 409/235/83 407/236/83 399/208/83 +f 398/207/76 416/208/76 401/236/76 +f 401/236/76 409/235/76 398/207/76 +f 424/236/27 423/231/27 386/237/27 +f 386/237/27 385/238/27 424/236/27 +f 423/231/27 402/233/27 425/239/27 +f 425/239/27 386/237/27 423/231/27 +f 402/210/146 401/209/146 426/240/146 +f 426/240/146 425/241/146 402/210/146 +f 401/236/26 416/208/26 387/242/26 +f 387/242/26 426/238/26 401/236/26 +f 416/208/26 415/209/26 388/240/26 +f 388/240/26 387/242/26 416/208/26 +f 400/209/26 399/208/26 394/242/26 +f 394/242/26 393/240/26 400/209/26 +f 399/208/26 407/236/26 427/238/26 +f 427/238/26 394/242/26 399/208/26 +f 407/209/147 406/210/147 428/241/147 +f 428/241/147 427/240/147 407/209/147 +f 406/233/27 421/231/27 395/237/27 +f 395/237/27 428/239/27 406/233/27 +f 421/231/27 422/236/27 396/238/27 +f 396/238/27 395/237/27 421/231/27 +f 429/195/164 430/196/10 431/197/10 +f 431/197/10 432/198/164 429/195/164 +f 433/199/165 434/200/165 435/201/165 +f 435/201/165 436/202/165 433/199/165 +f 437/203/108 438/204/108 439/205/108 +f 439/205/108 440/206/108 437/203/108 +f 441/202/125 442/201/125 443/200/125 +f 443/200/125 444/199/125 441/202/125 +f 445/207/166 446/207/166 447/208/166 +f 447/208/166 448/209/166 445/207/166 +f 449/209/167 450/210/167 451/211/167 +f 438/212/168 452/196/168 453/213/168 +f 453/213/168 439/214/168 438/212/168 +f 454/210/169 455/209/169 456/211/169 +f 457/215/170 458/216/170 456/211/170 +f 456/211/170 455/209/170 457/215/170 +f 459/217/171 460/218/171 431/197/171 +f 431/197/171 430/196/171 459/217/171 +f 461/219/172 462/220/99 438/204/99 +f 438/204/99 437/203/99 461/219/172 +f 463/209/173 464/208/173 446/207/173 +f 446/207/173 445/207/173 463/209/173 +f 438/212/174 462/214/174 465/213/174 +f 465/213/174 452/196/174 438/212/174 +f 457/215/175 449/209/175 451/211/175 +f 451/211/175 458/216/175 457/215/175 +f 466/221/125 453/222/125 429/222/125 +f 429/222/125 432/221/125 466/221/125 +f 453/222/113 452/203/113 430/203/113 +f 430/203/113 429/222/113 453/222/113 +f 452/203/112 465/206/112 459/206/112 +f 459/206/112 430/203/112 452/203/112 +f 465/206/165 467/223/165 460/223/165 +f 460/223/165 459/206/165 465/206/165 +f 467/224/176 468/225/176 431/226/176 +f 431/226/176 460/224/176 467/224/176 +f 468/225/117 466/224/117 432/224/117 +f 432/224/117 431/226/117 468/225/117 +f 462/214/169 469/227/169 467/228/169 +f 467/228/169 465/213/169 462/214/169 +f 469/229/125 462/220/125 461/219/125 +f 461/219/125 470/221/125 469/229/125 +f 440/206/165 439/205/165 471/230/165 +f 471/230/165 472/223/165 440/206/165 +f 471/227/167 439/214/167 453/213/167 +f 453/213/167 466/228/167 471/227/167 +f 435/201/165 434/200/165 473/199/165 +f 473/199/165 474/202/165 435/201/165 +f 471/231/177 466/224/177 451/232/177 +f 451/232/177 450/233/177 471/231/177 +f 466/224/117 468/225/117 458/234/117 +f 458/234/117 451/232/117 466/224/117 +f 468/225/176 467/224/176 456/232/176 +f 456/232/176 458/234/176 468/225/176 +f 467/224/115 469/231/115 454/233/115 +f 454/233/115 456/232/115 467/224/115 +f 443/200/125 442/201/125 475/202/125 +f 475/202/125 476/199/125 443/200/125 +f 447/208/166 446/207/166 457/235/166 +f 457/235/166 455/236/166 447/208/166 +f 446/207/173 464/208/173 449/236/173 +f 449/236/173 457/235/173 446/207/173 +f 472/236/27 471/231/27 434/237/27 +f 434/237/27 433/238/27 472/236/27 +f 471/231/27 450/233/27 473/239/27 +f 473/239/27 434/237/27 471/231/27 +f 450/210/178 449/209/178 474/240/178 +f 474/240/178 473/241/178 450/210/178 +f 449/236/26 464/208/26 435/242/26 +f 435/242/26 474/238/26 449/236/26 +f 464/208/26 463/209/26 436/240/26 +f 436/240/26 435/242/26 464/208/26 +f 448/209/26 447/208/26 442/242/26 +f 442/242/26 441/240/26 448/209/26 +f 447/208/26 455/236/26 475/238/26 +f 475/238/26 442/242/26 447/208/26 +f 455/209/179 454/210/179 476/241/179 +f 476/241/179 475/240/179 455/209/179 +f 454/233/27 469/231/27 443/237/27 +f 443/237/27 476/239/27 454/233/27 +f 469/231/27 470/236/27 444/238/27 +f 444/238/27 443/237/27 469/231/27 +f 477/243/180 478/244/180 479/245/180 +f 479/245/180 480/246/180 477/243/180 +f 477/247/153 480/248/153 481/249/153 +f 481/249/153 482/250/153 477/247/153 +f 480/246/181 479/245/181 483/251/181 +f 483/251/181 481/252/182 480/246/181 +f 479/248/151 478/247/151 484/250/151 +f 484/250/151 483/249/151 479/248/151 +f 485/195/10 486/196/10 487/197/10 +f 487/197/10 488/198/10 485/195/10 +f 489/199/165 490/200/165 491/201/165 +f 491/201/165 492/202/165 489/199/165 +f 493/203/108 494/204/108 495/205/108 +f 495/205/108 496/206/108 493/203/108 +f 497/202/125 498/201/125 499/200/125 +f 499/200/125 500/199/125 497/202/125 +f 501/207/166 502/207/166 503/208/166 +f 503/208/166 504/209/166 501/207/166 +f 505/209/167 506/210/167 507/211/167 +f 494/212/168 508/196/168 509/213/168 +f 509/213/168 495/214/168 494/212/168 +f 510/210/169 511/209/169 512/211/169 +f 513/215/170 514/216/170 512/211/170 +f 512/211/170 511/209/170 513/215/170 +f 515/217/171 516/218/171 487/197/171 +f 487/197/171 486/196/171 515/217/171 +f 517/219/99 518/220/99 494/204/172 +f 494/204/172 493/203/99 517/219/99 +f 519/209/173 520/208/173 502/207/173 +f 502/207/173 501/207/173 519/209/173 +f 494/212/174 518/214/174 521/213/174 +f 521/213/174 508/196/174 494/212/174 +f 513/215/175 505/209/175 507/211/175 +f 507/211/175 514/216/175 513/215/175 +f 522/221/125 509/222/125 485/222/125 +f 485/222/125 488/221/125 522/221/125 +f 509/222/113 508/203/113 486/203/113 +f 486/203/113 485/222/113 509/222/113 +f 508/203/112 521/206/112 515/206/112 +f 515/206/112 486/203/112 508/203/112 +f 521/206/165 523/223/165 516/223/165 +f 516/223/165 515/206/165 521/206/165 +f 523/224/176 524/225/176 487/226/176 +f 487/226/176 516/224/176 523/224/176 +f 524/225/117 522/224/117 488/224/117 +f 488/224/117 487/226/117 524/225/117 +f 518/214/169 525/227/169 523/228/169 +f 523/228/169 521/213/169 518/214/169 +f 525/229/125 518/220/125 517/219/125 +f 517/219/125 526/221/125 525/229/125 +f 496/206/165 495/205/165 527/230/165 +f 527/230/165 528/223/165 496/206/165 +f 527/227/167 495/214/167 509/213/167 +f 509/213/167 522/228/167 527/227/167 +f 491/201/165 490/200/165 529/199/165 +f 529/199/165 530/202/165 491/201/165 +f 527/231/177 522/224/177 507/232/177 +f 507/232/177 506/233/177 527/231/177 +f 522/224/117 524/225/117 514/234/117 +f 514/234/117 507/232/117 522/224/117 +f 524/225/176 523/224/176 512/232/176 +f 512/232/176 514/234/176 524/225/176 +f 523/224/115 525/231/115 510/233/115 +f 510/233/115 512/232/115 523/224/115 +f 499/200/125 498/201/125 531/202/125 +f 531/202/125 532/199/125 499/200/125 +f 503/208/166 502/207/166 513/235/166 +f 513/235/166 511/236/166 503/208/166 +f 502/207/173 520/208/173 505/236/173 +f 505/236/173 513/235/173 502/207/173 +f 528/236/27 527/231/27 490/237/27 +f 490/237/27 489/238/27 528/236/27 +f 527/231/27 506/233/27 529/239/27 +f 529/239/27 490/237/27 527/231/27 +f 506/210/178 505/209/178 530/240/178 +f 530/240/178 529/241/178 506/210/178 +f 505/236/26 520/208/26 491/242/26 +f 491/242/26 530/238/26 505/236/26 +f 520/208/26 519/209/26 492/240/26 +f 492/240/26 491/242/26 520/208/26 +f 504/209/26 503/208/26 498/242/26 +f 498/242/26 497/240/26 504/209/26 +f 503/208/26 511/236/26 531/238/26 +f 531/238/26 498/242/26 503/208/26 +f 511/209/179 510/210/179 532/241/179 +f 532/241/179 531/240/179 511/209/179 +f 510/233/27 525/231/27 499/237/27 +f 499/237/27 532/239/27 510/233/27 +f 525/231/27 526/236/27 500/238/27 +f 500/238/27 499/237/27 525/231/27 +f 533/243/183 534/244/183 535/245/183 +f 535/245/183 536/246/183 533/243/183 +f 533/247/184 536/248/184 537/249/184 +f 537/249/184 538/250/184 533/247/184 +f 536/246/185 535/245/185 539/251/185 +f 539/251/185 537/252/185 536/246/185 +f 535/248/186 534/247/186 540/250/186 +f 540/250/186 539/249/186 535/248/186 +f 541/195/72 542/196/72 543/197/72 +f 543/197/72 544/198/72 541/195/72 +f 545/199/73 546/200/73 547/201/73 +f 547/201/73 548/202/73 545/199/73 +f 549/203/74 550/204/74 551/205/74 +f 551/205/74 552/206/74 549/203/74 +f 553/202/75 554/201/75 555/200/75 +f 555/200/75 556/199/75 553/202/75 +f 557/207/76 558/207/76 559/208/76 +f 559/208/76 560/209/76 557/207/76 +f 561/209/77 562/210/77 563/211/77 +f 550/212/78 564/196/78 565/213/78 +f 565/213/78 551/214/78 550/212/78 +f 566/210/79 567/209/79 568/211/79 +f 569/215/80 570/216/80 568/211/80 +f 568/211/80 567/209/80 569/215/80 +f 571/217/81 572/218/81 543/197/81 +f 543/197/81 542/196/81 571/217/81 +f 573/219/82 574/220/82 550/204/82 +f 550/204/82 549/203/82 573/219/82 +f 575/209/83 576/208/83 558/207/83 +f 558/207/83 557/207/83 575/209/83 +f 550/212/84 574/214/84 577/213/84 +f 577/213/84 564/196/84 550/212/84 +f 569/215/85 561/209/85 563/211/85 +f 563/211/85 570/216/85 569/215/85 +f 578/221/75 565/222/75 541/222/75 +f 541/222/75 544/221/75 578/221/75 +f 565/222/86 564/203/86 542/203/86 +f 542/203/86 541/222/86 565/222/86 +f 564/203/87 577/206/87 571/206/87 +f 571/206/87 542/203/87 564/203/87 +f 577/206/73 579/223/73 572/223/73 +f 572/223/73 571/206/73 577/206/73 +f 579/224/88 580/225/88 543/226/88 +f 543/226/88 572/224/88 579/224/88 +f 580/225/89 578/224/89 544/224/89 +f 544/224/89 543/226/89 580/225/89 +f 574/214/79 581/227/79 579/228/79 +f 579/228/79 577/213/79 574/214/79 +f 581/229/75 574/220/75 573/219/75 +f 573/219/75 582/221/75 581/229/75 +f 552/206/73 551/205/73 583/230/73 +f 583/230/73 584/223/73 552/206/73 +f 583/227/77 551/214/77 565/213/77 +f 565/213/77 578/228/77 583/227/77 +f 547/201/73 546/200/73 585/199/73 +f 585/199/73 586/202/73 547/201/73 +f 583/231/90 578/224/90 563/232/90 +f 563/232/90 562/233/90 583/231/90 +f 578/224/89 580/225/89 570/234/89 +f 570/234/89 563/232/89 578/224/89 +f 580/225/88 579/224/88 568/232/88 +f 568/232/88 570/234/88 580/225/88 +f 579/224/92 581/231/92 566/233/92 +f 566/233/92 568/232/92 579/224/92 +f 555/200/75 554/201/75 587/202/75 +f 587/202/75 588/199/75 555/200/75 +f 559/208/76 558/207/76 569/235/76 +f 569/235/76 567/236/76 559/208/76 +f 558/207/83 576/208/83 561/236/83 +f 561/236/83 569/235/83 558/207/83 +f 584/236/27 583/231/27 546/237/27 +f 546/237/27 545/238/27 584/236/27 +f 583/231/27 562/233/27 585/239/27 +f 585/239/27 546/237/27 583/231/27 +f 562/210/94 561/209/94 586/240/94 +f 586/240/94 585/241/94 562/210/94 +f 561/236/26 576/208/26 547/242/26 +f 547/242/26 586/238/26 561/236/26 +f 576/208/26 575/209/26 548/240/26 +f 548/240/26 547/242/26 576/208/26 +f 560/209/26 559/208/26 554/242/26 +f 554/242/26 553/240/26 560/209/26 +f 559/208/26 567/236/26 587/238/26 +f 587/238/26 554/242/26 559/208/26 +f 567/209/95 566/210/95 588/241/95 +f 588/241/95 587/240/95 567/209/95 +f 566/233/27 581/231/27 555/237/27 +f 555/237/27 588/239/27 566/233/27 +f 581/231/27 582/236/27 556/238/27 +f 556/238/27 555/237/27 581/231/27 +f 589/243/187 590/244/187 591/245/187 +f 591/245/187 592/246/187 589/243/187 +f 589/247/163 592/248/163 593/249/163 +f 593/249/163 594/250/163 589/247/163 +f 592/246/188 591/245/188 595/251/189 +f 595/251/189 593/252/188 592/246/188 +f 591/248/161 590/247/161 596/250/161 +f 596/250/161 595/249/161 591/248/161 +f 597/253/13 598/254/13 599/255/13 +f 599/255/13 600/256/13 597/253/13 +f 601/257/14 597/253/14 600/256/14 +f 600/256/14 602/258/14 601/257/14 +f 603/259/118 601/257/118 602/258/118 +f 602/258/118 604/260/15 603/259/118 +f 605/261/16 603/262/16 604/263/16 +f 604/263/16 606/264/16 605/261/16 +f 607/265/17 605/261/17 606/264/17 +f 606/264/17 608/266/17 607/265/17 +f 609/267/18 607/265/18 608/266/18 +f 608/266/18 610/268/18 609/267/18 +f 611/269/190 609/267/19 610/268/19 +f 610/268/19 612/270/190 611/269/190 +f 613/271/20 611/269/20 612/270/20 +f 612/270/20 614/272/20 613/271/20 +f 615/273/21 613/271/21 614/272/21 +f 614/272/21 616/274/21 615/273/21 +f 617/275/191 615/273/191 616/274/22 +f 616/274/22 618/276/191 617/275/191 +f 619/277/23 617/275/23 618/276/23 +f 618/276/23 620/278/23 619/277/23 +f 598/254/24 619/277/25 620/278/25 +f 620/278/25 599/255/24 598/254/24 +f 600/279/27 599/280/27 621/281/27 +f 621/281/27 622/282/27 600/279/27 +f 623/283/27 624/279/27 625/282/27 +f 625/282/27 626/284/27 623/283/27 +f 604/285/27 602/283/27 627/284/27 +f 627/284/27 628/285/27 604/285/27 +f 629/286/27 630/285/27 631/285/27 +f 631/285/27 632/287/27 629/286/27 +f 608/288/27 606/286/27 633/287/27 +f 633/287/27 634/289/27 608/288/27 +f 635/290/27 636/288/27 637/289/27 +f 637/289/27 638/291/27 635/290/27 +f 612/292/27 610/290/27 639/291/27 +f 639/291/27 640/293/27 612/292/27 +f 641/294/27 642/292/27 643/293/27 +f 643/293/27 644/295/27 641/294/27 +f 616/296/27 614/294/27 645/295/27 +f 645/295/27 646/297/27 616/296/27 +f 647/298/27 648/296/27 649/297/27 +f 649/297/27 650/299/27 647/298/27 +f 620/300/27 618/298/27 651/299/27 +f 651/299/27 652/300/27 620/300/27 +f 653/280/27 654/300/27 655/300/27 +f 655/300/27 656/281/27 653/280/27 +f 622/301/19 621/302/19 657/303/19 +f 657/303/19 658/304/19 622/301/19 +f 627/305/20 622/301/20 658/304/20 +f 658/304/20 659/306/20 627/305/20 +f 628/307/21 627/305/21 659/306/21 +f 659/306/21 660/308/21 628/307/21 +f 633/309/22 628/307/22 660/308/22 +f 660/308/22 661/310/22 633/309/22 +f 634/311/23 633/309/23 661/310/23 +f 661/310/23 662/312/23 634/311/23 +f 639/313/24 634/311/24 662/312/24 +f 662/312/24 663/314/24 639/313/24 +f 640/315/192 639/313/13 663/314/13 +f 663/314/13 664/316/192 640/315/192 +f 645/317/14 640/315/14 664/316/14 +f 664/316/14 665/318/14 645/317/14 +f 646/319/15 645/317/15 665/318/15 +f 665/318/15 666/320/15 646/319/15 +f 651/321/16 646/322/16 666/323/193 +f 666/323/193 667/324/16 651/321/16 +f 652/325/17 651/321/17 667/324/17 +f 667/324/17 668/326/17 652/325/17 +f 621/302/18 652/325/194 668/326/194 +f 668/326/194 657/303/18 621/302/18 +f 658/327/27 657/328/27 669/329/27 +f 659/330/27 658/327/27 669/329/27 +f 660/331/27 659/330/27 669/329/27 +f 661/332/27 660/331/27 669/329/27 +f 662/333/27 661/332/27 669/329/27 +f 663/334/27 662/333/27 669/329/27 +f 664/335/27 663/334/27 669/329/27 +f 665/336/27 664/335/27 669/329/27 +f 666/337/27 665/336/27 669/329/27 +f 667/338/27 666/337/27 669/329/27 +f 668/339/27 667/338/27 669/329/27 +f 657/328/27 668/339/27 669/329/27 +f 602/258/14 600/256/14 624/340/14 +f 624/340/14 623/341/14 602/258/14 +f 600/279/161 622/282/161 625/282/161 +f 625/282/161 624/279/161 600/279/161 +f 622/301/20 627/305/20 626/342/20 +f 626/342/20 625/343/20 622/301/20 +f 627/284/195 602/283/195 623/283/195 +f 623/283/195 626/284/195 627/284/195 +f 606/264/16 604/263/16 630/344/193 +f 630/344/193 629/345/16 606/264/16 +f 604/285/1 628/285/1 631/285/1 +f 631/285/1 630/285/1 604/285/1 +f 628/307/22 633/309/22 632/346/22 +f 632/346/22 631/347/22 628/307/22 +f 633/287/196 606/286/196 629/286/196 +f 629/286/196 632/287/196 633/287/196 +f 610/268/18 608/266/18 636/348/18 +f 636/348/18 635/349/18 610/268/18 +f 608/288/153 634/289/153 637/289/153 +f 637/289/153 636/288/153 608/288/153 +f 634/311/24 639/313/24 638/350/24 +f 638/350/24 637/351/24 634/311/24 +f 639/291/10 610/290/10 635/290/10 +f 635/290/10 638/291/10 639/291/10 +f 614/272/20 612/270/20 642/352/20 +f 642/352/20 641/353/20 614/272/20 +f 612/292/163 640/293/163 643/293/163 +f 643/293/163 642/292/163 612/292/163 +f 640/315/14 645/317/14 644/354/14 +f 644/354/14 643/355/14 640/315/14 +f 645/295/197 614/294/197 641/294/197 +f 641/294/197 644/295/197 645/295/197 +f 618/276/191 616/274/22 648/356/22 +f 648/356/22 647/357/22 618/276/191 +f 616/296/7 646/297/7 649/297/7 +f 649/297/7 648/296/7 616/296/7 +f 646/322/16 651/321/16 650/358/16 +f 650/358/16 649/359/16 646/322/16 +f 651/299/198 618/298/198 647/298/198 +f 647/298/198 650/299/198 651/299/198 +f 599/255/24 620/278/25 654/360/24 +f 654/360/24 653/361/24 599/255/24 +f 620/300/151 652/300/151 655/300/151 +f 655/300/151 654/300/151 620/300/151 +f 652/325/194 621/302/18 656/362/18 +f 656/362/18 655/363/194 652/325/194 +f 621/281/4 599/280/4 653/280/4 +f 653/280/4 656/281/4 621/281/4 +f 670/364/199 671/365/199 672/366/199 +f 672/366/199 673/367/199 670/364/199 +f 671/368/200 674/369/200 675/370/200 +f 675/370/200 672/371/200 671/368/200 +f 674/365/201 676/364/201 677/367/201 +f 677/367/201 675/366/201 674/365/201 +f 676/372/202 670/373/202 673/374/202 +f 673/374/202 677/375/202 676/372/202 +f 678/376/7 679/377/7 680/378/7 +f 680/378/7 681/379/7 678/376/7 +f 679/380/4 682/381/4 683/382/4 +f 683/382/4 680/383/4 679/380/4 +f 684/384/1 685/385/1 686/386/1 +f 686/386/1 687/387/1 684/384/1 +f 688/388/10 678/389/10 681/390/10 +f 681/390/10 689/391/10 688/388/10 +f 676/392/26 674/393/26 683/394/26 +f 683/394/26 689/395/26 676/392/26 +f 683/394/26 674/393/26 671/396/26 +f 671/396/26 680/397/26 683/394/26 +f 680/397/26 671/396/26 670/398/26 +f 670/398/26 681/399/26 680/397/26 +f 681/399/26 670/398/26 676/392/26 +f 676/392/26 689/395/26 681/399/26 +f 673/400/27 672/401/27 690/402/27 +f 690/402/27 691/403/27 673/400/27 +f 672/401/27 675/404/27 692/405/27 +f 692/405/27 690/402/27 672/401/27 +f 675/404/27 677/406/27 693/407/27 +f 693/407/27 692/405/27 675/404/27 +f 677/406/27 673/400/27 691/403/27 +f 691/403/27 693/407/27 677/406/27 +f 688/408/1 689/409/1 694/410/1 +f 694/410/1 695/411/1 688/408/1 +f 689/409/1 683/412/1 696/413/1 +f 696/413/1 694/410/1 689/409/1 +f 683/412/1 682/414/1 697/415/1 +f 697/415/1 696/413/1 683/412/1 +f 695/416/10 694/417/10 686/418/10 +f 686/418/10 685/419/10 695/416/10 +f 694/420/27 696/421/27 687/422/27 +f 687/422/27 686/423/27 694/420/27 +f 696/417/4 697/416/4 684/419/4 +f 684/419/4 687/418/4 696/417/4 +f 698/243/150 699/246/150 700/245/150 +f 700/245/150 701/244/150 698/243/150 +f 698/247/153 702/250/153 703/249/153 +f 703/249/153 699/248/153 698/247/153 +f 699/246/152 703/252/152 704/251/152 +f 704/251/152 700/245/152 699/246/152 +f 700/248/151 704/249/151 705/250/151 +f 705/250/151 701/247/151 700/248/151 +f 706/424/203 707/425/204 708/426/205 +f 708/426/205 709/427/27 706/424/203 +f 710/428/1 711/429/1 707/429/1 +f 707/429/1 706/428/1 710/428/1 +f 712/430/206 708/430/206 707/431/206 +f 707/431/206 711/431/206 712/430/206 +f 706/424/203 709/427/27 713/426/207 +f 713/426/207 714/425/208 706/424/203 +f 710/428/1 706/428/1 714/432/1 +f 714/432/1 715/432/1 710/428/1 +f 714/431/209 713/430/209 716/430/209 +f 716/430/209 715/431/209 714/431/209 +f 717/433/210 709/427/27 708/426/205 +f 708/426/205 718/434/211 717/433/210 +f 719/428/7 717/428/7 718/429/7 +f 718/429/7 720/429/7 719/428/7 +f 718/435/212 708/430/212 712/430/212 +f 712/430/212 720/435/212 718/435/212 +f 717/433/210 721/434/213 713/426/207 +f 713/426/207 709/427/27 717/433/210 +f 719/428/7 722/432/7 721/432/7 +f 721/432/7 717/428/7 719/428/7 +f 716/430/214 713/430/214 721/435/214 +f 721/435/214 722/435/214 716/430/214 +f 723/436/4 724/437/4 725/438/4 +f 725/438/4 726/439/4 723/436/4 +f 724/437/215 723/436/215 727/440/215 +f 727/440/215 728/441/215 724/437/215 +f 723/436/216 726/439/216 729/440/216 +f 729/440/216 727/440/216 723/436/216 +f 730/442/217 728/441/217 727/440/217 +f 727/440/217 731/443/217 730/442/217 +f 732/444/216 731/443/216 727/440/216 +f 727/440/216 729/445/216 732/444/216 +f 733/446/10 734/447/10 735/448/10 +f 735/448/10 736/449/10 733/446/10 +f 734/447/218 737/442/218 738/443/218 +f 738/443/218 735/448/218 734/447/218 +f 735/448/219 738/443/219 739/450/219 +f 739/450/219 736/449/219 735/448/219 +f 738/443/220 737/442/220 730/442/220 +f 730/442/220 731/443/220 738/443/220 +f 732/444/219 739/444/219 738/443/219 +f 738/443/219 731/443/219 732/444/219 +f 740/436/4 741/437/4 742/438/4 +f 742/438/4 743/439/4 740/436/4 +f 741/437/221 740/436/221 744/440/221 +f 744/440/221 745/441/221 741/437/221 +f 740/436/222 743/439/222 746/440/222 +f 746/440/222 744/440/222 740/436/222 +f 747/442/223 745/441/223 744/440/223 +f 744/440/223 748/443/223 747/442/223 +f 749/444/222 748/443/222 744/440/222 +f 744/440/222 746/445/222 749/444/222 +f 750/446/10 751/447/10 752/448/10 +f 752/448/10 753/449/10 750/446/10 +f 751/447/224 754/442/224 755/443/224 +f 755/443/224 752/448/224 751/447/224 +f 752/448/222 755/443/222 756/450/222 +f 756/450/222 753/449/222 752/448/222 +f 755/443/225 754/442/225 747/442/225 +f 747/442/225 748/443/225 755/443/225 +f 749/444/222 756/444/222 755/443/222 +f 755/443/222 748/443/222 749/444/222 +f 757/436/4 758/437/4 759/438/4 +f 759/438/4 760/439/4 757/436/4 +f 758/437/226 757/436/226 761/440/226 +f 761/440/226 762/441/227 758/437/226 +f 757/436/228 760/439/228 763/440/229 +f 763/440/229 761/440/229 757/436/228 +f 764/442/230 762/441/230 761/440/230 +f 761/440/230 765/443/230 764/442/230 +f 766/444/228 765/443/228 761/440/228 +f 761/440/228 763/445/228 766/444/228 +f 767/446/10 768/447/10 769/448/10 +f 769/448/10 770/449/10 767/446/10 +f 768/447/231 771/442/232 772/443/231 +f 772/443/231 769/448/232 768/447/231 +f 769/448/229 772/443/229 773/450/229 +f 773/450/229 770/449/229 769/448/229 +f 772/443/233 771/442/233 764/442/233 +f 764/442/233 765/443/233 772/443/233 +f 766/444/229 773/444/229 772/443/229 +f 772/443/229 765/443/229 766/444/229 +f 774/436/4 775/437/4 776/438/4 +f 776/438/4 777/439/4 774/436/4 +f 775/437/226 774/436/227 778/440/227 +f 778/440/227 779/441/227 775/437/226 +f 774/436/229 777/439/229 780/440/229 +f 780/440/229 778/440/229 774/436/229 +f 781/442/230 779/441/230 778/440/230 +f 778/440/230 782/443/230 781/442/230 +f 783/444/229 782/443/229 778/440/229 +f 778/440/229 780/445/229 783/444/229 +f 784/446/10 785/447/10 786/448/10 +f 786/448/10 787/449/10 784/446/10 +f 785/447/231 788/442/232 789/443/232 +f 789/443/232 786/448/231 785/447/231 +f 786/448/228 789/443/229 790/450/229 +f 790/450/229 787/449/228 786/448/228 +f 789/443/233 788/442/233 781/442/233 +f 781/442/233 782/443/233 789/443/233 +f 783/444/229 790/444/229 789/443/229 +f 789/443/229 782/443/229 783/444/229 +f 791/436/4 792/437/4 793/438/4 +f 793/438/4 794/439/4 791/436/4 +f 792/437/234 791/436/234 795/440/234 +f 795/440/234 796/441/234 792/437/234 +f 791/436/235 794/439/235 797/440/235 +f 797/440/235 795/440/235 791/436/235 +f 798/442/236 796/441/236 795/440/236 +f 795/440/236 799/443/236 798/442/236 +f 800/444/235 799/443/235 795/440/235 +f 795/440/235 797/445/235 800/444/235 +f 801/446/10 802/447/10 803/448/10 +f 803/448/10 804/449/10 801/446/10 +f 802/447/237 805/442/237 806/443/237 +f 806/443/237 803/448/237 802/447/237 +f 803/448/235 806/443/235 807/450/235 +f 807/450/235 804/449/235 803/448/235 +f 806/443/238 805/442/238 798/442/238 +f 798/442/238 799/443/238 806/443/238 +f 800/444/239 807/444/239 806/443/239 +f 806/443/239 799/443/239 800/444/239 +f 808/436/4 809/437/4 810/438/4 +f 810/438/4 811/439/4 808/436/4 +f 809/437/240 808/436/240 812/440/240 +f 812/440/240 813/441/240 809/437/240 +f 808/436/241 811/439/241 814/440/241 +f 814/440/241 812/440/241 808/436/241 +f 815/442/236 813/441/236 812/440/236 +f 812/440/236 816/443/236 815/442/236 +f 817/444/241 816/443/241 812/440/241 +f 812/440/241 814/445/241 817/444/241 +f 818/446/10 819/447/10 820/448/10 +f 820/448/10 821/449/10 818/446/10 +f 819/447/242 822/442/242 823/443/242 +f 823/443/242 820/448/242 819/447/242 +f 820/448/243 823/443/241 824/450/241 +f 824/450/241 821/449/243 820/448/243 +f 823/443/238 822/442/238 815/442/238 +f 815/442/238 816/443/238 823/443/238 +f 817/444/241 824/444/241 823/443/241 +f 823/443/241 816/443/241 817/444/241 +f 825/436/4 826/437/4 827/438/4 +f 827/438/4 828/439/4 825/436/4 +f 826/437/215 825/436/215 829/440/215 +f 829/440/215 830/441/215 826/437/215 +f 825/436/216 828/439/216 831/440/216 +f 831/440/216 829/440/216 825/436/216 +f 832/442/217 830/441/217 829/440/217 +f 829/440/217 833/443/217 832/442/217 +f 834/444/216 833/443/216 829/440/216 +f 829/440/216 831/445/216 834/444/216 +f 835/446/10 836/447/10 837/448/10 +f 837/448/10 838/449/10 835/446/10 +f 836/447/218 839/442/218 840/443/218 +f 840/443/218 837/448/218 836/447/218 +f 837/448/219 840/443/219 841/450/219 +f 841/450/219 838/449/219 837/448/219 +f 840/443/220 839/442/220 832/442/220 +f 832/442/220 833/443/220 840/443/220 +f 834/444/219 841/444/219 840/443/219 +f 840/443/219 833/443/219 834/444/219 +f 842/436/4 843/437/4 844/438/4 +f 844/438/4 845/439/4 842/436/4 +f 843/437/215 842/436/215 846/440/215 +f 846/440/215 847/441/215 843/437/215 +f 842/436/216 845/439/216 848/440/216 +f 848/440/216 846/440/216 842/436/216 +f 849/442/217 847/441/217 846/440/217 +f 846/440/217 850/443/217 849/442/217 +f 851/444/216 850/443/216 846/440/216 +f 846/440/216 848/445/216 851/444/216 +f 852/446/10 853/447/10 854/448/10 +f 854/448/10 855/449/10 852/446/10 +f 853/447/218 856/442/218 857/443/218 +f 857/443/218 854/448/218 853/447/218 +f 854/448/219 857/443/219 858/450/219 +f 858/450/219 855/449/219 854/448/219 +f 857/443/220 856/442/220 849/442/220 +f 849/442/220 850/443/220 857/443/220 +f 851/444/219 858/444/219 857/443/219 +f 857/443/219 850/443/219 851/444/219 +f 859/438/4 860/437/4 861/436/4 +f 861/436/4 862/439/4 859/438/4 +f 863/440/244 861/436/244 860/437/244 +f 860/437/244 864/441/244 863/440/244 +f 865/440/245 862/439/245 861/436/245 +f 861/436/245 863/440/245 865/440/245 +f 863/440/246 864/441/246 866/442/246 +f 866/442/246 867/443/246 863/440/246 +f 868/444/245 865/445/245 863/440/245 +f 863/440/245 867/443/245 868/444/245 +f 869/448/10 870/447/10 871/446/10 +f 871/446/10 872/449/10 869/448/10 +f 873/443/247 874/442/247 870/447/247 +f 870/447/247 869/448/247 873/443/247 +f 875/450/248 873/443/248 869/448/248 +f 869/448/248 872/449/248 875/450/248 +f 866/442/249 874/442/249 873/443/249 +f 873/443/249 867/443/249 866/442/249 +f 868/444/248 867/443/248 873/443/248 +f 873/443/248 875/444/248 868/444/248 +f 876/438/4 877/437/4 878/436/4 +f 878/436/4 879/439/4 876/438/4 +f 880/440/250 878/436/250 877/437/250 +f 877/437/250 881/441/250 880/440/250 +f 882/440/251 879/439/251 878/436/251 +f 878/436/251 880/440/251 882/440/251 +f 880/440/252 881/441/252 883/442/252 +f 883/442/252 884/443/252 880/440/252 +f 885/444/251 882/445/251 880/440/251 +f 880/440/251 884/443/251 885/444/251 +f 886/448/10 887/447/10 888/446/10 +f 888/446/10 889/449/10 886/448/10 +f 890/443/253 891/442/253 887/447/253 +f 887/447/253 886/448/253 890/443/253 +f 892/450/251 890/443/251 886/448/254 +f 886/448/254 889/449/254 892/450/251 +f 883/442/255 891/442/255 890/443/255 +f 890/443/255 884/443/255 883/442/255 +f 885/444/251 884/443/251 890/443/251 +f 890/443/251 892/444/251 885/444/251 +f 893/438/4 894/437/4 895/436/4 +f 895/436/4 896/439/4 893/438/4 +f 897/440/256 895/436/257 894/437/256 +f 894/437/256 898/441/256 897/440/256 +f 899/440/258 896/439/258 895/436/258 +f 895/436/258 897/440/258 899/440/258 +f 897/440/259 898/441/259 900/442/259 +f 900/442/259 901/443/259 897/440/259 +f 902/444/258 899/445/258 897/440/258 +f 897/440/258 901/443/258 902/444/258 +f 903/448/10 904/447/10 905/446/10 +f 905/446/10 906/449/10 903/448/10 +f 907/443/260 908/442/260 904/447/260 +f 904/447/260 903/448/260 907/443/260 +f 909/450/261 907/443/261 903/448/261 +f 903/448/261 906/449/261 909/450/261 +f 900/442/262 908/442/262 907/443/262 +f 907/443/262 901/443/262 900/442/262 +f 902/444/261 901/443/261 907/443/261 +f 907/443/261 909/444/261 902/444/261 +f 910/438/4 911/437/4 912/436/4 +f 912/436/4 913/439/4 910/438/4 +f 914/440/257 912/436/257 911/437/257 +f 911/437/257 915/441/256 914/440/257 +f 916/440/261 913/439/261 912/436/261 +f 912/436/261 914/440/261 916/440/261 +f 914/440/259 915/441/259 917/442/259 +f 917/442/259 918/443/259 914/440/259 +f 919/444/261 916/445/261 914/440/261 +f 914/440/261 918/443/261 919/444/261 +f 920/448/10 921/447/10 922/446/10 +f 922/446/10 923/449/10 920/448/10 +f 924/443/263 925/442/260 921/447/263 +f 921/447/263 920/448/263 924/443/263 +f 926/450/258 924/443/258 920/448/261 +f 920/448/261 923/449/261 926/450/258 +f 917/442/262 925/442/262 924/443/262 +f 924/443/262 918/443/262 917/442/262 +f 919/444/261 918/443/261 924/443/261 +f 924/443/261 926/444/261 919/444/261 +f 927/438/4 928/437/4 929/436/4 +f 929/436/4 930/439/4 927/438/4 +f 931/440/264 929/436/264 928/437/264 +f 928/437/264 932/441/264 931/440/264 +f 933/440/265 930/439/265 929/436/265 +f 929/436/265 931/440/265 933/440/265 +f 931/440/266 932/441/266 934/442/266 +f 934/442/266 935/443/266 931/440/266 +f 936/444/265 933/445/265 931/440/265 +f 931/440/265 935/443/265 936/444/265 +f 937/448/10 938/447/10 939/446/10 +f 939/446/10 940/449/10 937/448/10 +f 941/443/267 942/442/267 938/447/267 +f 938/447/267 937/448/267 941/443/267 +f 943/450/265 941/443/265 937/448/265 +f 937/448/265 940/449/265 943/450/265 +f 934/442/268 942/442/268 941/443/268 +f 941/443/268 935/443/268 934/442/268 +f 936/444/269 935/443/269 941/443/269 +f 941/443/269 943/444/269 936/444/269 +f 944/438/4 945/437/4 946/436/4 +f 946/436/4 947/439/4 944/438/4 +f 948/440/270 946/436/270 945/437/270 +f 945/437/270 949/441/270 948/440/270 +f 950/440/271 947/439/271 946/436/271 +f 946/436/271 948/440/271 950/440/271 +f 948/440/266 949/441/266 951/442/266 +f 951/442/266 952/443/266 948/440/266 +f 953/444/271 950/445/271 948/440/271 +f 948/440/271 952/443/271 953/444/271 +f 954/448/10 955/447/10 956/446/10 +f 956/446/10 957/449/10 954/448/10 +f 958/443/272 959/442/272 955/447/272 +f 955/447/272 954/448/272 958/443/272 +f 960/450/271 958/443/271 954/448/273 +f 954/448/273 957/449/273 960/450/271 +f 951/442/268 959/442/268 958/443/268 +f 958/443/268 952/443/268 951/442/268 +f 953/444/271 952/443/271 958/443/271 +f 958/443/271 960/444/271 953/444/271 +f 961/438/4 962/437/4 963/436/4 +f 963/436/4 964/439/4 961/438/4 +f 965/440/244 963/436/244 962/437/244 +f 962/437/244 966/441/244 965/440/244 +f 967/440/245 964/439/245 963/436/245 +f 963/436/245 965/440/245 967/440/245 +f 965/440/246 966/441/246 968/442/274 +f 968/442/274 969/443/246 965/440/246 +f 970/444/245 967/445/245 965/440/245 +f 965/440/245 969/443/245 970/444/245 +f 971/448/10 972/447/10 973/446/10 +f 973/446/10 974/449/10 971/448/10 +f 975/443/247 976/442/247 972/447/247 +f 972/447/247 971/448/247 975/443/247 +f 977/450/248 975/443/248 971/448/248 +f 971/448/248 974/449/248 977/450/248 +f 968/442/275 976/442/249 975/443/249 +f 975/443/249 969/443/249 968/442/275 +f 970/444/248 969/443/248 975/443/248 +f 975/443/248 977/444/248 970/444/248 +f 978/438/4 979/437/4 980/436/4 +f 980/436/4 981/439/4 978/438/4 +f 982/440/244 980/436/244 979/437/244 +f 979/437/244 983/441/244 982/440/244 +f 984/440/245 981/439/245 980/436/245 +f 980/436/245 982/440/245 984/440/245 +f 982/440/246 983/441/246 985/442/246 +f 985/442/246 986/443/246 982/440/246 +f 987/444/245 984/445/245 982/440/245 +f 982/440/245 986/443/245 987/444/245 +f 988/448/10 989/447/10 990/446/10 +f 990/446/10 991/449/10 988/448/10 +f 992/443/247 993/442/247 989/447/247 +f 989/447/247 988/448/247 992/443/247 +f 994/450/248 992/443/248 988/448/248 +f 988/448/248 991/449/248 994/450/248 +f 985/442/249 993/442/249 992/443/249 +f 992/443/249 986/443/249 985/442/249 +f 987/444/248 986/443/248 992/443/248 +f 992/443/248 994/444/248 987/444/248 +f 995/436/4 996/437/4 997/438/4 +f 997/438/4 998/439/4 995/436/4 +f 996/437/276 995/436/276 999/440/276 +f 999/440/276 1000/441/276 996/437/276 +f 995/436/277 998/439/277 1001/440/278 +f 1001/440/278 999/440/278 995/436/277 +f 1002/442/279 1000/441/279 999/440/279 +f 999/440/279 1003/443/279 1002/442/279 +f 1004/444/277 1003/443/277 999/440/277 +f 999/440/277 1001/445/277 1004/444/277 +f 1005/446/10 1006/447/10 1007/448/10 +f 1007/448/10 1008/449/10 1005/446/10 +f 1006/447/280 1009/442/280 1010/443/280 +f 1010/443/280 1007/448/280 1006/447/280 +f 1007/448/278 1010/443/278 1011/450/278 +f 1011/450/278 1008/449/278 1007/448/278 +f 1010/443/281 1009/442/281 1002/442/281 +f 1002/442/281 1003/443/281 1010/443/281 +f 1004/444/278 1011/444/278 1010/443/278 +f 1010/443/278 1003/443/278 1004/444/278 +f 1012/438/4 1013/437/4 1014/436/4 +f 1014/436/4 1015/439/4 1012/438/4 +f 1016/440/282 1014/436/282 1013/437/282 +f 1013/437/282 1017/441/282 1016/440/282 +f 1018/440/283 1015/439/283 1014/436/283 +f 1014/436/283 1016/440/283 1018/440/283 +f 1016/440/284 1017/441/284 1019/442/284 +f 1019/442/284 1020/443/284 1016/440/284 +f 1021/444/283 1018/445/283 1016/440/283 +f 1016/440/283 1020/443/283 1021/444/283 +f 1022/448/10 1023/447/10 1024/446/10 +f 1024/446/10 1025/449/10 1022/448/10 +f 1026/443/285 1027/442/285 1023/447/285 +f 1023/447/285 1022/448/285 1026/443/285 +f 1028/450/286 1026/443/286 1022/448/286 +f 1022/448/286 1025/449/286 1028/450/286 +f 1019/442/287 1027/442/287 1026/443/287 +f 1026/443/287 1020/443/287 1019/442/287 +f 1021/444/286 1020/443/286 1026/443/286 +f 1026/443/286 1028/444/286 1021/444/286 +f 1029/243/187 1030/244/187 1031/245/187 +f 1031/245/187 1032/246/187 1029/243/187 +f 1029/247/163 1032/248/163 1033/249/163 +f 1033/249/163 1034/250/163 1029/247/163 +f 1032/246/188 1031/245/188 1035/251/188 +f 1035/251/188 1033/252/188 1032/246/188 +f 1031/248/161 1030/247/161 1036/250/161 +f 1036/250/161 1035/249/161 1031/248/161 +f 1037/451/27 1038/452/27 1039/453/27 +f 1039/453/27 1040/454/27 1037/451/27 +f 1041/455/7 1042/456/7 1038/457/7 +f 1038/457/7 1037/458/7 1041/455/7 +f 1042/459/4 1043/460/4 1039/461/4 +f 1039/461/4 1038/462/4 1042/459/4 +f 1043/456/1 1044/455/1 1040/458/1 +f 1040/458/1 1039/457/1 1043/456/1 +f 1044/460/10 1041/459/10 1037/462/10 +f 1037/462/10 1040/461/10 1044/460/10 +f 1045/451/27 1046/452/27 1047/453/27 +f 1047/453/27 1048/454/27 1045/451/27 +f 1049/455/7 1050/456/7 1046/457/7 +f 1046/457/7 1045/458/7 1049/455/7 +f 1050/459/4 1051/460/4 1047/461/4 +f 1047/461/4 1046/462/4 1050/459/4 +f 1051/456/1 1052/455/1 1048/458/1 +f 1048/458/1 1047/457/1 1051/456/1 +f 1052/460/10 1049/459/10 1045/462/10 +f 1045/462/10 1048/461/10 1052/460/10 +f 1053/451/27 1054/452/27 1055/453/27 +f 1055/453/27 1056/454/27 1053/451/27 +f 1057/455/7 1058/456/7 1054/457/7 +f 1054/457/7 1053/458/7 1057/455/7 +f 1058/459/4 1059/460/4 1055/461/4 +f 1055/461/4 1054/462/4 1058/459/4 +f 1059/456/1 1060/455/1 1056/458/1 +f 1056/458/1 1055/457/1 1059/456/1 +f 1060/460/10 1057/459/10 1053/462/10 +f 1053/462/10 1056/461/10 1060/460/10 +f 1061/451/27 1062/452/27 1063/453/27 +f 1063/453/27 1064/454/27 1061/451/27 +f 1065/455/10 1066/456/10 1062/457/10 +f 1062/457/10 1061/458/10 1065/455/10 +f 1066/459/7 1067/460/7 1063/461/7 +f 1063/461/7 1062/462/7 1066/459/7 +f 1067/456/4 1068/455/4 1064/458/4 +f 1064/458/4 1063/457/4 1067/456/4 +f 1068/460/1 1065/459/1 1061/462/1 +f 1061/462/1 1064/461/1 1068/460/1 +f 1069/451/27 1070/452/27 1071/453/27 +f 1071/453/27 1072/454/27 1069/451/27 +f 1073/455/10 1074/456/10 1070/457/10 +f 1070/457/10 1069/458/10 1073/455/10 +f 1074/459/7 1075/460/7 1071/461/7 +f 1071/461/7 1070/462/7 1074/459/7 +f 1075/456/4 1076/455/4 1072/458/4 +f 1072/458/4 1071/457/4 1075/456/4 +f 1076/460/1 1073/459/1 1069/462/1 +f 1069/462/1 1072/461/1 1076/460/1 +f 1077/451/27 1078/452/27 1079/453/27 +f 1079/453/27 1080/454/27 1077/451/27 +f 1081/455/10 1082/456/10 1078/457/10 +f 1078/457/10 1077/458/10 1081/455/10 +f 1082/459/7 1083/460/7 1079/461/7 +f 1079/461/7 1078/462/7 1082/459/7 +f 1083/456/4 1084/455/4 1080/458/4 +f 1080/458/4 1079/457/4 1083/456/4 +f 1084/460/1 1081/459/1 1077/462/1 +f 1077/462/1 1080/461/1 1084/460/1 +f 1085/451/27 1086/452/27 1087/453/27 +f 1087/453/27 1088/454/27 1085/451/27 +f 1089/455/10 1090/456/10 1086/457/10 +f 1086/457/10 1085/458/10 1089/455/10 +f 1090/459/7 1091/460/7 1087/461/7 +f 1087/461/7 1086/462/7 1090/459/7 +f 1091/456/4 1092/455/4 1088/458/4 +f 1088/458/4 1087/457/4 1091/456/4 +f 1092/460/1 1089/459/1 1085/462/1 +f 1085/462/1 1088/461/1 1092/460/1 +f 1093/451/27 1094/452/27 1095/453/27 +f 1095/453/27 1096/454/27 1093/451/27 +f 1097/455/7 1098/456/7 1094/457/7 +f 1094/457/7 1093/458/7 1097/455/7 +f 1098/459/4 1099/460/4 1095/461/4 +f 1095/461/4 1094/462/4 1098/459/4 +f 1099/456/1 1100/455/1 1096/458/1 +f 1096/458/1 1095/457/1 1099/456/1 +f 1100/460/10 1097/459/10 1093/462/10 +f 1093/462/10 1096/461/10 1100/460/10 +f 1101/451/27 1102/452/27 1103/453/27 +f 1103/453/27 1104/454/27 1101/451/27 +f 1105/455/7 1106/456/7 1102/457/7 +f 1102/457/7 1101/458/7 1105/455/7 +f 1106/459/4 1107/460/4 1103/461/4 +f 1103/461/4 1102/462/4 1106/459/4 +f 1107/456/1 1108/455/1 1104/458/1 +f 1104/458/1 1103/457/1 1107/456/1 +f 1108/460/10 1105/459/10 1101/462/10 +f 1101/462/10 1104/461/10 1108/460/10 +f 1109/451/27 1110/452/27 1111/453/27 +f 1111/453/27 1112/454/27 1109/451/27 +f 1113/455/7 1114/456/7 1110/457/7 +f 1110/457/7 1109/458/7 1113/455/7 +f 1114/459/4 1115/460/4 1111/461/4 +f 1111/461/4 1110/462/4 1114/459/4 +f 1115/456/1 1116/455/1 1112/458/1 +f 1112/458/1 1111/457/1 1115/456/1 +f 1116/460/10 1113/459/10 1109/462/10 +f 1109/462/10 1112/461/10 1116/460/10 +f 1117/451/27 1118/452/27 1119/453/27 +f 1119/453/27 1120/454/27 1117/451/27 +f 1121/455/7 1122/456/7 1118/457/7 +f 1118/457/7 1117/458/7 1121/455/7 +f 1122/459/4 1123/460/4 1119/461/4 +f 1119/461/4 1118/462/4 1122/459/4 +f 1123/456/1 1124/455/1 1120/458/1 +f 1120/458/1 1119/457/1 1123/456/1 +f 1124/460/10 1121/459/10 1117/462/10 +f 1117/462/10 1120/461/10 1124/460/10 +f 1125/451/27 1126/452/27 1127/453/27 +f 1127/453/27 1128/454/27 1125/451/27 +f 1129/455/7 1130/456/7 1126/457/7 +f 1126/457/7 1125/458/7 1129/455/7 +f 1130/459/4 1131/460/4 1127/461/4 +f 1127/461/4 1126/462/4 1130/459/4 +f 1131/456/1 1132/455/1 1128/458/1 +f 1128/458/1 1127/457/1 1131/456/1 +f 1132/460/10 1129/459/10 1125/462/10 +f 1125/462/10 1128/461/10 1132/460/10 +f 1133/451/27 1134/452/27 1135/453/27 +f 1135/453/27 1136/454/27 1133/451/27 +f 1137/455/7 1138/456/7 1134/457/7 +f 1134/457/7 1133/458/7 1137/455/7 +f 1138/459/4 1139/460/4 1135/461/4 +f 1135/461/4 1134/462/4 1138/459/4 +f 1139/456/1 1140/455/1 1136/458/1 +f 1136/458/1 1135/457/1 1139/456/1 +f 1140/460/10 1137/459/10 1133/462/10 +f 1133/462/10 1136/461/10 1140/460/10 +f 1141/451/27 1142/452/27 1143/453/27 +f 1143/453/27 1144/454/27 1141/451/27 +f 1145/455/7 1146/456/7 1142/457/7 +f 1142/457/7 1141/458/7 1145/455/7 +f 1146/459/4 1147/460/4 1143/461/4 +f 1143/461/4 1142/462/4 1146/459/4 +f 1147/456/1 1148/455/1 1144/458/1 +f 1144/458/1 1143/457/1 1147/456/1 +f 1148/460/10 1145/459/10 1141/462/10 +f 1141/462/10 1144/461/10 1148/460/10 +f 1149/451/27 1150/452/27 1151/453/27 +f 1151/453/27 1152/454/27 1149/451/27 +f 1153/455/7 1154/456/7 1150/457/7 +f 1150/457/7 1149/458/7 1153/455/7 +f 1154/459/4 1155/460/4 1151/461/4 +f 1151/461/4 1150/462/4 1154/459/4 +f 1155/456/1 1156/455/1 1152/458/1 +f 1152/458/1 1151/457/1 1155/456/1 +f 1156/460/10 1153/459/10 1149/462/10 +f 1149/462/10 1152/461/10 1156/460/10 +f 1157/451/27 1158/452/27 1159/453/27 +f 1159/453/27 1160/454/27 1157/451/27 +f 1161/455/7 1162/456/7 1158/457/7 +f 1158/457/7 1157/458/7 1161/455/7 +f 1162/459/4 1163/460/4 1159/461/4 +f 1159/461/4 1158/462/4 1162/459/4 +f 1163/456/1 1164/455/1 1160/458/1 +f 1160/458/1 1159/457/1 1163/456/1 +f 1164/460/10 1161/459/10 1157/462/10 +f 1157/462/10 1160/461/10 1164/460/10 +f 1165/451/27 1166/452/27 1167/453/27 +f 1167/453/27 1168/454/27 1165/451/27 +f 1169/455/7 1170/456/7 1166/457/7 +f 1166/457/7 1165/458/7 1169/455/7 +f 1170/459/4 1171/460/4 1167/461/4 +f 1167/461/4 1166/462/4 1170/459/4 +f 1171/456/1 1172/455/1 1168/458/1 +f 1168/458/1 1167/457/1 1171/456/1 +f 1172/460/10 1169/459/10 1165/462/10 +f 1165/462/10 1168/461/10 1172/460/10 +f 1173/451/27 1174/452/27 1175/453/27 +f 1175/453/27 1176/454/27 1173/451/27 +f 1177/455/7 1178/456/7 1174/457/7 +f 1174/457/7 1173/458/7 1177/455/7 +f 1178/459/4 1179/460/4 1175/461/4 +f 1175/461/4 1174/462/4 1178/459/4 +f 1179/456/1 1180/455/1 1176/458/1 +f 1176/458/1 1175/457/1 1179/456/1 +f 1180/460/10 1177/459/10 1173/462/10 +f 1173/462/10 1176/461/10 1180/460/10 +f 1181/451/27 1182/452/27 1183/453/27 +f 1183/453/27 1184/454/27 1181/451/27 +f 1185/455/7 1186/456/7 1182/457/7 +f 1182/457/7 1181/458/7 1185/455/7 +f 1186/459/4 1187/460/4 1183/461/4 +f 1183/461/4 1182/462/4 1186/459/4 +f 1187/456/1 1188/455/1 1184/458/1 +f 1184/458/1 1183/457/1 1187/456/1 +f 1188/460/10 1185/459/10 1181/462/10 +f 1181/462/10 1184/461/10 1188/460/10 +f 1189/451/27 1190/452/27 1191/453/27 +f 1191/453/27 1192/454/27 1189/451/27 +f 1193/455/7 1194/456/7 1190/457/7 +f 1190/457/7 1189/458/7 1193/455/7 +f 1194/459/4 1195/460/4 1191/461/4 +f 1191/461/4 1190/462/4 1194/459/4 +f 1195/456/1 1196/455/1 1192/458/1 +f 1192/458/1 1191/457/1 1195/456/1 +f 1196/460/10 1193/459/10 1189/462/10 +f 1189/462/10 1192/461/10 1196/460/10 +f 1197/451/27 1198/452/27 1199/453/27 +f 1199/453/27 1200/454/27 1197/451/27 +f 1201/455/7 1202/456/7 1198/457/7 +f 1198/457/7 1197/458/7 1201/455/7 +f 1202/459/4 1203/460/4 1199/461/4 +f 1199/461/4 1198/462/4 1202/459/4 +f 1203/456/1 1204/455/1 1200/458/1 +f 1200/458/1 1199/457/1 1203/456/1 +f 1204/460/10 1201/459/10 1197/462/10 +f 1197/462/10 1200/461/10 1204/460/10 +f 1205/451/27 1206/452/27 1207/453/27 +f 1207/453/27 1208/454/27 1205/451/27 +f 1209/455/7 1210/456/7 1206/457/7 +f 1206/457/7 1205/458/7 1209/455/7 +f 1210/459/4 1211/460/4 1207/461/4 +f 1207/461/4 1206/462/4 1210/459/4 +f 1211/456/1 1212/455/1 1208/458/1 +f 1208/458/1 1207/457/1 1211/456/1 +f 1212/460/10 1209/459/10 1205/462/10 +f 1205/462/10 1208/461/10 1212/460/10 +f 1213/451/27 1214/452/27 1215/453/27 +f 1215/453/27 1216/454/27 1213/451/27 +f 1217/455/7 1218/456/7 1214/457/7 +f 1214/457/7 1213/458/7 1217/455/7 +f 1218/459/4 1219/460/4 1215/461/4 +f 1215/461/4 1214/462/4 1218/459/4 +f 1219/456/1 1220/455/1 1216/458/1 +f 1216/458/1 1215/457/1 1219/456/1 +f 1220/460/10 1217/459/10 1213/462/10 +f 1213/462/10 1216/461/10 1220/460/10 +f 1221/451/27 1222/452/27 1223/453/27 +f 1223/453/27 1224/454/27 1221/451/27 +f 1225/455/7 1226/456/7 1222/457/7 +f 1222/457/7 1221/458/7 1225/455/7 +f 1226/459/4 1227/460/4 1223/461/4 +f 1223/461/4 1222/462/4 1226/459/4 +f 1227/456/1 1228/455/1 1224/458/1 +f 1224/458/1 1223/457/1 1227/456/1 +f 1228/460/10 1225/459/10 1221/462/10 +f 1221/462/10 1224/461/10 1228/460/10 +f 1229/451/27 1230/452/27 1231/453/27 +f 1231/453/27 1232/454/27 1229/451/27 +f 1233/455/4 1234/456/4 1230/457/4 +f 1230/457/4 1229/458/4 1233/455/4 +f 1234/459/1 1235/460/1 1231/461/1 +f 1231/461/1 1230/462/1 1234/459/1 +f 1235/456/10 1236/455/10 1232/458/10 +f 1232/458/10 1231/457/10 1235/456/10 +f 1236/460/7 1233/459/7 1229/462/7 +f 1229/462/7 1232/461/7 1236/460/7 +f 1237/451/27 1238/452/27 1239/453/27 +f 1239/453/27 1240/454/27 1237/451/27 +f 1241/455/4 1242/456/4 1238/457/4 +f 1238/457/4 1237/458/4 1241/455/4 +f 1242/459/1 1243/460/1 1239/461/1 +f 1239/461/1 1238/462/1 1242/459/1 +f 1243/456/10 1244/455/10 1240/458/10 +f 1240/458/10 1239/457/10 1243/456/10 +f 1244/460/7 1241/459/7 1237/462/7 +f 1237/462/7 1240/461/7 1244/460/7 +f 1245/451/27 1246/452/27 1247/453/27 +f 1247/453/27 1248/454/27 1245/451/27 +f 1249/455/4 1250/456/4 1246/457/4 +f 1246/457/4 1245/458/4 1249/455/4 +f 1250/459/1 1251/460/1 1247/461/1 +f 1247/461/1 1246/462/1 1250/459/1 +f 1251/456/10 1252/455/10 1248/458/10 +f 1248/458/10 1247/457/10 1251/456/10 +f 1252/460/7 1249/459/7 1245/462/7 +f 1245/462/7 1248/461/7 1252/460/7 +f 1253/451/27 1254/452/27 1255/453/27 +f 1255/453/27 1256/454/27 1253/451/27 +f 1257/455/4 1258/456/4 1254/457/4 +f 1254/457/4 1253/458/4 1257/455/4 +f 1258/459/1 1259/460/1 1255/461/1 +f 1255/461/1 1254/462/1 1258/459/1 +f 1259/456/10 1260/455/10 1256/458/10 +f 1256/458/10 1255/457/10 1259/456/10 +f 1260/460/7 1257/459/7 1253/462/7 +f 1253/462/7 1256/461/7 1260/460/7 +f 1261/451/27 1262/452/27 1263/453/27 +f 1263/453/27 1264/454/27 1261/451/27 +f 1265/455/7 1266/456/7 1262/457/7 +f 1262/457/7 1261/458/7 1265/455/7 +f 1266/459/4 1267/460/4 1263/461/4 +f 1263/461/4 1262/462/4 1266/459/4 +f 1267/456/1 1268/455/1 1264/458/1 +f 1264/458/1 1263/457/1 1267/456/1 +f 1268/460/10 1265/459/10 1261/462/10 +f 1261/462/10 1264/461/10 1268/460/10 +f 1269/451/27 1270/452/27 1271/453/27 +f 1271/453/27 1272/454/27 1269/451/27 +f 1273/455/7 1274/456/7 1270/457/7 +f 1270/457/7 1269/458/7 1273/455/7 +f 1274/459/4 1275/460/4 1271/461/4 +f 1271/461/4 1270/462/4 1274/459/4 +f 1275/456/1 1276/455/1 1272/458/1 +f 1272/458/1 1271/457/1 1275/456/1 +f 1276/460/10 1273/459/10 1269/462/10 +f 1269/462/10 1272/461/10 1276/460/10 +f 1277/451/27 1278/452/27 1279/453/27 +f 1279/453/27 1280/454/27 1277/451/27 +f 1281/455/7 1282/456/7 1278/457/7 +f 1278/457/7 1277/458/7 1281/455/7 +f 1282/459/4 1283/460/4 1279/461/4 +f 1279/461/4 1278/462/4 1282/459/4 +f 1283/456/1 1284/455/1 1280/458/1 +f 1280/458/1 1279/457/1 1283/456/1 +f 1284/460/10 1281/459/10 1277/462/10 +f 1277/462/10 1280/461/10 1284/460/10 +f 1285/451/27 1286/452/27 1287/453/27 +f 1287/453/27 1288/454/27 1285/451/27 +f 1289/455/7 1290/456/7 1286/457/7 +f 1286/457/7 1285/458/7 1289/455/7 +f 1290/459/4 1291/460/4 1287/461/4 +f 1287/461/4 1286/462/4 1290/459/4 +f 1291/456/1 1292/455/1 1288/458/1 +f 1288/458/1 1287/457/1 1291/456/1 +f 1292/460/10 1289/459/10 1285/462/10 +f 1285/462/10 1288/461/10 1292/460/10 +f 1293/451/27 1294/452/27 1295/453/27 +f 1295/453/27 1296/454/27 1293/451/27 +f 1297/455/7 1298/456/7 1294/457/7 +f 1294/457/7 1293/458/7 1297/455/7 +f 1298/459/4 1299/460/4 1295/461/4 +f 1295/461/4 1294/462/4 1298/459/4 +f 1299/456/1 1300/455/1 1296/458/1 +f 1296/458/1 1295/457/1 1299/456/1 +f 1300/460/10 1297/459/10 1293/462/10 +f 1293/462/10 1296/461/10 1300/460/10 +f 1301/451/27 1302/452/27 1303/453/27 +f 1303/453/27 1304/454/27 1301/451/27 +f 1305/455/7 1306/456/7 1302/457/7 +f 1302/457/7 1301/458/7 1305/455/7 +f 1306/459/4 1307/460/4 1303/461/4 +f 1303/461/4 1302/462/4 1306/459/4 +f 1307/456/1 1308/455/1 1304/458/1 +f 1304/458/1 1303/457/1 1307/456/1 +f 1308/460/10 1305/459/10 1301/462/10 +f 1301/462/10 1304/461/10 1308/460/10 +f 1309/451/27 1310/452/27 1311/453/27 +f 1311/453/27 1312/454/27 1309/451/27 +f 1313/455/7 1314/456/7 1310/457/7 +f 1310/457/7 1309/458/7 1313/455/7 +f 1314/459/4 1315/460/4 1311/461/4 +f 1311/461/4 1310/462/4 1314/459/4 +f 1315/456/1 1316/455/1 1312/458/1 +f 1312/458/1 1311/457/1 1315/456/1 +f 1316/460/10 1313/459/10 1309/462/10 +f 1309/462/10 1312/461/10 1316/460/10 +f 1317/451/27 1318/452/27 1319/453/27 +f 1319/453/27 1320/454/27 1317/451/27 +f 1321/455/4 1322/456/4 1318/457/4 +f 1318/457/4 1317/458/4 1321/455/4 +f 1322/459/1 1323/460/1 1319/461/1 +f 1319/461/1 1318/462/1 1322/459/1 +f 1323/456/10 1324/455/10 1320/458/10 +f 1320/458/10 1319/457/10 1323/456/10 +f 1324/460/7 1321/459/7 1317/462/7 +f 1317/462/7 1320/461/7 1324/460/7 +f 1325/451/27 1326/452/27 1327/453/27 +f 1327/453/27 1328/454/27 1325/451/27 +f 1329/455/4 1330/456/4 1326/457/4 +f 1326/457/4 1325/458/4 1329/455/4 +f 1330/459/1 1331/460/1 1327/461/1 +f 1327/461/1 1326/462/1 1330/459/1 +f 1331/456/10 1332/455/10 1328/458/10 +f 1328/458/10 1327/457/10 1331/456/10 +f 1332/460/7 1329/459/7 1325/462/7 +f 1325/462/7 1328/461/7 1332/460/7 +f 1333/451/27 1334/452/27 1335/453/27 +f 1335/453/27 1336/454/27 1333/451/27 +f 1337/455/4 1338/456/4 1334/457/4 +f 1334/457/4 1333/458/4 1337/455/4 +f 1338/459/1 1339/460/1 1335/461/1 +f 1335/461/1 1334/462/1 1338/459/1 +f 1339/456/10 1340/455/10 1336/458/10 +f 1336/458/10 1335/457/10 1339/456/10 +f 1340/460/7 1337/459/7 1333/462/7 +f 1333/462/7 1336/461/7 1340/460/7 +f 1341/451/27 1342/452/27 1343/453/27 +f 1343/453/27 1344/454/27 1341/451/27 +f 1345/455/4 1346/456/4 1342/457/4 +f 1342/457/4 1341/458/4 1345/455/4 +f 1346/459/1 1347/460/1 1343/461/1 +f 1343/461/1 1342/462/1 1346/459/1 +f 1347/456/10 1348/455/10 1344/458/10 +f 1344/458/10 1343/457/10 1347/456/10 +f 1348/460/7 1345/459/7 1341/462/7 +f 1341/462/7 1344/461/7 1348/460/7 +f 1349/451/27 1350/452/27 1351/453/27 +f 1351/453/27 1352/454/27 1349/451/27 +f 1353/455/4 1354/456/4 1350/457/4 +f 1350/457/4 1349/458/4 1353/455/4 +f 1354/459/1 1355/460/1 1351/461/1 +f 1351/461/1 1350/462/1 1354/459/1 +f 1355/456/10 1356/455/10 1352/458/10 +f 1352/458/10 1351/457/10 1355/456/10 +f 1356/460/7 1353/459/7 1349/462/7 +f 1349/462/7 1352/461/7 1356/460/7 +f 1357/463/27 1358/464/27 1359/465/27 +f 1359/465/27 1360/466/27 1357/463/27 +f 1361/467/4 1362/468/4 1359/469/4 +f 1359/469/4 1358/470/4 1361/467/4 +f 1363/471/4 1364/472/4 1365/473/4 +f 1365/473/4 1366/474/4 1363/471/4 +f 1367/475/1 1368/476/1 1369/477/1 +f 1369/477/1 1370/478/1 1367/475/1 +f 1371/479/27 1372/480/288 1373/480/288 +f 1373/480/288 1374/479/27 1371/479/27 +f 1375/476/7 1376/475/7 1377/481/7 +f 1377/481/7 1378/482/7 1375/476/7 +f 1379/483/26 1380/484/289 1381/485/289 +f 1381/485/289 1382/483/26 1379/483/26 +f 1383/486/4 1384/487/4 1385/488/4 +f 1386/489/4 1387/490/4 1372/491/4 +f 1372/491/4 1371/492/4 1386/489/4 +f 1388/493/4 1389/494/4 1390/495/4 +f 1391/496/4 1392/497/4 1390/495/4 +f 1390/495/4 1389/494/4 1391/496/4 +f 1393/498/4 1394/499/4 1365/473/4 +f 1365/473/4 1364/472/4 1393/498/4 +f 1395/500/290 1371/479/27 1374/479/27 +f 1374/479/27 1396/500/290 1395/500/290 +f 1397/501/291 1379/483/26 1382/483/26 +f 1382/483/26 1398/501/291 1397/501/291 +f 1395/502/4 1399/503/4 1386/489/4 +f 1386/489/4 1371/492/4 1395/502/4 +f 1391/496/4 1383/486/4 1385/488/4 +f 1385/488/4 1392/497/4 1391/496/4 +f 1387/504/7 1363/504/7 1366/505/7 +f 1366/505/7 1400/505/7 1387/504/7 +f 1386/506/292 1364/506/292 1363/504/292 +f 1363/504/292 1387/504/292 1386/506/292 +f 1399/507/293 1393/507/293 1364/506/293 +f 1364/506/293 1386/506/293 1399/507/293 +f 1401/508/1 1394/508/1 1393/507/1 +f 1393/507/1 1399/507/1 1401/508/1 +f 1402/509/210 1365/510/210 1394/511/210 +f 1394/511/210 1401/512/210 1402/509/210 +f 1400/513/294 1366/514/294 1365/510/294 +f 1365/510/294 1402/509/294 1400/513/294 +f 1403/515/4 1401/516/4 1399/503/4 +f 1399/503/4 1395/502/4 1403/515/4 +f 1395/500/7 1396/500/7 1404/517/7 +f 1404/517/7 1403/517/7 1395/500/7 +f 1372/480/1 1405/518/1 1406/518/1 +f 1406/518/1 1373/480/1 1372/480/1 +f 1405/519/4 1372/491/4 1387/490/4 +f 1387/490/4 1400/474/4 1405/519/4 +f 1367/475/1 1407/481/1 1408/482/1 +f 1408/482/1 1368/476/1 1367/475/1 +f 1400/513/295 1385/513/295 1384/485/295 +f 1384/485/295 1405/520/295 1400/513/295 +f 1402/509/294 1392/509/294 1385/513/294 +f 1385/513/294 1400/513/294 1402/509/294 +f 1401/512/210 1390/512/210 1392/509/210 +f 1392/509/210 1402/509/210 1401/512/210 +f 1403/521/296 1388/521/296 1390/512/296 +f 1390/512/296 1401/512/296 1403/521/296 +f 1375/476/7 1409/477/7 1410/478/7 +f 1410/478/7 1376/475/7 1375/476/7 +f 1379/483/289 1391/522/289 1389/523/289 +f 1389/523/289 1380/484/289 1379/483/289 +f 1397/501/291 1383/524/291 1391/522/291 +f 1391/522/291 1379/483/291 1397/501/291 +f 1405/520/27 1367/525/27 1370/526/27 +f 1370/526/27 1406/527/27 1405/520/27 +f 1384/485/27 1407/528/27 1367/525/27 +f 1367/525/27 1405/520/27 1384/485/27 +f 1383/486/4 1408/486/4 1407/487/4 +f 1407/487/4 1384/487/4 1383/486/4 +f 1397/501/26 1368/501/26 1408/524/26 +f 1408/524/26 1383/524/26 1397/501/26 +f 1398/501/26 1369/501/26 1368/501/26 +f 1368/501/26 1397/501/26 1398/501/26 +f 1380/484/26 1375/484/26 1378/485/26 +f 1378/485/26 1381/485/26 1380/484/26 +f 1389/523/26 1409/523/26 1375/484/26 +f 1375/484/26 1380/484/26 1389/523/26 +f 1388/493/4 1410/529/4 1409/530/4 +f 1409/530/4 1389/494/4 1388/493/4 +f 1403/521/27 1376/531/27 1410/532/27 +f 1410/532/27 1388/521/27 1403/521/27 +f 1404/533/27 1377/531/27 1376/531/27 +f 1376/531/27 1403/521/27 1404/533/27 +f 1411/471/4 1412/472/4 1413/473/4 +f 1413/473/4 1414/474/4 1411/471/4 +f 1415/475/1 1416/476/1 1417/477/1 +f 1417/477/1 1418/478/1 1415/475/1 +f 1419/479/27 1420/480/288 1421/480/288 +f 1421/480/288 1422/479/27 1419/479/27 +f 1423/476/7 1424/475/7 1425/481/7 +f 1425/481/7 1426/482/7 1423/476/7 +f 1427/483/26 1428/484/289 1429/485/289 +f 1429/485/289 1430/483/26 1427/483/26 +f 1431/486/4 1432/487/4 1433/488/4 +f 1434/489/4 1435/490/4 1420/491/4 +f 1420/491/4 1419/492/4 1434/489/4 +f 1436/493/4 1437/494/4 1438/495/4 +f 1439/496/4 1440/497/4 1438/495/4 +f 1438/495/4 1437/494/4 1439/496/4 +f 1441/498/4 1442/499/4 1413/473/4 +f 1413/473/4 1412/472/4 1441/498/4 +f 1443/500/290 1419/479/27 1422/479/27 +f 1422/479/27 1444/500/290 1443/500/290 +f 1445/501/291 1427/483/26 1430/483/26 +f 1430/483/26 1446/501/291 1445/501/291 +f 1443/502/4 1447/503/4 1434/489/4 +f 1434/489/4 1419/492/4 1443/502/4 +f 1439/496/4 1431/486/4 1433/488/4 +f 1433/488/4 1440/497/4 1439/496/4 +f 1435/504/7 1411/504/7 1414/505/7 +f 1414/505/7 1448/505/7 1435/504/7 +f 1434/506/292 1412/506/292 1411/504/292 +f 1411/504/292 1435/504/292 1434/506/292 +f 1447/507/293 1441/507/293 1412/506/293 +f 1412/506/293 1434/506/293 1447/507/293 +f 1449/508/1 1442/508/1 1441/507/1 +f 1441/507/1 1447/507/1 1449/508/1 +f 1450/509/210 1413/510/210 1442/511/210 +f 1442/511/210 1449/512/210 1450/509/210 +f 1448/513/294 1414/514/294 1413/510/294 +f 1413/510/294 1450/509/294 1448/513/294 +f 1451/515/4 1449/516/4 1447/503/4 +f 1447/503/4 1443/502/4 1451/515/4 +f 1443/500/7 1444/500/7 1452/517/7 +f 1452/517/7 1451/517/7 1443/500/7 +f 1420/480/1 1453/518/1 1454/518/1 +f 1454/518/1 1421/480/1 1420/480/1 +f 1453/519/4 1420/491/4 1435/490/4 +f 1435/490/4 1448/474/4 1453/519/4 +f 1415/475/1 1455/481/1 1456/482/1 +f 1456/482/1 1416/476/1 1415/475/1 +f 1448/513/295 1433/513/295 1432/485/295 +f 1432/485/295 1453/520/295 1448/513/295 +f 1450/509/294 1440/509/294 1433/513/294 +f 1433/513/294 1448/513/294 1450/509/294 +f 1449/512/210 1438/512/210 1440/509/210 +f 1440/509/210 1450/509/210 1449/512/210 +f 1451/521/296 1436/521/296 1438/512/296 +f 1438/512/296 1449/512/296 1451/521/296 +f 1423/476/7 1457/477/7 1458/478/7 +f 1458/478/7 1424/475/7 1423/476/7 +f 1427/483/289 1439/522/289 1437/523/289 +f 1437/523/289 1428/484/289 1427/483/289 +f 1445/501/291 1431/524/291 1439/522/291 +f 1439/522/291 1427/483/291 1445/501/291 +f 1453/520/27 1415/525/27 1418/526/27 +f 1418/526/27 1454/527/27 1453/520/27 +f 1432/485/27 1455/528/27 1415/525/27 +f 1415/525/27 1453/520/27 1432/485/27 +f 1431/486/4 1456/486/4 1455/487/4 +f 1455/487/4 1432/487/4 1431/486/4 +f 1445/501/26 1416/501/26 1456/524/26 +f 1456/524/26 1431/524/26 1445/501/26 +f 1446/501/26 1417/501/26 1416/501/26 +f 1416/501/26 1445/501/26 1446/501/26 +f 1428/484/26 1423/484/26 1426/485/26 +f 1426/485/26 1429/485/26 1428/484/26 +f 1437/523/26 1457/523/26 1423/484/26 +f 1423/484/26 1428/484/26 1437/523/26 +f 1436/493/4 1458/529/4 1457/530/4 +f 1457/530/4 1437/494/4 1436/493/4 +f 1451/521/27 1424/531/27 1458/532/27 +f 1458/532/27 1436/521/27 1451/521/27 +f 1452/533/27 1425/531/27 1424/531/27 +f 1424/531/27 1451/521/27 1452/533/27 +f 1459/471/4 1460/472/4 1461/473/4 +f 1461/473/4 1462/474/4 1459/471/4 +f 1463/475/1 1464/476/1 1465/477/1 +f 1465/477/1 1466/478/1 1463/475/1 +f 1467/479/27 1468/480/288 1469/480/288 +f 1469/480/288 1470/479/27 1467/479/27 +f 1471/476/7 1472/475/7 1473/481/7 +f 1473/481/7 1474/482/7 1471/476/7 +f 1475/483/26 1476/484/289 1477/485/289 +f 1477/485/289 1478/483/26 1475/483/26 +f 1479/486/4 1480/487/4 1481/488/4 +f 1482/489/4 1483/490/4 1468/491/4 +f 1468/491/4 1467/492/4 1482/489/4 +f 1484/493/4 1485/494/4 1486/495/4 +f 1487/496/4 1488/497/4 1486/495/4 +f 1486/495/4 1485/494/4 1487/496/4 +f 1489/498/4 1490/499/4 1461/473/4 +f 1461/473/4 1460/472/4 1489/498/4 +f 1491/500/290 1467/479/27 1470/479/27 +f 1470/479/27 1492/500/290 1491/500/290 +f 1493/501/291 1475/483/26 1478/483/26 +f 1478/483/26 1494/501/291 1493/501/291 +f 1491/502/4 1495/503/4 1482/489/4 +f 1482/489/4 1467/492/4 1491/502/4 +f 1487/496/4 1479/486/4 1481/488/4 +f 1481/488/4 1488/497/4 1487/496/4 +f 1483/504/7 1459/504/7 1462/505/7 +f 1462/505/7 1496/505/7 1483/504/7 +f 1482/506/292 1460/506/292 1459/504/292 +f 1459/504/292 1483/504/292 1482/506/292 +f 1495/507/293 1489/507/293 1460/506/293 +f 1460/506/293 1482/506/293 1495/507/293 +f 1497/508/1 1490/508/1 1489/507/1 +f 1489/507/1 1495/507/1 1497/508/1 +f 1498/509/210 1461/510/210 1490/511/210 +f 1490/511/210 1497/512/210 1498/509/210 +f 1496/513/294 1462/514/294 1461/510/294 +f 1461/510/294 1498/509/294 1496/513/294 +f 1499/515/4 1497/516/4 1495/503/4 +f 1495/503/4 1491/502/4 1499/515/4 +f 1491/500/7 1492/500/7 1500/517/7 +f 1500/517/7 1499/517/7 1491/500/7 +f 1468/480/1 1501/518/1 1502/518/1 +f 1502/518/1 1469/480/1 1468/480/1 +f 1501/519/4 1468/491/4 1483/490/4 +f 1483/490/4 1496/474/4 1501/519/4 +f 1463/475/1 1503/481/1 1504/482/1 +f 1504/482/1 1464/476/1 1463/475/1 +f 1496/513/295 1481/513/295 1480/485/295 +f 1480/485/295 1501/520/295 1496/513/295 +f 1498/509/294 1488/509/294 1481/513/294 +f 1481/513/294 1496/513/294 1498/509/294 +f 1497/512/210 1486/512/210 1488/509/210 +f 1488/509/210 1498/509/210 1497/512/210 +f 1499/521/296 1484/521/296 1486/512/296 +f 1486/512/296 1497/512/296 1499/521/296 +f 1471/476/7 1505/477/7 1506/478/7 +f 1506/478/7 1472/475/7 1471/476/7 +f 1475/483/289 1487/522/289 1485/523/289 +f 1485/523/289 1476/484/289 1475/483/289 +f 1493/501/291 1479/524/291 1487/522/291 +f 1487/522/291 1475/483/291 1493/501/291 +f 1501/520/27 1463/525/27 1466/526/27 +f 1466/526/27 1502/527/27 1501/520/27 +f 1480/485/27 1503/528/27 1463/525/27 +f 1463/525/27 1501/520/27 1480/485/27 +f 1479/486/4 1504/486/4 1503/487/4 +f 1503/487/4 1480/487/4 1479/486/4 +f 1493/501/26 1464/501/26 1504/524/26 +f 1504/524/26 1479/524/26 1493/501/26 +f 1494/501/26 1465/501/26 1464/501/26 +f 1464/501/26 1493/501/26 1494/501/26 +f 1476/484/26 1471/484/26 1474/485/26 +f 1474/485/26 1477/485/26 1476/484/26 +f 1485/523/26 1505/523/26 1471/484/26 +f 1471/484/26 1476/484/26 1485/523/26 +f 1484/493/4 1506/529/4 1505/530/4 +f 1505/530/4 1485/494/4 1484/493/4 +f 1499/521/27 1472/531/27 1506/532/27 +f 1506/532/27 1484/521/27 1499/521/27 +f 1500/533/27 1473/531/27 1472/531/27 +f 1472/531/27 1499/521/27 1500/533/27 +f 1507/471/4 1508/472/4 1509/473/4 +f 1509/473/4 1510/474/4 1507/471/4 +f 1511/475/1 1512/476/1 1513/477/1 +f 1513/477/1 1514/478/1 1511/475/1 +f 1515/479/27 1516/480/288 1517/480/288 +f 1517/480/288 1518/479/27 1515/479/27 +f 1519/476/7 1520/475/7 1521/481/7 +f 1521/481/7 1522/482/7 1519/476/7 +f 1523/483/26 1524/484/289 1525/485/289 +f 1525/485/289 1526/483/26 1523/483/26 +f 1527/486/4 1528/487/4 1529/488/4 +f 1530/489/4 1531/490/4 1516/491/4 +f 1516/491/4 1515/492/4 1530/489/4 +f 1532/493/4 1533/494/4 1534/495/4 +f 1535/496/4 1536/497/4 1534/495/4 +f 1534/495/4 1533/494/4 1535/496/4 +f 1537/498/4 1538/499/4 1509/473/4 +f 1509/473/4 1508/472/4 1537/498/4 +f 1539/500/290 1515/479/27 1518/479/27 +f 1518/479/27 1540/500/290 1539/500/290 +f 1541/501/291 1523/483/26 1526/483/26 +f 1526/483/26 1542/501/291 1541/501/291 +f 1539/502/4 1543/503/4 1530/489/4 +f 1530/489/4 1515/492/4 1539/502/4 +f 1535/496/4 1527/486/4 1529/488/4 +f 1529/488/4 1536/497/4 1535/496/4 +f 1531/504/7 1507/504/7 1510/505/7 +f 1510/505/7 1544/505/7 1531/504/7 +f 1530/506/292 1508/506/292 1507/504/292 +f 1507/504/292 1531/504/292 1530/506/292 +f 1543/507/293 1537/507/293 1508/506/293 +f 1508/506/293 1530/506/293 1543/507/293 +f 1545/508/1 1538/508/1 1537/507/1 +f 1537/507/1 1543/507/1 1545/508/1 +f 1546/509/210 1509/510/210 1538/511/210 +f 1538/511/210 1545/512/210 1546/509/210 +f 1544/513/294 1510/514/294 1509/510/294 +f 1509/510/294 1546/509/294 1544/513/294 +f 1547/515/4 1545/516/4 1543/503/4 +f 1543/503/4 1539/502/4 1547/515/4 +f 1539/500/7 1540/500/7 1548/517/7 +f 1548/517/7 1547/517/7 1539/500/7 +f 1516/480/1 1549/518/1 1550/518/1 +f 1550/518/1 1517/480/1 1516/480/1 +f 1549/519/4 1516/491/4 1531/490/4 +f 1531/490/4 1544/474/4 1549/519/4 +f 1511/475/1 1551/481/1 1552/482/1 +f 1552/482/1 1512/476/1 1511/475/1 +f 1544/513/295 1529/513/295 1528/485/295 +f 1528/485/295 1549/520/295 1544/513/295 +f 1546/509/294 1536/509/294 1529/513/294 +f 1529/513/294 1544/513/294 1546/509/294 +f 1545/512/210 1534/512/210 1536/509/210 +f 1536/509/210 1546/509/210 1545/512/210 +f 1547/521/296 1532/521/296 1534/512/296 +f 1534/512/296 1545/512/296 1547/521/296 +f 1519/476/7 1553/477/7 1554/478/7 +f 1554/478/7 1520/475/7 1519/476/7 +f 1523/483/289 1535/522/289 1533/523/289 +f 1533/523/289 1524/484/289 1523/483/289 +f 1541/501/291 1527/524/291 1535/522/291 +f 1535/522/291 1523/483/291 1541/501/291 +f 1549/520/27 1511/525/27 1514/526/27 +f 1514/526/27 1550/527/27 1549/520/27 +f 1528/485/27 1551/528/27 1511/525/27 +f 1511/525/27 1549/520/27 1528/485/27 +f 1527/486/4 1552/486/4 1551/487/4 +f 1551/487/4 1528/487/4 1527/486/4 +f 1541/501/26 1512/501/26 1552/524/26 +f 1552/524/26 1527/524/26 1541/501/26 +f 1542/501/26 1513/501/26 1512/501/26 +f 1512/501/26 1541/501/26 1542/501/26 +f 1524/484/26 1519/484/26 1522/485/26 +f 1522/485/26 1525/485/26 1524/484/26 +f 1533/523/26 1553/523/26 1519/484/26 +f 1519/484/26 1524/484/26 1533/523/26 +f 1532/493/4 1554/529/4 1553/530/4 +f 1553/530/4 1533/494/4 1532/493/4 +f 1547/521/27 1520/531/27 1554/532/27 +f 1554/532/27 1532/521/27 1547/521/27 +f 1548/533/27 1521/531/27 1520/531/27 +f 1520/531/27 1547/521/27 1548/533/27 +f 1555/471/4 1556/472/4 1557/473/4 +f 1557/473/4 1558/474/4 1555/471/4 +f 1559/475/1 1560/476/1 1561/477/1 +f 1561/477/1 1562/478/1 1559/475/1 +f 1563/479/27 1564/480/288 1565/480/288 +f 1565/480/288 1566/479/27 1563/479/27 +f 1567/476/7 1568/475/7 1569/481/7 +f 1569/481/7 1570/482/7 1567/476/7 +f 1571/483/26 1572/484/289 1573/485/289 +f 1573/485/289 1574/483/26 1571/483/26 +f 1575/486/4 1576/487/4 1577/488/4 +f 1578/489/4 1579/490/4 1564/491/4 +f 1564/491/4 1563/492/4 1578/489/4 +f 1580/493/4 1581/494/4 1582/495/4 +f 1583/496/4 1584/497/4 1582/495/4 +f 1582/495/4 1581/494/4 1583/496/4 +f 1585/498/4 1586/499/4 1557/473/4 +f 1557/473/4 1556/472/4 1585/498/4 +f 1587/500/290 1563/479/27 1566/479/27 +f 1566/479/27 1588/500/290 1587/500/290 +f 1589/501/291 1571/483/26 1574/483/26 +f 1574/483/26 1590/501/291 1589/501/291 +f 1587/502/4 1591/503/4 1578/489/4 +f 1578/489/4 1563/492/4 1587/502/4 +f 1583/496/4 1575/486/4 1577/488/4 +f 1577/488/4 1584/497/4 1583/496/4 +f 1579/504/7 1555/504/7 1558/505/7 +f 1558/505/7 1592/505/7 1579/504/7 +f 1578/506/292 1556/506/292 1555/504/292 +f 1555/504/292 1579/504/292 1578/506/292 +f 1591/507/293 1585/507/293 1556/506/293 +f 1556/506/293 1578/506/293 1591/507/293 +f 1593/508/1 1586/508/1 1585/507/1 +f 1585/507/1 1591/507/1 1593/508/1 +f 1594/509/210 1557/510/210 1586/511/210 +f 1586/511/210 1593/512/210 1594/509/210 +f 1592/513/294 1558/514/294 1557/510/294 +f 1557/510/294 1594/509/294 1592/513/294 +f 1595/515/4 1593/516/4 1591/503/4 +f 1591/503/4 1587/502/4 1595/515/4 +f 1587/500/7 1588/500/7 1596/517/7 +f 1596/517/7 1595/517/7 1587/500/7 +f 1564/480/1 1597/518/1 1598/518/1 +f 1598/518/1 1565/480/1 1564/480/1 +f 1597/519/4 1564/491/4 1579/490/4 +f 1579/490/4 1592/474/4 1597/519/4 +f 1559/475/1 1599/481/1 1600/482/1 +f 1600/482/1 1560/476/1 1559/475/1 +f 1592/513/295 1577/513/295 1576/485/295 +f 1576/485/295 1597/520/295 1592/513/295 +f 1594/509/294 1584/509/294 1577/513/294 +f 1577/513/294 1592/513/294 1594/509/294 +f 1593/512/210 1582/512/210 1584/509/210 +f 1584/509/210 1594/509/210 1593/512/210 +f 1595/521/296 1580/521/296 1582/512/296 +f 1582/512/296 1593/512/296 1595/521/296 +f 1567/476/7 1601/477/7 1602/478/7 +f 1602/478/7 1568/475/7 1567/476/7 +f 1571/483/289 1583/522/289 1581/523/289 +f 1581/523/289 1572/484/289 1571/483/289 +f 1589/501/291 1575/524/291 1583/522/291 +f 1583/522/291 1571/483/291 1589/501/291 +f 1597/520/27 1559/525/27 1562/526/27 +f 1562/526/27 1598/527/27 1597/520/27 +f 1576/485/27 1599/528/27 1559/525/27 +f 1559/525/27 1597/520/27 1576/485/27 +f 1575/486/4 1600/486/4 1599/487/4 +f 1599/487/4 1576/487/4 1575/486/4 +f 1589/501/26 1560/501/26 1600/524/26 +f 1600/524/26 1575/524/26 1589/501/26 +f 1590/501/26 1561/501/26 1560/501/26 +f 1560/501/26 1589/501/26 1590/501/26 +f 1572/484/26 1567/484/26 1570/485/26 +f 1570/485/26 1573/485/26 1572/484/26 +f 1581/523/26 1601/523/26 1567/484/26 +f 1567/484/26 1572/484/26 1581/523/26 +f 1580/493/4 1602/529/4 1601/530/4 +f 1601/530/4 1581/494/4 1580/493/4 +f 1595/521/27 1568/531/27 1602/532/27 +f 1602/532/27 1580/521/27 1595/521/27 +f 1596/533/27 1569/531/27 1568/531/27 +f 1568/531/27 1595/521/27 1596/533/27 +f 1603/471/4 1604/472/4 1605/473/4 +f 1605/473/4 1606/474/4 1603/471/4 +f 1607/475/1 1608/476/1 1609/477/1 +f 1609/477/1 1610/478/1 1607/475/1 +f 1611/479/27 1612/480/288 1613/480/288 +f 1613/480/288 1614/479/27 1611/479/27 +f 1615/476/7 1616/475/7 1617/481/7 +f 1617/481/7 1618/482/7 1615/476/7 +f 1619/483/26 1620/484/289 1621/485/289 +f 1621/485/289 1622/483/26 1619/483/26 +f 1623/486/4 1624/487/4 1625/488/4 +f 1626/489/4 1627/490/4 1612/491/4 +f 1612/491/4 1611/492/4 1626/489/4 +f 1628/493/4 1629/494/4 1630/495/4 +f 1631/496/4 1632/497/4 1630/495/4 +f 1630/495/4 1629/494/4 1631/496/4 +f 1633/498/4 1634/499/4 1605/473/4 +f 1605/473/4 1604/472/4 1633/498/4 +f 1635/500/290 1611/479/27 1614/479/27 +f 1614/479/27 1636/500/290 1635/500/290 +f 1637/501/291 1619/483/26 1622/483/26 +f 1622/483/26 1638/501/291 1637/501/291 +f 1635/502/4 1639/503/4 1626/489/4 +f 1626/489/4 1611/492/4 1635/502/4 +f 1631/496/4 1623/486/4 1625/488/4 +f 1625/488/4 1632/497/4 1631/496/4 +f 1627/504/7 1603/504/7 1606/505/7 +f 1606/505/7 1640/505/7 1627/504/7 +f 1626/506/292 1604/506/292 1603/504/292 +f 1603/504/292 1627/504/292 1626/506/292 +f 1639/507/293 1633/507/293 1604/506/293 +f 1604/506/293 1626/506/293 1639/507/293 +f 1641/508/1 1634/508/1 1633/507/1 +f 1633/507/1 1639/507/1 1641/508/1 +f 1642/509/210 1605/510/210 1634/511/210 +f 1634/511/210 1641/512/210 1642/509/210 +f 1640/513/294 1606/514/294 1605/510/294 +f 1605/510/294 1642/509/294 1640/513/294 +f 1643/515/4 1641/516/4 1639/503/4 +f 1639/503/4 1635/502/4 1643/515/4 +f 1635/500/7 1636/500/7 1644/517/7 +f 1644/517/7 1643/517/7 1635/500/7 +f 1612/480/1 1645/518/1 1646/518/1 +f 1646/518/1 1613/480/1 1612/480/1 +f 1645/519/4 1612/491/4 1627/490/4 +f 1627/490/4 1640/474/4 1645/519/4 +f 1607/475/1 1647/481/1 1648/482/1 +f 1648/482/1 1608/476/1 1607/475/1 +f 1640/513/295 1625/513/295 1624/485/295 +f 1624/485/295 1645/520/295 1640/513/295 +f 1642/509/294 1632/509/294 1625/513/294 +f 1625/513/294 1640/513/294 1642/509/294 +f 1641/512/210 1630/512/210 1632/509/210 +f 1632/509/210 1642/509/210 1641/512/210 +f 1643/521/296 1628/521/296 1630/512/296 +f 1630/512/296 1641/512/296 1643/521/296 +f 1615/476/7 1649/477/7 1650/478/7 +f 1650/478/7 1616/475/7 1615/476/7 +f 1619/483/289 1631/522/289 1629/523/289 +f 1629/523/289 1620/484/289 1619/483/289 +f 1637/501/291 1623/524/291 1631/522/297 +f 1631/522/297 1619/483/297 1637/501/291 +f 1645/520/27 1607/525/27 1610/526/27 +f 1610/526/27 1646/527/27 1645/520/27 +f 1624/485/27 1647/528/27 1607/525/27 +f 1607/525/27 1645/520/27 1624/485/27 +f 1623/486/4 1648/486/4 1647/487/4 +f 1647/487/4 1624/487/4 1623/486/4 +f 1637/501/26 1608/501/26 1648/524/26 +f 1648/524/26 1623/524/26 1637/501/26 +f 1638/501/26 1609/501/26 1608/501/26 +f 1608/501/26 1637/501/26 1638/501/26 +f 1620/484/26 1615/484/26 1618/485/26 +f 1618/485/26 1621/485/26 1620/484/26 +f 1629/523/26 1649/523/26 1615/484/26 +f 1615/484/26 1620/484/26 1629/523/26 +f 1628/493/4 1650/529/4 1649/530/4 +f 1649/530/4 1629/494/4 1628/493/4 +f 1643/521/27 1616/531/27 1650/532/27 +f 1650/532/27 1628/521/27 1643/521/27 +f 1644/533/27 1617/531/27 1616/531/27 +f 1616/531/27 1643/521/27 1644/533/27 +f 1651/471/4 1652/472/4 1653/473/4 +f 1653/473/4 1654/474/4 1651/471/4 +f 1655/475/1 1656/476/1 1657/477/1 +f 1657/477/1 1658/478/1 1655/475/1 +f 1659/479/27 1660/480/288 1661/480/288 +f 1661/480/288 1662/479/27 1659/479/27 +f 1663/476/7 1664/475/7 1665/481/7 +f 1665/481/7 1666/482/7 1663/476/7 +f 1667/483/26 1668/484/289 1669/485/289 +f 1669/485/289 1670/483/26 1667/483/26 +f 1671/486/4 1672/487/4 1673/488/4 +f 1674/489/4 1675/490/4 1660/491/4 +f 1660/491/4 1659/492/4 1674/489/4 +f 1676/493/4 1677/494/4 1678/495/4 +f 1679/496/4 1680/497/4 1678/495/4 +f 1678/495/4 1677/494/4 1679/496/4 +f 1681/498/4 1682/499/4 1653/473/4 +f 1653/473/4 1652/472/4 1681/498/4 +f 1683/500/290 1659/479/27 1662/479/27 +f 1662/479/27 1684/500/290 1683/500/290 +f 1685/501/291 1667/483/26 1670/483/26 +f 1670/483/26 1686/501/291 1685/501/291 +f 1683/502/4 1687/503/4 1674/489/4 +f 1674/489/4 1659/492/4 1683/502/4 +f 1679/496/4 1671/486/4 1673/488/4 +f 1673/488/4 1680/497/4 1679/496/4 +f 1675/504/7 1651/504/7 1654/505/7 +f 1654/505/7 1688/505/7 1675/504/7 +f 1674/506/292 1652/506/292 1651/504/292 +f 1651/504/292 1675/504/292 1674/506/292 +f 1687/507/293 1681/507/293 1652/506/293 +f 1652/506/293 1674/506/293 1687/507/293 +f 1689/508/1 1682/508/1 1681/507/1 +f 1681/507/1 1687/507/1 1689/508/1 +f 1690/509/210 1653/510/210 1682/511/210 +f 1682/511/210 1689/512/210 1690/509/210 +f 1688/513/294 1654/514/294 1653/510/294 +f 1653/510/294 1690/509/294 1688/513/294 +f 1691/515/4 1689/516/4 1687/503/4 +f 1687/503/4 1683/502/4 1691/515/4 +f 1683/500/7 1684/500/7 1692/517/7 +f 1692/517/7 1691/517/7 1683/500/7 +f 1660/480/1 1693/518/1 1694/518/1 +f 1694/518/1 1661/480/1 1660/480/1 +f 1693/519/4 1660/491/4 1675/490/4 +f 1675/490/4 1688/474/4 1693/519/4 +f 1655/475/1 1695/481/1 1696/482/1 +f 1696/482/1 1656/476/1 1655/475/1 +f 1688/513/295 1673/513/295 1672/485/295 +f 1672/485/295 1693/520/295 1688/513/295 +f 1690/509/294 1680/509/294 1673/513/294 +f 1673/513/294 1688/513/294 1690/509/294 +f 1689/512/210 1678/512/210 1680/509/210 +f 1680/509/210 1690/509/210 1689/512/210 +f 1691/521/296 1676/521/296 1678/512/296 +f 1678/512/296 1689/512/296 1691/521/296 +f 1663/476/7 1697/477/7 1698/478/7 +f 1698/478/7 1664/475/7 1663/476/7 +f 1667/483/298 1679/522/298 1677/523/289 +f 1677/523/289 1668/484/289 1667/483/298 +f 1685/501/291 1671/524/291 1679/522/297 +f 1679/522/297 1667/483/297 1685/501/291 +f 1693/520/27 1655/525/27 1658/526/27 +f 1658/526/27 1694/527/27 1693/520/27 +f 1672/485/27 1695/528/27 1655/525/27 +f 1655/525/27 1693/520/27 1672/485/27 +f 1671/486/4 1696/486/4 1695/487/4 +f 1695/487/4 1672/487/4 1671/486/4 +f 1685/501/26 1656/501/26 1696/524/26 +f 1696/524/26 1671/524/26 1685/501/26 +f 1686/501/26 1657/501/26 1656/501/26 +f 1656/501/26 1685/501/26 1686/501/26 +f 1668/484/26 1663/484/26 1666/485/26 +f 1666/485/26 1669/485/26 1668/484/26 +f 1677/523/26 1697/523/26 1663/484/26 +f 1663/484/26 1668/484/26 1677/523/26 +f 1676/493/4 1698/529/4 1697/530/4 +f 1697/530/4 1677/494/4 1676/493/4 +f 1691/521/27 1664/531/27 1698/532/27 +f 1698/532/27 1676/521/27 1691/521/27 +f 1692/533/27 1665/531/27 1664/531/27 +f 1664/531/27 1691/521/27 1692/533/27 +f 1699/471/1 1700/472/1 1701/473/1 +f 1701/473/1 1702/474/1 1699/471/1 +f 1703/475/10 1704/476/10 1705/477/10 +f 1705/477/10 1706/478/10 1703/475/10 +f 1707/479/27 1708/480/299 1709/480/299 +f 1709/480/299 1710/479/27 1707/479/27 +f 1711/476/4 1712/475/4 1713/481/4 +f 1713/481/4 1714/482/4 1711/476/4 +f 1715/483/26 1716/484/300 1717/485/300 +f 1717/485/300 1718/483/26 1715/483/26 +f 1719/486/1 1720/487/1 1721/488/1 +f 1722/489/1 1723/490/1 1708/491/1 +f 1708/491/1 1707/492/1 1722/489/1 +f 1724/493/1 1725/494/1 1726/495/1 +f 1727/496/1 1728/497/1 1726/495/1 +f 1726/495/1 1725/494/1 1727/496/1 +f 1729/498/1 1730/499/1 1701/473/1 +f 1701/473/1 1700/472/1 1729/498/1 +f 1731/500/301 1707/479/27 1710/479/27 +f 1710/479/27 1732/500/301 1731/500/301 +f 1733/501/302 1715/483/26 1718/483/26 +f 1718/483/26 1734/501/302 1733/501/302 +f 1731/502/1 1735/503/1 1722/489/1 +f 1722/489/1 1707/492/1 1731/502/1 +f 1727/496/1 1719/486/1 1721/488/1 +f 1721/488/1 1728/497/1 1727/496/1 +f 1723/504/4 1699/504/4 1702/505/4 +f 1702/505/4 1736/505/4 1723/504/4 +f 1722/506/303 1700/506/303 1699/504/303 +f 1699/504/303 1723/504/303 1722/506/303 +f 1735/507/304 1729/507/304 1700/506/304 +f 1700/506/304 1722/506/304 1735/507/304 +f 1737/508/10 1730/508/10 1729/507/10 +f 1729/507/10 1735/507/10 1737/508/10 +f 1738/509/305 1701/510/305 1730/511/305 +f 1730/511/305 1737/512/305 1738/509/305 +f 1736/513/306 1702/514/306 1701/510/306 +f 1701/510/306 1738/509/306 1736/513/306 +f 1739/515/1 1737/516/1 1735/503/1 +f 1735/503/1 1731/502/1 1739/515/1 +f 1731/500/4 1732/500/4 1740/517/4 +f 1740/517/4 1739/517/4 1731/500/4 +f 1708/480/10 1741/518/10 1742/518/10 +f 1742/518/10 1709/480/10 1708/480/10 +f 1741/519/1 1708/491/1 1723/490/1 +f 1723/490/1 1736/474/1 1741/519/1 +f 1703/475/10 1743/481/10 1744/482/10 +f 1744/482/10 1704/476/10 1703/475/10 +f 1736/513/307 1721/513/307 1720/485/307 +f 1720/485/307 1741/520/307 1736/513/307 +f 1738/509/306 1728/509/306 1721/513/306 +f 1721/513/306 1736/513/306 1738/509/306 +f 1737/512/305 1726/512/305 1728/509/305 +f 1728/509/305 1738/509/305 1737/512/305 +f 1739/521/308 1724/521/308 1726/512/308 +f 1726/512/308 1737/512/308 1739/521/308 +f 1711/476/4 1745/477/4 1746/478/4 +f 1746/478/4 1712/475/4 1711/476/4 +f 1715/483/300 1727/522/300 1725/523/300 +f 1725/523/300 1716/484/300 1715/483/300 +f 1733/501/302 1719/524/302 1727/522/302 +f 1727/522/302 1715/483/302 1733/501/302 +f 1741/520/27 1703/525/27 1706/526/27 +f 1706/526/27 1742/527/27 1741/520/27 +f 1720/485/27 1743/528/27 1703/525/27 +f 1703/525/27 1741/520/27 1720/485/27 +f 1719/486/1 1744/486/1 1743/487/1 +f 1743/487/1 1720/487/1 1719/486/1 +f 1733/501/26 1704/501/26 1744/524/26 +f 1744/524/26 1719/524/26 1733/501/26 +f 1734/501/26 1705/501/26 1704/501/26 +f 1704/501/26 1733/501/26 1734/501/26 +f 1716/484/26 1711/484/26 1714/485/26 +f 1714/485/26 1717/485/26 1716/484/26 +f 1725/523/26 1745/523/26 1711/484/26 +f 1711/484/26 1716/484/26 1725/523/26 +f 1724/493/1 1746/529/1 1745/530/1 +f 1745/530/1 1725/494/1 1724/493/1 +f 1739/521/27 1712/531/27 1746/532/27 +f 1746/532/27 1724/521/27 1739/521/27 +f 1740/533/27 1713/531/27 1712/531/27 +f 1712/531/27 1739/521/27 1740/533/27 +f 1747/471/1 1748/474/1 1749/473/1 +f 1749/473/1 1750/472/1 1747/471/1 +f 1751/475/4 1752/478/4 1753/477/4 +f 1753/477/4 1754/476/4 1751/475/4 +f 1755/479/27 1756/479/27 1757/480/301 +f 1757/480/301 1758/480/301 1755/479/27 +f 1759/476/10 1760/482/10 1761/481/10 +f 1761/481/10 1762/475/10 1759/476/10 +f 1763/483/26 1764/483/26 1765/485/302 +f 1765/485/302 1766/484/302 1763/483/26 +f 1767/486/1 1768/488/1 1769/487/1 +f 1770/489/1 1755/492/1 1758/491/1 +f 1758/491/1 1771/490/1 1770/489/1 +f 1772/493/1 1773/495/1 1774/494/1 +f 1775/496/1 1774/494/1 1773/495/1 +f 1773/495/1 1776/497/1 1775/496/1 +f 1777/498/1 1750/472/1 1749/473/1 +f 1749/473/1 1778/499/1 1777/498/1 +f 1779/500/299 1780/500/299 1756/479/27 +f 1756/479/27 1755/479/27 1779/500/299 +f 1781/501/300 1782/501/300 1764/483/26 +f 1764/483/26 1763/483/26 1781/501/300 +f 1779/502/1 1755/492/1 1770/489/1 +f 1770/489/1 1783/503/1 1779/502/1 +f 1775/496/1 1776/497/1 1768/488/1 +f 1768/488/1 1767/486/1 1775/496/1 +f 1771/504/10 1784/505/10 1748/505/10 +f 1748/505/10 1747/504/10 1771/504/10 +f 1770/506/304 1771/504/304 1747/504/304 +f 1747/504/304 1750/506/304 1770/506/304 +f 1783/507/303 1770/506/303 1750/506/303 +f 1750/506/303 1777/507/303 1783/507/303 +f 1785/508/4 1783/507/4 1777/507/4 +f 1777/507/4 1778/508/4 1785/508/4 +f 1786/509/309 1785/512/309 1778/511/309 +f 1778/511/309 1749/510/309 1786/509/309 +f 1784/513/310 1786/509/310 1749/510/310 +f 1749/510/310 1748/514/310 1784/513/310 +f 1787/515/1 1779/502/1 1783/503/1 +f 1783/503/1 1785/516/1 1787/515/1 +f 1779/500/10 1787/517/10 1788/517/10 +f 1788/517/10 1780/500/10 1779/500/10 +f 1758/480/4 1757/480/4 1789/518/4 +f 1789/518/4 1790/518/4 1758/480/4 +f 1790/519/1 1784/474/1 1771/490/1 +f 1771/490/1 1758/491/1 1790/519/1 +f 1751/475/4 1754/476/4 1791/482/4 +f 1791/482/4 1792/481/4 1751/475/4 +f 1784/513/311 1790/520/311 1769/485/311 +f 1769/485/311 1768/513/311 1784/513/311 +f 1786/509/310 1784/513/310 1768/513/310 +f 1768/513/310 1776/509/310 1786/509/310 +f 1785/512/309 1786/509/309 1776/509/309 +f 1776/509/309 1773/512/309 1785/512/309 +f 1787/521/312 1785/512/312 1773/512/312 +f 1773/512/312 1772/521/312 1787/521/312 +f 1759/476/10 1762/475/10 1793/478/10 +f 1793/478/10 1794/477/10 1759/476/10 +f 1763/483/302 1766/484/302 1774/523/302 +f 1774/523/302 1775/522/302 1763/483/302 +f 1781/501/300 1763/483/300 1775/522/300 +f 1775/522/300 1767/524/300 1781/501/300 +f 1790/520/27 1789/527/27 1752/526/27 +f 1752/526/27 1751/525/27 1790/520/27 +f 1769/485/27 1790/520/27 1751/525/27 +f 1751/525/27 1792/528/27 1769/485/27 +f 1767/486/1 1769/487/1 1792/487/1 +f 1792/487/1 1791/486/1 1767/486/1 +f 1781/501/26 1767/524/26 1791/524/26 +f 1791/524/26 1754/501/26 1781/501/26 +f 1782/501/26 1781/501/26 1754/501/26 +f 1754/501/26 1753/501/26 1782/501/26 +f 1766/484/26 1765/485/26 1760/485/26 +f 1760/485/26 1759/484/26 1766/484/26 +f 1774/523/26 1766/484/26 1759/484/26 +f 1759/484/26 1794/523/26 1774/523/26 +f 1772/493/1 1774/494/1 1794/530/1 +f 1794/530/1 1793/529/1 1772/493/1 +f 1787/521/27 1772/521/27 1793/532/27 +f 1793/532/27 1762/531/27 1787/521/27 +f 1788/533/27 1787/521/27 1762/531/27 +f 1762/531/27 1761/531/27 1788/533/27 +f 1795/471/10 1796/474/10 1797/473/10 +f 1797/473/10 1798/472/10 1795/471/10 +f 1799/475/1 1800/478/1 1801/477/1 +f 1801/477/1 1802/476/1 1799/475/1 +f 1803/479/27 1804/479/27 1805/480/288 +f 1805/480/288 1806/480/288 1803/479/27 +f 1807/476/7 1808/482/7 1809/481/7 +f 1809/481/7 1810/475/7 1807/476/7 +f 1811/483/26 1812/483/26 1813/485/289 +f 1813/485/289 1814/484/289 1811/483/26 +f 1815/486/10 1816/488/10 1817/487/10 +f 1818/489/10 1803/492/10 1806/491/10 +f 1806/491/10 1819/490/10 1818/489/10 +f 1820/493/10 1821/495/10 1822/494/10 +f 1823/496/10 1822/494/10 1821/495/10 +f 1821/495/10 1824/497/10 1823/496/10 +f 1825/498/10 1798/472/10 1797/473/10 +f 1797/473/10 1826/499/10 1825/498/10 +f 1827/500/290 1828/500/290 1804/479/27 +f 1804/479/27 1803/479/27 1827/500/290 +f 1829/501/291 1830/501/291 1812/483/26 +f 1812/483/26 1811/483/26 1829/501/291 +f 1827/502/10 1803/492/10 1818/489/10 +f 1818/489/10 1831/503/10 1827/502/10 +f 1823/496/10 1824/497/10 1816/488/10 +f 1816/488/10 1815/486/10 1823/496/10 +f 1819/504/7 1832/505/7 1796/505/7 +f 1796/505/7 1795/504/7 1819/504/7 +f 1818/506/292 1819/504/292 1795/504/292 +f 1795/504/292 1798/506/292 1818/506/292 +f 1831/507/293 1818/506/293 1798/506/293 +f 1798/506/293 1825/507/293 1831/507/293 +f 1833/508/1 1831/507/1 1825/507/1 +f 1825/507/1 1826/508/1 1833/508/1 +f 1834/509/210 1833/512/210 1826/511/210 +f 1826/511/210 1797/510/210 1834/509/210 +f 1832/513/294 1834/509/294 1797/510/294 +f 1797/510/294 1796/514/294 1832/513/294 +f 1835/515/10 1827/502/10 1831/503/10 +f 1831/503/10 1833/516/10 1835/515/10 +f 1827/500/7 1835/517/7 1836/517/7 +f 1836/517/7 1828/500/7 1827/500/7 +f 1806/480/1 1805/480/1 1837/518/1 +f 1837/518/1 1838/518/1 1806/480/1 +f 1838/519/10 1832/474/10 1819/490/10 +f 1819/490/10 1806/491/10 1838/519/10 +f 1799/475/1 1802/476/1 1839/482/1 +f 1839/482/1 1840/481/1 1799/475/1 +f 1832/513/313 1838/520/295 1817/485/295 +f 1817/485/295 1816/513/313 1832/513/313 +f 1834/509/294 1832/513/294 1816/513/294 +f 1816/513/294 1824/509/294 1834/509/294 +f 1833/512/210 1834/509/210 1824/509/210 +f 1824/509/210 1821/512/210 1833/512/210 +f 1835/521/296 1833/512/296 1821/512/296 +f 1821/512/296 1820/521/296 1835/521/296 +f 1807/476/7 1810/475/7 1841/478/7 +f 1841/478/7 1842/477/7 1807/476/7 +f 1811/483/289 1814/484/289 1822/523/289 +f 1822/523/289 1823/522/289 1811/483/289 +f 1829/501/291 1811/483/291 1823/522/291 +f 1823/522/291 1815/524/291 1829/501/291 +f 1838/520/27 1837/527/27 1800/526/27 +f 1800/526/27 1799/525/27 1838/520/27 +f 1817/485/27 1838/520/27 1799/525/27 +f 1799/525/27 1840/528/27 1817/485/27 +f 1815/486/10 1817/487/10 1840/487/10 +f 1840/487/10 1839/486/10 1815/486/10 +f 1829/501/26 1815/524/26 1839/524/26 +f 1839/524/26 1802/501/26 1829/501/26 +f 1830/501/26 1829/501/26 1802/501/26 +f 1802/501/26 1801/501/26 1830/501/26 +f 1814/484/26 1813/485/26 1808/485/26 +f 1808/485/26 1807/484/26 1814/484/26 +f 1822/523/26 1814/484/26 1807/484/26 +f 1807/484/26 1842/523/26 1822/523/26 +f 1820/493/10 1822/494/10 1842/530/10 +f 1842/530/10 1841/529/10 1820/493/10 +f 1835/521/27 1820/521/27 1841/532/27 +f 1841/532/27 1810/531/27 1835/521/27 +f 1836/533/27 1835/521/27 1810/531/27 +f 1810/531/27 1809/531/27 1836/533/27 +f 1843/471/10 1844/474/10 1845/473/10 +f 1845/473/10 1846/472/10 1843/471/10 +f 1847/475/1 1848/478/1 1849/477/1 +f 1849/477/1 1850/476/1 1847/475/1 +f 1851/479/27 1852/479/27 1853/480/288 +f 1853/480/288 1854/480/288 1851/479/27 +f 1855/476/7 1856/482/7 1857/481/7 +f 1857/481/7 1858/475/7 1855/476/7 +f 1859/483/26 1860/483/26 1861/485/289 +f 1861/485/289 1862/484/289 1859/483/26 +f 1863/486/10 1864/488/10 1865/487/10 +f 1866/489/10 1851/492/10 1854/491/10 +f 1854/491/10 1867/490/10 1866/489/10 +f 1868/493/10 1869/495/10 1870/494/10 +f 1871/496/10 1870/494/10 1869/495/10 +f 1869/495/10 1872/497/10 1871/496/10 +f 1873/498/10 1846/472/10 1845/473/10 +f 1845/473/10 1874/499/10 1873/498/10 +f 1875/500/290 1876/500/290 1852/479/27 +f 1852/479/27 1851/479/27 1875/500/290 +f 1877/501/291 1878/501/291 1860/483/26 +f 1860/483/26 1859/483/26 1877/501/291 +f 1875/502/10 1851/492/10 1866/489/10 +f 1866/489/10 1879/503/10 1875/502/10 +f 1871/496/10 1872/497/10 1864/488/10 +f 1864/488/10 1863/486/10 1871/496/10 +f 1867/504/7 1880/505/7 1844/505/7 +f 1844/505/7 1843/504/7 1867/504/7 +f 1866/506/292 1867/504/292 1843/504/292 +f 1843/504/292 1846/506/292 1866/506/292 +f 1879/507/293 1866/506/293 1846/506/293 +f 1846/506/293 1873/507/293 1879/507/293 +f 1881/508/1 1879/507/1 1873/507/1 +f 1873/507/1 1874/508/1 1881/508/1 +f 1882/509/210 1881/512/210 1874/511/210 +f 1874/511/210 1845/510/210 1882/509/210 +f 1880/513/294 1882/509/294 1845/510/294 +f 1845/510/294 1844/514/294 1880/513/294 +f 1883/515/10 1875/502/10 1879/503/10 +f 1879/503/10 1881/516/10 1883/515/10 +f 1875/500/7 1883/517/7 1884/517/7 +f 1884/517/7 1876/500/7 1875/500/7 +f 1854/480/1 1853/480/1 1885/518/1 +f 1885/518/1 1886/518/1 1854/480/1 +f 1886/519/10 1880/474/10 1867/490/10 +f 1867/490/10 1854/491/10 1886/519/10 +f 1847/475/1 1850/476/1 1887/482/1 +f 1887/482/1 1888/481/1 1847/475/1 +f 1880/513/295 1886/520/295 1865/485/295 +f 1865/485/295 1864/513/295 1880/513/295 +f 1882/509/294 1880/513/294 1864/513/294 +f 1864/513/294 1872/509/294 1882/509/294 +f 1881/512/210 1882/509/210 1872/509/210 +f 1872/509/210 1869/512/210 1881/512/210 +f 1883/521/296 1881/512/296 1869/512/296 +f 1869/512/296 1868/521/296 1883/521/296 +f 1855/476/7 1858/475/7 1889/478/7 +f 1889/478/7 1890/477/7 1855/476/7 +f 1859/483/289 1862/484/289 1870/523/289 +f 1870/523/289 1871/522/289 1859/483/289 +f 1877/501/291 1859/483/291 1871/522/291 +f 1871/522/291 1863/524/291 1877/501/291 +f 1886/520/27 1885/527/27 1848/526/27 +f 1848/526/27 1847/525/27 1886/520/27 +f 1865/485/27 1886/520/27 1847/525/27 +f 1847/525/27 1888/528/27 1865/485/27 +f 1863/486/10 1865/487/10 1888/487/10 +f 1888/487/10 1887/486/10 1863/486/10 +f 1877/501/26 1863/524/26 1887/524/26 +f 1887/524/26 1850/501/26 1877/501/26 +f 1878/501/26 1877/501/26 1850/501/26 +f 1850/501/26 1849/501/26 1878/501/26 +f 1862/484/26 1861/485/26 1856/485/26 +f 1856/485/26 1855/484/26 1862/484/26 +f 1870/523/26 1862/484/26 1855/484/26 +f 1855/484/26 1890/523/26 1870/523/26 +f 1868/493/10 1870/494/10 1890/530/10 +f 1890/530/10 1889/529/10 1868/493/10 +f 1883/521/27 1868/521/27 1889/532/27 +f 1889/532/27 1858/531/27 1883/521/27 +f 1884/533/27 1883/521/27 1858/531/27 +f 1858/531/27 1857/531/27 1884/533/27 +f 1891/471/10 1892/474/10 1893/473/10 +f 1893/473/10 1894/472/10 1891/471/10 +f 1895/475/1 1896/478/1 1897/477/1 +f 1897/477/1 1898/476/1 1895/475/1 +f 1899/479/27 1900/479/27 1901/480/288 +f 1901/480/288 1902/480/288 1899/479/27 +f 1903/476/7 1904/482/7 1905/481/7 +f 1905/481/7 1906/475/7 1903/476/7 +f 1907/483/26 1908/483/26 1909/485/289 +f 1909/485/289 1910/484/289 1907/483/26 +f 1911/486/10 1912/488/10 1913/487/10 +f 1914/489/10 1899/492/10 1902/491/10 +f 1902/491/10 1915/490/10 1914/489/10 +f 1916/493/10 1917/495/10 1918/494/10 +f 1919/496/10 1918/494/10 1917/495/10 +f 1917/495/10 1920/497/10 1919/496/10 +f 1921/498/10 1894/472/10 1893/473/10 +f 1893/473/10 1922/499/10 1921/498/10 +f 1923/500/290 1924/500/290 1900/479/27 +f 1900/479/27 1899/479/27 1923/500/290 +f 1925/501/291 1926/501/291 1908/483/26 +f 1908/483/26 1907/483/26 1925/501/291 +f 1923/502/10 1899/492/10 1914/489/10 +f 1914/489/10 1927/503/10 1923/502/10 +f 1919/496/10 1920/497/10 1912/488/10 +f 1912/488/10 1911/486/10 1919/496/10 +f 1915/504/7 1928/505/7 1892/505/7 +f 1892/505/7 1891/504/7 1915/504/7 +f 1914/506/292 1915/504/292 1891/504/292 +f 1891/504/292 1894/506/292 1914/506/292 +f 1927/507/293 1914/506/293 1894/506/293 +f 1894/506/293 1921/507/293 1927/507/293 +f 1929/508/1 1927/507/1 1921/507/1 +f 1921/507/1 1922/508/1 1929/508/1 +f 1930/509/210 1929/512/210 1922/511/210 +f 1922/511/210 1893/510/210 1930/509/210 +f 1928/513/294 1930/509/294 1893/510/294 +f 1893/510/294 1892/514/294 1928/513/294 +f 1931/515/10 1923/502/10 1927/503/10 +f 1927/503/10 1929/516/10 1931/515/10 +f 1923/500/7 1931/517/7 1932/517/7 +f 1932/517/7 1924/500/7 1923/500/7 +f 1902/480/1 1901/480/1 1933/518/1 +f 1933/518/1 1934/518/1 1902/480/1 +f 1934/519/10 1928/474/10 1915/490/10 +f 1915/490/10 1902/491/10 1934/519/10 +f 1895/475/1 1898/476/1 1935/482/1 +f 1935/482/1 1936/481/1 1895/475/1 +f 1928/513/295 1934/520/295 1913/485/295 +f 1913/485/295 1912/513/295 1928/513/295 +f 1930/509/294 1928/513/294 1912/513/294 +f 1912/513/294 1920/509/294 1930/509/294 +f 1929/512/210 1930/509/210 1920/509/210 +f 1920/509/210 1917/512/210 1929/512/210 +f 1931/521/296 1929/512/296 1917/512/296 +f 1917/512/296 1916/521/296 1931/521/296 +f 1903/476/7 1906/475/7 1937/478/7 +f 1937/478/7 1938/477/7 1903/476/7 +f 1907/483/289 1910/484/289 1918/523/289 +f 1918/523/289 1919/522/289 1907/483/289 +f 1925/501/291 1907/483/291 1919/522/291 +f 1919/522/291 1911/524/291 1925/501/291 +f 1934/520/27 1933/527/27 1896/526/27 +f 1896/526/27 1895/525/27 1934/520/27 +f 1913/485/27 1934/520/27 1895/525/27 +f 1895/525/27 1936/528/27 1913/485/27 +f 1911/486/10 1913/487/10 1936/487/10 +f 1936/487/10 1935/486/10 1911/486/10 +f 1925/501/26 1911/524/26 1935/524/26 +f 1935/524/26 1898/501/26 1925/501/26 +f 1926/501/26 1925/501/26 1898/501/26 +f 1898/501/26 1897/501/26 1926/501/26 +f 1910/484/26 1909/485/26 1904/485/26 +f 1904/485/26 1903/484/26 1910/484/26 +f 1918/523/26 1910/484/26 1903/484/26 +f 1903/484/26 1938/523/26 1918/523/26 +f 1916/493/10 1918/494/10 1938/530/10 +f 1938/530/10 1937/529/10 1916/493/10 +f 1931/521/27 1916/521/27 1937/532/27 +f 1937/532/27 1906/531/27 1931/521/27 +f 1932/533/27 1931/521/27 1906/531/27 +f 1906/531/27 1905/531/27 1932/533/27 +f 1939/471/10 1940/474/10 1941/473/10 +f 1941/473/10 1942/472/10 1939/471/10 +f 1943/475/1 1944/478/1 1945/477/1 +f 1945/477/1 1946/476/1 1943/475/1 +f 1947/479/27 1948/479/27 1949/480/288 +f 1949/480/288 1950/480/288 1947/479/27 +f 1951/476/7 1952/482/7 1953/481/7 +f 1953/481/7 1954/475/7 1951/476/7 +f 1955/483/26 1956/483/26 1957/485/289 +f 1957/485/289 1958/484/289 1955/483/26 +f 1959/486/10 1960/488/10 1961/487/10 +f 1962/489/10 1947/492/10 1950/491/10 +f 1950/491/10 1963/490/10 1962/489/10 +f 1964/493/10 1965/495/10 1966/494/10 +f 1967/496/10 1966/494/10 1965/495/10 +f 1965/495/10 1968/497/10 1967/496/10 +f 1969/498/10 1942/472/10 1941/473/10 +f 1941/473/10 1970/499/10 1969/498/10 +f 1971/500/290 1972/500/290 1948/479/27 +f 1948/479/27 1947/479/27 1971/500/290 +f 1973/501/291 1974/501/291 1956/483/26 +f 1956/483/26 1955/483/26 1973/501/291 +f 1971/502/10 1947/492/10 1962/489/10 +f 1962/489/10 1975/503/10 1971/502/10 +f 1967/496/10 1968/497/10 1960/488/10 +f 1960/488/10 1959/486/10 1967/496/10 +f 1963/504/7 1976/505/7 1940/505/7 +f 1940/505/7 1939/504/7 1963/504/7 +f 1962/506/292 1963/504/292 1939/504/292 +f 1939/504/292 1942/506/292 1962/506/292 +f 1975/507/293 1962/506/293 1942/506/293 +f 1942/506/293 1969/507/293 1975/507/293 +f 1977/508/1 1975/507/1 1969/507/1 +f 1969/507/1 1970/508/1 1977/508/1 +f 1978/509/210 1977/512/210 1970/511/210 +f 1970/511/210 1941/510/210 1978/509/210 +f 1976/513/294 1978/509/294 1941/510/294 +f 1941/510/294 1940/514/294 1976/513/294 +f 1979/515/10 1971/502/10 1975/503/10 +f 1975/503/10 1977/516/10 1979/515/10 +f 1971/500/7 1979/517/7 1980/517/7 +f 1980/517/7 1972/500/7 1971/500/7 +f 1950/480/1 1949/480/1 1981/518/1 +f 1981/518/1 1982/518/1 1950/480/1 +f 1982/519/10 1976/474/10 1963/490/10 +f 1963/490/10 1950/491/10 1982/519/10 +f 1943/475/1 1946/476/1 1983/482/1 +f 1983/482/1 1984/481/1 1943/475/1 +f 1976/513/295 1982/520/295 1961/485/295 +f 1961/485/295 1960/513/295 1976/513/295 +f 1978/509/294 1976/513/294 1960/513/294 +f 1960/513/294 1968/509/294 1978/509/294 +f 1977/512/210 1978/509/210 1968/509/210 +f 1968/509/210 1965/512/210 1977/512/210 +f 1979/521/296 1977/512/296 1965/512/296 +f 1965/512/296 1964/521/296 1979/521/296 +f 1951/476/7 1954/475/7 1985/478/7 +f 1985/478/7 1986/477/7 1951/476/7 +f 1955/483/289 1958/484/289 1966/523/289 +f 1966/523/289 1967/522/289 1955/483/289 +f 1973/501/291 1955/483/291 1967/522/291 +f 1967/522/291 1959/524/291 1973/501/291 +f 1982/520/27 1981/527/27 1944/526/27 +f 1944/526/27 1943/525/27 1982/520/27 +f 1961/485/27 1982/520/27 1943/525/27 +f 1943/525/27 1984/528/27 1961/485/27 +f 1959/486/10 1961/487/10 1984/487/10 +f 1984/487/10 1983/486/10 1959/486/10 +f 1973/501/26 1959/524/26 1983/524/26 +f 1983/524/26 1946/501/26 1973/501/26 +f 1974/501/26 1973/501/26 1946/501/26 +f 1946/501/26 1945/501/26 1974/501/26 +f 1958/484/26 1957/485/26 1952/485/26 +f 1952/485/26 1951/484/26 1958/484/26 +f 1966/523/26 1958/484/26 1951/484/26 +f 1951/484/26 1986/523/26 1966/523/26 +f 1964/493/10 1966/494/10 1986/530/10 +f 1986/530/10 1985/529/10 1964/493/10 +f 1979/521/27 1964/521/27 1985/532/27 +f 1985/532/27 1954/531/27 1979/521/27 +f 1980/533/27 1979/521/27 1954/531/27 +f 1954/531/27 1953/531/27 1980/533/27 +f 1987/471/10 1988/472/10 1989/473/10 +f 1989/473/10 1990/474/10 1987/471/10 +f 1991/475/7 1992/476/7 1993/477/7 +f 1993/477/7 1994/478/7 1991/475/7 +f 1995/479/27 1996/480/290 1997/480/290 +f 1997/480/290 1998/479/27 1995/479/27 +f 1999/476/1 2000/475/1 2001/481/1 +f 2001/481/1 2002/482/1 1999/476/1 +f 2003/483/26 2004/484/291 2005/485/291 +f 2005/485/291 2006/483/26 2003/483/26 +f 2007/486/10 2008/487/10 2009/488/10 +f 2010/489/10 2011/490/10 1996/491/10 +f 1996/491/10 1995/492/10 2010/489/10 +f 2012/493/10 2013/494/10 2014/495/10 +f 2015/496/10 2016/497/10 2014/495/10 +f 2014/495/10 2013/494/10 2015/496/10 +f 2017/498/10 2018/499/10 1989/473/10 +f 1989/473/10 1988/472/10 2017/498/10 +f 2019/500/288 1995/479/27 1998/479/27 +f 1998/479/27 2020/500/288 2019/500/288 +f 2021/501/289 2003/483/26 2006/483/26 +f 2006/483/26 2022/501/289 2021/501/289 +f 2019/502/10 2023/503/10 2010/489/10 +f 2010/489/10 1995/492/10 2019/502/10 +f 2015/496/10 2007/486/10 2009/488/10 +f 2009/488/10 2016/497/10 2015/496/10 +f 2011/504/1 1987/504/1 1990/505/1 +f 1990/505/1 2024/505/1 2011/504/1 +f 2010/506/293 1988/506/293 1987/504/293 +f 1987/504/293 2011/504/293 2010/506/293 +f 2023/507/292 2017/507/292 1988/506/292 +f 1988/506/292 2010/506/292 2023/507/292 +f 2025/508/7 2018/508/7 2017/507/7 +f 2017/507/7 2023/507/7 2025/508/7 +f 2026/509/203 1989/510/203 2018/511/203 +f 2018/511/203 2025/512/203 2026/509/203 +f 2024/513/296 1990/514/296 1989/510/296 +f 1989/510/296 2026/509/296 2024/513/296 +f 2027/515/10 2025/516/10 2023/503/10 +f 2023/503/10 2019/502/10 2027/515/10 +f 2019/500/1 2020/500/1 2028/517/1 +f 2028/517/1 2027/517/1 2019/500/1 +f 1996/480/7 2029/518/7 2030/518/7 +f 2030/518/7 1997/480/7 1996/480/7 +f 2029/519/10 1996/491/10 2011/490/10 +f 2011/490/10 2024/474/10 2029/519/10 +f 1991/475/7 2031/481/7 2032/482/7 +f 2032/482/7 1992/476/7 1991/475/7 +f 2024/513/314 2009/513/314 2008/485/314 +f 2008/485/314 2029/520/314 2024/513/314 +f 2026/509/296 2016/509/296 2009/513/296 +f 2009/513/296 2024/513/296 2026/509/296 +f 2025/512/203 2014/512/203 2016/509/203 +f 2016/509/203 2026/509/203 2025/512/203 +f 2027/521/294 2012/521/294 2014/512/294 +f 2014/512/294 2025/512/294 2027/521/294 +f 1999/476/1 2033/477/1 2034/478/1 +f 2034/478/1 2000/475/1 1999/476/1 +f 2003/483/291 2015/522/291 2013/523/291 +f 2013/523/291 2004/484/291 2003/483/291 +f 2021/501/289 2007/524/289 2015/522/289 +f 2015/522/289 2003/483/289 2021/501/289 +f 2029/520/27 1991/525/27 1994/526/27 +f 1994/526/27 2030/527/27 2029/520/27 +f 2008/485/27 2031/528/27 1991/525/27 +f 1991/525/27 2029/520/27 2008/485/27 +f 2007/486/10 2032/486/10 2031/487/10 +f 2031/487/10 2008/487/10 2007/486/10 +f 2021/501/26 1992/501/26 2032/524/26 +f 2032/524/26 2007/524/26 2021/501/26 +f 2022/501/26 1993/501/26 1992/501/26 +f 1992/501/26 2021/501/26 2022/501/26 +f 2004/484/26 1999/484/26 2002/485/26 +f 2002/485/26 2005/485/26 2004/484/26 +f 2013/523/26 2033/523/26 1999/484/26 +f 1999/484/26 2004/484/26 2013/523/26 +f 2012/493/10 2034/529/10 2033/530/10 +f 2033/530/10 2013/494/10 2012/493/10 +f 2027/521/27 2000/531/27 2034/532/27 +f 2034/532/27 2012/521/27 2027/521/27 +f 2028/533/27 2001/531/27 2000/531/27 +f 2000/531/27 2027/521/27 2028/533/27 +f 2035/471/10 2036/472/10 2037/473/10 +f 2037/473/10 2038/474/10 2035/471/10 +f 2039/475/7 2040/476/7 2041/477/7 +f 2041/477/7 2042/478/7 2039/475/7 +f 2043/479/27 2044/480/290 2045/480/290 +f 2045/480/290 2046/479/27 2043/479/27 +f 2047/476/1 2048/475/1 2049/481/1 +f 2049/481/1 2050/482/1 2047/476/1 +f 2051/483/26 2052/484/291 2053/485/291 +f 2053/485/291 2054/483/26 2051/483/26 +f 2055/486/10 2056/487/10 2057/488/10 +f 2058/489/10 2059/490/10 2044/491/10 +f 2044/491/10 2043/492/10 2058/489/10 +f 2060/493/10 2061/494/10 2062/495/10 +f 2063/496/10 2064/497/10 2062/495/10 +f 2062/495/10 2061/494/10 2063/496/10 +f 2065/498/10 2066/499/10 2037/473/10 +f 2037/473/10 2036/472/10 2065/498/10 +f 2067/500/288 2043/479/27 2046/479/27 +f 2046/479/27 2068/500/288 2067/500/288 +f 2069/501/289 2051/483/26 2054/483/26 +f 2054/483/26 2070/501/289 2069/501/289 +f 2067/502/10 2071/503/10 2058/489/10 +f 2058/489/10 2043/492/10 2067/502/10 +f 2063/496/10 2055/486/10 2057/488/10 +f 2057/488/10 2064/497/10 2063/496/10 +f 2059/504/1 2035/504/1 2038/505/1 +f 2038/505/1 2072/505/1 2059/504/1 +f 2058/506/293 2036/506/293 2035/504/293 +f 2035/504/293 2059/504/293 2058/506/293 +f 2071/507/292 2065/507/292 2036/506/292 +f 2036/506/292 2058/506/292 2071/507/292 +f 2073/508/7 2066/508/7 2065/507/7 +f 2065/507/7 2071/507/7 2073/508/7 +f 2074/509/203 2037/510/203 2066/511/203 +f 2066/511/203 2073/512/203 2074/509/203 +f 2072/513/296 2038/514/296 2037/510/296 +f 2037/510/296 2074/509/296 2072/513/296 +f 2075/515/10 2073/516/10 2071/503/10 +f 2071/503/10 2067/502/10 2075/515/10 +f 2067/500/1 2068/500/1 2076/517/1 +f 2076/517/1 2075/517/1 2067/500/1 +f 2044/480/7 2077/518/7 2078/518/7 +f 2078/518/7 2045/480/7 2044/480/7 +f 2077/519/10 2044/491/10 2059/490/10 +f 2059/490/10 2072/474/10 2077/519/10 +f 2039/475/7 2079/481/7 2080/482/7 +f 2080/482/7 2040/476/7 2039/475/7 +f 2072/513/314 2057/513/314 2056/485/314 +f 2056/485/314 2077/520/314 2072/513/314 +f 2074/509/296 2064/509/296 2057/513/296 +f 2057/513/296 2072/513/296 2074/509/296 +f 2073/512/203 2062/512/203 2064/509/203 +f 2064/509/203 2074/509/203 2073/512/203 +f 2075/521/294 2060/521/294 2062/512/294 +f 2062/512/294 2073/512/294 2075/521/294 +f 2047/476/1 2081/477/1 2082/478/1 +f 2082/478/1 2048/475/1 2047/476/1 +f 2051/483/291 2063/522/291 2061/523/291 +f 2061/523/291 2052/484/291 2051/483/291 +f 2069/501/289 2055/524/289 2063/522/298 +f 2063/522/298 2051/483/298 2069/501/289 +f 2077/520/27 2039/525/27 2042/526/27 +f 2042/526/27 2078/527/27 2077/520/27 +f 2056/485/27 2079/528/27 2039/525/27 +f 2039/525/27 2077/520/27 2056/485/27 +f 2055/486/10 2080/486/10 2079/487/10 +f 2079/487/10 2056/487/10 2055/486/10 +f 2069/501/26 2040/501/26 2080/524/26 +f 2080/524/26 2055/524/26 2069/501/26 +f 2070/501/26 2041/501/26 2040/501/26 +f 2040/501/26 2069/501/26 2070/501/26 +f 2052/484/26 2047/484/26 2050/485/26 +f 2050/485/26 2053/485/26 2052/484/26 +f 2061/523/26 2081/523/26 2047/484/26 +f 2047/484/26 2052/484/26 2061/523/26 +f 2060/493/10 2082/529/10 2081/530/10 +f 2081/530/10 2061/494/10 2060/493/10 +f 2075/521/27 2048/531/27 2082/532/27 +f 2082/532/27 2060/521/27 2075/521/27 +f 2076/533/27 2049/531/27 2048/531/27 +f 2048/531/27 2075/521/27 2076/533/27 +f 2083/471/7 2084/472/7 2085/473/7 +f 2085/473/7 2086/474/7 2083/471/7 +f 2087/475/4 2088/476/4 2089/477/4 +f 2089/477/4 2090/478/4 2087/475/4 +f 2091/479/27 2092/480/301 2093/480/301 +f 2093/480/301 2094/479/27 2091/479/27 +f 2095/476/10 2096/475/10 2097/481/10 +f 2097/481/10 2098/482/10 2095/476/10 +f 2099/483/26 2100/484/302 2101/485/302 +f 2101/485/302 2102/483/26 2099/483/26 +f 2103/486/7 2104/487/7 2105/488/7 +f 2106/489/7 2107/490/7 2092/491/7 +f 2092/491/7 2091/492/7 2106/489/7 +f 2108/493/7 2109/494/7 2110/495/7 +f 2111/496/7 2112/497/7 2110/495/7 +f 2110/495/7 2109/494/7 2111/496/7 +f 2113/498/7 2114/499/7 2085/473/7 +f 2085/473/7 2084/472/7 2113/498/7 +f 2115/500/299 2091/479/27 2094/479/27 +f 2094/479/27 2116/500/299 2115/500/299 +f 2117/501/300 2099/483/26 2102/483/26 +f 2102/483/26 2118/501/300 2117/501/300 +f 2115/502/7 2119/503/7 2106/489/7 +f 2106/489/7 2091/492/7 2115/502/7 +f 2111/496/7 2103/486/7 2105/488/7 +f 2105/488/7 2112/497/7 2111/496/7 +f 2107/504/10 2083/504/10 2086/505/10 +f 2086/505/10 2120/505/10 2107/504/10 +f 2106/506/304 2084/506/304 2083/504/304 +f 2083/504/304 2107/504/304 2106/506/304 +f 2119/507/303 2113/507/303 2084/506/303 +f 2084/506/303 2106/506/303 2119/507/303 +f 2121/508/4 2114/508/4 2113/507/4 +f 2113/507/4 2119/507/4 2121/508/4 +f 2122/509/309 2085/510/309 2114/511/309 +f 2114/511/309 2121/512/309 2122/509/309 +f 2120/513/310 2086/514/310 2085/510/310 +f 2085/510/310 2122/509/310 2120/513/310 +f 2123/515/7 2121/516/7 2119/503/7 +f 2119/503/7 2115/502/7 2123/515/7 +f 2115/500/10 2116/500/10 2124/517/10 +f 2124/517/10 2123/517/10 2115/500/10 +f 2092/480/4 2125/518/4 2126/518/4 +f 2126/518/4 2093/480/4 2092/480/4 +f 2125/519/7 2092/491/7 2107/490/7 +f 2107/490/7 2120/474/7 2125/519/7 +f 2087/475/4 2127/481/4 2128/482/4 +f 2128/482/4 2088/476/4 2087/475/4 +f 2120/513/311 2105/513/311 2104/485/311 +f 2104/485/311 2125/520/311 2120/513/311 +f 2122/509/310 2112/509/310 2105/513/310 +f 2105/513/310 2120/513/310 2122/509/310 +f 2121/512/309 2110/512/309 2112/509/309 +f 2112/509/309 2122/509/309 2121/512/309 +f 2123/521/312 2108/521/312 2110/512/312 +f 2110/512/312 2121/512/312 2123/521/312 +f 2095/476/10 2129/477/10 2130/478/10 +f 2130/478/10 2096/475/10 2095/476/10 +f 2099/483/302 2111/522/302 2109/523/302 +f 2109/523/302 2100/484/302 2099/483/302 +f 2117/501/300 2103/524/300 2111/522/300 +f 2111/522/300 2099/483/300 2117/501/300 +f 2125/520/27 2087/525/27 2090/526/27 +f 2090/526/27 2126/527/27 2125/520/27 +f 2104/485/27 2127/528/27 2087/525/27 +f 2087/525/27 2125/520/27 2104/485/27 +f 2103/486/7 2128/486/7 2127/487/7 +f 2127/487/7 2104/487/7 2103/486/7 +f 2117/501/26 2088/501/26 2128/524/26 +f 2128/524/26 2103/524/26 2117/501/26 +f 2118/501/26 2089/501/26 2088/501/26 +f 2088/501/26 2117/501/26 2118/501/26 +f 2100/484/26 2095/484/26 2098/485/26 +f 2098/485/26 2101/485/26 2100/484/26 +f 2109/523/26 2129/523/26 2095/484/26 +f 2095/484/26 2100/484/26 2109/523/26 +f 2108/493/7 2130/529/7 2129/530/7 +f 2129/530/7 2109/494/7 2108/493/7 +f 2123/521/27 2096/531/27 2130/532/27 +f 2130/532/27 2108/521/27 2123/521/27 +f 2124/533/27 2097/531/27 2096/531/27 +f 2096/531/27 2123/521/27 2124/533/27 +f 2131/471/7 2132/472/7 2133/473/7 +f 2133/473/7 2134/474/7 2131/471/7 +f 2135/475/4 2136/476/4 2137/477/4 +f 2137/477/4 2138/478/4 2135/475/4 +f 2139/479/27 2140/480/301 2141/480/301 +f 2141/480/301 2142/479/27 2139/479/27 +f 2143/476/10 2144/475/10 2145/481/10 +f 2145/481/10 2146/482/10 2143/476/10 +f 2147/483/26 2148/484/302 2149/485/302 +f 2149/485/302 2150/483/26 2147/483/26 +f 2151/486/7 2152/487/7 2153/488/7 +f 2154/489/7 2155/490/7 2140/491/7 +f 2140/491/7 2139/492/7 2154/489/7 +f 2156/493/7 2157/494/7 2158/495/7 +f 2159/496/7 2160/497/7 2158/495/7 +f 2158/495/7 2157/494/7 2159/496/7 +f 2161/498/7 2162/499/7 2133/473/7 +f 2133/473/7 2132/472/7 2161/498/7 +f 2163/500/299 2139/479/27 2142/479/27 +f 2142/479/27 2164/500/299 2163/500/299 +f 2165/501/300 2147/483/26 2150/483/26 +f 2150/483/26 2166/501/300 2165/501/300 +f 2163/502/7 2167/503/7 2154/489/7 +f 2154/489/7 2139/492/7 2163/502/7 +f 2159/496/7 2151/486/7 2153/488/7 +f 2153/488/7 2160/497/7 2159/496/7 +f 2155/504/10 2131/504/10 2134/505/10 +f 2134/505/10 2168/505/10 2155/504/10 +f 2154/506/304 2132/506/304 2131/504/304 +f 2131/504/304 2155/504/304 2154/506/304 +f 2167/507/303 2161/507/303 2132/506/303 +f 2132/506/303 2154/506/303 2167/507/303 +f 2169/508/4 2162/508/4 2161/507/4 +f 2161/507/4 2167/507/4 2169/508/4 +f 2170/509/309 2133/510/309 2162/511/309 +f 2162/511/309 2169/512/309 2170/509/309 +f 2168/513/310 2134/514/310 2133/510/310 +f 2133/510/310 2170/509/310 2168/513/310 +f 2171/515/7 2169/516/7 2167/503/7 +f 2167/503/7 2163/502/7 2171/515/7 +f 2163/500/10 2164/500/10 2172/517/10 +f 2172/517/10 2171/517/10 2163/500/10 +f 2140/480/4 2173/518/4 2174/518/4 +f 2174/518/4 2141/480/4 2140/480/4 +f 2173/519/7 2140/491/7 2155/490/7 +f 2155/490/7 2168/474/7 2173/519/7 +f 2135/475/4 2175/481/4 2176/482/4 +f 2176/482/4 2136/476/4 2135/475/4 +f 2168/513/311 2153/513/311 2152/485/311 +f 2152/485/311 2173/520/311 2168/513/311 +f 2170/509/310 2160/509/310 2153/513/310 +f 2153/513/310 2168/513/310 2170/509/310 +f 2169/512/309 2158/512/309 2160/509/309 +f 2160/509/309 2170/509/309 2169/512/309 +f 2171/521/312 2156/521/312 2158/512/312 +f 2158/512/312 2169/512/312 2171/521/312 +f 2143/476/10 2177/477/10 2178/478/10 +f 2178/478/10 2144/475/10 2143/476/10 +f 2147/483/302 2159/522/302 2157/523/302 +f 2157/523/302 2148/484/302 2147/483/302 +f 2165/501/300 2151/524/300 2159/522/300 +f 2159/522/300 2147/483/300 2165/501/300 +f 2173/520/27 2135/525/27 2138/526/27 +f 2138/526/27 2174/527/27 2173/520/27 +f 2152/485/27 2175/528/27 2135/525/27 +f 2135/525/27 2173/520/27 2152/485/27 +f 2151/486/7 2176/486/7 2175/487/7 +f 2175/487/7 2152/487/7 2151/486/7 +f 2165/501/26 2136/501/26 2176/524/26 +f 2176/524/26 2151/524/26 2165/501/26 +f 2166/501/26 2137/501/26 2136/501/26 +f 2136/501/26 2165/501/26 2166/501/26 +f 2148/484/26 2143/484/26 2146/485/26 +f 2146/485/26 2149/485/26 2148/484/26 +f 2157/523/26 2177/523/26 2143/484/26 +f 2143/484/26 2148/484/26 2157/523/26 +f 2156/493/7 2178/529/7 2177/530/7 +f 2177/530/7 2157/494/7 2156/493/7 +f 2171/521/27 2144/531/27 2178/532/27 +f 2178/532/27 2156/521/27 2171/521/27 +f 2172/533/27 2145/531/27 2144/531/27 +f 2144/531/27 2171/521/27 2172/533/27 +f 2179/471/7 2180/474/7 2181/473/7 +f 2181/473/7 2182/472/7 2179/471/7 +f 2183/475/10 2184/478/10 2185/477/10 +f 2185/477/10 2186/476/10 2183/475/10 +f 2187/479/27 2188/479/27 2189/480/299 +f 2189/480/299 2190/480/299 2187/479/27 +f 2191/476/4 2192/482/4 2193/481/4 +f 2193/481/4 2194/475/4 2191/476/4 +f 2195/483/26 2196/483/26 2197/485/300 +f 2197/485/300 2198/484/300 2195/483/26 +f 2199/486/7 2200/488/7 2201/487/7 +f 2202/489/7 2187/492/7 2190/491/7 +f 2190/491/7 2203/490/7 2202/489/7 +f 2204/493/7 2205/495/7 2206/494/7 +f 2207/496/7 2206/494/7 2205/495/7 +f 2205/495/7 2208/497/7 2207/496/7 +f 2209/498/7 2182/472/7 2181/473/7 +f 2181/473/7 2210/499/7 2209/498/7 +f 2211/500/301 2212/500/301 2188/479/27 +f 2188/479/27 2187/479/27 2211/500/301 +f 2213/501/302 2214/501/302 2196/483/26 +f 2196/483/26 2195/483/26 2213/501/302 +f 2211/502/7 2187/492/7 2202/489/7 +f 2202/489/7 2215/503/7 2211/502/7 +f 2207/496/7 2208/497/7 2200/488/7 +f 2200/488/7 2199/486/7 2207/496/7 +f 2203/504/4 2216/505/4 2180/505/4 +f 2180/505/4 2179/504/4 2203/504/4 +f 2202/506/303 2203/504/303 2179/504/303 +f 2179/504/303 2182/506/303 2202/506/303 +f 2215/507/304 2202/506/304 2182/506/304 +f 2182/506/304 2209/507/304 2215/507/304 +f 2217/508/10 2215/507/10 2209/507/10 +f 2209/507/10 2210/508/10 2217/508/10 +f 2218/509/305 2217/512/305 2210/511/305 +f 2210/511/305 2181/510/305 2218/509/305 +f 2216/513/306 2218/509/306 2181/510/306 +f 2181/510/306 2180/514/306 2216/513/306 +f 2219/515/7 2211/502/7 2215/503/7 +f 2215/503/7 2217/516/7 2219/515/7 +f 2211/500/4 2219/517/4 2220/517/4 +f 2220/517/4 2212/500/4 2211/500/4 +f 2190/480/10 2189/480/10 2221/518/10 +f 2221/518/10 2222/518/10 2190/480/10 +f 2222/519/7 2216/474/7 2203/490/7 +f 2203/490/7 2190/491/7 2222/519/7 +f 2183/475/10 2186/476/10 2223/482/10 +f 2223/482/10 2224/481/10 2183/475/10 +f 2216/513/307 2222/520/307 2201/485/307 +f 2201/485/307 2200/513/307 2216/513/307 +f 2218/509/306 2216/513/306 2200/513/306 +f 2200/513/306 2208/509/306 2218/509/306 +f 2217/512/305 2218/509/305 2208/509/305 +f 2208/509/305 2205/512/305 2217/512/305 +f 2219/521/308 2217/512/308 2205/512/308 +f 2205/512/308 2204/521/308 2219/521/308 +f 2191/476/4 2194/475/4 2225/478/4 +f 2225/478/4 2226/477/4 2191/476/4 +f 2195/483/300 2198/484/300 2206/523/300 +f 2206/523/300 2207/522/300 2195/483/300 +f 2213/501/302 2195/483/302 2207/522/302 +f 2207/522/302 2199/524/302 2213/501/302 +f 2222/520/27 2221/527/27 2184/526/27 +f 2184/526/27 2183/525/27 2222/520/27 +f 2201/485/27 2222/520/27 2183/525/27 +f 2183/525/27 2224/528/27 2201/485/27 +f 2199/486/7 2201/487/7 2224/487/7 +f 2224/487/7 2223/486/7 2199/486/7 +f 2213/501/26 2199/524/26 2223/524/26 +f 2223/524/26 2186/501/26 2213/501/26 +f 2214/501/26 2213/501/26 2186/501/26 +f 2186/501/26 2185/501/26 2214/501/26 +f 2198/484/26 2197/485/26 2192/485/26 +f 2192/485/26 2191/484/26 2198/484/26 +f 2206/523/26 2198/484/26 2191/484/26 +f 2191/484/26 2226/523/26 2206/523/26 +f 2204/493/7 2206/494/7 2226/530/7 +f 2226/530/7 2225/529/7 2204/493/7 +f 2219/521/27 2204/521/27 2225/532/27 +f 2225/532/27 2194/531/27 2219/521/27 +f 2220/533/27 2219/521/27 2194/531/27 +f 2194/531/27 2193/531/27 2220/533/27 +f 2227/471/10 2228/472/10 2229/473/10 +f 2229/473/10 2230/474/10 2227/471/10 +f 2231/475/7 2232/476/7 2233/477/7 +f 2233/477/7 2234/478/7 2231/475/7 +f 2235/479/27 2236/480/290 2237/480/290 +f 2237/480/290 2238/479/27 2235/479/27 +f 2239/476/1 2240/475/1 2241/481/1 +f 2241/481/1 2242/482/1 2239/476/1 +f 2243/483/26 2244/484/291 2245/485/291 +f 2245/485/291 2246/483/26 2243/483/26 +f 2247/486/10 2248/487/10 2249/488/10 +f 2250/489/10 2251/490/10 2236/491/10 +f 2236/491/10 2235/492/10 2250/489/10 +f 2252/493/10 2253/494/10 2254/495/10 +f 2255/496/10 2256/497/10 2254/495/10 +f 2254/495/10 2253/494/10 2255/496/10 +f 2257/498/10 2258/499/10 2229/473/10 +f 2229/473/10 2228/472/10 2257/498/10 +f 2259/500/288 2235/479/27 2238/479/27 +f 2238/479/27 2260/500/288 2259/500/288 +f 2261/501/289 2243/483/26 2246/483/26 +f 2246/483/26 2262/501/289 2261/501/289 +f 2259/502/10 2263/503/10 2250/489/10 +f 2250/489/10 2235/492/10 2259/502/10 +f 2255/496/10 2247/486/10 2249/488/10 +f 2249/488/10 2256/497/10 2255/496/10 +f 2251/504/1 2227/504/1 2230/505/1 +f 2230/505/1 2264/505/1 2251/504/1 +f 2250/506/293 2228/506/293 2227/504/293 +f 2227/504/293 2251/504/293 2250/506/293 +f 2263/507/292 2257/507/292 2228/506/292 +f 2228/506/292 2250/506/292 2263/507/292 +f 2265/508/7 2258/508/7 2257/507/7 +f 2257/507/7 2263/507/7 2265/508/7 +f 2266/509/203 2229/510/203 2258/511/203 +f 2258/511/203 2265/512/203 2266/509/203 +f 2264/513/296 2230/514/296 2229/510/296 +f 2229/510/296 2266/509/296 2264/513/296 +f 2267/515/10 2265/516/10 2263/503/10 +f 2263/503/10 2259/502/10 2267/515/10 +f 2259/500/1 2260/500/1 2268/517/1 +f 2268/517/1 2267/517/1 2259/500/1 +f 2236/480/7 2269/518/7 2270/518/7 +f 2270/518/7 2237/480/7 2236/480/7 +f 2269/519/10 2236/491/10 2251/490/10 +f 2251/490/10 2264/474/10 2269/519/10 +f 2231/475/7 2271/481/7 2272/482/7 +f 2272/482/7 2232/476/7 2231/475/7 +f 2264/513/314 2249/513/314 2248/485/314 +f 2248/485/314 2269/520/314 2264/513/314 +f 2266/509/296 2256/509/296 2249/513/296 +f 2249/513/296 2264/513/296 2266/509/296 +f 2265/512/203 2254/512/203 2256/509/203 +f 2256/509/203 2266/509/203 2265/512/203 +f 2267/521/294 2252/521/294 2254/512/294 +f 2254/512/294 2265/512/294 2267/521/294 +f 2239/476/1 2273/477/1 2274/478/1 +f 2274/478/1 2240/475/1 2239/476/1 +f 2243/483/297 2255/522/297 2253/523/291 +f 2253/523/291 2244/484/291 2243/483/297 +f 2261/501/289 2247/524/289 2255/522/289 +f 2255/522/289 2243/483/289 2261/501/289 +f 2269/520/27 2231/525/27 2234/526/27 +f 2234/526/27 2270/527/27 2269/520/27 +f 2248/485/27 2271/528/27 2231/525/27 +f 2231/525/27 2269/520/27 2248/485/27 +f 2247/486/10 2272/486/10 2271/487/10 +f 2271/487/10 2248/487/10 2247/486/10 +f 2261/501/26 2232/501/26 2272/524/26 +f 2272/524/26 2247/524/26 2261/501/26 +f 2262/501/26 2233/501/26 2232/501/26 +f 2232/501/26 2261/501/26 2262/501/26 +f 2244/484/26 2239/484/26 2242/485/26 +f 2242/485/26 2245/485/26 2244/484/26 +f 2253/523/26 2273/523/26 2239/484/26 +f 2239/484/26 2244/484/26 2253/523/26 +f 2252/493/10 2274/529/10 2273/530/10 +f 2273/530/10 2253/494/10 2252/493/10 +f 2267/521/27 2240/531/27 2274/532/27 +f 2274/532/27 2252/521/27 2267/521/27 +f 2268/533/27 2241/531/27 2240/531/27 +f 2240/531/27 2267/521/27 2268/533/27 +f 2275/534/4 2276/535/4 2277/536/4 +f 2277/536/4 2278/537/4 2275/534/4 +f 2279/538/4 2280/539/4 2281/540/4 +f 2281/540/4 2282/541/4 2279/538/4 +f 2283/542/4 2284/543/4 2276/535/4 +f 2276/535/4 2275/534/4 2283/542/4 +f 2280/539/4 2278/537/4 2277/536/4 +f 2277/536/4 2281/540/4 2280/539/4 +f 2285/544/315 2286/545/315 2287/546/316 +f 2287/546/316 2288/547/316 2285/544/315 +f 2286/548/4 2289/549/4 2290/550/4 +f 2290/550/4 2287/551/4 2286/548/4 +f 2289/552/317 2291/553/317 2292/554/318 +f 2292/554/318 2290/555/318 2289/552/317 +f 2288/547/316 2287/546/316 2293/556/319 +f 2293/556/319 2294/557/319 2288/547/316 +f 2287/551/4 2290/550/4 2295/558/4 +f 2295/558/4 2293/559/4 2287/551/4 +f 2290/555/318 2292/554/318 2296/560/320 +f 2296/560/320 2295/561/320 2290/555/318 +f 2294/557/319 2293/556/319 2297/562/27 +f 2297/562/27 2298/563/27 2294/557/319 +f 2293/559/4 2295/558/4 2299/564/4 +f 2299/564/4 2297/565/4 2293/559/4 +f 2295/561/320 2296/560/320 2300/566/26 +f 2300/566/26 2299/567/26 2295/561/320 +f 2298/563/27 2297/562/27 2301/556/321 +f 2301/556/321 2302/557/321 2298/563/27 +f 2297/565/4 2299/564/4 2303/568/4 +f 2303/568/4 2301/569/4 2297/565/4 +f 2299/567/26 2300/566/26 2304/560/322 +f 2304/560/322 2303/561/322 2299/567/26 +f 2302/557/321 2301/556/321 2305/546/323 +f 2305/546/323 2306/547/323 2302/557/321 +f 2301/569/4 2303/568/4 2307/570/4 +f 2307/570/4 2305/571/4 2301/569/4 +f 2303/561/322 2304/560/322 2308/554/324 +f 2308/554/324 2307/555/324 2303/561/322 +f 2306/547/323 2305/546/323 2309/545/325 +f 2309/545/325 2310/544/325 2306/547/323 +f 2305/571/4 2307/570/4 2311/572/4 +f 2311/572/4 2309/573/4 2305/571/4 +f 2307/555/324 2308/554/324 2312/553/326 +f 2312/553/326 2311/552/326 2307/555/324 +f 2313/574/327 2314/575/327 2315/576/327 +f 2315/576/327 2316/577/327 2313/574/327 +f 2317/578/328 2313/579/328 2316/580/328 +f 2316/580/328 2318/581/328 2317/578/328 +f 2319/579/329 2317/578/329 2318/581/329 +f 2318/581/329 2320/580/329 2319/579/329 +f 2319/578/330 2320/581/330 2315/580/330 +f 2315/580/330 2314/579/330 2319/578/330 +f 2321/582/331 2316/577/331 2315/576/331 +f 2315/576/331 2322/583/332 2321/582/331 +f 2318/581/333 2316/580/333 2321/584/333 +f 2321/584/333 2323/585/333 2318/581/333 +f 2324/584/334 2320/580/334 2318/581/334 +f 2318/581/334 2323/585/334 2324/584/334 +f 2322/584/335 2315/580/335 2320/581/335 +f 2320/581/335 2324/585/335 2322/584/335 +f 2325/586/336 2326/587/26 2327/588/26 +f 2327/588/26 2328/589/336 2325/586/336 +f 2328/590/1 2327/591/1 2329/592/1 +f 2329/592/1 2330/593/1 2328/590/1 +f 2330/589/337 2329/588/27 2331/587/27 +f 2331/587/27 2332/586/337 2330/589/337 +f 2327/588/26 2326/587/26 2333/594/338 +f 2333/594/338 2334/595/338 2327/588/26 +f 2329/592/1 2327/591/1 2334/596/1 +f 2334/596/1 2335/597/1 2329/592/1 +f 2331/587/27 2329/588/27 2335/595/339 +f 2335/595/339 2336/594/339 2331/587/27 +f 2337/586/340 2338/587/26 2339/588/26 +f 2339/588/26 2340/589/340 2337/586/340 +f 2340/590/4 2339/591/4 2341/592/4 +f 2341/592/4 2342/593/4 2340/590/4 +f 2342/589/341 2341/588/27 2343/587/27 +f 2343/587/27 2344/586/342 2342/589/341 +f 2339/588/26 2338/587/26 2345/594/343 +f 2345/594/343 2346/595/343 2339/588/26 +f 2341/592/4 2339/591/4 2346/596/4 +f 2346/596/4 2347/597/4 2341/592/4 +f 2343/587/27 2341/588/27 2347/595/344 +f 2347/595/344 2348/594/344 2343/587/27 +f 2347/598/1 2346/596/1 2345/599/1 +f 2345/599/1 2348/600/1 2347/598/1 +f 2349/574/345 2350/577/345 2351/576/345 +f 2351/576/345 2352/575/345 2349/574/345 +f 2353/578/346 2354/581/346 2350/580/346 +f 2350/580/346 2349/579/346 2353/578/346 +f 2355/579/347 2356/580/347 2354/581/347 +f 2354/581/347 2353/578/347 2355/579/347 +f 2355/578/348 2352/579/348 2351/580/348 +f 2351/580/348 2356/581/348 2355/578/348 +f 2357/582/175 2358/583/349 2351/576/349 +f 2351/576/349 2350/577/349 2357/582/175 +f 2354/581/350 2359/585/350 2357/584/350 +f 2357/584/350 2350/580/350 2354/581/350 +f 2360/584/351 2359/585/351 2354/581/351 +f 2354/581/351 2356/580/351 2360/584/351 +f 2358/584/352 2360/585/352 2356/581/353 +f 2356/581/353 2351/580/352 2358/584/352 +f 2361/586/340 2362/589/340 2363/588/26 +f 2363/588/26 2364/587/26 2361/586/340 +f 2362/590/10 2365/593/10 2366/592/10 +f 2366/592/10 2363/591/10 2362/590/10 +f 2365/589/341 2367/586/342 2368/587/27 +f 2368/587/27 2366/588/27 2365/589/341 +f 2363/588/26 2369/595/343 2370/594/343 +f 2370/594/343 2364/587/26 2363/588/26 +f 2366/592/10 2371/597/10 2369/596/10 +f 2369/596/10 2363/591/10 2366/592/10 +f 2368/587/27 2372/594/344 2371/595/344 +f 2371/595/344 2366/588/27 2368/587/27 +f 2370/599/1 2369/596/1 2371/598/1 +f 2371/598/1 2372/600/1 2370/599/1 +f 2373/586/354 2374/589/340 2375/588/26 +f 2375/588/26 2376/587/26 2373/586/354 +f 2374/590/10 2377/593/10 2378/592/10 +f 2378/592/10 2375/591/10 2374/590/10 +f 2377/589/342 2379/586/341 2380/587/27 +f 2380/587/27 2378/588/27 2377/589/342 +f 2375/588/26 2381/595/355 2382/594/355 +f 2382/594/355 2376/587/26 2375/588/26 +f 2378/592/10 2383/597/10 2381/596/10 +f 2381/596/10 2375/591/10 2378/592/10 +f 2380/587/27 2384/594/356 2383/595/344 +f 2383/595/344 2378/588/27 2380/587/27 +f 2385/601/7 2386/602/7 2387/603/7 +f 2387/603/7 691/604/7 2385/601/7 +f 2388/605/4 2389/606/4 2390/607/4 +f 2390/607/4 690/608/4 2388/605/4 +f 2391/601/1 2392/602/1 2393/609/1 +f 2393/609/1 692/610/1 2391/601/1 +f 2394/611/10 2395/612/10 2396/613/10 +f 2396/613/10 693/614/10 2394/611/10 +f 690/610/7 2390/609/7 2386/602/7 +f 2386/602/7 2385/601/7 690/610/7 +f 693/604/1 2396/603/1 2392/602/1 +f 2392/602/1 2391/601/1 693/604/1 +f 692/615/4 2393/616/4 2389/606/4 +f 2389/606/4 2388/605/4 692/615/4 +f 691/617/10 2387/618/10 2395/612/10 +f 2395/612/10 2394/611/10 691/617/10 +f 2397/619/357 2398/620/358 2399/621/358 +f 2399/621/358 2400/622/357 2397/619/357 +f 2398/620/358 2401/623/359 2402/624/359 +f 2402/624/359 2399/621/358 2398/620/358 +f 2403/625/360 2404/626/10 2398/627/10 +f 2398/627/10 2397/628/360 2403/625/360 +f 2398/627/10 2404/626/10 2405/629/361 +f 2405/629/361 2401/630/361 2398/627/10 +f 2403/619/315 2406/622/315 2407/621/362 +f 2407/621/362 2404/620/362 2403/619/315 +f 2404/620/362 2407/621/362 2408/624/363 +f 2408/624/363 2405/623/363 2404/620/362 +f 2406/631/364 2400/632/364 2399/633/365 +f 2399/633/365 2407/634/365 2406/631/364 +f 2399/633/365 2402/635/366 2408/636/366 +f 2408/636/366 2407/634/365 2399/633/365 +f 2409/637/7 2410/638/7 2411/639/7 +f 2411/639/7 2412/640/7 2409/637/7 +f 2413/640/4 2412/641/4 2411/642/4 +f 2411/642/4 2414/643/4 2413/640/4 +f 2413/637/1 2414/638/1 2415/639/1 +f 2415/639/1 2416/640/1 2413/637/1 +f 2417/644/1 2418/645/1 2419/646/1 +f 2419/646/1 2420/647/1 2417/644/1 +f 2421/647/7 2422/644/7 2423/645/7 +f 2423/645/7 2424/646/7 2421/647/7 +f 2418/648/367 2417/649/367 2425/650/367 +f 2425/650/367 2426/651/367 2418/648/367 +f 2425/652/4 2417/567/4 2420/653/4 +f 2420/653/4 2427/654/4 2425/652/4 +f 2420/648/368 2419/649/368 2428/650/368 +f 2428/650/368 2427/651/368 2420/648/368 +f 2429/637/7 2430/638/7 2431/639/7 +f 2431/639/7 2432/640/7 2429/637/7 +f 2432/640/4 2431/643/4 2433/642/4 +f 2433/642/4 2434/641/4 2432/640/4 +f 2434/637/1 2433/638/1 2435/639/1 +f 2435/639/1 2436/640/1 2434/637/1 +f 2437/655/369 2423/656/369 2422/657/369 +f 2422/657/369 2438/658/369 2437/655/369 +f 2437/659/4 2439/660/4 2424/661/4 +f 2424/661/4 2423/662/4 2437/659/4 +f 2440/655/370 2421/656/370 2424/657/370 +f 2424/657/370 2439/658/370 2440/655/370 +f 2441/663/298 2442/664/298 2426/651/298 +f 2426/651/298 2425/650/298 2441/663/298 +f 2427/654/4 2443/665/4 2441/666/4 +f 2441/666/4 2425/652/4 2427/654/4 +f 2444/663/371 2443/664/371 2427/651/371 +f 2427/651/371 2428/650/371 2444/663/371 +f 2437/655/297 2438/658/297 2442/664/297 +f 2442/664/297 2441/663/297 2437/655/297 +f 2439/660/4 2437/659/4 2441/666/4 +f 2441/666/4 2443/665/4 2439/660/4 +f 2440/655/372 2439/658/372 2443/664/372 +f 2443/664/372 2444/663/372 2440/655/372 +f 2445/667/373 2446/668/373 2447/669/373 +f 2447/669/373 2448/670/373 2445/667/373 +f 2449/671/374 2450/672/374 2446/668/374 +f 2446/668/374 2445/667/374 2449/671/374 +f 2451/673/7 2452/674/7 2453/675/7 +f 2453/675/7 2454/676/7 2451/673/7 +f 2451/673/7 2450/673/7 2455/673/7 +f 2455/673/7 2452/674/7 2451/673/7 +f 2451/673/7 2447/677/7 2446/677/7 +f 2446/677/7 2450/673/7 2451/673/7 +f 2456/678/7 2447/677/7 2451/673/7 +f 2451/673/7 2454/676/7 2456/678/7 +f 2453/679/27 2452/303/27 2457/680/27 +f 2457/680/27 2458/681/27 2453/679/27 +f 2452/682/375 2455/672/375 2459/671/375 +f 2459/671/375 2457/683/375 2452/682/375 +f 2455/672/376 2450/672/377 2449/671/377 +f 2449/671/377 2459/671/376 2455/672/376 +f 2460/684/373 2461/685/373 2445/667/373 +f 2445/667/373 2448/670/373 2460/684/373 +f 2461/685/374 2462/686/374 2449/671/374 +f 2449/671/374 2445/667/374 2461/685/374 +f 2463/678/1 2464/677/1 2465/673/1 +f 2465/673/1 2466/676/1 2463/678/1 +f 2465/673/1 2464/677/1 2467/677/1 +f 2467/677/1 2462/673/1 2465/673/1 +f 2465/673/1 2462/673/1 2461/673/1 +f 2461/673/1 2460/674/1 2465/673/1 +f 2465/673/1 2460/674/1 2468/675/1 +f 2468/675/1 2466/676/1 2465/673/1 +f 2457/680/27 2464/687/27 2463/688/27 +f 2463/688/27 2458/681/27 2457/680/27 +f 2459/671/375 2467/686/375 2464/678/375 +f 2464/678/375 2457/683/375 2459/671/375 +f 2449/671/377 2462/686/377 2467/686/376 +f 2467/686/376 2459/671/376 2449/671/377 +f 2469/689/4 2470/690/4 2471/691/4 +f 2471/691/4 2472/692/4 2469/689/4 +f 2473/693/4 2472/692/4 2471/691/4 +f 2471/691/4 2474/694/4 2473/693/4 +f 2475/619/357 2476/620/358 2477/621/358 +f 2477/621/358 2478/622/357 2475/619/357 +f 2476/620/358 2479/623/359 2480/624/359 +f 2480/624/359 2477/621/358 2476/620/358 +f 2481/625/360 2482/626/10 2476/627/10 +f 2476/627/10 2475/628/360 2481/625/360 +f 2476/627/10 2482/626/10 2483/629/361 +f 2483/629/361 2479/630/361 2476/627/10 +f 2481/619/315 2484/622/315 2485/621/362 +f 2485/621/362 2482/620/362 2481/619/315 +f 2482/620/362 2485/621/362 2486/624/363 +f 2486/624/363 2483/623/363 2482/620/362 +f 2484/631/364 2478/632/364 2477/633/365 +f 2477/633/365 2485/634/365 2484/631/364 +f 2477/633/365 2480/635/366 2486/636/366 +f 2486/636/366 2485/634/365 2477/633/365 +f 2487/619/357 2488/622/357 2489/621/378 +f 2489/621/378 2490/620/378 2487/619/357 +f 2490/620/378 2489/621/378 2491/624/379 +f 2491/624/379 2492/623/379 2490/620/378 +f 2493/625/365 2487/628/365 2490/627/4 +f 2490/627/4 2494/626/4 2493/625/365 +f 2490/627/4 2492/630/380 2495/629/380 +f 2495/629/380 2494/626/4 2490/627/4 +f 2493/619/315 2494/620/381 2496/621/381 +f 2496/621/381 2497/622/315 2493/619/315 +f 2494/620/381 2495/623/382 2498/624/382 +f 2498/624/382 2496/621/381 2494/620/381 +f 2497/631/383 2496/634/360 2489/633/360 +f 2489/633/360 2488/632/383 2497/631/383 +f 2489/633/360 2496/634/360 2498/636/384 +f 2498/636/384 2491/635/384 2489/633/360 +f 2499/619/357 2500/622/357 2501/621/378 +f 2501/621/378 2502/620/378 2499/619/357 +f 2502/620/378 2501/621/378 2503/624/379 +f 2503/624/379 2504/623/379 2502/620/378 +f 2505/625/365 2499/628/365 2502/627/4 +f 2502/627/4 2506/626/4 2505/625/365 +f 2502/627/4 2504/630/380 2507/629/380 +f 2507/629/380 2506/626/4 2502/627/4 +f 2505/619/315 2506/620/381 2508/621/381 +f 2508/621/381 2509/622/315 2505/619/315 +f 2506/620/381 2507/623/382 2510/624/382 +f 2510/624/382 2508/621/381 2506/620/381 +f 2509/631/383 2508/634/360 2501/633/360 +f 2501/633/360 2500/632/383 2509/631/383 +f 2501/633/360 2508/634/360 2510/636/384 +f 2510/636/384 2503/635/384 2501/633/360 +f 2511/586/336 2512/589/336 2513/588/26 +f 2513/588/26 2514/587/26 2511/586/336 +f 2512/590/7 2515/593/7 2516/592/7 +f 2516/592/7 2513/591/7 2512/590/7 +f 2515/589/337 2517/586/337 2518/587/27 +f 2518/587/27 2516/588/27 2515/589/337 +f 2513/588/26 2519/595/338 2520/594/338 +f 2520/594/338 2514/587/26 2513/588/26 +f 2516/592/7 2521/597/7 2519/596/7 +f 2519/596/7 2513/591/7 2516/592/7 +f 2518/587/27 2522/594/339 2521/595/339 +f 2521/595/339 2516/588/27 2518/587/27 +f 2523/451/27 2524/452/27 2525/453/27 +f 2525/453/27 2526/454/27 2523/451/27 +f 2527/455/4 2528/456/4 2524/457/4 +f 2524/457/4 2523/458/4 2527/455/4 +f 2528/459/1 2529/460/1 2525/461/1 +f 2525/461/1 2524/462/1 2528/459/1 +f 2529/456/10 2530/455/10 2526/458/10 +f 2526/458/10 2525/457/10 2529/456/10 +f 2530/460/7 2527/459/7 2523/462/7 +f 2523/462/7 2526/461/7 2530/460/7 +f 2531/451/27 2532/452/27 2533/453/27 +f 2533/453/27 2534/454/27 2531/451/27 +f 2535/455/7 2536/456/7 2532/457/7 +f 2532/457/7 2531/458/7 2535/455/7 +f 2536/459/4 2537/460/4 2533/461/4 +f 2533/461/4 2532/462/4 2536/459/4 +f 2537/456/1 2538/455/1 2534/458/1 +f 2534/458/1 2533/457/1 2537/456/1 +f 2538/460/10 2535/459/10 2531/462/10 +f 2531/462/10 2534/461/10 2538/460/10 +f 2539/451/27 2540/452/27 2541/453/27 +f 2541/453/27 2542/454/27 2539/451/27 +f 2543/455/7 2544/456/7 2540/457/7 +f 2540/457/7 2539/458/7 2543/455/7 +f 2544/459/4 2545/460/4 2541/461/4 +f 2541/461/4 2540/462/4 2544/459/4 +f 2545/456/1 2546/455/1 2542/458/1 +f 2542/458/1 2541/457/1 2545/456/1 +f 2546/460/10 2543/459/10 2539/462/10 +f 2539/462/10 2542/461/10 2546/460/10 +f 2547/3/12 2548/2/12 2549/1/1 +f 2549/1/1 2550/4/1 2547/3/12 +f 2551/6/11 2552/5/11 2548/2/12 +f 2548/2/12 2547/3/12 2551/6/11 +f 2553/8/10 2554/7/10 2552/5/11 +f 2552/5/11 2551/6/11 2553/8/10 +f 2555/11/9 2556/10/9 2554/9/10 +f 2554/9/10 2553/12/10 2555/11/9 +f 2557/14/8 2558/13/8 2556/10/9 +f 2556/10/9 2555/11/9 2557/14/8 +f 2559/16/7 2560/15/7 2558/13/8 +f 2558/13/8 2557/14/8 2559/16/7 +f 2561/18/6 2562/17/6 2560/15/7 +f 2560/15/7 2559/16/7 2561/18/6 +f 2563/20/5 2564/19/5 2562/17/6 +f 2562/17/6 2561/18/6 2563/20/5 +f 2565/22/4 2566/21/4 2564/19/5 +f 2564/19/5 2563/20/5 2565/22/4 +f 2567/24/3 2568/23/3 2566/21/4 +f 2566/21/4 2565/22/4 2567/24/3 +f 2569/26/2 2570/25/2 2568/23/3 +f 2568/23/3 2567/24/3 2569/26/2 +f 2550/4/1 2549/1/1 2570/25/2 +f 2570/25/2 2569/26/2 2550/4/1 +f 2571/27/24 2572/30/24 2573/29/24 +f 2573/29/24 2574/28/24 2571/27/24 +f 2575/31/23 2576/32/23 2572/30/23 +f 2572/30/23 2571/27/23 2575/31/23 +f 2577/33/22 2578/34/22 2576/32/22 +f 2576/32/22 2575/31/22 2577/33/22 +f 2579/35/21 2580/38/21 2578/37/21 +f 2578/37/21 2577/36/21 2579/35/21 +f 2581/39/20 2582/40/20 2580/38/20 +f 2580/38/20 2579/35/20 2581/39/20 +f 2583/41/19 2584/42/19 2582/40/19 +f 2582/40/19 2581/39/19 2583/41/19 +f 2585/43/18 2586/44/18 2584/42/18 +f 2584/42/18 2583/41/18 2585/43/18 +f 2587/45/17 2588/46/17 2586/44/17 +f 2586/44/17 2585/43/17 2587/45/17 +f 2589/47/16 2590/48/16 2588/46/16 +f 2588/46/16 2587/45/16 2589/47/16 +f 2591/49/15 2592/50/15 2590/48/15 +f 2590/48/15 2589/47/15 2591/49/15 +f 2593/51/14 2594/52/14 2592/50/14 +f 2592/50/14 2591/49/14 2593/51/14 +f 2574/28/13 2573/29/13 2594/52/192 +f 2594/52/192 2593/51/192 2574/28/13 +f 2548/53/26 2571/53/26 2574/54/26 +f 2574/54/26 2549/54/26 2548/53/26 +f 2549/54/26 2574/54/26 2593/55/26 +f 2593/55/26 2570/55/26 2549/54/26 +f 2570/55/26 2593/55/26 2591/56/26 +f 2591/56/26 2568/56/26 2570/55/26 +f 2568/56/26 2591/56/26 2589/57/26 +f 2589/57/26 2566/57/26 2568/56/26 +f 2566/57/26 2589/57/26 2587/59/26 +f 2587/59/26 2564/58/26 2566/57/26 +f 2564/58/26 2587/59/26 2585/61/26 +f 2585/61/26 2562/60/26 2564/58/26 +f 2562/60/26 2585/61/26 2583/62/26 +f 2583/62/26 2560/62/26 2562/60/26 +f 2560/62/26 2583/62/26 2581/64/26 +f 2581/64/26 2558/63/26 2560/62/26 +f 2558/63/26 2581/64/26 2579/66/26 +f 2579/66/26 2556/65/26 2558/63/26 +f 2556/65/26 2579/66/26 2577/67/26 +f 2577/67/26 2554/67/26 2556/65/26 +f 2554/67/26 2577/67/26 2575/68/26 +f 2575/68/26 2552/68/26 2554/67/26 +f 2552/68/26 2575/68/26 2571/53/26 +f 2571/53/26 2548/53/26 2552/68/26 +f 2595/54/27 2573/54/27 2572/53/27 +f 2572/53/27 2596/53/27 2595/54/27 +f 2596/53/27 2572/53/27 2576/68/27 +f 2576/68/27 2597/68/27 2596/53/27 +f 2597/68/27 2576/68/27 2578/67/27 +f 2578/67/27 2598/67/27 2597/68/27 +f 2598/67/27 2578/67/27 2580/66/27 +f 2580/66/27 2599/65/27 2598/67/27 +f 2599/65/27 2580/66/27 2582/64/27 +f 2582/64/27 2600/63/27 2599/65/27 +f 2600/63/27 2582/64/27 2584/62/27 +f 2584/62/27 2601/62/27 2600/63/27 +f 2601/62/27 2584/62/27 2586/61/27 +f 2586/61/27 2602/60/27 2601/62/27 +f 2602/60/27 2586/61/27 2588/59/27 +f 2588/59/27 2603/58/27 2602/60/27 +f 2603/58/27 2588/59/27 2590/57/27 +f 2590/57/27 2604/57/27 2603/58/27 +f 2604/57/27 2590/57/27 2592/56/27 +f 2592/56/27 2605/56/27 2604/57/27 +f 2605/56/27 2592/56/27 2594/55/27 +f 2594/55/27 2606/55/27 2605/56/27 +f 2606/55/27 2594/55/27 2573/54/27 +f 2573/54/27 2595/54/27 2606/55/27 +f 2607/71/12 2608/70/1 2595/69/1 +f 2595/69/1 2596/72/12 2607/71/12 +f 2609/73/23 2607/71/12 2596/72/12 +f 2596/72/12 2597/74/23 2609/73/23 +f 2610/75/22 2609/73/22 2597/74/22 +f 2597/74/22 2598/76/22 2610/75/22 +f 2611/77/9 2610/75/21 2598/76/21 +f 2598/76/21 2599/78/9 2611/77/9 +f 2612/79/8 2611/77/9 2599/78/9 +f 2599/78/9 2600/80/8 2612/79/8 +f 2613/83/7 2612/82/8 2600/81/8 +f 2600/81/8 2601/84/7 2613/83/7 +f 2614/85/6 2613/83/7 2601/84/7 +f 2601/84/7 2602/86/6 2614/85/6 +f 2615/87/5 2614/85/6 2602/86/6 +f 2602/86/6 2603/88/5 2615/87/5 +f 2616/89/4 2615/87/5 2603/88/5 +f 2603/88/5 2604/90/4 2616/89/4 +f 2617/91/3 2616/89/4 2604/90/4 +f 2604/90/4 2605/92/3 2617/91/3 +f 2618/93/2 2617/91/3 2605/92/3 +f 2605/92/3 2606/94/2 2618/93/2 +f 2608/70/1 2618/93/2 2606/94/2 +f 2606/94/2 2595/69/1 2608/70/1 +f 2619/95/26 2620/95/26 2621/96/26 +f 2621/96/26 2622/96/26 2619/95/26 +f 2623/97/26 2624/97/26 2620/95/26 +f 2620/95/26 2619/95/26 2623/97/26 +f 2625/67/26 2626/98/26 2624/97/26 +f 2624/97/26 2623/97/26 2625/67/26 +f 2627/99/26 2628/99/26 2626/98/26 +f 2626/98/26 2625/67/26 2627/99/26 +f 2629/100/26 2630/100/26 2628/99/26 +f 2628/99/26 2627/99/26 2629/100/26 +f 2631/101/26 2632/101/26 2630/100/26 +f 2630/100/26 2629/100/26 2631/101/26 +f 2633/61/26 2634/61/26 2632/101/26 +f 2632/101/26 2631/101/26 2633/61/26 +f 2635/59/26 2636/102/26 2634/61/26 +f 2634/61/26 2633/61/26 2635/59/26 +f 2637/103/26 2638/103/26 2636/102/26 +f 2636/102/26 2635/59/26 2637/103/26 +f 2639/104/26 2640/105/26 2638/103/26 +f 2638/103/26 2637/103/26 2639/104/26 +f 2641/106/26 2642/106/26 2640/105/26 +f 2640/105/26 2639/104/26 2641/106/26 +f 2622/96/26 2621/96/26 2642/106/26 +f 2642/106/26 2641/106/26 2622/96/26 +f 2620/107/39 2643/110/39 2644/109/39 +f 2644/109/39 2621/108/39 2620/107/39 +f 2624/111/38 2645/112/38 2643/110/38 +f 2643/110/38 2620/107/38 2624/111/38 +f 2626/113/37 2646/114/37 2645/112/37 +f 2645/112/37 2624/111/37 2626/113/37 +f 2628/115/36 2647/116/36 2646/114/36 +f 2646/114/36 2626/113/36 2628/115/36 +f 2630/117/35 2648/118/35 2647/116/35 +f 2647/116/35 2628/115/35 2630/117/35 +f 2632/119/34 2649/120/34 2648/118/34 +f 2648/118/34 2630/117/34 2632/119/34 +f 2634/121/33 2650/122/33 2649/120/33 +f 2649/120/33 2632/119/33 2634/121/33 +f 2636/123/32 2651/124/32 2650/122/32 +f 2650/122/32 2634/121/32 2636/123/32 +f 2638/125/31 2652/126/31 2651/124/31 +f 2651/124/31 2636/123/31 2638/125/31 +f 2640/127/30 2653/130/30 2652/129/30 +f 2652/129/30 2638/128/30 2640/127/30 +f 2642/131/29 2654/132/29 2653/130/29 +f 2653/130/29 2640/127/29 2642/131/29 +f 2621/108/28 2644/109/28 2654/132/28 +f 2654/132/28 2642/131/28 2621/108/28 +f 2643/110/54 2655/134/54 2656/133/54 +f 2656/133/54 2644/109/54 2643/110/54 +f 2645/112/53 2657/135/53 2655/134/53 +f 2655/134/53 2643/110/53 2645/112/53 +f 2646/114/51 2658/136/52 2657/135/51 +f 2657/135/51 2645/112/51 2646/114/51 +f 2647/116/50 2659/137/50 2658/136/50 +f 2658/136/50 2646/114/50 2647/116/50 +f 2648/118/49 2660/138/49 2659/137/49 +f 2659/137/49 2647/116/49 2648/118/49 +f 2649/120/48 2661/139/48 2660/138/48 +f 2660/138/48 2648/118/48 2649/120/48 +f 2650/122/385 2662/140/46 2661/139/46 +f 2661/139/46 2649/120/46 2650/122/385 +f 2651/124/45 2663/141/45 2662/140/45 +f 2662/140/45 2650/122/45 2651/124/45 +f 2652/126/44 2664/142/44 2663/141/44 +f 2663/141/44 2651/124/44 2652/126/44 +f 2653/130/42 2665/144/42 2664/143/43 +f 2664/143/43 2652/129/42 2653/130/42 +f 2654/132/41 2666/145/41 2665/144/41 +f 2665/144/41 2653/130/41 2654/132/41 +f 2644/109/40 2656/133/40 2666/145/40 +f 2666/145/40 2654/132/386 2644/109/40 +f 2607/148/71 2667/147/71 2668/146/71 +f 2668/146/71 2608/149/71 2607/148/71 +f 2609/151/69 2669/150/70 2667/147/70 +f 2667/147/70 2607/148/69 2609/151/69 +f 2610/154/68 2670/153/68 2669/152/68 +f 2669/152/68 2609/155/68 2610/154/68 +f 2611/156/67 2671/142/67 2670/153/67 +f 2670/153/67 2610/154/67 2611/156/67 +f 2612/158/65 2672/157/66 2671/142/66 +f 2671/142/66 2611/156/65 2612/158/65 +f 2613/160/64 2673/159/64 2672/157/64 +f 2672/157/64 2612/158/64 2613/160/64 +f 2614/162/63 2674/161/63 2673/159/63 +f 2673/159/63 2613/160/63 2614/162/63 +f 2615/164/62 2675/163/61 2674/161/61 +f 2674/161/61 2614/162/62 2615/164/62 +f 2616/166/60 2676/165/60 2675/163/60 +f 2675/163/60 2615/164/60 2616/166/60 +f 2617/168/59 2677/167/59 2676/165/59 +f 2676/165/59 2616/166/59 2617/168/59 +f 2618/170/58 2678/169/57 2677/167/57 +f 2677/167/57 2617/168/57 2618/170/58 +f 2608/149/56 2668/146/56 2678/169/56 +f 2678/169/56 2618/170/56 2608/149/56 +f 2667/173/12 2619/172/12 2622/171/1 +f 2622/171/1 2668/174/1 2667/173/12 +f 2669/176/11 2623/175/11 2619/172/12 +f 2619/172/12 2667/173/12 2669/176/11 +f 2670/179/10 2625/178/10 2623/177/11 +f 2623/177/11 2669/180/11 2670/179/10 +f 2671/181/9 2627/86/9 2625/178/10 +f 2625/178/10 2670/179/10 2671/181/9 +f 2672/183/8 2629/182/8 2627/86/9 +f 2627/86/9 2671/181/9 2672/183/8 +f 2673/185/7 2631/184/7 2629/182/8 +f 2629/182/8 2672/183/8 2673/185/7 +f 2674/187/6 2633/186/6 2631/184/7 +f 2631/184/7 2673/185/7 2674/187/6 +f 2675/189/5 2635/188/5 2633/186/6 +f 2633/186/6 2674/187/6 2675/189/5 +f 2676/191/4 2637/190/4 2635/188/5 +f 2635/188/5 2675/189/5 2676/191/4 +f 2677/192/3 2639/76/3 2637/190/4 +f 2637/190/4 2676/191/4 2677/192/3 +f 2678/194/2 2641/193/2 2639/76/3 +f 2639/76/3 2677/192/3 2678/194/2 +f 2668/174/1 2622/171/1 2641/193/2 +f 2641/193/2 2678/194/2 2668/174/1 +f 2679/195/387 2680/198/387 2681/197/387 +f 2681/197/387 2682/196/387 2679/195/387 +f 2683/199/388 2684/202/388 2685/201/388 +f 2685/201/388 2686/200/388 2683/199/388 +f 2687/203/389 2688/206/389 2689/205/389 +f 2689/205/389 2690/204/389 2687/203/389 +f 2691/202/390 2692/199/390 2693/200/390 +f 2693/200/390 2694/201/390 2691/202/390 +f 2695/207/391 2696/209/391 2697/208/391 +f 2697/208/391 2698/207/391 2695/207/391 +f 2699/209/392 2700/211/392 2701/210/392 +f 2690/212/393 2689/214/393 2702/213/393 +f 2702/213/393 2703/196/393 2690/212/393 +f 2704/210/394 2705/211/394 2706/209/394 +f 2707/215/395 2706/209/395 2705/211/395 +f 2705/211/395 2708/216/395 2707/215/395 +f 2709/217/396 2682/196/396 2681/197/396 +f 2681/197/396 2710/218/396 2709/217/396 +f 2711/219/397 2687/203/397 2690/204/397 +f 2690/204/397 2712/220/397 2711/219/397 +f 2713/209/398 2695/207/398 2698/207/398 +f 2698/207/398 2714/208/398 2713/209/398 +f 2690/212/399 2703/196/399 2715/213/399 +f 2715/213/399 2712/214/399 2690/212/399 +f 2707/215/400 2708/216/400 2700/211/400 +f 2700/211/400 2699/209/400 2707/215/400 +f 2716/221/390 2680/221/390 2679/222/390 +f 2679/222/390 2702/222/390 2716/221/390 +f 2702/222/401 2679/222/401 2682/203/401 +f 2682/203/401 2703/203/401 2702/222/401 +f 2703/203/402 2682/203/402 2709/206/402 +f 2709/206/402 2715/206/402 2703/203/402 +f 2715/206/388 2709/206/388 2710/223/388 +f 2710/223/388 2717/223/388 2715/206/388 +f 2717/224/403 2710/224/403 2681/226/403 +f 2681/226/403 2718/225/403 2717/224/403 +f 2718/225/404 2681/226/404 2680/224/404 +f 2680/224/404 2716/224/404 2718/225/404 +f 2712/214/394 2715/213/394 2717/228/394 +f 2717/228/394 2719/227/394 2712/214/394 +f 2719/229/390 2720/221/390 2711/219/390 +f 2711/219/390 2712/220/390 2719/229/390 +f 2688/206/388 2721/223/388 2722/230/388 +f 2722/230/388 2689/205/388 2688/206/388 +f 2722/227/392 2716/228/392 2702/213/392 +f 2702/213/392 2689/214/392 2722/227/392 +f 2685/201/388 2723/202/388 2724/199/388 +f 2724/199/388 2686/200/388 2685/201/388 +f 2722/231/405 2701/233/406 2700/232/405 +f 2700/232/405 2716/224/405 2722/231/405 +f 2716/224/404 2700/232/404 2708/234/404 +f 2708/234/404 2718/225/404 2716/224/404 +f 2718/225/403 2708/234/403 2705/232/403 +f 2705/232/403 2717/224/403 2718/225/403 +f 2717/224/407 2705/232/407 2704/233/407 +f 2704/233/407 2719/231/407 2717/224/407 +f 2693/200/390 2725/199/390 2726/202/390 +f 2726/202/390 2694/201/390 2693/200/390 +f 2697/208/391 2706/236/391 2707/235/391 +f 2707/235/391 2698/207/391 2697/208/391 +f 2698/207/398 2707/235/398 2699/236/398 +f 2699/236/398 2714/208/398 2698/207/398 +f 2721/236/27 2683/238/27 2686/237/27 +f 2686/237/27 2722/231/27 2721/236/27 +f 2722/231/27 2686/237/27 2724/239/27 +f 2724/239/27 2701/233/27 2722/231/27 +f 2701/210/408 2724/241/409 2723/240/409 +f 2723/240/409 2699/209/408 2701/210/408 +f 2699/236/26 2723/238/26 2685/242/26 +f 2685/242/26 2714/208/26 2699/236/26 +f 2714/208/26 2685/242/26 2684/240/26 +f 2684/240/26 2713/209/26 2714/208/26 +f 2696/209/26 2691/240/26 2694/242/26 +f 2694/242/26 2697/208/26 2696/209/26 +f 2697/208/26 2694/242/26 2726/238/26 +f 2726/238/26 2706/236/26 2697/208/26 +f 2706/209/410 2726/240/410 2725/241/410 +f 2725/241/410 2704/210/410 2706/209/410 +f 2704/233/27 2725/239/27 2693/237/27 +f 2693/237/27 2719/231/27 2704/233/27 +f 2719/231/27 2693/237/27 2692/238/27 +f 2692/238/27 2720/236/27 2719/231/27 +f 2727/195/411 2728/198/411 2729/197/411 +f 2729/197/411 2730/196/411 2727/195/411 +f 2731/199/412 2732/202/412 2733/201/413 +f 2733/201/413 2734/200/413 2731/199/412 +f 2735/203/414 2736/206/414 2737/205/414 +f 2737/205/414 2738/204/414 2735/203/414 +f 2739/202/415 2740/199/415 2741/200/416 +f 2741/200/416 2742/201/416 2739/202/415 +f 2743/207/417 2744/209/417 2745/208/417 +f 2745/208/417 2746/207/417 2743/207/417 +f 2747/209/171 2748/211/171 2749/210/171 +f 2738/212/418 2737/214/418 2750/213/418 +f 2750/213/418 2751/196/418 2738/212/418 +f 2752/210/419 2753/211/419 2754/209/419 +f 2755/215/420 2754/209/420 2753/211/420 +f 2753/211/420 2756/216/420 2755/215/420 +f 2757/217/167 2730/196/167 2729/197/167 +f 2729/197/167 2758/218/167 2757/217/167 +f 2759/219/421 2735/203/421 2738/204/421 +f 2738/204/421 2760/220/421 2759/219/421 +f 2761/209/422 2743/207/422 2746/207/422 +f 2746/207/422 2762/208/422 2761/209/422 +f 2738/212/423 2751/196/423 2763/213/423 +f 2763/213/423 2760/214/423 2738/212/423 +f 2755/215/424 2756/216/424 2748/211/424 +f 2748/211/424 2747/209/424 2755/215/424 +f 2764/221/415 2728/221/416 2727/222/416 +f 2727/222/416 2750/222/415 2764/221/415 +f 2750/222/425 2727/222/425 2730/203/425 +f 2730/203/425 2751/203/425 2750/222/425 +f 2751/203/426 2730/203/426 2757/206/426 +f 2757/206/426 2763/206/426 2751/203/426 +f 2763/206/413 2757/206/413 2758/223/413 +f 2758/223/413 2765/223/413 2763/206/413 +f 2765/224/427 2758/224/427 2729/226/427 +f 2729/226/427 2766/225/427 2765/224/427 +f 2766/225/428 2729/226/428 2728/224/428 +f 2728/224/428 2764/224/428 2766/225/428 +f 2760/214/419 2763/213/419 2765/228/419 +f 2765/228/419 2767/227/419 2760/214/419 +f 2767/229/415 2768/221/415 2759/219/415 +f 2759/219/415 2760/220/415 2767/229/415 +f 2736/206/413 2769/223/413 2770/230/413 +f 2770/230/413 2737/205/413 2736/206/413 +f 2770/227/171 2764/228/171 2750/213/171 +f 2750/213/171 2737/214/171 2770/227/171 +f 2733/201/413 2771/202/412 2772/199/412 +f 2772/199/412 2734/200/413 2733/201/413 +f 2770/231/429 2749/233/429 2748/232/429 +f 2748/232/429 2764/224/429 2770/231/429 +f 2764/224/428 2748/232/428 2756/234/428 +f 2756/234/428 2766/225/428 2764/224/428 +f 2766/225/427 2756/234/427 2753/232/427 +f 2753/232/427 2765/224/427 2766/225/427 +f 2765/224/430 2753/232/430 2752/233/430 +f 2752/233/430 2767/231/430 2765/224/430 +f 2741/200/416 2773/199/415 2774/202/415 +f 2774/202/415 2742/201/416 2741/200/416 +f 2745/208/417 2754/236/417 2755/235/417 +f 2755/235/417 2746/207/417 2745/208/417 +f 2746/207/422 2755/235/422 2747/236/422 +f 2747/236/422 2762/208/422 2746/207/422 +f 2769/236/27 2731/238/27 2734/237/27 +f 2734/237/27 2770/231/27 2769/236/27 +f 2770/231/27 2734/237/27 2772/239/27 +f 2772/239/27 2749/233/27 2770/231/27 +f 2749/210/191 2772/241/191 2771/240/191 +f 2771/240/191 2747/209/191 2749/210/191 +f 2747/236/26 2771/238/26 2733/242/26 +f 2733/242/26 2762/208/26 2747/236/26 +f 2762/208/26 2733/242/26 2732/240/26 +f 2732/240/26 2761/209/26 2762/208/26 +f 2744/209/26 2739/240/26 2742/242/26 +f 2742/242/26 2745/208/26 2744/209/26 +f 2745/208/26 2742/242/26 2774/238/26 +f 2774/238/26 2754/236/26 2745/208/26 +f 2754/209/431 2774/240/431 2773/241/431 +f 2773/241/431 2752/210/431 2754/209/431 +f 2752/233/27 2773/239/27 2741/237/27 +f 2741/237/27 2767/231/27 2752/233/27 +f 2767/231/27 2741/237/27 2740/238/27 +f 2740/238/27 2768/236/27 2767/231/27 +f 2775/243/432 2776/246/432 2777/245/432 +f 2777/245/432 2778/244/432 2775/243/432 +f 2775/247/433 2779/250/433 2780/249/433 +f 2780/249/433 2776/248/433 2775/247/433 +f 2776/246/434 2780/252/434 2781/251/434 +f 2781/251/434 2777/245/434 2776/246/434 +f 2777/248/435 2781/249/435 2782/250/435 +f 2782/250/435 2778/247/435 2777/248/435 +f 2783/195/436 2784/198/436 2785/197/436 +f 2785/197/436 2786/196/436 2783/195/436 +f 2787/199/437 2788/202/437 2789/201/413 +f 2789/201/413 2790/200/413 2787/199/437 +f 2791/203/414 2792/206/414 2793/205/414 +f 2793/205/414 2794/204/414 2791/203/414 +f 2795/202/415 2796/199/415 2797/200/416 +f 2797/200/416 2798/201/416 2795/202/415 +f 2799/207/417 2800/209/417 2801/208/417 +f 2801/208/417 2802/207/417 2799/207/417 +f 2803/209/171 2804/211/171 2805/210/171 +f 2794/212/418 2793/214/418 2806/213/418 +f 2806/213/418 2807/196/418 2794/212/418 +f 2808/210/419 2809/211/419 2810/209/419 +f 2811/215/420 2810/209/420 2809/211/420 +f 2809/211/420 2812/216/420 2811/215/420 +f 2813/217/167 2786/196/167 2785/197/167 +f 2785/197/167 2814/218/167 2813/217/167 +f 2815/219/438 2791/203/421 2794/204/421 +f 2794/204/421 2816/220/438 2815/219/438 +f 2817/209/422 2799/207/422 2802/207/422 +f 2802/207/422 2818/208/422 2817/209/422 +f 2794/212/423 2807/196/423 2819/213/423 +f 2819/213/423 2816/214/423 2794/212/423 +f 2811/215/424 2812/216/424 2804/211/424 +f 2804/211/424 2803/209/424 2811/215/424 +f 2820/221/415 2784/221/415 2783/222/415 +f 2783/222/415 2806/222/415 2820/221/415 +f 2806/222/425 2783/222/425 2786/203/425 +f 2786/203/425 2807/203/425 2806/222/425 +f 2807/203/426 2786/203/426 2813/206/426 +f 2813/206/426 2819/206/426 2807/203/426 +f 2819/206/413 2813/206/413 2814/223/413 +f 2814/223/413 2821/223/413 2819/206/413 +f 2821/224/427 2814/224/427 2785/226/427 +f 2785/226/427 2822/225/427 2821/224/427 +f 2822/225/428 2785/226/428 2784/224/428 +f 2784/224/428 2820/224/428 2822/225/428 +f 2816/214/419 2819/213/419 2821/228/419 +f 2821/228/419 2823/227/419 2816/214/419 +f 2823/229/416 2824/221/416 2815/219/416 +f 2815/219/416 2816/220/416 2823/229/416 +f 2792/206/413 2825/223/413 2826/230/412 +f 2826/230/412 2793/205/412 2792/206/413 +f 2826/227/171 2820/228/171 2806/213/171 +f 2806/213/171 2793/214/171 2826/227/171 +f 2789/201/413 2827/202/412 2828/199/412 +f 2828/199/412 2790/200/413 2789/201/413 +f 2826/231/429 2805/233/429 2804/232/429 +f 2804/232/429 2820/224/429 2826/231/429 +f 2820/224/428 2804/232/428 2812/234/428 +f 2812/234/428 2822/225/428 2820/224/428 +f 2822/225/427 2812/234/427 2809/232/427 +f 2809/232/427 2821/224/427 2822/225/427 +f 2821/224/430 2809/232/430 2808/233/430 +f 2808/233/430 2823/231/430 2821/224/430 +f 2797/200/416 2829/199/415 2830/202/415 +f 2830/202/415 2798/201/416 2797/200/416 +f 2801/208/417 2810/236/417 2811/235/417 +f 2811/235/417 2802/207/417 2801/208/417 +f 2802/207/422 2811/235/422 2803/236/422 +f 2803/236/422 2818/208/422 2802/207/422 +f 2825/236/27 2787/238/27 2790/237/27 +f 2790/237/27 2826/231/27 2825/236/27 +f 2826/231/27 2790/237/27 2828/239/27 +f 2828/239/27 2805/233/27 2826/231/27 +f 2805/210/191 2828/241/191 2827/240/191 +f 2827/240/191 2803/209/191 2805/210/191 +f 2803/236/26 2827/238/26 2789/242/26 +f 2789/242/26 2818/208/26 2803/236/26 +f 2818/208/26 2789/242/26 2788/240/26 +f 2788/240/26 2817/209/26 2818/208/26 +f 2800/209/26 2795/240/26 2798/242/26 +f 2798/242/26 2801/208/26 2800/209/26 +f 2801/208/26 2798/242/26 2830/238/26 +f 2830/238/26 2810/236/26 2801/208/26 +f 2810/209/431 2830/240/431 2829/241/431 +f 2829/241/431 2808/210/431 2810/209/431 +f 2808/233/27 2829/239/27 2797/237/27 +f 2797/237/27 2823/231/27 2808/233/27 +f 2823/231/27 2797/237/27 2796/238/27 +f 2796/238/27 2824/236/27 2823/231/27 +f 2831/243/439 2832/246/439 2833/245/439 +f 2833/245/439 2834/244/439 2831/243/439 +f 2831/247/440 2835/250/440 2836/249/440 +f 2836/249/440 2832/248/440 2831/247/440 +f 2832/246/441 2836/252/441 2837/251/441 +f 2837/251/441 2833/245/441 2832/246/441 +f 2833/248/442 2837/249/442 2838/250/442 +f 2838/250/442 2834/247/442 2833/248/442 +f 2839/195/443 2840/198/443 2841/197/443 +f 2841/197/443 2842/196/443 2839/195/443 +f 2843/199/390 2844/202/390 2845/201/390 +f 2845/201/390 2846/200/390 2843/199/390 +f 2847/203/444 2848/206/444 2849/205/444 +f 2849/205/444 2850/204/444 2847/203/444 +f 2851/202/388 2852/199/388 2853/200/388 +f 2853/200/388 2854/201/388 2851/202/388 +f 2855/207/398 2856/209/398 2857/208/398 +f 2857/208/398 2858/207/398 2855/207/398 +f 2859/209/445 2860/211/445 2861/210/445 +f 2850/212/446 2849/214/446 2862/213/446 +f 2862/213/446 2863/196/446 2850/212/446 +f 2864/210/447 2865/211/447 2866/209/447 +f 2867/215/448 2866/209/448 2865/211/448 +f 2865/211/448 2868/216/448 2867/215/448 +f 2869/217/449 2842/196/450 2841/197/450 +f 2841/197/450 2870/218/449 2869/217/449 +f 2871/219/451 2847/203/451 2850/204/451 +f 2850/204/451 2872/220/451 2871/219/451 +f 2873/209/391 2855/207/391 2858/207/391 +f 2858/207/391 2874/208/391 2873/209/391 +f 2850/212/452 2863/196/452 2875/213/452 +f 2875/213/452 2872/214/452 2850/212/452 +f 2867/215/453 2868/216/453 2860/211/453 +f 2860/211/453 2859/209/453 2867/215/453 +f 2876/221/388 2840/221/388 2839/222/388 +f 2839/222/388 2862/222/388 2876/221/388 +f 2862/222/402 2839/222/402 2842/203/402 +f 2842/203/402 2863/203/402 2862/222/402 +f 2863/203/401 2842/203/401 2869/206/401 +f 2869/206/401 2875/206/401 2863/203/401 +f 2875/206/390 2869/206/390 2870/223/390 +f 2870/223/390 2877/223/390 2875/206/390 +f 2877/224/454 2870/224/454 2841/226/454 +f 2841/226/454 2878/225/454 2877/224/454 +f 2878/225/455 2841/226/455 2840/224/455 +f 2840/224/455 2876/224/455 2878/225/455 +f 2872/214/447 2875/213/447 2877/228/447 +f 2877/228/447 2879/227/447 2872/214/447 +f 2879/229/388 2880/221/388 2871/219/388 +f 2871/219/388 2872/220/388 2879/229/388 +f 2848/206/390 2881/223/390 2882/230/390 +f 2882/230/390 2849/205/390 2848/206/390 +f 2882/227/445 2876/228/445 2862/213/445 +f 2862/213/445 2849/214/445 2882/227/445 +f 2845/201/390 2883/202/390 2884/199/390 +f 2884/199/390 2846/200/390 2845/201/390 +f 2882/231/456 2861/233/456 2860/232/456 +f 2860/232/456 2876/224/456 2882/231/456 +f 2876/224/455 2860/232/455 2868/234/455 +f 2868/234/455 2878/225/455 2876/224/455 +f 2878/225/454 2868/234/454 2865/232/454 +f 2865/232/454 2877/224/454 2878/225/454 +f 2877/224/457 2865/232/457 2864/233/457 +f 2864/233/457 2879/231/457 2877/224/457 +f 2853/200/388 2885/199/388 2886/202/388 +f 2886/202/388 2854/201/388 2853/200/388 +f 2857/208/398 2866/236/398 2867/235/398 +f 2867/235/398 2858/207/398 2857/208/398 +f 2858/207/391 2867/235/391 2859/236/391 +f 2859/236/391 2874/208/391 2858/207/391 +f 2881/236/27 2843/238/27 2846/237/27 +f 2846/237/27 2882/231/27 2881/236/27 +f 2882/231/27 2846/237/27 2884/239/27 +f 2884/239/27 2861/233/27 2882/231/27 +f 2861/210/458 2884/241/458 2883/240/458 +f 2883/240/458 2859/209/458 2861/210/458 +f 2859/236/26 2883/238/26 2845/242/26 +f 2845/242/26 2874/208/26 2859/236/26 +f 2874/208/26 2845/242/26 2844/240/26 +f 2844/240/26 2873/209/26 2874/208/26 +f 2856/209/26 2851/240/26 2854/242/26 +f 2854/242/26 2857/208/26 2856/209/26 +f 2857/208/26 2854/242/26 2886/238/26 +f 2886/238/26 2866/236/26 2857/208/26 +f 2866/209/459 2886/240/459 2885/241/459 +f 2885/241/459 2864/210/459 2866/209/459 +f 2864/233/27 2885/239/27 2853/237/27 +f 2853/237/27 2879/231/27 2864/233/27 +f 2879/231/27 2853/237/27 2852/238/27 +f 2852/238/27 2880/236/27 2879/231/27 +f 2887/243/154 2888/246/154 2889/245/154 +f 2889/245/154 2890/244/154 2887/243/154 +f 2887/247/1 2891/250/1 2892/249/1 +f 2892/249/1 2888/248/1 2887/247/1 +f 2888/246/155 2892/252/155 2893/251/155 +f 2893/251/155 2889/245/155 2888/246/155 +f 2889/248/7 2893/249/7 2894/250/7 +f 2894/250/7 2890/247/7 2889/248/7 +f 2895/243/160 2896/246/160 2897/245/160 +f 2897/245/160 2898/244/160 2895/243/160 +f 2895/247/163 2899/250/163 2900/249/163 +f 2900/249/163 2896/248/163 2895/247/163 +f 2896/246/162 2900/252/162 2901/251/162 +f 2901/251/162 2897/245/162 2896/246/162 +f 2897/248/161 2901/249/161 2902/250/161 +f 2902/250/161 2898/247/161 2897/248/161 +f 2903/243/148 2904/246/148 2905/245/148 +f 2905/245/148 2906/244/148 2903/243/148 +f 2903/247/7 2907/250/7 2908/249/7 +f 2908/249/7 2904/248/7 2903/247/7 +f 2904/246/149 2908/252/149 2909/251/149 +f 2909/251/149 2905/245/149 2904/246/149 +f 2905/248/1 2909/249/1 2910/250/1 +f 2910/250/1 2906/247/1 2905/248/1 +f 2911/243/460 2912/246/460 2913/245/460 +f 2913/245/460 2914/244/460 2911/243/460 +f 2911/247/461 2915/250/461 2916/249/461 +f 2916/249/461 2912/248/461 2911/247/461 +f 2912/246/462 2916/252/462 2917/251/462 +f 2917/251/462 2913/245/462 2912/246/462 +f 2913/248/463 2917/249/463 2918/250/463 +f 2918/250/463 2914/247/463 2913/248/463 +f 2919/243/150 2920/246/150 2921/245/150 +f 2921/245/150 2922/244/150 2919/243/150 +f 2919/247/153 2923/250/153 2924/249/153 +f 2924/249/153 2920/248/153 2919/247/153 +f 2920/246/152 2924/252/152 2925/251/152 +f 2925/251/152 2921/245/152 2920/246/152 +f 2921/248/151 2925/249/151 2926/250/151 +f 2926/250/151 2922/247/151 2921/248/151 +f 2927/195/443 2928/198/443 2929/197/443 +f 2929/197/443 2930/196/443 2927/195/443 +f 2931/199/390 2932/202/390 2933/201/390 +f 2933/201/390 2934/200/390 2931/199/390 +f 2935/203/444 2936/206/444 2937/205/444 +f 2937/205/444 2938/204/444 2935/203/444 +f 2939/202/388 2940/199/388 2941/200/388 +f 2941/200/388 2942/201/388 2939/202/388 +f 2943/207/398 2944/209/398 2945/208/398 +f 2945/208/398 2946/207/398 2943/207/398 +f 2947/209/445 2948/211/445 2949/210/445 +f 2938/212/446 2937/214/446 2950/213/446 +f 2950/213/446 2951/196/446 2938/212/446 +f 2952/210/447 2953/211/447 2954/209/447 +f 2955/215/448 2954/209/448 2953/211/448 +f 2953/211/448 2956/216/448 2955/215/448 +f 2957/217/449 2930/196/450 2929/197/450 +f 2929/197/450 2958/218/449 2957/217/449 +f 2959/219/451 2935/203/451 2938/204/451 +f 2938/204/451 2960/220/451 2959/219/451 +f 2961/209/391 2943/207/391 2946/207/391 +f 2946/207/391 2962/208/391 2961/209/391 +f 2938/212/452 2951/196/452 2963/213/452 +f 2963/213/452 2960/214/452 2938/212/452 +f 2955/215/453 2956/216/453 2948/211/453 +f 2948/211/453 2947/209/453 2955/215/453 +f 2964/221/388 2928/221/388 2927/222/388 +f 2927/222/388 2950/222/388 2964/221/388 +f 2950/222/402 2927/222/402 2930/203/402 +f 2930/203/402 2951/203/402 2950/222/402 +f 2951/203/401 2930/203/401 2957/206/401 +f 2957/206/401 2963/206/401 2951/203/401 +f 2963/206/390 2957/206/390 2958/223/390 +f 2958/223/390 2965/223/390 2963/206/390 +f 2965/224/454 2958/224/454 2929/226/454 +f 2929/226/454 2966/225/454 2965/224/454 +f 2966/225/455 2929/226/455 2928/224/455 +f 2928/224/455 2964/224/455 2966/225/455 +f 2960/214/447 2963/213/447 2965/228/447 +f 2965/228/447 2967/227/447 2960/214/447 +f 2967/229/388 2968/221/388 2959/219/388 +f 2959/219/388 2960/220/388 2967/229/388 +f 2936/206/390 2969/223/390 2970/230/390 +f 2970/230/390 2937/205/390 2936/206/390 +f 2970/227/445 2964/228/445 2950/213/445 +f 2950/213/445 2937/214/445 2970/227/445 +f 2933/201/390 2971/202/390 2972/199/390 +f 2972/199/390 2934/200/390 2933/201/390 +f 2970/231/456 2949/233/456 2948/232/456 +f 2948/232/456 2964/224/456 2970/231/456 +f 2964/224/455 2948/232/455 2956/234/455 +f 2956/234/455 2966/225/455 2964/224/455 +f 2966/225/454 2956/234/454 2953/232/454 +f 2953/232/454 2965/224/454 2966/225/454 +f 2965/224/457 2953/232/457 2952/233/457 +f 2952/233/457 2967/231/457 2965/224/457 +f 2941/200/388 2973/199/388 2974/202/388 +f 2974/202/388 2942/201/388 2941/200/388 +f 2945/208/398 2954/236/398 2955/235/398 +f 2955/235/398 2946/207/398 2945/208/398 +f 2946/207/391 2955/235/391 2947/236/391 +f 2947/236/391 2962/208/391 2946/207/391 +f 2969/236/27 2931/238/27 2934/237/27 +f 2934/237/27 2970/231/27 2969/236/27 +f 2970/231/27 2934/237/27 2972/239/27 +f 2972/239/27 2949/233/27 2970/231/27 +f 2949/210/458 2972/241/458 2971/240/458 +f 2971/240/458 2947/209/458 2949/210/458 +f 2947/236/26 2971/238/26 2933/242/26 +f 2933/242/26 2962/208/26 2947/236/26 +f 2962/208/26 2933/242/26 2932/240/26 +f 2932/240/26 2961/209/26 2962/208/26 +f 2944/209/26 2939/240/26 2942/242/26 +f 2942/242/26 2945/208/26 2944/209/26 +f 2945/208/26 2942/242/26 2974/238/26 +f 2974/238/26 2954/236/26 2945/208/26 +f 2954/209/459 2974/240/459 2973/241/459 +f 2973/241/459 2952/210/459 2954/209/459 +f 2952/233/27 2973/239/27 2941/237/27 +f 2941/237/27 2967/231/27 2952/233/27 +f 2967/231/27 2941/237/27 2940/238/27 +f 2940/238/27 2968/236/27 2967/231/27 +f 2975/195/464 2976/198/464 2977/197/4 +f 2977/197/4 2978/196/4 2975/195/464 +f 2979/199/465 2980/202/465 2981/201/465 +f 2981/201/465 2982/200/465 2979/199/465 +f 2983/203/421 2984/206/421 2985/205/421 +f 2985/205/421 2986/204/421 2983/203/421 +f 2987/202/437 2988/199/437 2989/200/437 +f 2989/200/437 2990/201/437 2987/202/437 +f 2991/207/466 2992/209/466 2993/208/466 +f 2993/208/466 2994/207/466 2991/207/466 +f 2995/209/107 2996/211/107 2997/210/107 +f 2986/212/467 2985/214/467 2998/213/467 +f 2998/213/467 2999/196/467 2986/212/467 +f 3000/210/468 3001/211/468 3002/209/468 +f 3003/215/469 3002/209/469 3001/211/469 +f 3001/211/469 3004/216/469 3003/215/469 +f 3005/217/103 2978/196/103 2977/197/103 +f 2977/197/103 3006/218/103 3005/217/103 +f 3007/219/470 2983/203/414 2986/204/414 +f 2986/204/414 3008/220/414 3007/219/470 +f 3009/209/471 2991/207/471 2994/207/471 +f 2994/207/471 3010/208/471 3009/209/471 +f 2986/212/472 2999/196/472 3011/213/472 +f 3011/213/472 3008/214/472 2986/212/472 +f 3003/215/332 3004/216/332 2996/211/332 +f 2996/211/332 2995/209/332 3003/215/332 +f 3012/221/437 2976/221/437 2975/222/437 +f 2975/222/437 2998/222/437 3012/221/437 +f 2998/222/426 2975/222/426 2978/203/426 +f 2978/203/426 2999/203/426 2998/222/426 +f 2999/203/425 2978/203/425 3005/206/425 +f 3005/206/425 3011/206/425 2999/203/425 +f 3011/206/465 3005/206/465 3006/223/465 +f 3006/223/465 3013/223/465 3011/206/465 +f 3013/224/473 3006/224/473 2977/226/473 +f 2977/226/473 3014/225/473 3013/224/473 +f 3014/225/430 2977/226/430 2976/224/430 +f 2976/224/430 3012/224/430 3014/225/430 +f 3008/214/468 3011/213/468 3013/228/468 +f 3013/228/468 3015/227/468 3008/214/468 +f 3015/229/437 3016/221/437 3007/219/437 +f 3007/219/437 3008/220/437 3015/229/437 +f 2984/206/465 3017/223/465 3018/230/465 +f 3018/230/465 2985/205/465 2984/206/465 +f 3018/227/107 3012/228/107 2998/213/107 +f 2998/213/107 2985/214/107 3018/227/107 +f 2981/201/465 3019/202/465 3020/199/465 +f 3020/199/465 2982/200/465 2981/201/465 +f 3018/231/474 2997/233/474 2996/232/474 +f 2996/232/474 3012/224/474 3018/231/474 +f 3012/224/430 2996/232/430 3004/234/430 +f 3004/234/430 3014/225/430 3012/224/430 +f 3014/225/473 3004/234/473 3001/232/473 +f 3001/232/473 3013/224/473 3014/225/473 +f 3013/224/428 3001/232/428 3000/233/428 +f 3000/233/428 3015/231/428 3013/224/428 +f 2989/200/437 3021/199/437 3022/202/437 +f 3022/202/437 2990/201/437 2989/200/437 +f 2993/208/466 3002/236/466 3003/235/466 +f 3003/235/466 2994/207/466 2993/208/466 +f 2994/207/471 3003/235/471 2995/236/471 +f 2995/236/471 3010/208/471 2994/207/471 +f 3017/236/27 2979/238/27 2982/237/27 +f 2982/237/27 3018/231/27 3017/236/27 +f 3018/231/27 2982/237/27 3020/239/27 +f 3020/239/27 2997/233/27 3018/231/27 +f 2997/210/193 3020/241/193 3019/240/193 +f 3019/240/193 2995/209/193 2997/210/193 +f 2995/236/26 3019/238/26 2981/242/26 +f 2981/242/26 3010/208/26 2995/236/26 +f 3010/208/26 2981/242/26 2980/240/26 +f 2980/240/26 3009/209/26 3010/208/26 +f 2992/209/26 2987/240/26 2990/242/26 +f 2990/242/26 2993/208/26 2992/209/26 +f 2993/208/26 2990/242/26 3022/238/26 +f 3022/238/26 3002/236/26 2993/208/26 +f 3002/209/475 3022/240/475 3021/241/475 +f 3021/241/475 3000/210/475 3002/209/475 +f 3000/233/27 3021/239/27 2989/237/27 +f 2989/237/27 3015/231/27 3000/233/27 +f 3015/231/27 2989/237/27 2988/238/27 +f 2988/238/27 3016/236/27 3015/231/27 +f 3023/243/187 3024/246/187 3025/245/187 +f 3025/245/187 3026/244/187 3023/243/187 +f 3023/247/161 3027/250/161 3028/249/161 +f 3028/249/161 3024/248/161 3023/247/161 +f 3024/246/188 3028/252/189 3029/251/188 +f 3029/251/188 3025/245/188 3024/246/188 +f 3025/248/163 3029/249/163 3030/250/163 +f 3030/250/163 3026/247/163 3025/248/163 +f 3031/195/4 3032/198/4 3033/197/4 +f 3033/197/4 3034/196/4 3031/195/4 +f 3035/199/465 3036/202/465 3037/201/465 +f 3037/201/465 3038/200/465 3035/199/465 +f 3039/203/421 3040/206/421 3041/205/421 +f 3041/205/421 3042/204/421 3039/203/421 +f 3043/202/437 3044/199/437 3045/200/437 +f 3045/200/437 3046/201/437 3043/202/437 +f 3047/207/466 3048/209/466 3049/208/466 +f 3049/208/466 3050/207/466 3047/207/466 +f 3051/209/107 3052/211/107 3053/210/107 +f 3042/212/467 3041/214/467 3054/213/467 +f 3054/213/467 3055/196/467 3042/212/467 +f 3056/210/468 3057/211/468 3058/209/468 +f 3059/215/469 3058/209/469 3057/211/469 +f 3057/211/469 3060/216/469 3059/215/469 +f 3061/217/103 3034/196/103 3033/197/103 +f 3033/197/103 3062/218/103 3061/217/103 +f 3063/219/414 3039/203/414 3042/204/470 +f 3042/204/470 3064/220/414 3063/219/414 +f 3065/209/471 3047/207/471 3050/207/471 +f 3050/207/471 3066/208/471 3065/209/471 +f 3042/212/472 3055/196/472 3067/213/472 +f 3067/213/472 3064/214/472 3042/212/472 +f 3059/215/332 3060/216/332 3052/211/332 +f 3052/211/332 3051/209/332 3059/215/332 +f 3068/221/437 3032/221/437 3031/222/437 +f 3031/222/437 3054/222/437 3068/221/437 +f 3054/222/426 3031/222/426 3034/203/426 +f 3034/203/426 3055/203/426 3054/222/426 +f 3055/203/425 3034/203/425 3061/206/425 +f 3061/206/425 3067/206/425 3055/203/425 +f 3067/206/465 3061/206/465 3062/223/465 +f 3062/223/465 3069/223/465 3067/206/465 +f 3069/224/473 3062/224/473 3033/226/473 +f 3033/226/473 3070/225/473 3069/224/473 +f 3070/225/430 3033/226/430 3032/224/430 +f 3032/224/430 3068/224/430 3070/225/430 +f 3064/214/468 3067/213/468 3069/228/468 +f 3069/228/468 3071/227/468 3064/214/468 +f 3071/229/437 3072/221/437 3063/219/437 +f 3063/219/437 3064/220/437 3071/229/437 +f 3040/206/465 3073/223/465 3074/230/465 +f 3074/230/465 3041/205/465 3040/206/465 +f 3074/227/107 3068/228/107 3054/213/107 +f 3054/213/107 3041/214/107 3074/227/107 +f 3037/201/465 3075/202/465 3076/199/465 +f 3076/199/465 3038/200/465 3037/201/465 +f 3074/231/474 3053/233/474 3052/232/474 +f 3052/232/474 3068/224/474 3074/231/474 +f 3068/224/430 3052/232/430 3060/234/430 +f 3060/234/430 3070/225/430 3068/224/430 +f 3070/225/473 3060/234/473 3057/232/473 +f 3057/232/473 3069/224/473 3070/225/473 +f 3069/224/428 3057/232/428 3056/233/428 +f 3056/233/428 3071/231/428 3069/224/428 +f 3045/200/437 3077/199/437 3078/202/437 +f 3078/202/437 3046/201/437 3045/200/437 +f 3049/208/466 3058/236/466 3059/235/466 +f 3059/235/466 3050/207/466 3049/208/466 +f 3050/207/471 3059/235/471 3051/236/471 +f 3051/236/471 3066/208/471 3050/207/471 +f 3073/236/27 3035/238/27 3038/237/27 +f 3038/237/27 3074/231/27 3073/236/27 +f 3074/231/27 3038/237/27 3076/239/27 +f 3076/239/27 3053/233/27 3074/231/27 +f 3053/210/193 3076/241/193 3075/240/193 +f 3075/240/193 3051/209/193 3053/210/193 +f 3051/236/26 3075/238/26 3037/242/26 +f 3037/242/26 3066/208/26 3051/236/26 +f 3066/208/26 3037/242/26 3036/240/26 +f 3036/240/26 3065/209/26 3066/208/26 +f 3048/209/26 3043/240/26 3046/242/26 +f 3046/242/26 3049/208/26 3048/209/26 +f 3049/208/26 3046/242/26 3078/238/26 +f 3078/238/26 3058/236/26 3049/208/26 +f 3058/209/475 3078/240/475 3077/241/475 +f 3077/241/475 3056/210/475 3058/209/475 +f 3056/233/27 3077/239/27 3045/237/27 +f 3045/237/27 3071/231/27 3056/233/27 +f 3071/231/27 3045/237/27 3044/238/27 +f 3044/238/27 3072/236/27 3071/231/27 +f 3079/243/476 3080/246/476 3081/245/476 +f 3081/245/476 3082/244/476 3079/243/476 +f 3079/247/477 3083/250/477 3084/249/477 +f 3084/249/477 3080/248/477 3079/247/477 +f 3080/246/478 3084/252/478 3085/251/478 +f 3085/251/478 3081/245/478 3080/246/478 +f 3081/248/479 3085/249/479 3086/250/479 +f 3086/250/479 3082/247/479 3081/248/479 +f 3087/195/387 3088/198/387 3089/197/387 +f 3089/197/387 3090/196/387 3087/195/387 +f 3091/199/388 3092/202/388 3093/201/388 +f 3093/201/388 3094/200/388 3091/199/388 +f 3095/203/389 3096/206/389 3097/205/389 +f 3097/205/389 3098/204/389 3095/203/389 +f 3099/202/390 3100/199/390 3101/200/390 +f 3101/200/390 3102/201/390 3099/202/390 +f 3103/207/391 3104/209/391 3105/208/391 +f 3105/208/391 3106/207/391 3103/207/391 +f 3107/209/392 3108/211/392 3109/210/392 +f 3098/212/393 3097/214/393 3110/213/393 +f 3110/213/393 3111/196/393 3098/212/393 +f 3112/210/394 3113/211/394 3114/209/394 +f 3115/215/395 3114/209/395 3113/211/395 +f 3113/211/395 3116/216/395 3115/215/395 +f 3117/217/396 3090/196/396 3089/197/396 +f 3089/197/396 3118/218/396 3117/217/396 +f 3119/219/397 3095/203/397 3098/204/397 +f 3098/204/397 3120/220/397 3119/219/397 +f 3121/209/398 3103/207/398 3106/207/398 +f 3106/207/398 3122/208/398 3121/209/398 +f 3098/212/399 3111/196/399 3123/213/399 +f 3123/213/399 3120/214/399 3098/212/399 +f 3115/215/400 3116/216/400 3108/211/400 +f 3108/211/400 3107/209/400 3115/215/400 +f 3124/221/390 3088/221/390 3087/222/390 +f 3087/222/390 3110/222/390 3124/221/390 +f 3110/222/401 3087/222/401 3090/203/401 +f 3090/203/401 3111/203/401 3110/222/401 +f 3111/203/402 3090/203/402 3117/206/402 +f 3117/206/402 3123/206/402 3111/203/402 +f 3123/206/388 3117/206/388 3118/223/388 +f 3118/223/388 3125/223/388 3123/206/388 +f 3125/224/403 3118/224/403 3089/226/403 +f 3089/226/403 3126/225/403 3125/224/403 +f 3126/225/404 3089/226/404 3088/224/404 +f 3088/224/404 3124/224/404 3126/225/404 +f 3120/214/394 3123/213/394 3125/228/394 +f 3125/228/394 3127/227/394 3120/214/394 +f 3127/229/390 3128/221/390 3119/219/390 +f 3119/219/390 3120/220/390 3127/229/390 +f 3096/206/388 3129/223/388 3130/230/388 +f 3130/230/388 3097/205/388 3096/206/388 +f 3130/227/392 3124/228/392 3110/213/392 +f 3110/213/392 3097/214/392 3130/227/392 +f 3093/201/388 3131/202/388 3132/199/388 +f 3132/199/388 3094/200/388 3093/201/388 +f 3130/231/405 3109/233/405 3108/232/405 +f 3108/232/405 3124/224/405 3130/231/405 +f 3124/224/404 3108/232/404 3116/234/404 +f 3116/234/404 3126/225/404 3124/224/404 +f 3126/225/403 3116/234/403 3113/232/403 +f 3113/232/403 3125/224/403 3126/225/403 +f 3125/224/407 3113/232/407 3112/233/407 +f 3112/233/407 3127/231/407 3125/224/407 +f 3101/200/390 3133/199/390 3134/202/390 +f 3134/202/390 3102/201/390 3101/200/390 +f 3105/208/391 3114/236/391 3115/235/391 +f 3115/235/391 3106/207/391 3105/208/391 +f 3106/207/398 3115/235/398 3107/236/398 +f 3107/236/398 3122/208/398 3106/207/398 +f 3129/236/27 3091/238/27 3094/237/27 +f 3094/237/27 3130/231/27 3129/236/27 +f 3130/231/27 3094/237/27 3132/239/27 +f 3132/239/27 3109/233/27 3130/231/27 +f 3109/210/409 3132/241/409 3131/240/409 +f 3131/240/409 3107/209/409 3109/210/409 +f 3107/236/26 3131/238/26 3093/242/26 +f 3093/242/26 3122/208/26 3107/236/26 +f 3122/208/26 3093/242/26 3092/240/26 +f 3092/240/26 3121/209/26 3122/208/26 +f 3104/209/26 3099/240/26 3102/242/26 +f 3102/242/26 3105/208/26 3104/209/26 +f 3105/208/26 3102/242/26 3134/238/26 +f 3134/238/26 3114/236/26 3105/208/26 +f 3114/209/410 3134/240/410 3133/241/410 +f 3133/241/410 3112/210/410 3114/209/410 +f 3112/233/27 3133/239/27 3101/237/27 +f 3101/237/27 3127/231/27 3112/233/27 +f 3127/231/27 3101/237/27 3100/238/27 +f 3100/238/27 3128/236/27 3127/231/27 +f 3135/243/180 3136/246/180 3137/245/180 +f 3137/245/180 3138/244/180 3135/243/180 +f 3135/247/151 3139/250/151 3140/249/151 +f 3140/249/151 3136/248/151 3135/247/151 +f 3136/246/181 3140/252/181 3141/251/182 +f 3141/251/182 3137/245/181 3136/246/181 +f 3137/248/153 3141/249/153 3142/250/153 +f 3142/250/153 3138/247/153 3137/248/153 +f 3143/253/24 3144/256/24 3145/255/24 +f 3145/255/24 3146/254/24 3143/253/24 +f 3147/257/23 3148/258/23 3144/256/23 +f 3144/256/23 3143/253/23 3147/257/23 +f 3149/259/191 3150/260/22 3148/258/191 +f 3148/258/191 3147/257/191 3149/259/191 +f 3151/261/21 3152/264/21 3150/263/21 +f 3150/263/21 3149/262/21 3151/261/21 +f 3153/265/20 3154/266/20 3152/264/20 +f 3152/264/20 3151/261/20 3153/265/20 +f 3155/267/19 3156/268/19 3154/266/19 +f 3154/266/19 3153/265/19 3155/267/19 +f 3157/269/194 3158/270/194 3156/268/18 +f 3156/268/18 3155/267/18 3157/269/194 +f 3159/271/17 3160/272/17 3158/270/17 +f 3158/270/17 3157/269/17 3159/271/17 +f 3161/273/16 3162/274/16 3160/272/16 +f 3160/272/16 3159/271/16 3161/273/16 +f 3163/275/118 3164/276/118 3162/274/15 +f 3162/274/15 3161/273/118 3163/275/118 +f 3165/277/14 3166/278/14 3164/276/14 +f 3164/276/14 3163/275/14 3165/277/14 +f 3146/254/13 3145/255/13 3166/278/192 +f 3166/278/192 3165/277/192 3146/254/13 +f 3144/279/27 3167/282/27 3168/281/27 +f 3168/281/27 3145/280/27 3144/279/27 +f 3169/283/27 3170/284/27 3171/282/27 +f 3171/282/27 3172/279/27 3169/283/27 +f 3150/285/27 3173/285/27 3174/284/27 +f 3174/284/27 3148/283/27 3150/285/27 +f 3175/286/27 3176/287/27 3177/285/27 +f 3177/285/27 3178/285/27 3175/286/27 +f 3154/288/27 3179/289/27 3180/287/27 +f 3180/287/27 3152/286/27 3154/288/27 +f 3181/290/27 3182/291/27 3183/289/27 +f 3183/289/27 3184/288/27 3181/290/27 +f 3158/292/27 3185/293/27 3186/291/27 +f 3186/291/27 3156/290/27 3158/292/27 +f 3187/294/27 3188/295/27 3189/293/27 +f 3189/293/27 3190/292/27 3187/294/27 +f 3162/296/27 3191/297/27 3192/295/27 +f 3192/295/27 3160/294/27 3162/296/27 +f 3193/298/27 3194/299/27 3195/297/27 +f 3195/297/27 3196/296/27 3193/298/27 +f 3166/300/27 3197/300/27 3198/299/27 +f 3198/299/27 3164/298/27 3166/300/27 +f 3199/280/27 3200/281/27 3201/300/27 +f 3201/300/27 3202/300/27 3199/280/27 +f 3167/301/18 3203/304/18 3204/303/18 +f 3204/303/18 3168/302/18 3167/301/18 +f 3174/305/17 3205/306/17 3203/304/17 +f 3203/304/17 3167/301/17 3174/305/17 +f 3173/307/16 3206/308/16 3205/306/16 +f 3205/306/16 3174/305/16 3173/307/16 +f 3180/309/15 3207/310/15 3206/308/15 +f 3206/308/15 3173/307/15 3180/309/15 +f 3179/311/14 3208/312/14 3207/310/14 +f 3207/310/14 3180/309/14 3179/311/14 +f 3186/313/13 3209/314/13 3208/312/13 +f 3208/312/13 3179/311/13 3186/313/13 +f 3185/315/25 3210/316/25 3209/314/24 +f 3209/314/24 3186/313/24 3185/315/25 +f 3192/317/23 3211/318/23 3210/316/23 +f 3210/316/23 3185/315/23 3192/317/23 +f 3191/319/22 3212/320/22 3211/318/22 +f 3211/318/22 3192/317/22 3191/319/22 +f 3198/321/21 3213/324/21 3212/323/178 +f 3212/323/178 3191/322/21 3198/321/21 +f 3197/325/20 3214/326/20 3213/324/20 +f 3213/324/20 3198/321/20 3197/325/20 +f 3168/302/19 3204/303/19 3214/326/190 +f 3214/326/190 3197/325/190 3168/302/19 +f 3203/327/27 3215/329/27 3204/328/27 +f 3205/330/27 3215/329/27 3203/327/27 +f 3206/331/27 3215/329/27 3205/330/27 +f 3207/332/27 3215/329/27 3206/331/27 +f 3208/333/27 3215/329/27 3207/332/27 +f 3209/334/27 3215/329/27 3208/333/27 +f 3210/335/27 3215/329/27 3209/334/27 +f 3211/336/27 3215/329/27 3210/335/27 +f 3212/337/27 3215/329/27 3211/336/27 +f 3213/338/27 3215/329/27 3212/337/27 +f 3214/339/27 3215/329/27 3213/338/27 +f 3204/328/27 3215/329/27 3214/339/27 +f 3148/258/23 3169/341/23 3172/340/23 +f 3172/340/23 3144/256/23 3148/258/23 +f 3144/279/153 3172/279/153 3171/282/153 +f 3171/282/153 3167/282/153 3144/279/153 +f 3167/301/17 3171/343/17 3170/342/17 +f 3170/342/17 3174/305/17 3167/301/17 +f 3174/284/196 3170/284/196 3169/283/196 +f 3169/283/196 3148/283/196 3174/284/196 +f 3152/264/21 3175/345/21 3178/344/178 +f 3178/344/178 3150/263/21 3152/264/21 +f 3150/285/1 3178/285/1 3177/285/1 +f 3177/285/1 3173/285/1 3150/285/1 +f 3173/307/15 3177/347/15 3176/346/15 +f 3176/346/15 3180/309/15 3173/307/15 +f 3180/287/195 3176/287/195 3175/286/195 +f 3175/286/195 3152/286/195 3180/287/195 +f 3156/268/19 3181/349/19 3184/348/19 +f 3184/348/19 3154/266/19 3156/268/19 +f 3154/288/161 3184/288/161 3183/289/161 +f 3183/289/161 3179/289/161 3154/288/161 +f 3179/311/13 3183/351/13 3182/350/13 +f 3182/350/13 3186/313/13 3179/311/13 +f 3186/291/4 3182/291/4 3181/290/4 +f 3181/290/4 3156/290/4 3186/291/4 +f 3160/272/17 3187/353/17 3190/352/17 +f 3190/352/17 3158/270/17 3160/272/17 +f 3158/292/151 3190/292/151 3189/293/151 +f 3189/293/151 3185/293/151 3158/292/151 +f 3185/315/23 3189/355/23 3188/354/23 +f 3188/354/23 3192/317/23 3185/315/23 +f 3192/295/198 3188/295/198 3187/294/198 +f 3187/294/198 3160/294/198 3192/295/198 +f 3164/276/118 3193/357/15 3196/356/15 +f 3196/356/15 3162/274/15 3164/276/118 +f 3162/296/7 3196/296/7 3195/297/7 +f 3195/297/7 3191/297/7 3162/296/7 +f 3191/322/21 3195/359/21 3194/358/21 +f 3194/358/21 3198/321/21 3191/322/21 +f 3198/299/197 3194/299/197 3193/298/197 +f 3193/298/197 3164/298/197 3198/299/197 +f 3145/255/13 3199/361/13 3202/360/13 +f 3202/360/13 3166/278/192 3145/255/13 +f 3166/300/163 3202/300/163 3201/300/163 +f 3201/300/163 3197/300/163 3166/300/163 +f 3197/325/190 3201/363/190 3200/362/19 +f 3200/362/19 3168/302/19 3197/325/190 +f 3168/281/10 3200/281/10 3199/280/10 +f 3199/280/10 3145/280/10 3168/281/10 +f 3216/1/7 3217/2/8 3218/3/8 +f 3218/3/8 3219/4/7 3216/1/7 +f 3217/2/8 3220/5/9 3221/6/9 +f 3221/6/9 3218/3/8 3217/2/8 +f 3220/5/9 3222/7/10 3223/8/10 +f 3223/8/10 3221/6/9 3220/5/9 +f 3222/9/10 3224/10/11 3225/11/11 +f 3225/11/11 3223/12/10 3222/9/10 +f 3224/10/11 3226/13/12 3227/14/12 +f 3227/14/12 3225/11/11 3224/10/11 +f 3226/13/12 3228/15/1 3229/16/1 +f 3229/16/1 3227/14/12 3226/13/12 +f 3228/15/1 3230/17/2 3231/18/2 +f 3231/18/2 3229/16/1 3228/15/1 +f 3230/17/2 3232/19/3 3233/20/3 +f 3233/20/3 3231/18/2 3230/17/2 +f 3232/19/3 3234/21/4 3235/22/4 +f 3235/22/4 3233/20/3 3232/19/3 +f 3234/21/4 3236/23/5 3237/24/5 +f 3237/24/5 3235/22/4 3234/21/4 +f 3236/23/5 3238/25/6 3239/26/6 +f 3239/26/6 3237/24/5 3236/23/5 +f 3238/25/6 3216/1/7 3219/4/7 +f 3219/4/7 3239/26/6 3238/25/6 +f 3240/27/19 3241/28/19 3242/29/19 +f 3242/29/19 3243/30/19 3240/27/19 +f 3244/31/20 3240/27/20 3243/30/20 +f 3243/30/20 3245/32/20 3244/31/20 +f 3246/33/21 3244/31/21 3245/32/21 +f 3245/32/21 3247/34/21 3246/33/21 +f 3248/35/22 3246/36/22 3247/37/22 +f 3247/37/22 3249/38/22 3248/35/22 +f 3250/39/23 3248/35/23 3249/38/23 +f 3249/38/23 3251/40/23 3250/39/23 +f 3252/41/24 3250/39/24 3251/40/24 +f 3251/40/24 3253/42/24 3252/41/24 +f 3254/43/13 3252/41/13 3253/42/13 +f 3253/42/13 3255/44/13 3254/43/13 +f 3256/45/14 3254/43/14 3255/44/14 +f 3255/44/14 3257/46/14 3256/45/14 +f 3258/47/15 3256/45/15 3257/46/15 +f 3257/46/15 3259/48/15 3258/47/15 +f 3260/49/16 3258/47/16 3259/48/16 +f 3259/48/16 3261/50/16 3260/49/16 +f 3262/51/17 3260/49/17 3261/50/17 +f 3261/50/17 3263/52/17 3262/51/17 +f 3241/28/18 3262/51/194 3263/52/18 +f 3263/52/18 3242/29/18 3241/28/18 +f 3217/53/26 3216/54/26 3241/54/26 +f 3241/54/26 3240/53/26 3217/53/26 +f 3216/54/26 3238/55/26 3262/55/26 +f 3262/55/26 3241/54/26 3216/54/26 +f 3238/55/26 3236/56/26 3260/56/26 +f 3260/56/26 3262/55/26 3238/55/26 +f 3236/56/26 3234/57/26 3258/57/26 +f 3258/57/26 3260/56/26 3236/56/26 +f 3234/57/26 3232/58/26 3256/59/26 +f 3256/59/26 3258/57/26 3234/57/26 +f 3232/58/26 3230/60/26 3254/61/26 +f 3254/61/26 3256/59/26 3232/58/26 +f 3230/60/26 3228/62/26 3252/62/26 +f 3252/62/26 3254/61/26 3230/60/26 +f 3228/62/26 3226/63/26 3250/64/26 +f 3250/64/26 3252/62/26 3228/62/26 +f 3226/63/26 3224/65/26 3248/66/26 +f 3248/66/26 3250/64/26 3226/63/26 +f 3224/65/26 3222/67/26 3246/67/26 +f 3246/67/26 3248/66/26 3224/65/26 +f 3222/67/26 3220/68/26 3244/68/26 +f 3244/68/26 3246/67/26 3222/67/26 +f 3220/68/26 3217/53/26 3240/53/26 +f 3240/53/26 3244/68/26 3220/68/26 +f 3264/54/27 3265/53/27 3243/53/27 +f 3243/53/27 3242/54/27 3264/54/27 +f 3265/53/27 3266/68/27 3245/68/27 +f 3245/68/27 3243/53/27 3265/53/27 +f 3266/68/27 3267/67/27 3247/67/27 +f 3247/67/27 3245/68/27 3266/68/27 +f 3267/67/27 3268/65/27 3249/66/27 +f 3249/66/27 3247/67/27 3267/67/27 +f 3268/65/27 3269/63/27 3251/64/27 +f 3251/64/27 3249/66/27 3268/65/27 +f 3269/63/27 3270/62/27 3253/62/27 +f 3253/62/27 3251/64/27 3269/63/27 +f 3270/62/27 3271/60/27 3255/61/27 +f 3255/61/27 3253/62/27 3270/62/27 +f 3271/60/27 3272/58/27 3257/59/27 +f 3257/59/27 3255/61/27 3271/60/27 +f 3272/58/27 3273/57/27 3259/57/27 +f 3259/57/27 3257/59/27 3272/58/27 +f 3273/57/27 3274/56/27 3261/56/27 +f 3261/56/27 3259/57/27 3273/57/27 +f 3274/56/27 3275/55/27 3263/55/27 +f 3263/55/27 3261/56/27 3274/56/27 +f 3275/55/27 3264/54/27 3242/54/27 +f 3242/54/27 3263/55/27 3275/55/27 +f 3264/69/7 3276/70/7 3277/71/8 +f 3277/71/8 3265/72/8 3264/69/7 +f 3265/72/8 3277/71/8 3278/73/20 +f 3278/73/20 3266/74/20 3265/72/8 +f 3266/74/21 3278/73/21 3279/75/21 +f 3279/75/21 3267/76/21 3266/74/21 +f 3267/76/22 3279/75/22 3280/77/11 +f 3280/77/11 3268/78/11 3267/76/22 +f 3268/78/11 3280/77/11 3281/79/12 +f 3281/79/12 3269/80/12 3268/78/11 +f 3269/81/12 3281/82/12 3282/83/1 +f 3282/83/1 3270/84/1 3269/81/12 +f 3270/84/1 3282/83/1 3283/85/2 +f 3283/85/2 3271/86/2 3270/84/1 +f 3271/86/2 3283/85/2 3284/87/3 +f 3284/87/3 3272/88/3 3271/86/2 +f 3272/88/3 3284/87/3 3285/89/4 +f 3285/89/4 3273/90/4 3272/88/3 +f 3273/90/4 3285/89/4 3286/91/5 +f 3286/91/5 3274/92/5 3273/90/4 +f 3274/92/5 3286/91/5 3287/93/6 +f 3287/93/6 3275/94/6 3274/92/5 +f 3275/94/6 3287/93/6 3276/70/7 +f 3276/70/7 3264/69/7 3275/94/6 +f 3288/95/26 3289/96/26 3290/96/26 +f 3290/96/26 3291/95/26 3288/95/26 +f 3292/97/26 3288/95/26 3291/95/26 +f 3291/95/26 3293/97/26 3292/97/26 +f 3294/67/26 3292/97/26 3293/97/26 +f 3293/97/26 3295/98/26 3294/67/26 +f 3296/99/26 3294/67/26 3295/98/26 +f 3295/98/26 3297/99/26 3296/99/26 +f 3298/100/26 3296/99/26 3297/99/26 +f 3297/99/26 3299/100/26 3298/100/26 +f 3300/101/26 3298/100/26 3299/100/26 +f 3299/100/26 3301/101/26 3300/101/26 +f 3302/61/26 3300/101/26 3301/101/26 +f 3301/101/26 3303/61/26 3302/61/26 +f 3304/59/26 3302/61/26 3303/61/26 +f 3303/61/26 3305/102/26 3304/59/26 +f 3306/103/26 3304/59/26 3305/102/26 +f 3305/102/26 3307/103/26 3306/103/26 +f 3308/104/26 3306/103/26 3307/103/26 +f 3307/103/26 3309/105/26 3308/104/26 +f 3310/106/26 3308/104/26 3309/105/26 +f 3309/105/26 3311/106/26 3310/106/26 +f 3289/96/26 3310/106/26 3311/106/26 +f 3311/106/26 3290/96/26 3289/96/26 +f 3291/107/34 3290/108/34 3312/109/34 +f 3312/109/34 3313/110/34 3291/107/34 +f 3293/111/35 3291/107/35 3313/110/35 +f 3313/110/35 3314/112/35 3293/111/35 +f 3295/113/36 3293/111/36 3314/112/36 +f 3314/112/36 3315/114/36 3295/113/36 +f 3297/115/37 3295/113/37 3315/114/37 +f 3315/114/37 3316/116/37 3297/115/37 +f 3299/117/38 3297/115/38 3316/116/38 +f 3316/116/38 3317/118/38 3299/117/38 +f 3301/119/39 3299/117/39 3317/118/39 +f 3317/118/39 3318/120/39 3301/119/39 +f 3303/121/28 3301/119/28 3318/120/28 +f 3318/120/28 3319/122/28 3303/121/28 +f 3305/123/29 3303/121/29 3319/122/29 +f 3319/122/29 3320/124/29 3305/123/29 +f 3307/125/30 3305/123/30 3320/124/30 +f 3320/124/30 3321/126/30 3307/125/30 +f 3309/127/31 3307/128/31 3321/129/31 +f 3321/129/31 3322/130/31 3309/127/31 +f 3311/131/32 3309/127/32 3322/130/32 +f 3322/130/32 3323/132/32 3311/131/32 +f 3290/108/33 3311/131/33 3323/132/33 +f 3323/132/33 3312/109/33 3290/108/33 +f 3313/110/48 3312/109/48 3324/133/48 +f 3324/133/48 3325/134/48 3313/110/48 +f 3314/112/49 3313/110/49 3325/134/49 +f 3325/134/49 3326/135/49 3314/112/49 +f 3315/114/50 3314/112/50 3326/135/50 +f 3326/135/50 3327/136/50 3315/114/50 +f 3316/116/51 3315/114/51 3327/136/52 +f 3327/136/52 3328/137/51 3316/116/51 +f 3317/118/53 3316/116/53 3328/137/53 +f 3328/137/53 3329/138/53 3317/118/53 +f 3318/120/54 3317/118/54 3329/138/54 +f 3329/138/54 3330/139/54 3318/120/54 +f 3319/122/386 3318/120/40 3330/139/40 +f 3330/139/40 3331/140/40 3319/122/386 +f 3320/124/41 3319/122/41 3331/140/41 +f 3331/140/41 3332/141/41 3320/124/41 +f 3321/126/42 3320/124/42 3332/141/42 +f 3332/141/42 3333/142/43 3321/126/42 +f 3322/130/44 3321/129/44 3333/143/44 +f 3333/143/44 3334/144/44 3322/130/44 +f 3323/132/45 3322/130/45 3334/144/45 +f 3334/144/45 3335/145/45 3323/132/45 +f 3312/109/46 3323/132/385 3335/145/46 +f 3335/145/46 3324/133/46 3312/109/46 +f 3336/146/64 3337/147/64 3277/148/64 +f 3277/148/64 3276/149/64 3336/146/64 +f 3337/147/66 3338/150/66 3278/151/65 +f 3278/151/65 3277/148/65 3337/147/66 +f 3338/152/67 3339/153/67 3279/154/67 +f 3279/154/67 3278/155/67 3338/152/67 +f 3339/153/68 3340/142/68 3280/156/68 +f 3280/156/68 3279/154/68 3339/153/68 +f 3340/142/70 3341/157/70 3281/158/69 +f 3281/158/69 3280/156/69 3340/142/70 +f 3341/157/71 3342/159/71 3282/160/71 +f 3282/160/71 3281/158/71 3341/157/71 +f 3342/159/56 3343/161/56 3283/162/56 +f 3283/162/56 3282/160/56 3342/159/56 +f 3343/161/57 3344/163/57 3284/164/58 +f 3284/164/58 3283/162/58 3343/161/57 +f 3344/163/59 3345/165/59 3285/166/59 +f 3285/166/59 3284/164/59 3344/163/59 +f 3345/165/60 3346/167/60 3286/168/60 +f 3286/168/60 3285/166/60 3345/165/60 +f 3346/167/61 3347/169/61 3287/170/61 +f 3287/170/61 3286/168/62 3346/167/61 +f 3347/169/63 3336/146/63 3276/149/63 +f 3276/149/63 3287/170/63 3347/169/63 +f 3289/171/7 3288/172/8 3337/173/8 +f 3337/173/8 3336/174/7 3289/171/7 +f 3288/172/8 3292/175/9 3338/176/9 +f 3338/176/9 3337/173/8 3288/172/8 +f 3292/177/9 3294/178/10 3339/179/10 +f 3339/179/10 3338/180/9 3292/177/9 +f 3294/178/10 3296/86/11 3340/181/11 +f 3340/181/11 3339/179/10 3294/178/10 +f 3296/86/11 3298/182/12 3341/183/12 +f 3341/183/12 3340/181/11 3296/86/11 +f 3298/182/12 3300/184/1 3342/185/1 +f 3342/185/1 3341/183/12 3298/182/12 +f 3300/184/1 3302/186/2 3343/187/2 +f 3343/187/2 3342/185/1 3300/184/1 +f 3302/186/2 3304/188/3 3344/189/3 +f 3344/189/3 3343/187/2 3302/186/2 +f 3304/188/3 3306/190/4 3345/191/4 +f 3345/191/4 3344/189/3 3304/188/3 +f 3306/190/4 3308/76/5 3346/192/5 +f 3346/192/5 3345/191/4 3306/190/4 +f 3308/76/5 3310/193/6 3347/194/6 +f 3347/194/6 3346/192/5 3308/76/5 +f 3310/193/6 3289/171/7 3336/174/7 +f 3336/174/7 3347/194/6 3310/193/6 +f 3348/195/131 3349/196/131 3350/197/131 +f 3350/197/131 3351/198/131 3348/195/131 +f 3352/199/75 3353/200/75 3354/201/75 +f 3354/201/75 3355/202/75 3352/199/75 +f 3356/203/132 3357/204/132 3358/205/132 +f 3358/205/132 3359/206/132 3356/203/132 +f 3360/202/73 3361/201/73 3362/200/73 +f 3362/200/73 3363/199/73 3360/202/73 +f 3364/207/83 3365/207/83 3366/208/83 +f 3366/208/83 3367/209/83 3364/207/83 +f 3368/209/133 3369/210/133 3370/211/133 +f 3357/212/134 3371/196/134 3372/213/134 +f 3372/213/134 3358/214/134 3357/212/134 +f 3373/210/135 3374/209/135 3375/211/135 +f 3376/215/136 3377/216/136 3375/211/136 +f 3375/211/136 3374/209/136 3376/215/136 +f 3378/217/137 3379/218/137 3350/197/137 +f 3350/197/137 3349/196/137 3378/217/137 +f 3380/219/139 3381/220/139 3357/204/139 +f 3357/204/139 3356/203/139 3380/219/139 +f 3382/209/76 3383/208/76 3365/207/76 +f 3365/207/76 3364/207/76 3382/209/76 +f 3357/212/140 3381/214/140 3384/213/140 +f 3384/213/140 3371/196/140 3357/212/140 +f 3376/215/141 3368/209/141 3370/211/141 +f 3370/211/141 3377/216/141 3376/215/141 +f 3385/221/73 3372/222/73 3348/222/73 +f 3348/222/73 3351/221/73 3385/221/73 +f 3372/222/87 3371/203/87 3349/203/87 +f 3349/203/87 3348/222/87 3372/222/87 +f 3371/203/86 3384/206/86 3378/206/86 +f 3378/206/86 3349/203/86 3371/203/86 +f 3384/206/75 3386/223/75 3379/223/75 +f 3379/223/75 3378/206/75 3384/206/75 +f 3386/224/142 3387/225/142 3350/226/142 +f 3350/226/142 3379/224/142 3386/224/142 +f 3387/225/143 3385/224/143 3351/224/143 +f 3351/224/143 3350/226/143 3387/225/143 +f 3381/214/135 3388/227/135 3386/228/135 +f 3386/228/135 3384/213/135 3381/214/135 +f 3388/229/73 3381/220/73 3380/219/73 +f 3380/219/73 3389/221/73 3388/229/73 +f 3359/206/75 3358/205/75 3390/230/75 +f 3390/230/75 3391/223/75 3359/206/75 +f 3390/227/133 3358/214/133 3372/213/133 +f 3372/213/133 3385/228/133 3390/227/133 +f 3354/201/75 3353/200/75 3392/199/75 +f 3392/199/75 3393/202/75 3354/201/75 +f 3390/231/144 3385/224/144 3370/232/144 +f 3370/232/144 3369/233/144 3390/231/144 +f 3385/224/143 3387/225/143 3377/234/143 +f 3377/234/143 3370/232/143 3385/224/143 +f 3387/225/142 3386/224/142 3375/232/142 +f 3375/232/142 3377/234/142 3387/225/142 +f 3386/224/145 3388/231/145 3373/233/145 +f 3373/233/145 3375/232/145 3386/224/145 +f 3362/200/73 3361/201/73 3394/202/73 +f 3394/202/73 3395/199/73 3362/200/73 +f 3366/208/83 3365/207/83 3376/235/83 +f 3376/235/83 3374/236/83 3366/208/83 +f 3365/207/76 3383/208/76 3368/236/76 +f 3368/236/76 3376/235/76 3365/207/76 +f 3391/236/27 3390/231/27 3353/237/27 +f 3353/237/27 3352/238/27 3391/236/27 +f 3390/231/27 3369/233/27 3392/239/27 +f 3392/239/27 3353/237/27 3390/231/27 +f 3369/210/480 3368/209/480 3393/240/480 +f 3393/240/480 3392/241/480 3369/210/480 +f 3368/236/26 3383/208/26 3354/242/26 +f 3354/242/26 3393/238/26 3368/236/26 +f 3383/208/26 3382/209/26 3355/240/26 +f 3355/240/26 3354/242/26 3383/208/26 +f 3367/209/26 3366/208/26 3361/242/26 +f 3361/242/26 3360/240/26 3367/209/26 +f 3366/208/26 3374/236/26 3394/238/26 +f 3394/238/26 3361/242/26 3366/208/26 +f 3374/209/147 3373/210/147 3395/241/147 +f 3395/241/147 3394/240/147 3374/209/147 +f 3373/233/27 3388/231/27 3362/237/27 +f 3362/237/27 3395/239/27 3373/233/27 +f 3388/231/27 3389/236/27 3363/238/27 +f 3363/238/27 3362/237/27 3388/231/27 +f 3396/195/10 3397/196/10 3398/197/10 +f 3398/197/10 3399/198/10 3396/195/10 +f 3400/199/101 3401/200/100 3402/201/100 +f 3402/201/100 3403/202/101 3400/199/101 +f 3404/203/108 3405/204/108 3406/205/108 +f 3406/205/108 3407/206/108 3404/203/108 +f 3408/202/98 3409/201/97 3410/200/97 +f 3410/200/97 3411/199/98 3408/202/98 +f 3412/207/166 3413/207/166 3414/208/166 +f 3414/208/166 3415/209/166 3412/207/166 +f 3416/209/167 3417/210/167 3418/211/167 +f 3405/212/168 3419/196/168 3420/213/168 +f 3420/213/168 3406/214/168 3405/212/168 +f 3421/210/169 3422/209/169 3423/211/169 +f 3424/215/170 3425/216/170 3423/211/170 +f 3423/211/170 3422/209/170 3424/215/170 +f 3426/217/171 3427/218/171 3398/197/171 +f 3398/197/171 3397/196/171 3426/217/171 +f 3428/219/99 3429/220/99 3405/204/99 +f 3405/204/99 3404/203/99 3428/219/99 +f 3430/209/173 3431/208/173 3413/207/173 +f 3413/207/173 3412/207/173 3430/209/173 +f 3405/212/174 3429/214/174 3432/213/174 +f 3432/213/174 3419/196/174 3405/212/174 +f 3424/215/175 3416/209/175 3418/211/175 +f 3418/211/175 3425/216/175 3424/215/175 +f 3433/221/98 3420/222/98 3396/222/97 +f 3396/222/97 3399/221/97 3433/221/98 +f 3420/222/113 3419/203/113 3397/203/113 +f 3397/203/113 3396/222/113 3420/222/113 +f 3419/203/112 3432/206/112 3426/206/112 +f 3426/206/112 3397/203/112 3419/203/112 +f 3432/206/100 3434/223/100 3427/223/100 +f 3427/223/100 3426/206/100 3432/206/100 +f 3434/224/176 3435/225/176 3398/226/176 +f 3398/226/176 3427/224/176 3434/224/176 +f 3435/225/117 3433/224/117 3399/224/117 +f 3399/224/117 3398/226/117 3435/225/117 +f 3429/214/169 3436/227/169 3434/228/169 +f 3434/228/169 3432/213/169 3429/214/169 +f 3436/229/98 3429/220/98 3428/219/98 +f 3428/219/98 3437/221/98 3436/229/98 +f 3407/206/100 3406/205/100 3438/230/100 +f 3438/230/100 3439/223/100 3407/206/100 +f 3438/227/167 3406/214/167 3420/213/167 +f 3420/213/167 3433/228/167 3438/227/167 +f 3402/201/100 3401/200/100 3440/199/101 +f 3440/199/101 3441/202/101 3402/201/100 +f 3438/231/481 3433/224/481 3418/232/481 +f 3418/232/481 3417/233/481 3438/231/481 +f 3433/224/117 3435/225/117 3425/234/117 +f 3425/234/117 3418/232/117 3433/224/117 +f 3435/225/176 3434/224/176 3423/232/176 +f 3423/232/176 3425/234/176 3435/225/176 +f 3434/224/115 3436/231/115 3421/233/115 +f 3421/233/115 3423/232/115 3434/224/115 +f 3410/200/97 3409/201/97 3442/202/98 +f 3442/202/98 3443/199/98 3410/200/97 +f 3414/208/166 3413/207/166 3424/235/166 +f 3424/235/166 3422/236/166 3414/208/166 +f 3413/207/173 3431/208/173 3416/236/173 +f 3416/236/173 3424/235/173 3413/207/173 +f 3439/236/27 3438/231/27 3401/237/27 +f 3401/237/27 3400/238/27 3439/236/27 +f 3438/231/27 3417/233/27 3440/239/27 +f 3440/239/27 3401/237/27 3438/231/27 +f 3417/210/178 3416/209/178 3441/240/178 +f 3441/240/178 3440/241/178 3417/210/178 +f 3416/236/26 3431/208/26 3402/242/26 +f 3402/242/26 3441/238/26 3416/236/26 +f 3431/208/26 3430/209/26 3403/240/26 +f 3403/240/26 3402/242/26 3431/208/26 +f 3415/209/26 3414/208/26 3409/242/26 +f 3409/242/26 3408/240/26 3415/209/26 +f 3414/208/26 3422/236/26 3442/238/26 +f 3442/238/26 3409/242/26 3414/208/26 +f 3422/209/179 3421/210/179 3443/241/179 +f 3443/241/179 3442/240/179 3422/209/179 +f 3421/233/27 3436/231/27 3410/237/27 +f 3410/237/27 3443/239/27 3421/233/27 +f 3436/231/27 3437/236/27 3411/238/27 +f 3411/238/27 3410/237/27 3436/231/27 +f 3444/243/183 3445/244/183 3446/245/183 +f 3446/245/183 3447/246/183 3444/243/183 +f 3444/247/184 3447/248/184 3448/249/184 +f 3448/249/184 3449/250/184 3444/247/184 +f 3447/246/185 3446/245/185 3450/251/185 +f 3450/251/185 3448/252/185 3447/246/185 +f 3446/248/186 3445/247/186 3451/250/186 +f 3451/250/186 3450/249/186 3446/248/186 +f 3452/195/164 3453/196/164 3454/197/164 +f 3454/197/164 3455/198/164 3452/195/164 +f 3456/199/101 3457/200/100 3458/201/100 +f 3458/201/100 3459/202/101 3456/199/101 +f 3460/203/108 3461/204/108 3462/205/108 +f 3462/205/108 3463/206/108 3460/203/108 +f 3464/202/98 3465/201/97 3466/200/97 +f 3466/200/97 3467/199/98 3464/202/98 +f 3468/207/166 3469/207/166 3470/208/166 +f 3470/208/166 3471/209/166 3468/207/166 +f 3472/209/167 3473/210/167 3474/211/167 +f 3461/212/168 3475/196/168 3476/213/168 +f 3476/213/168 3462/214/168 3461/212/168 +f 3477/210/169 3478/209/169 3479/211/169 +f 3480/215/170 3481/216/170 3479/211/170 +f 3479/211/170 3478/209/170 3480/215/170 +f 3482/217/171 3483/218/171 3454/197/171 +f 3454/197/171 3453/196/171 3482/217/171 +f 3484/219/172 3485/220/172 3461/204/99 +f 3461/204/99 3460/203/99 3484/219/172 +f 3486/209/173 3487/208/173 3469/207/173 +f 3469/207/173 3468/207/173 3486/209/173 +f 3461/212/174 3485/214/174 3488/213/174 +f 3488/213/174 3475/196/174 3461/212/174 +f 3480/215/175 3472/209/175 3474/211/175 +f 3474/211/175 3481/216/175 3480/215/175 +f 3489/221/98 3476/222/98 3452/222/98 +f 3452/222/98 3455/221/98 3489/221/98 +f 3476/222/113 3475/203/113 3453/203/113 +f 3453/203/113 3452/222/113 3476/222/113 +f 3475/203/112 3488/206/112 3482/206/112 +f 3482/206/112 3453/203/112 3475/203/112 +f 3488/206/100 3490/223/100 3483/223/100 +f 3483/223/100 3482/206/100 3488/206/100 +f 3490/224/176 3491/225/176 3454/226/176 +f 3454/226/176 3483/224/176 3490/224/176 +f 3491/225/117 3489/224/117 3455/224/117 +f 3455/224/117 3454/226/117 3491/225/117 +f 3485/214/169 3492/227/169 3490/228/169 +f 3490/228/169 3488/213/169 3485/214/169 +f 3492/229/125 3485/220/125 3484/219/97 +f 3484/219/97 3493/221/97 3492/229/125 +f 3463/206/100 3462/205/101 3494/230/101 +f 3494/230/101 3495/223/100 3463/206/100 +f 3494/227/167 3462/214/167 3476/213/167 +f 3476/213/167 3489/228/167 3494/227/167 +f 3458/201/100 3457/200/100 3496/199/101 +f 3496/199/101 3497/202/101 3458/201/100 +f 3494/231/481 3489/224/481 3474/232/481 +f 3474/232/481 3473/233/481 3494/231/481 +f 3489/224/117 3491/225/117 3481/234/117 +f 3481/234/117 3474/232/117 3489/224/117 +f 3491/225/176 3490/224/176 3479/232/176 +f 3479/232/176 3481/234/176 3491/225/176 +f 3490/224/115 3492/231/115 3477/233/115 +f 3477/233/115 3479/232/115 3490/224/115 +f 3466/200/97 3465/201/97 3498/202/98 +f 3498/202/98 3499/199/98 3466/200/97 +f 3470/208/166 3469/207/166 3480/235/166 +f 3480/235/166 3478/236/166 3470/208/166 +f 3469/207/173 3487/208/173 3472/236/173 +f 3472/236/173 3480/235/173 3469/207/173 +f 3495/236/27 3494/231/27 3457/237/27 +f 3457/237/27 3456/238/27 3495/236/27 +f 3494/231/27 3473/233/27 3496/239/27 +f 3496/239/27 3457/237/27 3494/231/27 +f 3473/210/178 3472/209/178 3497/240/178 +f 3497/240/178 3496/241/178 3473/210/178 +f 3472/236/26 3487/208/26 3458/242/26 +f 3458/242/26 3497/238/26 3472/236/26 +f 3487/208/26 3486/209/26 3459/240/26 +f 3459/240/26 3458/242/26 3487/208/26 +f 3471/209/26 3470/208/26 3465/242/26 +f 3465/242/26 3464/240/26 3471/209/26 +f 3470/208/26 3478/236/26 3498/238/26 +f 3498/238/26 3465/242/26 3470/208/26 +f 3478/209/179 3477/210/179 3499/241/179 +f 3499/241/179 3498/240/179 3478/209/179 +f 3477/233/27 3492/231/27 3466/237/27 +f 3466/237/27 3499/239/27 3477/233/27 +f 3492/231/27 3493/236/27 3467/238/27 +f 3467/238/27 3466/237/27 3492/231/27 +f 3500/243/156 3501/244/156 3502/245/156 +f 3502/245/156 3503/246/156 3500/243/156 +f 3500/247/157 3503/248/157 3504/249/157 +f 3504/249/157 3505/250/157 3500/247/157 +f 3503/246/158 3502/245/158 3506/251/158 +f 3506/251/158 3504/252/158 3503/246/158 +f 3502/248/159 3501/247/159 3507/250/159 +f 3507/250/159 3506/249/159 3502/248/159 +f 3508/195/72 3509/196/72 3510/197/72 +f 3510/197/72 3511/198/72 3508/195/72 +f 3512/199/73 3513/200/73 3514/201/73 +f 3514/201/73 3515/202/73 3512/199/73 +f 3516/203/74 3517/204/74 3518/205/74 +f 3518/205/74 3519/206/74 3516/203/74 +f 3520/202/75 3521/201/75 3522/200/75 +f 3522/200/75 3523/199/75 3520/202/75 +f 3524/207/76 3525/207/76 3526/208/76 +f 3526/208/76 3527/209/76 3524/207/76 +f 3528/209/77 3529/210/77 3530/211/77 +f 3517/212/78 3531/196/78 3532/213/78 +f 3532/213/78 3518/214/78 3517/212/78 +f 3533/210/79 3534/209/79 3535/211/79 +f 3536/215/80 3537/216/80 3535/211/80 +f 3535/211/80 3534/209/80 3536/215/80 +f 3538/217/81 3539/218/81 3510/197/482 +f 3510/197/482 3509/196/482 3538/217/81 +f 3540/219/82 3541/220/82 3517/204/82 +f 3517/204/82 3516/203/82 3540/219/82 +f 3542/209/83 3543/208/83 3525/207/83 +f 3525/207/83 3524/207/83 3542/209/83 +f 3517/212/84 3541/214/84 3544/213/84 +f 3544/213/84 3531/196/84 3517/212/84 +f 3536/215/85 3528/209/85 3530/211/85 +f 3530/211/85 3537/216/85 3536/215/85 +f 3545/221/75 3532/222/75 3508/222/75 +f 3508/222/75 3511/221/75 3545/221/75 +f 3532/222/86 3531/203/86 3509/203/86 +f 3509/203/86 3508/222/86 3532/222/86 +f 3531/203/87 3544/206/87 3538/206/87 +f 3538/206/87 3509/203/87 3531/203/87 +f 3544/206/73 3546/223/73 3539/223/73 +f 3539/223/73 3538/206/73 3544/206/73 +f 3546/224/88 3547/225/88 3510/226/88 +f 3510/226/88 3539/224/88 3546/224/88 +f 3547/225/89 3545/224/89 3511/224/89 +f 3511/224/89 3510/226/89 3547/225/89 +f 3541/214/79 3548/227/79 3546/228/79 +f 3546/228/79 3544/213/79 3541/214/79 +f 3548/229/75 3541/220/75 3540/219/75 +f 3540/219/75 3549/221/75 3548/229/75 +f 3519/206/73 3518/205/73 3550/230/73 +f 3550/230/73 3551/223/73 3519/206/73 +f 3550/227/77 3518/214/77 3532/213/77 +f 3532/213/77 3545/228/77 3550/227/77 +f 3514/201/73 3513/200/73 3552/199/73 +f 3552/199/73 3553/202/73 3514/201/73 +f 3550/231/90 3545/224/90 3530/232/90 +f 3530/232/90 3529/233/90 3550/231/90 +f 3545/224/89 3547/225/89 3537/234/89 +f 3537/234/89 3530/232/89 3545/224/89 +f 3547/225/88 3546/224/88 3535/232/88 +f 3535/232/88 3537/234/88 3547/225/88 +f 3546/224/92 3548/231/92 3533/233/92 +f 3533/233/92 3535/232/92 3546/224/92 +f 3522/200/75 3521/201/75 3554/202/75 +f 3554/202/75 3555/199/75 3522/200/75 +f 3526/208/76 3525/207/76 3536/235/76 +f 3536/235/76 3534/236/76 3526/208/76 +f 3525/207/83 3543/208/83 3528/236/83 +f 3528/236/83 3536/235/83 3525/207/83 +f 3551/236/27 3550/231/27 3513/237/27 +f 3513/237/27 3512/238/27 3551/236/27 +f 3550/231/27 3529/233/27 3552/239/27 +f 3552/239/27 3513/237/27 3550/231/27 +f 3529/210/94 3528/209/94 3553/240/94 +f 3553/240/94 3552/241/94 3529/210/94 +f 3528/236/26 3543/208/26 3514/242/26 +f 3514/242/26 3553/238/26 3528/236/26 +f 3543/208/26 3542/209/26 3515/240/26 +f 3515/240/26 3514/242/26 3543/208/26 +f 3527/209/26 3526/208/26 3521/242/26 +f 3521/242/26 3520/240/26 3527/209/26 +f 3526/208/26 3534/236/26 3554/238/26 +f 3554/238/26 3521/242/26 3526/208/26 +f 3534/209/95 3533/210/95 3555/241/95 +f 3555/241/95 3554/240/95 3534/209/95 +f 3533/233/27 3548/231/27 3522/237/27 +f 3522/237/27 3555/239/27 3533/233/27 +f 3548/231/27 3549/236/27 3523/238/27 +f 3523/238/27 3522/237/27 3548/231/27 +f 3556/243/154 3557/244/154 3558/245/154 +f 3558/245/154 3559/246/154 3556/243/154 +f 3556/247/7 3559/248/7 3560/249/7 +f 3560/249/7 3561/250/7 3556/247/7 +f 3559/246/155 3558/245/155 3562/251/155 +f 3562/251/155 3560/252/155 3559/246/155 +f 3558/248/1 3557/247/1 3563/250/1 +f 3563/250/1 3562/249/1 3558/248/1 +f 3564/243/180 3565/244/180 3566/245/180 +f 3566/245/180 3567/246/180 3564/243/180 +f 3564/247/153 3567/248/153 3568/249/153 +f 3568/249/153 3569/250/153 3564/247/153 +f 3567/246/181 3566/245/181 3570/251/181 +f 3570/251/181 3568/252/181 3567/246/181 +f 3566/248/151 3565/247/151 3571/250/151 +f 3571/250/151 3570/249/151 3566/248/151 +f 3572/243/148 3573/244/148 3574/245/148 +f 3574/245/148 3575/246/148 3572/243/148 +f 3572/247/1 3575/248/1 3576/249/1 +f 3576/249/1 3577/250/1 3572/247/1 +f 3575/246/149 3574/245/149 3578/251/149 +f 3578/251/149 3576/252/149 3575/246/149 +f 3574/248/7 3573/247/7 3579/250/7 +f 3579/250/7 3578/249/7 3574/248/7 +f 3580/243/127 3581/244/127 3582/245/127 +f 3582/245/127 3583/246/127 3580/243/127 +f 3580/247/128 3583/248/128 3584/249/128 +f 3584/249/128 3585/250/128 3580/247/128 +f 3583/246/129 3582/245/129 3586/251/129 +f 3586/251/129 3584/252/129 3583/246/129 +f 3582/248/130 3581/247/130 3587/250/130 +f 3587/250/130 3586/249/130 3582/248/130 +f 3588/243/187 3589/244/187 3590/245/187 +f 3590/245/187 3591/246/187 3588/243/187 +f 3588/247/163 3591/248/163 3592/249/163 +f 3592/249/163 3593/250/163 3588/247/163 +f 3591/246/188 3590/245/188 3594/251/188 +f 3594/251/188 3592/252/188 3591/246/188 +f 3590/248/161 3589/247/161 3595/250/161 +f 3595/250/161 3594/249/161 3590/248/161 +f 3596/195/72 3597/196/72 3598/197/72 +f 3598/197/72 3599/198/72 3596/195/72 +f 3600/199/73 3601/200/73 3602/201/73 +f 3602/201/73 3603/202/73 3600/199/73 +f 3604/203/74 3605/204/74 3606/205/74 +f 3606/205/74 3607/206/74 3604/203/74 +f 3608/202/75 3609/201/75 3610/200/75 +f 3610/200/75 3611/199/75 3608/202/75 +f 3612/207/76 3613/207/76 3614/208/76 +f 3614/208/76 3615/209/76 3612/207/76 +f 3616/209/77 3617/210/77 3618/211/77 +f 3605/212/78 3619/196/78 3620/213/78 +f 3620/213/78 3606/214/78 3605/212/78 +f 3621/210/79 3622/209/79 3623/211/79 +f 3624/215/80 3625/216/80 3623/211/80 +f 3623/211/80 3622/209/80 3624/215/80 +f 3626/217/81 3627/218/81 3598/197/482 +f 3598/197/482 3597/196/482 3626/217/81 +f 3628/219/82 3629/220/82 3605/204/82 +f 3605/204/82 3604/203/82 3628/219/82 +f 3630/209/83 3631/208/83 3613/207/83 +f 3613/207/83 3612/207/83 3630/209/83 +f 3605/212/84 3629/214/84 3632/213/84 +f 3632/213/84 3619/196/84 3605/212/84 +f 3624/215/85 3616/209/85 3618/211/85 +f 3618/211/85 3625/216/85 3624/215/85 +f 3633/221/75 3620/222/75 3596/222/75 +f 3596/222/75 3599/221/75 3633/221/75 +f 3620/222/86 3619/203/86 3597/203/86 +f 3597/203/86 3596/222/86 3620/222/86 +f 3619/203/87 3632/206/87 3626/206/87 +f 3626/206/87 3597/203/87 3619/203/87 +f 3632/206/73 3634/223/73 3627/223/73 +f 3627/223/73 3626/206/73 3632/206/73 +f 3634/224/88 3635/225/88 3598/226/88 +f 3598/226/88 3627/224/88 3634/224/88 +f 3635/225/89 3633/224/89 3599/224/89 +f 3599/224/89 3598/226/89 3635/225/89 +f 3629/214/79 3636/227/79 3634/228/79 +f 3634/228/79 3632/213/79 3629/214/79 +f 3636/229/75 3629/220/75 3628/219/75 +f 3628/219/75 3637/221/75 3636/229/75 +f 3607/206/73 3606/205/73 3638/230/73 +f 3638/230/73 3639/223/73 3607/206/73 +f 3638/227/77 3606/214/77 3620/213/77 +f 3620/213/77 3633/228/77 3638/227/77 +f 3602/201/73 3601/200/73 3640/199/73 +f 3640/199/73 3641/202/73 3602/201/73 +f 3638/231/90 3633/224/90 3618/232/90 +f 3618/232/90 3617/233/90 3638/231/90 +f 3633/224/89 3635/225/89 3625/234/89 +f 3625/234/89 3618/232/89 3633/224/89 +f 3635/225/88 3634/224/88 3623/232/88 +f 3623/232/88 3625/234/88 3635/225/88 +f 3634/224/92 3636/231/92 3621/233/92 +f 3621/233/92 3623/232/92 3634/224/92 +f 3610/200/75 3609/201/75 3642/202/75 +f 3642/202/75 3643/199/75 3610/200/75 +f 3614/208/76 3613/207/76 3624/235/76 +f 3624/235/76 3622/236/76 3614/208/76 +f 3613/207/83 3631/208/83 3616/236/83 +f 3616/236/83 3624/235/83 3613/207/83 +f 3639/236/27 3638/231/27 3601/237/27 +f 3601/237/27 3600/238/27 3639/236/27 +f 3638/231/27 3617/233/27 3640/239/27 +f 3640/239/27 3601/237/27 3638/231/27 +f 3617/210/94 3616/209/94 3641/240/94 +f 3641/240/94 3640/241/94 3617/210/94 +f 3616/236/26 3631/208/26 3602/242/26 +f 3602/242/26 3641/238/26 3616/236/26 +f 3631/208/26 3630/209/26 3603/240/26 +f 3603/240/26 3602/242/26 3631/208/26 +f 3615/209/26 3614/208/26 3609/242/26 +f 3609/242/26 3608/240/26 3615/209/26 +f 3614/208/26 3622/236/26 3642/238/26 +f 3642/238/26 3609/242/26 3614/208/26 +f 3622/209/95 3621/210/95 3643/241/95 +f 3643/241/95 3642/240/95 3622/209/95 +f 3621/233/27 3636/231/27 3610/237/27 +f 3610/237/27 3643/239/27 3621/233/27 +f 3636/231/27 3637/236/27 3611/238/27 +f 3611/238/27 3610/237/27 3636/231/27 +f 3644/195/124 3645/196/96 3646/197/96 +f 3646/197/96 3647/198/124 3644/195/124 +f 3648/199/125 3649/200/125 3650/201/125 +f 3650/201/125 3651/202/125 3648/199/125 +f 3652/203/99 3653/204/99 3654/205/99 +f 3654/205/99 3655/206/99 3652/203/99 +f 3656/202/165 3657/201/165 3658/200/165 +f 3658/200/165 3659/199/165 3656/202/165 +f 3660/207/102 3661/207/102 3662/208/102 +f 3662/208/102 3663/209/102 3660/207/102 +f 3664/209/103 3665/210/103 3666/211/103 +f 3653/212/104 3667/196/104 3668/213/104 +f 3668/213/104 3654/214/104 3653/212/104 +f 3669/210/105 3670/209/105 3671/211/105 +f 3672/215/106 3673/216/106 3671/211/106 +f 3671/211/106 3670/209/106 3672/215/106 +f 3674/217/107 3675/218/107 3646/197/107 +f 3646/197/107 3645/196/107 3674/217/107 +f 3676/219/126 3677/220/108 3653/204/108 +f 3653/204/108 3652/203/108 3676/219/126 +f 3678/209/109 3679/208/109 3661/207/109 +f 3661/207/109 3660/207/109 3678/209/109 +f 3653/212/110 3677/214/110 3680/213/110 +f 3680/213/110 3667/196/110 3653/212/110 +f 3672/215/111 3664/209/111 3666/211/111 +f 3666/211/111 3673/216/111 3672/215/111 +f 3681/221/165 3668/222/165 3644/222/165 +f 3644/222/165 3647/221/165 3681/221/165 +f 3668/222/112 3667/203/112 3645/203/112 +f 3645/203/112 3644/222/112 3668/222/112 +f 3667/203/113 3680/206/113 3674/206/113 +f 3674/206/113 3645/203/113 3667/203/113 +f 3680/206/125 3682/223/125 3675/223/125 +f 3675/223/125 3674/206/125 3680/206/125 +f 3682/224/114 3683/225/114 3646/226/114 +f 3646/226/114 3675/224/114 3682/224/114 +f 3683/225/115 3681/224/115 3647/224/115 +f 3647/224/115 3646/226/115 3683/225/115 +f 3677/214/105 3684/227/105 3682/228/105 +f 3682/228/105 3680/213/105 3677/214/105 +f 3684/229/165 3677/220/165 3676/219/165 +f 3676/219/165 3685/221/165 3684/229/165 +f 3655/206/125 3654/205/125 3686/230/125 +f 3686/230/125 3687/223/125 3655/206/125 +f 3686/227/103 3654/214/103 3668/213/103 +f 3668/213/103 3681/228/103 3686/227/103 +f 3650/201/125 3649/200/125 3688/199/125 +f 3688/199/125 3689/202/125 3650/201/125 +f 3686/231/483 3681/224/483 3666/232/483 +f 3666/232/483 3665/233/483 3686/231/483 +f 3681/224/115 3683/225/115 3673/234/115 +f 3673/234/115 3666/232/115 3681/224/115 +f 3683/225/114 3682/224/114 3671/232/114 +f 3671/232/114 3673/234/114 3683/225/114 +f 3682/224/117 3684/231/117 3669/233/117 +f 3669/233/117 3671/232/117 3682/224/117 +f 3658/200/165 3657/201/165 3690/202/165 +f 3690/202/165 3691/199/165 3658/200/165 +f 3662/208/102 3661/207/102 3672/235/102 +f 3672/235/102 3670/236/102 3662/208/102 +f 3661/207/109 3679/208/109 3664/236/109 +f 3664/236/109 3672/235/109 3661/207/109 +f 3687/236/27 3686/231/27 3649/237/27 +f 3649/237/27 3648/238/27 3687/236/27 +f 3686/231/27 3665/233/27 3688/239/27 +f 3688/239/27 3649/237/27 3686/231/27 +f 3665/210/118 3664/209/118 3689/240/118 +f 3689/240/118 3688/241/118 3665/210/118 +f 3664/236/26 3679/208/26 3650/242/26 +f 3650/242/26 3689/238/26 3664/236/26 +f 3679/208/26 3678/209/26 3651/240/26 +f 3651/240/26 3650/242/26 3679/208/26 +f 3663/209/26 3662/208/26 3657/242/26 +f 3657/242/26 3656/240/26 3663/209/26 +f 3662/208/26 3670/236/26 3690/238/26 +f 3690/238/26 3657/242/26 3662/208/26 +f 3670/209/119 3669/210/119 3691/241/119 +f 3691/241/119 3690/240/119 3670/209/119 +f 3669/233/27 3684/231/27 3658/237/27 +f 3658/237/27 3691/239/27 3669/233/27 +f 3684/231/27 3685/236/27 3659/238/27 +f 3659/238/27 3658/237/27 3684/231/27 +f 3692/243/150 3693/244/150 3694/245/150 +f 3694/245/150 3695/246/150 3692/243/150 +f 3692/247/151 3695/248/151 3696/249/151 +f 3696/249/151 3697/250/151 3692/247/151 +f 3695/246/152 3694/245/152 3698/251/152 +f 3698/251/152 3696/252/152 3695/246/152 +f 3694/248/153 3693/247/153 3699/250/153 +f 3699/250/153 3698/249/153 3694/248/153 +f 3700/195/96 3701/196/124 3702/197/124 +f 3702/197/124 3703/198/96 3700/195/96 +f 3704/199/125 3705/200/125 3706/201/125 +f 3706/201/125 3707/202/125 3704/199/125 +f 3708/203/99 3709/204/99 3710/205/99 +f 3710/205/99 3711/206/99 3708/203/99 +f 3712/202/165 3713/201/165 3714/200/165 +f 3714/200/165 3715/199/165 3712/202/165 +f 3716/207/102 3717/207/102 3718/208/102 +f 3718/208/102 3719/209/102 3716/207/102 +f 3720/209/103 3721/210/103 3722/211/103 +f 3709/212/104 3723/196/104 3724/213/104 +f 3724/213/104 3710/214/104 3709/212/104 +f 3725/210/105 3726/209/105 3727/211/105 +f 3728/215/106 3729/216/106 3727/211/106 +f 3727/211/106 3726/209/106 3728/215/106 +f 3730/217/107 3731/218/107 3702/197/107 +f 3702/197/107 3701/196/107 3730/217/107 +f 3732/219/108 3733/220/108 3709/204/126 +f 3709/204/126 3708/203/108 3732/219/108 +f 3734/209/109 3735/208/109 3717/207/109 +f 3717/207/109 3716/207/109 3734/209/109 +f 3709/212/110 3733/214/110 3736/213/110 +f 3736/213/110 3723/196/110 3709/212/110 +f 3728/215/111 3720/209/111 3722/211/111 +f 3722/211/111 3729/216/111 3728/215/111 +f 3737/221/165 3724/222/165 3700/222/165 +f 3700/222/165 3703/221/165 3737/221/165 +f 3724/222/112 3723/203/112 3701/203/112 +f 3701/203/112 3700/222/112 3724/222/112 +f 3723/203/113 3736/206/113 3730/206/113 +f 3730/206/113 3701/203/113 3723/203/113 +f 3736/206/125 3738/223/125 3731/223/125 +f 3731/223/125 3730/206/125 3736/206/125 +f 3738/224/114 3739/225/114 3702/226/114 +f 3702/226/114 3731/224/114 3738/224/114 +f 3739/225/115 3737/224/115 3703/224/115 +f 3703/224/115 3702/226/115 3739/225/115 +f 3733/214/105 3740/227/105 3738/228/105 +f 3738/228/105 3736/213/105 3733/214/105 +f 3740/229/165 3733/220/165 3732/219/165 +f 3732/219/165 3741/221/165 3740/229/165 +f 3711/206/125 3710/205/125 3742/230/125 +f 3742/230/125 3743/223/125 3711/206/125 +f 3742/227/103 3710/214/103 3724/213/103 +f 3724/213/103 3737/228/103 3742/227/103 +f 3706/201/125 3705/200/125 3744/199/125 +f 3744/199/125 3745/202/125 3706/201/125 +f 3742/231/483 3737/224/483 3722/232/483 +f 3722/232/483 3721/233/483 3742/231/483 +f 3737/224/115 3739/225/115 3729/234/115 +f 3729/234/115 3722/232/115 3737/224/115 +f 3739/225/114 3738/224/114 3727/232/114 +f 3727/232/114 3729/234/114 3739/225/114 +f 3738/224/117 3740/231/117 3725/233/117 +f 3725/233/117 3727/232/117 3738/224/117 +f 3714/200/165 3713/201/165 3746/202/165 +f 3746/202/165 3747/199/165 3714/200/165 +f 3718/208/102 3717/207/102 3728/235/102 +f 3728/235/102 3726/236/102 3718/208/102 +f 3717/207/109 3735/208/109 3720/236/109 +f 3720/236/109 3728/235/109 3717/207/109 +f 3743/236/27 3742/231/27 3705/237/27 +f 3705/237/27 3704/238/27 3743/236/27 +f 3742/231/27 3721/233/27 3744/239/27 +f 3744/239/27 3705/237/27 3742/231/27 +f 3721/210/118 3720/209/118 3745/240/118 +f 3745/240/118 3744/241/118 3721/210/118 +f 3720/236/26 3735/208/26 3706/242/26 +f 3706/242/26 3745/238/26 3720/236/26 +f 3735/208/26 3734/209/26 3707/240/26 +f 3707/240/26 3706/242/26 3735/208/26 +f 3719/209/26 3718/208/26 3713/242/26 +f 3713/242/26 3712/240/26 3719/209/26 +f 3718/208/26 3726/236/26 3746/238/26 +f 3746/238/26 3713/242/26 3718/208/26 +f 3726/209/119 3725/210/119 3747/241/119 +f 3747/241/119 3746/240/119 3726/209/119 +f 3725/233/27 3740/231/27 3714/237/27 +f 3714/237/27 3747/239/27 3725/233/27 +f 3740/231/27 3741/236/27 3715/238/27 +f 3715/238/27 3714/237/27 3740/231/27 +f 3748/243/120 3749/244/120 3750/245/120 +f 3750/245/120 3751/246/120 3748/243/120 +f 3748/247/121 3751/248/121 3752/249/121 +f 3752/249/121 3753/250/121 3748/247/121 +f 3751/246/122 3750/245/122 3754/251/122 +f 3754/251/122 3752/252/122 3751/246/122 +f 3750/248/123 3749/247/123 3755/250/123 +f 3755/250/123 3754/249/123 3750/248/123 +f 3756/195/131 3757/196/131 3758/197/131 +f 3758/197/131 3759/198/131 3756/195/131 +f 3760/199/75 3761/200/75 3762/201/75 +f 3762/201/75 3763/202/75 3760/199/75 +f 3764/203/132 3765/204/132 3766/205/132 +f 3766/205/132 3767/206/132 3764/203/132 +f 3768/202/73 3769/201/73 3770/200/73 +f 3770/200/73 3771/199/73 3768/202/73 +f 3772/207/83 3773/207/83 3774/208/83 +f 3774/208/83 3775/209/83 3772/207/83 +f 3776/209/133 3777/210/133 3778/211/133 +f 3765/212/134 3779/196/134 3780/213/134 +f 3780/213/134 3766/214/134 3765/212/134 +f 3781/210/135 3782/209/135 3783/211/135 +f 3784/215/136 3785/216/136 3783/211/136 +f 3783/211/136 3782/209/136 3784/215/136 +f 3786/217/137 3787/218/137 3758/197/137 +f 3758/197/137 3757/196/137 3786/217/137 +f 3788/219/139 3789/220/139 3765/204/139 +f 3765/204/139 3764/203/139 3788/219/139 +f 3790/209/76 3791/208/76 3773/207/76 +f 3773/207/76 3772/207/76 3790/209/76 +f 3765/212/140 3789/214/140 3792/213/140 +f 3792/213/140 3779/196/140 3765/212/140 +f 3784/215/141 3776/209/141 3778/211/141 +f 3778/211/141 3785/216/141 3784/215/141 +f 3793/221/73 3780/222/73 3756/222/73 +f 3756/222/73 3759/221/73 3793/221/73 +f 3780/222/87 3779/203/87 3757/203/87 +f 3757/203/87 3756/222/87 3780/222/87 +f 3779/203/86 3792/206/86 3786/206/86 +f 3786/206/86 3757/203/86 3779/203/86 +f 3792/206/75 3794/223/75 3787/223/75 +f 3787/223/75 3786/206/75 3792/206/75 +f 3794/224/142 3795/225/142 3758/226/142 +f 3758/226/142 3787/224/142 3794/224/142 +f 3795/225/143 3793/224/143 3759/224/143 +f 3759/224/143 3758/226/143 3795/225/143 +f 3789/214/135 3796/227/135 3794/228/135 +f 3794/228/135 3792/213/135 3789/214/135 +f 3796/229/73 3789/220/73 3788/219/73 +f 3788/219/73 3797/221/73 3796/229/73 +f 3767/206/75 3766/205/75 3798/230/75 +f 3798/230/75 3799/223/75 3767/206/75 +f 3798/227/133 3766/214/133 3780/213/133 +f 3780/213/133 3793/228/133 3798/227/133 +f 3762/201/75 3761/200/75 3800/199/75 +f 3800/199/75 3801/202/75 3762/201/75 +f 3798/231/144 3793/224/144 3778/232/144 +f 3778/232/144 3777/233/144 3798/231/144 +f 3793/224/143 3795/225/143 3785/234/143 +f 3785/234/143 3778/232/143 3793/224/143 +f 3795/225/142 3794/224/142 3783/232/142 +f 3783/232/142 3785/234/142 3795/225/142 +f 3794/224/145 3796/231/145 3781/233/145 +f 3781/233/145 3783/232/145 3794/224/145 +f 3770/200/73 3769/201/73 3802/202/73 +f 3802/202/73 3803/199/73 3770/200/73 +f 3774/208/83 3773/207/83 3784/235/83 +f 3784/235/83 3782/236/83 3774/208/83 +f 3773/207/76 3791/208/76 3776/236/76 +f 3776/236/76 3784/235/76 3773/207/76 +f 3799/236/27 3798/231/27 3761/237/27 +f 3761/237/27 3760/238/27 3799/236/27 +f 3798/231/27 3777/233/27 3800/239/27 +f 3800/239/27 3761/237/27 3798/231/27 +f 3777/210/480 3776/209/480 3801/240/480 +f 3801/240/480 3800/241/480 3777/210/480 +f 3776/236/26 3791/208/26 3762/242/26 +f 3762/242/26 3801/238/26 3776/236/26 +f 3791/208/26 3790/209/26 3763/240/26 +f 3763/240/26 3762/242/26 3791/208/26 +f 3775/209/26 3774/208/26 3769/242/26 +f 3769/242/26 3768/240/26 3775/209/26 +f 3774/208/26 3782/236/26 3802/238/26 +f 3802/238/26 3769/242/26 3774/208/26 +f 3782/209/147 3781/210/147 3803/241/147 +f 3803/241/147 3802/240/147 3782/209/147 +f 3781/233/27 3796/231/27 3770/237/27 +f 3770/237/27 3803/239/27 3781/233/27 +f 3796/231/27 3797/236/27 3771/238/27 +f 3771/238/27 3770/237/27 3796/231/27 +f 3804/243/160 3805/244/160 3806/245/160 +f 3806/245/160 3807/246/160 3804/243/160 +f 3804/247/161 3807/248/161 3808/249/161 +f 3808/249/161 3809/250/161 3804/247/161 +f 3807/246/162 3806/245/162 3810/251/162 +f 3810/251/162 3808/252/162 3807/246/162 +f 3806/248/163 3805/247/163 3811/250/163 +f 3811/250/163 3810/249/163 3806/248/163 +f 3812/253/19 3813/254/19 3814/255/19 +f 3814/255/19 3815/256/19 3812/253/19 +f 3816/257/20 3812/253/20 3815/256/20 +f 3815/256/20 3817/258/20 3816/257/20 +f 3818/259/21 3816/257/21 3817/258/21 +f 3817/258/21 3819/260/21 3818/259/21 +f 3820/261/22 3818/262/191 3819/263/22 +f 3819/263/22 3821/264/22 3820/261/22 +f 3822/265/23 3820/261/23 3821/264/23 +f 3821/264/23 3823/266/23 3822/265/23 +f 3824/267/24 3822/265/24 3823/266/24 +f 3823/266/24 3825/268/24 3824/267/24 +f 3826/269/192 3824/267/13 3825/268/13 +f 3825/268/13 3827/270/192 3826/269/192 +f 3828/271/14 3826/269/14 3827/270/14 +f 3827/270/14 3829/272/14 3828/271/14 +f 3830/273/118 3828/271/15 3829/272/15 +f 3829/272/15 3831/274/15 3830/273/118 +f 3832/275/16 3830/273/16 3831/274/16 +f 3831/274/16 3833/276/16 3832/275/16 +f 3834/277/17 3832/275/17 3833/276/17 +f 3833/276/17 3835/278/17 3834/277/17 +f 3813/254/18 3834/277/194 3835/278/194 +f 3835/278/194 3814/255/18 3813/254/18 +f 3815/279/27 3814/280/27 3836/281/27 +f 3836/281/27 3837/282/27 3815/279/27 +f 3838/283/27 3839/279/27 3840/282/27 +f 3840/282/27 3841/284/27 3838/283/27 +f 3819/285/27 3817/283/27 3842/284/27 +f 3842/284/27 3843/285/27 3819/285/27 +f 3844/286/27 3845/285/27 3846/285/27 +f 3846/285/27 3847/287/27 3844/286/27 +f 3823/288/27 3821/286/27 3848/287/27 +f 3848/287/27 3849/289/27 3823/288/27 +f 3850/290/27 3851/288/27 3852/289/27 +f 3852/289/27 3853/291/27 3850/290/27 +f 3827/292/27 3825/290/27 3854/291/27 +f 3854/291/27 3855/293/27 3827/292/27 +f 3856/294/27 3857/292/27 3858/293/27 +f 3858/293/27 3859/295/27 3856/294/27 +f 3831/296/27 3829/294/27 3860/295/27 +f 3860/295/27 3861/297/27 3831/296/27 +f 3862/298/27 3863/296/27 3864/297/27 +f 3864/297/27 3865/299/27 3862/298/27 +f 3835/300/27 3833/298/27 3866/299/27 +f 3866/299/27 3867/300/27 3835/300/27 +f 3868/280/27 3869/300/27 3870/300/27 +f 3870/300/27 3871/281/27 3868/280/27 +f 3837/301/13 3836/302/13 3872/303/13 +f 3872/303/13 3873/304/13 3837/301/13 +f 3842/305/14 3837/301/14 3873/304/14 +f 3873/304/14 3874/306/14 3842/305/14 +f 3843/307/15 3842/305/118 3874/306/15 +f 3874/306/15 3875/308/15 3843/307/15 +f 3848/309/16 3843/307/16 3875/308/16 +f 3875/308/16 3876/310/16 3848/309/16 +f 3849/311/17 3848/309/17 3876/310/17 +f 3876/310/17 3877/312/17 3849/311/17 +f 3854/313/18 3849/311/18 3877/312/18 +f 3877/312/18 3878/314/18 3854/313/18 +f 3855/315/190 3854/313/19 3878/314/19 +f 3878/314/19 3879/316/190 3855/315/190 +f 3860/317/20 3855/315/20 3879/316/20 +f 3879/316/20 3880/318/20 3860/317/20 +f 3861/319/21 3860/317/21 3880/318/21 +f 3880/318/21 3881/320/21 3861/319/21 +f 3866/321/191 3861/322/22 3881/323/22 +f 3881/323/22 3882/324/22 3866/321/191 +f 3867/325/23 3866/321/23 3882/324/23 +f 3882/324/23 3883/326/23 3867/325/23 +f 3836/302/24 3867/325/25 3883/326/25 +f 3883/326/25 3872/303/24 3836/302/24 +f 3873/327/27 3872/328/27 3884/329/27 +f 3874/330/27 3873/327/27 3884/329/27 +f 3875/331/27 3874/330/27 3884/329/27 +f 3876/332/27 3875/331/27 3884/329/27 +f 3877/333/27 3876/332/27 3884/329/27 +f 3878/334/27 3877/333/27 3884/329/27 +f 3879/335/27 3878/334/27 3884/329/27 +f 3880/336/27 3879/335/27 3884/329/27 +f 3881/337/27 3880/336/27 3884/329/27 +f 3882/338/27 3881/337/27 3884/329/27 +f 3883/339/27 3882/338/27 3884/329/27 +f 3872/328/27 3883/339/27 3884/329/27 +f 3817/258/20 3815/256/20 3839/340/20 +f 3839/340/20 3838/341/20 3817/258/20 +f 3815/279/163 3837/282/163 3840/282/163 +f 3840/282/163 3839/279/163 3815/279/163 +f 3837/301/14 3842/305/14 3841/342/14 +f 3841/342/14 3840/343/14 3837/301/14 +f 3842/284/197 3817/283/197 3838/283/197 +f 3838/283/197 3841/284/197 3842/284/197 +f 3821/264/22 3819/263/22 3845/344/22 +f 3845/344/22 3844/345/22 3821/264/22 +f 3819/285/7 3843/285/7 3846/285/7 +f 3846/285/7 3845/285/7 3819/285/7 +f 3843/307/16 3848/309/16 3847/346/16 +f 3847/346/16 3846/347/16 3843/307/16 +f 3848/287/198 3821/286/198 3844/286/198 +f 3844/286/198 3847/287/198 3848/287/198 +f 3825/268/24 3823/266/24 3851/348/24 +f 3851/348/24 3850/349/24 3825/268/24 +f 3823/288/151 3849/289/151 3852/289/151 +f 3852/289/151 3851/288/151 3823/288/151 +f 3849/311/18 3854/313/18 3853/350/18 +f 3853/350/18 3852/351/18 3849/311/18 +f 3854/291/4 3825/290/4 3850/290/4 +f 3850/290/4 3853/291/4 3854/291/4 +f 3829/272/14 3827/270/14 3857/352/14 +f 3857/352/14 3856/353/14 3829/272/14 +f 3827/292/161 3855/293/161 3858/293/161 +f 3858/293/161 3857/292/161 3827/292/161 +f 3855/315/20 3860/317/20 3859/354/20 +f 3859/354/20 3858/355/20 3855/315/20 +f 3860/295/195 3829/294/195 3856/294/195 +f 3856/294/195 3859/295/195 3860/295/195 +f 3833/276/16 3831/274/16 3863/356/193 +f 3863/356/193 3862/357/16 3833/276/16 +f 3831/296/1 3861/297/1 3864/297/1 +f 3864/297/1 3863/296/1 3831/296/1 +f 3861/322/22 3866/321/191 3865/358/22 +f 3865/358/22 3864/359/22 3861/322/22 +f 3866/299/196 3833/298/196 3862/298/196 +f 3862/298/196 3865/299/196 3866/299/196 +f 3814/255/18 3835/278/194 3869/360/18 +f 3869/360/18 3868/361/18 3814/255/18 +f 3835/300/153 3867/300/153 3870/300/153 +f 3870/300/153 3869/300/153 3835/300/153 +f 3867/325/25 3836/302/24 3871/362/24 +f 3871/362/24 3870/363/25 3867/325/25 +f 3836/281/10 3814/280/10 3868/280/10 +f 3868/280/10 3871/281/10 3836/281/10 +f 3885/3/6 3886/2/6 3887/1/7 +f 3887/1/7 3888/4/7 3885/3/6 +f 3889/6/5 3890/5/5 3886/2/6 +f 3886/2/6 3885/3/6 3889/6/5 +f 3891/8/4 3892/7/4 3890/5/5 +f 3890/5/5 3889/6/5 3891/8/4 +f 3893/11/3 3894/10/3 3892/9/4 +f 3892/9/4 3891/12/4 3893/11/3 +f 3895/14/2 3896/13/2 3894/10/3 +f 3894/10/3 3893/11/3 3895/14/2 +f 3897/16/1 3898/15/1 3896/13/2 +f 3896/13/2 3895/14/2 3897/16/1 +f 3899/18/12 3900/17/12 3898/15/1 +f 3898/15/1 3897/16/1 3899/18/12 +f 3901/20/11 3902/19/11 3900/17/12 +f 3900/17/12 3899/18/12 3901/20/11 +f 3903/22/10 3904/21/10 3902/19/11 +f 3902/19/11 3901/20/11 3903/22/10 +f 3905/24/9 3906/23/9 3904/21/10 +f 3904/21/10 3903/22/10 3905/24/9 +f 3907/26/8 3908/25/8 3906/23/9 +f 3906/23/9 3905/24/9 3907/26/8 +f 3888/4/7 3887/1/7 3908/25/8 +f 3908/25/8 3907/26/8 3888/4/7 +f 3909/27/18 3910/30/18 3911/29/18 +f 3911/29/18 3912/28/18 3909/27/18 +f 3913/31/17 3914/32/17 3910/30/17 +f 3910/30/17 3909/27/17 3913/31/17 +f 3915/33/16 3916/34/16 3914/32/16 +f 3914/32/16 3913/31/16 3915/33/16 +f 3917/35/15 3918/38/15 3916/37/15 +f 3916/37/15 3915/36/15 3917/35/15 +f 3919/39/14 3920/40/14 3918/38/14 +f 3918/38/14 3917/35/14 3919/39/14 +f 3921/41/13 3922/42/13 3920/40/13 +f 3920/40/13 3919/39/13 3921/41/13 +f 3923/43/24 3924/44/24 3922/42/24 +f 3922/42/24 3921/41/24 3923/43/24 +f 3925/45/23 3926/46/23 3924/44/23 +f 3924/44/23 3923/43/23 3925/45/23 +f 3927/47/22 3928/48/22 3926/46/22 +f 3926/46/22 3925/45/22 3927/47/22 +f 3929/49/21 3930/50/21 3928/48/21 +f 3928/48/21 3927/47/21 3929/49/21 +f 3931/51/20 3932/52/20 3930/50/20 +f 3930/50/20 3929/49/20 3931/51/20 +f 3912/28/19 3911/29/19 3932/52/19 +f 3932/52/19 3931/51/190 3912/28/19 +f 3886/53/26 3909/53/26 3912/54/26 +f 3912/54/26 3887/54/26 3886/53/26 +f 3887/54/26 3912/54/26 3931/55/26 +f 3931/55/26 3908/55/26 3887/54/26 +f 3908/55/26 3931/55/26 3929/56/26 +f 3929/56/26 3906/56/26 3908/55/26 +f 3906/56/26 3929/56/26 3927/57/26 +f 3927/57/26 3904/57/26 3906/56/26 +f 3904/57/26 3927/57/26 3925/59/26 +f 3925/59/26 3902/58/26 3904/57/26 +f 3902/58/26 3925/59/26 3923/61/26 +f 3923/61/26 3900/60/26 3902/58/26 +f 3900/60/26 3923/61/26 3921/62/26 +f 3921/62/26 3898/62/26 3900/60/26 +f 3898/62/26 3921/62/26 3919/64/26 +f 3919/64/26 3896/63/26 3898/62/26 +f 3896/63/26 3919/64/26 3917/66/26 +f 3917/66/26 3894/65/26 3896/63/26 +f 3894/65/26 3917/66/26 3915/67/26 +f 3915/67/26 3892/67/26 3894/65/26 +f 3892/67/26 3915/67/26 3913/68/26 +f 3913/68/26 3890/68/26 3892/67/26 +f 3890/68/26 3913/68/26 3909/53/26 +f 3909/53/26 3886/53/26 3890/68/26 +f 3933/54/27 3911/54/27 3910/53/27 +f 3910/53/27 3934/53/27 3933/54/27 +f 3934/53/27 3910/53/27 3914/68/27 +f 3914/68/27 3935/68/27 3934/53/27 +f 3935/68/27 3914/68/27 3916/67/27 +f 3916/67/27 3936/67/27 3935/68/27 +f 3936/67/27 3916/67/27 3918/66/27 +f 3918/66/27 3937/65/27 3936/67/27 +f 3937/65/27 3918/66/27 3920/64/27 +f 3920/64/27 3938/63/27 3937/65/27 +f 3938/63/27 3920/64/27 3922/62/27 +f 3922/62/27 3939/62/27 3938/63/27 +f 3939/62/27 3922/62/27 3924/61/27 +f 3924/61/27 3940/60/27 3939/62/27 +f 3940/60/27 3924/61/27 3926/59/27 +f 3926/59/27 3941/58/27 3940/60/27 +f 3941/58/27 3926/59/27 3928/57/27 +f 3928/57/27 3942/57/27 3941/58/27 +f 3942/57/27 3928/57/27 3930/56/27 +f 3930/56/27 3943/56/27 3942/57/27 +f 3943/56/27 3930/56/27 3932/55/27 +f 3932/55/27 3944/55/27 3943/56/27 +f 3944/55/27 3932/55/27 3911/54/27 +f 3911/54/27 3933/54/27 3944/55/27 +f 3945/71/6 3946/70/7 3933/69/7 +f 3933/69/7 3934/72/6 3945/71/6 +f 3947/73/17 3945/71/6 3934/72/6 +f 3934/72/6 3935/74/17 3947/73/17 +f 3948/75/16 3947/73/16 3935/74/16 +f 3935/74/16 3936/76/16 3948/75/16 +f 3949/77/3 3948/75/15 3936/76/15 +f 3936/76/15 3937/78/3 3949/77/3 +f 3950/79/2 3949/77/3 3937/78/3 +f 3937/78/3 3938/80/2 3950/79/2 +f 3951/83/1 3950/82/2 3938/81/2 +f 3938/81/2 3939/84/1 3951/83/1 +f 3952/85/12 3951/83/1 3939/84/1 +f 3939/84/1 3940/86/12 3952/85/12 +f 3953/87/11 3952/85/12 3940/86/12 +f 3940/86/12 3941/88/11 3953/87/11 +f 3954/89/10 3953/87/11 3941/88/11 +f 3941/88/11 3942/90/10 3954/89/10 +f 3955/91/9 3954/89/10 3942/90/10 +f 3942/90/10 3943/92/9 3955/91/9 +f 3956/93/8 3955/91/9 3943/92/9 +f 3943/92/9 3944/94/8 3956/93/8 +f 3946/70/7 3956/93/8 3944/94/8 +f 3944/94/8 3933/69/7 3946/70/7 +f 3957/95/26 3958/95/26 3959/96/26 +f 3959/96/26 3960/96/26 3957/95/26 +f 3961/97/26 3962/97/26 3958/95/26 +f 3958/95/26 3957/95/26 3961/97/26 +f 3963/67/26 3964/98/26 3962/97/26 +f 3962/97/26 3961/97/26 3963/67/26 +f 3965/99/26 3966/99/26 3964/98/26 +f 3964/98/26 3963/67/26 3965/99/26 +f 3967/100/26 3968/100/26 3966/99/26 +f 3966/99/26 3965/99/26 3967/100/26 +f 3969/101/26 3970/101/26 3968/100/26 +f 3968/100/26 3967/100/26 3969/101/26 +f 3971/61/26 3972/61/26 3970/101/26 +f 3970/101/26 3969/101/26 3971/61/26 +f 3973/59/26 3974/102/26 3972/61/26 +f 3972/61/26 3971/61/26 3973/59/26 +f 3975/103/26 3976/103/26 3974/102/26 +f 3974/102/26 3973/59/26 3975/103/26 +f 3977/104/26 3978/105/26 3976/103/26 +f 3976/103/26 3975/103/26 3977/104/26 +f 3979/106/26 3980/106/26 3978/105/26 +f 3978/105/26 3977/104/26 3979/106/26 +f 3960/96/26 3959/96/26 3980/106/26 +f 3980/106/26 3979/106/26 3960/96/26 +f 3958/107/33 3981/110/33 3982/109/33 +f 3982/109/33 3959/108/33 3958/107/33 +f 3962/111/32 3983/112/32 3981/110/32 +f 3981/110/32 3958/107/32 3962/111/32 +f 3964/113/31 3984/114/31 3983/112/31 +f 3983/112/31 3962/111/31 3964/113/31 +f 3966/115/30 3985/116/30 3984/114/30 +f 3984/114/30 3964/113/30 3966/115/30 +f 3968/117/29 3986/118/29 3985/116/29 +f 3985/116/29 3966/115/29 3968/117/29 +f 3970/119/28 3987/120/28 3986/118/28 +f 3986/118/28 3968/117/28 3970/119/28 +f 3972/121/39 3988/122/39 3987/120/39 +f 3987/120/39 3970/119/39 3972/121/39 +f 3974/123/38 3989/124/38 3988/122/38 +f 3988/122/38 3972/121/38 3974/123/38 +f 3976/125/37 3990/126/37 3989/124/37 +f 3989/124/37 3974/123/37 3976/125/37 +f 3978/127/36 3991/130/36 3990/129/36 +f 3990/129/36 3976/128/36 3978/127/36 +f 3980/131/35 3992/132/35 3991/130/35 +f 3991/130/35 3978/127/35 3980/131/35 +f 3959/108/34 3982/109/34 3992/132/34 +f 3992/132/34 3980/131/34 3959/108/34 +f 3981/110/46 3993/134/46 3994/133/46 +f 3994/133/46 3982/109/46 3981/110/46 +f 3983/112/45 3995/135/45 3993/134/45 +f 3993/134/45 3981/110/45 3983/112/45 +f 3984/114/44 3996/136/44 3995/135/44 +f 3995/135/44 3983/112/44 3984/114/44 +f 3985/116/42 3997/137/42 3996/136/43 +f 3996/136/43 3984/114/42 3985/116/42 +f 3986/118/41 3998/138/41 3997/137/41 +f 3997/137/41 3985/116/41 3986/118/41 +f 3987/120/40 3999/139/40 3998/138/40 +f 3998/138/40 3986/118/40 3987/120/40 +f 3988/122/55 4000/140/54 3999/139/54 +f 3999/139/54 3987/120/54 3988/122/55 +f 3989/124/53 4001/141/53 4000/140/53 +f 4000/140/53 3988/122/53 3989/124/53 +f 3990/126/51 4002/142/52 4001/141/51 +f 4001/141/51 3989/124/51 3990/126/51 +f 3991/130/50 4003/144/50 4002/143/50 +f 4002/143/50 3990/129/50 3991/130/50 +f 3992/132/49 4004/145/49 4003/144/49 +f 4003/144/49 3991/130/49 3992/132/49 +f 3982/109/48 3994/133/48 4004/145/48 +f 4004/145/48 3992/132/47 3982/109/48 +f 3945/148/63 4005/147/63 4006/146/63 +f 4006/146/63 3946/149/63 3945/148/63 +f 3947/151/62 4007/150/61 4005/147/61 +f 4005/147/61 3945/148/62 3947/151/62 +f 3948/154/60 4008/153/60 4007/152/60 +f 4007/152/60 3947/155/60 3948/154/60 +f 3949/156/59 4009/142/59 4008/153/59 +f 4008/153/59 3948/154/59 3949/156/59 +f 3950/158/58 4010/157/57 4009/142/57 +f 4009/142/57 3949/156/58 3950/158/58 +f 3951/160/56 4011/159/56 4010/157/56 +f 4010/157/56 3950/158/56 3951/160/56 +f 3952/162/71 4012/161/71 4011/159/71 +f 4011/159/71 3951/160/71 3952/162/71 +f 3953/164/69 4013/163/70 4012/161/70 +f 4012/161/70 3952/162/69 3953/164/69 +f 3954/166/68 4014/165/68 4013/163/68 +f 4013/163/68 3953/164/68 3954/166/68 +f 3955/168/67 4015/167/67 4014/165/67 +f 4014/165/67 3954/166/67 3955/168/67 +f 3956/170/66 4016/169/66 4015/167/66 +f 4015/167/66 3955/168/65 3956/170/66 +f 3946/149/64 4006/146/64 4016/169/64 +f 4016/169/64 3956/170/64 3946/149/64 +f 4005/173/6 3957/172/6 3960/171/7 +f 3960/171/7 4006/174/7 4005/173/6 +f 4007/176/5 3961/175/5 3957/172/6 +f 3957/172/6 4005/173/6 4007/176/5 +f 4008/179/4 3963/178/4 3961/177/5 +f 3961/177/5 4007/180/5 4008/179/4 +f 4009/181/3 3965/86/3 3963/178/4 +f 3963/178/4 4008/179/4 4009/181/3 +f 4010/183/2 3967/182/2 3965/86/3 +f 3965/86/3 4009/181/3 4010/183/2 +f 4011/185/1 3969/184/1 3967/182/2 +f 3967/182/2 4010/183/2 4011/185/1 +f 4012/187/12 3971/186/12 3969/184/1 +f 3969/184/1 4011/185/1 4012/187/12 +f 4013/189/11 3973/188/11 3971/186/12 +f 3971/186/12 4012/187/12 4013/189/11 +f 4014/191/10 3975/190/10 3973/188/11 +f 3973/188/11 4013/189/11 4014/191/10 +f 4015/192/9 3977/76/9 3975/190/10 +f 3975/190/10 4014/191/10 4015/192/9 +f 4016/194/8 3979/193/8 3977/76/9 +f 3977/76/9 4015/192/9 4016/194/8 +f 4006/174/7 3960/171/7 3979/193/8 +f 3979/193/8 4016/194/8 4006/174/7 +f 4017/195/443 4018/198/443 4019/197/443 +f 4019/197/443 4020/196/443 4017/195/443 +f 4021/199/390 4022/202/390 4023/201/390 +f 4023/201/390 4024/200/390 4021/199/390 +f 4025/203/444 4026/206/444 4027/205/444 +f 4027/205/444 4028/204/444 4025/203/444 +f 4029/202/388 4030/199/388 4031/200/388 +f 4031/200/388 4032/201/388 4029/202/388 +f 4033/207/398 4034/209/398 4035/208/398 +f 4035/208/398 4036/207/398 4033/207/398 +f 4037/209/445 4038/211/445 4039/210/445 +f 4028/212/446 4027/214/446 4040/213/446 +f 4040/213/446 4041/196/446 4028/212/446 +f 4042/210/447 4043/211/447 4044/209/447 +f 4045/215/448 4044/209/448 4043/211/448 +f 4043/211/448 4046/216/448 4045/215/448 +f 4047/217/449 4020/196/449 4019/197/449 +f 4019/197/449 4048/218/449 4047/217/449 +f 4049/219/451 4025/203/451 4028/204/451 +f 4028/204/451 4050/220/451 4049/219/451 +f 4051/209/391 4033/207/391 4036/207/391 +f 4036/207/391 4052/208/391 4051/209/391 +f 4028/212/452 4041/196/452 4053/213/452 +f 4053/213/452 4050/214/452 4028/212/452 +f 4045/215/453 4046/216/453 4038/211/453 +f 4038/211/453 4037/209/453 4045/215/453 +f 4054/221/388 4018/221/388 4017/222/388 +f 4017/222/388 4040/222/388 4054/221/388 +f 4040/222/402 4017/222/402 4020/203/402 +f 4020/203/402 4041/203/402 4040/222/402 +f 4041/203/401 4020/203/401 4047/206/401 +f 4047/206/401 4053/206/401 4041/203/401 +f 4053/206/390 4047/206/390 4048/223/390 +f 4048/223/390 4055/223/390 4053/206/390 +f 4055/224/454 4048/224/454 4019/226/454 +f 4019/226/454 4056/225/454 4055/224/454 +f 4056/225/455 4019/226/455 4018/224/455 +f 4018/224/455 4054/224/455 4056/225/455 +f 4050/214/447 4053/213/447 4055/228/447 +f 4055/228/447 4057/227/447 4050/214/447 +f 4057/229/388 4058/221/388 4049/219/388 +f 4049/219/388 4050/220/388 4057/229/388 +f 4026/206/390 4059/223/390 4060/230/390 +f 4060/230/390 4027/205/390 4026/206/390 +f 4060/227/445 4054/228/445 4040/213/445 +f 4040/213/445 4027/214/445 4060/227/445 +f 4023/201/390 4061/202/390 4062/199/390 +f 4062/199/390 4024/200/390 4023/201/390 +f 4060/231/456 4039/233/456 4038/232/456 +f 4038/232/456 4054/224/456 4060/231/456 +f 4054/224/455 4038/232/455 4046/234/455 +f 4046/234/455 4056/225/455 4054/224/455 +f 4056/225/454 4046/234/454 4043/232/454 +f 4043/232/454 4055/224/454 4056/225/454 +f 4055/224/457 4043/232/457 4042/233/457 +f 4042/233/457 4057/231/457 4055/224/457 +f 4031/200/388 4063/199/388 4064/202/388 +f 4064/202/388 4032/201/388 4031/200/388 +f 4035/208/398 4044/236/398 4045/235/398 +f 4045/235/398 4036/207/398 4035/208/398 +f 4036/207/391 4045/235/391 4037/236/391 +f 4037/236/391 4052/208/391 4036/207/391 +f 4059/236/27 4021/238/27 4024/237/27 +f 4024/237/27 4060/231/27 4059/236/27 +f 4060/231/27 4024/237/27 4062/239/27 +f 4062/239/27 4039/233/27 4060/231/27 +f 4039/210/484 4062/241/484 4061/240/484 +f 4061/240/484 4037/209/484 4039/210/484 +f 4037/236/26 4061/238/26 4023/242/26 +f 4023/242/26 4052/208/26 4037/236/26 +f 4052/208/26 4023/242/26 4022/240/26 +f 4022/240/26 4051/209/26 4052/208/26 +f 4034/209/26 4029/240/26 4032/242/26 +f 4032/242/26 4035/208/26 4034/209/26 +f 4035/208/26 4032/242/26 4064/238/26 +f 4064/238/26 4044/236/26 4035/208/26 +f 4044/209/459 4064/240/459 4063/241/459 +f 4063/241/459 4042/210/459 4044/209/459 +f 4042/233/27 4063/239/27 4031/237/27 +f 4031/237/27 4057/231/27 4042/233/27 +f 4057/231/27 4031/237/27 4030/238/27 +f 4030/238/27 4058/236/27 4057/231/27 +f 4065/195/4 4066/198/4 4067/197/4 +f 4067/197/4 4068/196/4 4065/195/4 +f 4069/199/416 4070/202/416 4071/201/415 +f 4071/201/415 4072/200/415 4069/199/416 +f 4073/203/421 4074/206/421 4075/205/421 +f 4075/205/421 4076/204/421 4073/203/421 +f 4077/202/413 4078/199/413 4079/200/412 +f 4079/200/412 4080/201/412 4077/202/413 +f 4081/207/466 4082/209/466 4083/208/466 +f 4083/208/466 4084/207/466 4081/207/466 +f 4085/209/107 4086/211/107 4087/210/107 +f 4076/212/467 4075/214/467 4088/213/467 +f 4088/213/467 4089/196/467 4076/212/467 +f 4090/210/468 4091/211/468 4092/209/468 +f 4093/215/469 4092/209/469 4091/211/469 +f 4091/211/469 4094/216/469 4093/215/469 +f 4095/217/103 4068/196/103 4067/197/103 +f 4067/197/103 4096/218/103 4095/217/103 +f 4097/219/414 4073/203/414 4076/204/414 +f 4076/204/414 4098/220/414 4097/219/414 +f 4099/209/471 4081/207/471 4084/207/471 +f 4084/207/471 4100/208/471 4099/209/471 +f 4076/212/472 4089/196/472 4101/213/472 +f 4101/213/472 4098/214/472 4076/212/472 +f 4093/215/332 4094/216/332 4086/211/332 +f 4086/211/332 4085/209/332 4093/215/332 +f 4102/221/413 4066/221/412 4065/222/412 +f 4065/222/412 4088/222/413 4102/221/413 +f 4088/222/426 4065/222/426 4068/203/426 +f 4068/203/426 4089/203/426 4088/222/426 +f 4089/203/425 4068/203/425 4095/206/425 +f 4095/206/425 4101/206/425 4089/203/425 +f 4101/206/415 4095/206/415 4096/223/415 +f 4096/223/415 4103/223/415 4101/206/415 +f 4103/224/473 4096/224/473 4067/226/473 +f 4067/226/473 4104/225/473 4103/224/473 +f 4104/225/430 4067/226/430 4066/224/430 +f 4066/224/430 4102/224/430 4104/225/430 +f 4098/214/468 4101/213/468 4103/228/468 +f 4103/228/468 4105/227/468 4098/214/468 +f 4105/229/413 4106/221/413 4097/219/413 +f 4097/219/413 4098/220/413 4105/229/413 +f 4074/206/415 4107/223/415 4108/230/415 +f 4108/230/415 4075/205/415 4074/206/415 +f 4108/227/107 4102/228/107 4088/213/107 +f 4088/213/107 4075/214/107 4108/227/107 +f 4071/201/415 4109/202/416 4110/199/416 +f 4110/199/416 4072/200/415 4071/201/415 +f 4108/231/485 4087/233/485 4086/232/485 +f 4086/232/485 4102/224/485 4108/231/485 +f 4102/224/430 4086/232/430 4094/234/430 +f 4094/234/430 4104/225/430 4102/224/430 +f 4104/225/473 4094/234/473 4091/232/473 +f 4091/232/473 4103/224/473 4104/225/473 +f 4103/224/428 4091/232/428 4090/233/428 +f 4090/233/428 4105/231/428 4103/224/428 +f 4079/200/412 4111/199/413 4112/202/413 +f 4112/202/413 4080/201/412 4079/200/412 +f 4083/208/466 4092/236/466 4093/235/466 +f 4093/235/466 4084/207/466 4083/208/466 +f 4084/207/471 4093/235/471 4085/236/471 +f 4085/236/471 4100/208/471 4084/207/471 +f 4107/236/27 4069/238/27 4072/237/27 +f 4072/237/27 4108/231/27 4107/236/27 +f 4108/231/27 4072/237/27 4110/239/27 +f 4110/239/27 4087/233/27 4108/231/27 +f 4087/210/193 4110/241/193 4109/240/193 +f 4109/240/193 4085/209/193 4087/210/193 +f 4085/236/26 4109/238/26 4071/242/26 +f 4071/242/26 4100/208/26 4085/236/26 +f 4100/208/26 4071/242/26 4070/240/26 +f 4070/240/26 4099/209/26 4100/208/26 +f 4082/209/26 4077/240/26 4080/242/26 +f 4080/242/26 4083/208/26 4082/209/26 +f 4083/208/26 4080/242/26 4112/238/26 +f 4112/238/26 4092/236/26 4083/208/26 +f 4092/209/475 4112/240/475 4111/241/475 +f 4111/241/475 4090/210/475 4092/209/475 +f 4090/233/27 4111/239/27 4079/237/27 +f 4079/237/27 4105/231/27 4090/233/27 +f 4105/231/27 4079/237/27 4078/238/27 +f 4078/238/27 4106/236/27 4105/231/27 +f 4113/243/476 4114/246/476 4115/245/476 +f 4115/245/476 4116/244/476 4113/243/476 +f 4113/247/477 4117/250/477 4118/249/477 +f 4118/249/477 4114/248/477 4113/247/477 +f 4114/246/478 4118/252/478 4119/251/478 +f 4119/251/478 4115/245/478 4114/246/478 +f 4115/248/479 4119/249/479 4120/250/479 +f 4120/250/479 4116/247/479 4115/248/479 +f 4121/195/464 4122/198/464 4123/197/464 +f 4123/197/464 4124/196/464 4121/195/464 +f 4125/199/416 4126/202/416 4127/201/415 +f 4127/201/415 4128/200/415 4125/199/416 +f 4129/203/421 4130/206/421 4131/205/421 +f 4131/205/421 4132/204/421 4129/203/421 +f 4133/202/413 4134/199/413 4135/200/412 +f 4135/200/412 4136/201/412 4133/202/413 +f 4137/207/466 4138/209/466 4139/208/466 +f 4139/208/466 4140/207/466 4137/207/466 +f 4141/209/107 4142/211/107 4143/210/107 +f 4132/212/467 4131/214/467 4144/213/467 +f 4144/213/467 4145/196/467 4132/212/467 +f 4146/210/468 4147/211/468 4148/209/468 +f 4149/215/469 4148/209/469 4147/211/469 +f 4147/211/469 4150/216/469 4149/215/469 +f 4151/217/103 4124/196/103 4123/197/103 +f 4123/197/103 4152/218/103 4151/217/103 +f 4153/219/470 4129/203/414 4132/204/414 +f 4132/204/414 4154/220/470 4153/219/470 +f 4155/209/471 4137/207/471 4140/207/471 +f 4140/207/471 4156/208/471 4155/209/471 +f 4132/212/472 4145/196/472 4157/213/472 +f 4157/213/472 4154/214/472 4132/212/472 +f 4149/215/332 4150/216/332 4142/211/332 +f 4142/211/332 4141/209/332 4149/215/332 +f 4158/221/413 4122/221/413 4121/222/413 +f 4121/222/413 4144/222/413 4158/221/413 +f 4144/222/426 4121/222/426 4124/203/426 +f 4124/203/426 4145/203/426 4144/222/426 +f 4145/203/425 4124/203/425 4151/206/425 +f 4151/206/425 4157/206/425 4145/203/425 +f 4157/206/415 4151/206/415 4152/223/415 +f 4152/223/415 4159/223/415 4157/206/415 +f 4159/224/473 4152/224/473 4123/226/473 +f 4123/226/473 4160/225/473 4159/224/473 +f 4160/225/430 4123/226/430 4122/224/430 +f 4122/224/430 4158/224/430 4160/225/430 +f 4154/214/468 4157/213/468 4159/228/468 +f 4159/228/468 4161/227/468 4154/214/468 +f 4161/229/437 4162/221/412 4153/219/412 +f 4153/219/412 4154/220/437 4161/229/437 +f 4130/206/415 4163/223/415 4164/230/416 +f 4164/230/416 4131/205/416 4130/206/415 +f 4164/227/107 4158/228/107 4144/213/107 +f 4144/213/107 4131/214/107 4164/227/107 +f 4127/201/415 4165/202/416 4166/199/416 +f 4166/199/416 4128/200/415 4127/201/415 +f 4164/231/485 4143/233/485 4142/232/485 +f 4142/232/485 4158/224/485 4164/231/485 +f 4158/224/430 4142/232/430 4150/234/430 +f 4150/234/430 4160/225/430 4158/224/430 +f 4160/225/473 4150/234/473 4147/232/473 +f 4147/232/473 4159/224/473 4160/225/473 +f 4159/224/428 4147/232/428 4146/233/428 +f 4146/233/428 4161/231/428 4159/224/428 +f 4135/200/412 4167/199/413 4168/202/413 +f 4168/202/413 4136/201/412 4135/200/412 +f 4139/208/466 4148/236/466 4149/235/466 +f 4149/235/466 4140/207/466 4139/208/466 +f 4140/207/471 4149/235/471 4141/236/471 +f 4141/236/471 4156/208/471 4140/207/471 +f 4163/236/27 4125/238/27 4128/237/27 +f 4128/237/27 4164/231/27 4163/236/27 +f 4164/231/27 4128/237/27 4166/239/27 +f 4166/239/27 4143/233/27 4164/231/27 +f 4143/210/193 4166/241/193 4165/240/193 +f 4165/240/193 4141/209/193 4143/210/193 +f 4141/236/26 4165/238/26 4127/242/26 +f 4127/242/26 4156/208/26 4141/236/26 +f 4156/208/26 4127/242/26 4126/240/26 +f 4126/240/26 4155/209/26 4156/208/26 +f 4138/209/26 4133/240/26 4136/242/26 +f 4136/242/26 4139/208/26 4138/209/26 +f 4139/208/26 4136/242/26 4168/238/26 +f 4168/238/26 4148/236/26 4139/208/26 +f 4148/209/475 4168/240/475 4167/241/475 +f 4167/241/475 4146/210/475 4148/209/475 +f 4146/233/27 4167/239/27 4135/237/27 +f 4135/237/27 4161/231/27 4146/233/27 +f 4161/231/27 4135/237/27 4134/238/27 +f 4134/238/27 4162/236/27 4161/231/27 +f 4169/243/460 4170/246/460 4171/245/460 +f 4171/245/460 4172/244/460 4169/243/460 +f 4169/247/461 4173/250/461 4174/249/461 +f 4174/249/461 4170/248/461 4169/247/461 +f 4170/246/462 4174/252/462 4175/251/462 +f 4175/251/462 4171/245/462 4170/246/462 +f 4171/248/463 4175/249/463 4176/250/463 +f 4176/250/463 4172/247/463 4171/248/463 +f 4177/195/387 4178/198/387 4179/197/387 +f 4179/197/387 4180/196/387 4177/195/387 +f 4181/199/388 4182/202/388 4183/201/388 +f 4183/201/388 4184/200/388 4181/199/388 +f 4185/203/389 4186/206/389 4187/205/389 +f 4187/205/389 4188/204/389 4185/203/389 +f 4189/202/390 4190/199/390 4191/200/390 +f 4191/200/390 4192/201/390 4189/202/390 +f 4193/207/391 4194/209/391 4195/208/391 +f 4195/208/391 4196/207/391 4193/207/391 +f 4197/209/392 4198/211/392 4199/210/392 +f 4188/212/393 4187/214/393 4200/213/393 +f 4200/213/393 4201/196/393 4188/212/393 +f 4202/210/394 4203/211/394 4204/209/394 +f 4205/215/395 4204/209/395 4203/211/395 +f 4203/211/395 4206/216/395 4205/215/395 +f 4207/217/396 4180/196/486 4179/197/486 +f 4179/197/486 4208/218/396 4207/217/396 +f 4209/219/397 4185/203/397 4188/204/397 +f 4188/204/397 4210/220/397 4209/219/397 +f 4211/209/398 4193/207/398 4196/207/398 +f 4196/207/398 4212/208/398 4211/209/398 +f 4188/212/399 4201/196/399 4213/213/399 +f 4213/213/399 4210/214/399 4188/212/399 +f 4205/215/400 4206/216/400 4198/211/400 +f 4198/211/400 4197/209/400 4205/215/400 +f 4214/221/390 4178/221/390 4177/222/390 +f 4177/222/390 4200/222/390 4214/221/390 +f 4200/222/401 4177/222/401 4180/203/401 +f 4180/203/401 4201/203/401 4200/222/401 +f 4201/203/402 4180/203/402 4207/206/402 +f 4207/206/402 4213/206/402 4201/203/402 +f 4213/206/388 4207/206/388 4208/223/388 +f 4208/223/388 4215/223/388 4213/206/388 +f 4215/224/403 4208/224/403 4179/226/403 +f 4179/226/403 4216/225/403 4215/224/403 +f 4216/225/404 4179/226/404 4178/224/404 +f 4178/224/404 4214/224/404 4216/225/404 +f 4210/214/394 4213/213/394 4215/228/394 +f 4215/228/394 4217/227/394 4210/214/394 +f 4217/229/390 4218/221/390 4209/219/390 +f 4209/219/390 4210/220/390 4217/229/390 +f 4186/206/388 4219/223/388 4220/230/388 +f 4220/230/388 4187/205/388 4186/206/388 +f 4220/227/392 4214/228/392 4200/213/392 +f 4200/213/392 4187/214/392 4220/227/392 +f 4183/201/388 4221/202/388 4222/199/388 +f 4222/199/388 4184/200/388 4183/201/388 +f 4220/231/405 4199/233/405 4198/232/405 +f 4198/232/405 4214/224/405 4220/231/405 +f 4214/224/404 4198/232/404 4206/234/404 +f 4206/234/404 4216/225/404 4214/224/404 +f 4216/225/403 4206/234/403 4203/232/403 +f 4203/232/403 4215/224/403 4216/225/403 +f 4215/224/407 4203/232/407 4202/233/407 +f 4202/233/407 4217/231/407 4215/224/407 +f 4191/200/390 4223/199/390 4224/202/390 +f 4224/202/390 4192/201/390 4191/200/390 +f 4195/208/391 4204/236/391 4205/235/391 +f 4205/235/391 4196/207/391 4195/208/391 +f 4196/207/398 4205/235/398 4197/236/398 +f 4197/236/398 4212/208/398 4196/207/398 +f 4219/236/27 4181/238/27 4184/237/27 +f 4184/237/27 4220/231/27 4219/236/27 +f 4220/231/27 4184/237/27 4222/239/27 +f 4222/239/27 4199/233/27 4220/231/27 +f 4199/210/409 4222/241/409 4221/240/409 +f 4221/240/409 4197/209/409 4199/210/409 +f 4197/236/26 4221/238/26 4183/242/26 +f 4183/242/26 4212/208/26 4197/236/26 +f 4212/208/26 4183/242/26 4182/240/26 +f 4182/240/26 4211/209/26 4212/208/26 +f 4194/209/26 4189/240/26 4192/242/26 +f 4192/242/26 4195/208/26 4194/209/26 +f 4195/208/26 4192/242/26 4224/238/26 +f 4224/238/26 4204/236/26 4195/208/26 +f 4204/209/410 4224/240/410 4223/241/410 +f 4223/241/410 4202/210/410 4204/209/410 +f 4202/233/27 4223/239/27 4191/237/27 +f 4191/237/27 4217/231/27 4202/233/27 +f 4217/231/27 4191/237/27 4190/238/27 +f 4190/238/27 4218/236/27 4217/231/27 +f 4225/243/148 4226/246/148 4227/245/148 +f 4227/245/148 4228/244/148 4225/243/148 +f 4225/247/7 4229/250/7 4230/249/7 +f 4230/249/7 4226/248/7 4225/247/7 +f 4226/246/149 4230/252/149 4231/251/149 +f 4231/251/149 4227/245/149 4226/246/149 +f 4227/248/1 4231/249/1 4232/250/1 +f 4232/250/1 4228/247/1 4227/248/1 +f 4233/243/187 4234/246/187 4235/245/187 +f 4235/245/187 4236/244/187 4233/243/187 +f 4233/247/161 4237/250/161 4238/249/161 +f 4238/249/161 4234/248/161 4233/247/161 +f 4234/246/188 4238/252/188 4239/251/188 +f 4239/251/188 4235/245/188 4234/246/188 +f 4235/248/163 4239/249/163 4240/250/163 +f 4240/250/163 4236/247/163 4235/248/163 +f 4241/243/154 4242/246/154 4243/245/154 +f 4243/245/154 4244/244/154 4241/243/154 +f 4241/247/1 4245/250/1 4246/249/1 +f 4246/249/1 4242/248/1 4241/247/1 +f 4242/246/155 4246/252/155 4247/251/155 +f 4247/251/155 4243/245/155 4242/246/155 +f 4243/248/7 4247/249/7 4248/250/7 +f 4248/250/7 4244/247/7 4243/248/7 +f 4249/243/439 4250/246/439 4251/245/439 +f 4251/245/439 4252/244/439 4249/243/439 +f 4249/247/440 4253/250/440 4254/249/440 +f 4254/249/440 4250/248/440 4249/247/440 +f 4250/246/441 4254/252/441 4255/251/441 +f 4255/251/441 4251/245/441 4250/246/441 +f 4251/248/442 4255/249/442 4256/250/442 +f 4256/250/442 4252/247/442 4251/248/442 +f 4257/243/180 4258/246/180 4259/245/180 +f 4259/245/180 4260/244/180 4257/243/180 +f 4257/247/151 4261/250/151 4262/249/151 +f 4262/249/151 4258/248/151 4257/247/151 +f 4258/246/181 4262/252/181 4263/251/181 +f 4263/251/181 4259/245/181 4258/246/181 +f 4259/248/153 4263/249/153 4264/250/153 +f 4264/250/153 4260/247/153 4259/248/153 +f 4265/195/387 4266/198/387 4267/197/387 +f 4267/197/387 4268/196/387 4265/195/387 +f 4269/199/388 4270/202/388 4271/201/388 +f 4271/201/388 4272/200/388 4269/199/388 +f 4273/203/389 4274/206/389 4275/205/389 +f 4275/205/389 4276/204/389 4273/203/389 +f 4277/202/390 4278/199/390 4279/200/390 +f 4279/200/390 4280/201/390 4277/202/390 +f 4281/207/391 4282/209/391 4283/208/391 +f 4283/208/391 4284/207/391 4281/207/391 +f 4285/209/392 4286/211/392 4287/210/392 +f 4276/212/393 4275/214/393 4288/213/393 +f 4288/213/393 4289/196/393 4276/212/393 +f 4290/210/394 4291/211/394 4292/209/394 +f 4293/215/395 4292/209/395 4291/211/395 +f 4291/211/395 4294/216/395 4293/215/395 +f 4295/217/396 4268/196/486 4267/197/486 +f 4267/197/486 4296/218/396 4295/217/396 +f 4297/219/397 4273/203/397 4276/204/397 +f 4276/204/397 4298/220/397 4297/219/397 +f 4299/209/398 4281/207/398 4284/207/398 +f 4284/207/398 4300/208/398 4299/209/398 +f 4276/212/399 4289/196/399 4301/213/399 +f 4301/213/399 4298/214/399 4276/212/399 +f 4293/215/400 4294/216/400 4286/211/400 +f 4286/211/400 4285/209/400 4293/215/400 +f 4302/221/390 4266/221/390 4265/222/390 +f 4265/222/390 4288/222/390 4302/221/390 +f 4288/222/401 4265/222/401 4268/203/401 +f 4268/203/401 4289/203/401 4288/222/401 +f 4289/203/402 4268/203/402 4295/206/402 +f 4295/206/402 4301/206/402 4289/203/402 +f 4301/206/388 4295/206/388 4296/223/388 +f 4296/223/388 4303/223/388 4301/206/388 +f 4303/224/403 4296/224/403 4267/226/403 +f 4267/226/403 4304/225/403 4303/224/403 +f 4304/225/404 4267/226/404 4266/224/404 +f 4266/224/404 4302/224/404 4304/225/404 +f 4298/214/394 4301/213/394 4303/228/394 +f 4303/228/394 4305/227/394 4298/214/394 +f 4305/229/390 4306/221/390 4297/219/390 +f 4297/219/390 4298/220/390 4305/229/390 +f 4274/206/388 4307/223/388 4308/230/388 +f 4308/230/388 4275/205/388 4274/206/388 +f 4308/227/392 4302/228/392 4288/213/392 +f 4288/213/392 4275/214/392 4308/227/392 +f 4271/201/388 4309/202/388 4310/199/388 +f 4310/199/388 4272/200/388 4271/201/388 +f 4308/231/405 4287/233/405 4286/232/405 +f 4286/232/405 4302/224/405 4308/231/405 +f 4302/224/404 4286/232/404 4294/234/404 +f 4294/234/404 4304/225/404 4302/224/404 +f 4304/225/403 4294/234/403 4291/232/403 +f 4291/232/403 4303/224/403 4304/225/403 +f 4303/224/407 4291/232/407 4290/233/407 +f 4290/233/407 4305/231/407 4303/224/407 +f 4279/200/390 4311/199/390 4312/202/390 +f 4312/202/390 4280/201/390 4279/200/390 +f 4283/208/391 4292/236/391 4293/235/391 +f 4293/235/391 4284/207/391 4283/208/391 +f 4284/207/398 4293/235/398 4285/236/398 +f 4285/236/398 4300/208/398 4284/207/398 +f 4307/236/27 4269/238/27 4272/237/27 +f 4272/237/27 4308/231/27 4307/236/27 +f 4308/231/27 4272/237/27 4310/239/27 +f 4310/239/27 4287/233/27 4308/231/27 +f 4287/210/409 4310/241/409 4309/240/409 +f 4309/240/409 4285/209/409 4287/210/409 +f 4285/236/26 4309/238/26 4271/242/26 +f 4271/242/26 4300/208/26 4285/236/26 +f 4300/208/26 4271/242/26 4270/240/26 +f 4270/240/26 4299/209/26 4300/208/26 +f 4282/209/26 4277/240/26 4280/242/26 +f 4280/242/26 4283/208/26 4282/209/26 +f 4283/208/26 4280/242/26 4312/238/26 +f 4312/238/26 4292/236/26 4283/208/26 +f 4292/209/410 4312/240/410 4311/241/410 +f 4311/241/410 4290/210/410 4292/209/410 +f 4290/233/27 4311/239/27 4279/237/27 +f 4279/237/27 4305/231/27 4290/233/27 +f 4305/231/27 4279/237/27 4278/238/27 +f 4278/238/27 4306/236/27 4305/231/27 +f 4313/195/436 4314/198/436 4315/197/411 +f 4315/197/411 4316/196/411 4313/195/436 +f 4317/199/437 4318/202/437 4319/201/437 +f 4319/201/437 4320/200/437 4317/199/437 +f 4321/203/414 4322/206/414 4323/205/414 +f 4323/205/414 4324/204/414 4321/203/414 +f 4325/202/465 4326/199/465 4327/200/465 +f 4327/200/465 4328/201/465 4325/202/465 +f 4329/207/417 4330/209/417 4331/208/417 +f 4331/208/417 4332/207/417 4329/207/417 +f 4333/209/171 4334/211/171 4335/210/171 +f 4324/212/418 4323/214/418 4336/213/418 +f 4336/213/418 4337/196/418 4324/212/418 +f 4338/210/419 4339/211/419 4340/209/419 +f 4341/215/420 4340/209/420 4339/211/420 +f 4339/211/420 4342/216/420 4341/215/420 +f 4343/217/167 4316/196/167 4315/197/167 +f 4315/197/167 4344/218/167 4343/217/167 +f 4345/219/438 4321/203/421 4324/204/421 +f 4324/204/421 4346/220/421 4345/219/438 +f 4347/209/422 4329/207/422 4332/207/422 +f 4332/207/422 4348/208/422 4347/209/422 +f 4324/212/423 4337/196/423 4349/213/423 +f 4349/213/423 4346/214/423 4324/212/423 +f 4341/215/424 4342/216/424 4334/211/424 +f 4334/211/424 4333/209/424 4341/215/424 +f 4350/221/465 4314/221/465 4313/222/465 +f 4313/222/465 4336/222/465 4350/221/465 +f 4336/222/425 4313/222/425 4316/203/425 +f 4316/203/425 4337/203/425 4336/222/425 +f 4337/203/426 4316/203/426 4343/206/426 +f 4343/206/426 4349/206/426 4337/203/426 +f 4349/206/437 4343/206/437 4344/223/437 +f 4344/223/437 4351/223/437 4349/206/437 +f 4351/224/427 4344/224/427 4315/226/427 +f 4315/226/427 4352/225/427 4351/224/427 +f 4352/225/428 4315/226/428 4314/224/428 +f 4314/224/428 4350/224/428 4352/225/428 +f 4346/214/419 4349/213/419 4351/228/419 +f 4351/228/419 4353/227/419 4346/214/419 +f 4353/229/465 4354/221/465 4345/219/465 +f 4345/219/465 4346/220/465 4353/229/465 +f 4322/206/437 4355/223/437 4356/230/437 +f 4356/230/437 4323/205/437 4322/206/437 +f 4356/227/171 4350/228/171 4336/213/171 +f 4336/213/171 4323/214/171 4356/227/171 +f 4319/201/437 4357/202/437 4358/199/437 +f 4358/199/437 4320/200/437 4319/201/437 +f 4356/231/487 4335/233/487 4334/232/487 +f 4334/232/487 4350/224/487 4356/231/487 +f 4350/224/428 4334/232/428 4342/234/428 +f 4342/234/428 4352/225/428 4350/224/428 +f 4352/225/427 4342/234/427 4339/232/427 +f 4339/232/427 4351/224/427 4352/225/427 +f 4351/224/430 4339/232/430 4338/233/430 +f 4338/233/430 4353/231/430 4351/224/430 +f 4327/200/465 4359/199/465 4360/202/465 +f 4360/202/465 4328/201/465 4327/200/465 +f 4331/208/417 4340/236/417 4341/235/417 +f 4341/235/417 4332/207/417 4331/208/417 +f 4332/207/422 4341/235/422 4333/236/422 +f 4333/236/422 4348/208/422 4332/207/422 +f 4355/236/27 4317/238/27 4320/237/27 +f 4320/237/27 4356/231/27 4355/236/27 +f 4356/231/27 4320/237/27 4358/239/27 +f 4358/239/27 4335/233/27 4356/231/27 +f 4335/210/191 4358/241/191 4357/240/191 +f 4357/240/191 4333/209/191 4335/210/191 +f 4333/236/26 4357/238/26 4319/242/26 +f 4319/242/26 4348/208/26 4333/236/26 +f 4348/208/26 4319/242/26 4318/240/26 +f 4318/240/26 4347/209/26 4348/208/26 +f 4330/209/26 4325/240/26 4328/242/26 +f 4328/242/26 4331/208/26 4330/209/26 +f 4331/208/26 4328/242/26 4360/238/26 +f 4360/238/26 4340/236/26 4331/208/26 +f 4340/209/431 4360/240/431 4359/241/431 +f 4359/241/431 4338/210/431 4340/209/431 +f 4338/233/27 4359/239/27 4327/237/27 +f 4327/237/27 4353/231/27 4338/233/27 +f 4353/231/27 4327/237/27 4326/238/27 +f 4326/238/27 4354/236/27 4353/231/27 +f 4361/243/160 4362/246/160 4363/245/160 +f 4363/245/160 4364/244/160 4361/243/160 +f 4361/247/163 4365/250/163 4366/249/163 +f 4366/249/163 4362/248/163 4361/247/163 +f 4362/246/162 4366/252/162 4367/251/162 +f 4367/251/162 4363/245/162 4362/246/162 +f 4363/248/161 4367/249/161 4368/250/161 +f 4368/250/161 4364/247/161 4363/248/161 +f 4369/195/411 4370/198/411 4371/197/436 +f 4371/197/436 4372/196/436 4369/195/411 +f 4373/199/437 4374/202/437 4375/201/437 +f 4375/201/437 4376/200/437 4373/199/437 +f 4377/203/414 4378/206/414 4379/205/414 +f 4379/205/414 4380/204/414 4377/203/414 +f 4381/202/465 4382/199/465 4383/200/465 +f 4383/200/465 4384/201/465 4381/202/465 +f 4385/207/417 4386/209/417 4387/208/417 +f 4387/208/417 4388/207/417 4385/207/417 +f 4389/209/171 4390/211/171 4391/210/171 +f 4380/212/418 4379/214/418 4392/213/418 +f 4392/213/418 4393/196/418 4380/212/418 +f 4394/210/419 4395/211/419 4396/209/419 +f 4397/215/420 4396/209/420 4395/211/420 +f 4395/211/420 4398/216/420 4397/215/420 +f 4399/217/167 4372/196/167 4371/197/167 +f 4371/197/167 4400/218/167 4399/217/167 +f 4401/219/421 4377/203/421 4380/204/438 +f 4380/204/438 4402/220/421 4401/219/421 +f 4403/209/422 4385/207/422 4388/207/422 +f 4388/207/422 4404/208/422 4403/209/422 +f 4380/212/423 4393/196/423 4405/213/423 +f 4405/213/423 4402/214/423 4380/212/423 +f 4397/215/424 4398/216/424 4390/211/424 +f 4390/211/424 4389/209/424 4397/215/424 +f 4406/221/465 4370/221/465 4369/222/465 +f 4369/222/465 4392/222/465 4406/221/465 +f 4392/222/425 4369/222/425 4372/203/425 +f 4372/203/425 4393/203/425 4392/222/425 +f 4393/203/426 4372/203/426 4399/206/426 +f 4399/206/426 4405/206/426 4393/203/426 +f 4405/206/437 4399/206/437 4400/223/437 +f 4400/223/437 4407/223/437 4405/206/437 +f 4407/224/427 4400/224/427 4371/226/427 +f 4371/226/427 4408/225/427 4407/224/427 +f 4408/225/428 4371/226/428 4370/224/428 +f 4370/224/428 4406/224/428 4408/225/428 +f 4402/214/419 4405/213/419 4407/228/419 +f 4407/228/419 4409/227/419 4402/214/419 +f 4409/229/465 4410/221/465 4401/219/465 +f 4401/219/465 4402/220/465 4409/229/465 +f 4378/206/437 4411/223/437 4412/230/437 +f 4412/230/437 4379/205/437 4378/206/437 +f 4412/227/171 4406/228/171 4392/213/171 +f 4392/213/171 4379/214/171 4412/227/171 +f 4375/201/437 4413/202/437 4414/199/437 +f 4414/199/437 4376/200/437 4375/201/437 +f 4412/231/487 4391/233/487 4390/232/487 +f 4390/232/487 4406/224/487 4412/231/487 +f 4406/224/428 4390/232/428 4398/234/428 +f 4398/234/428 4408/225/428 4406/224/428 +f 4408/225/427 4398/234/427 4395/232/427 +f 4395/232/427 4407/224/427 4408/225/427 +f 4407/224/430 4395/232/430 4394/233/430 +f 4394/233/430 4409/231/430 4407/224/430 +f 4383/200/465 4415/199/465 4416/202/465 +f 4416/202/465 4384/201/465 4383/200/465 +f 4387/208/417 4396/236/417 4397/235/417 +f 4397/235/417 4388/207/417 4387/208/417 +f 4388/207/422 4397/235/422 4389/236/422 +f 4389/236/422 4404/208/422 4388/207/422 +f 4411/236/27 4373/238/27 4376/237/27 +f 4376/237/27 4412/231/27 4411/236/27 +f 4412/231/27 4376/237/27 4414/239/27 +f 4414/239/27 4391/233/27 4412/231/27 +f 4391/210/191 4414/241/191 4413/240/191 +f 4413/240/191 4389/209/191 4391/210/191 +f 4389/236/26 4413/238/26 4375/242/26 +f 4375/242/26 4404/208/26 4389/236/26 +f 4404/208/26 4375/242/26 4374/240/26 +f 4374/240/26 4403/209/26 4404/208/26 +f 4386/209/26 4381/240/26 4384/242/26 +f 4384/242/26 4387/208/26 4386/209/26 +f 4387/208/26 4384/242/26 4416/238/26 +f 4416/238/26 4396/236/26 4387/208/26 +f 4396/209/431 4416/240/431 4415/241/431 +f 4415/241/431 4394/210/431 4396/209/431 +f 4394/233/27 4415/239/27 4383/237/27 +f 4383/237/27 4409/231/27 4394/233/27 +f 4409/231/27 4383/237/27 4382/238/27 +f 4382/238/27 4410/236/27 4409/231/27 +f 4417/243/432 4418/246/432 4419/245/432 +f 4419/245/432 4420/244/432 4417/243/432 +f 4417/247/433 4421/250/433 4422/249/433 +f 4422/249/433 4418/248/433 4417/247/433 +f 4418/246/434 4422/252/434 4423/251/434 +f 4423/251/434 4419/245/434 4418/246/434 +f 4419/248/435 4423/249/435 4424/250/435 +f 4424/250/435 4420/247/435 4419/248/435 +f 4425/195/443 4426/198/443 4427/197/443 +f 4427/197/443 4428/196/443 4425/195/443 +f 4429/199/390 4430/202/390 4431/201/390 +f 4431/201/390 4432/200/390 4429/199/390 +f 4433/203/444 4434/206/444 4435/205/444 +f 4435/205/444 4436/204/444 4433/203/444 +f 4437/202/388 4438/199/388 4439/200/388 +f 4439/200/388 4440/201/388 4437/202/388 +f 4441/207/398 4442/209/398 4443/208/398 +f 4443/208/398 4444/207/398 4441/207/398 +f 4445/209/445 4446/211/445 4447/210/445 +f 4436/212/446 4435/214/446 4448/213/446 +f 4448/213/446 4449/196/446 4436/212/446 +f 4450/210/447 4451/211/447 4452/209/447 +f 4453/215/448 4452/209/448 4451/211/448 +f 4451/211/448 4454/216/448 4453/215/448 +f 4455/217/449 4428/196/449 4427/197/449 +f 4427/197/449 4456/218/449 4455/217/449 +f 4457/219/451 4433/203/451 4436/204/451 +f 4436/204/451 4458/220/451 4457/219/451 +f 4459/209/391 4441/207/391 4444/207/391 +f 4444/207/391 4460/208/391 4459/209/391 +f 4436/212/452 4449/196/452 4461/213/452 +f 4461/213/452 4458/214/452 4436/212/452 +f 4453/215/453 4454/216/453 4446/211/453 +f 4446/211/453 4445/209/453 4453/215/453 +f 4462/221/388 4426/221/388 4425/222/388 +f 4425/222/388 4448/222/388 4462/221/388 +f 4448/222/402 4425/222/402 4428/203/402 +f 4428/203/402 4449/203/402 4448/222/402 +f 4449/203/401 4428/203/401 4455/206/401 +f 4455/206/401 4461/206/401 4449/203/401 +f 4461/206/390 4455/206/390 4456/223/390 +f 4456/223/390 4463/223/390 4461/206/390 +f 4463/224/454 4456/224/454 4427/226/454 +f 4427/226/454 4464/225/454 4463/224/454 +f 4464/225/455 4427/226/455 4426/224/455 +f 4426/224/455 4462/224/455 4464/225/455 +f 4458/214/447 4461/213/447 4463/228/447 +f 4463/228/447 4465/227/447 4458/214/447 +f 4465/229/388 4466/221/388 4457/219/388 +f 4457/219/388 4458/220/388 4465/229/388 +f 4434/206/390 4467/223/390 4468/230/390 +f 4468/230/390 4435/205/390 4434/206/390 +f 4468/227/445 4462/228/445 4448/213/445 +f 4448/213/445 4435/214/445 4468/227/445 +f 4431/201/390 4469/202/390 4470/199/390 +f 4470/199/390 4432/200/390 4431/201/390 +f 4468/231/456 4447/233/456 4446/232/456 +f 4446/232/456 4462/224/456 4468/231/456 +f 4462/224/455 4446/232/455 4454/234/455 +f 4454/234/455 4464/225/455 4462/224/455 +f 4464/225/454 4454/234/454 4451/232/454 +f 4451/232/454 4463/224/454 4464/225/454 +f 4463/224/457 4451/232/457 4450/233/457 +f 4450/233/457 4465/231/457 4463/224/457 +f 4439/200/388 4471/199/388 4472/202/388 +f 4472/202/388 4440/201/388 4439/200/388 +f 4443/208/398 4452/236/398 4453/235/398 +f 4453/235/398 4444/207/398 4443/208/398 +f 4444/207/391 4453/235/391 4445/236/391 +f 4445/236/391 4460/208/391 4444/207/391 +f 4467/236/27 4429/238/27 4432/237/27 +f 4432/237/27 4468/231/27 4467/236/27 +f 4468/231/27 4432/237/27 4470/239/27 +f 4470/239/27 4447/233/27 4468/231/27 +f 4447/210/484 4470/241/484 4469/240/484 +f 4469/240/484 4445/209/484 4447/210/484 +f 4445/236/26 4469/238/26 4431/242/26 +f 4431/242/26 4460/208/26 4445/236/26 +f 4460/208/26 4431/242/26 4430/240/26 +f 4430/240/26 4459/209/26 4460/208/26 +f 4442/209/26 4437/240/26 4440/242/26 +f 4440/242/26 4443/208/26 4442/209/26 +f 4443/208/26 4440/242/26 4472/238/26 +f 4472/238/26 4452/236/26 4443/208/26 +f 4452/209/459 4472/240/459 4471/241/459 +f 4471/241/459 4450/210/459 4452/209/459 +f 4450/233/27 4471/239/27 4439/237/27 +f 4439/237/27 4465/231/27 4450/233/27 +f 4465/231/27 4439/237/27 4438/238/27 +f 4438/238/27 4466/236/27 4465/231/27 +f 4473/243/150 4474/246/150 4475/245/150 +f 4475/245/150 4476/244/150 4473/243/150 +f 4473/247/153 4477/250/153 4478/249/153 +f 4478/249/153 4474/248/153 4473/247/153 +f 4474/246/152 4478/252/152 4479/251/152 +f 4479/251/152 4475/245/152 4474/246/152 +f 4475/248/151 4479/249/151 4480/250/151 +f 4480/250/151 4476/247/151 4475/248/151 +f 4481/253/18 4482/256/18 4483/255/18 +f 4483/255/18 4484/254/18 4481/253/18 +f 4485/257/17 4486/258/17 4482/256/17 +f 4482/256/17 4481/253/17 4485/257/17 +f 4487/259/16 4488/260/16 4486/258/16 +f 4486/258/16 4485/257/16 4487/259/16 +f 4489/261/15 4490/264/15 4488/263/15 +f 4488/263/15 4487/262/118 4489/261/15 +f 4491/265/14 4492/266/14 4490/264/14 +f 4490/264/14 4489/261/14 4491/265/14 +f 4493/267/13 4494/268/13 4492/266/13 +f 4492/266/13 4491/265/13 4493/267/13 +f 4495/269/25 4496/270/25 4494/268/24 +f 4494/268/24 4493/267/24 4495/269/25 +f 4497/271/23 4498/272/23 4496/270/23 +f 4496/270/23 4495/269/23 4497/271/23 +f 4499/273/191 4500/274/22 4498/272/22 +f 4498/272/22 4497/271/22 4499/273/191 +f 4501/275/21 4502/276/21 4500/274/21 +f 4500/274/21 4499/273/21 4501/275/21 +f 4503/277/20 4504/278/20 4502/276/20 +f 4502/276/20 4501/275/20 4503/277/20 +f 4484/254/19 4483/255/19 4504/278/190 +f 4504/278/190 4503/277/190 4484/254/19 +f 4482/279/27 4505/282/27 4506/281/27 +f 4506/281/27 4483/280/27 4482/279/27 +f 4507/283/27 4508/284/27 4509/282/27 +f 4509/282/27 4510/279/27 4507/283/27 +f 4488/285/27 4511/285/27 4512/284/27 +f 4512/284/27 4486/283/27 4488/285/27 +f 4513/286/27 4514/287/27 4515/285/27 +f 4515/285/27 4516/285/27 4513/286/27 +f 4492/288/27 4517/289/27 4518/287/27 +f 4518/287/27 4490/286/27 4492/288/27 +f 4519/290/27 4520/291/27 4521/289/27 +f 4521/289/27 4522/288/27 4519/290/27 +f 4496/292/27 4523/293/27 4524/291/27 +f 4524/291/27 4494/290/27 4496/292/27 +f 4525/294/27 4526/295/27 4527/293/27 +f 4527/293/27 4528/292/27 4525/294/27 +f 4500/296/27 4529/297/27 4530/295/27 +f 4530/295/27 4498/294/27 4500/296/27 +f 4531/298/27 4532/299/27 4533/297/27 +f 4533/297/27 4534/296/27 4531/298/27 +f 4504/300/27 4535/300/27 4536/299/27 +f 4536/299/27 4502/298/27 4504/300/27 +f 4537/280/27 4538/281/27 4539/300/27 +f 4539/300/27 4540/300/27 4537/280/27 +f 4505/301/24 4541/304/24 4542/303/24 +f 4542/303/24 4506/302/24 4505/301/24 +f 4512/305/23 4543/306/23 4541/304/23 +f 4541/304/23 4505/301/23 4512/305/23 +f 4511/307/22 4544/308/22 4543/306/22 +f 4543/306/22 4512/305/191 4511/307/22 +f 4518/309/21 4545/310/21 4544/308/21 +f 4544/308/21 4511/307/21 4518/309/21 +f 4517/311/20 4546/312/20 4545/310/20 +f 4545/310/20 4518/309/20 4517/311/20 +f 4524/313/19 4547/314/19 4546/312/19 +f 4546/312/19 4517/311/19 4524/313/19 +f 4523/315/194 4548/316/194 4547/314/18 +f 4547/314/18 4524/313/18 4523/315/194 +f 4530/317/17 4549/318/17 4548/316/17 +f 4548/316/17 4523/315/17 4530/317/17 +f 4529/319/16 4550/320/16 4549/318/16 +f 4549/318/16 4530/317/16 4529/319/16 +f 4536/321/118 4551/324/15 4550/323/15 +f 4550/323/15 4529/322/15 4536/321/118 +f 4535/325/14 4552/326/14 4551/324/14 +f 4551/324/14 4536/321/14 4535/325/14 +f 4506/302/13 4542/303/13 4552/326/192 +f 4552/326/192 4535/325/192 4506/302/13 +f 4541/327/27 4553/329/27 4542/328/27 +f 4543/330/27 4553/329/27 4541/327/27 +f 4544/331/27 4553/329/27 4543/330/27 +f 4545/332/27 4553/329/27 4544/331/27 +f 4546/333/27 4553/329/27 4545/332/27 +f 4547/334/27 4553/329/27 4546/333/27 +f 4548/335/27 4553/329/27 4547/334/27 +f 4549/336/27 4553/329/27 4548/335/27 +f 4550/337/27 4553/329/27 4549/336/27 +f 4551/338/27 4553/329/27 4550/337/27 +f 4552/339/27 4553/329/27 4551/338/27 +f 4542/328/27 4553/329/27 4552/339/27 +f 4486/258/17 4507/341/17 4510/340/17 +f 4510/340/17 4482/256/17 4486/258/17 +f 4482/279/151 4510/279/151 4509/282/151 +f 4509/282/151 4505/282/151 4482/279/151 +f 4505/301/23 4509/343/23 4508/342/23 +f 4508/342/23 4512/305/23 4505/301/23 +f 4512/284/198 4508/284/198 4507/283/198 +f 4507/283/198 4486/283/198 4512/284/198 +f 4490/264/15 4513/345/15 4516/344/15 +f 4516/344/15 4488/263/15 4490/264/15 +f 4488/285/7 4516/285/7 4515/285/7 +f 4515/285/7 4511/285/7 4488/285/7 +f 4511/307/21 4515/347/21 4514/346/21 +f 4514/346/21 4518/309/21 4511/307/21 +f 4518/287/197 4514/287/197 4513/286/197 +f 4513/286/197 4490/286/197 4518/287/197 +f 4494/268/13 4519/349/13 4522/348/13 +f 4522/348/13 4492/266/13 4494/268/13 +f 4492/288/163 4522/288/163 4521/289/163 +f 4521/289/163 4517/289/163 4492/288/163 +f 4517/311/19 4521/351/19 4520/350/19 +f 4520/350/19 4524/313/19 4517/311/19 +f 4524/291/10 4520/291/10 4519/290/10 +f 4519/290/10 4494/290/10 4524/291/10 +f 4498/272/23 4525/353/23 4528/352/23 +f 4528/352/23 4496/270/23 4498/272/23 +f 4496/292/153 4528/292/153 4527/293/153 +f 4527/293/153 4523/293/153 4496/292/153 +f 4523/315/17 4527/355/17 4526/354/17 +f 4526/354/17 4530/317/17 4523/315/17 +f 4530/295/196 4526/295/196 4525/294/196 +f 4525/294/196 4498/294/196 4530/295/196 +f 4502/276/21 4531/357/21 4534/356/178 +f 4534/356/178 4500/274/21 4502/276/21 +f 4500/296/1 4534/296/1 4533/297/1 +f 4533/297/1 4529/297/1 4500/296/1 +f 4529/322/15 4533/359/15 4532/358/15 +f 4532/358/15 4536/321/118 4529/322/15 +f 4536/299/195 4532/299/195 4531/298/195 +f 4531/298/195 4502/298/195 4536/299/195 +f 4483/255/19 4537/361/19 4540/360/19 +f 4540/360/19 4504/278/190 4483/255/19 +f 4504/300/161 4540/300/161 4539/300/161 +f 4539/300/161 4535/300/161 4504/300/161 +f 4535/325/192 4539/363/192 4538/362/13 +f 4538/362/13 4506/302/13 4535/325/192 +f 4506/281/4 4538/281/4 4537/280/4 +f 4537/280/4 4483/280/4 4506/281/4 +# 7168 faces + diff --git a/examples/models/resources/models/castle_diffuse.png b/examples/models/resources/models/castle_diffuse.png new file mode 100644 index 0000000..b616e1d Binary files /dev/null and b/examples/models/resources/models/castle_diffuse.png differ diff --git a/examples/models/resources/models/house.obj b/examples/models/resources/models/house.obj new file mode 100644 index 0000000..67d2c88 --- /dev/null +++ b/examples/models/resources/models/house.obj @@ -0,0 +1,4564 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object house +# + +v -6.3138 8.7250 -0.7017 +v -7.4057 8.9558 -0.7017 +v -7.3659 9.1439 -0.7017 +v -6.2741 8.9132 -0.7017 +v -7.2840 9.5316 -0.1884 +v -6.1921 9.3008 -0.1884 +v -6.2319 9.1127 -0.1884 +v -6.1895 9.3135 -0.0777 +v -7.2813 9.5443 -0.0777 +v -6.2292 9.1254 -0.0777 +v -6.3138 8.7250 0.5464 +v -6.2741 8.9132 0.5464 +v -7.3659 9.1439 0.5464 +v -7.4057 8.9558 0.5464 +v -6.1921 9.3008 0.0331 +v -7.2840 9.5316 0.0331 +v -6.2319 9.1127 0.0331 +v -5.1675 8.5556 -0.7017 +v -6.2794 8.6512 -0.7017 +v -6.2629 8.8428 -0.7017 +v -5.1510 8.7472 -0.7017 +v -6.2290 9.2375 -0.1884 +v -5.1171 9.1420 -0.1884 +v -5.1335 8.9504 -0.1884 +v -5.1160 9.1549 -0.0777 +v -6.2279 9.2504 -0.0777 +v -5.1324 8.9633 -0.0777 +v -5.1675 8.5556 0.5464 +v -5.1510 8.7472 0.5464 +v -6.2629 8.8428 0.5464 +v -6.2794 8.6512 0.5464 +v -5.1171 9.1420 0.0331 +v -6.2290 9.2375 0.0331 +v -5.1335 8.9504 0.0331 +v -3.1858 8.2183 -0.7017 +v -4.3011 8.2559 -0.7017 +v -4.2946 8.4481 -0.7017 +v -3.1793 8.4104 -0.7017 +v -4.2813 8.8441 -0.1884 +v -3.1659 8.8064 -0.1884 +v -3.1724 8.6143 -0.1884 +v -3.1655 8.8194 -0.0777 +v -4.2808 8.8570 -0.0777 +v -3.1720 8.6272 -0.0777 +v -3.1858 8.2183 0.5464 +v -3.1793 8.4104 0.5464 +v -4.2946 8.4481 0.5464 +v -4.3011 8.2559 0.5464 +v -3.1659 8.8064 0.0331 +v -4.2813 8.8441 0.0331 +v -3.1724 8.6143 0.0331 +v -4.2172 8.3089 -0.7017 +v -5.3250 8.4436 -0.7017 +v -5.3018 8.6344 -0.7017 +v -4.1940 8.4997 -0.7017 +v -5.2540 9.0278 -0.1884 +v -4.1462 8.8931 -0.1884 +v -4.1694 8.7022 -0.1884 +v -4.1446 8.9059 -0.0777 +v -5.2524 9.0406 -0.0777 +v -4.1678 8.7150 -0.0777 +v -4.2172 8.3089 0.5464 +v -4.1940 8.4997 0.5464 +v -5.3018 8.6344 0.5464 +v -5.3250 8.4436 0.5464 +v -4.1462 8.8931 0.0331 +v -5.2540 9.0278 0.0331 +v -4.1694 8.7022 0.0331 +v 6.7499 10.4845 -0.7017 +v 6.7434 10.6766 -0.7017 +v 7.8588 10.7143 -0.7017 +v 7.8653 10.5221 -0.7017 +v 7.8454 11.1103 -0.1884 +v 6.7301 11.0726 -0.1884 +v 6.7366 10.8805 -0.1884 +v 6.7296 11.0856 -0.0777 +v 7.8450 11.1232 -0.0777 +v 6.7361 10.8934 -0.0777 +v 6.7499 10.4845 0.5464 +v 7.8653 10.5221 0.5464 +v 7.8588 10.7143 0.5464 +v 6.7434 10.6766 0.5464 +v 7.8454 11.1103 0.0331 +v 6.7301 11.0726 0.0331 +v 6.7366 10.8805 0.0331 +v 5.8327 10.2129 -0.7017 +v 5.7996 10.4023 -0.7017 +v 6.8989 10.5944 -0.7017 +v 6.9320 10.4050 -0.7017 +v 6.8307 10.9847 -0.1884 +v 5.7314 10.7926 -0.1884 +v 5.7645 10.6032 -0.1884 +v 5.7291 10.8054 -0.0777 +v 6.8284 10.9974 -0.0777 +v 5.7622 10.6159 -0.0777 +v 5.8327 10.2129 0.5464 +v 6.9320 10.4050 0.5464 +v 6.8989 10.5944 0.5464 +v 5.7996 10.4023 0.5464 +v 6.8307 10.9847 0.0331 +v 5.7314 10.7926 0.0331 +v 5.7645 10.6032 0.0331 +v 4.8462 10.0032 -0.7017 +v 4.8230 10.1940 -0.7017 +v 5.9308 10.3287 -0.7017 +v 5.9540 10.1379 -0.7017 +v 5.8830 10.7221 -0.1884 +v 4.7752 10.5874 -0.1884 +v 4.7984 10.3965 -0.1884 +v 4.7736 10.6002 -0.0777 +v 5.8814 10.7349 -0.0777 +v 4.7968 10.4094 -0.0777 +v 4.8462 10.0032 0.5464 +v 5.9540 10.1379 0.5464 +v 5.9308 10.3287 0.5464 +v 4.8230 10.1940 0.5464 +v 5.8830 10.7221 0.0331 +v 4.7752 10.5874 0.0331 +v 4.7984 10.3965 0.0331 +v 3.8496 9.8167 -0.7017 +v 3.8264 10.0075 -0.7017 +v 4.9342 10.1423 -0.7017 +v 4.9574 9.9514 -0.7017 +v 4.8864 10.5356 -0.1884 +v 3.7786 10.4009 -0.1884 +v 3.8018 10.2100 -0.1884 +v 3.7770 10.4137 -0.0777 +v 4.8848 10.5484 -0.0777 +v 3.8002 10.2229 -0.0777 +v 3.8496 9.8167 0.5464 +v 4.9574 9.9514 0.5464 +v 4.9342 10.1423 0.5464 +v 3.8264 10.0076 0.5464 +v 4.8864 10.5356 0.0331 +v 3.7786 10.4009 0.0331 +v 3.8018 10.2100 0.0331 +v 2.9090 9.7161 -0.7017 +v 2.9025 9.9083 -0.7017 +v 4.0178 9.9460 -0.7017 +v 4.0243 9.7538 -0.7017 +v 4.0044 10.3420 -0.1884 +v 2.8891 10.3043 -0.1884 +v 2.8956 10.1121 -0.1884 +v 2.8887 10.3173 -0.0777 +v 4.0040 10.3549 -0.0777 +v 2.8952 10.1251 -0.0777 +v 2.9090 9.7161 0.5464 +v 4.0243 9.7538 0.5464 +v 4.0178 9.9460 0.5464 +v 2.9025 9.9083 0.5464 +v 4.0044 10.3420 0.0331 +v 2.8891 10.3043 0.0331 +v 2.8956 10.1121 0.0331 +v 1.9911 9.6053 -0.7017 +v 1.9808 9.7973 -0.7017 +v 3.0952 9.8570 -0.7017 +v 3.1055 9.6650 -0.7017 +v 3.0740 10.2527 -0.1884 +v 1.9596 10.1930 -0.1884 +v 1.9699 10.0010 -0.1884 +v 1.9589 10.2059 -0.0777 +v 3.0733 10.2656 -0.0777 +v 1.9692 10.0139 -0.0777 +v 1.9911 9.6053 0.5464 +v 3.1055 9.6650 0.5464 +v 3.0952 9.8570 0.5464 +v 1.9808 9.7973 0.5464 +v 3.0740 10.2527 0.0331 +v 1.9596 10.1930 0.0331 +v 1.9699 10.0010 0.0331 +v -3.0236 10.4055 -0.7017 +v -4.1154 10.6363 -0.7017 +v -4.0757 10.8244 -0.7017 +v -2.9838 10.5936 -0.7017 +v -3.9937 11.2121 -0.1884 +v -2.9019 10.9813 -0.1884 +v -2.9417 10.7932 -0.1884 +v -2.8992 10.9940 -0.0777 +v -3.9911 11.2247 -0.0777 +v -2.9390 10.8059 -0.0777 +v -3.0236 10.4055 0.5464 +v -2.9838 10.5937 0.5464 +v -4.0757 10.8244 0.5464 +v -4.1154 10.6363 0.5464 +v -2.9019 10.9813 0.0331 +v -3.9937 11.2121 0.0331 +v -2.9417 10.7932 0.0331 +v -1.8772 10.2361 -0.7017 +v -2.9891 10.3316 -0.7017 +v -2.9726 10.5232 -0.7017 +v -1.8608 10.4277 -0.7017 +v -2.9387 10.9180 -0.1884 +v -1.8268 10.8225 -0.1884 +v -1.8433 10.6309 -0.1884 +v -1.8257 10.8354 -0.0777 +v -2.9376 10.9309 -0.0777 +v -1.8422 10.6438 -0.0777 +v -1.8772 10.2361 0.5464 +v -1.8608 10.4277 0.5464 +v -2.9726 10.5232 0.5464 +v -2.9891 10.3316 0.5464 +v -1.8268 10.8225 0.0331 +v -2.9387 10.9180 0.0331 +v -1.8433 10.6309 0.0331 +v -0.9270 9.9893 -0.7017 +v -2.0348 10.1241 -0.7017 +v -2.0116 10.3149 -0.7017 +v -0.9038 10.1802 -0.7017 +v -1.9637 10.7083 -0.1884 +v -0.8559 10.5736 -0.1884 +v -0.8791 10.3827 -0.1884 +v -0.8544 10.5864 -0.0777 +v -1.9622 10.7211 -0.0777 +v -0.8776 10.3955 -0.0777 +v -0.9270 9.9893 0.5464 +v -0.9038 10.1802 0.5464 +v -2.0116 10.3149 0.5464 +v -2.0348 10.1241 0.5464 +v -0.8559 10.5736 0.0331 +v -1.9637 10.7083 0.0331 +v -0.8791 10.3827 0.0331 +v 0.1045 9.8987 -0.7017 +v -1.0109 9.9364 -0.7017 +v -1.0044 10.1286 -0.7017 +v 0.1109 10.0909 -0.7017 +v -0.9910 10.5246 -0.1884 +v 0.1243 10.4869 -0.1884 +v 0.1178 10.2947 -0.1884 +v 0.1248 10.4999 -0.0777 +v -0.9906 10.5375 -0.0777 +v 0.1183 10.3077 -0.0777 +v 0.1045 9.8987 0.5464 +v 0.1109 10.0909 0.5464 +v -1.0044 10.1286 0.5464 +v -1.0109 9.9364 0.5464 +v 0.1243 10.4869 0.0331 +v -0.9910 10.5246 0.0331 +v 0.1178 10.2947 0.0331 +v 1.1663 9.7500 -0.7017 +v 0.0510 9.7876 -0.7017 +v 0.0575 9.9798 -0.7017 +v 1.1728 9.9421 -0.7017 +v 0.0708 10.3758 -0.1884 +v 1.1862 10.3381 -0.1884 +v 1.1797 10.1460 -0.1884 +v 1.1866 10.3511 -0.0777 +v 0.0713 10.3887 -0.0777 +v 1.1801 10.1589 -0.0777 +v 1.1663 9.7500 0.5464 +v 1.1728 9.9422 0.5464 +v 0.0575 9.9798 0.5464 +v 0.0510 9.7876 0.5464 +v 1.1862 10.3381 0.0331 +v 0.0708 10.3758 0.0331 +v 1.1797 10.1460 0.0331 +v 2.0591 9.7227 -0.7017 +v 0.9513 9.5879 -0.7017 +v 0.9281 9.7788 -0.7017 +v 2.0359 9.9135 -0.7017 +v 0.8803 10.1721 -0.1884 +v 1.9881 10.3069 -0.1884 +v 2.0113 10.1160 -0.1884 +v 1.9865 10.3197 -0.0777 +v 0.8787 10.1850 -0.0777 +v 2.0097 10.1289 -0.0777 +v 2.0591 9.7227 0.5464 +v 2.0359 9.9135 0.5464 +v 0.9281 9.7788 0.5464 +v 0.9513 9.5879 0.5464 +v 1.9881 10.3069 0.0331 +v 0.8803 10.1721 0.0331 +v 2.0113 10.1160 0.0331 +v 0.9445 11.6574 4.7943 +v 0.9445 11.7921 5.9021 +v 0.9445 11.9830 5.8789 +v 0.9445 11.8483 4.7711 +v 1.4578 12.3763 5.8310 +v 1.4578 12.2416 4.7232 +v 1.4578 12.0508 4.7465 +v 1.5686 12.2545 4.7217 +v 1.5686 12.3892 5.8295 +v 1.5686 12.0636 4.7449 +v 2.1926 11.6574 4.7943 +v 2.1926 11.8483 4.7711 +v 2.1926 11.9830 5.8789 +v 2.1926 11.7921 5.9021 +v 1.6793 12.2416 4.7232 +v 1.6793 12.3763 5.8310 +v 1.6793 12.0508 4.7465 +v 0.9445 11.4668 3.7151 +v 0.9445 11.5624 4.8270 +v 0.9445 11.7540 4.8105 +v 0.9445 11.6584 3.6987 +v 1.4578 12.1487 4.7766 +v 1.4578 12.0532 3.6647 +v 1.4578 11.8616 3.6812 +v 1.5686 12.0661 3.6636 +v 1.5686 12.1616 4.7755 +v 1.5686 11.8745 3.6801 +v 2.1926 11.4668 3.7151 +v 2.1926 11.6584 3.6987 +v 2.1926 11.7540 4.8105 +v 2.1926 11.5624 4.8270 +v 1.6793 12.0532 3.6647 +v 1.6793 12.1487 4.7766 +v 1.6793 11.8616 3.6812 +v 0.9445 11.2863 3.3077 +v 0.9445 11.3239 4.4230 +v 0.9445 11.5161 4.4165 +v 0.9445 11.4784 3.3012 +v 1.4578 11.9121 4.4032 +v 1.4578 11.8745 3.2879 +v 1.4578 11.6823 3.2943 +v 1.5686 11.8874 3.2874 +v 1.5686 11.9250 4.4027 +v 1.5686 11.6952 3.2939 +v 2.1926 11.2863 3.3077 +v 2.1926 11.4784 3.3012 +v 2.1926 11.5161 4.4165 +v 2.1926 11.3239 4.4230 +v 1.6793 11.8745 3.2879 +v 1.6793 11.9121 4.4032 +v 1.6793 11.6823 3.2943 +v 2.1926 11.3823 3.3259 +v 2.1926 11.5170 2.2181 +v 2.1926 11.7079 2.2413 +v 2.1926 11.5732 3.3492 +v 1.6793 12.1012 2.2892 +v 1.6793 11.9665 3.3970 +v 1.6793 11.7757 3.3738 +v 1.5686 11.9794 3.3985 +v 1.5686 12.1141 2.2907 +v 1.5686 11.7885 3.3753 +v 0.9445 11.3823 3.3259 +v 0.9445 11.5732 3.3492 +v 0.9445 11.7079 2.2413 +v 0.9445 11.5170 2.2181 +v 1.4578 11.9665 3.3970 +v 1.4578 12.1012 2.2892 +v 1.4578 11.7757 3.3738 +v 2.1926 11.5582 2.4201 +v 2.1926 11.6929 1.3123 +v 2.1926 11.8838 1.3355 +v 2.1926 11.7491 2.4433 +v 1.6793 12.2771 1.3833 +v 1.6793 12.1424 2.4911 +v 1.6793 11.9516 2.4679 +v 1.5686 12.1553 2.4927 +v 1.5686 12.2900 1.3849 +v 1.5686 11.9644 2.4695 +v 0.9445 11.5582 2.4201 +v 0.9445 11.7491 2.4433 +v 0.9445 11.8838 1.3355 +v 0.9445 11.6929 1.3123 +v 1.4578 12.1424 2.4911 +v 1.4578 12.2771 1.3833 +v 1.4578 11.9516 2.4679 +v 2.1926 11.7610 1.6115 +v 2.1926 11.8957 0.5037 +v 2.1926 12.0866 0.5269 +v 2.1926 11.9519 1.6347 +v 1.6793 12.4799 0.5747 +v 1.6793 12.3452 1.6826 +v 1.6793 12.1543 1.6593 +v 1.5686 12.3580 1.6841 +v 1.5686 12.4928 0.5763 +v 1.5686 12.1672 1.6609 +v 0.9445 11.7610 1.6115 +v 0.9445 11.9519 1.6347 +v 0.9445 12.0866 0.5269 +v 0.9445 11.8957 0.5037 +v 1.4578 12.3452 1.6826 +v 1.4578 12.4799 0.5747 +v 1.4578 12.1543 1.6593 +v -1.1371 7.4582 -4.0955 +v -4.2338 7.4582 -4.3121 +v -4.2273 7.6317 -4.5957 +v -1.1338 7.6317 -4.3617 +v -3.2516 7.7677 3.5028 +v -4.2338 7.4582 4.2507 +v -4.6406 11.0258 -0.0777 +v -3.2516 10.6900 -0.0777 +v -3.2516 7.7677 -3.8461 +v -0.6460 7.7677 -3.6582 +v -4.6406 11.2779 -0.0777 +v -1.3405 10.5888 -0.0777 +v -1.1371 7.4582 3.9402 +v 1.9596 7.4582 3.9402 +v 1.9596 7.6317 4.2064 +v -1.1338 7.6317 4.2064 +v -0.6460 7.7677 3.5028 +v 1.9596 7.7677 3.5028 +v 1.9596 10.0791 -0.0777 +v 1.9596 7.4582 -4.0955 +v 1.9596 7.6317 -4.3617 +v 1.9596 7.7677 -3.6582 +v -4.2273 7.6317 4.5343 +v 8.1465 7.6317 -4.5957 +v 8.1530 7.4582 -4.3121 +v 5.0563 7.4582 -4.0955 +v 5.0531 7.6317 -4.3617 +v 7.1709 7.7677 3.5028 +v 7.1709 10.6900 -0.0777 +v 8.5599 11.0258 -0.0777 +v 8.1530 7.4582 4.2507 +v 7.1709 7.7677 -3.8461 +v 4.5652 7.7677 -3.6582 +v 5.2597 10.5888 -0.0777 +v 8.5599 11.2779 -0.0777 +v 5.0563 7.4582 3.9402 +v 5.0531 7.6317 4.2064 +v 4.5652 7.7677 3.5028 +v 8.1465 7.6317 4.5343 +v -4.6567 6.8869 -2.9522 +v -7.7534 6.8869 -3.1079 +v -7.7469 7.0605 -3.3117 +v -4.6535 7.0605 -3.1435 +v -6.7712 7.1965 2.5090 +v -7.7534 6.8869 3.0465 +v -8.1602 9.3059 -0.0645 +v -6.7712 8.9701 -0.0645 +v -6.7712 7.1965 -2.7729 +v -4.1656 7.1965 -2.6379 +v -8.1602 9.5581 -0.0645 +v -4.8601 8.8689 -0.0645 +v -4.6567 6.8869 2.8233 +v -3.2516 6.8869 2.8233 +v -3.2516 7.0605 3.0146 +v -4.6535 7.0605 3.0146 +v -4.1656 7.1965 2.5090 +v -3.2516 7.1965 2.5090 +v -3.2516 8.5897 -0.0645 +v -3.2516 6.8869 -2.9522 +v -3.2516 7.0605 -3.1435 +v -3.2516 7.1965 -2.6379 +v -7.7469 7.0605 3.2504 +v -6.7232 3.1632 -3.0057 +v -7.2373 3.1632 -3.0057 +v -7.2146 4.8291 -2.9829 +v -6.8069 4.8291 -2.9829 +v -6.7232 3.1632 -2.4581 +v -6.8069 4.8291 -2.5099 +v -7.2373 3.1632 -2.4581 +v -7.2146 4.8291 -2.5099 +v -6.6744 6.9707 -3.0545 +v -7.2862 6.9707 -3.0545 +v -6.6744 7.4227 -2.4093 +v -7.2862 7.4227 -2.4093 +v -7.1861 2.8938 -0.0777 +v -3.1845 2.8938 -0.0777 +v -3.1845 2.8938 2.8036 +v -7.1861 2.8938 2.8036 +v -3.1845 7.0912 2.8036 +v -7.1861 7.0912 2.8036 +v -3.1845 2.8938 -2.9589 +v -7.1861 2.8938 -2.9589 +v -7.1861 7.0912 -2.9589 +v -3.1845 7.0912 -2.9589 +v -7.1861 9.1993 -0.0777 +v -7.1931 5.9506 -0.5142 +v -7.1931 4.9600 -0.5142 +v -7.1931 4.9340 -0.0777 +v -7.1931 6.2676 -0.0777 +v -7.1671 4.9838 -0.8556 +v -7.1671 4.8411 -0.8556 +v -7.2673 4.8411 -0.8556 +v -7.2673 4.9838 -0.8556 +v -7.1671 6.5014 -0.0777 +v -7.1671 6.0404 -0.7429 +v -7.2673 6.0404 -0.7429 +v -7.2673 6.5014 -0.0777 +v -7.1671 4.8411 0.7003 +v -7.1671 4.9838 0.7003 +v -7.2673 4.9838 0.7003 +v -7.2673 4.8411 0.7003 +v -7.1671 4.7914 -0.0777 +v -7.1671 4.8411 0.5875 +v -7.2673 4.8411 0.5875 +v -7.2673 4.7914 -0.0777 +v -7.3772 4.8411 -0.7429 +v -7.3772 4.9600 -0.5142 +v -7.3772 4.9838 -0.7429 +v -7.2673 5.9506 -0.5142 +v -7.2673 6.2676 -0.0777 +v -7.3772 4.9838 0.5875 +v -7.3772 4.9692 0.3589 +v -7.3772 4.8411 0.5875 +v -7.3772 4.7914 -0.0777 +v -7.3772 4.9340 -0.0777 +v -7.1931 5.9506 0.3589 +v -7.1931 4.9692 0.3589 +v -7.1671 6.0404 0.5875 +v -7.2673 6.0404 0.5875 +v -7.1671 4.8411 -0.7429 +v -7.2673 4.8411 -0.7429 +v -7.2673 5.9506 0.3589 +v -7.2673 4.9600 -0.5142 +v -7.2673 4.9692 0.3589 +v -7.2673 4.9340 -0.0777 +v -7.2673 4.9838 0.5875 +v -7.1671 4.9838 0.5875 +v -7.1671 4.9838 -0.7429 +v -7.2673 4.9838 -0.7429 +v -7.3772 4.8411 -0.8556 +v -7.3772 4.9838 -0.8556 +v -7.3772 4.9838 0.7003 +v -7.3772 4.8411 0.7003 +v -7.4310 3.2178 2.3310 +v -7.4310 2.7084 2.3310 +v -7.4310 2.7084 2.8790 +v -7.4310 3.2178 2.8790 +v -2.7750 2.7084 2.8790 +v -5.1030 2.5335 2.8790 +v -5.1030 2.5335 2.3310 +v -2.7750 2.7084 2.3310 +v -2.7750 3.2178 2.8790 +v -5.1030 3.0429 2.8790 +v -2.7750 3.2178 2.3310 +v -5.1030 3.0429 2.3310 +v -7.4310 3.2178 -2.4864 +v -7.4310 3.2178 -3.0343 +v -7.4310 2.7084 -3.0343 +v -7.4310 2.7084 -2.4864 +v -2.7750 2.7084 -3.0343 +v -2.7750 2.7084 -2.4864 +v -5.1030 2.5335 -2.4864 +v -5.1030 2.5335 -3.0343 +v -2.7750 3.2178 -3.0343 +v -5.1030 3.0429 -3.0343 +v -2.7750 3.2178 -2.4864 +v -5.1030 3.0429 -2.4864 +v -6.8803 -0.0302 2.7568 +v -6.8202 0.4686 2.6769 +v -6.8202 0.4686 1.9103 +v -6.8803 -0.0302 1.8305 +v -6.1832 -0.0302 2.7568 +v -6.2433 0.4686 2.6769 +v -6.1832 -0.0302 1.8305 +v -6.2433 0.4686 1.9103 +v -6.7553 3.1304 2.0287 +v -6.6814 1.5987 2.0734 +v -6.6814 1.5987 2.5139 +v -6.7553 3.1304 2.5586 +v -6.3096 1.5987 2.5139 +v -6.3082 3.1304 2.5586 +v -6.3096 1.5987 2.0734 +v -6.3082 3.1304 2.0287 +v -6.7553 0.5951 2.5586 +v -6.7553 0.5951 2.0287 +v -6.7995 0.5454 1.9480 +v -6.7995 0.5454 2.6393 +v -6.3082 0.5951 2.0287 +v -6.2639 0.5454 1.9480 +v -6.3082 0.5951 2.5586 +v -6.2639 0.5454 2.6393 +v -6.8803 -0.0302 -1.9648 +v -6.8202 0.4686 -2.0447 +v -6.8202 0.4686 -2.8113 +v -6.8803 -0.0302 -2.8911 +v -6.1832 -0.0302 -1.9648 +v -6.2433 0.4686 -2.0447 +v -6.1832 -0.0302 -2.8911 +v -6.2433 0.4686 -2.8113 +v -6.7553 3.1304 -2.6929 +v -6.6814 1.5987 -2.6482 +v -6.6814 1.5987 -2.2077 +v -6.7553 3.1304 -2.1631 +v -6.3096 1.5987 -2.2077 +v -6.3082 3.1304 -2.1631 +v -6.3096 1.5987 -2.6482 +v -6.3082 3.1304 -2.6929 +v -6.7553 0.5951 -2.1631 +v -6.7553 0.5951 -2.6929 +v -6.7995 0.5454 -2.7737 +v -6.7995 0.5454 -2.0823 +v -6.3082 0.5951 -2.6929 +v -6.2639 0.5454 -2.7737 +v -6.3082 0.5951 -2.1631 +v -6.2639 0.5454 -2.0823 +v -3.2516 2.9096 3.5028 +v 7.1709 2.9096 3.5028 +v 7.1709 7.9373 3.5028 +v -3.2516 7.9373 3.5028 +v 7.1709 2.9096 -0.0777 +v 7.1709 10.8036 -0.0777 +v 7.1709 2.9096 -3.6582 +v -3.2516 2.9096 -3.6582 +v -3.2516 7.9373 -3.6582 +v 7.1709 7.9373 -3.6582 +v -3.2516 2.9096 -0.0777 +v -3.2516 10.8036 -0.0777 +v -2.8467 2.9096 3.2440 +v 6.7660 2.9096 3.2440 +v -2.8467 2.9096 -0.0777 +v -2.8467 2.9096 -3.3994 +v 6.7660 2.9096 -3.3994 +v 6.7660 2.9096 -0.0777 +v -2.8468 -0.0302 3.2440 +v 6.7660 -0.0302 3.2440 +v -2.8468 -0.0302 -0.0777 +v -2.8468 -0.0302 -3.3994 +v 6.7660 -0.0302 -3.3994 +v 6.7660 -0.0302 -0.0777 +v 7.0102 3.0089 -4.2256 +v 7.5581 3.0089 -4.2256 +v 7.5581 2.4996 -4.2256 +v 7.0102 2.4996 -4.2256 +v 7.0102 3.0089 4.1317 +v 7.0102 2.4996 4.1317 +v 7.5581 2.4996 4.1317 +v 7.5581 3.0089 4.1317 +v -3.7439 3.0089 3.3027 +v -3.7439 2.4996 3.3027 +v -3.7439 2.4996 3.8506 +v -3.7439 3.0089 3.8506 +v 7.7366 3.0089 3.3027 +v 7.7366 3.0089 3.8506 +v 7.7366 2.4996 3.8506 +v 7.7366 2.4996 3.3027 +v -3.7439 3.0089 -3.4580 +v -3.7439 3.0089 -4.0060 +v -3.7439 2.4996 -4.0060 +v -3.7439 2.4996 -3.4580 +v 7.7366 3.0089 -3.4580 +v 7.7366 2.4996 -3.4580 +v 7.7366 2.4996 -4.0060 +v 7.7366 3.0089 -4.0060 +v -2.5135 6.6183 -3.5180 +v -2.5135 5.7934 -6.4571 +v 0.6090 5.7934 -6.4571 +v 0.6090 6.6183 -3.5180 +v -2.5135 6.8326 -3.5754 +v 0.6090 6.8326 -3.5754 +v 0.6090 6.0078 -6.5145 +v -2.5135 6.0078 -6.5145 +v 0.3848 3.3060 -6.2601 +v -2.4169 3.3060 -6.2601 +v -2.4169 3.3060 -3.5850 +v 0.3848 3.3060 -3.5850 +v 0.3848 2.8320 -3.5850 +v 0.3848 2.8320 -6.2601 +v -2.4169 2.8320 -6.2601 +v -2.4169 2.8320 -3.5850 +v -2.9596 2.9096 -4.0064 +v -3.5423 2.9096 -4.0064 +v -3.2948 5.6756 -3.7907 +v -2.8870 5.6756 -3.7907 +v -2.9596 2.9096 -3.3856 +v -2.8870 5.6756 -3.3177 +v -3.5423 2.9096 -3.3856 +v -3.2948 5.6756 -3.3177 +v -2.9450 7.9058 -4.0186 +v -3.5568 7.9058 -4.0186 +v -2.9450 8.2459 -3.3733 +v -3.5568 8.2459 -3.3733 +v -2.9596 2.9096 3.8510 +v -2.8870 5.6756 3.6354 +v -3.2948 5.6756 3.6354 +v -3.5423 2.9096 3.8510 +v -2.9596 2.9096 3.2303 +v -2.8870 5.6756 3.1623 +v -3.5423 2.9096 3.2303 +v -3.2948 5.6756 3.1623 +v -2.9450 7.9058 3.8633 +v -3.5568 7.9058 3.8633 +v -2.9450 8.2459 3.2180 +v -3.5568 8.2459 3.2180 +v -1.8648 5.8242 -3.6286 +v -0.5551 5.8242 -3.6286 +v -0.5551 5.8242 -3.9835 +v -1.8648 5.8242 -3.9835 +v -0.5551 3.3060 -3.6286 +v -0.5551 3.3060 -3.9835 +v -0.7855 3.3060 -3.8323 +v -1.6344 3.3060 -3.8323 +v -1.6344 5.4437 -3.8323 +v -0.7855 5.4437 -3.8323 +v -1.8648 3.3060 -3.9835 +v -1.8648 3.3060 -3.6286 +v -1.6344 5.4437 -3.9835 +v -1.6344 3.3060 -3.9835 +v -0.7855 5.4437 -3.9835 +v -0.7855 3.3060 -3.9835 +v 0.3607 2.7805 -6.2096 +v 1.9873 1.2273 -6.1877 +v 1.9873 1.2273 -5.9635 +v 0.3607 2.7805 -5.9635 +v 2.3459 1.5102 -5.9635 +v 2.3459 1.5102 -6.2096 +v 0.3607 3.3463 -6.2096 +v 0.3607 3.3463 -5.9635 +v 3.2877 -0.0134 -6.2096 +v 4.0129 -0.0134 -6.2096 +v 3.2877 -0.0134 -5.9635 +v 4.0129 -0.0134 -5.9635 +v -2.3337 -0.0302 -5.9479 +v -2.0764 -0.0302 -5.9479 +v -2.0324 2.9450 -5.7109 +v -2.2898 2.9450 -5.7109 +v -2.3337 -0.0302 -6.2053 +v -2.2898 2.9450 -5.9682 +v -2.0764 -0.0302 -6.2053 +v -2.0324 2.9450 -5.9682 +v -2.3337 5.9816 -5.9479 +v -2.0764 5.9816 -5.9479 +v -2.3337 5.9816 -6.2053 +v -2.0764 5.9816 -6.2053 +v -0.0074 -0.0302 -5.9479 +v 0.2500 -0.0302 -5.9479 +v 0.2939 2.9450 -5.7109 +v 0.0366 2.9450 -5.7109 +v -0.0074 -0.0302 -6.2053 +v 0.0366 2.9450 -5.9682 +v 0.2500 -0.0302 -6.2053 +v 0.2939 2.9450 -5.9682 +v -0.0074 5.9816 -5.9479 +v 0.2500 5.9816 -5.9479 +v -0.0074 5.9816 -6.2053 +v 0.2500 5.9816 -6.2053 +v -2.6217 0.0000 -3.7376 +v -3.2044 0.0000 -3.7376 +v -2.9569 1.0456 -3.5220 +v -2.5492 1.0456 -3.5220 +v -2.6217 0.0000 -3.1169 +v -2.5492 1.0456 -3.0489 +v -3.2044 0.0000 -3.1169 +v -2.9569 1.0456 -3.0489 +v -2.6072 2.9699 -3.7499 +v -3.2190 2.9699 -3.7499 +v -2.6072 3.0985 -3.1046 +v -3.2190 3.0985 -3.1046 +v 4.8927 5.3687 -5.8348 +v 4.8927 5.2326 -5.8348 +v 4.8927 5.2326 -5.9129 +v 4.8927 5.3687 -5.9129 +v 4.8927 5.0965 -5.8348 +v 4.8927 5.0965 -5.9129 +v 4.8927 4.9605 -5.8348 +v 4.8927 4.9605 -5.9129 +v 4.8927 4.7832 -5.8348 +v 4.8927 4.8244 -5.9129 +v 4.8927 5.3687 -5.9909 +v 4.8927 5.2540 -5.9909 +v 4.8927 5.2754 -6.0690 +v 4.8927 5.3687 -6.0690 +v 4.8927 5.1730 -5.9909 +v 4.8927 5.1792 -6.0690 +v 4.8927 5.3687 -6.2250 +v 4.8927 5.3687 -6.1470 +v 4.8927 5.2540 -6.1470 +v 4.8927 5.2326 -6.2250 +v 4.8927 5.1730 -6.1470 +v 4.8927 5.0965 -6.2250 +v 4.8927 5.3687 -6.3030 +v 4.8927 5.2326 -6.3030 +v 4.8927 5.2326 -6.3811 +v 4.8927 5.3687 -6.3811 +v 4.8927 5.0965 -6.3030 +v 4.8927 5.0965 -6.3811 +v 4.8927 4.9605 -6.3030 +v 4.8927 4.9605 -6.3811 +v 4.8927 4.7832 -6.3030 +v 4.8927 4.8244 -6.3811 +v 4.8927 5.3687 -5.7568 +v 4.8927 5.2326 -5.7568 +v 4.8927 5.0965 -5.7568 +v 4.8927 4.9605 -5.7568 +v 4.8927 4.8244 -5.7568 +v 4.8927 4.9605 -6.2250 +v 4.8927 4.8244 -6.2250 +v 4.8927 5.4217 -6.8979 +v 4.8927 4.9763 -6.8979 +v 4.8927 4.9763 -7.1386 +v 4.8927 5.4217 -7.1386 +v 4.8927 4.5310 -6.8979 +v 4.8927 4.5310 -7.1386 +v 4.8927 4.0856 -6.8979 +v 4.8927 4.0856 -7.1386 +v 4.8927 3.6402 -6.8979 +v 4.8927 3.7482 -7.1386 +v 4.8927 4.9763 -7.3794 +v 4.8927 5.4217 -7.3794 +v 4.8927 4.5310 -7.3794 +v 4.8927 4.0856 -7.3794 +v 4.8927 3.8020 -7.3794 +v 4.8927 4.9763 -7.6201 +v 4.8927 5.4217 -7.6201 +v 4.8927 4.5310 -7.6201 +v 4.8927 4.0856 -7.6201 +v 4.8927 3.7482 -7.6201 +v 4.8927 4.9763 -7.8609 +v 4.8927 5.4217 -7.8609 +v 4.8927 4.5310 -7.8609 +v 4.8927 4.0856 -7.8609 +v 4.8927 3.6402 -7.8609 +v 4.8983 5.4267 -4.2675 +v 4.8983 5.3567 -6.1034 +v 4.9561 5.3919 -6.1034 +v 4.9561 5.4619 -4.2675 +v 4.8983 5.4971 -4.2675 +v 4.8983 5.4271 -6.1034 +v 4.8983 5.4971 -7.9394 +v 4.9561 5.4619 -7.9394 +v 4.8983 5.4267 -7.9394 +v 5.2716 4.9661 -3.7293 +v 3.3567 4.9661 -3.7293 +v 3.3567 6.2120 -3.7293 +v 5.2716 6.2120 -3.7293 +v 5.4434 4.8376 -3.8169 +v 3.2170 4.8376 -3.8169 +v 3.3567 4.9661 -3.8169 +v 5.2716 4.9661 -3.8169 +v 3.2170 6.3098 -3.8169 +v 3.3567 6.2120 -3.8169 +v 5.4434 6.3098 -3.8169 +v 5.2716 6.2120 -3.8169 +v 3.2170 4.8376 -3.5927 +v 5.4434 4.8376 -3.5927 +v 3.2170 6.3098 -3.5927 +v 5.4434 6.3098 -3.5927 +v 3.1685 4.7720 -3.6639 +v 3.6230 4.7720 -4.9127 +v 3.7254 4.7720 -4.8755 +v 3.2708 4.7720 -3.6267 +v 3.1685 6.3098 -3.6639 +v 3.2708 6.3098 -3.6267 +v 3.7254 6.3098 -4.8755 +v 3.6230 6.3098 -4.9127 +v 5.3873 4.7720 -3.6267 +v 4.9328 4.7720 -4.8755 +v 5.0351 4.7720 -4.9127 +v 5.4897 4.7720 -3.6639 +v 5.3873 6.3098 -3.6267 +v 5.4897 6.3098 -3.6639 +v 5.0351 6.3098 -4.9127 +v 4.9328 6.3098 -4.8755 +v 6.8788 2.9096 -4.0064 +v 6.8063 5.6756 -3.7907 +v 7.2140 5.6756 -3.7907 +v 7.4615 2.9096 -4.0064 +v 6.8788 2.9096 -3.3856 +v 6.8063 5.6756 -3.3177 +v 7.4615 2.9096 -3.3856 +v 7.2140 5.6756 -3.3177 +v 6.8642 7.9058 -4.0186 +v 7.4761 7.9058 -4.0186 +v 6.8642 8.2459 -3.3734 +v 7.4761 8.2459 -3.3734 +v 6.8788 2.9096 3.8510 +v 7.4615 2.9096 3.8510 +v 7.2140 5.6756 3.6354 +v 6.8063 5.6756 3.6354 +v 6.8788 2.9096 3.2303 +v 6.8063 5.6756 3.1623 +v 7.4615 2.9096 3.2303 +v 7.2140 5.6756 3.1623 +v 6.8642 7.9058 3.8633 +v 7.4761 7.9058 3.8633 +v 6.8642 8.2459 3.2180 +v 7.4761 8.2459 3.2180 +v -1.0499 7.1920 0.8801 +v 1.5686 7.1920 0.8801 +v 1.5686 7.1920 5.9052 +v -1.0499 7.1920 5.9052 +v 1.5686 12.3427 5.9052 +v -1.0499 10.1678 5.9052 +v 4.1870 7.1920 5.9052 +v 4.1870 7.1920 0.8801 +v 4.1870 10.1678 0.8801 +v 4.1870 10.1678 5.9052 +v 1.5686 12.3427 0.8801 +v -1.0499 10.1678 0.8801 +v 1.0847 11.4972 -1.1541 +v 1.0847 12.4648 -1.1541 +v 2.0524 12.4648 -1.1541 +v 2.0524 11.4972 -1.1541 +v 1.2329 10.9471 0.9987 +v 1.2329 11.5276 0.9987 +v 1.9042 11.5276 0.9987 +v 1.9042 10.9471 0.9987 +v 1.5686 12.6046 6.6574 +v 1.5686 11.7979 3.3926 +v -1.5299 9.9268 3.3926 +v -1.6653 9.9268 6.6574 +v 4.8024 9.9268 6.6574 +v 4.6670 9.9268 3.3926 +v -1.6653 9.6585 6.6574 +v 1.5686 12.3363 6.6574 +v 4.8024 9.6585 6.6574 +v 4.6670 9.6585 3.3926 +v 4.8024 9.6585 0.1279 +v 1.5686 12.3363 0.1279 +v 1.5686 12.6046 0.1279 +v 4.8024 9.9268 0.1279 +v -1.6653 9.6585 0.1279 +v -1.6653 9.9268 0.1279 +v -1.5299 9.6585 3.3926 +v 1.5686 11.5296 3.3926 +v 0.9445 11.9887 1.1864 +v 0.9445 12.1807 1.1967 +v 0.9445 12.2404 0.0823 +v 0.9445 12.0484 0.0720 +v 1.4578 12.4440 0.0932 +v 1.4578 12.6360 0.1035 +v 1.4578 12.5763 1.2179 +v 1.4578 12.3843 1.2076 +v 1.5686 12.6490 0.1042 +v 1.5686 12.4569 0.0939 +v 1.5686 12.5893 1.2186 +v 1.5686 12.3972 1.2083 +v 2.1926 11.9887 1.1864 +v 2.1926 12.0484 0.0720 +v 2.1926 12.2404 0.0823 +v 2.1926 12.1807 1.1967 +v 1.6793 12.4440 0.0932 +v 1.6793 12.6360 0.1035 +v 1.6793 12.5763 1.2179 +v 1.6793 12.3843 1.2076 +v 0.9445 12.0392 6.7986 +v 0.9445 12.2301 6.7754 +v 0.9445 12.0954 5.6676 +v 0.9445 11.9045 5.6908 +v 1.4578 12.2978 5.6430 +v 1.4578 12.4887 5.6198 +v 1.4578 12.6234 6.7276 +v 1.4578 12.4325 6.7508 +v 1.5686 12.5016 5.6182 +v 1.5686 12.3107 5.6414 +v 1.5686 12.6363 6.7260 +v 1.5686 12.4454 6.7492 +v 2.1926 12.0392 6.7986 +v 2.1926 11.9045 5.6908 +v 2.1926 12.0954 5.6676 +v 2.1926 12.2301 6.7754 +v 1.6793 12.2978 5.6430 +v 1.6793 12.4887 5.6198 +v 1.6793 12.6234 6.7276 +v 1.6793 12.4325 6.7508 +v -4.7348 10.7447 -0.7017 +v -4.7116 10.9356 -0.7017 +v -3.6038 10.8009 -0.7017 +v -3.6270 10.6100 -0.7017 +v -3.5792 11.0033 -0.1884 +v -3.5560 11.1942 -0.1884 +v -4.6638 11.3289 -0.1884 +v -4.6870 11.1380 -0.1884 +v -3.5544 11.2071 -0.0777 +v -3.5776 11.0162 -0.0777 +v -4.6622 11.3418 -0.0777 +v -4.6854 11.1509 -0.0777 +v -4.7348 10.7447 0.5464 +v -3.6270 10.6100 0.5464 +v -3.6038 10.8009 0.5464 +v -4.7116 10.9356 0.5464 +v -3.5792 11.0033 0.0331 +v -3.5560 11.1942 0.0331 +v -4.6638 11.3289 0.0331 +v -4.6870 11.1380 0.0331 +v -4.7348 10.7185 -0.7017 +v -4.7116 10.9094 -0.7017 +v -3.6038 10.7747 -0.7017 +v -3.6270 10.5838 -0.7017 +v -3.5792 10.9772 -0.1884 +v -3.5560 11.1680 -0.1884 +v -4.6638 11.3028 -0.1884 +v -4.6870 11.1119 -0.1884 +v -3.5544 11.1809 -0.0777 +v -3.5776 10.9900 -0.0777 +v -4.6622 11.3156 -0.0777 +v -4.6854 11.1247 -0.0777 +v -4.7348 10.7185 0.5464 +v -3.6270 10.5838 0.5464 +v -3.6038 10.7747 0.5464 +v -4.7116 10.9094 0.5464 +v -3.5792 10.9772 0.0331 +v -3.5560 11.1680 0.0331 +v -4.6638 11.3028 0.0331 +v -4.6870 11.1119 0.0331 +v -5.3701 9.6711 0.4061 +v -5.3701 10.6387 0.4061 +v -5.3701 10.6387 -0.5615 +v -5.3701 9.6711 -0.5615 +v -3.2173 9.1210 0.2580 +v -3.2173 9.7015 0.2580 +v -3.2173 9.7015 -0.4133 +v -3.2173 9.1210 -0.4133 +v -8.2811 9.1402 -0.7017 +v -8.2579 9.3310 -0.7017 +v -7.1501 9.1963 -0.7017 +v -7.1733 9.0054 -0.7017 +v -7.1255 9.3988 -0.1884 +v -7.1023 9.5897 -0.1884 +v -8.2101 9.7244 -0.1884 +v -8.2333 9.5335 -0.1884 +v -7.1007 9.6025 -0.0777 +v -7.1239 9.4116 -0.0777 +v -8.2085 9.7372 -0.0777 +v -8.2317 9.5463 -0.0777 +v -8.2811 9.1402 0.5464 +v -7.1733 9.0054 0.5464 +v -7.1501 9.1963 0.5464 +v -8.2579 9.3310 0.5464 +v -7.1255 9.3988 0.0331 +v -7.1023 9.5897 0.0331 +v -8.2101 9.7244 0.0331 +v -8.2333 9.5335 0.0331 +v -9.2893 8.2216 0.4061 +v -9.2893 9.1892 0.4061 +v -9.2893 9.1892 -0.5615 +v -9.2893 8.2216 -0.5615 +v -7.1365 7.6714 0.2580 +v -7.1365 8.2520 0.2580 +v -7.1365 8.2520 -0.4133 +v -7.1365 7.6714 -0.4133 +v 8.6541 10.7185 -0.7017 +v 7.5463 10.5838 -0.7017 +v 7.5230 10.7747 -0.7017 +v 8.6309 10.9094 -0.7017 +v 7.4984 10.9772 -0.1884 +v 7.4752 11.1680 -0.1884 +v 8.5830 11.3028 -0.1884 +v 8.6062 11.1119 -0.1884 +v 7.4969 10.9900 -0.0777 +v 7.4736 11.1809 -0.0777 +v 8.5814 11.3156 -0.0777 +v 8.6047 11.1247 -0.0777 +v 8.6541 10.7185 0.5464 +v 8.6308 10.9094 0.5464 +v 7.5230 10.7747 0.5464 +v 7.5463 10.5838 0.5464 +v 7.4752 11.1680 0.0331 +v 7.4984 10.9772 0.0331 +v 8.5830 11.3028 0.0331 +v 8.6062 11.1119 0.0331 +v 1.0847 11.4972 7.9394 +v 2.0524 11.4972 7.9394 +v 2.0524 12.4648 7.9394 +v 1.0847 12.4648 7.9394 +v 1.2329 10.9471 5.7866 +v 1.2329 11.5276 5.7866 +v 1.9042 11.5276 5.7866 +v 1.9042 10.9471 5.7866 +v 4.7414 7.7419 5.5111 +v 4.7414 7.7419 6.0591 +v 4.7414 7.2325 6.0591 +v 4.7414 7.2325 5.5111 +v -1.6043 7.7419 5.5111 +v -1.6043 7.2325 5.5111 +v -1.6043 7.2325 6.0591 +v -1.6043 7.7419 6.0591 +v 1.5686 7.1097 6.0591 +v 1.5686 7.1097 5.5111 +v 1.5686 7.6191 6.0591 +v 1.5686 7.6191 5.5111 +v -1.2469 7.6233 5.5056 +v -1.2469 7.6233 6.0196 +v -1.2309 8.9468 5.9403 +v -1.2309 8.9468 5.5326 +v -0.6993 7.6233 5.5056 +v -0.7579 8.9468 5.5326 +v -0.6993 7.6233 6.0196 +v -0.7579 8.9468 5.9403 +v -1.2958 10.1392 5.4567 +v -1.2958 10.1392 6.0685 +v -0.6505 10.5249 5.4567 +v -0.6505 10.5249 6.0685 +v -0.6744 7.6552 6.1897 +v -1.2224 7.6552 6.1897 +v -1.2224 7.1458 6.1897 +v -0.6744 7.1458 6.1897 +v -0.6744 7.0906 4.5742 +v -1.2224 7.0906 4.5742 +v -1.2224 7.2524 3.0420 +v -0.6744 7.2524 3.0420 +v -1.2224 7.6000 4.5742 +v -1.2224 7.7618 3.0420 +v -0.6744 7.6000 4.5742 +v -0.6744 7.7618 3.0420 +v -0.1324 5.2606 3.5028 +v -0.1877 6.0816 4.8319 +v -0.7894 6.0816 4.8319 +v -0.8447 5.2606 3.5028 +v -0.1324 6.0605 3.5028 +v -0.1877 6.3358 4.2867 +v -0.8447 6.0605 3.5028 +v -0.7894 6.3358 4.2867 +v -0.1324 7.1920 5.8631 +v -0.8447 7.1920 5.8631 +v -0.1324 7.1920 5.1509 +v -0.8447 7.1920 5.1509 +v -2.6217 0.0000 3.5823 +v -2.5492 1.0456 3.3666 +v -2.9569 1.0456 3.3666 +v -3.2044 0.0000 3.5823 +v -2.6217 0.0000 2.9615 +v -2.5492 1.0456 2.8936 +v -3.2044 0.0000 2.9615 +v -2.9569 1.0456 2.8936 +v -2.6072 2.9699 3.5946 +v -3.2190 2.9699 3.5946 +v -2.6072 3.0985 2.9493 +v -3.2190 3.0985 2.9493 +v -6.7232 3.1632 2.8503 +v -6.8069 4.8291 2.8276 +v -7.2146 4.8291 2.8276 +v -7.2373 3.1632 2.8503 +v -6.7232 3.1632 2.3028 +v -6.8069 4.8291 2.3546 +v -7.2373 3.1632 2.3028 +v -7.2146 4.8291 2.3546 +v -6.6744 6.9707 2.8992 +v -7.2862 6.9707 2.8992 +v -6.6744 7.4227 2.2539 +v -7.2862 7.4227 2.2539 +v -6.7182 3.2178 3.0952 +v -7.2662 3.2178 3.0952 +v -7.2662 2.7084 3.0952 +v -6.7182 2.7084 3.0952 +v -6.7182 3.2178 -3.2505 +v -6.7182 2.7084 -3.2505 +v -7.2662 2.7084 -3.2505 +v -7.2662 3.2178 -3.2505 +v -7.2662 2.5856 -0.0777 +v -6.7182 2.5856 -0.0777 +v -7.2662 3.0950 -0.0777 +v -6.7182 3.0950 -0.0777 +v 3.2696 5.2606 3.5028 +v 3.9818 5.2606 3.5028 +v 3.9265 6.0816 4.8319 +v 3.3249 6.0816 4.8319 +v 3.2696 6.0605 3.5028 +v 3.3249 6.3358 4.2867 +v 3.9818 6.0605 3.5028 +v 3.9265 6.3358 4.2867 +v 3.2696 7.1920 5.8631 +v 3.9818 7.1920 5.8631 +v 3.2696 7.1920 5.1509 +v 3.9818 7.1920 5.1509 +v 2.0051 9.8771 5.9061 +v 1.5686 10.1940 5.9061 +v 1.5686 8.8605 5.9061 +v 2.0051 8.8864 5.9061 +v 2.3465 8.9102 5.8801 +v 2.3465 8.9102 5.9803 +v 2.3465 8.7676 5.9803 +v 2.3465 8.7676 5.8801 +v 1.5686 10.4279 5.8801 +v 1.5686 10.4279 5.9803 +v 2.2338 9.9669 5.9803 +v 2.2338 9.9669 5.8801 +v 0.7906 8.7676 5.8801 +v 0.7906 8.7676 5.9803 +v 0.7906 8.9102 5.9803 +v 0.7906 8.9102 5.8801 +v 1.5686 8.7179 5.8801 +v 1.5686 8.7179 5.9803 +v 0.9033 8.7676 5.9803 +v 0.9033 8.7676 5.8801 +v 2.2338 8.7676 6.0902 +v 2.2338 8.9102 6.0902 +v 2.0051 8.8864 6.0902 +v 1.5686 10.1940 5.9803 +v 2.0051 9.8771 5.9803 +v 0.9033 8.9102 6.0902 +v 0.9033 8.7676 6.0902 +v 1.1320 8.8957 6.0902 +v 1.5686 8.7179 6.0902 +v 1.5686 8.8605 6.0902 +v 1.1320 9.8771 5.9061 +v 1.1320 8.8957 5.9061 +v 0.9033 9.9669 5.8801 +v 0.9033 9.9669 5.9803 +v 2.2338 8.7676 5.8801 +v 2.2338 8.7676 5.9803 +v 1.1320 9.8771 5.9803 +v 2.0051 8.8864 5.9803 +v 1.1320 8.8957 5.9803 +v 1.5686 8.8605 5.9803 +v 0.9033 8.9102 5.9803 +v 0.9033 8.9102 5.8801 +v 2.2338 8.9102 5.9803 +v 2.2338 8.9102 5.8801 +v 2.3465 8.9102 6.0902 +v 2.3465 8.7676 6.0902 +v 0.7906 8.7676 6.0902 +v 0.7906 8.9102 6.0902 +v 7.1954 5.9506 -0.5142 +v 7.1954 6.2676 -0.0777 +v 7.1954 4.9340 -0.0777 +v 7.1954 4.9600 -0.5142 +v 7.1694 4.9838 -0.8556 +v 7.2696 4.9838 -0.8556 +v 7.2696 4.8411 -0.8556 +v 7.1694 4.8411 -0.8556 +v 7.1694 6.5014 -0.0777 +v 7.2696 6.5014 -0.0777 +v 7.2696 6.0404 -0.7429 +v 7.1694 6.0404 -0.7429 +v 7.1694 4.8411 0.7003 +v 7.2696 4.8411 0.7003 +v 7.2696 4.9838 0.7003 +v 7.1694 4.9838 0.7003 +v 7.1694 4.7914 -0.0777 +v 7.2696 4.7914 -0.0777 +v 7.2696 4.8411 0.5875 +v 7.1694 4.8411 0.5875 +v 7.3796 4.8411 -0.7429 +v 7.3796 4.9838 -0.7429 +v 7.3796 4.9600 -0.5142 +v 7.2696 6.2676 -0.0777 +v 7.2696 5.9506 -0.5142 +v 7.3796 4.9838 0.5875 +v 7.3796 4.8411 0.5875 +v 7.3796 4.9692 0.3589 +v 7.3796 4.7914 -0.0777 +v 7.3796 4.9340 -0.0777 +v 7.1954 5.9506 0.3589 +v 7.1954 4.9692 0.3589 +v 7.1694 6.0404 0.5875 +v 7.2696 6.0404 0.5875 +v 7.1694 4.8411 -0.7429 +v 7.2696 4.8411 -0.7429 +v 7.2696 5.9506 0.3589 +v 7.2696 4.9600 -0.5142 +v 7.2696 4.9692 0.3589 +v 7.2696 4.9340 -0.0777 +v 7.2696 4.9838 0.5875 +v 7.1694 4.9838 0.5875 +v 7.2696 4.9838 -0.7429 +v 7.1694 4.9838 -0.7429 +v 7.3796 4.9838 -0.8556 +v 7.3796 4.8411 -0.8556 +v 7.3796 4.8411 0.7003 +v 7.3796 4.9838 0.7003 +v 6.4902 0.0000 3.5823 +v 7.0730 0.0000 3.5823 +v 6.8254 1.0456 3.3666 +v 6.4177 1.0456 3.3666 +v 6.4902 0.0000 2.9615 +v 6.4177 1.0456 2.8936 +v 7.0730 0.0000 2.9615 +v 6.8254 1.0456 2.8936 +v 6.4757 2.9699 3.5946 +v 7.0875 2.9699 3.5946 +v 6.4757 3.0985 2.9493 +v 7.0875 3.0985 2.9493 +v 6.4902 0.0000 -3.7376 +v 6.4177 1.0456 -3.5220 +v 6.8254 1.0456 -3.5220 +v 7.0730 0.0000 -3.7376 +v 6.4902 0.0000 -3.1169 +v 6.4177 1.0456 -3.0489 +v 7.0730 0.0000 -3.1169 +v 6.8254 1.0456 -3.0489 +v 6.4757 2.9699 -3.7499 +v 7.0875 2.9699 -3.7499 +v 6.4757 3.0985 -3.1046 +v 7.0875 3.0985 -3.1046 +v 9.2893 9.6711 0.4061 +v 9.2893 9.6711 -0.5615 +v 9.2893 10.6387 -0.5615 +v 9.2893 10.6387 0.4061 +v 7.1365 9.1210 0.2580 +v 7.1365 9.7015 0.2580 +v 7.1365 9.7015 -0.4133 +v 7.1365 9.1210 -0.4133 +v 2.3881 0.8227 -4.2558 +v 3.0109 0.8227 -4.2558 +v 3.0109 0.8227 -5.9635 +v 2.3881 0.8227 -5.9635 +v 3.0109 0.7221 -4.2558 +v 3.0109 0.7221 -5.9635 +v 2.7807 0.4301 -4.2558 +v 3.4035 0.4301 -4.2558 +v 3.4035 0.4301 -5.9635 +v 2.7807 0.4301 -5.9635 +v 3.4035 0.3295 -4.2558 +v 3.4035 0.3295 -5.9635 +v 3.2028 0.2090 -4.2558 +v 3.8256 0.2090 -4.2558 +v 3.8256 0.2090 -5.9635 +v 3.2028 0.2090 -5.9635 +v 3.8256 0.1084 -4.2558 +v 3.8256 0.1084 -5.9635 +v 0.3607 2.7805 -4.2760 +v 1.9873 1.2273 -4.2541 +v 1.9873 1.2273 -4.0299 +v 0.3607 2.7805 -4.0299 +v 2.3459 1.5102 -4.0299 +v 2.3459 1.5102 -4.2760 +v 0.3607 3.3463 -4.2760 +v 0.3607 3.3463 -4.0299 +v 3.2877 -0.0134 -4.2760 +v 4.0129 -0.0134 -4.2760 +v 3.2877 -0.0134 -4.0299 +v 4.0129 -0.0134 -4.0299 +v 1.2101 2.0007 -4.2558 +v 1.8329 2.0007 -4.2558 +v 1.8329 2.0007 -5.9635 +v 1.2101 2.0007 -5.9635 +v 1.8329 1.9001 -4.2558 +v 1.8329 1.9001 -5.9635 +v 1.9954 1.2154 -4.2558 +v 2.6182 1.2154 -4.2558 +v 2.6182 1.2154 -5.9635 +v 1.9954 1.2154 -5.9635 +v 2.6182 1.1148 -4.2558 +v 2.6182 1.1148 -5.9635 +v 1.6028 1.6080 -4.2558 +v 2.2256 1.6080 -4.2558 +v 2.2256 1.6080 -5.9635 +v 1.6028 1.6080 -5.9635 +v 2.2256 1.5074 -4.2558 +v 2.2256 1.5074 -5.9635 +v 0.8175 2.3933 -4.2558 +v 1.4403 2.3933 -4.2558 +v 1.4403 2.3933 -5.9635 +v 0.8175 2.3933 -5.9635 +v 1.4403 2.2927 -4.2558 +v 1.4403 2.2927 -5.9635 +v 0.4248 2.7860 -4.2558 +v 1.0476 2.7860 -4.2558 +v 1.0476 2.7860 -5.9635 +v 0.4248 2.7860 -5.9635 +v 1.0476 2.6854 -4.2558 +v 1.0476 2.6854 -5.9635 +v 4.3804 4.9359 -3.7128 +v 4.3804 4.9359 -3.8100 +v 4.3804 6.2446 -3.8100 +v 4.3804 6.2446 -3.7128 +v 4.2479 4.9359 -3.8100 +v 4.2479 6.2446 -3.8100 +v 4.2479 4.9359 -3.7128 +v 4.2479 6.2446 -3.7128 +v 4.3840 7.5263 5.5056 +v 4.3681 8.8497 5.5326 +v 4.3681 8.8497 5.9403 +v 4.3840 7.5263 6.0196 +v 3.8365 7.5263 5.5056 +v 3.8950 8.8497 5.5326 +v 3.8365 7.5263 6.0196 +v 3.8950 8.8497 5.9403 +v 4.4329 10.0421 5.4567 +v 4.4329 10.0421 6.0685 +v 3.7876 10.4278 5.4567 +v 3.7876 10.4278 6.0685 +v 3.8116 7.6552 6.1897 +v 3.8116 7.1458 6.1897 +v 4.3595 7.1458 6.1897 +v 4.3595 7.6552 6.1897 +v 3.8116 7.0906 4.5742 +v 3.8116 7.2524 3.0420 +v 4.3595 7.2524 3.0420 +v 4.3595 7.0906 4.5742 +v 4.3595 7.7618 3.0420 +v 4.3595 7.6000 4.5742 +v 3.8116 7.7618 3.0420 +v 3.8116 7.6000 4.5742 +v -1.4771 5.0898 -6.4637 +v -1.9428 5.1372 -6.7076 +v -2.0334 5.8873 -6.3814 +v -1.4996 5.8873 -6.3814 +v -0.9691 5.1030 -6.5948 +v -0.9657 5.8873 -6.3814 +v -0.4435 5.1002 -6.5399 +v -0.4319 5.8873 -6.3814 +v 0.0759 5.0635 -6.4447 +v 0.1019 5.8873 -6.3814 +v -1.4413 4.3211 -6.5007 +v -1.7739 4.4052 -6.9063 +v -0.9920 4.3538 -6.7854 +v -0.5263 4.3417 -6.5267 +v -0.0178 4.2732 -6.3949 +v -1.3879 3.5934 -6.5914 +v -1.5246 3.7366 -7.0874 +v -0.9385 3.6267 -6.8777 +v -0.4313 3.6518 -6.7088 +v -0.2051 3.5484 -6.2310 +v -1.2861 2.9368 -6.7930 +v -1.7756 3.1551 -6.8101 +v -0.7710 2.9815 -6.6713 +v -0.3018 3.0074 -6.9315 +v 0.1094 3.0048 -6.5830 +# 1383 vertices + +vn 0.0000 0.0000 -1.0000 +vn 0.4638 0.6957 -0.5486 +vn 0.4636 0.6954 -0.5490 +vn 0.4638 0.6957 -0.5485 +vn 0.9977 -0.0673 -0.0000 +vn 0.5491 0.8298 -0.0992 +vn 0.9977 -0.0673 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.4638 0.6957 0.5485 +vn 0.4637 0.6955 0.5489 +vn 0.4638 0.6957 0.5486 +vn 0.4637 0.6956 0.5488 +vn 0.5491 0.8298 0.0992 +vn 0.5492 0.8298 0.0991 +vn 0.2072 0.7740 -0.5984 +vn 0.2072 0.7738 -0.5986 +vn 0.2072 0.7741 -0.5981 +vn 0.9997 -0.0244 -0.0000 +vn 0.9995 -0.0305 -0.0000 +vn 0.2596 0.9591 -0.1127 +vn 0.2596 0.9591 -0.1126 +vn 0.2568 0.9599 -0.1127 +vn 0.2568 0.9599 -0.1128 +vn 0.9997 -0.0244 0.0000 +vn 0.9995 -0.0305 0.0000 +vn 0.2072 0.7740 0.5984 +vn 0.2596 0.9591 0.1126 +vn 0.2568 0.9599 0.1128 +vn 0.2568 0.9599 0.1127 +vn 0.2596 0.9591 0.1127 +vn 0.0825 0.7882 -0.6099 +vn 0.0855 0.7881 -0.6096 +vn 0.0855 0.7882 -0.6095 +vn 0.9999 -0.0122 -0.0000 +vn 0.1037 0.9879 -0.1155 +vn 0.1037 0.9879 -0.1153 +vn 0.1037 0.9879 -0.1154 +vn 0.0855 0.7880 0.6097 +vn 0.0855 0.7881 0.6096 +vn 0.0825 0.7882 0.6098 +vn 0.1037 0.9879 0.1155 +vn 0.1037 0.9879 0.1154 +vn 0.2867 0.7565 -0.5878 +vn 0.2896 0.7561 -0.5869 +vn 0.2868 0.7568 -0.5874 +vn 0.9993 -0.0367 -0.0000 +vn 0.3544 0.9287 -0.1096 +vn 0.9993 -0.0367 0.0000 +vn 0.2896 0.7559 0.5871 +vn 0.2867 0.7565 0.5878 +vn 0.2868 0.7568 0.5874 +vn 0.3544 0.9287 0.1096 +vn -0.0851 0.7903 -0.6068 +vn -0.0851 0.7905 -0.6065 +vn -0.9999 -0.0122 -0.0000 +vn -0.1037 0.9879 -0.1154 +vn -0.1037 0.9879 -0.1157 +vn -0.1037 0.9879 -0.1155 +vn -0.1037 0.9879 -0.1153 +vn -0.0851 0.7903 0.6068 +vn -0.1037 0.9879 0.1153 +vn -0.1037 0.9879 0.1155 +vn -0.1037 0.9879 0.1156 +vn -0.1037 0.9879 0.1154 +vn -0.3972 0.7211 -0.5676 +vn -0.3974 0.7215 -0.5671 +vn -0.9981 -0.0609 -0.0000 +vn -0.9985 -0.0548 -0.0000 +vn -0.4788 0.8717 -0.1041 +vn -0.4788 0.8717 -0.1043 +vn -0.4788 0.8717 -0.1044 +vn -0.4788 0.8717 -0.1042 +vn -0.3974 0.7215 0.5671 +vn -0.3972 0.7211 0.5676 +vn -0.3972 0.7212 0.5676 +vn -0.9981 -0.0609 0.0000 +vn -0.4788 0.8717 0.1041 +vn -0.4788 0.8717 0.1043 +vn -0.2868 0.7566 -0.5877 +vn -0.2868 0.7568 -0.5874 +vn -0.2895 0.7558 -0.5874 +vn -0.2896 0.7560 -0.5870 +vn -0.9993 -0.0367 -0.0000 +vn -0.3544 0.9287 -0.1095 +vn -0.3544 0.9287 -0.1096 +vn -0.9993 -0.0367 0.0000 +vn -0.2896 0.7559 0.5871 +vn -0.2868 0.7566 0.5877 +vn -0.2896 0.7560 0.5870 +vn -0.3544 0.9287 0.1096 +vn -0.3544 0.9287 0.1095 +vn -0.2896 0.7561 -0.5869 +vn -0.9991 -0.0428 -0.0000 +vn -0.9991 -0.0428 0.0000 +vn -0.0821 0.7905 -0.6069 +vn -0.0825 0.7884 -0.6096 +vn -0.9999 -0.0122 0.0000 +vn -0.0825 0.7882 0.6099 +vn -0.0821 0.7905 0.6069 +vn -0.1316 0.7835 -0.6073 +vn -0.1310 0.7857 -0.6045 +vn -0.1315 0.7830 -0.6079 +vn -0.9998 -0.0183 -0.0000 +vn -0.1668 0.9793 -0.1149 +vn -0.1653 0.9795 -0.1150 +vn -0.1653 0.9795 -0.1152 +vn -0.1643 0.9797 -0.1147 +vn -0.1668 0.9793 -0.1150 +vn -0.1315 0.7830 0.6079 +vn -0.1310 0.7859 0.6043 +vn -0.1316 0.7835 0.6073 +vn -0.1668 0.9793 0.1150 +vn -0.1643 0.9797 0.1146 +vn -0.1653 0.9795 0.1150 +vn -0.1668 0.9793 0.1149 +vn -0.9998 -0.0183 0.0000 +vn 0.4615 0.6968 -0.5491 +vn 0.4637 0.6955 -0.5489 +vn 0.4612 0.6964 -0.5498 +vn 0.9981 -0.0610 -0.0000 +vn 0.9973 -0.0732 -0.0000 +vn 0.5492 0.8298 -0.0991 +vn 0.5491 0.8298 -0.0994 +vn 0.9981 -0.0610 0.0000 +vn 0.4615 0.6968 0.5491 +vn 0.4611 0.6963 0.5501 +vn 0.5491 0.8298 0.0994 +vn 0.2082 0.7714 -0.6013 +vn 0.2082 0.7715 -0.6012 +vn 0.2081 0.7713 -0.6014 +vn 0.2082 0.7717 -0.6010 +vn 0.2567 0.9600 -0.1121 +vn 0.2567 0.9600 -0.1120 +vn 0.2581 0.9596 -0.1120 +vn 0.2082 0.7715 0.6012 +vn 0.2081 0.7714 0.6014 +vn 0.2567 0.9600 0.1120 +vn 0.2581 0.9596 0.1120 +vn 0.2567 0.9600 0.1121 +vn 0.2896 0.7560 -0.5870 +vn 0.2889 0.7562 -0.5871 +vn 0.2874 0.7563 -0.5878 +vn 0.9993 -0.0366 -0.0000 +vn 0.9991 -0.0427 -0.0000 +vn 0.3550 0.9284 -0.1096 +vn 0.9993 -0.0366 0.0000 +vn 0.2869 0.7569 0.5872 +vn 0.2889 0.7562 0.5872 +vn 0.2896 0.7560 0.5870 +vn 0.3550 0.9284 0.1096 +vn 0.0844 0.7904 -0.6067 +vn 0.0844 0.7899 -0.6074 +vn 0.0827 0.7884 -0.6096 +vn 0.0848 0.7882 -0.6095 +vn 0.1051 0.9877 -0.1155 +vn 0.1052 0.9877 -0.1153 +vn 0.1052 0.9877 -0.1155 +vn 0.0827 0.7882 0.6099 +vn 0.0844 0.7899 0.6074 +vn 0.0844 0.7904 0.6067 +vn 0.0848 0.7881 0.6097 +vn 0.1051 0.9877 0.1155 +vn 0.1052 0.9877 0.1155 +vn 0.1052 0.9878 0.1152 +vn 0.0823 0.7905 -0.6069 +vn 0.0821 0.7905 -0.6069 +vn 0.0847 0.7875 -0.6105 +vn 0.1029 0.9879 -0.1157 +vn 0.1050 0.9877 -0.1155 +vn 0.1052 0.9878 -0.1152 +vn 0.0821 0.7905 0.6069 +vn 0.0823 0.7905 0.6069 +vn 0.1050 0.9877 0.1155 +vn 0.1029 0.9880 0.1155 +vn 0.1052 0.9877 0.1153 +vn 0.9999 -0.0122 0.0000 +vn -0.2889 0.7562 -0.5871 +vn -0.2889 0.7563 -0.5870 +vn 0.9993 0.0366 0.0000 +vn 0.9991 0.0427 0.0000 +vn -0.3550 0.9284 -0.1096 +vn -0.3550 0.9284 -0.1095 +vn -0.2889 0.7562 0.5871 +vn -0.2889 0.7561 0.5873 +vn -0.3550 0.9284 0.1095 +vn -0.3550 0.9284 0.1096 +vn -1.0000 0.0000 -0.0000 +vn -0.9244 0.3783 -0.0488 +vn -0.9245 0.3784 -0.0458 +vn 0.0000 -0.1222 -0.9925 +vn -0.3448 0.9318 -0.1134 +vn -0.3462 0.9313 -0.1133 +vn -0.3461 0.9310 -0.1164 +vn -0.3447 0.9315 -0.1164 +vn 1.0000 0.0000 -0.0000 +vn 0.9245 0.3784 -0.0458 +vn 0.9244 0.3783 -0.0488 +vn 0.3462 0.9313 -0.1133 +vn 0.3461 0.9310 -0.1164 +vn -0.9250 0.3785 -0.0336 +vn 0.0000 -0.0856 -0.9963 +vn -0.3434 0.9359 -0.0790 +vn -0.3433 0.9356 -0.0820 +vn -0.3420 0.9364 -0.0790 +vn 0.9250 0.3785 -0.0336 +vn 0.3434 0.9359 -0.0790 +vn 0.3433 0.9356 -0.0820 +vn -0.9254 0.3787 -0.0122 +vn 0.0000 -0.0367 -0.9993 +vn 0.0000 -0.0366 -0.9993 +vn -0.3429 0.9389 -0.0305 +vn -0.3456 0.9379 -0.0305 +vn -0.3443 0.9384 -0.0305 +vn 0.9254 0.3787 -0.0122 +vn 0.3443 0.9384 -0.0305 +vn 0.3456 0.9379 -0.0305 +vn 0.9245 0.3784 0.0458 +vn 0.0000 -0.1222 0.9925 +vn 0.3462 0.9313 0.1133 +vn 0.3448 0.9318 0.1134 +vn 0.3448 0.9316 0.1149 +vn -0.9245 0.3784 0.0458 +vn -0.3462 0.9313 0.1133 +vn -0.3461 0.9311 0.1149 +vn -0.3448 0.9318 0.1134 +vn 0.0000 -0.1220 0.9925 +vn -0.9244 0.3786 0.0458 +vn 0.9245 0.3783 0.0461 +vn 0.3462 0.9313 0.1137 +vn 0.3448 0.9317 0.1142 +vn -0.9245 0.3783 0.0461 +vn -0.3462 0.9313 0.1137 +vn -0.3448 0.9317 0.1142 +vn 0.1113 -0.8478 -0.5185 +vn 0.1128 -0.8477 -0.5184 +vn 0.1284 -0.8312 -0.5409 +vn 0.1276 -0.8313 -0.5410 +vn -0.5831 -0.6350 -0.5068 +vn -0.5830 -0.6349 -0.5069 +vn -0.5055 -0.6699 -0.5437 +vn -0.5053 -0.6697 -0.5442 +vn -0.5051 -0.6694 -0.5447 +vn -0.5049 -0.6691 0.5454 +vn -0.5051 -0.6693 0.5449 +vn -0.5072 -0.6661 0.5469 +vn -0.1315 -0.7827 0.6084 +vn -0.1285 -0.7830 0.6086 +vn -0.1284 -0.7824 0.6095 +vn -0.1342 -0.7809 0.6101 +vn -0.1357 -0.7807 0.6099 +vn -0.1378 -0.7857 0.6030 +vn -0.1356 -0.7860 0.6032 +vn -0.1341 -0.7861 0.6033 +vn 0.4588 0.6974 -0.5506 +vn 0.4585 0.6969 -0.5515 +vn 0.1356 0.8168 -0.5607 +vn 0.1334 0.8170 -0.5609 +vn 0.1341 0.8170 -0.5609 +vn 0.0000 -0.8372 0.5469 +vn 0.0000 -0.8172 -0.5763 +vn 0.0000 0.8673 0.4978 +vn 0.0000 0.8680 0.4965 +vn 0.3717 0.7678 0.5219 +vn 0.3701 0.7677 0.5231 +vn 0.3693 0.7676 0.5239 +vn 0.0000 -0.8372 -0.5469 +vn 0.0000 -0.8172 0.5763 +vn 0.3700 0.7673 -0.5237 +vn 0.3701 0.7677 -0.5231 +vn 0.3717 0.7678 -0.5219 +vn 0.0000 0.8681 -0.4965 +vn 0.0000 0.8673 -0.4978 +vn 0.1682 -0.8258 0.5383 +vn 0.1700 -0.8418 0.5124 +vn 0.1708 -0.8417 0.5123 +vn -0.1354 -0.8945 -0.4260 +vn -0.1339 -0.8947 -0.4261 +vn 0.1830 0.8114 0.5551 +vn 0.1838 0.8113 0.5551 +vn 0.1853 0.8085 0.5585 +vn 0.4591 0.7053 0.5402 +vn 0.4589 0.7051 0.5405 +vn 0.4608 0.7019 0.5432 +vn -0.1158 -0.8474 -0.5182 +vn -0.1128 -0.8477 -0.5184 +vn -0.1284 -0.8312 -0.5409 +vn 0.5072 -0.6661 -0.5469 +vn 0.5054 -0.6698 -0.5441 +vn 0.5056 -0.6700 -0.5435 +vn 0.5809 -0.6359 -0.5081 +vn 0.5811 -0.6361 -0.5077 +vn 0.1284 -0.7824 0.6094 +vn 0.1285 -0.7830 0.6086 +vn 0.5072 -0.6661 0.5469 +vn 0.5051 -0.6694 0.5447 +vn 0.5049 -0.6691 0.5454 +vn 0.1341 -0.7861 0.6033 +vn 0.1371 -0.7858 0.6031 +vn 0.1342 -0.7809 0.6101 +vn -0.4585 0.6969 -0.5515 +vn -0.4587 0.6972 -0.5509 +vn -0.4588 0.6974 -0.5506 +vn -0.1341 0.8170 -0.5609 +vn -0.1341 0.8169 -0.5610 +vn -0.3719 0.7681 0.5212 +vn -0.3715 0.7674 0.5225 +vn -0.3717 0.7678 0.5219 +vn -0.3717 0.7678 -0.5219 +vn -0.3715 0.7674 -0.5225 +vn -0.3713 0.7669 -0.5234 +vn -0.1682 -0.8258 0.5383 +vn -0.1712 -0.8254 0.5380 +vn -0.1708 -0.8417 0.5123 +vn 0.1339 -0.8947 -0.4261 +vn -0.1838 0.8089 0.5585 +vn -0.1860 0.8109 0.5548 +vn -0.1830 0.8114 0.5551 +vn -0.4584 0.7029 0.5439 +vn -0.4568 0.7066 0.5404 +vn -0.4566 0.7062 0.5411 +vn 0.9996 0.0000 -0.0288 +vn 0.9997 -0.0183 -0.0183 +vn 0.9996 0.0000 -0.0291 +vn 0.9996 -0.0000 0.0282 +vn 0.9996 -0.0000 0.0285 +vn 0.9998 -0.0122 0.0183 +vn 0.9998 -0.0122 0.0152 +vn -0.9998 -0.0122 0.0183 +vn -0.9996 -0.0000 0.0285 +vn -0.9996 -0.0000 0.0282 +vn -0.9998 -0.0122 0.0152 +vn -0.9997 -0.0183 -0.0183 +vn -0.9996 0.0000 -0.0288 +vn -0.9996 0.0000 -0.0291 +vn 0.1039 -0.7575 -0.6445 +vn 0.1156 -0.7365 -0.6665 +vn 0.1096 -0.7370 -0.6669 +vn 0.1126 -0.7367 -0.6667 +vn -0.2503 -0.7694 -0.5877 +vn -0.2501 -0.7687 -0.5887 +vn -0.2503 -0.7693 -0.5879 +vn -0.5318 -0.6968 -0.4812 +vn -0.5318 -0.6968 -0.4813 +vn -0.5172 -0.6815 0.5177 +vn -0.5195 -0.6784 0.5195 +vn 0.2383 -0.8127 0.5316 +vn 0.2322 -0.8126 0.5346 +vn 0.2323 -0.8130 0.5338 +vn -0.1162 -0.6727 0.7308 +vn -0.1160 -0.6775 0.7263 +vn -0.1220 -0.6770 0.7258 +vn 0.4650 0.7097 -0.5292 +vn 0.4650 0.7098 -0.5291 +vn 0.4674 0.7088 -0.5283 +vn 0.0854 0.8601 -0.5030 +vn 0.0854 0.8600 -0.5032 +vn 0.0000 -0.7399 0.6727 +vn 0.0000 -0.7132 -0.7010 +vn 0.0000 0.8956 0.4448 +vn 0.0000 0.8960 0.4440 +vn 0.4281 0.7828 0.4516 +vn 0.4280 0.7826 0.4522 +vn 0.4279 0.7825 0.4524 +vn 0.0000 -0.7399 -0.6727 +vn 0.0000 -0.7132 0.7010 +vn 0.4279 0.7825 -0.4524 +vn 0.4280 0.7826 -0.4522 +vn 0.4281 0.7828 -0.4516 +vn 0.0000 0.8960 -0.4440 +vn 0.0000 0.8956 -0.4448 +vn 0.1524 -0.7316 0.6645 +vn 0.1494 -0.7319 0.6648 +vn 0.1528 -0.7516 0.6416 +vn -0.1223 -0.8258 -0.5505 +vn -0.1218 -0.8284 -0.5467 +vn 0.1223 0.8564 0.5016 +vn 0.1187 0.8583 0.4992 +vn 0.1193 0.8566 0.5019 +vn 0.4673 0.7148 0.5203 +vn 0.4648 0.7156 0.5214 +vn 0.4700 0.7141 0.5188 +vn -0.9995 -0.0183 0.0274 +vn -0.9992 -0.0000 0.0395 +vn -0.9992 -0.0000 0.0391 +vn -0.9995 -0.0183 -0.0274 +vn -0.9992 0.0000 -0.0399 +vn -0.9992 0.0000 -0.0404 +vn 0.0000 0.0122 -0.9999 +vn 0.0000 -0.0091 -1.0000 +vn 0.9999 0.0152 0.0000 +vn 0.0000 0.0305 0.9995 +vn -1.0000 0.0030 0.0000 +vn -1.0000 -0.0030 -0.0000 +vn 0.0000 -0.0305 -0.9995 +vn 0.9998 -0.0213 -0.0000 +vn 0.9998 -0.0183 -0.0000 +vn 0.9998 -0.0183 0.0122 +vn 0.9998 -0.0183 0.0107 +vn 0.0000 -0.0366 0.9993 +vn 0.0000 -0.0397 0.9992 +vn -0.9999 -0.0122 0.0061 +vn -1.0000 -0.0061 0.0061 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.8224 -0.5689 +vn 0.0000 -0.9972 0.0743 +vn 0.0000 0.8224 0.5689 +vn 0.0000 -0.9973 -0.0740 +vn 0.0000 -0.9972 -0.0747 +vn 0.0000 -0.8101 0.5863 +vn 0.0000 -0.8103 0.5860 +vn 0.0000 -0.8103 -0.5860 +vn 0.0000 -0.8101 -0.5863 +vn 0.0000 0.9968 -0.0804 +vn 0.0000 0.9968 -0.0803 +vn 0.0000 0.9982 0.0594 +vn 0.0000 0.9982 0.0591 +vn 0.0000 0.9946 0.1037 +vn 0.0000 0.9946 0.1034 +vn 0.0000 0.9980 -0.0633 +vn 0.0000 -0.9972 0.0745 +vn 0.0000 -0.9972 -0.0745 +vn 0.2289 -0.9735 -0.0000 +vn -0.2289 0.9735 0.0000 +vn -0.2260 -0.9741 -0.0000 +vn 0.2318 0.9728 0.0000 +vn -0.9993 0.0383 0.0000 +vn -0.9993 0.0385 0.0000 +vn 0.0000 0.1578 0.9875 +vn 0.0000 0.1581 0.9874 +vn 0.0000 0.1580 0.9874 +vn 0.0000 0.1579 0.9875 +vn 0.9993 0.0383 0.0000 +vn 0.9993 0.0385 0.0000 +vn 0.0000 0.1581 -0.9874 +vn 0.0000 0.1583 -0.9874 +vn -0.9999 -0.0152 -0.0000 +vn -1.0000 0.0046 0.0000 +vn 0.0000 -0.0275 0.9996 +vn 0.0000 0.0076 1.0000 +vn 0.0000 -0.0275 -0.9996 +vn 0.0000 0.0076 -1.0000 +vn -0.9622 0.2725 0.0000 +vn -0.9623 0.2722 0.0000 +vn 0.0000 0.8520 -0.5235 +vn 0.0000 0.8512 -0.5248 +vn 0.9623 0.2722 0.0000 +vn 0.9622 0.2725 0.0000 +vn 0.0000 0.8520 0.5235 +vn 0.0000 0.8513 0.5246 +vn -0.9963 0.0856 0.0000 +vn -0.9964 0.0852 0.0000 +vn 0.0000 0.4396 -0.8982 +vn 0.9964 0.0852 0.0000 +vn 0.9963 0.0856 0.0000 +vn 0.0000 0.4405 0.8978 +vn 0.0000 0.4402 0.8979 +vn -0.9997 0.0236 0.0000 +vn 0.0000 0.0446 0.9990 +vn 1.0000 0.0004 0.0000 +vn 0.0000 0.0446 -0.9990 +vn 0.0000 0.1583 0.9874 +vn 0.0000 0.1579 -0.9875 +vn 0.0000 -0.0274 -0.9996 +vn 0.0000 0.8513 -0.5246 +vn 0.0000 0.4402 -0.8979 +vn 0.0000 0.4405 -0.8978 +vn 0.0000 0.4396 0.8982 +vn -0.9997 0.0232 0.0000 +vn 0.0000 0.0447 -0.9990 +vn 0.0000 -0.9633 0.2683 +vn 0.0000 0.9626 -0.2711 +vn 0.0000 0.9633 -0.2683 +vn 0.0000 -0.2569 -0.9664 +vn 0.0000 0.0762 -0.9971 +vn 0.0000 -0.0122 -0.9999 +vn 1.0000 -0.0091 -0.0000 +vn 1.0000 -0.0061 -0.0000 +vn 0.0000 -0.0244 0.9997 +vn -0.9996 0.0274 0.0000 +vn -1.0000 -0.0061 0.0030 +vn -1.0000 -0.0061 -0.0000 +vn 0.0000 -0.1037 -0.9946 +vn 1.0000 0.0061 0.0000 +vn 1.0000 0.0061 -0.0030 +vn 0.0000 0.0244 0.9997 +vn 0.0000 0.0183 0.9998 +vn -0.9994 -0.0306 0.0153 +vn -0.9994 -0.0306 0.0183 +vn 0.0000 0.0762 0.9971 +vn 0.0000 -0.0122 0.9999 +vn 0.0000 -0.0244 -0.9997 +vn -1.0000 -0.0061 -0.0030 +vn 0.0000 -0.1037 0.9946 +vn 1.0000 0.0061 0.0030 +vn 0.0000 0.0244 -0.9997 +vn 0.0000 0.0183 -0.9998 +vn -0.9994 -0.0306 -0.0153 +vn -0.9994 -0.0306 -0.0183 +vn -0.9483 -0.3173 -0.0000 +vn -0.9486 -0.3165 -0.0000 +vn 0.9451 0.3267 0.0000 +vn 0.9452 0.3265 0.0000 +vn -0.0122 -0.0025 -0.9999 +vn -0.1127 -0.0320 -0.9931 +vn -0.0870 -0.0321 -0.9957 +vn 0.9442 0.3295 0.0000 +vn -0.0061 -0.0030 -1.0000 +vn 0.0000 -0.0795 0.9968 +vn -1.0000 0.0047 0.0000 +vn 0.0000 0.0795 -0.9968 +vn 1.0000 -0.0047 -0.0000 +vn 0.0000 0.0795 0.9968 +vn 0.0000 -0.0795 -0.9968 +vn 0.0000 0.2019 -0.9794 +vn 0.0000 0.0458 -0.9989 +vn 0.0000 0.0420 -0.9991 +vn 0.9998 -0.0221 -0.0000 +vn 0.0000 -0.0649 0.9979 +vn 0.0000 -0.0648 0.9979 +vn -0.9972 0.0751 0.0000 +vn -0.9999 0.0152 0.0000 +vn -0.9998 0.0175 0.0000 +vn 0.0000 -0.1161 -0.9932 +vn 1.0000 0.0099 0.0000 +vn 1.0000 0.0091 0.0000 +vn 1.0000 0.0091 -0.0030 +vn 1.0000 0.0092 -0.0031 +vn 0.0000 0.0274 0.9996 +vn -0.9992 -0.0397 0.0061 +vn -0.9992 -0.0397 0.0092 +vn -0.5810 -0.8134 0.0306 +vn -0.5603 -0.8283 -0.0000 +vn 0.9999 0.0122 0.0000 +vn -0.5600 0.8279 -0.0304 +vn -0.5812 0.8137 0.0000 +vn -0.5810 -0.8134 -0.0306 +vn -0.5629 0.8260 0.0306 +vn 0.9932 -0.0000 0.1161 +vn 0.9933 -0.0000 0.1158 +vn 0.7528 0.0000 -0.6583 +vn 0.7514 0.0000 -0.6598 +vn -0.9933 0.0000 -0.1158 +vn -0.9932 0.0000 -0.1161 +vn 0.9933 0.0000 -0.1158 +vn -0.7514 0.0000 -0.6598 +vn -0.9932 -0.0000 0.1161 +vn -0.9933 -0.0000 0.1158 +vn -1.0000 -0.0091 -0.0000 +vn 0.9996 0.0274 0.0000 +vn -1.0000 0.0061 -0.0030 +vn -1.0000 0.0061 0.0000 +vn 0.9994 -0.0305 0.0152 +vn 0.9994 -0.0305 0.0183 +vn -1.0000 0.0061 0.0030 +vn 0.9994 -0.0305 -0.0152 +vn -0.9998 -0.0000 0.0221 +vn 0.0000 0.9167 0.3995 +vn 0.0000 0.9170 0.3989 +vn 0.9998 -0.0000 0.0221 +vn 0.0000 -0.9687 -0.2483 +vn 0.0000 -0.9685 -0.2490 +vn 0.0476 0.9818 -0.1841 +vn 0.0805 0.9968 0.0000 +vn -0.9123 0.4095 0.0000 +vn -0.9330 0.3598 -0.0122 +vn 0.9134 0.4033 -0.0550 +vn 0.8857 0.4642 0.0000 +vn 0.9999 0.0000 -0.0122 +vn -0.9999 -0.0000 0.0122 +vn -0.9999 -0.0000 0.0133 +vn -0.9133 -0.4032 -0.0575 +vn -0.8857 -0.4642 -0.0000 +vn -0.9100 -0.4146 -0.0000 +vn -0.9308 -0.3546 -0.0886 +vn 0.9137 -0.4027 -0.0538 +vn 0.8857 -0.4642 -0.0000 +vn 0.9100 -0.4146 -0.0000 +vn 0.9330 -0.3598 -0.0123 +vn 0.0475 0.9816 0.1852 +vn -0.9330 0.3598 0.0123 +vn 0.9133 0.4032 0.0576 +vn 0.9999 -0.0000 0.0132 +vn 0.9999 -0.0000 0.0122 +vn -0.9999 0.0000 -0.0122 +vn -0.9134 -0.4033 0.0550 +vn -0.9311 -0.3547 0.0856 +vn 0.9137 -0.4027 0.0549 +vn 0.9330 -0.3598 0.0122 +vn 0.0000 0.0488 -0.9988 +vn -0.9252 0.3789 0.0206 +vn -0.9253 0.3787 0.0206 +vn -0.9253 0.3787 0.0204 +vn -0.9252 0.3789 0.0204 +vn 0.0000 -0.0488 0.9988 +vn -0.3440 0.9376 0.0502 +vn -0.3440 0.9376 0.0501 +vn -0.3440 0.9376 0.0500 +vn 0.9253 0.3787 0.0204 +vn 0.9253 0.3787 0.0206 +vn 0.3427 0.9381 0.0503 +vn 0.3427 0.9381 0.0501 +vn 0.3427 0.9381 0.0502 +vn 0.0000 -0.1218 -0.9926 +vn 0.0000 0.1218 0.9926 +vn 0.3447 0.9315 -0.1164 +vn 0.2867 0.7564 -0.5879 +vn -0.9993 0.0367 0.0000 +vn 0.3544 0.9287 -0.1095 +vn 0.3544 0.9287 0.1095 +vn -0.9993 0.0367 -0.0000 +vn 0.2868 0.7566 0.5877 +vn 0.2106 -0.0000 0.9776 +vn 0.2135 -0.0000 0.9769 +vn 0.8058 0.5922 0.0000 +vn 0.8087 0.5882 0.0000 +vn 0.2106 0.0000 -0.9776 +vn 0.2135 0.0000 -0.9769 +vn -0.6251 -0.7806 -0.0000 +vn -0.6232 -0.7821 -0.0000 +vn 0.9991 -0.0426 -0.0000 +vn 0.2867 0.7563 -0.5880 +vn 0.2868 0.7567 -0.5875 +vn -0.9993 0.0366 0.0000 +vn 0.2868 0.7567 0.5875 +vn 0.2867 0.7564 0.5880 +vn 0.3544 0.9287 0.1097 +vn -0.9993 0.0366 -0.0000 +vn 0.2075 -0.0000 0.9782 +vn 0.2075 0.0000 -0.9782 +vn -0.6269 -0.7791 -0.0000 +vn -0.9993 -0.0366 -0.0000 +vn -0.2867 0.7564 -0.5879 +vn -0.2868 0.7567 -0.5875 +vn -0.9993 -0.0366 0.0000 +vn -0.3544 0.9287 -0.1094 +vn -0.2868 0.7567 0.5875 +vn 0.9993 0.0366 -0.0000 +vn -0.9997 0.0000 -0.0244 +vn 0.0000 0.9176 -0.3976 +vn 0.9997 0.0000 -0.0244 +vn 0.0000 -0.9679 0.2512 +vn 0.1188 -0.9929 -0.0000 +vn -0.1218 0.9926 0.0000 +vn -0.1188 -0.9929 -0.0000 +vn 0.1218 0.9926 0.0000 +vn 0.0000 0.0609 0.9981 +vn 0.0122 -0.0244 0.9996 +vn 0.0000 -0.0669 -0.9978 +vn 0.0946 -0.0488 -0.9943 +vn 0.1415 -0.0852 0.9863 +vn 0.1559 -0.0856 0.9841 +vn 0.0000 -0.9993 -0.0366 +vn 0.0000 -0.9946 -0.1037 +vn 0.0000 0.9993 0.0366 +vn 0.0000 -0.9993 0.0366 +vn 0.0000 0.9993 -0.0366 +vn 0.0000 -0.8504 0.5261 +vn 0.0000 -0.7737 0.6336 +vn 0.9999 0.0061 0.0122 +vn 0.9999 0.0122 0.0061 +vn 0.0000 0.9434 -0.3317 +vn 0.0000 0.8477 -0.5305 +vn -0.9999 0.0061 0.0153 +vn -1.0000 -0.0000 0.0061 +vn -0.9998 -0.0000 0.0214 +vn 0.0000 -0.6823 0.7311 +vn 0.0000 0.7102 -0.7040 +vn 0.0000 0.2019 0.9794 +vn 0.0000 0.0420 0.9991 +vn 0.0000 0.0458 0.9989 +vn 0.9998 -0.0220 -0.0000 +vn 0.0000 -0.0648 -0.9979 +vn -0.9972 0.0752 0.0000 +vn 0.0000 -0.1161 0.9932 +vn 1.0000 0.0092 0.0031 +vn 1.0000 0.0091 0.0030 +vn 0.0000 0.0274 -0.9996 +vn -0.9992 -0.0397 -0.0061 +vn -0.9992 -0.0397 -0.0092 +vn 0.0000 0.0152 0.9999 +vn 0.0000 -0.0091 1.0000 +vn 0.0000 0.0305 -0.9995 +vn 0.0000 0.0336 -0.9994 +vn 0.0000 -0.0367 0.9993 +vn 0.9998 -0.0152 -0.0122 +vn 0.9998 -0.0183 -0.0122 +vn 0.0000 -0.0397 -0.9992 +vn -0.9999 -0.0122 -0.0061 +vn -1.0000 -0.0061 -0.0061 +vn 0.0000 -0.9992 0.0397 +vn 0.0000 0.9992 -0.0397 +vn 0.0000 -0.9992 -0.0397 +vn 0.0000 0.9992 0.0397 +vn -0.9999 0.0061 0.0122 +vn -0.9999 0.0122 0.0061 +vn 0.9999 0.0061 0.0152 +vn 0.9998 -0.0000 0.0213 +vn 1.0000 -0.0000 0.0061 +vn 0.9095 0.4158 0.0000 +vn -0.2267 -0.9740 -0.0000 +vn -0.9096 0.4155 0.0000 +vn 0.2267 -0.9740 -0.0000 +vn -0.9153 -0.4027 -0.0000 +vn 0.9153 -0.4027 -0.0000 +vn 0.2447 0.9696 0.0000 +vn 0.2454 0.9694 0.0000 +vn -0.1847 0.9828 0.0000 +vn -0.3094 0.9509 0.0000 +vn 0.1957 0.9807 0.0000 +vn 0.0000 -0.8100 0.5864 +vn 0.0000 0.9982 0.0593 +vn -0.9998 -0.0220 -0.0000 +vn -0.9998 -0.0221 -0.0000 +vn 0.9971 0.0755 0.0000 +vn 0.9998 0.0175 0.0000 +vn 0.9972 0.0754 0.0000 +vn -1.0000 0.0099 0.0000 +vn -1.0000 0.0091 0.0000 +vn -1.0000 0.0091 0.0030 +vn 0.9992 -0.0396 -0.0061 +vn 0.9992 -0.0396 -0.0091 +vn 0.0000 -0.0650 0.9979 +vn -1.0000 0.0091 -0.0030 +vn 0.9992 -0.0396 0.0061 +vn 0.9992 -0.0396 0.0091 +vn -0.2135 -0.0000 0.9769 +vn -0.8058 0.5922 0.0000 +vn -0.8087 0.5882 0.0000 +vn -0.2135 0.0000 -0.9769 +vn 0.6269 -0.7791 -0.0000 +vn -0.1131 -0.0321 -0.9931 +vn -0.9999 0.0122 0.0000 +vn -0.0152 -0.0244 0.9996 +vn -0.0946 -0.0488 -0.9943 +vn -0.0915 -0.0488 -0.9946 +vn -0.9997 -0.0244 -0.0000 +vn -0.1430 -0.0852 0.9860 +vn -0.1559 -0.0856 0.9841 +vn 0.1677 0.1769 -0.9698 +vn 0.8852 0.1526 -0.4395 +vn 0.3225 0.1704 -0.9311 +vn -0.0915 0.1647 -0.9821 +vn -0.0990 0.1675 -0.9809 +vn 0.0351 0.2381 -0.9706 +vn 0.4087 0.0824 -0.9089 +vn 0.0681 0.1522 -0.9860 +vn 0.4566 0.0335 -0.8890 +vn 0.2185 0.1406 -0.9657 +vn 0.9746 0.1098 -0.1952 +vn -0.0808 0.1708 -0.9820 +vn 0.7953 0.0367 -0.6051 +vn 0.5738 -0.1465 -0.8058 +vn 0.5406 0.0855 -0.8369 +vn 0.9869 0.0793 -0.1403 +vn -0.4059 0.0183 -0.9138 +vn 0.9062 0.1768 -0.3841 +vn 0.9727 0.1342 -0.1891 +vn 0.6202 0.0823 -0.7801 +vn -0.3954 -0.3511 -0.8488 +vn -0.5274 -0.0761 -0.8462 +vn 0.4245 0.0701 -0.9027 +vn 0.9479 0.2046 -0.2443 +# 763 vertex normals + +vt 0.1653 0.1021 0.0000 +vt 0.1651 0.0040 0.0000 +vt 0.1820 0.0040 0.0000 +vt 0.1822 0.1021 0.0000 +vt 0.2390 0.0039 0.0000 +vt 0.2392 0.1021 0.0000 +vt 0.2288 0.1154 0.0000 +vt 0.1718 0.1155 0.0000 +vt 0.2488 0.1016 0.0000 +vt 0.2488 0.0038 0.0000 +vt 0.2488 0.1182 0.0000 +vt 0.2389 0.1192 0.0000 +vt 0.3830 0.9833 0.0000 +vt 0.4937 0.9905 0.0000 +vt 0.4968 0.9761 0.0000 +vt 0.3847 0.9691 0.0000 +vt 0.6248 0.0480 0.0000 +vt 0.6387 0.0358 0.0000 +vt 0.6762 0.1456 0.0000 +vt 0.6504 0.1422 0.0000 +vt 0.5881 0.0420 0.0000 +vt 0.5812 0.0529 0.0000 +vt 0.5194 0.7064 0.0000 +vt 0.3946 0.7339 0.0000 +vt 0.2729 0.9827 0.0000 +vt 0.2728 0.9686 0.0000 +vt 0.5372 0.0542 0.0000 +vt 0.5369 0.0436 0.0000 +vt 0.2725 0.7531 0.0000 +vt 0.0490 0.9765 0.0000 +vt 0.0520 0.9909 0.0000 +vt 0.1627 0.9835 0.0000 +vt 0.1610 0.9693 0.0000 +vt 0.1503 0.7341 0.0000 +vt 0.0254 0.7068 0.0000 +vt 0.0129 0.7181 0.0000 +vt 0.0276 0.9777 0.0000 +vt 0.5319 0.7177 0.0000 +vt 0.5181 0.9773 0.0000 +vt 0.6276 0.2100 0.0000 +vt 0.7886 0.2167 0.0000 +vt 0.7880 0.2311 0.0000 +vt 0.6271 0.2239 0.0000 +vt 0.4417 0.0530 0.0000 +vt 0.4170 0.0379 0.0000 +vt 0.4116 0.1636 0.0000 +vt 0.4454 0.1617 0.0000 +vt 0.4931 0.0459 0.0000 +vt 0.5057 0.0598 0.0000 +vt 0.7706 0.5706 0.0000 +vt 0.8113 0.7913 0.0000 +vt 0.6338 0.7720 0.0000 +vt 0.6173 0.5801 0.0000 +vt 0.5547 0.2097 0.0000 +vt 0.5544 0.2235 0.0000 +vt 0.5281 0.0606 0.0000 +vt 0.5276 0.0471 0.0000 +vt 0.5480 0.5803 0.0000 +vt 0.5491 0.7648 0.0000 +vt 0.5131 0.2010 0.0000 +vt 0.8012 0.2068 0.0000 +vt 0.7879 0.1921 0.0000 +vt 0.5137 0.1820 0.0000 +vt 0.9505 0.4390 0.0000 +vt 0.9294 0.4390 0.0000 +vt 0.9268 0.5619 0.0000 +vt 0.9416 0.5619 0.0000 +vt 0.9656 0.4348 0.0000 +vt 0.9905 0.4348 0.0000 +vt 0.9819 0.5570 0.0000 +vt 0.9629 0.5570 0.0000 +vt 0.9511 0.6874 0.0000 +vt 0.9289 0.6874 0.0000 +vt 0.9910 0.6819 0.0000 +vt 0.9651 0.6969 0.0000 +vt 0.4778 0.5469 0.0000 +vt 0.4769 0.4583 0.0000 +vt 0.5358 0.4581 0.0000 +vt 0.5367 0.5468 0.0000 +vt 0.6262 0.4580 0.0000 +vt 0.6271 0.5466 0.0000 +vt 0.4789 0.6840 0.0000 +vt 0.5368 0.6372 0.0000 +vt 0.4840 0.2971 0.0000 +vt 0.4836 0.2217 0.0000 +vt 0.4504 0.2199 0.0000 +vt 0.4509 0.3214 0.0000 +vt 0.4283 0.2164 0.0000 +vt 0.4283 0.1990 0.0000 +vt 0.4162 0.1990 0.0000 +vt 0.4162 0.2164 0.0000 +vt 0.4609 0.4514 0.0000 +vt 0.4609 0.4281 0.0000 +vt 0.4583 0.4281 0.0000 +vt 0.4583 0.4514 0.0000 +vt 0.4865 0.1873 0.0000 +vt 0.5044 0.1875 0.0000 +vt 0.5045 0.1849 0.0000 +vt 0.4865 0.1847 0.0000 +vt 0.6103 0.2288 0.0000 +vt 0.5859 0.2443 0.0000 +vt 0.6117 0.2447 0.0000 +vt 0.4590 0.3365 0.0000 +vt 0.5049 0.3047 0.0000 +vt 0.4891 0.2985 0.0000 +vt 0.4590 0.3204 0.0000 +vt 0.5355 0.2298 0.0000 +vt 0.5369 0.2457 0.0000 +vt 0.4175 0.2974 0.0000 +vt 0.4172 0.2227 0.0000 +vt 0.4609 0.4747 0.0000 +vt 0.4583 0.4747 0.0000 +vt 0.4655 0.5044 0.0000 +vt 0.4632 0.5044 0.0000 +vt 0.4632 0.4694 0.0000 +vt 0.4655 0.4694 0.0000 +vt 0.4632 0.4503 0.0000 +vt 0.4655 0.4503 0.0000 +vt 0.4632 0.4312 0.0000 +vt 0.4655 0.4312 0.0000 +vt 0.4632 0.3965 0.0000 +vt 0.4655 0.3965 0.0000 +vt 0.4486 0.1864 0.0000 +vt 0.4487 0.1898 0.0000 +vt 0.4128 0.1905 0.0000 +vt 0.4128 0.1871 0.0000 +vt 0.4891 0.2302 0.0000 +vt 0.5049 0.2318 0.0000 +vt 0.4583 0.5052 0.0000 +vt 0.4609 0.5052 0.0000 +vt 0.4609 0.3976 0.0000 +vt 0.4583 0.3976 0.0000 +vt 0.4674 0.1860 0.0000 +vt 0.4673 0.1809 0.0000 +vt 0.4485 0.1813 0.0000 +vt 0.4127 0.1820 0.0000 +vt 0.5045 0.1821 0.0000 +vt 0.4865 0.1818 0.0000 +vt 0.4675 0.1906 0.0000 +vt 0.4768 0.1904 0.0000 +vt 0.4767 0.1858 0.0000 +vt 0.4766 0.1807 0.0000 +vt 0.6243 0.2436 0.0000 +vt 0.6229 0.2277 0.0000 +vt 0.5075 0.1821 0.0000 +vt 0.5075 0.1850 0.0000 +vt 0.5075 0.1876 0.0000 +vt 0.1703 0.1211 0.0000 +vt 0.2654 0.1211 0.0000 +vt 0.2654 0.2162 0.0000 +vt 0.1703 0.2162 0.0000 +vt 0.8033 0.5516 0.0000 +vt 0.7284 0.5516 0.0000 +vt 0.7284 0.5346 0.0000 +vt 0.8033 0.5346 0.0000 +vt 0.7612 0.2899 0.0000 +vt 0.8771 0.2848 0.0000 +vt 0.8771 0.2638 0.0000 +vt 0.7612 0.2689 0.0000 +vt 0.6536 0.5516 0.0000 +vt 0.6536 0.5346 0.0000 +vt 0.9930 0.2899 0.0000 +vt 0.9930 0.2689 0.0000 +vt 0.7695 0.3379 0.0000 +vt 0.7630 0.3785 0.0000 +vt 0.7061 0.3785 0.0000 +vt 0.7007 0.3379 0.0000 +vt 0.7465 0.4731 0.0000 +vt 0.7420 0.5110 0.0000 +vt 0.6983 0.5110 0.0000 +vt 0.6938 0.4731 0.0000 +vt 0.5336 0.4511 0.0000 +vt 0.5358 0.3703 0.0000 +vt 0.5581 0.3703 0.0000 +vt 0.5604 0.4511 0.0000 +vt 0.5044 0.4512 0.0000 +vt 0.5079 0.3704 0.0000 +vt 0.5257 0.3704 0.0000 +vt 0.5258 0.4512 0.0000 +vt 0.7541 0.3903 0.0000 +vt 0.7147 0.3904 0.0000 +vt 0.7088 0.3850 0.0000 +vt 0.7601 0.3849 0.0000 +vt 0.7371 0.5221 0.0000 +vt 0.7033 0.5221 0.0000 +vt 0.6999 0.5170 0.0000 +vt 0.7404 0.5170 0.0000 +vt 0.5336 0.3173 0.0000 +vt 0.5604 0.3173 0.0000 +vt 0.5044 0.3174 0.0000 +vt 0.5258 0.3174 0.0000 +vt 0.2295 0.5679 0.0000 +vt 0.2295 0.7248 0.0000 +vt 0.1491 0.7248 0.0000 +vt 0.1491 0.5679 0.0000 +vt 0.0734 0.3884 0.0000 +vt 0.0734 0.5343 0.0000 +vt 0.1303 0.4803 0.0000 +vt 0.1303 0.3884 0.0000 +vt 0.3285 0.3780 0.0000 +vt 0.3285 0.5521 0.0000 +vt 0.2393 0.5521 0.0000 +vt 0.2393 0.3780 0.0000 +vt 0.0724 0.5388 0.0000 +vt 0.0724 0.7084 0.0000 +vt 0.1385 0.6456 0.0000 +vt 0.1385 0.5388 0.0000 +vt 0.0133 0.3872 0.0000 +vt 0.0133 0.4806 0.0000 +vt 0.0711 0.5356 0.0000 +vt 0.0711 0.3872 0.0000 +vt 0.0056 0.5388 0.0000 +vt 0.0056 0.6456 0.0000 +vt 0.0717 0.7084 0.0000 +vt 0.0717 0.5388 0.0000 +vt 0.7780 0.1420 0.0000 +vt 0.9957 0.1420 0.0000 +vt 0.9872 0.1360 0.0000 +vt 0.7865 0.1360 0.0000 +vt 0.8376 0.2361 0.0000 +vt 0.9159 0.2361 0.0000 +vt 0.9159 0.2269 0.0000 +vt 0.8433 0.2269 0.0000 +vt 0.9942 0.2361 0.0000 +vt 0.9885 0.2269 0.0000 +vt 0.9872 0.0716 0.0000 +vt 0.7865 0.0716 0.0000 +vt 0.9159 0.1545 0.0000 +vt 0.8433 0.1545 0.0000 +vt 0.9885 0.1545 0.0000 +vt 0.9876 0.0658 0.0000 +vt 0.9876 0.0428 0.0000 +vt 0.6555 0.0428 0.0000 +vt 0.6555 0.0658 0.0000 +vt 0.4488 0.0337 0.0000 +vt 0.9905 0.0337 0.0000 +vt 0.9905 0.0094 0.0000 +vt 0.4488 0.0094 0.0000 +vt 0.9148 0.8638 0.0000 +vt 0.9148 0.9891 0.0000 +vt 0.8086 0.9891 0.0000 +vt 0.8086 0.8638 0.0000 +vt 0.9707 0.8288 0.0000 +vt 0.8024 0.8287 0.0000 +vt 0.8033 0.8422 0.0000 +vt 0.9717 0.8424 0.0000 +vt 0.3342 0.1880 0.0000 +vt 0.2823 0.1880 0.0000 +vt 0.2823 0.1347 0.0000 +vt 0.3342 0.1347 0.0000 +vt 0.2844 0.1207 0.0000 +vt 0.3817 0.1207 0.0000 +vt 0.3817 0.1011 0.0000 +vt 0.2844 0.1011 0.0000 +vt 0.8802 0.3593 0.0000 +vt 0.9103 0.3593 0.0000 +vt 0.8975 0.5055 0.0000 +vt 0.8764 0.5055 0.0000 +vt 0.8320 0.3574 0.0000 +vt 0.8649 0.3574 0.0000 +vt 0.8535 0.5016 0.0000 +vt 0.8284 0.5016 0.0000 +vt 0.8794 0.6233 0.0000 +vt 0.9111 0.6233 0.0000 +vt 0.8656 0.6178 0.0000 +vt 0.8314 0.6355 0.0000 +vt 0.4228 0.7112 0.0000 +vt 0.4228 0.6424 0.0000 +vt 0.4423 0.6424 0.0000 +vt 0.4423 0.7112 0.0000 +vt 0.4425 0.5680 0.0000 +vt 0.4227 0.5680 0.0000 +vt 0.4227 0.7116 0.0000 +vt 0.4425 0.7116 0.0000 +vt 0.4065 0.5654 0.0000 +vt 0.3637 0.5654 0.0000 +vt 0.3637 0.6823 0.0000 +vt 0.4065 0.6823 0.0000 +vt 0.3520 0.5654 0.0000 +vt 0.3520 0.7031 0.0000 +vt 0.4182 0.7031 0.0000 +vt 0.4182 0.5654 0.0000 +vt 0.3394 0.5706 0.0000 +vt 0.3394 0.7049 0.0000 +vt 0.3486 0.7049 0.0000 +vt 0.3486 0.5706 0.0000 +vt 0.3548 0.7182 0.0000 +vt 0.4174 0.7182 0.0000 +vt 0.4174 0.7064 0.0000 +vt 0.3548 0.7064 0.0000 +vt 0.1513 0.0157 0.0000 +vt 0.0741 0.0157 0.0000 +vt 0.0741 0.0084 0.0000 +vt 0.1513 0.0084 0.0000 +vt 0.2558 0.0882 0.0000 +vt 0.3008 0.0414 0.0000 +vt 0.3107 0.0499 0.0000 +vt 0.2558 0.1052 0.0000 +vt 0.3368 0.0041 0.0000 +vt 0.3569 0.0041 0.0000 +vt 0.0100 0.0157 0.0000 +vt 0.0100 0.0084 0.0000 +vt 0.3418 0.3603 0.0000 +vt 0.3577 0.3603 0.0000 +vt 0.3604 0.5475 0.0000 +vt 0.3445 0.5475 0.0000 +vt 0.3638 0.3511 0.0000 +vt 0.3799 0.3511 0.0000 +vt 0.3947 0.5483 0.0000 +vt 0.3786 0.5483 0.0000 +vt 0.9865 0.8562 0.0000 +vt 0.9634 0.8562 0.0000 +vt 0.9732 0.9032 0.0000 +vt 0.9893 0.9032 0.0000 +vt 0.9534 0.8563 0.0000 +vt 0.9269 0.8563 0.0000 +vt 0.9361 0.9027 0.0000 +vt 0.9563 0.9027 0.0000 +vt 0.9870 0.9897 0.0000 +vt 0.9628 0.9897 0.0000 +vt 0.9264 0.9882 0.0000 +vt 0.9540 0.9939 0.0000 +vt 0.3862 0.0933 0.0000 +vt 0.3862 0.0789 0.0000 +vt 0.3785 0.0789 0.0000 +vt 0.3785 0.0933 0.0000 +vt 0.3862 0.0646 0.0000 +vt 0.3785 0.0646 0.0000 +vt 0.3862 0.0502 0.0000 +vt 0.3785 0.0502 0.0000 +vt 0.3862 0.0314 0.0000 +vt 0.3785 0.0358 0.0000 +vt 0.3708 0.0933 0.0000 +vt 0.3708 0.0812 0.0000 +vt 0.3630 0.0835 0.0000 +vt 0.3630 0.0933 0.0000 +vt 0.3708 0.0726 0.0000 +vt 0.3630 0.0733 0.0000 +vt 0.3476 0.0933 0.0000 +vt 0.3553 0.0933 0.0000 +vt 0.3553 0.0812 0.0000 +vt 0.3476 0.0789 0.0000 +vt 0.3553 0.0726 0.0000 +vt 0.3476 0.0646 0.0000 +vt 0.3398 0.0933 0.0000 +vt 0.3398 0.0789 0.0000 +vt 0.3321 0.0789 0.0000 +vt 0.3321 0.0933 0.0000 +vt 0.3398 0.0646 0.0000 +vt 0.3321 0.0646 0.0000 +vt 0.3398 0.0502 0.0000 +vt 0.3321 0.0502 0.0000 +vt 0.3398 0.0314 0.0000 +vt 0.3321 0.0358 0.0000 +vt 0.3940 0.0933 0.0000 +vt 0.3940 0.0789 0.0000 +vt 0.3940 0.0646 0.0000 +vt 0.3940 0.0502 0.0000 +vt 0.3940 0.0358 0.0000 +vt 0.3476 0.0502 0.0000 +vt 0.3476 0.0358 0.0000 +vt 0.0870 0.2093 0.0000 +vt 0.0870 0.1769 0.0000 +vt 0.1033 0.1769 0.0000 +vt 0.1033 0.2093 0.0000 +vt 0.0870 0.1445 0.0000 +vt 0.1033 0.1445 0.0000 +vt 0.0870 0.1122 0.0000 +vt 0.1033 0.1122 0.0000 +vt 0.0870 0.0798 0.0000 +vt 0.1033 0.0879 0.0000 +vt 0.1195 0.1769 0.0000 +vt 0.1195 0.2093 0.0000 +vt 0.1195 0.1445 0.0000 +vt 0.1195 0.1122 0.0000 +vt 0.1195 0.0919 0.0000 +vt 0.1358 0.1769 0.0000 +vt 0.1358 0.2093 0.0000 +vt 0.1358 0.1445 0.0000 +vt 0.1358 0.1122 0.0000 +vt 0.1358 0.0879 0.0000 +vt 0.1521 0.1769 0.0000 +vt 0.1521 0.2093 0.0000 +vt 0.1521 0.1445 0.0000 +vt 0.1521 0.1122 0.0000 +vt 0.1521 0.0798 0.0000 +vt 0.9805 0.3515 0.0000 +vt 0.8919 0.3515 0.0000 +vt 0.8919 0.3478 0.0000 +vt 0.9816 0.3476 0.0000 +vt 0.9830 0.3553 0.0000 +vt 0.8919 0.3552 0.0000 +vt 0.8919 0.3440 0.0000 +vt 0.9824 0.3437 0.0000 +vt 0.9965 0.3561 0.0000 +vt 0.9831 0.3494 0.0000 +vt 0.9965 0.3427 0.0000 +vt 0.7419 0.2470 0.0000 +vt 0.6431 0.2470 0.0000 +vt 0.6431 0.3190 0.0000 +vt 0.7419 0.3190 0.0000 +vt 0.7507 0.2396 0.0000 +vt 0.6359 0.2396 0.0000 +vt 0.6359 0.3246 0.0000 +vt 0.7507 0.3246 0.0000 +vt 0.6389 0.1517 0.0000 +vt 0.6389 0.1732 0.0000 +vt 0.8323 0.1732 0.0000 +vt 0.8323 0.1517 0.0000 +vt 0.8265 0.2627 0.0000 +vt 0.8140 0.2627 0.0000 +vt 0.8140 0.1773 0.0000 +vt 0.8265 0.1773 0.0000 +vt 0.6510 0.1648 0.0000 +vt 0.8174 0.1648 0.0000 +vt 0.8174 0.1732 0.0000 +vt 0.6510 0.1732 0.0000 +vt 0.8189 0.1848 0.0000 +vt 0.8189 0.2570 0.0000 +vt 0.8140 0.2570 0.0000 +vt 0.8140 0.1848 0.0000 +vt 0.5178 0.0689 0.0000 +vt 0.4575 0.0689 0.0000 +vt 0.4575 0.0739 0.0000 +vt 0.5178 0.0739 0.0000 +vt 0.5266 0.0771 0.0000 +vt 0.4556 0.0771 0.0000 +vt 0.4556 0.1622 0.0000 +vt 0.5266 0.1622 0.0000 +vt 0.4526 0.0711 0.0000 +vt 0.4480 0.0711 0.0000 +vt 0.4480 0.1341 0.0000 +vt 0.4526 0.1341 0.0000 +vt 0.0867 0.2315 0.0000 +vt 0.0133 0.2315 0.0000 +vt 0.0133 0.3783 0.0000 +vt 0.0867 0.3783 0.0000 +vt 0.2532 0.5764 0.0000 +vt 0.2532 0.7062 0.0000 +vt 0.3181 0.6514 0.0000 +vt 0.3181 0.5764 0.0000 +vt 0.1025 0.2299 0.0000 +vt 0.3167 0.2299 0.0000 +vt 0.3167 0.3662 0.0000 +vt 0.1025 0.3662 0.0000 +vt 0.1508 0.3732 0.0000 +vt 0.1508 0.4723 0.0000 +vt 0.2003 0.4304 0.0000 +vt 0.2003 0.3732 0.0000 +vt 0.2287 0.4613 0.0000 +vt 0.2287 0.5184 0.0000 +vt 0.1793 0.5602 0.0000 +vt 0.1793 0.4613 0.0000 +vt 0.4010 0.2138 0.0000 +vt 0.4010 0.2947 0.0000 +vt 0.3310 0.3538 0.0000 +vt 0.3310 0.2138 0.0000 +vt 0.5641 0.3335 0.0000 +vt 0.5946 0.3335 0.0000 +vt 0.6439 0.4416 0.0000 +vt 0.5931 0.4416 0.0000 +vt 0.6529 0.4224 0.0000 +vt 0.6831 0.4224 0.0000 +vt 0.6898 0.5217 0.0000 +vt 0.6462 0.5217 0.0000 +vt 0.5446 0.8121 0.0000 +vt 0.6711 0.8320 0.0000 +vt 0.6711 0.9870 0.0000 +vt 0.5446 0.9872 0.0000 +vt 0.4371 0.3303 0.0000 +vt 0.4358 0.5309 0.0000 +vt 0.4457 0.5400 0.0000 +vt 0.4471 0.3395 0.0000 +vt 0.4093 0.5489 0.0000 +vt 0.4272 0.5489 0.0000 +vt 0.4272 0.3265 0.0000 +vt 0.4093 0.3265 0.0000 +vt 0.6195 0.0640 0.0000 +vt 0.5319 0.0641 0.0000 +vt 0.5319 0.1713 0.0000 +vt 0.6195 0.1791 0.0000 +vt 0.7976 0.8121 0.0000 +vt 0.7976 0.9872 0.0000 +vt 0.0096 0.1316 0.0000 +vt 0.0232 0.1315 0.0000 +vt 0.0232 0.2108 0.0000 +vt 0.0096 0.2108 0.0000 +vt 0.0617 0.2213 0.0000 +vt 0.0151 0.2219 0.0000 +vt 0.0690 0.2103 0.0000 +vt 0.0690 0.1320 0.0000 +vt 0.0151 0.1205 0.0000 +vt 0.0616 0.1211 0.0000 +vt 0.0764 0.2116 0.0000 +vt 0.0694 0.2244 0.0000 +vt 0.0764 0.1307 0.0000 +vt 0.0694 0.1180 0.0000 +vt 0.8502 0.6523 0.0000 +vt 0.8216 0.6519 0.0000 +vt 0.8262 0.7280 0.0000 +vt 0.8489 0.7283 0.0000 +vt 0.8996 0.6351 0.0000 +vt 0.8678 0.6351 0.0000 +vt 0.8688 0.7106 0.0000 +vt 0.8962 0.7106 0.0000 +vt 0.8524 0.7973 0.0000 +vt 0.8184 0.7968 0.0000 +vt 0.8650 0.7842 0.0000 +vt 0.9025 0.8081 0.0000 +vt 0.8800 0.2990 0.0000 +vt 0.8800 0.3360 0.0000 +vt 0.7763 0.3478 0.0000 +vt 0.7763 0.3107 0.0000 +vt 0.9894 0.3030 0.0000 +vt 0.9894 0.3400 0.0000 +vt 0.8122 0.5069 0.0000 +vt 0.8110 0.4335 0.0000 +vt 0.7852 0.4335 0.0000 +vt 0.7817 0.5069 0.0000 +vt 0.6664 0.4078 0.0000 +vt 0.7042 0.4222 0.0000 +vt 0.7305 0.4089 0.0000 +vt 0.6664 0.3660 0.0000 +vt 0.7582 0.5158 0.0000 +vt 0.7594 0.5000 0.0000 +vt 0.7724 0.5000 0.0000 +vt 0.7736 0.5158 0.0000 +vt 0.8133 0.3622 0.0000 +vt 0.7828 0.3622 0.0000 +vt 0.7458 0.4669 0.0000 +vt 0.7801 0.4669 0.0000 +vt 0.7582 0.4758 0.0000 +vt 0.7736 0.4758 0.0000 +vt 0.0071 0.1053 0.0000 +vt 0.0071 0.0766 0.0000 +vt 0.0724 0.0766 0.0000 +vt 0.0724 0.1053 0.0000 +vt 0.0071 0.0727 0.0000 +vt 0.0724 0.0727 0.0000 +vt 0.4675 0.5387 0.0000 +vt 0.4559 0.5387 0.0000 +vt 0.4559 0.6952 0.0000 +vt 0.4675 0.6952 0.0000 +vt 0.4704 0.5364 0.0000 +vt 0.4532 0.5364 0.0000 +vt 0.4532 0.6969 0.0000 +vt 0.4704 0.6969 0.0000 +vt 0.9357 0.7417 0.0000 +vt 0.9172 0.7417 0.0000 +vt 0.9172 0.7159 0.0000 +vt 0.9357 0.7159 0.0000 +vt 0.9541 0.7417 0.0000 +vt 0.9541 0.7159 0.0000 +vt 0.9725 0.7417 0.0000 +vt 0.9725 0.7159 0.0000 +vt 0.9909 0.7417 0.0000 +vt 0.9909 0.7159 0.0000 +vt 0.9357 0.7675 0.0000 +vt 0.9172 0.7675 0.0000 +vt 0.9541 0.7675 0.0000 +vt 0.9725 0.7675 0.0000 +vt 0.9909 0.7675 0.0000 +vt 0.9357 0.7933 0.0000 +vt 0.9172 0.7933 0.0000 +vt 0.9541 0.7933 0.0000 +vt 0.9725 0.7933 0.0000 +vt 0.9909 0.7933 0.0000 +vt 0.9357 0.8191 0.0000 +vt 0.9172 0.8191 0.0000 +vt 0.9541 0.8191 0.0000 +vt 0.9725 0.8191 0.0000 +vt 0.9909 0.8191 0.0000 +# 572 texture coords + +o house +g house +f 1/1/1 2/2/1 3/3/1 +f 3/3/1 4/4/1 1/1/1 +f 5/5/2 6/6/3 4/4/4 +f 4/4/4 3/3/3 5/5/2 +f 6/6/5 7/7/5 1/8/5 +f 1/8/5 4/4/5 6/6/5 +f 8/9/6 6/6/6 5/5/6 +f 5/5/6 9/10/6 8/9/6 +f 10/11/5 7/12/5 6/6/5 +f 6/6/5 8/9/7 10/11/7 +f 11/1/8 12/4/8 13/3/8 +f 13/3/8 14/2/8 11/1/8 +f 12/4/9 15/6/10 16/5/11 +f 16/5/11 13/3/12 12/4/9 +f 11/8/5 17/7/5 15/6/5 +f 15/6/7 12/4/5 11/8/5 +f 8/9/13 9/10/13 16/5/13 +f 16/5/14 15/6/14 8/9/13 +f 10/11/5 8/9/5 15/6/5 +f 15/6/7 17/12/7 10/11/7 +f 18/1/1 19/2/1 20/3/1 +f 20/3/1 21/4/1 18/1/1 +f 22/5/15 23/6/15 21/4/16 +f 21/4/16 20/3/17 22/5/15 +f 23/6/18 24/7/18 18/8/18 +f 18/8/18 21/4/19 23/6/18 +f 25/9/20 23/6/21 22/5/22 +f 22/5/22 26/10/23 25/9/21 +f 27/11/19 24/12/18 23/6/18 +f 23/6/18 25/9/24 27/11/25 +f 28/1/8 29/4/8 30/3/8 +f 30/3/8 31/2/8 28/1/8 +f 29/4/26 32/6/26 33/5/26 +f 33/5/26 30/3/26 29/4/26 +f 28/8/18 34/7/18 32/6/18 +f 32/6/18 29/4/18 28/8/18 +f 25/9/27 26/10/28 33/5/29 +f 33/5/28 32/6/30 25/9/30 +f 27/11/19 25/9/18 32/6/18 +f 32/6/24 34/12/24 27/11/19 +f 35/1/1 36/2/1 37/3/1 +f 37/3/1 38/4/1 35/1/1 +f 39/5/31 40/6/32 38/4/33 +f 38/4/33 37/3/33 39/5/31 +f 40/6/34 41/7/34 35/8/34 +f 35/8/34 38/4/34 40/6/34 +f 42/9/35 40/6/36 39/5/35 +f 39/5/35 43/10/37 42/9/35 +f 44/11/34 41/12/34 40/6/34 +f 40/6/34 42/9/34 44/11/34 +f 45/1/8 46/4/8 47/3/8 +f 47/3/8 48/2/8 45/1/8 +f 46/4/38 49/6/39 50/5/40 +f 50/5/40 47/3/38 46/4/38 +f 45/8/34 51/7/34 49/6/34 +f 49/6/34 46/4/34 45/8/34 +f 42/9/41 43/10/42 50/5/41 +f 50/5/41 49/6/42 42/9/41 +f 44/11/34 42/9/34 49/6/34 +f 49/6/34 51/12/34 44/11/34 +f 52/1/1 53/2/1 54/3/1 +f 54/3/1 55/4/1 52/1/1 +f 56/5/43 57/6/43 55/4/44 +f 55/4/44 54/3/45 56/5/43 +f 57/6/46 58/7/46 52/8/46 +f 52/8/46 55/4/46 57/6/46 +f 59/9/47 57/6/47 56/5/47 +f 56/5/47 60/10/47 59/9/47 +f 61/11/46 58/12/46 57/6/46 +f 57/6/46 59/9/48 61/11/48 +f 62/1/8 63/4/8 64/3/8 +f 64/3/8 65/2/8 62/1/8 +f 63/4/49 66/6/50 67/5/50 +f 67/5/50 64/3/51 63/4/49 +f 62/8/46 68/7/46 66/6/46 +f 66/6/46 63/4/46 62/8/46 +f 59/9/52 60/10/52 67/5/52 +f 67/5/52 66/6/52 59/9/52 +f 61/11/46 59/9/46 66/6/46 +f 66/6/46 68/12/46 61/11/46 +f 69/1/1 70/4/1 71/3/1 +f 71/3/1 72/2/1 69/1/1 +f 73/5/53 71/3/54 70/4/54 +f 70/4/54 74/6/53 73/5/53 +f 74/6/55 70/4/55 69/8/55 +f 69/8/55 75/7/55 74/6/55 +f 76/9/56 77/10/56 73/5/57 +f 73/5/58 74/6/58 76/9/59 +f 78/11/55 76/9/55 74/6/55 +f 74/6/55 75/12/55 78/11/55 +f 79/1/8 80/2/8 81/3/8 +f 81/3/8 82/4/8 79/1/8 +f 82/4/60 81/3/60 83/5/60 +f 83/5/60 84/6/60 82/4/60 +f 79/8/55 82/4/55 84/6/55 +f 84/6/55 85/7/55 79/8/55 +f 76/9/61 84/6/62 83/5/63 +f 83/5/63 77/10/64 76/9/64 +f 78/11/55 85/12/55 84/6/55 +f 84/6/55 76/9/55 78/11/55 +f 86/1/1 87/4/1 88/3/1 +f 88/3/1 89/2/1 86/1/1 +f 90/5/65 88/3/65 87/4/66 +f 87/4/66 91/6/65 90/5/65 +f 91/6/67 87/4/67 86/8/68 +f 86/8/68 92/7/67 91/6/67 +f 93/9/69 94/10/70 90/5/71 +f 90/5/71 91/6/71 93/9/72 +f 95/11/67 93/9/67 91/6/67 +f 91/6/67 92/12/67 95/11/67 +f 96/1/8 97/2/8 98/3/8 +f 98/3/8 99/4/8 96/1/8 +f 99/4/73 98/3/74 100/5/75 +f 100/5/75 101/6/75 99/4/73 +f 96/8/68 99/4/67 101/6/76 +f 101/6/67 102/7/67 96/8/68 +f 93/9/77 101/6/78 100/5/78 +f 100/5/78 94/10/78 93/9/77 +f 95/11/67 102/12/76 101/6/76 +f 101/6/67 93/9/67 95/11/67 +f 103/1/1 104/4/1 105/3/1 +f 105/3/1 106/2/1 103/1/1 +f 107/5/79 105/3/80 104/4/81 +f 104/4/81 108/6/82 107/5/79 +f 108/6/83 104/4/83 103/8/83 +f 103/8/83 109/7/83 108/6/83 +f 110/9/84 111/10/84 107/5/85 +f 107/5/85 108/6/85 110/9/85 +f 112/11/86 110/9/86 108/6/83 +f 108/6/83 109/12/83 112/11/83 +f 113/1/8 114/2/8 115/3/8 +f 115/3/8 116/4/8 113/1/8 +f 116/4/87 115/3/88 117/5/88 +f 117/5/88 118/6/89 116/4/87 +f 113/8/83 116/4/83 118/6/86 +f 118/6/83 119/7/83 113/8/83 +f 110/9/90 118/6/90 117/5/90 +f 117/5/91 111/10/91 110/9/91 +f 112/11/83 119/12/86 118/6/86 +f 118/6/83 110/9/83 112/11/83 +f 120/1/1 121/4/1 122/3/1 +f 122/3/1 123/2/1 120/1/1 +f 124/5/82 122/3/92 121/4/92 +f 121/4/92 125/6/82 124/5/82 +f 125/6/83 121/4/93 120/8/83 +f 120/8/83 126/7/93 125/6/83 +f 127/9/85 128/10/85 124/5/85 +f 124/5/85 125/6/85 127/9/85 +f 129/11/83 127/9/83 125/6/83 +f 125/6/83 126/12/93 129/11/83 +f 130/1/8 131/2/8 132/3/8 +f 132/3/8 133/4/8 130/1/8 +f 133/4/88 132/3/87 134/5/89 +f 134/5/89 135/6/89 133/4/88 +f 130/8/83 133/4/83 135/6/86 +f 135/6/83 136/7/93 130/8/83 +f 127/9/90 135/6/90 134/5/90 +f 134/5/90 128/10/90 127/9/90 +f 129/11/83 136/12/94 135/6/86 +f 135/6/83 127/9/83 129/11/83 +f 137/1/1 138/4/1 139/3/1 +f 139/3/1 140/2/1 137/1/1 +f 141/5/95 139/3/96 138/4/96 +f 138/4/96 142/6/95 141/5/95 +f 142/6/55 138/4/55 137/8/55 +f 137/8/55 143/7/55 142/6/55 +f 144/9/58 145/10/58 141/5/58 +f 141/5/58 142/6/59 144/9/58 +f 146/11/55 144/9/55 142/6/55 +f 142/6/55 143/12/55 146/11/97 +f 147/1/8 148/2/8 149/3/8 +f 149/3/8 150/4/8 147/1/8 +f 150/4/98 149/3/98 151/5/99 +f 151/5/99 152/6/99 150/4/98 +f 147/8/55 150/4/55 152/6/55 +f 152/6/55 153/7/55 147/8/55 +f 144/9/63 152/6/61 151/5/62 +f 151/5/62 145/10/62 144/9/62 +f 146/11/55 153/12/55 152/6/55 +f 152/6/55 144/9/97 146/11/97 +f 154/1/1 155/4/1 156/3/1 +f 156/3/1 157/2/1 154/1/1 +f 158/5/100 156/3/101 155/4/102 +f 155/4/102 159/6/102 158/5/100 +f 159/6/103 155/4/103 154/8/103 +f 154/8/103 160/7/103 159/6/103 +f 161/9/104 162/10/105 158/5/105 +f 158/5/106 159/6/107 161/9/108 +f 163/11/103 161/9/103 159/6/103 +f 159/6/103 160/12/103 163/11/103 +f 164/1/8 165/2/8 166/3/8 +f 166/3/8 167/4/8 164/1/8 +f 167/4/109 166/3/110 168/5/111 +f 168/5/111 169/6/109 167/4/109 +f 164/8/103 167/4/103 169/6/103 +f 169/6/103 170/7/103 164/8/103 +f 161/9/112 169/6/113 168/5/114 +f 168/5/114 162/10/114 161/9/115 +f 163/11/116 170/12/116 169/6/116 +f 169/6/103 161/9/103 163/11/103 +f 171/1/1 172/2/1 173/3/1 +f 173/3/1 174/4/1 171/1/1 +f 175/5/117 176/6/118 174/4/3 +f 174/4/3 173/3/119 175/5/117 +f 176/6/120 177/7/120 171/8/121 +f 171/8/121 174/4/121 176/6/120 +f 178/9/122 176/6/6 175/5/6 +f 175/5/6 179/10/123 178/9/6 +f 180/11/120 177/12/120 176/6/120 +f 176/6/120 178/9/124 180/11/124 +f 181/1/8 182/4/8 183/3/8 +f 183/3/8 184/2/8 181/1/8 +f 182/4/12 185/6/10 186/5/125 +f 186/5/125 183/3/126 182/4/12 +f 181/8/121 187/7/120 185/6/120 +f 185/6/124 182/4/121 181/8/121 +f 178/9/13 179/10/127 186/5/13 +f 186/5/14 185/6/14 178/9/14 +f 180/11/120 178/9/120 185/6/120 +f 185/6/124 187/12/124 180/11/124 +f 188/1/1 189/2/1 190/3/1 +f 190/3/1 191/4/1 188/1/1 +f 192/5/128 193/6/129 191/4/130 +f 191/4/130 190/3/131 192/5/128 +f 193/6/18 194/7/18 188/8/19 +f 188/8/19 191/4/18 193/6/18 +f 195/9/132 193/6/133 192/5/134 +f 192/5/134 196/10/134 195/9/133 +f 197/11/18 194/12/18 193/6/18 +f 193/6/18 195/9/24 197/11/24 +f 198/1/8 199/4/8 200/3/8 +f 200/3/8 201/2/8 198/1/8 +f 199/4/135 202/6/135 203/5/136 +f 203/5/136 200/3/135 199/4/135 +f 198/8/19 204/7/18 202/6/18 +f 202/6/18 199/4/18 198/8/19 +f 195/9/137 196/10/138 203/5/138 +f 203/5/138 202/6/139 195/9/139 +f 197/11/18 195/9/18 202/6/18 +f 202/6/24 204/12/24 197/11/18 +f 205/1/1 206/2/1 207/3/1 +f 207/3/1 208/4/1 205/1/1 +f 209/5/140 210/6/141 208/4/142 +f 208/4/142 207/3/44 209/5/140 +f 210/6/143 211/7/143 205/8/143 +f 205/8/143 208/4/144 210/6/143 +f 212/9/145 210/6/145 209/5/47 +f 209/5/47 213/10/47 212/9/145 +f 214/11/143 211/12/143 210/6/143 +f 210/6/143 212/9/146 214/11/146 +f 215/1/8 216/4/8 217/3/8 +f 217/3/8 218/2/8 215/1/8 +f 216/4/147 219/6/148 220/5/149 +f 220/5/149 217/3/49 216/4/147 +f 215/8/143 221/7/143 219/6/143 +f 219/6/143 216/4/143 215/8/143 +f 212/9/150 213/10/52 220/5/52 +f 220/5/52 219/6/150 212/9/150 +f 214/11/143 212/9/143 219/6/143 +f 219/6/143 221/12/143 214/11/143 +f 222/1/1 223/2/1 224/3/1 +f 224/3/1 225/4/1 222/1/1 +f 226/5/151 227/6/152 225/4/153 +f 225/4/153 224/3/154 226/5/151 +f 227/6/34 228/7/34 222/8/34 +f 222/8/34 225/4/34 227/6/34 +f 229/9/155 227/6/155 226/5/156 +f 226/5/156 230/10/157 229/9/155 +f 231/11/34 228/12/34 227/6/34 +f 227/6/34 229/9/34 231/11/34 +f 232/1/8 233/4/8 234/3/8 +f 234/3/8 235/2/8 232/1/8 +f 233/4/158 236/6/159 237/5/160 +f 237/5/160 234/3/161 233/4/158 +f 232/8/34 238/7/34 236/6/34 +f 236/6/34 233/4/34 232/8/34 +f 229/9/162 230/10/163 237/5/164 +f 237/5/164 236/6/162 229/9/162 +f 231/11/34 229/9/34 236/6/34 +f 236/6/34 238/12/34 231/11/34 +f 239/1/1 240/2/1 241/3/1 +f 241/3/1 242/4/1 239/1/1 +f 243/5/165 244/6/166 242/4/167 +f 242/4/167 241/3/153 243/5/165 +f 244/6/34 245/7/34 239/8/34 +f 239/8/34 242/4/34 244/6/34 +f 246/9/156 244/6/168 243/5/169 +f 243/5/169 247/10/169 246/9/170 +f 248/11/34 245/12/34 244/6/34 +f 244/6/34 246/9/34 248/11/34 +f 249/1/8 250/4/8 251/3/8 +f 251/3/8 252/2/8 249/1/8 +f 250/4/161 253/6/171 254/5/172 +f 254/5/172 251/3/158 250/4/161 +f 249/8/34 255/7/34 253/6/34 +f 253/6/34 250/4/34 249/8/34 +f 246/9/164 247/10/173 254/5/173 +f 254/5/173 253/6/174 246/9/175 +f 248/11/34 246/9/34 253/6/34 +f 253/6/176 255/12/176 248/11/34 +f 256/1/1 257/2/1 258/3/1 +f 258/3/1 259/4/1 256/1/1 +f 260/5/177 261/6/82 259/4/92 +f 259/4/92 258/3/178 260/5/177 +f 261/6/179 262/7/179 256/8/180 +f 256/8/180 259/4/179 261/6/179 +f 263/9/85 261/6/85 260/5/181 +f 260/5/181 264/10/182 263/9/84 +f 265/11/179 262/12/179 261/6/179 +f 261/6/179 263/9/179 265/11/179 +f 266/1/8 267/4/8 268/3/8 +f 268/3/8 269/2/8 266/1/8 +f 267/4/87 270/6/89 271/5/183 +f 271/5/183 268/3/184 267/4/87 +f 266/8/180 272/7/179 270/6/179 +f 270/6/179 267/4/179 266/8/180 +f 263/9/91 264/10/185 271/5/185 +f 271/5/186 270/6/90 263/9/90 +f 265/11/179 263/9/179 270/6/179 +f 270/6/179 272/12/179 265/11/179 +f 273/1/187 274/2/187 275/3/187 +f 275/3/187 276/4/187 273/1/187 +f 277/5/188 278/6/189 276/4/189 +f 276/4/189 275/3/188 277/5/188 +f 278/6/190 279/7/190 273/8/190 +f 273/8/190 276/4/190 278/6/190 +f 280/9/191 278/6/192 277/5/193 +f 277/5/193 281/10/194 280/9/191 +f 282/11/190 279/12/190 278/6/190 +f 278/6/190 280/9/190 282/11/190 +f 283/1/195 284/4/195 285/3/195 +f 285/3/195 286/2/195 283/1/195 +f 284/4/196 287/6/196 288/5/197 +f 288/5/197 285/3/197 284/4/196 +f 283/8/190 289/7/190 287/6/190 +f 287/6/190 284/4/190 283/8/190 +f 280/9/198 281/10/199 288/5/199 +f 288/5/199 287/6/198 280/9/198 +f 282/11/190 280/9/190 287/6/190 +f 287/6/190 289/12/190 282/11/190 +f 290/1/187 291/2/187 292/3/187 +f 292/3/187 293/4/187 290/1/187 +f 294/5/200 295/6/200 293/4/200 +f 293/4/200 292/3/200 294/5/200 +f 295/6/201 296/7/201 290/8/201 +f 290/8/201 293/4/201 295/6/201 +f 297/9/202 295/6/202 294/5/203 +f 294/5/203 298/10/204 297/9/202 +f 299/11/201 296/12/201 295/6/201 +f 295/6/201 297/9/201 299/11/201 +f 300/1/195 301/4/195 302/3/195 +f 302/3/195 303/2/195 300/1/195 +f 301/4/205 304/6/205 305/5/205 +f 305/5/205 302/3/205 301/4/205 +f 300/8/201 306/7/201 304/6/201 +f 304/6/201 301/4/201 300/8/201 +f 297/9/206 298/10/206 305/5/207 +f 305/5/207 304/6/206 297/9/206 +f 299/11/201 297/9/201 304/6/201 +f 304/6/201 306/12/201 299/11/201 +f 307/1/187 308/2/187 309/3/187 +f 309/3/187 310/4/187 307/1/187 +f 311/5/208 312/6/208 310/4/208 +f 310/4/208 309/3/208 311/5/208 +f 312/6/209 313/7/210 307/8/210 +f 307/8/210 310/4/210 312/6/209 +f 314/9/211 312/6/212 311/5/213 +f 311/5/213 315/10/213 314/9/211 +f 316/11/210 313/12/210 312/6/209 +f 312/6/209 314/9/210 316/11/210 +f 317/1/195 318/4/195 319/3/195 +f 319/3/195 320/2/195 317/1/195 +f 318/4/214 321/6/214 322/5/214 +f 322/5/214 319/3/214 318/4/214 +f 317/8/210 323/7/210 321/6/209 +f 321/6/209 318/4/210 317/8/210 +f 314/9/215 315/10/215 322/5/215 +f 322/5/215 321/6/216 314/9/215 +f 316/11/210 314/9/210 321/6/209 +f 321/6/209 323/12/210 316/11/210 +f 324/1/195 325/2/195 326/3/195 +f 326/3/195 327/4/195 324/1/195 +f 328/5/217 329/6/217 327/4/217 +f 327/4/217 326/3/217 328/5/217 +f 329/6/218 330/7/218 324/8/218 +f 324/8/218 327/4/218 329/6/218 +f 331/9/219 329/6/219 328/5/220 +f 328/5/220 332/10/221 331/9/219 +f 333/11/218 330/12/218 329/6/218 +f 329/6/218 331/9/218 333/11/218 +f 334/1/187 335/4/187 336/3/187 +f 336/3/187 337/2/187 334/1/187 +f 335/4/222 338/6/222 339/5/222 +f 339/5/222 336/3/222 335/4/222 +f 334/8/218 340/7/218 338/6/218 +f 338/6/218 335/4/218 334/8/218 +f 331/9/223 332/10/224 339/5/225 +f 339/5/225 338/6/225 331/9/223 +f 333/11/218 331/9/218 338/6/218 +f 338/6/218 340/12/218 333/11/218 +f 341/1/195 342/2/195 343/3/195 +f 343/3/195 344/4/195 341/1/195 +f 345/5/217 346/6/217 344/4/217 +f 344/4/217 343/3/217 345/5/217 +f 346/6/226 347/7/226 341/8/226 +f 341/8/226 344/4/226 346/6/226 +f 348/9/219 346/6/219 345/5/220 +f 345/5/220 349/10/220 348/9/219 +f 350/11/218 347/12/226 346/6/226 +f 346/6/226 348/9/226 350/11/218 +f 351/1/187 352/4/187 353/3/187 +f 353/3/187 354/2/187 351/1/187 +f 352/4/222 355/6/222 356/5/222 +f 356/5/222 353/3/227 352/4/222 +f 351/8/226 357/7/226 355/6/226 +f 355/6/226 352/4/226 351/8/226 +f 348/9/223 349/10/223 356/5/225 +f 356/5/225 355/6/225 348/9/223 +f 350/11/218 348/9/226 355/6/226 +f 355/6/226 357/12/226 350/11/218 +f 358/1/195 359/2/195 360/3/195 +f 360/3/195 361/4/195 358/1/195 +f 362/5/228 363/6/217 361/4/217 +f 361/4/217 360/3/228 362/5/228 +f 363/6/226 364/7/226 358/8/226 +f 358/8/226 361/4/226 363/6/226 +f 365/9/219 363/6/219 362/5/229 +f 362/5/229 366/10/230 365/9/219 +f 367/11/218 364/12/226 363/6/226 +f 363/6/226 365/9/226 367/11/218 +f 368/1/187 369/4/187 370/3/187 +f 370/3/187 371/2/187 368/1/187 +f 369/4/222 372/6/222 373/5/231 +f 373/5/231 370/3/231 369/4/222 +f 368/8/226 374/7/226 372/6/226 +f 372/6/226 369/4/226 368/8/226 +f 365/9/223 366/10/232 373/5/233 +f 373/5/233 372/6/225 365/9/223 +f 367/11/218 365/9/226 372/6/226 +f 372/6/226 374/12/226 367/11/218 +f 375/13/234 376/14/235 377/15/235 +f 377/15/236 378/16/237 375/13/237 +f 379/17/238 380/18/238 381/19/239 +f 381/19/240 382/20/241 379/17/242 +f 382/20/243 381/19/244 376/18/245 +f 376/18/246 383/17/247 382/20/248 +f 383/17/249 376/18/249 375/21/250 +f 375/21/251 384/22/252 383/17/253 +f 377/15/254 385/23/255 386/24/255 +f 386/24/256 378/16/257 377/15/258 +f 387/13/259 388/25/259 389/26/259 +f 389/26/259 390/16/259 387/13/259 +f 391/22/260 392/27/260 388/28/260 +f 388/28/260 387/21/260 391/22/260 +f 390/16/261 389/26/261 393/29/262 +f 393/29/263 386/24/264 390/16/265 +f 394/25/266 375/13/266 378/16/266 +f 378/16/266 395/26/266 394/25/266 +f 384/22/267 375/21/267 394/28/267 +f 394/28/267 396/27/267 384/22/267 +f 378/16/268 386/24/269 393/29/270 +f 393/29/271 395/26/272 378/16/272 +f 380/14/273 387/13/273 390/16/273 +f 390/16/274 397/15/275 380/14/275 +f 379/17/260 391/22/260 387/21/260 +f 387/21/276 380/18/277 379/17/277 +f 397/15/278 390/16/279 386/24/280 +f 386/24/281 385/23/282 397/15/283 +f 398/30/284 399/31/284 400/32/285 +f 400/32/286 401/33/286 398/30/286 +f 402/17/287 403/20/288 404/19/289 +f 404/19/290 405/18/291 402/17/291 +f 403/20/292 406/17/293 399/18/293 +f 399/18/294 404/19/295 403/20/296 +f 406/17/297 407/22/298 400/21/298 +f 400/21/299 399/18/299 406/17/299 +f 408/34/300 409/35/301 398/30/302 +f 398/30/303 401/33/303 408/34/304 +f 389/26/259 388/25/259 410/32/259 +f 410/32/259 411/33/259 389/26/259 +f 388/28/260 392/27/260 412/22/260 +f 412/22/260 410/21/260 388/28/260 +f 393/29/262 389/26/261 411/33/261 +f 411/33/305 408/34/306 393/29/307 +f 401/33/266 400/32/266 394/25/266 +f 394/25/266 395/26/266 401/33/266 +f 407/22/267 396/27/267 394/28/267 +f 394/28/267 400/21/267 407/22/267 +f 401/33/272 395/26/272 393/29/271 +f 393/29/308 408/34/309 401/33/310 +f 411/33/311 410/32/311 405/31/312 +f 405/31/313 413/30/313 411/33/313 +f 410/21/260 412/22/260 402/17/260 +f 402/17/314 405/18/314 410/21/314 +f 408/34/315 411/33/316 413/30/317 +f 413/30/318 409/35/319 408/34/320 +f 404/36/321 399/37/322 398/30/322 +f 398/30/322 409/35/323 404/36/321 +f 404/36/324 409/35/325 413/30/326 +f 413/30/326 405/37/327 404/36/324 +f 397/15/328 385/23/329 381/38/330 +f 381/38/330 380/39/331 397/15/328 +f 377/15/332 376/39/332 381/38/333 +f 381/38/333 385/23/334 377/15/332 +f 414/40/335 415/41/335 416/42/335 +f 416/42/336 417/43/337 414/40/338 +f 418/44/339 419/45/340 420/46/341 +f 420/46/342 421/47/342 418/44/343 +f 421/47/344 420/46/344 415/45/345 +f 415/45/346 422/44/347 421/47/348 +f 422/44/349 415/45/349 414/48/349 +f 414/48/350 423/49/350 422/44/351 +f 416/50/352 424/51/353 425/52/354 +f 425/52/355 417/53/356 416/50/356 +f 426/40/357 427/54/357 428/55/357 +f 428/55/357 429/43/357 426/40/357 +f 430/49/358 431/56/358 427/57/358 +f 427/57/358 426/48/358 430/49/358 +f 429/53/359 428/58/359 432/59/360 +f 432/59/361 425/52/362 429/53/363 +f 433/54/364 414/40/364 417/43/364 +f 417/43/364 434/55/364 433/54/364 +f 423/49/365 414/48/365 433/57/365 +f 433/57/365 435/56/365 423/49/365 +f 417/53/366 425/52/367 432/59/368 +f 432/59/369 434/58/370 417/53/370 +f 419/41/371 426/40/371 429/43/372 +f 429/43/373 436/42/373 419/41/373 +f 418/44/358 430/49/358 426/48/358 +f 426/48/374 419/45/374 418/44/375 +f 436/50/376 429/53/377 425/52/378 +f 425/52/379 424/51/380 436/50/381 +f 436/60/382 424/61/383 420/62/384 +f 420/62/384 419/63/382 436/60/382 +f 416/60/385 415/63/385 420/62/386 +f 420/62/386 424/61/387 416/60/385 +f 437/64/388 438/65/388 439/66/389 +f 439/66/389 440/67/389 437/64/388 +f 441/68/390 437/69/390 440/70/390 +f 440/70/390 442/71/390 441/68/390 +f 443/64/391 441/65/391 442/66/391 +f 442/66/391 444/67/391 443/64/391 +f 443/68/392 444/71/393 439/70/393 +f 439/70/393 438/69/392 443/68/392 +f 445/72/394 440/67/389 439/66/389 +f 439/66/389 446/73/394 445/72/394 +f 442/71/395 440/70/395 445/74/396 +f 445/74/397 447/75/397 442/71/398 +f 448/72/399 444/67/400 442/66/400 +f 442/66/400 447/73/399 448/72/399 +f 446/74/401 439/70/393 444/71/393 +f 444/71/393 448/75/402 446/74/401 +f 449/76/403 450/77/403 451/78/403 +f 451/78/403 452/79/403 449/76/403 +f 452/79/8 451/78/8 453/80/8 +f 453/80/8 454/81/8 452/79/8 +f 455/78/1 456/79/1 457/81/1 +f 457/81/1 458/80/1 455/78/1 +f 449/76/187 459/82/187 457/83/187 +f 457/83/187 456/79/187 449/76/187 +f 456/79/403 455/78/403 450/77/403 +f 450/77/403 449/76/403 456/79/403 +f 452/79/187 454/83/187 459/82/187 +f 459/82/187 449/76/187 452/79/187 +f 460/84/187 461/85/187 462/86/187 +f 462/86/187 463/87/187 460/84/187 +f 464/88/1 465/89/1 466/90/1 +f 466/90/1 467/91/1 464/88/1 +f 468/92/404 469/93/405 470/94/405 +f 470/94/405 471/95/404 468/92/404 +f 472/89/8 473/88/8 474/91/8 +f 474/91/8 475/90/8 472/89/8 +f 476/96/403 477/97/406 478/98/406 +f 478/98/406 479/99/403 476/96/403 +f 480/100/187 481/101/187 482/102/187 +f 471/103/187 470/104/187 483/105/187 +f 483/105/187 484/106/187 471/103/187 +f 485/102/187 486/101/187 487/100/187 +f 488/107/187 487/100/187 486/101/187 +f 486/101/187 489/108/187 488/107/187 +f 490/109/187 463/87/187 462/86/187 +f 462/86/187 491/110/187 490/109/187 +f 492/111/407 468/92/404 471/95/404 +f 471/95/404 493/112/407 492/111/407 +f 494/97/408 476/96/403 479/99/403 +f 479/99/403 495/98/409 494/97/408 +f 471/103/187 484/106/187 496/105/187 +f 496/105/187 493/104/187 471/103/187 +f 488/107/187 489/108/187 481/101/187 +f 481/101/187 480/100/187 488/107/187 +f 497/113/8 461/114/8 460/115/8 +f 460/115/8 483/116/8 497/113/8 +f 483/116/410 460/115/410 463/117/411 +f 463/117/411 484/118/411 483/116/410 +f 484/118/412 463/117/412 490/119/413 +f 490/119/413 496/120/413 484/118/412 +f 496/120/1 490/119/1 491/121/1 +f 491/121/1 498/122/1 496/120/1 +f 498/123/414 491/124/414 462/125/415 +f 462/125/415 499/126/415 498/123/414 +f 499/126/416 462/125/416 461/124/417 +f 461/124/417 497/123/417 499/126/416 +f 493/104/187 496/105/187 498/127/187 +f 498/127/187 500/128/187 493/104/187 +f 500/129/8 501/130/8 492/111/8 +f 492/111/8 493/112/8 500/129/8 +f 469/93/1 502/131/1 503/132/1 +f 503/132/1 470/94/1 469/93/1 +f 503/128/187 497/127/187 483/105/187 +f 483/105/187 470/104/187 503/128/187 +f 466/90/1 504/89/1 505/88/1 +f 505/88/1 467/91/1 466/90/1 +f 503/133/418 482/134/418 481/135/419 +f 481/135/419 497/123/419 503/133/418 +f 497/123/417 481/135/417 489/136/416 +f 489/136/416 499/126/416 497/123/417 +f 499/126/415 489/136/415 486/135/414 +f 486/135/414 498/123/414 499/126/415 +f 498/123/420 486/135/420 485/134/420 +f 485/134/420 500/133/420 498/123/420 +f 474/91/8 506/88/8 507/89/8 +f 507/89/8 475/90/8 474/91/8 +f 478/98/406 487/137/406 488/138/421 +f 488/138/421 479/99/421 478/98/406 +f 479/99/422 488/138/422 480/137/409 +f 480/137/409 495/98/409 479/99/422 +f 502/139/404 464/140/404 467/141/404 +f 467/141/404 503/133/404 502/139/404 +f 503/133/404 467/141/404 505/142/404 +f 505/142/404 482/134/404 503/133/404 +f 482/102/187 505/143/187 504/144/187 +f 504/144/187 480/100/187 482/102/187 +f 480/137/403 504/145/403 466/146/403 +f 466/146/403 495/98/403 480/137/403 +f 495/98/403 466/146/403 465/147/403 +f 465/147/403 494/97/403 495/98/403 +f 477/97/403 472/147/403 475/146/403 +f 475/146/403 478/98/403 477/97/403 +f 478/98/403 475/146/403 507/145/403 +f 507/145/403 487/137/403 478/98/403 +f 487/100/187 507/144/187 506/143/187 +f 506/143/187 485/102/187 487/100/187 +f 485/134/404 506/142/404 474/141/404 +f 474/141/404 500/133/404 485/134/404 +f 500/133/404 474/141/404 473/140/404 +f 473/140/404 501/139/404 500/133/404 +f 508/148/187 509/149/187 510/150/187 +f 510/150/187 511/151/187 508/148/187 +f 512/152/423 513/153/403 514/154/403 +f 514/154/403 515/155/423 512/152/423 +f 516/156/8 517/157/8 513/158/8 +f 513/158/8 512/159/8 516/156/8 +f 518/155/424 519/154/404 517/153/404 +f 517/153/404 516/152/424 518/155/424 +f 510/160/425 509/161/425 514/154/403 +f 514/154/403 513/153/403 510/160/425 +f 511/162/8 510/163/8 513/158/8 +f 513/158/8 517/157/8 511/162/8 +f 508/161/426 511/160/426 517/153/404 +f 517/153/404 519/154/404 508/161/426 +f 520/148/187 521/151/187 522/150/187 +f 522/150/187 523/149/187 520/148/187 +f 524/152/423 525/155/423 526/154/403 +f 526/154/403 527/153/403 524/152/423 +f 528/156/1 524/159/1 527/158/1 +f 527/158/1 529/157/1 528/156/1 +f 530/155/424 528/152/424 529/153/404 +f 529/153/404 531/154/404 530/155/424 +f 522/160/425 527/153/403 526/154/403 +f 526/154/403 523/161/425 522/160/425 +f 521/162/1 529/157/1 527/158/1 +f 527/158/1 522/163/1 521/162/1 +f 520/161/426 531/154/404 529/153/404 +f 529/153/404 521/160/426 520/161/426 +f 532/164/427 533/165/428 534/166/428 +f 534/166/428 535/167/427 532/164/427 +f 536/168/429 537/169/430 533/170/430 +f 533/170/430 532/171/431 536/168/432 +f 538/164/433 539/165/434 537/166/434 +f 537/166/434 536/167/433 538/164/433 +f 535/168/435 534/169/436 539/170/436 +f 539/170/436 538/171/435 535/168/435 +f 540/172/437 541/173/438 542/174/438 +f 542/174/438 543/175/437 540/172/437 +f 543/176/439 542/177/440 544/178/440 +f 544/178/440 545/179/439 543/176/439 +f 545/172/195 544/173/195 546/174/195 +f 546/174/195 547/175/195 545/172/195 +f 547/179/441 546/178/442 541/177/442 +f 541/177/442 540/176/441 547/179/441 +f 548/180/443 549/181/443 550/182/444 +f 550/182/444 551/183/444 548/180/443 +f 549/184/445 552/185/445 553/186/446 +f 553/186/446 550/187/445 549/184/445 +f 552/180/447 554/181/447 555/182/448 +f 555/182/448 553/183/448 552/180/447 +f 554/184/449 548/185/449 551/186/450 +f 551/186/450 555/187/450 554/184/449 +f 533/165/451 551/183/452 550/182/452 +f 550/182/452 534/166/451 533/165/451 +f 534/169/453 550/187/453 553/186/453 +f 553/186/453 539/170/453 534/169/453 +f 539/165/454 553/183/455 555/182/455 +f 555/182/455 537/166/454 539/165/454 +f 537/169/456 555/187/457 551/186/457 +f 551/186/457 533/170/457 537/169/456 +f 549/188/458 548/189/458 542/174/438 +f 542/174/438 541/173/438 549/188/458 +f 548/190/459 554/191/459 544/178/440 +f 544/178/440 542/177/440 548/190/459 +f 554/188/460 552/189/460 546/174/195 +f 546/174/195 544/173/195 554/188/460 +f 552/191/461 549/190/461 541/177/442 +f 541/177/442 546/178/442 552/191/461 +f 556/164/427 557/165/428 558/166/428 +f 558/166/428 559/167/427 556/164/427 +f 560/168/430 561/169/462 557/170/462 +f 557/170/462 556/171/430 560/168/430 +f 562/164/433 563/165/434 561/166/434 +f 561/166/434 560/167/433 562/164/433 +f 559/168/463 558/169/435 563/170/435 +f 563/170/435 562/171/463 559/168/463 +f 564/172/437 565/173/438 566/174/438 +f 566/174/438 567/175/437 564/172/437 +f 567/176/439 566/177/440 568/178/440 +f 568/178/440 569/179/439 567/176/439 +f 569/175/195 568/174/195 570/173/195 +f 570/173/195 571/172/195 569/175/195 +f 571/179/464 570/178/442 565/177/442 +f 565/177/442 564/176/464 571/179/464 +f 572/180/443 573/181/443 574/182/444 +f 574/182/444 575/183/444 572/180/443 +f 573/184/446 576/185/465 577/186/465 +f 577/186/465 574/187/465 573/184/446 +f 576/180/448 578/181/448 579/182/447 +f 579/182/447 577/183/447 576/180/448 +f 578/184/449 572/185/449 575/186/449 +f 575/186/449 579/187/449 578/184/449 +f 557/165/451 575/183/452 574/182/452 +f 574/182/452 558/166/451 557/165/451 +f 558/169/466 574/187/467 577/186/466 +f 577/186/466 563/170/467 558/169/466 +f 563/165/455 577/183/454 579/182/454 +f 579/182/454 561/166/455 563/165/455 +f 561/169/468 579/187/468 575/186/468 +f 575/186/468 557/170/468 561/169/468 +f 573/188/469 572/189/469 566/174/438 +f 566/174/438 565/173/438 573/188/469 +f 572/190/459 578/191/459 568/178/440 +f 568/178/440 566/177/440 572/190/459 +f 578/189/460 576/188/460 570/173/195 +f 570/173/195 568/174/195 578/189/460 +f 576/191/470 573/190/470 565/177/442 +f 565/177/442 570/178/442 576/191/470 +f 580/192/8 581/193/8 582/194/8 +f 582/194/8 583/195/8 580/192/8 +f 584/196/195 585/197/195 582/198/195 +f 582/198/195 581/199/195 584/196/195 +f 586/200/1 587/201/1 588/202/1 +f 588/202/1 589/203/1 586/200/1 +f 590/204/187 591/205/187 588/206/187 +f 588/206/187 587/207/187 590/204/187 +f 586/208/195 589/209/195 585/210/195 +f 585/210/195 584/211/195 586/208/195 +f 580/212/187 583/213/187 591/214/187 +f 591/214/187 590/215/187 580/212/187 +f 581/216/403 580/217/403 592/218/403 +f 592/218/403 593/219/403 581/216/403 +f 580/220/403 590/221/403 594/222/403 +f 594/222/403 592/223/403 580/220/403 +f 590/221/403 587/224/403 595/225/403 +f 595/225/403 594/222/403 590/221/403 +f 587/217/403 586/216/403 596/219/403 +f 596/219/403 595/218/403 587/217/403 +f 586/224/403 584/221/403 597/222/403 +f 597/222/403 596/225/403 586/224/403 +f 584/221/403 581/220/403 593/223/403 +f 593/223/403 597/222/403 584/221/403 +f 593/219/8 592/218/8 598/226/8 +f 598/226/8 599/227/8 593/219/8 +f 592/223/187 594/222/187 600/228/187 +f 600/228/187 598/229/187 592/223/187 +f 594/222/187 595/225/187 601/230/187 +f 601/230/187 600/228/187 594/222/187 +f 595/218/1 596/219/1 602/227/1 +f 602/227/1 601/226/1 595/218/1 +f 596/225/195 597/222/195 603/228/195 +f 603/228/195 602/230/195 596/225/195 +f 597/222/195 593/223/195 599/229/195 +f 599/229/195 603/228/195 597/222/195 +f 604/151/1 605/150/1 606/149/1 +f 606/149/1 607/148/1 604/151/1 +f 608/151/8 609/148/8 610/149/8 +f 610/149/8 611/150/8 608/151/8 +f 607/231/403 606/232/403 610/233/403 +f 610/233/403 609/234/403 607/231/403 +f 606/232/195 605/231/195 611/234/195 +f 611/234/195 610/233/195 606/232/195 +f 605/234/404 604/233/404 608/232/404 +f 608/232/404 611/231/404 605/234/404 +f 612/151/187 613/148/187 614/149/187 +f 614/149/187 615/150/187 612/151/187 +f 616/151/195 617/150/195 618/149/195 +f 618/149/195 619/148/195 616/151/195 +f 613/235/403 619/236/403 618/237/403 +f 618/237/403 614/238/403 613/235/403 +f 614/238/8 618/237/8 617/236/8 +f 617/236/8 615/235/8 614/238/8 +f 615/238/404 617/237/404 616/236/404 +f 616/236/404 612/235/404 615/238/404 +f 620/151/187 621/150/187 622/149/187 +f 622/149/187 623/148/187 620/151/187 +f 624/151/195 625/148/195 626/149/195 +f 626/149/195 627/150/195 624/151/195 +f 623/235/403 622/238/403 626/237/403 +f 626/237/403 625/236/403 623/235/403 +f 622/238/1 621/235/1 627/236/1 +f 627/236/1 626/237/1 622/238/1 +f 621/238/404 620/235/404 624/236/404 +f 624/236/404 627/237/404 621/238/404 +f 628/239/471 629/240/471 630/241/471 +f 630/241/471 631/242/471 628/239/471 +f 632/242/472 633/239/472 634/240/473 +f 634/240/473 635/241/473 632/242/472 +f 631/243/195 630/244/195 634/245/195 +f 634/245/195 633/246/195 631/243/195 +f 630/244/474 629/243/474 635/246/474 +f 635/246/474 634/245/474 630/244/474 +f 629/244/187 628/243/187 632/246/187 +f 632/246/187 635/245/187 629/244/187 +f 636/247/404 637/248/404 638/249/404 +f 638/249/404 639/250/404 636/247/404 +f 636/251/195 639/252/195 640/253/195 +f 640/253/195 641/254/195 636/251/195 +f 637/252/1 636/251/1 641/254/1 +f 641/254/1 642/253/1 637/252/1 +f 638/252/187 637/251/187 642/254/187 +f 642/254/187 643/253/187 638/252/187 +f 644/255/475 645/256/475 646/257/476 +f 646/257/476 647/258/476 644/255/475 +f 648/259/477 644/260/477 647/261/478 +f 647/261/478 649/262/478 648/259/477 +f 650/260/479 648/259/479 649/262/479 +f 649/262/479 651/261/479 650/260/479 +f 650/259/480 651/262/481 646/261/482 +f 646/261/482 645/260/480 650/259/480 +f 652/263/483 647/258/476 646/257/476 +f 646/257/476 653/264/483 652/263/483 +f 649/262/484 647/261/484 652/265/484 +f 652/265/485 654/266/485 649/262/485 +f 655/265/486 651/261/487 649/262/486 +f 649/262/486 654/266/486 655/265/486 +f 653/265/488 646/261/482 651/262/481 +f 651/262/481 655/266/489 653/265/488 +f 656/255/490 657/258/491 658/257/491 +f 658/257/491 659/256/490 656/255/490 +f 660/259/477 661/262/478 657/261/478 +f 657/261/478 656/260/477 660/259/477 +f 662/260/492 663/261/492 661/262/492 +f 661/262/492 660/259/492 662/260/492 +f 662/259/480 659/260/480 658/261/482 +f 658/261/482 663/262/493 662/259/480 +f 664/263/494 665/264/494 658/257/491 +f 658/257/491 657/258/491 664/263/494 +f 661/262/495 666/266/495 664/265/495 +f 664/265/484 657/261/484 661/262/484 +f 667/265/496 666/266/496 661/262/496 +f 661/262/496 663/261/497 667/265/496 +f 665/265/498 667/266/499 663/262/493 +f 663/262/493 658/261/482 665/265/498 +f 668/267/404 669/268/404 670/269/404 +f 670/269/404 671/270/404 668/267/404 +f 672/271/195 673/272/195 670/273/195 +f 670/273/195 669/274/195 672/271/195 +f 674/275/1 675/276/1 676/277/1 +f 676/277/1 677/278/1 674/275/1 +f 678/272/187 679/271/187 668/274/187 +f 668/274/187 671/273/187 678/272/187 +f 678/279/1 671/280/1 680/277/1 +f 680/277/1 681/276/1 678/279/1 +f 671/280/1 670/281/1 682/278/1 +f 682/278/1 680/277/1 671/280/1 +f 670/281/1 673/282/1 683/275/1 +f 683/275/1 682/278/1 670/281/1 +f 681/283/195 680/284/195 676/285/195 +f 676/285/195 675/286/195 681/283/195 +f 680/287/403 682/288/403 677/289/403 +f 677/289/403 676/290/403 680/287/403 +f 682/284/187 683/283/187 674/286/187 +f 674/286/187 677/285/187 682/284/187 +f 684/291/500 685/292/501 686/293/501 +f 686/293/501 687/294/500 684/291/500 +f 688/293/502 689/292/502 690/291/503 +f 690/291/503 691/294/503 688/293/502 +f 687/295/8 686/296/8 688/297/8 +f 688/297/8 691/298/8 687/295/8 +f 692/299/504 685/296/505 689/297/506 +f 689/297/506 693/300/1 692/299/504 +f 692/301/501 694/302/501 686/293/501 +f 686/293/501 685/292/501 692/301/501 +f 695/302/507 693/301/507 689/292/502 +f 689/292/502 688/293/502 695/302/507 +f 694/299/8 695/300/8 688/297/8 +f 688/297/8 686/296/8 694/299/8 +f 684/295/508 690/298/1 689/297/506 +f 689/297/506 685/296/505 684/295/508 +f 696/303/509 697/304/509 698/305/8 +f 698/305/8 699/306/8 696/303/509 +f 700/307/510 696/308/510 699/309/187 +f 699/309/187 701/310/187 700/307/510 +f 702/304/511 700/303/511 701/306/1 +f 701/306/1 703/305/1 702/304/511 +f 697/308/512 702/307/512 703/310/195 +f 703/310/195 698/309/195 697/308/512 +f 704/303/513 699/306/8 698/305/8 +f 698/305/8 705/304/513 704/303/513 +f 706/307/482 701/310/187 699/309/187 +f 699/309/187 704/308/482 706/307/482 +f 707/304/514 703/305/1 701/306/1 +f 701/306/1 706/303/514 707/304/514 +f 705/308/484 698/309/195 703/310/195 +f 703/310/195 707/307/484 705/308/484 +f 708/303/509 709/304/509 710/305/8 +f 710/305/8 711/306/8 708/303/509 +f 712/307/510 708/308/510 711/309/187 +f 711/309/187 713/310/187 712/307/510 +f 714/304/511 712/303/511 713/306/1 +f 713/306/1 715/305/1 714/304/511 +f 709/308/512 714/307/512 715/310/195 +f 715/310/195 710/309/195 709/308/512 +f 716/303/513 711/306/8 710/305/8 +f 710/305/8 717/304/513 716/303/513 +f 718/307/482 713/310/187 711/309/187 +f 711/309/187 716/308/482 718/307/482 +f 719/304/514 715/305/1 713/306/1 +f 713/306/1 718/303/514 719/304/514 +f 717/308/484 710/309/195 715/310/195 +f 715/310/195 719/307/484 717/308/484 +f 720/311/515 721/312/515 722/313/516 +f 722/313/516 723/314/517 720/311/515 +f 724/315/518 720/316/518 723/317/518 +f 723/317/518 725/318/518 724/315/518 +f 726/312/519 724/311/519 725/314/520 +f 725/314/520 727/313/520 726/312/519 +f 726/315/521 727/318/522 722/317/523 +f 722/317/523 721/316/521 726/315/521 +f 728/319/524 723/314/517 722/313/516 +f 722/313/516 729/320/524 728/319/524 +f 725/318/525 723/317/525 728/321/526 +f 728/321/527 730/322/527 725/318/528 +f 731/320/529 727/313/529 725/314/529 +f 725/314/529 730/319/529 731/320/529 +f 729/321/530 722/317/523 727/318/522 +f 727/318/522 731/322/531 729/321/530 +f 732/323/195 733/324/195 734/325/195 +f 734/325/195 735/326/195 732/323/195 +f 733/324/195 736/327/195 737/328/195 +f 737/328/195 734/325/195 733/324/195 +f 736/327/195 738/329/195 739/330/195 +f 739/330/195 737/328/195 736/327/195 +f 738/329/195 740/331/195 741/332/195 +f 741/332/195 739/330/195 738/329/195 +f 742/333/195 743/334/195 744/335/195 +f 744/335/195 745/336/195 742/333/195 +f 743/334/195 746/337/195 747/338/195 +f 747/338/195 744/335/195 743/334/195 +f 748/339/195 749/340/195 750/341/195 +f 750/341/195 751/342/195 748/339/195 +f 751/342/195 750/341/195 752/343/195 +f 752/343/195 753/344/195 751/342/195 +f 754/345/195 755/346/195 756/347/195 +f 756/347/195 757/348/195 754/345/195 +f 755/346/195 758/349/195 759/350/195 +f 759/350/195 756/347/195 755/346/195 +f 758/349/195 760/351/195 761/352/195 +f 761/352/195 759/350/195 758/349/195 +f 760/351/195 762/353/195 763/354/195 +f 763/354/195 761/352/195 760/351/195 +f 764/355/195 765/356/195 733/324/195 +f 733/324/195 732/323/195 764/355/195 +f 765/356/195 766/357/195 736/327/195 +f 736/327/195 733/324/195 765/356/195 +f 766/357/195 767/358/195 738/329/195 +f 738/329/195 736/327/195 766/357/195 +f 767/358/195 768/359/195 740/331/195 +f 740/331/195 738/329/195 767/358/195 +f 748/339/195 751/342/195 755/346/195 +f 755/346/195 754/345/195 748/339/195 +f 751/342/195 753/344/195 758/349/195 +f 758/349/195 755/346/195 751/342/195 +f 753/344/195 769/360/195 760/351/195 +f 760/351/195 758/349/195 753/344/195 +f 769/360/195 770/361/195 762/353/195 +f 762/353/195 760/351/195 769/360/195 +f 735/326/195 734/325/195 743/334/195 +f 743/334/195 742/333/195 735/326/195 +f 734/325/195 737/328/195 746/337/195 +f 746/337/195 743/334/195 734/325/195 +f 749/340/195 745/336/195 744/335/195 +f 744/335/195 750/341/195 749/340/195 +f 750/341/195 744/335/195 747/338/195 +f 747/338/195 752/343/195 750/341/195 +f 771/362/195 772/363/195 773/364/195 +f 773/364/195 774/365/195 771/362/195 +f 772/363/195 775/366/195 776/367/195 +f 776/367/195 773/364/195 772/363/195 +f 775/366/195 777/368/195 778/369/195 +f 778/369/195 776/367/195 775/366/195 +f 777/368/195 779/370/195 780/371/195 +f 780/371/195 778/369/195 777/368/195 +f 774/365/195 773/364/195 781/372/195 +f 781/372/195 782/373/195 774/365/195 +f 773/364/195 776/367/195 783/374/195 +f 783/374/195 781/372/195 773/364/195 +f 776/367/195 778/369/195 784/375/195 +f 784/375/195 783/374/195 776/367/195 +f 778/369/195 780/371/195 785/376/195 +f 785/376/195 784/375/195 778/369/195 +f 782/373/195 781/372/195 786/377/195 +f 786/377/195 787/378/195 782/373/195 +f 781/372/195 783/374/195 788/379/195 +f 788/379/195 786/377/195 781/372/195 +f 783/374/195 784/375/195 789/380/195 +f 789/380/195 788/379/195 783/374/195 +f 784/375/195 785/376/195 790/381/195 +f 790/381/195 789/380/195 784/375/195 +f 787/378/195 786/377/195 791/382/195 +f 791/382/195 792/383/195 787/378/195 +f 786/377/195 788/379/195 793/384/195 +f 793/384/195 791/382/195 786/377/195 +f 788/379/195 789/380/195 794/385/195 +f 794/385/195 793/384/195 788/379/195 +f 789/380/195 790/381/195 795/386/195 +f 795/386/195 794/385/195 789/380/195 +f 796/387/532 797/388/533 798/389/34 +f 798/389/34 799/390/534 796/387/532 +f 800/391/535 801/392/536 797/388/533 +f 797/388/533 796/387/532 800/391/535 +f 799/390/534 798/389/34 801/393/536 +f 801/393/536 800/394/535 799/390/534 +f 802/395/1 803/396/1 804/397/1 +f 804/387/537 803/390/534 798/389/34 +f 798/389/34 797/388/533 804/387/537 +f 802/391/538 804/387/537 797/388/533 +f 797/388/533 801/392/536 802/391/538 +f 803/390/534 802/394/538 801/393/536 +f 801/393/536 798/389/34 803/390/534 +f 805/398/1 806/399/1 807/400/1 +f 807/400/1 808/401/1 805/398/1 +f 809/402/1 810/403/1 811/399/1 +f 811/399/1 812/398/1 809/402/1 +f 810/403/1 813/404/1 814/400/1 +f 814/400/1 811/399/1 810/403/1 +f 813/404/1 815/405/1 816/401/1 +f 816/401/1 814/400/1 813/404/1 +f 815/405/1 809/402/1 812/398/1 +f 812/398/1 816/401/1 815/405/1 +f 817/406/403 810/407/403 809/408/403 +f 809/408/403 818/409/403 817/406/403 +f 819/410/187 813/411/187 810/412/187 +f 810/412/187 817/413/187 819/410/187 +f 819/406/404 820/409/404 815/408/404 +f 815/408/404 813/407/404 819/406/404 +f 818/413/195 809/412/195 815/411/195 +f 815/411/195 820/410/195 818/413/195 +f 806/414/404 805/415/404 812/416/404 +f 812/416/404 811/417/404 806/414/404 +f 805/418/187 808/419/187 816/420/187 +f 816/420/187 812/421/187 805/418/187 +f 808/415/403 807/414/403 814/417/403 +f 814/417/403 816/416/403 808/415/403 +f 807/419/195 806/418/195 811/421/195 +f 811/421/195 814/420/195 807/419/195 +f 821/422/403 822/423/403 823/424/403 +f 823/424/403 824/425/403 821/422/403 +f 825/422/404 826/425/404 827/424/404 +f 827/424/404 828/423/404 825/422/404 +f 824/426/539 823/427/540 827/428/540 +f 827/428/540 826/429/539 824/426/539 +f 823/430/541 822/431/542 828/432/542 +f 828/432/542 827/433/541 823/430/541 +f 822/427/543 821/426/544 825/429/544 +f 825/429/544 828/428/543 822/427/543 +f 829/422/403 830/423/403 831/424/403 +f 831/424/403 832/425/403 829/422/403 +f 833/422/404 834/425/404 835/424/404 +f 835/424/404 836/423/404 833/422/404 +f 832/426/545 831/427/545 835/428/545 +f 835/428/545 834/429/545 832/426/545 +f 831/430/546 830/431/546 836/432/546 +f 836/432/546 835/433/546 831/430/546 +f 830/427/547 829/426/548 833/429/548 +f 833/429/548 836/428/547 830/427/547 +f 837/255/475 838/258/476 839/257/476 +f 839/257/476 840/256/475 837/255/475 +f 841/259/549 842/262/482 838/261/482 +f 838/261/482 837/260/549 841/259/549 +f 843/260/479 844/261/479 842/262/479 +f 842/262/479 841/259/479 843/260/479 +f 843/259/550 840/260/550 839/261/478 +f 839/261/478 844/262/478 843/259/550 +f 845/263/483 846/264/483 839/257/476 +f 839/257/476 838/258/476 845/263/483 +f 842/262/551 847/266/551 845/265/551 +f 845/265/552 838/261/552 842/262/552 +f 848/265/486 847/266/486 842/262/486 +f 842/262/486 844/261/487 848/265/486 +f 846/265/553 848/266/554 844/262/478 +f 844/262/478 839/261/478 846/265/553 +f 849/255/490 850/256/490 851/257/491 +f 851/257/491 852/258/491 849/255/490 +f 853/259/549 849/260/549 852/261/482 +f 852/261/482 854/262/482 853/259/549 +f 855/260/492 853/259/492 854/262/492 +f 854/262/492 856/261/492 855/260/492 +f 855/259/550 856/262/478 851/261/478 +f 851/261/478 850/260/550 855/259/550 +f 857/263/494 852/258/491 851/257/491 +f 851/257/491 858/264/494 857/263/494 +f 854/262/552 852/261/552 857/265/552 +f 857/265/555 859/266/555 854/262/555 +f 860/265/496 856/261/497 854/262/496 +f 854/262/496 859/266/496 860/265/496 +f 858/265/556 851/261/478 856/262/478 +f 856/262/478 860/266/556 858/265/556 +f 861/434/403 862/435/403 863/436/403 +f 863/436/403 864/437/403 861/434/403 +f 863/438/8 865/439/8 866/440/8 +f 866/440/8 864/441/8 863/438/8 +f 867/442/195 868/443/195 869/444/195 +f 869/444/195 870/445/195 867/442/195 +f 862/446/1 871/447/1 869/448/1 +f 869/448/1 868/449/1 862/446/1 +f 861/443/187 864/442/187 866/445/187 +f 866/445/187 872/444/187 861/443/187 +f 868/434/403 867/437/403 863/436/403 +f 863/436/403 862/435/403 868/434/403 +f 867/450/8 870/451/8 865/452/8 +f 865/452/8 863/453/8 867/450/8 +f 861/454/1 872/455/1 871/456/1 +f 871/456/1 862/457/1 861/454/1 +f 873/148/1 874/149/1 875/150/1 +f 875/150/1 876/151/1 873/148/1 +f 877/458/557 878/459/557 874/460/557 +f 874/460/557 873/461/557 877/458/557 +f 878/462/558 879/463/558 875/464/559 +f 875/464/559 874/465/559 878/462/558 +f 879/459/560 880/458/560 876/461/560 +f 876/461/560 875/460/560 879/459/560 +f 880/463/561 877/462/561 873/465/562 +f 873/465/562 876/464/562 880/463/561 +f 881/466/563 882/467/564 883/468/565 +f 883/468/565 884/469/566 881/466/563 +f 885/469/567 886/468/568 882/467/564 +f 882/467/564 881/466/563 885/469/567 +f 887/470/8 888/471/8 881/472/8 +f 881/472/8 884/473/8 887/470/8 +f 888/471/8 889/470/8 885/473/8 +f 885/473/8 881/472/8 888/471/8 +f 890/474/569 886/475/569 885/476/569 +f 885/476/569 889/477/569 890/474/569 +f 891/470/1 892/471/1 893/472/1 +f 893/472/1 894/473/1 891/470/1 +f 892/471/1 895/470/1 896/473/1 +f 896/473/1 893/472/1 892/471/1 +f 897/474/570 883/475/570 896/476/571 +f 896/476/571 895/477/571 897/474/570 +f 891/478/572 890/479/573 898/480/574 +f 898/480/574 892/481/575 891/478/572 +f 892/481/576 898/480/577 897/479/578 +f 897/479/578 895/478/579 892/481/576 +f 893/482/580 896/483/581 883/468/565 +f 883/468/565 882/467/564 893/482/580 +f 894/483/582 893/482/580 882/467/564 +f 882/467/564 886/468/568 894/483/582 +f 891/477/583 894/476/583 886/475/584 +f 886/475/584 890/474/584 891/477/583 +f 887/477/585 884/476/585 883/475/585 +f 883/475/585 897/474/585 887/477/585 +f 889/478/586 888/481/587 898/480/574 +f 898/480/574 890/479/573 889/478/586 +f 888/481/588 887/478/589 897/479/578 +f 897/479/578 898/480/577 888/481/588 +f 899/484/187 900/485/187 901/486/187 +f 901/486/187 902/487/187 899/484/187 +f 903/488/590 902/489/590 901/486/590 +f 901/486/590 904/490/590 903/488/590 +f 900/485/591 905/491/592 904/490/593 +f 904/490/593 901/486/594 900/485/591 +f 899/492/595 906/493/595 905/491/595 +f 905/491/595 900/485/595 899/492/595 +f 903/488/590 904/490/590 907/494/590 +f 907/494/590 908/495/590 903/488/590 +f 909/496/596 907/494/597 904/490/598 +f 904/490/598 905/491/596 909/496/596 +f 910/497/595 909/496/595 905/491/595 +f 905/491/595 906/493/595 910/497/595 +f 911/484/195 912/487/195 913/486/195 +f 913/486/195 914/485/195 911/484/195 +f 913/486/590 912/489/590 915/488/590 +f 915/488/590 916/490/590 913/486/590 +f 916/490/599 917/491/600 914/485/600 +f 914/485/600 913/486/599 916/490/599 +f 917/491/595 918/493/595 911/492/595 +f 911/492/595 914/485/595 917/491/595 +f 915/488/590 908/495/590 907/494/590 +f 907/494/590 916/490/590 915/488/590 +f 909/496/601 917/491/601 916/490/602 +f 916/490/602 907/494/603 909/496/601 +f 910/497/595 918/493/595 917/491/595 +f 917/491/595 909/496/595 910/497/595 +f 919/484/187 920/485/187 921/486/187 +f 921/486/187 922/487/187 919/484/187 +f 923/488/604 922/489/604 921/486/604 +f 921/486/604 924/490/604 923/488/604 +f 920/485/188 925/491/188 924/490/188 +f 924/490/188 921/486/188 920/485/188 +f 919/492/605 926/493/605 925/491/605 +f 925/491/605 920/485/605 919/492/605 +f 923/488/604 924/490/604 927/494/604 +f 927/494/604 928/495/604 923/488/604 +f 929/496/193 927/494/193 924/490/193 +f 924/490/193 925/491/193 929/496/193 +f 930/497/605 929/496/605 925/491/605 +f 925/491/605 926/493/605 930/497/605 +f 931/484/195 932/487/195 933/486/195 +f 933/486/195 934/485/195 931/484/195 +f 933/486/604 932/489/604 935/488/604 +f 935/488/604 936/490/604 933/486/604 +f 936/490/197 937/491/197 934/485/197 +f 934/485/197 933/486/197 936/490/197 +f 937/491/605 938/493/605 931/492/605 +f 931/492/605 934/485/605 937/491/605 +f 935/488/604 928/495/604 927/494/604 +f 927/494/604 936/490/604 935/488/604 +f 929/496/606 937/491/606 936/490/606 +f 936/490/606 927/494/606 929/496/606 +f 930/497/605 938/493/605 937/491/605 +f 937/491/605 929/496/605 930/497/605 +f 939/484/1 940/485/1 941/486/1 +f 941/486/1 942/487/1 939/484/1 +f 943/488/46 942/489/46 941/486/46 +f 941/486/46 944/490/46 943/488/46 +f 940/485/607 945/491/140 944/490/140 +f 944/490/140 941/486/44 940/485/607 +f 939/492/608 946/493/608 945/491/608 +f 945/491/608 940/485/608 939/492/608 +f 943/488/46 944/490/46 947/494/48 +f 947/494/46 948/495/46 943/488/46 +f 949/496/47 947/494/47 944/490/47 +f 944/490/47 945/491/47 949/496/609 +f 950/497/608 949/496/608 945/491/608 +f 945/491/608 946/493/608 950/497/608 +f 951/484/8 952/487/8 953/486/8 +f 953/486/8 954/485/8 951/484/8 +f 953/486/46 952/489/46 955/488/46 +f 955/488/46 956/490/46 953/486/46 +f 956/490/149 957/491/149 954/485/147 +f 954/485/147 953/486/49 956/490/149 +f 957/491/608 958/493/608 951/492/608 +f 951/492/608 954/485/608 957/491/608 +f 955/488/46 948/495/46 947/494/46 +f 947/494/46 956/490/46 955/488/46 +f 949/496/610 957/491/610 956/490/610 +f 956/490/52 947/494/52 949/496/52 +f 950/497/611 958/493/611 957/491/611 +f 957/491/608 949/496/608 950/497/608 +f 959/484/1 960/485/1 961/486/1 +f 961/486/1 962/487/1 959/484/1 +f 963/488/46 962/489/46 961/486/46 +f 961/486/46 964/490/46 963/488/46 +f 960/485/607 965/491/140 964/490/140 +f 964/490/140 961/486/44 960/485/607 +f 959/492/608 966/493/608 965/491/608 +f 965/491/608 960/485/608 959/492/608 +f 963/488/46 964/490/46 967/494/48 +f 967/494/46 968/495/46 963/488/46 +f 969/496/47 967/494/47 964/490/47 +f 964/490/47 965/491/47 969/496/609 +f 970/497/608 969/496/608 965/491/608 +f 965/491/608 966/493/608 970/497/608 +f 971/484/8 972/487/8 973/486/8 +f 973/486/8 974/485/8 971/484/8 +f 973/486/46 972/489/46 975/488/46 +f 975/488/46 976/490/46 973/486/46 +f 976/490/149 977/491/149 974/485/612 +f 974/485/612 973/486/49 976/490/149 +f 977/491/608 978/493/608 971/492/608 +f 971/492/608 974/485/608 977/491/608 +f 975/488/46 968/495/46 967/494/46 +f 967/494/46 976/490/46 975/488/46 +f 969/496/610 977/491/610 976/490/610 +f 976/490/52 967/494/52 969/496/52 +f 970/497/611 978/493/611 977/491/611 +f 977/491/608 969/496/608 970/497/608 +f 979/148/187 980/149/187 981/150/187 +f 981/150/187 982/151/187 979/148/187 +f 983/458/613 984/459/613 980/460/614 +f 980/460/614 979/461/614 983/458/613 +f 984/462/615 985/463/615 981/464/616 +f 981/464/616 980/465/616 984/462/615 +f 985/459/617 986/458/617 982/461/618 +f 982/461/618 981/460/618 985/459/617 +f 986/463/619 983/462/619 979/465/620 +f 979/465/620 982/464/620 986/463/619 +f 987/484/1 988/485/1 989/486/1 +f 989/486/1 990/487/1 987/484/1 +f 991/488/143 990/489/143 989/486/143 +f 989/486/143 992/490/621 991/488/143 +f 988/485/45 993/491/622 992/490/623 +f 992/490/623 989/486/45 988/485/45 +f 987/492/624 994/493/624 993/491/624 +f 993/491/624 988/485/624 987/492/624 +f 991/488/143 992/490/621 995/494/146 +f 995/494/143 996/495/143 991/488/143 +f 997/496/47 995/494/47 992/490/47 +f 992/490/47 993/491/47 997/496/47 +f 998/497/624 997/496/624 993/491/624 +f 993/491/624 994/493/624 998/497/624 +f 999/484/8 1000/487/8 1001/486/8 +f 1001/486/8 1002/485/8 999/484/8 +f 1001/486/143 1000/489/143 1003/488/143 +f 1003/488/143 1004/490/621 1001/486/143 +f 1004/490/625 1005/491/626 1002/485/612 +f 1002/485/612 1001/486/612 1004/490/625 +f 1005/491/624 1006/493/624 999/492/624 +f 999/492/624 1002/485/624 1005/491/624 +f 1003/488/143 996/495/143 995/494/143 +f 995/494/143 1004/490/621 1003/488/143 +f 997/496/52 1005/491/52 1004/490/627 +f 1004/490/627 995/494/52 997/496/52 +f 998/497/628 1006/493/628 1005/491/628 +f 1005/491/624 997/496/624 998/497/624 +f 1007/148/187 1008/149/187 1009/150/187 +f 1009/150/187 1010/151/187 1007/148/187 +f 1011/458/629 1012/459/629 1008/460/614 +f 1008/460/614 1007/461/614 1011/458/629 +f 1012/462/615 1013/463/615 1009/464/615 +f 1009/464/615 1008/465/615 1012/462/615 +f 1013/459/630 1014/458/630 1010/461/618 +f 1010/461/618 1009/460/618 1013/459/630 +f 1014/463/631 1011/462/631 1007/465/620 +f 1007/465/620 1010/464/620 1014/463/631 +f 1015/484/1 1016/487/1 1017/486/1 +f 1017/486/1 1018/485/1 1015/484/1 +f 1019/488/632 1020/490/632 1017/486/632 +f 1017/486/632 1016/489/632 1019/488/632 +f 1018/485/80 1017/486/633 1020/490/79 +f 1020/490/79 1021/491/634 1018/485/80 +f 1015/492/179 1018/485/179 1021/491/179 +f 1021/491/179 1022/493/179 1015/492/179 +f 1019/488/632 1023/495/632 1024/494/632 +f 1024/494/635 1020/490/632 1019/488/632 +f 1025/496/84 1021/491/636 1020/490/636 +f 1020/490/85 1024/494/85 1025/496/85 +f 1026/497/179 1022/493/179 1021/491/179 +f 1021/491/179 1025/496/179 1026/497/179 +f 1027/484/8 1028/485/8 1029/486/8 +f 1029/486/8 1030/487/8 1027/484/8 +f 1029/486/632 1031/490/632 1032/488/632 +f 1032/488/632 1030/489/632 1029/486/632 +f 1031/490/88 1029/486/88 1028/485/88 +f 1028/485/88 1033/491/637 1031/490/88 +f 1033/491/179 1028/485/179 1027/492/179 +f 1027/492/179 1034/493/179 1033/491/179 +f 1032/488/632 1031/490/632 1024/494/632 +f 1024/494/632 1023/495/632 1032/488/632 +f 1025/496/90 1024/494/90 1031/490/90 +f 1031/490/91 1033/491/91 1025/496/91 +f 1026/497/179 1025/496/179 1033/491/179 +f 1033/491/638 1034/493/638 1026/497/638 +f 1035/148/8 1036/151/8 1037/150/8 +f 1037/150/8 1038/149/8 1035/148/8 +f 1039/458/639 1035/461/639 1038/460/639 +f 1038/460/639 1040/459/639 1039/458/639 +f 1040/462/640 1038/465/640 1037/464/640 +f 1037/464/640 1041/463/640 1040/462/640 +f 1041/459/641 1037/460/641 1036/461/641 +f 1036/461/641 1042/458/641 1041/459/641 +f 1042/463/642 1036/464/642 1035/465/642 +f 1035/465/642 1039/462/642 1042/463/642 +f 1043/149/195 1044/150/195 1045/151/195 +f 1045/151/195 1046/148/195 1043/149/195 +f 1047/148/187 1048/149/187 1049/150/187 +f 1049/150/187 1050/151/187 1047/148/187 +f 1045/160/643 1051/153/403 1052/154/403 +f 1052/154/403 1046/161/643 1045/160/643 +f 1044/162/8 1053/157/8 1051/158/8 +f 1051/158/8 1045/163/8 1044/162/8 +f 1043/161/644 1054/154/404 1053/153/404 +f 1053/153/404 1044/160/644 1043/161/644 +f 1049/152/645 1048/155/645 1052/154/403 +f 1052/154/403 1051/153/403 1049/152/645 +f 1050/156/8 1049/159/8 1051/158/8 +f 1051/158/8 1053/157/8 1050/156/8 +f 1047/155/646 1050/152/646 1053/153/404 +f 1053/153/404 1054/154/404 1047/155/646 +f 1055/498/552 1056/499/552 1057/500/482 +f 1057/500/482 1058/501/482 1055/498/552 +f 1059/502/497 1055/503/497 1058/504/497 +f 1058/504/497 1060/505/497 1059/502/497 +f 1061/499/534 1059/498/534 1060/501/534 +f 1060/501/534 1062/500/534 1061/499/534 +f 1061/502/647 1062/505/648 1057/504/479 +f 1057/504/479 1056/503/647 1061/502/647 +f 1063/506/103 1058/501/482 1057/500/482 +f 1057/500/482 1064/507/103 1063/506/103 +f 1060/505/649 1058/504/649 1063/508/649 +f 1063/508/650 1065/509/650 1060/505/650 +f 1066/507/18 1062/500/18 1060/501/18 +f 1060/501/18 1065/506/18 1066/507/18 +f 1064/508/651 1057/504/479 1062/505/648 +f 1062/505/648 1066/509/652 1064/508/651 +f 1067/150/8 1068/151/8 1069/148/8 +f 1069/148/8 1070/149/8 1067/150/8 +f 1071/154/653 1072/153/653 1073/160/654 +f 1073/160/654 1074/161/654 1071/154/653 +f 1072/510/187 1075/511/187 1076/512/187 +f 1076/512/187 1073/513/187 1072/510/187 +f 1075/153/655 1077/154/655 1078/161/418 +f 1078/161/418 1076/160/418 1075/153/655 +f 1070/155/656 1069/152/656 1072/153/653 +f 1072/153/653 1071/154/653 1070/155/656 +f 1069/514/187 1068/515/187 1075/511/187 +f 1075/511/187 1072/510/187 1069/514/187 +f 1068/152/657 1067/155/657 1077/154/655 +f 1077/154/655 1075/153/655 1068/152/657 +f 1079/516/658 1080/517/659 1081/518/659 +f 1081/518/659 1082/519/658 1079/516/658 +f 1083/520/660 1084/521/661 1080/522/478 +f 1080/522/478 1079/523/584 1083/520/660 +f 1085/524/662 1086/525/663 1084/526/663 +f 1084/526/663 1083/527/662 1085/524/662 +f 1082/523/664 1081/522/482 1086/521/665 +f 1086/521/665 1085/520/666 1082/523/664 +f 1087/528/667 1088/529/667 1081/518/659 +f 1081/518/659 1080/517/659 1087/528/667 +f 1089/530/396 1087/531/396 1080/522/478 +f 1080/522/478 1084/521/661 1089/530/396 +f 1090/532/668 1089/533/668 1084/526/663 +f 1084/526/663 1086/525/663 1090/532/668 +f 1088/531/103 1090/530/103 1086/521/665 +f 1086/521/665 1081/522/482 1088/531/103 +f 1091/311/669 1092/314/670 1093/313/671 +f 1093/313/671 1094/312/669 1091/311/669 +f 1095/315/672 1096/318/518 1092/317/518 +f 1092/317/518 1091/316/518 1095/315/672 +f 1097/312/673 1098/313/673 1096/314/673 +f 1096/314/673 1095/311/673 1097/312/673 +f 1097/315/674 1094/316/521 1093/317/523 +f 1093/317/523 1098/318/522 1097/315/674 +f 1099/319/675 1100/320/675 1093/313/671 +f 1093/313/671 1092/314/670 1099/319/675 +f 1096/318/676 1101/322/677 1099/321/677 +f 1099/321/526 1092/317/525 1096/318/525 +f 1102/320/678 1101/319/678 1096/314/678 +f 1096/314/678 1098/313/678 1102/320/678 +f 1100/321/679 1102/322/680 1098/318/522 +f 1098/318/522 1093/317/523 1100/321/679 +f 1103/64/681 1104/67/682 1105/66/682 +f 1105/66/682 1106/65/681 1103/64/681 +f 1107/68/390 1108/71/390 1104/70/390 +f 1104/70/390 1103/69/390 1107/68/390 +f 1109/64/683 1110/67/683 1108/66/684 +f 1108/66/684 1107/65/683 1109/64/683 +f 1109/68/392 1106/69/392 1105/70/393 +f 1105/70/393 1110/71/393 1109/68/392 +f 1111/72/685 1112/73/685 1105/66/682 +f 1105/66/682 1104/67/682 1111/72/685 +f 1108/71/686 1113/75/687 1111/74/687 +f 1111/74/396 1104/70/396 1108/71/396 +f 1114/72/210 1113/73/210 1108/66/688 +f 1108/66/688 1110/67/688 1114/72/210 +f 1112/74/689 1114/75/690 1110/71/393 +f 1110/71/393 1105/70/393 1112/74/689 +f 1115/149/8 1116/150/8 1117/151/8 +f 1117/151/8 1118/148/8 1115/149/8 +f 1119/148/1 1120/149/1 1121/150/1 +f 1121/150/1 1122/151/1 1119/148/1 +f 1117/160/691 1123/153/403 1124/154/403 +f 1124/154/403 1118/161/691 1117/160/691 +f 1116/162/187 1125/157/187 1123/158/187 +f 1123/158/187 1117/163/187 1116/162/187 +f 1115/161/692 1126/154/404 1125/153/404 +f 1125/153/404 1116/160/692 1115/161/692 +f 1121/152/693 1120/155/693 1124/154/403 +f 1124/154/403 1123/153/403 1121/152/693 +f 1122/156/187 1121/159/187 1123/158/187 +f 1123/158/187 1125/157/187 1122/156/187 +f 1119/155/694 1122/152/694 1125/153/404 +f 1125/153/404 1126/154/404 1119/155/694 +f 1127/516/658 1128/519/658 1129/518/659 +f 1129/518/659 1130/517/659 1127/516/658 +f 1131/520/695 1127/523/570 1130/522/482 +f 1130/522/482 1132/521/696 1131/520/695 +f 1133/524/662 1131/527/662 1132/526/663 +f 1132/526/663 1134/525/663 1133/524/662 +f 1128/523/697 1133/520/698 1134/521/699 +f 1134/521/699 1129/522/478 1128/523/697 +f 1135/528/667 1130/517/659 1129/518/659 +f 1129/518/659 1136/529/667 1135/528/667 +f 1137/530/103 1132/521/696 1130/522/482 +f 1130/522/482 1135/531/103 1137/530/103 +f 1138/532/668 1134/525/663 1132/526/663 +f 1132/526/663 1137/533/668 1138/532/668 +f 1136/531/396 1129/522/478 1134/521/699 +f 1134/521/699 1138/530/396 1136/531/396 +f 1139/84/8 1140/87/8 1141/86/8 +f 1141/86/8 1142/85/8 1139/84/8 +f 1143/88/195 1144/91/195 1145/90/195 +f 1145/90/195 1146/89/195 1143/88/195 +f 1147/92/404 1148/95/404 1149/94/700 +f 1149/94/700 1150/93/700 1147/92/404 +f 1151/89/187 1152/90/187 1153/91/187 +f 1153/91/187 1154/88/187 1151/89/187 +f 1155/96/403 1156/99/403 1157/98/701 +f 1157/98/701 1158/97/701 1155/96/403 +f 1159/100/8 1160/102/8 1161/101/8 +f 1148/103/8 1162/106/8 1163/105/8 +f 1163/105/8 1149/104/8 1148/103/8 +f 1164/102/8 1165/100/8 1166/101/8 +f 1167/107/8 1168/108/8 1166/101/8 +f 1166/101/8 1165/100/8 1167/107/8 +f 1169/109/8 1170/110/8 1141/86/8 +f 1141/86/8 1140/87/8 1169/109/8 +f 1171/111/702 1172/112/702 1148/95/404 +f 1148/95/404 1147/92/404 1171/111/702 +f 1173/97/703 1174/98/703 1156/99/403 +f 1156/99/403 1155/96/403 1173/97/703 +f 1148/103/8 1172/104/8 1175/105/8 +f 1175/105/8 1162/106/8 1148/103/8 +f 1167/107/8 1159/100/8 1161/101/8 +f 1161/101/8 1168/108/8 1167/107/8 +f 1176/113/187 1163/116/187 1139/115/187 +f 1139/115/187 1142/114/187 1176/113/187 +f 1163/116/704 1162/118/704 1140/117/704 +f 1140/117/704 1139/115/704 1163/116/704 +f 1162/118/705 1175/120/705 1169/119/705 +f 1169/119/705 1140/117/705 1162/118/705 +f 1175/120/195 1177/122/195 1170/121/195 +f 1170/121/195 1169/119/195 1175/120/195 +f 1177/123/706 1178/126/707 1141/125/707 +f 1141/125/707 1170/124/706 1177/123/706 +f 1178/126/708 1176/123/708 1142/124/708 +f 1142/124/708 1141/125/708 1178/126/708 +f 1172/104/8 1179/128/8 1177/127/8 +f 1177/127/8 1175/105/8 1172/104/8 +f 1179/129/187 1172/112/187 1171/111/187 +f 1171/111/187 1180/130/187 1179/129/187 +f 1150/93/195 1149/94/195 1181/132/195 +f 1181/132/195 1182/131/195 1150/93/195 +f 1181/128/8 1149/104/8 1163/105/8 +f 1163/105/8 1176/127/8 1181/128/8 +f 1145/90/195 1144/91/195 1183/88/195 +f 1183/88/195 1184/89/195 1145/90/195 +f 1181/133/709 1176/123/709 1161/135/709 +f 1161/135/709 1160/134/709 1181/133/709 +f 1176/123/708 1178/126/708 1168/136/708 +f 1168/136/708 1161/135/708 1176/123/708 +f 1178/126/707 1177/123/706 1166/135/706 +f 1166/135/706 1168/136/707 1178/126/707 +f 1177/123/710 1179/133/710 1164/134/710 +f 1164/134/710 1166/135/710 1177/123/710 +f 1153/91/187 1152/90/187 1185/89/187 +f 1185/89/187 1186/88/187 1153/91/187 +f 1157/98/701 1156/99/701 1167/138/701 +f 1167/138/701 1165/137/701 1157/98/701 +f 1156/99/703 1174/98/703 1159/137/703 +f 1159/137/703 1167/138/703 1156/99/703 +f 1182/139/404 1181/133/404 1144/141/404 +f 1144/141/404 1143/140/404 1182/139/404 +f 1181/133/404 1160/134/404 1183/142/404 +f 1183/142/404 1144/141/404 1181/133/404 +f 1160/102/8 1159/100/8 1184/144/8 +f 1184/144/8 1183/143/8 1160/102/8 +f 1159/137/403 1174/98/403 1145/146/403 +f 1145/146/403 1184/145/403 1159/137/403 +f 1174/98/403 1173/97/403 1146/147/403 +f 1146/147/403 1145/146/403 1174/98/403 +f 1158/97/403 1157/98/403 1152/146/403 +f 1152/146/403 1151/147/403 1158/97/403 +f 1157/98/403 1165/137/403 1185/145/403 +f 1185/145/403 1152/146/403 1157/98/403 +f 1165/100/8 1164/102/8 1186/143/8 +f 1186/143/8 1185/144/8 1165/100/8 +f 1164/134/404 1179/133/404 1153/141/404 +f 1153/141/404 1186/142/404 1164/134/404 +f 1179/133/404 1180/139/404 1154/140/404 +f 1154/140/404 1153/141/404 1179/133/404 +f 1187/84/195 1188/87/195 1189/86/195 +f 1189/86/195 1190/85/195 1187/84/195 +f 1191/88/1 1192/91/1 1193/90/1 +f 1193/90/1 1194/89/1 1191/88/1 +f 1195/92/404 1196/95/404 1197/94/405 +f 1197/94/405 1198/93/405 1195/92/404 +f 1199/89/8 1200/90/8 1201/91/8 +f 1201/91/8 1202/88/8 1199/89/8 +f 1203/96/403 1204/99/403 1205/98/406 +f 1205/98/406 1206/97/406 1203/96/403 +f 1207/100/195 1208/102/195 1209/101/195 +f 1196/103/195 1210/106/195 1211/105/195 +f 1211/105/195 1197/104/195 1196/103/195 +f 1212/102/195 1213/100/195 1214/101/195 +f 1215/107/195 1216/108/195 1214/101/195 +f 1214/101/195 1213/100/195 1215/107/195 +f 1217/109/195 1218/110/195 1189/86/195 +f 1189/86/195 1188/87/195 1217/109/195 +f 1219/111/407 1220/112/407 1196/95/404 +f 1196/95/404 1195/92/404 1219/111/407 +f 1221/97/409 1222/98/408 1204/99/403 +f 1204/99/403 1203/96/403 1221/97/409 +f 1196/103/195 1220/104/195 1223/105/195 +f 1223/105/195 1210/106/195 1196/103/195 +f 1215/107/195 1207/100/195 1209/101/195 +f 1209/101/195 1216/108/195 1215/107/195 +f 1224/113/8 1211/116/8 1187/115/8 +f 1187/115/8 1190/114/8 1224/113/8 +f 1211/116/410 1210/118/711 1188/117/711 +f 1188/117/711 1187/115/410 1211/116/410 +f 1210/118/413 1223/120/413 1217/119/413 +f 1217/119/413 1188/117/413 1210/118/413 +f 1223/120/1 1225/122/1 1218/121/1 +f 1218/121/1 1217/119/1 1223/120/1 +f 1225/123/414 1226/126/415 1189/125/415 +f 1189/125/415 1218/124/414 1225/123/414 +f 1226/126/712 1224/123/417 1190/124/417 +f 1190/124/417 1189/125/416 1226/126/712 +f 1220/104/195 1227/128/195 1225/127/195 +f 1225/127/195 1223/105/195 1220/104/195 +f 1227/129/8 1220/112/8 1219/111/8 +f 1219/111/8 1228/130/8 1227/129/8 +f 1198/93/1 1197/94/1 1229/132/1 +f 1229/132/1 1230/131/1 1198/93/1 +f 1229/128/195 1197/104/195 1211/105/195 +f 1211/105/195 1224/127/195 1229/128/195 +f 1193/90/1 1192/91/1 1231/88/1 +f 1231/88/1 1232/89/1 1193/90/1 +f 1229/133/418 1224/123/419 1209/135/419 +f 1209/135/419 1208/134/418 1229/133/418 +f 1224/123/417 1226/126/712 1216/136/416 +f 1216/136/416 1209/135/417 1224/123/417 +f 1226/126/415 1225/123/414 1214/135/414 +f 1214/135/414 1216/136/415 1226/126/415 +f 1225/123/420 1227/133/420 1212/134/420 +f 1212/134/420 1214/135/420 1225/123/420 +f 1201/91/8 1200/90/8 1233/89/8 +f 1233/89/8 1234/88/8 1201/91/8 +f 1205/98/406 1204/99/421 1215/138/421 +f 1215/138/421 1213/137/406 1205/98/406 +f 1204/99/422 1222/98/408 1207/137/408 +f 1207/137/408 1215/138/422 1204/99/422 +f 1230/139/404 1229/133/404 1192/141/404 +f 1192/141/404 1191/140/404 1230/139/404 +f 1229/133/404 1208/134/404 1231/142/404 +f 1231/142/404 1192/141/404 1229/133/404 +f 1208/102/195 1207/100/195 1232/144/195 +f 1232/144/195 1231/143/195 1208/102/195 +f 1207/137/403 1222/98/403 1193/146/403 +f 1193/146/403 1232/145/403 1207/137/403 +f 1222/98/403 1221/97/403 1194/147/403 +f 1194/147/403 1193/146/403 1222/98/403 +f 1206/97/403 1205/98/403 1200/146/403 +f 1200/146/403 1199/147/403 1206/97/403 +f 1205/98/403 1213/137/403 1233/145/403 +f 1233/145/403 1200/146/403 1205/98/403 +f 1213/100/195 1212/102/195 1234/143/195 +f 1234/143/195 1233/144/195 1213/100/195 +f 1212/134/404 1227/133/404 1201/141/404 +f 1201/141/404 1234/142/404 1212/134/404 +f 1227/133/404 1228/139/404 1202/140/404 +f 1202/140/404 1201/141/404 1227/133/404 +f 1235/311/669 1236/312/669 1237/313/671 +f 1237/313/671 1238/314/670 1235/311/669 +f 1239/315/713 1235/316/714 1238/317/714 +f 1238/317/714 1240/318/714 1239/315/713 +f 1241/312/673 1239/311/673 1240/314/673 +f 1240/314/673 1242/313/673 1241/312/673 +f 1241/315/715 1242/318/390 1237/317/716 +f 1237/317/716 1236/316/717 1241/315/715 +f 1243/319/675 1238/314/670 1237/313/671 +f 1237/313/671 1244/320/675 1243/319/675 +f 1240/318/718 1238/317/718 1243/321/719 +f 1243/321/720 1245/322/720 1240/318/720 +f 1246/320/678 1242/313/678 1240/314/678 +f 1240/314/678 1245/319/678 1246/320/678 +f 1244/321/721 1237/317/716 1242/318/390 +f 1242/318/390 1246/322/722 1244/321/721 +f 1247/311/515 1248/314/517 1249/313/516 +f 1249/313/516 1250/312/515 1247/311/515 +f 1251/315/714 1252/318/714 1248/317/714 +f 1248/317/714 1247/316/714 1251/315/714 +f 1253/312/723 1254/313/520 1252/314/520 +f 1252/314/520 1251/311/723 1253/312/723 +f 1253/315/717 1250/316/717 1249/317/716 +f 1249/317/716 1254/318/390 1253/315/717 +f 1255/319/524 1256/320/524 1249/313/516 +f 1249/313/516 1248/314/517 1255/319/524 +f 1252/318/724 1257/322/724 1255/321/724 +f 1255/321/719 1248/317/718 1252/318/718 +f 1258/320/529 1257/319/529 1252/314/529 +f 1252/314/529 1254/313/529 1258/320/529 +f 1256/321/725 1258/322/726 1254/318/390 +f 1254/318/390 1249/317/716 1256/321/725 +f 1259/148/195 1260/151/195 1261/150/195 +f 1261/150/195 1262/149/195 1259/148/195 +f 1263/458/727 1259/461/727 1262/460/727 +f 1262/460/727 1264/459/727 1263/458/727 +f 1264/462/728 1262/465/729 1261/464/729 +f 1261/464/729 1265/463/728 1264/462/728 +f 1265/459/730 1261/460/730 1260/461/730 +f 1260/461/730 1266/458/730 1265/459/730 +f 1266/463/731 1260/464/731 1259/465/731 +f 1259/465/731 1263/462/731 1266/463/731 +f 1267/534/404 1268/535/404 1269/536/404 +f 1269/536/404 1270/537/404 1267/534/404 +f 1271/538/195 1272/539/195 1269/536/195 +f 1269/536/195 1268/535/195 1271/538/195 +f 1273/534/404 1274/535/404 1275/536/404 +f 1275/536/404 1276/537/404 1273/534/404 +f 1277/538/195 1278/539/195 1275/536/195 +f 1275/536/195 1274/535/195 1277/538/195 +f 1279/534/404 1280/535/404 1281/536/404 +f 1281/536/404 1282/537/404 1279/534/404 +f 1283/538/195 1284/539/195 1281/536/195 +f 1281/536/195 1280/535/195 1283/538/195 +f 1285/291/500 1286/292/501 1287/293/501 +f 1287/293/501 1288/294/500 1285/291/500 +f 1289/293/502 1290/292/502 1291/291/503 +f 1291/291/503 1292/294/503 1289/293/502 +f 1288/295/8 1287/296/8 1289/297/8 +f 1289/297/8 1292/298/8 1288/295/8 +f 1293/299/504 1286/296/732 1290/297/506 +f 1290/297/506 1294/300/1 1293/299/504 +f 1293/301/501 1295/302/501 1287/293/501 +f 1287/293/501 1286/292/501 1293/301/501 +f 1296/302/507 1294/301/507 1290/292/502 +f 1290/292/502 1289/293/502 1296/302/507 +f 1295/299/8 1296/300/8 1289/297/8 +f 1289/297/8 1287/296/8 1295/299/8 +f 1285/295/508 1291/298/1 1290/297/506 +f 1290/297/506 1286/296/732 1285/295/508 +f 1297/534/404 1298/535/404 1299/536/404 +f 1299/536/404 1300/537/404 1297/534/404 +f 1301/538/195 1302/539/195 1299/536/195 +f 1299/536/195 1298/535/195 1301/538/195 +f 1303/534/404 1304/535/404 1305/536/404 +f 1305/536/404 1306/537/404 1303/534/404 +f 1307/538/195 1308/539/195 1305/536/195 +f 1305/536/195 1304/535/195 1307/538/195 +f 1309/534/404 1310/535/404 1311/536/404 +f 1311/536/404 1312/537/404 1309/534/404 +f 1313/538/195 1314/539/195 1311/536/195 +f 1311/536/195 1310/535/195 1313/538/195 +f 1315/534/404 1316/535/404 1317/536/404 +f 1317/536/404 1318/537/404 1315/534/404 +f 1319/538/195 1320/539/195 1317/536/195 +f 1317/536/195 1316/535/195 1319/538/195 +f 1321/534/404 1322/535/404 1323/536/404 +f 1323/536/404 1324/537/404 1321/534/404 +f 1325/538/195 1326/539/195 1323/536/195 +f 1323/536/195 1322/535/195 1325/538/195 +f 1327/540/195 1328/541/195 1329/542/195 +f 1329/542/195 1330/543/195 1327/540/195 +f 1328/544/1 1331/545/1 1332/546/1 +f 1332/546/1 1329/547/1 1328/544/1 +f 1331/541/187 1333/540/187 1334/543/187 +f 1334/543/187 1332/542/187 1331/541/187 +f 1335/498/484 1336/501/478 1337/500/478 +f 1337/500/478 1338/499/484 1335/498/484 +f 1339/502/497 1340/505/497 1336/504/497 +f 1336/504/497 1335/503/497 1339/502/497 +f 1341/499/733 1342/500/733 1340/501/733 +f 1340/501/733 1339/498/733 1341/499/733 +f 1341/502/647 1338/503/647 1337/504/479 +f 1337/504/479 1342/505/734 1341/502/647 +f 1343/506/396 1344/507/396 1337/500/478 +f 1337/500/478 1336/501/478 1343/506/396 +f 1340/505/735 1345/509/736 1343/508/736 +f 1343/508/649 1336/504/649 1340/505/649 +f 1346/507/737 1345/506/737 1340/501/737 +f 1340/501/737 1342/500/737 1346/507/737 +f 1344/508/738 1346/509/739 1342/505/734 +f 1342/505/734 1337/504/479 1344/508/738 +f 1347/150/8 1348/149/8 1349/148/8 +f 1349/148/8 1350/151/8 1347/150/8 +f 1351/154/653 1352/161/654 1353/160/654 +f 1353/160/654 1354/153/653 1351/154/653 +f 1354/510/195 1353/513/195 1355/512/195 +f 1355/512/195 1356/511/195 1354/510/195 +f 1356/153/655 1355/160/418 1357/161/418 +f 1357/161/418 1358/154/655 1356/153/655 +f 1348/155/656 1351/154/653 1354/153/653 +f 1354/153/653 1349/152/656 1348/155/656 +f 1349/514/195 1354/510/195 1356/511/195 +f 1356/511/195 1350/515/195 1349/514/195 +f 1350/152/657 1356/153/655 1358/154/655 +f 1358/154/655 1347/155/657 1350/152/657 +f 1359/548/740 1360/549/741 1361/550/742 +f 1361/550/742 1362/551/743 1359/548/740 +f 1363/552/744 1359/548/740 1362/551/743 +f 1362/551/743 1364/553/745 1363/552/744 +f 1365/554/746 1363/552/744 1364/553/745 +f 1364/553/745 1366/555/747 1365/554/746 +f 1367/556/748 1365/554/746 1366/555/747 +f 1366/555/747 1368/557/511 1367/556/748 +f 1369/558/749 1370/559/750 1360/549/741 +f 1360/549/741 1359/548/740 1369/558/749 +f 1371/560/751 1369/558/749 1359/548/740 +f 1359/548/740 1363/552/744 1371/560/751 +f 1372/561/752 1371/560/751 1363/552/744 +f 1363/552/744 1365/554/746 1372/561/752 +f 1373/562/753 1372/561/752 1365/554/746 +f 1365/554/746 1367/556/748 1373/562/753 +f 1374/563/754 1375/564/755 1370/559/750 +f 1370/559/750 1369/558/749 1374/563/754 +f 1376/565/756 1374/563/754 1369/558/749 +f 1369/558/749 1371/560/751 1376/565/756 +f 1377/566/757 1376/565/756 1371/560/751 +f 1371/560/751 1372/561/752 1377/566/757 +f 1378/567/758 1377/566/757 1372/561/752 +f 1372/561/752 1373/562/753 1378/567/758 +f 1379/568/759 1380/569/760 1375/564/755 +f 1375/564/755 1374/563/754 1379/568/759 +f 1381/570/761 1379/568/759 1374/563/754 +f 1374/563/754 1376/565/756 1381/570/761 +f 1382/571/762 1381/570/761 1376/565/756 +f 1376/565/756 1377/566/757 1382/571/762 +f 1383/572/763 1382/571/762 1377/566/757 +f 1377/566/757 1378/567/758 1383/572/763 +# 1829 faces + diff --git a/examples/models/resources/models/house_diffuse.png b/examples/models/resources/models/house_diffuse.png new file mode 100644 index 0000000..9ab726e Binary files /dev/null and b/examples/models/resources/models/house_diffuse.png differ diff --git a/examples/models/resources/models/market.obj b/examples/models/resources/models/market.obj new file mode 100644 index 0000000..14b56c9 --- /dev/null +++ b/examples/models/resources/models/market.obj @@ -0,0 +1,7301 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object market +# + +v 3.5020 2.5780 0.6000 +v 3.5857 2.3300 -0.3566 +v 0.9034 2.4385 -0.3059 +v 0.7972 2.5666 0.3634 +v 7.0514 2.3106 -0.0534 +v 6.9677 2.5586 0.9032 +v 10.0279 2.4607 0.6293 +v 9.9809 2.5751 1.1668 +v 3.4183 2.7080 1.5566 +v 0.6157 2.7701 1.3114 +v 6.8840 2.6886 1.8598 +v 9.8972 2.7851 2.1234 +v 3.3346 3.0185 2.5132 +v 0.4535 3.1325 2.2611 +v 6.8004 2.9991 2.8164 +v 9.8135 3.1163 3.0800 +v 3.2509 3.4794 3.4697 +v 0.2754 3.5551 3.2094 +v 6.7167 3.4600 3.7729 +v 9.7298 3.4639 4.0366 +v 10.0455 2.8240 2.2646 +v 10.2142 2.4497 0.4830 +v 9.9850 2.4497 0.4630 +v 9.8767 2.8240 2.2499 +v 10.0391 2.6661 2.3384 +v 10.2064 2.2594 0.5720 +v 9.8703 2.6661 2.3236 +v 9.9773 2.2594 0.5519 +v 9.6576 3.4698 3.8991 +v 9.9399 3.4698 3.9238 +v 9.9304 3.2353 4.0334 +v 9.6480 3.2353 4.0087 +v 10.2259 2.6757 0.6552 +v 10.2479 2.6757 0.4044 +v 9.9655 2.6757 0.3797 +v 9.9436 2.6757 0.6305 +v 10.1948 1.3380 0.5581 +v 10.2479 0.0002 0.4044 +v 9.9655 0.0002 0.3797 +v 10.0260 1.3380 0.5433 +v 10.1801 1.3380 0.7269 +v 10.2259 0.0002 0.6552 +v 10.0113 1.3380 0.7121 +v 9.9436 0.0002 0.6305 +v -2.5487 5.3313 -3.7528 +v -6.4595 7.4224 -4.0554 +v -6.4595 7.8989 -0.3361 +v -2.5487 5.4078 -0.1848 +v -6.4595 7.8989 -7.7747 +v -10.3703 5.1783 -7.3209 +v -10.3703 5.1783 -3.7528 +v -2.5487 5.0684 -0.1976 +v -2.5487 4.9919 -3.7784 +v -6.4595 8.5550 -11.4939 +v -6.4595 8.8943 -11.4939 +v -2.5487 5.1783 -10.8889 +v -2.5487 4.8389 -10.9401 +v -10.3703 5.1783 -10.8889 +v -10.3703 4.8389 -10.8889 +v -10.3703 4.8389 -7.3209 +v -10.3703 4.8389 -3.7528 +v -6.4595 8.5550 3.3832 +v -6.4595 8.8943 3.3832 +v -10.3703 5.1783 3.3832 +v -10.3703 4.8389 3.3832 +v -2.5487 5.4843 3.3832 +v -2.5487 5.1449 3.3832 +v -6.4595 7.5595 -0.3361 +v -6.4595 7.0830 -4.0554 +v -10.3703 4.8389 -0.1848 +v -2.5487 5.2548 -7.3209 +v -10.3703 5.1783 -0.1848 +v -2.5487 4.9154 -7.3592 +v -6.4595 7.5595 -7.7747 +v -6.8581 7.8263 -12.4808 +v -6.8581 8.6234 -12.4808 +v -6.0610 8.6234 -12.4808 +v -6.0610 7.8263 -12.4808 +v -6.1229 7.4442 -11.5026 +v -6.1229 8.1175 -11.5026 +v -6.1553 7.9193 -10.5120 +v -6.1553 7.3108 -10.5120 +v -6.7962 7.4442 -11.5026 +v -6.7638 7.3108 -10.5120 +v -6.7638 7.9193 -10.5120 +v -6.7962 8.1175 -11.5026 +v -6.4595 0.0002 -10.1354 +v -6.4595 8.2940 -10.6813 +v -2.8857 5.2975 -10.1354 +v -2.8857 0.0002 -10.1354 +v -10.0333 5.2975 2.7784 +v -10.0333 5.2975 -10.1354 +v -10.0333 0.0002 -10.1354 +v -10.0333 0.0002 2.7784 +v -2.8857 5.2975 2.7784 +v -2.8857 0.0002 2.7784 +v -6.4595 0.0002 2.7784 +v -6.4595 8.2940 2.7784 +v -6.8605 5.0137 -10.5121 +v -6.4595 5.3049 -10.5121 +v -6.4595 4.0799 -10.4446 +v -6.8605 4.1037 -10.4446 +v -7.1742 4.1256 -10.4781 +v -7.1742 3.9945 -10.4781 +v -7.1742 3.9945 -10.3860 +v -7.1742 4.1256 -10.3860 +v -6.4595 5.5197 -10.5456 +v -7.0706 5.0963 -10.5456 +v -7.0706 5.0963 -10.4535 +v -6.4595 5.5197 -10.4535 +v -5.7449 3.9945 -10.4781 +v -5.7449 4.1256 -10.4781 +v -5.7449 4.1256 -10.3860 +v -5.7449 3.9945 -10.3860 +v -6.4595 3.9489 -10.4781 +v -5.8484 3.9945 -10.4781 +v -5.8484 3.9945 -10.3860 +v -6.4595 3.9489 -10.3860 +v -7.0706 4.1256 -10.5790 +v -6.8605 4.1037 -10.5790 +v -7.0706 3.9945 -10.5790 +v -6.4595 5.3049 -10.5456 +v -6.8605 5.0137 -10.5456 +v -5.8484 3.9945 -10.5790 +v -6.0585 4.1122 -10.5790 +v -5.8484 4.1256 -10.5790 +v -6.4595 3.9489 -10.5790 +v -6.4595 4.0799 -10.5790 +v -6.0585 5.0137 -10.5121 +v -6.0585 4.1122 -10.4446 +v -5.8484 5.0963 -10.5456 +v -5.8484 5.0963 -10.4535 +v -7.0706 3.9945 -10.4781 +v -7.0706 3.9945 -10.3860 +v -6.0585 5.0137 -10.5456 +v -6.8605 4.1037 -10.4781 +v -6.0585 4.1122 -10.4781 +v -6.4595 4.0799 -10.4781 +v -5.8484 4.1256 -10.4781 +v -5.8484 4.1256 -10.3860 +v -7.0706 4.1256 -10.4781 +v -7.0706 4.1256 -10.3860 +v -7.1742 4.1256 -10.5790 +v -7.1742 3.9945 -10.5790 +v -5.7449 3.9945 -10.5790 +v -5.7449 4.1256 -10.5790 +v -4.8366 2.9155 -11.3065 +v -4.8366 2.9155 -9.8475 +v -5.1698 0.0002 -9.8475 +v -5.1698 0.0002 -11.3065 +v -7.8178 2.9295 -10.3475 +v -5.1012 2.9295 -10.3475 +v -5.3801 0.0002 -10.3475 +v -7.5389 0.0002 -10.3475 +v -8.0825 2.9295 -9.8475 +v -8.0825 2.9154 -11.3065 +v -7.7492 0.0002 -11.3065 +v -7.7492 0.0002 -9.8475 +v -7.8178 2.9155 -11.3065 +v -7.5389 0.0002 -11.3065 +v -5.3801 0.0002 -11.3065 +v -5.1012 2.9155 -11.3065 +v -4.9724 1.3976 -11.3539 +v -4.9724 1.3976 -11.0656 +v -5.1101 0.0002 -11.1185 +v -5.1101 0.0002 -11.5366 +v -5.2488 1.3976 -11.3539 +v -5.4726 0.0002 -11.5366 +v -5.4726 0.0002 -11.1185 +v -5.2488 1.3976 -11.0656 +v -4.8038 2.9493 -11.1125 +v -4.8038 2.9493 -11.5426 +v -5.1768 2.9493 -11.5426 +v -5.1768 2.9493 -11.1125 +v -4.9146 0.0002 -10.3720 +v -4.7725 1.3976 -10.2190 +v -5.0597 1.3976 -10.1939 +v -5.3311 0.0002 -10.3356 +v -4.7966 1.3976 -10.4942 +v -4.9462 0.0002 -10.7332 +v -5.0838 1.3976 -10.4691 +v -5.3627 0.0002 -10.6968 +v -4.5534 2.8021 -10.2285 +v -4.9819 2.9493 -10.1910 +v -4.5859 2.8021 -10.6000 +v -5.0144 2.9493 -10.5625 +v -7.9466 1.3976 -11.3539 +v -7.8090 0.0002 -11.5366 +v -7.8090 0.0002 -11.1185 +v -7.9466 1.3976 -11.0656 +v -7.6703 1.3976 -11.3539 +v -7.4464 0.0002 -11.5366 +v -7.6703 1.3976 -11.0656 +v -7.4464 0.0002 -11.1185 +v -8.1152 2.9493 -11.1125 +v -8.1152 2.9493 -11.5426 +v -7.7423 2.9493 -11.5426 +v -7.7423 2.9493 -11.1125 +v -7.8593 1.3976 -10.1939 +v -8.1465 1.3976 -10.2190 +v -8.0045 0.0002 -10.3720 +v -7.5880 0.0002 -10.3356 +v -8.1224 1.3976 -10.4942 +v -7.9729 0.0002 -10.7332 +v -7.8353 1.3976 -10.4691 +v -7.5564 0.0002 -10.6968 +v -7.9372 2.9493 -10.1910 +v -8.3656 2.8021 -10.2285 +v -8.3331 2.8021 -10.6000 +v -7.9047 2.9493 -10.5625 +v -6.4595 2.8457 -10.1867 +v -6.4595 3.2124 -11.6295 +v -4.5275 2.6373 -11.6295 +v -4.5275 2.6373 -10.1867 +v -6.4595 3.4690 -11.6295 +v -6.4595 3.4690 -10.1867 +v -4.5275 2.8939 -10.1867 +v -4.5275 2.8939 -11.6295 +v -8.3915 2.8939 -10.1867 +v -8.3915 2.8939 -11.6295 +v -8.3915 2.6373 -11.6295 +v -8.3915 2.6373 -10.1867 +v -10.1121 2.4684 -10.3295 +v -10.3137 0.0002 -10.5615 +v -10.3137 0.0002 -9.7906 +v -10.1121 2.4684 -9.8940 +v -10.3137 4.9367 -9.7906 +v -10.3137 4.9367 -10.5615 +v -9.6716 2.4684 -10.3295 +v -9.5338 0.0002 -10.5615 +v -9.5338 5.4628 -10.5615 +v -9.6716 2.4684 -9.8940 +v -9.5338 0.0002 -9.7906 +v -9.5338 5.4628 -9.7906 +v -11.8271 0.0002 -7.0338 +v -10.6584 1.3390 -7.2308 +v -10.6584 1.3390 -6.7139 +v -11.8271 0.0002 -6.5169 +v -11.1508 1.6838 -7.2308 +v -12.4282 0.0002 -7.0338 +v -11.1508 1.6838 -6.7139 +v -12.4282 0.0002 -6.5169 +v -10.0210 2.4484 -7.0338 +v -10.0210 2.4484 -6.5169 +v -9.9166 3.3186 -7.0338 +v -9.9166 3.3186 -6.5169 +v -10.6584 1.3390 -0.3375 +v -10.6584 1.3390 0.1794 +v -11.8271 0.0002 -0.0176 +v -11.8271 0.0002 -0.5345 +v -11.1508 1.6838 0.1794 +v -12.4282 0.0002 -0.0176 +v -11.1508 1.6838 -0.3375 +v -12.4282 0.0002 -0.5345 +v -10.0210 2.4484 -0.5345 +v -10.0210 2.4484 -0.0176 +v -9.9166 3.3186 -0.0176 +v -9.9166 3.3186 -0.5345 +v -10.1121 2.4684 2.8671 +v -10.1121 2.4684 2.4316 +v -10.3137 0.0002 2.3281 +v -10.3137 0.0002 3.0991 +v -10.3137 4.9367 3.0991 +v -10.3137 4.9367 2.3281 +v -9.5338 0.0002 3.0991 +v -9.6716 2.4684 2.8671 +v -9.5338 5.4628 3.0991 +v -9.5338 0.0002 2.3281 +v -9.6716 2.4684 2.4316 +v -9.5338 5.4628 2.3281 +v -2.8142 2.4684 -10.1938 +v -2.8142 2.4684 -9.7583 +v -2.6125 0.0002 -9.6549 +v -2.6125 0.0002 -10.4258 +v -2.6125 4.9367 -10.4258 +v -2.6125 4.9367 -9.6549 +v -3.3925 0.0002 -10.4258 +v -3.2547 2.4684 -10.1938 +v -3.3925 5.4628 -10.4258 +v -3.3925 0.0002 -9.6549 +v -3.2547 2.4684 -9.7583 +v -3.3925 5.4628 -9.6549 +v -7.0328 8.4497 -10.4019 +v -7.0328 8.6617 -11.4049 +v -7.0328 8.4889 -11.4414 +v -7.0328 8.2769 -10.4384 +v -6.5612 8.6330 -10.3631 +v -6.5612 8.8059 -10.3266 +v -6.5612 9.0178 -11.3296 +v -6.5612 8.8450 -11.3661 +v -6.4595 8.6447 -10.3607 +v -6.4595 8.8175 -10.3241 +v -6.4595 9.0295 -11.3272 +v -6.4595 8.8567 -11.3637 +v -5.8863 8.4497 -10.4019 +v -5.8863 8.2769 -10.4384 +v -5.8863 8.4889 -11.4414 +v -5.8863 8.6617 -11.4049 +v -6.3578 8.6330 -10.3631 +v -6.3578 8.8059 -10.3266 +v -6.3578 9.0178 -11.3296 +v -6.3578 8.8450 -11.3661 +v -7.0328 8.3601 -10.5036 +v -7.0328 8.1873 -10.5401 +v -7.0328 7.9753 -9.5371 +v -7.0328 8.1481 -9.5005 +v -6.5612 8.5043 -9.4253 +v -6.5613 8.7162 -10.4283 +v -6.5612 8.3315 -9.4618 +v -6.4595 8.5159 -9.4228 +v -6.4595 8.7279 -10.4258 +v -6.4595 8.3431 -9.4594 +v -5.8863 8.3601 -10.5036 +v -5.8863 8.1481 -9.5005 +v -5.8863 7.9753 -9.5371 +v -5.8863 8.1873 -10.5401 +v -6.3578 8.7162 -10.4283 +v -6.3578 8.5043 -9.4253 +v -6.3578 8.3315 -9.4618 +v -7.0328 8.1098 -9.7108 +v -7.0328 7.9358 -9.7412 +v -7.0328 7.7594 -8.7313 +v -7.0328 7.9334 -8.7009 +v -6.5612 8.2919 -8.6383 +v -6.5612 8.4684 -9.6482 +v -6.5612 8.1179 -8.6687 +v -6.4595 8.3037 -8.6362 +v -6.4595 8.4801 -9.6461 +v -6.4595 8.1297 -8.6666 +v -5.8863 8.1098 -9.7108 +v -5.8863 7.9334 -8.7009 +v -5.8863 7.7594 -8.7313 +v -5.8863 7.9358 -9.7412 +v -6.3578 8.4684 -9.6482 +v -6.3578 8.2919 -8.6383 +v -6.3578 8.1179 -8.6687 +v -7.0328 7.8694 -8.8215 +v -7.0328 7.6941 -8.8428 +v -7.0328 7.5703 -7.8251 +v -7.0328 7.7457 -7.8038 +v -6.5613 8.1070 -7.7599 +v -6.5612 8.2307 -8.7775 +v -6.5613 7.9316 -7.7812 +v -6.4595 8.1188 -7.7584 +v -6.4595 8.2425 -8.7761 +v -6.4595 7.9434 -7.7798 +v -5.8863 7.8694 -8.8215 +v -5.8863 7.7457 -7.8038 +v -5.8863 7.5703 -7.8251 +v -5.8863 7.6941 -8.8428 +v -6.3578 8.2307 -8.7775 +v -6.3578 8.1070 -7.7599 +v -6.3578 7.9316 -7.7812 +v -7.0328 7.6652 -7.9060 +v -7.0328 7.4898 -7.9273 +v -7.0328 7.3661 -6.9097 +v -7.0328 7.5414 -6.8883 +v -6.5612 7.9027 -6.8444 +v -6.5613 8.0265 -7.8621 +v -6.5612 7.7274 -6.8657 +v -6.4595 7.9145 -6.8430 +v -6.4595 8.0383 -7.8606 +v -6.4595 7.7392 -6.8643 +v -5.8863 7.6652 -7.9060 +v -5.8863 7.5414 -6.8883 +v -5.8863 7.3661 -6.9097 +v -5.8863 7.4898 -7.9273 +v -6.3578 8.0265 -7.8621 +v -6.3578 7.9027 -6.8444 +v -6.3578 7.7274 -6.8657 +v -7.0328 7.4996 -6.9305 +v -7.0328 7.3243 -6.9519 +v -7.0328 7.2005 -5.9342 +v -7.0328 7.3759 -5.9129 +v -6.5612 7.7372 -5.8689 +v -6.5613 7.8610 -6.8866 +v -6.5612 7.5619 -5.8902 +v -6.4595 7.7490 -5.8675 +v -6.4595 7.8728 -6.8852 +v -6.4595 7.5737 -5.8888 +v -5.8863 7.4996 -6.9305 +v -5.8863 7.3759 -5.9129 +v -5.8863 7.2005 -5.9342 +v -5.8863 7.3243 -6.9519 +v -6.3578 7.8610 -6.8866 +v -6.3578 7.7372 -5.8689 +v -6.3578 7.5619 -5.8902 +v -7.0328 7.3800 -6.2166 +v -7.0328 7.2037 -6.2260 +v -7.0328 7.1488 -5.2023 +v -7.0328 7.3252 -5.1929 +v -6.5612 7.6887 -5.1734 +v -6.5612 7.7435 -6.1971 +v -6.5612 7.5123 -5.1828 +v -6.4595 7.7006 -5.1728 +v -6.4595 7.7554 -6.1965 +v -6.4595 7.5242 -5.1822 +v -5.8863 7.3800 -6.2166 +v -5.8863 7.3252 -5.1929 +v -5.8863 7.1488 -5.2023 +v -5.8863 7.2037 -6.2260 +v -6.3578 7.7435 -6.1971 +v -6.3578 7.6887 -5.1734 +v -6.3578 7.5123 -5.1828 +v -7.0328 8.0466 0.2463 +v -7.0328 7.8713 0.2676 +v -7.0328 7.9950 1.2853 +v -7.0328 8.1704 1.2639 +v -6.5612 8.4080 0.2023 +v -6.5612 8.2326 0.2237 +v -6.5612 8.5317 1.2200 +v -6.5612 8.3564 1.2413 +v -6.4595 8.4198 0.2009 +v -6.4595 8.2444 0.2222 +v -6.4595 8.5435 1.2186 +v -6.4595 8.3682 1.2399 +v -5.8863 8.0466 0.2463 +v -5.8863 8.1704 1.2639 +v -5.8863 7.9950 1.2853 +v -5.8863 7.8713 0.2676 +v -6.3578 8.2326 0.2237 +v -6.3578 8.4080 0.2023 +v -6.3578 8.5317 1.2200 +v -6.3578 8.3564 1.2413 +v -7.0328 7.9614 0.3570 +v -7.0328 7.9268 -0.6676 +v -7.0328 7.7502 -0.6617 +v -7.0328 7.7848 0.3629 +v -6.5612 8.3251 0.3447 +v -6.5612 8.2906 -0.6799 +v -6.5612 8.1140 -0.6740 +v -6.4595 8.3370 0.3443 +v -6.4595 8.3025 -0.6803 +v -6.4595 8.1259 -0.6744 +v -5.8863 7.9614 0.3570 +v -5.8863 7.7848 0.3629 +v -5.8863 7.7502 -0.6617 +v -5.8863 7.9268 -0.6676 +v -6.3578 8.3251 0.3447 +v -6.3578 8.2906 -0.6799 +v -6.3578 8.1140 -0.6740 +v -7.0328 7.8315 -0.6424 +v -7.0328 7.7437 -1.6638 +v -7.0328 7.5677 -1.6487 +v -7.0328 7.6555 -0.6273 +v -6.5612 8.1941 -0.6736 +v -6.5612 8.1064 -1.6950 +v -6.5612 7.9304 -1.6799 +v -6.4595 8.2060 -0.6746 +v -6.4595 8.1182 -1.6960 +v -6.4595 7.9422 -1.6809 +v -5.8863 7.8315 -0.6424 +v -5.8863 7.6555 -0.6273 +v -5.8863 7.5677 -1.6487 +v -5.8863 7.7437 -1.6638 +v -6.3578 8.1941 -0.6736 +v -6.3578 8.1064 -1.6950 +v -6.3578 7.9304 -1.6799 +v -7.0328 7.6668 -1.5253 +v -7.0328 7.5431 -2.5430 +v -7.0328 7.3677 -2.5216 +v -7.0328 7.4915 -1.5040 +v -6.5612 8.0282 -1.5692 +v -6.5612 7.9044 -2.5869 +v -6.5612 7.7291 -2.5656 +v -6.4595 8.0400 -1.5707 +v -6.4595 7.9162 -2.5883 +v -6.4595 7.7409 -2.5670 +v -5.8863 7.6668 -1.5253 +v -5.8863 7.4915 -1.5040 +v -5.8863 7.3677 -2.5216 +v -5.8863 7.5431 -2.5430 +v -6.3578 8.0282 -1.5692 +v -6.3578 7.9044 -2.5869 +v -6.3578 7.7291 -2.5656 +v -7.0328 7.4696 -2.4408 +v -7.0328 7.3458 -3.4585 +v -7.0328 7.1705 -3.4371 +v -7.0328 7.2943 -2.4195 +v -6.5612 7.8309 -2.4847 +v -6.5612 7.7072 -3.5024 +v -6.5613 7.5318 -3.4811 +v -6.4595 7.8427 -2.4862 +v -6.4595 7.7190 -3.5038 +v -6.4595 7.5436 -3.4825 +v -5.8863 7.4696 -2.4408 +v -5.8863 7.2943 -2.4195 +v -5.8863 7.1705 -3.4371 +v -5.8863 7.3459 -3.4585 +v -6.3578 7.8309 -2.4847 +v -6.3578 7.7072 -3.5024 +v -6.3578 7.5318 -3.4811 +v -7.0328 7.2372 -3.4260 +v -7.0328 7.2026 -4.4506 +v -7.0328 7.0261 -4.4446 +v -7.0328 7.0606 -3.4200 +v -6.5612 7.6010 -3.4383 +v -6.5612 7.5664 -4.4629 +v -6.5612 7.3898 -4.4569 +v -6.4595 7.6129 -3.4387 +v -6.4595 7.5783 -4.4633 +v -6.4595 7.4017 -4.4573 +v -5.8863 7.2372 -3.4260 +v -5.8863 7.0606 -3.4200 +v -5.8863 7.0261 -4.4446 +v -5.8863 7.2026 -4.4506 +v -6.3578 7.6010 -3.4383 +v -6.3578 7.5664 -4.4629 +v -6.3578 7.3898 -4.4569 +v -7.0328 7.1416 -4.2258 +v -7.0328 7.2654 -5.2435 +v -7.0328 7.0900 -5.2648 +v -7.0328 6.9662 -4.2471 +v -6.5612 7.5029 -4.1819 +v -6.5612 7.6267 -5.1995 +v -6.5612 7.4513 -5.2209 +v -6.4595 7.5147 -4.1804 +v -6.4595 7.6385 -5.1981 +v -6.4595 7.4631 -5.2194 +v -5.8863 7.1416 -4.2258 +v -5.8863 6.9662 -4.2471 +v -5.8863 7.0900 -5.2648 +v -5.8863 7.2654 -5.2435 +v -6.3578 7.5029 -4.1819 +v -6.3578 7.6267 -5.1995 +v -6.3578 7.4513 -5.2209 +v -7.0328 8.2934 1.2567 +v -7.0328 8.1180 1.2780 +v -7.0328 8.2418 2.2957 +v -7.0328 8.4171 2.2744 +v -6.5612 8.6547 1.2127 +v -6.5612 8.4794 1.2341 +v -6.5612 8.7784 2.2304 +v -6.5612 8.6031 2.2517 +v -6.4595 8.6665 1.2113 +v -6.4595 8.4912 1.2326 +v -6.4595 8.7903 2.2290 +v -6.4595 8.6149 2.2503 +v -5.8863 8.2934 1.2567 +v -5.8863 8.4171 2.2744 +v -5.8863 8.2418 2.2957 +v -5.8863 8.1180 1.2780 +v -6.3578 8.4794 1.2341 +v -6.3578 8.6547 1.2127 +v -6.3578 8.7784 2.2304 +v -6.3578 8.6031 2.2517 +v -7.0328 8.5448 2.0888 +v -7.0328 8.3694 2.1101 +v -7.0328 8.4932 3.1278 +v -7.0328 8.6685 3.1065 +v -6.5612 8.9061 2.0448 +v -6.5612 8.7308 2.0662 +v -6.5612 9.0299 3.0625 +v -6.5612 8.8545 3.0838 +v -6.4595 8.9179 2.0434 +v -6.4595 8.7426 2.0647 +v -6.4595 9.0417 3.0611 +v -6.4595 8.8663 3.0824 +v -5.8863 8.5448 2.0888 +v -5.8863 8.6685 3.1065 +v -5.8863 8.4932 3.1278 +v -5.8863 8.3695 2.1101 +v -6.3578 8.7308 2.0662 +v -6.3578 8.9061 2.0448 +v -6.3578 9.0299 3.0625 +v -6.3578 8.8545 3.0838 +v -10.0333 0.3779 -9.7364 +v -10.1350 0.3779 -9.7364 +v -10.1350 0.3779 2.5266 +v -10.0333 0.3779 2.5266 +v -10.1350 0.0002 -9.7364 +v -10.1350 0.0002 2.5266 +v -7.5634 0.3779 2.7526 +v -9.7086 0.3779 2.7526 +v -9.7086 0.3779 2.8543 +v -7.5634 0.3779 2.8543 +v -9.7086 0.0002 2.8543 +v -7.5634 0.0002 2.8543 +v -10.0175 0.3779 -10.1929 +v -2.9336 0.3779 -10.1929 +v -2.9336 0.3779 -10.2946 +v -10.0175 0.3779 -10.2946 +v -2.9336 0.0002 -10.2946 +v -10.0175 0.0002 -10.2946 +v -2.8857 0.3779 -9.7364 +v -2.8857 0.3779 2.5266 +v -2.7840 0.3779 2.5266 +v -2.7840 0.3779 -9.7364 +v -2.7840 0.0002 2.5266 +v -2.7840 0.0002 -9.7364 +v 0.5342 2.4385 -0.3182 +v 0.8185 2.3300 -2.9858 +v -0.1417 2.5780 -2.9858 +v -0.1417 2.5666 -0.2707 +v 0.8185 2.3106 -6.4648 +v -0.1417 2.5586 -6.4648 +v 0.3978 2.4607 -9.4895 +v -0.1417 2.5751 -9.4895 +v -1.1020 2.7080 -2.9858 +v -1.1020 2.7701 -0.1725 +v -1.1020 2.6886 -6.4648 +v -1.1020 2.7851 -9.4895 +v -2.0622 3.0185 -2.9858 +v -2.0622 3.1325 -0.0938 +v -2.0622 2.9991 -6.4648 +v -2.0622 3.1163 -9.4895 +v -3.0224 3.4794 -2.9858 +v -3.0224 3.5551 0.0010 +v -3.0224 3.4600 -6.4648 +v -3.0224 3.4639 -9.4895 +v -1.2297 2.8239 -9.6496 +v -1.2297 2.8239 -9.4801 +v 0.5598 2.4497 -9.4323 +v 0.5598 2.4497 -9.6623 +v 0.4705 2.2594 -9.6623 +v -1.3037 2.6661 -9.6496 +v -1.3037 2.6661 -9.4801 +v 0.4705 2.2594 -9.4323 +v -2.8918 3.4698 -9.4056 +v -2.8918 3.4698 -9.6890 +v -3.0018 3.2353 -9.6890 +v -3.0018 3.2353 -9.4056 +v 0.3893 2.6757 -9.6890 +v 0.3893 2.6757 -9.4056 +v 0.6411 2.6757 -9.4056 +v 0.6411 2.6757 -9.6890 +v 0.4834 1.3380 -9.6496 +v 0.4834 1.3380 -9.4801 +v 0.6411 0.0002 -9.4056 +v 0.6411 0.0002 -9.6890 +v 0.3893 0.0002 -9.6890 +v 0.3139 1.3380 -9.6496 +v 0.3139 1.3380 -9.4801 +v 0.3893 0.0002 -9.4056 +v 0.2950 7.8989 5.9442 +v 4.0001 7.4224 6.2684 +v 4.0396 5.3313 2.3461 +v 0.4851 5.4078 2.0351 +v 3.3579 5.1783 10.1379 +v 6.9123 5.1783 10.4489 +v 7.7052 7.8989 6.5925 +v 4.0651 4.9919 2.3483 +v 0.4979 5.0684 2.0362 +v 11.1484 5.1783 2.9680 +v 11.4104 8.8943 6.9167 +v 11.4104 8.5550 6.9167 +v 11.1994 4.8389 2.9725 +v 10.4667 5.1783 10.7598 +v 10.4667 4.8389 10.7598 +v 3.3579 4.8389 10.1379 +v 6.9123 4.8389 10.4489 +v -3.7510 5.1783 9.5159 +v -3.4102 8.8943 5.6200 +v -3.4102 8.5550 5.6200 +v -3.7510 4.8389 9.5159 +v -3.0693 5.4843 1.7241 +v -3.0693 5.1449 1.7241 +v 4.0001 7.0830 6.2684 +v 0.2950 7.5595 5.9442 +v -0.1966 4.8389 9.8269 +v 7.5940 5.2548 2.6571 +v -0.1966 5.1783 9.8269 +v 7.6322 4.9154 2.6604 +v 7.7052 7.5595 6.5925 +v 12.3587 7.8263 7.3997 +v 12.4282 7.8263 6.6057 +v 12.4282 8.6234 6.6057 +v 12.3587 8.6234 7.3997 +v 11.4483 7.4442 6.5821 +v 10.4587 7.3108 6.5280 +v 10.4587 7.9194 6.5280 +v 11.4483 8.1175 6.5821 +v 11.3896 7.4442 7.2528 +v 10.4056 7.3108 7.1342 +v 11.3896 8.1175 7.2528 +v 10.4056 7.9194 7.1342 +v 10.3684 5.2975 3.2381 +v 10.6008 8.2940 6.8458 +v 10.0570 0.0002 6.7983 +v 10.3684 0.0002 3.2381 +v -3.1191 5.2975 9.2330 +v -3.1191 0.0002 9.2330 +v 9.7455 0.0002 10.3585 +v 9.7455 5.2975 10.3585 +v -2.4962 0.0002 2.1125 +v -2.4962 5.2975 2.1125 +v -2.8077 0.0002 5.6727 +v -2.8077 8.2940 5.6728 +v 10.3650 4.0799 6.8252 +v 10.4322 5.3049 6.8311 +v 10.3973 5.0138 7.2306 +v 10.3300 4.1037 7.2247 +v 10.3361 4.1256 7.5401 +v 10.2444 4.1256 7.5321 +v 10.2444 3.9945 7.5321 +v 10.3361 3.9945 7.5401 +v 10.4656 5.5197 6.8340 +v 10.3739 5.5197 6.8260 +v 10.3206 5.0963 7.4347 +v 10.4124 5.0963 7.4428 +v 10.4606 3.9945 6.1162 +v 10.3689 3.9945 6.1082 +v 10.3689 4.1256 6.1082 +v 10.4606 4.1256 6.1162 +v 10.3984 3.9489 6.8281 +v 10.3066 3.9489 6.8201 +v 10.3599 3.9945 6.2113 +v 10.4516 3.9945 6.2194 +v 10.4640 4.1037 7.2364 +v 10.4457 4.1256 7.4457 +v 10.4457 3.9945 7.4457 +v 10.4656 5.3049 6.8340 +v 10.4307 5.0138 7.2335 +v 10.5339 4.1122 6.4374 +v 10.5522 3.9945 6.2282 +v 10.5522 4.1256 6.2282 +v 10.4989 4.0799 6.8369 +v 10.4989 3.9489 6.8369 +v 10.3999 4.1122 6.4257 +v 10.4672 5.0138 6.4316 +v 10.5189 5.0963 6.2253 +v 10.4272 5.0963 6.2172 +v 10.3451 3.9945 7.4369 +v 10.2534 3.9945 7.4289 +v 10.5006 5.0138 6.4345 +v 10.3634 4.1037 7.2276 +v 10.4333 4.1122 6.4286 +v 10.3984 4.0799 6.8281 +v 10.4516 4.1256 6.2194 +v 10.3599 4.1256 6.2113 +v 10.3451 4.1256 7.4369 +v 10.2534 4.1256 7.4289 +v 10.4367 4.1256 7.5489 +v 10.4367 3.9945 7.5489 +v 10.5612 3.9945 6.1250 +v 10.5612 4.1256 6.1250 +v 11.3651 2.9155 5.2836 +v 11.3361 0.0002 5.6155 +v 9.8826 0.0002 5.4884 +v 9.9117 2.9155 5.1564 +v 10.1499 2.9295 8.1699 +v 10.1742 0.0002 7.8920 +v 10.3624 0.0002 5.7415 +v 10.3867 2.9295 5.4636 +v 9.6288 2.9295 8.3900 +v 9.6578 0.0002 8.0580 +v 11.1113 0.0002 8.1851 +v 11.0822 2.9155 8.5171 +v 11.1053 2.9155 8.2535 +v 11.1296 0.0002 7.9756 +v 11.3420 2.9155 5.5472 +v 11.3177 0.0002 5.8250 +v 11.4004 1.3976 5.4230 +v 11.5704 0.0002 5.5761 +v 11.1539 0.0002 5.5396 +v 11.1133 1.3976 5.3979 +v 11.3763 1.3976 5.6983 +v 11.5388 0.0002 5.9373 +v 11.0892 1.3976 5.6732 +v 11.1223 0.0002 5.9008 +v 11.1747 2.9493 5.2340 +v 11.6031 2.9493 5.2715 +v 11.5706 2.9493 5.6430 +v 11.1421 2.9493 5.6055 +v 10.2372 1.3976 5.4089 +v 10.2873 1.3976 5.1250 +v 10.4274 0.0002 5.2798 +v 10.3548 0.0002 5.6916 +v 10.5594 1.3976 5.1730 +v 10.7844 0.0002 5.3428 +v 10.5093 1.3976 5.4568 +v 10.7118 0.0002 5.7545 +v 10.2411 2.9493 5.3311 +v 10.3158 2.8021 4.9075 +v 10.6831 2.8021 4.9723 +v 10.6084 2.9493 5.3958 +v 11.1412 1.3976 8.3859 +v 10.8540 1.3976 8.3608 +v 10.9187 0.0002 8.2282 +v 11.3352 0.0002 8.2647 +v 11.1653 1.3976 8.1106 +v 11.3668 0.0002 7.9035 +v 10.9503 0.0002 7.8671 +v 10.8781 1.3976 8.0855 +v 10.8860 2.9493 8.5328 +v 11.3145 2.9493 8.5703 +v 11.3470 2.9493 8.1988 +v 10.9185 2.9493 8.1613 +v 10.1581 0.0002 8.3580 +v 9.9932 1.3976 8.4861 +v 9.9932 1.3976 8.1978 +v 10.1581 0.0002 7.9399 +v 10.2695 1.3976 8.4861 +v 10.5206 0.0002 8.3580 +v 10.2695 1.3976 8.1978 +v 10.5206 0.0002 7.9399 +v 9.9836 2.8021 8.7052 +v 9.9836 2.9493 8.2751 +v 10.3565 2.8021 8.7052 +v 10.3565 2.9493 8.2751 +v 11.7138 2.6373 5.0039 +v 11.5454 3.2124 6.9285 +v 10.1081 2.8457 6.8027 +v 10.2765 2.6373 4.8781 +v 11.5454 3.4690 6.9285 +v 11.7138 2.8940 5.0039 +v 10.2765 2.8940 4.8781 +v 10.1081 3.4690 6.8027 +v 9.9397 2.8940 8.7274 +v 9.9397 2.6373 8.7274 +v 11.3770 2.6373 8.8531 +v 11.3770 2.8940 8.8531 +v 9.9320 2.4684 10.4539 +v 9.4982 2.4684 10.4159 +v 9.3776 0.0002 10.6078 +v 10.1455 0.0002 10.6750 +v 10.1455 4.9367 10.6750 +v 9.3776 4.9367 10.6078 +v 10.2135 0.0002 9.8980 +v 9.9704 2.4684 10.0150 +v 10.2135 5.4628 9.8980 +v 9.4455 0.0002 9.8308 +v 9.5366 2.4684 9.9770 +v 9.4455 5.4628 9.8308 +v -3.2143 2.4684 9.3037 +v -3.4630 0.0002 9.4844 +v -2.6950 0.0002 9.5515 +v -2.7805 2.4684 9.3417 +v -2.6950 4.9367 9.5515 +v -3.4630 4.9367 9.4844 +v -3.1759 2.4684 8.8648 +v -3.3950 0.0002 8.7074 +v -3.3950 5.4628 8.7074 +v -2.7421 2.4684 8.9028 +v -2.6270 0.0002 8.7746 +v -2.6270 5.4628 8.7746 +v 10.4329 2.4684 3.1719 +v 10.6816 0.0002 2.9912 +v 9.9136 0.0002 2.9240 +v 9.9991 2.4684 3.1339 +v 9.9136 4.9367 2.9240 +v 10.6816 4.9367 2.9912 +v 10.3945 2.4684 3.6107 +v 10.6136 0.0002 3.7682 +v 10.6136 5.4628 3.7682 +v 9.9607 2.4684 3.5728 +v 9.8456 0.0002 3.7010 +v 9.8456 5.4628 3.7010 +v 10.2725 8.4537 7.3926 +v 10.3089 8.2809 7.3957 +v 11.3081 8.4928 7.4832 +v 11.2717 8.6657 7.4800 +v 10.2386 8.8098 6.9163 +v 10.2750 8.6370 6.9194 +v 11.2378 9.0218 7.0037 +v 11.2742 8.8490 7.0069 +v 10.2450 8.8214 6.8147 +v 10.2814 8.6486 6.8179 +v 11.2442 9.0334 6.9021 +v 11.2806 8.8606 6.9053 +v 10.3724 8.4537 6.2504 +v 11.3716 8.6657 6.3378 +v 11.4080 8.4928 6.3410 +v 10.4088 8.2809 6.2536 +v 10.2927 8.6370 6.7168 +v 10.2563 8.8098 6.7136 +v 11.2555 9.0218 6.8010 +v 11.2919 8.8490 6.8042 +v 10.3738 8.3641 7.4014 +v 9.3746 8.1521 7.3140 +v 9.4110 7.9793 7.3172 +v 10.4102 8.1912 7.4046 +v 10.3399 8.7202 6.9251 +v 9.3407 8.5082 6.8377 +v 9.3771 8.3354 6.8409 +v 10.3463 8.7318 6.8236 +v 9.3471 8.5198 6.7362 +v 9.3835 8.3470 6.7393 +v 10.4737 8.3641 6.2593 +v 10.5101 8.1912 6.2625 +v 9.5109 7.9793 6.1751 +v 9.4745 8.1521 6.1719 +v 10.3576 8.7202 6.7225 +v 9.3584 8.5082 6.6350 +v 9.3948 8.3354 6.6382 +v 9.5841 8.1138 7.3323 +v 8.5780 7.9373 7.2443 +v 8.6083 7.7633 7.2470 +v 9.6143 7.9398 7.3350 +v 9.5627 8.4723 6.8571 +v 8.5567 8.2959 6.7691 +v 8.5870 8.1219 6.7718 +v 9.5696 8.4840 6.7556 +v 8.5635 8.3076 6.6676 +v 8.5938 8.1336 6.6703 +v 9.6840 8.1138 6.1902 +v 9.7143 7.9398 6.1928 +v 8.7082 7.7633 6.1048 +v 8.6779 7.9373 6.1022 +v 9.5805 8.4723 6.6545 +v 8.5744 8.2959 6.5664 +v 8.6047 8.1219 6.5691 +v 8.6981 7.8694 7.2548 +v 7.6843 7.7457 7.1661 +v 7.7055 7.5703 7.1680 +v 8.7194 7.6941 7.2567 +v 8.6954 8.2307 6.7813 +v 7.6816 8.1070 6.6926 +v 7.7029 7.9316 6.6944 +v 8.7029 8.2425 6.6798 +v 7.6891 8.1188 6.5911 +v 7.7103 7.9435 6.5930 +v 8.7980 7.8694 6.1127 +v 8.8193 7.6941 6.1145 +v 7.8055 7.5703 6.0258 +v 7.7842 7.7457 6.0240 +v 8.7132 8.2307 6.5786 +v 7.6994 8.1070 6.4899 +v 7.7206 7.9316 6.4917 +v 7.7861 7.6652 7.1750 +v 6.7723 7.5414 7.0863 +v 6.7936 7.3661 7.0882 +v 7.8074 7.4898 7.1769 +v 7.7834 8.0265 6.7015 +v 6.7696 7.9027 6.6128 +v 6.7909 7.7274 6.6146 +v 7.7909 8.0383 6.6000 +v 6.7771 7.9145 6.5113 +v 6.7983 7.7392 6.5132 +v 7.8860 7.6652 6.0329 +v 7.9073 7.4898 6.0348 +v 6.8935 7.3661 5.9461 +v 6.8722 7.5414 5.9442 +v 7.8012 8.0265 6.4988 +v 6.7874 7.9027 6.4101 +v 6.8086 7.7274 6.4120 +v 6.8144 7.4996 7.0900 +v 5.8006 7.3759 7.0013 +v 5.8218 7.2005 7.0032 +v 6.8356 7.3243 7.0919 +v 6.8117 7.8610 6.6164 +v 5.7979 7.7372 6.5277 +v 5.8191 7.5619 6.5296 +v 6.8191 7.8728 6.5150 +v 5.8053 7.7490 6.4263 +v 5.8266 7.5737 6.4281 +v 6.9143 7.4996 5.9479 +v 6.9355 7.3243 5.9497 +v 5.9217 7.2005 5.8610 +v 5.9005 7.3759 5.8592 +v 6.8294 7.8610 6.4138 +v 5.8156 7.7372 6.3251 +v 5.8369 7.5619 6.3269 +v 6.1031 7.3800 7.0278 +v 5.0833 7.3252 6.9386 +v 5.0927 7.1488 6.9394 +v 6.1125 7.2037 7.0286 +v 6.1248 7.7435 6.5564 +v 5.1050 7.6887 6.4671 +v 5.1144 7.5123 6.4680 +v 6.1330 7.7554 6.4550 +v 5.1132 7.7006 6.3657 +v 5.1226 7.5242 6.3666 +v 6.2030 7.3800 5.8856 +v 6.2124 7.2037 5.8865 +v 5.1926 7.1488 5.7972 +v 5.1832 7.3252 5.7964 +v 6.1425 7.7435 6.3537 +v 5.1227 7.6887 6.2645 +v 5.1321 7.5123 6.2653 +v -0.3351 8.0506 6.4645 +v -1.3489 8.1743 6.3758 +v -1.3702 7.9990 6.3739 +v -0.3564 7.8752 6.4626 +v -0.2715 8.2366 5.9967 +v -0.2503 8.4119 5.9986 +v -1.2641 8.5356 5.9099 +v -1.2853 8.3603 5.9080 +v -0.2612 8.2484 5.8955 +v -0.2400 8.4237 5.8974 +v -1.2538 8.5475 5.8087 +v -1.2750 8.3721 5.8068 +v -0.2352 8.0506 5.3224 +v -0.2564 7.8752 5.3205 +v -1.2703 7.9990 5.2318 +v -1.2490 8.1743 5.2337 +v -0.2538 8.2366 5.7941 +v -0.2325 8.4119 5.7959 +v -1.2463 8.5356 5.7072 +v -1.2676 8.3603 5.7054 +v -0.4454 7.9614 6.4549 +v -0.4513 7.7848 6.4543 +v 0.5694 7.7502 6.5436 +v 0.5753 7.9268 6.5442 +v 0.6286 8.2906 6.0755 +v -0.3921 8.3251 5.9862 +v 0.6227 8.1140 6.0750 +v 0.6379 8.3025 5.9742 +v -0.3828 8.3370 5.8849 +v 0.6320 8.1259 5.9737 +v -0.3455 7.9614 5.3127 +v 0.6752 7.9268 5.4020 +v 0.6693 7.7502 5.4015 +v -0.3514 7.7848 5.3122 +v -0.3743 8.3251 5.7835 +v 0.6464 8.2906 5.8728 +v 0.6404 8.1140 5.8723 +v 0.5502 7.8315 6.5420 +v 0.5351 7.6555 6.5406 +v 1.5526 7.5677 6.6297 +v 1.5677 7.7437 6.6310 +v 1.6398 8.1064 6.1640 +v 0.6223 8.1941 6.0749 +v 1.6248 7.9304 6.1626 +v 1.6497 8.1182 6.0627 +v 0.6322 8.2060 5.9737 +v 1.6346 7.9422 6.0614 +v 0.6501 7.8315 5.3998 +v 1.6676 7.7437 5.4889 +v 1.6525 7.5677 5.4875 +v 0.6350 7.6555 5.3985 +v 0.6400 8.1941 5.8723 +v 1.6576 8.1064 5.9613 +v 1.6425 7.9304 5.9600 +v 1.4297 7.6668 6.6189 +v 1.4084 7.4915 6.6170 +v 2.4223 7.3677 6.7057 +v 2.4435 7.5431 6.7076 +v 2.5284 7.9044 6.2417 +v 1.5146 8.0282 6.1530 +v 2.5071 7.7291 6.2398 +v 2.5387 7.9162 6.1405 +v 1.5249 8.0400 6.0518 +v 2.5174 7.7409 6.1386 +v 1.5296 7.6668 5.4768 +v 2.5434 7.5431 5.5655 +v 2.5222 7.3677 5.5636 +v 1.5084 7.4915 5.4749 +v 1.5323 8.0282 5.9503 +v 2.5461 7.9044 6.0390 +v 2.5249 7.7291 6.0372 +v 2.3417 7.4696 6.6987 +v 2.3204 7.2943 6.6968 +v 3.3342 7.1705 6.7855 +v 3.3555 7.3458 6.7874 +v 3.4404 7.7072 6.3215 +v 2.4266 7.8309 6.2328 +v 3.4191 7.5318 6.3196 +v 3.4507 7.7190 6.2203 +v 2.4369 7.8427 6.1316 +v 3.4294 7.5436 6.2184 +v 2.4416 7.4696 5.5566 +v 3.4554 7.3459 5.6453 +v 3.4342 7.1705 5.6434 +v 2.4204 7.2943 5.5547 +v 2.4443 7.8309 6.0301 +v 3.4581 7.7072 6.1188 +v 3.4368 7.5318 6.1170 +v 3.3231 7.2372 6.7846 +v 3.3172 7.0606 6.7840 +v 4.3379 7.0261 6.8733 +v 4.3438 7.2026 6.8739 +v 4.3972 7.5664 6.4052 +v 3.3765 7.6010 6.3159 +v 4.3912 7.3898 6.4047 +v 4.4064 7.5783 6.3039 +v 3.3857 7.6129 6.2146 +v 4.4005 7.4017 6.3034 +v 3.4231 7.2372 5.6424 +v 4.4438 7.2026 5.7317 +v 4.4378 7.0261 5.7312 +v 3.4171 7.0606 5.6419 +v 3.3942 7.6010 6.1132 +v 4.4149 7.5664 6.2025 +v 4.4090 7.3898 6.2020 +v 4.1199 7.1416 6.8543 +v 4.1412 6.9662 6.8561 +v 5.1550 7.0900 6.9448 +v 5.1337 7.2654 6.9430 +v 5.1310 7.6267 6.4694 +v 4.1172 7.5029 6.3807 +v 5.1523 7.4513 6.4713 +v 5.1385 7.6385 6.3679 +v 4.1247 7.5147 6.2793 +v 5.1597 7.4632 6.3698 +v 4.2198 7.1416 5.7121 +v 5.2336 7.2654 5.8008 +v 5.2549 7.0900 5.8027 +v 4.2411 6.9662 5.7140 +v 4.1350 7.5029 6.1780 +v 5.1488 7.6267 6.2667 +v 5.1700 7.4513 6.2686 +v -1.3417 8.2934 6.3764 +v -2.3555 8.4171 6.2877 +v -2.3767 8.2418 6.2859 +v -1.3629 8.1180 6.3746 +v -1.2781 8.4794 5.9087 +v -1.2568 8.6547 5.9105 +v -2.2706 8.7785 5.8218 +v -2.2919 8.6031 5.8200 +v -1.2678 8.4912 5.8075 +v -1.2465 8.6665 5.8093 +v -2.2603 8.7903 5.7206 +v -2.2816 8.6149 5.7188 +v -1.2418 8.2934 5.2343 +v -1.2630 8.1180 5.2325 +v -2.2768 8.2418 5.1438 +v -2.2556 8.4171 5.1456 +v -1.2603 8.4794 5.7060 +v -1.2391 8.6547 5.7079 +v -2.2529 8.7785 5.6192 +v -2.2741 8.6031 5.6173 +v -2.1706 8.5487 6.3039 +v -3.1844 8.6725 6.2152 +v -3.2057 8.4971 6.2134 +v -2.1919 8.3734 6.3021 +v -2.1070 8.7347 5.8362 +v -2.0858 8.9101 5.8380 +v -3.0996 9.0338 5.7493 +v -3.1208 8.8585 5.7475 +v -2.0967 8.7465 5.7349 +v -2.0755 8.9219 5.7368 +v -3.0893 9.0456 5.6481 +v -3.1105 8.8703 5.6463 +v -2.0707 8.5487 5.1618 +v -2.0919 8.3734 5.1599 +v -3.1058 8.4971 5.0712 +v -3.0845 8.6725 5.0731 +v -2.0893 8.7347 5.6335 +v -2.0680 8.9101 5.6353 +v -3.0818 9.0338 5.5466 +v -3.1031 8.8585 5.5448 +v 9.3480 0.3779 10.3237 +v -2.8683 0.3779 9.2549 +v -2.8772 0.3779 9.3562 +v 9.3392 0.3779 10.4250 +v -2.8772 0.0002 9.3562 +v 9.3392 0.0002 10.4250 +v -2.8782 0.3779 6.7747 +v -2.9795 0.3779 6.7658 +v -3.1664 0.3779 8.9028 +v -3.0651 0.3779 8.9117 +v -2.9795 0.0002 6.7658 +v -3.1664 0.0002 8.9028 +v 9.8042 0.3779 10.3477 +v 9.9055 0.3779 10.3566 +v 10.5229 0.3779 3.2996 +v 10.4216 0.3779 3.2907 +v 9.9055 0.0002 10.3566 +v 10.5229 0.0002 3.2996 +v 9.9710 0.3779 3.2033 +v 9.9798 0.3779 3.1020 +v -2.2365 0.3779 2.0332 +v -2.2454 0.3779 2.1345 +v 9.9798 0.0002 3.1020 +v -2.2365 0.0002 2.0332 +v 6.2825 1.3390 10.6899 +v 6.7975 1.3390 10.7349 +v 6.4994 0.0002 11.8820 +v 5.9844 0.0002 11.8370 +v 6.7546 1.6838 11.2254 +v 6.4470 0.0002 12.4808 +v 6.2396 1.6838 11.1803 +v 5.9321 0.0002 12.4357 +v 6.1419 2.4485 10.0377 +v 6.6568 2.4485 10.0827 +v 6.6659 3.3186 9.9788 +v 6.1510 3.3186 9.9337 +v -0.4901 0.0002 11.2705 +v -0.5845 1.3390 10.0891 +v -0.0696 1.3390 10.1341 +v 0.0248 0.0002 11.3156 +v -0.6274 1.6838 10.5795 +v -0.5425 0.0002 11.8693 +v -0.1125 1.6838 10.6246 +v -0.0276 0.0002 11.9143 +v -0.3327 2.4485 9.4712 +v 0.1822 2.4485 9.5163 +v -0.3236 3.3186 9.3673 +v 0.1913 3.3186 9.4123 +v 0.4752 3.2250 2.8977 +v 0.5226 2.5917 0.6116 +v -1.1298 2.5281 1.2709 +v -0.6899 3.2157 2.9125 +v 0.6472 2.3846 -0.1240 +v -1.5696 2.8885 0.0197 +v -3.1039 3.3135 1.9302 +v -2.6769 3.1809 2.7944 +v -2.8102 3.4446 0.1425 +v -1.2386 2.9112 -0.2054 +v -1.2238 2.9112 -0.0365 +v 0.5631 2.5370 -0.1449 +v 0.5430 2.5370 -0.3740 +v 0.4541 2.3467 -0.3662 +v -1.3123 2.7534 -0.1989 +v -1.2976 2.7534 -0.0301 +v 0.4741 2.3467 -0.1371 +v -2.8731 3.5571 0.1826 +v -2.8978 3.5571 -0.0998 +v -3.0074 3.3226 -0.0902 +v -2.9827 3.3226 0.1921 +v 0.6848 2.9267 1.5054 +v 0.8535 2.5525 -0.2762 +v 0.6244 2.5525 -0.2962 +v 0.5160 2.9267 1.4906 +v 0.6784 2.7689 1.5792 +v 0.8457 2.3622 -0.1873 +v 0.5096 2.7689 1.5644 +v 0.6166 2.3622 -0.2073 +v 0.2969 3.5726 3.1399 +v 0.5793 3.5726 3.1646 +v 0.5697 3.3381 3.2742 +v 0.2873 3.3381 3.2495 +v 0.3963 2.6757 -0.1902 +v 0.8470 2.6757 -0.0261 +v 0.9928 2.6757 -0.4266 +v 0.5420 2.6757 -0.5906 +v 0.5420 0.0002 -0.5906 +v 0.5134 1.3380 -0.3170 +v 0.7829 1.3380 -0.2189 +v 0.9928 0.0002 -0.4266 +v 0.3963 0.0002 -0.1902 +v 0.4154 1.3380 -0.0475 +v 0.6848 1.3380 0.0506 +v 0.8470 0.0002 -0.0261 +v -6.7958 5.4344 6.3699 +v -6.7911 8.0770 6.3442 +v -6.7911 8.0770 6.8626 +v -6.7958 5.4344 7.0678 +v -6.7958 10.7195 6.3699 +v -6.7958 10.7195 7.0678 +v -7.3095 8.0770 6.3442 +v -7.4937 5.4344 6.3699 +v -7.4937 10.7195 6.3699 +v -7.3095 8.0770 6.8626 +v -7.4937 5.4344 7.0678 +v -7.4937 10.7195 7.0678 +v -6.7763 11.1923 3.0462 +v -6.7763 11.1923 6.3332 +v -2.9784 11.1924 6.3332 +v -2.9784 11.1923 3.0462 +v -2.6969 11.1924 2.7017 +v -2.6969 11.1924 6.6778 +v -2.6969 0.0002 6.6777 +v -2.6969 0.0002 2.7017 +v -7.0579 11.1923 2.7017 +v -7.0579 0.0002 2.7017 +v -7.0579 11.1924 6.6777 +v -7.0579 0.0002 6.6777 +v -2.9784 11.6198 3.0462 +v -2.9784 11.6355 6.3332 +v -2.6969 11.6355 6.6778 +v -2.6969 11.6198 2.7017 +v -6.7763 11.6198 3.0462 +v -7.0579 11.6198 2.7017 +v -6.7763 11.6355 6.3332 +v -7.0579 11.6355 6.6777 +v -2.7270 0.0002 6.5128 +v -2.7223 2.6427 6.4871 +v -2.7223 2.6427 7.0055 +v -2.7270 0.0002 7.2107 +v -2.7270 5.2853 6.5128 +v -2.7270 5.2853 7.2107 +v -3.2407 2.6427 6.4871 +v -3.4249 0.0002 6.5128 +v -3.4249 5.2853 6.5128 +v -3.2407 2.6427 7.0055 +v -3.4249 0.0002 7.2107 +v -3.4249 5.2853 7.2107 +v -6.7958 0.0002 6.3699 +v -6.7911 2.6427 6.3442 +v -6.7911 2.6427 6.8626 +v -6.7958 0.0002 7.0678 +v -6.7958 5.2853 6.3699 +v -6.7958 5.2853 7.0678 +v -7.3095 2.6427 6.3442 +v -7.4937 0.0002 6.3699 +v -7.4937 5.2853 6.3699 +v -7.3095 2.6427 6.8626 +v -7.4937 0.0002 7.0678 +v -7.4937 5.2853 7.0678 +v -6.9779 0.0002 2.5398 +v -6.9732 2.6427 2.5141 +v -6.9732 2.6427 3.0325 +v -6.9779 0.0002 3.2377 +v -6.9779 5.2853 2.5398 +v -6.9779 5.2853 3.2377 +v -7.4916 2.6427 2.5141 +v -7.6758 0.0002 2.5398 +v -7.6758 5.2853 2.5398 +v -7.4916 2.6427 3.0325 +v -7.6758 0.0002 3.2377 +v -7.6758 5.2853 3.2377 +v -6.9779 5.4344 2.5398 +v -6.9732 8.0770 2.5141 +v -6.9732 8.0770 3.0325 +v -6.9779 5.4344 3.2377 +v -6.9779 10.7195 2.5398 +v -6.9779 10.7195 3.2377 +v -7.4916 8.0770 2.5141 +v -7.6758 5.4344 2.5398 +v -7.6758 10.7195 2.5398 +v -7.4916 8.0770 3.0325 +v -7.6758 5.4344 3.2377 +v -7.6758 10.7195 3.2377 +v -2.0520 11.1446 4.6897 +v -2.0520 11.1446 7.2398 +v -2.0520 10.4007 7.2398 +v -2.0520 10.2636 4.6897 +v -4.8774 11.1446 2.1397 +v -2.0520 11.1446 2.1397 +v -2.0520 10.4007 2.1397 +v -4.8774 10.2636 2.1397 +v -7.7027 11.1446 4.6897 +v -7.7027 11.1446 2.1397 +v -7.7027 10.4007 2.1397 +v -7.7027 10.2636 4.6897 +v -4.8774 11.1446 7.2398 +v -7.7027 11.1446 7.2398 +v -7.7027 10.4007 7.2398 +v -4.8774 10.2636 7.2398 +v -4.8774 10.2636 6.6777 +v -2.6969 10.4007 6.6777 +v -7.0579 10.2636 4.6897 +v -7.0579 10.4007 6.6777 +v -4.8774 10.2636 2.7017 +v -7.0579 10.4007 2.7017 +v -2.6969 10.2636 4.6897 +v -2.6969 10.4007 2.7017 +v -2.6969 11.1446 4.6897 +v -2.6969 11.1446 6.6777 +v -4.8774 11.1446 2.7017 +v -2.6969 11.1446 2.7017 +v -7.0579 11.1446 4.6897 +v -7.0579 11.1446 2.7017 +v -4.8774 11.1446 6.6777 +v -7.0579 11.1446 6.6777 +v -2.0520 5.7104 4.6897 +v -2.0520 5.7104 7.2398 +v -2.0520 4.9664 7.2398 +v -2.0520 4.8293 4.6897 +v -4.8774 5.7104 2.1397 +v -2.0520 5.7104 2.1397 +v -2.0520 4.9664 2.1397 +v -4.8774 4.8293 2.1397 +v -7.7027 5.7104 4.6897 +v -7.7027 5.7104 2.1397 +v -7.7027 4.9664 2.1397 +v -7.7027 4.8293 4.6897 +v -4.8774 5.7104 7.2398 +v -7.7027 5.7104 7.2398 +v -7.7027 4.9664 7.2398 +v -4.8774 4.8293 7.2398 +v -4.8774 4.8293 6.6777 +v -2.6969 4.9664 6.6777 +v -7.0579 4.8293 4.6897 +v -7.0579 4.9664 6.6777 +v -4.8774 4.8293 2.7017 +v -7.0579 4.9664 2.7017 +v -2.6969 4.8293 4.6897 +v -2.6969 4.9664 2.7017 +v -2.6969 5.7104 4.6897 +v -2.6969 5.7104 6.6777 +v -4.8774 5.7104 2.7017 +v -2.6969 5.7104 2.7017 +v -7.0579 5.7104 4.6897 +v -7.0579 5.7104 2.7017 +v -4.8774 5.7104 6.6777 +v -7.0579 5.7104 6.6777 +v -2.9788 5.4344 3.1190 +v -2.9812 8.0770 3.1450 +v -3.0264 8.0770 2.6286 +v -3.0396 5.4344 2.4238 +v -2.9788 10.7195 3.1190 +v -3.0396 10.7195 2.4238 +v -2.4648 8.0770 3.0998 +v -2.2836 5.4344 3.0582 +v -2.2836 10.7195 3.0582 +v -2.5100 8.0770 2.5834 +v -2.3444 5.4344 2.3629 +v -2.3444 10.7195 2.3629 +v -6.5153 13.0097 3.5380 +v -6.4668 13.0097 3.7033 +v -6.2096 12.6417 3.5380 +v -6.3366 13.0097 3.8161 +v -6.1661 13.0155 3.8406 +v -6.0094 13.0155 3.7691 +v -5.9163 13.0097 3.6241 +v -5.9163 13.0097 3.4519 +v -6.0094 13.0097 3.3070 +v -6.1661 13.0097 3.2354 +v -6.3366 13.0097 3.2599 +v -6.4668 13.0097 3.3727 +v -6.6423 11.7965 3.8161 +v -6.4316 12.1656 3.6807 +v -6.4735 12.1656 3.5380 +v -6.7239 11.7965 3.5380 +v -6.4233 11.7965 4.0059 +v -6.3192 12.1656 3.7781 +v -6.1364 11.7965 4.0471 +v -6.1720 12.1656 3.7992 +v -5.8728 11.7965 3.9267 +v -6.0368 12.1656 3.7375 +v -5.7161 11.7965 3.6829 +v -5.9564 12.1656 3.6124 +v -5.7161 11.7965 3.3931 +v -5.9564 12.1656 3.4637 +v -5.8728 11.7965 3.1493 +v -6.0368 12.1656 3.3386 +v -6.1364 11.7965 3.0289 +v -6.1720 12.1656 3.2768 +v -6.4233 11.7965 3.0702 +v -6.3192 12.1656 3.2980 +v -6.6423 11.7965 3.2599 +v -6.4316 12.1656 3.3954 +v -6.6804 11.4811 3.8406 +v -6.7693 11.4811 3.5380 +v -6.4421 11.4811 4.0471 +v -6.1299 11.4811 4.0920 +v -5.8431 11.4811 3.9610 +v -5.6726 11.4811 3.6957 +v -5.6726 11.4811 3.3803 +v -5.8431 11.4811 3.1150 +v -6.1299 11.4811 2.9840 +v -6.4421 11.4811 3.0289 +v -6.6804 11.4811 3.2354 +v -6.5691 11.1913 3.7691 +v -6.6369 11.1913 3.5380 +v -6.3871 11.1913 3.9267 +v -6.1488 11.1913 3.9610 +v -5.9298 11.1913 3.8610 +v -5.7996 11.1913 3.6584 +v -5.7996 11.1913 3.4176 +v -5.9298 11.1913 3.2151 +v -6.1488 11.1913 3.1150 +v -6.3871 11.1913 3.1493 +v -6.5691 11.1913 3.3070 +v -5.6312 12.2475 5.0831 +v -5.6312 12.2475 6.1931 +v -4.5212 12.2475 6.1931 +v -4.5212 12.2475 5.0831 +v -4.5629 11.7199 5.1248 +v -4.5629 11.7199 6.1513 +v -4.5212 11.1924 6.1931 +v -4.5212 11.1924 5.0831 +v -5.5895 11.7199 5.1248 +v -5.6312 11.1924 5.0831 +v -5.5895 11.7199 6.1513 +v -5.6312 11.1924 6.1931 +v -4.9724 13.3027 5.0831 +v -4.9724 13.3027 6.1931 +v -3.8624 13.3027 6.1931 +v -3.8624 13.3027 5.0831 +v -3.9042 12.7751 5.1248 +v -3.9042 12.7751 6.1513 +v -3.8624 12.2475 6.1931 +v -3.8624 12.2475 5.0831 +v -4.9307 12.7751 5.1248 +v -4.9724 12.2475 5.0831 +v -4.9307 12.7751 6.1513 +v -4.9724 12.2475 6.1931 +v -4.3095 12.2475 5.0831 +v -4.3095 12.2475 6.1931 +v -3.1995 12.2475 6.1931 +v -3.1995 12.2475 5.0831 +v -3.2412 11.7199 5.1248 +v -3.2412 11.7199 6.1513 +v -3.1995 11.1924 6.1931 +v -3.1995 11.1924 5.0831 +v -4.2677 11.7199 5.1248 +v -4.3095 11.1924 5.0831 +v -4.2677 11.7199 6.1513 +v -4.3095 11.1924 6.1931 +v -2.1016 1.0554 -10.4453 +v -2.1016 1.0554 -9.3353 +v -0.9916 1.0554 -9.3353 +v -0.9916 1.0554 -10.4453 +v -1.0333 0.5278 -10.4035 +v -1.0333 0.5278 -9.3770 +v -0.9916 0.0002 -9.3353 +v -0.9916 0.0002 -10.4453 +v -2.0599 0.5278 -10.4035 +v -2.1016 0.0002 -10.4453 +v -2.0599 0.5278 -9.3770 +v -2.1016 0.0002 -9.3353 +v -0.4238 9.0911 1.0076 +v -0.7481 9.1307 1.2453 +v -0.7462 8.2490 1.2440 +v -0.4209 8.1698 1.0056 +v 0.8136 8.7366 0.1412 +v 0.8501 9.3745 0.1156 +v 0.5590 9.2199 0.3088 +v 0.5648 8.4275 0.3048 +v 0.2346 8.2590 0.5361 +v 0.2298 9.1357 0.5394 +v -0.0995 9.0515 0.7700 +v -0.0957 8.0906 0.7673 +v -1.0298 9.2376 1.4426 +v -0.7500 10.0124 1.2467 +v -1.0784 10.0124 1.4766 +v -0.4267 10.0124 1.0097 +v -0.4392 10.5501 0.9784 +v -0.7754 10.5323 1.2333 +v 0.8866 10.0124 0.0901 +v 0.9081 11.0342 -0.0655 +v 0.5695 10.8552 0.1951 +v 0.5533 10.0124 0.3129 +v 0.2250 10.0124 0.5428 +v 0.2333 10.7115 0.4593 +v -0.1030 10.5679 0.7235 +v -0.1033 10.0124 0.7727 +v -1.1141 10.6391 1.4846 +v -0.8008 11.0523 1.2199 +v -1.1499 11.2658 1.4927 +v 1.1412 9.5290 -0.0776 +v 1.2199 10.0124 -0.1327 +v -1.2163 8.6765 1.5731 +v -0.9812 8.4627 1.4086 +v -1.3115 9.3444 1.6398 +v -0.4517 11.0878 0.9471 +v -0.1026 11.1234 0.6743 +v 0.9297 12.0560 -0.2212 +v 1.2468 11.2131 -0.3262 +v 1.2737 12.4139 -0.5197 +v 0.2415 11.4107 0.3758 +v 0.5856 11.6980 0.0773 +v -1.4067 10.0124 1.7065 +v -1.4529 10.7459 1.7360 +v 1.0625 9.0457 -0.0225 +v -1.4990 11.4794 1.7655 +v 1.2550 12.4098 -0.5440 +v -2.8087 10.9913 2.8559 +v -2.8274 10.9872 2.8316 +v 1.2409 12.4366 -0.5498 +v -2.8415 11.0140 2.8258 +v 1.2508 12.4573 -0.5291 +v -2.8316 11.0347 2.8465 +v 1.2711 12.4433 -0.5105 +v -2.8113 11.0207 2.8651 +v -9.3037 6.0183 6.5129 +v -9.2221 5.9964 6.4478 +v -10.8287 0.0002 6.1684 +v -10.9648 0.0221 6.2770 +v -9.2725 6.0099 6.6182 +v -10.9128 0.0137 6.4526 +v -9.1716 5.9829 6.6182 +v -10.7447 -0.0133 6.4526 +v -9.1405 5.9745 6.5129 +v -10.6927 -0.0217 6.2770 +v -7.6658 12.0061 6.4018 +v -7.5650 11.9791 6.4018 +v -7.5338 11.9708 6.2964 +v -7.6970 12.0145 6.2964 +v -7.6154 11.9926 6.2313 +v -8.4187 8.9945 6.3155 +v -8.5003 9.0164 6.3806 +v -8.4692 9.0080 6.4860 +v -8.3683 8.9810 6.4860 +v -8.3371 8.9727 6.3806 +v -7.7049 11.7782 4.9479 +v -7.6811 11.7472 4.9479 +v -7.6812 11.7472 6.3000 +v -7.7049 11.7782 6.3000 +v -7.6835 11.8125 4.9479 +v -7.6835 11.8125 6.3000 +v -7.6465 11.8026 4.9479 +v -7.6465 11.8026 6.3000 +v -7.6451 11.7622 4.9479 +v -7.6451 11.7622 6.3000 +v -9.3037 6.0183 5.0900 +v -9.2221 5.9964 5.0249 +v -10.8287 0.0002 4.7556 +v -10.9560 0.0221 4.8572 +v -9.2725 6.0099 5.1954 +v -10.9074 0.0137 5.0216 +v -9.1716 5.9829 5.1954 +v -10.7501 -0.0133 5.0216 +v -9.1405 5.9745 5.0900 +v -10.7014 -0.0217 4.8572 +v -7.6658 12.0061 4.9789 +v -7.5650 11.9791 4.9789 +v -7.5338 11.9708 4.8735 +v -7.6970 12.0145 4.8735 +v -7.6154 11.9926 4.8084 +v -8.4187 8.9945 4.8926 +v -8.5003 9.0164 4.9577 +v -8.4692 9.0080 5.0631 +v -8.3683 8.9810 5.0631 +v -8.3371 8.9727 4.9577 +v -7.8916 11.0814 4.9479 +v -7.8679 11.0503 4.9479 +v -7.8679 11.0503 6.3000 +v -7.8916 11.0814 6.3000 +v -7.8702 11.1156 4.9479 +v -7.8702 11.1156 6.3000 +v -7.8332 11.1057 4.9479 +v -7.8332 11.1057 6.3000 +v -7.8318 11.0654 4.9479 +v -7.8318 11.0654 6.3000 +v -2.9837 8.0770 6.8093 +v -2.9837 8.0770 6.2910 +v -2.9790 5.4344 6.3166 +v -2.9790 5.4344 7.0145 +v -2.9790 10.7195 6.3166 +v -2.9790 10.7195 7.0145 +v -2.4653 8.0770 6.2910 +v -2.2811 5.4344 6.3166 +v -2.2811 10.7195 6.3166 +v -2.4653 8.0770 6.8093 +v -2.2811 5.4344 7.0145 +v -2.2811 10.7195 7.0145 +v -8.2650 9.6877 4.9479 +v -8.2413 9.6567 4.9479 +v -8.2413 9.6567 6.3000 +v -8.2650 9.6877 6.3000 +v -8.2436 9.7220 4.9479 +v -8.2436 9.7220 6.3000 +v -8.2067 9.7121 4.9479 +v -8.2067 9.7121 6.3000 +v -8.2052 9.6717 4.9479 +v -8.2052 9.6717 6.3000 +v -8.4517 8.9909 5.0144 +v -8.4280 8.9599 5.0144 +v -8.4280 8.9599 6.3665 +v -8.4517 8.9909 6.3665 +v -8.4303 9.0251 5.0144 +v -8.4303 9.0251 6.3665 +v -8.3934 9.0152 5.0144 +v -8.3934 9.0152 6.3665 +v -8.3919 8.9749 5.0144 +v -8.3919 8.9749 6.3665 +v -8.6384 8.2941 5.0875 +v -8.6147 8.2630 5.0875 +v -8.6147 8.2630 6.4396 +v -8.6384 8.2941 6.4396 +v -8.6170 8.3283 5.0875 +v -8.6170 8.3283 6.4396 +v -8.5801 8.3184 5.0875 +v -8.5801 8.3184 6.4396 +v -8.5787 8.2781 5.0875 +v -8.5787 8.2781 6.4396 +v -8.8252 7.5972 5.0440 +v -8.8014 7.5662 5.0440 +v -8.8014 7.5662 6.3961 +v -8.8252 7.5972 6.3961 +v -8.8038 7.6315 5.0440 +v -8.8038 7.6315 6.3961 +v -8.7668 7.6216 5.0440 +v -8.7668 7.6216 6.3961 +v -8.7654 7.5812 5.0440 +v -8.7654 7.5812 6.3961 +v -9.1986 6.2036 5.1576 +v -9.1749 6.1725 5.1576 +v -9.1749 6.1725 6.5097 +v -9.1986 6.2036 6.5097 +v -9.1772 6.2378 5.1576 +v -9.1772 6.2378 6.5097 +v -9.1402 6.2279 5.1576 +v -9.1402 6.2279 6.5097 +v -9.1388 6.1876 5.1576 +v -9.1388 6.1876 6.5097 +v -9.5720 4.8099 5.1447 +v -9.5483 4.7789 5.1447 +v -9.5483 4.7789 6.4968 +v -9.5720 4.8099 6.4968 +v -9.5506 4.8442 5.1447 +v -9.5506 4.8442 6.4968 +v -9.5137 4.8343 5.1447 +v -9.5137 4.8343 6.4968 +v -9.5122 4.7939 5.1447 +v -9.5122 4.7939 6.4968 +v -9.3853 5.5068 5.1362 +v -9.3616 5.4757 5.1362 +v -9.3616 5.4757 6.4883 +v -9.3853 5.5068 6.4883 +v -9.3639 5.5410 5.1362 +v -9.3639 5.5410 6.4883 +v -9.3269 5.5311 5.1362 +v -9.3269 5.5311 6.4883 +v -9.3255 5.4907 5.1362 +v -9.3255 5.4907 6.4883 +v -9.0119 6.9004 5.0881 +v -8.9882 6.8694 5.0881 +v -8.9882 6.8694 6.4401 +v -9.0119 6.9004 6.4401 +v -8.9905 6.9346 5.0881 +v -8.9905 6.9346 6.4401 +v -8.9535 6.9247 5.0881 +v -8.9535 6.9247 6.4401 +v -8.9521 6.8844 5.0881 +v -8.9521 6.8844 6.4401 +v -9.7587 4.1131 5.1029 +v -9.7350 4.0820 5.1029 +v -9.7350 4.0820 6.4550 +v -9.7587 4.1131 6.4550 +v -9.7373 4.1473 5.1029 +v -9.7373 4.1473 6.4550 +v -9.7004 4.1374 5.1029 +v -9.7004 4.1374 6.4550 +v -9.6989 4.0971 5.1029 +v -9.6989 4.0971 6.4550 +v -9.9455 3.4163 5.0642 +v -9.9217 3.3852 5.0642 +v -9.9217 3.3852 6.4163 +v -9.9455 3.4163 6.4163 +v -9.9240 3.4505 5.0642 +v -9.9240 3.4505 6.4163 +v -9.8871 3.4406 5.0642 +v -9.8871 3.4406 6.4163 +v -9.8857 3.4002 5.0642 +v -9.8857 3.4002 6.4163 +v -10.1322 2.7194 5.1111 +v -10.1084 2.6884 5.1111 +v -10.1084 2.6884 6.4632 +v -10.1322 2.7194 6.4632 +v -10.1108 2.7537 5.1111 +v -10.1108 2.7537 6.4632 +v -10.0738 2.7438 5.1111 +v -10.0738 2.7438 6.4632 +v -10.0724 2.7034 5.1111 +v -10.0724 2.7034 6.4632 +v -10.3189 2.0226 5.0244 +v -10.2952 1.9915 5.0244 +v -10.2952 1.9915 6.3764 +v -10.3189 2.0226 6.3764 +v -10.2975 2.0568 5.0244 +v -10.2975 2.0568 6.3764 +v -10.2605 2.0469 5.0244 +v -10.2605 2.0469 6.3764 +v -10.2591 2.0066 5.0244 +v -10.2591 2.0066 6.3764 +v -10.5056 1.3258 4.9479 +v -10.4819 1.2947 4.9479 +v -10.4819 1.2947 6.3000 +v -10.5056 1.3258 6.3000 +v -10.4842 1.3600 4.9479 +v -10.4842 1.3600 6.3000 +v -10.4472 1.3501 4.9479 +v -10.4472 1.3501 6.3000 +v -10.4458 1.3098 4.9479 +v -10.4458 1.3098 6.3000 +v -10.6923 0.6289 4.9479 +v -10.6686 0.5979 4.9479 +v -10.6686 0.5979 6.3000 +v -10.6923 0.6289 6.3000 +v -10.6709 0.6632 4.9479 +v -10.6709 0.6632 6.3000 +v -10.6340 0.6533 4.9479 +v -10.6340 0.6533 6.3000 +v -10.6325 0.6129 4.9479 +v -10.6325 0.6129 6.3000 +v -2.5116 2.8029 2.1331 +v -2.2308 0.5479 2.1282 +v -2.7703 0.5479 1.6755 +v -2.8164 2.8029 1.8774 +v -2.7703 5.0580 1.6755 +v -2.2308 5.0580 2.1282 +v -2.7703 2.8029 2.4415 +v -2.6888 0.5479 2.6741 +v -2.6888 5.5387 2.6741 +v -3.0751 2.8029 2.1857 +v -3.2284 0.5479 2.2214 +v -3.2284 5.5387 2.2214 +v -8.0783 10.3846 4.9479 +v -8.0546 10.3535 4.9479 +v -8.0546 10.3535 6.3000 +v -8.0783 10.3846 6.3000 +v -8.0569 10.4188 4.9479 +v -8.0569 10.4188 6.3000 +v -8.0199 10.4089 4.9479 +v -8.0199 10.4089 6.3000 +v -8.0185 10.3685 4.9479 +v -8.0185 10.3685 6.3000 +v -0.4624 0.6639 -8.4482 +v -0.4624 1.1792 -8.4482 +v 0.9419 0.5798 -8.4482 +v 0.9419 0.4156 -8.4482 +v -0.4624 1.0343 -6.6030 +v -0.4624 0.5190 -6.6030 +v -0.3985 1.2576 -8.3389 +v 0.8795 0.6805 -8.3389 +v 0.9426 0.6693 -8.4482 +v -0.4617 1.2687 -8.4482 +v -0.4617 1.1238 -6.6030 +v -0.3985 1.1127 -6.6030 +v 0.8795 0.5356 -6.6030 +v 0.8787 0.5909 -8.3389 +v 0.8787 0.4585 -6.6030 +v -0.3993 1.1680 -8.3389 +v 0.7683 0.5204 -6.4465 +v -0.2351 1.0678 -6.4465 +v -0.2351 1.0443 -5.0016 +v 0.7683 0.4970 -5.0016 +v 0.9419 0.4348 -6.6030 +v 0.9419 0.4067 -4.8671 +v 0.9419 0.2426 -4.8671 +v 0.9419 0.2707 -6.6030 +v 0.8795 0.5074 -4.8671 +v 0.9426 0.4962 -4.8671 +v 0.9426 0.5244 -6.6030 +v -0.3985 1.0845 -4.8671 +v -0.3993 1.0195 -4.8671 +v -0.3993 1.0195 -6.6030 +v -0.4624 1.0061 -4.8671 +v -0.4624 0.4908 -4.8671 +v -0.4617 1.0957 -4.8671 +v 0.8787 0.4351 -4.8671 +v 0.7657 0.6533 -8.1839 +v -0.2352 1.2001 -8.1839 +v -0.2352 1.0782 -6.7233 +v 0.7657 0.5313 -6.7233 +v 0.7414 0.4585 -6.4575 +v 0.7414 0.4351 -5.0126 +v 0.7517 0.4351 -4.8671 +v -0.2607 1.1414 -8.2012 +v 0.7402 0.5946 -8.2012 +v -0.2607 1.0195 -6.7406 +v 0.7402 0.4726 -6.7406 +v 0.7402 0.4585 -6.6030 +v -0.2620 1.0059 -6.4575 +v -0.2620 0.9525 -5.0065 +v -0.2607 1.0059 -6.6030 +v 0.9419 0.5798 -1.2860 +v -0.4624 1.1792 -1.2860 +v -0.4624 0.6639 -1.2860 +v 0.9419 0.4156 -1.2860 +v -0.4624 1.0343 -3.1312 +v -0.4624 0.5190 -3.1312 +v -0.3985 1.2576 -1.3954 +v -0.4617 1.2688 -1.2860 +v 0.9426 0.6693 -1.2860 +v 0.8795 0.6805 -1.3954 +v -0.3985 1.1127 -3.1312 +v -0.4617 1.1238 -3.1312 +v 0.8795 0.5356 -3.1312 +v 0.8787 0.4585 -3.1312 +v 0.8787 0.5909 -1.3954 +v -0.3993 1.1680 -1.3954 +v -0.2351 1.0443 -4.7326 +v -0.2351 1.0678 -3.2877 +v 0.7683 0.5204 -3.2877 +v 0.7683 0.4970 -4.7326 +v 0.9419 0.4348 -3.1312 +v 0.9419 0.2707 -3.1312 +v 0.9426 0.5244 -3.1312 +v -0.3993 1.0195 -3.1312 +v -0.2352 1.0782 -3.0109 +v -0.2352 1.2001 -1.5503 +v 0.7657 0.6533 -1.5503 +v 0.7657 0.5313 -3.0109 +v 0.7414 0.4585 -3.2767 +v 0.7414 0.4351 -4.7216 +v -0.2607 1.1414 -1.5330 +v 0.7402 0.5946 -1.5330 +v -0.2607 1.0195 -2.9936 +v 0.7402 0.4726 -2.9936 +v 0.7402 0.4585 -3.1312 +v -0.2620 1.0059 -3.2767 +v -0.2620 0.9525 -4.7277 +v -0.2607 1.0059 -3.1312 +v 0.3667 0.9579 -7.4260 +v 0.4136 0.8449 -7.4260 +v 0.5265 0.9579 -7.3598 +v 0.5265 0.7981 -7.4260 +v 0.6395 0.8449 -7.4260 +v 0.6863 0.9579 -7.4260 +v 0.6395 1.0709 -7.4260 +v 0.5265 1.1177 -7.4260 +v 0.4136 1.0709 -7.4260 +v 0.3667 0.7981 -7.5858 +v 0.3006 0.9579 -7.5858 +v 0.6863 0.7981 -7.5858 +v 0.5265 0.7319 -7.5858 +v 0.7525 0.9579 -7.5858 +v 0.6863 1.1177 -7.5858 +v 0.5265 1.1839 -7.5858 +v 0.3667 1.1177 -7.5858 +v 0.4136 0.8449 -7.7456 +v 0.3667 0.9579 -7.7456 +v 0.6395 0.8449 -7.7456 +v 0.5265 0.7981 -7.7456 +v 0.6863 0.9579 -7.7456 +v 0.6395 1.0709 -7.7456 +v 0.5265 1.1177 -7.7456 +v 0.4136 1.0709 -7.7456 +v 0.5265 0.9579 -7.8118 +v 0.0422 1.0581 -7.1382 +v 0.0890 0.9451 -7.1382 +v 0.2020 1.0581 -7.0720 +v 0.2020 0.8983 -7.1382 +v 0.3150 0.9451 -7.1382 +v 0.3618 1.0581 -7.1382 +v 0.3150 1.1711 -7.1382 +v 0.2020 1.2179 -7.1382 +v 0.0890 1.1711 -7.1382 +v 0.0422 0.8983 -7.2980 +v -0.0240 1.0581 -7.2980 +v 0.3618 0.8983 -7.2980 +v 0.2020 0.8322 -7.2980 +v 0.4280 1.0581 -7.2980 +v 0.3618 1.2179 -7.2980 +v 0.2020 1.2841 -7.2980 +v 0.0422 1.2179 -7.2980 +v 0.0890 0.9451 -7.4578 +v 0.0422 1.0581 -7.4578 +v 0.3150 0.9451 -7.4578 +v 0.2020 0.8983 -7.4578 +v 0.3618 1.0581 -7.4578 +v 0.3150 1.1711 -7.4578 +v 0.2020 1.2179 -7.4578 +v 0.0890 1.1711 -7.4578 +v 0.2020 1.0581 -7.5240 +v 0.3667 0.9579 -6.8213 +v 0.4136 0.8449 -6.8213 +v 0.5265 0.9579 -6.7551 +v 0.5265 0.7981 -6.8213 +v 0.6395 0.8449 -6.8213 +v 0.6863 0.9579 -6.8213 +v 0.6395 1.0709 -6.8213 +v 0.5265 1.1177 -6.8213 +v 0.4136 1.0709 -6.8213 +v 0.3667 0.7981 -6.9811 +v 0.3006 0.9579 -6.9811 +v 0.6863 0.7981 -6.9811 +v 0.5265 0.7319 -6.9811 +v 0.7525 0.9579 -6.9811 +v 0.6863 1.1177 -6.9811 +v 0.5265 1.1839 -6.9811 +v 0.3667 1.1177 -6.9811 +v 0.4136 0.8449 -7.1409 +v 0.3667 0.9579 -7.1409 +v 0.6395 0.8449 -7.1409 +v 0.5265 0.7981 -7.1409 +v 0.6863 0.9579 -7.1409 +v 0.6395 1.0709 -7.1409 +v 0.5265 1.1177 -7.1409 +v 0.4136 1.0709 -7.1409 +v 0.5265 0.9579 -7.2071 +v 1.1147 -0.1222 -7.2632 +v 1.1615 -0.1949 -7.3498 +v 1.2745 -0.1729 -7.2207 +v 1.2745 -0.2249 -7.3856 +v 1.3875 -0.1949 -7.3498 +v 1.4343 -0.1222 -7.2632 +v 1.3875 -0.0496 -7.1766 +v 1.2745 -0.0195 -7.1408 +v 1.1615 -0.0496 -7.1766 +v 1.1147 -0.1025 -7.4883 +v 1.0485 0.0002 -7.3659 +v 1.2745 -0.1451 -7.5390 +v 1.4343 -0.1025 -7.4883 +v 1.5005 0.0002 -7.3659 +v 1.4343 0.1029 -7.2435 +v 1.2745 0.1455 -7.1928 +v 1.1147 0.1029 -7.2435 +v 0.9039 0.2883 -8.3941 +v 0.9039 0.2883 -8.3135 +v 0.9392 0.0002 -8.3242 +v 0.9392 0.0002 -8.4305 +v 0.8329 0.0002 -8.4305 +v 0.8232 0.2883 -8.3941 +v 0.8329 0.0002 -8.3242 +v 0.8232 0.2883 -8.3135 +v 0.9392 0.5764 -8.3242 +v 0.9392 0.5764 -8.4305 +v 0.8329 0.5764 -8.4305 +v 0.8329 0.5764 -8.3242 +v -0.2959 0.3757 -8.3941 +v -0.2959 0.3757 -8.3135 +v -0.2606 0.0002 -8.3242 +v -0.2606 0.0002 -8.4305 +v -0.3668 0.0002 -8.4305 +v -0.3766 0.3757 -8.3941 +v -0.3668 0.0002 -8.3242 +v -0.3766 0.3757 -8.3135 +v -0.2606 0.7511 -8.3242 +v -0.2606 0.7511 -8.4305 +v -0.3668 0.7511 -8.4305 +v -0.3668 0.7511 -8.3242 +v 0.9039 0.2883 -1.3718 +v 0.9392 0.0002 -1.3355 +v 0.9392 0.0002 -1.4417 +v 0.9039 0.2883 -1.4525 +v 0.8232 0.2883 -1.3718 +v 0.8329 0.0002 -1.3355 +v 0.8232 0.2883 -1.4525 +v 0.8329 0.0002 -1.4417 +v 0.9392 0.5764 -1.4417 +v 0.9392 0.5764 -1.3355 +v 0.8329 0.5764 -1.3355 +v 0.8329 0.5764 -1.4417 +v 1.4770 0.6639 0.6729 +v 1.4770 1.1792 0.6729 +v 1.4770 0.5798 -0.7314 +v 1.4770 0.4156 -0.7314 +v 3.3223 1.0343 0.6729 +v 3.3223 0.5190 0.6729 +v 1.5864 1.2576 0.6090 +v 1.5864 0.6805 -0.6690 +v 1.4770 0.6693 -0.7321 +v 1.4770 1.2688 0.6721 +v 3.3223 1.1238 0.6721 +v 3.3223 1.1127 0.6090 +v 3.3223 0.5356 -0.6690 +v 1.5864 0.5909 -0.6683 +v 3.3223 0.4585 -0.6683 +v 1.5864 1.1680 0.6097 +v 3.4787 0.5204 -0.5578 +v 3.4787 1.0678 0.4456 +v 4.9236 1.0443 0.4456 +v 4.9236 0.4970 -0.5578 +v 3.3223 0.4348 -0.7314 +v 5.0581 0.4067 -0.7314 +v 5.0581 0.2426 -0.7314 +v 3.3223 0.2707 -0.7314 +v 5.0581 0.5074 -0.6690 +v 5.0581 0.4962 -0.7321 +v 3.3223 0.5244 -0.7321 +v 5.0581 1.0845 0.6090 +v 5.0581 1.0195 0.6097 +v 3.3223 1.0195 0.6097 +v 5.0581 1.0061 0.6729 +v 5.0581 0.4908 0.6729 +v 5.0581 1.0957 0.6721 +v 5.0581 0.4351 -0.6683 +v 1.7413 0.6533 -0.5552 +v 1.7413 1.2001 0.4457 +v 3.2019 1.0782 0.4457 +v 3.2019 0.5313 -0.5552 +v 3.4678 0.4585 -0.5310 +v 4.9126 0.4351 -0.5310 +v 5.0581 0.4351 -0.5413 +v 1.7240 1.1414 0.4712 +v 1.7240 0.5946 -0.5297 +v 3.1846 1.0195 0.4712 +v 3.1846 0.4726 -0.5297 +v 3.3223 0.4585 -0.5297 +v 3.4678 1.0059 0.4724 +v 4.9188 0.9525 0.4724 +v 3.3223 1.0059 0.4712 +v 8.6393 0.5798 -0.7314 +v 8.6393 1.1792 0.6729 +v 8.6393 0.6639 0.6729 +v 8.6393 0.4156 -0.7314 +v 6.7940 1.0343 0.6729 +v 6.7940 0.5190 0.6729 +v 8.5299 1.2576 0.6090 +v 8.6393 1.2688 0.6721 +v 8.6393 0.6693 -0.7321 +v 8.5299 0.6805 -0.6690 +v 6.7940 1.1127 0.6090 +v 6.7940 1.1238 0.6721 +v 6.7940 0.5356 -0.6690 +v 6.7940 0.4585 -0.6683 +v 8.5299 0.5909 -0.6683 +v 8.5299 1.1680 0.6097 +v 5.1927 1.0443 0.4456 +v 6.6376 1.0678 0.4456 +v 6.6376 0.5204 -0.5578 +v 5.1927 0.4970 -0.5578 +v 6.7940 0.4348 -0.7314 +v 6.7940 0.2707 -0.7314 +v 6.7940 0.5244 -0.7321 +v 6.7940 1.0195 0.6097 +v 6.9144 1.0782 0.4457 +v 8.3750 1.2001 0.4457 +v 8.3750 0.6533 -0.5552 +v 6.9144 0.5313 -0.5552 +v 6.6485 0.4585 -0.5310 +v 5.2036 0.4351 -0.5310 +v 8.3922 1.1414 0.4712 +v 8.3922 0.5946 -0.5297 +v 6.9316 1.0195 0.4712 +v 6.9316 0.4726 -0.5297 +v 6.7940 0.4585 -0.5297 +v 6.6485 1.0059 0.4724 +v 5.1975 0.9525 0.4724 +v 6.7940 1.0059 0.4712 +v 1.5311 0.2883 -0.6934 +v 1.6118 0.2883 -0.6934 +v 1.6010 0.0002 -0.7287 +v 1.4947 0.0002 -0.7287 +v 1.4947 0.0002 -0.6225 +v 1.5311 0.2883 -0.6127 +v 1.6010 0.0002 -0.6225 +v 1.6118 0.2883 -0.6127 +v 1.6010 0.5764 -0.7287 +v 1.4947 0.5764 -0.7287 +v 1.4947 0.5764 -0.6225 +v 1.6010 0.5764 -0.6225 +v 8.5534 0.2883 -0.6934 +v 8.5898 0.0002 -0.7287 +v 8.4835 0.0002 -0.7287 +v 8.4727 0.2883 -0.6934 +v 8.5534 0.2883 -0.6127 +v 8.5898 0.0002 -0.6225 +v 8.4727 0.2883 -0.6127 +v 8.4835 0.0002 -0.6225 +v 8.4835 0.5764 -0.7287 +v 8.5898 0.5764 -0.7287 +v 8.5898 0.5764 -0.6225 +v 8.4835 0.5764 -0.6225 +v 8.5309 0.3757 0.5064 +v 8.6116 0.3757 0.5064 +v 8.6008 0.0002 0.4710 +v 8.4946 0.0002 0.4710 +v 8.4946 0.0002 0.5773 +v 8.5309 0.3757 0.5870 +v 8.6008 0.0002 0.5773 +v 8.6116 0.3757 0.5870 +v 8.6008 0.7511 0.4710 +v 8.4946 0.7511 0.4710 +v 8.4946 0.7511 0.5773 +v 8.6008 0.7511 0.5773 +# 2114 vertices + +vn 0.0135 0.9890 -0.1472 +vn 0.0265 0.9811 -0.1915 +vn 0.0343 0.9897 -0.1389 +vn 0.0088 0.9885 -0.1511 +vn 0.0132 0.9813 -0.1923 +vn 0.0130 0.9890 -0.1472 +vn -0.0074 0.9871 -0.1602 +vn 0.0084 0.9868 -0.1617 +vn 0.0296 0.9851 -0.1694 +vn 0.0423 0.9755 -0.2159 +vn 0.0010 0.9852 -0.1717 +vn -0.0153 0.9773 -0.2113 +vn 0.0486 0.9565 -0.2876 +vn 0.0664 0.9545 -0.2906 +vn 0.0082 0.9566 -0.2914 +vn -0.0177 0.9650 -0.2617 +vn 0.0456 0.9392 -0.3403 +vn 0.0534 0.9486 -0.3121 +vn 0.0320 0.9392 -0.3418 +vn 0.0217 0.9641 -0.2647 +vn 0.7309 0.6762 -0.0923 +vn 0.6082 0.7906 -0.0702 +vn -0.5892 0.7907 -0.1663 +vn -0.7004 0.6803 -0.2159 +vn 0.6800 -0.7039 0.2052 +vn 0.7681 -0.6150 0.1785 +vn -0.7015 -0.7078 0.0832 +vn -0.7927 -0.6074 0.0519 +vn -0.7481 0.6065 -0.2693 +vn 0.7787 0.6144 -0.1266 +vn 0.6121 -0.7546 0.2365 +vn -0.6447 -0.7553 0.1175 +vn 0.5398 0.5886 0.6019 +vn 0.6298 0.5285 -0.5693 +vn -0.5283 0.5227 -0.6691 +vn -0.6435 0.5818 0.4974 +vn 0.7933 0.0000 -0.6089 +vn 0.7351 0.1309 -0.6652 +vn -0.6128 0.1464 -0.7765 +vn -0.6699 -0.0000 -0.7425 +vn 0.6184 0.0000 0.7859 +vn 0.6674 -0.0308 0.7441 +vn -0.7403 -0.0000 0.6723 +vn -0.7914 -0.0125 0.6112 +vn 0.8663 0.4993 0.0145 +vn -0.0156 0.9999 0.0053 +vn -0.0237 0.9882 -0.1511 +vn 0.8851 0.4651 0.0153 +vn -0.0042 0.9878 0.1556 +vn -0.8945 0.4464 -0.0229 +vn -0.8736 0.4860 -0.0229 +vn 0.4646 -0.8851 0.0267 +vn 0.4990 -0.8662 0.0267 +vn -0.0504 -0.3407 -0.9388 +vn 0.0031 0.8403 -0.5420 +vn 0.8256 0.3438 -0.4475 +vn 0.3418 -0.7581 -0.5554 +vn -0.7897 0.2845 -0.5436 +vn -0.3254 -0.8004 -0.5035 +vn -0.4463 -0.8948 -0.0114 +vn -0.4860 -0.8739 -0.0130 +vn 0.0504 -0.3664 0.9291 +vn -0.0195 0.8638 0.5035 +vn -0.7132 0.2945 0.6361 +vn -0.3239 -0.7703 0.5493 +vn 0.7201 0.3096 0.6209 +vn 0.3250 -0.7693 0.5500 +vn 0.0237 -0.9882 0.1511 +vn 0.0156 -0.9999 -0.0053 +vn 0.8919 0.4520 0.0160 +vn 0.4516 -0.8918 0.0259 +vn 0.0034 -0.9878 -0.1556 +vn -0.6115 -0.4809 -0.6283 +vn -0.5722 0.6865 -0.4486 +vn 0.5707 0.6755 -0.4669 +vn 0.6072 -0.4795 -0.6336 +vn 0.6848 -0.7208 -0.1072 +vn 0.7274 0.6486 0.2239 +vn 0.7192 0.6808 0.1389 +vn 0.6627 -0.7476 -0.0443 +vn -0.6873 -0.7135 -0.1362 +vn -0.6935 -0.7165 -0.0755 +vn -0.7458 0.6588 0.0984 +vn -0.7268 0.6617 0.1843 +vn -0.0366 -0.0859 -0.9956 +vn -0.0359 -0.0858 -0.9957 +vn 0.6649 0.0000 -0.7469 +vn 0.7033 0.0000 -0.7109 +vn -0.5485 -0.0000 0.8361 +vn -0.6858 -0.0000 -0.7278 +vn -0.7107 -0.0000 -0.7035 +vn -0.7033 -0.0000 0.7109 +vn 0.9997 0.0000 0.0259 +vn 0.0370 0.0000 0.9993 +vn 0.7225 -0.3788 -0.5783 +vn -0.0019 -0.8215 -0.5703 +vn -0.0320 0.6989 -0.7145 +vn 0.5859 0.5261 -0.6164 +vn -0.7068 0.7071 -0.0183 +vn -0.7068 -0.7071 -0.0183 +vn -0.7213 -0.6923 -0.0187 +vn -0.7210 0.6927 -0.0187 +vn -0.0027 0.8048 -0.5936 +vn -0.7086 0.3271 -0.6252 +vn -0.9038 0.4273 -0.0236 +vn -0.0240 0.9997 -0.0008 +vn 0.7068 -0.7071 0.0183 +vn 0.7068 0.7071 0.0183 +vn 0.6928 0.7209 0.0179 +vn 0.6928 -0.7209 0.0179 +vn 0.0000 -1.0000 -0.0000 +vn 0.0404 -0.9992 0.0011 +vn 0.0420 -0.9991 0.0011 +vn -0.0031 -1.0000 0.0000 +vn 0.0164 0.7193 -0.6945 +vn 0.0351 0.7011 -0.7122 +vn -0.0557 -0.6963 -0.7156 +vn -0.0443 -0.4832 -0.8744 +vn 0.4696 -0.3061 -0.8281 +vn 0.0008 -0.6981 -0.7160 +vn -0.0805 0.7054 -0.7042 +vn -0.0492 0.7136 -0.6989 +vn -0.0229 -0.7244 -0.6890 +vn -0.0366 0.6888 -0.7240 +vn -0.7321 -0.3736 -0.5696 +vn -0.5955 0.5250 -0.6081 +vn 0.6985 0.3294 -0.6352 +vn 0.8969 0.4417 0.0233 +vn -0.0404 -0.9992 -0.0011 +vn -0.0389 -0.9992 -0.0011 +vn -0.4967 -0.2784 -0.8221 +vn 0.3800 0.8850 -0.2689 +vn -0.4028 0.8657 -0.2972 +vn -0.0114 0.9999 -0.0004 +vn 0.2930 0.9038 -0.3120 +vn 0.7000 0.7139 0.0183 +vn -0.3109 0.8885 -0.3376 +vn -0.6710 0.7412 -0.0175 +vn -0.5787 0.5808 -0.5726 +vn -0.5787 -0.5808 -0.5726 +vn 0.5757 -0.5742 -0.5821 +vn 0.5757 0.5742 -0.5821 +vn 0.7234 -0.0792 -0.6859 +vn 0.9941 -0.1050 0.0259 +vn 0.6760 -0.0743 -0.7332 +vn 0.7175 0.0654 -0.6935 +vn -0.7255 0.0617 -0.6855 +vn -0.6889 0.0583 -0.7225 +vn 0.6809 0.0623 -0.7297 +vn -0.9942 -0.1045 -0.0252 +vn -0.7328 -0.0749 -0.6763 +vn -0.6843 -0.0695 -0.7259 +vn -0.9942 -0.1046 -0.0259 +vn 0.6832 0.0628 -0.7275 +vn 0.7205 0.0660 -0.6903 +vn -0.7283 0.0622 -0.6825 +vn -0.6908 0.0588 -0.7206 +vn 0.7373 -0.0758 -0.6714 +vn 0.6969 -0.0659 0.7141 +vn 0.6977 -0.0956 0.7099 +vn 0.6433 0.0724 -0.7622 +vn -0.7342 0.0777 -0.6744 +vn -0.6902 0.2141 -0.6912 +vn -0.7418 0.0796 0.6659 +vn -0.6779 0.0615 0.7326 +vn 0.7397 -0.0461 0.6714 +vn 0.6794 -0.1869 -0.7095 +vn -0.6646 -0.0883 -0.7420 +vn -0.7012 0.0601 0.7104 +vn 0.7777 -0.1556 0.6090 +vn 0.7449 -0.1260 0.6552 +vn -0.6013 0.0107 0.7990 +vn -0.7084 0.0357 0.7049 +vn 0.6653 -0.0423 -0.7454 +vn 0.5569 0.1291 -0.8205 +vn -0.7843 0.1316 -0.6062 +vn -0.7358 0.2610 -0.6248 +vn 0.7308 -0.0961 0.6758 +vn -0.7232 0.0330 0.6899 +vn 0.5284 -0.1613 -0.8336 +vn -0.8211 -0.0103 -0.5707 +vn -0.7446 -0.0717 -0.6637 +vn -0.6516 0.0699 -0.7554 +vn -0.6896 -0.1018 0.7170 +vn -0.6890 -0.0703 0.7214 +vn 0.7266 0.0827 -0.6820 +vn 0.6806 0.2272 -0.6966 +vn 0.6862 0.0572 0.7251 +vn 0.7495 0.0758 0.6576 +vn -0.7323 -0.0485 0.6793 +vn -0.6882 -0.1760 -0.7039 +vn 0.6566 -0.0928 -0.7485 +vn 0.7090 0.0565 0.7029 +vn 0.6096 0.0072 0.7927 +vn -0.7373 -0.1337 0.6622 +vn -0.7709 -0.1659 0.6149 +vn 0.7160 0.0337 0.6973 +vn -0.6736 -0.0394 -0.7381 +vn -0.5646 0.1268 -0.8156 +vn 0.7780 0.1403 -0.6124 +vn 0.7255 0.2768 -0.6301 +vn 0.7206 0.0306 0.6927 +vn -0.7134 -0.1004 0.6935 +vn -0.5485 -0.1517 -0.8222 +vn 0.8246 -0.0113 -0.5656 +vn -0.0023 -0.9818 -0.1900 +vn -0.0370 -0.5484 -0.8354 +vn 0.4890 -0.6629 -0.5669 +vn 0.6481 -0.7614 0.0168 +vn -0.0145 0.7649 -0.6439 +vn -0.0122 0.9999 0.0000 +vn 0.7999 0.5998 0.0206 +vn 0.6452 0.4725 -0.6004 +vn -0.8163 0.5772 -0.0214 +vn -0.6531 0.4740 -0.5906 +vn -0.4845 -0.6734 -0.5585 +vn -0.6813 -0.7318 -0.0175 +vn -0.7224 -0.0000 -0.6915 +vn -0.6947 0.1354 -0.7065 +vn -0.7045 0.0948 0.7033 +vn -0.6985 -0.0000 0.7156 +vn -0.5433 -0.0900 0.8347 +vn -0.5257 -0.1391 -0.8392 +vn 0.7189 0.0115 -0.6950 +vn 0.6828 0.1275 -0.7194 +vn 0.8659 -0.0899 -0.4921 +vn 0.7115 0.0066 0.7027 +vn 0.7085 0.0729 0.7020 +vn 0.8598 -0.0578 0.5073 +vn 0.4360 -0.5183 -0.7357 +vn 0.5749 -0.3782 -0.7256 +vn 0.6416 -0.4248 0.6386 +vn 0.4532 -0.1733 0.8744 +vn -0.5657 0.3819 -0.7309 +vn -0.7454 0.4359 -0.5043 +vn -0.5947 0.4293 0.6798 +vn -0.6462 0.5506 0.5285 +vn 0.7385 -0.2551 -0.6241 +vn -0.0122 -0.2025 0.9792 +vn -0.7576 0.5683 -0.3212 +vn -0.8054 0.5220 0.2807 +vn 0.6245 -0.4408 -0.6448 +vn 0.5934 -0.3613 0.7193 +vn 0.4612 -0.4908 0.7392 +vn 0.4295 -0.2011 -0.8804 +vn -0.5432 0.4033 0.7364 +vn -0.7339 0.4466 0.5117 +vn -0.6155 0.4102 -0.6730 +vn -0.6641 0.5308 -0.5265 +vn -0.0748 -0.2061 -0.9757 +vn 0.7536 -0.2519 0.6072 +vn -0.7618 0.5860 0.2762 +vn -0.8011 0.5032 -0.3242 +vn -0.7151 -0.0000 0.6991 +vn -0.7061 -0.0000 -0.7081 +vn -0.7126 0.0892 -0.6959 +vn -0.6861 0.1439 0.7132 +vn -0.4959 -0.1470 0.8558 +vn -0.5711 -0.0850 -0.8165 +vn 0.6910 0.1200 0.7128 +vn 0.7263 0.0107 0.6873 +vn 0.8561 -0.0852 0.5097 +vn 0.7004 0.0775 -0.7095 +vn 0.7038 0.0070 -0.7103 +vn 0.8696 -0.0610 -0.4900 +vn 0.7151 0.0000 -0.6991 +vn 0.7062 0.0000 0.7080 +vn 0.7127 0.0892 0.6958 +vn 0.6863 0.1440 -0.7130 +vn 0.4959 -0.1470 -0.8559 +vn 0.5710 -0.0850 0.8165 +vn -0.6908 0.1200 -0.7130 +vn -0.7262 0.0107 -0.6874 +vn -0.8559 -0.0852 -0.5100 +vn -0.7004 0.0775 0.7095 +vn -0.7038 0.0070 0.7103 +vn -0.8696 -0.0610 0.4900 +vn -0.7095 0.1789 0.6816 +vn -0.7115 0.4588 -0.5322 +vn -0.8524 0.1339 -0.5055 +vn -0.8921 -0.1267 0.4337 +vn 0.0355 -0.2669 0.9631 +vn -0.2980 0.5435 0.7848 +vn -0.3090 0.8198 -0.4822 +vn -0.0355 0.2669 -0.9631 +vn 0.0263 0.5715 0.8202 +vn -0.0153 0.8618 -0.5070 +vn 0.7172 0.1799 0.6733 +vn 0.8851 -0.1185 0.4502 +vn 0.8669 0.1389 -0.4788 +vn 0.6997 0.4689 -0.5391 +vn 0.3300 0.5331 0.7790 +vn 0.2891 0.8257 -0.4844 +vn -0.9151 0.4011 0.0408 +vn -0.9997 -0.0000 -0.0259 +vn -0.8923 -0.1267 0.4334 +vn -0.7097 0.1787 0.6815 +vn -0.2979 0.5432 0.7849 +vn -0.3967 0.9078 0.1358 +vn 0.0107 0.9872 0.1594 +vn 0.9197 0.3832 0.0854 +vn 0.7173 0.1799 0.6731 +vn 0.4216 0.8935 0.1549 +vn -0.9130 0.4068 0.0305 +vn -0.8900 -0.1068 0.4433 +vn -0.7084 0.2058 0.6752 +vn -0.2964 0.5722 0.7647 +vn -0.3952 0.9118 0.1114 +vn 0.0359 -0.2232 0.9741 +vn 0.0256 0.6008 0.7990 +vn 0.0095 0.9912 0.1320 +vn 0.9179 0.3895 0.0755 +vn 0.7167 0.2060 0.6663 +vn 0.8823 -0.1001 0.4600 +vn 0.4192 0.8985 0.1305 +vn 0.3277 0.5623 0.7593 +vn -0.9099 0.4147 0.0145 +vn -0.8866 -0.0765 0.4562 +vn -0.7065 0.2453 0.6638 +vn -0.2941 0.6132 0.7332 +vn -0.3933 0.9164 0.0748 +vn 0.0362 -0.1574 0.9869 +vn 0.0244 0.6426 0.7658 +vn 0.0084 0.9957 0.0923 +vn 0.9152 0.3985 0.0610 +vn 0.7155 0.2441 0.6545 +vn 0.8781 -0.0717 0.4730 +vn 0.4158 0.9045 0.0946 +vn 0.3243 0.6035 0.7284 +vn 0.8781 -0.0719 0.4730 +vn 0.0362 -0.1572 0.9869 +vn -0.9057 0.4238 -0.0061 +vn -0.8824 -0.0345 0.4692 +vn -0.7045 0.2952 0.6453 +vn -0.2914 0.6638 0.6888 +vn -0.3910 0.9200 0.0275 +vn 0.0366 -0.0700 0.9969 +vn 0.0229 0.6943 0.7193 +vn 0.0065 0.9991 0.0412 +vn 0.9115 0.4093 0.0404 +vn 0.7145 0.2924 0.6356 +vn 0.8725 -0.0326 0.4876 +vn 0.4116 0.9101 0.0481 +vn 0.3201 0.6550 0.6845 +vn -0.7156 0.2441 -0.6544 +vn -0.8781 -0.0719 -0.4730 +vn -0.8715 0.0807 0.4837 +vn -0.7008 0.4154 0.5800 +vn -0.3243 0.6035 -0.7285 +vn -0.0362 -0.1574 -0.9869 +vn -0.2888 0.7788 0.5569 +vn 0.0362 0.1574 0.9869 +vn -0.0244 0.6426 -0.7658 +vn -0.0362 -0.1572 -0.9869 +vn 0.0179 0.8129 0.5821 +vn 0.7065 0.2453 -0.6639 +vn 0.7122 0.4076 0.5715 +vn 0.8587 0.0772 0.5066 +vn 0.8865 -0.0765 -0.4563 +vn 0.2937 0.6132 -0.7333 +vn 0.3120 0.7715 0.5544 +vn -0.9105 0.4121 -0.0343 +vn -0.7141 0.3063 -0.6295 +vn -0.8711 -0.0208 -0.4907 +vn -0.4108 0.9111 -0.0343 +vn -0.3189 0.6697 -0.6707 +vn -0.0366 -0.0443 -0.9983 +vn -0.0061 0.9996 -0.0259 +vn -0.0221 0.7090 -0.7049 +vn -0.0366 -0.0441 -0.9984 +vn 0.9046 0.4261 0.0122 +vn 0.8812 -0.0219 -0.4723 +vn 0.7040 0.3096 -0.6392 +vn 0.3906 0.9205 -0.0137 +vn 0.2911 0.6781 -0.6749 +vn -0.0370 -0.0443 -0.9983 +vn -0.9133 0.4042 -0.0504 +vn -0.7147 0.2697 -0.6453 +vn -0.8753 -0.0517 -0.4808 +vn -0.4135 0.9078 -0.0702 +vn -0.3220 0.6310 -0.7059 +vn -0.0366 -0.1118 -0.9931 +vn -0.0072 0.9978 -0.0656 +vn -0.0237 0.6702 -0.7418 +vn 0.9077 0.4196 -0.0038 +vn 0.8846 -0.0547 -0.4631 +vn 0.7055 0.2716 -0.6546 +vn 0.3921 0.9185 -0.0504 +vn 0.2926 0.6401 -0.7104 +vn -0.9152 0.3984 -0.0610 +vn -0.4158 0.9045 -0.0946 +vn -0.0084 0.9957 -0.0923 +vn 0.9099 0.4147 -0.0145 +vn 0.8866 -0.0765 -0.4562 +vn 0.3933 0.9164 -0.0748 +vn 0.2941 0.6132 -0.7331 +vn -0.7156 0.2441 -0.6545 +vn -0.3243 0.6035 -0.7284 +vn -0.0244 0.6426 -0.7659 +vn 0.2941 0.6132 -0.7332 +vn -0.7141 0.3063 -0.6294 +vn -0.4105 0.9112 -0.0343 +vn 0.2911 0.6784 -0.6745 +vn -0.9022 0.4309 0.0168 +vn -0.7122 0.4078 -0.5714 +vn -0.8587 0.0772 -0.5066 +vn -0.4032 0.9121 0.0740 +vn -0.3120 0.7715 -0.5545 +vn -0.0362 0.1574 -0.9869 +vn -0.0019 0.9957 0.0923 +vn -0.0179 0.8129 -0.5822 +vn 0.8957 0.4400 0.0641 +vn 0.8715 0.0807 -0.4836 +vn 0.7008 0.4155 -0.5799 +vn 0.3884 0.9166 0.0954 +vn 0.2888 0.7786 -0.5571 +vn -0.7008 0.4154 0.5799 +vn -0.2888 0.7787 0.5569 +vn 0.0179 0.8129 0.5822 +vn 0.3117 0.7716 0.5546 +vn -0.8715 0.0807 0.4836 +vn -0.7008 0.4155 0.5799 +vn 0.3120 0.7715 0.5545 +vn -0.0000 1.0000 0.0000 +vn -0.6928 0.7209 -0.0183 +vn -0.7210 0.6927 -0.0191 +vn 0.0267 0.6925 0.7209 +vn 0.0256 0.7208 0.6927 +vn -0.0267 0.6924 -0.7210 +vn -0.0256 0.7207 -0.6927 +vn -0.0369 -0.0000 -0.9993 +vn 0.6928 0.7209 0.0183 +vn 0.7211 0.6926 0.0191 +vn 0.1987 0.9800 -0.0099 +vn 0.2689 0.9632 -0.0000 +vn 0.2073 0.9783 0.0046 +vn 0.2140 0.9768 0.0084 +vn 0.2691 0.9631 0.0099 +vn 0.2075 0.9782 0.0053 +vn 0.2241 0.9743 0.0206 +vn 0.2270 0.9738 0.0099 +vn 0.2382 0.9712 -0.0038 +vn 0.3086 0.9512 -0.0076 +vn 0.2388 0.9709 0.0160 +vn 0.2892 0.9568 0.0305 +vn 0.3959 0.9183 -0.0053 +vn 0.4034 0.9149 -0.0168 +vn 0.3965 0.9177 0.0221 +vn 0.3576 0.9331 0.0366 +vn 0.4604 0.8877 0.0015 +vn 0.4276 0.9039 -0.0061 +vn 0.4608 0.8874 0.0107 +vn 0.3647 0.9311 0.0107 +vn 0.1907 0.6629 -0.7240 +vn 0.2444 0.6550 0.7151 +vn 0.1665 0.7388 0.6531 +vn 0.1318 0.7242 -0.6769 +vn -0.1907 -0.6270 -0.7553 +vn -0.2251 -0.6890 -0.6889 +vn -0.1814 -0.7064 0.6842 +vn -0.1629 -0.6523 0.7402 +vn 0.3247 0.5993 0.7317 +vn 0.2728 0.6545 -0.7051 +vn -0.2506 -0.6841 -0.6850 +vn -0.1732 -0.6751 0.7171 +vn -0.5606 0.5834 -0.5877 +vn -0.5557 0.5670 0.6081 +vn 0.6070 0.5343 0.5882 +vn 0.6068 0.5339 -0.5888 +vn 0.6859 0.0000 -0.7277 +vn 0.7024 0.0000 0.7118 +vn 0.7127 0.1240 0.6905 +vn 0.7138 0.1081 -0.6920 +vn -0.6903 -0.0073 -0.7235 +vn -0.7306 -0.0000 -0.6828 +vn -0.7311 -0.0000 0.6823 +vn -0.6748 0.0186 0.7378 +vn 0.2096 0.9771 0.0359 +vn -0.0057 0.9999 0.0130 +vn 0.0853 0.5578 -0.8256 +vn 0.0862 0.5307 -0.8431 +vn -0.0729 0.5479 0.8334 +vn -0.0746 0.5157 0.8535 +vn -0.2161 0.9763 -0.0130 +vn 0.0295 -0.8296 -0.5576 +vn 0.0267 -0.8474 -0.5303 +vn 0.5819 0.3933 -0.7118 +vn 0.5131 0.8572 0.0450 +vn 0.9162 -0.3916 0.0847 +vn 0.5894 -0.7327 -0.3403 +vn 0.5106 0.3556 0.7828 +vn 0.4916 -0.7532 0.4372 +vn -0.0477 -0.8368 0.5455 +vn -0.0450 -0.8565 0.5142 +vn -0.6762 0.3579 0.6439 +vn -0.4914 0.8706 -0.0267 +vn -0.9075 -0.4109 -0.0870 +vn -0.5824 -0.7427 0.3304 +vn -0.5474 0.3789 -0.7462 +vn -0.5233 -0.7274 -0.4440 +vn 0.0055 -0.9999 -0.0130 +vn -0.2096 -0.9771 -0.0366 +vn 0.0866 0.5201 -0.8497 +vn 0.0256 -0.8536 -0.5203 +vn 0.2159 -0.9763 0.0137 +vn 0.5787 -0.4414 0.6857 +vn 0.6890 -0.4416 -0.5747 +vn 0.4547 0.7093 -0.5386 +vn 0.3547 0.7091 0.6094 +vn 0.2192 -0.7156 -0.6632 +vn 0.1354 -0.7445 -0.6537 +vn -0.1110 0.6529 -0.7492 +vn -0.2283 0.6210 -0.7498 +vn 0.1007 -0.7155 0.6913 +vn 0.0198 -0.7444 0.6674 +vn -0.3550 0.6211 0.6987 +vn -0.2395 0.6528 0.7186 +vn 0.8165 0.0000 -0.5773 +vn 0.9944 -0.0607 0.0870 +vn 0.7658 0.0000 -0.6431 +vn -0.8544 -0.0000 0.5195 +vn -0.7659 -0.0000 0.6430 +vn 0.6428 0.0000 0.7660 +vn 0.7040 0.0000 0.7102 +vn 0.0870 0.0000 -0.9962 +vn -0.9962 -0.0000 -0.0870 +vn 0.7096 0.7014 0.0679 +vn 0.5953 -0.8018 0.0519 +vn 0.6383 -0.4253 -0.6416 +vn 0.6501 0.5443 -0.5303 +vn -0.0616 0.7071 0.7044 +vn -0.0616 -0.7073 0.7042 +vn 0.6132 0.7881 0.0534 +vn -0.0752 0.5062 0.8591 +vn 0.5560 0.3933 0.7322 +vn 0.0616 -0.7073 -0.7042 +vn 0.0616 0.7072 -0.7043 +vn 0.0025 -0.9996 -0.0282 +vn 0.7120 0.7019 0.0183 +vn 0.6981 0.7153 0.0328 +vn 0.7091 -0.7003 0.0816 +vn 0.8304 -0.5524 0.0725 +vn 0.8785 -0.3013 -0.3708 +vn 0.6996 0.7075 0.0999 +vn 0.7126 -0.7003 0.0427 +vn 0.6975 0.7122 0.0786 +vn 0.7160 0.6948 0.0679 +vn 0.6920 -0.7194 0.0603 +vn 0.5489 0.5385 0.6393 +vn 0.5171 -0.4257 0.7425 +vn 0.6745 0.3934 -0.6247 +vn 0.0752 0.5062 -0.8591 +vn -0.0025 -0.9996 0.0282 +vn 0.8009 -0.3015 0.5173 +vn 0.3172 0.8858 -0.3388 +vn 0.2588 0.8838 0.3899 +vn -0.0008 1.0000 0.0076 +vn 0.3405 0.8988 -0.2762 +vn 0.0603 0.7216 -0.6897 +vn 0.2945 0.8992 0.3235 +vn -0.0603 0.7216 0.6897 +vn 0.5247 0.5773 0.6256 +vn 0.5247 -0.5773 0.6256 +vn 0.6254 -0.5774 -0.5249 +vn 0.6254 0.5774 -0.5249 +vn 0.7322 -0.1102 -0.6721 +vn 0.7939 -0.1002 -0.5998 +vn 0.0862 -0.1487 -0.9851 +vn 0.7425 0.0909 -0.6637 +vn 0.7894 0.0844 -0.6080 +vn 0.6721 0.0844 0.7356 +vn 0.6159 0.0909 0.7826 +vn -0.0875 -0.1479 0.9851 +vn -0.0862 -0.1480 0.9852 +vn 0.6775 -0.1003 0.7286 +vn 0.6014 -0.1106 0.7912 +vn 0.7870 0.0852 -0.6110 +vn 0.7382 0.0918 -0.6683 +vn 0.6689 0.0852 0.7384 +vn 0.6108 0.0918 0.7865 +vn 0.7414 -0.1027 -0.6632 +vn 0.8144 0.0076 -0.5803 +vn -0.6630 -0.1133 -0.7400 +vn -0.6521 -0.0949 -0.7522 +vn 0.6316 0.1055 0.7681 +vn 0.6075 0.2294 0.7605 +vn -0.7872 0.0869 0.6106 +vn -0.7122 0.1350 0.6889 +vn -0.6004 -0.0871 -0.7949 +vn 0.7481 -0.1777 -0.6394 +vn 0.6821 -0.0426 0.7300 +vn -0.7715 0.0625 0.6331 +vn -0.8473 0.0519 0.5286 +vn -0.5909 -0.1532 -0.7921 +vn -0.5646 -0.1650 -0.8087 +vn -0.7549 0.1160 0.6455 +vn 0.8093 -0.0832 -0.5815 +vn 0.8678 0.0495 -0.4945 +vn 0.5600 0.1604 0.8128 +vn 0.5301 0.2864 0.7981 +vn -0.7879 0.0437 0.6142 +vn -0.5917 -0.1473 -0.7926 +vn 0.8352 -0.1717 -0.5225 +vn 0.5196 0.0145 0.8543 +vn 0.6149 -0.1027 0.7819 +vn -0.7730 -0.0949 0.6273 +vn -0.7816 -0.1133 0.6134 +vn 0.7010 0.0076 0.7132 +vn 0.7552 0.1055 -0.6469 +vn 0.7303 0.2295 -0.6434 +vn -0.5818 0.1351 -0.8021 +vn -0.6693 0.0869 -0.7379 +vn -0.7295 -0.0871 0.6784 +vn 0.6260 -0.1777 0.7593 +vn 0.7985 -0.0426 -0.6005 +vn -0.6498 0.0625 -0.7575 +vn -0.6965 -0.1651 0.6983 +vn -0.7194 -0.1532 0.6775 +vn -0.7427 0.0519 -0.6676 +vn -0.6311 0.1160 -0.7669 +vn 0.6960 -0.0832 0.7132 +vn 0.7686 0.0495 0.6378 +vn 0.6925 0.1603 -0.7034 +vn 0.6605 0.2861 -0.6942 +vn -0.7204 -0.1473 0.6777 +vn -0.6693 0.0437 -0.7417 +vn 0.7316 -0.1716 0.6597 +vn 0.6604 0.0145 -0.7508 +vn 0.6092 -0.6437 -0.4631 +vn 0.8347 -0.5459 0.0732 +vn 0.2647 -0.9640 0.0229 +vn 0.0591 -0.7354 -0.6751 +vn 0.6581 0.7508 0.0572 +vn 0.6428 0.5040 -0.5769 +vn 0.0681 0.6242 -0.7783 +vn -0.0681 0.6241 0.7783 +vn -0.0589 -0.7354 0.6750 +vn 0.5196 -0.6440 0.5615 +vn 0.5328 0.5040 0.6798 +vn 0.6483 0.0000 0.7614 +vn -0.7808 -0.0000 0.6248 +vn -0.7488 0.1037 0.6546 +vn 0.6321 0.1361 0.7628 +vn 0.7496 -0.1320 0.6487 +vn -0.8390 -0.0957 0.5356 +vn 0.7638 0.1125 -0.6356 +vn 0.7633 0.0103 -0.6460 +vn 0.6262 -0.0897 -0.7745 +vn -0.6325 0.0792 -0.7705 +vn -0.6508 0.0071 -0.7592 +vn -0.4791 -0.0678 -0.8751 +vn -0.7707 -0.0000 0.6372 +vn -0.7549 0.1360 0.6416 +vn 0.6235 0.1036 0.7749 +vn 0.6604 0.0000 0.7509 +vn 0.7335 -0.0957 0.6729 +vn -0.8507 -0.1320 0.5089 +vn -0.6398 0.0103 -0.7685 +vn -0.6418 0.1125 -0.7586 +vn -0.4822 -0.0897 -0.8714 +vn 0.7727 0.0071 -0.6348 +vn 0.7569 0.0792 -0.6487 +vn 0.6236 -0.0678 -0.7788 +vn 0.7708 0.0000 -0.6371 +vn 0.7549 0.1360 -0.6415 +vn -0.6235 0.1036 -0.7749 +vn -0.6606 -0.0000 -0.7508 +vn -0.7335 -0.0956 -0.6729 +vn 0.8507 -0.1320 -0.5089 +vn 0.6399 0.0103 0.7684 +vn 0.6418 0.1125 0.7586 +vn 0.4822 -0.0897 0.8715 +vn -0.7727 0.0071 0.6348 +vn -0.7570 0.0792 0.6486 +vn -0.6235 -0.0678 0.7789 +vn -0.7361 0.2604 0.6249 +vn -0.6206 -0.1072 0.7768 +vn 0.4593 0.1041 0.8822 +vn 0.4541 0.5106 0.7301 +vn -0.8117 0.5630 0.1556 +vn -0.9778 -0.1913 -0.0854 +vn 0.4768 0.8355 0.2731 +vn 0.9778 0.1913 0.0855 +vn -0.8202 0.5676 -0.0717 +vn 0.5203 0.8528 0.0458 +vn -0.6163 0.2604 -0.7432 +vn 0.5739 0.5108 -0.6401 +vn 0.6056 0.1041 -0.7889 +vn -0.4761 -0.1072 -0.8728 +vn -0.7722 0.5630 -0.2945 +vn 0.5169 0.8356 -0.1862 +vn -0.1877 0.4927 0.8497 +vn -0.6205 -0.1072 0.7769 +vn -0.0872 -0.0000 0.9962 +vn -0.2384 0.9290 0.2830 +vn -0.8116 0.5631 0.1556 +vn -0.9778 -0.1913 -0.0855 +vn -0.2224 0.9747 -0.0198 +vn -0.0374 0.4925 -0.8695 +vn 0.0872 0.0000 -0.9962 +vn -0.6165 0.2604 -0.7431 +vn -0.1858 0.9291 -0.3197 +vn -0.1688 0.4952 0.8522 +vn -0.7266 0.2838 0.6257 +vn -0.6224 -0.0889 0.7776 +vn -0.2031 0.9362 0.2869 +vn -0.7913 0.5907 0.1579 +vn -0.9835 -0.1591 -0.0862 +vn -0.1854 0.9825 -0.0160 +vn -0.7996 0.5964 -0.0702 +vn -0.0181 0.4949 -0.8687 +vn -0.4774 -0.0889 -0.8742 +vn -0.6067 0.2838 -0.7425 +vn -0.1503 0.9363 -0.3174 +vn -0.7518 0.5907 -0.2930 +vn -0.1408 0.4974 0.8560 +vn -0.7111 0.3178 0.6272 +vn -0.6238 -0.0620 0.7791 +vn -0.1505 0.9447 0.2914 +vn -0.7596 0.6299 0.1617 +vn -0.9900 -0.1114 -0.0870 +vn -0.1303 0.9914 -0.0114 +vn -0.7676 0.6374 -0.0671 +vn 0.0101 0.4974 -0.8674 +vn -0.4789 -0.0620 -0.8757 +vn -0.5911 0.3178 -0.7414 +vn -0.0975 0.9445 -0.3136 +vn -0.7198 0.6300 -0.2914 +vn -0.7110 0.3177 0.6273 +vn -0.6239 -0.0620 0.7790 +vn -0.1507 0.9447 0.2914 +vn -0.1301 0.9914 -0.0114 +vn -0.0977 0.9445 -0.3136 +vn -0.7675 0.6375 -0.0671 +vn -0.1043 0.4982 0.8608 +vn -0.6883 0.3607 0.6294 +vn -0.6239 -0.0273 0.7810 +vn -0.0816 0.9510 0.2983 +vn -0.7156 0.6785 0.1663 +vn -0.9950 -0.0494 -0.0870 +vn -0.0580 0.9983 -0.0053 +vn -0.7228 0.6882 -0.0633 +vn 0.0467 0.4982 -0.8658 +vn -0.4789 -0.0273 -0.8775 +vn -0.5685 0.3607 -0.7394 +vn -0.0284 0.9509 -0.3082 +vn -0.6757 0.6784 -0.2884 +vn 0.5911 0.3178 0.7414 +vn -0.6164 0.4639 0.6363 +vn -0.6147 0.0610 0.7864 +vn 0.4789 -0.0620 0.8757 +vn 0.9899 -0.1116 0.0870 +vn 0.7198 0.6300 0.2914 +vn -0.5875 0.7891 0.1793 +vn -0.9900 0.1114 -0.0870 +vn 0.9900 -0.1114 0.0870 +vn 0.7676 0.6374 0.0671 +vn -0.5924 0.8040 -0.0519 +vn 0.7111 0.3178 -0.6272 +vn 0.6238 -0.0620 -0.7791 +vn -0.4690 0.0610 -0.8811 +vn -0.4963 0.4639 -0.7338 +vn 0.7596 0.6300 -0.1617 +vn -0.5475 0.7891 -0.2785 +vn -0.0574 0.4978 0.8654 +vn 0.4784 -0.0172 0.8780 +vn 0.5610 0.3729 0.7391 +vn 0.6623 0.6922 0.2869 +vn 0.0082 0.9518 0.3067 +vn 0.9957 -0.0311 0.0870 +vn 0.7092 0.7023 0.0618 +vn 0.0364 0.9993 0.0031 +vn 0.0937 0.4978 -0.8622 +vn 0.6810 0.3729 -0.6303 +vn 0.6237 -0.0172 -0.7814 +vn 0.0871 0.0000 -0.9962 +vn 0.0612 0.9518 -0.3006 +vn 0.7021 0.6920 -0.1678 +vn -0.0292 0.4982 0.8666 +vn 0.4791 -0.0439 0.8766 +vn 0.5798 0.3403 0.7403 +vn 0.6973 0.6556 0.2899 +vn 0.0616 0.9486 0.3105 +vn 0.9931 -0.0790 0.0870 +vn 0.7446 0.6643 0.0648 +vn 0.0925 0.9957 0.0084 +vn 0.1217 0.4982 -0.8585 +vn 0.6994 0.3403 -0.6286 +vn 0.6243 -0.0439 -0.7800 +vn 0.1146 0.9485 -0.2953 +vn 0.7369 0.6557 -0.1640 +vn -0.0101 0.4974 0.8674 +vn 0.7199 0.6300 0.2914 +vn 0.0977 0.9445 0.3136 +vn 0.1303 0.9914 0.0114 +vn 0.1408 0.4974 -0.8560 +vn 0.1505 0.9447 -0.2914 +vn 0.4783 -0.0172 0.8780 +vn 0.6622 0.6922 0.2869 +vn 0.6238 -0.0172 -0.7814 +vn 0.7020 0.6921 -0.1678 +vn -0.1400 0.4883 0.8614 +vn 0.4689 0.0610 0.8811 +vn 0.4965 0.4637 0.7338 +vn 0.5475 0.7891 0.2785 +vn -0.1507 0.9442 0.2930 +vn 0.9900 0.1114 0.0870 +vn 0.5925 0.8039 0.0519 +vn 0.0117 0.4883 -0.8726 +vn 0.6164 0.4639 -0.6363 +vn 0.6147 0.0610 -0.7864 +vn -0.0975 0.9441 -0.3151 +vn 0.5876 0.7891 -0.1793 +vn -0.4691 0.0610 -0.8810 +vn -0.4965 0.4637 -0.7338 +vn 0.4790 -0.0620 0.8756 +vn -0.4966 0.4637 -0.7338 +vn -0.7045 0.7070 -0.0618 +vn 0.7044 0.7071 0.0618 +vn 0.9962 0.0000 0.0870 +vn -0.6045 -0.5330 -0.5921 +vn 0.7548 -0.4607 -0.4669 +vn 0.8091 -0.5137 -0.2853 +vn -0.8513 -0.2926 -0.4356 +vn 0.6794 0.4787 0.5562 +vn 0.3839 0.6087 0.6943 +vn -0.7292 0.5187 0.4463 +vn -0.5018 0.6546 0.5653 +vn -0.9262 -0.2822 -0.2502 +vn 0.7838 -0.3283 -0.5272 +vn 0.3097 0.6756 0.6691 +vn -0.4288 0.6329 0.6447 +vn -0.7472 -0.5135 -0.4219 +vn -0.6621 -0.4605 -0.5913 +vn 0.6980 -0.5328 -0.4784 +vn 0.9141 -0.2926 -0.2808 +vn -0.7657 0.4787 0.4295 +vn -0.4986 0.6086 0.6172 +vn 0.6408 0.5186 0.5661 +vn 0.3959 0.6547 0.6439 +vn -0.6802 -0.3283 -0.6554 +vn 0.9555 -0.2821 -0.0862 +vn -0.4212 0.6757 0.6050 +vn 0.3105 0.6332 0.7089 +vn -0.0198 0.9780 -0.2075 +vn -0.1722 0.9594 -0.2236 +vn 0.1265 0.9884 -0.0847 +vn -0.0153 0.9527 -0.3037 +vn 0.2132 0.9613 -0.1747 +vn 0.3605 0.9244 0.1243 +vn 0.4048 0.9138 0.0328 +vn -0.0248 0.9917 0.1259 +vn 0.4482 0.8868 0.1129 +vn 0.0996 0.6702 -0.7354 +vn 0.3283 0.6486 0.6867 +vn 0.2445 0.7467 0.6186 +vn 0.0437 0.7171 -0.6956 +vn -0.2775 -0.6071 -0.7446 +vn -0.3035 -0.6842 -0.6632 +vn -0.0984 -0.7122 0.6951 +vn -0.0755 -0.6694 0.7391 +vn 0.4027 0.5785 0.7093 +vn 0.1919 0.6731 -0.7142 +vn -0.3319 -0.6902 -0.6431 +vn -0.0797 -0.6712 0.7370 +vn -0.7004 0.6803 -0.2160 +vn 0.7679 -0.6151 0.1785 +vn -0.7927 -0.6073 0.0519 +vn -0.7481 0.6064 -0.2693 +vn 0.6120 -0.7546 0.2365 +vn -0.6449 -0.7552 0.1175 +vn -0.7446 0.6024 0.2876 +vn 0.3855 0.5740 0.7224 +vn 0.7714 0.5030 -0.3899 +vn -0.3155 0.4810 -0.8180 +vn -0.3497 0.2346 -0.9070 +vn -0.4784 -0.0000 -0.8782 +vn 0.9344 0.0000 -0.3563 +vn 0.8702 0.2228 -0.4395 +vn -0.9323 -0.0413 0.3594 +vn -0.8895 -0.0000 0.4570 +vn 0.3501 0.0000 0.9367 +vn 0.4708 -0.0163 0.8821 +vn 0.7055 -0.0105 -0.7086 +vn 0.7008 0.0000 -0.7134 +vn 0.7348 0.0000 0.6783 +vn 0.6868 0.0708 0.7234 +vn 0.7055 0.0105 -0.7086 +vn 0.6868 -0.0708 0.7234 +vn -0.6929 -0.0000 -0.7210 +vn -0.7269 0.0367 -0.6857 +vn -0.7269 -0.0368 -0.6857 +vn -0.7122 -0.0000 0.7019 +vn -0.6904 0.1207 0.7133 +vn -0.6904 -0.1207 0.7133 +vn 0.5788 0.5809 0.5723 +vn 0.5757 0.5742 -0.5822 +vn -0.5787 0.5809 -0.5723 +vn -0.5759 0.5741 0.5820 +vn 0.7031 0.0000 -0.7111 +vn 0.7109 0.0000 0.7033 +vn -0.7109 -0.0000 -0.7033 +vn -0.2926 0.9112 0.2899 +vn -0.3105 0.8976 -0.3128 +vn 0.5789 0.5810 0.5722 +vn 0.5757 0.5741 -0.5822 +vn 0.3178 0.8964 0.3090 +vn -0.5787 0.5806 -0.5728 +vn 0.2849 0.9124 -0.2937 +vn -0.5759 0.5742 0.5820 +vn 0.7347 0.0000 0.6784 +vn -0.6931 -0.0000 -0.7208 +vn 0.7069 0.7071 0.0183 +vn 0.5788 0.5808 0.5724 +vn 0.5868 -0.5689 0.5762 +vn 0.6977 -0.7162 0.0168 +vn -0.0259 0.7072 -0.7066 +vn 0.5758 0.5741 -0.5821 +vn 0.5835 -0.5623 -0.5860 +vn -0.0240 -0.7186 -0.6951 +vn -0.7069 0.7071 -0.0183 +vn -0.5789 0.5808 -0.5723 +vn -0.5869 -0.5689 -0.5761 +vn -0.6977 -0.7162 -0.0168 +vn 0.0259 0.7073 0.7065 +vn -0.5757 0.5742 0.5822 +vn -0.5833 -0.5625 0.5860 +vn 0.0240 -0.7186 0.6951 +vn 0.0027 -1.0000 -0.0000 +vn -0.0015 -1.0000 0.0015 +vn 0.0000 -1.0000 -0.0023 +vn 0.0011 -1.0000 0.0008 +vn -0.0027 -1.0000 0.0000 +vn 0.0015 -1.0000 -0.0015 +vn 0.0000 -1.0000 0.0023 +vn -0.0011 -1.0000 -0.0008 +vn -0.6376 -0.0107 0.7703 +vn -0.6326 -0.0000 0.7745 +vn -0.7934 -0.0000 -0.6087 +vn -0.7508 0.0682 -0.6570 +vn -0.6376 0.0107 0.7703 +vn -0.7508 -0.0683 -0.6570 +vn 0.7566 0.0000 0.6539 +vn 0.7871 0.0362 0.6158 +vn 0.7871 -0.0362 0.6158 +vn 0.6444 0.0000 -0.7647 +vn 0.6222 0.1241 -0.7729 +vn 0.6222 -0.1242 -0.7729 +vn -0.4426 0.8966 -0.0153 +vn -0.4547 0.8724 0.1793 +vn -0.0008 1.0000 -0.0023 +vn -0.3155 0.8195 0.4785 +vn 0.1209 0.8231 0.5548 +vn 0.4017 0.8668 0.2953 +vn 0.4432 0.8926 0.0824 +vn 0.4524 0.8892 -0.0687 +vn 0.4181 0.8485 -0.3244 +vn 0.0965 0.8110 -0.5770 +vn -0.3109 0.8384 -0.4477 +vn -0.4300 0.8837 -0.1847 +vn -0.8452 0.3597 0.3953 +vn -0.8767 0.2880 0.3853 +vn -0.9641 0.2643 -0.0252 +vn -0.9435 0.3307 -0.0214 +vn -0.4566 0.4067 0.7913 +vn -0.4883 0.3422 0.8028 +vn 0.1900 0.4124 0.8910 +vn 0.2110 0.3513 0.9122 +vn 0.7010 0.3693 0.6102 +vn 0.7366 0.2976 0.6073 +vn 0.9169 0.3330 0.2198 +vn 0.9392 0.2659 0.2174 +vn 0.9223 0.3403 -0.1831 +vn 0.9466 0.2716 -0.1739 +vn 0.6946 0.3845 -0.6080 +vn 0.7320 0.3135 -0.6049 +vn 0.1446 0.4173 -0.8972 +vn 0.1526 0.3586 -0.9209 +vn -0.4841 0.3941 -0.7813 +vn -0.5207 0.3250 -0.7895 +vn -0.8400 0.3468 -0.4173 +vn -0.8684 0.2769 -0.4113 +vn -0.8938 -0.1408 0.4257 +vn -0.9914 -0.1289 -0.0214 +vn -0.4862 -0.1589 0.8593 +vn 0.1995 -0.1608 0.9666 +vn 0.7412 -0.1446 0.6555 +vn 0.9637 -0.1299 0.2335 +vn 0.9714 -0.1329 -0.1968 +vn 0.7379 -0.1507 -0.6578 +vn 0.1553 -0.1625 -0.9744 +vn -0.5125 -0.1543 -0.8447 +vn -0.8853 -0.1356 -0.4448 +vn -0.8320 -0.4234 0.3586 +vn -0.9210 -0.3887 -0.0244 +vn -0.4574 -0.4944 0.7392 +vn 0.1995 -0.5049 0.8398 +vn 0.6989 -0.4361 0.5669 +vn 0.8969 -0.3914 0.2060 +vn 0.9022 -0.3996 -0.1625 +vn 0.6903 -0.4583 -0.5599 +vn 0.1415 -0.5142 -0.8459 +vn -0.4917 -0.4731 -0.7310 +vn -0.8273 -0.4074 -0.3868 +vn -0.5952 0.5356 -0.5990 +vn -0.5926 0.5265 0.6096 +vn 0.5952 0.5356 0.5991 +vn 0.5925 0.5264 -0.6097 +vn 0.7107 0.0000 -0.7035 +vn 0.7183 0.0000 0.6958 +vn 0.6997 0.1206 0.7042 +vn 0.6913 0.1282 -0.7111 +vn -0.7183 -0.0000 -0.6958 +vn -0.6997 0.1206 -0.7042 +vn -0.7107 -0.0000 0.7035 +vn -0.6913 0.1282 0.7111 +vn -0.5949 0.5356 -0.5993 +vn -0.5925 0.5266 0.6096 +vn 0.5950 0.5358 0.5991 +vn 0.5925 0.5266 -0.6096 +vn 0.7108 0.0000 -0.7034 +vn 0.7182 0.0000 0.6958 +vn 0.6995 0.1205 0.7044 +vn -0.6995 0.1205 -0.7044 +vn -0.7107 -0.0000 0.7034 +vn 0.7234 0.0000 0.6904 +vn 0.7160 0.0000 0.6981 +vn 0.6857 0.0025 0.7279 +vn 0.6898 0.0019 0.7240 +vn 0.6994 -0.0002 0.7147 +vn 0.7023 0.0000 0.7119 +vn 0.7084 0.0000 0.7058 +vn 0.7166 0.0000 0.6975 +vn 0.7157 0.0271 0.6979 +vn 0.7084 0.0122 0.7057 +vn 0.7232 0.0332 0.6898 +vn 0.7311 0.0656 0.6791 +vn 0.7335 0.0542 0.6776 +vn 0.6915 0.0643 0.7195 +vn 0.7015 0.1234 0.7019 +vn 0.7119 0.1116 0.6934 +vn 0.7000 0.0574 0.7118 +vn 0.7076 0.0500 0.7049 +vn 0.7226 0.0967 0.6845 +vn 0.7288 0.0763 0.6804 +vn 0.7157 0.0391 0.6974 +vn 0.7314 0.0261 0.6814 +vn 0.7500 0.0544 0.6592 +vn 0.7515 0.0277 0.6592 +vn 0.6888 0.0061 0.7249 +vn 0.6909 0.0772 0.7188 +vn 0.7390 0.0650 0.6705 +vn 0.7434 0.0744 0.6647 +vn 0.7147 0.1205 0.6890 +vn 0.6987 0.1308 0.7033 +vn 0.7104 0.1282 0.6921 +vn 0.7380 0.0938 0.6682 +vn 0.7239 0.1091 0.6812 +vn 0.7084 0.0019 0.7058 +vn 0.7283 0.0057 0.6852 +vn 0.6817 0.0082 0.7316 +vn 0.7459 0.0078 0.6660 +vn 0.3522 -0.5390 -0.7651 +vn 0.9098 -0.4135 -0.0366 +vn 0.6909 -0.6014 0.4013 +vn -0.1072 -0.9197 -0.3777 +vn -0.0796 0.3017 -0.9501 +vn -0.7758 0.1783 -0.6052 +vn 0.2146 0.9219 -0.3225 +vn -0.2037 0.9705 0.1289 +vn 0.8262 0.4990 0.2617 +vn 0.6217 0.4208 0.6606 +vn -0.9376 0.2333 -0.2579 +vn -0.0053 -0.0067 -1.0000 +vn -0.0240 0.0578 -0.9980 +vn -0.9300 0.2485 -0.2708 +vn -0.5910 0.1646 0.7897 +vn -0.6324 0.1389 0.7621 +vn 0.6093 -0.1348 0.7814 +vn 0.6033 -0.1670 0.7799 +vn 0.9433 -0.2321 -0.2373 +vn 0.9410 -0.2129 -0.2632 +vn -0.3342 0.7081 0.6220 +vn 0.6496 0.4493 0.6133 +vn 0.8970 0.3906 -0.2068 +vn -0.5706 0.7909 -0.2213 +vn 0.1400 0.5421 -0.8286 +vn -0.0164 -0.0521 -0.9985 +vn -0.9368 0.2178 -0.2739 +vn -0.5951 0.1923 0.7803 +vn 0.6266 -0.1124 0.7712 +vn 0.9346 -0.2476 -0.2556 +vn -0.9986 -0.0462 -0.0259 +vn -0.2396 -0.9709 -0.0061 +vn -0.2869 -0.9579 -0.0076 +vn -0.9987 -0.0443 -0.0259 +vn -0.3517 0.9361 -0.0092 +vn -0.3941 0.9190 -0.0099 +vn 0.7982 0.6020 0.0206 +vn 0.7805 0.6248 0.0206 +vn 0.8549 -0.5184 0.0221 +vn 0.8423 -0.5386 0.0221 +vn -0.9378 0.2325 -0.2578 +vn -0.0053 -0.0076 -1.0000 +vn -0.0191 0.0543 -0.9983 +vn -0.9299 0.2472 -0.2724 +vn -0.5911 0.1637 0.7898 +vn -0.6300 0.1363 0.7645 +vn 0.6090 -0.1358 0.7814 +vn 0.6046 -0.1693 0.7783 +vn 0.9429 -0.2329 -0.2380 +vn 0.9409 -0.2143 -0.2624 +vn -0.3342 0.7080 0.6221 +vn 0.6266 -0.1123 0.7712 +vn 0.7806 0.6247 0.0206 +vn 0.8547 -0.5186 0.0221 +vn -0.7272 -0.0000 0.6865 +vn -0.7085 -0.0000 -0.7057 +vn -0.7135 -0.0098 -0.7006 +vn -0.6791 0.0751 0.7302 +vn -0.7135 0.0099 -0.7006 +vn -0.6791 -0.0750 0.7302 +vn 0.6850 0.0000 -0.7286 +vn 0.7194 0.0390 -0.6935 +vn 0.7194 -0.0389 -0.6935 +vn 0.7197 0.0000 0.6943 +vn 0.6986 0.1135 0.7065 +vn 0.6986 -0.1135 0.7065 +vn 0.8423 -0.5385 0.0221 +vn 0.7984 0.6018 0.0206 +vn -0.3940 0.9190 -0.0099 +vn 0.8548 -0.5185 0.0221 +vn 0.8548 -0.5186 0.0221 +vn -0.9987 -0.0442 -0.0259 +vn 0.9969 0.0000 -0.0786 +vn 0.9905 0.1147 -0.0763 +vn -0.0626 0.1158 -0.9913 +vn -0.0950 -0.0000 -0.9955 +vn -0.2796 -0.1066 -0.9542 +vn 0.9918 -0.1139 0.0572 +vn 0.0675 0.0125 0.9976 +vn 0.0858 0.1349 0.9871 +vn -0.2052 -0.1025 0.9733 +vn -0.9975 0.0058 0.0710 +vn -0.9944 0.0650 0.0839 +vn -0.9715 -0.0552 0.2304 +vn -0.6855 -0.0000 -0.7280 +vn -0.7117 0.0026 -0.7025 +vn 0.7023 -0.0028 -0.7118 +vn 0.7627 0.0000 -0.6468 +vn -0.9997 0.0036 -0.0259 +vn 0.4753 0.8514 0.2220 +vn 0.0696 0.8741 0.4806 +vn 0.6676 0.4555 -0.5890 +vn -0.4571 0.6835 -0.5692 +vn -0.6398 0.7685 0.0107 +vn 0.7779 0.6269 0.0443 +vn -0.6398 0.7685 0.0122 +vn -0.4795 0.6298 0.6111 +vn -0.6954 0.7186 0.0092 +vn 0.6698 0.4569 0.5854 +vn 0.7990 0.3105 -0.5150 +vn -0.2519 0.8301 -0.4974 +vn -0.3190 0.7414 0.5904 +vn 0.7329 0.2053 0.6486 +vn 0.9997 -0.0036 0.0259 +vn 0.9997 -0.0037 0.0259 +vn -0.6548 0.7558 -0.0076 +vn 0.7651 0.6433 0.0275 +vn 0.7776 0.6272 0.0435 +vn 0.7660 0.6422 0.0282 +vn 0.8665 0.4984 0.0267 +vn 0.7381 0.6733 0.0427 +vn -0.6555 0.7551 -0.0076 +vn -0.6893 0.7243 -0.0153 +vn 0.8177 0.3500 -0.4570 +vn -0.2476 0.8669 -0.4326 +vn -0.2987 0.6636 0.6859 +vn 0.7069 0.1493 0.6914 +vn 0.4515 0.8535 -0.2602 +vn 0.5074 0.7968 0.3281 +vn 0.2501 0.9682 -0.0061 +vn 0.0654 0.9367 -0.3441 +vn 0.5489 0.8311 -0.0893 +vn -0.1656 0.9075 0.3861 +vn 0.5310 0.7600 0.3746 +vn 0.2636 0.9637 0.0435 +vn -0.0326 0.9558 -0.2922 +vn 0.1663 0.9031 0.3960 +vn 0.3174 0.9472 0.0450 +vn 0.7101 -0.0026 0.7041 +vn -0.7040 0.0028 0.7101 +vn -0.6740 -0.0000 0.7387 +vn 0.7631 0.0000 0.6462 +vn 0.4643 0.8641 -0.1946 +vn -0.4633 0.6740 0.5753 +vn 0.6767 0.4566 0.5775 +vn 0.0267 0.8740 -0.4853 +vn 0.7777 0.6287 -0.0031 +vn -0.6401 0.7670 -0.0450 +vn -0.6401 0.7669 -0.0465 +vn -0.6958 0.7169 -0.0435 +vn -0.4748 0.6371 -0.6072 +vn 0.6614 0.4545 -0.5967 +vn -0.3107 0.7496 -0.5844 +vn -0.2569 0.8267 0.5005 +vn 0.8059 0.3091 0.5050 +vn 0.7241 0.2003 -0.6600 +vn 0.7774 0.6290 -0.0015 +vn 0.7856 0.6186 0.0130 +vn -0.6184 0.7855 -0.0259 +vn 0.7377 0.6751 -0.0061 +vn 0.8560 0.5167 0.0175 +vn 0.7864 0.6176 0.0130 +vn -0.6191 0.7849 -0.0259 +vn -0.7177 0.6960 -0.0214 +vn -0.2913 0.6731 -0.6798 +vn -0.2523 0.8636 0.4364 +vn 0.8233 0.3467 0.4494 +vn 0.6989 0.1445 -0.7005 +vn 0.4549 0.8433 0.2861 +vn 0.5026 0.8103 -0.3014 +vn 0.2321 0.9725 0.0175 +vn 0.0992 0.9370 0.3349 +vn 0.5483 0.8273 0.1221 +vn -0.2085 0.9002 -0.3822 +vn 0.5234 0.7768 -0.3502 +vn 0.2615 0.9647 -0.0298 +vn 0.0050 0.9600 0.2800 +vn 0.1246 0.9101 -0.3953 +vn 0.3153 0.9486 -0.0282 +vn -0.8169 -0.0000 0.5768 +vn -0.6258 -0.3861 0.6777 +vn 0.0195 0.0000 0.9998 +vn 0.2014 -0.6946 0.6906 +vn 0.5961 -0.5506 0.5844 +vn 0.8169 0.0000 0.5768 +vn 0.5961 0.5506 0.5844 +vn 0.0128 0.8059 0.5918 +vn -0.5834 0.5641 0.5844 +vn -0.9336 -0.3574 -0.0244 +vn -0.9998 -0.0000 -0.0175 +vn 0.7233 -0.6904 0.0122 +vn 0.4091 -0.9123 0.0198 +vn 0.9998 0.0000 0.0175 +vn 0.7233 0.6904 0.0122 +vn -0.7233 0.6904 -0.0122 +vn -0.6408 -0.3639 -0.6760 +vn -0.8169 -0.0000 -0.5768 +vn 0.5834 -0.5641 -0.5844 +vn 0.1585 -0.7154 -0.6805 +vn 0.8169 0.0000 -0.5768 +vn 0.5834 0.5641 -0.5844 +vn -0.0128 0.8059 -0.5918 +vn -0.5961 0.5506 -0.5844 +vn -0.0195 -0.0000 -0.9998 +vn -0.7818 -0.5180 0.3471 +vn -0.5596 -0.8286 0.0130 +vn 0.0134 -0.8211 0.5707 +vn -0.0069 -0.9903 -0.1389 +vn 0.5627 -0.8261 0.0298 +vn 0.7819 -0.5022 0.3693 +vn 0.6193 -0.1894 0.7620 +vn 0.0208 -0.0265 0.9994 +vn -0.6067 -0.1945 0.7707 +vn -0.6661 0.0305 -0.7452 +vn -0.8609 0.3989 -0.3159 +vn -0.0139 -0.1853 -0.9826 +vn 0.6618 0.0254 -0.7492 +vn 0.8571 0.4195 -0.2991 +vn 0.6506 0.7470 0.1366 +vn 0.0113 0.9122 0.4097 +vn -0.6614 0.7353 0.1480 +vn 0.7166 0.0000 -0.6975 +vn 0.6728 0.0000 0.7399 +vn 0.7442 0.0499 0.6660 +vn 0.6789 0.1998 -0.7065 +vn -0.6653 0.0996 -0.7399 +vn -0.7553 -0.0000 -0.6554 +vn -0.7063 -0.0584 0.7055 +vn -0.6993 -0.0000 0.7149 +vn 0.7442 -0.0499 0.6660 +vn 0.6789 -0.1999 -0.7065 +vn -0.6653 -0.0996 -0.7399 +vn -0.7063 0.0584 0.7055 +vn 0.7130 0.0000 -0.7011 +vn 0.6819 0.0000 0.7315 +vn 0.7372 0.0373 0.6746 +vn 0.6867 0.1546 -0.7103 +vn -0.6761 0.0753 -0.7330 +vn -0.7451 -0.0000 -0.6670 +vn -0.7055 -0.0449 0.7072 +vn -0.7000 -0.0000 0.7141 +vn 0.7372 -0.0373 0.6746 +vn 0.6867 -0.1545 -0.7103 +vn -0.6761 -0.0752 -0.7330 +vn -0.7055 0.0449 0.7072 +vn 0.7240 0.0000 0.6898 +vn 0.6883 0.1882 0.7005 +vn 0.7366 0.0524 -0.6743 +vn 0.6648 0.0000 -0.7470 +vn -0.7486 -0.0000 0.6630 +vn -0.6573 0.1050 0.7462 +vn -0.7070 -0.0000 -0.7072 +vn -0.7139 -0.0549 -0.6981 +vn 0.7366 -0.0524 -0.6743 +vn 0.6883 -0.1883 0.7005 +vn -0.6573 -0.1050 0.7462 +vn -0.7139 0.0549 -0.6981 +vn -0.7144 -0.0000 0.6997 +vn -0.7018 0.0040 0.7124 +vn -0.7122 -0.0038 -0.7019 +vn -0.6630 -0.0000 -0.7486 +vn 0.0370 0.0051 0.9993 +vn 0.0368 0.0000 0.9993 +vn 0.1970 0.8805 -0.4311 +vn 0.4866 0.8721 0.0511 +vn -0.5691 0.5103 -0.6448 +vn -0.5652 0.6469 0.5119 +vn 0.0637 0.7472 0.6615 +vn 0.0055 0.6457 -0.7636 +vn 0.0658 0.7470 0.6615 +vn 0.6125 0.5972 0.5179 +vn 0.0610 0.7200 0.6913 +vn 0.5926 0.4910 -0.6386 +vn -0.5277 0.2999 -0.7947 +vn -0.5278 0.8091 0.2586 +vn 0.5964 0.7372 0.3174 +vn 0.6129 0.2264 -0.7570 +vn -0.0370 -0.0051 -0.9993 +vn -0.0369 -0.0052 -0.9993 +vn -0.0368 -0.0000 -0.9993 +vn 0.0370 0.7675 0.6400 +vn -0.0173 0.6369 -0.7708 +vn 0.0040 0.6464 -0.7630 +vn -0.0174 0.6352 -0.7721 +vn -0.0256 0.5730 -0.8192 +vn 0.0086 0.6883 -0.7254 +vn 0.0369 0.0052 0.9993 +vn 0.0371 0.7667 0.6409 +vn 0.0324 0.6979 0.7155 +vn -0.4877 0.3418 -0.8033 +vn -0.4669 0.8470 0.2540 +vn 0.6844 0.6729 0.2808 +vn 0.6434 0.1783 -0.7444 +vn -0.3576 0.8403 -0.4074 +vn 0.3627 0.8148 -0.4524 +vn -0.0227 0.9859 -0.1656 +vn -0.3447 0.9387 -0.0099 +vn -0.1041 0.8438 -0.5265 +vn 0.3559 0.9189 0.1701 +vn 0.4420 0.7767 -0.4487 +vn 0.0456 0.9798 -0.1945 +vn -0.2251 0.9725 0.0603 +vn 0.3389 0.9403 -0.0298 +vn 0.0446 0.9713 -0.2334 +vn 0.7046 -0.0040 -0.7096 +vn 0.7093 0.0038 0.7049 +vn 0.7206 0.0000 0.6934 +vn 0.6479 0.0000 -0.7617 +vn 0.0364 0.0051 0.9993 +vn -0.2314 0.8668 -0.4417 +vn 0.5686 0.6552 0.4974 +vn 0.5669 0.5062 -0.6499 +vn -0.4793 0.8774 0.0198 +vn -0.0635 0.6433 -0.7630 +vn -0.0130 0.7493 0.6621 +vn -0.0151 0.7492 0.6621 +vn -0.0124 0.7219 0.6919 +vn -0.6067 0.5916 0.5309 +vn -0.5964 0.4954 -0.6316 +vn -0.5948 0.7318 0.3327 +vn 0.5299 0.8110 0.2480 +vn 0.5228 0.2972 -0.7990 +vn -0.6162 0.2332 -0.7523 +vn -0.0366 -0.0051 -0.9993 +vn -0.0367 -0.0052 -0.9993 +vn -0.0618 0.6437 -0.7628 +vn -0.0392 0.6622 -0.7483 +vn 0.0119 0.7383 0.6743 +vn -0.0591 0.6863 -0.7249 +vn -0.0352 0.5516 -0.8334 +vn -0.0392 0.6609 -0.7494 +vn 0.0367 0.0052 0.9993 +vn 0.0119 0.7376 0.6752 +vn 0.0190 0.7262 0.6873 +vn -0.6832 0.6682 0.2945 +vn 0.4686 0.8490 0.2441 +vn 0.4822 0.3392 -0.8077 +vn -0.6481 0.1849 -0.7388 +vn 0.3254 0.8529 -0.4082 +vn -0.3965 0.7992 -0.4517 +vn 0.0114 0.9837 -0.1793 +vn 0.3544 0.9349 0.0183 +vn 0.0637 0.8450 -0.5310 +vn -0.3515 0.9262 0.1366 +vn -0.4719 0.7568 -0.4523 +vn -0.0595 0.9786 -0.1968 +vn 0.2373 0.9673 0.0900 +vn -0.3380 0.9391 -0.0618 +vn -0.0622 0.9698 -0.2357 +vn -0.7219 -0.0000 -0.6920 +vn 0.7481 0.0000 -0.6636 +vn 0.6577 0.0992 -0.7467 +vn -0.6897 0.1871 -0.6995 +vn -0.7360 0.0580 0.6744 +vn -0.6648 -0.0000 0.7470 +vn 0.7123 -0.0540 0.6997 +vn 0.7086 0.0000 0.7056 +vn 0.6577 -0.0992 -0.7467 +vn -0.6897 -0.1871 -0.6995 +vn -0.7360 -0.0580 0.6744 +vn 0.7123 0.0540 0.6997 +vn 0.7145 0.0000 -0.6996 +vn 0.6807 0.1988 -0.7050 +vn -0.6659 0.0942 -0.7401 +vn 0.6733 0.0000 0.7394 +vn 0.7439 0.0552 0.6661 +vn -0.7010 -0.0000 0.7132 +vn -0.7046 -0.0575 0.7073 +vn -0.6659 -0.0942 -0.7401 +vn 0.6807 -0.1988 -0.7050 +vn 0.7439 -0.0552 0.6661 +vn -0.7046 0.0575 0.7073 +vn -0.7191 -0.0000 -0.6949 +vn 0.7378 0.0000 -0.6751 +vn 0.6685 0.0750 -0.7399 +vn -0.6966 0.1446 -0.7028 +vn -0.7292 0.0437 0.6829 +vn -0.6741 -0.0000 0.7387 +vn 0.7118 -0.0415 0.7011 +vn 0.7092 0.0000 0.7051 +vn 0.6685 -0.0750 -0.7399 +vn -0.6966 -0.1446 -0.7028 +vn -0.7292 -0.0437 0.6829 +vn 0.7118 0.0415 0.7011 +# 1436 vertex normals + +vt 0.5543 0.3819 0.0000 +vt 0.5766 0.3819 0.0000 +vt 0.5699 0.3290 0.0000 +vt 0.5544 0.3281 0.0000 +vt 0.5766 0.4508 0.0000 +vt 0.5543 0.4508 0.0000 +vt 0.5668 0.5107 0.0000 +vt 0.5544 0.5107 0.0000 +vt 0.5323 0.3819 0.0000 +vt 0.5323 0.3262 0.0000 +vt 0.5323 0.4508 0.0000 +vt 0.5322 0.5107 0.0000 +vt 0.5099 0.3818 0.0000 +vt 0.5098 0.3244 0.0000 +vt 0.5099 0.4508 0.0000 +vt 0.5097 0.5109 0.0000 +vt 0.4869 0.3816 0.0000 +vt 0.4870 0.3221 0.0000 +vt 0.4870 0.4509 0.0000 +vt 0.4872 0.5110 0.0000 +vt 0.9115 0.1697 0.0000 +vt 0.9096 0.0208 0.0000 +vt 0.9278 0.0207 0.0000 +vt 0.9249 0.1696 0.0000 +vt 0.9657 0.1761 0.0000 +vt 0.9500 0.1783 0.0000 +vt 0.9522 0.0253 0.0000 +vt 0.9711 0.0226 0.0000 +vt 0.9317 0.3184 0.0000 +vt 0.9092 0.3185 0.0000 +vt 0.9871 0.3257 0.0000 +vt 0.9639 0.3290 0.0000 +vt 0.3011 0.1842 0.0000 +vt 0.3011 0.1683 0.0000 +vt 0.2824 0.1683 0.0000 +vt 0.2824 0.1842 0.0000 +vt 0.2731 0.1015 0.0000 +vt 0.2757 0.0096 0.0000 +vt 0.2570 0.0096 0.0000 +vt 0.2619 0.1015 0.0000 +vt 0.2914 0.0825 0.0000 +vt 0.2817 0.0825 0.0000 +vt 0.2860 0.0077 0.0000 +vt 0.3004 0.0077 0.0000 +vt 0.2570 0.1933 0.0000 +vt 0.2757 0.1933 0.0000 +vt 0.3004 0.1573 0.0000 +vt 0.2860 0.1573 0.0000 +vt 0.2831 0.5415 0.0000 +vt 0.2876 0.7272 0.0000 +vt 0.1570 0.7301 0.0000 +vt 0.1588 0.5391 0.0000 +vt 0.1600 0.5278 0.0000 +vt 0.2845 0.5302 0.0000 +vt 0.5593 0.7492 0.0000 +vt 0.5495 0.7564 0.0000 +vt 0.5310 0.5442 0.0000 +vt 0.5411 0.5368 0.0000 +vt 0.0350 0.5359 0.0000 +vt 0.0236 0.7419 0.0000 +vt 0.0133 0.7352 0.0000 +vt 0.0247 0.5291 0.0000 +vt 0.3718 0.4361 0.0000 +vt 0.4116 0.4372 0.0000 +vt 0.4148 0.5077 0.0000 +vt 0.3731 0.5041 0.0000 +vt 0.3312 0.5052 0.0000 +vt 0.3320 0.4348 0.0000 +vt 0.4175 0.7369 0.0000 +vt 0.4073 0.5435 0.0000 +vt 0.4090 0.5322 0.0000 +vt 0.5335 0.5329 0.0000 +vt 0.0354 0.5246 0.0000 +vt 0.2925 0.4331 0.0000 +vt 0.2885 0.5097 0.0000 +vt 0.4511 0.4380 0.0000 +vt 0.4572 0.5147 0.0000 +vt 0.4798 0.4212 0.0000 +vt 0.3807 0.4212 0.0000 +vt 0.3807 0.3221 0.0000 +vt 0.4798 0.3221 0.0000 +vt 0.2850 0.3118 0.0000 +vt 0.2850 0.3380 0.0000 +vt 0.2499 0.3303 0.0000 +vt 0.2499 0.3066 0.0000 +vt 0.3086 0.4106 0.0000 +vt 0.3086 0.3690 0.0000 +vt 0.2423 0.3710 0.0000 +vt 0.2423 0.4086 0.0000 +vt 0.3196 0.3267 0.0000 +vt 0.3196 0.3576 0.0000 +vt 0.3742 0.3652 0.0000 +vt 0.3742 0.4144 0.0000 +vt 0.4938 0.7770 0.0000 +vt 0.4938 0.9928 0.0000 +vt 0.5823 0.9148 0.0000 +vt 0.5823 0.7770 0.0000 +vt 0.0099 0.8916 0.0000 +vt 0.2078 0.8916 0.0000 +vt 0.2078 0.8042 0.0000 +vt 0.0099 0.8042 0.0000 +vt 0.1904 0.9949 0.0000 +vt 0.0053 0.9949 0.0000 +vt 0.0053 0.9131 0.0000 +vt 0.1904 0.9131 0.0000 +vt 0.4053 0.9148 0.0000 +vt 0.4053 0.7770 0.0000 +vt 0.2678 0.8611 0.0000 +vt 0.2678 0.7781 0.0000 +vt 0.3211 0.7781 0.0000 +vt 0.3211 0.9081 0.0000 +vt 0.8981 0.4255 0.0000 +vt 0.8858 0.4345 0.0000 +vt 0.8856 0.3969 0.0000 +vt 0.8979 0.3976 0.0000 +vt 0.9296 0.3584 0.0000 +vt 0.9296 0.3243 0.0000 +vt 0.9534 0.3243 0.0000 +vt 0.9534 0.3584 0.0000 +vt 0.9376 0.5171 0.0000 +vt 0.9376 0.4718 0.0000 +vt 0.9427 0.4718 0.0000 +vt 0.9427 0.5171 0.0000 +vt 0.9079 0.3584 0.0000 +vt 0.9079 0.3243 0.0000 +vt 0.9341 0.3999 0.0000 +vt 0.9546 0.4002 0.0000 +vt 0.9546 0.4032 0.0000 +vt 0.9341 0.4029 0.0000 +vt 0.9308 0.3930 0.0000 +vt 0.9175 0.3916 0.0000 +vt 0.9308 0.3847 0.0000 +vt 0.8856 0.4425 0.0000 +vt 0.8991 0.4326 0.0000 +vt 0.9062 0.4354 0.0000 +vt 0.8856 0.4497 0.0000 +vt 0.8535 0.3847 0.0000 +vt 0.8668 0.3922 0.0000 +vt 0.8535 0.3930 0.0000 +vt 0.8922 0.3818 0.0000 +vt 0.8922 0.3901 0.0000 +vt 0.8734 0.4256 0.0000 +vt 0.8733 0.3979 0.0000 +vt 0.9376 0.5625 0.0000 +vt 0.9427 0.5625 0.0000 +vt 0.9137 0.3997 0.0000 +vt 0.9136 0.4026 0.0000 +vt 0.8720 0.4326 0.0000 +vt 0.8649 0.4354 0.0000 +vt 0.9497 0.4833 0.0000 +vt 0.9497 0.4152 0.0000 +vt 0.9542 0.4152 0.0000 +vt 0.9542 0.4833 0.0000 +vt 0.9497 0.5204 0.0000 +vt 0.9542 0.5204 0.0000 +vt 0.9497 0.5575 0.0000 +vt 0.9542 0.5575 0.0000 +vt 0.9542 0.6250 0.0000 +vt 0.9497 0.6250 0.0000 +vt 0.8866 0.3751 0.0000 +vt 0.8570 0.3757 0.0000 +vt 0.8570 0.3729 0.0000 +vt 0.8866 0.3723 0.0000 +vt 0.9161 0.3745 0.0000 +vt 0.9161 0.3717 0.0000 +vt 0.8649 0.4026 0.0000 +vt 0.8720 0.4022 0.0000 +vt 0.9427 0.6217 0.0000 +vt 0.9376 0.6217 0.0000 +vt 0.9376 0.4126 0.0000 +vt 0.9427 0.4126 0.0000 +vt 0.8991 0.4019 0.0000 +vt 0.9062 0.4026 0.0000 +vt 0.9160 0.3675 0.0000 +vt 0.9315 0.3672 0.0000 +vt 0.9316 0.3714 0.0000 +vt 0.8865 0.3681 0.0000 +vt 0.8569 0.3687 0.0000 +vt 0.8414 0.3690 0.0000 +vt 0.8415 0.3732 0.0000 +vt 0.9341 0.3967 0.0000 +vt 0.9546 0.3970 0.0000 +vt 0.9137 0.3964 0.0000 +vt 0.9392 0.3712 0.0000 +vt 0.9393 0.3751 0.0000 +vt 0.9317 0.3752 0.0000 +vt 0.9391 0.3670 0.0000 +vt 0.9374 0.3847 0.0000 +vt 0.9374 0.3930 0.0000 +vt 0.9102 0.3996 0.0000 +vt 0.9102 0.3963 0.0000 +vt 0.9102 0.4026 0.0000 +vt 0.9581 0.4003 0.0000 +vt 0.9580 0.4033 0.0000 +vt 0.9581 0.3970 0.0000 +vt 0.8469 0.3930 0.0000 +vt 0.8469 0.3847 0.0000 +vt 0.8339 0.3733 0.0000 +vt 0.8338 0.3691 0.0000 +vt 0.8339 0.3771 0.0000 +vt 0.8416 0.3770 0.0000 +vt 0.6537 0.7500 0.0000 +vt 0.5717 0.7500 0.0000 +vt 0.5717 0.5730 0.0000 +vt 0.6537 0.5730 0.0000 +vt 0.6192 0.8707 0.0000 +vt 0.7028 0.8707 0.0000 +vt 0.6942 0.7769 0.0000 +vt 0.6278 0.7769 0.0000 +vt 0.5717 0.7509 0.0000 +vt 0.6192 0.8702 0.0000 +vt 0.6213 0.7769 0.0000 +vt 0.6111 0.8702 0.0000 +vt 0.7007 0.7769 0.0000 +vt 0.7028 0.8702 0.0000 +vt 0.7110 0.8702 0.0000 +vt 0.5998 0.7509 0.0000 +vt 0.5998 0.5730 0.0000 +vt 0.7566 0.8777 0.0000 +vt 0.7430 0.8777 0.0000 +vt 0.7455 0.8046 0.0000 +vt 0.7653 0.8046 0.0000 +vt 0.7197 0.8767 0.0000 +vt 0.7332 0.8767 0.0000 +vt 0.7265 0.8006 0.0000 +vt 0.7088 0.8006 0.0000 +vt 0.7452 0.9590 0.0000 +vt 0.7656 0.9590 0.0000 +vt 0.7232 0.9613 0.0000 +vt 0.7414 0.9613 0.0000 +vt 0.8245 0.8198 0.0000 +vt 0.8176 0.8887 0.0000 +vt 0.8307 0.8887 0.0000 +vt 0.8434 0.8198 0.0000 +vt 0.7950 0.8927 0.0000 +vt 0.7777 0.8923 0.0000 +vt 0.7895 0.8025 0.0000 +vt 0.8121 0.8029 0.0000 +vt 0.8080 0.9580 0.0000 +vt 0.8276 0.9653 0.0000 +vt 0.7767 0.9897 0.0000 +vt 0.8000 0.9901 0.0000 +vt 0.6832 0.7109 0.0000 +vt 0.6832 0.6133 0.0000 +vt 0.8256 0.6133 0.0000 +vt 0.8256 0.7109 0.0000 +vt 0.8172 0.6055 0.0000 +vt 0.6847 0.6055 0.0000 +vt 0.6847 0.5792 0.0000 +vt 0.8172 0.5792 0.0000 +vt 0.6843 0.7193 0.0000 +vt 0.6793 0.7379 0.0000 +vt 0.8273 0.7329 0.0000 +vt 0.8323 0.7143 0.0000 +vt 0.7770 0.1495 0.0000 +vt 0.7887 0.0175 0.0000 +vt 0.7500 0.0175 0.0000 +vt 0.7552 0.1495 0.0000 +vt 0.7500 0.2815 0.0000 +vt 0.7887 0.2815 0.0000 +vt 0.6720 0.1497 0.0000 +vt 0.6501 0.1497 0.0000 +vt 0.6432 0.0228 0.0000 +vt 0.6820 0.0228 0.0000 +vt 0.6820 0.2766 0.0000 +vt 0.6432 0.3036 0.0000 +vt 0.7224 0.1415 0.0000 +vt 0.7006 0.1415 0.0000 +vt 0.6960 0.0189 0.0000 +vt 0.7348 0.0189 0.0000 +vt 0.6954 0.2903 0.0000 +vt 0.7341 0.2903 0.0000 +vt 0.2296 0.2265 0.0000 +vt 0.2377 0.3163 0.0000 +vt 0.2165 0.3163 0.0000 +vt 0.2085 0.2265 0.0000 +vt 0.1711 0.3177 0.0000 +vt 0.1936 0.3147 0.0000 +vt 0.1836 0.2466 0.0000 +vt 0.1646 0.2356 0.0000 +vt 0.2296 0.4035 0.0000 +vt 0.2085 0.4035 0.0000 +vt 0.1915 0.3650 0.0000 +vt 0.1772 0.3973 0.0000 +vt 0.3399 0.3448 0.0000 +vt 0.3399 0.2955 0.0000 +vt 0.3315 0.2955 0.0000 +vt 0.3315 0.3447 0.0000 +vt 0.3349 0.3516 0.0000 +vt 0.3638 0.3512 0.0000 +vt 0.3684 0.3444 0.0000 +vt 0.3684 0.2958 0.0000 +vt 0.3638 0.2890 0.0000 +vt 0.3349 0.2886 0.0000 +vt 0.3687 0.3532 0.0000 +vt 0.3730 0.3452 0.0000 +vt 0.3730 0.2950 0.0000 +vt 0.3687 0.2871 0.0000 +vt 0.3420 0.2223 0.0000 +vt 0.3325 0.2223 0.0000 +vt 0.3326 0.2774 0.0000 +vt 0.3421 0.2774 0.0000 +vt 0.3741 0.2774 0.0000 +vt 0.3740 0.2222 0.0000 +vt 0.3362 0.2850 0.0000 +vt 0.3683 0.2849 0.0000 +vt 0.3795 0.2772 0.0000 +vt 0.3795 0.2222 0.0000 +vt 0.3740 0.2871 0.0000 +vt 0.3795 0.2865 0.0000 +vt 0.3281 0.7749 0.0000 +vt 0.3281 0.7711 0.0000 +vt 0.0089 0.7656 0.0000 +vt 0.0088 0.7694 0.0000 +vt 0.3283 0.7604 0.0000 +vt 0.0091 0.7549 0.0000 +vt 0.0711 0.7886 0.0000 +vt 0.0084 0.7886 0.0000 +vt 0.0084 0.7858 0.0000 +vt 0.0711 0.7858 0.0000 +vt 0.0084 0.7747 0.0000 +vt 0.0711 0.7747 0.0000 +vt 0.2599 0.7974 0.0000 +vt 0.0814 0.7941 0.0000 +vt 0.0814 0.7923 0.0000 +vt 0.2599 0.7956 0.0000 +vt 0.0815 0.7850 0.0000 +vt 0.2601 0.7883 0.0000 +vt 0.3904 0.9914 0.0000 +vt 0.3904 0.9117 0.0000 +vt 0.2102 0.9117 0.0000 +vt 0.2102 0.9914 0.0000 +vt 0.4064 0.1943 0.0000 +vt 0.3356 0.2009 0.0000 +vt 0.3508 0.1509 0.0000 +vt 0.4040 0.1592 0.0000 +vt 0.3141 0.2067 0.0000 +vt 0.3128 0.1381 0.0000 +vt 0.3695 0.0881 0.0000 +vt 0.3952 0.1005 0.0000 +vt 0.3151 0.0965 0.0000 +vt 0.5998 0.0056 0.0000 +vt 0.5984 0.1602 0.0000 +vt 0.6271 0.1602 0.0000 +vt 0.6385 0.0056 0.0000 +vt 0.5998 0.3148 0.0000 +vt 0.6385 0.3148 0.0000 +vt 0.5792 0.1625 0.0000 +vt 0.5495 0.1625 0.0000 +vt 0.5498 0.0090 0.0000 +vt 0.5897 0.0090 0.0000 +vt 0.5897 0.3161 0.0000 +vt 0.5498 0.3161 0.0000 +vt 0.1025 0.5132 0.0000 +vt 0.0149 0.5132 0.0000 +vt 0.0149 0.4236 0.0000 +vt 0.1025 0.4236 0.0000 +vt 0.1578 0.3962 0.0000 +vt 0.0854 0.3962 0.0000 +vt 0.0854 0.1884 0.0000 +vt 0.1578 0.1884 0.0000 +vt 0.0058 0.1784 0.0000 +vt 0.0667 0.1784 0.0000 +vt 0.0667 0.0037 0.0000 +vt 0.0058 0.0037 0.0000 +vt 0.0800 0.1790 0.0000 +vt 0.1409 0.1790 0.0000 +vt 0.1409 0.0042 0.0000 +vt 0.0800 0.0042 0.0000 +vt 0.0787 0.4021 0.0000 +vt 0.0041 0.4021 0.0000 +vt 0.0041 0.1881 0.0000 +vt 0.0787 0.1881 0.0000 +vt 0.0057 0.4170 0.0000 +vt 0.1117 0.4170 0.0000 +vt 0.1117 0.5198 0.0000 +vt 0.0057 0.5198 0.0000 +vt 0.1578 0.4044 0.0000 +vt 0.0854 0.4044 0.0000 +vt 0.0058 0.1853 0.0000 +vt 0.0667 0.1853 0.0000 +vt 0.0800 0.1859 0.0000 +vt 0.1409 0.1859 0.0000 +vt 0.0787 0.4106 0.0000 +vt 0.0041 0.4106 0.0000 +vt 0.1234 0.5153 0.0000 +vt 0.2286 0.5153 0.0000 +vt 0.2286 0.5003 0.0000 +vt 0.1234 0.5003 0.0000 +vt 0.1981 0.4483 0.0000 +vt 0.1195 0.4483 0.0000 +vt 0.1195 0.4224 0.0000 +vt 0.1981 0.4177 0.0000 +vt 0.2025 0.4850 0.0000 +vt 0.2869 0.4850 0.0000 +vt 0.2869 0.4598 0.0000 +vt 0.2025 0.4551 0.0000 +vt 0.2767 0.4483 0.0000 +vt 0.2767 0.4224 0.0000 +vt 0.1182 0.4850 0.0000 +vt 0.1182 0.4598 0.0000 +vt 0.2519 0.2562 0.0000 +vt 0.2598 0.2562 0.0000 +vt 0.2598 0.2285 0.0000 +vt 0.2519 0.2203 0.0000 +vt 0.2878 0.2921 0.0000 +vt 0.2878 0.2839 0.0000 +vt 0.2598 0.2839 0.0000 +vt 0.2519 0.2921 0.0000 +vt 0.3237 0.2562 0.0000 +vt 0.3157 0.2562 0.0000 +vt 0.3157 0.2839 0.0000 +vt 0.3237 0.2921 0.0000 +vt 0.2878 0.2203 0.0000 +vt 0.2878 0.2285 0.0000 +vt 0.3157 0.2285 0.0000 +vt 0.3237 0.2203 0.0000 +vt 0.4345 0.1722 0.0000 +vt 0.4256 0.1733 0.0000 +vt 0.4270 0.1485 0.0000 +vt 0.4169 0.1712 0.0000 +vt 0.4170 0.1257 0.0000 +vt 0.4257 0.1234 0.0000 +vt 0.4346 0.1245 0.0000 +vt 0.4424 0.1289 0.0000 +vt 0.4483 0.1356 0.0000 +vt 0.4515 0.1440 0.0000 +vt 0.4515 0.1530 0.0000 +vt 0.4483 0.1613 0.0000 +vt 0.4424 0.1680 0.0000 +vt 0.4148 0.0240 0.0000 +vt 0.4045 0.0414 0.0000 +vt 0.3976 0.0383 0.0000 +vt 0.4037 0.0190 0.0000 +vt 0.4245 0.0314 0.0000 +vt 0.4105 0.0459 0.0000 +vt 0.4324 0.0410 0.0000 +vt 0.4152 0.0515 0.0000 +vt 0.4382 0.0525 0.0000 +vt 0.4182 0.0578 0.0000 +vt 0.3409 0.0445 0.0000 +vt 0.3589 0.0536 0.0000 +vt 0.3564 0.0601 0.0000 +vt 0.3361 0.0564 0.0000 +vt 0.3480 0.0344 0.0000 +vt 0.3632 0.0477 0.0000 +vt 0.3571 0.0262 0.0000 +vt 0.3688 0.0427 0.0000 +vt 0.3678 0.0204 0.0000 +vt 0.3754 0.0391 0.0000 +vt 0.3796 0.0172 0.0000 +vt 0.3827 0.0371 0.0000 +vt 0.3917 0.0167 0.0000 +vt 0.3902 0.0369 0.0000 +vt 0.4221 0.0116 0.0000 +vt 0.4080 0.0053 0.0000 +vt 0.4344 0.0210 0.0000 +vt 0.4441 0.0327 0.0000 +vt 0.4513 0.0455 0.0000 +vt 0.3286 0.0372 0.0000 +vt 0.3224 0.0505 0.0000 +vt 0.3374 0.0247 0.0000 +vt 0.3489 0.0144 0.0000 +vt 0.3625 0.0070 0.0000 +vt 0.3774 0.0029 0.0000 +vt 0.3928 0.0023 0.0000 +vt 0.4102 0.2721 0.0000 +vt 0.3951 0.2794 0.0000 +vt 0.3897 0.2637 0.0000 +vt 0.4061 0.2601 0.0000 +vt 0.4170 0.2828 0.0000 +vt 0.4040 0.2934 0.0000 +vt 0.4261 0.2917 0.0000 +vt 0.4159 0.3050 0.0000 +vt 0.4371 0.2981 0.0000 +vt 0.4302 0.3135 0.0000 +vt 0.4390 0.1981 0.0000 +vt 0.4328 0.1825 0.0000 +vt 0.4489 0.1782 0.0000 +vt 0.4513 0.1948 0.0000 +vt 0.4279 0.2041 0.0000 +vt 0.4182 0.1904 0.0000 +vt 0.4184 0.2126 0.0000 +vt 0.4058 0.2015 0.0000 +vt 0.4112 0.2231 0.0000 +vt 0.3964 0.2152 0.0000 +vt 0.4066 0.2349 0.0000 +vt 0.3903 0.2307 0.0000 +vt 0.4048 0.2475 0.0000 +vt 0.3880 0.2471 0.0000 +vt 0.7282 0.5246 0.0000 +vt 0.7378 0.5238 0.0000 +vt 0.7411 0.5710 0.0000 +vt 0.7328 0.5717 0.0000 +vt 0.7186 0.5257 0.0000 +vt 0.7245 0.5726 0.0000 +vt 0.7163 0.5737 0.0000 +vt 0.7090 0.5267 0.0000 +vt 0.6995 0.5283 0.0000 +vt 0.7081 0.5751 0.0000 +vt 0.7957 0.5247 0.0000 +vt 0.8053 0.5255 0.0000 +vt 0.7990 0.5727 0.0000 +vt 0.7908 0.5717 0.0000 +vt 0.7860 0.5239 0.0000 +vt 0.7826 0.5710 0.0000 +vt 0.7763 0.5233 0.0000 +vt 0.7743 0.5705 0.0000 +vt 0.7667 0.5230 0.0000 +vt 0.7660 0.5703 0.0000 +vt 0.7571 0.5230 0.0000 +vt 0.7577 0.5703 0.0000 +vt 0.7474 0.5233 0.0000 +vt 0.7494 0.5705 0.0000 +vt 0.2323 0.2005 0.0000 +vt 0.1605 0.2005 0.0000 +vt 0.1605 0.1287 0.0000 +vt 0.2323 0.1287 0.0000 +vt 0.2493 0.0649 0.0000 +vt 0.1549 0.0649 0.0000 +vt 0.1510 0.0139 0.0000 +vt 0.2531 0.0139 0.0000 +vt 0.1510 0.1160 0.0000 +vt 0.2531 0.1160 0.0000 +vt 0.8932 0.8530 0.0000 +vt 0.8784 0.8552 0.0000 +vt 0.8769 0.8224 0.0000 +vt 0.8917 0.8188 0.0000 +vt 0.9487 0.8371 0.0000 +vt 0.9515 0.8608 0.0000 +vt 0.9383 0.8557 0.0000 +vt 0.9371 0.8262 0.0000 +vt 0.9218 0.8207 0.0000 +vt 0.9232 0.8532 0.0000 +vt 0.9081 0.8508 0.0000 +vt 0.9066 0.8151 0.0000 +vt 0.8658 0.8597 0.0000 +vt 0.8798 0.8879 0.0000 +vt 0.8649 0.8886 0.0000 +vt 0.8947 0.8872 0.0000 +vt 0.8960 0.9072 0.0000 +vt 0.8803 0.9073 0.0000 +vt 0.9543 0.8844 0.0000 +vt 0.9601 0.9224 0.0000 +vt 0.9439 0.9164 0.0000 +vt 0.9394 0.8851 0.0000 +vt 0.9245 0.8858 0.0000 +vt 0.9278 0.9118 0.0000 +vt 0.9117 0.9072 0.0000 +vt 0.9096 0.8865 0.0000 +vt 0.8648 0.9120 0.0000 +vt 0.8807 0.9266 0.0000 +vt 0.8646 0.9353 0.0000 +vt 0.9648 0.8659 0.0000 +vt 0.9692 0.8836 0.0000 +vt 0.8564 0.8393 0.0000 +vt 0.8666 0.8309 0.0000 +vt 0.8532 0.8643 0.0000 +vt 0.8972 0.9272 0.0000 +vt 0.9137 0.9278 0.0000 +vt 0.9659 0.9604 0.0000 +vt 0.9763 0.9283 0.0000 +vt 0.9833 0.9730 0.0000 +vt 0.9311 0.9378 0.0000 +vt 0.9484 0.9478 0.0000 +vt 0.8501 0.8893 0.0000 +vt 0.8493 0.9166 0.0000 +vt 0.9603 0.8481 0.0000 +vt 0.8485 0.9440 0.0000 +vt 0.9897 0.8367 0.0000 +vt 0.9878 0.8367 0.0000 +vt 0.9878 0.5203 0.0000 +vt 0.9897 0.5203 0.0000 +vt 0.9916 0.8367 0.0000 +vt 0.9916 0.5203 0.0000 +vt 0.9839 0.8367 0.0000 +vt 0.9818 0.8367 0.0000 +vt 0.9818 0.5203 0.0000 +vt 0.9839 0.5203 0.0000 +vt 0.9859 0.8367 0.0000 +vt 0.9859 0.5203 0.0000 +vt 0.9958 0.8502 0.0000 +vt 0.9868 0.8563 0.0000 +vt 0.9783 0.8496 0.0000 +vt 0.9928 0.8397 0.0000 +vt 0.9820 0.8393 0.0000 +vt 0.9203 0.5099 0.0000 +vt 0.9177 0.5100 0.0000 +vt 0.9146 0.4105 0.0000 +vt 0.9189 0.4103 0.0000 +vt 0.9223 0.5099 0.0000 +vt 0.9221 0.4104 0.0000 +vt 0.9252 0.5099 0.0000 +vt 0.9269 0.4107 0.0000 +vt 0.9272 0.5099 0.0000 +vt 0.9301 0.4107 0.0000 +vt 0.9151 0.5100 0.0000 +vt 0.9104 0.4108 0.0000 +vt 0.9068 0.6461 0.0000 +vt 0.9068 0.6257 0.0000 +vt 0.9272 0.6194 0.0000 +vt 0.9272 0.6524 0.0000 +vt 0.9398 0.6359 0.0000 +vt 0.9182 0.5597 0.0000 +vt 0.9208 0.5597 0.0000 +vt 0.9228 0.5596 0.0000 +vt 0.9257 0.5596 0.0000 +vt 0.9277 0.5597 0.0000 +vt 0.9156 0.5597 0.0000 +vt 0.9188 0.6094 0.0000 +vt 0.9214 0.6094 0.0000 +vt 0.9234 0.6094 0.0000 +vt 0.9263 0.6093 0.0000 +vt 0.9283 0.6094 0.0000 +vt 0.9162 0.6094 0.0000 +vt 0.9909 0.4977 0.0000 +vt 0.9862 0.4977 0.0000 +vt 0.9862 0.3406 0.0000 +vt 0.9909 0.3406 0.0000 +vt 0.9718 0.4977 0.0000 +vt 0.9671 0.4977 0.0000 +vt 0.9671 0.3406 0.0000 +vt 0.9718 0.3406 0.0000 +vt 0.9766 0.4977 0.0000 +vt 0.9766 0.3406 0.0000 +vt 0.9814 0.4977 0.0000 +vt 0.9814 0.3406 0.0000 +vt 0.4627 0.1545 0.0000 +vt 0.4900 0.1545 0.0000 +vt 0.4886 0.0081 0.0000 +vt 0.4519 0.0081 0.0000 +vt 0.4886 0.3010 0.0000 +vt 0.4519 0.3010 0.0000 +vt 0.5082 0.1567 0.0000 +vt 0.4982 0.0112 0.0000 +vt 0.5360 0.0112 0.0000 +vt 0.5362 0.1567 0.0000 +vt 0.5360 0.3022 0.0000 +vt 0.4982 0.3022 0.0000 +vt 0.8396 0.7268 0.0000 +vt 0.8396 0.7694 0.0000 +vt 0.9436 0.7198 0.0000 +vt 0.9436 0.7062 0.0000 +vt 0.6527 0.5196 0.0000 +vt 0.5818 0.5262 0.0000 +vt 0.5823 0.5023 0.0000 +vt 0.6532 0.4957 0.0000 +vt 0.8263 0.3959 0.0000 +vt 0.8263 0.3521 0.0000 +vt 0.8299 0.3500 0.0000 +vt 0.8299 0.3981 0.0000 +vt 0.7694 0.3981 0.0000 +vt 0.7694 0.3959 0.0000 +vt 0.8397 0.7769 0.0000 +vt 0.9437 0.7272 0.0000 +vt 0.6526 0.5237 0.0000 +vt 0.5817 0.5303 0.0000 +vt 0.6942 0.3326 0.0000 +vt 0.7990 0.3325 0.0000 +vt 0.7985 0.3269 0.0000 +vt 0.6938 0.3278 0.0000 +vt 0.9750 0.7589 0.0000 +vt 0.8460 0.8162 0.0000 +vt 0.8459 0.8073 0.0000 +vt 0.9749 0.7500 0.0000 +vt 0.7029 0.3584 0.0000 +vt 0.7029 0.4454 0.0000 +vt 0.6025 0.4454 0.0000 +vt 0.6025 0.3584 0.0000 +vt 0.6885 0.4818 0.0000 +vt 0.5970 0.4799 0.0000 +vt 0.5977 0.4706 0.0000 +vt 0.6891 0.4725 0.0000 +vt 0.7694 0.3521 0.0000 +vt 0.7125 0.3521 0.0000 +vt 0.7125 0.3500 0.0000 +vt 0.7694 0.3500 0.0000 +vt 0.6881 0.4868 0.0000 +vt 0.5967 0.4849 0.0000 +vt 0.6961 0.3466 0.0000 +vt 0.5980 0.3534 0.0000 +vt 0.5976 0.3494 0.0000 +vt 0.6956 0.3408 0.0000 +vt 0.7235 0.5183 0.0000 +vt 0.7240 0.4945 0.0000 +vt 0.7125 0.3959 0.0000 +vt 0.7125 0.3981 0.0000 +vt 0.7234 0.5225 0.0000 +vt 0.5899 0.3399 0.0000 +vt 0.5896 0.3354 0.0000 +vt 0.7801 0.4810 0.0000 +vt 0.7795 0.4903 0.0000 +vt 0.7791 0.4953 0.0000 +vt 0.7943 0.3415 0.0000 +vt 0.7948 0.3470 0.0000 +vt 0.7756 0.4056 0.0000 +vt 0.7227 0.4056 0.0000 +vt 0.7174 0.4000 0.0000 +vt 0.7810 0.4000 0.0000 +vt 0.7174 0.4051 0.0000 +vt 0.8395 0.4464 0.0000 +vt 0.8395 0.4056 0.0000 +vt 0.8445 0.4000 0.0000 +vt 0.8445 0.4521 0.0000 +vt 0.7860 0.4464 0.0000 +vt 0.7810 0.4521 0.0000 +vt 0.7860 0.4056 0.0000 +vt 0.7810 0.4056 0.0000 +vt 0.7957 0.4563 0.0000 +vt 0.8479 0.4563 0.0000 +vt 0.8479 0.4601 0.0000 +vt 0.7957 0.4601 0.0000 +vt 0.7389 0.4601 0.0000 +vt 0.7389 0.4563 0.0000 +vt 0.7071 0.4601 0.0000 +vt 0.7071 0.4563 0.0000 +vt 0.6117 0.4563 0.0000 +vt 0.6117 0.4601 0.0000 +vt 0.7810 0.4464 0.0000 +vt 0.7756 0.4465 0.0000 +vt 0.7225 0.4465 0.0000 +vt 0.7174 0.4521 0.0000 +vt 0.8927 0.0885 0.0000 +vt 0.8969 0.0810 0.0000 +vt 0.9040 0.0969 0.0000 +vt 0.7896 0.0803 0.0000 +vt 0.8005 0.0831 0.0000 +vt 0.7899 0.0962 0.0000 +vt 0.8040 0.0926 0.0000 +vt 0.8032 0.1028 0.0000 +vt 0.7986 0.1119 0.0000 +vt 0.8969 0.1127 0.0000 +vt 0.8927 0.1052 0.0000 +vt 0.8917 0.0969 0.0000 +vt 0.8804 0.0738 0.0000 +vt 0.8804 0.0857 0.0000 +vt 0.8177 0.0918 0.0000 +vt 0.8187 0.0777 0.0000 +vt 0.8166 0.1056 0.0000 +vt 0.8156 0.1197 0.0000 +vt 0.8804 0.1080 0.0000 +vt 0.8804 0.1199 0.0000 +vt 0.8804 0.0969 0.0000 +vt 0.8639 0.0810 0.0000 +vt 0.8681 0.0885 0.0000 +vt 0.8311 0.0946 0.0000 +vt 0.8360 0.0857 0.0000 +vt 0.8303 0.1048 0.0000 +vt 0.8336 0.1146 0.0000 +vt 0.8681 0.1052 0.0000 +vt 0.8639 0.1127 0.0000 +vt 0.8691 0.0969 0.0000 +vt 0.8568 0.0969 0.0000 +vt 0.8472 0.0847 0.0000 +vt 0.8445 0.1003 0.0000 +vt 0.8552 0.1486 0.0000 +vt 0.8618 0.1328 0.0000 +vt 0.8776 0.1486 0.0000 +vt 0.8776 0.1262 0.0000 +vt 0.8933 0.1328 0.0000 +vt 0.8999 0.1486 0.0000 +vt 0.8933 0.1644 0.0000 +vt 0.8776 0.1709 0.0000 +vt 0.8618 0.1644 0.0000 +vt 0.8921 0.2853 0.0000 +vt 0.8780 0.2903 0.0000 +vt 0.8731 0.2809 0.0000 +vt 0.8852 0.2721 0.0000 +vt 0.8950 0.3000 0.0000 +vt 0.8800 0.3007 0.0000 +vt 0.8934 0.3149 0.0000 +vt 0.8789 0.3112 0.0000 +vt 0.8876 0.3287 0.0000 +vt 0.8748 0.3209 0.0000 +vt 0.8780 0.3402 0.0000 +vt 0.8680 0.3291 0.0000 +vt 0.8616 0.2542 0.0000 +vt 0.8564 0.2683 0.0000 +vt 0.8460 0.2661 0.0000 +vt 0.8469 0.2512 0.0000 +vt 0.8747 0.2614 0.0000 +vt 0.8657 0.2733 0.0000 +vt 0.8151 0.1246 0.0000 +vt 0.8347 0.1328 0.0000 +vt 0.7954 0.1328 0.0000 +vt 0.8151 0.1802 0.0000 +vt 0.7954 0.1721 0.0000 +vt 0.8347 0.1721 0.0000 +vt 0.7873 0.1524 0.0000 +vt 0.8429 0.1524 0.0000 +vt 0.8717 0.2132 0.0000 +vt 0.8609 0.2131 0.0000 +vt 0.8603 0.1878 0.0000 +vt 0.8719 0.1869 0.0000 +vt 0.8834 0.1879 0.0000 +vt 0.8825 0.2133 0.0000 +vt 0.8956 0.1897 0.0000 +vt 0.8925 0.2133 0.0000 +vt 0.8509 0.2131 0.0000 +vt 0.8481 0.1893 0.0000 +vt 0.8600 0.2384 0.0000 +vt 0.8715 0.2395 0.0000 +vt 0.8831 0.2386 0.0000 +vt 0.8953 0.2370 0.0000 +vt 0.8478 0.2367 0.0000 +vt 0.6535 0.9321 0.0000 +vt 0.6428 0.9320 0.0000 +vt 0.6438 0.8990 0.0000 +vt 0.6559 0.8983 0.0000 +vt 0.6680 0.9016 0.0000 +vt 0.6635 0.9322 0.0000 +vt 0.6314 0.9001 0.0000 +vt 0.6327 0.9319 0.0000 +vt 0.6228 0.9318 0.0000 +vt 0.6185 0.8998 0.0000 +vt 0.6434 0.9650 0.0000 +vt 0.6555 0.9660 0.0000 +vt 0.6676 0.9629 0.0000 +vt 0.6310 0.9636 0.0000 +vt 0.6181 0.9637 0.0000 +# 820 texture coords + +o market +g market +f 1/1/1 2/2/2 3/3/3 +f 3/3/3 4/4/4 1/1/1 +f 5/5/5 2/2/2 1/1/1 +f 1/1/1 6/6/6 5/5/5 +f 7/7/7 5/5/5 6/6/6 +f 6/6/6 8/8/8 7/7/7 +f 9/9/9 1/1/1 4/4/4 +f 4/4/4 10/10/10 9/9/9 +f 6/6/6 1/1/1 9/9/9 +f 9/9/9 11/11/11 6/6/6 +f 8/8/8 6/6/6 11/11/11 +f 11/11/11 12/12/12 8/8/8 +f 13/13/13 9/9/9 10/10/10 +f 10/10/10 14/14/14 13/13/13 +f 11/11/11 9/9/9 13/13/13 +f 13/13/13 15/15/15 11/11/11 +f 12/12/12 11/11/11 15/15/15 +f 15/15/15 16/16/16 12/12/12 +f 17/17/17 13/13/13 14/14/14 +f 14/14/14 18/18/18 17/17/17 +f 15/15/15 13/13/13 17/17/17 +f 17/17/17 19/19/19 15/15/15 +f 16/16/16 15/15/15 19/19/19 +f 19/19/19 20/20/20 16/16/16 +f 21/21/21 22/22/22 23/23/23 +f 23/23/23 24/24/24 21/21/21 +f 21/25/21 25/26/25 26/27/26 +f 26/27/26 22/28/22 21/25/21 +f 27/24/27 28/23/28 26/22/26 +f 26/22/26 25/21/25 27/24/27 +f 24/25/24 23/28/23 28/27/28 +f 28/27/28 27/26/27 24/25/24 +f 29/29/29 30/30/30 21/21/21 +f 21/21/21 24/24/24 29/29/29 +f 30/31/30 31/32/31 25/26/25 +f 25/26/25 21/25/21 30/31/30 +f 31/30/31 32/29/32 27/24/27 +f 27/24/27 25/21/25 31/30/31 +f 27/26/27 32/32/32 29/31/29 +f 29/31/29 24/25/24 27/26/27 +f 33/33/33 34/34/34 35/35/35 +f 35/35/35 36/36/36 33/33/33 +f 37/37/37 38/38/38 39/39/39 +f 39/39/39 40/40/40 37/37/37 +f 37/41/37 41/42/41 42/43/42 +f 42/43/42 38/44/38 37/41/37 +f 43/40/43 44/39/44 42/38/42 +f 42/38/42 41/37/41 43/40/43 +f 40/41/40 39/44/39 44/43/44 +f 44/43/44 43/42/43 40/41/40 +f 35/45/35 34/46/34 37/37/37 +f 37/37/37 40/40/40 35/45/35 +f 37/41/37 34/47/34 33/48/33 +f 33/48/33 41/42/41 37/41/37 +f 33/46/33 36/45/36 43/40/43 +f 43/40/43 41/37/41 33/46/33 +f 36/48/36 35/47/35 40/41/40 +f 40/41/40 43/42/43 36/48/36 +f 45/49/45 46/50/46 47/51/47 +f 47/51/47 48/52/48 45/49/45 +f 46/50/46 49/51/49 50/52/50 +f 50/52/50 51/49/51 46/50/46 +f 45/49/45 48/52/48 52/53/52 +f 52/53/52 53/54/53 45/49/45 +f 54/55/54 55/56/55 56/57/56 +f 56/57/56 57/58/57 54/55/54 +f 58/59/58 55/60/55 54/61/54 +f 54/61/54 59/62/59 58/59/58 +f 51/49/51 50/52/50 60/53/60 +f 60/53/60 61/54/61 51/49/51 +f 62/55/62 63/56/63 64/57/64 +f 64/57/64 65/58/65 62/55/62 +f 66/59/66 63/60/63 62/61/62 +f 62/61/62 67/62/67 66/59/66 +f 53/63/53 52/64/52 68/65/68 +f 68/65/68 69/66/69 53/63/53 +f 61/63/61 69/66/69 68/67/68 +f 68/67/68 70/68/60 61/63/61 +f 56/57/56 55/56/55 49/69/49 +f 49/69/49 71/70/70 56/57/56 +f 71/70/70 49/69/49 46/50/46 +f 46/50/46 45/49/45 71/70/70 +f 66/59/66 48/52/48 47/51/47 +f 47/51/47 63/60/63 66/59/66 +f 64/57/64 63/56/63 47/69/47 +f 47/69/47 72/70/50 64/57/64 +f 47/69/47 46/50/46 51/49/51 +f 51/49/51 72/70/50 47/69/47 +f 58/59/58 50/52/50 49/51/49 +f 49/51/49 55/60/55 58/59/58 +f 56/57/56 71/70/70 73/71/71 +f 73/71/71 57/72/57 56/57/56 +f 71/70/70 45/49/45 53/54/53 +f 53/54/53 73/71/71 71/70/70 +f 67/73/67 52/53/52 48/52/48 +f 48/52/48 66/59/66 67/73/67 +f 64/57/64 72/70/50 70/71/60 +f 70/71/60 65/72/65 64/57/64 +f 72/70/50 51/49/51 61/54/61 +f 61/54/61 70/71/60 72/70/50 +f 59/73/59 60/53/60 50/52/50 +f 50/52/50 58/59/58 59/73/59 +f 57/74/57 73/68/71 74/67/72 +f 74/67/72 54/75/54 57/74/57 +f 73/68/71 53/63/53 69/66/69 +f 69/66/69 74/67/72 73/68/71 +f 67/76/67 62/77/62 68/65/68 +f 68/65/68 52/64/52 67/76/67 +f 59/76/59 54/77/54 74/65/72 +f 74/65/72 60/64/60 59/76/59 +f 60/64/60 74/65/72 69/66/69 +f 69/66/69 61/63/61 60/64/60 +f 65/74/65 70/68/60 68/67/68 +f 68/67/68 62/75/62 65/74/65 +f 75/78/73 76/79/74 77/80/75 +f 77/80/75 78/81/76 75/78/73 +f 79/82/77 80/83/78 81/84/79 +f 81/84/79 82/85/80 79/82/77 +f 83/86/81 79/87/77 82/88/80 +f 82/88/80 84/89/82 83/86/81 +f 85/84/83 86/83/84 83/82/81 +f 83/82/81 84/85/82 85/84/83 +f 80/87/78 86/86/84 85/89/83 +f 85/89/83 81/88/79 80/87/78 +f 78/90/76 77/91/75 80/83/78 +f 80/83/78 79/82/77 78/90/76 +f 78/92/76 79/87/77 83/86/81 +f 83/86/81 75/93/73 78/92/76 +f 75/90/73 83/82/81 86/83/84 +f 86/83/84 76/91/74 75/90/73 +f 76/93/74 86/86/84 80/87/78 +f 80/87/78 77/92/75 76/93/74 +f 87/94/85 88/95/86 89/96/87 +f 89/96/87 90/97/88 87/94/85 +f 91/98/89 92/99/90 93/100/91 +f 93/100/91 94/101/92 91/98/89 +f 89/102/87 95/103/93 96/104/93 +f 96/104/93 90/105/88 89/102/87 +f 92/106/90 88/95/86 87/94/85 +f 87/94/85 93/107/91 92/106/90 +f 91/108/89 94/109/92 97/110/94 +f 97/110/94 98/111/94 91/108/89 +f 99/112/95 100/113/96 101/114/97 +f 101/114/97 102/115/98 99/112/95 +f 103/116/99 104/117/100 105/118/101 +f 105/118/101 106/119/102 103/116/99 +f 107/120/103 108/121/104 109/122/105 +f 109/122/105 110/123/106 107/120/103 +f 111/117/107 112/116/108 113/124/109 +f 113/124/109 114/125/110 111/117/107 +f 115/126/111 116/127/112 117/128/113 +f 117/128/113 118/129/114 115/126/111 +f 119/130/115 120/131/116 121/132/117 +f 122/133/118 123/134/119 108/135/104 +f 108/135/104 107/136/103 122/133/118 +f 124/137/120 125/138/121 126/139/122 +f 127/140/123 128/141/124 125/138/121 +f 125/138/121 124/137/120 127/140/123 +f 129/142/125 130/143/126 101/114/97 +f 101/114/97 100/113/96 129/142/125 +f 131/144/127 107/120/103 110/123/106 +f 110/123/106 132/145/128 131/144/127 +f 133/146/129 115/126/111 118/129/114 +f 118/129/114 134/147/130 133/146/129 +f 135/148/131 122/133/118 107/136/103 +f 107/136/103 131/149/127 135/148/131 +f 120/131/116 128/141/124 127/140/123 +f 127/140/123 121/132/117 120/131/116 +f 99/150/95 102/151/98 136/152/132 +f 136/152/132 123/153/119 99/150/95 +f 100/154/96 99/150/95 123/153/119 +f 123/153/119 122/155/118 100/154/96 +f 129/156/125 100/154/96 122/155/118 +f 122/155/118 135/157/131 129/156/125 +f 137/158/133 130/159/126 129/156/125 +f 129/156/125 135/157/131 137/158/133 +f 101/160/97 130/161/126 137/162/133 +f 137/162/133 138/163/134 101/160/97 +f 102/164/98 101/160/97 138/163/134 +f 138/163/134 136/165/132 102/164/98 +f 135/148/131 131/149/127 139/166/135 +f 139/166/135 137/167/133 135/148/131 +f 132/145/128 140/168/136 139/169/135 +f 139/169/135 131/144/127 132/145/128 +f 109/122/105 108/121/104 141/170/137 +f 141/170/137 142/171/138 109/122/105 +f 123/134/119 136/172/132 141/173/137 +f 141/173/137 108/135/104 123/134/119 +f 143/124/139 144/125/140 104/117/100 +f 104/117/100 103/116/99 143/124/139 +f 120/174/116 119/175/115 141/176/137 +f 141/176/137 136/165/132 120/174/116 +f 128/177/124 120/174/116 136/165/132 +f 136/165/132 138/163/134 128/177/124 +f 125/178/121 128/177/124 138/163/134 +f 138/163/134 137/162/133 125/178/121 +f 126/179/122 125/178/121 137/162/133 +f 137/162/133 139/180/135 126/179/122 +f 145/118/141 146/119/142 112/116/108 +f 112/116/108 111/117/107 145/118/141 +f 127/181/123 124/182/120 116/127/112 +f 116/127/112 115/126/111 127/181/123 +f 121/183/117 127/181/123 115/126/111 +f 115/126/111 133/146/129 121/183/117 +f 103/184/99 106/185/102 142/186/138 +f 142/186/138 141/176/137 103/184/99 +f 143/187/139 103/184/99 141/176/137 +f 141/176/137 119/175/115 143/187/139 +f 144/188/140 143/189/139 119/130/115 +f 119/130/115 121/132/117 144/188/140 +f 104/190/100 144/191/140 121/183/117 +f 121/183/117 133/146/129 104/190/100 +f 105/192/101 104/190/100 133/146/129 +f 133/146/129 134/147/130 105/192/101 +f 111/193/107 114/194/110 117/128/113 +f 117/128/113 116/127/112 111/193/107 +f 145/195/141 111/193/107 116/127/112 +f 116/127/112 124/182/120 145/195/141 +f 146/196/142 145/197/141 124/137/120 +f 124/137/120 126/139/122 146/196/142 +f 112/198/108 146/199/142 126/179/122 +f 126/179/122 139/180/135 112/198/108 +f 113/200/109 112/198/108 139/180/135 +f 139/180/135 140/201/136 113/200/109 +f 147/202/143 148/203/144 149/204/144 +f 149/204/144 150/205/145 147/202/143 +f 151/206/146 152/207/147 153/208/148 +f 153/208/148 154/209/149 151/206/146 +f 155/210/150 156/202/151 157/205/152 +f 157/205/152 158/204/153 155/210/150 +f 159/211/154 160/209/155 157/212/152 +f 157/212/152 156/213/151 159/211/154 +f 150/214/145 161/208/156 162/215/157 +f 162/215/157 147/216/143 150/214/145 +f 151/217/146 154/218/149 160/205/155 +f 160/205/155 159/202/154 151/217/146 +f 153/218/148 152/217/147 162/202/157 +f 162/202/157 161/205/156 153/218/148 +f 163/219/158 164/220/159 165/221/160 +f 165/221/160 166/222/161 163/219/158 +f 167/223/162 163/224/158 166/225/161 +f 166/225/161 168/226/163 167/223/162 +f 169/221/164 170/220/165 167/219/162 +f 167/219/162 168/222/163 169/221/164 +f 165/225/160 164/224/159 170/223/165 +f 170/223/165 169/226/164 165/225/160 +f 171/227/166 164/220/159 163/219/158 +f 163/219/158 172/228/167 171/227/166 +f 173/229/168 172/230/167 163/224/158 +f 163/224/158 167/223/162 173/229/168 +f 174/227/169 173/228/168 167/219/162 +f 167/219/162 170/220/165 174/227/169 +f 174/229/169 170/223/165 164/224/159 +f 164/224/159 171/230/166 174/229/169 +f 175/231/170 176/232/171 177/233/172 +f 177/233/172 178/234/173 175/231/170 +f 179/235/174 176/236/171 175/237/170 +f 175/237/170 180/238/175 179/235/174 +f 181/233/176 179/232/174 180/231/175 +f 180/231/175 182/234/177 181/233/176 +f 178/237/173 177/236/172 181/235/176 +f 181/235/176 182/238/177 178/237/173 +f 183/239/178 184/240/179 177/233/172 +f 177/233/172 176/232/171 183/239/178 +f 183/241/178 176/236/171 179/235/174 +f 179/235/174 185/242/180 183/241/178 +f 185/239/180 179/232/174 181/233/176 +f 181/233/176 186/240/181 185/239/180 +f 184/241/179 186/242/181 181/235/176 +f 181/235/176 177/236/172 184/241/179 +f 187/219/182 188/222/183 189/221/184 +f 189/221/184 190/220/185 187/219/182 +f 191/223/186 192/226/187 188/225/183 +f 188/225/183 187/224/182 191/223/186 +f 191/219/186 193/220/188 194/221/189 +f 194/221/189 192/222/187 191/219/186 +f 193/223/188 190/224/185 189/225/184 +f 189/225/184 194/226/189 193/223/188 +f 195/227/190 196/228/191 187/219/182 +f 187/219/182 190/220/185 195/227/190 +f 187/224/182 196/230/191 197/229/192 +f 197/229/192 191/223/186 187/224/182 +f 191/219/186 197/228/192 198/227/193 +f 198/227/193 193/220/188 191/219/186 +f 198/229/193 195/230/190 190/224/185 +f 190/224/185 193/223/188 198/229/193 +f 199/233/194 200/232/195 201/231/196 +f 201/231/196 202/234/197 199/233/194 +f 203/235/198 204/238/199 201/237/196 +f 201/237/196 200/236/195 203/235/198 +f 205/233/200 206/234/201 204/231/199 +f 204/231/199 203/232/198 205/233/200 +f 205/235/200 199/236/194 202/237/197 +f 202/237/197 206/238/201 205/235/200 +f 199/233/194 207/240/202 208/239/203 +f 208/239/203 200/232/195 199/233/194 +f 208/241/203 209/242/204 203/235/198 +f 203/235/198 200/236/195 208/241/203 +f 209/239/204 210/240/205 205/233/200 +f 205/233/200 203/232/198 209/239/204 +f 205/235/200 210/242/205 207/241/202 +f 207/241/202 199/236/194 205/235/200 +f 211/243/206 212/244/207 213/245/208 +f 213/245/208 214/246/209 211/243/206 +f 215/244/210 216/243/211 217/246/212 +f 217/246/212 218/245/213 215/244/210 +f 218/247/213 217/248/212 214/249/209 +f 214/249/209 213/250/208 218/247/213 +f 212/251/207 215/252/210 218/253/213 +f 218/253/213 213/254/208 212/251/207 +f 219/248/214 220/247/215 221/250/216 +f 221/250/216 222/249/217 219/248/214 +f 221/245/216 212/244/207 211/243/206 +f 211/243/206 222/246/217 221/245/216 +f 219/246/214 216/243/211 215/244/210 +f 215/244/210 220/245/215 219/246/214 +f 220/253/215 215/252/210 212/251/207 +f 212/251/207 221/254/216 220/253/215 +f 223/255/218 224/256/219 225/257/220 +f 225/257/220 226/258/221 223/255/218 +f 227/259/222 228/260/223 223/255/218 +f 223/255/218 226/258/221 227/259/222 +f 223/261/218 229/262/224 230/263/225 +f 230/263/225 224/264/219 223/261/218 +f 228/265/223 231/266/226 229/262/224 +f 229/262/224 223/261/218 228/265/223 +f 229/267/224 232/268/227 233/269/228 +f 233/269/228 230/270/225 229/267/224 +f 234/271/229 232/268/227 229/267/224 +f 229/267/224 231/272/226 234/271/229 +f 226/261/221 225/264/220 233/263/228 +f 233/263/228 232/262/227 226/261/221 +f 227/265/222 226/261/221 232/262/227 +f 232/262/227 234/266/229 227/265/222 +f 235/273/230 236/274/231 237/275/232 +f 237/275/232 238/276/233 235/273/230 +f 239/277/234 236/278/231 235/279/230 +f 235/279/230 240/280/235 239/277/234 +f 241/275/236 239/274/234 240/273/235 +f 240/273/235 242/276/237 241/275/236 +f 238/279/233 237/278/232 241/277/236 +f 241/277/236 242/280/237 238/279/233 +f 243/281/238 244/282/239 237/275/232 +f 237/275/232 236/274/231 243/281/238 +f 243/283/238 236/278/231 239/277/234 +f 239/277/234 245/284/240 243/283/238 +f 245/281/240 239/274/234 241/275/236 +f 241/275/236 246/282/241 245/281/240 +f 244/283/239 246/284/241 241/277/236 +f 241/277/236 237/278/232 244/283/239 +f 247/275/242 248/274/243 249/273/244 +f 249/273/244 250/276/245 247/275/242 +f 251/277/246 252/280/247 249/279/244 +f 249/279/244 248/278/243 251/277/246 +f 253/275/248 254/276/249 252/273/247 +f 252/273/247 251/274/246 253/275/248 +f 253/277/248 247/278/242 250/279/245 +f 250/279/245 254/280/249 253/277/248 +f 247/275/242 255/282/250 256/281/251 +f 256/281/251 248/274/243 247/275/242 +f 256/283/251 257/284/252 251/277/246 +f 251/277/246 248/278/243 256/283/251 +f 257/281/252 258/282/253 253/275/248 +f 253/275/248 251/274/246 257/281/252 +f 253/277/248 258/284/253 255/283/250 +f 255/283/250 247/278/242 253/277/248 +f 259/255/254 260/258/255 261/257/256 +f 261/257/256 262/256/257 259/255/254 +f 259/255/254 263/260/258 264/259/259 +f 264/259/259 260/258/255 259/255/254 +f 265/263/260 266/262/261 259/261/254 +f 259/261/254 262/264/257 265/263/260 +f 266/262/261 267/266/262 263/265/258 +f 263/265/258 259/261/254 266/262/261 +f 268/269/263 269/268/264 266/267/261 +f 266/267/261 265/270/260 268/269/263 +f 270/271/265 267/272/262 266/267/261 +f 266/267/261 269/268/264 270/271/265 +f 260/261/255 269/262/264 268/263/263 +f 268/263/263 261/264/256 260/261/255 +f 264/265/259 270/266/265 269/262/264 +f 269/262/264 260/261/255 264/265/259 +f 271/255/266 272/258/267 273/257/268 +f 273/257/268 274/256/269 271/255/266 +f 271/255/266 275/260/270 276/259/271 +f 276/259/271 272/258/267 271/255/266 +f 277/263/272 278/262/273 271/261/266 +f 271/261/266 274/264/269 277/263/272 +f 278/262/273 279/266/274 275/265/270 +f 275/265/270 271/261/266 278/262/273 +f 280/269/275 281/268/276 278/267/273 +f 278/267/273 277/270/272 280/269/275 +f 282/271/277 279/272/274 278/267/273 +f 278/267/273 281/268/276 282/271/277 +f 272/261/267 281/262/276 280/263/275 +f 280/263/275 273/264/268 272/261/267 +f 276/265/271 282/266/277 281/262/276 +f 281/262/276 272/261/267 276/265/271 +f 283/285/278 284/286/279 285/287/280 +f 285/287/280 286/288/281 283/285/278 +f 283/285/278 286/289/281 287/290/282 +f 287/290/282 288/291/283 283/285/278 +f 288/291/283 289/292/284 284/286/279 +f 284/286/279 283/285/278 288/291/283 +f 284/286/279 289/292/284 290/293/285 +f 290/293/285 285/294/280 284/286/279 +f 291/295/282 292/296/286 288/291/283 +f 288/291/283 287/290/282 291/295/282 +f 288/291/283 292/296/286 293/297/287 +f 293/297/287 289/292/284 288/291/283 +f 289/292/284 293/297/287 294/298/285 +f 294/298/285 290/293/285 289/292/284 +f 295/285/288 296/288/289 297/287/290 +f 297/287/290 298/286/291 295/285/288 +f 299/290/282 296/289/289 295/285/288 +f 295/285/288 300/291/292 299/290/282 +f 298/286/291 301/292/293 300/291/292 +f 300/291/292 295/285/288 298/286/291 +f 298/286/291 297/294/290 302/293/285 +f 302/293/285 301/292/293 298/286/291 +f 300/291/292 292/296/286 291/295/282 +f 291/295/282 299/290/282 300/291/292 +f 300/291/292 301/292/293 293/297/287 +f 293/297/287 292/296/286 300/291/292 +f 301/292/293 302/293/285 294/298/285 +f 294/298/285 293/297/287 301/292/293 +f 303/299/294 304/300/295 305/301/296 +f 305/301/296 306/302/297 303/299/294 +f 306/302/297 307/303/298 308/304/299 +f 308/304/299 303/299/294 306/302/297 +f 306/302/297 305/305/296 309/306/282 +f 309/306/282 307/303/298 306/302/297 +f 308/304/299 307/303/298 310/307/286 +f 310/307/286 311/308/300 308/304/299 +f 307/303/298 309/309/282 312/310/282 +f 312/310/282 310/307/286 307/303/298 +f 313/299/301 314/302/302 315/301/289 +f 315/301/289 316/300/93 313/299/301 +f 317/304/303 318/303/292 314/302/302 +f 314/302/302 313/299/301 317/304/303 +f 314/302/302 318/303/292 319/306/282 +f 319/306/282 315/305/289 314/302/302 +f 317/304/303 311/308/300 310/307/286 +f 310/307/286 318/303/292 317/304/303 +f 318/303/292 310/307/286 312/310/282 +f 312/310/282 319/309/282 318/303/292 +f 320/299/304 321/300/295 322/301/305 +f 322/301/305 323/302/306 320/299/304 +f 323/302/306 324/303/307 325/304/308 +f 325/304/308 320/299/304 323/302/306 +f 323/302/306 322/305/305 326/306/309 +f 326/306/309 324/303/307 323/302/306 +f 325/304/308 324/303/307 327/307/310 +f 327/307/310 328/308/311 325/304/308 +f 324/303/307 326/309/309 329/310/309 +f 329/310/309 327/307/310 324/303/307 +f 330/299/312 331/302/313 332/301/314 +f 332/301/314 333/300/93 330/299/312 +f 334/304/315 335/303/316 331/302/313 +f 331/302/313 330/299/312 334/304/315 +f 331/302/313 335/303/316 336/306/309 +f 336/306/309 332/305/314 331/302/313 +f 334/304/315 328/308/311 327/307/310 +f 327/307/310 335/303/316 334/304/315 +f 335/303/316 327/307/310 329/310/309 +f 329/310/309 336/309/309 335/303/316 +f 337/299/317 338/300/295 339/301/318 +f 339/301/318 340/302/319 337/299/317 +f 340/302/319 341/303/320 342/304/321 +f 342/304/321 337/299/317 340/302/319 +f 340/302/319 339/305/318 343/306/322 +f 343/306/322 341/303/320 340/302/319 +f 342/304/321 341/303/320 344/307/323 +f 344/307/323 345/308/324 342/304/321 +f 341/303/320 343/309/322 346/310/322 +f 346/310/322 344/307/323 341/303/320 +f 347/299/325 348/302/326 349/301/327 +f 349/301/327 350/300/93 347/299/325 +f 351/304/328 352/303/329 348/302/326 +f 348/302/326 347/299/325 351/304/328 +f 348/302/326 352/303/329 353/306/322 +f 353/306/322 349/305/327 348/302/326 +f 351/304/328 345/308/324 344/307/323 +f 344/307/323 352/303/329 351/304/328 +f 352/303/329 344/307/323 346/310/322 +f 346/310/322 353/309/322 352/303/329 +f 354/299/317 355/300/295 356/301/318 +f 356/301/318 357/302/319 354/299/317 +f 357/302/319 358/303/320 359/304/321 +f 359/304/321 354/299/317 357/302/319 +f 357/302/319 356/305/318 360/306/322 +f 360/306/322 358/303/320 357/302/319 +f 359/304/321 358/303/320 361/307/323 +f 361/307/323 362/308/324 359/304/321 +f 358/303/320 360/309/322 363/310/322 +f 363/310/322 361/307/323 358/303/320 +f 364/299/325 365/302/326 366/301/330 +f 366/301/330 367/300/93 364/299/325 +f 368/304/328 369/303/329 365/302/326 +f 365/302/326 364/299/325 368/304/328 +f 365/302/326 369/303/329 370/306/322 +f 370/306/322 366/305/330 365/302/326 +f 368/304/328 362/308/324 361/307/323 +f 361/307/323 369/303/329 368/304/328 +f 369/303/329 361/307/323 363/310/322 +f 363/310/322 370/309/322 369/303/329 +f 371/299/317 372/300/295 373/301/318 +f 373/301/318 374/302/319 371/299/317 +f 374/302/319 375/303/320 376/304/321 +f 376/304/321 371/299/317 374/302/319 +f 374/302/319 373/305/318 377/306/331 +f 377/306/331 375/303/320 374/302/319 +f 376/304/321 375/303/320 378/307/323 +f 378/307/323 379/308/324 376/304/321 +f 375/303/320 377/309/331 380/310/322 +f 380/310/322 378/307/323 375/303/320 +f 381/299/325 382/302/326 383/301/330 +f 383/301/330 384/300/93 381/299/325 +f 385/304/328 386/303/329 382/302/326 +f 382/302/326 381/299/325 385/304/328 +f 382/302/326 386/303/329 387/306/322 +f 387/306/322 383/305/330 382/302/326 +f 385/304/328 379/308/324 378/307/323 +f 378/307/323 386/303/329 385/304/328 +f 386/303/329 378/307/323 380/310/322 +f 380/310/322 387/309/322 386/303/329 +f 388/299/332 389/300/295 390/301/333 +f 390/301/333 391/302/334 388/299/332 +f 391/302/334 392/303/335 393/304/336 +f 393/304/336 388/299/332 391/302/334 +f 391/302/334 390/305/333 394/306/337 +f 394/306/337 392/303/335 391/302/334 +f 393/304/336 392/303/335 395/307/338 +f 395/307/338 396/308/339 393/304/336 +f 392/303/335 394/309/337 397/310/337 +f 397/310/337 395/307/338 392/303/335 +f 398/299/340 399/302/341 400/301/342 +f 400/301/342 401/300/93 398/299/340 +f 402/304/343 403/303/344 399/302/341 +f 399/302/341 398/299/340 402/304/343 +f 399/302/341 403/303/344 404/306/337 +f 404/306/337 400/305/342 399/302/341 +f 402/304/343 396/308/339 395/307/338 +f 395/307/338 403/303/344 402/304/343 +f 403/303/344 395/307/338 397/310/337 +f 397/310/337 404/309/337 403/303/344 +f 405/285/345 406/288/346 407/287/347 +f 407/287/347 408/286/348 405/285/345 +f 405/285/345 409/291/349 410/290/350 +f 410/290/350 406/289/346 405/285/345 +f 409/291/349 405/285/345 408/286/348 +f 408/286/348 411/292/351 409/291/349 +f 412/293/352 411/292/351 408/286/348 +f 408/286/348 407/294/347 412/293/352 +f 409/291/349 413/296/353 414/295/354 +f 414/295/354 410/290/350 409/291/349 +f 409/291/349 411/292/351 415/297/355 +f 415/297/355 413/296/353 409/291/349 +f 411/292/351 412/293/352 416/298/352 +f 416/298/352 415/297/355 411/292/351 +f 417/285/356 418/286/357 419/287/358 +f 419/287/358 420/288/359 417/285/356 +f 421/290/350 422/291/360 417/285/356 +f 417/285/356 420/289/359 421/290/350 +f 418/286/357 417/285/356 422/291/360 +f 422/291/360 423/292/361 418/286/357 +f 424/293/352 419/294/358 418/286/357 +f 418/286/357 423/292/361 424/293/352 +f 414/295/354 413/296/353 422/291/360 +f 422/291/360 421/290/350 414/295/354 +f 422/291/360 413/296/353 415/297/355 +f 415/297/355 423/292/361 422/291/360 +f 423/292/361 415/297/355 416/298/352 +f 416/298/352 424/293/352 423/292/361 +f 425/299/362 426/302/363 427/301/364 +f 427/301/364 428/300/295 425/299/362 +f 426/302/363 425/299/362 429/304/365 +f 429/304/365 430/303/366 426/302/363 +f 431/306/367 427/305/364 426/302/363 +f 426/302/363 430/303/366 431/306/367 +f 429/304/365 432/308/368 433/307/369 +f 433/307/369 430/303/366 429/304/365 +f 430/303/366 433/307/369 434/310/370 +f 434/310/370 431/309/367 430/303/366 +f 435/299/371 436/300/93 437/301/372 +f 437/301/372 438/302/373 435/299/371 +f 439/304/374 435/299/371 438/302/373 +f 438/302/373 440/303/375 439/304/374 +f 441/306/376 440/303/375 438/302/373 +f 438/302/373 437/305/372 441/306/376 +f 439/304/374 440/303/375 433/307/369 +f 433/307/369 432/308/368 439/304/374 +f 440/303/375 441/309/376 434/310/370 +f 434/310/370 433/307/369 440/303/375 +f 442/299/377 443/302/378 444/301/379 +f 444/301/379 445/300/295 442/299/377 +f 443/302/378 442/299/377 446/304/380 +f 446/304/380 447/303/381 443/302/378 +f 448/306/382 444/305/379 443/302/378 +f 443/302/378 447/303/381 448/306/382 +f 446/304/380 449/308/383 450/307/384 +f 450/307/384 447/303/381 446/304/380 +f 447/303/381 450/307/384 451/310/382 +f 451/310/382 448/309/382 447/303/381 +f 452/299/385 453/300/93 454/301/386 +f 454/301/386 455/302/387 452/299/385 +f 456/304/388 452/299/385 455/302/387 +f 455/302/387 457/303/389 456/304/388 +f 458/306/382 457/303/389 455/302/387 +f 455/302/387 454/305/386 458/306/382 +f 456/304/388 457/303/389 450/307/384 +f 450/307/384 449/308/383 456/304/388 +f 457/303/389 458/309/382 451/310/382 +f 451/310/382 450/307/384 457/303/389 +f 459/299/390 460/302/345 461/301/346 +f 461/301/346 462/300/295 459/299/390 +f 460/302/345 459/299/390 463/304/391 +f 463/304/391 464/303/349 460/302/345 +f 465/306/350 461/305/346 460/302/345 +f 460/302/345 464/303/349 465/306/350 +f 463/304/391 466/308/392 467/307/353 +f 467/307/353 464/303/349 463/304/391 +f 464/303/349 467/307/353 468/310/350 +f 468/310/350 465/309/350 464/303/349 +f 469/299/393 470/300/93 471/301/394 +f 471/301/394 472/302/356 469/299/393 +f 473/304/395 469/299/393 472/302/356 +f 472/302/356 474/303/396 473/304/395 +f 475/306/350 474/303/396 472/302/356 +f 472/302/356 471/305/394 475/306/350 +f 473/304/395 474/303/396 467/307/353 +f 467/307/353 466/308/392 473/304/395 +f 474/303/396 475/309/350 468/310/350 +f 468/310/350 467/307/353 474/303/396 +f 476/299/390 477/302/397 478/301/346 +f 478/301/346 479/300/295 476/299/390 +f 477/302/397 476/299/390 480/304/391 +f 480/304/391 481/303/398 477/302/397 +f 482/306/350 478/305/346 477/302/397 +f 477/302/397 481/303/398 482/306/350 +f 480/304/391 483/308/392 484/307/399 +f 484/307/399 481/303/398 480/304/391 +f 481/303/398 484/307/399 485/310/350 +f 485/310/350 482/309/350 481/303/398 +f 486/299/393 487/300/93 488/301/394 +f 488/301/394 489/302/356 486/299/393 +f 490/304/395 486/299/393 489/302/356 +f 489/302/356 491/303/400 490/304/395 +f 492/306/350 491/303/400 489/302/356 +f 489/302/356 488/305/394 492/306/350 +f 490/304/395 491/303/400 484/307/399 +f 484/307/399 483/308/392 490/304/395 +f 491/303/400 492/309/350 485/310/350 +f 485/310/350 484/307/399 491/303/400 +f 493/299/362 494/302/401 495/301/364 +f 495/301/364 496/300/295 493/299/362 +f 494/302/401 493/299/362 497/304/402 +f 497/304/402 498/303/366 494/302/401 +f 499/306/367 495/305/364 494/302/401 +f 494/302/401 498/303/366 499/306/367 +f 497/304/402 500/308/368 501/307/369 +f 501/307/369 498/303/366 497/304/402 +f 498/303/366 501/307/369 502/310/370 +f 502/310/370 499/309/367 498/303/366 +f 503/299/371 504/300/93 505/301/372 +f 505/301/372 506/302/373 503/299/371 +f 507/304/374 503/299/371 506/302/373 +f 506/302/373 508/303/403 507/304/374 +f 509/306/367 508/303/403 506/302/373 +f 506/302/373 505/305/372 509/306/367 +f 507/304/374 508/303/403 501/307/369 +f 501/307/369 500/308/368 507/304/374 +f 508/303/403 509/309/367 502/310/370 +f 502/310/370 501/307/369 508/303/403 +f 510/299/404 511/302/405 512/301/406 +f 512/301/406 513/300/295 510/299/404 +f 511/302/405 510/299/404 514/304/407 +f 514/304/407 515/303/408 511/302/405 +f 516/306/409 512/305/406 511/302/405 +f 511/302/405 515/303/408 516/306/409 +f 514/304/407 517/308/410 518/307/411 +f 518/307/411 515/303/408 514/304/407 +f 515/303/408 518/307/411 519/310/409 +f 519/310/409 516/309/409 515/303/408 +f 520/299/412 521/300/93 522/301/413 +f 522/301/413 523/302/414 520/299/412 +f 524/304/415 520/299/412 523/302/414 +f 523/302/414 525/303/416 524/304/415 +f 526/306/409 525/303/416 523/302/414 +f 523/302/414 522/305/413 526/306/409 +f 524/304/415 525/303/416 518/307/411 +f 518/307/411 517/308/410 524/304/415 +f 525/303/416 526/309/409 519/310/409 +f 519/310/409 518/307/411 525/303/416 +f 527/285/345 528/288/346 529/287/347 +f 529/287/347 530/286/417 527/285/345 +f 527/285/345 531/291/349 532/290/350 +f 532/290/350 528/289/346 527/285/345 +f 531/291/349 527/285/345 530/286/417 +f 530/286/417 533/292/418 531/291/349 +f 534/293/352 533/292/418 530/286/417 +f 530/286/417 529/294/347 534/293/352 +f 531/291/349 535/296/353 536/295/350 +f 536/295/350 532/290/350 531/291/349 +f 531/291/349 533/292/418 537/297/419 +f 537/297/419 535/296/353 531/291/349 +f 533/292/418 534/293/352 538/298/352 +f 538/298/352 537/297/419 533/292/418 +f 539/285/356 540/286/357 541/287/358 +f 541/287/358 542/288/394 539/285/356 +f 543/290/350 544/291/396 539/285/356 +f 539/285/356 542/289/394 543/290/350 +f 540/286/357 539/285/356 544/291/396 +f 544/291/396 545/292/420 540/286/357 +f 546/293/352 541/294/358 540/286/357 +f 540/286/357 545/292/420 546/293/352 +f 536/295/350 535/296/353 544/291/396 +f 544/291/396 543/290/350 536/295/350 +f 544/291/396 535/296/353 537/297/419 +f 537/297/419 545/292/420 544/291/396 +f 545/292/420 537/297/419 538/298/352 +f 538/298/352 546/293/352 545/292/420 +f 547/285/345 548/288/346 549/287/421 +f 549/287/421 550/286/422 547/285/345 +f 547/285/345 551/291/349 552/290/350 +f 552/290/350 548/289/346 547/285/345 +f 551/291/349 547/285/345 550/286/422 +f 550/286/422 553/292/418 551/291/349 +f 554/293/352 553/292/418 550/286/422 +f 550/286/422 549/294/421 554/293/352 +f 551/291/349 555/296/353 556/295/354 +f 556/295/354 552/290/350 551/291/349 +f 551/291/349 553/292/418 557/297/419 +f 557/297/419 555/296/353 551/291/349 +f 553/292/418 554/293/352 558/298/352 +f 558/298/352 557/297/419 553/292/418 +f 559/285/356 560/286/357 561/287/358 +f 561/287/358 562/288/394 559/285/356 +f 563/290/350 564/291/360 559/285/356 +f 559/285/356 562/289/394 563/290/350 +f 560/286/357 559/285/356 564/291/360 +f 564/291/360 565/292/423 560/286/357 +f 566/293/352 561/294/358 560/286/357 +f 560/286/357 565/292/423 566/293/352 +f 556/295/354 555/296/353 564/291/360 +f 564/291/360 563/290/350 556/295/354 +f 564/291/360 555/296/353 557/297/419 +f 557/297/419 565/292/423 564/291/360 +f 565/292/423 557/297/419 558/298/352 +f 558/298/352 566/293/352 565/292/423 +f 567/311/424 568/312/425 569/313/426 +f 569/313/426 570/314/424 567/311/424 +f 568/312/425 571/315/295 572/316/295 +f 572/316/295 569/313/426 568/312/425 +f 573/317/424 574/318/424 575/319/427 +f 575/319/427 576/320/428 573/317/424 +f 576/320/428 575/319/427 577/321/94 +f 577/321/94 578/322/94 576/320/428 +f 579/323/424 580/324/424 581/325/429 +f 581/325/429 582/326/430 579/323/424 +f 582/326/430 581/325/429 583/327/431 +f 583/327/431 584/328/431 582/326/430 +f 585/311/424 586/314/424 587/313/432 +f 587/313/432 588/312/433 585/311/424 +f 588/312/433 587/313/432 589/316/93 +f 589/316/93 590/315/93 588/312/433 +f 591/3/434 592/2/435 593/1/436 +f 593/1/436 594/4/437 591/3/434 +f 595/5/438 596/6/439 593/1/436 +f 593/1/436 592/2/435 595/5/438 +f 597/7/440 598/8/441 596/6/439 +f 596/6/439 595/5/438 597/7/440 +f 594/4/437 593/1/436 599/9/442 +f 599/9/442 600/10/443 594/4/437 +f 596/6/439 601/11/444 599/9/442 +f 599/9/442 593/1/436 596/6/439 +f 598/8/441 602/12/445 601/11/444 +f 601/11/444 596/6/439 598/8/441 +f 600/10/443 599/9/442 603/13/446 +f 603/13/446 604/14/447 600/10/443 +f 601/11/444 605/15/448 603/13/446 +f 603/13/446 599/9/442 601/11/444 +f 602/12/445 606/16/449 605/15/448 +f 605/15/448 601/11/444 602/12/445 +f 604/14/447 603/13/446 607/17/450 +f 607/17/450 608/18/451 604/14/447 +f 605/15/448 609/19/452 607/17/450 +f 607/17/450 603/13/446 605/15/448 +f 606/16/449 610/20/453 609/19/452 +f 609/19/452 605/15/448 606/16/449 +f 611/21/454 612/24/455 613/23/456 +f 613/23/456 614/22/457 611/21/454 +f 615/27/458 616/26/459 611/25/454 +f 611/25/454 614/28/457 615/27/458 +f 617/24/460 616/21/459 615/22/458 +f 615/22/458 618/23/461 617/24/460 +f 612/25/455 617/26/460 618/27/461 +f 618/27/461 613/28/456 612/25/455 +f 619/29/462 612/24/455 611/21/454 +f 611/21/454 620/30/463 619/29/462 +f 620/31/463 611/25/454 616/26/459 +f 616/26/459 621/32/464 620/31/463 +f 621/30/464 616/21/459 617/24/460 +f 617/24/460 622/29/465 621/30/464 +f 619/31/462 622/32/465 617/26/460 +f 617/26/460 612/25/455 619/31/462 +f 623/33/466 624/36/467 625/35/468 +f 625/35/468 626/34/469 623/33/466 +f 627/37/470 628/40/471 629/39/472 +f 629/39/472 630/38/473 627/37/470 +f 631/43/474 632/42/475 627/41/470 +f 627/41/470 630/44/473 631/43/474 +f 633/40/476 632/37/475 631/38/474 +f 631/38/474 634/39/477 633/40/476 +f 628/41/471 633/42/476 634/43/477 +f 634/43/477 629/44/472 628/41/471 +f 625/45/468 628/40/471 627/37/470 +f 627/37/470 626/46/469 625/45/468 +f 623/48/466 626/47/469 627/41/470 +f 627/41/470 632/42/475 623/48/466 +f 623/46/466 632/37/475 633/40/476 +f 633/40/476 624/45/467 623/46/466 +f 624/48/467 633/42/476 628/41/471 +f 628/41/471 625/47/468 624/48/467 +f 635/51/478 636/50/479 637/49/480 +f 637/49/480 638/52/481 635/51/478 +f 636/50/479 639/49/482 640/52/483 +f 640/52/483 641/51/484 636/50/479 +f 637/49/480 642/54/485 643/53/486 +f 643/53/486 638/52/481 637/49/480 +f 644/57/487 645/56/488 646/55/489 +f 646/55/489 647/58/490 644/57/487 +f 648/59/491 649/62/492 646/61/489 +f 646/61/489 645/60/488 648/59/491 +f 639/49/482 650/54/493 651/53/494 +f 651/53/494 640/52/483 639/49/482 +f 652/57/495 653/56/496 654/55/497 +f 654/55/497 655/58/498 652/57/495 +f 656/59/499 657/62/500 654/61/497 +f 654/61/497 653/60/496 656/59/499 +f 642/63/485 658/66/501 659/65/502 +f 659/65/502 643/64/486 642/63/485 +f 659/67/502 658/66/501 650/63/493 +f 650/63/493 660/68/494 659/67/502 +f 641/69/484 645/56/488 644/57/487 +f 644/57/487 661/70/503 641/69/484 +f 636/50/479 641/69/484 661/70/503 +f 661/70/503 637/49/480 636/50/479 +f 656/59/499 653/60/496 635/51/478 +f 635/51/478 638/52/481 656/59/499 +f 635/69/478 653/56/496 652/57/495 +f 652/57/495 662/70/483 635/69/478 +f 635/69/478 662/70/483 639/49/482 +f 639/49/482 636/50/479 635/69/478 +f 648/59/491 645/60/488 641/51/484 +f 641/51/484 640/52/483 648/59/491 +f 644/57/487 647/72/490 663/71/504 +f 663/71/504 661/70/503 644/57/487 +f 661/70/503 663/71/504 642/54/485 +f 642/54/485 637/49/480 661/70/503 +f 657/73/500 656/59/499 638/52/481 +f 638/52/481 643/53/486 657/73/500 +f 652/57/495 655/72/498 660/71/494 +f 660/71/494 662/70/483 652/57/495 +f 662/70/483 660/71/494 650/54/493 +f 650/54/493 639/49/482 662/70/483 +f 649/73/492 648/59/491 640/52/483 +f 640/52/483 651/53/494 649/73/492 +f 647/74/490 646/75/489 664/67/505 +f 664/67/505 663/68/504 647/74/490 +f 663/68/504 664/67/505 658/66/501 +f 658/66/501 642/63/485 663/68/504 +f 659/65/502 654/77/497 657/76/500 +f 657/76/500 643/64/486 659/65/502 +f 664/65/505 646/77/489 649/76/492 +f 649/76/492 651/64/494 664/65/505 +f 658/66/501 664/65/505 651/64/494 +f 651/64/494 650/63/493 658/66/501 +f 655/74/498 654/75/497 659/67/502 +f 659/67/502 660/68/494 655/74/498 +f 665/78/506 666/81/507 667/80/508 +f 667/80/508 668/79/509 665/78/506 +f 669/82/510 670/85/511 671/84/512 +f 671/84/512 672/83/513 669/82/510 +f 673/86/514 674/89/515 670/88/511 +f 670/88/511 669/87/510 673/86/514 +f 673/82/514 675/83/516 676/84/517 +f 676/84/517 674/85/515 673/82/514 +f 672/87/513 671/88/512 676/89/517 +f 676/89/517 675/86/516 672/87/513 +f 672/83/513 667/91/508 666/90/507 +f 666/90/507 669/82/510 672/83/513 +f 666/92/507 665/93/506 673/86/514 +f 673/86/514 669/87/510 666/92/507 +f 665/90/506 668/91/509 675/83/516 +f 675/83/516 673/82/514 665/90/506 +f 668/93/509 667/92/508 672/87/513 +f 672/87/513 675/86/516 668/93/509 +f 677/96/518 678/95/519 679/94/519 +f 679/94/519 680/97/520 677/96/518 +f 681/98/521 682/101/522 683/100/523 +f 683/100/523 684/99/524 681/98/521 +f 677/329/518 680/330/520 685/331/525 +f 685/331/525 686/332/525 677/329/518 +f 684/106/524 683/107/523 679/94/519 +f 679/94/519 678/95/519 684/106/524 +f 687/110/526 682/109/522 681/108/521 +f 681/108/521 688/111/526 687/110/526 +f 689/114/527 690/113/528 691/112/529 +f 691/112/529 692/115/530 689/114/527 +f 693/116/531 694/119/531 695/118/532 +f 695/118/532 696/117/532 693/116/531 +f 697/120/533 698/123/424 699/122/534 +f 699/122/534 700/121/535 697/120/533 +f 701/117/536 702/125/536 703/124/537 +f 703/124/537 704/116/537 701/117/536 +f 705/126/111 706/129/111 707/128/538 +f 707/128/538 708/127/538 705/126/111 +f 709/131/539 710/130/540 711/132/541 +f 712/133/542 697/136/533 700/135/535 +f 700/135/535 713/134/543 712/133/542 +f 714/138/544 715/137/545 716/139/546 +f 714/138/544 717/141/547 718/140/548 +f 718/140/548 715/137/545 714/138/544 +f 689/114/527 719/143/549 720/142/550 +f 720/142/550 690/113/528 689/114/527 +f 721/144/551 722/145/552 698/123/424 +f 698/123/424 697/120/533 721/144/551 +f 723/146/553 724/147/553 706/129/111 +f 706/129/111 705/126/111 723/146/553 +f 725/148/554 721/149/551 697/136/533 +f 697/136/533 712/133/542 725/148/554 +f 709/131/539 711/132/541 718/140/548 +f 718/140/548 717/141/547 709/131/539 +f 691/150/529 713/153/543 726/152/555 +f 726/152/555 692/151/530 691/150/529 +f 690/154/528 712/155/542 713/153/543 +f 713/153/543 691/150/529 690/154/528 +f 720/156/550 725/157/554 712/155/542 +f 712/155/542 690/154/528 720/156/550 +f 720/156/550 719/159/549 727/158/556 +f 727/158/556 725/157/554 720/156/550 +f 689/160/527 728/163/557 727/162/556 +f 727/162/556 719/161/549 689/160/527 +f 692/164/530 726/165/555 728/163/557 +f 728/163/557 689/160/527 692/164/530 +f 729/166/558 721/149/551 725/148/554 +f 725/148/554 727/167/556 729/166/558 +f 722/145/552 721/144/551 729/169/558 +f 729/169/558 730/168/559 722/145/552 +f 731/170/560 700/121/535 699/122/534 +f 699/122/534 732/171/561 731/170/560 +f 713/134/543 700/135/535 731/173/560 +f 731/173/560 726/172/555 713/134/543 +f 733/124/562 693/116/531 696/117/532 +f 696/117/532 734/125/563 733/124/562 +f 709/174/539 726/165/555 731/176/560 +f 731/176/560 710/175/540 709/174/539 +f 717/177/547 728/163/557 726/165/555 +f 726/165/555 709/174/539 717/177/547 +f 714/178/544 727/162/556 728/163/557 +f 728/163/557 717/177/547 714/178/544 +f 716/179/546 729/180/558 727/162/556 +f 727/162/556 714/178/544 716/179/546 +f 735/118/564 701/117/536 704/116/537 +f 704/116/537 736/119/565 735/118/564 +f 718/181/548 705/126/111 708/127/538 +f 708/127/538 715/182/545 718/181/548 +f 711/183/541 723/146/553 705/126/111 +f 705/126/111 718/181/548 711/183/541 +f 693/184/531 731/176/560 732/186/561 +f 732/186/561 694/185/531 693/184/531 +f 733/187/562 710/175/540 731/176/560 +f 731/176/560 693/184/531 733/187/562 +f 734/188/563 711/132/541 710/130/540 +f 710/130/540 733/189/562 734/188/563 +f 696/190/532 723/146/553 711/183/541 +f 711/183/541 734/191/563 696/190/532 +f 695/192/532 724/147/553 723/146/553 +f 723/146/553 696/190/532 695/192/532 +f 701/193/536 708/127/538 707/128/538 +f 707/128/538 702/194/536 701/193/536 +f 735/195/564 715/182/545 708/127/538 +f 708/127/538 701/193/536 735/195/564 +f 736/196/565 716/139/546 715/137/545 +f 715/137/545 735/197/564 736/196/565 +f 704/198/537 729/180/558 716/179/546 +f 716/179/546 736/199/565 704/198/537 +f 703/200/537 730/201/559 729/180/558 +f 729/180/558 704/198/537 703/200/537 +f 737/202/566 738/205/567 739/204/568 +f 739/204/568 740/203/568 737/202/566 +f 741/206/569 742/209/570 743/208/571 +f 743/208/571 744/207/572 741/206/569 +f 745/210/573 746/204/574 747/205/575 +f 747/205/575 748/202/576 745/210/573 +f 749/211/577 748/213/576 747/212/575 +f 747/212/575 750/209/578 749/211/577 +f 751/215/579 752/208/580 738/214/567 +f 738/214/567 737/216/566 751/215/579 +f 741/217/569 749/202/577 750/205/578 +f 750/205/578 742/218/570 741/217/569 +f 743/218/571 752/205/580 751/202/579 +f 751/202/579 744/217/572 743/218/571 +f 753/219/581 754/222/582 755/221/583 +f 755/221/583 756/220/584 753/219/581 +f 757/223/585 758/226/586 754/225/582 +f 754/225/582 753/224/581 757/223/585 +f 757/219/585 759/220/587 760/221/588 +f 760/221/588 758/222/586 757/219/585 +f 759/223/587 756/224/584 755/225/583 +f 755/225/583 760/226/588 759/223/587 +f 761/227/589 762/228/590 753/219/581 +f 753/219/581 756/220/584 761/227/589 +f 753/224/581 762/230/590 763/229/591 +f 763/229/591 757/223/585 753/224/581 +f 757/219/585 763/228/591 764/227/592 +f 764/227/592 759/220/587 757/219/585 +f 764/229/592 761/230/589 756/224/584 +f 756/224/584 759/223/587 764/229/592 +f 765/233/593 766/232/594 767/231/595 +f 767/231/595 768/234/596 765/233/593 +f 769/235/597 770/238/598 767/237/595 +f 767/237/595 766/236/594 769/235/597 +f 771/233/599 772/234/600 770/231/598 +f 770/231/598 769/232/597 771/233/599 +f 771/235/599 765/236/593 768/237/596 +f 768/237/596 772/238/600 771/235/599 +f 765/233/593 773/240/601 774/239/602 +f 774/239/602 766/232/594 765/233/593 +f 774/241/602 775/242/603 769/235/597 +f 769/235/597 766/236/594 774/241/602 +f 775/239/603 776/240/604 771/233/599 +f 771/233/599 769/232/597 775/239/603 +f 771/235/599 776/242/604 773/241/601 +f 773/241/601 765/236/593 771/235/599 +f 777/219/605 778/220/606 779/221/607 +f 779/221/607 780/222/608 777/219/605 +f 781/223/609 777/224/605 780/225/608 +f 780/225/608 782/226/610 781/223/609 +f 783/221/611 784/220/612 781/219/609 +f 781/219/609 782/222/610 783/221/611 +f 779/225/607 778/224/606 784/223/612 +f 784/223/612 783/226/611 779/225/607 +f 785/227/613 778/220/606 777/219/605 +f 777/219/605 786/228/614 785/227/613 +f 787/229/615 786/230/614 777/224/605 +f 777/224/605 781/223/609 787/229/615 +f 788/227/616 787/228/615 781/219/609 +f 781/219/609 784/220/612 788/227/616 +f 788/229/616 784/223/612 778/224/606 +f 778/224/606 785/230/613 788/229/616 +f 789/231/617 790/232/618 791/233/619 +f 791/233/619 792/234/620 789/231/617 +f 793/235/621 790/236/618 789/237/617 +f 789/237/617 794/238/622 793/235/621 +f 795/233/623 793/232/621 794/231/622 +f 794/231/622 796/234/624 795/233/623 +f 792/237/620 791/236/619 795/235/623 +f 795/235/623 796/238/624 792/237/620 +f 797/239/625 798/240/626 791/233/619 +f 791/233/619 790/232/618 797/239/625 +f 797/241/625 790/236/618 793/235/621 +f 793/235/621 799/242/627 797/241/625 +f 799/239/627 793/232/621 795/233/623 +f 795/233/623 800/240/628 799/239/627 +f 798/241/626 800/242/628 795/235/623 +f 795/235/623 791/236/619 798/241/626 +f 801/245/629 802/244/630 803/243/631 +f 803/243/631 804/246/632 801/245/629 +f 805/244/633 806/245/634 807/246/635 +f 807/246/635 808/243/424 805/244/633 +f 806/247/634 801/250/629 804/249/632 +f 804/249/632 807/248/635 806/247/634 +f 806/253/634 805/252/633 802/251/630 +f 802/251/630 801/254/629 806/253/634 +f 809/248/636 810/249/637 811/250/638 +f 811/250/638 812/247/639 809/248/636 +f 811/245/638 810/246/637 803/243/631 +f 803/243/631 802/244/630 811/245/638 +f 809/246/636 812/245/639 805/244/633 +f 805/244/633 808/243/424 809/246/636 +f 812/253/639 811/254/638 802/251/630 +f 802/251/630 805/252/633 812/253/639 +f 813/255/640 814/258/641 815/257/642 +f 815/257/642 816/256/643 813/255/640 +f 813/255/640 817/260/644 818/259/645 +f 818/259/645 814/258/641 813/255/640 +f 819/263/646 820/262/647 813/261/640 +f 813/261/640 816/264/643 819/263/646 +f 820/262/647 821/266/648 817/265/644 +f 817/265/644 813/261/640 820/262/647 +f 822/269/649 823/268/650 820/267/647 +f 820/267/647 819/270/646 822/269/649 +f 824/271/651 821/272/648 820/267/647 +f 820/267/647 823/268/650 824/271/651 +f 814/261/641 823/262/650 822/263/649 +f 822/263/649 815/264/642 814/261/641 +f 818/265/645 824/266/651 823/262/650 +f 823/262/650 814/261/641 818/265/645 +f 825/255/652 826/256/653 827/257/654 +f 827/257/654 828/258/655 825/255/652 +f 829/259/656 830/260/657 825/255/652 +f 825/255/652 828/258/655 829/259/656 +f 825/261/652 831/262/658 832/263/659 +f 832/263/659 826/264/653 825/261/652 +f 830/265/657 833/266/660 831/262/658 +f 831/262/658 825/261/652 830/265/657 +f 831/267/658 834/268/661 835/269/662 +f 835/269/662 832/270/659 831/267/658 +f 836/271/663 834/268/661 831/267/658 +f 831/267/658 833/272/660 836/271/663 +f 828/261/655 827/264/654 835/263/662 +f 835/263/662 834/262/661 828/261/655 +f 829/265/656 828/261/655 834/262/661 +f 834/262/661 836/266/663 829/265/656 +f 837/255/664 838/256/665 839/257/666 +f 839/257/666 840/258/667 837/255/664 +f 841/259/668 842/260/669 837/255/664 +f 837/255/664 840/258/667 841/259/668 +f 837/261/664 843/262/670 844/263/671 +f 844/263/671 838/264/665 837/261/664 +f 842/265/669 845/266/672 843/262/670 +f 843/262/670 837/261/664 842/265/669 +f 843/267/670 846/268/673 847/269/674 +f 847/269/674 844/270/671 843/267/670 +f 848/271/675 846/268/673 843/267/670 +f 843/267/670 845/272/672 848/271/675 +f 840/261/667 839/264/666 847/263/674 +f 847/263/674 846/262/673 840/261/667 +f 841/265/668 840/261/667 846/262/673 +f 846/262/673 848/266/675 841/265/668 +f 849/285/676 850/288/677 851/287/678 +f 851/287/678 852/286/679 849/285/676 +f 849/285/676 853/291/680 854/290/681 +f 854/290/681 850/289/677 849/285/676 +f 853/291/680 849/285/676 852/286/679 +f 852/286/679 855/292/682 853/291/680 +f 856/293/683 855/292/682 852/286/679 +f 852/286/679 851/294/678 856/293/683 +f 853/291/680 857/296/684 858/295/681 +f 858/295/681 854/290/681 853/291/680 +f 853/291/680 855/292/682 859/297/685 +f 859/297/685 857/296/684 853/291/680 +f 855/292/682 856/293/683 860/298/683 +f 860/298/683 859/297/685 855/292/682 +f 861/285/686 862/286/687 863/287/688 +f 863/287/688 864/288/689 861/285/686 +f 865/290/681 866/291/690 861/285/686 +f 861/285/686 864/289/689 865/290/681 +f 862/286/687 861/285/686 866/291/690 +f 866/291/690 867/292/691 862/286/687 +f 868/293/683 863/294/688 862/286/687 +f 862/286/687 867/292/691 868/293/683 +f 858/295/681 857/296/684 866/291/690 +f 866/291/690 865/290/681 858/295/681 +f 866/291/690 857/296/684 859/297/685 +f 859/297/685 867/292/691 866/291/690 +f 867/292/691 859/297/685 860/298/683 +f 860/298/683 868/293/683 867/292/691 +f 869/299/692 870/302/676 871/301/693 +f 871/301/693 872/300/694 869/299/692 +f 870/302/676 869/299/692 873/304/695 +f 873/304/695 874/303/696 870/302/676 +f 875/306/697 871/305/693 870/302/676 +f 870/302/676 874/303/696 875/306/697 +f 873/304/695 876/308/698 877/307/684 +f 877/307/684 874/303/696 873/304/695 +f 874/303/696 877/307/684 878/310/697 +f 878/310/697 875/309/697 874/303/696 +f 879/299/699 880/300/700 881/301/689 +f 881/301/689 882/302/701 879/299/699 +f 883/304/702 879/299/699 882/302/701 +f 882/302/701 884/303/690 883/304/702 +f 885/306/697 884/303/690 882/302/701 +f 882/302/701 881/305/689 885/306/697 +f 883/304/702 884/303/690 877/307/684 +f 877/307/684 876/308/698 883/304/702 +f 884/303/690 885/309/697 878/310/697 +f 878/310/697 877/307/684 884/303/690 +f 886/299/703 887/302/704 888/301/705 +f 888/301/705 889/300/694 886/299/703 +f 887/302/704 886/299/703 890/304/706 +f 890/304/706 891/303/707 887/302/704 +f 892/306/708 888/305/705 887/302/704 +f 887/302/704 891/303/707 892/306/708 +f 890/304/706 893/308/709 894/307/710 +f 894/307/710 891/303/707 890/304/706 +f 891/303/707 894/307/710 895/310/708 +f 895/310/708 892/309/708 891/303/707 +f 896/299/711 897/300/525 898/301/712 +f 898/301/712 899/302/713 896/299/711 +f 900/304/714 896/299/711 899/302/713 +f 899/302/713 901/303/715 900/304/714 +f 902/306/708 901/303/715 899/302/713 +f 899/302/713 898/305/712 902/306/708 +f 900/304/714 901/303/715 894/307/710 +f 894/307/710 893/308/709 900/304/714 +f 901/303/715 902/309/708 895/310/708 +f 895/310/708 894/307/710 901/303/715 +f 903/299/716 904/302/717 905/301/718 +f 905/301/718 906/300/694 903/299/716 +f 904/302/717 903/299/716 907/304/719 +f 907/304/719 908/303/720 904/302/717 +f 909/306/721 905/305/718 904/302/717 +f 904/302/717 908/303/720 909/306/721 +f 907/304/719 910/308/722 911/307/723 +f 911/307/723 908/303/720 907/304/719 +f 908/303/720 911/307/723 912/310/721 +f 912/310/721 909/309/721 908/303/720 +f 913/299/724 914/300/525 915/301/725 +f 915/301/725 916/302/726 913/299/724 +f 917/304/727 913/299/724 916/302/726 +f 916/302/726 918/303/728 917/304/727 +f 919/306/721 918/303/728 916/302/726 +f 916/302/726 915/305/725 919/306/721 +f 917/304/727 918/303/728 911/307/723 +f 911/307/723 910/308/722 917/304/727 +f 918/303/728 919/309/721 912/310/721 +f 912/310/721 911/307/723 918/303/728 +f 920/299/716 921/302/729 922/301/730 +f 922/301/730 923/300/694 920/299/716 +f 921/302/729 920/299/716 924/304/731 +f 924/304/731 925/303/720 921/302/729 +f 926/306/721 922/305/730 921/302/729 +f 921/302/729 925/303/720 926/306/721 +f 924/304/731 927/308/732 928/307/723 +f 928/307/723 925/303/720 924/304/731 +f 925/303/720 928/307/723 929/310/721 +f 929/310/721 926/309/721 925/303/720 +f 930/299/724 931/300/525 932/301/725 +f 932/301/725 933/302/726 930/299/724 +f 934/304/733 930/299/724 933/302/726 +f 933/302/726 935/303/728 934/304/733 +f 936/306/721 935/303/728 933/302/726 +f 933/302/726 932/305/725 936/306/721 +f 934/304/733 935/303/728 928/307/723 +f 928/307/723 927/308/732 934/304/733 +f 935/303/728 936/309/721 929/310/721 +f 929/310/721 928/307/723 935/303/728 +f 937/299/716 938/302/717 939/301/730 +f 939/301/730 940/300/694 937/299/716 +f 938/302/717 937/299/716 941/304/731 +f 941/304/731 942/303/720 938/302/717 +f 943/306/721 939/305/730 938/302/717 +f 938/302/717 942/303/720 943/306/721 +f 941/304/731 944/308/722 945/307/734 +f 945/307/734 942/303/720 941/304/731 +f 942/303/720 945/307/734 946/310/721 +f 946/310/721 943/309/721 942/303/720 +f 947/299/724 948/300/700 949/301/725 +f 949/301/725 950/302/726 947/299/724 +f 951/304/733 947/299/724 950/302/726 +f 950/302/726 952/303/728 951/304/733 +f 953/306/721 952/303/728 950/302/726 +f 950/302/726 949/305/725 953/306/721 +f 951/304/733 952/303/728 945/307/734 +f 945/307/734 944/308/722 951/304/733 +f 952/303/728 953/309/721 946/310/721 +f 946/310/721 945/307/734 952/303/728 +f 954/299/735 955/302/736 956/301/737 +f 956/301/737 957/300/694 954/299/735 +f 955/302/736 954/299/735 958/304/738 +f 958/304/738 959/303/739 955/302/736 +f 960/306/740 956/305/737 955/302/736 +f 955/302/736 959/303/739 960/306/740 +f 958/304/738 961/308/741 962/307/742 +f 962/307/742 959/303/739 958/304/738 +f 959/303/739 962/307/742 963/310/740 +f 963/310/740 960/309/740 959/303/739 +f 964/299/743 965/300/525 966/301/744 +f 966/301/744 967/302/745 964/299/743 +f 968/304/746 964/299/743 967/302/745 +f 967/302/745 969/303/747 968/304/746 +f 970/306/740 969/303/747 967/302/745 +f 967/302/745 966/305/744 970/306/740 +f 968/304/746 969/303/747 962/307/742 +f 962/307/742 961/308/741 968/304/746 +f 969/303/747 970/309/740 963/310/740 +f 963/310/740 962/307/742 969/303/747 +f 971/285/748 972/286/749 973/287/750 +f 973/287/750 974/288/751 971/285/748 +f 971/285/748 974/289/751 975/290/752 +f 975/290/752 976/291/753 971/285/748 +f 976/291/753 977/292/754 972/286/749 +f 972/286/749 971/285/748 976/291/753 +f 972/286/749 977/292/754 978/293/755 +f 978/293/755 973/294/750 972/286/749 +f 979/295/756 980/296/757 976/291/753 +f 976/291/753 975/290/752 979/295/756 +f 976/291/753 980/296/757 981/297/758 +f 981/297/758 977/292/754 976/291/753 +f 977/292/754 981/297/758 982/298/755 +f 982/298/755 978/293/755 977/292/754 +f 983/285/759 984/288/760 985/287/761 +f 985/287/761 986/286/762 983/285/759 +f 987/290/752 984/289/760 983/285/759 +f 983/285/759 988/291/763 987/290/752 +f 986/286/762 989/292/764 988/291/763 +f 988/291/763 983/285/759 986/286/762 +f 986/286/762 985/294/761 990/293/755 +f 990/293/755 989/292/764 986/286/762 +f 988/291/763 980/296/757 979/295/756 +f 979/295/756 987/290/752 988/291/763 +f 988/291/763 989/292/764 981/297/758 +f 981/297/758 980/296/757 988/291/763 +f 989/292/764 990/293/755 982/298/755 +f 982/298/755 981/297/758 989/292/764 +f 991/299/765 992/300/694 993/301/766 +f 993/301/766 994/302/767 991/299/765 +f 994/302/767 995/303/768 996/304/769 +f 996/304/769 991/299/765 994/302/767 +f 994/302/767 993/305/766 997/306/770 +f 997/306/770 995/303/768 994/302/767 +f 996/304/769 995/303/768 998/307/771 +f 998/307/771 999/308/772 996/304/769 +f 995/303/768 997/309/770 1000/310/770 +f 1000/310/770 998/307/771 995/303/768 +f 1001/299/773 1002/302/774 1003/301/775 +f 1003/301/775 1004/300/776 1001/299/773 +f 1005/304/777 1006/303/778 1002/302/774 +f 1002/302/774 1001/299/773 1005/304/777 +f 1002/302/774 1006/303/778 1007/306/770 +f 1007/306/770 1003/305/775 1002/302/774 +f 1005/304/777 999/308/772 998/307/771 +f 998/307/771 1006/303/778 1005/304/777 +f 1006/303/778 998/307/771 1000/310/770 +f 1000/310/770 1007/309/770 1006/303/778 +f 1008/299/779 1009/300/694 1010/301/780 +f 1010/301/780 1011/302/781 1008/299/779 +f 1011/302/781 1012/303/782 1013/304/783 +f 1013/304/783 1008/299/779 1011/302/781 +f 1011/302/781 1010/305/780 1014/306/784 +f 1014/306/784 1012/303/782 1011/302/781 +f 1013/304/783 1012/303/782 1015/307/785 +f 1015/307/785 1016/308/786 1013/304/783 +f 1012/303/782 1014/309/784 1017/310/784 +f 1017/310/784 1015/307/785 1012/303/782 +f 1018/299/787 1019/302/788 1020/301/789 +f 1020/301/789 1021/300/525 1018/299/787 +f 1022/304/790 1023/303/791 1019/302/788 +f 1019/302/788 1018/299/787 1022/304/790 +f 1019/302/788 1023/303/791 1024/306/784 +f 1024/306/784 1020/305/789 1019/302/788 +f 1022/304/790 1016/308/786 1015/307/785 +f 1015/307/785 1023/303/791 1022/304/790 +f 1023/303/791 1015/307/785 1017/310/784 +f 1017/310/784 1024/309/784 1023/303/791 +f 1025/299/792 1026/300/694 1027/301/751 +f 1027/301/751 1028/302/748 1025/299/792 +f 1028/302/748 1029/303/793 1030/304/794 +f 1030/304/794 1025/299/792 1028/302/748 +f 1028/302/748 1027/305/751 1031/306/756 +f 1031/306/756 1029/303/793 1028/302/748 +f 1030/304/794 1029/303/793 1032/307/757 +f 1032/307/757 1033/308/795 1030/304/794 +f 1029/303/793 1031/309/756 1034/310/756 +f 1034/310/756 1032/307/757 1029/303/793 +f 1035/299/796 1036/302/759 1037/301/760 +f 1037/301/760 1038/300/700 1035/299/796 +f 1039/304/797 1040/303/763 1036/302/759 +f 1036/302/759 1035/299/796 1039/304/797 +f 1036/302/759 1040/303/763 1041/306/756 +f 1041/306/756 1037/305/760 1036/302/759 +f 1039/304/797 1033/308/795 1032/307/757 +f 1032/307/757 1040/303/763 1039/304/797 +f 1040/303/763 1032/307/757 1034/310/756 +f 1034/310/756 1041/309/756 1040/303/763 +f 1042/299/792 1043/300/694 1044/301/751 +f 1044/301/751 1045/302/748 1042/299/792 +f 1045/302/748 1046/303/753 1047/304/794 +f 1047/304/794 1042/299/792 1045/302/748 +f 1045/302/748 1044/305/751 1048/306/756 +f 1048/306/756 1046/303/753 1045/302/748 +f 1047/304/794 1046/303/753 1049/307/757 +f 1049/307/757 1050/308/795 1047/304/794 +f 1046/303/753 1048/309/756 1051/310/756 +f 1051/310/756 1049/307/757 1046/303/753 +f 1052/299/796 1053/302/759 1054/301/760 +f 1054/301/760 1055/300/700 1052/299/796 +f 1056/304/797 1057/303/763 1053/302/759 +f 1053/302/759 1052/299/796 1056/304/797 +f 1053/302/759 1057/303/763 1058/306/756 +f 1058/306/756 1054/305/760 1053/302/759 +f 1056/304/797 1050/308/795 1049/307/757 +f 1049/307/757 1057/303/763 1056/304/797 +f 1057/303/763 1049/307/757 1051/310/756 +f 1051/310/756 1058/309/756 1057/303/763 +f 1059/299/765 1060/300/694 1061/301/798 +f 1061/301/798 1062/302/767 1059/299/765 +f 1062/302/767 1063/303/799 1064/304/769 +f 1064/304/769 1059/299/765 1062/302/767 +f 1062/302/767 1061/305/798 1065/306/770 +f 1065/306/770 1063/303/799 1062/302/767 +f 1064/304/769 1063/303/799 1066/307/771 +f 1066/307/771 1067/308/772 1064/304/769 +f 1063/303/799 1065/309/770 1068/310/770 +f 1068/310/770 1066/307/771 1063/303/799 +f 1069/299/773 1070/302/774 1071/301/800 +f 1071/301/800 1072/300/525 1069/299/773 +f 1073/304/777 1074/303/801 1070/302/774 +f 1070/302/774 1069/299/773 1073/304/777 +f 1070/302/774 1074/303/801 1075/306/770 +f 1075/306/770 1071/305/800 1070/302/774 +f 1073/304/777 1067/308/772 1066/307/771 +f 1066/307/771 1074/303/801 1073/304/777 +f 1074/303/801 1066/307/771 1068/310/770 +f 1068/310/770 1075/309/770 1074/303/801 +f 1076/299/802 1077/300/694 1078/301/803 +f 1078/301/803 1079/302/804 1076/299/802 +f 1079/302/804 1080/303/805 1081/304/806 +f 1081/304/806 1076/299/802 1079/302/804 +f 1079/302/804 1078/305/803 1082/306/807 +f 1082/306/807 1080/303/805 1079/302/804 +f 1081/304/806 1080/303/805 1083/307/808 +f 1083/307/808 1084/308/722 1081/304/806 +f 1080/303/805 1082/309/807 1085/310/807 +f 1085/310/807 1083/307/808 1080/303/805 +f 1086/299/809 1087/302/810 1088/301/811 +f 1088/301/811 1089/300/700 1086/299/809 +f 1090/304/812 1091/303/813 1087/302/810 +f 1087/302/810 1086/299/809 1090/304/812 +f 1087/302/810 1091/303/813 1092/306/807 +f 1092/306/807 1088/305/811 1087/302/810 +f 1090/304/812 1084/308/722 1083/307/808 +f 1083/307/808 1091/303/813 1090/304/812 +f 1091/303/813 1083/307/808 1085/310/807 +f 1085/310/807 1092/309/807 1091/303/813 +f 1093/285/748 1094/286/749 1095/287/750 +f 1095/287/750 1096/288/751 1093/285/748 +f 1093/285/748 1096/289/751 1097/290/752 +f 1097/290/752 1098/291/753 1093/285/748 +f 1098/291/753 1099/292/754 1094/286/749 +f 1094/286/749 1093/285/748 1098/291/753 +f 1094/286/749 1099/292/754 1100/293/755 +f 1100/293/755 1095/294/750 1094/286/749 +f 1101/295/756 1102/296/757 1098/291/753 +f 1098/291/753 1097/290/752 1101/295/756 +f 1098/291/753 1102/296/757 1103/297/758 +f 1103/297/758 1099/292/754 1098/291/753 +f 1099/292/754 1103/297/758 1104/298/755 +f 1104/298/755 1100/293/755 1099/292/754 +f 1105/285/759 1106/288/760 1107/287/814 +f 1107/287/814 1108/286/815 1105/285/759 +f 1109/290/752 1106/289/760 1105/285/759 +f 1105/285/759 1110/291/763 1109/290/752 +f 1108/286/815 1111/292/764 1110/291/763 +f 1110/291/763 1105/285/759 1108/286/815 +f 1108/286/815 1107/294/814 1112/293/755 +f 1112/293/755 1111/292/764 1108/286/815 +f 1110/291/763 1102/296/757 1101/295/756 +f 1101/295/756 1109/290/752 1110/291/763 +f 1110/291/763 1111/292/764 1103/297/758 +f 1103/297/758 1102/296/757 1110/291/763 +f 1111/292/764 1112/293/755 1104/298/755 +f 1104/298/755 1103/297/758 1111/292/764 +f 1113/285/748 1114/286/749 1115/287/750 +f 1115/287/750 1116/288/816 1113/285/748 +f 1113/285/748 1116/289/816 1117/290/752 +f 1117/290/752 1118/291/793 1113/285/748 +f 1118/291/793 1119/292/754 1114/286/749 +f 1114/286/749 1113/285/748 1118/291/793 +f 1114/286/749 1119/292/754 1120/293/755 +f 1120/293/755 1115/294/750 1114/286/749 +f 1121/295/756 1122/296/757 1118/291/793 +f 1118/291/793 1117/290/752 1121/295/756 +f 1118/291/793 1122/296/757 1123/297/758 +f 1123/297/758 1119/292/754 1118/291/793 +f 1119/292/754 1123/297/758 1124/298/755 +f 1124/298/755 1120/293/755 1119/292/754 +f 1125/285/759 1126/288/760 1127/287/814 +f 1127/287/814 1128/286/817 1125/285/759 +f 1129/290/752 1126/289/760 1125/285/759 +f 1125/285/759 1130/291/763 1129/290/752 +f 1128/286/817 1131/292/764 1130/291/763 +f 1130/291/763 1125/285/759 1128/286/817 +f 1128/286/817 1127/294/814 1132/293/755 +f 1132/293/755 1131/292/764 1128/286/817 +f 1130/291/763 1122/296/757 1121/295/756 +f 1121/295/756 1129/290/752 1130/291/763 +f 1130/291/763 1131/292/764 1123/297/758 +f 1123/297/758 1122/296/757 1130/291/763 +f 1131/292/764 1132/293/755 1124/298/755 +f 1124/298/755 1123/297/758 1131/292/764 +f 1133/311/424 1134/314/424 1135/313/531 +f 1135/313/531 1136/312/531 1133/311/424 +f 1136/312/531 1135/313/531 1137/316/694 +f 1137/316/694 1138/315/694 1136/312/531 +f 1139/317/424 1140/320/818 1141/319/818 +f 1141/319/818 1142/318/424 1139/317/424 +f 1140/320/818 1143/322/526 1144/321/526 +f 1144/321/526 1141/319/818 1140/320/818 +f 1145/323/424 1146/326/819 1147/325/819 +f 1147/325/819 1148/324/424 1145/323/424 +f 1146/326/819 1149/328/820 1150/327/820 +f 1150/327/820 1147/325/819 1146/326/819 +f 1151/311/424 1152/312/537 1153/313/537 +f 1153/313/537 1154/314/424 1151/311/424 +f 1152/312/537 1155/315/525 1156/316/525 +f 1156/316/525 1153/313/537 1152/312/537 +f 1157/275/821 1158/274/822 1159/273/823 +f 1159/273/823 1160/276/824 1157/275/821 +f 1161/277/825 1162/280/826 1159/279/823 +f 1159/279/823 1158/278/822 1161/277/825 +f 1163/275/827 1164/276/828 1162/273/826 +f 1162/273/826 1161/274/825 1163/275/827 +f 1163/277/827 1157/278/821 1160/279/824 +f 1160/279/824 1164/280/828 1163/277/827 +f 1157/275/821 1165/282/829 1166/281/830 +f 1166/281/830 1158/274/822 1157/275/821 +f 1166/283/830 1167/284/831 1161/277/825 +f 1161/277/825 1158/278/822 1166/283/830 +f 1167/281/831 1168/282/832 1163/275/827 +f 1163/275/827 1161/274/825 1167/281/831 +f 1163/277/827 1168/284/832 1165/283/829 +f 1165/283/829 1157/278/821 1163/277/827 +f 1169/273/833 1170/274/834 1171/275/835 +f 1171/275/835 1172/276/836 1169/273/833 +f 1173/277/837 1170/278/834 1169/279/833 +f 1169/279/833 1174/280/838 1173/277/837 +f 1175/275/839 1173/274/837 1174/273/838 +f 1174/273/838 1176/276/840 1175/275/839 +f 1172/279/836 1171/278/835 1175/277/839 +f 1175/277/839 1176/280/840 1172/279/836 +f 1177/281/841 1178/282/842 1171/275/835 +f 1171/275/835 1170/274/834 1177/281/841 +f 1177/283/841 1170/278/834 1173/277/837 +f 1173/277/837 1179/284/843 1177/283/841 +f 1179/281/843 1173/274/837 1175/275/839 +f 1175/275/839 1180/282/844 1179/281/843 +f 1178/283/842 1180/284/844 1175/277/839 +f 1175/277/839 1171/278/835 1178/283/842 +f 1181/333/845 1182/334/846 1183/335/847 +f 1183/335/847 1184/336/848 1181/333/845 +f 1182/334/846 1185/337/849 1186/338/850 +f 1186/338/850 1183/335/847 1182/334/846 +f 1183/335/847 1187/339/851 1188/340/852 +f 1188/340/852 1184/336/848 1183/335/847 +f 1183/335/847 1186/338/850 1189/341/853 +f 1189/341/853 1187/339/851 1183/335/847 +f 1190/21/854 1191/24/855 1192/23/856 +f 1192/23/856 1193/22/857 1190/21/854 +f 1194/27/858 1195/26/859 1190/25/854 +f 1190/25/854 1193/28/857 1194/27/858 +f 1196/24/860 1195/21/859 1194/22/858 +f 1194/22/858 1197/23/861 1196/24/860 +f 1191/25/855 1196/26/860 1197/27/861 +f 1197/27/861 1192/28/856 1191/25/855 +f 1198/29/862 1191/24/855 1190/21/854 +f 1190/21/854 1199/30/863 1198/29/862 +f 1199/31/863 1190/25/854 1195/26/859 +f 1195/26/859 1200/32/864 1199/31/863 +f 1200/30/864 1195/21/859 1196/24/860 +f 1196/24/860 1201/29/865 1200/30/864 +f 1198/31/862 1201/32/865 1196/26/860 +f 1196/26/860 1191/25/855 1198/31/862 +f 1202/21/21 1203/22/22 1204/23/23 +f 1204/23/23 1205/24/866 1202/21/21 +f 1202/25/21 1206/26/25 1207/27/867 +f 1207/27/867 1203/28/22 1202/25/21 +f 1208/24/27 1209/23/868 1207/22/867 +f 1207/22/867 1206/21/25 1208/24/27 +f 1205/25/866 1204/28/23 1209/27/868 +f 1209/27/868 1208/26/27 1205/25/866 +f 1210/29/869 1211/30/30 1202/21/21 +f 1202/21/21 1205/24/866 1210/29/869 +f 1211/31/30 1212/32/870 1206/26/25 +f 1206/26/25 1202/25/21 1211/31/30 +f 1212/30/870 1213/29/871 1208/24/27 +f 1208/24/27 1206/21/25 1212/30/870 +f 1208/26/27 1213/32/871 1210/31/869 +f 1210/31/869 1205/25/866 1208/26/27 +f 1214/33/872 1215/36/873 1216/35/874 +f 1216/35/874 1217/34/875 1214/33/872 +f 1218/38/876 1219/37/877 1220/40/878 +f 1220/40/878 1221/39/879 1218/38/876 +f 1222/43/880 1223/42/881 1219/41/877 +f 1219/41/877 1218/44/876 1222/43/880 +f 1224/40/882 1223/37/881 1222/38/880 +f 1222/38/880 1225/39/883 1224/40/882 +f 1220/41/878 1224/42/882 1225/43/883 +f 1225/43/883 1221/44/879 1220/41/878 +f 1217/46/875 1216/45/874 1220/40/878 +f 1220/40/878 1219/37/877 1217/46/875 +f 1214/48/872 1217/47/875 1219/41/877 +f 1219/41/877 1223/42/881 1214/48/872 +f 1214/46/872 1223/37/881 1224/40/882 +f 1224/40/882 1215/45/873 1214/46/872 +f 1215/48/873 1224/42/882 1220/41/878 +f 1220/41/878 1216/47/874 1215/48/873 +f 1226/342/884 1227/343/885 1228/344/886 +f 1228/344/886 1229/345/887 1226/342/884 +f 1230/346/888 1231/347/889 1228/344/886 +f 1228/344/886 1227/343/885 1230/346/888 +f 1232/348/890 1227/349/885 1226/350/884 +f 1226/350/884 1233/351/891 1232/348/890 +f 1232/348/890 1234/352/892 1230/353/888 +f 1230/353/888 1227/349/885 1232/348/890 +f 1235/344/893 1232/343/890 1233/342/891 +f 1233/342/891 1236/345/894 1235/344/893 +f 1235/344/893 1237/347/895 1234/346/892 +f 1234/346/892 1232/343/890 1235/344/893 +f 1229/350/887 1228/349/886 1235/348/893 +f 1235/348/893 1236/351/894 1229/350/887 +f 1231/353/889 1237/352/895 1235/348/893 +f 1235/348/893 1228/349/886 1231/353/889 +f 1238/354/896 1239/355/897 1240/356/898 +f 1240/356/898 1241/357/899 1238/354/896 +f 1242/358/900 1243/359/901 1244/360/901 +f 1244/360/901 1245/361/88 1242/358/900 +f 1246/362/902 1242/363/900 1245/364/88 +f 1245/364/88 1247/365/902 1246/362/902 +f 1248/366/92 1246/367/902 1247/368/902 +f 1247/368/902 1249/369/92 1248/366/92 +f 1243/370/901 1248/371/92 1249/372/92 +f 1249/372/92 1244/373/901 1243/370/901 +f 1250/357/903 1251/356/904 1252/374/905 +f 1252/374/905 1253/375/906 1250/357/903 +f 1254/354/907 1250/357/903 1253/375/906 +f 1253/375/906 1255/376/908 1254/354/907 +f 1256/355/909 1254/354/907 1255/376/908 +f 1255/376/908 1257/377/910 1256/355/909 +f 1251/356/904 1256/355/909 1257/377/910 +f 1257/377/910 1252/374/905 1251/356/904 +f 1253/378/906 1252/379/905 1243/359/901 +f 1243/359/901 1242/358/900 1253/378/906 +f 1255/380/908 1253/381/906 1242/363/900 +f 1242/363/900 1246/362/902 1255/380/908 +f 1257/382/910 1255/383/908 1246/367/902 +f 1246/367/902 1248/366/92 1257/382/910 +f 1252/384/905 1257/385/910 1248/371/92 +f 1248/371/92 1243/370/901 1252/384/905 +f 1251/386/904 1250/387/903 1241/388/899 +f 1241/388/899 1240/389/898 1251/386/904 +f 1256/386/909 1251/387/904 1240/388/898 +f 1240/388/898 1239/389/897 1256/386/909 +f 1254/386/907 1256/387/909 1239/388/897 +f 1239/388/897 1238/389/896 1254/386/907 +f 1250/387/903 1254/386/907 1238/389/896 +f 1238/389/896 1241/388/899 1250/387/903 +f 1258/342/884 1259/343/885 1260/344/886 +f 1260/344/886 1261/345/887 1258/342/884 +f 1262/346/888 1263/347/889 1260/344/886 +f 1260/344/886 1259/343/885 1262/346/888 +f 1264/348/890 1259/349/885 1258/350/884 +f 1258/350/884 1265/351/891 1264/348/890 +f 1264/348/890 1266/352/892 1262/353/888 +f 1262/353/888 1259/349/885 1264/348/890 +f 1267/344/893 1264/343/890 1265/342/891 +f 1265/342/891 1268/345/894 1267/344/893 +f 1267/344/893 1269/347/895 1266/346/892 +f 1266/346/892 1264/343/890 1267/344/893 +f 1261/350/887 1260/349/886 1267/348/893 +f 1267/348/893 1268/351/894 1261/350/887 +f 1263/353/889 1269/352/895 1267/348/893 +f 1267/348/893 1260/349/886 1263/353/889 +f 1270/342/884 1271/343/885 1272/344/886 +f 1272/344/886 1273/345/887 1270/342/884 +f 1274/346/888 1275/347/889 1272/344/886 +f 1272/344/886 1271/343/885 1274/346/888 +f 1276/348/890 1271/349/885 1270/350/884 +f 1270/350/884 1277/351/891 1276/348/890 +f 1276/348/890 1278/352/892 1274/353/888 +f 1274/353/888 1271/349/885 1276/348/890 +f 1279/344/893 1276/343/890 1277/342/891 +f 1277/342/891 1280/345/894 1279/344/893 +f 1279/344/893 1281/347/895 1278/346/892 +f 1278/346/892 1276/343/890 1279/344/893 +f 1273/350/887 1272/349/886 1279/348/893 +f 1279/348/893 1280/351/894 1273/350/887 +f 1275/353/889 1281/352/895 1279/348/893 +f 1279/348/893 1272/349/886 1275/353/889 +f 1282/342/884 1283/343/885 1284/344/911 +f 1284/344/911 1285/345/887 1282/342/884 +f 1286/346/888 1287/347/889 1284/344/911 +f 1284/344/911 1283/343/885 1286/346/888 +f 1288/348/912 1283/349/885 1282/350/884 +f 1282/350/884 1289/351/891 1288/348/912 +f 1288/348/912 1290/352/892 1286/353/888 +f 1286/353/888 1283/349/885 1288/348/912 +f 1291/344/893 1288/343/912 1289/342/891 +f 1289/342/891 1292/345/894 1291/344/893 +f 1291/344/893 1293/347/895 1290/346/892 +f 1290/346/892 1288/343/912 1291/344/893 +f 1285/350/887 1284/349/911 1291/348/893 +f 1291/348/893 1292/351/894 1285/350/887 +f 1287/353/889 1293/352/895 1291/348/893 +f 1291/348/893 1284/349/911 1287/353/889 +f 1294/342/884 1295/343/885 1296/344/911 +f 1296/344/911 1297/345/887 1294/342/884 +f 1298/346/888 1299/347/889 1296/344/911 +f 1296/344/911 1295/343/885 1298/346/888 +f 1300/348/912 1295/349/885 1294/350/884 +f 1294/350/884 1301/351/891 1300/348/912 +f 1300/348/912 1302/352/892 1298/353/888 +f 1298/353/888 1295/349/885 1300/348/912 +f 1303/344/893 1300/343/912 1301/342/891 +f 1301/342/891 1304/345/894 1303/344/893 +f 1303/344/893 1305/347/895 1302/346/892 +f 1302/346/892 1300/343/912 1303/344/893 +f 1297/350/887 1296/349/911 1303/348/893 +f 1303/348/893 1304/351/894 1297/350/887 +f 1299/353/889 1305/352/895 1303/348/893 +f 1303/348/893 1296/349/911 1299/353/889 +f 1306/390/913 1307/391/914 1308/392/915 +f 1308/392/915 1309/393/916 1306/390/913 +f 1310/394/917 1311/395/918 1312/396/919 +f 1312/396/919 1313/397/920 1310/394/917 +f 1314/390/921 1315/398/922 1316/399/923 +f 1316/399/923 1317/393/924 1314/390/921 +f 1318/394/925 1319/400/926 1320/401/927 +f 1320/401/927 1321/397/928 1318/394/925 +f 1321/402/928 1322/403/929 1323/404/930 +f 1323/404/930 1308/405/915 1321/402/928 +f 1317/406/924 1324/407/931 1325/408/932 +f 1325/408/932 1320/409/927 1317/406/924 +f 1313/410/920 1326/411/933 1327/412/934 +f 1327/412/934 1316/413/923 1313/410/920 +f 1309/414/916 1328/415/935 1329/416/936 +f 1329/416/936 1312/417/919 1309/414/916 +f 1306/414/913 1330/415/424 1331/404/424 +f 1331/404/424 1307/405/914 1306/414/913 +f 1310/410/917 1332/411/424 1333/416/424 +f 1333/416/424 1311/417/918 1310/410/917 +f 1314/406/921 1334/407/424 1335/412/424 +f 1335/412/424 1315/413/922 1314/406/921 +f 1318/402/925 1336/403/424 1337/408/424 +f 1337/408/424 1319/409/926 1318/402/925 +f 1320/392/927 1319/391/926 1314/390/921 +f 1314/390/921 1317/393/924 1320/392/927 +f 1308/396/915 1307/395/914 1318/394/925 +f 1318/394/925 1321/397/928 1308/396/915 +f 1325/408/932 1322/403/929 1321/402/928 +f 1321/402/928 1320/409/927 1325/408/932 +f 1327/412/934 1324/407/931 1317/406/924 +f 1317/406/924 1316/413/923 1327/412/934 +f 1329/416/936 1326/411/933 1313/410/920 +f 1313/410/920 1312/417/919 1329/416/936 +f 1337/408/424 1334/407/424 1314/406/921 +f 1314/406/921 1319/409/926 1337/408/424 +f 1331/404/424 1336/403/424 1318/402/925 +f 1318/402/925 1307/405/914 1331/404/424 +f 1312/399/919 1311/398/918 1306/390/913 +f 1306/390/913 1309/393/916 1312/399/919 +f 1316/401/923 1315/400/922 1310/394/917 +f 1310/394/917 1313/397/920 1316/401/923 +f 1323/404/930 1328/415/935 1309/414/916 +f 1309/414/916 1308/405/915 1323/404/930 +f 1333/416/424 1330/415/424 1306/414/913 +f 1306/414/913 1311/417/918 1333/416/424 +f 1335/412/424 1332/411/424 1310/410/917 +f 1310/410/917 1315/413/922 1335/412/424 +f 1338/390/913 1339/391/914 1340/392/915 +f 1340/392/915 1341/393/916 1338/390/913 +f 1342/394/917 1343/395/918 1344/396/919 +f 1344/396/919 1345/397/920 1342/394/917 +f 1346/390/921 1347/398/922 1348/399/923 +f 1348/399/923 1349/393/924 1346/390/921 +f 1350/394/925 1351/400/926 1352/401/927 +f 1352/401/927 1353/397/928 1350/394/925 +f 1353/402/928 1354/403/929 1355/404/930 +f 1355/404/930 1340/405/915 1353/402/928 +f 1349/406/924 1356/407/931 1357/408/932 +f 1357/408/932 1352/409/927 1349/406/924 +f 1345/410/920 1358/411/933 1359/412/934 +f 1359/412/934 1348/413/923 1345/410/920 +f 1341/414/916 1360/415/935 1361/416/936 +f 1361/416/936 1344/417/919 1341/414/916 +f 1338/414/913 1362/415/424 1363/404/424 +f 1363/404/424 1339/405/914 1338/414/913 +f 1342/410/917 1364/411/424 1365/416/424 +f 1365/416/424 1343/417/918 1342/410/917 +f 1346/406/921 1366/407/424 1367/412/424 +f 1367/412/424 1347/413/922 1346/406/921 +f 1350/402/925 1368/403/424 1369/408/424 +f 1369/408/424 1351/409/926 1350/402/925 +f 1352/392/927 1351/391/926 1346/390/921 +f 1346/390/921 1349/393/924 1352/392/927 +f 1340/396/915 1339/395/914 1350/394/925 +f 1350/394/925 1353/397/928 1340/396/915 +f 1357/408/932 1354/403/929 1353/402/928 +f 1353/402/928 1352/409/927 1357/408/932 +f 1359/412/934 1356/407/931 1349/406/924 +f 1349/406/924 1348/413/923 1359/412/934 +f 1361/416/936 1358/411/933 1345/410/920 +f 1345/410/920 1344/417/919 1361/416/936 +f 1369/408/424 1366/407/424 1346/406/921 +f 1346/406/921 1351/409/926 1369/408/424 +f 1363/404/424 1368/403/424 1350/402/925 +f 1350/402/925 1339/405/914 1363/404/424 +f 1344/399/919 1343/398/918 1338/390/913 +f 1338/390/913 1341/393/916 1344/399/919 +f 1348/401/923 1347/400/922 1342/394/917 +f 1342/394/917 1345/397/920 1348/401/923 +f 1355/404/930 1360/415/935 1341/414/916 +f 1341/414/916 1340/405/915 1355/404/930 +f 1365/416/424 1362/415/424 1338/414/913 +f 1338/414/913 1343/417/918 1365/416/424 +f 1367/412/424 1364/411/424 1342/410/917 +f 1342/410/917 1347/413/922 1367/412/424 +f 1370/342/937 1371/343/938 1372/344/939 +f 1372/344/939 1373/345/940 1370/342/937 +f 1374/346/941 1375/347/942 1372/344/939 +f 1372/344/939 1371/343/938 1374/346/941 +f 1376/348/943 1371/349/938 1370/350/937 +f 1370/350/937 1377/351/944 1376/348/943 +f 1376/348/943 1378/352/945 1374/353/941 +f 1374/353/941 1371/349/938 1376/348/943 +f 1379/344/946 1376/343/943 1377/342/944 +f 1377/342/944 1380/345/947 1379/344/946 +f 1379/344/946 1381/347/948 1378/346/945 +f 1378/346/945 1376/343/943 1379/344/946 +f 1373/350/940 1372/349/939 1379/348/946 +f 1379/348/946 1380/351/947 1373/350/940 +f 1375/353/942 1381/352/948 1379/348/946 +f 1379/348/946 1372/349/939 1375/353/942 +f 1382/418/949 1383/419/950 1384/420/951 +f 1383/419/950 1385/421/952 1384/420/951 +f 1385/422/952 1386/423/953 1384/420/951 +f 1386/423/953 1387/424/954 1384/420/951 +f 1387/424/954 1388/425/955 1384/420/951 +f 1388/425/955 1389/426/956 1384/420/951 +f 1389/426/956 1390/427/957 1384/420/951 +f 1390/427/957 1391/428/958 1384/420/951 +f 1391/428/958 1392/429/959 1384/420/951 +f 1392/429/959 1393/430/960 1384/420/951 +f 1393/430/960 1382/418/949 1384/420/951 +f 1394/431/961 1395/432/962 1396/433/963 +f 1396/433/963 1397/434/964 1394/431/961 +f 1398/435/965 1399/436/966 1395/432/962 +f 1395/432/962 1394/431/961 1398/435/965 +f 1400/437/967 1401/438/968 1399/436/966 +f 1399/436/966 1398/435/965 1400/437/967 +f 1402/439/969 1403/440/970 1401/438/968 +f 1401/438/968 1400/437/967 1402/439/969 +f 1404/441/971 1405/442/972 1403/443/970 +f 1403/443/970 1402/444/969 1404/441/971 +f 1406/445/973 1407/446/974 1405/442/972 +f 1405/442/972 1404/441/971 1406/445/973 +f 1408/447/975 1409/448/976 1407/446/974 +f 1407/446/974 1406/445/973 1408/447/975 +f 1410/449/977 1411/450/978 1409/448/976 +f 1409/448/976 1408/447/975 1410/449/977 +f 1412/451/979 1413/452/980 1411/450/978 +f 1411/450/978 1410/449/977 1412/451/979 +f 1414/453/981 1415/454/982 1413/452/980 +f 1413/452/980 1412/451/979 1414/453/981 +f 1397/434/964 1396/433/963 1415/454/982 +f 1415/454/982 1414/453/981 1397/434/964 +f 1416/455/983 1394/431/961 1397/434/964 +f 1397/434/964 1417/456/984 1416/455/983 +f 1418/457/985 1398/435/965 1394/431/961 +f 1394/431/961 1416/455/983 1418/457/985 +f 1419/458/986 1400/437/967 1398/435/965 +f 1398/435/965 1418/457/985 1419/458/986 +f 1420/459/987 1402/439/969 1400/437/967 +f 1400/437/967 1419/458/986 1420/459/987 +f 1421/460/988 1404/441/971 1402/444/969 +f 1402/444/969 1420/461/987 1421/460/988 +f 1422/462/989 1406/445/973 1404/441/971 +f 1404/441/971 1421/460/988 1422/462/989 +f 1423/463/990 1408/447/975 1406/445/973 +f 1406/445/973 1422/462/989 1423/463/990 +f 1424/464/991 1410/449/977 1408/447/975 +f 1408/447/975 1423/463/990 1424/464/991 +f 1425/465/992 1412/451/979 1410/449/977 +f 1410/449/977 1424/464/991 1425/465/992 +f 1426/466/993 1414/453/981 1412/451/979 +f 1412/451/979 1425/465/992 1426/466/993 +f 1417/456/984 1397/434/964 1414/453/981 +f 1414/453/981 1426/466/993 1417/456/984 +f 1427/467/994 1416/468/983 1417/469/984 +f 1417/469/984 1428/470/995 1427/467/994 +f 1429/471/996 1418/472/985 1416/468/983 +f 1416/468/983 1427/467/994 1429/471/996 +f 1430/473/997 1419/474/986 1418/472/985 +f 1418/472/985 1429/471/996 1430/473/997 +f 1431/475/998 1420/476/987 1419/474/986 +f 1419/474/986 1430/473/997 1431/475/998 +f 1432/477/999 1421/478/988 1420/479/987 +f 1420/479/987 1431/480/998 1432/477/999 +f 1433/481/1000 1422/482/989 1421/478/988 +f 1421/478/988 1432/477/999 1433/481/1000 +f 1434/483/1001 1423/484/990 1422/482/989 +f 1422/482/989 1433/481/1000 1434/483/1001 +f 1435/485/1002 1424/486/991 1423/484/990 +f 1423/484/990 1434/483/1001 1435/485/1002 +f 1436/487/1003 1425/488/992 1424/486/991 +f 1424/486/991 1435/485/1002 1436/487/1003 +f 1437/489/1004 1426/490/993 1425/488/992 +f 1425/488/992 1436/487/1003 1437/489/1004 +f 1428/470/995 1417/469/984 1426/490/993 +f 1426/490/993 1437/489/1004 1428/470/995 +f 1383/491/950 1382/492/949 1396/493/963 +f 1396/493/963 1395/494/962 1383/491/950 +f 1385/495/952 1383/491/950 1395/494/962 +f 1395/494/962 1399/496/966 1385/495/952 +f 1401/497/968 1386/498/953 1385/495/952 +f 1385/495/952 1399/496/966 1401/497/968 +f 1387/499/954 1386/498/953 1401/497/968 +f 1401/497/968 1403/500/970 1387/499/954 +f 1388/501/955 1387/502/954 1403/503/970 +f 1403/503/970 1405/504/972 1388/501/955 +f 1389/505/956 1388/501/955 1405/504/972 +f 1405/504/972 1407/506/974 1389/505/956 +f 1390/507/957 1389/505/956 1407/506/974 +f 1407/506/974 1409/508/976 1390/507/957 +f 1391/509/958 1390/507/957 1409/508/976 +f 1409/508/976 1411/510/978 1391/509/958 +f 1392/511/959 1391/509/958 1411/510/978 +f 1411/510/978 1413/512/980 1392/511/959 +f 1393/513/960 1392/511/959 1413/512/980 +f 1413/512/980 1415/514/982 1393/513/960 +f 1382/492/949 1393/513/960 1415/514/982 +f 1415/514/982 1396/493/963 1382/492/949 +f 1438/515/1005 1439/516/1006 1440/517/1007 +f 1440/517/1007 1441/518/1008 1438/515/1005 +f 1442/519/1009 1443/520/1010 1444/521/1011 +f 1444/521/1011 1445/522/1012 1442/519/1009 +f 1446/520/1013 1442/519/1009 1445/522/1012 +f 1445/522/1012 1447/521/1014 1446/520/1013 +f 1448/520/1015 1446/519/1013 1447/522/1014 +f 1447/522/1014 1449/521/1016 1448/520/1015 +f 1443/519/1010 1448/520/1015 1449/521/1016 +f 1449/521/1016 1444/522/1011 1443/519/1010 +f 1440/523/1007 1443/520/1010 1442/519/1009 +f 1442/519/1009 1441/524/1008 1440/523/1007 +f 1441/524/1008 1442/519/1009 1446/520/1013 +f 1446/520/1013 1438/523/1005 1441/524/1008 +f 1438/524/1005 1446/519/1013 1448/520/1015 +f 1448/520/1015 1439/523/1006 1438/524/1005 +f 1439/523/1006 1448/520/1015 1443/519/1010 +f 1443/519/1010 1440/524/1007 1439/523/1006 +f 1450/515/1005 1451/516/1006 1452/517/1007 +f 1452/517/1007 1453/518/1008 1450/515/1005 +f 1454/519/1009 1455/520/1010 1456/521/1011 +f 1456/521/1011 1457/522/1012 1454/519/1009 +f 1458/520/1013 1454/519/1009 1457/522/1012 +f 1457/522/1012 1459/521/1014 1458/520/1013 +f 1460/520/1015 1458/519/1013 1459/522/1014 +f 1459/522/1014 1461/521/1016 1460/520/1015 +f 1455/519/1010 1460/520/1015 1461/521/1016 +f 1461/521/1016 1456/522/1011 1455/519/1010 +f 1452/523/1007 1455/520/1010 1454/519/1009 +f 1454/519/1009 1453/524/1008 1452/523/1007 +f 1453/524/1008 1454/519/1009 1458/520/1013 +f 1458/520/1013 1450/523/1005 1453/524/1008 +f 1450/524/1005 1458/519/1013 1460/520/1015 +f 1460/520/1015 1451/523/1006 1450/524/1005 +f 1451/523/1006 1460/520/1015 1455/519/1010 +f 1455/519/1010 1452/524/1007 1451/523/1006 +f 1462/515/1005 1463/516/1006 1464/517/1007 +f 1464/517/1007 1465/518/1008 1462/515/1005 +f 1466/519/1009 1467/520/1010 1468/521/1011 +f 1468/521/1011 1469/522/1012 1466/519/1009 +f 1470/520/1013 1466/519/1009 1469/522/1012 +f 1469/522/1012 1471/521/1014 1470/520/1013 +f 1472/520/1015 1470/519/1013 1471/522/1014 +f 1471/522/1014 1473/521/1016 1472/520/1015 +f 1467/519/1010 1472/520/1015 1473/521/1016 +f 1473/521/1016 1468/522/1011 1467/519/1010 +f 1464/523/1007 1467/520/1010 1466/519/1009 +f 1466/519/1009 1465/524/1008 1464/523/1007 +f 1465/524/1008 1466/519/1009 1470/520/1013 +f 1470/520/1013 1462/523/1005 1465/524/1008 +f 1462/524/1005 1470/519/1013 1472/520/1015 +f 1472/520/1015 1463/523/1006 1462/524/1005 +f 1463/523/1006 1472/520/1015 1467/519/1010 +f 1467/519/1010 1464/524/1007 1463/523/1006 +f 1474/515/1017 1475/516/1018 1476/517/1019 +f 1476/517/1019 1477/518/1020 1474/515/1017 +f 1478/519/1021 1479/520/1022 1480/521/1023 +f 1480/521/1023 1481/522/1012 1478/519/1021 +f 1482/520/1013 1478/519/1021 1481/522/1012 +f 1481/522/1012 1483/521/1024 1482/520/1013 +f 1484/520/1025 1482/519/1013 1483/522/1024 +f 1483/522/1024 1485/521/1016 1484/520/1025 +f 1479/519/1022 1484/520/1025 1485/521/1016 +f 1485/521/1016 1480/522/1023 1479/519/1022 +f 1476/523/1019 1479/520/1022 1478/519/1021 +f 1478/519/1021 1477/524/1020 1476/523/1019 +f 1477/524/1020 1478/519/1021 1482/520/1013 +f 1482/520/1013 1474/523/1017 1477/524/1020 +f 1474/524/1017 1482/519/1013 1484/520/1025 +f 1484/520/1025 1475/523/1018 1474/524/1017 +f 1475/523/1018 1484/520/1025 1479/519/1022 +f 1479/519/1022 1476/524/1019 1475/523/1018 +f 1486/525/1026 1487/526/1027 1488/527/1022 +f 1488/527/1022 1489/528/1026 1486/525/1026 +f 1490/529/1028 1491/530/1029 1492/531/1030 +f 1492/531/1030 1493/532/1031 1490/529/1028 +f 1494/533/1032 1495/534/1032 1496/535/1027 +f 1496/535/1027 1497/536/1033 1494/533/1032 +f 1498/537/1032 1487/526/1027 1499/538/1034 +f 1499/538/1034 1500/539/1035 1498/537/1032 +f 1501/540/1036 1502/541/1037 1503/542/1038 +f 1503/542/1038 1499/538/1034 1501/540/1036 +f 1504/543/1039 1505/544/1040 1506/545/1041 +f 1506/545/1041 1507/546/1042 1504/543/1039 +f 1508/547/1043 1509/548/1044 1510/549/1045 +f 1510/549/1045 1511/550/1046 1508/547/1043 +f 1512/551/1047 1503/542/1038 1513/552/1048 +f 1513/552/1048 1514/553/1049 1512/551/1047 +f 1511/550/1046 1501/540/1036 1486/525/1026 +f 1486/525/1026 1496/535/1027 1511/550/1046 +f 1504/543/1039 1491/530/1029 1515/554/1050 +f 1515/554/1050 1516/555/1051 1504/543/1039 +f 1508/547/1043 1495/534/1032 1492/531/1030 +f 1492/531/1030 1507/546/1042 1508/547/1043 +f 1517/556/1032 1518/557/1032 1498/537/1032 +f 1498/537/1032 1519/558/1032 1517/556/1032 +f 1520/559/1052 1502/541/1037 1510/549/1045 +f 1510/549/1045 1521/560/1053 1520/559/1052 +f 1522/561/1054 1505/544/1040 1523/562/1055 +f 1523/562/1055 1524/563/1056 1522/561/1054 +f 1525/564/1057 1509/548/1044 1506/545/1041 +f 1506/545/1041 1526/565/1058 1525/564/1057 +f 1527/566/1059 1500/539/1035 1512/551/1047 +f 1512/551/1047 1528/567/1060 1527/566/1059 +f 1496/535/1027 1486/525/1026 1489/528/1026 +f 1489/528/1026 1497/536/1033 1496/535/1027 +f 1529/568/1061 1515/554/1050 1491/530/1029 +f 1491/530/1029 1490/529/1028 1529/568/1061 +f 1493/532/1031 1492/531/1030 1495/534/1032 +f 1495/534/1032 1494/533/1032 1493/532/1031 +f 1519/558/1032 1498/537/1032 1500/539/1035 +f 1500/539/1035 1527/566/1059 1519/558/1032 +f 1511/550/1046 1510/549/1045 1502/541/1037 +f 1502/541/1037 1501/540/1036 1511/550/1046 +f 1516/555/1051 1523/562/1055 1505/544/1040 +f 1505/544/1040 1504/543/1039 1516/555/1051 +f 1507/546/1042 1506/545/1041 1509/548/1044 +f 1509/548/1044 1508/547/1043 1507/546/1042 +f 1528/567/1060 1512/551/1047 1514/553/1049 +f 1514/553/1049 1530/569/1062 1528/567/1060 +f 1487/526/1027 1486/525/1026 1501/540/1036 +f 1501/540/1036 1499/538/1034 1487/526/1027 +f 1507/546/1042 1492/531/1030 1491/530/1029 +f 1491/530/1029 1504/543/1039 1507/546/1042 +f 1511/550/1046 1496/535/1027 1495/534/1032 +f 1495/534/1032 1508/547/1043 1511/550/1046 +f 1487/526/1027 1498/537/1032 1518/557/1032 +f 1518/557/1032 1488/527/1022 1487/526/1027 +f 1513/552/1048 1503/542/1038 1502/541/1037 +f 1502/541/1037 1520/559/1052 1513/552/1048 +f 1526/565/1058 1506/545/1041 1505/544/1040 +f 1505/544/1040 1522/561/1054 1526/565/1058 +f 1521/560/1053 1510/549/1045 1509/548/1044 +f 1509/548/1044 1525/564/1057 1521/560/1053 +f 1503/542/1038 1512/551/1047 1500/539/1035 +f 1500/539/1035 1499/538/1034 1503/542/1038 +f 1531/570/1063 1524/571/1064 1532/572/1065 +f 1532/572/1065 1533/573/1066 1531/570/1063 +f 1534/574/1067 1531/570/1063 1533/573/1066 +f 1533/573/1066 1535/575/1068 1534/574/1067 +f 1536/576/1069 1534/577/1067 1535/578/1068 +f 1535/578/1068 1537/579/1070 1536/576/1069 +f 1538/580/1071 1536/576/1069 1537/579/1070 +f 1537/579/1070 1539/581/1072 1538/580/1071 +f 1524/571/1064 1538/580/1071 1539/581/1072 +f 1539/581/1072 1532/572/1065 1524/571/1064 +f 1534/582/1067 1536/583/1069 1538/584/1071 +f 1531/585/1063 1534/582/1067 1538/584/1071 +f 1524/586/1064 1531/585/1063 1538/584/1071 +f 1540/587/1073 1541/588/1074 1542/589/1075 +f 1542/589/1075 1543/590/1076 1540/587/1073 +f 1544/591/1077 1540/587/1073 1543/590/1076 +f 1543/590/1076 1545/592/1078 1544/591/1077 +f 1546/593/1079 1544/591/1077 1545/592/1078 +f 1545/592/1078 1547/594/1080 1546/593/1079 +f 1548/595/1081 1546/593/1079 1547/594/1080 +f 1547/594/1080 1549/596/1082 1548/595/1081 +f 1541/588/1074 1548/597/1081 1549/598/1082 +f 1549/598/1082 1542/589/1075 1541/588/1074 +f 1550/599/1083 1551/600/1084 1552/601/1085 +f 1553/602/1086 1550/599/1083 1552/601/1085 +f 1554/603/1087 1553/602/1086 1552/601/1085 +f 1555/604/1088 1541/588/1074 1540/587/1073 +f 1540/587/1073 1556/605/1089 1555/604/1088 +f 1556/605/1089 1540/587/1073 1544/591/1077 +f 1544/591/1077 1557/606/1090 1556/605/1089 +f 1557/606/1090 1544/591/1077 1546/593/1079 +f 1546/593/1079 1558/607/1091 1557/606/1090 +f 1558/607/1091 1546/593/1079 1548/595/1081 +f 1548/595/1081 1559/608/1092 1558/607/1091 +f 1559/609/1092 1548/597/1081 1541/588/1074 +f 1541/588/1074 1555/604/1088 1559/609/1092 +f 1554/610/1087 1555/604/1088 1556/605/1089 +f 1556/605/1089 1553/611/1086 1554/610/1087 +f 1553/611/1086 1556/605/1089 1557/606/1090 +f 1557/606/1090 1550/612/1083 1553/611/1086 +f 1550/612/1083 1557/606/1090 1558/607/1091 +f 1558/607/1091 1551/613/1084 1550/612/1083 +f 1551/613/1084 1558/607/1091 1559/608/1092 +f 1559/608/1092 1552/614/1085 1551/613/1084 +f 1552/615/1085 1559/609/1092 1555/604/1088 +f 1555/604/1088 1554/610/1087 1552/615/1085 +f 1560/616/1093 1561/617/1094 1562/618/1095 +f 1562/618/1095 1563/619/1096 1560/616/1093 +f 1564/620/1097 1560/621/1093 1563/622/1096 +f 1563/622/1096 1565/623/1098 1564/620/1097 +f 1566/624/1099 1564/620/1097 1565/623/1098 +f 1565/623/1098 1567/625/1100 1566/624/1099 +f 1568/626/1101 1566/624/1099 1567/625/1100 +f 1567/625/1100 1569/627/1102 1568/626/1101 +f 1561/617/1094 1568/626/1101 1569/627/1102 +f 1569/627/1102 1562/618/1095 1561/617/1094 +f 1570/587/1103 1571/588/1104 1572/589/1105 +f 1572/589/1105 1573/590/1106 1570/587/1103 +f 1574/591/1107 1570/587/1103 1573/590/1106 +f 1573/590/1106 1575/592/1108 1574/591/1107 +f 1576/593/1109 1574/591/1107 1575/592/1108 +f 1575/592/1108 1577/594/1110 1576/593/1109 +f 1578/595/1111 1576/593/1109 1577/594/1110 +f 1577/594/1110 1579/596/1112 1578/595/1111 +f 1571/588/1104 1578/597/1111 1579/598/1112 +f 1579/598/1112 1572/589/1105 1571/588/1104 +f 1580/599/1113 1581/600/1084 1582/601/1085 +f 1583/602/1086 1580/599/1113 1582/601/1085 +f 1584/603/1087 1583/602/1086 1582/601/1085 +f 1585/604/1088 1571/588/1104 1570/587/1103 +f 1570/587/1103 1586/605/1089 1585/604/1088 +f 1586/605/1089 1570/587/1103 1574/591/1107 +f 1574/591/1107 1587/606/1090 1586/605/1089 +f 1587/606/1090 1574/591/1107 1576/593/1109 +f 1576/593/1109 1588/607/1114 1587/606/1090 +f 1588/607/1114 1576/593/1109 1578/595/1111 +f 1578/595/1111 1589/608/1092 1588/607/1114 +f 1589/609/1092 1578/597/1111 1571/588/1104 +f 1571/588/1104 1585/604/1088 1589/609/1092 +f 1584/610/1087 1585/604/1088 1586/605/1089 +f 1586/605/1089 1583/611/1086 1584/610/1087 +f 1583/611/1086 1586/605/1089 1587/606/1090 +f 1587/606/1090 1580/612/1113 1583/611/1086 +f 1580/612/1113 1587/606/1090 1588/607/1114 +f 1588/607/1114 1581/613/1084 1580/612/1113 +f 1581/613/1084 1588/607/1114 1589/608/1092 +f 1589/608/1092 1582/614/1085 1581/613/1084 +f 1582/615/1085 1589/609/1092 1585/604/1088 +f 1585/604/1088 1584/610/1087 1582/615/1085 +f 1590/616/1093 1591/617/1094 1592/618/1095 +f 1592/618/1095 1593/619/1096 1590/616/1093 +f 1594/620/1097 1590/621/1093 1593/622/1096 +f 1593/622/1096 1595/623/1098 1594/620/1097 +f 1596/624/1099 1594/620/1097 1595/623/1098 +f 1595/623/1098 1597/625/1115 1596/624/1099 +f 1598/626/1116 1596/624/1099 1597/625/1115 +f 1597/625/1115 1599/627/1102 1598/626/1116 +f 1591/617/1094 1598/626/1116 1599/627/1102 +f 1599/627/1102 1592/618/1095 1591/617/1094 +f 1600/628/1117 1601/629/1118 1602/630/1119 +f 1602/630/1119 1603/631/1120 1600/628/1117 +f 1604/632/1121 1601/629/1118 1600/628/1117 +f 1600/628/1117 1605/633/1122 1604/632/1121 +f 1606/634/1123 1607/635/1124 1602/636/1119 +f 1602/636/1119 1601/637/1118 1606/634/1123 +f 1604/638/1121 1608/639/1125 1606/634/1123 +f 1606/634/1123 1601/637/1118 1604/638/1121 +f 1609/628/1126 1610/631/1127 1607/630/1124 +f 1607/630/1124 1606/629/1123 1609/628/1126 +f 1608/632/1125 1611/633/1128 1609/628/1126 +f 1609/628/1126 1606/629/1123 1608/632/1125 +f 1609/634/1126 1600/637/1117 1603/636/1120 +f 1603/636/1120 1610/635/1127 1609/634/1126 +f 1605/638/1122 1600/637/1117 1609/634/1126 +f 1609/634/1126 1611/639/1128 1605/638/1122 +f 1612/616/1093 1613/617/1094 1614/618/1095 +f 1614/618/1095 1615/619/1096 1612/616/1093 +f 1616/620/1097 1612/621/1093 1615/622/1096 +f 1615/622/1096 1617/623/1098 1616/620/1097 +f 1618/624/1099 1616/620/1097 1617/623/1098 +f 1617/623/1098 1619/625/1115 1618/624/1099 +f 1620/626/1116 1618/624/1099 1619/625/1115 +f 1619/625/1115 1621/627/1129 1620/626/1116 +f 1613/617/1094 1620/626/1116 1621/627/1129 +f 1621/627/1129 1614/618/1095 1613/617/1094 +f 1622/616/1093 1623/617/1094 1624/618/1095 +f 1624/618/1095 1625/619/1096 1622/616/1093 +f 1626/620/1097 1622/621/1093 1625/622/1096 +f 1625/622/1096 1627/623/1098 1626/620/1097 +f 1628/624/1099 1626/620/1097 1627/623/1098 +f 1627/623/1098 1629/625/1115 1628/624/1099 +f 1630/626/1101 1628/624/1099 1629/625/1115 +f 1629/625/1115 1631/627/1129 1630/626/1101 +f 1623/617/1094 1630/626/1101 1631/627/1129 +f 1631/627/1129 1624/618/1095 1623/617/1094 +f 1632/616/1093 1633/617/1094 1634/618/1095 +f 1634/618/1095 1635/619/1096 1632/616/1093 +f 1636/620/1097 1632/621/1093 1635/622/1096 +f 1635/622/1096 1637/623/1098 1636/620/1097 +f 1638/624/1130 1636/620/1097 1637/623/1098 +f 1637/623/1098 1639/625/1100 1638/624/1130 +f 1640/626/1101 1638/624/1130 1639/625/1100 +f 1639/625/1100 1641/627/1102 1640/626/1101 +f 1633/617/1094 1640/626/1101 1641/627/1102 +f 1641/627/1102 1634/618/1095 1633/617/1094 +f 1642/616/1093 1643/617/1094 1644/618/1095 +f 1644/618/1095 1645/619/1096 1642/616/1093 +f 1646/620/1097 1642/621/1093 1645/622/1096 +f 1645/622/1096 1647/623/1098 1646/620/1097 +f 1648/624/1099 1646/620/1097 1647/623/1098 +f 1647/623/1098 1649/625/1115 1648/624/1099 +f 1650/626/1116 1648/624/1099 1649/625/1115 +f 1649/625/1115 1651/627/1102 1650/626/1116 +f 1643/617/1094 1650/626/1116 1651/627/1102 +f 1651/627/1102 1644/618/1095 1643/617/1094 +f 1652/616/1093 1653/617/1094 1654/618/1095 +f 1654/618/1095 1655/619/1096 1652/616/1093 +f 1656/620/1097 1652/621/1093 1655/622/1096 +f 1655/622/1096 1657/623/1098 1656/620/1097 +f 1658/624/1099 1656/620/1097 1657/623/1098 +f 1657/623/1098 1659/625/1115 1658/624/1099 +f 1660/626/1101 1658/624/1099 1659/625/1115 +f 1659/625/1115 1661/627/1102 1660/626/1101 +f 1653/617/1094 1660/626/1101 1661/627/1102 +f 1661/627/1102 1654/618/1095 1653/617/1094 +f 1662/616/1093 1663/617/1094 1664/618/1095 +f 1664/618/1095 1665/619/1096 1662/616/1093 +f 1666/620/1097 1662/621/1093 1665/622/1096 +f 1665/622/1096 1667/623/1098 1666/620/1097 +f 1668/624/1099 1666/620/1097 1667/623/1098 +f 1667/623/1098 1669/625/1100 1668/624/1099 +f 1670/626/1101 1668/624/1099 1669/625/1100 +f 1669/625/1100 1671/627/1102 1670/626/1101 +f 1663/617/1094 1670/626/1101 1671/627/1102 +f 1671/627/1102 1664/618/1095 1663/617/1094 +f 1672/616/1093 1673/617/1094 1674/618/1095 +f 1674/618/1095 1675/619/1096 1672/616/1093 +f 1676/620/1097 1672/621/1093 1675/622/1096 +f 1675/622/1096 1677/623/1131 1676/620/1097 +f 1678/624/1099 1676/620/1097 1677/623/1131 +f 1677/623/1131 1679/625/1100 1678/624/1099 +f 1680/626/1132 1678/624/1099 1679/625/1100 +f 1679/625/1100 1681/627/1102 1680/626/1132 +f 1673/617/1094 1680/626/1132 1681/627/1102 +f 1681/627/1102 1674/618/1095 1673/617/1094 +f 1682/616/1093 1683/617/1094 1684/618/1095 +f 1684/618/1095 1685/619/1096 1682/616/1093 +f 1686/620/1097 1682/621/1093 1685/622/1096 +f 1685/622/1096 1687/623/1098 1686/620/1097 +f 1688/624/1099 1686/620/1097 1687/623/1098 +f 1687/623/1098 1689/625/1115 1688/624/1099 +f 1690/626/1116 1688/624/1099 1689/625/1115 +f 1689/625/1115 1691/627/1102 1690/626/1116 +f 1683/617/1094 1690/626/1116 1691/627/1102 +f 1691/627/1102 1684/618/1095 1683/617/1094 +f 1692/616/1093 1693/617/1094 1694/618/1095 +f 1694/618/1095 1695/619/1096 1692/616/1093 +f 1696/620/1097 1692/621/1093 1695/622/1096 +f 1695/622/1096 1697/623/1098 1696/620/1097 +f 1698/624/1130 1696/620/1097 1697/623/1098 +f 1697/623/1098 1699/625/1100 1698/624/1130 +f 1700/626/1133 1698/624/1130 1699/625/1100 +f 1699/625/1100 1701/627/1102 1700/626/1133 +f 1693/617/1094 1700/626/1133 1701/627/1102 +f 1701/627/1102 1694/618/1095 1693/617/1094 +f 1702/616/1093 1703/617/1094 1704/618/1095 +f 1704/618/1095 1705/619/1096 1702/616/1093 +f 1706/620/1097 1702/621/1093 1705/622/1096 +f 1705/622/1096 1707/623/1131 1706/620/1097 +f 1708/624/1099 1706/620/1097 1707/623/1131 +f 1707/623/1131 1709/625/1100 1708/624/1099 +f 1710/626/1101 1708/624/1099 1709/625/1100 +f 1709/625/1100 1711/627/1102 1710/626/1101 +f 1703/617/1094 1710/626/1101 1711/627/1102 +f 1711/627/1102 1704/618/1095 1703/617/1094 +f 1712/616/1093 1713/617/1094 1714/618/1095 +f 1714/618/1095 1715/619/1096 1712/616/1093 +f 1716/620/1097 1712/621/1093 1715/622/1096 +f 1715/622/1096 1717/623/1098 1716/620/1097 +f 1718/624/1130 1716/620/1097 1717/623/1098 +f 1717/623/1098 1719/625/1100 1718/624/1130 +f 1720/626/1101 1718/624/1130 1719/625/1100 +f 1719/625/1100 1721/627/1102 1720/626/1101 +f 1713/617/1094 1720/626/1101 1721/627/1102 +f 1721/627/1102 1714/618/1095 1713/617/1094 +f 1722/616/1093 1723/617/1094 1724/618/1095 +f 1724/618/1095 1725/619/1096 1722/616/1093 +f 1726/620/1097 1722/621/1093 1725/622/1096 +f 1725/622/1096 1727/623/1098 1726/620/1097 +f 1728/624/1130 1726/620/1097 1727/623/1098 +f 1727/623/1098 1729/625/1100 1728/624/1130 +f 1730/626/1101 1728/624/1130 1729/625/1100 +f 1729/625/1100 1731/627/1102 1730/626/1101 +f 1723/617/1094 1730/626/1101 1731/627/1102 +f 1731/627/1102 1724/618/1095 1723/617/1094 +f 1732/616/1093 1733/617/1094 1734/618/1095 +f 1734/618/1095 1735/619/1134 1732/616/1093 +f 1736/620/1097 1732/621/1093 1735/622/1134 +f 1735/622/1134 1737/623/1098 1736/620/1097 +f 1738/624/1130 1736/620/1097 1737/623/1098 +f 1737/623/1098 1739/625/1100 1738/624/1130 +f 1740/626/1101 1738/624/1130 1739/625/1100 +f 1739/625/1100 1741/627/1102 1740/626/1101 +f 1733/617/1094 1740/626/1101 1741/627/1102 +f 1741/627/1102 1734/618/1095 1733/617/1094 +f 1742/616/1093 1743/617/1094 1744/618/1095 +f 1744/618/1095 1745/619/1134 1742/616/1093 +f 1746/620/1097 1742/621/1093 1745/622/1134 +f 1745/622/1134 1747/623/1098 1746/620/1097 +f 1748/624/1130 1746/620/1097 1747/623/1098 +f 1747/623/1098 1749/625/1100 1748/624/1130 +f 1750/626/1101 1748/624/1130 1749/625/1100 +f 1749/625/1100 1751/627/1102 1750/626/1101 +f 1743/617/1094 1750/626/1101 1751/627/1102 +f 1751/627/1102 1744/618/1095 1743/617/1094 +f 1752/255/1135 1753/256/1136 1754/257/1137 +f 1754/257/1137 1755/258/1138 1752/255/1135 +f 1756/259/1139 1757/260/1140 1752/255/1135 +f 1752/255/1135 1755/258/1138 1756/259/1139 +f 1752/261/1135 1758/262/1141 1759/263/1142 +f 1759/263/1142 1753/264/1136 1752/261/1135 +f 1757/265/1140 1760/266/1143 1758/262/1141 +f 1758/262/1141 1752/261/1135 1757/265/1140 +f 1758/267/1141 1761/268/1144 1762/269/1145 +f 1762/269/1145 1759/270/1142 1758/267/1141 +f 1763/271/1146 1761/268/1144 1758/267/1141 +f 1758/267/1141 1760/272/1143 1763/271/1146 +f 1755/261/1138 1754/264/1137 1762/263/1145 +f 1762/263/1145 1761/262/1144 1755/261/1138 +f 1756/265/1139 1755/261/1138 1761/262/1144 +f 1761/262/1144 1763/266/1146 1756/265/1139 +f 1764/616/1093 1765/617/1094 1766/618/1095 +f 1766/618/1095 1767/619/1096 1764/616/1093 +f 1768/620/1097 1764/621/1093 1767/622/1096 +f 1767/622/1096 1769/623/1098 1768/620/1097 +f 1770/624/1099 1768/620/1097 1769/623/1098 +f 1769/623/1098 1771/625/1115 1770/624/1099 +f 1772/626/1116 1770/624/1099 1771/625/1115 +f 1771/625/1115 1773/627/1129 1772/626/1116 +f 1765/617/1094 1772/626/1116 1773/627/1129 +f 1773/627/1129 1766/618/1095 1765/617/1094 +f 1774/640/1147 1775/641/1148 1776/642/1149 +f 1776/642/1149 1777/643/1150 1774/640/1147 +f 1778/644/1151 1775/645/1148 1774/646/1147 +f 1774/646/1147 1779/647/295 1778/644/1151 +f 1780/648/1152 1781/649/1153 1782/650/1154 +f 1782/650/1154 1783/651/1155 1780/648/1152 +f 1784/652/1156 1785/653/1157 1780/648/1152 +f 1780/648/1152 1783/651/1155 1784/652/1156 +f 1775/641/1148 1783/654/1155 1782/655/1154 +f 1782/655/1154 1776/642/1149 1775/641/1148 +f 1784/656/1156 1783/657/1155 1775/645/1148 +f 1775/645/1148 1778/644/1151 1784/656/1156 +f 1786/658/1158 1781/659/1153 1787/660/1159 +f 1787/660/1159 1788/661/1160 1786/658/1158 +f 1781/662/1153 1780/663/1152 1789/664/1161 +f 1789/664/1161 1787/665/1159 1781/662/1153 +f 1790/666/1162 1791/667/1163 1792/668/1164 +f 1792/668/1164 1793/669/1165 1790/666/1162 +f 1794/670/1166 1795/671/1167 1796/672/93 +f 1796/672/93 1797/673/93 1794/670/1166 +f 1786/674/1158 1798/675/1168 1799/676/1169 +f 1799/676/1169 1800/677/1170 1786/674/1158 +f 1800/678/1170 1799/679/1169 1795/671/1167 +f 1795/671/1167 1794/670/1166 1800/678/1170 +f 1785/680/1157 1801/681/1171 1802/682/1172 +f 1802/682/1172 1803/683/1173 1785/680/1157 +f 1804/684/1151 1778/644/1151 1779/647/295 +f 1779/647/295 1805/685/295 1804/684/1151 +f 1801/686/1171 1785/653/1157 1784/652/1156 +f 1784/652/1156 1806/687/1174 1801/686/1171 +f 1806/688/1174 1784/656/1156 1778/644/1151 +f 1778/644/1151 1804/684/1151 1806/688/1174 +f 1798/689/1168 1786/658/1158 1788/661/1160 +f 1788/661/1160 1807/690/1175 1798/689/1168 +f 1808/666/1176 1809/667/1177 1810/668/1178 +f 1810/668/1178 1811/669/1179 1808/666/1176 +f 1777/691/1150 1776/692/1149 1794/670/1166 +f 1794/670/1166 1797/673/93 1777/691/1150 +f 1781/649/1153 1786/674/1158 1800/677/1170 +f 1800/677/1170 1782/650/1154 1781/649/1153 +f 1776/692/1149 1782/693/1154 1800/678/1170 +f 1800/678/1170 1794/670/1166 1776/692/1149 +f 1789/694/1161 1780/695/1152 1785/680/1157 +f 1785/680/1157 1803/683/1173 1789/694/1161 +f 1812/696/1180 1813/697/1181 1807/698/1175 +f 1807/698/1175 1788/699/1160 1812/696/1180 +f 1807/698/1175 1813/697/1181 1814/700/1182 +f 1815/701/1183 1816/702/1184 1787/703/1159 +f 1787/703/1159 1789/704/1161 1815/701/1183 +f 1817/705/1185 1815/701/1183 1789/704/1161 +f 1789/704/1161 1803/706/1173 1817/705/1185 +f 1788/699/1160 1818/707/1186 1819/708/1187 +f 1790/709/1162 1793/710/1165 1813/711/1181 +f 1813/711/1181 1812/712/1180 1790/709/1162 +f 1820/713/1188 1791/714/1163 1790/709/1162 +f 1790/709/1162 1812/712/1180 1820/713/1188 +f 1821/715/1189 1792/716/1164 1791/714/1163 +f 1791/714/1163 1820/713/1188 1821/715/1189 +f 1793/717/1165 1792/716/1164 1821/715/1189 +f 1821/715/1189 1813/718/1181 1793/717/1165 +f 1808/713/1176 1811/715/1179 1818/716/1186 +f 1818/716/1186 1816/714/1184 1808/713/1176 +f 1815/709/1183 1809/712/1177 1808/713/1176 +f 1808/713/1176 1816/714/1184 1815/709/1183 +f 1817/710/1185 1810/711/1178 1809/712/1177 +f 1809/712/1177 1815/709/1183 1817/710/1185 +f 1811/715/1179 1810/718/1178 1817/717/1185 +f 1817/717/1185 1818/716/1186 1811/715/1179 +f 1822/719/1190 1819/708/1187 1818/707/1186 +f 1818/707/1186 1817/705/1185 1822/719/1190 +f 1820/720/1188 1812/696/1180 1819/708/1187 +f 1819/708/1187 1822/719/1190 1820/720/1188 +f 1821/721/1189 1802/722/1172 1814/700/1182 +f 1814/700/1182 1813/697/1181 1821/721/1189 +f 1803/706/1173 1820/720/1188 1822/719/1190 +f 1816/702/1184 1818/707/1186 1788/699/1160 +f 1788/699/1160 1787/703/1159 1816/702/1184 +f 1819/708/1187 1812/696/1180 1788/699/1160 +f 1821/721/1189 1820/720/1188 1803/706/1173 +f 1803/706/1173 1802/722/1172 1821/721/1189 +f 1822/719/1190 1817/705/1185 1803/706/1173 +f 1823/642/1191 1824/641/1192 1825/640/1193 +f 1825/640/1193 1826/643/1194 1823/642/1191 +f 1827/644/1151 1828/647/295 1825/646/1193 +f 1825/646/1193 1824/645/1192 1827/644/1151 +f 1829/648/1195 1830/651/1196 1831/650/1197 +f 1831/650/1197 1832/649/1198 1829/648/1195 +f 1829/648/1195 1833/653/1199 1834/652/1200 +f 1834/652/1200 1830/651/1196 1829/648/1195 +f 1831/655/1197 1830/654/1196 1824/641/1192 +f 1824/641/1192 1823/642/1191 1831/655/1197 +f 1834/656/1200 1827/644/1151 1824/645/1192 +f 1824/645/1192 1830/657/1196 1834/656/1200 +f 1835/658/1201 1836/661/1202 1837/660/1203 +f 1837/660/1203 1832/659/1198 1835/658/1201 +f 1832/662/1198 1837/665/1203 1838/664/1204 +f 1838/664/1204 1829/663/1195 1832/662/1198 +f 1839/668/1205 1840/667/1206 1841/666/1207 +f 1841/666/1207 1842/669/1208 1839/668/1205 +f 1843/670/1166 1844/673/93 1796/672/93 +f 1796/672/93 1795/671/1167 1843/670/1166 +f 1835/674/1201 1845/677/1209 1799/676/1210 +f 1799/676/1210 1798/675/1211 1835/674/1201 +f 1845/678/1209 1843/670/1166 1795/671/1167 +f 1795/671/1167 1799/679/1210 1845/678/1209 +f 1833/680/1199 1846/683/1212 1802/682/1213 +f 1802/682/1213 1801/681/1214 1833/680/1199 +f 1804/684/1151 1805/685/295 1828/647/295 +f 1828/647/295 1827/644/1151 1804/684/1151 +f 1801/686/1214 1806/687/1215 1834/652/1200 +f 1834/652/1200 1833/653/1199 1801/686/1214 +f 1806/688/1215 1804/684/1151 1827/644/1151 +f 1827/644/1151 1834/656/1200 1806/688/1215 +f 1798/689/1211 1807/690/1216 1836/661/1202 +f 1836/661/1202 1835/658/1201 1798/689/1211 +f 1847/668/1217 1848/667/1218 1849/666/1219 +f 1849/666/1219 1850/669/1220 1847/668/1217 +f 1843/670/1166 1823/692/1191 1826/691/1194 +f 1826/691/1194 1844/673/93 1843/670/1166 +f 1832/649/1198 1831/650/1197 1845/677/1209 +f 1845/677/1209 1835/674/1201 1832/649/1198 +f 1845/678/1209 1831/693/1197 1823/692/1191 +f 1823/692/1191 1843/670/1166 1845/678/1209 +f 1833/680/1199 1829/695/1195 1838/694/1204 +f 1838/694/1204 1846/683/1212 1833/680/1199 +f 1851/696/1221 1836/699/1202 1807/698/1216 +f 1807/698/1216 1852/697/1222 1851/696/1221 +f 1852/697/1222 1807/698/1216 1814/700/1223 +f 1853/701/1224 1838/704/1204 1837/703/1203 +f 1837/703/1203 1854/702/1225 1853/701/1224 +f 1855/705/1226 1846/706/1212 1838/704/1204 +f 1838/704/1204 1853/701/1224 1855/705/1226 +f 1856/707/1227 1836/699/1202 1857/708/1228 +f 1841/709/1207 1851/712/1221 1852/711/1222 +f 1852/711/1222 1842/710/1208 1841/709/1207 +f 1841/709/1207 1840/714/1206 1858/713/1229 +f 1858/713/1229 1851/712/1221 1841/709/1207 +f 1840/714/1206 1839/716/1205 1859/715/1230 +f 1859/715/1230 1858/713/1229 1840/714/1206 +f 1842/717/1208 1852/718/1222 1859/715/1230 +f 1859/715/1230 1839/716/1205 1842/717/1208 +f 1849/713/1219 1854/714/1225 1856/716/1227 +f 1856/716/1227 1850/715/1220 1849/713/1219 +f 1849/713/1219 1848/712/1218 1853/709/1224 +f 1853/709/1224 1854/714/1225 1849/713/1219 +f 1848/712/1218 1847/711/1217 1855/710/1226 +f 1855/710/1226 1853/709/1224 1848/712/1218 +f 1850/715/1220 1856/716/1227 1855/717/1226 +f 1855/717/1226 1847/718/1217 1850/715/1220 +f 1860/719/1231 1855/705/1226 1856/707/1227 +f 1856/707/1227 1857/708/1228 1860/719/1231 +f 1858/720/1229 1860/719/1231 1857/708/1228 +f 1857/708/1228 1851/696/1221 1858/720/1229 +f 1814/700/1223 1802/722/1213 1859/721/1230 +f 1859/721/1230 1852/697/1222 1814/700/1223 +f 1858/720/1229 1846/706/1212 1860/719/1231 +f 1854/702/1225 1837/703/1203 1836/699/1202 +f 1836/699/1202 1856/707/1227 1854/702/1225 +f 1851/696/1221 1857/708/1228 1836/699/1202 +f 1859/721/1230 1802/722/1213 1846/706/1212 +f 1846/706/1212 1858/720/1229 1859/721/1230 +f 1855/705/1226 1860/719/1231 1846/706/1212 +f 1861/723/1232 1862/724/1233 1863/725/1234 +f 1862/726/1233 1864/727/1235 1863/728/1234 +f 1864/727/1235 1865/729/1236 1863/728/1234 +f 1865/729/1236 1866/730/1237 1863/728/1234 +f 1866/730/1237 1867/731/1238 1863/728/1234 +f 1867/732/1238 1868/733/1239 1863/725/1234 +f 1868/733/1239 1869/734/1240 1863/725/1234 +f 1869/734/1240 1861/723/1232 1863/725/1234 +f 1870/735/1241 1862/724/1233 1861/723/1232 +f 1861/723/1232 1871/736/1242 1870/735/1241 +f 1872/737/1243 1865/729/1236 1864/727/1235 +f 1864/727/1235 1873/738/1244 1872/737/1243 +f 1874/739/1245 1866/730/1237 1865/729/1236 +f 1865/729/1236 1872/737/1243 1874/739/1245 +f 1875/740/1246 1867/731/1238 1866/730/1237 +f 1866/730/1237 1874/739/1245 1875/740/1246 +f 1876/741/424 1868/733/1239 1867/732/1238 +f 1867/732/1238 1875/742/1246 1876/741/424 +f 1877/743/1247 1869/734/1240 1868/733/1239 +f 1868/733/1239 1876/741/424 1877/743/1247 +f 1871/736/1242 1861/723/1232 1869/734/1240 +f 1869/734/1240 1877/743/1247 1871/736/1242 +f 1878/744/1248 1870/735/1241 1871/736/1242 +f 1871/736/1242 1879/745/1249 1878/744/1248 +f 1880/746/1250 1872/737/1243 1873/738/1244 +f 1873/738/1244 1881/747/1251 1880/746/1250 +f 1882/748/1252 1874/739/1245 1872/737/1243 +f 1872/737/1243 1880/746/1250 1882/748/1252 +f 1883/749/1253 1875/740/1246 1874/739/1245 +f 1874/739/1245 1882/748/1252 1883/749/1253 +f 1884/750/1254 1876/741/424 1875/742/1246 +f 1875/742/1246 1883/751/1253 1884/750/1254 +f 1885/752/1255 1877/743/1247 1876/741/424 +f 1876/741/424 1884/750/1254 1885/752/1255 +f 1879/745/1249 1871/736/1242 1877/743/1247 +f 1877/743/1247 1885/752/1255 1879/745/1249 +f 1878/744/1248 1879/745/1249 1886/753/1256 +f 1881/747/1251 1878/754/1248 1886/755/1256 +f 1880/746/1250 1881/747/1251 1886/755/1256 +f 1882/748/1252 1880/746/1250 1886/755/1256 +f 1883/749/1253 1882/748/1252 1886/755/1256 +f 1884/750/1254 1883/751/1253 1886/753/1256 +f 1885/752/1255 1884/750/1254 1886/753/1256 +f 1879/745/1249 1885/752/1255 1886/753/1256 +f 1887/723/1232 1888/724/1233 1889/725/1234 +f 1888/726/1233 1890/727/1235 1889/728/1234 +f 1890/727/1235 1891/729/1236 1889/728/1234 +f 1891/729/1236 1892/730/1237 1889/728/1234 +f 1892/730/1237 1893/731/1238 1889/728/1234 +f 1893/732/1238 1894/733/1239 1889/725/1234 +f 1894/733/1239 1895/734/1240 1889/725/1234 +f 1895/734/1240 1887/723/1232 1889/725/1234 +f 1896/735/1241 1888/724/1233 1887/723/1232 +f 1887/723/1232 1897/736/1242 1896/735/1241 +f 1898/737/1243 1891/729/1236 1890/727/1235 +f 1890/727/1235 1899/738/1244 1898/737/1243 +f 1900/739/1245 1892/730/1237 1891/729/1236 +f 1891/729/1236 1898/737/1243 1900/739/1245 +f 1901/740/1246 1893/731/1238 1892/730/1237 +f 1892/730/1237 1900/739/1245 1901/740/1246 +f 1902/741/424 1894/733/1239 1893/732/1238 +f 1893/732/1238 1901/742/1246 1902/741/424 +f 1903/743/1247 1895/734/1240 1894/733/1239 +f 1894/733/1239 1902/741/424 1903/743/1247 +f 1897/736/1242 1887/723/1232 1895/734/1240 +f 1895/734/1240 1903/743/1247 1897/736/1242 +f 1904/744/1248 1896/735/1241 1897/736/1242 +f 1897/736/1242 1905/745/1249 1904/744/1248 +f 1906/746/1250 1898/737/1243 1899/738/1244 +f 1899/738/1244 1907/747/1251 1906/746/1250 +f 1908/748/1252 1900/739/1245 1898/737/1243 +f 1898/737/1243 1906/746/1250 1908/748/1252 +f 1909/749/1253 1901/740/1246 1900/739/1245 +f 1900/739/1245 1908/748/1252 1909/749/1253 +f 1910/750/1254 1902/741/424 1901/742/1246 +f 1901/742/1246 1909/751/1253 1910/750/1254 +f 1911/752/1255 1903/743/1247 1902/741/424 +f 1902/741/424 1910/750/1254 1911/752/1255 +f 1905/745/1249 1897/736/1242 1903/743/1247 +f 1903/743/1247 1911/752/1255 1905/745/1249 +f 1904/744/1248 1905/745/1249 1912/753/1256 +f 1907/747/1251 1904/754/1248 1912/755/1256 +f 1906/746/1250 1907/747/1251 1912/755/1256 +f 1908/748/1252 1906/746/1250 1912/755/1256 +f 1909/749/1253 1908/748/1252 1912/755/1256 +f 1910/750/1254 1909/751/1253 1912/753/1256 +f 1911/752/1255 1910/750/1254 1912/753/1256 +f 1905/745/1249 1911/752/1255 1912/753/1256 +f 1913/723/1232 1914/724/1233 1915/725/1234 +f 1914/726/1233 1916/727/1235 1915/728/1234 +f 1916/727/1235 1917/729/1236 1915/728/1234 +f 1917/729/1236 1918/730/1237 1915/728/1234 +f 1918/730/1237 1919/731/1238 1915/728/1234 +f 1919/732/1238 1920/733/1239 1915/725/1234 +f 1920/733/1239 1921/734/1240 1915/725/1234 +f 1921/734/1240 1913/723/1232 1915/725/1234 +f 1922/735/1241 1914/724/1233 1913/723/1232 +f 1913/723/1232 1923/736/1242 1922/735/1241 +f 1924/737/1243 1917/729/1236 1916/727/1235 +f 1916/727/1235 1925/738/1244 1924/737/1243 +f 1926/739/1245 1918/730/1237 1917/729/1236 +f 1917/729/1236 1924/737/1243 1926/739/1245 +f 1927/740/1246 1919/731/1238 1918/730/1237 +f 1918/730/1237 1926/739/1245 1927/740/1246 +f 1928/741/424 1920/733/1239 1919/732/1238 +f 1919/732/1238 1927/742/1246 1928/741/424 +f 1929/743/1247 1921/734/1240 1920/733/1239 +f 1920/733/1239 1928/741/424 1929/743/1247 +f 1923/736/1242 1913/723/1232 1921/734/1240 +f 1921/734/1240 1929/743/1247 1923/736/1242 +f 1930/744/1248 1922/735/1241 1923/736/1242 +f 1923/736/1242 1931/745/1249 1930/744/1248 +f 1932/746/1250 1924/737/1243 1925/738/1244 +f 1925/738/1244 1933/747/1251 1932/746/1250 +f 1934/748/1252 1926/739/1245 1924/737/1243 +f 1924/737/1243 1932/746/1250 1934/748/1252 +f 1935/749/1253 1927/740/1246 1926/739/1245 +f 1926/739/1245 1934/748/1252 1935/749/1253 +f 1936/750/1254 1928/741/424 1927/742/1246 +f 1927/742/1246 1935/751/1253 1936/750/1254 +f 1937/752/1255 1929/743/1247 1928/741/424 +f 1928/741/424 1936/750/1254 1937/752/1255 +f 1931/745/1249 1923/736/1242 1929/743/1247 +f 1929/743/1247 1937/752/1255 1931/745/1249 +f 1930/744/1248 1931/745/1249 1938/753/1256 +f 1933/747/1251 1930/754/1248 1938/755/1256 +f 1932/746/1250 1933/747/1251 1938/755/1256 +f 1934/748/1252 1932/746/1250 1938/755/1256 +f 1935/749/1253 1934/748/1252 1938/755/1256 +f 1936/750/1254 1935/751/1253 1938/753/1256 +f 1937/752/1255 1936/750/1254 1938/753/1256 +f 1931/745/1249 1937/752/1255 1938/753/1256 +f 1939/756/1257 1940/757/1258 1941/758/1259 +f 1940/757/1258 1942/759/1260 1941/758/1259 +f 1942/759/1260 1943/760/1261 1941/758/1259 +f 1943/760/1261 1944/761/1262 1941/758/1259 +f 1944/761/1262 1945/762/1263 1941/758/1259 +f 1945/762/1263 1946/763/1264 1941/758/1259 +f 1946/763/1264 1947/764/1265 1941/758/1259 +f 1947/764/1265 1939/756/1257 1941/758/1259 +f 1948/765/1266 1940/766/1258 1939/767/1257 +f 1939/767/1257 1949/768/1267 1948/765/1266 +f 1950/769/1268 1942/770/1260 1940/766/1258 +f 1940/766/1258 1948/765/1266 1950/769/1268 +f 1951/771/1269 1943/772/1261 1942/770/1260 +f 1942/770/1260 1950/769/1268 1951/771/1269 +f 1952/773/1270 1944/774/1262 1943/772/1261 +f 1943/772/1261 1951/771/1269 1952/773/1270 +f 1953/775/1271 1945/776/1263 1944/774/1262 +f 1944/774/1262 1952/773/1270 1953/775/1271 +f 1954/777/1272 1946/778/1264 1945/779/1263 +f 1945/779/1263 1953/780/1271 1954/777/1272 +f 1955/781/1273 1947/782/1265 1946/778/1264 +f 1946/778/1264 1954/777/1272 1955/781/1273 +f 1949/768/1267 1939/767/1257 1947/782/1265 +f 1947/782/1265 1955/781/1273 1949/768/1267 +f 1950/783/1268 1948/784/1266 1951/785/1269 +f 1954/786/1272 1953/787/1271 1955/788/1273 +f 1953/787/1271 1952/789/1270 1949/790/1267 +f 1949/790/1267 1955/788/1273 1953/787/1271 +f 1952/789/1270 1951/785/1269 1948/784/1266 +f 1948/784/1266 1949/790/1267 1952/789/1270 +f 1956/791/1274 1957/792/1275 1958/793/1276 +f 1958/793/1276 1959/794/1277 1956/791/1274 +f 1960/795/1278 1961/796/1279 1956/791/1274 +f 1956/791/1274 1959/794/1277 1960/795/1278 +f 1962/797/1280 1963/798/1281 1961/796/1279 +f 1961/796/1279 1960/795/1278 1962/797/1280 +f 1957/792/1275 1963/799/1281 1962/800/1280 +f 1962/800/1280 1958/793/1276 1957/792/1275 +f 1964/801/1282 1957/792/1275 1956/791/1274 +f 1956/791/1274 1965/802/1283 1964/801/1282 +f 1966/803/1284 1965/802/1283 1956/791/1274 +f 1956/791/1274 1961/796/1279 1966/803/1284 +f 1967/804/1285 1966/803/1284 1961/796/1279 +f 1961/796/1279 1963/798/1281 1967/804/1285 +f 1967/805/1285 1963/799/1281 1957/792/1275 +f 1957/792/1275 1964/801/1282 1967/805/1285 +f 1968/806/1286 1969/807/1287 1970/808/1288 +f 1970/808/1288 1971/809/1289 1968/806/1286 +f 1972/810/1290 1973/811/1291 1968/806/1286 +f 1968/806/1286 1971/809/1289 1972/810/1290 +f 1974/812/1292 1975/813/1293 1973/814/1291 +f 1973/814/1291 1972/815/1290 1974/812/1292 +f 1969/807/1287 1975/813/1293 1974/812/1292 +f 1974/812/1292 1970/808/1288 1969/807/1287 +f 1976/816/1294 1969/807/1287 1968/806/1286 +f 1968/806/1286 1977/817/1295 1976/816/1294 +f 1978/818/1296 1977/817/1295 1968/806/1286 +f 1968/806/1286 1973/811/1291 1978/818/1296 +f 1979/819/1297 1978/820/1296 1973/814/1291 +f 1973/814/1291 1975/813/1293 1979/819/1297 +f 1979/819/1297 1975/813/1293 1969/807/1287 +f 1969/807/1287 1976/816/1294 1979/819/1297 +f 1980/791/1298 1981/794/1299 1982/793/1300 +f 1982/793/1300 1983/792/1301 1980/791/1298 +f 1980/791/1298 1984/796/1302 1985/795/1303 +f 1985/795/1303 1981/794/1299 1980/791/1298 +f 1984/796/1302 1986/798/1304 1987/797/1305 +f 1987/797/1305 1985/795/1303 1984/796/1302 +f 1983/792/1301 1982/793/1300 1987/800/1305 +f 1987/800/1305 1986/799/1304 1983/792/1301 +f 1988/801/1306 1989/802/1307 1980/791/1298 +f 1980/791/1298 1983/792/1301 1988/801/1306 +f 1980/791/1298 1989/802/1307 1990/803/1308 +f 1990/803/1308 1984/796/1302 1980/791/1298 +f 1984/796/1302 1990/803/1308 1991/804/1309 +f 1991/804/1309 1986/798/1304 1984/796/1302 +f 1991/805/1309 1988/801/1306 1983/792/1301 +f 1983/792/1301 1986/799/1304 1991/805/1309 +f 1992/640/1310 1993/641/1311 1994/642/1312 +f 1994/642/1312 1995/643/1313 1992/640/1310 +f 1996/644/1314 1993/645/1311 1992/646/1310 +f 1992/646/1310 1997/647/1315 1996/644/1314 +f 1998/648/1316 1999/649/1317 2000/650/1318 +f 2000/650/1318 2001/651/1319 1998/648/1316 +f 2002/652/1320 2003/653/1321 1998/648/1316 +f 1998/648/1316 2001/651/1319 2002/652/1320 +f 1993/641/1311 2001/654/1319 2000/655/1318 +f 2000/655/1318 1994/642/1312 1993/641/1311 +f 2002/656/1320 2001/657/1319 1993/645/1311 +f 1993/645/1311 1996/644/1314 2002/656/1320 +f 2004/658/1322 1999/659/1317 2005/660/1323 +f 2005/660/1323 2006/661/1324 2004/658/1322 +f 1999/662/1317 1998/663/1316 2007/664/1325 +f 2007/664/1325 2005/665/1323 1999/662/1317 +f 2008/666/1326 2009/667/1327 2010/668/1328 +f 2010/668/1328 2011/669/1329 2008/666/1326 +f 2012/670/1330 2013/671/1331 2014/672/1332 +f 2014/672/1332 2015/673/431 2012/670/1330 +f 2004/674/1322 2016/675/1333 2017/676/1334 +f 2017/676/1334 2018/677/1335 2004/674/1322 +f 2018/678/1335 2017/679/1334 2013/671/1331 +f 2013/671/1331 2012/670/1330 2018/678/1335 +f 2003/680/1321 2019/681/1336 2020/682/1337 +f 2020/682/1337 2021/683/1338 2003/680/1321 +f 2022/684/1339 1996/644/1314 1997/647/1315 +f 1997/647/1315 2023/685/1315 2022/684/1339 +f 2019/686/1336 2003/653/1321 2002/652/1320 +f 2002/652/1320 2024/687/1340 2019/686/1336 +f 2024/688/1340 2002/656/1320 1996/644/1314 +f 1996/644/1314 2022/684/1339 2024/688/1340 +f 2016/689/1333 2004/658/1322 2006/661/1324 +f 2006/661/1324 2025/690/1341 2016/689/1333 +f 2026/666/1342 2027/667/1343 2028/668/1344 +f 2028/668/1344 2029/669/1345 2026/666/1342 +f 1995/691/1313 1994/692/1312 2012/670/1330 +f 2012/670/1330 2015/673/431 1995/691/1313 +f 1999/649/1317 2004/674/1322 2018/677/1335 +f 2018/677/1335 2000/650/1318 1999/649/1317 +f 1994/692/1312 2000/693/1318 2018/678/1335 +f 2018/678/1335 2012/670/1330 1994/692/1312 +f 2007/694/1325 1998/695/1316 2003/680/1321 +f 2003/680/1321 2021/683/1338 2007/694/1325 +f 2030/696/1346 2031/697/1347 2025/698/1341 +f 2025/698/1341 2006/699/1324 2030/696/1346 +f 2025/698/1341 2031/697/1347 2032/700/1348 +f 2033/701/1349 2034/702/1350 2005/703/1323 +f 2005/703/1323 2007/704/1325 2033/701/1349 +f 2035/705/1351 2033/701/1349 2007/704/1325 +f 2007/704/1325 2021/706/1338 2035/705/1351 +f 2006/699/1324 2036/707/1352 2037/708/1353 +f 2008/709/1326 2011/710/1329 2031/711/1347 +f 2031/711/1347 2030/712/1346 2008/709/1326 +f 2038/713/1354 2009/714/1327 2008/709/1326 +f 2008/709/1326 2030/712/1346 2038/713/1354 +f 2039/715/1355 2010/716/1328 2009/714/1327 +f 2009/714/1327 2038/713/1354 2039/715/1355 +f 2011/717/1329 2010/716/1328 2039/715/1355 +f 2039/715/1355 2031/718/1347 2011/717/1329 +f 2026/713/1342 2029/715/1345 2036/716/1352 +f 2036/716/1352 2034/714/1350 2026/713/1342 +f 2033/709/1349 2027/712/1343 2026/713/1342 +f 2026/713/1342 2034/714/1350 2033/709/1349 +f 2035/710/1351 2028/711/1344 2027/712/1343 +f 2027/712/1343 2033/709/1349 2035/710/1351 +f 2029/715/1345 2028/718/1344 2035/717/1351 +f 2035/717/1351 2036/716/1352 2029/715/1345 +f 2040/719/1356 2037/708/1353 2036/707/1352 +f 2036/707/1352 2035/705/1351 2040/719/1356 +f 2038/720/1354 2030/696/1346 2037/708/1353 +f 2037/708/1353 2040/719/1356 2038/720/1354 +f 2039/721/1355 2020/722/1337 2032/700/1348 +f 2032/700/1348 2031/697/1347 2039/721/1355 +f 2021/706/1338 2038/720/1354 2040/719/1356 +f 2034/702/1350 2036/707/1352 2006/699/1324 +f 2006/699/1324 2005/703/1323 2034/702/1350 +f 2037/708/1353 2030/696/1346 2006/699/1324 +f 2039/721/1355 2038/720/1354 2021/706/1338 +f 2021/706/1338 2020/722/1337 2039/721/1355 +f 2040/719/1356 2035/705/1351 2021/706/1338 +f 2041/642/1357 2042/641/1358 2043/640/1359 +f 2043/640/1359 2044/643/1360 2041/642/1357 +f 2045/644/1361 2046/647/1315 2043/646/1359 +f 2043/646/1359 2042/645/1358 2045/644/1361 +f 2047/648/1362 2048/651/1363 2049/650/1364 +f 2049/650/1364 2050/649/1365 2047/648/1362 +f 2047/648/1362 2051/653/1366 2052/652/1367 +f 2052/652/1367 2048/651/1363 2047/648/1362 +f 2049/655/1364 2048/654/1363 2042/641/1358 +f 2042/641/1358 2041/642/1357 2049/655/1364 +f 2052/656/1367 2045/644/1361 2042/645/1358 +f 2042/645/1358 2048/657/1363 2052/656/1367 +f 2053/658/1368 2054/661/1369 2055/660/1370 +f 2055/660/1370 2050/659/1365 2053/658/1368 +f 2050/662/1365 2055/665/1370 2056/664/1371 +f 2056/664/1371 2047/663/1362 2050/662/1365 +f 2057/668/1372 2058/667/1373 2059/666/1374 +f 2059/666/1374 2060/669/1375 2057/668/1372 +f 2061/670/1376 2062/673/431 2014/672/431 +f 2014/672/431 2013/671/1377 2061/670/1376 +f 2053/674/1368 2063/677/1378 2017/676/1379 +f 2017/676/1379 2016/675/1380 2053/674/1368 +f 2063/678/1378 2061/670/1376 2013/671/1377 +f 2013/671/1377 2017/679/1379 2063/678/1378 +f 2051/680/1366 2064/683/1381 2020/682/1382 +f 2020/682/1382 2019/681/1383 2051/680/1366 +f 2022/684/1384 2023/685/1315 2046/647/1315 +f 2046/647/1315 2045/644/1361 2022/684/1384 +f 2019/686/1383 2024/687/1385 2052/652/1367 +f 2052/652/1367 2051/653/1366 2019/686/1383 +f 2024/688/1385 2022/684/1384 2045/644/1361 +f 2045/644/1361 2052/656/1367 2024/688/1385 +f 2016/689/1380 2025/690/1386 2054/661/1369 +f 2054/661/1369 2053/658/1368 2016/689/1380 +f 2065/668/1387 2066/667/1388 2067/666/1389 +f 2067/666/1389 2068/669/1390 2065/668/1387 +f 2061/670/1376 2041/692/1357 2044/691/1360 +f 2044/691/1360 2062/673/431 2061/670/1376 +f 2050/649/1365 2049/650/1364 2063/677/1378 +f 2063/677/1378 2053/674/1368 2050/649/1365 +f 2063/678/1378 2049/693/1364 2041/692/1357 +f 2041/692/1357 2061/670/1376 2063/678/1378 +f 2051/680/1366 2047/695/1362 2056/694/1371 +f 2056/694/1371 2064/683/1381 2051/680/1366 +f 2069/696/1391 2054/699/1369 2025/698/1386 +f 2025/698/1386 2070/697/1392 2069/696/1391 +f 2070/697/1392 2025/698/1386 2032/700/1393 +f 2071/701/1394 2056/704/1371 2055/703/1370 +f 2055/703/1370 2072/702/1395 2071/701/1394 +f 2073/705/1396 2064/706/1381 2056/704/1371 +f 2056/704/1371 2071/701/1394 2073/705/1396 +f 2074/707/1397 2054/699/1369 2075/708/1398 +f 2059/709/1374 2069/712/1391 2070/711/1392 +f 2070/711/1392 2060/710/1375 2059/709/1374 +f 2059/709/1374 2058/714/1373 2076/713/1399 +f 2076/713/1399 2069/712/1391 2059/709/1374 +f 2058/714/1373 2057/716/1372 2077/715/1400 +f 2077/715/1400 2076/713/1399 2058/714/1373 +f 2060/717/1375 2070/718/1392 2077/715/1400 +f 2077/715/1400 2057/716/1372 2060/717/1375 +f 2067/713/1389 2072/714/1395 2074/716/1397 +f 2074/716/1397 2068/715/1390 2067/713/1389 +f 2067/713/1389 2066/712/1388 2071/709/1394 +f 2071/709/1394 2072/714/1395 2067/713/1389 +f 2066/712/1388 2065/711/1387 2073/710/1396 +f 2073/710/1396 2071/709/1394 2066/712/1388 +f 2068/715/1390 2074/716/1397 2073/717/1396 +f 2073/717/1396 2065/718/1387 2068/715/1390 +f 2078/719/1401 2073/705/1396 2074/707/1397 +f 2074/707/1397 2075/708/1398 2078/719/1401 +f 2076/720/1399 2078/719/1401 2075/708/1398 +f 2075/708/1398 2069/696/1391 2076/720/1399 +f 2032/700/1393 2020/722/1382 2077/721/1400 +f 2077/721/1400 2070/697/1392 2032/700/1393 +f 2076/720/1399 2064/706/1381 2078/719/1401 +f 2072/702/1395 2055/703/1370 2054/699/1369 +f 2054/699/1369 2074/707/1397 2072/702/1395 +f 2069/696/1391 2075/708/1398 2054/699/1369 +f 2077/721/1400 2020/722/1382 2064/706/1381 +f 2064/706/1381 2076/720/1399 2077/721/1400 +f 2073/705/1396 2078/719/1401 2064/706/1381 +f 2079/791/1402 2080/792/1403 2081/793/1404 +f 2081/793/1404 2082/794/1405 2079/791/1402 +f 2083/795/1406 2084/796/1407 2079/791/1402 +f 2079/791/1402 2082/794/1405 2083/795/1406 +f 2085/797/1408 2086/798/1409 2084/796/1407 +f 2084/796/1407 2083/795/1406 2085/797/1408 +f 2080/792/1403 2086/799/1409 2085/800/1408 +f 2085/800/1408 2081/793/1404 2080/792/1403 +f 2087/801/1410 2080/792/1403 2079/791/1402 +f 2079/791/1402 2088/802/1411 2087/801/1410 +f 2089/803/1412 2088/802/1411 2079/791/1402 +f 2079/791/1402 2084/796/1407 2089/803/1412 +f 2090/804/1413 2089/803/1412 2084/796/1407 +f 2084/796/1407 2086/798/1409 2090/804/1413 +f 2090/805/1413 2086/799/1409 2080/792/1403 +f 2080/792/1403 2087/801/1410 2090/805/1413 +f 2091/791/1414 2092/794/1415 2093/793/1416 +f 2093/793/1416 2094/792/1279 2091/791/1414 +f 2091/791/1414 2095/796/1417 2096/795/1418 +f 2096/795/1418 2092/794/1415 2091/791/1414 +f 2095/796/1417 2097/798/1419 2098/797/1420 +f 2098/797/1420 2096/795/1418 2095/796/1417 +f 2094/792/1279 2093/793/1416 2098/800/1420 +f 2098/800/1420 2097/799/1419 2094/792/1279 +f 2099/801/1421 2100/802/1422 2091/791/1414 +f 2091/791/1414 2094/792/1279 2099/801/1421 +f 2091/791/1414 2100/802/1422 2101/803/1423 +f 2101/803/1423 2095/796/1417 2091/791/1414 +f 2095/796/1417 2101/803/1423 2102/804/1424 +f 2102/804/1424 2097/798/1419 2095/796/1417 +f 2102/805/1424 2099/801/1421 2094/792/1279 +f 2094/792/1279 2097/799/1419 2102/805/1424 +f 2103/806/1425 2104/807/1426 2105/808/1427 +f 2105/808/1427 2106/809/1428 2103/806/1425 +f 2107/810/1429 2108/811/1430 2103/806/1425 +f 2103/806/1425 2106/809/1428 2107/810/1429 +f 2109/812/1431 2110/813/1432 2108/814/1430 +f 2108/814/1430 2107/815/1429 2109/812/1431 +f 2104/807/1426 2110/813/1432 2109/812/1431 +f 2109/812/1431 2105/808/1427 2104/807/1426 +f 2111/816/1433 2104/807/1426 2103/806/1425 +f 2103/806/1425 2112/817/1434 2111/816/1433 +f 2113/818/1435 2112/817/1434 2103/806/1425 +f 2103/806/1425 2108/811/1430 2113/818/1435 +f 2114/819/1436 2113/820/1435 2108/814/1430 +f 2108/814/1430 2110/813/1432 2114/819/1436 +f 2114/819/1436 2110/813/1432 2104/807/1426 +f 2104/807/1426 2111/816/1433 2114/819/1436 +# 2914 faces + diff --git a/examples/models/resources/models/market_diffuse.png b/examples/models/resources/models/market_diffuse.png new file mode 100644 index 0000000..f38fbbb Binary files /dev/null and b/examples/models/resources/models/market_diffuse.png differ diff --git a/examples/models/resources/models/turret.obj b/examples/models/resources/models/turret.obj new file mode 100644 index 0000000..bf7caac --- /dev/null +++ b/examples/models/resources/models/turret.obj @@ -0,0 +1,1888 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object turret +# + +v 0.0000 13.3010 3.5973 +v 0.0000 12.1596 2.3386 +v 2.5639 12.1596 2.3386 +v 3.4913 13.3010 3.5973 +v 3.5203 14.0462 3.0738 +v 3.9444 14.0450 3.1421 +v 3.9444 14.0369 -0.0000 +v 3.4351 14.0369 -0.0000 +v 3.4352 14.0462 2.9719 +v 3.3643 13.3303 2.9127 +v 0.0000 13.3303 2.9127 +v 0.0000 13.3010 2.9740 +v 3.4352 13.3010 2.9740 +v 0.0000 14.0462 2.9719 +v 3.9444 13.2918 -0.0000 +v 3.9444 13.2998 3.1441 +v 3.4913 14.0462 3.5952 +v 3.3643 13.3303 -0.0000 +v 0.0000 13.3303 -0.0000 +v 0.0000 14.0462 3.5952 +v 2.5639 12.1504 -0.0000 +v 3.4352 13.2918 -0.0000 +v 3.5237 14.9316 3.0740 +v 3.9478 14.9305 3.1422 +v 3.4947 14.9316 3.5953 +v 3.5271 16.4764 1.4274 +v 3.9512 16.4752 1.4274 +v 3.9512 15.9080 2.0774 +v 3.5271 15.9092 2.0092 +v 1.8327 16.4815 3.5953 +v 1.8617 16.4815 3.0742 +v 2.5117 15.9086 3.0742 +v 2.4725 15.9086 3.5953 +v 3.9512 16.4757 3.1424 +v 3.4981 16.4769 3.5955 +v 3.5271 16.4769 3.0742 +v 2.5639 12.1596 -2.3386 +v 0.0000 12.1596 -2.3386 +v 0.0000 13.3010 -3.5973 +v 3.4913 13.3010 -3.5973 +v 3.5203 14.0462 -3.0738 +v 3.4351 14.0462 -2.9720 +v 3.9444 14.0450 -3.1421 +v 0.0000 13.3010 -2.9740 +v 0.0000 13.3303 -2.9127 +v 3.3643 13.3303 -2.9127 +v 3.4352 13.3010 -2.9740 +v 0.0000 14.0462 -2.9719 +v 3.9444 13.2998 -3.1441 +v 3.4913 14.0462 -3.5952 +v 0.0000 14.0462 -3.5952 +v 3.9478 14.9305 -3.1422 +v 3.5237 14.9316 -3.0740 +v 3.4947 14.9316 -3.5953 +v 3.9512 15.9080 -2.0774 +v 3.9512 16.4752 -1.4274 +v 3.5271 16.4764 -1.4274 +v 3.5271 15.9092 -2.0092 +v 2.5117 15.9086 -3.0742 +v 1.8617 16.4815 -3.0742 +v 1.8327 16.4815 -3.5954 +v 2.4725 15.9086 -3.5953 +v 3.4981 16.4769 -3.5955 +v 3.9512 16.4757 -3.1424 +v 3.5271 16.4769 -3.0742 +v -2.5639 12.1596 2.3386 +v -3.4913 13.3010 3.5973 +v -3.5203 14.0462 3.0738 +v -3.4351 14.0462 2.9720 +v -3.4351 14.0369 0.0000 +v -3.9444 14.0369 0.0000 +v -3.9444 14.0450 3.1421 +v -3.3643 13.3303 2.9127 +v -3.4351 13.3010 2.9740 +v -3.9444 13.2918 0.0000 +v -3.9444 13.2998 3.1441 +v -3.4913 14.0462 3.5952 +v -3.3643 13.3303 0.0000 +v -2.5639 12.1504 0.0000 +v -3.4351 13.2918 0.0000 +v -3.9478 14.9305 3.1422 +v -3.5237 14.9316 3.0740 +v -3.4947 14.9316 3.5954 +v -3.9512 15.9080 2.0774 +v -3.9512 16.4752 1.4274 +v -3.5271 16.4764 1.4274 +v -3.5271 15.9092 2.0092 +v -2.5117 15.9086 3.0742 +v -1.8617 16.4815 3.0742 +v -1.8327 16.4815 3.5954 +v -2.4725 15.9086 3.5953 +v -3.4981 16.4769 3.5955 +v -3.9512 16.4757 3.1424 +v -3.5271 16.4769 3.0742 +v -2.5639 12.1596 -2.3386 +v -3.4913 13.3010 -3.5972 +v -3.5203 14.0462 -3.0738 +v -3.9444 14.0450 -3.1421 +v -3.4351 14.0462 -2.9719 +v -3.3643 13.3303 -2.9127 +v -3.4351 13.3010 -2.9740 +v -3.9444 13.2998 -3.1441 +v -3.4913 14.0462 -3.5952 +v -3.5237 14.9316 -3.0740 +v -3.9478 14.9305 -3.1422 +v -3.4947 14.9316 -3.5953 +v -3.5271 16.4764 -1.4274 +v -3.9512 16.4752 -1.4274 +v -3.9512 15.9080 -2.0774 +v -3.5271 15.9092 -2.0092 +v -1.8327 16.4815 -3.5953 +v -1.8617 16.4815 -3.0742 +v -2.5117 15.9086 -3.0742 +v -2.4725 15.9086 -3.5953 +v -3.9512 16.4757 -3.1424 +v -3.4981 16.4769 -3.5955 +v -3.5271 16.4769 -3.0742 +v 0.1550 14.0277 -3.1544 +v 0.1550 14.0277 -3.5335 +v 0.1550 16.9018 -3.5335 +v 0.1550 16.9018 -3.1544 +v -0.5341 14.0277 -3.5335 +v -0.5341 16.9018 -3.5335 +v -0.5341 14.0277 -3.1544 +v -0.5341 16.9018 -3.1544 +v -3.5170 14.0277 -0.3456 +v -3.8961 14.0277 -0.3456 +v -3.8961 16.9018 -0.3456 +v -3.5170 16.9018 -0.3456 +v -3.8961 14.0277 0.3435 +v -3.8961 16.9018 0.3435 +v -3.5170 14.0277 0.3435 +v -3.5170 16.9018 0.3435 +v -0.3446 14.0277 3.1662 +v -0.3446 14.0277 3.5453 +v -0.3446 16.9018 3.5453 +v -0.3446 16.9018 3.1662 +v 0.3445 14.0277 3.5453 +v 0.3445 16.9018 3.5453 +v 0.3445 14.0277 3.1662 +v 0.3445 16.9018 3.1662 +v 3.5160 14.0277 0.3435 +v 3.8951 14.0277 0.3435 +v 3.8951 16.9018 0.3435 +v 3.5160 16.9018 0.3435 +v 3.8951 14.0277 -0.3456 +v 3.8951 16.9018 -0.3456 +v 3.5160 14.0277 -0.3456 +v 3.5160 16.9018 -0.3456 +v 0.0000 8.6187 2.3766 +v 0.4715 8.6467 2.3766 +v 0.4598 9.7167 2.3896 +v -0.0117 10.0591 2.3896 +v 0.8403 8.5183 2.4160 +v 0.8403 8.5183 2.3077 +v 0.8403 8.6724 2.3077 +v 0.8403 8.6724 2.4160 +v 0.7068 9.8138 2.4290 +v 0.7068 9.8138 2.3207 +v -0.0117 10.3117 2.3207 +v -0.0117 10.3117 2.4290 +v -0.8403 8.6724 2.4160 +v -0.8403 8.6724 2.3077 +v -0.8403 8.5183 2.3077 +v -0.8403 8.5183 2.4160 +v -0.7186 8.5183 2.4160 +v -0.7186 8.5183 2.3077 +v -0.0000 8.4646 2.3077 +v -0.0000 8.4646 2.4160 +v 0.7185 8.5183 2.5347 +v 0.7185 8.6724 2.5347 +v 0.4715 8.6467 2.5347 +v 0.4598 9.7167 2.4290 +v -0.0117 10.0591 2.4290 +v -0.7186 8.6724 2.5347 +v -0.7186 8.5183 2.5347 +v -0.4715 8.6567 2.5347 +v -0.0000 8.4646 2.5347 +v -0.0000 8.6187 2.5347 +v -0.4833 9.7167 2.3896 +v -0.4715 8.6567 2.3766 +v -0.7303 9.8138 2.3207 +v -0.7302 9.8138 2.4290 +v 0.7185 8.5183 2.3077 +v 0.7185 8.5183 2.4160 +v -0.4832 9.7167 2.4290 +v 0.4715 8.6467 2.4160 +v -0.4716 8.6567 2.4160 +v -0.0000 8.6187 2.4160 +v -0.7186 8.6724 2.4160 +v -0.7186 8.6724 2.3077 +v 0.7185 8.6724 2.4160 +v 0.7185 8.6724 2.3077 +v 0.8403 8.5183 2.5347 +v 0.8403 8.6724 2.5347 +v -0.8403 8.6724 2.5347 +v -0.8403 8.5183 2.5347 +v 2.6080 8.6187 -0.0010 +v 2.6080 8.6467 -0.4725 +v 2.6210 9.7167 -0.4608 +v 2.6210 10.0591 0.0107 +v 2.6474 8.5183 -0.8413 +v 2.5392 8.5183 -0.8413 +v 2.5392 8.6724 -0.8413 +v 2.6474 8.6724 -0.8413 +v 2.6604 9.8138 -0.7079 +v 2.5522 9.8138 -0.7078 +v 2.5522 10.3117 0.0107 +v 2.6604 10.3117 0.0107 +v 2.6474 8.6724 0.8393 +v 2.5392 8.6724 0.8393 +v 2.5392 8.5183 0.8393 +v 2.6474 8.5183 0.8393 +v 2.6474 8.5183 0.7175 +v 2.5392 8.5183 0.7175 +v 2.5392 8.4646 -0.0010 +v 2.6474 8.4646 -0.0010 +v 2.7661 8.5183 -0.7195 +v 2.7661 8.6724 -0.7195 +v 2.7661 8.6467 -0.4725 +v 2.6604 9.7167 -0.4609 +v 2.6604 10.0591 0.0107 +v 2.7661 8.6724 0.7175 +v 2.7661 8.5183 0.7175 +v 2.7661 8.6567 0.4705 +v 2.7661 8.4646 -0.0010 +v 2.7661 8.6187 -0.0010 +v 2.6210 9.7167 0.4822 +v 2.6080 8.6567 0.4705 +v 2.5522 9.8138 0.7292 +v 2.6604 9.8138 0.7292 +v 2.5392 8.5183 -0.7196 +v 2.6474 8.5183 -0.7195 +v 2.6604 9.7167 0.4822 +v 2.6474 8.6467 -0.4725 +v 2.6474 8.6567 0.4705 +v 2.6474 8.6187 -0.0010 +v 2.6474 8.6724 0.7175 +v 2.5392 8.6724 0.7175 +v 2.6474 8.6724 -0.7195 +v 2.5392 8.6724 -0.7196 +v 2.7661 8.5183 -0.8413 +v 2.7661 8.6724 -0.8413 +v 2.7661 8.6724 0.8393 +v 2.7661 8.5183 0.8393 +v -2.6159 8.6187 -0.0010 +v -2.6159 8.6467 0.4705 +v -2.6289 9.7167 0.4588 +v -2.6289 10.0591 -0.0127 +v -2.6553 8.5183 0.8393 +v -2.5470 8.5183 0.8393 +v -2.5470 8.6724 0.8393 +v -2.6553 8.6724 0.8393 +v -2.6683 9.8138 0.7058 +v -2.5600 9.8138 0.7058 +v -2.5600 10.3117 -0.0127 +v -2.6683 10.3117 -0.0127 +v -2.6553 8.6724 -0.8413 +v -2.5470 8.6724 -0.8413 +v -2.5470 8.5183 -0.8413 +v -2.6553 8.5183 -0.8413 +v -2.6553 8.5183 -0.7195 +v -2.5470 8.5183 -0.7195 +v -2.5470 8.4646 -0.0010 +v -2.6553 8.4646 -0.0010 +v -2.7740 8.5183 0.7175 +v -2.7740 8.6724 0.7175 +v -2.7740 8.6467 0.4705 +v -2.6683 9.7167 0.4589 +v -2.6683 10.0591 -0.0127 +v -2.7740 8.6724 -0.7195 +v -2.7740 8.5183 -0.7195 +v -2.7740 8.6567 -0.4725 +v -2.7740 8.4646 -0.0010 +v -2.7740 8.6187 -0.0010 +v -2.6289 9.7167 -0.4843 +v -2.6159 8.6567 -0.4725 +v -2.5600 9.8138 -0.7312 +v -2.6683 9.8138 -0.7312 +v -2.5470 8.5183 0.7175 +v -2.6553 8.5183 0.7175 +v -2.6683 9.7167 -0.4842 +v -2.6553 8.6467 0.4705 +v -2.6553 8.6567 -0.4725 +v -2.6553 8.6187 -0.0010 +v -2.6553 8.6724 -0.7195 +v -2.5470 8.6724 -0.7195 +v -2.6553 8.6724 0.7175 +v -2.5470 8.6724 0.7175 +v -2.7740 8.5183 0.8393 +v -2.7740 8.6724 0.8393 +v -2.7740 8.6724 -0.8413 +v -2.7740 8.5183 -0.8413 +v -2.5639 0.0000 -2.3386 +v -2.5639 0.0000 2.3365 +v -2.5639 12.1411 2.3365 +v 2.5639 -0.0000 2.3365 +v 2.5639 12.1411 2.3365 +v 2.5639 -0.0000 -2.3386 +v -3.3222 12.8680 -0.0010 +v -3.3222 12.8680 -2.9994 +v -3.3222 11.9932 -2.9994 +v -3.3222 11.8321 -0.0010 +v -0.0000 12.8680 2.9974 +v -3.3222 12.8680 2.9974 +v -3.3222 11.9932 2.9974 +v -0.0000 11.8320 2.9974 +v 3.3221 12.8680 -0.0010 +v 3.3221 12.8680 2.9974 +v 3.3221 11.9932 2.9974 +v 3.3221 11.8320 -0.0010 +v -0.0000 12.8680 -2.9994 +v 3.3221 12.8680 -2.9994 +v 3.3221 11.9932 -2.9994 +v -0.0000 11.8320 -2.9994 +v -2.5639 11.9932 -2.3386 +v -0.0000 11.8320 -2.3386 +v 2.5639 11.9932 -2.3386 +v 2.5639 11.8321 -0.0010 +v 2.5639 11.9932 2.3365 +v -0.0000 11.8321 2.3365 +v -2.5639 11.9932 2.3365 +v -2.5639 11.8321 -0.0010 +v -2.5639 12.8680 -2.3386 +v -2.5639 12.8680 -0.0010 +v -2.5639 12.8680 2.3365 +v -0.0000 12.8680 2.3365 +v 2.5639 12.8680 2.3365 +v 2.5639 12.8680 -0.0010 +v 2.5639 12.8680 -2.3386 +v -0.0000 12.8680 -2.3386 +v -3.3222 6.6605 -0.0010 +v -3.3222 6.6605 -2.9994 +v -3.3222 5.7858 -2.9994 +v -3.3222 5.6246 -0.0010 +v -0.0000 6.6605 2.9974 +v -3.3222 6.6605 2.9974 +v -3.3222 5.7858 2.9974 +v -0.0000 5.6246 2.9974 +v 3.3221 6.6605 -0.0010 +v 3.3221 6.6605 2.9974 +v 3.3221 5.7858 2.9974 +v 3.3221 5.6246 -0.0010 +v -0.0000 6.6605 -2.9994 +v 3.3221 6.6605 -2.9994 +v 3.3221 5.7858 -2.9994 +v -0.0000 5.6246 -2.9994 +v -2.5639 5.7858 -2.3386 +v -0.0000 5.6246 -2.3386 +v 2.5639 5.7858 -2.3386 +v 2.5639 5.6246 -0.0010 +v 2.5639 5.7858 2.3365 +v -0.0000 5.6246 2.3365 +v -2.5639 5.7858 2.3365 +v -2.5639 5.6246 -0.0010 +v -2.5639 6.6605 -2.3386 +v -2.5639 6.6605 -0.0010 +v -2.5639 6.6605 2.3365 +v -0.0000 6.6605 2.3365 +v 2.5639 6.6605 2.3365 +v 2.5639 6.6605 -0.0010 +v 2.5639 6.6605 -2.3386 +v -0.0000 6.6605 -2.3386 +v -2.6103 9.3882 2.4561 +v -2.6767 9.3882 1.9558 +v -2.9138 6.4859 1.8341 +v -2.9138 6.4859 2.7406 +v -2.9138 12.2904 1.8341 +v -2.9138 12.2904 2.7406 +v -1.9967 6.4859 2.7406 +v -2.0923 9.3882 2.4561 +v -1.9967 11.6821 2.7406 +v -1.9967 6.4859 1.8341 +v -2.1587 9.3882 1.9558 +v -1.9967 11.6821 1.8341 +v -2.6103 9.4353 -2.4582 +v -2.9138 6.5331 -2.7426 +v -2.9138 6.5331 -1.8362 +v -2.6767 9.4353 -1.9578 +v -2.9138 12.3375 -1.8362 +v -2.9138 12.3375 -2.7426 +v -2.0923 9.4353 -2.4581 +v -1.9967 6.5331 -2.7426 +v -1.9967 11.7293 -2.7426 +v -2.1587 9.4353 -1.9578 +v -1.9967 6.5331 -1.8362 +v -1.9967 11.7293 -1.8362 +v -2.6103 2.9022 -2.4582 +v -2.9138 0.0000 -2.7426 +v -2.9138 0.0000 -1.8362 +v -2.6767 2.9022 -1.9578 +v -2.9138 5.8044 -1.8362 +v -2.9138 5.8044 -2.7426 +v -2.0923 2.9022 -2.4581 +v -1.9967 0.0000 -2.7426 +v -1.9967 6.4231 -2.7426 +v -2.1587 2.9022 -1.9578 +v -1.9967 0.0000 -1.8362 +v -1.9967 6.4231 -1.8362 +v 2.6103 9.4517 2.4561 +v 2.9138 6.5495 2.7406 +v 2.9138 6.5495 1.8341 +v 2.6767 9.4517 1.9558 +v 2.9138 12.3539 1.8341 +v 2.9138 12.3539 2.7406 +v 2.0923 9.4517 2.4561 +v 1.9967 6.5495 2.7406 +v 1.9967 11.7456 2.7406 +v 2.1587 9.4517 1.9558 +v 1.9967 6.5495 1.8341 +v 1.9967 11.7456 1.8341 +v 2.6103 2.9022 -2.4581 +v 2.6767 2.9022 -1.9578 +v 2.9138 -0.0000 -1.8362 +v 2.9138 -0.0000 -2.7426 +v 2.9138 5.8044 -1.8362 +v 2.9138 5.8044 -2.7426 +v 1.9967 -0.0000 -2.7426 +v 2.0923 2.9022 -2.4581 +v 1.9967 6.4231 -2.7426 +v 1.9967 -0.0000 -1.8362 +v 2.1587 2.9022 -1.9578 +v 1.9967 6.4231 -1.8362 +v 2.6103 9.4353 -2.4582 +v 2.6767 9.4353 -1.9578 +v 2.9138 6.5331 -1.8362 +v 2.9138 6.5331 -2.7427 +v 2.9138 12.3375 -1.8362 +v 2.9138 12.3375 -2.7427 +v 1.9967 6.5331 -2.7427 +v 2.0923 9.4353 -2.4581 +v 1.9967 11.7293 -2.7427 +v 1.9967 6.5331 -1.8362 +v 2.1587 9.4353 -1.9578 +v 1.9967 11.7293 -1.8362 +v 2.6103 2.9022 2.4561 +v 2.9138 -0.0000 2.7406 +v 2.9138 -0.0000 1.8341 +v 2.6767 2.9022 1.9558 +v 2.9138 5.8044 1.8341 +v 2.9138 5.8044 2.7406 +v 2.0923 2.9022 2.4561 +v 1.9967 -0.0000 2.7406 +v 1.9967 6.4231 2.7406 +v 2.1587 2.9022 1.9558 +v 1.9967 -0.0000 1.8341 +v 1.9967 6.4231 1.8341 +v -2.6103 2.9022 2.4561 +v -2.6767 2.9022 1.9558 +v -2.9138 0.0000 1.8341 +v -2.9138 0.0000 2.7406 +v -2.9138 5.8044 1.8341 +v -2.9138 5.8044 2.7406 +v -1.9967 0.0000 2.7406 +v -2.0923 2.9022 2.4561 +v -1.9967 6.4231 2.7406 +v -1.9967 0.0000 1.8341 +v -2.1587 2.9022 1.9558 +v -1.9967 6.4231 1.8341 +v -1.5453 5.6703 -3.5469 +v -1.5453 7.5835 -3.4309 +v -0.7727 7.5835 -3.4309 +v -0.7727 4.7854 -3.5469 +v -1.5453 9.4968 -3.2987 +v -0.7727 9.4968 -3.2987 +v -1.5453 11.4101 -3.3804 +v -0.7727 11.4101 -3.3804 +v -1.5453 13.3234 -3.5469 +v -0.7727 13.3234 -3.5469 +v -0.0000 7.5835 -3.4309 +v -0.0000 4.2830 -3.5469 +v -0.0000 9.4968 -3.2987 +v -0.0000 11.4101 -3.3804 +v -0.0000 13.3234 -3.5469 +v 0.7726 7.5835 -3.4309 +v 0.7726 4.7854 -3.5469 +v 0.7726 9.4968 -3.2987 +v 0.7726 11.4101 -3.3804 +v 0.7726 13.3234 -3.5469 +v 1.5453 7.5835 -3.4309 +v 1.5453 5.6702 -3.5469 +v 1.5453 9.4968 -3.2987 +v 1.5453 11.4101 -3.3804 +v 1.5453 13.3234 -3.5469 +v 0.0000 23.5750 -0.0000 +v -4.1897 16.4768 -3.9339 +v -4.1897 16.4768 3.9339 +v 4.1897 16.4768 3.9339 +v 4.1897 16.4768 -3.9339 +v -1.2971 3.7738 -2.1572 +v -1.2971 3.7738 -2.6666 +v -1.7173 3.6544 -2.6666 +v -1.7173 3.6544 -2.1572 +v -1.2971 -0.0000 -2.6666 +v -1.2971 3.3171 -2.6666 +v -1.2971 3.3171 -2.4156 +v -1.2971 -0.0000 -2.4156 +v -1.7173 -0.0000 -2.6666 +v -1.7173 3.3171 -2.6666 +v -1.7173 -0.0000 -2.1572 +v -1.7173 3.3171 -2.1572 +v 1.2970 3.7738 -2.6666 +v 1.2970 3.7738 -2.1572 +v 1.7173 3.6544 -2.1572 +v 1.7173 3.6544 -2.6666 +v 1.2970 -0.0000 -2.4156 +v 1.2970 3.3171 -2.4156 +v 1.2970 3.3171 -2.6666 +v 1.2970 -0.0000 -2.6666 +v 1.7173 -0.0000 -2.6666 +v 1.7173 3.3171 -2.6666 +v 1.7173 3.3171 -2.1572 +v 1.7173 -0.0000 -2.1572 +v -0.0000 4.3176 -2.6666 +v -0.0000 4.3176 -2.1572 +v -0.0000 3.7437 -2.6666 +v -0.0000 3.7437 -2.4156 +v -0.0000 -0.0000 -2.4156 +# 518 vertices + +vn 0.0000 -0.7408 0.6718 +vn 0.0016 1.0000 -0.0028 +vn -0.0000 0.9024 0.4309 +vn 0.0000 -0.0028 -1.0000 +vn 1.0000 0.0000 -0.0000 +vn 0.4189 -0.8046 0.4210 +vn 0.7071 0.0020 0.7071 +vn -0.0000 1.0000 -0.0000 +vn 0.0000 0.0028 1.0000 +vn 0.6366 -0.7712 0.0024 +vn 0.4322 0.9018 -0.0014 +vn -1.0000 -0.0000 0.0000 +vn 0.1589 -0.0004 -0.9873 +vn -0.9985 0.0039 -0.0555 +vn 0.7071 -0.0029 0.7071 +vn 0.0524 -0.7346 -0.6765 +vn -0.6635 -0.7469 -0.0434 +vn 0.7071 -0.0016 0.7071 +vn -1.0000 0.0014 -0.0007 +vn 1.0000 -0.0014 0.0007 +vn 0.1062 -0.7327 -0.6723 +vn -0.0001 -0.0001 1.0000 +vn -0.0000 0.0001 -1.0000 +vn -0.6920 -0.7204 -0.0452 +vn 0.0000 -0.7408 -0.6718 +vn 0.0016 1.0000 0.0028 +vn -0.0000 0.9024 -0.4309 +vn 0.0000 -0.0028 1.0000 +vn 0.4189 -0.8046 -0.4210 +vn 0.7071 0.0020 -0.7071 +vn -0.0000 1.0000 0.0000 +vn -0.0000 0.0028 -1.0000 +vn 0.6366 -0.7712 -0.0024 +vn 0.4322 0.9018 0.0014 +vn 0.1589 -0.0004 0.9873 +vn -0.9985 0.0039 0.0555 +vn 0.7071 -0.0029 -0.7071 +vn 0.0524 -0.7346 0.6765 +vn -0.6635 -0.7469 0.0434 +vn 0.7071 -0.0016 -0.7071 +vn -1.0000 0.0014 0.0007 +vn 1.0000 -0.0014 -0.0007 +vn 0.1062 -0.7327 0.6723 +vn -0.0001 -0.0001 -1.0000 +vn -0.0000 0.0001 1.0000 +vn -0.6920 -0.7204 0.0452 +vn -0.0000 -0.7408 0.6718 +vn -0.0016 1.0000 -0.0028 +vn 0.0000 0.9024 0.4309 +vn -0.0000 -0.0028 -1.0000 +vn -1.0000 0.0000 0.0000 +vn -0.4189 -0.8046 0.4210 +vn -0.7071 0.0020 0.7071 +vn 0.0000 1.0000 -0.0000 +vn -0.6366 -0.7712 0.0024 +vn -0.4322 0.9018 -0.0014 +vn -0.4321 0.9018 -0.0014 +vn 1.0000 -0.0000 -0.0000 +vn -0.1589 -0.0004 -0.9873 +vn 0.9985 0.0039 -0.0555 +vn -0.7071 -0.0029 0.7071 +vn -0.0524 -0.7346 -0.6765 +vn 0.6635 -0.7469 -0.0434 +vn -0.7071 -0.0016 0.7071 +vn 1.0000 0.0014 -0.0007 +vn -1.0000 -0.0014 0.0007 +vn -0.1062 -0.7327 -0.6723 +vn 0.0001 -0.0001 1.0000 +vn 0.0000 0.0001 -1.0000 +vn 0.6920 -0.7204 -0.0452 +vn -0.0000 -0.7408 -0.6718 +vn -0.0016 1.0000 0.0028 +vn 0.0000 0.9024 -0.4309 +vn -0.0000 -0.0028 1.0000 +vn -0.4189 -0.8046 -0.4210 +vn -0.7071 0.0020 -0.7071 +vn 0.0000 1.0000 0.0000 +vn -0.6366 -0.7712 -0.0024 +vn -0.4321 0.9018 0.0014 +vn -0.4322 0.9018 0.0014 +vn -0.1589 -0.0004 0.9873 +vn 0.9985 0.0039 0.0555 +vn -0.7071 -0.0029 -0.7071 +vn -0.0524 -0.7346 0.6765 +vn 0.6635 -0.7469 0.0434 +vn -0.7071 -0.0016 -0.7071 +vn 1.0000 0.0014 0.0007 +vn -1.0000 -0.0014 -0.0007 +vn -0.1062 -0.7327 0.6723 +vn 0.0001 -0.0001 -1.0000 +vn 0.0000 0.0001 1.0000 +vn 0.6920 -0.7204 0.0452 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn -0.0035 -0.0104 0.9999 +vn 1.0000 -0.0000 -0.0002 +vn 0.5696 0.8219 -0.0001 +vn -0.0745 -0.9972 0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 0.0000 1.0000 +vn 0.0033 -0.0104 0.9999 +vn -0.5696 0.8219 0.0001 +vn 0.0745 -0.9972 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -0.9999 -0.0109 0.0008 +vn -0.5875 -0.8092 0.0009 +vn 0.5875 -0.8092 -0.0008 +vn 0.9999 0.0111 -0.0004 +vn 0.0803 0.9968 0.0001 +vn -0.0593 0.9982 -0.0000 +vn -0.0027 -0.0118 0.9999 +vn -0.9999 -0.0102 0.0001 +vn 0.9999 0.0103 -0.0002 +vn 0.0029 -0.0117 0.9999 +vn 1.0000 -0.0000 0.0001 +vn -0.1034 0.9946 0.0000 +vn -0.0593 0.9982 0.0000 +vn 0.0803 0.9968 -0.0000 +vn 0.0634 0.9980 -0.0000 +vn -1.0000 0.0000 0.0001 +vn -0.0000 -1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn -0.0001 0.0000 1.0000 +vn 0.9999 -0.0104 0.0035 +vn -0.0001 0.0000 -1.0000 +vn -0.0001 0.8219 -0.5696 +vn -0.0000 -0.9972 0.0745 +vn 1.0000 -0.0000 0.0000 +vn 0.9999 -0.0104 -0.0034 +vn 0.0001 0.8219 0.5696 +vn 0.0000 -0.9972 -0.0745 +vn 0.0008 -0.0109 0.9999 +vn 0.0008 -0.8092 0.5875 +vn -0.0008 -0.8092 -0.5875 +vn -0.0004 0.0111 -0.9999 +vn 0.0000 0.9968 -0.0803 +vn -0.0000 0.9982 0.0593 +vn 0.9999 -0.0118 0.0027 +vn 0.0001 -0.0102 0.9999 +vn -0.0002 0.0103 -0.9999 +vn 0.9999 -0.0117 -0.0029 +vn 0.0001 -0.0000 -1.0000 +vn 0.0000 0.9946 0.1034 +vn 0.0000 0.9982 0.0593 +vn 0.0000 0.9968 -0.0804 +vn 0.0000 0.9980 -0.0634 +vn 0.0001 -0.0000 1.0000 +vn -0.0000 -0.9972 -0.0745 +vn -0.0000 -1.0000 -0.0000 +vn -0.9999 -0.0104 -0.0035 +vn 0.0002 -0.0000 1.0000 +vn -1.0000 0.0000 -0.0000 +vn -0.9999 -0.0104 0.0033 +vn -0.0008 -0.0109 -0.9999 +vn -0.0009 -0.8092 -0.5875 +vn 0.0007 -0.8092 0.5875 +vn 0.0004 0.0111 0.9999 +vn -0.0001 0.9968 0.0803 +vn 0.0000 0.9982 -0.0593 +vn -0.9999 -0.0118 -0.0027 +vn -0.0001 -0.0102 -0.9999 +vn 0.0002 0.0103 0.9999 +vn -0.9999 -0.0117 0.0029 +vn -0.0001 -0.0000 1.0000 +vn 0.0000 0.9946 -0.1034 +vn 0.0000 0.9968 0.0803 +vn 0.0000 0.9980 0.0634 +vn -1.0000 0.0000 -0.0001 +vn 0.0000 -0.0000 -1.0000 +vn -0.0547 -0.9980 0.0314 +vn -0.0263 -0.9978 -0.0603 +vn 0.0547 -0.9980 -0.0314 +vn 0.0263 -0.9978 0.0603 +vn 0.0547 -0.9980 0.0314 +vn -0.0263 -0.9978 0.0603 +vn -0.0547 -0.9980 -0.0314 +vn 0.0263 -0.9978 -0.0603 +vn -0.9945 0.0939 0.0469 +vn -0.9945 -0.0939 0.0469 +vn 0.0000 0.0976 0.9952 +vn -0.0469 -0.1106 0.9928 +vn 0.9980 0.0430 -0.0471 +vn 0.9974 -0.0543 -0.0471 +vn -0.0000 0.0419 -0.9991 +vn -0.0199 -0.0471 -0.9987 +vn -0.9945 0.0939 -0.0469 +vn -0.9945 -0.0939 -0.0469 +vn 0.0000 0.0976 -0.9952 +vn -0.0469 -0.1106 -0.9928 +vn 0.9980 0.0430 0.0471 +vn 0.9974 -0.0543 0.0471 +vn 0.0000 0.0419 0.9991 +vn -0.0199 -0.0471 0.9987 +vn 0.0375 -0.0870 -0.9955 +vn 0.9983 -0.0354 0.0471 +vn 0.0162 -0.0377 0.9992 +vn 0.9945 0.0939 0.0469 +vn 0.9945 -0.0939 0.0469 +vn -0.0000 0.0976 0.9952 +vn 0.0469 -0.1106 0.9928 +vn -0.9980 0.0430 -0.0471 +vn -0.9974 -0.0543 -0.0471 +vn 0.0199 -0.0471 -0.9987 +vn 0.9945 0.0939 -0.0469 +vn 0.9945 -0.0939 -0.0469 +vn -0.0000 0.0976 -0.9952 +vn -0.0375 -0.0870 -0.9955 +vn -0.9980 0.0430 0.0471 +vn -0.9983 -0.0354 0.0471 +vn -0.0162 -0.0377 0.9992 +vn 0.0469 -0.1106 -0.9928 +vn -0.9974 -0.0543 0.0471 +vn 0.0199 -0.0471 0.9987 +vn -0.0375 -0.0870 0.9955 +vn -0.9983 -0.0354 -0.0471 +vn -0.0162 -0.0377 -0.9992 +vn 0.0375 -0.0870 0.9955 +vn 0.9983 -0.0354 -0.0471 +vn 0.0162 -0.0377 -0.9992 +vn 0.0281 0.0492 -0.9984 +vn 0.0141 0.0591 -0.9982 +vn 0.0101 0.0563 -0.9984 +vn 0.0163 0.0408 -0.9990 +vn -0.0000 0.0132 -0.9999 +vn -0.0000 -0.0647 -0.9979 +vn -0.0000 -0.0867 -0.9962 +vn -0.0000 0.0535 -0.9986 +vn -0.0000 0.0380 -0.9993 +vn -0.0101 0.0563 -0.9984 +vn -0.0163 0.0408 -0.9990 +vn -0.0141 0.0591 -0.9982 +vn -0.0281 0.0492 -0.9984 +vn -0.8612 0.5083 0.0000 +vn 0.0000 0.4847 0.8747 +vn 0.8612 0.5083 -0.0000 +vn -0.0000 0.4847 -0.8747 +vn -0.2731 0.9620 0.0000 +vn 0.2731 0.9620 0.0000 +vn 0.3867 0.9222 0.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.3124 -0.9499 -0.0000 +vn -0.3867 0.9222 0.0000 +vn -0.3124 -0.9499 0.0000 +# 244 vertex normals + +vt 0.4672 0.7287 0.0000 +vt 0.4672 0.6812 0.0000 +vt 0.5381 0.6812 0.0000 +vt 0.5637 0.7287 0.0000 +vt 0.4511 0.6743 0.0000 +vt 0.4498 0.6669 0.0000 +vt 0.5101 0.6669 0.0000 +vt 0.5101 0.6758 0.0000 +vt 0.4531 0.6758 0.0000 +vt 0.6996 0.8663 0.0000 +vt 0.6083 0.8663 0.0000 +vt 0.6083 0.8881 0.0000 +vt 0.6996 0.8881 0.0000 +vt 0.6083 0.9203 0.0000 +vt 0.6996 0.9203 0.0000 +vt 0.6348 0.6259 0.0000 +vt 0.6348 0.6557 0.0000 +vt 0.5033 0.6557 0.0000 +vt 0.5033 0.6259 0.0000 +vt 0.4860 0.7374 0.0000 +vt 0.4587 0.8045 0.0000 +vt 0.4433 0.8046 0.0000 +vt 0.7663 0.6259 0.0000 +vt 0.7905 0.6258 0.0000 +vt 0.7905 0.6557 0.0000 +vt 0.7664 0.6557 0.0000 +vt 0.5578 0.5104 0.0000 +vt 0.6319 0.5104 0.0000 +vt 0.6319 0.6024 0.0000 +vt 0.5578 0.6024 0.0000 +vt 0.4411 0.6748 0.0000 +vt 0.4531 0.7357 0.0000 +vt 0.4411 0.7357 0.0000 +vt 0.5654 0.8042 0.0000 +vt 0.5654 0.7371 0.0000 +vt 0.5169 0.8663 0.0000 +vt 0.5169 0.8881 0.0000 +vt 0.5169 0.9203 0.0000 +vt 0.7344 0.2540 0.0000 +vt 0.7344 0.2807 0.0000 +vt 0.7215 0.2807 0.0000 +vt 0.7215 0.2540 0.0000 +vt 0.7532 0.2524 0.0000 +vt 0.7532 0.2800 0.0000 +vt 0.7370 0.2800 0.0000 +vt 0.7370 0.2524 0.0000 +vt 0.8440 0.5063 0.0000 +vt 0.8440 0.5248 0.0000 +vt 0.8307 0.5248 0.0000 +vt 0.8307 0.5063 0.0000 +vt 0.7344 0.3486 0.0000 +vt 0.7215 0.3486 0.0000 +vt 0.7215 0.3237 0.0000 +vt 0.7344 0.3237 0.0000 +vt 0.7532 0.3506 0.0000 +vt 0.7370 0.3506 0.0000 +vt 0.7370 0.3238 0.0000 +vt 0.7532 0.3238 0.0000 +vt 0.8440 0.5570 0.0000 +vt 0.8307 0.5570 0.0000 +vt 0.8364 0.5997 0.0000 +vt 0.7950 0.5997 0.0000 +vt 0.8096 0.5854 0.0000 +vt 0.8364 0.5608 0.0000 +vt 0.8663 0.5452 0.0000 +vt 0.8798 0.5570 0.0000 +vt 0.8093 0.5451 0.0000 +vt 0.7959 0.5570 0.0000 +vt 0.8620 0.5854 0.0000 +vt 0.8784 0.5997 0.0000 +vt 0.6756 0.2660 0.0000 +vt 0.6505 0.2660 0.0000 +vt 0.6505 0.4622 0.0000 +vt 0.6756 0.4622 0.0000 +vt 0.6058 0.3002 0.0000 +vt 0.6440 0.3002 0.0000 +vt 0.6440 0.4741 0.0000 +vt 0.6058 0.4741 0.0000 +vt 0.6280 0.0055 0.0000 +vt 0.6545 0.0069 0.0000 +vt 0.6548 0.0671 0.0000 +vt 0.6284 0.0865 0.0000 +vt 0.6000 0.2239 0.0000 +vt 0.6163 0.2239 0.0000 +vt 0.6163 0.2472 0.0000 +vt 0.6000 0.2472 0.0000 +vt 0.6822 0.1033 0.0000 +vt 0.6903 0.1033 0.0000 +vt 0.6903 0.1767 0.0000 +vt 0.6822 0.1767 0.0000 +vt 0.5852 0.2472 0.0000 +vt 0.5852 0.2239 0.0000 +vt 0.6098 0.1405 0.0000 +vt 0.6145 0.1405 0.0000 +vt 0.6140 0.1724 0.0000 +vt 0.6093 0.1724 0.0000 +vt 0.6552 0.1246 0.0000 +vt 0.6681 0.1246 0.0000 +vt 0.6659 0.1454 0.0000 +vt 0.6571 0.0825 0.0000 +vt 0.6723 0.0885 0.0000 +vt 0.6279 0.1193 0.0000 +vt 0.6279 0.1037 0.0000 +vt 0.6681 0.2453 0.0000 +vt 0.6552 0.2453 0.0000 +vt 0.6668 0.2246 0.0000 +vt 0.6507 0.1850 0.0000 +vt 0.6636 0.1850 0.0000 +vt 0.6018 0.0674 0.0000 +vt 0.6015 0.0077 0.0000 +vt 0.6903 0.2501 0.0000 +vt 0.6822 0.2501 0.0000 +vt 0.6135 0.2044 0.0000 +vt 0.6089 0.2043 0.0000 +vt 0.5834 0.0885 0.0000 +vt 0.5987 0.0825 0.0000 +vt 0.6955 0.1208 0.0000 +vt 0.6955 0.0105 0.0000 +vt 0.7028 0.0105 0.0000 +vt 0.7028 0.1208 0.0000 +vt 0.7028 0.1808 0.0000 +vt 0.6955 0.1808 0.0000 +vt 0.7028 0.2409 0.0000 +vt 0.6955 0.2409 0.0000 +vt 0.7028 0.3501 0.0000 +vt 0.6955 0.3501 0.0000 +vt 0.6375 0.2580 0.0000 +vt 0.6331 0.2581 0.0000 +vt 0.6322 0.2120 0.0000 +vt 0.6366 0.2119 0.0000 +vt 0.6312 0.1659 0.0000 +vt 0.6356 0.1658 0.0000 +vt 0.5834 0.0179 0.0000 +vt 0.5987 0.0169 0.0000 +vt 0.6903 0.3459 0.0000 +vt 0.6822 0.3459 0.0000 +vt 0.6822 0.0075 0.0000 +vt 0.6903 0.0075 0.0000 +vt 0.6571 0.0163 0.0000 +vt 0.6723 0.0179 0.0000 +vt 0.6242 0.1418 0.0000 +vt 0.6307 0.1417 0.0000 +vt 0.6247 0.1661 0.0000 +vt 0.6256 0.2121 0.0000 +vt 0.6265 0.2583 0.0000 +vt 0.6335 0.2823 0.0000 +vt 0.6270 0.2824 0.0000 +vt 0.6047 0.1405 0.0000 +vt 0.6042 0.1724 0.0000 +vt 0.6038 0.2043 0.0000 +vt 0.6365 0.1297 0.0000 +vt 0.6367 0.1416 0.0000 +vt 0.6305 0.1298 0.0000 +vt 0.6240 0.1300 0.0000 +vt 0.6681 0.1144 0.0000 +vt 0.6552 0.1144 0.0000 +vt 0.6037 0.2097 0.0000 +vt 0.6088 0.2097 0.0000 +vt 0.6135 0.2098 0.0000 +vt 0.6145 0.1351 0.0000 +vt 0.6099 0.1351 0.0000 +vt 0.6048 0.1351 0.0000 +vt 0.6552 0.2555 0.0000 +vt 0.6681 0.2555 0.0000 +vt 0.6272 0.2943 0.0000 +vt 0.6337 0.2942 0.0000 +vt 0.6395 0.2822 0.0000 +vt 0.6397 0.2940 0.0000 +vt 0.1601 0.2593 0.0000 +vt 0.1601 0.0045 0.0000 +vt 0.2454 0.0045 0.0000 +vt 0.2454 0.2590 0.0000 +vt 0.2838 0.5470 0.0000 +vt 0.2838 0.2690 0.0000 +vt 0.1765 0.2690 0.0000 +vt 0.1765 0.5470 0.0000 +vt 0.1150 0.3564 0.0000 +vt 0.1150 0.0538 0.0000 +vt 0.0116 0.0538 0.0000 +vt 0.0116 0.3569 0.0000 +vt 0.0100 0.6667 0.0000 +vt 0.0100 0.3673 0.0000 +vt 0.1291 0.3673 0.0000 +vt 0.1291 0.6667 0.0000 +vt 0.9942 0.1083 0.0000 +vt 0.9942 0.2099 0.0000 +vt 0.9659 0.2099 0.0000 +vt 0.9607 0.1083 0.0000 +vt 0.9942 0.0068 0.0000 +vt 0.9659 0.0068 0.0000 +vt 0.3004 0.5798 0.0000 +vt 0.2911 0.5701 0.0000 +vt 0.2911 0.6124 0.0000 +vt 0.3004 0.6124 0.0000 +vt 0.3004 0.6450 0.0000 +vt 0.2911 0.6547 0.0000 +vt 0.3334 0.6547 0.0000 +vt 0.3334 0.6450 0.0000 +vt 0.3663 0.6450 0.0000 +vt 0.3757 0.6547 0.0000 +vt 0.3757 0.6124 0.0000 +vt 0.3663 0.6124 0.0000 +vt 0.3663 0.5798 0.0000 +vt 0.3757 0.5701 0.0000 +vt 0.3334 0.5701 0.0000 +vt 0.3334 0.5798 0.0000 +vt 0.2876 0.5671 0.0000 +vt 0.2747 0.5537 0.0000 +vt 0.3334 0.5537 0.0000 +vt 0.3334 0.5671 0.0000 +vt 0.3793 0.5671 0.0000 +vt 0.3922 0.5537 0.0000 +vt 0.3922 0.6125 0.0000 +vt 0.3793 0.6125 0.0000 +vt 0.3793 0.6578 0.0000 +vt 0.3922 0.6712 0.0000 +vt 0.3334 0.6712 0.0000 +vt 0.3334 0.6578 0.0000 +vt 0.2876 0.6578 0.0000 +vt 0.2747 0.6712 0.0000 +vt 0.2747 0.6125 0.0000 +vt 0.2876 0.6125 0.0000 +vt 0.9513 0.1060 0.0000 +vt 0.9513 0.0044 0.0000 +vt 0.9230 0.0044 0.0000 +vt 0.9178 0.1060 0.0000 +vt 0.9097 0.1060 0.0000 +vt 0.9097 0.0044 0.0000 +vt 0.8814 0.0044 0.0000 +vt 0.8762 0.1060 0.0000 +vt 0.8814 0.2076 0.0000 +vt 0.9097 0.2076 0.0000 +vt 0.9230 0.2075 0.0000 +vt 0.9513 0.2075 0.0000 +vt 0.8658 0.1132 0.0000 +vt 0.8487 0.1132 0.0000 +vt 0.8445 0.0044 0.0000 +vt 0.8755 0.0044 0.0000 +vt 0.8445 0.2221 0.0000 +vt 0.8755 0.2221 0.0000 +vt 0.7801 0.1104 0.0000 +vt 0.7912 0.0058 0.0000 +vt 0.7576 0.0058 0.0000 +vt 0.7611 0.1104 0.0000 +vt 0.7912 0.2151 0.0000 +vt 0.7576 0.2374 0.0000 +vt 0.7362 0.1124 0.0000 +vt 0.7464 0.0064 0.0000 +vt 0.7139 0.0064 0.0000 +vt 0.7182 0.1124 0.0000 +vt 0.7139 0.2409 0.0000 +vt 0.7464 0.2409 0.0000 +vt 0.8231 0.1080 0.0000 +vt 0.8044 0.1080 0.0000 +vt 0.7986 0.0056 0.0000 +vt 0.8316 0.0056 0.0000 +vt 0.8316 0.2103 0.0000 +vt 0.7986 0.2321 0.0000 +vt 0.3996 0.1076 0.0000 +vt 0.3999 0.1680 0.0000 +vt 0.3755 0.1681 0.0000 +vt 0.3751 0.0799 0.0000 +vt 0.4002 0.2285 0.0000 +vt 0.3758 0.2286 0.0000 +vt 0.4005 0.2888 0.0000 +vt 0.3761 0.2890 0.0000 +vt 0.4008 0.3494 0.0000 +vt 0.3764 0.3495 0.0000 +vt 0.3512 0.1683 0.0000 +vt 0.3507 0.0641 0.0000 +vt 0.3515 0.2287 0.0000 +vt 0.3518 0.2891 0.0000 +vt 0.3521 0.3496 0.0000 +vt 0.3268 0.1684 0.0000 +vt 0.3264 0.0801 0.0000 +vt 0.3271 0.2288 0.0000 +vt 0.3274 0.2892 0.0000 +vt 0.3277 0.3497 0.0000 +vt 0.3025 0.1685 0.0000 +vt 0.3022 0.1081 0.0000 +vt 0.3028 0.2289 0.0000 +vt 0.3031 0.2893 0.0000 +vt 0.3033 0.3498 0.0000 +vt 0.1505 0.9738 0.0000 +vt 0.0042 0.6813 0.0000 +vt 0.2968 0.6813 0.0000 +vt 0.9446 0.3902 0.0000 +vt 0.9268 0.3902 0.0000 +vt 0.9268 0.3744 0.0000 +vt 0.9446 0.3744 0.0000 +vt 0.8974 0.3747 0.0000 +vt 0.8974 0.4922 0.0000 +vt 0.9065 0.4922 0.0000 +vt 0.9065 0.3747 0.0000 +vt 0.9924 0.3882 0.0000 +vt 0.9924 0.5080 0.0000 +vt 0.9766 0.5080 0.0000 +vt 0.9766 0.3882 0.0000 +vt 0.9160 0.3747 0.0000 +vt 0.9160 0.4922 0.0000 +vt 0.9924 0.5202 0.0000 +vt 0.9766 0.5245 0.0000 +vt 0.9160 0.5041 0.0000 +vt 0.8974 0.5041 0.0000 +vt 0.9268 0.4879 0.0000 +vt 0.9446 0.4879 0.0000 +vt 0.9446 0.5038 0.0000 +vt 0.9268 0.5038 0.0000 +vt 0.8789 0.3882 0.0000 +vt 0.8789 0.5080 0.0000 +vt 0.8630 0.5080 0.0000 +vt 0.8630 0.3882 0.0000 +vt 0.8789 0.5245 0.0000 +vt 0.8630 0.5202 0.0000 +vt 0.9268 0.4391 0.0000 +vt 0.9446 0.4391 0.0000 +vt 0.9277 0.5235 0.0000 +vt 0.9277 0.5442 0.0000 +vt 0.9356 0.4391 0.0000 +vt 0.9356 0.3902 0.0000 +vt 0.9356 0.4879 0.0000 +vt 0.4150 0.4926 0.0000 +vt 0.3619 0.5102 0.0000 +vt 0.3617 0.3568 0.0000 +vt 0.4148 0.3567 0.0000 +vt 0.3087 0.4928 0.0000 +vt 0.3085 0.3569 0.0000 +# 327 texture coords + +o turret +g turret +f 1/1/1 2/2/1 3/3/1 +f 3/3/1 4/4/1 1/1/1 +f 5/5/2 6/6/2 7/7/2 +f 5/5/2 7/7/2 8/8/2 +f 5/5/2 8/8/2 9/9/2 +f 10/10/3 11/11/3 12/12/3 +f 12/12/3 13/13/3 10/10/3 +f 12/12/4 14/14/4 9/15/4 +f 9/15/4 13/13/4 12/12/4 +f 15/16/5 7/17/5 6/18/5 +f 6/18/5 16/19/5 15/16/5 +f 3/20/6 16/21/6 4/22/6 +f 4/23/7 16/24/7 6/25/7 +f 6/25/7 17/26/7 4/23/7 +f 10/27/8 18/28/8 19/29/8 +f 19/29/8 11/30/8 10/27/8 +f 17/31/8 5/5/8 9/9/8 +f 17/31/8 9/9/8 14/32/8 +f 17/31/8 14/32/8 20/33/8 +f 4/23/9 17/26/9 20/17/9 +f 20/17/9 1/16/9 4/23/9 +f 15/34/10 16/21/10 3/20/10 +f 3/20/10 21/35/10 15/34/10 +f 10/36/11 13/37/11 22/12/11 +f 22/12/11 18/11/11 10/36/11 +f 13/37/12 9/38/12 8/14/12 +f 8/14/12 22/12/12 13/37/12 +f 5/39/13 23/40/13 24/41/13 +f 24/41/13 6/42/13 5/39/13 +f 17/43/14 25/44/14 23/45/14 +f 23/45/14 5/46/14 17/43/14 +f 6/47/15 24/48/15 25/49/15 +f 25/49/15 17/50/15 6/47/15 +f 26/51/16 27/52/16 28/53/16 +f 28/53/16 29/54/16 26/51/16 +f 30/55/17 31/56/17 32/57/17 +f 32/57/17 33/58/17 30/55/17 +f 34/59/18 35/60/18 25/49/18 +f 25/49/18 24/48/18 34/59/18 +f 36/61/19 26/62/19 29/63/19 +f 29/63/19 23/64/19 36/61/19 +f 28/65/20 27/66/20 34/59/20 +f 34/59/20 24/48/20 28/65/20 +f 24/41/21 23/40/21 29/54/21 +f 29/54/21 28/53/21 24/41/21 +f 33/67/22 25/49/22 35/60/22 +f 35/60/22 30/68/22 33/67/22 +f 32/69/23 31/70/23 36/61/23 +f 36/61/23 23/64/23 32/69/23 +f 23/45/24 25/44/24 33/58/24 +f 33/58/24 32/57/24 23/45/24 +f 37/3/25 38/2/25 39/1/25 +f 39/1/25 40/4/25 37/3/25 +f 41/5/26 42/9/26 8/8/26 +f 41/5/26 8/8/26 7/7/26 +f 41/5/26 7/7/26 43/6/26 +f 44/12/27 45/11/27 46/10/27 +f 46/10/27 47/13/27 44/12/27 +f 42/15/28 48/14/28 44/12/28 +f 44/12/28 47/13/28 42/15/28 +f 43/18/5 7/17/5 15/16/5 +f 15/16/5 49/19/5 43/18/5 +f 37/20/29 40/22/29 49/21/29 +f 40/23/30 50/26/30 43/25/30 +f 43/25/30 49/24/30 40/23/30 +f 19/29/31 18/28/31 46/27/31 +f 46/27/31 45/30/31 19/29/31 +f 50/31/31 51/33/31 48/32/31 +f 50/31/31 48/32/31 42/9/31 +f 50/31/31 42/9/31 41/5/31 +f 51/17/32 50/26/32 40/23/32 +f 40/23/32 39/16/32 51/17/32 +f 15/34/33 21/35/33 37/20/33 +f 37/20/33 49/21/33 15/34/33 +f 22/12/34 47/37/34 46/36/34 +f 46/36/34 18/11/34 22/12/34 +f 8/14/12 42/38/12 47/37/12 +f 47/37/12 22/12/12 8/14/12 +f 52/41/35 53/40/35 41/39/35 +f 41/39/35 43/42/35 52/41/35 +f 53/45/36 54/44/36 50/43/36 +f 50/43/36 41/46/36 53/45/36 +f 54/49/37 52/48/37 43/47/37 +f 43/47/37 50/50/37 54/49/37 +f 55/53/38 56/52/38 57/51/38 +f 57/51/38 58/54/38 55/53/38 +f 59/57/39 60/56/39 61/55/39 +f 61/55/39 62/58/39 59/57/39 +f 54/49/40 63/60/40 64/59/40 +f 64/59/40 52/48/40 54/49/40 +f 58/63/41 57/62/41 65/61/41 +f 65/61/41 53/64/41 58/63/41 +f 55/65/42 52/48/42 64/59/42 +f 64/59/42 56/66/42 55/65/42 +f 52/41/43 55/53/43 58/54/43 +f 58/54/43 53/40/43 52/41/43 +f 63/60/44 54/49/44 62/67/44 +f 62/67/44 61/68/44 63/60/44 +f 59/69/45 53/64/45 65/61/45 +f 65/61/45 60/70/45 59/69/45 +f 53/45/46 59/57/46 62/58/46 +f 62/58/46 54/44/46 53/45/46 +f 66/3/47 2/2/47 1/1/47 +f 1/1/47 67/4/47 66/3/47 +f 68/5/48 69/9/48 70/8/48 +f 68/5/48 70/8/48 71/7/48 +f 68/5/48 71/7/48 72/6/48 +f 12/12/49 11/11/49 73/10/49 +f 73/10/49 74/13/49 12/12/49 +f 69/15/50 14/14/50 12/12/50 +f 12/12/50 74/13/50 69/15/50 +f 72/18/51 71/17/51 75/16/51 +f 75/16/51 76/19/51 72/18/51 +f 66/20/52 67/22/52 76/21/52 +f 67/23/53 77/26/53 72/25/53 +f 72/25/53 76/24/53 67/23/53 +f 19/29/54 78/28/54 73/27/54 +f 73/27/54 11/30/54 19/29/54 +f 77/31/54 20/33/54 14/32/54 +f 77/31/54 14/32/54 69/9/54 +f 77/31/54 69/9/54 68/5/54 +f 20/17/9 77/26/9 67/23/9 +f 67/23/9 1/16/9 20/17/9 +f 75/34/55 79/35/55 66/20/55 +f 66/20/55 76/21/55 75/34/55 +f 80/12/56 74/37/57 73/36/57 +f 73/36/57 78/11/56 80/12/56 +f 70/14/58 69/38/58 74/37/58 +f 74/37/58 80/12/58 70/14/58 +f 81/41/59 82/40/59 68/39/59 +f 68/39/59 72/42/59 81/41/59 +f 82/45/60 83/44/60 77/43/60 +f 77/43/60 68/46/60 82/45/60 +f 83/49/61 81/48/61 72/47/61 +f 72/47/61 77/50/61 83/49/61 +f 84/53/62 85/52/62 86/51/62 +f 86/51/62 87/54/62 84/53/62 +f 88/57/63 89/56/63 90/55/63 +f 90/55/63 91/58/63 88/57/63 +f 83/49/64 92/60/64 93/59/64 +f 93/59/64 81/48/64 83/49/64 +f 87/63/65 86/62/65 94/61/65 +f 94/61/65 82/64/65 87/63/65 +f 84/65/66 81/48/66 93/59/66 +f 93/59/66 85/66/66 84/65/66 +f 81/41/67 84/53/67 87/54/67 +f 87/54/67 82/40/67 81/41/67 +f 92/60/68 83/49/68 91/67/68 +f 91/67/68 90/68/68 92/60/68 +f 88/69/69 82/64/69 94/61/69 +f 94/61/69 89/70/69 88/69/69 +f 82/45/70 88/57/70 91/58/70 +f 91/58/70 83/44/70 82/45/70 +f 39/1/71 38/2/71 95/3/71 +f 95/3/71 96/4/71 39/1/71 +f 97/5/72 98/6/72 71/7/72 +f 97/5/72 71/7/72 70/8/72 +f 97/5/72 70/8/72 99/9/72 +f 100/10/73 45/11/73 44/12/73 +f 44/12/73 101/13/73 100/10/73 +f 44/12/74 48/14/74 99/15/74 +f 99/15/74 101/13/74 44/12/74 +f 75/16/51 71/17/51 98/18/51 +f 98/18/51 102/19/51 75/16/51 +f 95/20/75 102/21/75 96/22/75 +f 96/23/76 102/24/76 98/25/76 +f 98/25/76 103/26/76 96/23/76 +f 100/27/77 78/28/77 19/29/77 +f 19/29/77 45/30/77 100/27/77 +f 103/31/77 97/5/77 99/9/77 +f 103/31/77 99/9/77 48/32/77 +f 103/31/77 48/32/77 51/33/77 +f 96/23/32 103/26/32 51/17/32 +f 51/17/32 39/16/32 96/23/32 +f 75/34/78 102/21/78 95/20/78 +f 95/20/78 79/35/78 75/34/78 +f 100/36/79 101/37/79 80/12/80 +f 80/12/80 78/11/80 100/36/79 +f 101/37/58 99/38/58 70/14/58 +f 70/14/58 80/12/58 101/37/58 +f 97/39/81 104/40/81 105/41/81 +f 105/41/81 98/42/81 97/39/81 +f 103/43/82 106/44/82 104/45/82 +f 104/45/82 97/46/82 103/43/82 +f 98/47/83 105/48/83 106/49/83 +f 106/49/83 103/50/83 98/47/83 +f 107/51/84 108/52/84 109/53/84 +f 109/53/84 110/54/84 107/51/84 +f 111/55/85 112/56/85 113/57/85 +f 113/57/85 114/58/85 111/55/85 +f 115/59/86 116/60/86 106/49/86 +f 106/49/86 105/48/86 115/59/86 +f 117/61/87 107/62/87 110/63/87 +f 110/63/87 104/64/87 117/61/87 +f 109/65/88 108/66/88 115/59/88 +f 115/59/88 105/48/88 109/65/88 +f 105/41/89 104/40/89 110/54/89 +f 110/54/89 109/53/89 105/41/89 +f 114/67/90 106/49/90 116/60/90 +f 116/60/90 111/68/90 114/67/90 +f 113/69/91 112/70/91 117/61/91 +f 117/61/91 104/64/91 113/69/91 +f 104/45/92 106/44/92 114/58/92 +f 114/58/92 113/57/92 104/45/92 +f 118/71/58 119/72/58 120/73/58 +f 120/73/58 121/74/58 118/71/58 +f 119/75/93 122/76/93 123/77/93 +f 123/77/93 120/78/93 119/75/93 +f 122/72/51 124/71/51 125/74/51 +f 125/74/51 123/73/51 122/72/51 +f 126/71/93 127/72/93 128/73/93 +f 128/73/93 129/74/93 126/71/93 +f 127/75/51 130/76/51 131/77/51 +f 131/77/51 128/78/51 127/75/51 +f 130/72/94 132/71/94 133/74/94 +f 133/74/94 131/73/94 130/72/94 +f 134/71/51 135/72/51 136/73/51 +f 136/73/51 137/74/51 134/71/51 +f 135/75/94 138/76/94 139/77/94 +f 139/77/94 136/78/94 135/75/94 +f 138/72/58 140/71/58 141/74/58 +f 141/74/58 139/73/58 138/72/58 +f 142/71/94 143/72/94 144/73/94 +f 144/73/94 145/74/94 142/71/94 +f 143/75/58 146/76/58 147/77/58 +f 147/77/58 144/78/58 143/75/58 +f 146/72/93 148/71/93 149/74/93 +f 149/74/93 147/73/93 146/72/93 +f 150/79/95 151/80/95 152/81/95 +f 152/81/95 153/82/95 150/79/95 +f 154/83/96 155/84/96 156/85/96 +f 156/85/96 157/86/96 154/83/96 +f 158/87/97 159/88/97 160/89/97 +f 160/89/97 161/90/97 158/87/97 +f 162/86/51 163/91/51 164/92/51 +f 164/92/51 165/83/51 162/86/51 +f 166/93/98 167/94/98 168/95/98 +f 168/95/98 169/96/98 166/93/98 +f 170/97/99 171/98/99 172/99/99 +f 173/100/99 158/101/99 161/102/99 +f 161/102/99 174/103/99 173/100/99 +f 175/104/100 176/105/100 177/106/100 +f 177/106/99 176/105/99 178/107/99 +f 178/107/99 179/108/99 177/106/99 +f 150/79/101 153/82/101 180/109/101 +f 180/109/101 181/110/101 150/79/101 +f 161/90/102 160/89/102 182/111/102 +f 182/111/102 183/112/102 161/90/102 +f 169/96/103 168/95/103 184/113/103 +f 184/113/103 185/114/103 169/96/103 +f 174/103/100 161/102/100 183/115/100 +f 183/115/100 186/116/100 174/103/100 +f 172/99/104 179/108/104 178/107/104 +f 178/107/104 170/97/104 172/99/104 +f 152/117/105 151/118/105 187/119/105 +f 187/119/105 173/120/105 152/117/105 +f 152/117/106 173/120/106 174/121/106 +f 174/121/106 153/122/106 152/117/106 +f 153/122/107 174/121/107 186/123/107 +f 186/123/107 180/124/107 153/122/107 +f 180/124/108 186/123/108 188/125/108 +f 188/125/108 181/126/108 180/124/108 +f 181/127/109 188/128/109 189/129/109 +f 189/129/109 150/130/109 181/127/109 +f 150/130/110 189/129/110 187/131/110 +f 187/131/110 151/132/110 150/130/110 +f 190/133/111 188/134/111 186/116/111 +f 186/116/111 183/115/111 190/133/111 +f 182/111/112 191/135/112 190/136/112 +f 190/136/112 183/112/112 182/111/112 +f 192/137/113 193/138/113 159/88/113 +f 159/88/113 158/87/113 192/137/113 +f 173/100/114 187/139/114 192/140/114 +f 192/140/114 158/101/114 173/100/114 +f 194/92/115 154/83/115 157/86/115 +f 157/86/115 195/91/115 194/92/115 +f 171/141/116 192/142/116 187/131/116 +f 187/131/116 172/143/116 171/141/116 +f 172/143/117 187/131/117 189/129/117 +f 189/129/117 179/144/117 172/143/117 +f 179/144/118 189/129/118 188/128/118 +f 188/128/118 177/145/118 179/144/118 +f 177/145/119 188/128/119 190/146/119 +f 190/146/119 175/147/119 177/145/119 +f 196/85/120 162/86/120 165/83/120 +f 165/83/120 197/84/120 196/85/120 +f 176/148/98 166/93/98 169/96/98 +f 169/96/98 178/149/98 176/148/98 +f 178/149/103 169/96/103 185/114/103 +f 185/114/103 170/150/103 178/149/103 +f 156/151/54 193/152/54 192/142/54 +f 192/142/54 157/153/54 156/151/54 +f 157/153/8 192/142/8 171/141/8 +f 171/141/8 195/154/8 157/153/8 +f 195/155/104 171/98/104 170/97/104 +f 170/97/104 194/156/104 195/155/104 +f 194/157/121 170/150/121 185/114/121 +f 185/114/121 154/158/121 194/157/121 +f 154/158/121 185/114/121 184/113/121 +f 184/113/121 155/159/121 154/158/121 +f 164/160/122 167/94/122 166/93/122 +f 166/93/122 165/161/122 164/160/122 +f 165/161/123 166/93/123 176/148/123 +f 176/148/123 197/162/123 165/161/123 +f 197/163/124 176/105/124 175/104/124 +f 175/104/124 196/164/124 197/163/124 +f 196/165/54 175/147/54 190/146/54 +f 190/146/54 162/166/54 196/165/54 +f 162/166/54 190/146/54 191/167/54 +f 191/167/54 163/168/54 162/166/54 +f 198/79/125 199/80/125 200/81/125 +f 200/81/125 201/82/125 198/79/125 +f 202/83/126 203/84/126 204/85/126 +f 204/85/126 205/86/126 202/83/126 +f 206/87/127 207/88/127 208/89/127 +f 208/89/127 209/90/127 206/87/127 +f 210/86/104 211/91/104 212/92/104 +f 212/92/104 213/83/104 210/86/104 +f 214/93/128 215/94/128 216/95/128 +f 216/95/128 217/96/128 214/93/128 +f 218/97/58 219/98/58 220/99/58 +f 221/100/129 206/101/129 209/102/129 +f 209/102/129 222/103/129 221/100/129 +f 223/104/129 224/105/129 225/106/129 +f 225/106/58 224/105/58 226/107/58 +f 226/107/58 227/108/58 225/106/58 +f 198/79/130 201/82/130 228/109/130 +f 228/109/130 229/110/130 198/79/130 +f 209/90/131 208/89/131 230/111/131 +f 230/111/131 231/112/131 209/90/131 +f 217/96/132 216/95/132 232/113/132 +f 232/113/132 233/114/132 217/96/132 +f 222/103/58 209/102/58 231/115/58 +f 231/115/58 234/116/58 222/103/58 +f 220/99/5 227/108/5 226/107/5 +f 226/107/5 218/97/5 220/99/5 +f 200/117/133 199/118/133 235/119/133 +f 235/119/133 221/120/133 200/117/133 +f 200/117/134 221/120/134 222/121/134 +f 222/121/134 201/122/134 200/117/134 +f 201/122/135 222/121/135 234/123/135 +f 234/123/135 228/124/135 201/122/135 +f 228/124/136 234/123/136 236/125/136 +f 236/125/136 229/126/136 228/124/136 +f 229/127/137 236/128/137 237/129/137 +f 237/129/137 198/130/137 229/127/137 +f 198/130/138 237/129/138 235/131/138 +f 235/131/138 199/132/138 198/130/138 +f 238/133/139 236/134/139 234/116/139 +f 234/116/139 231/115/139 238/133/139 +f 230/111/140 239/135/140 238/136/140 +f 238/136/140 231/112/140 230/111/140 +f 240/137/141 241/138/141 207/88/141 +f 207/88/141 206/87/141 240/137/141 +f 221/100/142 235/139/142 240/140/142 +f 240/140/142 206/101/142 221/100/142 +f 242/92/143 202/83/143 205/86/143 +f 205/86/143 243/91/143 242/92/143 +f 219/141/144 240/142/144 235/131/144 +f 235/131/144 220/143/144 219/141/144 +f 220/143/145 235/131/145 237/129/145 +f 237/129/145 227/144/145 220/143/145 +f 227/144/146 237/129/146 236/128/146 +f 236/128/146 225/145/146 227/144/146 +f 225/145/147 236/128/147 238/146/147 +f 238/146/147 223/147/147 225/145/147 +f 244/85/148 210/86/148 213/83/148 +f 213/83/148 245/84/148 244/85/148 +f 224/148/128 214/93/128 217/96/128 +f 217/96/128 226/149/128 224/148/128 +f 226/149/149 217/96/149 233/114/149 +f 233/114/149 218/150/149 226/149/149 +f 204/151/8 241/152/8 240/142/8 +f 240/142/8 205/153/8 204/151/8 +f 205/153/8 240/142/8 219/141/8 +f 219/141/8 243/154/8 205/153/8 +f 243/155/58 219/98/58 218/97/58 +f 218/97/58 242/156/58 243/155/58 +f 242/157/121 218/150/121 233/114/121 +f 233/114/121 202/158/121 242/157/121 +f 202/158/122 233/114/122 232/113/122 +f 232/113/122 203/159/122 202/158/122 +f 212/160/121 215/94/121 214/93/121 +f 214/93/121 213/161/121 212/160/121 +f 213/161/150 214/93/150 224/148/150 +f 224/148/150 245/162/150 213/161/150 +f 245/163/115 224/105/115 223/104/115 +f 223/104/115 244/164/115 245/163/115 +f 244/165/54 223/147/54 238/146/54 +f 238/146/54 210/166/54 244/165/54 +f 210/166/54 238/146/54 239/167/54 +f 239/167/54 211/168/54 210/166/54 +f 246/79/151 247/80/151 248/81/151 +f 248/81/151 249/82/151 246/79/151 +f 250/83/152 251/84/152 252/85/152 +f 252/85/152 253/86/152 250/83/152 +f 254/87/131 255/88/131 256/89/131 +f 256/89/131 257/90/131 254/87/131 +f 258/86/93 259/91/93 260/92/93 +f 260/92/93 261/83/93 258/86/93 +f 262/93/149 263/94/149 264/95/149 +f 264/95/149 265/96/149 262/93/149 +f 266/97/51 267/98/51 268/99/51 +f 269/100/12 254/101/12 257/102/12 +f 257/102/12 270/103/12 269/100/12 +f 271/104/153 272/105/153 273/106/153 +f 273/106/12 272/105/12 274/107/12 +f 274/107/12 275/108/12 273/106/12 +f 246/79/154 249/82/154 276/109/154 +f 276/109/154 277/110/154 246/79/154 +f 257/90/127 256/89/127 278/111/127 +f 278/111/127 279/112/127 257/90/127 +f 265/96/128 264/95/128 280/113/128 +f 280/113/128 281/114/128 265/96/128 +f 270/103/12 257/102/12 279/115/12 +f 279/115/12 282/116/12 270/103/12 +f 268/99/51 275/108/51 274/107/51 +f 274/107/51 266/97/51 268/99/51 +f 248/117/155 247/118/155 283/119/155 +f 283/119/155 269/120/155 248/117/155 +f 248/117/156 269/120/156 270/121/156 +f 270/121/156 249/122/156 248/117/156 +f 249/122/157 270/121/157 282/123/157 +f 282/123/157 276/124/157 249/122/157 +f 276/124/158 282/123/158 284/125/158 +f 284/125/158 277/126/158 276/124/158 +f 277/127/159 284/128/159 285/129/159 +f 285/129/159 246/130/159 277/127/159 +f 246/130/160 285/129/160 283/131/160 +f 283/131/160 247/132/160 246/130/160 +f 286/133/161 284/134/161 282/116/161 +f 282/116/161 279/115/161 286/133/161 +f 278/111/162 287/135/162 286/136/162 +f 286/136/162 279/112/162 278/111/162 +f 288/137/163 289/138/163 255/88/163 +f 255/88/163 254/87/163 288/137/163 +f 269/100/164 283/139/164 288/140/164 +f 288/140/164 254/101/164 269/100/164 +f 290/92/165 250/83/165 253/86/165 +f 253/86/165 291/91/165 290/92/165 +f 267/141/166 288/142/166 283/131/166 +f 283/131/166 268/143/166 267/141/166 +f 268/143/160 283/131/160 285/129/160 +f 285/129/160 275/144/160 268/143/160 +f 275/144/167 285/129/167 284/128/167 +f 284/128/167 273/145/167 275/144/167 +f 273/145/168 284/128/168 286/146/168 +f 286/146/168 271/147/168 273/145/168 +f 292/85/126 258/86/126 261/83/126 +f 261/83/126 293/84/126 292/85/126 +f 272/148/149 262/93/149 265/96/149 +f 265/96/149 274/149/149 272/148/149 +f 274/149/128 265/96/128 281/114/128 +f 281/114/128 266/150/128 274/149/128 +f 252/151/54 289/152/54 288/142/54 +f 288/142/54 253/153/54 252/151/54 +f 253/153/54 288/142/54 267/141/54 +f 267/141/54 291/154/54 253/153/54 +f 291/155/51 267/98/51 266/97/51 +f 266/97/51 290/156/51 291/155/51 +f 290/157/123 266/150/123 281/114/123 +f 281/114/123 250/158/123 290/157/123 +f 250/158/121 281/114/121 280/113/121 +f 280/113/121 251/159/121 250/158/121 +f 260/160/121 263/94/121 262/93/121 +f 262/93/121 261/161/121 260/160/121 +f 261/161/121 262/93/121 272/148/121 +f 272/148/121 293/162/121 261/161/121 +f 293/163/169 272/105/169 271/104/169 +f 271/104/169 292/164/169 293/163/169 +f 292/165/54 271/147/54 286/146/54 +f 286/146/54 258/166/54 292/165/54 +f 258/166/54 286/146/54 287/167/54 +f 287/167/54 259/168/54 258/166/54 +f 95/169/51 294/170/51 295/171/51 +f 295/171/51 296/172/51 95/169/51 +f 296/173/94 295/174/94 297/175/94 +f 297/175/94 298/176/94 296/173/94 +f 298/177/58 297/178/58 299/179/58 +f 299/179/58 37/180/58 298/177/58 +f 37/181/170 299/182/170 294/183/170 +f 294/183/170 95/184/170 37/181/170 +f 300/185/51 301/186/51 302/187/51 +f 302/187/51 303/188/51 300/185/51 +f 304/185/100 305/189/100 306/190/100 +f 306/190/100 307/188/100 304/185/100 +f 308/185/58 309/189/58 310/190/58 +f 310/190/58 311/188/58 308/185/58 +f 312/185/93 313/186/93 314/187/93 +f 314/187/93 315/188/93 312/185/93 +f 316/191/171 302/192/171 315/193/171 +f 315/193/171 317/194/171 316/191/171 +f 318/195/172 314/196/172 311/197/172 +f 311/197/172 319/198/172 318/195/172 +f 320/199/173 310/200/173 307/201/173 +f 307/201/173 321/202/173 320/199/173 +f 322/203/174 306/204/174 303/205/174 +f 303/205/174 323/206/174 322/203/174 +f 324/207/54 301/208/54 300/209/54 +f 300/209/54 325/210/54 324/207/54 +f 326/211/8 305/212/8 304/213/8 +f 304/213/8 327/214/8 326/211/8 +f 328/215/77 309/216/77 308/217/77 +f 308/217/77 329/218/77 328/215/77 +f 330/219/77 313/220/77 312/221/77 +f 312/221/77 331/222/77 330/219/77 +f 308/185/58 311/188/58 314/187/58 +f 314/187/58 313/186/58 308/185/58 +f 312/185/93 315/188/93 302/190/93 +f 302/190/93 301/189/93 312/185/93 +f 318/195/175 317/194/175 315/193/175 +f 315/193/175 314/196/175 318/195/175 +f 320/199/176 319/198/176 311/197/176 +f 311/197/176 310/200/176 320/199/176 +f 322/203/177 321/202/177 307/201/177 +f 307/201/177 306/204/177 322/203/177 +f 330/219/54 329/218/54 308/217/54 +f 308/217/54 313/220/54 330/219/54 +f 324/207/31 331/222/31 312/221/31 +f 312/221/31 301/208/31 324/207/31 +f 300/185/51 303/188/51 306/190/51 +f 306/190/51 305/189/51 300/185/51 +f 304/185/94 307/188/94 310/187/94 +f 310/187/94 309/186/94 304/185/94 +f 316/191/178 323/206/178 303/205/178 +f 303/205/178 302/192/178 316/191/178 +f 326/211/77 325/210/77 300/209/77 +f 300/209/77 305/212/77 326/211/77 +f 328/215/77 327/214/77 304/213/77 +f 304/213/77 309/216/77 328/215/77 +f 332/185/51 333/186/51 334/187/51 +f 334/187/51 335/188/51 332/185/51 +f 336/223/94 337/224/94 338/225/94 +f 338/225/94 339/226/94 336/223/94 +f 340/227/58 341/228/58 342/229/58 +f 342/229/58 343/230/58 340/227/58 +f 344/185/93 345/186/93 346/187/93 +f 346/187/93 347/188/93 344/185/93 +f 348/191/171 334/192/171 347/193/171 +f 347/193/171 349/194/171 348/191/171 +f 350/195/172 346/196/172 343/197/172 +f 343/197/172 351/198/172 350/195/172 +f 352/199/173 342/200/173 339/201/173 +f 339/201/173 353/202/173 352/199/173 +f 354/203/174 338/204/174 335/205/174 +f 335/205/174 355/206/174 354/203/174 +f 356/207/54 333/208/54 332/209/54 +f 332/209/54 357/210/54 356/207/54 +f 358/211/8 337/212/8 336/213/8 +f 336/213/8 359/214/8 358/211/8 +f 360/215/54 341/216/54 340/217/54 +f 340/217/54 361/218/54 360/215/54 +f 362/219/77 345/220/77 344/221/77 +f 344/221/77 363/222/77 362/219/77 +f 340/227/58 343/230/58 346/231/58 +f 346/231/58 345/232/58 340/227/58 +f 344/185/93 347/188/93 334/190/93 +f 334/190/93 333/189/93 344/185/93 +f 350/195/175 349/194/175 347/193/175 +f 347/193/175 346/196/175 350/195/175 +f 352/199/176 351/198/176 343/197/176 +f 343/197/176 342/200/176 352/199/176 +f 354/203/177 353/202/177 339/201/177 +f 339/201/177 338/204/177 354/203/177 +f 362/219/54 361/218/54 340/217/54 +f 340/217/54 345/220/54 362/219/54 +f 356/207/31 363/222/31 344/221/31 +f 344/221/31 333/208/31 356/207/31 +f 332/185/51 335/188/51 338/190/51 +f 338/190/51 337/189/51 332/185/51 +f 336/223/94 339/226/94 342/233/94 +f 342/233/94 341/234/94 336/223/94 +f 348/191/178 355/206/178 335/205/178 +f 335/205/178 334/192/178 348/191/178 +f 358/211/77 357/210/77 332/209/77 +f 332/209/77 337/212/77 358/211/77 +f 360/215/54 359/214/54 336/213/54 +f 336/213/54 341/216/54 360/215/54 +f 364/235/179 365/236/179 366/237/179 +f 366/237/179 367/238/179 364/235/179 +f 368/239/180 365/236/180 364/235/180 +f 364/235/180 369/240/180 368/239/180 +f 364/241/181 367/242/181 370/243/181 +f 370/243/181 371/244/181 364/241/181 +f 369/245/182 364/241/182 371/244/182 +f 371/244/182 372/246/182 369/245/182 +f 371/247/183 370/248/183 373/249/183 +f 373/249/183 374/250/183 371/247/183 +f 375/251/184 372/252/184 371/247/184 +f 371/247/184 374/250/184 375/251/184 +f 365/253/185 374/254/185 373/255/185 +f 373/255/185 366/256/185 365/253/185 +f 368/257/186 375/258/186 374/254/186 +f 374/254/186 365/253/186 368/257/186 +f 376/235/187 377/238/187 378/237/187 +f 378/237/187 379/236/187 376/235/187 +f 380/239/188 381/240/188 376/235/188 +f 376/235/188 379/236/188 380/239/188 +f 376/241/189 382/244/189 383/243/189 +f 383/243/189 377/242/189 376/241/189 +f 381/245/190 384/246/190 382/244/190 +f 382/244/190 376/241/190 381/245/190 +f 382/247/191 385/250/191 386/249/191 +f 386/249/191 383/248/191 382/247/191 +f 387/251/192 385/250/192 382/247/192 +f 382/247/192 384/252/192 387/251/192 +f 379/253/193 378/256/193 386/255/193 +f 386/255/193 385/254/193 379/253/193 +f 380/257/194 379/253/194 385/254/194 +f 385/254/194 387/258/194 380/257/194 +f 388/235/187 389/238/187 390/237/187 +f 390/237/187 391/236/187 388/235/187 +f 392/239/188 393/240/188 388/235/188 +f 388/235/188 391/236/188 392/239/188 +f 388/241/189 394/244/189 395/243/189 +f 395/243/189 389/242/189 388/241/189 +f 393/245/195 396/246/195 394/244/195 +f 394/244/195 388/241/195 393/245/195 +f 394/247/191 397/250/191 398/249/191 +f 398/249/191 395/248/191 394/247/191 +f 399/251/196 397/250/196 394/247/196 +f 394/247/196 396/252/196 399/251/196 +f 391/253/193 390/256/193 398/255/193 +f 398/255/193 397/254/193 391/253/193 +f 392/257/197 391/253/197 397/254/197 +f 397/254/197 399/258/197 392/257/197 +f 400/235/198 401/238/198 402/237/198 +f 402/237/198 403/236/198 400/235/198 +f 404/239/199 405/240/199 400/235/199 +f 400/235/199 403/236/199 404/239/199 +f 400/241/200 406/244/200 407/243/200 +f 407/243/200 401/242/200 400/241/200 +f 405/245/201 408/246/201 406/244/201 +f 406/244/201 400/241/201 405/245/201 +f 406/247/202 409/250/202 410/249/202 +f 410/249/202 407/248/202 406/247/202 +f 411/251/203 409/250/203 406/247/203 +f 406/247/203 408/252/203 411/251/203 +f 403/253/185 402/256/185 410/255/185 +f 410/255/185 409/254/185 403/253/185 +f 404/257/204 403/253/204 409/254/204 +f 409/254/204 411/258/204 404/257/204 +f 412/235/205 413/236/205 414/237/205 +f 414/237/205 415/238/205 412/235/205 +f 416/239/206 413/236/206 412/235/206 +f 412/235/206 417/240/206 416/239/206 +f 412/241/207 415/242/207 418/243/207 +f 418/243/207 419/244/207 412/241/207 +f 417/245/208 412/241/208 419/244/208 +f 419/244/208 420/246/208 417/245/208 +f 419/247/209 418/248/209 421/249/209 +f 421/249/209 422/250/209 419/247/209 +f 423/251/210 420/252/210 419/247/210 +f 419/247/210 422/250/210 423/251/210 +f 413/253/193 422/254/193 421/255/193 +f 421/255/193 414/256/193 413/253/193 +f 416/257/211 423/258/211 422/254/211 +f 422/254/211 413/253/211 416/257/211 +f 424/235/205 425/236/205 426/237/205 +f 426/237/205 427/238/205 424/235/205 +f 428/239/206 425/236/206 424/235/206 +f 424/235/206 429/240/206 428/239/206 +f 424/241/207 427/242/207 430/243/207 +f 430/243/207 431/244/207 424/241/207 +f 429/245/212 424/241/212 431/244/212 +f 431/244/212 432/246/212 429/245/212 +f 431/247/209 430/248/209 433/249/209 +f 433/249/209 434/250/209 431/247/209 +f 435/251/213 432/252/213 431/247/213 +f 431/247/213 434/250/213 435/251/213 +f 425/253/193 434/254/193 433/255/193 +f 433/255/193 426/256/193 425/253/193 +f 428/257/214 435/258/214 434/254/214 +f 434/254/214 425/253/214 428/257/214 +f 436/235/198 437/238/198 438/237/198 +f 438/237/198 439/236/198 436/235/198 +f 440/239/199 441/240/199 436/235/199 +f 436/235/199 439/236/199 440/239/199 +f 436/241/200 442/244/200 443/243/200 +f 443/243/200 437/242/200 436/241/200 +f 441/245/215 444/246/215 442/244/215 +f 442/244/215 436/241/215 441/245/215 +f 442/247/202 445/250/202 446/249/202 +f 446/249/202 443/248/202 442/247/202 +f 447/251/216 445/250/216 442/247/216 +f 442/247/216 444/252/216 447/251/216 +f 439/253/185 438/256/185 446/255/185 +f 446/255/185 445/254/185 439/253/185 +f 440/257/217 439/253/217 445/254/217 +f 445/254/217 447/258/217 440/257/217 +f 448/235/179 449/236/179 450/237/179 +f 450/237/179 451/238/179 448/235/179 +f 452/239/180 449/236/180 448/235/180 +f 448/235/180 453/240/180 452/239/180 +f 448/241/181 451/242/181 454/243/181 +f 454/243/181 455/244/181 448/241/181 +f 453/245/218 448/241/218 455/244/218 +f 455/244/218 456/246/218 453/245/218 +f 455/247/183 454/248/183 457/249/183 +f 457/249/183 458/250/183 455/247/183 +f 459/251/219 456/252/219 455/247/219 +f 455/247/219 458/250/219 459/251/219 +f 449/253/185 458/254/185 457/255/185 +f 457/255/185 450/256/185 449/253/185 +f 452/257/220 459/258/220 458/254/220 +f 458/254/220 449/253/220 452/257/220 +f 460/259/221 461/260/222 462/261/223 +f 462/261/223 463/262/224 460/259/221 +f 461/260/222 464/263/225 465/264/225 +f 465/264/225 462/261/223 461/260/222 +f 464/263/225 466/265/226 467/266/226 +f 467/266/226 465/264/225 464/263/225 +f 466/265/226 468/267/227 469/268/227 +f 469/268/227 467/266/226 466/265/226 +f 463/262/224 462/261/223 470/269/228 +f 470/269/228 471/270/229 463/262/224 +f 462/261/223 465/264/225 472/271/225 +f 472/271/225 470/269/228 462/261/223 +f 465/264/225 467/266/226 473/272/226 +f 473/272/226 472/271/225 465/264/225 +f 467/266/226 469/268/227 474/273/227 +f 474/273/227 473/272/226 467/266/226 +f 471/270/229 470/269/228 475/274/230 +f 475/274/230 476/275/231 471/270/229 +f 470/269/228 472/271/225 477/276/225 +f 477/276/225 475/274/230 470/269/228 +f 472/271/225 473/272/226 478/277/226 +f 478/277/226 477/276/225 472/271/225 +f 473/272/226 474/273/227 479/278/227 +f 479/278/227 478/277/226 473/272/226 +f 476/275/231 475/274/230 480/279/232 +f 480/279/232 481/280/233 476/275/231 +f 475/274/230 477/276/225 482/281/225 +f 482/281/225 480/279/232 475/274/230 +f 477/276/225 478/277/226 483/282/226 +f 483/282/226 482/281/225 477/276/225 +f 478/277/226 479/278/227 484/283/227 +f 484/283/227 483/282/226 478/277/226 +f 485/284/234 486/285/234 487/286/234 +f 485/284/235 487/285/235 488/286/235 +f 485/284/236 488/285/236 489/286/236 +f 485/284/237 489/285/237 486/286/237 +f 490/287/238 491/288/238 492/289/238 +f 492/289/238 493/290/238 490/287/238 +f 494/291/58 495/292/58 496/293/58 +f 496/293/58 497/294/58 494/291/58 +f 498/295/93 499/296/93 495/297/93 +f 495/297/93 494/298/93 498/295/93 +f 500/299/153 501/300/153 499/292/153 +f 499/292/153 498/291/153 500/299/153 +f 492/301/93 491/302/93 495/297/93 +f 495/297/93 499/296/93 492/301/93 +f 493/303/153 492/304/153 499/292/153 +f 499/292/153 501/300/153 493/303/153 +f 502/305/239 503/306/239 504/307/239 +f 504/307/239 505/308/239 502/305/239 +f 506/294/153 507/293/153 508/292/153 +f 508/292/153 509/291/153 506/294/153 +f 510/291/129 511/292/129 512/300/129 +f 512/300/129 513/299/129 510/291/129 +f 509/309/93 508/310/93 511/311/93 +f 511/311/93 510/312/93 509/309/93 +f 505/304/129 504/303/129 512/300/129 +f 512/300/129 511/292/129 505/304/129 +f 502/313/93 505/314/93 511/311/93 +f 511/311/93 508/310/93 502/313/93 +f 502/305/240 514/315/77 515/316/77 +f 515/316/77 503/306/240 502/305/240 +f 508/310/93 516/317/241 514/318/241 +f 514/318/241 502/313/93 508/310/93 +f 516/315/242 517/319/242 496/320/242 +f 496/320/242 495/288/242 516/315/242 +f 491/288/243 490/287/243 515/316/77 +f 515/316/77 514/315/77 491/288/243 +f 495/297/170 491/302/170 514/318/241 +f 514/318/241 516/317/241 495/297/170 +f 508/305/244 507/321/244 517/319/244 +f 517/319/244 516/315/244 508/305/244 +f 496/322/170 517/323/170 518/324/170 +f 518/324/170 497/325/170 496/322/170 +f 517/323/93 507/326/93 506/327/93 +f 506/327/93 518/324/93 517/323/93 +# 782 faces + diff --git a/examples/models/resources/models/turret_diffuse.png b/examples/models/resources/models/turret_diffuse.png new file mode 100644 index 0000000..08db495 Binary files /dev/null and b/examples/models/resources/models/turret_diffuse.png differ diff --git a/examples/models/resources/models/well.obj b/examples/models/resources/models/well.obj new file mode 100644 index 0000000..9f26e58 --- /dev/null +++ b/examples/models/resources/models/well.obj @@ -0,0 +1,1030 @@ +# (c) 2018 Medieval Assets Pack by Alberto Cano +# Licensed as Creative Commons Attribution-NonCommercial 4.0 + +# +# object well +# + +v 2.4349 0.3719 -0.9996 +v 2.4286 0.3719 1.0149 +v 2.4526 -0.0641 1.0250 +v 2.4590 -0.0641 -1.0095 +v 1.3014 0.7560 -0.5342 +v 1.2980 0.7560 0.5425 +v 1.2552 1.8149 0.5246 +v 1.2585 1.8149 -0.5166 +v 0.9996 0.3719 2.4349 +v 1.0095 -0.0641 2.4590 +v 0.5342 0.7560 1.3014 +v 0.5166 1.8149 1.2585 +v -1.0149 0.3719 2.4286 +v -1.0250 -0.0641 2.4526 +v -0.5425 0.7560 1.2980 +v -0.5246 1.8149 1.2552 +v -2.4349 0.3719 0.9996 +v -2.4590 -0.0641 1.0095 +v -1.3014 0.7560 0.5342 +v -1.2585 1.8149 0.5166 +v -2.4286 0.3719 -1.0149 +v -2.4526 -0.0641 -1.0250 +v -1.2980 0.7560 -0.5425 +v -1.2552 1.8149 -0.5246 +v -0.9996 0.3719 -2.4349 +v -1.0095 -0.0641 -2.4590 +v -0.5342 0.7560 -1.3014 +v -0.5166 1.8149 -1.2585 +v 1.0149 0.3719 -2.4286 +v 1.0250 -0.0641 -2.4526 +v 0.5425 0.7560 -1.2980 +v 0.5246 1.8149 -1.2552 +v 2.1428 1.8318 -0.8796 +v 2.1372 1.8318 0.8932 +v 2.0129 1.4147 0.8412 +v 2.0182 1.4147 -0.8285 +v 0.8796 1.8318 2.1428 +v 0.8285 1.4147 2.0182 +v -0.8932 1.8318 2.1372 +v -0.8412 1.4147 2.0129 +v -2.1428 1.8318 0.8796 +v -2.0182 1.4147 0.8285 +v -2.1372 1.8318 -0.8932 +v -2.0129 1.4147 -0.8412 +v -0.8796 1.8318 -2.1428 +v -0.8285 1.4147 -2.0182 +v 0.8932 1.8318 -2.1372 +v 0.8412 1.4147 -2.0129 +v 0.4215 2.1696 1.0809 +v 0.8827 2.1696 1.3472 +v 0.8143 1.8149 1.3867 +v 0.4215 1.8149 1.1599 +v 0.4215 2.5243 1.1599 +v 0.4215 2.5243 1.2443 +v 0.7412 2.5243 1.4289 +v 0.8143 2.5243 1.3867 +v 0.4215 1.8149 1.2443 +v 0.7412 1.8149 1.4289 +v 0.8827 2.1696 1.8798 +v 0.8143 1.8149 1.8403 +v 0.7412 2.5243 1.7981 +v 0.8143 2.5243 1.8403 +v 0.7412 1.8149 1.7981 +v 0.4215 2.1696 2.1461 +v 0.4215 1.8149 2.0671 +v 0.4215 2.5243 1.9827 +v 0.4215 2.5243 2.0671 +v 0.4215 1.8149 1.9827 +v -0.0397 2.1696 1.8798 +v 0.0287 1.8149 1.8403 +v 0.1017 2.5243 1.7981 +v 0.0287 2.5243 1.8403 +v 0.1017 1.8149 1.7981 +v -0.0397 2.1696 1.3472 +v 0.0287 1.8149 1.3867 +v 0.1017 2.5243 1.4289 +v 0.0287 2.5243 1.3867 +v 0.1017 1.8149 1.4289 +v 0.8059 2.5243 1.6104 +v 0.7586 2.5265 1.5850 +v 0.7735 2.5748 1.5456 +v 0.8229 2.5963 1.5597 +v 0.7586 2.5220 1.6358 +v 0.7735 2.6139 1.5784 +v 0.8398 2.6683 1.4739 +v 0.7884 2.6449 1.4621 +v 0.7016 2.7447 1.3431 +v 0.7409 2.7822 1.3381 +v 0.7884 2.6839 1.4949 +v 0.7016 2.7838 1.3758 +v 0.5259 2.8041 1.2723 +v 0.5405 2.8499 1.2575 +v 0.5259 2.8432 1.3051 +v 0.3171 2.8041 1.2723 +v 0.3024 2.8499 1.2575 +v 0.3171 2.8432 1.3051 +v 0.1414 2.7447 1.3431 +v 0.1021 2.7822 1.3381 +v 0.1414 2.7838 1.3758 +v 0.0546 2.6449 1.4621 +v 0.0032 2.6683 1.4739 +v 0.0546 2.6839 1.4949 +v 0.0695 2.5748 1.5456 +v 0.0201 2.5963 1.5597 +v 0.0695 2.6139 1.5784 +v 0.0843 2.5265 1.5850 +v 0.0370 2.5243 1.6104 +v 0.0843 2.5220 1.6358 +v 0.0235 3.7677 0.2755 +v 0.0235 3.7677 0.2601 +v 0.0081 3.7677 0.2601 +v 0.0081 3.7677 0.2755 +v -1.5438 3.5501 0.2185 +v -1.3084 4.6406 1.4987 +v -1.7540 4.6406 1.4987 +v -1.9516 3.5501 0.2185 +v -1.7540 4.6406 1.1371 +v -1.9631 3.9325 0.2185 +v -1.3084 4.6406 1.1371 +v -1.5551 3.9325 0.2185 +v -1.7540 4.6406 -1.4441 +v -1.3084 4.6406 -1.4441 +v -1.5438 3.5501 -0.1639 +v -1.9516 3.5501 -0.1639 +v -1.7540 4.6406 -1.0825 +v -1.9631 3.9325 -0.1639 +v -1.3084 4.6406 -1.0825 +v -1.5551 3.9325 -0.1639 +v -1.5544 3.8720 0.2185 +v -1.9999 3.8720 0.2185 +v -1.7540 1.7269 0.2185 +v -1.3084 1.7269 0.2185 +v -1.9999 3.8720 -0.1639 +v -1.7540 1.7269 -0.1639 +v -1.5544 3.8720 -0.1639 +v -1.3084 1.7269 -0.1639 +v -1.3084 5.9529 0.2185 +v -1.7540 6.0405 0.2185 +v -1.7540 6.0405 -0.1639 +v -1.3084 5.9529 -0.1639 +v -1.3084 4.6406 -1.5881 +v -1.3084 4.6406 1.6293 +v -1.7540 4.6406 1.6293 +v -1.7540 4.6406 -1.5881 +v -1.7540 5.0230 1.2025 +v -1.7540 5.0230 -1.0636 +v -1.3084 5.0230 1.2025 +v -1.3084 5.0230 -1.0636 +v 1.7856 4.6406 1.4987 +v 1.3401 4.6406 1.4987 +v 1.5755 3.5501 0.2185 +v 1.9832 3.5501 0.2185 +v 1.7856 4.6406 1.1371 +v 1.9947 3.9325 0.2185 +v 1.3401 4.6406 1.1371 +v 1.5867 3.9325 0.2185 +v 1.5755 3.5501 -0.1639 +v 1.3401 4.6406 -1.4441 +v 1.7856 4.6406 -1.4441 +v 1.9832 3.5501 -0.1639 +v 1.7856 4.6406 -1.0825 +v 1.9947 3.9325 -0.1639 +v 1.3401 4.6406 -1.0825 +v 1.5867 3.9325 -0.1639 +v 1.7856 1.7269 0.2185 +v 2.0315 3.8720 0.2185 +v 1.5860 3.8720 0.2185 +v 1.3401 1.7269 0.2185 +v 1.7856 1.7269 -0.1639 +v 2.0315 3.8720 -0.1639 +v 1.3401 1.7269 -0.1639 +v 1.5860 3.8720 -0.1639 +v 1.7856 6.0405 0.2185 +v 1.3401 5.9529 0.2185 +v 1.7856 6.0405 -0.1639 +v 1.3401 5.9529 -0.1639 +v 1.3401 4.6406 -1.5881 +v 1.7856 4.6406 -1.5881 +v 1.7856 4.6406 1.6293 +v 1.3401 4.6406 1.6293 +v 1.7856 5.0230 -1.0636 +v 1.7856 5.0230 1.2025 +v 1.3401 5.0230 -1.0636 +v 1.3401 5.0230 1.2025 +v 0.0158 3.3853 -0.1777 +v 0.0158 3.3853 0.2678 +v -1.5551 3.6592 0.1980 +v -1.5551 3.6592 -0.1317 +v 0.0158 3.7677 0.2678 +v -1.5551 4.0416 0.1980 +v 0.0158 3.7677 -0.1777 +v -1.5551 4.0416 -0.1317 +v 1.5798 3.6592 -0.1190 +v 1.5798 3.6592 0.1925 +v 1.5977 4.0416 0.1982 +v 1.5978 4.0416 -0.1247 +v 2.3235 4.2740 -2.1877 +v 2.3235 6.4188 0.0227 +v 2.3257 6.1975 0.0227 +v 2.3235 4.0678 -2.1877 +v -0.0629 5.6948 0.0227 +v -0.0629 3.7727 -2.1877 +v -0.0629 3.9789 -2.1877 +v -0.0629 5.9161 0.0227 +v -2.4516 6.1975 0.0227 +v -2.4494 6.4188 0.0227 +v -2.4494 4.2740 -2.1877 +v -2.4494 4.0678 -2.1877 +v 1.8518 1.4319 -0.7602 +v 1.8470 1.4319 0.7719 +v 1.7317 0.9075 0.7237 +v 1.7363 0.9075 -0.7128 +v 0.7719 1.4319 -1.8470 +v 0.7237 0.9075 -1.7317 +v -0.7602 1.4319 -1.8518 +v -0.7128 0.9075 -1.7363 +v -1.8470 1.4319 -0.7719 +v -1.7317 0.9075 -0.7237 +v -1.8518 1.4319 0.7602 +v -1.7363 0.9075 0.7128 +v -0.7719 1.4319 1.8470 +v -0.7237 0.9075 1.7317 +v 0.7602 1.4319 1.8518 +v 0.7128 0.9075 1.7363 +v 0.7058 0.3719 1.7193 +v 1.7148 0.3719 0.7166 +v -0.7166 0.3719 1.7148 +v -1.7193 0.3719 0.7058 +v -1.7148 0.3719 -0.7166 +v -0.7058 0.3719 -1.7193 +v 0.7166 0.3719 -1.7148 +v 1.7193 0.3719 -0.7058 +v -2.4494 4.2740 2.2332 +v -2.4494 4.0678 2.2332 +v -0.0629 3.7727 2.2332 +v -0.0629 3.9789 2.2332 +v 2.3235 4.2740 2.2332 +v 2.3235 4.0678 2.2332 +# 238 vertices + +vn 0.9985 0.0551 0.0032 +vn -0.9992 -0.0404 -0.0032 +vn 0.7038 0.0551 0.7083 +vn -0.7043 -0.0404 -0.7088 +vn -0.0032 0.0551 0.9985 +vn 0.0032 -0.0404 -0.9992 +vn -0.7083 0.0551 0.7038 +vn 0.7088 -0.0404 -0.7043 +vn -0.9985 0.0551 -0.0032 +vn 0.9992 -0.0404 0.0032 +vn -0.7038 0.0551 -0.7083 +vn 0.7043 -0.0404 0.7088 +vn 0.0032 0.0551 -0.9985 +vn -0.0032 -0.0404 0.9992 +vn 0.7083 0.0551 -0.7038 +vn -0.7088 -0.0404 0.7043 +vn 0.9583 -0.2859 0.0030 +vn 0.6755 -0.2859 0.6797 +vn -0.0030 -0.2859 0.9583 +vn -0.6797 -0.2859 0.6755 +vn -0.9583 -0.2859 -0.0030 +vn -0.6755 -0.2859 -0.6797 +vn 0.0030 -0.2859 -0.9583 +vn 0.6797 -0.2859 -0.6755 +vn 0.0000 1.0000 0.0000 +vn 0.4910 -0.1894 -0.8504 +vn -0.5000 -0.0000 0.8660 +vn 0.9819 -0.1894 -0.0000 +vn -1.0000 0.0000 -0.0000 +vn 0.4910 -0.1894 0.8504 +vn -0.5000 -0.0000 -0.8660 +vn -0.4910 -0.1894 0.8504 +vn -0.0000 1.0000 0.0000 +vn 0.5000 -0.0000 -0.8660 +vn -0.9819 -0.1894 0.0000 +vn 1.0000 0.0000 -0.0000 +vn -0.4910 -0.1894 -0.8504 +vn 0.5000 -0.0000 0.8660 +vn 0.4910 0.1894 -0.8504 +vn 0.9819 0.1894 -0.0000 +vn 0.4910 0.1894 0.8504 +vn -0.4910 0.1894 0.8504 +vn -0.9819 0.1894 0.0000 +vn -0.4910 0.1894 -0.8504 +vn 0.4000 -0.6147 -0.6798 +vn -0.9844 0.1624 -0.0673 +vn 0.4299 0.4376 0.7897 +vn 0.4104 -0.5289 -0.7429 +vn -0.8731 -0.3134 0.3735 +vn 0.4104 0.8234 0.3918 +vn 0.2376 -0.3681 -0.8989 +vn -0.4653 -0.5690 0.6781 +vn 0.2376 0.9492 0.2064 +vn 0.0000 -0.3090 -0.9511 +vn 0.0000 -0.6428 0.7660 +vn -0.0000 0.9903 0.1392 +vn -0.2376 -0.3681 -0.8989 +vn 0.4653 -0.5690 0.6781 +vn -0.2376 0.9492 0.2064 +vn -0.4104 -0.5289 -0.7429 +vn 0.8731 -0.3134 0.3734 +vn -0.4104 0.8234 0.3918 +vn -0.4550 -0.7224 -0.5207 +vn 0.9908 0.0868 -0.1035 +vn -0.4550 0.6382 0.6210 +vn 0.4550 -0.7224 -0.5207 +vn -0.9908 0.0868 -0.1035 +vn 0.4550 0.6382 0.6210 +vn -0.4000 -0.6147 -0.6798 +vn 0.9844 0.1624 -0.0673 +vn -0.4299 0.4376 0.7897 +vn -0.0000 -0.7612 0.6485 +vn -0.9898 0.0808 0.1170 +vn 0.0000 0.7920 -0.6105 +vn 0.9859 -0.0989 -0.1353 +vn 0.0000 -0.7612 -0.6485 +vn -0.9898 0.0808 -0.1170 +vn 0.0000 0.7920 0.6105 +vn 0.9859 -0.0989 0.1353 +vn 0.0000 -0.0000 1.0000 +vn -0.9935 -0.1139 -0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.9935 0.1139 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.9936 0.1127 0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.9931 -0.1174 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 -0.7612 0.6485 +vn 0.9898 0.0808 0.1170 +vn -0.9859 -0.0989 -0.1353 +vn 0.9898 0.0808 -0.1170 +vn -0.9859 -0.0989 0.1353 +vn 0.9935 -0.1139 0.0000 +vn -0.9935 0.1139 0.0000 +vn 0.9936 0.1127 0.0000 +vn -0.9931 -0.1174 -0.0000 +vn -1.0000 -0.0000 0.0000 +vn -0.1717 -0.9851 0.0000 +vn -0.0444 -0.0000 0.9990 +vn 0.1717 0.9851 0.0000 +vn -0.0293 0.0000 -0.9996 +vn 0.1725 -0.9850 0.0000 +vn 0.0475 -0.0086 0.9988 +vn -0.1706 0.9853 -0.0000 +vn 0.0369 -0.0083 -0.9993 +vn 1.0000 0.0053 -0.0056 +vn 0.1223 -0.7317 0.6705 +vn -0.1219 0.7292 -0.6733 +vn -1.0000 0.0053 -0.0056 +vn -0.1223 -0.7317 0.6705 +vn 0.1219 0.7292 -0.6733 +vn 0.9766 -0.2148 0.0031 +vn 0.6928 -0.2148 -0.6884 +vn 0.0031 -0.2148 -0.9766 +vn -0.6884 -0.2148 -0.6928 +vn -0.9766 -0.2148 -0.0031 +vn -0.6928 -0.2148 0.6884 +vn -0.0031 -0.2148 0.9766 +vn 0.6884 -0.2148 0.6928 +vn -0.1030 -0.9947 -0.0003 +vn -0.0726 -0.9947 -0.0731 +vn 0.0003 -0.9947 -0.1030 +vn 0.0731 -0.9947 -0.0726 +vn 0.1030 -0.9947 0.0003 +vn 0.0726 -0.9947 0.0731 +vn -0.0003 -0.9947 0.1030 +vn -0.0731 -0.9947 0.0726 +vn 0.7045 -0.0317 0.7090 +vn -0.0032 -0.0317 0.9995 +vn -0.7090 -0.0317 0.7045 +vn -0.9995 -0.0317 -0.0032 +vn -0.7045 -0.0317 -0.7090 +vn 0.0032 -0.0317 -0.9995 +vn 0.7090 -0.0317 -0.7045 +vn 0.9995 -0.0317 0.0032 +vn 0.0000 1.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn 0.0135 0.9998 -0.0134 +vn 0.0001 0.9998 -0.0190 +vn -0.0134 0.9998 -0.0135 +vn -0.0190 0.9998 -0.0001 +vn -0.0135 0.9998 0.0134 +vn -0.0001 0.9998 0.0190 +vn 0.0134 0.9998 0.0135 +vn 0.0190 0.9998 0.0001 +vn -1.0000 0.0053 0.0056 +vn -0.1223 -0.7317 -0.6705 +vn 0.1219 0.7292 0.6733 +vn 1.0000 0.0053 0.0056 +vn 0.1223 -0.7317 -0.6705 +vn -0.1219 0.7292 0.6733 +# 154 vertex normals + +vt 0.2239 0.9582 0.0000 +vt 0.2956 0.9582 0.0000 +vt 0.2956 0.9813 0.0000 +vt 0.2239 0.9813 0.0000 +vt 0.6981 0.4745 0.0000 +vt 0.6481 0.4745 0.0000 +vt 0.6481 0.4250 0.0000 +vt 0.6981 0.4250 0.0000 +vt 0.0089 0.9582 0.0000 +vt 0.0805 0.9582 0.0000 +vt 0.0805 0.9813 0.0000 +vt 0.0089 0.9813 0.0000 +vt 0.1500 0.9582 0.0000 +vt 0.1500 0.9813 0.0000 +vt 0.2217 0.9582 0.0000 +vt 0.2217 0.9813 0.0000 +vt 0.1522 0.9582 0.0000 +vt 0.1522 0.9813 0.0000 +vt 0.2694 0.8091 0.0000 +vt 0.3575 0.8091 0.0000 +vt 0.3575 0.8362 0.0000 +vt 0.2694 0.8362 0.0000 +vt 0.0050 0.8091 0.0000 +vt 0.0931 0.8091 0.0000 +vt 0.0931 0.8362 0.0000 +vt 0.0050 0.8362 0.0000 +vt 0.1813 0.8091 0.0000 +vt 0.1813 0.8362 0.0000 +vt 0.9021 0.7436 0.0000 +vt 0.9884 0.7433 0.0000 +vt 0.9886 0.7791 0.0000 +vt 0.9022 0.7794 0.0000 +vt 0.9273 0.7182 0.0000 +vt 0.9631 0.7181 0.0000 +vt 0.9633 0.8045 0.0000 +vt 0.9276 0.8046 0.0000 +vt 0.4225 0.7567 0.0000 +vt 0.3739 0.7478 0.0000 +vt 0.3792 0.7144 0.0000 +vt 0.4236 0.7209 0.0000 +vt 0.4096 0.7906 0.0000 +vt 0.4029 0.7965 0.0000 +vt 0.3668 0.7872 0.0000 +vt 0.3687 0.7804 0.0000 +vt 0.9628 0.8255 0.0000 +vt 0.9859 0.8256 0.0000 +vt 0.9856 0.8700 0.0000 +vt 0.9625 0.8699 0.0000 +vt 0.3297 0.7421 0.0000 +vt 0.3319 0.7086 0.0000 +vt 0.3267 0.7831 0.0000 +vt 0.3273 0.7760 0.0000 +vt 0.2845 0.7412 0.0000 +vt 0.2835 0.7076 0.0000 +vt 0.2858 0.7825 0.0000 +vt 0.2856 0.7753 0.0000 +vt 0.2860 0.7825 0.0000 +vt 0.0756 0.6646 0.0000 +vt 0.0832 0.6680 0.0000 +vt 0.0803 0.6775 0.0000 +vt 0.0716 0.6780 0.0000 +vt 0.3119 0.6839 0.0000 +vt 0.2977 0.6888 0.0000 +vt 0.2975 0.6818 0.0000 +vt 0.3061 0.6799 0.0000 +vt 0.2061 0.7218 0.0000 +vt 0.1979 0.7267 0.0000 +vt 0.1950 0.7215 0.0000 +vt 0.2058 0.7160 0.0000 +vt 0.0693 0.6955 0.0000 +vt 0.0782 0.6946 0.0000 +vt 0.0903 0.7196 0.0000 +vt 0.0830 0.7239 0.0000 +vt 0.2823 0.6822 0.0000 +vt 0.2824 0.6892 0.0000 +vt 0.2578 0.6899 0.0000 +vt 0.2577 0.6828 0.0000 +vt 0.1859 0.7298 0.0000 +vt 0.1894 0.7350 0.0000 +vt 0.1688 0.7416 0.0000 +vt 0.1672 0.7359 0.0000 +vt 0.1153 0.7380 0.0000 +vt 0.1113 0.7447 0.0000 +vt 0.2304 0.6905 0.0000 +vt 0.2302 0.6834 0.0000 +vt 0.1447 0.7400 0.0000 +vt 0.1453 0.7346 0.0000 +vt 0.1469 0.7465 0.0000 +vt 0.1468 0.7543 0.0000 +vt 0.2016 0.6916 0.0000 +vt 0.2013 0.6846 0.0000 +vt 0.1206 0.7317 0.0000 +vt 0.1235 0.7271 0.0000 +vt 0.1781 0.7441 0.0000 +vt 0.1816 0.7517 0.0000 +vt 0.1742 0.6930 0.0000 +vt 0.1738 0.6860 0.0000 +vt 0.1006 0.7183 0.0000 +vt 0.1053 0.7147 0.0000 +vt 0.2030 0.7310 0.0000 +vt 0.2093 0.7374 0.0000 +vt 0.1496 0.6944 0.0000 +vt 0.1492 0.6874 0.0000 +vt 0.0874 0.7010 0.0000 +vt 0.0934 0.6991 0.0000 +vt 0.2133 0.7170 0.0000 +vt 0.2193 0.7232 0.0000 +vt 0.1344 0.6954 0.0000 +vt 0.1340 0.6883 0.0000 +vt 0.0867 0.6887 0.0000 +vt 0.0925 0.6872 0.0000 +vt 0.2177 0.7080 0.0000 +vt 0.2256 0.7108 0.0000 +vt 0.1198 0.6917 0.0000 +vt 0.1252 0.6872 0.0000 +vt 0.0853 0.6791 0.0000 +vt 0.0900 0.6756 0.0000 +vt 0.8686 0.4503 0.0000 +vt 0.8602 0.4537 0.0000 +vt 0.8568 0.4454 0.0000 +vt 0.8652 0.4419 0.0000 +vt 0.4316 0.2725 0.0000 +vt 0.4412 0.4245 0.0000 +vt 0.4715 0.4254 0.0000 +vt 0.4631 0.2738 0.0000 +vt 0.4354 0.4803 0.0000 +vt 0.6812 0.4986 0.0000 +vt 0.6391 0.5296 0.0000 +vt 0.4677 0.5253 0.0000 +vt 0.7540 0.7227 0.0000 +vt 0.7259 0.7227 0.0000 +vt 0.7104 0.5721 0.0000 +vt 0.7385 0.5721 0.0000 +vt 0.7328 0.3910 0.0000 +vt 0.7072 0.3910 0.0000 +vt 0.7072 0.2553 0.0000 +vt 0.7328 0.2553 0.0000 +vt 0.7385 0.8750 0.0000 +vt 0.7104 0.8689 0.0000 +vt 0.7328 0.5281 0.0000 +vt 0.7072 0.5281 0.0000 +vt 0.4336 0.8157 0.0000 +vt 0.5568 0.8159 0.0000 +vt 0.5567 0.8330 0.0000 +vt 0.4336 0.8328 0.0000 +vt 0.6156 0.5421 0.0000 +vt 0.5880 0.5670 0.0000 +vt 0.4416 0.5670 0.0000 +vt 0.4077 0.5421 0.0000 +vt 0.5414 0.8438 0.0000 +vt 0.5414 0.8626 0.0000 +vt 0.4454 0.8625 0.0000 +vt 0.4454 0.8436 0.0000 +vt 0.5880 0.5650 0.0000 +vt 0.6156 0.5400 0.0000 +vt 0.4077 0.5400 0.0000 +vt 0.4416 0.5650 0.0000 +vt 0.8568 0.8820 0.0000 +vt 0.8568 0.8568 0.0000 +vt 0.7762 0.8607 0.0000 +vt 0.7762 0.8794 0.0000 +vt 0.8579 0.8109 0.0000 +vt 0.8579 0.8320 0.0000 +vt 0.7705 0.8472 0.0000 +vt 0.7705 0.8260 0.0000 +vt 0.9371 0.8787 0.0000 +vt 0.9371 0.8610 0.0000 +vt 0.9450 0.8260 0.0000 +vt 0.9460 0.8472 0.0000 +vt 0.9380 0.8607 0.0000 +vt 0.9380 0.8790 0.0000 +vt 0.0988 0.4994 0.0000 +vt 0.0988 0.6767 0.0000 +vt 0.0897 0.6679 0.0000 +vt 0.0903 0.4912 0.0000 +vt 0.8296 0.5549 0.0000 +vt 0.8296 0.4722 0.0000 +vt 0.8972 0.4776 0.0000 +vt 0.8978 0.5642 0.0000 +vt 0.2369 0.4875 0.0000 +vt 0.0992 0.4876 0.0000 +vt 0.2368 0.4756 0.0000 +vt 0.2377 0.6567 0.0000 +vt 0.3859 0.6664 0.0000 +vt 0.3768 0.6754 0.0000 +vt 0.3751 0.4981 0.0000 +vt 0.3835 0.4897 0.0000 +vt 0.7620 0.4776 0.0000 +vt 0.7613 0.5642 0.0000 +vt 0.3746 0.4863 0.0000 +vt 0.2718 0.8593 0.0000 +vt 0.3599 0.8593 0.0000 +vt 0.3599 0.8934 0.0000 +vt 0.2718 0.8934 0.0000 +vt 0.1836 0.8593 0.0000 +vt 0.1836 0.8934 0.0000 +vt 0.0955 0.8593 0.0000 +vt 0.0955 0.8934 0.0000 +vt 0.0073 0.8593 0.0000 +vt 0.0073 0.8934 0.0000 +vt 0.6906 0.6470 0.0000 +vt 0.6907 0.6100 0.0000 +vt 0.6947 0.6083 0.0000 +vt 0.6946 0.6487 0.0000 +vt 0.6643 0.6730 0.0000 +vt 0.6660 0.6771 0.0000 +vt 0.6273 0.6729 0.0000 +vt 0.6256 0.6769 0.0000 +vt 0.6012 0.6467 0.0000 +vt 0.5972 0.6483 0.0000 +vt 0.6014 0.6097 0.0000 +vt 0.5973 0.6080 0.0000 +vt 0.6276 0.5836 0.0000 +vt 0.6260 0.5796 0.0000 +vt 0.6646 0.5837 0.0000 +vt 0.6663 0.5797 0.0000 +vt 0.0955 0.9283 0.0000 +vt 0.0073 0.9283 0.0000 +vt 0.1836 0.9283 0.0000 +vt 0.2718 0.9283 0.0000 +vt 0.3599 0.9283 0.0000 +vt 0.6553 0.7336 0.0000 +vt 0.6147 0.7338 0.0000 +vt 0.6062 0.7134 0.0000 +vt 0.6637 0.7132 0.0000 +vt 0.5861 0.7626 0.0000 +vt 0.5656 0.7542 0.0000 +vt 0.5862 0.8032 0.0000 +vt 0.5658 0.8117 0.0000 +vt 0.6150 0.8318 0.0000 +vt 0.6066 0.8522 0.0000 +vt 0.6556 0.8317 0.0000 +vt 0.6641 0.8521 0.0000 +vt 0.6842 0.8029 0.0000 +vt 0.7047 0.8113 0.0000 +vt 0.6841 0.7623 0.0000 +vt 0.7045 0.7537 0.0000 +vt 0.4901 0.7084 0.0000 +vt 0.5278 0.7080 0.0000 +vt 0.5414 0.7398 0.0000 +vt 0.4772 0.7405 0.0000 +vt 0.4632 0.6821 0.0000 +vt 0.4314 0.6956 0.0000 +vt 0.4628 0.6444 0.0000 +vt 0.4307 0.6315 0.0000 +vt 0.4891 0.6175 0.0000 +vt 0.4755 0.5857 0.0000 +vt 0.5268 0.6171 0.0000 +vt 0.5397 0.5850 0.0000 +vt 0.5537 0.6434 0.0000 +vt 0.5855 0.6298 0.0000 +vt 0.5541 0.6811 0.0000 +vt 0.5862 0.6939 0.0000 +# 253 texture coords + +o well +g well +f 1/1/1 2/2/1 3/3/1 +f 3/3/1 4/4/1 1/1/1 +f 5/5/2 6/6/2 7/7/2 +f 7/7/2 8/8/2 5/5/2 +f 2/9/3 9/10/3 10/11/3 +f 10/11/3 3/12/3 2/9/3 +f 6/5/4 11/6/4 12/7/4 +f 12/7/4 7/8/4 6/5/4 +f 9/10/5 13/13/5 14/14/5 +f 14/14/5 10/11/5 9/10/5 +f 11/5/6 15/6/6 16/7/6 +f 16/7/6 12/8/6 11/5/6 +f 13/13/7 17/15/7 18/16/7 +f 18/16/7 14/14/7 13/13/7 +f 15/5/8 19/6/8 20/7/8 +f 20/7/8 16/8/8 15/5/8 +f 17/15/9 21/2/9 22/3/9 +f 22/3/9 18/16/9 17/15/9 +f 19/5/10 23/6/10 24/7/10 +f 24/7/10 20/8/10 19/5/10 +f 21/9/11 25/10/11 26/11/11 +f 26/11/11 22/12/11 21/9/11 +f 23/5/12 27/6/12 28/7/12 +f 28/7/12 24/8/12 23/5/12 +f 25/10/13 29/17/13 30/18/13 +f 30/18/13 26/11/13 25/10/13 +f 28/8/14 27/5/14 31/6/14 +f 31/6/14 32/7/14 28/8/14 +f 29/17/15 1/1/15 4/4/15 +f 4/4/15 30/18/15 29/17/15 +f 32/8/16 31/5/16 5/6/16 +f 5/6/16 8/7/16 32/8/16 +f 33/19/17 34/20/17 35/21/17 +f 35/21/17 36/22/17 33/19/17 +f 34/23/18 37/24/18 38/25/18 +f 38/25/18 35/26/18 34/23/18 +f 37/24/19 39/27/19 40/28/19 +f 40/28/19 38/25/19 37/24/19 +f 39/27/20 41/19/20 42/22/20 +f 42/22/20 40/28/20 39/27/20 +f 41/19/21 43/20/21 44/21/21 +f 44/21/21 42/22/21 41/19/21 +f 43/23/22 45/24/22 46/25/22 +f 46/25/22 44/26/22 43/23/22 +f 45/24/23 47/27/23 48/28/23 +f 48/28/23 46/25/23 45/24/23 +f 47/27/24 33/19/24 36/22/24 +f 36/22/24 48/28/24 47/27/24 +f 19/29/25 6/30/25 5/31/25 +f 5/31/25 23/32/25 19/29/25 +f 6/30/25 19/29/25 15/33/25 +f 15/33/25 11/34/25 6/30/25 +f 23/32/25 5/31/25 31/35/25 +f 31/35/25 27/36/25 23/32/25 +f 49/37/26 50/38/26 51/39/26 +f 51/39/26 52/40/26 49/37/26 +f 53/41/25 54/42/25 55/43/25 +f 55/43/25 56/44/25 53/41/25 +f 57/45/27 58/46/27 55/47/27 +f 55/47/27 54/48/27 57/45/27 +f 50/38/28 59/49/28 60/50/28 +f 60/50/28 51/39/28 50/38/28 +f 56/44/25 55/43/25 61/51/25 +f 61/51/25 62/52/25 56/44/25 +f 58/45/29 63/46/29 61/47/29 +f 61/47/29 55/48/29 58/45/29 +f 59/49/30 64/53/30 65/54/30 +f 65/54/30 60/50/30 59/49/30 +f 62/52/25 61/51/25 66/55/25 +f 66/55/25 67/56/25 62/52/25 +f 63/45/31 68/46/31 66/47/31 +f 66/47/31 61/48/31 63/45/31 +f 64/53/32 69/49/32 70/50/32 +f 70/50/32 65/54/32 64/53/32 +f 67/56/33 66/57/33 71/51/33 +f 71/51/33 72/52/33 67/56/33 +f 68/45/34 73/46/34 71/47/34 +f 71/47/34 66/48/34 68/45/34 +f 69/49/35 74/38/35 75/39/35 +f 75/39/35 70/50/35 69/49/35 +f 72/52/25 71/51/25 76/43/25 +f 76/43/25 77/44/25 72/52/25 +f 73/45/36 78/46/36 76/47/36 +f 76/47/36 71/48/36 73/45/36 +f 74/38/37 49/37/37 52/40/37 +f 52/40/37 75/39/37 74/38/37 +f 77/44/25 76/43/25 54/42/25 +f 54/42/25 53/41/25 77/44/25 +f 76/48/38 78/45/38 57/46/38 +f 57/46/38 54/47/38 76/48/38 +f 53/41/39 56/44/39 50/38/39 +f 50/38/39 49/37/39 53/41/39 +f 56/44/40 62/52/40 59/49/40 +f 59/49/40 50/38/40 56/44/40 +f 62/52/41 67/56/41 64/53/41 +f 64/53/41 59/49/41 62/52/41 +f 67/56/42 72/52/42 69/49/42 +f 69/49/42 64/53/42 67/56/42 +f 72/52/43 77/44/43 74/38/43 +f 74/38/43 69/49/43 72/52/43 +f 77/44/44 53/41/44 49/37/44 +f 49/37/44 74/38/44 77/44/44 +f 79/58/45 80/59/45 81/60/45 +f 81/60/45 82/61/45 79/58/45 +f 83/62/46 84/63/46 81/64/46 +f 81/64/46 80/65/46 83/62/46 +f 79/66/47 82/67/47 84/68/47 +f 84/68/47 83/69/47 79/66/47 +f 85/70/48 86/71/48 87/72/48 +f 87/72/48 88/73/48 85/70/48 +f 86/74/49 89/75/49 90/76/49 +f 90/76/49 87/77/49 86/74/49 +f 89/78/50 85/79/50 88/80/50 +f 88/80/50 90/81/50 89/78/50 +f 88/73/51 87/72/51 91/82/51 +f 91/82/51 92/83/51 88/73/51 +f 87/77/52 90/76/52 93/84/52 +f 93/84/52 91/85/52 87/77/52 +f 90/81/53 88/80/53 92/86/53 +f 92/86/53 93/87/53 90/81/53 +f 92/83/54 91/82/54 94/88/54 +f 94/88/54 95/89/54 92/83/54 +f 91/85/55 93/84/55 96/90/55 +f 96/90/55 94/91/55 91/85/55 +f 93/87/56 92/86/56 95/92/56 +f 95/92/56 96/93/56 93/87/56 +f 95/89/57 94/88/57 97/94/57 +f 97/94/57 98/95/57 95/89/57 +f 94/91/58 96/90/58 99/96/58 +f 99/96/58 97/97/58 94/91/58 +f 96/93/59 95/92/59 98/98/59 +f 98/98/59 99/99/59 96/93/59 +f 98/95/60 97/94/60 100/100/60 +f 100/100/60 101/101/60 98/95/60 +f 97/97/61 99/96/61 102/102/61 +f 102/102/61 100/103/61 97/97/61 +f 99/99/62 98/98/62 101/104/62 +f 101/104/62 102/105/62 99/99/62 +f 100/100/63 103/106/63 104/107/63 +f 104/107/63 101/101/63 100/100/63 +f 102/102/64 105/108/64 103/109/64 +f 103/109/64 100/103/64 102/102/64 +f 102/105/65 101/104/65 104/110/65 +f 104/110/65 105/111/65 102/105/65 +f 86/71/66 85/70/66 82/61/66 +f 82/61/66 81/60/66 86/71/66 +f 89/75/67 86/74/67 81/64/67 +f 81/64/67 84/63/67 89/75/67 +f 82/67/68 85/79/68 89/78/68 +f 89/78/68 84/68/68 82/67/68 +f 103/106/69 106/112/69 107/113/69 +f 107/113/69 104/107/69 103/106/69 +f 108/114/70 106/115/70 103/109/70 +f 103/109/70 105/108/70 108/114/70 +f 107/116/71 108/117/71 105/111/71 +f 105/111/71 104/110/71 107/116/71 +f 109/118/25 110/119/25 111/120/25 +f 111/120/25 112/121/25 109/118/25 +f 109/118/25 110/119/25 111/120/25 +f 111/120/25 112/121/25 109/118/25 +f 113/122/72 114/123/72 115/124/72 +f 115/124/72 116/125/72 113/122/72 +f 116/126/73 115/127/73 117/128/73 +f 117/128/73 118/129/73 116/126/73 +f 118/122/74 117/123/74 119/124/74 +f 119/124/74 120/125/74 118/122/74 +f 120/129/75 119/128/75 114/127/75 +f 114/127/75 113/126/75 120/129/75 +f 121/123/76 122/124/76 123/125/76 +f 123/125/76 124/122/76 121/123/76 +f 125/128/77 121/127/77 124/126/77 +f 124/126/77 126/129/77 125/128/77 +f 127/124/78 125/123/78 126/122/78 +f 126/122/78 128/125/78 127/124/78 +f 122/127/79 127/128/79 128/129/79 +f 128/129/79 123/126/79 122/127/79 +f 129/130/80 130/131/80 131/132/80 +f 131/132/80 132/133/80 129/130/80 +f 130/134/81 133/135/81 134/136/81 +f 134/136/81 131/137/81 130/134/81 +f 133/131/82 135/130/82 136/133/82 +f 136/133/82 134/132/82 133/131/82 +f 135/135/83 129/134/83 132/137/83 +f 132/137/83 136/136/83 135/135/83 +f 129/130/84 137/138/84 138/139/84 +f 138/139/84 130/131/84 129/130/84 +f 130/134/85 138/140/85 139/141/85 +f 139/141/85 133/135/85 130/134/85 +f 133/131/86 139/139/86 140/138/86 +f 140/138/86 135/130/86 133/131/86 +f 135/135/87 140/141/87 137/140/87 +f 137/140/87 129/134/87 135/135/87 +f 141/142/88 142/143/88 143/144/88 +f 143/144/88 144/145/88 141/142/88 +f 143/146/89 145/147/89 146/148/89 +f 146/148/89 144/149/89 143/146/89 +f 145/150/25 147/151/25 148/152/25 +f 148/152/25 146/153/25 145/150/25 +f 147/154/90 142/155/90 141/156/90 +f 141/156/90 148/157/90 147/154/90 +f 149/123/91 150/124/91 151/125/91 +f 151/125/91 152/122/91 149/123/91 +f 153/128/92 149/127/92 152/126/92 +f 152/126/92 154/129/92 153/128/92 +f 155/124/74 153/123/74 154/122/74 +f 154/122/74 156/125/74 155/124/74 +f 150/127/93 155/128/93 156/129/93 +f 156/129/93 151/126/93 150/127/93 +f 157/125/76 158/124/76 159/123/76 +f 159/123/76 160/122/76 157/125/76 +f 160/126/94 159/127/94 161/128/94 +f 161/128/94 162/129/94 160/126/94 +f 162/122/78 161/123/78 163/124/78 +f 163/124/78 164/125/78 162/122/78 +f 164/129/95 163/128/95 158/127/95 +f 158/127/95 157/126/95 164/129/95 +f 165/133/84 166/130/84 167/131/84 +f 167/131/84 168/132/84 165/133/84 +f 169/136/96 170/135/96 166/134/96 +f 166/134/96 165/137/96 169/136/96 +f 171/132/82 172/131/82 170/130/82 +f 170/130/82 169/133/82 171/132/82 +f 168/137/97 167/134/97 172/135/97 +f 172/135/97 171/136/97 168/137/97 +f 173/138/80 174/139/80 167/131/80 +f 167/131/80 166/130/80 173/138/80 +f 175/141/98 173/140/98 166/134/98 +f 166/134/98 170/135/98 175/141/98 +f 176/139/82 175/138/82 170/130/82 +f 170/130/82 172/131/82 176/139/82 +f 174/140/99 176/141/99 172/135/99 +f 172/135/99 167/134/99 174/140/99 +f 177/143/88 178/144/88 179/145/88 +f 179/145/88 180/142/88 177/143/88 +f 181/157/36 182/154/36 179/155/36 +f 179/155/36 178/156/36 181/157/36 +f 183/151/25 184/152/25 182/153/25 +f 182/153/25 181/150/25 183/151/25 +f 177/156/100 180/155/100 184/154/100 +f 184/154/100 183/157/100 177/156/100 +f 185/158/101 186/159/101 187/160/101 +f 187/160/101 188/161/101 185/158/101 +f 186/162/102 189/163/102 190/164/102 +f 190/164/102 187/165/102 186/162/102 +f 189/159/103 191/158/103 192/161/103 +f 192/161/103 190/160/103 189/159/103 +f 191/163/104 185/162/104 188/165/104 +f 188/165/104 192/164/104 191/163/104 +f 185/158/105 193/166/105 194/167/105 +f 194/167/105 186/159/105 185/158/105 +f 186/162/106 194/168/106 195/169/106 +f 195/169/106 189/163/106 186/162/106 +f 189/159/107 195/170/107 196/171/107 +f 196/171/107 191/158/107 189/159/107 +f 191/163/108 196/169/108 193/168/108 +f 193/168/108 185/162/108 191/163/108 +f 197/172/109 198/173/109 199/174/109 +f 199/174/109 200/175/109 197/172/109 +f 201/176/110 202/177/110 200/178/110 +f 200/178/110 199/179/110 201/176/110 +f 203/180/82 197/172/82 200/181/82 +f 200/181/82 202/182/82 203/180/82 +f 204/183/111 198/173/111 197/172/111 +f 197/172/111 203/180/111 204/183/111 +f 205/184/112 206/185/112 207/186/112 +f 207/186/112 208/187/112 205/184/112 +f 208/188/113 202/177/113 201/176/113 +f 201/176/113 205/189/113 208/188/113 +f 208/190/82 207/186/82 203/180/82 +f 203/180/82 202/182/82 208/190/82 +f 207/186/114 206/185/114 204/183/114 +f 204/183/114 203/180/114 207/186/114 +f 209/191/115 210/192/115 211/193/115 +f 211/193/115 212/194/115 209/191/115 +f 213/195/116 209/191/116 212/194/116 +f 212/194/116 214/196/116 213/195/116 +f 215/197/117 213/195/117 214/196/117 +f 214/196/117 216/198/117 215/197/117 +f 217/199/118 215/197/118 216/198/118 +f 216/198/118 218/200/118 217/199/118 +f 219/191/119 217/192/119 218/193/119 +f 218/193/119 220/194/119 219/191/119 +f 221/195/120 219/191/120 220/194/120 +f 220/194/120 222/196/120 221/195/120 +f 223/197/121 221/195/121 222/196/121 +f 222/196/121 224/198/121 223/197/121 +f 210/199/122 223/197/122 224/198/122 +f 224/198/122 211/200/122 210/199/122 +f 210/201/123 209/202/123 36/203/123 +f 36/203/123 35/204/123 210/201/123 +f 223/205/124 210/201/124 35/204/124 +f 35/204/124 38/206/124 223/205/124 +f 221/207/125 223/205/125 38/206/125 +f 38/206/125 40/208/125 221/207/125 +f 219/209/126 221/207/126 40/208/126 +f 40/208/126 42/210/126 219/209/126 +f 217/211/127 219/209/127 42/210/127 +f 42/210/127 44/212/127 217/211/127 +f 215/213/128 217/211/128 44/212/128 +f 44/212/128 46/214/128 215/213/128 +f 213/215/129 215/213/129 46/214/129 +f 46/214/129 48/216/129 213/215/129 +f 209/202/130 213/215/130 48/216/130 +f 48/216/130 36/203/130 209/202/130 +f 211/200/131 224/198/131 225/217/131 +f 225/217/131 226/218/131 211/200/131 +f 224/198/132 222/196/132 227/219/132 +f 227/219/132 225/217/132 224/198/132 +f 222/196/133 220/194/133 228/220/133 +f 228/220/133 227/219/133 222/196/133 +f 220/194/134 218/193/134 229/221/134 +f 229/221/134 228/220/134 220/194/134 +f 218/200/135 216/198/135 230/217/135 +f 230/217/135 229/218/135 218/200/135 +f 216/198/136 214/196/136 231/219/136 +f 231/219/136 230/217/136 216/198/136 +f 214/196/137 212/194/137 232/220/137 +f 232/220/137 231/219/137 214/196/137 +f 212/194/138 211/193/138 226/221/138 +f 226/221/138 232/220/138 212/194/138 +f 232/222/33 226/223/33 2/224/33 +f 2/224/33 1/225/33 232/222/33 +f 226/223/139 225/226/139 9/227/139 +f 9/227/139 2/224/139 226/223/139 +f 225/226/33 227/228/33 13/229/33 +f 13/229/33 9/227/33 225/226/33 +f 227/228/25 228/230/25 17/231/25 +f 17/231/25 13/229/25 227/228/25 +f 228/230/139 229/232/139 21/233/139 +f 21/233/139 17/231/139 228/230/139 +f 229/232/25 230/234/25 25/235/25 +f 25/235/25 21/233/25 229/232/25 +f 230/234/25 231/236/25 29/237/25 +f 29/237/25 25/235/25 230/234/25 +f 231/236/140 232/222/140 1/225/140 +f 1/225/140 29/237/140 231/236/140 +f 16/238/141 20/239/141 41/240/141 +f 41/240/141 39/241/141 16/238/141 +f 12/242/142 16/238/142 39/241/142 +f 39/241/142 37/243/142 12/242/142 +f 7/244/143 12/242/143 37/243/143 +f 37/243/143 34/245/143 7/244/143 +f 8/246/144 7/244/144 34/245/144 +f 34/245/144 33/247/144 8/246/144 +f 32/248/145 8/246/145 33/247/145 +f 33/247/145 47/249/145 32/248/145 +f 28/250/146 32/248/146 47/249/146 +f 47/249/146 45/251/146 28/250/146 +f 24/252/147 28/250/147 45/251/147 +f 45/251/147 43/253/147 24/252/147 +f 20/239/148 24/252/148 43/253/148 +f 43/253/148 41/240/148 20/239/148 +f 233/172/149 206/173/149 205/174/149 +f 205/174/149 234/175/149 233/172/149 +f 201/176/150 235/177/150 234/178/150 +f 234/178/150 205/179/150 201/176/150 +f 236/180/84 233/172/84 234/181/84 +f 234/181/84 235/182/84 236/180/84 +f 204/183/151 206/173/151 233/172/151 +f 233/172/151 236/180/151 204/183/151 +f 199/184/152 198/185/152 237/186/152 +f 237/186/152 238/187/152 199/184/152 +f 238/188/153 235/177/153 201/176/153 +f 201/176/153 199/189/153 238/188/153 +f 238/190/84 237/186/84 236/180/84 +f 236/180/84 235/182/84 238/190/84 +f 237/186/154 198/185/154 204/183/154 +f 204/183/154 236/180/154 237/186/154 +# 368 faces + diff --git a/examples/models/resources/models/well_diffuse.png b/examples/models/resources/models/well_diffuse.png new file mode 100644 index 0000000..df22941 Binary files /dev/null and b/examples/models/resources/models/well_diffuse.png differ diff --git a/examples/models/resources/pbr/trooper.obj b/examples/models/resources/pbr/trooper.obj new file mode 100644 index 0000000..8342149 --- /dev/null +++ b/examples/models/resources/pbr/trooper.obj @@ -0,0 +1,18312 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 26.04.2017 15:31:30 + +# +# object asdf +# + +v 0.000000 0.622922 0.713143 +v 0.000000 0.729854 0.627920 +v 0.000000 0.786583 0.636084 +v 0.000000 1.045946 0.570983 +v 0.000000 1.031233 0.544927 +v 0.000000 1.298009 0.514342 +v 0.000000 1.149254 0.538029 +v 0.000000 0.849328 0.558225 +v 0.000000 1.010490 0.528641 +v 0.000000 0.812325 0.602129 +v 0.000000 0.826873 0.574585 +v 0.000000 0.598750 0.710767 +v 0.000000 0.597623 0.667964 +v 0.084179 0.001562 0.626712 +v 0.000000 0.019620 0.500428 +v 0.169721 0.247278 0.492525 +v 0.000000 0.672880 0.668161 +v 0.151477 0.524575 0.652958 +v 0.131329 0.580069 0.661848 +v 0.114890 0.690102 0.619225 +v 0.089181 0.737425 0.627349 +v 0.053560 0.774530 0.633427 +v 0.049246 0.664280 0.667001 +v 0.186382 0.271672 0.580150 +v 0.311559 0.308788 0.348438 +v 0.378840 0.342231 0.214617 +v 0.183507 0.569029 0.586468 +v 0.209450 0.536520 0.545413 +v 0.198080 0.521331 0.574546 +v 0.267398 0.403558 0.503948 +v 0.256089 0.441711 0.491998 +v 0.285742 0.459568 0.464178 +v 0.306543 0.432843 0.469860 +v 0.165325 0.437671 0.633861 +v 0.247099 0.266255 0.460384 +v 0.411737 0.577071 0.405239 +v 0.391126 0.593584 0.404410 +v 0.423157 0.665068 0.384484 +v 0.450381 0.650863 0.385873 +v 0.455839 0.767810 0.367329 +v 0.485703 0.759030 0.374794 +v 0.459863 0.861942 0.364012 +v 0.441495 0.926861 0.380699 +v 0.464600 0.938004 0.400564 +v 0.486272 0.860457 0.381569 +v 0.412950 0.958719 0.400066 +v 0.433231 0.969863 0.422984 +v 0.384666 0.993819 0.454111 +v 0.373370 0.975991 0.421316 +v 0.268595 1.001637 0.475054 +v 0.282018 1.019372 0.506357 +v 0.140747 1.022724 0.522858 +v 0.142861 1.038352 0.553143 +v 0.382002 0.526733 0.421956 +v 0.358027 0.549805 0.420654 +v 0.283231 1.129298 0.472519 +v 0.407676 1.103160 0.412405 +v 0.142742 1.145411 0.517657 +v 0.475980 1.051464 0.381820 +v 0.436937 1.273467 0.377742 +v 0.509148 1.215159 0.336059 +v 0.304083 1.289812 0.450362 +v 0.143813 1.298790 0.497732 +v 0.110535 0.005395 0.599741 +v 0.144636 0.007877 0.604104 +v 0.293295 0.114109 0.276156 +v 0.260152 0.107644 0.254081 +v 0.197065 0.074325 0.379573 +v 0.227388 0.078784 0.397485 +v 0.237847 0.407594 0.541883 +v 0.231621 0.449564 0.516437 +v 0.160737 0.631269 0.602314 +v 0.444186 0.859839 0.371886 +v 0.434630 0.774993 0.376796 +v 0.411293 0.784139 0.372012 +v 0.403227 0.683902 0.400076 +v 0.388978 0.692028 0.396861 +v 0.369494 0.625951 0.429479 +v 0.358286 0.634576 0.424258 +v 0.342018 0.588721 0.453890 +v 0.331282 0.598798 0.447604 +v 0.289939 0.540541 0.495245 +v 0.281628 0.555508 0.488272 +v 0.309166 0.574121 0.466919 +v 0.261032 0.532563 0.515138 +v 0.258024 0.548682 0.507222 +v 0.202005 0.604862 0.553457 +v 0.205910 0.611484 0.542729 +v 0.223742 0.580733 0.532442 +v 0.221625 0.567634 0.541178 +v 0.178827 0.658546 0.552711 +v 0.173035 0.649694 0.573047 +v 0.125737 0.710486 0.599078 +v 0.141059 0.725485 0.557956 +v 0.098129 0.758054 0.597822 +v 0.108767 0.774398 0.560327 +v 0.061667 0.811050 0.570191 +v 0.057506 0.797335 0.602919 +v 0.154331 0.735616 0.545874 +v 0.190511 0.669141 0.544146 +v 0.120866 0.788022 0.551539 +v 0.065878 0.831958 0.557455 +v 0.439622 0.164783 0.046454 +v 0.403369 0.158676 0.035724 +v 0.454695 0.393247 0.013123 +v 0.498859 0.652598 0.320131 +v 0.478108 0.569070 0.289071 +v 0.518749 0.756759 0.340138 +v 0.527035 0.864085 0.351082 +v 0.550736 0.898387 0.334364 +v 0.544386 1.063371 0.335370 +v 0.545633 0.957967 0.341651 +v 0.533646 1.144131 0.326771 +v 0.422309 0.390526 0.007474 +v 0.113420 0.036204 0.643019 +v 0.134754 0.038875 0.643369 +v 0.135221 0.496068 0.699086 +v 0.113959 0.491977 0.697827 +v 0.100398 0.533113 0.702830 +v 0.121035 0.544521 0.704907 +v 0.076885 0.568295 0.706604 +v 0.093612 0.585987 0.709064 +v 0.041615 0.592176 0.710046 +v 0.050283 0.614831 0.711977 +v 0.432885 0.496493 0.293853 +v 0.400949 0.430460 0.265742 +v 0.096783 0.628475 0.664271 +v 0.052102 0.724350 0.626520 +v 0.138353 1.005327 0.509887 +v 0.263014 0.984554 0.465959 +v 0.365811 0.960416 0.411823 +v 0.394256 0.940253 0.388419 +v 0.410052 0.910315 0.375204 +v 0.419575 0.862522 0.366444 +v 0.380631 0.699220 0.401037 +v 0.349108 0.645921 0.427353 +v 0.323965 0.614964 0.450672 +v 0.278554 0.580382 0.490828 +v 0.300994 0.592376 0.471315 +v 0.254464 0.581187 0.510285 +v 0.215870 0.620817 0.535316 +v 0.557803 0.755616 0.295922 +v 0.546731 0.661016 0.259888 +v 0.531596 0.568778 0.214190 +v 0.503308 0.414580 0.027689 +v 0.523063 0.514749 0.176710 +v 0.512466 0.454397 0.115234 +v 0.566009 0.866797 0.314610 +v 0.335534 0.135443 0.125461 +v 0.370979 0.144594 0.147925 +v 0.133099 0.006781 0.635881 +v 0.115421 0.004489 0.635349 +v 0.107225 0.496826 0.657458 +v 0.098172 0.534477 0.662574 +v 0.078210 0.567301 0.665019 +v 0.042684 0.588742 0.667999 +v 0.138654 0.035774 0.498835 +v 0.177433 0.045028 0.511062 +v 0.232130 0.302131 0.350816 +v 0.394011 0.379101 0.048138 +v 0.329111 0.350753 0.175490 +v 0.508459 0.549937 -0.030999 +v 0.447154 0.538399 -0.038645 +v 0.521728 0.703778 -0.084572 +v 0.462647 0.692239 -0.093682 +v 0.541601 0.885421 -0.147515 +v 0.482814 0.888664 -0.158438 +v 0.406864 0.426440 0.035170 +v 0.422535 0.552211 -0.000368 +v 0.437495 0.703889 -0.055161 +v 0.460158 0.902545 -0.122292 +v 0.511690 0.951481 0.370465 +v 0.119837 0.785737 0.545637 +v 0.065203 0.830441 0.550092 +v 0.000000 0.847636 0.551977 +v 0.318931 0.563527 0.473299 +v 0.325282 0.505009 0.439221 +v 0.347680 0.478912 0.441207 +v 0.233389 0.598793 0.525692 +v 0.241209 0.558521 0.519476 +v 0.239296 0.542350 0.529470 +v 0.216445 0.488345 0.537085 +v 0.216352 0.460240 0.561593 +v 0.135568 0.289508 0.673741 +v 0.114279 0.286852 0.673442 +v 0.109956 0.290610 0.632618 +v 0.462678 0.445515 0.162601 +v 0.475992 0.504367 0.232227 +v 0.419538 0.415538 0.178370 +v 0.084165 0.004645 0.599219 +v 0.084146 0.352002 0.640173 +v 0.084146 0.482690 0.655758 +v 0.078088 0.516461 0.660174 +v 0.061269 0.547527 0.662898 +v 0.033034 0.565643 0.665350 +v 0.000000 0.572762 0.665373 +v 0.000000 0.569438 0.693598 +v 0.061279 0.544283 0.690643 +v 0.084179 0.479331 0.683015 +v 0.033134 0.562394 0.692770 +v 0.078102 0.513276 0.687002 +v 0.084179 0.347638 0.662632 +v 0.084179 0.353069 0.668186 +v 0.084179 0.340460 0.666706 +v -0.151477 0.524575 0.652958 +v -0.183508 0.569029 0.586468 +v -0.131329 0.580069 0.661848 +v -0.160737 0.631269 0.602314 +v -0.052102 0.724350 0.626520 +v -0.053560 0.774530 0.633427 +v -0.049247 0.664280 0.667001 +v -0.311559 0.308788 0.348438 +v -0.293295 0.114109 0.276156 +v -0.378840 0.342231 0.214617 +v -0.370979 0.144594 0.147925 +v -0.198080 0.521331 0.574546 +v -0.209450 0.536520 0.545413 +v -0.267398 0.403558 0.503948 +v -0.306543 0.432843 0.469860 +v -0.256090 0.441711 0.491998 +v -0.285742 0.459568 0.464178 +v -0.165325 0.437671 0.633861 +v -0.247100 0.266255 0.460384 +v -0.227388 0.078784 0.397485 +v -0.411737 0.577071 0.405239 +v -0.450381 0.650863 0.385873 +v -0.391126 0.593584 0.404410 +v -0.423157 0.665068 0.384484 +v -0.485704 0.759030 0.374794 +v -0.455839 0.767810 0.367329 +v -0.459864 0.861942 0.364012 +v -0.486272 0.860457 0.381569 +v -0.441495 0.926861 0.380699 +v -0.464600 0.938004 0.400564 +v -0.433231 0.969863 0.422984 +v -0.412950 0.958719 0.400066 +v -0.282018 1.019372 0.506357 +v -0.268596 1.001637 0.475054 +v -0.384666 0.993819 0.454111 +v -0.373370 0.975991 0.421316 +v -0.142861 1.038352 0.553143 +v -0.140747 1.022724 0.522858 +v -0.478108 0.569070 0.289071 +v -0.498859 0.652598 0.320131 +v -0.518749 0.756759 0.340138 +v -0.527035 0.864085 0.351082 +v -0.382002 0.526733 0.421956 +v -0.358028 0.549805 0.420654 +v -0.283231 1.129298 0.472519 +v -0.407676 1.103160 0.412405 +v -0.142742 1.145411 0.517657 +v -0.511691 0.951481 0.370465 +v -0.475980 1.051464 0.381820 +v -0.436937 1.273467 0.377742 +v -0.509148 1.215159 0.336059 +v -0.304083 1.289812 0.450362 +v -0.143813 1.298790 0.497732 +v -0.115421 0.004489 0.635349 +v -0.110535 0.005395 0.599741 +v -0.133099 0.006781 0.635881 +v -0.144636 0.007877 0.604104 +v -0.197066 0.074325 0.379573 +v -0.260152 0.107644 0.254081 +v -0.335534 0.135443 0.125461 +v -0.177433 0.045028 0.511062 +v -0.138654 0.035774 0.498835 +v -0.237847 0.407594 0.541883 +v -0.231621 0.449564 0.516437 +v -0.186382 0.271672 0.580150 +v -0.057506 0.797335 0.602919 +v -0.098130 0.758054 0.597822 +v -0.089181 0.737425 0.627349 +v -0.125738 0.710486 0.599078 +v -0.114890 0.690102 0.619225 +v -0.202006 0.604862 0.553457 +v -0.173035 0.649694 0.573047 +v -0.221625 0.567634 0.541178 +v -0.261032 0.532563 0.515138 +v -0.289939 0.540541 0.495245 +v -0.369494 0.625951 0.429479 +v -0.403228 0.683902 0.400076 +v -0.434630 0.774993 0.376796 +v -0.444187 0.859839 0.371886 +v -0.394256 0.940253 0.388419 +v -0.410053 0.910315 0.375204 +v -0.263014 0.984554 0.465959 +v -0.365811 0.960416 0.411823 +v -0.138353 1.005327 0.509887 +v -0.342018 0.588721 0.453890 +v -0.325282 0.505009 0.439221 +v -0.318931 0.563527 0.473299 +v -0.419575 0.862522 0.366444 +v -0.411293 0.784139 0.372012 +v -0.388978 0.692028 0.396861 +v -0.358286 0.634576 0.424258 +v -0.331282 0.598798 0.447604 +v -0.309166 0.574121 0.466919 +v -0.281628 0.555508 0.488272 +v -0.258024 0.548682 0.507222 +v -0.223743 0.580733 0.532442 +v -0.205910 0.611484 0.542729 +v -0.178827 0.658546 0.552711 +v -0.141059 0.725485 0.557956 +v -0.108768 0.774398 0.560327 +v -0.061667 0.811050 0.570191 +v -0.190511 0.669141 0.544146 +v -0.154331 0.735616 0.545874 +v -0.120866 0.788022 0.551539 +v -0.065878 0.831958 0.557455 +v -0.566009 0.866797 0.314610 +v -0.557803 0.755616 0.295922 +v -0.403369 0.158676 0.035724 +v -0.422309 0.390526 0.007474 +v -0.439623 0.164783 0.046454 +v -0.454695 0.393247 0.013123 +v -0.232130 0.302131 0.350816 +v -0.329112 0.350753 0.175490 +v -0.169721 0.247278 0.492525 +v -0.394011 0.379101 0.048138 +v -0.113420 0.036204 0.643019 +v -0.134754 0.038875 0.643369 +v -0.114279 0.286852 0.673442 +v -0.135568 0.289508 0.673741 +v -0.121036 0.544521 0.704907 +v -0.100398 0.533113 0.702830 +v -0.135221 0.496068 0.699086 +v -0.113959 0.491977 0.697827 +v -0.093612 0.585987 0.709064 +v -0.076885 0.568295 0.706604 +v -0.050284 0.614831 0.711977 +v -0.041615 0.592176 0.710046 +v -0.347680 0.478912 0.441207 +v -0.400949 0.430460 0.265742 +v -0.432885 0.496493 0.293853 +v -0.419538 0.415538 0.178370 +v -0.475992 0.504367 0.232227 +v -0.546731 0.661016 0.259888 +v -0.096783 0.628475 0.664271 +v -0.380631 0.699220 0.401037 +v -0.349108 0.645921 0.427353 +v -0.323965 0.614964 0.450672 +v -0.278554 0.580382 0.490828 +v -0.300994 0.592376 0.471315 +v -0.254465 0.581187 0.510285 +v -0.233389 0.598793 0.525692 +v -0.215870 0.620817 0.535316 +v -0.065203 0.830441 0.550092 +v -0.119838 0.785737 0.545637 +v -0.550737 0.898387 0.334364 +v -0.533646 1.144131 0.326771 +v -0.544386 1.063371 0.335370 +v -0.508459 0.549937 -0.030999 +v -0.503308 0.414580 0.027689 +v -0.042684 0.588742 0.667999 +v -0.078210 0.567301 0.665019 +v -0.098173 0.534477 0.662574 +v -0.107225 0.496826 0.657458 +v -0.109956 0.290610 0.632618 +v -0.084165 0.004645 0.599219 +v -0.216445 0.488345 0.537085 +v -0.216353 0.460240 0.561593 +v -0.239297 0.542350 0.529470 +v -0.241209 0.558521 0.519476 +v -0.447154 0.538399 -0.038645 +v -0.521729 0.703778 -0.084572 +v -0.462647 0.692239 -0.093682 +v -0.541601 0.885421 -0.147515 +v -0.482814 0.888664 -0.158438 +v -0.406864 0.426440 0.035170 +v -0.422535 0.552211 -0.000368 +v -0.437495 0.703889 -0.055161 +v -0.460158 0.902545 -0.122292 +v -0.512467 0.454397 0.115234 +v -0.462678 0.445515 0.162601 +v -0.545633 0.957967 0.341651 +v -0.523063 0.514749 0.176710 +v -0.531596 0.568778 0.214190 +v -0.084146 0.352002 0.640173 +v -0.084146 0.482690 0.655758 +v -0.078088 0.516461 0.660174 +v -0.061269 0.547527 0.662898 +v -0.033034 0.565643 0.665350 +v -0.033135 0.562394 0.692770 +v -0.078102 0.513276 0.687002 +v -0.084179 0.479331 0.683015 +v -0.061279 0.544283 0.690643 +v -0.084179 0.001562 0.626712 +v -0.084179 0.340460 0.666706 +v -0.084179 0.347638 0.662632 +v -0.084179 0.353069 0.668186 +v 0.472678 0.498641 0.495580 +v 0.455134 0.363052 0.415115 +v 0.495820 0.677998 0.552178 +v 0.508480 0.873301 0.617343 +v 0.418954 1.198035 0.746808 +v 0.226891 1.228586 0.775409 +v 0.000000 1.239688 0.783618 +v 0.507938 0.922792 0.636298 +v 0.498280 1.034902 0.679668 +v 0.463011 1.172257 0.732715 +v 0.526901 0.501753 0.487367 +v 0.503139 0.380206 0.406528 +v 0.557002 0.682570 0.546605 +v 0.557258 0.890442 0.616173 +v 0.440330 1.260757 0.756994 +v 0.237063 1.291562 0.788802 +v 0.000000 1.303438 0.798479 +v 0.551565 1.044372 0.673726 +v 0.519555 1.199309 0.727544 +v 0.578629 0.860338 0.602969 +v 0.453456 0.387867 0.009125 +v 0.514033 0.413414 0.006748 +v 0.538383 0.540815 -0.041315 +v 0.563228 0.698624 -0.097146 +v 0.578629 0.889788 -0.165692 +v 0.401001 1.304767 0.242620 +v 0.335796 1.309552 0.340186 +v 0.121185 1.312348 0.465164 +v 0.000000 1.311687 0.475739 +v 0.556904 0.925710 -0.185852 +v 0.553961 0.965324 -0.221030 +v 0.547991 1.040282 -0.269386 +v 0.533706 1.185715 -0.306229 +v 0.460050 0.394654 0.460563 +v 0.507153 0.403294 0.446925 +v 0.485571 1.116606 0.710684 +v 0.535991 1.130023 0.705238 +v 0.542214 1.125565 -0.298134 +v 0.531238 0.518132 0.263921 +v 0.559660 0.689425 0.272826 +v 0.578629 0.873101 0.278899 +v 0.557889 0.905482 0.281533 +v 0.551597 1.042421 0.292352 +v 0.539814 1.135696 0.301089 +v 0.518906 1.213291 0.458865 +v 0.454415 0.367847 0.251116 +v 0.507363 0.391047 0.248269 +v 0.521461 1.231712 -0.295396 +v 0.551526 1.040605 -0.117034 +v 0.544234 1.105747 -0.107437 +v 0.462265 1.300027 0.118026 +v 0.521878 1.217109 0.125659 +v 0.497751 1.296740 -0.210064 +v 0.439391 1.282255 0.525135 +v 0.237065 1.307015 0.594925 +v 0.000000 1.310493 0.630779 +v 0.457592 0.372454 0.442336 +v 0.504071 0.386924 0.431313 +v 0.509748 1.274034 -0.264504 +v 0.457855 0.385287 0.432539 +v 0.454862 0.383365 0.250964 +v 0.455654 0.378042 0.411305 +v 0.460638 1.175477 0.718840 +v 0.417039 1.199882 0.732548 +v 0.495675 0.682478 0.538474 +v 0.472448 0.503090 0.481931 +v 0.508165 0.878296 0.603678 +v 0.225296 1.229162 0.761042 +v 0.000000 1.239799 0.766477 +v 0.497310 1.039942 0.666166 +v 0.507395 0.928064 0.622852 +v 0.483919 1.120965 0.697020 +v 0.459794 0.402406 0.446365 +v 0.496029 0.399310 0.418886 +v 0.524404 0.529557 0.264265 +v 0.499299 0.405394 0.253953 +v 0.496064 0.396443 0.403086 +v 0.493704 1.202905 0.706920 +v 0.491877 1.222469 0.271484 +v 0.432994 1.237217 0.726031 +v 0.406565 1.283041 0.245873 +v 0.545063 0.682278 0.529418 +v 0.548665 0.682341 0.276431 +v 0.514660 0.503906 0.469355 +v 0.558168 0.861778 0.586649 +v 0.561787 0.869876 0.282683 +v 0.227789 1.268357 0.761172 +v 0.344000 1.286400 0.347772 +v 0.123232 1.293313 0.475684 +v 0.000000 1.276835 0.764351 +v 0.000000 1.291718 0.487812 +v 0.544438 0.891741 0.598331 +v 0.547857 0.901451 0.284972 +v 0.533694 1.044316 0.657349 +v 0.542418 1.041574 0.280644 +v 0.541725 0.940231 0.285367 +v 0.538157 0.929880 0.613045 +v 0.523336 1.130394 0.687416 +v 0.532723 1.127003 0.276865 +v 0.438828 1.287197 0.115931 +v 0.467218 1.288406 -0.109583 +v 0.497531 0.413366 0.432461 +v 0.417627 1.255699 0.520493 +v 0.573825 0.913823 -0.177280 +v 0.573955 0.895149 0.280376 +v 0.574051 0.881109 0.610551 +v 0.435214 1.306286 0.112960 +v 0.483731 1.303610 -0.110598 +v 0.460597 1.307026 -0.109257 +v 0.517924 1.185677 -0.279932 +v 0.527570 1.125716 -0.273598 +v 0.533346 1.041535 -0.244216 +v 0.538489 0.966120 -0.193288 +v 0.545807 0.923712 -0.158500 +v 0.559396 0.890681 -0.141981 +v 0.541768 0.699706 -0.078683 +v 0.522827 0.542499 -0.018996 +v 0.502348 0.421501 0.023788 +v 0.454188 0.400027 0.020421 +v 0.490524 1.185677 -0.282528 +v 0.493804 1.125716 -0.277663 +v 0.490550 1.185908 -0.305724 +v 0.493268 1.125560 -0.301537 +v 0.498703 1.041535 -0.252803 +v 0.498387 1.041395 -0.273887 +v 0.502402 0.966120 -0.203136 +v 0.501880 0.968429 -0.229786 +v 0.501328 0.910853 -0.182371 +v 0.501295 0.908990 -0.160008 +v 0.496870 0.699706 -0.084306 +v 0.496949 0.701241 -0.103441 +v 0.477537 0.542852 -0.032825 +v 0.477593 0.543778 -0.048374 +v 0.497124 1.262500 -0.242720 +v 0.509349 1.220731 -0.273629 +v 0.490045 1.279480 -0.202366 +v 0.485872 1.230418 -0.296101 +v 0.486558 1.220731 -0.276225 +v 0.478962 1.262500 -0.247944 +v 0.477158 1.274252 -0.264501 +v 0.467497 1.298303 -0.209259 +v 0.470183 1.284062 -0.202366 +v 0.516461 1.240163 -0.107947 +v 0.524456 1.220080 -0.155722 +v 0.534875 1.172294 -0.175250 +v 0.542633 1.125781 -0.154095 +v 0.534875 1.173073 -0.039573 +v 0.524411 1.219834 -0.058684 +v 0.540902 1.125098 -0.060120 +v 0.534875 1.111311 -0.107437 +v 0.534875 1.128549 -0.151332 +v 0.534875 1.237813 -0.108846 +v 0.534875 1.218874 -0.154189 +v 0.534875 1.128377 -0.063540 +v 0.534875 1.218432 -0.061318 +v 0.473441 1.302867 -0.010762 +v 0.452160 1.306359 -0.010008 +v 0.457523 1.287529 -0.009930 +v 0.529670 1.121062 -0.010335 +v 0.465373 1.263467 0.126383 +v 0.515162 1.259525 -0.190287 +v 0.507844 1.272916 -0.111218 +v 0.504476 1.273514 -0.025759 +v 0.526132 1.220835 -0.227576 +v 0.497090 1.270667 0.125320 +v 0.488818 1.255423 0.493359 +v 0.490346 1.237550 0.741165 +v 0.443790 1.189769 0.740555 +v 0.441632 1.192343 0.726499 +v 0.467913 1.224439 0.715903 +v 0.469037 1.237820 0.508236 +v 0.245138 1.311425 0.423078 +v 0.247845 1.290506 0.430310 +v 0.440425 1.267422 0.260726 +v 0.476756 1.273515 -0.009293 +v 0.482988 1.277877 -0.109284 +v 0.502717 1.204145 0.512725 +v 0.501746 1.227849 -0.007411 +v 0.505001 1.225114 -0.109696 +v -0.524404 0.529557 0.264265 +v -0.499299 0.405394 0.253953 +v -0.496064 0.396443 0.403086 +v -0.491877 1.222469 0.271484 +v -0.440425 1.267422 0.260726 +v -0.465373 1.263467 0.126383 +v -0.460050 0.394654 0.460563 +v -0.507153 0.403294 0.446925 +v -0.472678 0.498641 0.495580 +v -0.526901 0.501753 0.487367 +v -0.495820 0.677998 0.552178 +v -0.557002 0.682570 0.546605 +v -0.578629 0.860338 0.602969 +v -0.508480 0.873301 0.617343 +v -0.226891 1.228586 0.775409 +v -0.418954 1.198035 0.746808 +v -0.237063 1.291562 0.788802 +v -0.440330 1.260757 0.756994 +v -0.557258 0.890442 0.616173 +v -0.507938 0.922792 0.636298 +v -0.498280 1.034902 0.679668 +v -0.551565 1.044372 0.673726 +v -0.443790 1.189769 0.740555 +v -0.463011 1.172257 0.732715 +v -0.490346 1.237550 0.741165 +v -0.519555 1.199309 0.727544 +v -0.485571 1.116606 0.710684 +v -0.535991 1.130023 0.705238 +v -0.455134 0.363052 0.415115 +v -0.454415 0.367847 0.251116 +v -0.503139 0.380206 0.406528 +v -0.507363 0.391047 0.248269 +v -0.531238 0.518132 0.263921 +v -0.559660 0.689425 0.272826 +v -0.578629 0.873101 0.278899 +v -0.237065 1.307015 0.594925 +v -0.439391 1.282255 0.525135 +v -0.551597 1.042421 0.292352 +v -0.557889 0.905482 0.281533 +v -0.488818 1.255423 0.493359 +v -0.518906 1.213291 0.458865 +v -0.539814 1.135696 0.301089 +v -0.574051 0.881109 0.610551 +v -0.573955 0.895149 0.280376 +v -0.457592 0.372454 0.442336 +v -0.504071 0.386924 0.431313 +v -0.545063 0.682278 0.529418 +v -0.548665 0.682341 0.276431 +v -0.514660 0.503906 0.469355 +v -0.561787 0.869876 0.282683 +v -0.558168 0.861778 0.586649 +v -0.247845 1.290506 0.430310 +v -0.227789 1.268357 0.761172 +v -0.123232 1.293313 0.475684 +v -0.547857 0.901451 0.284972 +v -0.544438 0.891741 0.598331 +v -0.533694 1.044316 0.657349 +v -0.542418 1.041574 0.280644 +v -0.538157 0.929880 0.613045 +v -0.541725 0.940231 0.285367 +v -0.523336 1.130394 0.687416 +v -0.532723 1.127003 0.276865 +v -0.502717 1.204145 0.512725 +v -0.493704 1.202905 0.706920 +v -0.521878 1.217109 0.125659 +v -0.478962 1.262500 -0.247944 +v -0.477158 1.274252 -0.264501 +v -0.486558 1.220731 -0.276225 +v -0.485872 1.230418 -0.296101 +v -0.470183 1.284062 -0.202366 +v -0.467497 1.298303 -0.209259 +v -0.517924 1.185677 -0.279932 +v -0.527570 1.125716 -0.273598 +v -0.529670 1.121062 -0.010335 +v -0.533346 1.041535 -0.244216 +v -0.538489 0.966120 -0.193288 +v -0.559396 0.890681 -0.141981 +v -0.545807 0.923712 -0.158500 +v -0.541768 0.699706 -0.078683 +v -0.522827 0.542499 -0.018996 +v -0.502348 0.421501 0.023788 +v -0.514033 0.413414 0.006748 +v -0.453456 0.387867 0.009125 +v -0.538383 0.540815 -0.041315 +v -0.563228 0.698624 -0.097146 +v -0.578629 0.889788 -0.165692 +v -0.573825 0.913823 -0.177280 +v -0.556904 0.925710 -0.185852 +v -0.551526 1.040605 -0.117034 +v -0.245138 1.311425 0.423078 +v -0.335796 1.309552 0.340186 +v -0.401001 1.304767 0.242620 +v -0.462265 1.300027 0.118026 +v -0.121185 1.312348 0.465164 +v -0.497531 0.413366 0.432461 +v -0.454862 0.383365 0.250964 +v -0.455654 0.378042 0.411305 +v -0.457855 0.385287 0.432539 +v -0.441632 1.192343 0.726499 +v -0.460638 1.175477 0.718840 +v -0.495675 0.682478 0.538474 +v -0.472448 0.503090 0.481931 +v -0.508165 0.878296 0.603678 +v -0.417039 1.199882 0.732548 +v -0.225296 1.229162 0.761042 +v -0.497310 1.039942 0.666166 +v -0.507395 0.928064 0.622852 +v -0.483919 1.120965 0.697020 +v -0.454188 0.400027 0.020421 +v -0.459794 0.402406 0.446365 +v -0.496029 0.399310 0.418886 +v -0.467913 1.224439 0.715903 +v -0.432994 1.237217 0.726031 +v -0.469037 1.237820 0.508236 +v -0.496949 0.701241 -0.103441 +v -0.477593 0.543778 -0.048374 +v -0.553961 0.965324 -0.221030 +v -0.501880 0.968429 -0.229786 +v -0.547991 1.040282 -0.269386 +v -0.498387 1.041395 -0.273887 +v -0.542214 1.125565 -0.298134 +v -0.493268 1.125560 -0.301537 +v -0.501328 0.910853 -0.182371 +v -0.533706 1.185715 -0.306229 +v -0.490550 1.185908 -0.305724 +v -0.406565 1.283041 0.245873 +v -0.344000 1.286400 0.347772 +v -0.438828 1.287197 0.115931 +v -0.435214 1.306286 0.112960 +v -0.473441 1.302867 -0.010762 +v -0.452160 1.306359 -0.010008 +v -0.417627 1.255699 0.520493 +v -0.457523 1.287529 -0.009930 +v -0.467218 1.288406 -0.109583 +v -0.460597 1.307026 -0.109257 +v -0.493804 1.125716 -0.277663 +v -0.490524 1.185677 -0.282528 +v -0.498703 1.041535 -0.252803 +v -0.502402 0.966120 -0.203136 +v -0.501295 0.908990 -0.160008 +v -0.496870 0.699706 -0.084306 +v -0.477537 0.542852 -0.032825 +v -0.509349 1.220731 -0.273629 +v -0.497124 1.262500 -0.242720 +v -0.521461 1.231712 -0.295396 +v -0.509748 1.274034 -0.264504 +v -0.497751 1.296740 -0.210064 +v -0.490045 1.279480 -0.202366 +v -0.483731 1.303610 -0.110598 +v -0.501746 1.227849 -0.007411 +v -0.505001 1.225114 -0.109696 +v -0.524456 1.220080 -0.155722 +v -0.534875 1.172294 -0.175250 +v -0.526132 1.220835 -0.227576 +v -0.516461 1.240163 -0.107947 +v -0.507844 1.272916 -0.111218 +v -0.515162 1.259525 -0.190287 +v -0.524411 1.219834 -0.058684 +v -0.504476 1.273514 -0.025759 +v -0.497090 1.270667 0.125320 +v -0.544234 1.105747 -0.107437 +v -0.540902 1.125098 -0.060120 +v -0.542633 1.125781 -0.154095 +v -0.534875 1.111311 -0.107437 +v -0.534875 1.128549 -0.151332 +v -0.534875 1.237813 -0.108846 +v -0.534875 1.218874 -0.154189 +v -0.534875 1.173073 -0.039573 +v -0.534875 1.128377 -0.063540 +v -0.534875 1.218432 -0.061318 +v -0.476756 1.273515 -0.009293 +v -0.482988 1.277877 -0.109284 +v 0.000000 0.275313 -0.663685 +v 0.000000 0.401435 -0.692916 +v 0.000000 0.482880 -0.796468 +v 0.000000 0.553547 -0.851344 +v 0.000000 0.832426 -0.872868 +v 0.000000 0.893900 -0.856622 +v 0.000000 0.927457 -0.832146 +v 0.000000 1.131149 -0.815607 +v 0.000000 1.220981 -0.796999 +v 0.000000 1.284136 -0.768631 +v 0.000000 1.310340 -0.741967 +v 0.000000 0.743029 -0.878336 +v 0.000000 0.425120 -0.718862 +v 0.000000 1.403912 -0.699561 +v 0.000000 1.546331 -0.229220 +v 0.000000 1.540559 -0.376814 +v 0.000000 1.522687 -0.517027 +v 0.000000 1.479294 -0.625103 +v 0.000000 1.543301 -0.073087 +v 0.000000 1.533419 0.076839 +v 0.000000 1.516212 0.199947 +v 0.000000 1.346225 0.433512 +v 0.000000 1.420419 0.392736 +v 0.000000 1.484265 0.311647 +v 0.000000 1.296991 0.443624 +v 0.000000 1.027557 -0.826267 +v 0.000000 0.649856 -0.873601 +v 0.000000 0.378046 -0.678510 +v 0.000000 0.273635 -0.628613 +v 0.000000 1.296991 0.502498 +v 0.466306 0.386360 -0.136250 +v 0.454450 0.392430 -0.287917 +v 0.425859 0.398485 -0.412160 +v 0.368089 0.401568 -0.521642 +v 0.297157 0.403666 -0.596314 +v 0.205207 0.403504 -0.649593 +v 0.105847 0.402057 -0.682957 +v 0.480393 0.409301 -0.301310 +v 0.452650 0.418753 -0.431928 +v 0.390228 0.422728 -0.545312 +v 0.312241 0.424274 -0.619736 +v 0.215618 0.424967 -0.674609 +v 0.111099 0.424687 -0.705398 +v 0.639960 0.513162 -0.272312 +v 0.599536 0.452946 -0.199652 +v 0.565749 0.452970 -0.370140 +v 0.619839 0.518132 -0.424157 +v 0.571177 0.525431 -0.548174 +v 0.523320 0.460508 -0.502629 +v 0.494740 0.534493 -0.657377 +v 0.451475 0.468040 -0.610905 +v 0.395924 0.543049 -0.744076 +v 0.362309 0.473311 -0.693480 +v 0.123652 0.483032 -0.786924 +v 0.245744 0.479214 -0.754807 +v 0.265657 0.549179 -0.808178 +v 0.132838 0.553184 -0.842528 +v 0.661515 0.618840 -0.315200 +v 0.644798 0.622977 -0.442636 +v 0.595960 0.628675 -0.572599 +v 0.513801 0.635011 -0.677834 +v 0.409901 0.641868 -0.763748 +v 0.275951 0.645809 -0.830733 +v 0.136471 0.649791 -0.865248 +v 0.617504 0.863480 -0.269102 +v 0.648789 0.803643 -0.321878 +v 0.621909 0.816086 -0.447824 +v 0.582346 0.882561 -0.430587 +v 0.544359 0.883943 -0.558911 +v 0.574742 0.819434 -0.574193 +v 0.483138 0.885529 -0.663189 +v 0.504765 0.823740 -0.679602 +v 0.270124 0.894651 -0.811084 +v 0.274073 0.830747 -0.832120 +v 0.134353 0.831969 -0.865275 +v 0.126694 0.894325 -0.844375 +v 0.555684 0.924913 -0.215786 +v 0.542490 0.930013 -0.409367 +v 0.506223 0.929637 -0.540696 +v 0.453039 0.926990 -0.643237 +v 0.251092 0.934623 -0.761604 +v 0.131933 0.935714 -0.801735 +v 0.118270 0.928204 -0.817928 +v 0.541290 1.131051 -0.329770 +v 0.522547 1.221382 -0.333103 +v 0.527345 1.130042 -0.414468 +v 0.507335 1.220849 -0.419783 +v 0.466574 1.222041 -0.533019 +v 0.483032 1.131700 -0.538807 +v 0.401709 1.220497 -0.629408 +v 0.423966 1.131922 -0.637852 +v 0.499345 1.281729 -0.300617 +v 0.483534 1.282236 -0.412917 +v 0.440056 1.282233 -0.516511 +v 0.377487 1.282191 -0.611856 +v 0.305615 1.282151 -0.683800 +v 0.322480 1.219805 -0.699842 +v 0.218417 1.284231 -0.727081 +v 0.236803 1.222103 -0.751386 +v 0.135989 1.220931 -0.782210 +v 0.117495 1.283165 -0.757567 +v 0.445922 0.403746 -0.027623 +v 0.505883 0.408960 -0.050173 +v 0.468055 0.381464 -0.035311 +v 0.580665 0.890722 -0.197061 +v 0.138959 0.743105 -0.870690 +v 0.596701 0.725339 -0.578856 +v 0.516370 0.731493 -0.688300 +v 0.642316 0.719345 -0.447379 +v 0.661834 0.716038 -0.329195 +v 0.520064 0.454769 -0.062988 +v 0.548213 0.459164 -0.113006 +v 0.546190 0.422366 -0.110464 +v 0.592898 0.490111 -0.196279 +v 0.620879 0.540437 -0.260291 +v 0.638525 0.622410 -0.295973 +v 0.630203 0.789048 -0.299916 +v 0.608579 0.835674 -0.253307 +v 0.639084 0.716171 -0.308229 +v 0.579652 0.842662 -0.180699 +v 0.561758 0.716544 -0.140073 +v 0.443242 1.310225 -0.388568 +v 0.404913 1.310202 -0.498226 +v 0.349724 1.310198 -0.586795 +v 0.282673 1.309843 -0.654823 +v 0.198588 1.310222 -0.700834 +v 0.106783 1.310295 -0.731039 +v 0.385868 1.400122 -0.400909 +v 0.310421 1.467857 -0.390880 +v 0.266173 1.457967 -0.524738 +v 0.311280 1.398134 -0.549305 +v 0.103505 1.534730 -0.378049 +v 0.099605 1.515760 -0.515166 +v 0.098392 1.474770 -0.620740 +v 0.251767 1.392396 -0.618851 +v 0.196272 1.456735 -0.592215 +v 0.175834 1.395176 -0.666718 +v 0.098528 1.399139 -0.691758 +v 0.180286 1.497351 -0.508038 +v 0.205987 1.515010 -0.381370 +v 0.418065 1.396418 -0.086963 +v 0.401971 1.392277 0.064915 +v 0.338078 1.463460 0.067784 +v 0.344507 1.467198 -0.084766 +v 0.109455 1.537381 -0.075093 +v 0.108976 1.527873 0.075027 +v 0.225309 1.511005 0.071866 +v 0.230138 1.517579 -0.079762 +v 0.314399 1.385814 0.295828 +v 0.278741 1.440388 0.260842 +v 0.314098 1.453090 0.186838 +v 0.372752 1.383205 0.193041 +v 0.211867 1.461839 0.285578 +v 0.225744 1.402438 0.355029 +v 0.110084 1.478708 0.303265 +v 0.110939 1.417340 0.385419 +v 0.108071 1.511040 0.195934 +v 0.214860 1.493880 0.189970 +v 0.495293 1.130906 -0.311334 +v 0.486364 1.216647 -0.318528 +v 0.468907 1.289028 -0.251379 +v 0.473660 1.269780 -0.286016 +v 0.504737 0.925614 -0.191771 +v 0.507862 0.810263 -0.150418 +v 0.495591 0.714721 -0.119267 +v 0.491635 1.132654 -0.106675 +v 0.432580 1.329079 0.074886 +v 0.465204 1.286335 -0.088443 +v 0.450412 1.329108 -0.088832 +v 0.444194 1.291131 0.083885 +v 0.401969 1.292611 0.206764 +v 0.333440 1.292107 0.313494 +v 0.234143 1.294910 0.394789 +v 0.113326 1.296983 0.434097 +v 0.328881 1.326787 0.307695 +v 0.394160 1.326788 0.203723 +v 0.233009 1.336604 0.387698 +v 0.114571 1.344287 0.424379 +v 0.462744 1.311686 -0.259062 +v 0.109254 1.540182 -0.231520 +v 0.229079 1.519875 -0.231583 +v 0.343282 1.468938 -0.231173 +v 0.417230 1.398320 -0.239037 +v 0.471985 0.567307 -0.075478 +v 0.540053 0.567203 -0.095331 +v 0.136825 1.029733 -0.811013 +v 0.147588 1.027527 -0.794752 +v 0.249720 1.023759 -0.756375 +v 0.498972 1.029689 -0.542891 +v 0.441643 1.029899 -0.640491 +v 0.536198 1.028551 -0.419037 +v 0.547465 1.036499 -0.298053 +v 0.501330 1.041592 -0.279615 +v 0.258015 0.928087 -0.777295 +v 0.153096 1.129226 -0.801359 +v 0.162876 1.115404 -0.786713 +v 0.250912 1.115393 -0.756707 +v 0.455484 0.349625 -0.025968 +v 0.450950 0.357358 -0.135180 +v 0.438576 0.364976 -0.278590 +v 0.416686 0.370766 -0.404924 +v 0.359161 0.375531 -0.513272 +v 0.288606 0.376913 -0.584422 +v 0.201735 0.377912 -0.635053 +v 0.105106 0.378058 -0.667741 +v 0.278818 0.741071 -0.838910 +v 0.418408 0.737259 -0.769866 +v 0.566206 0.782571 -0.334788 +v 0.553921 0.735774 -0.319053 +v 0.527469 0.510938 -0.261160 +v 0.545175 0.507375 -0.277553 +v 0.569095 0.515103 -0.296617 +v 0.593006 0.554095 -0.321349 +v 0.605831 0.626748 -0.341959 +v 0.599099 0.764999 -0.356748 +v 0.585171 0.784938 -0.352159 +v 0.608177 0.717896 -0.357361 +v 0.529242 0.562382 -0.273853 +v 0.344794 1.128248 -0.717305 +v 0.367282 1.027340 -0.714399 +v 0.384778 0.927942 -0.710487 +v 0.402272 0.889632 -0.739208 +v 0.412484 0.828200 -0.759841 +v 0.365095 0.934093 -0.708841 +v 0.347186 1.025898 -0.709747 +v 0.255804 1.130180 -0.766157 +v 0.328548 1.115315 -0.714309 +v 0.401698 0.161159 0.035348 +v 0.377051 0.160724 0.006376 +v 0.368521 0.406688 0.091378 +v 0.343597 0.404088 0.094562 +v 0.413219 0.715576 0.027679 +v 0.436055 0.716322 0.023696 +v 0.382800 0.574088 0.054618 +v 0.404840 0.573925 0.050695 +v 0.331589 0.254574 0.135128 +v 0.303326 0.254948 0.136872 +v 0.320307 0.205128 0.145554 +v 0.292115 0.205551 0.145640 +v 0.432841 0.801786 0.021187 +v 0.455617 0.802996 0.018481 +v 0.337860 0.157653 0.114579 +v 0.311484 0.156788 0.114977 +v 0.295638 0.172621 0.137148 +v 0.324782 0.174236 0.135367 +v 0.415282 0.162208 0.019281 +v 0.349958 0.233448 -0.504833 +v 0.399038 0.215040 -0.405576 +v 0.285763 0.249069 -0.573785 +v 0.101710 0.271338 -0.652303 +v 0.421193 0.195600 -0.276785 +v 0.426462 0.177916 -0.130665 +v 0.198180 0.262088 -0.622766 +v 0.322960 0.231834 -0.482911 +v 0.365646 0.212881 -0.392210 +v 0.264730 0.247261 -0.545574 +v 0.094875 0.269410 -0.617867 +v 0.386129 0.193272 -0.273976 +v 0.391105 0.175399 -0.131456 +v 0.185617 0.260371 -0.590118 +v 0.480064 1.136059 0.081115 +v 0.487545 0.819099 0.080478 +v 0.432745 0.818974 0.083847 +v 0.467901 1.284465 0.089812 +v 0.445221 1.289194 0.217243 +v 0.375291 1.292107 0.352815 +v 0.263750 1.294910 0.452360 +v 0.127368 1.296983 0.489311 +v 0.500087 1.137085 0.083727 +v 0.507598 0.816962 0.082356 +v 0.378612 0.402151 -0.029888 +v 0.352383 0.438381 -0.235280 +v 0.352669 0.408344 -0.049001 +v 0.512539 0.970340 0.083013 +v 0.492501 0.970961 0.080783 +v 0.502190 0.964727 -0.102247 +v 0.363441 0.220628 0.091202 +v 0.555135 0.924435 -0.296496 +v 0.534707 0.472766 -0.108628 +v 0.385031 0.311832 -0.044641 +v 0.389544 0.345010 -0.250336 +v 0.374571 0.365985 -0.367508 +v 0.336980 0.385292 -0.460572 +v 0.282361 0.399908 -0.526535 +v 0.200756 0.413689 -0.577795 +v 0.104426 0.424403 -0.610495 +v 0.000000 0.426302 -0.622922 +v 0.000000 0.518012 -0.581708 +v 0.095767 0.514240 -0.569918 +v 0.181719 0.504288 -0.533168 +v 0.250913 0.491717 -0.481709 +v 0.303037 0.475351 -0.416525 +v 0.335127 0.460809 -0.336618 +v 0.000000 0.443393 -0.583372 +v 0.351251 0.330560 -0.061170 +v 0.353121 0.362843 -0.247197 +v 0.094819 0.437749 -0.574202 +v 0.180289 0.427513 -0.539896 +v 0.250278 0.414870 -0.491564 +v 0.303258 0.400518 -0.429420 +v 0.335573 0.384386 -0.350114 +v 0.308468 0.200412 0.127973 +v 0.366319 0.181806 0.035711 +v 0.368809 0.228761 0.029032 +v 0.314214 0.247332 0.123412 +v 0.307475 0.243242 0.115479 +v 0.360379 0.226428 0.028026 +v 0.303706 0.202899 0.120956 +v 0.356610 0.186085 0.033502 +v -0.466306 0.386360 -0.136250 +v -0.468055 0.381464 -0.035311 +v -0.450950 0.357358 -0.135180 +v -0.455484 0.349625 -0.025968 +v -0.425859 0.398485 -0.412160 +v -0.454450 0.392430 -0.287917 +v -0.416686 0.370766 -0.404924 +v -0.438576 0.364976 -0.278590 +v -0.368089 0.401568 -0.521642 +v -0.359161 0.375531 -0.513272 +v -0.297157 0.403666 -0.596314 +v -0.288606 0.376913 -0.584422 +v -0.105847 0.402057 -0.682957 +v -0.205207 0.403504 -0.649593 +v -0.105106 0.378058 -0.667741 +v -0.201735 0.377912 -0.635053 +v -0.480393 0.409301 -0.301310 +v -0.452650 0.418753 -0.431928 +v -0.390228 0.422728 -0.545312 +v -0.312241 0.424274 -0.619736 +v -0.215618 0.424967 -0.674609 +v -0.111099 0.424687 -0.705398 +v -0.599536 0.452946 -0.199652 +v -0.565749 0.452970 -0.370140 +v -0.639960 0.513162 -0.272312 +v -0.619839 0.518132 -0.424157 +v -0.523320 0.460508 -0.502629 +v -0.571177 0.525431 -0.548174 +v -0.451475 0.468040 -0.610905 +v -0.494740 0.534493 -0.657377 +v -0.362309 0.473311 -0.693480 +v -0.395924 0.543049 -0.744076 +v -0.245744 0.479214 -0.754807 +v -0.123652 0.483032 -0.786924 +v -0.265657 0.549179 -0.808178 +v -0.132838 0.553184 -0.842528 +v -0.661515 0.618840 -0.315200 +v -0.644798 0.622977 -0.442636 +v -0.595960 0.628675 -0.572599 +v -0.513801 0.635011 -0.677834 +v -0.409901 0.641868 -0.763748 +v -0.275951 0.645809 -0.830733 +v -0.136471 0.649791 -0.865248 +v -0.617504 0.863480 -0.269102 +v -0.648789 0.803643 -0.321878 +v -0.582346 0.882561 -0.430587 +v -0.621909 0.816086 -0.447824 +v -0.574742 0.819434 -0.574193 +v -0.544359 0.883943 -0.558911 +v -0.504765 0.823740 -0.679602 +v -0.483138 0.885529 -0.663189 +v -0.134353 0.831969 -0.865275 +v -0.126694 0.894325 -0.844375 +v -0.542490 0.930013 -0.409367 +v -0.506223 0.929637 -0.540696 +v -0.453039 0.926990 -0.643237 +v -0.384778 0.927942 -0.710487 +v -0.402272 0.889632 -0.739208 +v -0.258015 0.928087 -0.777295 +v -0.270124 0.894651 -0.811084 +v -0.118270 0.928204 -0.817928 +v -0.536198 1.028551 -0.419037 +v -0.547465 1.036499 -0.298053 +v -0.555135 0.924435 -0.296496 +v -0.555684 0.924913 -0.215786 +v -0.498972 1.029689 -0.542891 +v -0.441643 1.029899 -0.640491 +v -0.365095 0.934093 -0.708841 +v -0.251092 0.934623 -0.761604 +v -0.347186 1.025898 -0.709747 +v -0.249720 1.023759 -0.756375 +v -0.131933 0.935714 -0.801735 +v -0.147588 1.027527 -0.794752 +v -0.136825 1.029733 -0.811013 +v -0.541290 1.131051 -0.329770 +v -0.527345 1.130042 -0.414468 +v -0.522547 1.221382 -0.333103 +v -0.507335 1.220849 -0.419783 +v -0.483032 1.131700 -0.538807 +v -0.466574 1.222041 -0.533019 +v -0.423966 1.131922 -0.637852 +v -0.401709 1.220497 -0.629408 +v -0.499345 1.281729 -0.300617 +v -0.483534 1.282236 -0.412917 +v -0.440056 1.282233 -0.516511 +v -0.377487 1.282191 -0.611856 +v -0.322480 1.219805 -0.699842 +v -0.305615 1.282151 -0.683800 +v -0.236803 1.222103 -0.751386 +v -0.218417 1.284231 -0.727081 +v -0.135989 1.220931 -0.782210 +v -0.117495 1.283165 -0.757567 +v -0.462744 1.311686 -0.259062 +v -0.443242 1.310225 -0.388568 +v -0.404913 1.310202 -0.498226 +v -0.349724 1.310198 -0.586795 +v -0.282673 1.309843 -0.654823 +v -0.198588 1.310222 -0.700834 +v -0.106783 1.310295 -0.731039 +v -0.504737 0.925614 -0.191771 +v -0.501330 1.041592 -0.279615 +v -0.495293 1.130906 -0.311334 +v -0.486364 1.216647 -0.318528 +v -0.468907 1.289028 -0.251379 +v -0.473660 1.269780 -0.286016 +v -0.445922 0.403746 -0.027623 +v -0.505883 0.408960 -0.050173 +v -0.507862 0.810263 -0.150418 +v -0.579652 0.842662 -0.180699 +v -0.561758 0.716544 -0.140073 +v -0.495591 0.714721 -0.119267 +v -0.580665 0.890722 -0.197061 +v -0.138959 0.743105 -0.870690 +v -0.418408 0.737259 -0.769866 +v -0.278818 0.741071 -0.838910 +v -0.412484 0.828200 -0.759841 +v -0.274073 0.830747 -0.832120 +v -0.596701 0.725339 -0.578856 +v -0.516370 0.731493 -0.688300 +v -0.642316 0.719345 -0.447379 +v -0.661834 0.716038 -0.329195 +v -0.546190 0.422366 -0.110464 +v -0.520064 0.454769 -0.062988 +v -0.548213 0.459164 -0.113006 +v -0.620879 0.540437 -0.260291 +v -0.592898 0.490111 -0.196279 +v -0.638525 0.622410 -0.295973 +v -0.608579 0.835674 -0.253307 +v -0.630203 0.789048 -0.299916 +v -0.639084 0.716171 -0.308229 +v -0.553921 0.735774 -0.319053 +v -0.566206 0.782571 -0.334788 +v -0.534707 0.472766 -0.108628 +v -0.527469 0.510938 -0.261160 +v -0.545175 0.507375 -0.277553 +v -0.569095 0.515103 -0.296617 +v -0.593006 0.554095 -0.321349 +v -0.605831 0.626748 -0.341959 +v -0.585171 0.784938 -0.352159 +v -0.599099 0.764999 -0.356748 +v -0.608177 0.717896 -0.357361 +v -0.540053 0.567203 -0.095331 +v -0.471985 0.567307 -0.075478 +v -0.529242 0.562382 -0.273853 +v -0.385868 1.400122 -0.400909 +v -0.311280 1.398134 -0.549305 +v -0.251767 1.392396 -0.618851 +v -0.175834 1.395176 -0.666718 +v -0.098528 1.399139 -0.691758 +v -0.266173 1.457967 -0.524738 +v -0.310421 1.467857 -0.390880 +v -0.103505 1.534730 -0.378049 +v -0.099605 1.515760 -0.515166 +v -0.098392 1.474770 -0.620740 +v -0.196272 1.456735 -0.592215 +v -0.180286 1.497351 -0.508038 +v -0.205987 1.515010 -0.381370 +v -0.418065 1.396418 -0.086963 +v -0.344507 1.467198 -0.084766 +v -0.401971 1.392277 0.064915 +v -0.338078 1.463460 0.067784 +v -0.109455 1.537381 -0.075093 +v -0.108976 1.527873 0.075027 +v -0.230138 1.517579 -0.079762 +v -0.225309 1.511005 0.071866 +v -0.314399 1.385814 0.295828 +v -0.372752 1.383205 0.193041 +v -0.278741 1.440388 0.260842 +v -0.314098 1.453090 0.186838 +v -0.211867 1.461839 0.285578 +v -0.225744 1.402438 0.355029 +v -0.110939 1.417340 0.385419 +v -0.110084 1.478708 0.303265 +v -0.108071 1.511040 0.195934 +v -0.214860 1.493880 0.189970 +v -0.491635 1.132654 -0.106675 +v -0.465204 1.286335 -0.088443 +v -0.502190 0.964727 -0.102247 +v -0.444194 1.291131 0.083885 +v -0.480064 1.136059 0.081115 +v -0.432580 1.329079 0.074886 +v -0.450412 1.329108 -0.088832 +v -0.333440 1.292107 0.313494 +v -0.401969 1.292611 0.206764 +v -0.328881 1.326787 0.307695 +v -0.394160 1.326788 0.203723 +v -0.234143 1.294910 0.394789 +v -0.233009 1.336604 0.387698 +v -0.114571 1.344287 0.424379 +v -0.113326 1.296983 0.434097 +v -0.109254 1.540182 -0.231520 +v -0.229079 1.519875 -0.231583 +v -0.343282 1.468938 -0.231173 +v -0.417230 1.398320 -0.239037 +v -0.404840 0.573925 0.050695 +v -0.368521 0.406688 0.091378 +v -0.153096 1.129226 -0.801359 +v -0.250912 1.115393 -0.756707 +v -0.162876 1.115404 -0.786713 +v -0.328548 1.115315 -0.714309 +v -0.401698 0.161159 0.035348 +v -0.363441 0.220628 0.091202 +v -0.337860 0.157653 0.114579 +v -0.415282 0.162208 0.019281 +v -0.426462 0.177916 -0.130665 +v -0.421193 0.195600 -0.276785 +v -0.399038 0.215040 -0.405576 +v -0.349958 0.233448 -0.504833 +v -0.285763 0.249069 -0.573785 +v -0.101710 0.271338 -0.652303 +v -0.198180 0.262088 -0.622766 +v -0.436055 0.716322 0.023696 +v -0.344794 1.128248 -0.717305 +v -0.367282 1.027340 -0.714399 +v -0.255804 1.130180 -0.766157 +v -0.331589 0.254574 0.135128 +v -0.492501 0.970961 0.080783 +v -0.455617 0.802996 0.018481 +v -0.487545 0.819099 0.080478 +v -0.320307 0.205128 0.145554 +v -0.311484 0.156788 0.114977 +v -0.377051 0.160724 0.006376 +v -0.382800 0.574088 0.054618 +v -0.343597 0.404088 0.094562 +v -0.303326 0.254948 0.136872 +v -0.413219 0.715576 0.027679 +v -0.292115 0.205551 0.145640 +v -0.432841 0.801786 0.021187 +v -0.432745 0.818974 0.083847 +v -0.324782 0.174236 0.135367 +v -0.295638 0.172621 0.137148 +v -0.322960 0.231834 -0.482911 +v -0.365646 0.212881 -0.392210 +v -0.264730 0.247261 -0.545574 +v -0.094875 0.269410 -0.617867 +v -0.386129 0.193272 -0.273976 +v -0.391105 0.175399 -0.131456 +v -0.185617 0.260371 -0.590118 +v -0.445221 1.289194 0.217243 +v -0.467901 1.284465 0.089812 +v -0.375291 1.292107 0.352815 +v -0.263750 1.294910 0.452360 +v -0.127368 1.296983 0.489311 +v -0.512539 0.970340 0.083013 +v -0.500087 1.137085 0.083727 +v -0.366319 0.181806 0.035711 +v -0.368809 0.228761 0.029032 +v -0.374571 0.365985 -0.367508 +v -0.336980 0.385292 -0.460572 +v -0.282361 0.399908 -0.526535 +v -0.104426 0.424403 -0.610495 +v -0.389544 0.345010 -0.250336 +v -0.385031 0.311832 -0.044641 +v -0.200756 0.413689 -0.577795 +v -0.378612 0.402151 -0.029888 +v -0.352669 0.408344 -0.049001 +v -0.507598 0.816962 0.082356 +v -0.308468 0.200412 0.127973 +v -0.314214 0.247332 0.123412 +v -0.353121 0.362843 -0.247197 +v -0.352383 0.438381 -0.235280 +v -0.335573 0.384386 -0.350114 +v -0.335127 0.460809 -0.336618 +v -0.351251 0.330560 -0.061170 +v -0.094819 0.437749 -0.574202 +v -0.095767 0.514240 -0.569918 +v -0.180289 0.427513 -0.539896 +v -0.181719 0.504288 -0.533168 +v -0.250278 0.414870 -0.491564 +v -0.250913 0.491717 -0.481709 +v -0.303258 0.400518 -0.429420 +v -0.303037 0.475351 -0.416525 +v -0.307475 0.243242 0.115479 +v -0.360379 0.226428 0.028026 +v -0.303706 0.202899 0.120956 +v -0.356610 0.186085 0.033502 +v 0.045195 0.106111 0.726884 +v 0.000000 0.124316 0.731242 +v -0.045195 0.106111 0.726884 +v -0.063915 0.062158 0.716360 +v -0.045195 0.018206 0.705836 +v 0.000000 0.000000 0.701477 +v 0.045195 0.018206 0.705836 +v 0.063915 0.062158 0.716360 +v 0.039704 0.095512 0.747571 +v 0.000000 0.111505 0.751401 +v -0.039704 0.095512 0.747571 +v -0.056150 0.056899 0.738326 +v -0.039704 0.018286 0.729080 +v 0.000000 0.002292 0.725251 +v 0.039704 0.018286 0.729080 +v 0.056150 0.056899 0.738326 +v 0.024381 0.119402 0.730066 +v -0.024381 0.119402 0.730066 +v -0.058861 0.085869 0.722037 +v -0.058861 0.038447 0.710683 +v -0.024381 0.004915 0.702654 +v 0.024381 0.004915 0.702654 +v 0.058861 0.038447 0.710683 +v 0.058861 0.085869 0.722037 +v 0.021419 0.107188 0.750366 +v -0.021419 0.107188 0.750366 +v -0.051710 0.077729 0.743313 +v -0.051710 0.036068 0.733338 +v -0.021419 0.006610 0.726285 +v 0.021419 0.006610 0.726285 +v 0.051710 0.036068 0.733338 +v 0.051710 0.077729 0.743313 +v 0.000000 0.058196 0.733203 +v -0.037584 0.095022 0.740514 +v 0.000000 0.110160 0.744144 +v 0.037584 0.095022 0.740514 +v 0.053152 0.058473 0.731753 +v 0.037584 0.021924 0.722991 +v 0.000000 0.006786 0.719362 +v -0.037584 0.021924 0.722991 +v -0.053152 0.058473 0.731753 +v -0.058981 0.107430 0.632200 +v -0.064044 0.083671 0.626511 +v -0.058981 0.059912 0.620822 +v -0.045286 0.039630 0.615966 +v -0.024431 0.026312 0.612777 +v 0.000000 0.021387 0.611598 +v 0.024431 0.026312 0.612777 +v 0.045286 0.039630 0.615966 +v 0.058981 0.059912 0.620822 +v 0.064044 0.083671 0.626511 +v 0.058981 0.107430 0.632200 +v 0.045286 0.127712 0.637056 +v 0.024431 0.141031 0.640245 +v 0.000000 0.145955 0.641424 +v -0.024431 0.141031 0.640245 +v -0.045286 0.127712 0.637056 +v -0.015701 0.191440 0.662358 +v -0.029510 0.208600 0.659555 +v -0.047927 0.206062 0.647498 +v -0.052534 0.186364 0.638244 +v -0.038724 0.169204 0.641047 +v -0.020307 0.171742 0.653104 +v -0.027832 0.180575 0.695644 +v -0.041393 0.197977 0.692247 +v -0.059481 0.195683 0.679370 +v -0.064010 0.175987 0.669892 +v -0.050449 0.158585 0.673290 +v -0.032361 0.160879 0.686166 +v -0.016500 0.186147 0.678574 +v -0.021067 0.166450 0.669208 +v -0.039320 0.164034 0.656742 +v -0.053005 0.181315 0.653641 +v -0.048437 0.201012 0.663007 +v -0.030185 0.203428 0.675474 +v 0.062761 0.192783 0.661866 +v 0.048977 0.209954 0.658914 +v 0.030654 0.207413 0.646686 +v 0.026115 0.187701 0.637409 +v 0.039898 0.170530 0.640361 +v 0.058221 0.173071 0.652589 +v 0.050406 0.181970 0.694964 +v 0.036870 0.199368 0.691450 +v 0.018871 0.197059 0.678451 +v 0.014409 0.177351 0.668966 +v 0.027946 0.159954 0.672480 +v 0.045944 0.162263 0.685479 +v 0.061352 0.187275 0.678726 +v 0.056851 0.167565 0.669345 +v 0.038690 0.165140 0.656731 +v 0.025031 0.182424 0.653499 +v 0.029532 0.202134 0.662880 +v 0.047692 0.204559 0.675494 +v -0.072228 0.298449 0.698603 +v -0.072228 0.312687 0.653319 +v 0.080729 0.291987 0.704095 +v 0.080684 0.308771 0.651751 +v 0.061209 0.308457 0.651655 +v 0.061241 0.294422 0.697845 +v 0.060283 0.298627 0.698038 +v 0.060280 0.312685 0.653315 +v 0.080683 0.221337 0.651028 +v 0.080707 0.215851 0.672265 +v -0.072325 0.216169 0.672110 +v -0.072266 0.223066 0.647211 +v -0.063682 0.215894 0.672214 +v -0.063688 0.294407 0.697837 +v -0.063340 0.213876 0.679535 +v 0.080728 0.213876 0.679535 +v -0.063339 0.291987 0.704095 +v -0.072457 0.114034 0.635819 +v -0.072393 0.151119 0.651150 +v 0.080686 0.151134 0.651099 +v 0.080661 0.114068 0.635710 +v -0.072319 0.132879 0.676343 +v 0.080696 0.132879 0.676343 +v -0.072335 0.116302 0.671131 +v 0.080689 0.116302 0.671131 +v 0.022267 0.289779 0.700695 +v 0.020190 0.288298 0.705372 +v 0.009350 0.287210 0.708857 +v -0.001534 0.288308 0.705386 +v -0.003563 0.289779 0.700695 +v 0.022286 0.217834 0.678053 +v 0.020253 0.216353 0.682731 +v 0.009369 0.215265 0.686215 +v -0.001471 0.216363 0.682746 +v -0.003543 0.217834 0.678053 +v 0.009362 0.289776 0.700572 +v 0.009362 0.217862 0.677966 +v 0.078299 0.289779 0.700653 +v 0.075566 0.288303 0.705323 +v 0.059365 0.285897 0.713014 +v 0.042025 0.285897 0.713014 +v 0.025794 0.288314 0.705339 +v 0.023084 0.289779 0.700653 +v 0.078319 0.217827 0.678010 +v 0.075608 0.216351 0.682679 +v 0.059385 0.213945 0.690371 +v 0.042044 0.213945 0.690371 +v 0.025836 0.216363 0.682696 +v 0.023104 0.217827 0.678010 +v 0.050702 0.289857 0.700313 +v 0.050702 0.217906 0.677826 +v -0.004096 0.289777 0.700653 +v -0.007634 0.288299 0.705320 +v -0.023576 0.285895 0.713014 +v -0.040917 0.285895 0.713014 +v -0.056893 0.288314 0.705340 +v -0.060404 0.289777 0.700653 +v -0.004077 0.217820 0.678008 +v -0.007587 0.216343 0.682675 +v -0.023557 0.213938 0.690368 +v -0.040897 0.213938 0.690368 +v -0.056846 0.216357 0.682695 +v -0.060384 0.217820 0.678008 +v -0.032240 0.289838 0.700374 +v -0.032240 0.217884 0.677894 +v 0.080670 0.156545 0.641776 +v -0.072379 0.158415 0.640456 +v -0.003610 0.193106 0.675959 +v -0.008306 0.190821 0.683225 +v -0.044264 0.190821 0.683225 +v -0.048118 0.191864 0.679908 +v -0.003610 0.188319 0.674454 +v -0.008306 0.186035 0.681720 +v -0.044264 0.186035 0.681720 +v -0.048118 0.187078 0.678403 +v -0.048118 0.196367 0.665589 +v -0.003610 0.196367 0.665589 +v -0.048118 0.191580 0.664084 +v -0.003610 0.191580 0.664084 +v 0.070219 0.192991 0.676324 +v 0.065411 0.190820 0.683228 +v 0.029630 0.190820 0.683228 +v 0.025776 0.191864 0.679908 +v 0.070219 0.188205 0.674820 +v 0.065411 0.186034 0.681723 +v 0.029630 0.186034 0.681723 +v 0.025776 0.187078 0.678403 +v 0.025776 0.196367 0.665589 +v 0.070219 0.196367 0.665589 +v 0.025776 0.191580 0.664084 +v 0.070219 0.191580 0.664084 +v 0.073479 0.200727 0.682695 +v 0.068774 0.198767 0.688927 +v 0.030021 0.198767 0.688927 +v 0.026085 0.200727 0.682695 +v 0.073479 0.195940 0.681190 +v 0.068774 0.193981 0.687422 +v 0.030021 0.193981 0.687422 +v 0.026085 0.195940 0.681190 +v 0.026085 0.205229 0.668375 +v 0.073479 0.205229 0.668375 +v 0.026085 0.200443 0.666870 +v 0.073479 0.200443 0.666870 +v 0.070043 0.209345 0.685404 +v 0.065521 0.207384 0.691637 +v 0.030018 0.207384 0.691637 +v 0.026163 0.209345 0.685404 +v 0.070043 0.204558 0.683899 +v 0.065521 0.202598 0.690132 +v 0.030018 0.202598 0.690132 +v 0.026163 0.204558 0.683899 +v 0.026163 0.213847 0.671085 +v 0.070043 0.213847 0.671085 +v 0.026163 0.209061 0.669580 +v 0.070043 0.209061 0.669580 +v 0.013475 0.209399 0.685231 +v 0.008838 0.207365 0.691699 +v -0.044948 0.207365 0.691699 +v -0.068126 0.208904 0.686807 +v 0.013475 0.204613 0.683726 +v 0.008838 0.202579 0.690194 +v -0.044948 0.202579 0.690194 +v -0.068126 0.204117 0.685302 +v -0.069379 0.213847 0.671085 +v 0.013475 0.213847 0.671085 +v -0.069379 0.209061 0.669580 +v 0.013475 0.209061 0.669580 +v 0.003782 0.200633 0.682665 +v -0.000640 0.198669 0.688913 +v -0.044217 0.198669 0.688913 +v -0.047822 0.200633 0.682665 +v 0.003782 0.195847 0.681160 +v -0.000640 0.193882 0.687408 +v -0.044217 0.193882 0.687408 +v -0.047822 0.195847 0.681160 +v -0.047822 0.205136 0.668346 +v 0.003782 0.205136 0.668346 +v -0.047822 0.200349 0.666841 +v 0.003782 0.200349 0.666841 +v -0.071989 0.226043 0.675139 +v 0.080363 0.226036 0.675164 +v -0.050269 0.217877 0.701110 +v -0.053928 0.219802 0.694990 +v 0.080363 0.220942 0.691363 +v 0.006891 0.221067 0.690966 +v 0.012066 0.221067 0.690966 +v 0.071721 0.217877 0.701110 +v -0.006867 0.217877 0.701110 +v 0.025176 0.217877 0.701110 +v -0.071989 0.221257 0.673634 +v 0.080363 0.221249 0.673659 +v -0.050269 0.213091 0.699605 +v -0.053928 0.215015 0.693485 +v 0.080363 0.216155 0.689858 +v 0.006891 0.216281 0.689461 +v 0.012066 0.216281 0.689461 +v 0.071721 0.213091 0.699605 +v -0.006867 0.213091 0.699605 +v 0.025176 0.213091 0.699605 +v -0.064956 0.215367 0.692366 +v -0.064956 0.220153 0.693871 +v 0.009469 0.226039 0.675153 +v 0.009469 0.221253 0.673648 +v -0.071989 0.236253 0.678350 +v 0.080363 0.236245 0.678374 +v -0.050269 0.228086 0.704320 +v -0.053928 0.230011 0.698200 +v 0.080363 0.231151 0.694573 +v 0.006891 0.231276 0.694176 +v 0.012066 0.231276 0.694176 +v 0.071721 0.228086 0.704320 +v -0.006867 0.228086 0.704320 +v 0.025176 0.228086 0.704320 +v -0.071989 0.231466 0.676845 +v 0.080363 0.231459 0.676869 +v -0.050269 0.223300 0.702815 +v -0.053928 0.225225 0.696695 +v 0.080363 0.226365 0.693068 +v 0.006891 0.226490 0.692671 +v 0.012066 0.226490 0.692671 +v 0.071721 0.223300 0.702815 +v -0.006867 0.223300 0.702815 +v 0.025176 0.223300 0.702815 +v -0.064956 0.225576 0.695576 +v -0.064956 0.230363 0.697081 +v 0.009469 0.236248 0.678363 +v 0.009469 0.231462 0.676858 +v -0.046746 0.238940 0.707881 +v -0.049545 0.240909 0.701620 +v 0.070235 0.240909 0.701620 +v 0.065421 0.238940 0.707881 +v -0.008537 0.238940 0.707881 +v -0.004021 0.240909 0.701620 +v 0.026278 0.238940 0.707881 +v 0.022269 0.240909 0.701620 +v -0.046746 0.234154 0.706376 +v -0.049545 0.236122 0.700115 +v 0.070235 0.236122 0.700115 +v 0.065421 0.234154 0.706376 +v -0.008537 0.234154 0.706376 +v -0.004021 0.236122 0.700115 +v 0.026278 0.234154 0.706376 +v 0.022269 0.236122 0.700115 +v -0.049545 0.248509 0.677449 +v -0.049545 0.243723 0.675944 +v -0.004021 0.248509 0.677449 +v -0.004021 0.243723 0.675944 +v 0.022269 0.248509 0.677449 +v 0.070235 0.248509 0.677449 +v 0.022269 0.243723 0.675944 +v 0.070235 0.243723 0.675944 +v -0.071989 0.257502 0.685031 +v 0.080363 0.257495 0.685055 +v -0.050269 0.249336 0.711002 +v -0.053928 0.251261 0.704882 +v 0.080363 0.252401 0.701255 +v 0.006891 0.252526 0.700857 +v 0.012066 0.252526 0.700857 +v 0.071721 0.249336 0.711002 +v -0.006867 0.249336 0.711002 +v 0.025176 0.249336 0.711002 +v -0.071989 0.252716 0.683526 +v 0.080363 0.252708 0.683550 +v -0.050269 0.244550 0.709497 +v -0.053928 0.246474 0.703376 +v 0.080363 0.247615 0.699750 +v 0.006891 0.247740 0.699353 +v 0.012066 0.247740 0.699353 +v 0.071721 0.244550 0.709497 +v -0.006867 0.244550 0.709497 +v 0.025176 0.244550 0.709497 +v -0.064956 0.246826 0.702258 +v -0.064956 0.251613 0.703763 +v 0.009469 0.257498 0.685045 +v 0.009469 0.252712 0.683540 +v -0.046746 0.260085 0.714530 +v -0.049545 0.262054 0.708269 +v 0.070235 0.262054 0.708269 +v 0.065421 0.260085 0.714530 +v -0.008537 0.260085 0.714530 +v -0.004021 0.262054 0.708269 +v 0.026278 0.260085 0.714530 +v 0.022269 0.262054 0.708269 +v -0.046746 0.255299 0.713025 +v -0.049545 0.257267 0.706764 +v 0.070235 0.257267 0.706764 +v 0.065421 0.255299 0.713025 +v -0.008537 0.255299 0.713025 +v -0.004021 0.257267 0.706764 +v 0.026278 0.255299 0.713025 +v 0.022269 0.257267 0.706764 +v -0.049545 0.269654 0.684097 +v -0.049545 0.264868 0.682592 +v -0.004021 0.269654 0.684097 +v -0.004021 0.264868 0.682593 +v 0.022269 0.269654 0.684097 +v 0.070235 0.269654 0.684097 +v 0.022269 0.264868 0.682593 +v 0.070235 0.264868 0.682593 +v -0.071989 0.278810 0.691731 +v 0.080363 0.278803 0.691755 +v -0.050269 0.270644 0.717702 +v -0.053928 0.272569 0.711581 +v 0.080363 0.273709 0.707955 +v 0.006891 0.273834 0.707557 +v 0.012066 0.273834 0.707557 +v 0.071721 0.270644 0.717702 +v -0.006867 0.270644 0.717702 +v 0.025176 0.270644 0.717702 +v -0.071989 0.274024 0.690226 +v 0.080363 0.274017 0.690250 +v -0.050269 0.265858 0.716197 +v -0.053928 0.267782 0.710076 +v 0.080363 0.268923 0.706450 +v 0.006891 0.269048 0.706052 +v 0.012066 0.269048 0.706052 +v 0.071721 0.265858 0.716197 +v -0.006867 0.265858 0.716197 +v 0.025176 0.265858 0.716197 +v -0.064956 0.268134 0.708958 +v -0.064956 0.272921 0.710463 +v 0.009469 0.278806 0.691744 +v 0.009469 0.274020 0.690240 +v -0.062901 0.287276 0.701624 +v 0.080363 0.287266 0.701656 +v -0.044962 0.281179 0.721014 +v -0.056345 0.283658 0.713129 +v 0.080363 0.284244 0.711267 +v 0.006891 0.284369 0.710870 +v 0.012066 0.284369 0.710870 +v 0.071721 0.281179 0.721014 +v -0.006867 0.281179 0.721014 +v 0.025176 0.281179 0.721014 +v -0.062901 0.282490 0.700119 +v 0.080363 0.282479 0.700151 +v -0.044962 0.276393 0.719509 +v -0.056345 0.278872 0.711624 +v 0.080363 0.279457 0.709762 +v 0.006891 0.279582 0.709365 +v 0.012066 0.279582 0.709365 +v 0.071721 0.276393 0.719509 +v -0.006867 0.276393 0.719509 +v 0.025176 0.276393 0.719509 +v 0.009469 0.287271 0.701640 +v 0.009469 0.282485 0.700135 +v -0.009010 0.218793 0.692928 +v -0.012796 0.218793 0.692928 +v -0.012796 0.216921 0.698879 +v -0.009010 0.216921 0.698879 +v -0.009010 0.280736 0.712405 +v -0.012796 0.280736 0.712405 +v -0.012796 0.278865 0.718356 +v -0.009010 0.278865 0.718356 +v -0.041859 0.218793 0.692928 +v -0.045645 0.218793 0.692928 +v -0.045645 0.216921 0.698879 +v -0.041859 0.216921 0.698879 +v -0.041729 0.280736 0.712405 +v -0.045515 0.280736 0.712405 +v -0.045515 0.278865 0.718356 +v -0.041729 0.278865 0.718356 +v 0.030300 0.218793 0.692928 +v 0.026514 0.218793 0.692928 +v 0.026514 0.216921 0.698879 +v 0.030300 0.216921 0.698879 +v 0.030300 0.280736 0.712405 +v 0.026514 0.280736 0.712405 +v 0.026514 0.278865 0.718356 +v 0.030300 0.278865 0.718356 +v -0.071896 0.169696 0.656630 +v 0.080374 0.169696 0.656630 +v -0.041175 0.161282 0.683388 +v -0.044093 0.163812 0.675340 +v -0.065337 0.164090 0.674456 +v 0.080374 0.164335 0.673676 +v -0.071896 0.167221 0.664498 +v 0.006576 0.165674 0.669420 +v 0.016885 0.164042 0.674608 +v 0.012158 0.165674 0.669420 +v 0.074157 0.161282 0.683388 +v -0.001016 0.161282 0.683388 +v 0.040546 0.161282 0.683388 +v 0.036692 0.164042 0.674608 +v -0.071896 0.166290 0.655559 +v 0.080374 0.166290 0.655559 +v -0.041175 0.157876 0.682317 +v -0.044093 0.160406 0.674269 +v -0.065337 0.160684 0.673385 +v 0.080374 0.160930 0.672605 +v -0.071896 0.163816 0.663427 +v 0.006576 0.162268 0.668349 +v 0.016885 0.160637 0.673537 +v 0.012158 0.162268 0.668349 +v 0.074157 0.157876 0.682317 +v -0.001016 0.157876 0.682317 +v 0.040546 0.157876 0.682317 +v 0.036692 0.160637 0.673537 +v -0.018960 0.166290 0.655559 +v -0.018960 0.157876 0.682317 +v -0.020689 0.161282 0.683388 +v -0.020689 0.169696 0.656630 +v -0.022418 0.166290 0.655559 +v -0.022418 0.157876 0.682317 +v -0.022418 0.150312 0.650535 +v -0.018960 0.150312 0.650535 +v -0.022418 0.144723 0.678182 +v -0.018960 0.144723 0.678182 +v -0.022418 0.136348 0.668404 +v -0.018960 0.136348 0.668404 +v -0.001932 0.141164 0.669311 +v 0.001157 0.141164 0.669311 +v -0.001932 0.154131 0.651407 +v 0.001157 0.154131 0.651407 +v -0.002329 0.151537 0.649529 +v 0.001554 0.151537 0.649529 +v -0.002329 0.138571 0.667433 +v 0.001554 0.138571 0.667433 +v 0.025744 0.138814 0.672600 +v 0.030625 0.138814 0.672600 +v 0.025744 0.154152 0.651422 +v 0.030625 0.154152 0.651422 +v 0.024876 0.151537 0.649529 +v 0.031493 0.151537 0.649529 +v 0.024876 0.136200 0.670706 +v 0.031493 0.136200 0.670706 +v 0.009588 0.169696 0.656630 +v 0.009588 0.166290 0.655559 +v 0.047294 0.186886 0.698846 +v 0.041074 0.195470 0.697412 +v 0.030340 0.201216 0.691923 +v 0.021653 0.200439 0.685840 +v 0.012342 0.195382 0.677847 +v 0.008582 0.184456 0.671713 +v 0.012375 0.171698 0.670120 +v 0.031651 0.156278 0.678265 +v 0.040438 0.156864 0.684355 +v 0.049307 0.162929 0.692371 +v 0.051639 0.174611 0.697782 +v 0.035176 0.210072 0.695854 +v 0.043394 0.205703 0.700015 +v 0.027425 0.151596 0.672042 +v 0.020347 0.155651 0.668430 +v 0.019039 0.162676 0.671688 +v 0.049940 0.188159 0.694957 +v 0.043719 0.196743 0.693523 +v 0.032986 0.202488 0.688034 +v 0.024299 0.201712 0.681951 +v 0.014988 0.196655 0.673959 +v 0.011227 0.185729 0.667824 +v 0.015021 0.172971 0.666231 +v 0.034297 0.157551 0.674376 +v 0.043083 0.158137 0.680467 +v 0.051953 0.164202 0.688482 +v 0.054285 0.175883 0.693893 +v 0.037822 0.211345 0.691965 +v 0.046040 0.206976 0.696126 +v 0.030071 0.152869 0.668153 +v 0.022993 0.156924 0.664540 +v 0.021685 0.163949 0.667799 +v -0.030589 0.185510 0.698391 +v -0.036953 0.193985 0.697059 +v -0.047578 0.199819 0.691761 +v -0.056218 0.199532 0.685749 +v -0.065593 0.194724 0.677677 +v -0.069523 0.183933 0.671410 +v -0.066057 0.171077 0.669849 +v -0.047354 0.155111 0.677853 +v -0.038339 0.155613 0.684136 +v -0.029378 0.161384 0.692033 +v -0.026584 0.173134 0.697278 +v -0.042245 0.208357 0.695999 +v -0.034512 0.204028 0.699950 +v -0.051642 0.150181 0.672108 +v -0.058865 0.154641 0.668233 +v -0.059836 0.161761 0.671685 +v -0.027918 0.186726 0.694501 +v -0.034282 0.195201 0.693168 +v -0.044908 0.201035 0.687870 +v -0.053548 0.200748 0.681858 +v -0.062923 0.195940 0.673788 +v -0.066853 0.185148 0.667520 +v -0.063387 0.172293 0.665958 +v -0.044683 0.156327 0.673962 +v -0.035669 0.156828 0.680246 +v -0.026707 0.162600 0.688143 +v -0.023913 0.174350 0.693387 +v -0.039575 0.209573 0.692108 +v -0.031842 0.205244 0.696060 +v -0.048971 0.151397 0.668218 +v -0.056194 0.155857 0.664342 +v -0.057166 0.162976 0.667795 +v 0.000000 0.103257 0.749016 +v -0.018148 0.099602 0.748141 +v -0.033639 0.089706 0.745772 +v -0.043814 0.074641 0.742165 +v -0.047572 0.056992 0.737939 +v -0.043814 0.039343 0.733713 +v -0.033639 0.024278 0.730107 +v -0.018148 0.014383 0.727737 +v 0.000000 0.010728 0.726862 +v 0.018148 0.014383 0.727737 +v 0.033639 0.024278 0.730107 +v 0.043814 0.039343 0.733713 +v 0.047572 0.056992 0.737939 +v 0.043814 0.074641 0.742165 +v 0.033639 0.089706 0.745772 +v 0.018148 0.099602 0.748141 +v 0.000000 0.104790 0.743713 +v -0.018246 0.101117 0.742833 +v -0.033820 0.091167 0.740451 +v -0.044051 0.076021 0.736825 +v -0.047828 0.058277 0.732576 +v -0.044051 0.040532 0.728327 +v -0.033820 0.025386 0.724702 +v -0.018246 0.015437 0.722319 +v 0.000000 0.011763 0.721439 +v 0.018246 0.015437 0.722319 +v 0.033820 0.025386 0.724702 +v 0.044051 0.040532 0.728327 +v 0.047828 0.058277 0.732576 +v 0.044051 0.076021 0.736825 +v 0.033820 0.091167 0.740451 +v 0.018246 0.101117 0.742833 +# 1902 vertices + +vn 0.874367 0.142896 0.463750 +vn 0.839359 0.129826 0.527846 +vn 0.769638 0.335020 0.543525 +vn 0.769638 0.335020 0.543525 +vn 0.839359 0.129826 0.527846 +vn 0.750340 0.293327 0.592410 +vn 0.116849 0.176924 0.977264 +vn 0.301224 0.372748 0.877680 +vn 0.000000 0.212854 0.977084 +vn 0.000000 0.212854 0.977084 +vn 0.301224 0.372748 0.877680 +vn -0.000000 0.428954 0.903327 +vn 0.000000 0.212854 0.977084 +vn 0.000001 0.613691 0.789546 +vn 0.116849 0.176924 0.977264 +vn 0.116849 0.176924 0.977264 +vn 0.000001 0.613691 0.789546 +vn 0.275018 0.577380 0.768764 +vn 0.872814 -0.299764 0.385146 +vn 0.876645 -0.220403 0.427686 +vn 0.897861 -0.284137 0.336321 +vn 0.897861 -0.284137 0.336321 +vn 0.876645 -0.220403 0.427686 +vn 0.879104 -0.123736 0.460289 +vn 0.839359 0.129826 0.527846 +vn 0.878718 0.118805 0.462320 +vn 0.725880 0.010497 0.687741 +vn 0.736370 -0.009801 0.676508 +vn 0.667492 -0.004836 0.744601 +vn 0.650783 0.155178 0.743237 +vn 0.650783 0.155178 0.743237 +vn 0.667492 -0.004836 0.744601 +vn 0.558848 0.112880 0.821552 +vn 0.865779 -0.017836 0.500109 +vn 0.878718 0.118805 0.462320 +vn 0.874367 0.142896 0.463750 +vn 0.874367 0.142896 0.463750 +vn 0.878718 0.118805 0.462320 +vn 0.839359 0.129826 0.527846 +vn 0.872814 -0.299764 0.385146 +vn 0.667492 -0.004836 0.744601 +vn 0.868708 -0.239350 0.433656 +vn 0.868708 -0.239350 0.433656 +vn 0.667492 -0.004836 0.744601 +vn 0.736370 -0.009801 0.676508 +vn 0.872814 -0.299764 0.385146 +vn 0.868708 -0.239350 0.433656 +vn 0.876645 -0.220403 0.427686 +vn 0.876645 -0.220403 0.427686 +vn 0.868708 -0.239350 0.433656 +vn 0.899836 -0.220831 0.376203 +vn 0.563981 -0.086031 0.821294 +vn 0.506636 -0.080127 0.858428 +vn 0.423336 0.053240 0.904407 +vn 0.423336 0.053240 0.904407 +vn 0.506636 -0.080127 0.858428 +vn 0.328463 0.080054 0.941118 +vn 0.506636 -0.080127 0.858428 +vn 0.345092 -0.069681 0.935979 +vn 0.328463 0.080054 0.941118 +vn 0.328463 0.080054 0.941118 +vn 0.345092 -0.069681 0.935979 +vn 0.069472 0.062895 0.995599 +vn -0.102947 -0.125139 0.986784 +vn 0.094891 -0.123581 0.987787 +vn -0.231638 -0.421064 0.876954 +vn -0.231638 -0.421064 0.876954 +vn 0.094891 -0.123581 0.987787 +vn 0.160787 -0.314713 0.935469 +vn 0.267558 -0.406754 0.873478 +vn -0.072677 -0.707963 0.702500 +vn 0.160787 -0.314713 0.935469 +vn 0.160787 -0.314713 0.935469 +vn -0.072677 -0.707963 0.702500 +vn -0.231638 -0.421064 0.876954 +vn 0.298116 -0.370998 0.879481 +vn 0.138482 -0.732184 0.666881 +vn 0.328776 -0.398405 0.856259 +vn 0.328776 -0.398405 0.856259 +vn 0.138482 -0.732184 0.666881 +vn 0.086428 -0.753305 0.651967 +vn 0.175494 -0.359003 0.916689 +vn 0.078068 -0.775295 0.626756 +vn 0.298116 -0.370998 0.879481 +vn 0.298116 -0.370998 0.879481 +vn 0.078068 -0.775295 0.626756 +vn 0.138482 -0.732184 0.666881 +vn 0.000000 -0.331736 0.943372 +vn -0.000000 -0.773117 0.634263 +vn 0.175494 -0.359003 0.916689 +vn 0.175494 -0.359003 0.916689 +vn -0.000000 -0.773117 0.634263 +vn 0.078068 -0.775295 0.626756 +vn 0.345092 -0.069681 0.935979 +vn 0.094891 -0.123581 0.987787 +vn 0.069472 0.062895 0.995599 +vn 0.069472 0.062895 0.995599 +vn 0.094891 -0.123581 0.987787 +vn -0.102947 -0.125139 0.986784 +vn 0.563981 -0.086031 0.821294 +vn 0.756897 -0.413234 0.506304 +vn 0.506636 -0.080127 0.858428 +vn 0.506636 -0.080127 0.858428 +vn 0.756897 -0.413234 0.506304 +vn 0.755253 -0.322586 0.570553 +vn 0.506636 -0.080127 0.858428 +vn 0.755253 -0.322586 0.570553 +vn 0.345092 -0.069681 0.935979 +vn 0.345092 -0.069681 0.935979 +vn 0.755253 -0.322586 0.570553 +vn 0.712959 -0.201500 0.671630 +vn 0.094891 -0.123581 0.987787 +vn 0.345092 -0.069681 0.935979 +vn 0.646546 -0.091362 0.757385 +vn 0.646546 -0.091362 0.757385 +vn 0.345092 -0.069681 0.935979 +vn 0.712959 -0.201500 0.671630 +vn 0.599920 -0.116148 0.791584 +vn 0.563981 -0.086031 0.821294 +vn 0.490474 -0.015548 0.871317 +vn 0.490474 -0.015548 0.871317 +vn 0.563981 -0.086031 0.821294 +vn 0.423336 0.053240 0.904407 +vn 0.298116 -0.370998 0.879481 +vn 0.328776 -0.398405 0.856259 +vn 0.390125 0.174215 0.904130 +vn 0.390125 0.174215 0.904130 +vn 0.328776 -0.398405 0.856259 +vn 0.491149 0.152390 0.857642 +vn 0.298116 -0.370998 0.879481 +vn 0.390125 0.174215 0.904130 +vn 0.175494 -0.359003 0.916689 +vn 0.175494 -0.359003 0.916689 +vn 0.390125 0.174215 0.904130 +vn 0.230528 0.218428 0.948233 +vn 0.000000 -0.331736 0.943372 +vn 0.175494 -0.359003 0.916689 +vn -0.000000 0.233936 0.972252 +vn -0.000000 0.233936 0.972252 +vn 0.175494 -0.359003 0.916689 +vn 0.230528 0.218428 0.948233 +vn 0.160787 -0.314713 0.935469 +vn 0.094891 -0.123581 0.987787 +vn 0.595966 0.010468 0.802942 +vn 0.595966 0.010468 0.802942 +vn 0.094891 -0.123581 0.987787 +vn 0.646546 -0.091362 0.757385 +vn 0.540100 0.136136 0.830518 +vn 0.267558 -0.406754 0.873478 +vn 0.595966 0.010468 0.802942 +vn 0.595966 0.010468 0.802942 +vn 0.267558 -0.406754 0.873478 +vn 0.160787 -0.314713 0.935469 +vn 0.513045 0.085684 0.854075 +vn 0.491149 0.152390 0.857642 +vn 0.547185 0.096805 0.831395 +vn 0.547185 0.096805 0.831395 +vn 0.491149 0.152390 0.857642 +vn 0.540100 0.136136 0.830518 +vn 0.513045 0.085684 0.854075 +vn 0.385025 0.087869 0.918714 +vn 0.491149 0.152390 0.857642 +vn 0.491149 0.152390 0.857642 +vn 0.385025 0.087869 0.918714 +vn 0.390125 0.174215 0.904130 +vn 0.385025 0.087869 0.918714 +vn 0.208441 0.117321 0.970973 +vn 0.390125 0.174215 0.904130 +vn 0.390125 0.174215 0.904130 +vn 0.208441 0.117321 0.970973 +vn 0.230528 0.218428 0.948233 +vn 0.208441 0.117321 0.970973 +vn -0.000000 0.141983 0.989869 +vn 0.230528 0.218428 0.948233 +vn 0.230528 0.218428 0.948233 +vn -0.000000 0.141983 0.989869 +vn -0.000000 0.233936 0.972252 +vn 0.129730 -0.990616 -0.043006 +vn 0.072237 -0.977132 -0.199989 +vn 0.102817 -0.994359 -0.026060 +vn 0.102817 -0.994359 -0.026060 +vn 0.072237 -0.977132 -0.199989 +vn 0.116236 -0.981237 -0.153826 +vn 0.238279 -0.957056 -0.165130 +vn 0.244426 -0.956220 -0.160935 +vn 0.252548 -0.961968 -0.104105 +vn 0.252548 -0.961968 -0.104105 +vn 0.244426 -0.956220 -0.160935 +vn 0.257569 -0.961355 -0.097239 +vn 0.252548 -0.961968 -0.104105 +vn 0.257569 -0.961355 -0.097239 +vn 0.264099 -0.963244 -0.049115 +vn 0.264099 -0.963244 -0.049115 +vn 0.257569 -0.961355 -0.097239 +vn 0.275481 -0.960323 -0.043470 +vn 0.238279 -0.957056 -0.165130 +vn 0.286498 -0.934423 -0.211594 +vn 0.244426 -0.956220 -0.160935 +vn 0.244426 -0.956220 -0.160935 +vn 0.286498 -0.934423 -0.211594 +vn 0.219139 -0.948685 -0.227980 +vn 0.793372 0.044920 0.607078 +vn 0.736370 -0.009801 0.676508 +vn 0.815337 0.129486 0.564322 +vn 0.815337 0.129486 0.564322 +vn 0.736370 -0.009801 0.676508 +vn 0.650783 0.155178 0.743237 +vn 0.856568 -0.147677 0.494451 +vn 0.868708 -0.239350 0.433656 +vn 0.793372 0.044920 0.607078 +vn 0.793372 0.044920 0.607078 +vn 0.868708 -0.239350 0.433656 +vn 0.736370 -0.009801 0.676508 +vn 0.000000 0.852896 0.522081 +vn -0.000000 0.428954 0.903327 +vn 0.440421 0.756675 0.483190 +vn 0.440421 0.756675 0.483190 +vn -0.000000 0.428954 0.903327 +vn 0.301224 0.372748 0.877680 +vn 0.693408 0.534699 0.482993 +vn 0.436523 0.194338 0.878454 +vn 0.746743 0.367139 0.554603 +vn 0.746743 0.367139 0.554603 +vn 0.436523 0.194338 0.878454 +vn 0.577927 0.320953 0.750326 +vn 0.839359 0.129826 0.527846 +vn 0.804035 0.222201 0.551501 +vn 0.750340 0.293327 0.592410 +vn 0.750340 0.293327 0.592410 +vn 0.804035 0.222201 0.551501 +vn 0.795050 0.365669 0.483923 +vn 0.804035 0.222201 0.551501 +vn 0.725880 0.010497 0.687741 +vn 0.637792 0.094825 0.764349 +vn 0.725880 0.010497 0.687741 +vn 0.804035 0.222201 0.551501 +vn 0.839359 0.129826 0.527846 +vn 0.815337 0.129486 0.564322 +vn 0.650783 0.155178 0.743237 +vn 0.586426 0.081490 0.805893 +vn 0.586426 0.081490 0.805893 +vn 0.650783 0.155178 0.743237 +vn 0.583297 0.099180 0.806181 +vn 0.423336 0.053240 0.904407 +vn 0.328463 0.080054 0.941118 +vn 0.396273 0.237589 0.886859 +vn 0.396273 0.237589 0.886859 +vn 0.328463 0.080054 0.941118 +vn 0.332949 0.174518 0.926654 +vn 0.328463 0.080054 0.941118 +vn 0.069472 0.062895 0.995599 +vn 0.332949 0.174518 0.926654 +vn 0.332949 0.174518 0.926654 +vn 0.069472 0.062895 0.995599 +vn 0.176996 0.117972 0.977116 +vn -0.102947 -0.125139 0.986784 +vn -0.231638 -0.421064 0.876954 +vn 0.156160 -0.047093 0.986609 +vn -0.072677 -0.707963 0.702500 +vn 0.077064 -0.547430 0.833296 +vn -0.231638 -0.421064 0.876954 +vn -0.231638 -0.421064 0.876954 +vn 0.077064 -0.547430 0.833296 +vn -0.054624 -0.259423 0.964218 +vn 0.138482 -0.732184 0.666881 +vn 0.247673 -0.520936 0.816874 +vn 0.086428 -0.753305 0.651967 +vn 0.086428 -0.753305 0.651967 +vn 0.247673 -0.520936 0.816874 +vn 0.212866 -0.594441 0.775453 +vn 0.078068 -0.775295 0.626756 +vn 0.142005 -0.600231 0.787120 +vn 0.138482 -0.732184 0.666881 +vn 0.138482 -0.732184 0.666881 +vn 0.142005 -0.600231 0.787120 +vn 0.247673 -0.520936 0.816874 +vn -0.000000 -0.773117 0.634263 +vn -0.000000 -0.616413 0.787423 +vn 0.078068 -0.775295 0.626756 +vn 0.078068 -0.775295 0.626756 +vn -0.000000 -0.616413 0.787423 +vn 0.142005 -0.600231 0.787120 +vn 0.069472 0.062895 0.995599 +vn -0.102947 -0.125139 0.986784 +vn 0.176996 0.117972 0.977116 +vn 0.176996 0.117972 0.977116 +vn -0.102947 -0.125139 0.986784 +vn 0.156160 -0.047093 0.986609 +vn 0.490474 -0.015548 0.871317 +vn 0.423336 0.053240 0.904407 +vn 0.465482 0.198170 0.862586 +vn 0.465482 0.198170 0.862586 +vn 0.423336 0.053240 0.904407 +vn 0.396273 0.237589 0.886859 +vn 0.650783 0.155178 0.743237 +vn 0.558848 0.112880 0.821552 +vn 0.583297 0.099180 0.806181 +vn 0.558848 0.112880 0.821552 +vn 0.508399 -0.001748 0.861120 +vn 0.583297 0.099180 0.806181 +vn 0.583297 0.099180 0.806181 +vn 0.508399 -0.001748 0.861120 +vn 0.524770 0.165762 0.834949 +vn -0.231638 -0.421064 0.876954 +vn -0.054624 -0.259423 0.964218 +vn 0.156160 -0.047093 0.986609 +vn 0.156160 -0.047093 0.986609 +vn -0.054624 -0.259423 0.964218 +vn -0.223353 -0.078074 0.971606 +vn 0.176996 0.117972 0.977116 +vn 0.156160 -0.047093 0.986609 +vn -0.116952 0.164913 0.979350 +vn -0.116952 0.164913 0.979350 +vn 0.156160 -0.047093 0.986609 +vn -0.223353 -0.078074 0.971606 +vn 0.332949 0.174518 0.926654 +vn 0.176996 0.117972 0.977116 +vn 0.235208 0.242647 0.941169 +vn 0.235208 0.242647 0.941169 +vn 0.176996 0.117972 0.977116 +vn -0.116952 0.164913 0.979350 +vn 0.396273 0.237589 0.886859 +vn 0.332949 0.174518 0.926654 +vn 0.250798 0.356808 0.899882 +vn 0.250798 0.356808 0.899882 +vn 0.332949 0.174518 0.926654 +vn 0.235208 0.242647 0.941169 +vn 0.465482 0.198170 0.862586 +vn 0.396273 0.237589 0.886859 +vn 0.327185 0.359445 0.873927 +vn 0.327185 0.359445 0.873927 +vn 0.396273 0.237589 0.886859 +vn 0.250798 0.356808 0.899882 +vn 0.375740 0.369738 0.849772 +vn 0.476121 0.310210 0.822848 +vn 0.524770 0.165762 0.834949 +vn 0.524770 0.165762 0.834949 +vn 0.476121 0.310210 0.822848 +vn 0.583297 0.099180 0.806181 +vn 0.586426 0.081490 0.805893 +vn 0.583297 0.099180 0.806181 +vn 0.578466 0.274019 0.768304 +vn 0.578466 0.274019 0.768304 +vn 0.583297 0.099180 0.806181 +vn 0.476121 0.310210 0.822848 +vn 0.637792 0.094825 0.764349 +vn 0.701508 0.141475 0.698478 +vn 0.804035 0.222201 0.551501 +vn 0.804035 0.222201 0.551501 +vn 0.701508 0.141475 0.698478 +vn 0.693111 0.218075 0.687052 +vn 0.795050 0.365669 0.483923 +vn 0.804035 0.222201 0.551501 +vn 0.692277 0.290502 0.660576 +vn 0.692277 0.290502 0.660576 +vn 0.804035 0.222201 0.551501 +vn 0.693111 0.218075 0.687052 +vn 0.746743 0.367139 0.554603 +vn 0.795050 0.365669 0.483923 +vn 0.665432 0.371470 0.647465 +vn 0.665432 0.371470 0.647465 +vn 0.795050 0.365669 0.483923 +vn 0.692277 0.290502 0.660576 +vn 0.746743 0.367139 0.554603 +vn 0.665432 0.371470 0.647465 +vn 0.693408 0.534699 0.482993 +vn 0.693408 0.534699 0.482993 +vn 0.665432 0.371470 0.647465 +vn 0.565544 0.401306 0.720495 +vn 0.440421 0.756675 0.483190 +vn 0.395914 0.622562 0.675033 +vn 0.000000 0.852896 0.522081 +vn 0.000000 0.852896 0.522081 +vn 0.395914 0.622562 0.675033 +vn 0.000000 0.735528 0.677494 +vn 0.692277 0.290502 0.660576 +vn 0.492427 0.164830 0.854603 +vn 0.665432 0.371470 0.647465 +vn 0.665432 0.371470 0.647465 +vn 0.492427 0.164830 0.854603 +vn 0.511349 0.270648 0.815642 +vn 0.665432 0.371470 0.647465 +vn 0.511349 0.270648 0.815642 +vn 0.565544 0.401306 0.720495 +vn 0.565544 0.401306 0.720495 +vn 0.511349 0.270648 0.815642 +vn 0.410556 0.235873 0.880800 +vn 0.395914 0.622562 0.675033 +vn 0.283113 0.470702 0.835635 +vn 0.000000 0.735528 0.677494 +vn 0.000000 0.735528 0.677494 +vn 0.283113 0.470702 0.835635 +vn 0.000000 0.588858 0.808237 +vn 0.646546 -0.091362 0.757385 +vn 0.712959 -0.201500 0.671630 +vn 0.693830 -0.131650 0.708003 +vn 0.693830 -0.131650 0.708003 +vn 0.712959 -0.201500 0.671630 +vn 0.739324 -0.227264 0.633838 +vn 0.267558 -0.406754 0.873478 +vn 0.540100 0.136136 0.830518 +vn 0.328776 -0.398405 0.856259 +vn 0.328776 -0.398405 0.856259 +vn 0.540100 0.136136 0.830518 +vn 0.491149 0.152390 0.857642 +vn 0.328776 -0.398405 0.856259 +vn 0.086428 -0.753305 0.651967 +vn 0.267558 -0.406754 0.873478 +vn 0.267558 -0.406754 0.873478 +vn 0.086428 -0.753305 0.651967 +vn -0.072677 -0.707963 0.702500 +vn 0.086428 -0.753305 0.651967 +vn 0.212866 -0.594441 0.775453 +vn -0.072677 -0.707963 0.702500 +vn -0.072677 -0.707963 0.702500 +vn 0.212866 -0.594441 0.775453 +vn 0.077064 -0.547430 0.833296 +vn 0.302576 -0.139600 -0.942847 +vn 0.192392 -0.228822 -0.954267 +vn 0.292926 -0.140834 -0.945706 +vn 0.292926 -0.140834 -0.945706 +vn 0.192392 -0.228822 -0.954267 +vn 0.238326 -0.280306 -0.929855 +vn -0.885110 0.090062 -0.456583 +vn -0.908319 0.101642 -0.405740 +vn -0.901202 0.095876 -0.422661 +vn -0.838070 0.099633 -0.536388 +vn -0.885110 0.090062 -0.456583 +vn -0.872698 0.061052 -0.484429 +vn -0.872698 0.061052 -0.484429 +vn -0.885110 0.090062 -0.456583 +vn -0.901202 0.095876 -0.422661 +vn -0.906366 0.121056 -0.404780 +vn -0.918399 0.104092 -0.381717 +vn -0.908319 0.101642 -0.405740 +vn -0.908319 0.101642 -0.405740 +vn -0.918399 0.104092 -0.381717 +vn -0.901202 0.095876 -0.422661 +vn -0.838270 0.058952 -0.542059 +vn -0.848483 0.011890 -0.529089 +vn -0.841805 0.021328 -0.539360 +vn 0.004213 -0.178993 0.983841 +vn 0.005068 -0.169127 0.985581 +vn 0.000875 -0.119271 0.992861 +vn 0.000875 -0.119271 0.992861 +vn 0.005068 -0.169127 0.985581 +vn -0.000283 -0.119211 0.992869 +vn -0.028557 -0.125072 0.991737 +vn -0.030092 -0.127525 0.991379 +vn -0.033619 -0.126186 0.991437 +vn -0.033619 -0.126186 0.991437 +vn -0.030092 -0.127525 0.991379 +vn -0.033272 -0.126422 0.991418 +vn -0.009534 -0.119049 0.992843 +vn -0.012070 -0.128801 0.991597 +vn -0.028557 -0.125072 0.991737 +vn -0.028557 -0.125072 0.991737 +vn -0.012070 -0.128801 0.991597 +vn -0.030092 -0.127525 0.991379 +vn 0.008610 -0.088195 0.996066 +vn 0.006816 -0.096393 0.995320 +vn -0.009534 -0.119049 0.992843 +vn -0.009534 -0.119049 0.992843 +vn 0.006816 -0.096393 0.995320 +vn -0.012070 -0.128801 0.991597 +vn 0.008610 -0.088195 0.996066 +vn 0.000000 -0.094600 0.995515 +vn 0.006816 -0.096393 0.995320 +vn 0.006816 -0.096393 0.995320 +vn 0.000000 -0.094600 0.995515 +vn 0.000000 -0.097825 0.995204 +vn 0.629564 -0.097579 0.770797 +vn 0.897861 -0.284137 0.336321 +vn 0.827590 -0.457878 0.324718 +vn 0.599920 -0.116148 0.791584 +vn 0.827590 -0.457878 0.324718 +vn 0.753614 -0.507019 0.418327 +vn 0.753614 -0.507019 0.418327 +vn 0.794821 -0.533487 0.289225 +vn 0.692347 -0.561281 0.453452 +vn 0.794821 -0.533487 0.289225 +vn 0.753614 -0.507019 0.418327 +vn 0.827590 -0.457878 0.324718 +vn 0.712959 -0.201500 0.671630 +vn 0.755253 -0.322586 0.570553 +vn 0.739324 -0.227264 0.633838 +vn 0.739324 -0.227264 0.633838 +vn 0.755253 -0.322586 0.570553 +vn 0.757093 -0.350156 0.551544 +vn 0.756897 -0.413234 0.506304 +vn 0.753614 -0.507019 0.418327 +vn 0.692347 -0.561281 0.453452 +vn 0.599920 -0.116148 0.791584 +vn 0.753614 -0.507019 0.418327 +vn 0.563981 -0.086031 0.821294 +vn 0.563981 -0.086031 0.821294 +vn 0.753614 -0.507019 0.418327 +vn 0.756897 -0.413234 0.506304 +vn 0.559633 0.486693 0.670777 +vn 0.577927 0.320953 0.750326 +vn 0.275018 0.577380 0.768764 +vn 0.275018 0.577380 0.768764 +vn 0.577927 0.320953 0.750326 +vn 0.116849 0.176924 0.977264 +vn 0.769638 0.335020 0.543525 +vn 0.750340 0.293327 0.592410 +vn 0.559633 0.486693 0.670777 +vn 0.559633 0.486693 0.670777 +vn 0.750340 0.293327 0.592410 +vn 0.577927 0.320953 0.750326 +vn 0.235208 0.242647 0.941169 +vn -0.116952 0.164913 0.979350 +vn 0.517412 0.107566 0.848949 +vn 0.250798 0.356808 0.899882 +vn 0.235208 0.242647 0.941169 +vn 0.503238 0.171977 0.846862 +vn 0.503238 0.171977 0.846862 +vn 0.235208 0.242647 0.941169 +vn 0.517412 0.107566 0.848949 +vn 0.327185 0.359445 0.873927 +vn 0.250798 0.356808 0.899882 +vn 0.576598 0.119160 0.808292 +vn 0.576598 0.119160 0.808292 +vn 0.250798 0.356808 0.899882 +vn 0.503238 0.171977 0.846862 +vn 0.476121 0.310210 0.822848 +vn 0.375740 0.369738 0.849772 +vn 0.622963 0.010707 0.782178 +vn 0.622963 0.010707 0.782178 +vn 0.375740 0.369738 0.849772 +vn 0.613048 0.091494 0.784730 +vn 0.622963 0.010707 0.782178 +vn 0.578466 0.274019 0.768304 +vn 0.476121 0.310210 0.822848 +vn 0.578466 0.274019 0.768304 +vn 0.622963 0.010707 0.782178 +vn 0.600783 -0.009281 0.799358 +vn 0.701508 0.141475 0.698478 +vn 0.561162 0.016469 0.827542 +vn 0.693111 0.218075 0.687052 +vn 0.693111 0.218075 0.687052 +vn 0.561162 0.016469 0.827542 +vn 0.534016 0.096637 0.839934 +vn 0.693111 0.218075 0.687052 +vn 0.534016 0.096637 0.839934 +vn 0.692277 0.290502 0.660576 +vn 0.692277 0.290502 0.660576 +vn 0.534016 0.096637 0.839934 +vn 0.492427 0.164830 0.854603 +vn 0.433159 0.872883 -0.224608 +vn 0.000000 0.965908 -0.258887 +vn 0.420776 0.879811 -0.221087 +vn 0.420776 0.879811 -0.221087 +vn 0.000000 0.965908 -0.258887 +vn -0.000000 0.965233 -0.261391 +vn 0.775130 0.531844 -0.341050 +vn 0.689875 0.626450 -0.362813 +vn 0.662525 0.655485 -0.362491 +vn 0.654908 -0.078612 0.751609 +vn 0.646546 -0.091362 0.757385 +vn 0.693830 -0.131650 0.708003 +vn 0.547185 0.096805 0.831395 +vn 0.540100 0.136136 0.830518 +vn 0.580964 0.116968 0.805481 +vn 0.580964 0.116968 0.805481 +vn 0.540100 0.136136 0.830518 +vn 0.552821 0.127056 0.823557 +vn 0.238326 -0.280306 -0.929855 +vn 0.205507 -0.341339 -0.917199 +vn 0.413320 -0.375423 -0.829593 +vn 0.740528 -0.552831 0.382095 +vn 0.794821 -0.533487 0.289225 +vn 0.897861 -0.284137 0.336321 +vn 0.740528 -0.552831 0.382095 +vn 0.879104 -0.123736 0.460289 +vn 0.825383 0.027812 0.563888 +vn 0.879104 -0.123736 0.460289 +vn 0.740528 -0.552831 0.382095 +vn 0.897861 -0.284137 0.336321 +vn 0.275481 -0.960323 -0.043470 +vn 0.202619 -0.977154 -0.064148 +vn 0.264099 -0.963244 -0.049115 +vn 0.264099 -0.963244 -0.049115 +vn 0.202619 -0.977154 -0.064148 +vn 0.185660 -0.980159 -0.069421 +vn 0.005068 -0.169127 0.985581 +vn 0.004213 -0.178993 0.983841 +vn 0.005265 -0.232431 0.972599 +vn 0.005265 -0.232431 0.972599 +vn 0.004213 -0.178993 0.983841 +vn 0.001215 -0.234994 0.971996 +vn 0.946101 -0.091808 0.310587 +vn 0.947651 -0.069522 0.311647 +vn 0.933835 -0.126242 0.334685 +vn -0.363064 -0.930250 0.053092 +vn -0.385532 -0.921257 0.051487 +vn -0.687639 -0.725988 0.009737 +vn -0.687639 -0.725988 0.009737 +vn -0.385532 -0.921257 0.051487 +vn -0.709102 -0.705080 0.006041 +vn 0.000000 -0.999654 0.026321 +vn 0.000000 -0.998690 0.051159 +vn -0.363064 -0.930250 0.053092 +vn -0.363064 -0.930250 0.053092 +vn 0.000000 -0.998690 0.051159 +vn -0.385532 -0.921257 0.051487 +vn -0.900188 -0.434837 0.024056 +vn -0.913375 -0.402924 0.058299 +vn -0.980424 -0.151736 0.125481 +vn -0.980424 -0.151736 0.125481 +vn -0.913375 -0.402924 0.058299 +vn -0.980182 -0.136745 0.143330 +vn -0.687639 -0.725988 0.009737 +vn -0.709102 -0.705080 0.006041 +vn -0.900188 -0.434837 0.024056 +vn -0.900188 -0.434837 0.024056 +vn -0.709102 -0.705080 0.006041 +vn -0.913375 -0.402924 0.058299 +vn -0.994612 -0.017356 0.102202 +vn -0.994065 -0.017268 0.107409 +vn -0.980182 -0.136745 0.143330 +vn -0.980182 -0.136745 0.143330 +vn -0.994065 -0.017268 0.107409 +vn -0.980424 -0.151736 0.125481 +vn 0.000000 -0.031297 -0.999510 +vn -0.002828 -0.032587 -0.999465 +vn -0.008149 -0.028624 -0.999557 +vn 0.072237 -0.977132 -0.199989 +vn 0.219139 -0.948685 -0.227980 +vn 0.116236 -0.981237 -0.153826 +vn 0.116236 -0.981237 -0.153826 +vn 0.219139 -0.948685 -0.227980 +vn 0.286498 -0.934423 -0.211594 +vn -0.035271 -0.981040 -0.190571 +vn 0.035271 -0.981040 -0.190571 +vn 0.000000 -0.993771 -0.111439 +vn 0.823204 0.041899 0.566197 +vn 0.877209 0.129252 0.462382 +vn 0.815337 0.129486 0.564322 +vn 0.815337 0.129486 0.564322 +vn 0.877209 0.129252 0.462382 +vn 0.793372 0.044920 0.607078 +vn 0.605520 0.092760 0.790405 +vn 0.823204 0.041899 0.566197 +vn 0.586426 0.081490 0.805893 +vn 0.586426 0.081490 0.805893 +vn 0.823204 0.041899 0.566197 +vn 0.815337 0.129486 0.564322 +vn 0.676738 0.161385 0.718318 +vn 0.605520 0.092760 0.790405 +vn 0.578466 0.274019 0.768304 +vn 0.578466 0.274019 0.768304 +vn 0.605520 0.092760 0.790405 +vn 0.586426 0.081490 0.805893 +vn 0.375740 0.369738 0.849772 +vn 0.327185 0.359445 0.873927 +vn 0.613048 0.091494 0.784730 +vn 0.613048 0.091494 0.784730 +vn 0.327185 0.359445 0.873927 +vn 0.576598 0.119160 0.808292 +vn 0.524770 0.165762 0.834949 +vn 0.465482 0.198170 0.862586 +vn 0.375740 0.369738 0.849772 +vn 0.375740 0.369738 0.849772 +vn 0.465482 0.198170 0.862586 +vn 0.327185 0.359445 0.873927 +vn 0.508399 -0.001748 0.861120 +vn 0.490474 -0.015548 0.871317 +vn 0.524770 0.165762 0.834949 +vn 0.524770 0.165762 0.834949 +vn 0.490474 -0.015548 0.871317 +vn 0.465482 0.198170 0.862586 +vn 0.629564 -0.097579 0.770797 +vn 0.599920 -0.116148 0.791584 +vn 0.508399 -0.001748 0.861120 +vn 0.508399 -0.001748 0.861120 +vn 0.599920 -0.116148 0.791584 +vn 0.490474 -0.015548 0.871317 +vn 0.629564 -0.097579 0.770797 +vn 0.827590 -0.457878 0.324718 +vn 0.599920 -0.116148 0.791584 +vn 0.856568 -0.147677 0.494451 +vn 0.877209 0.129252 0.462382 +vn 0.865779 -0.017836 0.500109 +vn 0.877209 0.129252 0.462382 +vn 0.856568 -0.147677 0.494451 +vn 0.793372 0.044920 0.607078 +vn 0.946101 -0.091808 0.310587 +vn 0.921518 -0.135700 0.363854 +vn 0.947651 -0.069522 0.311647 +vn 0.885192 -0.082688 0.457819 +vn 0.921518 -0.135700 0.363854 +vn 0.856568 -0.147677 0.494451 +vn 0.856568 -0.147677 0.494451 +vn 0.921518 -0.135700 0.363854 +vn 0.868708 -0.239350 0.433656 +vn 0.868708 -0.239350 0.433656 +vn 0.921518 -0.135700 0.363854 +vn 0.899836 -0.220831 0.376203 +vn 0.329487 0.646995 0.687630 +vn 0.275018 0.577380 0.768764 +vn 0.000001 0.672206 0.740364 +vn 0.000001 0.672206 0.740364 +vn 0.275018 0.577380 0.768764 +vn 0.000001 0.613691 0.789546 +vn 0.630978 0.528192 0.568225 +vn 0.559633 0.486693 0.670777 +vn 0.329487 0.646995 0.687630 +vn 0.329487 0.646995 0.687630 +vn 0.559633 0.486693 0.670777 +vn 0.275018 0.577380 0.768764 +vn 0.829124 0.305410 0.468271 +vn 0.769638 0.335020 0.543525 +vn 0.630978 0.528192 0.568225 +vn 0.630978 0.528192 0.568225 +vn 0.769638 0.335020 0.543525 +vn 0.559633 0.486693 0.670777 +vn 0.903662 0.091606 0.418334 +vn 0.874367 0.142896 0.463750 +vn 0.829124 0.305410 0.468271 +vn 0.829124 0.305410 0.468271 +vn 0.874367 0.142896 0.463750 +vn 0.769638 0.335020 0.543525 +vn 0.874367 0.142896 0.463750 +vn 0.903662 0.091606 0.418334 +vn 0.865779 -0.017836 0.500109 +vn 0.903662 0.091606 0.418334 +vn 0.885192 -0.082688 0.457819 +vn 0.865779 -0.017836 0.500109 +vn 0.885192 -0.082688 0.457819 +vn 0.856568 -0.147677 0.494451 +vn 0.865779 -0.017836 0.500109 +vn 0.689875 0.626450 -0.362813 +vn 0.433159 0.872883 -0.224608 +vn 0.662525 0.655485 -0.362491 +vn 0.662525 0.655485 -0.362491 +vn 0.433159 0.872883 -0.224608 +vn 0.420776 0.879811 -0.221087 +vn 0.565544 0.401306 0.720495 +vn 0.410556 0.235873 0.880800 +vn 0.395914 0.622562 0.675033 +vn 0.395914 0.622562 0.675033 +vn 0.410556 0.235873 0.880800 +vn 0.283113 0.470702 0.835635 +vn 0.440421 0.756675 0.483190 +vn 0.693408 0.534699 0.482993 +vn 0.395914 0.622562 0.675033 +vn 0.395914 0.622562 0.675033 +vn 0.693408 0.534699 0.482993 +vn 0.565544 0.401306 0.720495 +vn 0.436523 0.194338 0.878454 +vn 0.693408 0.534699 0.482993 +vn 0.301224 0.372748 0.877680 +vn 0.301224 0.372748 0.877680 +vn 0.693408 0.534699 0.482993 +vn 0.440421 0.756675 0.483190 +vn 0.301224 0.372748 0.877680 +vn 0.116849 0.176924 0.977264 +vn 0.436523 0.194338 0.878454 +vn 0.436523 0.194338 0.878454 +vn 0.116849 0.176924 0.977264 +vn 0.577927 0.320953 0.750326 +vn -0.838070 0.099633 -0.536388 +vn -0.872698 0.061052 -0.484429 +vn -0.838270 0.058952 -0.542059 +vn -0.838270 0.058952 -0.542059 +vn -0.872698 0.061052 -0.484429 +vn -0.848483 0.011890 -0.529089 +vn 0.205507 -0.341339 -0.917199 +vn 0.238326 -0.280306 -0.929855 +vn 0.178952 -0.332850 -0.925844 +vn 0.178952 -0.332850 -0.925844 +vn 0.238326 -0.280306 -0.929855 +vn 0.192392 -0.228822 -0.954267 +vn 0.178952 -0.332850 -0.925844 +vn 0.203434 -0.333613 -0.920498 +vn 0.205507 -0.341339 -0.917199 +vn 0.205507 -0.341339 -0.917199 +vn 0.203434 -0.333613 -0.920498 +vn 0.201669 -0.331943 -0.921490 +vn 0.203434 -0.333613 -0.920498 +vn 0.163755 -0.336085 -0.927487 +vn 0.201669 -0.331943 -0.921490 +vn 0.201669 -0.331943 -0.921490 +vn 0.163755 -0.336085 -0.927487 +vn 0.153812 -0.338506 -0.928308 +vn -0.848483 0.011890 -0.529089 +vn -0.857799 0.017740 -0.513679 +vn -0.841805 0.021328 -0.539360 +vn -0.841805 0.021328 -0.539360 +vn -0.857799 0.017740 -0.513679 +vn -0.852988 -0.069459 -0.517289 +vn -0.857799 0.017740 -0.513679 +vn -0.850491 -0.071994 -0.521040 +vn -0.852988 -0.069459 -0.517289 +vn -0.850491 -0.071994 -0.521040 +vn -0.846858 -0.092154 -0.523774 +vn -0.852988 -0.069459 -0.517289 +vn -0.852988 -0.069459 -0.517289 +vn -0.846858 -0.092154 -0.523774 +vn -0.847084 -0.090957 -0.523617 +vn -0.846858 -0.092154 -0.523774 +vn -0.856333 -0.079551 -0.510260 +vn -0.847084 -0.090957 -0.523617 +vn -0.847084 -0.090957 -0.523617 +vn -0.856333 -0.079551 -0.510260 +vn -0.858056 -0.079184 -0.507414 +vn 0.478460 -0.790217 0.382927 +vn 0.740528 -0.552831 0.382095 +vn 0.276535 -0.885349 0.373744 +vn 0.740528 -0.552831 0.382095 +vn 0.590636 -0.714540 0.374942 +vn 0.794821 -0.533487 0.289225 +vn 0.750340 0.293327 0.592410 +vn 0.795050 0.365669 0.483923 +vn 0.577927 0.320953 0.750326 +vn 0.577927 0.320953 0.750326 +vn 0.795050 0.365669 0.483923 +vn 0.746743 0.367139 0.554603 +vn 0.646546 -0.091362 0.757385 +vn 0.654908 -0.078612 0.751609 +vn 0.595966 0.010468 0.802942 +vn 0.595966 0.010468 0.802942 +vn 0.654908 -0.078612 0.751609 +vn 0.645955 0.010511 0.763303 +vn 0.540100 0.136136 0.830518 +vn 0.595966 0.010468 0.802942 +vn 0.552821 0.127056 0.823557 +vn 0.552821 0.127056 0.823557 +vn 0.595966 0.010468 0.802942 +vn 0.645955 0.010511 0.763303 +vn 0.251850 0.142172 0.957266 +vn -0.000000 0.162236 0.986752 +vn 0.148083 0.146979 0.977992 +vn 0.148083 0.146979 0.977992 +vn -0.000000 0.162236 0.986752 +vn 0.000000 0.141845 0.989889 +vn 0.309236 0.165615 0.936453 +vn 0.419722 0.109486 0.901025 +vn 0.258902 0.164100 0.951862 +vn 0.419722 0.109486 0.901025 +vn 0.251850 0.142172 0.957266 +vn 0.258902 0.164100 0.951862 +vn 0.251850 0.142172 0.957266 +vn 0.148083 0.146979 0.977992 +vn 0.258902 0.164100 0.951862 +vn 0.419722 0.109486 0.901025 +vn 0.612309 0.047674 0.789180 +vn 0.564812 0.045085 0.823987 +vn 0.612309 0.047674 0.789180 +vn 0.419722 0.109486 0.901025 +vn 0.606936 0.075890 0.791119 +vn 0.419722 0.109486 0.901025 +vn 0.543709 0.088666 0.834577 +vn 0.606936 0.075890 0.791119 +vn 0.419722 0.109486 0.901025 +vn 0.454197 0.114604 0.883499 +vn 0.543709 0.088666 0.834577 +vn 0.454197 0.114604 0.883499 +vn 0.419722 0.109486 0.901025 +vn 0.309236 0.165615 0.936453 +vn 0.669690 0.002394 0.742637 +vn 0.671572 0.000921 0.740939 +vn 0.564812 0.045085 0.823987 +vn 0.671572 0.000921 0.740939 +vn 0.643622 0.003589 0.765335 +vn 0.564812 0.045085 0.823987 +vn 0.643622 0.003589 0.765335 +vn 0.639898 0.000849 0.768459 +vn 0.564812 0.045085 0.823987 +vn 0.612309 0.047674 0.789180 +vn 0.636922 0.014002 0.770801 +vn 0.564812 0.045085 0.823987 +vn 0.636922 0.014002 0.770801 +vn 0.657122 0.006114 0.753760 +vn 0.564812 0.045085 0.823987 +vn 0.564812 0.045085 0.823987 +vn 0.657122 0.006114 0.753760 +vn 0.669690 0.002394 0.742637 +vn 0.643622 0.003589 0.765335 +vn 0.683680 -0.002210 0.729778 +vn 0.639898 0.000849 0.768459 +vn 0.639898 0.000849 0.768459 +vn 0.683680 -0.002210 0.729778 +vn 0.627582 -0.013520 0.778433 +vn 0.683680 -0.002210 0.729778 +vn 0.640471 -0.013126 0.767870 +vn 0.627582 -0.013520 0.778433 +vn 0.667492 -0.004836 0.744601 +vn 0.629564 -0.097579 0.770797 +vn 0.558848 0.112880 0.821552 +vn 0.558848 0.112880 0.821552 +vn 0.629564 -0.097579 0.770797 +vn 0.508399 -0.001748 0.861120 +vn 0.897861 -0.284137 0.336321 +vn 0.629564 -0.097579 0.770797 +vn 0.872814 -0.299764 0.385146 +vn 0.629564 -0.097579 0.770797 +vn 0.667492 -0.004836 0.744601 +vn 0.872814 -0.299764 0.385146 +vn 0.600783 -0.009281 0.799358 +vn 0.676738 0.161385 0.718318 +vn 0.578466 0.274019 0.768304 +vn 0.676738 0.161385 0.718318 +vn 0.561162 0.016469 0.827542 +vn 0.701508 0.141475 0.698478 +vn 0.561162 0.016469 0.827542 +vn 0.676738 0.161385 0.718318 +vn 0.600783 -0.009281 0.799358 +vn 0.701508 0.141475 0.698478 +vn 0.637792 0.094825 0.764349 +vn 0.676738 0.161385 0.718318 +vn 0.676738 0.161385 0.718318 +vn 0.637792 0.094825 0.764349 +vn 0.605520 0.092760 0.790405 +vn 0.637792 0.094825 0.764349 +vn 0.725880 0.010497 0.687741 +vn 0.605520 0.092760 0.790405 +vn 0.605520 0.092760 0.790405 +vn 0.725880 0.010497 0.687741 +vn 0.823204 0.041899 0.566197 +vn 0.725880 0.010497 0.687741 +vn 0.878718 0.118805 0.462320 +vn 0.823204 0.041899 0.566197 +vn 0.823204 0.041899 0.566197 +vn 0.878718 0.118805 0.462320 +vn 0.877209 0.129252 0.462382 +vn 0.878718 0.118805 0.462320 +vn 0.865779 -0.017836 0.500109 +vn 0.877209 0.129252 0.462382 +vn 0.000875 -0.119271 0.992861 +vn -0.000283 -0.119211 0.992869 +vn -0.033272 -0.126422 0.991418 +vn -0.033272 -0.126422 0.991418 +vn -0.000283 -0.119211 0.992869 +vn -0.033619 -0.126186 0.991437 +vn -0.995493 -0.030523 0.089784 +vn -0.993894 -0.047100 0.099785 +vn -0.986612 -0.094408 0.132977 +vn 0.921518 -0.135700 0.363854 +vn 0.885192 -0.082688 0.457819 +vn 0.947651 -0.069522 0.311647 +vn 0.740528 -0.552831 0.382095 +vn 0.478460 -0.790217 0.382927 +vn 0.590636 -0.714540 0.374942 +vn 0.692347 -0.561281 0.453452 +vn 0.590636 -0.714540 0.374942 +vn 0.662696 -0.571306 0.484194 +vn 0.662696 -0.571306 0.484194 +vn 0.590636 -0.714540 0.374942 +vn 0.478460 -0.790217 0.382927 +vn 0.756897 -0.413234 0.506304 +vn 0.692347 -0.561281 0.453452 +vn 0.729157 -0.440006 0.524142 +vn 0.729157 -0.440006 0.524142 +vn 0.692347 -0.561281 0.453452 +vn 0.662696 -0.571306 0.484194 +vn 0.755253 -0.322586 0.570553 +vn 0.756897 -0.413234 0.506304 +vn 0.757093 -0.350156 0.551544 +vn 0.757093 -0.350156 0.551544 +vn 0.756897 -0.413234 0.506304 +vn 0.729157 -0.440006 0.524142 +vn -0.994065 -0.017268 0.107409 +vn -0.994612 -0.017356 0.102202 +vn -0.995493 -0.030523 0.089784 +vn -0.995493 -0.030523 0.089784 +vn -0.994612 -0.017356 0.102202 +vn -0.993894 -0.047100 0.099785 +vn 0.692347 -0.561281 0.453452 +vn 0.794821 -0.533487 0.289225 +vn 0.590636 -0.714540 0.374942 +vn 0.897861 -0.284137 0.336321 +vn 0.794821 -0.533487 0.289225 +vn 0.827590 -0.457878 0.324718 +vn 0.072237 -0.977132 -0.199989 +vn 0.035271 -0.981040 -0.190571 +vn 0.219139 -0.948685 -0.227980 +vn 0.219139 -0.948685 -0.227980 +vn 0.035271 -0.981040 -0.190571 +vn -0.000000 -0.979515 -0.201370 +vn 0.006740 -0.119147 0.992854 +vn -0.014744 -0.114681 0.993293 +vn 0.010643 -0.117305 0.993039 +vn 0.010643 -0.117305 0.993039 +vn -0.014744 -0.114681 0.993293 +vn -0.016403 -0.114530 0.993284 +vn 0.001677 -0.122098 0.992517 +vn 0.006740 -0.119147 0.992854 +vn 0.002947 -0.126501 0.991962 +vn 0.002947 -0.126501 0.991962 +vn 0.006740 -0.119147 0.992854 +vn 0.010643 -0.117305 0.993039 +vn -0.015049 -0.110728 0.993737 +vn -0.008436 -0.120558 0.992670 +vn 0.002947 -0.126501 0.991962 +vn 0.002947 -0.126501 0.991962 +vn -0.008436 -0.120558 0.992670 +vn 0.001677 -0.122098 0.992517 +vn -0.004325 -0.103474 0.994623 +vn -0.007502 -0.104044 0.994544 +vn -0.015049 -0.110728 0.993737 +vn -0.015049 -0.110728 0.993737 +vn -0.007502 -0.104044 0.994544 +vn -0.008436 -0.120558 0.992670 +vn -0.005018 -0.111652 0.993735 +vn -0.005159 -0.111410 0.993761 +vn -0.004325 -0.103474 0.994623 +vn -0.004325 -0.103474 0.994623 +vn -0.005159 -0.111410 0.993761 +vn -0.007502 -0.104044 0.994544 +vn -0.000000 -0.103656 0.994613 +vn 0.000000 -0.104054 0.994572 +vn -0.005018 -0.111652 0.993735 +vn -0.005018 -0.111652 0.993735 +vn 0.000000 -0.104054 0.994572 +vn -0.005159 -0.111410 0.993761 +vn 0.383256 0.917388 0.107303 +vn 0.381629 0.918042 0.107509 +vn 0.000001 0.993140 0.116931 +vn 0.000001 0.993140 0.116931 +vn 0.381629 0.918042 0.107509 +vn -0.000000 0.993137 0.116961 +vn 0.944421 0.326503 0.038270 +vn 0.996158 0.087056 0.009500 +vn 0.944072 0.327512 0.038261 +vn 0.944072 0.327512 0.038261 +vn 0.996158 0.087056 0.009500 +vn 0.996136 0.087303 0.009553 +vn 0.383256 0.917388 0.107303 +vn 0.734848 0.673668 0.078545 +vn 0.381629 0.918042 0.107509 +vn 0.381629 0.918042 0.107509 +vn 0.734848 0.673668 0.078545 +vn 0.733828 0.674769 0.078632 +vn 0.944421 0.326503 0.038270 +vn 0.944072 0.327512 0.038261 +vn 0.734848 0.673668 0.078545 +vn 0.734848 0.673668 0.078545 +vn 0.944072 0.327512 0.038261 +vn 0.733828 0.674769 0.078632 +vn 0.999999 0.000168 -0.001210 +vn 0.999999 0.000474 -0.001197 +vn 0.999999 0.000133 -0.001444 +vn 0.999999 0.000474 -0.001197 +vn 0.999999 0.000168 -0.001210 +vn 0.996136 0.087303 0.009553 +vn 0.999999 0.000474 -0.001197 +vn 0.996136 0.087303 0.009553 +vn 0.996158 0.087056 0.009500 +vn 1.000000 0.000059 -0.000503 +vn 1.000000 0.000066 -0.000537 +vn 0.999999 -0.000103 -0.001265 +vn 0.999999 0.000168 -0.001210 +vn 0.999999 -0.000103 -0.001265 +vn 1.000000 0.000066 -0.000537 +vn 0.999999 -0.000103 -0.001265 +vn 0.999999 0.000168 -0.001210 +vn 0.999999 0.000133 -0.001444 +vn -0.874368 0.142892 0.463748 +vn -0.769637 0.335024 0.543524 +vn -0.839359 0.129821 0.527847 +vn -0.769637 0.335024 0.543524 +vn -0.750336 0.293332 0.592412 +vn -0.839359 0.129821 0.527847 +vn -0.116849 0.176925 0.977263 +vn 0.000000 0.212854 0.977084 +vn -0.301220 0.372748 0.877682 +vn 0.000000 0.212854 0.977084 +vn -0.000000 0.428954 0.903327 +vn -0.301220 0.372748 0.877682 +vn 0.000000 0.212854 0.977084 +vn -0.116849 0.176925 0.977263 +vn 0.000001 0.613691 0.789546 +vn -0.116849 0.176925 0.977263 +vn -0.275020 0.577380 0.768763 +vn 0.000001 0.613691 0.789546 +vn -0.872815 -0.299763 0.385144 +vn -0.897861 -0.284137 0.336321 +vn -0.876646 -0.220404 0.427685 +vn -0.897861 -0.284137 0.336321 +vn -0.879103 -0.123735 0.460291 +vn -0.876646 -0.220404 0.427685 +vn -0.839359 0.129821 0.527847 +vn -0.725879 0.010493 0.687742 +vn -0.878719 0.118802 0.462319 +vn -0.736369 -0.009801 0.676509 +vn -0.650778 0.155174 0.743242 +vn -0.667494 -0.004835 0.744600 +vn -0.650778 0.155174 0.743242 +vn -0.558854 0.112881 0.821547 +vn -0.667494 -0.004835 0.744600 +vn -0.865777 -0.017836 0.500112 +vn -0.874368 0.142892 0.463748 +vn -0.878719 0.118802 0.462319 +vn -0.874368 0.142892 0.463748 +vn -0.839359 0.129821 0.527847 +vn -0.878719 0.118802 0.462319 +vn -0.872815 -0.299763 0.385144 +vn -0.868708 -0.239350 0.433657 +vn -0.667494 -0.004835 0.744600 +vn -0.868708 -0.239350 0.433657 +vn -0.736369 -0.009801 0.676509 +vn -0.667494 -0.004835 0.744600 +vn -0.872815 -0.299763 0.385144 +vn -0.876646 -0.220404 0.427685 +vn -0.868708 -0.239350 0.433657 +vn -0.876646 -0.220404 0.427685 +vn -0.899836 -0.220835 0.376201 +vn -0.868708 -0.239350 0.433657 +vn -0.563982 -0.086031 0.821293 +vn -0.423338 0.053242 0.904406 +vn -0.506635 -0.080128 0.858429 +vn -0.423338 0.053242 0.904406 +vn -0.328468 0.080050 0.941117 +vn -0.506635 -0.080128 0.858429 +vn -0.506635 -0.080128 0.858429 +vn -0.328468 0.080050 0.941117 +vn -0.345102 -0.069683 0.935975 +vn -0.328468 0.080050 0.941117 +vn -0.069477 0.062895 0.995599 +vn -0.345102 -0.069683 0.935975 +vn 0.102959 -0.125140 0.986782 +vn 0.231638 -0.421065 0.876954 +vn -0.094883 -0.123582 0.987788 +vn 0.231638 -0.421065 0.876954 +vn -0.160782 -0.314716 0.935469 +vn -0.094883 -0.123582 0.987788 +vn -0.267556 -0.406753 0.873479 +vn -0.160782 -0.314716 0.935469 +vn 0.072677 -0.707963 0.702500 +vn -0.160782 -0.314716 0.935469 +vn 0.231638 -0.421065 0.876954 +vn 0.072677 -0.707963 0.702500 +vn -0.298116 -0.370998 0.879481 +vn -0.328776 -0.398405 0.856259 +vn -0.138480 -0.732187 0.666877 +vn -0.328776 -0.398405 0.856259 +vn -0.086429 -0.753305 0.651967 +vn -0.138480 -0.732187 0.666877 +vn -0.175494 -0.359003 0.916689 +vn -0.298116 -0.370998 0.879481 +vn -0.078068 -0.775295 0.626756 +vn -0.298116 -0.370998 0.879481 +vn -0.138480 -0.732187 0.666877 +vn -0.078068 -0.775295 0.626756 +vn 0.000000 -0.331736 0.943372 +vn -0.175494 -0.359003 0.916689 +vn -0.000000 -0.773117 0.634263 +vn -0.175494 -0.359003 0.916689 +vn -0.078068 -0.775295 0.626756 +vn -0.000000 -0.773117 0.634263 +vn -0.345102 -0.069683 0.935975 +vn -0.069477 0.062895 0.995599 +vn -0.094883 -0.123582 0.987788 +vn -0.069477 0.062895 0.995599 +vn 0.102959 -0.125140 0.986782 +vn -0.094883 -0.123582 0.987788 +vn -0.563982 -0.086031 0.821293 +vn -0.506635 -0.080128 0.858429 +vn -0.756897 -0.413234 0.506304 +vn -0.506635 -0.080128 0.858429 +vn -0.755254 -0.322587 0.570552 +vn -0.756897 -0.413234 0.506304 +vn -0.506635 -0.080128 0.858429 +vn -0.345102 -0.069683 0.935975 +vn -0.755254 -0.322587 0.570552 +vn -0.345102 -0.069683 0.935975 +vn -0.712964 -0.201500 0.671625 +vn -0.755254 -0.322587 0.570552 +vn -0.094883 -0.123582 0.987788 +vn -0.646545 -0.091367 0.757385 +vn -0.345102 -0.069683 0.935975 +vn -0.646545 -0.091367 0.757385 +vn -0.712964 -0.201500 0.671625 +vn -0.345102 -0.069683 0.935975 +vn -0.599921 -0.116149 0.791584 +vn -0.490471 -0.015544 0.871319 +vn -0.563982 -0.086031 0.821293 +vn -0.490471 -0.015544 0.871319 +vn -0.423338 0.053242 0.904406 +vn -0.563982 -0.086031 0.821293 +vn -0.298116 -0.370998 0.879481 +vn -0.390125 0.174215 0.904130 +vn -0.328776 -0.398405 0.856259 +vn -0.390125 0.174215 0.904130 +vn -0.491149 0.152390 0.857642 +vn -0.328776 -0.398405 0.856259 +vn -0.298116 -0.370998 0.879481 +vn -0.175494 -0.359003 0.916689 +vn -0.390125 0.174215 0.904130 +vn -0.175494 -0.359003 0.916689 +vn -0.230528 0.218428 0.948233 +vn -0.390125 0.174215 0.904130 +vn 0.000000 -0.331736 0.943372 +vn -0.000000 0.233936 0.972252 +vn -0.175494 -0.359003 0.916689 +vn -0.000000 0.233936 0.972252 +vn -0.230528 0.218428 0.948233 +vn -0.175494 -0.359003 0.916689 +vn -0.160782 -0.314716 0.935469 +vn -0.595966 0.010468 0.802941 +vn -0.094883 -0.123582 0.987788 +vn -0.595966 0.010468 0.802941 +vn -0.646545 -0.091367 0.757385 +vn -0.094883 -0.123582 0.987788 +vn -0.540099 0.136138 0.830518 +vn -0.595966 0.010468 0.802941 +vn -0.267556 -0.406753 0.873479 +vn -0.595966 0.010468 0.802941 +vn -0.160782 -0.314716 0.935469 +vn -0.267556 -0.406753 0.873479 +vn -0.513045 0.085684 0.854075 +vn -0.547185 0.096805 0.831395 +vn -0.491149 0.152390 0.857642 +vn -0.547185 0.096805 0.831395 +vn -0.540099 0.136138 0.830518 +vn -0.491149 0.152390 0.857642 +vn -0.513045 0.085684 0.854075 +vn -0.491149 0.152390 0.857642 +vn -0.385025 0.087869 0.918714 +vn -0.491149 0.152390 0.857642 +vn -0.390125 0.174215 0.904130 +vn -0.385025 0.087869 0.918714 +vn -0.385025 0.087869 0.918714 +vn -0.390125 0.174215 0.904130 +vn -0.208441 0.117321 0.970973 +vn -0.390125 0.174215 0.904130 +vn -0.230528 0.218428 0.948233 +vn -0.208441 0.117321 0.970973 +vn -0.208441 0.117321 0.970973 +vn -0.230528 0.218428 0.948233 +vn -0.000000 0.141983 0.989869 +vn -0.230528 0.218428 0.948233 +vn -0.000000 0.233936 0.972252 +vn -0.000000 0.141983 0.989869 +vn -0.129730 -0.990616 -0.043006 +vn -0.102818 -0.994359 -0.026060 +vn -0.072237 -0.977132 -0.199989 +vn -0.102818 -0.994359 -0.026060 +vn -0.116236 -0.981237 -0.153826 +vn -0.072237 -0.977132 -0.199989 +vn -0.238285 -0.957055 -0.165127 +vn -0.252549 -0.961967 -0.104105 +vn -0.244430 -0.956219 -0.160933 +vn -0.252549 -0.961967 -0.104105 +vn -0.257569 -0.961354 -0.097240 +vn -0.244430 -0.956219 -0.160933 +vn -0.252549 -0.961967 -0.104105 +vn -0.264099 -0.963244 -0.049115 +vn -0.257569 -0.961354 -0.097240 +vn -0.264099 -0.963244 -0.049115 +vn -0.275481 -0.960323 -0.043470 +vn -0.257569 -0.961354 -0.097240 +vn -0.238285 -0.957055 -0.165127 +vn -0.244430 -0.956219 -0.160933 +vn -0.286498 -0.934423 -0.211593 +vn -0.244430 -0.956219 -0.160933 +vn -0.219139 -0.948685 -0.227979 +vn -0.286498 -0.934423 -0.211593 +vn -0.793375 0.044918 0.607073 +vn -0.815336 0.129486 0.564323 +vn -0.736369 -0.009801 0.676509 +vn -0.815336 0.129486 0.564323 +vn -0.650778 0.155174 0.743242 +vn -0.736369 -0.009801 0.676509 +vn -0.856567 -0.147677 0.494454 +vn -0.793375 0.044918 0.607073 +vn -0.868708 -0.239350 0.433657 +vn -0.793375 0.044918 0.607073 +vn -0.736369 -0.009801 0.676509 +vn -0.868708 -0.239350 0.433657 +vn 0.000000 0.852896 0.522081 +vn -0.440416 0.756677 0.483190 +vn -0.000000 0.428954 0.903327 +vn -0.440416 0.756677 0.483190 +vn -0.301220 0.372748 0.877682 +vn -0.000000 0.428954 0.903327 +vn -0.693405 0.534698 0.482998 +vn -0.746744 0.367133 0.554606 +vn -0.436515 0.194333 0.878459 +vn -0.746744 0.367133 0.554606 +vn -0.577924 0.320947 0.750331 +vn -0.436515 0.194333 0.878459 +vn -0.839359 0.129821 0.527847 +vn -0.750336 0.293332 0.592412 +vn -0.804042 0.222216 0.551485 +vn -0.750336 0.293332 0.592412 +vn -0.795047 0.365673 0.483925 +vn -0.804042 0.222216 0.551485 +vn -0.804042 0.222216 0.551485 +vn -0.637787 0.094809 0.764355 +vn -0.725879 0.010493 0.687742 +vn -0.725879 0.010493 0.687742 +vn -0.839359 0.129821 0.527847 +vn -0.804042 0.222216 0.551485 +vn -0.815336 0.129486 0.564323 +vn -0.586431 0.081488 0.805890 +vn -0.650778 0.155174 0.743242 +vn -0.586431 0.081488 0.805890 +vn -0.583298 0.099182 0.806180 +vn -0.650778 0.155174 0.743242 +vn -0.423338 0.053242 0.904406 +vn -0.396273 0.237589 0.886859 +vn -0.328468 0.080050 0.941117 +vn -0.396273 0.237589 0.886859 +vn -0.332958 0.174510 0.926653 +vn -0.328468 0.080050 0.941117 +vn -0.328468 0.080050 0.941117 +vn -0.332958 0.174510 0.926653 +vn -0.069477 0.062895 0.995599 +vn -0.332958 0.174510 0.926653 +vn -0.176995 0.117973 0.977116 +vn -0.069477 0.062895 0.995599 +vn 0.102959 -0.125140 0.986782 +vn -0.156165 -0.047092 0.986608 +vn 0.231638 -0.421065 0.876954 +vn 0.072677 -0.707963 0.702500 +vn 0.231638 -0.421065 0.876954 +vn -0.077064 -0.547431 0.833295 +vn 0.231638 -0.421065 0.876954 +vn 0.054624 -0.259422 0.964218 +vn -0.077064 -0.547431 0.833295 +vn -0.138480 -0.732187 0.666877 +vn -0.086429 -0.753305 0.651967 +vn -0.247668 -0.520946 0.816869 +vn -0.086429 -0.753305 0.651967 +vn -0.212866 -0.594441 0.775453 +vn -0.247668 -0.520946 0.816869 +vn -0.078068 -0.775295 0.626756 +vn -0.138480 -0.732187 0.666877 +vn -0.142004 -0.600232 0.787119 +vn -0.138480 -0.732187 0.666877 +vn -0.247668 -0.520946 0.816869 +vn -0.142004 -0.600232 0.787119 +vn -0.000000 -0.773117 0.634263 +vn -0.078068 -0.775295 0.626756 +vn -0.000000 -0.616413 0.787423 +vn -0.078068 -0.775295 0.626756 +vn -0.142004 -0.600232 0.787119 +vn -0.000000 -0.616413 0.787423 +vn -0.069477 0.062895 0.995599 +vn -0.176995 0.117973 0.977116 +vn 0.102959 -0.125140 0.986782 +vn -0.176995 0.117973 0.977116 +vn -0.156165 -0.047092 0.986608 +vn 0.102959 -0.125140 0.986782 +vn -0.490471 -0.015544 0.871319 +vn -0.465480 0.198176 0.862586 +vn -0.423338 0.053242 0.904406 +vn -0.465480 0.198176 0.862586 +vn -0.396273 0.237589 0.886859 +vn -0.423338 0.053242 0.904406 +vn -0.650778 0.155174 0.743242 +vn -0.583298 0.099182 0.806180 +vn -0.558854 0.112881 0.821547 +vn -0.558854 0.112881 0.821547 +vn -0.583298 0.099182 0.806180 +vn -0.508398 -0.001751 0.861120 +vn -0.583298 0.099182 0.806180 +vn -0.524767 0.165762 0.834951 +vn -0.508398 -0.001751 0.861120 +vn 0.231638 -0.421065 0.876954 +vn -0.156165 -0.047092 0.986608 +vn 0.054624 -0.259422 0.964218 +vn -0.156165 -0.047092 0.986608 +vn 0.223344 -0.078069 0.971608 +vn 0.054624 -0.259422 0.964218 +vn -0.176995 0.117973 0.977116 +vn 0.116951 0.164914 0.979350 +vn -0.156165 -0.047092 0.986608 +vn 0.116951 0.164914 0.979350 +vn 0.223344 -0.078069 0.971608 +vn -0.156165 -0.047092 0.986608 +vn -0.332958 0.174510 0.926653 +vn -0.235209 0.242648 0.941169 +vn -0.176995 0.117973 0.977116 +vn -0.235209 0.242648 0.941169 +vn 0.116951 0.164914 0.979350 +vn -0.176995 0.117973 0.977116 +vn -0.396273 0.237589 0.886859 +vn -0.250798 0.356808 0.899882 +vn -0.332958 0.174510 0.926653 +vn -0.250798 0.356808 0.899882 +vn -0.235209 0.242648 0.941169 +vn -0.332958 0.174510 0.926653 +vn -0.465480 0.198176 0.862586 +vn -0.327185 0.359445 0.873927 +vn -0.396273 0.237589 0.886859 +vn -0.327185 0.359445 0.873927 +vn -0.250798 0.356808 0.899882 +vn -0.396273 0.237589 0.886859 +vn -0.375740 0.369738 0.849772 +vn -0.524767 0.165762 0.834951 +vn -0.476121 0.310210 0.822848 +vn -0.524767 0.165762 0.834951 +vn -0.583298 0.099182 0.806180 +vn -0.476121 0.310210 0.822848 +vn -0.586431 0.081488 0.805890 +vn -0.578472 0.274016 0.768300 +vn -0.583298 0.099182 0.806180 +vn -0.578472 0.274016 0.768300 +vn -0.476121 0.310210 0.822848 +vn -0.583298 0.099182 0.806180 +vn -0.637787 0.094809 0.764355 +vn -0.804042 0.222216 0.551485 +vn -0.701511 0.141462 0.698478 +vn -0.804042 0.222216 0.551485 +vn -0.693125 0.218098 0.687030 +vn -0.701511 0.141462 0.698478 +vn -0.795047 0.365673 0.483925 +vn -0.692277 0.290506 0.660575 +vn -0.804042 0.222216 0.551485 +vn -0.692277 0.290506 0.660575 +vn -0.693125 0.218098 0.687030 +vn -0.804042 0.222216 0.551485 +vn -0.746744 0.367133 0.554606 +vn -0.665438 0.371469 0.647459 +vn -0.795047 0.365673 0.483925 +vn -0.665438 0.371469 0.647459 +vn -0.692277 0.290506 0.660575 +vn -0.795047 0.365673 0.483925 +vn -0.746744 0.367133 0.554606 +vn -0.693405 0.534698 0.482998 +vn -0.665438 0.371469 0.647459 +vn -0.693405 0.534698 0.482998 +vn -0.565548 0.401311 0.720490 +vn -0.665438 0.371469 0.647459 +vn -0.440416 0.756677 0.483190 +vn 0.000000 0.852896 0.522081 +vn -0.395912 0.622565 0.675031 +vn 0.000000 0.852896 0.522081 +vn 0.000000 0.735528 0.677494 +vn -0.395912 0.622565 0.675031 +vn -0.692277 0.290506 0.660575 +vn -0.665438 0.371469 0.647459 +vn -0.492427 0.164830 0.854603 +vn -0.665438 0.371469 0.647459 +vn -0.511353 0.270647 0.815640 +vn -0.492427 0.164830 0.854603 +vn -0.665438 0.371469 0.647459 +vn -0.565548 0.401311 0.720490 +vn -0.511353 0.270647 0.815640 +vn -0.565548 0.401311 0.720490 +vn -0.410565 0.235886 0.880792 +vn -0.511353 0.270647 0.815640 +vn -0.395912 0.622565 0.675031 +vn 0.000000 0.735528 0.677494 +vn -0.283113 0.470702 0.835635 +vn 0.000000 0.735528 0.677494 +vn 0.000000 0.588858 0.808237 +vn -0.283113 0.470702 0.835635 +vn -0.646545 -0.091367 0.757385 +vn -0.693829 -0.131658 0.708002 +vn -0.712964 -0.201500 0.671625 +vn -0.693829 -0.131658 0.708002 +vn -0.739324 -0.227264 0.633838 +vn -0.712964 -0.201500 0.671625 +vn -0.267556 -0.406753 0.873479 +vn -0.328776 -0.398405 0.856259 +vn -0.540099 0.136138 0.830518 +vn -0.328776 -0.398405 0.856259 +vn -0.491149 0.152390 0.857642 +vn -0.540099 0.136138 0.830518 +vn -0.328776 -0.398405 0.856259 +vn -0.267556 -0.406753 0.873479 +vn -0.086429 -0.753305 0.651967 +vn -0.267556 -0.406753 0.873479 +vn 0.072677 -0.707963 0.702500 +vn -0.086429 -0.753305 0.651967 +vn -0.086429 -0.753305 0.651967 +vn 0.072677 -0.707963 0.702500 +vn -0.212866 -0.594441 0.775453 +vn 0.072677 -0.707963 0.702500 +vn -0.077064 -0.547431 0.833295 +vn -0.212866 -0.594441 0.775453 +vn -0.302568 -0.139599 -0.942849 +vn -0.292919 -0.140833 -0.945709 +vn -0.192392 -0.228822 -0.954267 +vn -0.292919 -0.140833 -0.945709 +vn -0.238326 -0.280305 -0.929855 +vn -0.192392 -0.228822 -0.954267 +vn 0.885111 0.090062 -0.456582 +vn 0.901202 0.095875 -0.422662 +vn 0.908319 0.101640 -0.405741 +vn 0.838070 0.099637 -0.536387 +vn 0.872698 0.061054 -0.484428 +vn 0.885111 0.090062 -0.456582 +vn 0.872698 0.061054 -0.484428 +vn 0.901202 0.095875 -0.422662 +vn 0.885111 0.090062 -0.456582 +vn 0.906363 0.121056 -0.404786 +vn 0.908319 0.101640 -0.405741 +vn 0.918398 0.104089 -0.381720 +vn 0.908319 0.101640 -0.405741 +vn 0.901202 0.095875 -0.422662 +vn 0.918398 0.104089 -0.381720 +vn 0.838271 0.058954 -0.542057 +vn 0.841805 0.021328 -0.539360 +vn 0.848484 0.011890 -0.529087 +vn -0.004213 -0.178993 0.983841 +vn -0.000875 -0.119271 0.992861 +vn -0.005068 -0.169127 0.985581 +vn -0.000875 -0.119271 0.992861 +vn 0.000283 -0.119211 0.992869 +vn -0.005068 -0.169127 0.985581 +vn 0.028557 -0.125072 0.991737 +vn 0.033619 -0.126186 0.991437 +vn 0.030091 -0.127525 0.991379 +vn 0.033619 -0.126186 0.991437 +vn 0.033272 -0.126422 0.991418 +vn 0.030091 -0.127525 0.991379 +vn 0.009534 -0.119049 0.992843 +vn 0.028557 -0.125072 0.991737 +vn 0.012070 -0.128801 0.991597 +vn 0.028557 -0.125072 0.991737 +vn 0.030091 -0.127525 0.991379 +vn 0.012070 -0.128801 0.991597 +vn -0.008610 -0.088195 0.996066 +vn 0.009534 -0.119049 0.992843 +vn -0.006816 -0.096394 0.995320 +vn 0.009534 -0.119049 0.992843 +vn 0.012070 -0.128801 0.991597 +vn -0.006816 -0.096394 0.995320 +vn -0.008610 -0.088195 0.996066 +vn -0.006816 -0.096394 0.995320 +vn 0.000000 -0.094600 0.995515 +vn -0.006816 -0.096394 0.995320 +vn 0.000000 -0.097825 0.995204 +vn 0.000000 -0.094600 0.995515 +vn -0.629564 -0.097579 0.770797 +vn -0.827590 -0.457878 0.324718 +vn -0.897861 -0.284137 0.336321 +vn -0.599921 -0.116149 0.791584 +vn -0.753614 -0.507019 0.418327 +vn -0.827590 -0.457878 0.324718 +vn -0.753614 -0.507019 0.418327 +vn -0.692347 -0.561281 0.453452 +vn -0.794821 -0.533487 0.289225 +vn -0.794821 -0.533487 0.289225 +vn -0.827590 -0.457878 0.324718 +vn -0.753614 -0.507019 0.418327 +vn -0.712964 -0.201500 0.671625 +vn -0.739324 -0.227264 0.633838 +vn -0.755254 -0.322587 0.570552 +vn -0.739324 -0.227264 0.633838 +vn -0.757093 -0.350156 0.551544 +vn -0.755254 -0.322587 0.570552 +vn -0.756897 -0.413234 0.506304 +vn -0.692347 -0.561281 0.453452 +vn -0.753614 -0.507019 0.418327 +vn -0.599921 -0.116149 0.791584 +vn -0.563982 -0.086031 0.821293 +vn -0.753614 -0.507019 0.418327 +vn -0.563982 -0.086031 0.821293 +vn -0.756897 -0.413234 0.506304 +vn -0.753614 -0.507019 0.418327 +vn -0.559636 0.486691 0.670775 +vn -0.275020 0.577380 0.768763 +vn -0.577924 0.320947 0.750331 +vn -0.275020 0.577380 0.768763 +vn -0.116849 0.176925 0.977263 +vn -0.577924 0.320947 0.750331 +vn -0.769637 0.335024 0.543524 +vn -0.559636 0.486691 0.670775 +vn -0.750336 0.293332 0.592412 +vn -0.559636 0.486691 0.670775 +vn -0.577924 0.320947 0.750331 +vn -0.750336 0.293332 0.592412 +vn -0.235209 0.242648 0.941169 +vn -0.517412 0.107566 0.848949 +vn 0.116951 0.164914 0.979350 +vn -0.250798 0.356808 0.899882 +vn -0.503238 0.171977 0.846862 +vn -0.235209 0.242648 0.941169 +vn -0.503238 0.171977 0.846862 +vn -0.517412 0.107566 0.848949 +vn -0.235209 0.242648 0.941169 +vn -0.327185 0.359445 0.873927 +vn -0.576598 0.119160 0.808292 +vn -0.250798 0.356808 0.899882 +vn -0.576598 0.119160 0.808292 +vn -0.503238 0.171977 0.846862 +vn -0.250798 0.356808 0.899882 +vn -0.476121 0.310210 0.822848 +vn -0.622967 0.010702 0.782175 +vn -0.375740 0.369738 0.849772 +vn -0.622967 0.010702 0.782175 +vn -0.613048 0.091494 0.784730 +vn -0.375740 0.369738 0.849772 +vn -0.622967 0.010702 0.782175 +vn -0.476121 0.310210 0.822848 +vn -0.578472 0.274016 0.768300 +vn -0.578472 0.274016 0.768300 +vn -0.600779 -0.009294 0.799361 +vn -0.622967 0.010702 0.782175 +vn -0.701511 0.141462 0.698478 +vn -0.693125 0.218098 0.687030 +vn -0.561167 0.016480 0.827539 +vn -0.693125 0.218098 0.687030 +vn -0.534016 0.096637 0.839934 +vn -0.561167 0.016480 0.827539 +vn -0.693125 0.218098 0.687030 +vn -0.692277 0.290506 0.660575 +vn -0.534016 0.096637 0.839934 +vn -0.692277 0.290506 0.660575 +vn -0.492427 0.164830 0.854603 +vn -0.534016 0.096637 0.839934 +vn -0.433159 0.872884 -0.224606 +vn -0.420776 0.879811 -0.221087 +vn 0.000000 0.965908 -0.258887 +vn -0.420776 0.879811 -0.221087 +vn -0.000000 0.965233 -0.261391 +vn 0.000000 0.965908 -0.258887 +vn -0.775173 0.531858 -0.340932 +vn -0.662547 0.655515 -0.362398 +vn -0.689916 0.626465 -0.362709 +vn -0.654905 -0.078622 0.751610 +vn -0.693829 -0.131658 0.708002 +vn -0.646545 -0.091367 0.757385 +vn -0.547185 0.096805 0.831395 +vn -0.580964 0.116968 0.805481 +vn -0.540099 0.136138 0.830518 +vn -0.580964 0.116968 0.805481 +vn -0.552822 0.127057 0.823556 +vn -0.540099 0.136138 0.830518 +vn -0.238326 -0.280305 -0.929855 +vn -0.413320 -0.375423 -0.829593 +vn -0.205507 -0.341339 -0.917199 +vn -0.740528 -0.552831 0.382095 +vn -0.897861 -0.284137 0.336321 +vn -0.794821 -0.533487 0.289225 +vn -0.740528 -0.552831 0.382095 +vn -0.825379 0.027816 0.563894 +vn -0.879103 -0.123735 0.460291 +vn -0.879103 -0.123735 0.460291 +vn -0.897861 -0.284137 0.336321 +vn -0.740528 -0.552831 0.382095 +vn -0.275481 -0.960323 -0.043470 +vn -0.264099 -0.963244 -0.049115 +vn -0.202615 -0.977155 -0.064149 +vn -0.264099 -0.963244 -0.049115 +vn -0.185655 -0.980160 -0.069422 +vn -0.202615 -0.977155 -0.064149 +vn -0.005068 -0.169127 0.985581 +vn -0.005265 -0.232431 0.972599 +vn -0.004213 -0.178993 0.983841 +vn -0.005265 -0.232431 0.972599 +vn -0.001215 -0.234994 0.971996 +vn -0.004213 -0.178993 0.983841 +vn -0.946101 -0.091808 0.310587 +vn -0.933835 -0.126242 0.334685 +vn -0.947651 -0.069522 0.311647 +vn 0.363064 -0.930250 0.053092 +vn 0.687639 -0.725988 0.009737 +vn 0.385532 -0.921257 0.051487 +vn 0.687639 -0.725988 0.009737 +vn 0.709098 -0.705084 0.006035 +vn 0.385532 -0.921257 0.051487 +vn 0.000000 -0.999654 0.026321 +vn 0.363064 -0.930250 0.053092 +vn 0.000000 -0.998690 0.051159 +vn 0.363064 -0.930250 0.053092 +vn 0.385532 -0.921257 0.051487 +vn 0.000000 -0.998690 0.051159 +vn 0.900186 -0.434841 0.024039 +vn 0.980425 -0.151730 0.125476 +vn 0.913375 -0.402926 0.058283 +vn 0.980425 -0.151730 0.125476 +vn 0.980184 -0.136733 0.143331 +vn 0.913375 -0.402926 0.058283 +vn 0.687639 -0.725988 0.009737 +vn 0.900186 -0.434841 0.024039 +vn 0.709098 -0.705084 0.006035 +vn 0.900186 -0.434841 0.024039 +vn 0.913375 -0.402926 0.058283 +vn 0.709098 -0.705084 0.006035 +vn 0.994612 -0.017356 0.102202 +vn 0.980184 -0.136733 0.143331 +vn 0.994065 -0.017268 0.107409 +vn 0.980184 -0.136733 0.143331 +vn 0.980425 -0.151730 0.125476 +vn 0.994065 -0.017268 0.107409 +vn 0.002828 -0.032587 -0.999465 +vn 0.000000 -0.031297 -0.999510 +vn 0.008149 -0.028624 -0.999557 +vn 0.000000 -0.031297 -0.999510 +vn 0.002828 -0.032587 -0.999465 +vn -0.002828 -0.032587 -0.999465 +vn -0.072237 -0.977132 -0.199989 +vn -0.116236 -0.981237 -0.153826 +vn -0.219139 -0.948685 -0.227979 +vn -0.116236 -0.981237 -0.153826 +vn -0.286498 -0.934423 -0.211593 +vn -0.219139 -0.948685 -0.227979 +vn 0.035271 -0.981040 -0.190571 +vn -0.035271 -0.981040 -0.190571 +vn -0.000000 -0.979515 -0.201370 +vn -0.823208 0.041906 0.566191 +vn -0.815336 0.129486 0.564323 +vn -0.877212 0.129258 0.462376 +vn -0.815336 0.129486 0.564323 +vn -0.793375 0.044918 0.607073 +vn -0.877212 0.129258 0.462376 +vn -0.605525 0.092770 0.790401 +vn -0.586431 0.081488 0.805890 +vn -0.823208 0.041906 0.566191 +vn -0.586431 0.081488 0.805890 +vn -0.815336 0.129486 0.564323 +vn -0.823208 0.041906 0.566191 +vn -0.676740 0.161393 0.718314 +vn -0.578472 0.274016 0.768300 +vn -0.605525 0.092770 0.790401 +vn -0.578472 0.274016 0.768300 +vn -0.586431 0.081488 0.805890 +vn -0.605525 0.092770 0.790401 +vn -0.375740 0.369738 0.849772 +vn -0.613048 0.091494 0.784730 +vn -0.327185 0.359445 0.873927 +vn -0.613048 0.091494 0.784730 +vn -0.576598 0.119160 0.808292 +vn -0.327185 0.359445 0.873927 +vn -0.524767 0.165762 0.834951 +vn -0.375740 0.369738 0.849772 +vn -0.465480 0.198176 0.862586 +vn -0.375740 0.369738 0.849772 +vn -0.327185 0.359445 0.873927 +vn -0.465480 0.198176 0.862586 +vn -0.508398 -0.001751 0.861120 +vn -0.524767 0.165762 0.834951 +vn -0.490471 -0.015544 0.871319 +vn -0.524767 0.165762 0.834951 +vn -0.465480 0.198176 0.862586 +vn -0.490471 -0.015544 0.871319 +vn -0.629564 -0.097579 0.770797 +vn -0.508398 -0.001751 0.861120 +vn -0.599921 -0.116149 0.791584 +vn -0.508398 -0.001751 0.861120 +vn -0.490471 -0.015544 0.871319 +vn -0.599921 -0.116149 0.791584 +vn -0.629564 -0.097579 0.770797 +vn -0.599921 -0.116149 0.791584 +vn -0.827590 -0.457878 0.324718 +vn -0.856567 -0.147677 0.494454 +vn -0.865777 -0.017836 0.500112 +vn -0.877212 0.129258 0.462376 +vn -0.877212 0.129258 0.462376 +vn -0.793375 0.044918 0.607073 +vn -0.856567 -0.147677 0.494454 +vn -0.946101 -0.091808 0.310587 +vn -0.947651 -0.069522 0.311647 +vn -0.921518 -0.135702 0.363854 +vn -0.885192 -0.082688 0.457819 +vn -0.856567 -0.147677 0.494454 +vn -0.921518 -0.135702 0.363854 +vn -0.856567 -0.147677 0.494454 +vn -0.868708 -0.239350 0.433657 +vn -0.921518 -0.135702 0.363854 +vn -0.868708 -0.239350 0.433657 +vn -0.899836 -0.220835 0.376201 +vn -0.921518 -0.135702 0.363854 +vn -0.329491 0.646994 0.687629 +vn 0.000001 0.672206 0.740364 +vn -0.275020 0.577380 0.768763 +vn 0.000001 0.672206 0.740364 +vn 0.000001 0.613691 0.789546 +vn -0.275020 0.577380 0.768763 +vn -0.630979 0.528195 0.568222 +vn -0.329491 0.646994 0.687629 +vn -0.559636 0.486691 0.670775 +vn -0.329491 0.646994 0.687629 +vn -0.275020 0.577380 0.768763 +vn -0.559636 0.486691 0.670775 +vn -0.829128 0.305413 0.468263 +vn -0.630979 0.528195 0.568222 +vn -0.769637 0.335024 0.543524 +vn -0.630979 0.528195 0.568222 +vn -0.559636 0.486691 0.670775 +vn -0.769637 0.335024 0.543524 +vn -0.903664 0.091600 0.418331 +vn -0.829128 0.305413 0.468263 +vn -0.874368 0.142892 0.463748 +vn -0.829128 0.305413 0.468263 +vn -0.769637 0.335024 0.543524 +vn -0.874368 0.142892 0.463748 +vn -0.874368 0.142892 0.463748 +vn -0.865777 -0.017836 0.500112 +vn -0.903664 0.091600 0.418331 +vn -0.903664 0.091600 0.418331 +vn -0.865777 -0.017836 0.500112 +vn -0.885192 -0.082688 0.457819 +vn -0.885192 -0.082688 0.457819 +vn -0.865777 -0.017836 0.500112 +vn -0.856567 -0.147677 0.494454 +vn -0.689916 0.626465 -0.362709 +vn -0.662547 0.655515 -0.362398 +vn -0.433159 0.872884 -0.224606 +vn -0.662547 0.655515 -0.362398 +vn -0.420776 0.879811 -0.221087 +vn -0.433159 0.872884 -0.224606 +vn -0.565548 0.401311 0.720490 +vn -0.395912 0.622565 0.675031 +vn -0.410565 0.235886 0.880792 +vn -0.395912 0.622565 0.675031 +vn -0.283113 0.470702 0.835635 +vn -0.410565 0.235886 0.880792 +vn -0.440416 0.756677 0.483190 +vn -0.395912 0.622565 0.675031 +vn -0.693405 0.534698 0.482998 +vn -0.395912 0.622565 0.675031 +vn -0.565548 0.401311 0.720490 +vn -0.693405 0.534698 0.482998 +vn -0.436515 0.194333 0.878459 +vn -0.301220 0.372748 0.877682 +vn -0.693405 0.534698 0.482998 +vn -0.301220 0.372748 0.877682 +vn -0.440416 0.756677 0.483190 +vn -0.693405 0.534698 0.482998 +vn -0.301220 0.372748 0.877682 +vn -0.436515 0.194333 0.878459 +vn -0.116849 0.176925 0.977263 +vn -0.436515 0.194333 0.878459 +vn -0.577924 0.320947 0.750331 +vn -0.116849 0.176925 0.977263 +vn 0.838070 0.099637 -0.536387 +vn 0.838271 0.058954 -0.542057 +vn 0.872698 0.061054 -0.484428 +vn 0.838271 0.058954 -0.542057 +vn 0.848484 0.011890 -0.529087 +vn 0.872698 0.061054 -0.484428 +vn -0.205507 -0.341339 -0.917199 +vn -0.178952 -0.332850 -0.925844 +vn -0.238326 -0.280305 -0.929855 +vn -0.178952 -0.332850 -0.925844 +vn -0.192392 -0.228822 -0.954267 +vn -0.238326 -0.280305 -0.929855 +vn -0.178952 -0.332850 -0.925844 +vn -0.205507 -0.341339 -0.917199 +vn -0.203431 -0.333613 -0.920499 +vn -0.205507 -0.341339 -0.917199 +vn -0.201666 -0.331943 -0.921490 +vn -0.203431 -0.333613 -0.920499 +vn -0.203431 -0.333613 -0.920499 +vn -0.201666 -0.331943 -0.921490 +vn -0.163755 -0.336084 -0.927487 +vn -0.201666 -0.331943 -0.921490 +vn -0.153812 -0.338505 -0.928308 +vn -0.163755 -0.336084 -0.927487 +vn 0.848484 0.011890 -0.529087 +vn 0.841805 0.021328 -0.539360 +vn 0.857799 0.017740 -0.513679 +vn 0.841805 0.021328 -0.539360 +vn 0.852988 -0.069459 -0.517289 +vn 0.857799 0.017740 -0.513679 +vn 0.857799 0.017740 -0.513679 +vn 0.852988 -0.069459 -0.517289 +vn 0.850491 -0.071994 -0.521040 +vn 0.850491 -0.071994 -0.521040 +vn 0.852988 -0.069459 -0.517289 +vn 0.846858 -0.092154 -0.523774 +vn 0.852988 -0.069459 -0.517289 +vn 0.847084 -0.090957 -0.523617 +vn 0.846858 -0.092154 -0.523774 +vn 0.846858 -0.092154 -0.523774 +vn 0.847084 -0.090957 -0.523617 +vn 0.856333 -0.079551 -0.510260 +vn 0.847084 -0.090957 -0.523617 +vn 0.858056 -0.079184 -0.507414 +vn 0.856333 -0.079551 -0.510260 +vn 0.000000 -0.932573 -0.360982 +vn 0.000000 -0.932573 -0.360982 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.932573 -0.360982 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.976110 -0.217278 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.976110 -0.217278 +vn 0.000000 -0.976110 -0.217278 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.953392 -0.301735 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.972069 -0.234696 +vn 0.000000 -0.264205 -0.964467 +vn 0.000000 -0.264205 -0.964467 +vn 0.000000 -0.264205 -0.964467 +vn 0.000000 -0.264205 -0.964467 +vn 0.000000 -0.264205 -0.964467 +vn 0.000000 -0.264205 -0.964467 +vn -0.478456 -0.790218 0.382931 +vn -0.276536 -0.885350 0.373742 +vn -0.740528 -0.552831 0.382095 +vn -0.740528 -0.552831 0.382095 +vn -0.794821 -0.533487 0.289225 +vn -0.590635 -0.714541 0.374944 +vn -0.750336 0.293332 0.592412 +vn -0.577924 0.320947 0.750331 +vn -0.795047 0.365673 0.483925 +vn -0.577924 0.320947 0.750331 +vn -0.746744 0.367133 0.554606 +vn -0.795047 0.365673 0.483925 +vn -0.646545 -0.091367 0.757385 +vn -0.595966 0.010468 0.802941 +vn -0.654905 -0.078622 0.751610 +vn -0.595966 0.010468 0.802941 +vn -0.645965 0.010516 0.763295 +vn -0.654905 -0.078622 0.751610 +vn -0.540099 0.136138 0.830518 +vn -0.552822 0.127057 0.823556 +vn -0.595966 0.010468 0.802941 +vn -0.552822 0.127057 0.823556 +vn -0.645965 0.010516 0.763295 +vn -0.595966 0.010468 0.802941 +vn -0.251850 0.142173 0.957266 +vn -0.148081 0.146979 0.977992 +vn -0.000000 0.162236 0.986752 +vn -0.148081 0.146979 0.977992 +vn 0.000000 0.141845 0.989889 +vn -0.000000 0.162236 0.986752 +vn -0.309238 0.165614 0.936453 +vn -0.258904 0.164100 0.951861 +vn -0.419722 0.109486 0.901025 +vn -0.419722 0.109486 0.901025 +vn -0.258904 0.164100 0.951861 +vn -0.251850 0.142173 0.957266 +vn -0.251850 0.142173 0.957266 +vn -0.258904 0.164100 0.951861 +vn -0.148081 0.146979 0.977992 +vn -0.419722 0.109486 0.901025 +vn -0.564812 0.045086 0.823987 +vn -0.612310 0.047672 0.789179 +vn -0.612310 0.047672 0.789179 +vn -0.606924 0.075892 0.791128 +vn -0.419722 0.109486 0.901025 +vn -0.419722 0.109486 0.901025 +vn -0.606924 0.075892 0.791128 +vn -0.543709 0.088666 0.834577 +vn -0.419722 0.109486 0.901025 +vn -0.543709 0.088666 0.834577 +vn -0.454197 0.114604 0.883499 +vn -0.454197 0.114604 0.883499 +vn -0.309238 0.165614 0.936453 +vn -0.419722 0.109486 0.901025 +vn -0.669690 0.002394 0.742637 +vn -0.564812 0.045086 0.823987 +vn -0.671572 0.000921 0.740939 +vn -0.671572 0.000921 0.740939 +vn -0.564812 0.045086 0.823987 +vn -0.643622 0.003589 0.765335 +vn -0.643622 0.003589 0.765335 +vn -0.564812 0.045086 0.823987 +vn -0.639893 0.000847 0.768464 +vn -0.612310 0.047672 0.789179 +vn -0.564812 0.045086 0.823987 +vn -0.636933 0.013998 0.770792 +vn -0.636933 0.013998 0.770792 +vn -0.564812 0.045086 0.823987 +vn -0.657122 0.006114 0.753760 +vn -0.564812 0.045086 0.823987 +vn -0.669690 0.002394 0.742637 +vn -0.657122 0.006114 0.753760 +vn -0.643622 0.003589 0.765335 +vn -0.639893 0.000847 0.768464 +vn -0.683680 -0.002210 0.729779 +vn -0.639893 0.000847 0.768464 +vn -0.627557 -0.013526 0.778453 +vn -0.683680 -0.002210 0.729779 +vn -0.683680 -0.002210 0.729779 +vn -0.627557 -0.013526 0.778453 +vn -0.640497 -0.013131 0.767849 +vn -0.667494 -0.004835 0.744600 +vn -0.558854 0.112881 0.821547 +vn -0.629564 -0.097579 0.770797 +vn -0.558854 0.112881 0.821547 +vn -0.508398 -0.001751 0.861120 +vn -0.629564 -0.097579 0.770797 +vn -0.897861 -0.284137 0.336321 +vn -0.872815 -0.299763 0.385144 +vn -0.629564 -0.097579 0.770797 +vn -0.629564 -0.097579 0.770797 +vn -0.872815 -0.299763 0.385144 +vn -0.667494 -0.004835 0.744600 +vn -0.600779 -0.009294 0.799361 +vn -0.578472 0.274016 0.768300 +vn -0.676740 0.161393 0.718314 +vn -0.676740 0.161393 0.718314 +vn -0.701511 0.141462 0.698478 +vn -0.561167 0.016480 0.827539 +vn -0.561167 0.016480 0.827539 +vn -0.600779 -0.009294 0.799361 +vn -0.676740 0.161393 0.718314 +vn -0.701511 0.141462 0.698478 +vn -0.676740 0.161393 0.718314 +vn -0.637787 0.094809 0.764355 +vn -0.676740 0.161393 0.718314 +vn -0.605525 0.092770 0.790401 +vn -0.637787 0.094809 0.764355 +vn -0.637787 0.094809 0.764355 +vn -0.605525 0.092770 0.790401 +vn -0.725879 0.010493 0.687742 +vn -0.605525 0.092770 0.790401 +vn -0.823208 0.041906 0.566191 +vn -0.725879 0.010493 0.687742 +vn -0.725879 0.010493 0.687742 +vn -0.823208 0.041906 0.566191 +vn -0.878719 0.118802 0.462319 +vn -0.823208 0.041906 0.566191 +vn -0.877212 0.129258 0.462376 +vn -0.878719 0.118802 0.462319 +vn -0.878719 0.118802 0.462319 +vn -0.877212 0.129258 0.462376 +vn -0.865777 -0.017836 0.500112 +vn -0.000875 -0.119271 0.992861 +vn 0.033272 -0.126422 0.991418 +vn 0.000283 -0.119211 0.992869 +vn 0.033272 -0.126422 0.991418 +vn 0.033619 -0.126186 0.991437 +vn 0.000283 -0.119211 0.992869 +vn 0.995493 -0.030523 0.089784 +vn 0.986612 -0.094408 0.132977 +vn 0.993894 -0.047100 0.099785 +vn -0.921518 -0.135702 0.363854 +vn -0.947651 -0.069522 0.311647 +vn -0.885192 -0.082688 0.457819 +vn -0.740528 -0.552831 0.382095 +vn -0.590635 -0.714541 0.374944 +vn -0.478456 -0.790218 0.382931 +vn -0.692347 -0.561281 0.453452 +vn -0.662695 -0.571305 0.484196 +vn -0.590635 -0.714541 0.374944 +vn -0.662695 -0.571305 0.484196 +vn -0.478456 -0.790218 0.382931 +vn -0.590635 -0.714541 0.374944 +vn -0.756897 -0.413234 0.506304 +vn -0.729157 -0.440006 0.524142 +vn -0.692347 -0.561281 0.453452 +vn -0.729157 -0.440006 0.524142 +vn -0.662695 -0.571305 0.484196 +vn -0.692347 -0.561281 0.453452 +vn -0.755254 -0.322587 0.570552 +vn -0.757093 -0.350156 0.551544 +vn -0.756897 -0.413234 0.506304 +vn -0.757093 -0.350156 0.551544 +vn -0.729157 -0.440006 0.524142 +vn -0.756897 -0.413234 0.506304 +vn 0.994065 -0.017268 0.107409 +vn 0.995493 -0.030523 0.089784 +vn 0.994612 -0.017356 0.102202 +vn 0.995493 -0.030523 0.089784 +vn 0.993894 -0.047100 0.099785 +vn 0.994612 -0.017356 0.102202 +vn -0.692347 -0.561281 0.453452 +vn -0.590635 -0.714541 0.374944 +vn -0.794821 -0.533487 0.289225 +vn -0.897861 -0.284137 0.336321 +vn -0.827590 -0.457878 0.324718 +vn -0.794821 -0.533487 0.289225 +vn -0.072237 -0.977132 -0.199989 +vn -0.219139 -0.948685 -0.227979 +vn -0.035271 -0.981040 -0.190571 +vn -0.219139 -0.948685 -0.227979 +vn -0.000000 -0.979515 -0.201370 +vn -0.035271 -0.981040 -0.190571 +vn -0.006740 -0.119147 0.992854 +vn -0.010643 -0.117305 0.993039 +vn 0.014744 -0.114681 0.993293 +vn -0.010643 -0.117305 0.993039 +vn 0.016403 -0.114530 0.993284 +vn 0.014744 -0.114681 0.993293 +vn -0.001677 -0.122098 0.992517 +vn -0.002947 -0.126501 0.991962 +vn -0.006740 -0.119147 0.992854 +vn -0.002947 -0.126501 0.991962 +vn -0.010643 -0.117305 0.993039 +vn -0.006740 -0.119147 0.992854 +vn 0.015048 -0.110728 0.993737 +vn -0.002947 -0.126501 0.991962 +vn 0.008436 -0.120558 0.992670 +vn -0.002947 -0.126501 0.991962 +vn -0.001677 -0.122098 0.992517 +vn 0.008436 -0.120558 0.992670 +vn 0.004324 -0.103474 0.994623 +vn 0.015048 -0.110728 0.993737 +vn 0.007501 -0.104044 0.994544 +vn 0.015048 -0.110728 0.993737 +vn 0.008436 -0.120558 0.992670 +vn 0.007501 -0.104044 0.994544 +vn 0.005018 -0.111652 0.993735 +vn 0.004324 -0.103474 0.994623 +vn 0.005159 -0.111410 0.993761 +vn 0.004324 -0.103474 0.994623 +vn 0.007501 -0.104044 0.994544 +vn 0.005159 -0.111410 0.993761 +vn -0.000000 -0.103656 0.994613 +vn 0.005018 -0.111652 0.993735 +vn 0.000000 -0.104054 0.994572 +vn 0.005018 -0.111652 0.993735 +vn 0.005159 -0.111410 0.993761 +vn 0.000000 -0.104054 0.994572 +vn -0.383264 0.917386 0.107289 +vn 0.000001 0.993140 0.116931 +vn -0.381628 0.918043 0.107501 +vn 0.000001 0.993140 0.116931 +vn -0.000000 0.993137 0.116961 +vn -0.381628 0.918043 0.107501 +vn -0.944421 0.326503 0.038270 +vn -0.944072 0.327512 0.038261 +vn -0.996158 0.087056 0.009500 +vn -0.944072 0.327512 0.038261 +vn -0.996136 0.087303 0.009553 +vn -0.996158 0.087056 0.009500 +vn -0.383264 0.917386 0.107289 +vn -0.381628 0.918043 0.107501 +vn -0.734851 0.673666 0.078540 +vn -0.381628 0.918043 0.107501 +vn -0.733828 0.674769 0.078632 +vn -0.734851 0.673666 0.078540 +vn -0.944421 0.326503 0.038270 +vn -0.734851 0.673666 0.078540 +vn -0.944072 0.327512 0.038261 +vn -0.734851 0.673666 0.078540 +vn -0.733828 0.674769 0.078632 +vn -0.944072 0.327512 0.038261 +vn 0.000000 -0.993771 -0.111439 +vn 0.000000 -0.993771 -0.111439 +vn -0.035271 -0.981040 -0.190571 +vn 0.000000 0.198064 0.980189 +vn 0.000000 -0.117199 0.993109 +vn 0.000000 0.198064 0.980189 +vn 0.000000 -0.117199 0.993109 +vn 0.000000 -0.117199 0.993109 +vn 0.000000 0.198064 0.980189 +vn 0.000000 -0.116642 0.993174 +vn 0.000000 -0.116642 0.993174 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.116642 0.993174 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.116648 0.993173 +vn 0.000000 -0.116648 0.993173 +vn 0.000000 -0.116628 0.993176 +vn 0.000000 -0.116648 0.993173 +vn 0.000000 -0.116628 0.993176 +vn 0.000000 -0.116628 0.993176 +vn -0.999999 0.000168 -0.001210 +vn -0.999999 0.000474 -0.001197 +vn -0.996136 0.087303 0.009553 +vn 0.000000 0.493608 0.869684 +vn 0.000000 0.493608 0.869684 +vn 0.000000 0.198064 0.980189 +vn 0.000000 0.493608 0.869684 +vn 0.000000 0.198064 0.980189 +vn 0.000000 0.198064 0.980189 +vn 0.000000 -0.714981 0.699144 +vn 0.000000 -0.714981 0.699144 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.714981 0.699144 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.441037 0.897489 +vn 0.000000 -0.116649 0.993173 +vn 0.000000 -0.116628 0.993176 +vn 0.000000 -0.116628 0.993176 +vn 0.000000 -0.116642 0.993174 +vn 0.000000 -0.116628 0.993176 +vn 0.000000 -0.116642 0.993174 +vn 0.000000 -0.116642 0.993174 +vn -0.999999 0.000474 -0.001197 +vn -0.999999 0.000168 -0.001210 +vn -0.999999 0.000133 -0.001444 +vn -0.999999 0.000474 -0.001197 +vn -0.996158 0.087056 0.009500 +vn -0.996136 0.087303 0.009553 +vn -1.000000 0.000059 -0.000503 +vn -0.999999 -0.000103 -0.001265 +vn -1.000000 0.000066 -0.000537 +vn -0.999999 0.000168 -0.001210 +vn -0.999999 -0.000103 -0.001265 +vn -0.999999 0.000133 -0.001444 +vn 0.000000 -0.116739 0.993163 +vn 0.000000 -0.116648 0.993173 +vn 0.000000 -0.116648 0.993173 +vn -0.999999 -0.000103 -0.001265 +vn -0.999999 0.000168 -0.001210 +vn -1.000000 0.000066 -0.000537 +vn -0.984694 0.174160 -0.006738 +vn -0.980089 0.198515 -0.004173 +vn -0.983212 0.180337 -0.027797 +vn -0.808708 -0.587341 -0.031976 +vn -0.494936 -0.863469 -0.097259 +vn -0.708309 -0.701790 -0.076086 +vn 0.339143 -0.505622 0.793302 +vn 0.299846 -0.516749 0.801912 +vn 0.182952 -0.354088 0.917143 +vn 0.182952 -0.354088 0.917143 +vn 0.299846 -0.516749 0.801912 +vn 0.154745 -0.355795 0.921664 +vn 0.182952 -0.354088 0.917143 +vn 0.154745 -0.355795 0.921664 +vn 0.116745 -0.319879 0.940238 +vn 0.116745 -0.319879 0.940238 +vn 0.154745 -0.355795 0.921664 +vn 0.109565 -0.318437 0.941591 +vn 0.109565 -0.318437 0.941591 +vn 0.131033 -0.317293 0.939231 +vn 0.116745 -0.319879 0.940238 +vn 0.116745 -0.319879 0.940238 +vn 0.131033 -0.317293 0.939231 +vn 0.138390 -0.332970 0.932727 +vn 0.067684 -0.219277 0.973312 +vn 0.144281 -0.209043 0.967204 +vn 0.071452 -0.215752 0.973830 +vn 0.071452 -0.215752 0.973830 +vn 0.144281 -0.209043 0.967204 +vn 0.158943 -0.205989 0.965560 +vn -0.000000 -0.227028 0.973888 +vn 0.067684 -0.219277 0.973312 +vn -0.000000 -0.224410 0.974495 +vn -0.000000 -0.224410 0.974495 +vn 0.067684 -0.219277 0.973312 +vn 0.071452 -0.215752 0.973830 +vn 0.138390 -0.332970 0.932727 +vn 0.142304 -0.333246 0.932039 +vn 0.149920 -0.347308 0.925690 +vn 0.149920 -0.347308 0.925690 +vn 0.142304 -0.333246 0.932039 +vn 0.161840 -0.334626 0.928350 +vn 0.161840 -0.334626 0.928350 +vn 0.142304 -0.333246 0.932039 +vn 0.166593 -0.330885 0.928850 +vn 0.191886 -0.210924 0.958484 +vn 0.196009 -0.235372 0.951935 +vn 0.196192 -0.207154 0.958434 +vn 0.196192 -0.207154 0.958434 +vn 0.196009 -0.235372 0.951935 +vn 0.196607 -0.228696 0.953438 +vn 0.178410 -0.306737 0.934924 +vn 0.188830 -0.293149 0.937234 +vn 0.196009 -0.235372 0.951935 +vn 0.196009 -0.235372 0.951935 +vn 0.188830 -0.293149 0.937234 +vn 0.196607 -0.228696 0.953438 +vn 0.345594 -0.929888 0.125990 +vn 0.390945 -0.918337 -0.061799 +vn 0.357049 -0.929812 0.089253 +vn 0.357049 -0.929812 0.089253 +vn 0.390945 -0.918337 -0.061799 +vn 0.396515 -0.915703 -0.065292 +vn 0.984334 -0.176055 0.009521 +vn 0.983848 -0.178923 0.005394 +vn 0.980679 -0.195518 0.006376 +vn 0.990796 -0.135356 0.001687 +vn 0.983848 -0.178923 0.005394 +vn 0.991086 -0.133014 0.007440 +vn 0.991086 -0.133014 0.007440 +vn 0.983848 -0.178923 0.005394 +vn 0.984334 -0.176055 0.009521 +vn 0.991086 -0.133014 0.007440 +vn 0.998589 0.052790 0.005722 +vn 0.990796 -0.135356 0.001687 +vn 0.990796 -0.135356 0.001687 +vn 0.998589 0.052790 0.005722 +vn 0.997021 0.077063 0.003255 +vn 0.095426 0.992875 0.071360 +vn 0.284211 0.955066 0.084101 +vn 0.083437 0.994889 0.056877 +vn 0.083437 0.994889 0.056877 +vn 0.284211 0.955066 0.084101 +vn 0.322783 0.944059 0.067556 +vn 0.000000 0.999116 0.042032 +vn 0.095426 0.992875 0.071360 +vn -0.000000 0.999216 0.039578 +vn -0.000000 0.999216 0.039578 +vn 0.095426 0.992875 0.071360 +vn 0.083437 0.994889 0.056877 +vn 0.993002 0.117935 0.006226 +vn 0.999247 0.038797 0.000740 +vn 0.996380 0.085006 0.000430 +vn 0.996380 0.085006 0.000430 +vn 0.999247 0.038797 0.000740 +vn 0.998947 0.045842 0.001757 +vn 0.615919 0.785318 0.062605 +vn 0.893410 0.448498 0.025842 +vn 0.682062 0.729639 0.049171 +vn 0.682062 0.729639 0.049171 +vn 0.893410 0.448498 0.025842 +vn 0.914969 0.402789 0.024342 +vn 0.893410 0.448498 0.025842 +vn 0.978147 0.207638 0.010723 +vn 0.914969 0.402789 0.024342 +vn 0.914969 0.402789 0.024342 +vn 0.978147 0.207638 0.010723 +vn 0.983245 0.182196 0.005792 +vn 0.756449 0.653385 0.029548 +vn 0.997021 0.077063 0.003255 +vn 0.823527 0.566803 0.023172 +vn 0.823527 0.566803 0.023172 +vn 0.997021 0.077063 0.003255 +vn 0.998589 0.052790 0.005722 +vn 0.363218 -0.788030 0.497072 +vn 0.354110 -0.803703 0.478192 +vn 0.339143 -0.505622 0.793302 +vn 0.339143 -0.505622 0.793302 +vn 0.354110 -0.803703 0.478192 +vn 0.299846 -0.516749 0.801912 +vn 0.161840 -0.334626 0.928350 +vn 0.166593 -0.330885 0.928850 +vn 0.178410 -0.306737 0.934924 +vn 0.178410 -0.306737 0.934924 +vn 0.166593 -0.330885 0.928850 +vn 0.188830 -0.293149 0.937234 +vn 0.978147 0.207638 0.010723 +vn 0.993002 0.117935 0.006226 +vn 0.983245 0.182196 0.005792 +vn 0.983245 0.182196 0.005792 +vn 0.993002 0.117935 0.006226 +vn 0.996380 0.085006 0.000430 +vn -0.993452 0.113575 -0.012418 +vn -0.993500 0.113826 0.000749 +vn -0.983596 0.179257 -0.020171 +vn -0.983596 0.179257 -0.020171 +vn -0.993500 0.113826 0.000749 +vn -0.984694 0.174160 -0.006738 +vn -0.993500 0.113826 0.000749 +vn -0.993452 0.113575 -0.012418 +vn -0.985935 -0.166960 -0.007524 +vn -0.985935 -0.166960 -0.007524 +vn -0.993452 0.113575 -0.012418 +vn -0.975625 -0.218711 -0.017944 +vn -0.324453 -0.809413 -0.489470 +vn -0.095583 -0.992659 -0.074102 +vn -0.119524 -0.861339 -0.493770 +vn -0.095583 -0.992659 -0.074102 +vn -0.000000 -0.997673 -0.068181 +vn -0.119524 -0.861339 -0.493770 +vn -0.000000 -0.997673 -0.068181 +vn 0.000000 -0.871316 -0.490722 +vn -0.119524 -0.861339 -0.493770 +vn -0.985935 -0.166960 -0.007524 +vn -0.975625 -0.218711 -0.017944 +vn -0.959190 -0.282414 -0.014033 +vn -0.959190 -0.282414 -0.014033 +vn -0.975625 -0.218711 -0.017944 +vn -0.965709 -0.258960 -0.018602 +vn -0.996490 -0.080699 -0.022271 +vn -0.998432 -0.055875 -0.003518 +vn -0.996882 -0.076594 -0.018986 +vn -0.996882 -0.076594 -0.018986 +vn -0.998432 -0.055875 -0.003518 +vn -0.997107 -0.075791 -0.005838 +vn -0.965301 -0.259102 -0.032545 +vn -0.969905 -0.243373 -0.007371 +vn -0.996490 -0.080699 -0.022271 +vn -0.996490 -0.080699 -0.022271 +vn -0.969905 -0.243373 -0.007371 +vn -0.998432 -0.055875 -0.003518 +vn -0.850012 -0.526176 -0.024864 +vn -0.969905 -0.243373 -0.007371 +vn -0.965301 -0.259102 -0.032545 +vn -0.969905 -0.243373 -0.007371 +vn -0.850012 -0.526176 -0.024864 +vn -0.808708 -0.587341 -0.031976 +vn -0.965301 -0.259102 -0.032545 +vn -0.791469 -0.609184 -0.049722 +vn -0.850012 -0.526176 -0.024864 +vn 0.914969 0.402789 0.024342 +vn 0.983245 0.182196 0.005792 +vn 0.945131 0.326041 0.020602 +vn -0.767409 -0.563943 0.305045 +vn -0.979545 -0.197391 -0.039099 +vn -0.772660 -0.348538 0.530583 +vn -0.772660 -0.348538 0.530583 +vn -0.979545 -0.197391 -0.039099 +vn -0.990615 -0.133182 -0.030719 +vn -0.755223 -0.652355 0.063808 +vn -0.973639 -0.218470 -0.065558 +vn -0.767409 -0.563943 0.305045 +vn -0.767409 -0.563943 0.305045 +vn -0.973639 -0.218470 -0.065558 +vn -0.979545 -0.197391 -0.039099 +vn -0.707233 -0.162804 0.687980 +vn -0.738957 0.055017 0.671503 +vn -0.985507 -0.169473 0.007393 +vn -0.738957 0.055017 0.671503 +vn -0.761618 0.252637 0.596751 +vn -0.985507 -0.169473 0.007393 +vn -0.997107 -0.075791 -0.005838 +vn -0.998432 -0.055875 -0.003518 +vn -0.775408 0.330567 0.538023 +vn -0.761618 0.252637 0.596751 +vn -0.998432 -0.055875 -0.003518 +vn -0.985507 -0.169473 0.007393 +vn -0.985935 -0.166960 -0.007524 +vn -0.959190 -0.282414 -0.014033 +vn -0.820751 0.061453 0.567972 +vn -0.820751 0.061453 0.567972 +vn -0.959190 -0.282414 -0.014033 +vn -0.804082 0.167348 0.570480 +vn -0.993500 0.113826 0.000749 +vn -0.985935 -0.166960 -0.007524 +vn -0.724913 0.292702 0.623560 +vn -0.724913 0.292702 0.623560 +vn -0.985935 -0.166960 -0.007524 +vn -0.820751 0.061453 0.567972 +vn -0.984694 0.174160 -0.006738 +vn -0.993500 0.113826 0.000749 +vn -0.771535 0.304529 0.558566 +vn -0.771535 0.304529 0.558566 +vn -0.993500 0.113826 0.000749 +vn -0.724913 0.292702 0.623560 +vn -0.980089 0.198515 -0.004173 +vn -0.984694 0.174160 -0.006738 +vn -0.740815 0.342903 0.577590 +vn -0.740815 0.342903 0.577590 +vn -0.984694 0.174160 -0.006738 +vn -0.771535 0.304529 0.558566 +vn 0.385018 -0.919892 -0.074557 +vn 0.396515 -0.915703 -0.065292 +vn 0.386712 -0.919150 -0.074949 +vn 0.386712 -0.919150 -0.074949 +vn 0.396515 -0.915703 -0.065292 +vn 0.390945 -0.918337 -0.061799 +vn 0.985997 -0.166579 0.007890 +vn 0.984334 -0.176055 0.009521 +vn 0.982751 -0.184689 0.009457 +vn 0.982751 -0.184689 0.009457 +vn 0.984334 -0.176055 0.009521 +vn 0.982479 -0.186010 0.011654 +vn 0.993671 -0.112316 0.001790 +vn 0.991086 -0.133014 0.007440 +vn 0.985997 -0.166579 0.007890 +vn 0.985997 -0.166579 0.007890 +vn 0.991086 -0.133014 0.007440 +vn 0.984334 -0.176055 0.009521 +vn 0.995237 0.097405 0.003889 +vn 0.998589 0.052790 0.005722 +vn 0.993671 -0.112316 0.001790 +vn 0.993671 -0.112316 0.001790 +vn 0.998589 0.052790 0.005722 +vn 0.991086 -0.133014 0.007440 +vn 0.998589 0.052790 0.005722 +vn 0.995237 0.097405 0.003889 +vn 0.823527 0.566803 0.023172 +vn 0.823527 0.566803 0.023172 +vn 0.995237 0.097405 0.003889 +vn 0.761245 0.647906 0.026911 +vn 0.574631 -0.446587 -0.685827 +vn 0.996550 0.082383 -0.010068 +vn 0.998947 0.045842 0.001757 +vn 0.082937 0.995311 0.049767 +vn 0.322783 0.944059 0.067556 +vn 0.135626 0.988292 0.069896 +vn 0.135626 0.988292 0.069896 +vn 0.322783 0.944059 0.067556 +vn 0.180265 0.982087 0.054868 +vn 0.180265 0.982087 0.054868 +vn 0.322783 0.944059 0.067556 +vn 0.429327 0.901377 0.056555 +vn 0.011871 0.999709 0.020995 +vn 0.083437 0.994889 0.056877 +vn 0.082937 0.995311 0.049767 +vn 0.000000 0.999970 0.007701 +vn -0.000000 0.999216 0.039578 +vn 0.011871 0.999709 0.020995 +vn 0.011871 0.999709 0.020995 +vn -0.000000 0.999216 0.039578 +vn 0.083437 0.994889 0.056877 +vn 0.363218 -0.788030 0.497072 +vn 0.345594 -0.929888 0.125990 +vn 0.354110 -0.803703 0.478192 +vn 0.354110 -0.803703 0.478192 +vn 0.345594 -0.929888 0.125990 +vn 0.357049 -0.929812 0.089253 +vn 0.982423 -0.186181 0.013505 +vn 0.982479 -0.186010 0.011654 +vn 0.984334 -0.176055 0.009521 +vn -0.983596 0.179257 -0.020171 +vn -0.984694 0.174160 -0.006738 +vn -0.984046 0.174020 -0.037009 +vn -0.959190 -0.282414 -0.014033 +vn -0.965709 -0.258960 -0.018602 +vn -0.997107 -0.075791 -0.005838 +vn -0.997107 -0.075791 -0.005838 +vn -0.965709 -0.258960 -0.018602 +vn -0.996882 -0.076594 -0.018986 +vn -0.959190 -0.282414 -0.014033 +vn -0.997107 -0.075791 -0.005838 +vn -0.804082 0.167348 0.570480 +vn -0.804082 0.167348 0.570480 +vn -0.997107 -0.075791 -0.005838 +vn -0.775408 0.330567 0.538023 +vn 0.138390 -0.332970 0.932727 +vn 0.131033 -0.317293 0.939231 +vn 0.134867 -0.315546 0.939277 +vn -0.999569 0.028846 0.005434 +vn -0.999550 0.029492 0.005516 +vn -0.998069 0.045238 0.042564 +vn -0.998069 0.045238 0.042564 +vn -0.999550 0.029492 0.005516 +vn -0.997809 0.049679 0.043688 +vn -0.998069 0.045238 0.042564 +vn -0.997809 0.049679 0.043688 +vn -0.995800 0.065592 0.063883 +vn -0.995800 0.065592 0.063883 +vn -0.997809 0.049679 0.043688 +vn -0.995888 0.066977 0.061000 +vn -0.507293 -0.858759 -0.072022 +vn -0.515410 -0.853105 -0.081018 +vn -0.811258 -0.584646 0.007064 +vn -0.811258 -0.584646 0.007064 +vn -0.515410 -0.853105 -0.081018 +vn -0.818825 -0.574042 0.001045 +vn -0.995708 0.084216 0.038390 +vn -0.992675 0.109002 0.052112 +vn -0.995703 0.084333 0.038251 +vn -0.995703 0.084333 0.038251 +vn -0.992675 0.109002 0.052112 +vn -0.992674 0.108503 0.053153 +vn -0.995703 0.084333 0.038251 +vn -0.999464 0.014411 0.029383 +vn -0.995708 0.084216 0.038390 +vn -0.995708 0.084216 0.038390 +vn -0.999464 0.014411 0.029383 +vn -0.999501 0.014175 0.028222 +vn -0.249117 -0.963466 -0.098359 +vn -0.247950 -0.964620 -0.089610 +vn -0.104406 -0.994097 -0.029509 +vn -0.104406 -0.994097 -0.029509 +vn -0.247950 -0.964620 -0.089610 +vn -0.106145 -0.993954 -0.028067 +vn -0.000000 -0.999979 -0.006475 +vn -0.104406 -0.994097 -0.029509 +vn -0.000000 -0.999971 -0.007637 +vn -0.000000 -0.999971 -0.007637 +vn -0.104406 -0.994097 -0.029509 +vn -0.106145 -0.993954 -0.028067 +vn -0.990700 -0.134435 0.020989 +vn -0.998261 -0.056077 0.018160 +vn -0.990656 -0.134478 0.022719 +vn -0.990656 -0.134478 0.022719 +vn -0.998261 -0.056077 0.018160 +vn -0.998293 -0.055357 0.018610 +vn -0.990700 -0.134435 0.020989 +vn -0.990656 -0.134478 0.022719 +vn -0.959183 -0.281844 0.023066 +vn -0.959183 -0.281844 0.023066 +vn -0.990656 -0.134478 0.022719 +vn -0.957430 -0.287103 0.029993 +vn -0.959183 -0.281844 0.023066 +vn -0.957430 -0.287103 0.029993 +vn -0.818825 -0.574042 0.001045 +vn -0.818825 -0.574042 0.001045 +vn -0.957430 -0.287103 0.029993 +vn -0.811258 -0.584646 0.007064 +vn -0.999569 0.028846 0.005434 +vn -0.969840 0.166099 0.178388 +vn -0.999550 0.029492 0.005516 +vn -0.999550 0.029492 0.005516 +vn -0.969840 0.166099 0.178388 +vn -0.994998 0.093231 -0.035887 +vn -0.994625 0.082784 0.062195 +vn -0.995800 0.065592 0.063883 +vn -0.994644 0.081683 0.063330 +vn -0.994644 0.081683 0.063330 +vn -0.995800 0.065592 0.063883 +vn -0.995888 0.066977 0.061000 +vn -0.992675 0.109002 0.052112 +vn -0.994625 0.082784 0.062195 +vn -0.992674 0.108503 0.053153 +vn -0.992674 0.108503 0.053153 +vn -0.994625 0.082784 0.062195 +vn -0.994644 0.081683 0.063330 +vn -0.999501 0.014175 0.028222 +vn -0.999464 0.014411 0.029383 +vn -0.998261 -0.056077 0.018160 +vn -0.998261 -0.056077 0.018160 +vn -0.999464 0.014411 0.029383 +vn -0.998293 -0.055357 0.018610 +vn -0.417566 0.902141 -0.108536 +vn -0.426749 0.902770 -0.053783 +vn -0.440343 0.896429 0.050135 +vn -0.440343 0.896429 0.050135 +vn -0.426749 0.902770 -0.053783 +vn -0.446303 0.893472 0.050214 +vn -0.448052 0.757634 -0.474595 +vn -0.446061 0.791914 -0.417015 +vn -0.417566 0.902141 -0.108536 +vn -0.417566 0.902141 -0.108536 +vn -0.446061 0.791914 -0.417015 +vn -0.426749 0.902770 -0.053783 +vn -0.319057 -0.035786 -0.947060 +vn -0.328251 -0.031289 -0.944072 +vn -0.404581 0.077599 -0.911204 +vn -0.404581 0.077599 -0.911204 +vn -0.328251 -0.031289 -0.944072 +vn -0.359800 0.075412 -0.929977 +vn -0.169298 0.324929 -0.930462 +vn -0.263657 0.363905 -0.893341 +vn -0.180314 0.325379 -0.928232 +vn -0.180314 0.325379 -0.928232 +vn -0.263657 0.363905 -0.893341 +vn -0.290602 0.358700 -0.887065 +vn -0.169298 0.324929 -0.930462 +vn -0.180314 0.325379 -0.928232 +vn -0.212363 0.301851 -0.929402 +vn -0.212363 0.301851 -0.929402 +vn -0.180314 0.325379 -0.928232 +vn -0.235126 0.317229 -0.918739 +vn -0.085991 0.008774 -0.996257 +vn -0.085479 -0.001567 -0.996339 +vn -0.212106 -0.072179 -0.974577 +vn -0.212106 -0.072179 -0.974577 +vn -0.085479 -0.001567 -0.996339 +vn -0.239693 -0.077290 -0.967767 +vn 0.000000 -0.057309 -0.998357 +vn -0.085479 -0.001567 -0.996339 +vn 0.000000 -0.050714 -0.998713 +vn 0.000000 -0.050714 -0.998713 +vn -0.085479 -0.001567 -0.996339 +vn -0.085991 0.008774 -0.996257 +vn -0.255352 0.293656 -0.921174 +vn -0.212363 0.301851 -0.929402 +vn -0.235126 0.317229 -0.918739 +vn -0.263699 0.309474 -0.913613 +vn -0.262790 0.310576 -0.913501 +vn -0.290612 0.326849 -0.899285 +vn -0.290612 0.326849 -0.899285 +vn -0.262790 0.310576 -0.913501 +vn -0.305134 0.314478 -0.898886 +vn -0.310643 0.219722 -0.924783 +vn -0.276780 0.226506 -0.933856 +vn -0.263699 0.309474 -0.913613 +vn -0.263699 0.309474 -0.913613 +vn -0.276780 0.226506 -0.933856 +vn -0.262790 0.310576 -0.913501 +vn -0.276780 0.226506 -0.933856 +vn -0.310643 0.219722 -0.924783 +vn -0.359800 0.075412 -0.929977 +vn -0.359800 0.075412 -0.929977 +vn -0.310643 0.219722 -0.924783 +vn -0.404581 0.077599 -0.911204 +vn -0.446303 0.893472 0.050214 +vn -0.415109 0.907407 0.065557 +vn -0.440343 0.896429 0.050135 +vn -0.440343 0.896429 0.050135 +vn -0.415109 0.907407 0.065557 +vn -0.410226 0.909524 0.066933 +vn -0.405249 0.503584 -0.763005 +vn -0.446061 0.791914 -0.417015 +vn -0.436406 0.498474 -0.749049 +vn -0.436406 0.498474 -0.749049 +vn -0.446061 0.791914 -0.417015 +vn -0.448052 0.757634 -0.474595 +vn -0.263657 0.363905 -0.893341 +vn -0.405249 0.503584 -0.763005 +vn -0.290602 0.358700 -0.887065 +vn -0.290602 0.358700 -0.887065 +vn -0.405249 0.503584 -0.763005 +vn -0.436406 0.498474 -0.749049 +vn -0.305134 0.314478 -0.898886 +vn -0.255352 0.293656 -0.921174 +vn -0.290612 0.326849 -0.899285 +vn -0.290612 0.326849 -0.899285 +vn -0.255352 0.293656 -0.921174 +vn -0.235126 0.317229 -0.918739 +vn -0.850012 -0.526176 -0.024864 +vn -0.791469 -0.609184 -0.049722 +vn -0.539402 -0.840642 -0.048634 +vn -0.539402 -0.840642 -0.048634 +vn -0.791469 -0.609184 -0.049722 +vn -0.488009 -0.871020 -0.056324 +vn 0.562710 0.825931 0.034560 +vn 0.541816 0.839771 0.034923 +vn 0.761245 0.647906 0.026911 +vn 0.761245 0.647906 0.026911 +vn 0.541816 0.839771 0.034923 +vn 0.823527 0.566803 0.023172 +vn 0.495577 0.867646 0.039930 +vn 0.756449 0.653385 0.029548 +vn 0.541816 0.839771 0.034923 +vn 0.541816 0.839771 0.034923 +vn 0.756449 0.653385 0.029548 +vn 0.823527 0.566803 0.023172 +vn 0.138390 -0.332970 0.932727 +vn 0.134867 -0.315546 0.939277 +vn 0.142304 -0.333246 0.932039 +vn 0.980679 -0.195518 0.006376 +vn 0.981678 -0.190277 0.010176 +vn 0.984334 -0.176055 0.009521 +vn 0.981678 -0.190277 0.010176 +vn 0.982423 -0.186181 0.013505 +vn 0.984334 -0.176055 0.009521 +vn -0.984694 0.174160 -0.006738 +vn -0.983212 0.180337 -0.027797 +vn -0.985848 0.161528 -0.044851 +vn -0.984694 0.174160 -0.006738 +vn -0.985848 0.161528 -0.044851 +vn -0.984046 0.174020 -0.037009 +vn 0.075421 -0.342512 -0.936481 +vn 0.088936 -0.352542 -0.931560 +vn 0.080619 -0.343276 -0.935768 +vn 0.080619 -0.343276 -0.935768 +vn 0.088936 -0.352542 -0.931560 +vn 0.094136 -0.352187 -0.931184 +vn 0.088936 -0.352542 -0.931560 +vn 0.110062 -0.360826 -0.926116 +vn 0.094136 -0.352187 -0.931184 +vn 0.094136 -0.352187 -0.931184 +vn 0.110062 -0.360826 -0.926116 +vn 0.115215 -0.359361 -0.926059 +vn 0.731212 -0.381836 -0.565270 +vn 0.099908 -0.581232 -0.807581 +vn 0.713582 -0.257949 -0.651354 +vn 0.713582 -0.257949 -0.651354 +vn 0.099908 -0.581232 -0.807581 +vn 0.071198 -0.408463 -0.909994 +vn 0.713582 -0.257949 -0.651354 +vn 0.071198 -0.408463 -0.909994 +vn 0.723566 -0.082382 -0.685321 +vn 0.723566 -0.082382 -0.685321 +vn 0.071198 -0.408463 -0.909994 +vn 0.051319 -0.202061 -0.978028 +vn 0.731212 -0.381836 -0.565270 +vn 0.574631 -0.446587 -0.685827 +vn 0.099908 -0.581232 -0.807581 +vn 0.099908 -0.581232 -0.807581 +vn 0.574631 -0.446587 -0.685827 +vn 0.108229 -0.493339 -0.863078 +vn 0.108229 -0.493339 -0.863078 +vn 0.092628 -0.376477 -0.921784 +vn 0.080619 -0.343276 -0.935768 +vn 0.080619 -0.343276 -0.935768 +vn 0.092628 -0.376477 -0.921784 +vn 0.075421 -0.342512 -0.936481 +vn 0.080859 -0.444705 -0.892020 +vn 0.092628 -0.376477 -0.921784 +vn 0.108229 -0.493339 -0.863078 +vn 0.574631 -0.446587 -0.685827 +vn 0.080859 -0.444705 -0.892020 +vn 0.108229 -0.493339 -0.863078 +vn 0.723566 -0.082382 -0.685321 +vn 0.051319 -0.202061 -0.978028 +vn 0.668540 0.161888 -0.725842 +vn 0.668540 0.161888 -0.725842 +vn 0.051319 -0.202061 -0.978028 +vn -0.006508 0.083612 -0.996477 +vn 0.000000 -0.871316 -0.490722 +vn -0.000000 -0.514402 -0.857549 +vn -0.119524 -0.861339 -0.493770 +vn -0.119524 -0.861339 -0.493770 +vn -0.000000 -0.514402 -0.857549 +vn -0.192801 -0.483418 -0.853894 +vn -0.476271 -0.348677 -0.807211 +vn -0.324453 -0.809413 -0.489470 +vn -0.192801 -0.483418 -0.853894 +vn -0.192801 -0.483418 -0.853894 +vn -0.324453 -0.809413 -0.489470 +vn -0.119524 -0.861339 -0.493770 +vn -0.879217 -0.280086 -0.385394 +vn -0.658652 -0.695759 -0.286526 +vn -0.702167 -0.425692 -0.570743 +vn -0.702167 -0.425692 -0.570743 +vn -0.658652 -0.695759 -0.286526 +vn -0.491332 -0.797984 -0.349020 +vn -0.658652 -0.695759 -0.286526 +vn -0.879217 -0.280086 -0.385394 +vn -0.833807 -0.528564 -0.159328 +vn -0.833807 -0.528564 -0.159328 +vn -0.879217 -0.280086 -0.385394 +vn -0.957276 -0.214865 -0.193535 +vn 0.446710 0.893463 0.046633 +vn 0.166799 0.985578 0.028524 +vn 0.429327 0.901377 0.056555 +vn 0.429327 0.901377 0.056555 +vn 0.166799 0.985578 0.028524 +vn 0.216363 0.975064 0.049360 +vn -0.324453 -0.809413 -0.489470 +vn -0.491332 -0.797984 -0.349020 +vn -0.253349 -0.964463 -0.075004 +vn -0.494936 -0.863469 -0.097259 +vn -0.491332 -0.797984 -0.349020 +vn -0.658652 -0.695759 -0.286526 +vn -0.956032 -0.272734 -0.107795 +vn -0.813515 -0.572091 -0.104428 +vn -0.957276 -0.214865 -0.193535 +vn -0.957276 -0.214865 -0.193535 +vn -0.813515 -0.572091 -0.104428 +vn -0.833807 -0.528564 -0.159328 +vn 0.429327 0.901377 0.056555 +vn 0.216363 0.975064 0.049360 +vn 0.180265 0.982087 0.054868 +vn -0.780359 -0.622831 -0.055866 +vn -0.944473 -0.323507 -0.057569 +vn -0.755223 -0.652355 0.063808 +vn -0.755223 -0.652355 0.063808 +vn -0.944473 -0.323507 -0.057569 +vn -0.973639 -0.218470 -0.065558 +vn -0.763261 0.075432 0.641672 +vn -0.759621 -0.099247 0.642749 +vn -0.998456 -0.051981 0.019606 +vn -0.998456 -0.051981 0.019606 +vn -0.759621 -0.099247 0.642749 +vn -0.997150 -0.075336 -0.004072 +vn -0.805391 0.217929 0.551228 +vn -0.763261 0.075432 0.641672 +vn -0.998707 -0.048248 0.015984 +vn -0.998707 -0.048248 0.015984 +vn -0.763261 0.075432 0.641672 +vn -0.998456 -0.051981 0.019606 +vn -0.775685 0.361202 0.517538 +vn -0.805391 0.217929 0.551228 +vn -0.999627 -0.020816 0.017698 +vn -0.999627 -0.020816 0.017698 +vn -0.805391 0.217929 0.551228 +vn -0.998707 -0.048248 0.015984 +vn -0.999627 -0.020816 0.017698 +vn -0.999782 0.020752 0.002261 +vn -0.775685 0.361202 0.517538 +vn -0.775685 0.361202 0.517538 +vn -0.999782 0.020752 0.002261 +vn -0.740592 0.322814 0.589333 +vn -0.999782 0.020752 0.002261 +vn -0.998303 0.058229 0.000632 +vn -0.740592 0.322814 0.589333 +vn -0.740592 0.322814 0.589333 +vn -0.998303 0.058229 0.000632 +vn -0.728818 0.284083 0.622994 +vn -0.773857 0.304856 0.555164 +vn -0.728818 0.284083 0.622994 +vn -0.990513 0.137395 0.002445 +vn -0.990513 0.137395 0.002445 +vn -0.728818 0.284083 0.622994 +vn -0.998303 0.058229 0.000632 +vn -0.738957 0.055017 0.671503 +vn -0.707233 -0.162804 0.687980 +vn -0.763261 0.075432 0.641672 +vn -0.763261 0.075432 0.641672 +vn -0.707233 -0.162804 0.687980 +vn -0.759621 -0.099247 0.642749 +vn -0.761618 0.252637 0.596751 +vn -0.738957 0.055017 0.671503 +vn -0.805391 0.217929 0.551228 +vn -0.805391 0.217929 0.551228 +vn -0.738957 0.055017 0.671503 +vn -0.763261 0.075432 0.641672 +vn -0.775408 0.330567 0.538023 +vn -0.761618 0.252637 0.596751 +vn -0.775685 0.361202 0.517538 +vn -0.775685 0.361202 0.517538 +vn -0.761618 0.252637 0.596751 +vn -0.805391 0.217929 0.551228 +vn -0.740592 0.322814 0.589333 +vn -0.804082 0.167348 0.570480 +vn -0.775685 0.361202 0.517538 +vn -0.775685 0.361202 0.517538 +vn -0.804082 0.167348 0.570480 +vn -0.775408 0.330567 0.538023 +vn -0.740592 0.322814 0.589333 +vn -0.820751 0.061453 0.567972 +vn -0.804082 0.167348 0.570480 +vn -0.724913 0.292702 0.623560 +vn -0.820751 0.061453 0.567972 +vn -0.728818 0.284083 0.622994 +vn -0.728818 0.284083 0.622994 +vn -0.820751 0.061453 0.567972 +vn -0.740592 0.322814 0.589333 +vn -0.773857 0.304856 0.555164 +vn -0.771535 0.304529 0.558566 +vn -0.728818 0.284083 0.622994 +vn -0.728818 0.284083 0.622994 +vn -0.771535 0.304529 0.558566 +vn -0.724913 0.292702 0.623560 +vn -0.771535 0.304529 0.558566 +vn -0.773857 0.304856 0.555164 +vn -0.740815 0.342903 0.577590 +vn -0.740815 0.342903 0.577590 +vn -0.773857 0.304856 0.555164 +vn -0.969840 0.166099 0.178388 +vn -0.759621 -0.099247 0.642749 +vn -0.772660 -0.348538 0.530583 +vn -0.997150 -0.075336 -0.004072 +vn -0.997150 -0.075336 -0.004072 +vn -0.772660 -0.348538 0.530583 +vn -0.990615 -0.133182 -0.030719 +vn -0.656028 -0.418182 0.628292 +vn -0.627242 -0.676188 0.386443 +vn -0.772660 -0.348538 0.530583 +vn -0.772660 -0.348538 0.530583 +vn -0.627242 -0.676188 0.386443 +vn -0.767409 -0.563943 0.305045 +vn 0.600495 0.443647 -0.665270 +vn 0.004398 0.419539 -0.907726 +vn 0.554377 0.702479 -0.446307 +vn 0.554377 0.702479 -0.446307 +vn 0.004398 0.419539 -0.907726 +vn 0.010368 0.800881 -0.598734 +vn 0.554377 0.702479 -0.446307 +vn 0.010368 0.800881 -0.598734 +vn 0.517246 0.846290 -0.127473 +vn 0.517246 0.846290 -0.127473 +vn 0.010368 0.800881 -0.598734 +vn 0.051864 0.975168 -0.215306 +vn -0.627242 -0.676188 0.386443 +vn -0.634100 -0.764086 0.118699 +vn -0.767409 -0.563943 0.305045 +vn -0.767409 -0.563943 0.305045 +vn -0.634100 -0.764086 0.118699 +vn -0.755223 -0.652355 0.063808 +vn -0.780359 -0.622831 -0.055866 +vn -0.755223 -0.652355 0.063808 +vn -0.634100 -0.764086 0.118699 +vn 0.517246 0.846290 -0.127473 +vn 0.051864 0.975168 -0.215306 +vn 0.494071 0.869415 -0.003328 +vn 0.494071 0.869415 -0.003328 +vn 0.051864 0.975168 -0.215306 +vn 0.145820 0.989051 -0.022703 +vn -0.707233 -0.162804 0.687980 +vn -0.656028 -0.418182 0.628292 +vn -0.759621 -0.099247 0.642749 +vn -0.759621 -0.099247 0.642749 +vn -0.656028 -0.418182 0.628292 +vn -0.772660 -0.348538 0.530583 +vn 0.668540 0.161888 -0.725842 +vn -0.006508 0.083612 -0.996477 +vn 0.600495 0.443647 -0.665270 +vn 0.600495 0.443647 -0.665270 +vn -0.006508 0.083612 -0.996477 +vn 0.004398 0.419539 -0.907726 +vn -0.923588 -0.380903 -0.043567 +vn -0.951043 -0.307690 -0.029046 +vn -0.985507 -0.169473 0.007393 +vn -0.833807 -0.528564 -0.159328 +vn -0.813515 -0.572091 -0.104428 +vn -0.708309 -0.701790 -0.076086 +vn -0.494936 -0.863469 -0.097259 +vn -0.808708 -0.587341 -0.031976 +vn -0.539402 -0.840642 -0.048634 +vn -0.994998 0.093231 -0.035887 +vn -0.969840 0.166099 0.178388 +vn -0.990513 0.137395 0.002445 +vn -0.990513 0.137395 0.002445 +vn -0.969840 0.166099 0.178388 +vn -0.773857 0.304856 0.555164 +vn 0.969531 0.242434 0.035143 +vn 0.984202 0.176837 0.008696 +vn 0.971231 0.238135 0.001538 +vn 0.984202 0.176837 0.008696 +vn 0.668540 0.161888 -0.725842 +vn 0.971231 0.238135 0.001538 +vn 0.668540 0.161888 -0.725842 +vn 0.600495 0.443647 -0.665270 +vn 0.971231 0.238135 0.001538 +vn 0.554377 0.702479 -0.446307 +vn 0.971231 0.238135 0.001538 +vn 0.600495 0.443647 -0.665270 +vn 0.967156 0.254168 -0.002830 +vn 0.969531 0.242434 0.035143 +vn 0.885029 0.465465 0.008081 +vn 0.885029 0.465465 0.008081 +vn 0.969531 0.242434 0.035143 +vn 0.932362 0.360030 0.032846 +vn 0.956121 0.292541 0.015885 +vn 0.844338 0.533959 0.044504 +vn 0.945131 0.326041 0.020602 +vn 0.945131 0.326041 0.020602 +vn 0.844338 0.533959 0.044504 +vn 0.789936 0.611456 0.046072 +vn 0.996550 0.082383 -0.010068 +vn 0.993936 0.109771 -0.006474 +vn 0.996380 0.085006 0.000430 +vn 0.993936 0.109771 -0.006474 +vn 0.989557 0.144091 0.003808 +vn 0.996380 0.085006 0.000430 +vn 0.996380 0.085006 0.000430 +vn 0.989557 0.144091 0.003808 +vn 0.983245 0.182196 0.005792 +vn 0.723566 -0.082382 -0.685321 +vn 0.995327 0.096478 -0.003944 +vn 0.713582 -0.257949 -0.651354 +vn 0.996550 0.082383 -0.010068 +vn 0.713582 -0.257949 -0.651354 +vn 0.993936 0.109771 -0.006474 +vn 0.713582 -0.257949 -0.651354 +vn 0.995327 0.096478 -0.003944 +vn 0.993936 0.109771 -0.006474 +vn 0.668540 0.161888 -0.725842 +vn 0.984202 0.176837 0.008696 +vn 0.723566 -0.082382 -0.685321 +vn 0.723566 -0.082382 -0.685321 +vn 0.984202 0.176837 0.008696 +vn 0.995327 0.096478 -0.003944 +vn 0.510928 0.859417 0.018820 +vn 0.453914 0.680417 0.575321 +vn 0.512047 0.858797 0.016581 +vn 0.512047 0.858797 0.016581 +vn 0.453914 0.680417 0.575321 +vn 0.449290 0.674456 0.585873 +vn 0.126933 0.991885 0.007160 +vn 0.135281 0.990653 -0.017479 +vn 0.173425 0.735723 -0.654703 +vn 0.173425 0.735723 -0.654703 +vn 0.135281 0.990653 -0.017479 +vn 0.182289 0.709418 -0.680806 +vn 0.178828 0.405350 -0.896500 +vn 0.173425 0.735723 -0.654703 +vn 0.182289 0.709418 -0.680806 +vn 0.453914 0.680417 0.575321 +vn 0.435398 0.431875 0.789881 +vn 0.449290 0.674456 0.585873 +vn 0.603657 0.376752 -0.702606 +vn 0.609064 0.605926 -0.511757 +vn 0.616263 0.596857 -0.513792 +vn 0.248653 0.725676 0.641534 +vn 0.274003 0.415746 0.867224 +vn 0.258900 0.717586 0.646561 +vn 0.126933 0.991885 0.007160 +vn 0.248653 0.725676 0.641534 +vn 0.135281 0.990653 -0.017479 +vn 0.135281 0.990653 -0.017479 +vn 0.248653 0.725676 0.641534 +vn 0.258900 0.717586 0.646561 +vn 0.510928 0.859417 0.018820 +vn 0.512047 0.858797 0.016581 +vn 0.609064 0.605926 -0.511757 +vn 0.609064 0.605926 -0.511757 +vn 0.512047 0.858797 0.016581 +vn 0.616263 0.596857 -0.513792 +vn 0.844338 0.533959 0.044504 +vn 0.956121 0.292541 0.015885 +vn 0.885029 0.465465 0.008081 +vn 0.885029 0.465465 0.008081 +vn 0.956121 0.292541 0.015885 +vn 0.967156 0.254168 -0.002830 +vn 0.494071 0.869415 -0.003328 +vn 0.145820 0.989051 -0.022703 +vn 0.446710 0.893463 0.046633 +vn 0.446710 0.893463 0.046633 +vn 0.145820 0.989051 -0.022703 +vn 0.166799 0.985578 0.028524 +vn -0.780359 -0.622831 -0.055866 +vn -0.813515 -0.572091 -0.104428 +vn -0.944473 -0.323507 -0.057569 +vn -0.944473 -0.323507 -0.057569 +vn -0.813515 -0.572091 -0.104428 +vn -0.956032 -0.272734 -0.107795 +vn 0.989557 0.144091 0.003808 +vn 0.983787 0.179160 0.008038 +vn 0.983245 0.182196 0.005792 +vn 0.956121 0.292541 0.015885 +vn 0.945131 0.326041 0.020602 +vn 0.983787 0.179160 0.008038 +vn 0.945131 0.326041 0.020602 +vn 0.983245 0.182196 0.005792 +vn 0.983787 0.179160 0.008038 +vn 0.713582 -0.257949 -0.651354 +vn 0.996550 0.082383 -0.010068 +vn 0.731212 -0.381836 -0.565270 +vn 0.996550 0.082383 -0.010068 +vn 0.574631 -0.446587 -0.685827 +vn 0.731212 -0.381836 -0.565270 +vn 0.996550 0.082383 -0.010068 +vn 0.996380 0.085006 0.000430 +vn 0.998947 0.045842 0.001757 +vn -0.998432 -0.055875 -0.003518 +vn -0.761618 0.252637 0.596751 +vn -0.775408 0.330567 0.538023 +vn -0.969905 -0.243373 -0.007371 +vn -0.923588 -0.380903 -0.043567 +vn -0.985507 -0.169473 0.007393 +vn -0.923588 -0.380903 -0.043567 +vn -0.969905 -0.243373 -0.007371 +vn -0.808708 -0.587341 -0.031976 +vn -0.998432 -0.055875 -0.003518 +vn -0.969905 -0.243373 -0.007371 +vn -0.985507 -0.169473 0.007393 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.885029 0.465465 0.008081 +vn 0.932362 0.360030 0.032846 +vn 0.494071 0.869415 -0.003328 +vn 0.494071 0.869415 -0.003328 +vn 0.932362 0.360030 0.032846 +vn 0.517246 0.846290 -0.127473 +vn 0.446710 0.893463 0.046633 +vn 0.844338 0.533959 0.044504 +vn 0.494071 0.869415 -0.003328 +vn 0.494071 0.869415 -0.003328 +vn 0.844338 0.533959 0.044504 +vn 0.885029 0.465465 0.008081 +vn 0.932362 0.360030 0.032846 +vn 0.969531 0.242434 0.035143 +vn 0.971231 0.238135 0.001538 +vn 0.554377 0.702479 -0.446307 +vn 0.932362 0.360030 0.032846 +vn 0.971231 0.238135 0.001538 +vn 0.932362 0.360030 0.032846 +vn 0.554377 0.702479 -0.446307 +vn 0.517246 0.846290 -0.127473 +vn 0.429327 0.901377 0.056555 +vn 0.789936 0.611456 0.046072 +vn 0.446710 0.893463 0.046633 +vn 0.446710 0.893463 0.046633 +vn 0.789936 0.611456 0.046072 +vn 0.844338 0.533959 0.044504 +vn 0.682062 0.729639 0.049171 +vn 0.914969 0.402789 0.024342 +vn 0.789936 0.611456 0.046072 +vn 0.789936 0.611456 0.046072 +vn 0.914969 0.402789 0.024342 +vn 0.945131 0.326041 0.020602 +vn 0.284211 0.955066 0.084101 +vn 0.615919 0.785318 0.062605 +vn 0.322783 0.944059 0.067556 +vn 0.322783 0.944059 0.067556 +vn 0.615919 0.785318 0.062605 +vn 0.682062 0.729639 0.049171 +vn 0.144281 -0.209043 0.967204 +vn 0.191886 -0.210924 0.958484 +vn 0.158943 -0.205989 0.965560 +vn 0.158943 -0.205989 0.965560 +vn 0.191886 -0.210924 0.958484 +vn 0.196192 -0.207154 0.958434 +vn -0.247950 -0.964620 -0.089610 +vn -0.249117 -0.963466 -0.098359 +vn -0.507293 -0.858759 -0.072022 +vn -0.507293 -0.858759 -0.072022 +vn -0.249117 -0.963466 -0.098359 +vn -0.515410 -0.853105 -0.081018 +vn -0.212106 -0.072179 -0.974577 +vn -0.239693 -0.077290 -0.967767 +vn -0.319057 -0.035786 -0.947060 +vn -0.319057 -0.035786 -0.947060 +vn -0.239693 -0.077290 -0.967767 +vn -0.328251 -0.031289 -0.944072 +vn -0.253470 -0.964963 -0.067819 +vn -0.253349 -0.964463 -0.075004 +vn -0.488009 -0.871020 -0.056324 +vn -0.488009 -0.871020 -0.056324 +vn -0.253349 -0.964463 -0.075004 +vn -0.539402 -0.840642 -0.048634 +vn 0.322783 0.944059 0.067556 +vn 0.682062 0.729639 0.049171 +vn 0.429327 0.901377 0.056555 +vn 0.429327 0.901377 0.056555 +vn 0.682062 0.729639 0.049171 +vn 0.789936 0.611456 0.046072 +vn -0.491332 -0.797984 -0.349020 +vn -0.494936 -0.863469 -0.097259 +vn -0.253349 -0.964463 -0.075004 +vn 0.322783 0.944059 0.067556 +vn 0.082937 0.995311 0.049767 +vn 0.083437 0.994889 0.056877 +vn -0.324453 -0.809413 -0.489470 +vn -0.476271 -0.348677 -0.807211 +vn -0.491332 -0.797984 -0.349020 +vn -0.491332 -0.797984 -0.349020 +vn -0.476271 -0.348677 -0.807211 +vn -0.702167 -0.425692 -0.570743 +vn -0.324453 -0.809413 -0.489470 +vn -0.253349 -0.964463 -0.075004 +vn -0.095583 -0.992659 -0.074102 +vn -0.095583 -0.992659 -0.074102 +vn -0.253349 -0.964463 -0.075004 +vn -0.253470 -0.964963 -0.067819 +vn -0.253349 -0.964463 -0.075004 +vn -0.494936 -0.863469 -0.097259 +vn -0.539402 -0.840642 -0.048634 +vn -0.833807 -0.528564 -0.159328 +vn -0.494936 -0.863469 -0.097259 +vn -0.658652 -0.695759 -0.286526 +vn -0.494936 -0.863469 -0.097259 +vn -0.833807 -0.528564 -0.159328 +vn -0.708309 -0.701790 -0.076086 +vn -0.708309 -0.701790 -0.076086 +vn -0.813515 -0.572091 -0.104428 +vn -0.745659 -0.659800 -0.093041 +vn -0.764602 -0.641682 -0.060234 +vn -0.813515 -0.572091 -0.104428 +vn -0.780359 -0.622831 -0.055866 +vn -0.813515 -0.572091 -0.104428 +vn -0.764602 -0.641682 -0.060234 +vn -0.745659 -0.659800 -0.093041 +vn -0.780359 -0.622831 -0.055866 +vn -0.634100 -0.764086 0.118699 +vn -0.764602 -0.641682 -0.060234 +vn -0.808708 -0.587341 -0.031976 +vn -0.850012 -0.526176 -0.024864 +vn -0.539402 -0.840642 -0.048634 +vn -0.708309 -0.701790 -0.076086 +vn -0.923588 -0.380903 -0.043567 +vn -0.808708 -0.587341 -0.031976 +vn -0.923588 -0.380903 -0.043567 +vn -0.708309 -0.701790 -0.076086 +vn -0.745659 -0.659800 -0.093041 +vn -0.745659 -0.659800 -0.093041 +vn -0.764602 -0.641682 -0.060234 +vn -0.923588 -0.380903 -0.043567 +vn -0.764602 -0.641682 -0.060234 +vn -0.951043 -0.307690 -0.029046 +vn -0.923588 -0.380903 -0.043567 +vn -0.634100 -0.764086 0.118699 +vn -0.951043 -0.307690 -0.029046 +vn -0.764602 -0.641682 -0.060234 +vn -0.951043 -0.307690 -0.029046 +vn -0.634100 -0.764086 0.118699 +vn -0.627242 -0.676188 0.386443 +vn -0.656028 -0.418182 0.628292 +vn -0.951043 -0.307690 -0.029046 +vn -0.627242 -0.676188 0.386443 +vn -0.707233 -0.162804 0.687980 +vn -0.951043 -0.307690 -0.029046 +vn -0.656028 -0.418182 0.628292 +vn -0.985507 -0.169473 0.007393 +vn -0.951043 -0.307690 -0.029046 +vn -0.707233 -0.162804 0.687980 +vn 0.984694 0.174160 -0.006738 +vn 0.983212 0.180337 -0.027797 +vn 0.980089 0.198515 -0.004173 +vn 0.808708 -0.587341 -0.031976 +vn 0.708309 -0.701790 -0.076086 +vn 0.494936 -0.863469 -0.097259 +vn -0.339143 -0.505622 0.793302 +vn -0.182952 -0.354088 0.917143 +vn -0.299846 -0.516749 0.801912 +vn -0.182952 -0.354088 0.917143 +vn -0.154745 -0.355795 0.921664 +vn -0.299846 -0.516749 0.801912 +vn -0.182952 -0.354088 0.917143 +vn -0.116745 -0.319879 0.940238 +vn -0.154745 -0.355795 0.921664 +vn -0.116745 -0.319879 0.940238 +vn -0.109565 -0.318437 0.941591 +vn -0.154745 -0.355795 0.921664 +vn -0.109565 -0.318437 0.941591 +vn -0.116745 -0.319879 0.940238 +vn -0.131033 -0.317293 0.939231 +vn -0.116745 -0.319879 0.940238 +vn -0.138390 -0.332971 0.932727 +vn -0.131033 -0.317293 0.939231 +vn -0.067684 -0.219277 0.973312 +vn -0.071452 -0.215752 0.973830 +vn -0.144281 -0.209043 0.967204 +vn -0.071452 -0.215752 0.973830 +vn -0.158943 -0.205989 0.965560 +vn -0.144281 -0.209043 0.967204 +vn -0.000000 -0.227028 0.973888 +vn -0.000000 -0.224410 0.974495 +vn -0.067684 -0.219277 0.973312 +vn -0.000000 -0.224410 0.974495 +vn -0.071452 -0.215752 0.973830 +vn -0.067684 -0.219277 0.973312 +vn -0.138390 -0.332971 0.932727 +vn -0.149920 -0.347308 0.925690 +vn -0.142304 -0.333246 0.932039 +vn -0.149920 -0.347308 0.925690 +vn -0.161840 -0.334626 0.928350 +vn -0.142304 -0.333246 0.932039 +vn -0.161840 -0.334626 0.928350 +vn -0.166593 -0.330885 0.928850 +vn -0.142304 -0.333246 0.932039 +vn -0.191886 -0.210924 0.958484 +vn -0.196192 -0.207154 0.958434 +vn -0.196009 -0.235372 0.951935 +vn -0.196192 -0.207154 0.958434 +vn -0.196607 -0.228696 0.953438 +vn -0.196009 -0.235372 0.951935 +vn -0.178410 -0.306737 0.934924 +vn -0.196009 -0.235372 0.951935 +vn -0.188830 -0.293149 0.937234 +vn -0.196009 -0.235372 0.951935 +vn -0.196607 -0.228696 0.953438 +vn -0.188830 -0.293149 0.937234 +vn -0.345594 -0.929888 0.125990 +vn -0.357049 -0.929812 0.089253 +vn -0.390945 -0.918337 -0.061799 +vn -0.357049 -0.929812 0.089253 +vn -0.396515 -0.915703 -0.065292 +vn -0.390945 -0.918337 -0.061799 +vn -0.984334 -0.176055 0.009521 +vn -0.980679 -0.195518 0.006376 +vn -0.983848 -0.178923 0.005394 +vn -0.990796 -0.135356 0.001687 +vn -0.991086 -0.133014 0.007440 +vn -0.983848 -0.178923 0.005394 +vn -0.991086 -0.133014 0.007440 +vn -0.984334 -0.176055 0.009521 +vn -0.983848 -0.178923 0.005394 +vn -0.991086 -0.133014 0.007440 +vn -0.990796 -0.135356 0.001687 +vn -0.998589 0.052790 0.005722 +vn -0.990796 -0.135356 0.001687 +vn -0.997021 0.077063 0.003255 +vn -0.998589 0.052790 0.005722 +vn -0.095426 0.992875 0.071360 +vn -0.083437 0.994889 0.056877 +vn -0.284211 0.955066 0.084101 +vn -0.083437 0.994889 0.056877 +vn -0.322783 0.944059 0.067556 +vn -0.284211 0.955066 0.084101 +vn 0.000000 0.999116 0.042032 +vn -0.000000 0.999216 0.039578 +vn -0.095426 0.992875 0.071360 +vn -0.000000 0.999216 0.039578 +vn -0.083437 0.994889 0.056877 +vn -0.095426 0.992875 0.071360 +vn -0.993002 0.117935 0.006226 +vn -0.996380 0.085006 0.000430 +vn -0.999247 0.038797 0.000740 +vn -0.996380 0.085006 0.000430 +vn -0.998947 0.045842 0.001757 +vn -0.999247 0.038797 0.000740 +vn -0.615919 0.785318 0.062605 +vn -0.682062 0.729639 0.049171 +vn -0.893410 0.448498 0.025842 +vn -0.682062 0.729639 0.049171 +vn -0.914969 0.402789 0.024342 +vn -0.893410 0.448498 0.025842 +vn -0.893410 0.448498 0.025842 +vn -0.914969 0.402789 0.024342 +vn -0.978147 0.207638 0.010723 +vn -0.914969 0.402789 0.024342 +vn -0.983245 0.182196 0.005792 +vn -0.978147 0.207638 0.010723 +vn -0.756449 0.653385 0.029548 +vn -0.823527 0.566803 0.023172 +vn -0.997021 0.077063 0.003255 +vn -0.823527 0.566803 0.023172 +vn -0.998589 0.052790 0.005722 +vn -0.997021 0.077063 0.003255 +vn -0.363218 -0.788030 0.497072 +vn -0.339143 -0.505622 0.793302 +vn -0.354110 -0.803703 0.478192 +vn -0.339143 -0.505622 0.793302 +vn -0.299846 -0.516749 0.801912 +vn -0.354110 -0.803703 0.478192 +vn -0.161840 -0.334626 0.928350 +vn -0.178410 -0.306737 0.934924 +vn -0.166593 -0.330885 0.928850 +vn -0.178410 -0.306737 0.934924 +vn -0.188830 -0.293149 0.937234 +vn -0.166593 -0.330885 0.928850 +vn -0.978147 0.207638 0.010723 +vn -0.983245 0.182196 0.005792 +vn -0.993002 0.117935 0.006226 +vn -0.983245 0.182196 0.005792 +vn -0.996380 0.085006 0.000430 +vn -0.993002 0.117935 0.006226 +vn 0.993452 0.113575 -0.012418 +vn 0.983596 0.179257 -0.020171 +vn 0.993500 0.113826 0.000749 +vn 0.983596 0.179257 -0.020171 +vn 0.984694 0.174160 -0.006738 +vn 0.993500 0.113826 0.000749 +vn 0.993500 0.113826 0.000749 +vn 0.985935 -0.166960 -0.007524 +vn 0.993452 0.113575 -0.012418 +vn 0.985935 -0.166960 -0.007524 +vn 0.975625 -0.218711 -0.017944 +vn 0.993452 0.113575 -0.012418 +vn 0.324453 -0.809413 -0.489470 +vn 0.119524 -0.861339 -0.493770 +vn 0.095583 -0.992659 -0.074102 +vn 0.095583 -0.992659 -0.074102 +vn 0.119524 -0.861339 -0.493770 +vn -0.000000 -0.997673 -0.068181 +vn -0.000000 -0.997673 -0.068181 +vn 0.119524 -0.861339 -0.493770 +vn 0.000000 -0.871316 -0.490722 +vn 0.985935 -0.166960 -0.007524 +vn 0.959190 -0.282414 -0.014033 +vn 0.975625 -0.218711 -0.017944 +vn 0.959190 -0.282414 -0.014033 +vn 0.965709 -0.258960 -0.018602 +vn 0.975625 -0.218711 -0.017944 +vn 0.996490 -0.080699 -0.022271 +vn 0.996882 -0.076594 -0.018986 +vn 0.998432 -0.055875 -0.003518 +vn 0.996882 -0.076594 -0.018986 +vn 0.997107 -0.075791 -0.005838 +vn 0.998432 -0.055875 -0.003518 +vn 0.965301 -0.259102 -0.032545 +vn 0.996490 -0.080699 -0.022271 +vn 0.969905 -0.243373 -0.007371 +vn 0.996490 -0.080699 -0.022271 +vn 0.998432 -0.055875 -0.003518 +vn 0.969905 -0.243373 -0.007371 +vn 0.850012 -0.526176 -0.024864 +vn 0.965301 -0.259102 -0.032545 +vn 0.969905 -0.243373 -0.007371 +vn 0.969905 -0.243373 -0.007371 +vn 0.808708 -0.587341 -0.031976 +vn 0.850012 -0.526176 -0.024864 +vn 0.965301 -0.259102 -0.032545 +vn 0.850012 -0.526176 -0.024864 +vn 0.791469 -0.609184 -0.049722 +vn -0.914969 0.402789 0.024342 +vn -0.945131 0.326041 0.020602 +vn -0.983245 0.182196 0.005792 +vn 0.767409 -0.563943 0.305045 +vn 0.772660 -0.348538 0.530583 +vn 0.979545 -0.197391 -0.039099 +vn 0.772660 -0.348538 0.530583 +vn 0.990615 -0.133182 -0.030719 +vn 0.979545 -0.197391 -0.039099 +vn 0.755223 -0.652355 0.063808 +vn 0.767409 -0.563943 0.305045 +vn 0.973639 -0.218470 -0.065558 +vn 0.767409 -0.563943 0.305045 +vn 0.979545 -0.197391 -0.039099 +vn 0.973639 -0.218470 -0.065558 +vn 0.707233 -0.162804 0.687980 +vn 0.985507 -0.169473 0.007393 +vn 0.738957 0.055017 0.671503 +vn 0.738957 0.055017 0.671503 +vn 0.985507 -0.169473 0.007393 +vn 0.761618 0.252637 0.596751 +vn 0.997107 -0.075791 -0.005838 +vn 0.775408 0.330567 0.538022 +vn 0.998432 -0.055875 -0.003518 +vn 0.761618 0.252637 0.596751 +vn 0.985507 -0.169473 0.007393 +vn 0.998432 -0.055875 -0.003518 +vn 0.985935 -0.166960 -0.007524 +vn 0.820751 0.061453 0.567972 +vn 0.959190 -0.282414 -0.014033 +vn 0.820751 0.061453 0.567972 +vn 0.804082 0.167348 0.570480 +vn 0.959190 -0.282414 -0.014033 +vn 0.993500 0.113826 0.000749 +vn 0.724913 0.292702 0.623560 +vn 0.985935 -0.166960 -0.007524 +vn 0.724913 0.292702 0.623560 +vn 0.820751 0.061453 0.567972 +vn 0.985935 -0.166960 -0.007524 +vn 0.984694 0.174160 -0.006738 +vn 0.771535 0.304529 0.558566 +vn 0.993500 0.113826 0.000749 +vn 0.771535 0.304529 0.558566 +vn 0.724913 0.292702 0.623560 +vn 0.993500 0.113826 0.000749 +vn 0.980089 0.198515 -0.004173 +vn 0.740815 0.342904 0.577590 +vn 0.984694 0.174160 -0.006738 +vn 0.740815 0.342904 0.577590 +vn 0.771535 0.304529 0.558566 +vn 0.984694 0.174160 -0.006738 +vn -0.385018 -0.919892 -0.074557 +vn -0.386712 -0.919150 -0.074949 +vn -0.396515 -0.915703 -0.065292 +vn -0.386712 -0.919150 -0.074949 +vn -0.390945 -0.918337 -0.061799 +vn -0.396515 -0.915703 -0.065292 +vn -0.985997 -0.166579 0.007890 +vn -0.982751 -0.184689 0.009457 +vn -0.984334 -0.176055 0.009521 +vn -0.982751 -0.184689 0.009457 +vn -0.982479 -0.186010 0.011654 +vn -0.984334 -0.176055 0.009521 +vn -0.993671 -0.112316 0.001790 +vn -0.985997 -0.166579 0.007890 +vn -0.991086 -0.133014 0.007440 +vn -0.985997 -0.166579 0.007890 +vn -0.984334 -0.176055 0.009521 +vn -0.991086 -0.133014 0.007440 +vn -0.995237 0.097405 0.003889 +vn -0.993671 -0.112316 0.001790 +vn -0.998589 0.052790 0.005722 +vn -0.993671 -0.112316 0.001790 +vn -0.991086 -0.133014 0.007440 +vn -0.998589 0.052790 0.005722 +vn -0.998589 0.052790 0.005722 +vn -0.823527 0.566803 0.023172 +vn -0.995237 0.097405 0.003889 +vn -0.823527 0.566803 0.023172 +vn -0.761245 0.647906 0.026911 +vn -0.995237 0.097405 0.003889 +vn -0.574631 -0.446587 -0.685827 +vn -0.998947 0.045842 0.001757 +vn -0.996550 0.082383 -0.010068 +vn -0.082937 0.995311 0.049767 +vn -0.135626 0.988292 0.069896 +vn -0.322783 0.944059 0.067556 +vn -0.135626 0.988292 0.069896 +vn -0.180265 0.982087 0.054868 +vn -0.322783 0.944059 0.067556 +vn -0.180265 0.982087 0.054868 +vn -0.429327 0.901377 0.056555 +vn -0.322783 0.944059 0.067556 +vn -0.011871 0.999709 0.020995 +vn -0.082937 0.995311 0.049767 +vn -0.083437 0.994889 0.056877 +vn 0.000000 0.999970 0.007701 +vn -0.011871 0.999709 0.020995 +vn -0.000000 0.999216 0.039578 +vn -0.011871 0.999709 0.020995 +vn -0.083437 0.994889 0.056877 +vn -0.000000 0.999216 0.039578 +vn -0.363218 -0.788030 0.497072 +vn -0.354110 -0.803703 0.478192 +vn -0.345594 -0.929888 0.125990 +vn -0.354110 -0.803703 0.478192 +vn -0.357049 -0.929812 0.089253 +vn -0.345594 -0.929888 0.125990 +vn -0.982423 -0.186181 0.013505 +vn -0.984334 -0.176055 0.009521 +vn -0.982479 -0.186010 0.011654 +vn 0.983596 0.179257 -0.020171 +vn 0.984046 0.174020 -0.037009 +vn 0.984694 0.174160 -0.006738 +vn 0.959190 -0.282414 -0.014033 +vn 0.997107 -0.075791 -0.005838 +vn 0.965709 -0.258960 -0.018602 +vn 0.997107 -0.075791 -0.005838 +vn 0.996882 -0.076594 -0.018986 +vn 0.965709 -0.258960 -0.018602 +vn 0.959190 -0.282414 -0.014033 +vn 0.804082 0.167348 0.570480 +vn 0.997107 -0.075791 -0.005838 +vn 0.804082 0.167348 0.570480 +vn 0.775408 0.330567 0.538022 +vn 0.997107 -0.075791 -0.005838 +vn -0.138390 -0.332971 0.932727 +vn -0.134867 -0.315546 0.939277 +vn -0.131033 -0.317293 0.939231 +vn 0.999569 0.028846 0.005434 +vn 0.998069 0.045238 0.042564 +vn 0.999550 0.029492 0.005516 +vn 0.998069 0.045238 0.042564 +vn 0.997809 0.049679 0.043688 +vn 0.999550 0.029492 0.005516 +vn 0.998069 0.045238 0.042564 +vn 0.995800 0.065592 0.063883 +vn 0.997809 0.049679 0.043688 +vn 0.995800 0.065592 0.063883 +vn 0.995888 0.066977 0.061000 +vn 0.997809 0.049679 0.043688 +vn 0.507293 -0.858759 -0.072022 +vn 0.811258 -0.584646 0.007064 +vn 0.515410 -0.853105 -0.081018 +vn 0.811258 -0.584646 0.007064 +vn 0.818825 -0.574042 0.001045 +vn 0.515410 -0.853105 -0.081018 +vn 0.995708 0.084216 0.038390 +vn 0.995703 0.084333 0.038251 +vn 0.992675 0.109002 0.052112 +vn 0.995703 0.084333 0.038251 +vn 0.992674 0.108503 0.053153 +vn 0.992675 0.109002 0.052112 +vn 0.995703 0.084333 0.038251 +vn 0.995708 0.084216 0.038390 +vn 0.999464 0.014411 0.029383 +vn 0.995708 0.084216 0.038390 +vn 0.999501 0.014175 0.028222 +vn 0.999464 0.014411 0.029383 +vn 0.249118 -0.963466 -0.098359 +vn 0.104406 -0.994097 -0.029509 +vn 0.247950 -0.964620 -0.089610 +vn 0.104406 -0.994097 -0.029509 +vn 0.106145 -0.993954 -0.028067 +vn 0.247950 -0.964620 -0.089610 +vn -0.000000 -0.999979 -0.006475 +vn -0.000000 -0.999971 -0.007637 +vn 0.104406 -0.994097 -0.029509 +vn -0.000000 -0.999971 -0.007637 +vn 0.106145 -0.993954 -0.028067 +vn 0.104406 -0.994097 -0.029509 +vn 0.990700 -0.134435 0.020989 +vn 0.990656 -0.134478 0.022719 +vn 0.998261 -0.056077 0.018160 +vn 0.990656 -0.134478 0.022719 +vn 0.998293 -0.055357 0.018610 +vn 0.998261 -0.056077 0.018160 +vn 0.990700 -0.134435 0.020989 +vn 0.959183 -0.281844 0.023066 +vn 0.990656 -0.134478 0.022719 +vn 0.959183 -0.281844 0.023066 +vn 0.957430 -0.287103 0.029993 +vn 0.990656 -0.134478 0.022719 +vn 0.959183 -0.281844 0.023066 +vn 0.818825 -0.574042 0.001045 +vn 0.957430 -0.287103 0.029993 +vn 0.818825 -0.574042 0.001045 +vn 0.811258 -0.584646 0.007064 +vn 0.957430 -0.287103 0.029993 +vn 0.999569 0.028846 0.005434 +vn 0.999550 0.029492 0.005516 +vn 0.969840 0.166099 0.178388 +vn 0.999550 0.029492 0.005516 +vn 0.994998 0.093231 -0.035887 +vn 0.969840 0.166099 0.178388 +vn 0.994625 0.082784 0.062195 +vn 0.994644 0.081683 0.063330 +vn 0.995800 0.065592 0.063883 +vn 0.994644 0.081683 0.063330 +vn 0.995888 0.066977 0.061000 +vn 0.995800 0.065592 0.063883 +vn 0.992675 0.109002 0.052112 +vn 0.992674 0.108503 0.053153 +vn 0.994625 0.082784 0.062195 +vn 0.992674 0.108503 0.053153 +vn 0.994644 0.081683 0.063330 +vn 0.994625 0.082784 0.062195 +vn 0.999501 0.014175 0.028222 +vn 0.998261 -0.056077 0.018160 +vn 0.999464 0.014411 0.029383 +vn 0.998261 -0.056077 0.018160 +vn 0.998293 -0.055357 0.018610 +vn 0.999464 0.014411 0.029383 +vn 0.417566 0.902141 -0.108536 +vn 0.440343 0.896429 0.050135 +vn 0.426749 0.902769 -0.053783 +vn 0.440343 0.896429 0.050135 +vn 0.446303 0.893472 0.050214 +vn 0.426749 0.902769 -0.053783 +vn 0.448052 0.757634 -0.474595 +vn 0.417566 0.902141 -0.108536 +vn 0.446061 0.791914 -0.417015 +vn 0.417566 0.902141 -0.108536 +vn 0.426749 0.902769 -0.053783 +vn 0.446061 0.791914 -0.417015 +vn 0.319057 -0.035786 -0.947060 +vn 0.404581 0.077599 -0.911204 +vn 0.328251 -0.031289 -0.944072 +vn 0.404581 0.077599 -0.911204 +vn 0.359800 0.075412 -0.929977 +vn 0.328251 -0.031289 -0.944072 +vn 0.169298 0.324929 -0.930462 +vn 0.180314 0.325379 -0.928232 +vn 0.263657 0.363905 -0.893341 +vn 0.180314 0.325379 -0.928232 +vn 0.290602 0.358700 -0.887065 +vn 0.263657 0.363905 -0.893341 +vn 0.169298 0.324929 -0.930462 +vn 0.212363 0.301851 -0.929402 +vn 0.180314 0.325379 -0.928232 +vn 0.212363 0.301851 -0.929402 +vn 0.235126 0.317229 -0.918739 +vn 0.180314 0.325379 -0.928232 +vn 0.085991 0.008774 -0.996257 +vn 0.212106 -0.072179 -0.974577 +vn 0.085479 -0.001567 -0.996339 +vn 0.212106 -0.072179 -0.974577 +vn 0.239693 -0.077290 -0.967767 +vn 0.085479 -0.001567 -0.996339 +vn 0.000000 -0.057309 -0.998357 +vn 0.000000 -0.050714 -0.998713 +vn 0.085479 -0.001567 -0.996339 +vn 0.000000 -0.050714 -0.998713 +vn 0.085991 0.008774 -0.996257 +vn 0.085479 -0.001567 -0.996339 +vn 0.255352 0.293656 -0.921174 +vn 0.235126 0.317229 -0.918739 +vn 0.212363 0.301851 -0.929402 +vn 0.263699 0.309474 -0.913613 +vn 0.290613 0.326849 -0.899285 +vn 0.262790 0.310576 -0.913501 +vn 0.290613 0.326849 -0.899285 +vn 0.305134 0.314478 -0.898886 +vn 0.262790 0.310576 -0.913501 +vn 0.310643 0.219722 -0.924783 +vn 0.263699 0.309474 -0.913613 +vn 0.276780 0.226506 -0.933856 +vn 0.263699 0.309474 -0.913613 +vn 0.262790 0.310576 -0.913501 +vn 0.276780 0.226506 -0.933856 +vn 0.276780 0.226506 -0.933856 +vn 0.359800 0.075412 -0.929977 +vn 0.310643 0.219722 -0.924783 +vn 0.359800 0.075412 -0.929977 +vn 0.404581 0.077599 -0.911204 +vn 0.310643 0.219722 -0.924783 +vn 0.446303 0.893472 0.050214 +vn 0.440343 0.896429 0.050135 +vn 0.415109 0.907407 0.065557 +vn 0.440343 0.896429 0.050135 +vn 0.410226 0.909524 0.066933 +vn 0.415109 0.907407 0.065557 +vn 0.405249 0.503584 -0.763005 +vn 0.436406 0.498474 -0.749049 +vn 0.446061 0.791914 -0.417015 +vn 0.436406 0.498474 -0.749049 +vn 0.448052 0.757634 -0.474595 +vn 0.446061 0.791914 -0.417015 +vn 0.263657 0.363905 -0.893341 +vn 0.290602 0.358700 -0.887065 +vn 0.405249 0.503584 -0.763005 +vn 0.290602 0.358700 -0.887065 +vn 0.436406 0.498474 -0.749049 +vn 0.405249 0.503584 -0.763005 +vn 0.305134 0.314478 -0.898886 +vn 0.290613 0.326849 -0.899285 +vn 0.255352 0.293656 -0.921174 +vn 0.290613 0.326849 -0.899285 +vn 0.235126 0.317229 -0.918739 +vn 0.255352 0.293656 -0.921174 +vn 0.850012 -0.526176 -0.024864 +vn 0.539402 -0.840642 -0.048634 +vn 0.791469 -0.609184 -0.049722 +vn 0.539402 -0.840642 -0.048634 +vn 0.488009 -0.871020 -0.056324 +vn 0.791469 -0.609184 -0.049722 +vn -0.562710 0.825931 0.034560 +vn -0.761245 0.647906 0.026911 +vn -0.541816 0.839771 0.034923 +vn -0.761245 0.647906 0.026911 +vn -0.823527 0.566803 0.023172 +vn -0.541816 0.839771 0.034923 +vn -0.495577 0.867646 0.039930 +vn -0.541816 0.839771 0.034923 +vn -0.756449 0.653385 0.029548 +vn -0.541816 0.839771 0.034923 +vn -0.823527 0.566803 0.023172 +vn -0.756449 0.653385 0.029548 +vn -0.138390 -0.332971 0.932727 +vn -0.142304 -0.333246 0.932039 +vn -0.134867 -0.315546 0.939277 +vn -0.980679 -0.195518 0.006376 +vn -0.984334 -0.176055 0.009521 +vn -0.981678 -0.190277 0.010176 +vn -0.981678 -0.190277 0.010176 +vn -0.984334 -0.176055 0.009521 +vn -0.982423 -0.186181 0.013505 +vn 0.984694 0.174160 -0.006738 +vn 0.985848 0.161528 -0.044851 +vn 0.983212 0.180337 -0.027797 +vn 0.984694 0.174160 -0.006738 +vn 0.984046 0.174020 -0.037009 +vn 0.985848 0.161528 -0.044851 +vn -0.075421 -0.342512 -0.936481 +vn -0.080619 -0.343276 -0.935768 +vn -0.088936 -0.352542 -0.931560 +vn -0.080619 -0.343276 -0.935768 +vn -0.094136 -0.352187 -0.931184 +vn -0.088936 -0.352542 -0.931560 +vn -0.088936 -0.352542 -0.931560 +vn -0.094136 -0.352187 -0.931184 +vn -0.110062 -0.360826 -0.926116 +vn -0.094136 -0.352187 -0.931184 +vn -0.115215 -0.359361 -0.926059 +vn -0.110062 -0.360826 -0.926116 +vn -0.731212 -0.381836 -0.565270 +vn -0.713582 -0.257949 -0.651354 +vn -0.099908 -0.581232 -0.807581 +vn -0.713582 -0.257949 -0.651354 +vn -0.071198 -0.408463 -0.909994 +vn -0.099908 -0.581232 -0.807581 +vn -0.713582 -0.257949 -0.651354 +vn -0.723566 -0.082382 -0.685321 +vn -0.071198 -0.408463 -0.909994 +vn -0.723566 -0.082382 -0.685321 +vn -0.051319 -0.202061 -0.978028 +vn -0.071198 -0.408463 -0.909994 +vn -0.731212 -0.381836 -0.565270 +vn -0.099908 -0.581232 -0.807581 +vn -0.574631 -0.446587 -0.685827 +vn -0.099908 -0.581232 -0.807581 +vn -0.108229 -0.493339 -0.863078 +vn -0.574631 -0.446587 -0.685827 +vn -0.108229 -0.493339 -0.863078 +vn -0.080619 -0.343276 -0.935768 +vn -0.092628 -0.376477 -0.921784 +vn -0.080619 -0.343276 -0.935768 +vn -0.075421 -0.342512 -0.936481 +vn -0.092628 -0.376477 -0.921784 +vn -0.080859 -0.444705 -0.892020 +vn -0.108229 -0.493339 -0.863078 +vn -0.092628 -0.376477 -0.921784 +vn -0.574631 -0.446587 -0.685827 +vn -0.108229 -0.493339 -0.863078 +vn -0.080859 -0.444705 -0.892020 +vn -0.723566 -0.082382 -0.685321 +vn -0.668540 0.161888 -0.725842 +vn -0.051319 -0.202061 -0.978028 +vn -0.668540 0.161888 -0.725842 +vn 0.006508 0.083612 -0.996477 +vn -0.051319 -0.202061 -0.978028 +vn 0.000000 -0.871316 -0.490722 +vn 0.119524 -0.861339 -0.493770 +vn -0.000000 -0.514402 -0.857549 +vn 0.119524 -0.861339 -0.493770 +vn 0.192801 -0.483418 -0.853894 +vn -0.000000 -0.514402 -0.857549 +vn 0.476271 -0.348677 -0.807211 +vn 0.192801 -0.483418 -0.853894 +vn 0.324453 -0.809413 -0.489470 +vn 0.192801 -0.483418 -0.853894 +vn 0.119524 -0.861339 -0.493770 +vn 0.324453 -0.809413 -0.489470 +vn 0.879217 -0.280086 -0.385394 +vn 0.702167 -0.425693 -0.570743 +vn 0.658652 -0.695759 -0.286526 +vn 0.702167 -0.425693 -0.570743 +vn 0.491332 -0.797984 -0.349020 +vn 0.658652 -0.695759 -0.286526 +vn 0.658652 -0.695759 -0.286526 +vn 0.833807 -0.528564 -0.159328 +vn 0.879217 -0.280086 -0.385394 +vn 0.833807 -0.528564 -0.159328 +vn 0.957276 -0.214865 -0.193535 +vn 0.879217 -0.280086 -0.385394 +vn -0.446710 0.893463 0.046633 +vn -0.429327 0.901377 0.056555 +vn -0.166799 0.985578 0.028524 +vn -0.429327 0.901377 0.056555 +vn -0.216363 0.975064 0.049360 +vn -0.166799 0.985578 0.028524 +vn 0.324453 -0.809413 -0.489470 +vn 0.253349 -0.964463 -0.075004 +vn 0.491332 -0.797984 -0.349020 +vn 0.494936 -0.863469 -0.097259 +vn 0.658652 -0.695759 -0.286526 +vn 0.491332 -0.797984 -0.349020 +vn 0.956032 -0.272734 -0.107795 +vn 0.957276 -0.214865 -0.193535 +vn 0.813515 -0.572091 -0.104428 +vn 0.957276 -0.214865 -0.193535 +vn 0.833807 -0.528564 -0.159328 +vn 0.813515 -0.572091 -0.104428 +vn -0.429327 0.901377 0.056555 +vn -0.180265 0.982087 0.054868 +vn -0.216363 0.975064 0.049360 +vn 0.780359 -0.622831 -0.055866 +vn 0.755223 -0.652355 0.063808 +vn 0.944473 -0.323507 -0.057569 +vn 0.755223 -0.652355 0.063808 +vn 0.973639 -0.218470 -0.065558 +vn 0.944473 -0.323507 -0.057569 +vn 0.763261 0.075432 0.641672 +vn 0.998456 -0.051981 0.019606 +vn 0.759620 -0.099247 0.642749 +vn 0.998456 -0.051981 0.019606 +vn 0.997150 -0.075336 -0.004072 +vn 0.759620 -0.099247 0.642749 +vn 0.805391 0.217929 0.551228 +vn 0.998707 -0.048248 0.015984 +vn 0.763261 0.075432 0.641672 +vn 0.998707 -0.048248 0.015984 +vn 0.998456 -0.051981 0.019606 +vn 0.763261 0.075432 0.641672 +vn 0.775685 0.361202 0.517538 +vn 0.999627 -0.020816 0.017698 +vn 0.805391 0.217929 0.551228 +vn 0.999627 -0.020816 0.017698 +vn 0.998707 -0.048248 0.015984 +vn 0.805391 0.217929 0.551228 +vn 0.999627 -0.020816 0.017698 +vn 0.775685 0.361202 0.517538 +vn 0.999782 0.020752 0.002261 +vn 0.775685 0.361202 0.517538 +vn 0.740592 0.322814 0.589333 +vn 0.999782 0.020752 0.002261 +vn 0.999782 0.020752 0.002261 +vn 0.740592 0.322814 0.589333 +vn 0.998303 0.058229 0.000632 +vn 0.740592 0.322814 0.589333 +vn 0.728818 0.284083 0.622994 +vn 0.998303 0.058229 0.000632 +vn 0.773857 0.304857 0.555164 +vn 0.990513 0.137395 0.002445 +vn 0.728818 0.284083 0.622994 +vn 0.990513 0.137395 0.002445 +vn 0.998303 0.058229 0.000632 +vn 0.728818 0.284083 0.622994 +vn 0.738957 0.055017 0.671503 +vn 0.763261 0.075432 0.641672 +vn 0.707233 -0.162804 0.687980 +vn 0.763261 0.075432 0.641672 +vn 0.759620 -0.099247 0.642749 +vn 0.707233 -0.162804 0.687980 +vn 0.761618 0.252637 0.596751 +vn 0.805391 0.217929 0.551228 +vn 0.738957 0.055017 0.671503 +vn 0.805391 0.217929 0.551228 +vn 0.763261 0.075432 0.641672 +vn 0.738957 0.055017 0.671503 +vn 0.775408 0.330567 0.538022 +vn 0.775685 0.361202 0.517538 +vn 0.761618 0.252637 0.596751 +vn 0.775685 0.361202 0.517538 +vn 0.805391 0.217929 0.551228 +vn 0.761618 0.252637 0.596751 +vn 0.740592 0.322814 0.589333 +vn 0.775685 0.361202 0.517538 +vn 0.804082 0.167348 0.570480 +vn 0.775685 0.361202 0.517538 +vn 0.775408 0.330567 0.538022 +vn 0.804082 0.167348 0.570480 +vn 0.740592 0.322814 0.589333 +vn 0.804082 0.167348 0.570480 +vn 0.820751 0.061453 0.567972 +vn 0.724913 0.292702 0.623560 +vn 0.728818 0.284083 0.622994 +vn 0.820751 0.061453 0.567972 +vn 0.728818 0.284083 0.622994 +vn 0.740592 0.322814 0.589333 +vn 0.820751 0.061453 0.567972 +vn 0.773857 0.304857 0.555164 +vn 0.728818 0.284083 0.622994 +vn 0.771535 0.304529 0.558566 +vn 0.728818 0.284083 0.622994 +vn 0.724913 0.292702 0.623560 +vn 0.771535 0.304529 0.558566 +vn 0.771535 0.304529 0.558566 +vn 0.740815 0.342904 0.577590 +vn 0.773857 0.304857 0.555164 +vn 0.740815 0.342904 0.577590 +vn 0.969840 0.166099 0.178388 +vn 0.773857 0.304857 0.555164 +vn 0.759620 -0.099247 0.642749 +vn 0.997150 -0.075336 -0.004072 +vn 0.772660 -0.348538 0.530583 +vn 0.997150 -0.075336 -0.004072 +vn 0.990615 -0.133182 -0.030719 +vn 0.772660 -0.348538 0.530583 +vn 0.656028 -0.418182 0.628292 +vn 0.772660 -0.348538 0.530583 +vn 0.627242 -0.676188 0.386443 +vn 0.772660 -0.348538 0.530583 +vn 0.767409 -0.563943 0.305045 +vn 0.627242 -0.676188 0.386443 +vn -0.600495 0.443647 -0.665270 +vn -0.554377 0.702479 -0.446307 +vn -0.004398 0.419539 -0.907726 +vn -0.554377 0.702479 -0.446307 +vn -0.010368 0.800881 -0.598733 +vn -0.004398 0.419539 -0.907726 +vn -0.554377 0.702479 -0.446307 +vn -0.517246 0.846290 -0.127473 +vn -0.010368 0.800881 -0.598733 +vn -0.517246 0.846290 -0.127473 +vn -0.051864 0.975168 -0.215306 +vn -0.010368 0.800881 -0.598733 +vn 0.627242 -0.676188 0.386443 +vn 0.767409 -0.563943 0.305045 +vn 0.634100 -0.764086 0.118699 +vn 0.767409 -0.563943 0.305045 +vn 0.755223 -0.652355 0.063808 +vn 0.634100 -0.764086 0.118699 +vn 0.780359 -0.622831 -0.055866 +vn 0.634100 -0.764086 0.118699 +vn 0.755223 -0.652355 0.063808 +vn -0.517246 0.846290 -0.127473 +vn -0.494071 0.869415 -0.003328 +vn -0.051864 0.975168 -0.215306 +vn -0.494071 0.869415 -0.003328 +vn -0.145820 0.989051 -0.022703 +vn -0.051864 0.975168 -0.215306 +vn 0.707233 -0.162804 0.687980 +vn 0.759620 -0.099247 0.642749 +vn 0.656028 -0.418182 0.628292 +vn 0.759620 -0.099247 0.642749 +vn 0.772660 -0.348538 0.530583 +vn 0.656028 -0.418182 0.628292 +vn -0.668540 0.161888 -0.725842 +vn -0.600495 0.443647 -0.665270 +vn 0.006508 0.083612 -0.996477 +vn -0.600495 0.443647 -0.665270 +vn -0.004398 0.419539 -0.907726 +vn 0.006508 0.083612 -0.996477 +vn 0.923588 -0.380903 -0.043567 +vn 0.985507 -0.169473 0.007393 +vn 0.951043 -0.307690 -0.029046 +vn 0.833807 -0.528564 -0.159328 +vn 0.708309 -0.701790 -0.076086 +vn 0.813515 -0.572091 -0.104428 +vn 0.494936 -0.863469 -0.097259 +vn 0.539402 -0.840642 -0.048634 +vn 0.808708 -0.587341 -0.031976 +vn 0.994998 0.093231 -0.035887 +vn 0.990513 0.137395 0.002445 +vn 0.969840 0.166099 0.178388 +vn 0.990513 0.137395 0.002445 +vn 0.773857 0.304857 0.555164 +vn 0.969840 0.166099 0.178388 +vn -0.969531 0.242434 0.035143 +vn -0.971231 0.238135 0.001538 +vn -0.984202 0.176837 0.008696 +vn -0.984202 0.176837 0.008696 +vn -0.971231 0.238135 0.001538 +vn -0.668540 0.161888 -0.725842 +vn -0.668540 0.161888 -0.725842 +vn -0.971231 0.238135 0.001538 +vn -0.600495 0.443647 -0.665270 +vn -0.554377 0.702479 -0.446307 +vn -0.600495 0.443647 -0.665270 +vn -0.971231 0.238135 0.001538 +vn -0.967156 0.254168 -0.002830 +vn -0.885029 0.465465 0.008081 +vn -0.969531 0.242434 0.035143 +vn -0.885029 0.465465 0.008081 +vn -0.932362 0.360030 0.032846 +vn -0.969531 0.242434 0.035143 +vn -0.956121 0.292541 0.015885 +vn -0.945131 0.326041 0.020602 +vn -0.844338 0.533959 0.044504 +vn -0.945131 0.326041 0.020602 +vn -0.789936 0.611456 0.046072 +vn -0.844338 0.533959 0.044504 +vn -0.996550 0.082383 -0.010068 +vn -0.996380 0.085006 0.000430 +vn -0.993936 0.109771 -0.006474 +vn -0.993936 0.109771 -0.006474 +vn -0.996380 0.085006 0.000430 +vn -0.989557 0.144091 0.003808 +vn -0.996380 0.085006 0.000430 +vn -0.983245 0.182196 0.005792 +vn -0.989557 0.144091 0.003808 +vn -0.723566 -0.082382 -0.685321 +vn -0.713582 -0.257949 -0.651354 +vn -0.995327 0.096478 -0.003944 +vn -0.996550 0.082383 -0.010068 +vn -0.993936 0.109771 -0.006474 +vn -0.713582 -0.257949 -0.651354 +vn -0.713582 -0.257949 -0.651354 +vn -0.993936 0.109771 -0.006474 +vn -0.995327 0.096478 -0.003944 +vn -0.668540 0.161888 -0.725842 +vn -0.723566 -0.082382 -0.685321 +vn -0.984202 0.176837 0.008696 +vn -0.723566 -0.082382 -0.685321 +vn -0.995327 0.096478 -0.003944 +vn -0.984202 0.176837 0.008696 +vn -0.510928 0.859417 0.018820 +vn -0.512047 0.858797 0.016581 +vn -0.453914 0.680417 0.575322 +vn -0.512047 0.858797 0.016581 +vn -0.449290 0.674456 0.585873 +vn -0.453914 0.680417 0.575322 +vn -0.126933 0.991885 0.007160 +vn -0.173425 0.735723 -0.654703 +vn -0.135280 0.990653 -0.017479 +vn -0.173425 0.735723 -0.654703 +vn -0.182289 0.709418 -0.680806 +vn -0.135280 0.990653 -0.017479 +vn -0.178828 0.405350 -0.896500 +vn -0.182289 0.709418 -0.680806 +vn -0.173425 0.735723 -0.654703 +vn -0.453914 0.680417 0.575322 +vn -0.449290 0.674456 0.585873 +vn -0.435398 0.431875 0.789881 +vn -0.603657 0.376752 -0.702606 +vn -0.616263 0.596857 -0.513792 +vn -0.609064 0.605926 -0.511757 +vn -0.248653 0.725676 0.641534 +vn -0.258900 0.717586 0.646561 +vn -0.274003 0.415746 0.867224 +vn -0.126933 0.991885 0.007160 +vn -0.135280 0.990653 -0.017479 +vn -0.248653 0.725676 0.641534 +vn -0.135280 0.990653 -0.017479 +vn -0.258900 0.717586 0.646561 +vn -0.248653 0.725676 0.641534 +vn -0.510928 0.859417 0.018820 +vn -0.609064 0.605926 -0.511757 +vn -0.512047 0.858797 0.016581 +vn -0.609064 0.605926 -0.511757 +vn -0.616263 0.596857 -0.513792 +vn -0.512047 0.858797 0.016581 +vn -0.844338 0.533959 0.044504 +vn -0.885029 0.465465 0.008081 +vn -0.956121 0.292541 0.015885 +vn -0.885029 0.465465 0.008081 +vn -0.967156 0.254168 -0.002830 +vn -0.956121 0.292541 0.015885 +vn -0.494071 0.869415 -0.003328 +vn -0.446710 0.893463 0.046633 +vn -0.145820 0.989051 -0.022703 +vn -0.446710 0.893463 0.046633 +vn -0.166799 0.985578 0.028524 +vn -0.145820 0.989051 -0.022703 +vn 0.780359 -0.622831 -0.055866 +vn 0.944473 -0.323507 -0.057569 +vn 0.813515 -0.572091 -0.104428 +vn 0.944473 -0.323507 -0.057569 +vn 0.956032 -0.272734 -0.107795 +vn 0.813515 -0.572091 -0.104428 +vn -0.989557 0.144091 0.003808 +vn -0.983245 0.182196 0.005792 +vn -0.983787 0.179160 0.008038 +vn -0.956121 0.292541 0.015885 +vn -0.983787 0.179160 0.008038 +vn -0.945131 0.326041 0.020602 +vn -0.945131 0.326041 0.020602 +vn -0.983787 0.179160 0.008038 +vn -0.983245 0.182196 0.005792 +vn -0.713582 -0.257949 -0.651354 +vn -0.731212 -0.381836 -0.565270 +vn -0.996550 0.082383 -0.010068 +vn -0.996550 0.082383 -0.010068 +vn -0.731212 -0.381836 -0.565270 +vn -0.574631 -0.446587 -0.685827 +vn -0.996550 0.082383 -0.010068 +vn -0.998947 0.045842 0.001757 +vn -0.996380 0.085006 0.000430 +vn 0.998432 -0.055875 -0.003518 +vn 0.775408 0.330567 0.538022 +vn 0.761618 0.252637 0.596751 +vn 0.969905 -0.243373 -0.007371 +vn 0.985507 -0.169473 0.007393 +vn 0.923588 -0.380903 -0.043567 +vn 0.923588 -0.380903 -0.043567 +vn 0.808708 -0.587341 -0.031976 +vn 0.969905 -0.243373 -0.007371 +vn 0.998432 -0.055875 -0.003518 +vn 0.985507 -0.169473 0.007393 +vn 0.969905 -0.243373 -0.007371 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.885029 0.465465 0.008081 +vn -0.494071 0.869415 -0.003328 +vn -0.932362 0.360030 0.032846 +vn -0.494071 0.869415 -0.003328 +vn -0.517246 0.846290 -0.127473 +vn -0.932362 0.360030 0.032846 +vn -0.446710 0.893463 0.046633 +vn -0.494071 0.869415 -0.003328 +vn -0.844338 0.533959 0.044504 +vn -0.494071 0.869415 -0.003328 +vn -0.885029 0.465465 0.008081 +vn -0.844338 0.533959 0.044504 +vn -0.932362 0.360030 0.032846 +vn -0.971231 0.238135 0.001538 +vn -0.969531 0.242434 0.035143 +vn -0.554377 0.702479 -0.446307 +vn -0.971231 0.238135 0.001538 +vn -0.932362 0.360030 0.032846 +vn -0.932362 0.360030 0.032846 +vn -0.517246 0.846290 -0.127473 +vn -0.554377 0.702479 -0.446307 +vn -0.429327 0.901377 0.056555 +vn -0.446710 0.893463 0.046633 +vn -0.789936 0.611456 0.046072 +vn -0.446710 0.893463 0.046633 +vn -0.844338 0.533959 0.044504 +vn -0.789936 0.611456 0.046072 +vn -0.682062 0.729639 0.049171 +vn -0.789936 0.611456 0.046072 +vn -0.914969 0.402789 0.024342 +vn -0.789936 0.611456 0.046072 +vn -0.945131 0.326041 0.020602 +vn -0.914969 0.402789 0.024342 +vn -0.284211 0.955066 0.084101 +vn -0.322783 0.944059 0.067556 +vn -0.615919 0.785318 0.062605 +vn -0.322783 0.944059 0.067556 +vn -0.682062 0.729639 0.049171 +vn -0.615919 0.785318 0.062605 +vn -0.144281 -0.209043 0.967204 +vn -0.158943 -0.205989 0.965560 +vn -0.191886 -0.210924 0.958484 +vn -0.158943 -0.205989 0.965560 +vn -0.196192 -0.207154 0.958434 +vn -0.191886 -0.210924 0.958484 +vn 0.247950 -0.964620 -0.089610 +vn 0.507293 -0.858759 -0.072022 +vn 0.249118 -0.963466 -0.098359 +vn 0.507293 -0.858759 -0.072022 +vn 0.515410 -0.853105 -0.081018 +vn 0.249118 -0.963466 -0.098359 +vn 0.212106 -0.072179 -0.974577 +vn 0.319057 -0.035786 -0.947060 +vn 0.239693 -0.077290 -0.967767 +vn 0.319057 -0.035786 -0.947060 +vn 0.328251 -0.031289 -0.944072 +vn 0.239693 -0.077290 -0.967767 +vn 0.253470 -0.964963 -0.067819 +vn 0.488009 -0.871020 -0.056324 +vn 0.253349 -0.964463 -0.075004 +vn 0.488009 -0.871020 -0.056324 +vn 0.539402 -0.840642 -0.048634 +vn 0.253349 -0.964463 -0.075004 +vn -0.322783 0.944059 0.067556 +vn -0.429327 0.901377 0.056555 +vn -0.682062 0.729639 0.049171 +vn -0.429327 0.901377 0.056555 +vn -0.789936 0.611456 0.046072 +vn -0.682062 0.729639 0.049171 +vn 0.491332 -0.797984 -0.349020 +vn 0.253349 -0.964463 -0.075004 +vn 0.494936 -0.863469 -0.097259 +vn -0.322783 0.944059 0.067556 +vn -0.083437 0.994889 0.056877 +vn -0.082937 0.995311 0.049767 +vn 0.324453 -0.809413 -0.489470 +vn 0.491332 -0.797984 -0.349020 +vn 0.476271 -0.348677 -0.807211 +vn 0.491332 -0.797984 -0.349020 +vn 0.702167 -0.425693 -0.570743 +vn 0.476271 -0.348677 -0.807211 +vn 0.324453 -0.809413 -0.489470 +vn 0.095583 -0.992659 -0.074102 +vn 0.253349 -0.964463 -0.075004 +vn 0.095583 -0.992659 -0.074102 +vn 0.253470 -0.964963 -0.067819 +vn 0.253349 -0.964463 -0.075004 +vn 0.253349 -0.964463 -0.075004 +vn 0.539402 -0.840642 -0.048634 +vn 0.494936 -0.863469 -0.097259 +vn 0.833807 -0.528564 -0.159328 +vn 0.658652 -0.695759 -0.286526 +vn 0.494936 -0.863469 -0.097259 +vn 0.494936 -0.863469 -0.097259 +vn 0.708309 -0.701790 -0.076086 +vn 0.833807 -0.528564 -0.159328 +vn 0.708309 -0.701790 -0.076086 +vn 0.745659 -0.659800 -0.093041 +vn 0.813515 -0.572091 -0.104428 +vn 0.764602 -0.641682 -0.060234 +vn 0.780359 -0.622831 -0.055866 +vn 0.813515 -0.572091 -0.104428 +vn 0.813515 -0.572091 -0.104428 +vn 0.745659 -0.659800 -0.093041 +vn 0.764602 -0.641682 -0.060234 +vn 0.780359 -0.622831 -0.055866 +vn 0.764602 -0.641682 -0.060234 +vn 0.634100 -0.764086 0.118699 +vn 0.808708 -0.587341 -0.031976 +vn 0.539402 -0.840642 -0.048634 +vn 0.850012 -0.526176 -0.024864 +vn 0.708309 -0.701790 -0.076086 +vn 0.808708 -0.587341 -0.031976 +vn 0.923588 -0.380903 -0.043567 +vn 0.923588 -0.380903 -0.043567 +vn 0.745659 -0.659800 -0.093041 +vn 0.708309 -0.701790 -0.076086 +vn 0.745659 -0.659800 -0.093041 +vn 0.923588 -0.380903 -0.043567 +vn 0.764602 -0.641682 -0.060234 +vn 0.764602 -0.641682 -0.060234 +vn 0.923588 -0.380903 -0.043567 +vn 0.951043 -0.307690 -0.029046 +vn 0.634100 -0.764086 0.118699 +vn 0.764602 -0.641682 -0.060234 +vn 0.951043 -0.307690 -0.029046 +vn 0.951043 -0.307690 -0.029046 +vn 0.627242 -0.676188 0.386443 +vn 0.634100 -0.764086 0.118699 +vn 0.656028 -0.418182 0.628292 +vn 0.627242 -0.676188 0.386443 +vn 0.951043 -0.307690 -0.029046 +vn 0.707233 -0.162804 0.687980 +vn 0.656028 -0.418182 0.628292 +vn 0.951043 -0.307690 -0.029046 +vn 0.985507 -0.169473 0.007393 +vn 0.707233 -0.162804 0.687980 +vn 0.951043 -0.307690 -0.029046 +vn 0.693869 -0.717639 -0.059504 +vn 0.734614 -0.292666 0.612119 +vn 0.951661 -0.299535 -0.067968 +vn 0.951661 -0.299535 -0.067968 +vn 0.734614 -0.292666 0.612119 +vn 0.865823 -0.075119 0.494680 +vn 0.694372 -0.659335 -0.288316 +vn 0.688953 -0.713776 -0.125968 +vn 0.911130 -0.251283 -0.326649 +vn 0.911130 -0.251283 -0.326649 +vn 0.688953 -0.713776 -0.125968 +vn 0.936547 -0.324609 -0.132316 +vn 0.591638 -0.669054 -0.449811 +vn 0.694372 -0.659335 -0.288316 +vn 0.776501 -0.261174 -0.573441 +vn 0.776501 -0.261174 -0.573441 +vn 0.694372 -0.659335 -0.288316 +vn 0.911130 -0.251283 -0.326649 +vn 0.450135 -0.670894 -0.589305 +vn 0.591638 -0.669054 -0.449811 +vn 0.582436 -0.291964 -0.758634 +vn 0.582436 -0.291964 -0.758634 +vn 0.591638 -0.669054 -0.449811 +vn 0.776501 -0.261174 -0.573441 +vn 0.167519 -0.631543 -0.757027 +vn 0.303200 -0.657246 -0.689998 +vn 0.203644 -0.349140 -0.914675 +vn 0.203644 -0.349140 -0.914675 +vn 0.303200 -0.657246 -0.689998 +vn 0.389637 -0.317883 -0.864369 +vn -0.000000 -0.641479 -0.767141 +vn 0.167519 -0.631543 -0.757027 +vn 0.000000 -0.346225 -0.938152 +vn 0.000000 -0.346225 -0.938152 +vn 0.167519 -0.631543 -0.757027 +vn 0.203644 -0.349140 -0.914675 +vn 0.688953 -0.713776 -0.125968 +vn 0.694372 -0.659335 -0.288316 +vn 0.440580 -0.890619 -0.112635 +vn 0.440580 -0.890619 -0.112635 +vn 0.694372 -0.659335 -0.288316 +vn 0.411066 -0.888894 -0.202218 +vn 0.694372 -0.659335 -0.288316 +vn 0.591638 -0.669054 -0.449811 +vn 0.411066 -0.888894 -0.202218 +vn 0.411066 -0.888894 -0.202218 +vn 0.591638 -0.669054 -0.449811 +vn 0.372727 -0.870575 -0.321206 +vn 0.591638 -0.669054 -0.449811 +vn 0.450135 -0.670894 -0.589305 +vn 0.372727 -0.870575 -0.321206 +vn 0.372727 -0.870575 -0.321206 +vn 0.450135 -0.670894 -0.589305 +vn 0.308118 -0.845792 -0.435546 +vn 0.213971 -0.821557 -0.528451 +vn 0.303200 -0.657246 -0.689998 +vn 0.127120 -0.776749 -0.616849 +vn 0.127120 -0.776749 -0.616849 +vn 0.303200 -0.657246 -0.689998 +vn 0.167519 -0.631543 -0.757027 +vn -0.000000 -0.641479 -0.767141 +vn -0.000000 -0.775130 -0.631802 +vn 0.167519 -0.631543 -0.757027 +vn 0.167519 -0.631543 -0.757027 +vn -0.000000 -0.775130 -0.631802 +vn 0.127120 -0.776749 -0.616849 +vn 0.829370 -0.508463 0.231538 +vn 0.547229 -0.823054 -0.152061 +vn 0.933139 -0.256382 0.252030 +vn 0.933139 -0.256382 0.252030 +vn 0.547229 -0.823054 -0.152061 +vn 0.834994 -0.497446 -0.235229 +vn 0.547229 -0.823054 -0.152061 +vn 0.499176 -0.817395 -0.287557 +vn 0.834994 -0.497446 -0.235229 +vn 0.834994 -0.497446 -0.235229 +vn 0.499176 -0.817395 -0.287557 +vn 0.746611 -0.509098 -0.428241 +vn 0.499176 -0.817395 -0.287557 +vn 0.433962 -0.796400 -0.421218 +vn 0.746611 -0.509098 -0.428241 +vn 0.746611 -0.509098 -0.428241 +vn 0.433962 -0.796400 -0.421218 +vn 0.626875 -0.487380 -0.607855 +vn 0.433962 -0.796400 -0.421218 +vn 0.339986 -0.770658 -0.538977 +vn 0.626875 -0.487380 -0.607855 +vn 0.626875 -0.487380 -0.607855 +vn 0.339986 -0.770658 -0.538977 +vn 0.474424 -0.451462 -0.755715 +vn 0.219380 -0.740034 -0.635784 +vn 0.105150 -0.721120 -0.684785 +vn 0.298918 -0.442208 -0.845636 +vn 0.298918 -0.442208 -0.845636 +vn 0.105150 -0.721120 -0.684785 +vn 0.134280 -0.433849 -0.890923 +vn 0.000000 -0.711059 -0.703132 +vn 0.000000 -0.428150 -0.903708 +vn 0.105150 -0.721120 -0.684785 +vn 0.105150 -0.721120 -0.684785 +vn 0.000000 -0.428150 -0.903708 +vn 0.134280 -0.433849 -0.890923 +vn 0.933139 -0.256382 0.252030 +vn 0.834994 -0.497446 -0.235229 +vn 0.950169 -0.026411 0.310615 +vn 0.950169 -0.026411 0.310615 +vn 0.834994 -0.497446 -0.235229 +vn 0.957770 -0.134386 -0.254199 +vn 0.834994 -0.497446 -0.235229 +vn 0.746611 -0.509098 -0.428241 +vn 0.957770 -0.134386 -0.254199 +vn 0.957770 -0.134386 -0.254199 +vn 0.746611 -0.509098 -0.428241 +vn 0.861660 -0.163786 -0.480330 +vn 0.746611 -0.509098 -0.428241 +vn 0.626875 -0.487380 -0.607855 +vn 0.861660 -0.163786 -0.480330 +vn 0.861660 -0.163786 -0.480330 +vn 0.626875 -0.487380 -0.607855 +vn 0.707443 -0.172771 -0.685328 +vn 0.626875 -0.487380 -0.607855 +vn 0.474424 -0.451462 -0.755715 +vn 0.707443 -0.172771 -0.685328 +vn 0.707443 -0.172771 -0.685328 +vn 0.474424 -0.451462 -0.755715 +vn 0.530815 -0.169218 -0.830422 +vn 0.298918 -0.442208 -0.845636 +vn 0.134280 -0.433849 -0.890923 +vn 0.338040 -0.168109 -0.925996 +vn 0.338040 -0.168109 -0.925996 +vn 0.134280 -0.433849 -0.890923 +vn 0.143223 -0.147346 -0.978661 +vn 0.000000 -0.428150 -0.903708 +vn 0.000000 -0.139213 -0.990262 +vn 0.134280 -0.433849 -0.890923 +vn 0.134280 -0.433849 -0.890923 +vn 0.000000 -0.139213 -0.990262 +vn 0.143223 -0.147346 -0.978661 +vn 0.887379 0.408080 0.214547 +vn 0.955533 0.229356 0.185346 +vn 0.775796 0.611274 -0.156478 +vn 0.775796 0.611274 -0.156478 +vn 0.955533 0.229356 0.185346 +vn 0.899654 0.371805 -0.228876 +vn 0.838201 0.338530 -0.427570 +vn 0.748562 0.572863 -0.333891 +vn 0.899654 0.371805 -0.228876 +vn 0.899654 0.371805 -0.228876 +vn 0.748562 0.572863 -0.333891 +vn 0.775796 0.611274 -0.156478 +vn 0.838201 0.338530 -0.427570 +vn 0.730079 0.280919 -0.622953 +vn 0.748562 0.572863 -0.333891 +vn 0.748562 0.572863 -0.333891 +vn 0.730079 0.280919 -0.622953 +vn 0.670026 0.523745 -0.526077 +vn 0.141285 0.197838 -0.969999 +vn 0.000000 0.169328 -0.985560 +vn 0.141907 0.486043 -0.862337 +vn 0.141907 0.486043 -0.862337 +vn 0.000000 0.169328 -0.985560 +vn -0.000000 0.429750 -0.902948 +vn 0.910865 0.382103 -0.155956 +vn 0.775796 0.611274 -0.156478 +vn 0.852446 0.395819 -0.341559 +vn 0.852446 0.395819 -0.341559 +vn 0.775796 0.611274 -0.156478 +vn 0.748562 0.572863 -0.333891 +vn 0.852446 0.395819 -0.341559 +vn 0.748562 0.572863 -0.333891 +vn 0.727146 0.408695 -0.551567 +vn 0.727146 0.408695 -0.551567 +vn 0.748562 0.572863 -0.333891 +vn 0.670026 0.523745 -0.526077 +vn 0.561493 0.486609 -0.669281 +vn 0.515036 0.508272 -0.690216 +vn 0.260541 0.716419 -0.647196 +vn 0.260541 0.716419 -0.647196 +vn 0.515036 0.508272 -0.690216 +vn 0.306784 0.535384 -0.786923 +vn 0.306784 0.535384 -0.786923 +vn 0.141907 0.486043 -0.862337 +vn 0.260541 0.716419 -0.647196 +vn 0.260541 0.716419 -0.647196 +vn 0.141907 0.486043 -0.862337 +vn 0.139642 0.443685 -0.885237 +vn 0.141907 0.486043 -0.862337 +vn -0.000000 0.429750 -0.902948 +vn 0.139642 0.443685 -0.885237 +vn 0.139642 0.443685 -0.885237 +vn -0.000000 0.429750 -0.902948 +vn 0.000000 0.345679 -0.938353 +vn 0.978524 0.071526 -0.193328 +vn 0.865780 0.298022 0.402004 +vn 0.910865 0.382103 -0.155956 +vn 0.910702 0.410936 -0.041879 +vn 0.865780 0.298022 0.402004 +vn 0.663248 0.596004 0.452638 +vn 0.910865 0.382103 -0.155956 +vn 0.852446 0.395819 -0.341559 +vn 0.978524 0.071526 -0.193328 +vn 0.978524 0.071526 -0.193328 +vn 0.852446 0.395819 -0.341559 +vn 0.911055 0.107518 -0.398019 +vn 0.852446 0.395819 -0.341559 +vn 0.727146 0.408695 -0.551567 +vn 0.911055 0.107518 -0.398019 +vn 0.911055 0.107518 -0.398019 +vn 0.727146 0.408695 -0.551567 +vn 0.783256 0.126122 -0.608771 +vn 0.419181 0.072841 -0.904976 +vn 0.381991 0.053413 -0.922621 +vn 0.426493 0.056983 -0.902694 +vn 0.426493 0.056983 -0.902694 +vn 0.381991 0.053413 -0.922621 +vn 0.394310 0.036711 -0.918244 +vn 0.319266 0.017626 -0.947501 +vn 0.341576 0.029789 -0.939382 +vn 0.381991 0.053413 -0.922621 +vn 0.381991 0.053413 -0.922621 +vn 0.341576 0.029789 -0.939382 +vn 0.394310 0.036711 -0.918244 +vn 0.000000 0.345679 -0.938353 +vn 0.000000 0.077721 -0.996975 +vn 0.139642 0.443685 -0.885237 +vn 0.139642 0.443685 -0.885237 +vn 0.000000 0.077721 -0.996975 +vn 0.103853 0.070740 -0.992074 +vn 0.887417 0.192326 0.418929 +vn 0.963287 0.140801 -0.228590 +vn 0.895262 0.186285 0.404727 +vn 0.895262 0.186285 0.404727 +vn 0.963287 0.140801 -0.228590 +vn 0.922032 0.290901 -0.255407 +vn 0.963287 0.140801 -0.228590 +vn 0.891648 0.172871 -0.418426 +vn 0.922032 0.290901 -0.255407 +vn 0.922032 0.290901 -0.255407 +vn 0.891648 0.172871 -0.418426 +vn 0.845815 0.329793 -0.419325 +vn 0.891648 0.172871 -0.418426 +vn 0.767576 0.190717 -0.611926 +vn 0.845815 0.329793 -0.419325 +vn 0.845815 0.329793 -0.419325 +vn 0.767576 0.190717 -0.611926 +vn 0.708098 0.345784 -0.615654 +vn 0.883142 0.315792 0.346895 +vn 0.895262 0.186285 0.404727 +vn 0.746380 0.632005 -0.208535 +vn 0.746380 0.632005 -0.208535 +vn 0.895262 0.186285 0.404727 +vn 0.922032 0.290901 -0.255407 +vn 0.845815 0.329793 -0.419325 +vn 0.682306 0.642739 -0.348346 +vn 0.922032 0.290901 -0.255407 +vn 0.922032 0.290901 -0.255407 +vn 0.682306 0.642739 -0.348346 +vn 0.746380 0.632005 -0.208535 +vn 0.708098 0.345784 -0.615654 +vn 0.597176 0.623458 -0.504659 +vn 0.845815 0.329793 -0.419325 +vn 0.845815 0.329793 -0.419325 +vn 0.597176 0.623458 -0.504659 +vn 0.682306 0.642739 -0.348346 +vn 0.708098 0.345784 -0.615654 +vn 0.565694 0.317444 -0.761065 +vn 0.597176 0.623458 -0.504659 +vn 0.597176 0.623458 -0.504659 +vn 0.565694 0.317444 -0.761065 +vn 0.484964 0.591691 -0.643981 +vn 0.565694 0.317444 -0.761065 +vn 0.379772 0.322230 -0.867145 +vn 0.484964 0.591691 -0.643981 +vn 0.484964 0.591691 -0.643981 +vn 0.379772 0.322230 -0.867145 +vn 0.297017 0.614079 -0.731223 +vn 0.186911 0.318785 -0.929215 +vn 0.000000 0.303281 -0.952901 +vn 0.160628 0.572026 -0.804354 +vn 0.160628 0.572026 -0.804354 +vn 0.000000 0.303281 -0.952901 +vn 0.000000 0.566902 -0.823785 +vn 0.872500 0.486439 0.046048 +vn 0.883142 0.315792 0.346895 +vn 0.695502 0.699075 -0.166048 +vn 0.695502 0.699075 -0.166048 +vn 0.883142 0.315792 0.346895 +vn 0.746380 0.632005 -0.208535 +vn 0.682306 0.642739 -0.348346 +vn 0.641577 0.697453 -0.319279 +vn 0.746380 0.632005 -0.208535 +vn 0.746380 0.632005 -0.208535 +vn 0.641577 0.697453 -0.319279 +vn 0.695502 0.699075 -0.166048 +vn 0.597176 0.623458 -0.504659 +vn 0.576935 0.677233 -0.456619 +vn 0.682306 0.642739 -0.348346 +vn 0.682306 0.642739 -0.348346 +vn 0.576935 0.677233 -0.456619 +vn 0.641577 0.697453 -0.319279 +vn 0.484964 0.591691 -0.643981 +vn 0.445043 0.671109 -0.592916 +vn 0.597176 0.623458 -0.504659 +vn 0.597176 0.623458 -0.504659 +vn 0.445043 0.671109 -0.592916 +vn 0.576935 0.677233 -0.456619 +vn 0.484964 0.591691 -0.643981 +vn 0.297017 0.614079 -0.731223 +vn 0.445043 0.671109 -0.592916 +vn 0.445043 0.671109 -0.592916 +vn 0.297017 0.614079 -0.731223 +vn 0.311586 0.626785 -0.714181 +vn 0.160628 0.572026 -0.804354 +vn 0.000000 0.566902 -0.823785 +vn 0.167735 0.583693 -0.794460 +vn 0.167735 0.583693 -0.794460 +vn 0.000000 0.566902 -0.823785 +vn 0.000000 0.578067 -0.815989 +vn 0.827008 0.305512 0.471932 +vn 0.663248 0.596004 0.452638 +vn 0.787499 0.326946 0.522448 +vn 0.787499 0.326946 0.522448 +vn 0.663248 0.596004 0.452638 +vn 0.865780 0.298022 0.402004 +vn 0.887417 0.192326 0.418929 +vn 0.895262 0.186285 0.404727 +vn 0.790440 0.189724 0.582417 +vn 0.790440 0.189724 0.582417 +vn 0.895262 0.186285 0.404727 +vn 0.775527 -0.000898 0.631313 +vn 0.883142 0.315792 0.346895 +vn 0.964631 0.193831 0.178653 +vn 0.879022 -0.245419 0.408766 +vn 0.643794 0.051604 0.763457 +vn 0.734614 -0.292666 0.612119 +vn 0.645109 -0.423749 0.635823 +vn 0.827008 0.305512 0.471932 +vn 0.731349 0.176702 0.658715 +vn 0.722072 0.167012 0.671356 +vn 0.722072 0.167012 0.671356 +vn 0.731349 0.176702 0.658715 +vn 0.822162 0.061563 0.565915 +vn 0.731349 0.176702 0.658715 +vn 0.687158 0.108164 0.718411 +vn 0.822162 0.061563 0.565915 +vn 0.827008 0.305512 0.471932 +vn 0.665715 0.458373 0.588828 +vn 0.663248 0.596004 0.452638 +vn 0.141923 0.004781 -0.989866 +vn -0.000000 0.003909 -0.999992 +vn 0.141285 0.197838 -0.969999 +vn 0.141285 0.197838 -0.969999 +vn -0.000000 0.003909 -0.999992 +vn 0.000000 0.169328 -0.985560 +vn 0.549889 0.016593 -0.835073 +vn 0.341784 0.005125 -0.939765 +vn 0.556365 0.235871 -0.796758 +vn 0.556365 0.235871 -0.796758 +vn 0.341784 0.005125 -0.939765 +vn 0.340643 0.199708 -0.918738 +vn 0.879747 0.084713 -0.467833 +vn 0.732050 0.035948 -0.680302 +vn 0.838201 0.338530 -0.427570 +vn 0.838201 0.338530 -0.427570 +vn 0.732050 0.035948 -0.680302 +vn 0.730079 0.280919 -0.622953 +vn 0.963144 0.096949 -0.250908 +vn 0.879747 0.084713 -0.467833 +vn 0.899654 0.371805 -0.228876 +vn 0.899654 0.371805 -0.228876 +vn 0.879747 0.084713 -0.467833 +vn 0.838201 0.338530 -0.427570 +vn 0.952537 0.082086 0.293147 +vn 0.963144 0.096949 -0.250908 +vn 0.955533 0.229356 0.185346 +vn 0.955533 0.229356 0.185346 +vn 0.963144 0.096949 -0.250908 +vn 0.899654 0.371805 -0.228876 +vn 0.645109 -0.423749 0.635823 +vn 0.762062 -0.580087 0.287682 +vn 0.652378 0.102382 0.750946 +vn 0.652378 0.102382 0.750946 +vn 0.762062 -0.580087 0.287682 +vn 0.817308 0.373606 0.438665 +vn 0.066628 0.586188 0.807431 +vn 0.829370 -0.508463 0.231538 +vn 0.933139 -0.256382 0.252030 +vn 0.829370 -0.508463 0.231538 +vn 0.066628 0.586188 0.807431 +vn 0.482375 0.684024 0.547198 +vn 0.933139 -0.256382 0.252030 +vn 0.950169 -0.026411 0.310615 +vn 0.066628 0.586188 0.807431 +vn 0.066628 0.586188 0.807431 +vn 0.950169 -0.026411 0.310615 +vn -0.074275 0.267465 0.960701 +vn 0.955533 0.229356 0.185346 +vn 0.818615 -0.123715 0.560860 +vn 0.172799 -0.451525 0.875366 +vn 0.818615 -0.123715 0.560860 +vn 0.955533 0.229356 0.185346 +vn 0.887379 0.408080 0.214547 +vn -0.096717 0.033816 0.994737 +vn 0.955533 0.229356 0.185346 +vn 0.172799 -0.451525 0.875366 +vn 0.955533 0.229356 0.185346 +vn -0.096717 0.033816 0.994737 +vn 0.952537 0.082086 0.293147 +vn 0.127120 -0.776749 -0.616849 +vn -0.000000 -0.775130 -0.631802 +vn 0.105150 -0.721120 -0.684785 +vn 0.105150 -0.721120 -0.684785 +vn -0.000000 -0.775130 -0.631802 +vn 0.000000 -0.711059 -0.703132 +vn 0.213971 -0.821557 -0.528451 +vn 0.127120 -0.776749 -0.616849 +vn 0.219380 -0.740034 -0.635784 +vn 0.219380 -0.740034 -0.635784 +vn 0.127120 -0.776749 -0.616849 +vn 0.105150 -0.721120 -0.684785 +vn 0.372727 -0.870575 -0.321206 +vn 0.308118 -0.845792 -0.435546 +vn 0.433962 -0.796400 -0.421218 +vn 0.433962 -0.796400 -0.421218 +vn 0.308118 -0.845792 -0.435546 +vn 0.339986 -0.770658 -0.538977 +vn 0.411066 -0.888894 -0.202218 +vn 0.372727 -0.870575 -0.321206 +vn 0.499176 -0.817395 -0.287557 +vn 0.499176 -0.817395 -0.287557 +vn 0.372727 -0.870575 -0.321206 +vn 0.433962 -0.796400 -0.421218 +vn 0.440580 -0.890619 -0.112635 +vn 0.411066 -0.888894 -0.202218 +vn 0.547229 -0.823054 -0.152061 +vn 0.547229 -0.823054 -0.152061 +vn 0.411066 -0.888894 -0.202218 +vn 0.499176 -0.817395 -0.287557 +vn 0.762062 -0.580087 0.287682 +vn 0.440580 -0.890619 -0.112635 +vn 0.829370 -0.508463 0.231538 +vn 0.829370 -0.508463 0.231538 +vn 0.440580 -0.890619 -0.112635 +vn 0.547229 -0.823054 -0.152061 +vn 0.762062 -0.580087 0.287682 +vn 0.829370 -0.508463 0.231538 +vn 0.817308 0.373606 0.438665 +vn 0.817308 0.373606 0.438665 +vn 0.829370 -0.508463 0.231538 +vn 0.482375 0.684024 0.547198 +vn 0.822162 0.061563 0.565915 +vn 0.980730 -0.192660 -0.032425 +vn 0.722072 0.167012 0.671356 +vn 0.722072 0.167012 0.671356 +vn 0.980730 -0.192660 -0.032425 +vn 0.968206 -0.249820 0.012937 +vn 0.652378 0.102382 0.750946 +vn 0.817308 0.373606 0.438665 +vn 0.926853 0.296065 0.230845 +vn 0.849402 0.514429 0.117811 +vn 0.817308 0.373606 0.438665 +vn 0.044560 0.961925 0.269656 +vn 0.482375 0.684024 0.547198 +vn 0.066628 0.586188 0.807431 +vn -0.454056 0.816322 0.357003 +vn -0.454056 0.816322 0.357003 +vn 0.066628 0.586188 0.807431 +vn -0.741744 0.469145 0.479291 +vn 0.066628 0.586188 0.807431 +vn -0.074275 0.267465 0.960701 +vn -0.741744 0.469145 0.479291 +vn -0.741744 0.469145 0.479291 +vn -0.074275 0.267465 0.960701 +vn -0.800068 0.182433 0.571498 +vn 0.818615 -0.123715 0.560860 +vn -0.577310 -0.607635 0.545429 +vn 0.172799 -0.451525 0.875366 +vn 0.172799 -0.451525 0.875366 +vn -0.577310 -0.607635 0.545429 +vn -0.757302 -0.341398 0.556724 +vn 0.497236 -0.822134 0.277223 +vn 0.429055 -0.842434 0.325909 +vn 0.489758 -0.824720 0.282797 +vn 0.489758 -0.824720 0.282797 +vn 0.429055 -0.842434 0.325909 +vn 0.413625 -0.846061 0.336297 +vn 0.172799 -0.451525 0.875366 +vn -0.757302 -0.341398 0.556724 +vn -0.096717 0.033816 0.994737 +vn -0.096717 0.033816 0.994737 +vn -0.757302 -0.341398 0.556724 +vn -0.846383 -0.041168 0.530981 +vn 0.817308 0.373606 0.438665 +vn 0.482375 0.684024 0.547198 +vn 0.044560 0.961925 0.269656 +vn 0.044560 0.961925 0.269656 +vn 0.482375 0.684024 0.547198 +vn -0.454056 0.816322 0.357003 +vn 0.722072 0.167012 0.671356 +vn 0.665715 0.458373 0.588828 +vn 0.827008 0.305512 0.471932 +vn 0.665715 0.458373 0.588828 +vn 0.818615 -0.123715 0.560860 +vn 0.887379 0.408080 0.214547 +vn 0.818615 -0.123715 0.560860 +vn 0.665715 0.458373 0.588828 +vn 0.722072 0.167012 0.671356 +vn 0.822162 0.061563 0.565915 +vn 0.687158 0.108164 0.718411 +vn 0.807536 0.080137 0.584349 +vn 0.807536 0.080137 0.584349 +vn 0.687158 0.108164 0.718411 +vn 0.643614 0.102220 0.758493 +vn 0.980730 -0.192660 -0.032425 +vn 0.822162 0.061563 0.565915 +vn 0.992109 -0.110931 -0.058437 +vn 0.992109 -0.110931 -0.058437 +vn 0.822162 0.061563 0.565915 +vn 0.807536 0.080137 0.584349 +vn 0.643794 0.051604 0.763457 +vn 0.645109 -0.423749 0.635823 +vn 0.652378 0.102382 0.750946 +vn 0.762062 -0.580087 0.287682 +vn 0.645109 -0.423749 0.635823 +vn 0.693869 -0.717639 -0.059504 +vn 0.693869 -0.717639 -0.059504 +vn 0.645109 -0.423749 0.635823 +vn 0.734614 -0.292666 0.612119 +vn 0.688953 -0.713776 -0.125968 +vn 0.693869 -0.717639 -0.059504 +vn 0.936547 -0.324609 -0.132316 +vn 0.936547 -0.324609 -0.132316 +vn 0.693869 -0.717639 -0.059504 +vn 0.951661 -0.299535 -0.067968 +vn 0.695502 0.699075 -0.166048 +vn 0.641577 0.697453 -0.319279 +vn 0.737048 0.630837 -0.242495 +vn 0.576935 0.677233 -0.456619 +vn 0.657376 0.599430 -0.456663 +vn 0.641577 0.697453 -0.319279 +vn 0.641577 0.697453 -0.319279 +vn 0.657376 0.599430 -0.456663 +vn 0.737048 0.630837 -0.242495 +vn 0.445043 0.671109 -0.592916 +vn 0.522000 0.565707 -0.638350 +vn 0.576935 0.677233 -0.456619 +vn 0.576935 0.677233 -0.456619 +vn 0.522000 0.565707 -0.638350 +vn 0.657376 0.599430 -0.456663 +vn 0.445043 0.671109 -0.592916 +vn 0.311586 0.626785 -0.714181 +vn 0.522000 0.565707 -0.638350 +vn 0.522000 0.565707 -0.638350 +vn 0.311586 0.626785 -0.714181 +vn 0.366912 0.544933 -0.753938 +vn 0.167735 0.583693 -0.794460 +vn 0.000000 0.578067 -0.815989 +vn 0.182275 0.548030 -0.816357 +vn 0.182275 0.548030 -0.816357 +vn 0.000000 0.578067 -0.815989 +vn 0.000000 0.566147 -0.824304 +vn 0.522554 0.775614 -0.354063 +vn 0.531461 0.826347 -0.186276 +vn 0.657376 0.599430 -0.456663 +vn 0.657376 0.599430 -0.456663 +vn 0.531461 0.826347 -0.186276 +vn 0.737048 0.630837 -0.242495 +vn 0.124090 0.987698 -0.095156 +vn 0.155681 0.954668 -0.253718 +vn 0.000000 0.996295 -0.085997 +vn 0.000000 0.996295 -0.085997 +vn 0.155681 0.954668 -0.253718 +vn 0.000000 0.968551 -0.248813 +vn 0.155681 0.954668 -0.253718 +vn 0.174351 0.814871 -0.552800 +vn 0.000000 0.968551 -0.248813 +vn 0.000000 0.968551 -0.248813 +vn 0.174351 0.814871 -0.552800 +vn -0.000000 0.828372 -0.560179 +vn 0.370339 0.773014 -0.515071 +vn 0.522554 0.775614 -0.354063 +vn 0.522000 0.565707 -0.638350 +vn 0.522000 0.565707 -0.638350 +vn 0.522554 0.775614 -0.354063 +vn 0.657376 0.599430 -0.456663 +vn 0.366912 0.544933 -0.753938 +vn 0.370339 0.773014 -0.515071 +vn 0.522000 0.565707 -0.638350 +vn 0.000000 0.566147 -0.824304 +vn -0.000000 0.828372 -0.560179 +vn 0.182275 0.548030 -0.816357 +vn 0.182275 0.548030 -0.816357 +vn -0.000000 0.828372 -0.560179 +vn 0.174351 0.814871 -0.552800 +vn 0.370339 0.773014 -0.515071 +vn 0.283844 0.920677 -0.267929 +vn 0.522554 0.775614 -0.354063 +vn 0.283844 0.920677 -0.267929 +vn 0.289060 0.948825 -0.127180 +vn 0.522554 0.775614 -0.354063 +vn 0.522554 0.775614 -0.354063 +vn 0.289060 0.948825 -0.127180 +vn 0.531461 0.826347 -0.186276 +vn 0.811511 0.582008 0.052118 +vn 0.564449 0.824801 0.033177 +vn 0.813126 0.562843 0.148437 +vn 0.813126 0.562843 0.148437 +vn 0.564449 0.824801 0.033177 +vn 0.586343 0.801355 0.118456 +vn 0.107263 0.993482 0.038571 +vn -0.000000 0.999113 0.042110 +vn 0.101507 0.989456 0.103309 +vn 0.101507 0.989456 0.103309 +vn -0.000000 0.999113 0.042110 +vn -0.000000 0.994745 0.102388 +vn 0.564449 0.824801 0.033177 +vn 0.285655 0.957858 0.030146 +vn 0.586343 0.801355 0.118456 +vn 0.586343 0.801355 0.118456 +vn 0.285655 0.957858 0.030146 +vn 0.271656 0.956444 0.106859 +vn 0.675523 0.489859 0.551096 +vn 0.790476 0.510996 0.337684 +vn 0.504243 0.754679 0.419760 +vn 0.504243 0.754679 0.419760 +vn 0.790476 0.510996 0.337684 +vn 0.566436 0.773715 0.283751 +vn 0.306688 0.839558 0.448424 +vn 0.395709 0.594759 0.699769 +vn 0.504243 0.754679 0.419760 +vn 0.504243 0.754679 0.419760 +vn 0.395709 0.594759 0.699769 +vn 0.675523 0.489859 0.551096 +vn 0.000000 0.644588 0.764530 +vn 0.172841 0.641260 0.747604 +vn -0.000000 0.890696 0.454600 +vn -0.000000 0.890696 0.454600 +vn 0.172841 0.641260 0.747604 +vn 0.151422 0.882115 0.446031 +vn 0.114776 0.969606 0.216080 +vn -0.000000 0.977356 0.211603 +vn 0.151422 0.882115 0.446031 +vn 0.151422 0.882115 0.446031 +vn -0.000000 0.977356 0.211603 +vn -0.000000 0.890696 0.454600 +vn 0.306688 0.839558 0.448424 +vn 0.504243 0.754679 0.419760 +vn 0.269387 0.933644 0.236092 +vn 0.269387 0.933644 0.236092 +vn 0.504243 0.754679 0.419760 +vn 0.566436 0.773715 0.283751 +vn 0.775527 -0.000898 0.631313 +vn 0.992653 0.114144 0.040135 +vn 0.790440 0.189724 0.582417 +vn 0.879022 -0.245419 0.408766 +vn 0.992653 0.114144 0.040135 +vn 0.775527 -0.000898 0.631313 +vn 0.964631 0.193831 0.178653 +vn 0.992653 0.114144 0.040135 +vn 0.879022 -0.245419 0.408766 +vn 0.992653 0.114144 0.040135 +vn 0.964631 0.193831 0.178653 +vn 0.965976 0.251500 0.060315 +vn 0.787499 0.326946 0.522448 +vn 0.998468 0.034872 0.042952 +vn 0.827008 0.305512 0.471932 +vn 0.827008 0.305512 0.471932 +vn 0.998468 0.034872 0.042952 +vn 0.731349 0.176702 0.658715 +vn 0.941576 0.289157 0.172692 +vn 0.987901 0.136372 0.073847 +vn 0.965976 0.251500 0.060315 +vn 0.965976 0.251500 0.060315 +vn 0.987901 0.136372 0.073847 +vn 0.992653 0.114144 0.040135 +vn 0.965976 0.251500 0.060315 +vn 0.905940 0.384539 0.177207 +vn 0.941576 0.289157 0.172692 +vn 0.921473 0.383876 0.059379 +vn 0.905940 0.384539 0.177207 +vn 0.965976 0.251500 0.060315 +vn 0.730356 0.204967 0.651589 +vn 0.877960 0.234283 0.417490 +vn 0.736229 0.256875 0.626085 +vn 0.736229 0.256875 0.626085 +vn 0.877960 0.234283 0.417490 +vn 0.859273 0.317420 0.401117 +vn 0.730356 0.204967 0.651589 +vn 0.736229 0.256875 0.626085 +vn 0.478164 0.165313 0.862572 +vn 0.478164 0.165313 0.862572 +vn 0.736229 0.256875 0.626085 +vn 0.464356 0.290440 0.836671 +vn -0.000000 0.342544 0.939502 +vn 0.000000 0.200670 0.979659 +vn 0.190440 0.332540 0.923661 +vn 0.190440 0.332540 0.923661 +vn 0.000000 0.200670 0.979659 +vn 0.189718 0.191129 0.963056 +vn 0.811511 0.582008 0.052118 +vn 0.813126 0.562843 0.148437 +vn 0.921473 0.383876 0.059379 +vn 0.921473 0.383876 0.059379 +vn 0.813126 0.562843 0.148437 +vn 0.905940 0.384539 0.177207 +vn 0.859273 0.317420 0.401117 +vn 0.790476 0.510996 0.337684 +vn 0.736229 0.256875 0.626085 +vn 0.736229 0.256875 0.626085 +vn 0.790476 0.510996 0.337684 +vn 0.675523 0.489859 0.551096 +vn 0.395709 0.594759 0.699769 +vn 0.464356 0.290440 0.836671 +vn 0.675523 0.489859 0.551096 +vn 0.675523 0.489859 0.551096 +vn 0.464356 0.290440 0.836671 +vn 0.736229 0.256875 0.626085 +vn 0.190440 0.332540 0.923661 +vn 0.172841 0.641260 0.747604 +vn -0.000000 0.342544 0.939502 +vn -0.000000 0.342544 0.939502 +vn 0.172841 0.641260 0.747604 +vn 0.000000 0.644588 0.764530 +vn 0.113784 0.993394 -0.014901 +vn -0.000000 0.999950 -0.010010 +vn 0.107263 0.993482 0.038571 +vn 0.107263 0.993482 0.038571 +vn -0.000000 0.999950 -0.010010 +vn -0.000000 0.999113 0.042110 +vn 0.285655 0.957858 0.030146 +vn 0.564449 0.824801 0.033177 +vn 0.293378 0.955452 -0.032274 +vn 0.293378 0.955452 -0.032274 +vn 0.564449 0.824801 0.033177 +vn 0.558464 0.827906 -0.051870 +vn 0.558464 0.827906 -0.051870 +vn 0.564449 0.824801 0.033177 +vn 0.795043 0.603545 -0.060330 +vn 0.795043 0.603545 -0.060330 +vn 0.564449 0.824801 0.033177 +vn 0.811511 0.582008 0.052118 +vn 0.872500 0.486439 0.046048 +vn 0.795043 0.603545 -0.060330 +vn 0.921473 0.383876 0.059379 +vn 0.921473 0.383876 0.059379 +vn 0.795043 0.603545 -0.060330 +vn 0.811511 0.582008 0.052118 +vn 0.910702 0.410936 -0.041879 +vn 0.887379 0.408080 0.214547 +vn 0.775796 0.611274 -0.156478 +vn 0.665715 0.458373 0.588828 +vn 0.910702 0.410936 -0.041879 +vn 0.663248 0.596004 0.452638 +vn 0.795043 0.603545 -0.060330 +vn 0.737048 0.630837 -0.242495 +vn 0.558464 0.827906 -0.051870 +vn 0.558464 0.827906 -0.051870 +vn 0.737048 0.630837 -0.242495 +vn 0.531461 0.826347 -0.186276 +vn 0.558464 0.827906 -0.051870 +vn 0.531461 0.826347 -0.186276 +vn 0.293378 0.955452 -0.032274 +vn 0.293378 0.955452 -0.032274 +vn 0.531461 0.826347 -0.186276 +vn 0.289060 0.948825 -0.127180 +vn 0.000000 0.996295 -0.085997 +vn -0.000000 0.999950 -0.010010 +vn 0.124090 0.987698 -0.095156 +vn 0.124090 0.987698 -0.095156 +vn -0.000000 0.999950 -0.010010 +vn 0.113784 0.993394 -0.014901 +vn 0.895262 0.186285 0.404727 +vn 0.883142 0.315792 0.346895 +vn 0.775527 -0.000898 0.631313 +vn 0.775527 -0.000898 0.631313 +vn 0.883142 0.315792 0.346895 +vn 0.879022 -0.245419 0.408766 +vn 0.964631 0.193831 0.178653 +vn 0.883142 0.315792 0.346895 +vn 0.872500 0.486439 0.046048 +vn 0.737048 0.630837 -0.242495 +vn 0.795043 0.603545 -0.060330 +vn 0.695502 0.699075 -0.166048 +vn 0.695502 0.699075 -0.166048 +vn 0.795043 0.603545 -0.060330 +vn 0.872500 0.486439 0.046048 +vn 0.762062 -0.580087 0.287682 +vn 0.693869 -0.717639 -0.059504 +vn 0.440580 -0.890619 -0.112635 +vn 0.440580 -0.890619 -0.112635 +vn 0.693869 -0.717639 -0.059504 +vn 0.688953 -0.713776 -0.125968 +vn 0.643614 0.102220 0.758493 +vn 0.869836 -0.056841 0.490055 +vn 0.643794 0.051604 0.763457 +vn 0.643794 0.051604 0.763457 +vn 0.869836 -0.056841 0.490055 +vn 0.833627 -0.033590 0.551305 +vn 0.807536 0.080137 0.584349 +vn 0.643614 0.102220 0.758493 +vn 0.652378 0.102382 0.750946 +vn 0.652378 0.102382 0.750946 +vn 0.643614 0.102220 0.758493 +vn 0.643794 0.051604 0.763457 +vn 0.652378 0.102382 0.750946 +vn 0.926853 0.296065 0.230845 +vn 0.807536 0.080137 0.584349 +vn 0.807536 0.080137 0.584349 +vn 0.849402 0.514429 0.117811 +vn 0.992109 -0.110931 -0.058437 +vn 0.998468 0.034872 0.042952 +vn 0.787499 0.326946 0.522448 +vn 0.992653 0.114144 0.040135 +vn 0.000000 0.077721 -0.996975 +vn 0.000000 0.152101 -0.988365 +vn 0.103853 0.070740 -0.992074 +vn 0.103853 0.070740 -0.992074 +vn 0.000000 0.152101 -0.988365 +vn 0.170294 0.181676 -0.968501 +vn 0.402909 -0.008557 -0.915200 +vn 0.394310 0.036711 -0.918244 +vn 0.339259 0.010099 -0.940639 +vn 0.339259 0.010099 -0.940639 +vn 0.394310 0.036711 -0.918244 +vn 0.341576 0.029789 -0.939382 +vn 0.402909 -0.008557 -0.915200 +vn 0.452658 0.019859 -0.891463 +vn 0.394310 0.036711 -0.918244 +vn 0.394310 0.036711 -0.918244 +vn 0.452658 0.019859 -0.891463 +vn 0.426493 0.056983 -0.902694 +vn 0.911055 0.107518 -0.398019 +vn 0.783256 0.126122 -0.608771 +vn 0.891648 0.172871 -0.418426 +vn 0.891648 0.172871 -0.418426 +vn 0.783256 0.126122 -0.608771 +vn 0.767576 0.190717 -0.611926 +vn 0.978524 0.071526 -0.193328 +vn 0.911055 0.107518 -0.398019 +vn 0.963287 0.140801 -0.228590 +vn 0.963287 0.140801 -0.228590 +vn 0.911055 0.107518 -0.398019 +vn 0.891648 0.172871 -0.418426 +vn 0.784323 -0.020364 0.620019 +vn 0.804548 -0.044303 0.592232 +vn 0.791556 -0.097603 0.603252 +vn 0.643794 0.051604 0.763457 +vn 0.784323 -0.020364 0.620019 +vn 0.865823 -0.075119 0.494680 +vn 0.865823 -0.075119 0.494680 +vn 0.784323 -0.020364 0.620019 +vn 0.894455 -0.085918 0.438826 +vn 0.894455 -0.085918 0.438826 +vn 0.987210 -0.158821 -0.013868 +vn 0.865823 -0.075119 0.494680 +vn 0.865823 -0.075119 0.494680 +vn 0.987210 -0.158821 -0.013868 +vn 0.951661 -0.299535 -0.067968 +vn 0.936547 -0.324609 -0.132316 +vn 0.951661 -0.299535 -0.067968 +vn 0.986121 -0.113166 -0.121487 +vn 0.986121 -0.113166 -0.121487 +vn 0.951661 -0.299535 -0.067968 +vn 0.987210 -0.158821 -0.013868 +vn 0.911130 -0.251283 -0.326649 +vn 0.936547 -0.324609 -0.132316 +vn 0.944819 -0.103296 -0.310882 +vn 0.944819 -0.103296 -0.310882 +vn 0.936547 -0.324609 -0.132316 +vn 0.986121 -0.113166 -0.121487 +vn 0.776501 -0.261174 -0.573441 +vn 0.911130 -0.251283 -0.326649 +vn 0.817637 -0.091284 -0.568451 +vn 0.817637 -0.091284 -0.568451 +vn 0.911130 -0.251283 -0.326649 +vn 0.944819 -0.103296 -0.310882 +vn 0.582436 -0.291964 -0.758634 +vn 0.776501 -0.261174 -0.573441 +vn 0.615939 -0.083779 -0.783326 +vn 0.615939 -0.083779 -0.783326 +vn 0.776501 -0.261174 -0.573441 +vn 0.817637 -0.091284 -0.568451 +vn 0.203644 -0.349140 -0.914675 +vn 0.389637 -0.317883 -0.864369 +vn 0.205817 -0.136223 -0.969063 +vn 0.205817 -0.136223 -0.969063 +vn 0.389637 -0.317883 -0.864369 +vn 0.394315 -0.101461 -0.913357 +vn 0.000000 -0.346225 -0.938152 +vn 0.203644 -0.349140 -0.914675 +vn 0.000000 -0.144658 -0.989482 +vn 0.000000 -0.144658 -0.989482 +vn 0.203644 -0.349140 -0.914675 +vn 0.205817 -0.136223 -0.969063 +vn 0.000000 -0.139213 -0.990262 +vn -0.000000 0.003909 -0.999992 +vn 0.143223 -0.147346 -0.978661 +vn 0.143223 -0.147346 -0.978661 +vn -0.000000 0.003909 -0.999992 +vn 0.141923 0.004781 -0.989866 +vn 0.338040 -0.168109 -0.925996 +vn 0.143223 -0.147346 -0.978661 +vn 0.341784 0.005125 -0.939765 +vn 0.341784 0.005125 -0.939765 +vn 0.143223 -0.147346 -0.978661 +vn 0.141923 0.004781 -0.989866 +vn 0.707443 -0.172771 -0.685328 +vn 0.530815 -0.169218 -0.830422 +vn 0.732050 0.035948 -0.680302 +vn 0.732050 0.035948 -0.680302 +vn 0.530815 -0.169218 -0.830422 +vn 0.549889 0.016593 -0.835073 +vn 0.861660 -0.163786 -0.480330 +vn 0.707443 -0.172771 -0.685328 +vn 0.879747 0.084713 -0.467833 +vn 0.879747 0.084713 -0.467833 +vn 0.707443 -0.172771 -0.685328 +vn 0.732050 0.035948 -0.680302 +vn 0.957770 -0.134386 -0.254199 +vn 0.861660 -0.163786 -0.480330 +vn 0.963144 0.096949 -0.250908 +vn 0.963144 0.096949 -0.250908 +vn 0.861660 -0.163786 -0.480330 +vn 0.879747 0.084713 -0.467833 +vn 0.950169 -0.026411 0.310615 +vn 0.957770 -0.134386 -0.254199 +vn 0.952537 0.082086 0.293147 +vn 0.952537 0.082086 0.293147 +vn 0.957770 -0.134386 -0.254199 +vn 0.963144 0.096949 -0.250908 +vn 0.952537 0.082086 0.293147 +vn -0.096717 0.033816 0.994737 +vn 0.950169 -0.026411 0.310615 +vn 0.950169 -0.026411 0.310615 +vn -0.096717 0.033816 0.994737 +vn -0.074275 0.267465 0.960701 +vn -0.074275 0.267465 0.960701 +vn -0.096717 0.033816 0.994737 +vn -0.800068 0.182433 0.571498 +vn -0.800068 0.182433 0.571498 +vn -0.096717 0.033816 0.994737 +vn -0.846383 -0.041168 0.530981 +vn 0.869836 -0.056841 0.490055 +vn 0.643614 0.102220 0.758493 +vn 0.905834 -0.117974 0.406875 +vn 0.905834 -0.117974 0.406875 +vn 0.643614 0.102220 0.758493 +vn 0.687158 0.108164 0.718411 +vn 0.965976 0.251500 0.060315 +vn 0.964631 0.193831 0.178653 +vn 0.921473 0.383876 0.059379 +vn 0.921473 0.383876 0.059379 +vn 0.964631 0.193831 0.178653 +vn 0.872500 0.486439 0.046048 +vn 0.614486 0.229061 -0.754942 +vn 0.767576 0.190717 -0.611926 +vn 0.698707 0.118060 -0.705599 +vn 0.698707 0.118060 -0.705599 +vn 0.767576 0.190717 -0.611926 +vn 0.783256 0.126122 -0.608771 +vn 0.727146 0.408695 -0.551567 +vn 0.561493 0.486609 -0.669281 +vn 0.783256 0.126122 -0.608771 +vn 0.783256 0.126122 -0.608771 +vn 0.561493 0.486609 -0.669281 +vn 0.698707 0.118060 -0.705599 +vn 0.670026 0.523745 -0.526077 +vn 0.515036 0.508272 -0.690216 +vn 0.727146 0.408695 -0.551567 +vn 0.727146 0.408695 -0.551567 +vn 0.515036 0.508272 -0.690216 +vn 0.561493 0.486609 -0.669281 +vn 0.730079 0.280919 -0.622953 +vn 0.556365 0.235871 -0.796758 +vn 0.670026 0.523745 -0.526077 +vn 0.670026 0.523745 -0.526077 +vn 0.556365 0.235871 -0.796758 +vn 0.515036 0.508272 -0.690216 +vn 0.732050 0.035948 -0.680302 +vn 0.549889 0.016593 -0.835073 +vn 0.730079 0.280919 -0.622953 +vn 0.730079 0.280919 -0.622953 +vn 0.549889 0.016593 -0.835073 +vn 0.556365 0.235871 -0.796758 +vn 0.137038 0.934417 -0.328765 +vn 0.229349 0.870656 -0.435152 +vn 0.141598 0.929887 -0.339500 +vn 0.141598 0.929887 -0.339500 +vn 0.229349 0.870656 -0.435152 +vn 0.233757 0.866197 -0.441656 +vn 0.151357 0.841808 -0.518122 +vn 0.149833 0.848035 -0.508318 +vn 0.141598 0.929887 -0.339500 +vn 0.141598 0.929887 -0.339500 +vn 0.149833 0.848035 -0.508318 +vn 0.137038 0.934417 -0.328765 +vn 0.783017 -0.101303 -0.613695 +vn 0.819661 -0.094117 -0.565065 +vn 0.787275 -0.100989 -0.608276 +vn 0.787275 -0.100989 -0.608276 +vn 0.819661 -0.094117 -0.565065 +vn 0.824120 -0.095081 -0.558377 +vn -0.219733 -0.075510 -0.972633 +vn -0.207125 -0.070360 -0.975781 +vn -0.113867 -0.056451 -0.991891 +vn -0.113867 -0.056451 -0.991891 +vn -0.207125 -0.070360 -0.975781 +vn -0.100825 -0.056839 -0.993279 +vn 0.796721 -0.072073 -0.600035 +vn 0.799694 -0.074176 -0.595808 +vn 0.819661 -0.094117 -0.565065 +vn 0.819661 -0.094117 -0.565065 +vn 0.799694 -0.074176 -0.595808 +vn 0.824120 -0.095081 -0.558377 +vn 0.262423 -0.608163 -0.749181 +vn 0.326439 -0.587395 -0.740544 +vn 0.262466 -0.605799 -0.751078 +vn 0.262466 -0.605799 -0.751078 +vn 0.326439 -0.587395 -0.740544 +vn 0.325064 -0.583268 -0.744400 +vn 0.325064 -0.583268 -0.744400 +vn 0.326439 -0.587395 -0.740544 +vn 0.368755 -0.617809 -0.694501 +vn 0.368755 -0.617809 -0.694501 +vn 0.326439 -0.587395 -0.740544 +vn 0.366732 -0.621124 -0.692613 +vn -0.135651 -0.058713 -0.989016 +vn -0.207125 -0.070360 -0.975781 +vn -0.144397 -0.062565 -0.987540 +vn -0.144397 -0.062565 -0.987540 +vn -0.207125 -0.070360 -0.975781 +vn -0.219733 -0.075510 -0.972633 +vn 0.530815 -0.169218 -0.830422 +vn 0.338040 -0.168109 -0.925996 +vn 0.549889 0.016593 -0.835073 +vn 0.549889 0.016593 -0.835073 +vn 0.338040 -0.168109 -0.925996 +vn 0.341784 0.005125 -0.939765 +vn 0.474424 -0.451462 -0.755715 +vn 0.298918 -0.442208 -0.845636 +vn 0.530815 -0.169218 -0.830422 +vn 0.530815 -0.169218 -0.830422 +vn 0.298918 -0.442208 -0.845636 +vn 0.338040 -0.168109 -0.925996 +vn 0.339986 -0.770658 -0.538977 +vn 0.219380 -0.740034 -0.635784 +vn 0.474424 -0.451462 -0.755715 +vn 0.474424 -0.451462 -0.755715 +vn 0.219380 -0.740034 -0.635784 +vn 0.298918 -0.442208 -0.845636 +vn 0.308118 -0.845792 -0.435546 +vn 0.213971 -0.821557 -0.528451 +vn 0.339986 -0.770658 -0.538977 +vn 0.339986 -0.770658 -0.538977 +vn 0.213971 -0.821557 -0.528451 +vn 0.219380 -0.740034 -0.635784 +vn 0.450135 -0.670894 -0.589305 +vn 0.303200 -0.657246 -0.689998 +vn 0.308118 -0.845792 -0.435546 +vn 0.308118 -0.845792 -0.435546 +vn 0.303200 -0.657246 -0.689998 +vn 0.213971 -0.821557 -0.528451 +vn 0.303200 -0.657246 -0.689998 +vn 0.450135 -0.670894 -0.589305 +vn 0.389637 -0.317883 -0.864369 +vn 0.389637 -0.317883 -0.864369 +vn 0.450135 -0.670894 -0.589305 +vn 0.582436 -0.291964 -0.758634 +vn 0.389637 -0.317883 -0.864369 +vn 0.582436 -0.291964 -0.758634 +vn 0.394315 -0.101461 -0.913357 +vn 0.394315 -0.101461 -0.913357 +vn 0.582436 -0.291964 -0.758634 +vn 0.615939 -0.083779 -0.783326 +vn 0.341784 0.005125 -0.939765 +vn 0.141923 0.004781 -0.989866 +vn 0.340643 0.199708 -0.918738 +vn 0.340643 0.199708 -0.918738 +vn 0.141923 0.004781 -0.989866 +vn 0.141285 0.197838 -0.969999 +vn 0.379772 0.322230 -0.867145 +vn 0.186911 0.318785 -0.929215 +vn 0.297017 0.614079 -0.731223 +vn 0.297017 0.614079 -0.731223 +vn 0.186911 0.318785 -0.929215 +vn 0.160628 0.572026 -0.804354 +vn 0.297017 0.614079 -0.731223 +vn 0.160628 0.572026 -0.804354 +vn 0.311586 0.626785 -0.714181 +vn 0.311586 0.626785 -0.714181 +vn 0.160628 0.572026 -0.804354 +vn 0.167735 0.583693 -0.794460 +vn 0.311586 0.626785 -0.714181 +vn 0.167735 0.583693 -0.794460 +vn 0.366912 0.544933 -0.753938 +vn 0.366912 0.544933 -0.753938 +vn 0.167735 0.583693 -0.794460 +vn 0.182275 0.548030 -0.816357 +vn 0.182275 0.548030 -0.816357 +vn 0.174351 0.814871 -0.552800 +vn 0.366912 0.544933 -0.753938 +vn 0.366912 0.544933 -0.753938 +vn 0.174351 0.814871 -0.552800 +vn 0.370339 0.773014 -0.515071 +vn 0.174351 0.814871 -0.552800 +vn 0.155681 0.954668 -0.253718 +vn 0.370339 0.773014 -0.515071 +vn 0.370339 0.773014 -0.515071 +vn 0.155681 0.954668 -0.253718 +vn 0.283844 0.920677 -0.267929 +vn 0.155681 0.954668 -0.253718 +vn 0.124090 0.987698 -0.095156 +vn 0.283844 0.920677 -0.267929 +vn 0.283844 0.920677 -0.267929 +vn 0.124090 0.987698 -0.095156 +vn 0.289060 0.948825 -0.127180 +vn 0.124090 0.987698 -0.095156 +vn 0.113784 0.993394 -0.014901 +vn 0.289060 0.948825 -0.127180 +vn 0.289060 0.948825 -0.127180 +vn 0.113784 0.993394 -0.014901 +vn 0.293378 0.955452 -0.032274 +vn 0.107263 0.993482 0.038571 +vn 0.285655 0.957858 0.030146 +vn 0.113784 0.993394 -0.014901 +vn 0.113784 0.993394 -0.014901 +vn 0.285655 0.957858 0.030146 +vn 0.293378 0.955452 -0.032274 +vn 0.285655 0.957858 0.030146 +vn 0.107263 0.993482 0.038571 +vn 0.271656 0.956444 0.106859 +vn 0.271656 0.956444 0.106859 +vn 0.107263 0.993482 0.038571 +vn 0.101507 0.989456 0.103309 +vn 0.151422 0.882115 0.446031 +vn 0.306688 0.839558 0.448424 +vn 0.114776 0.969606 0.216080 +vn 0.114776 0.969606 0.216080 +vn 0.306688 0.839558 0.448424 +vn 0.269387 0.933644 0.236092 +vn 0.172841 0.641260 0.747604 +vn 0.395709 0.594759 0.699769 +vn 0.151422 0.882115 0.446031 +vn 0.151422 0.882115 0.446031 +vn 0.395709 0.594759 0.699769 +vn 0.306688 0.839558 0.448424 +vn 0.172841 0.641260 0.747604 +vn 0.190440 0.332540 0.923661 +vn 0.395709 0.594759 0.699769 +vn 0.395709 0.594759 0.699769 +vn 0.190440 0.332540 0.923661 +vn 0.464356 0.290440 0.836671 +vn 0.478164 0.165313 0.862572 +vn 0.464356 0.290440 0.836671 +vn 0.189718 0.191129 0.963056 +vn 0.189718 0.191129 0.963056 +vn 0.464356 0.290440 0.836671 +vn 0.190440 0.332540 0.923661 +vn 0.186911 0.318785 -0.929215 +vn 0.379772 0.322230 -0.867145 +vn 0.170294 0.181676 -0.968501 +vn 0.170294 0.181676 -0.968501 +vn 0.379772 0.322230 -0.867145 +vn 0.409926 0.237447 -0.880670 +vn 0.000000 0.303281 -0.952901 +vn 0.186911 0.318785 -0.929215 +vn 0.000000 0.152101 -0.988365 +vn 0.000000 0.152101 -0.988365 +vn 0.186911 0.318785 -0.929215 +vn 0.170294 0.181676 -0.968501 +vn 0.379772 0.322230 -0.867145 +vn 0.565694 0.317444 -0.761065 +vn 0.409926 0.237447 -0.880670 +vn 0.409926 0.237447 -0.880670 +vn 0.565694 0.317444 -0.761065 +vn 0.614486 0.229061 -0.754942 +vn 0.767576 0.190717 -0.611926 +vn 0.614486 0.229061 -0.754942 +vn 0.708098 0.345784 -0.615654 +vn 0.708098 0.345784 -0.615654 +vn 0.614486 0.229061 -0.754942 +vn 0.565694 0.317444 -0.761065 +vn 0.978524 0.071526 -0.193328 +vn 0.963287 0.140801 -0.228590 +vn 0.865780 0.298022 0.402004 +vn 0.963287 0.140801 -0.228590 +vn 0.887417 0.192326 0.418929 +vn 0.865780 0.298022 0.402004 +vn 0.787499 0.326946 0.522448 +vn 0.865780 0.298022 0.402004 +vn 0.790440 0.189724 0.582417 +vn 0.790440 0.189724 0.582417 +vn 0.865780 0.298022 0.402004 +vn 0.887417 0.192326 0.418929 +vn 0.790440 0.189724 0.582417 +vn 0.992653 0.114144 0.040135 +vn 0.787499 0.326946 0.522448 +vn 0.804548 -0.044303 0.592232 +vn 0.833627 -0.033590 0.551305 +vn 0.796174 -0.034614 0.604077 +vn 0.865823 -0.075119 0.494680 +vn 0.734614 -0.292666 0.612119 +vn 0.643794 0.051604 0.763457 +vn 0.998468 0.034872 0.042952 +vn 0.992653 0.114144 0.040135 +vn 0.998297 0.019801 0.054872 +vn 0.998297 0.019801 0.054872 +vn 0.992653 0.114144 0.040135 +vn 0.987901 0.136372 0.073847 +vn 0.731349 0.176702 0.658715 +vn 0.926994 -0.129511 0.352007 +vn 0.687158 0.108164 0.718411 +vn 0.687158 0.108164 0.718411 +vn 0.926994 -0.129511 0.352007 +vn 0.905834 -0.117974 0.406875 +vn 0.216505 -0.964012 0.154295 +vn 0.344016 -0.936633 0.066114 +vn 0.128723 -0.973951 0.186681 +vn 0.804548 -0.044303 0.592232 +vn 0.796174 -0.034614 0.604077 +vn 0.791053 -0.070536 0.607668 +vn 0.051570 -0.896247 0.440547 +vn 0.055472 -0.996740 -0.058593 +vn 0.035555 -0.976723 0.211536 +vn 0.035555 -0.976723 0.211536 +vn 0.055472 -0.996740 -0.058593 +vn 0.040877 -0.998968 -0.019776 +vn 0.173479 0.168868 0.970252 +vn 0.170701 0.176661 0.969357 +vn 0.103368 0.223513 0.969204 +vn 0.103368 0.223513 0.969204 +vn 0.170701 0.176661 0.969357 +vn 0.097159 0.235044 0.967117 +vn 0.052936 0.216365 0.974876 +vn 0.064598 0.228971 0.971287 +vn 0.097159 0.235044 0.967117 +vn 0.097159 0.235044 0.967117 +vn 0.064598 0.228971 0.971287 +vn 0.103368 0.223513 0.969204 +vn 0.170701 0.176661 0.969357 +vn 0.173479 0.168868 0.970252 +vn 0.168149 0.101726 0.980499 +vn 0.168149 0.101726 0.980499 +vn 0.173479 0.168868 0.970252 +vn 0.164097 0.082307 0.983004 +vn 0.064598 0.228971 0.971287 +vn 0.052936 0.216365 0.974876 +vn 0.028834 -0.044924 0.998574 +vn 0.028834 -0.044924 0.998574 +vn 0.052936 0.216365 0.974876 +vn 0.002361 -0.045708 0.998952 +vn 0.116158 0.033510 0.992665 +vn 0.123951 0.033775 0.991713 +vn 0.164097 0.082307 0.983004 +vn 0.164097 0.082307 0.983004 +vn 0.123951 0.033775 0.991713 +vn 0.168149 0.101726 0.980499 +vn 0.082393 -0.961065 0.263752 +vn 0.216505 -0.964012 0.154295 +vn 0.031297 -0.968343 0.247652 +vn 0.031297 -0.968343 0.247652 +vn 0.216505 -0.964012 0.154295 +vn 0.128723 -0.973951 0.186681 +vn 0.035555 -0.976723 0.211536 +vn 0.069238 -0.603543 0.794318 +vn 0.051570 -0.896247 0.440547 +vn 0.051570 -0.896247 0.440547 +vn 0.069238 -0.603543 0.794318 +vn 0.059046 -0.495915 0.866361 +vn -0.073850 -0.984960 -0.156207 +vn -0.011693 -0.985385 -0.169942 +vn -0.066127 -0.984212 -0.164178 +vn -0.066127 -0.984212 -0.164178 +vn -0.011693 -0.985385 -0.169942 +vn -0.001533 -0.984680 -0.174366 +vn -0.093677 -0.987412 -0.127443 +vn -0.073850 -0.984960 -0.156207 +vn -0.091072 -0.986479 -0.136255 +vn -0.091072 -0.986479 -0.136255 +vn -0.073850 -0.984960 -0.156207 +vn -0.066127 -0.984212 -0.164178 +vn 0.000000 -0.998857 -0.047789 +vn -0.055000 -0.996369 -0.064993 +vn -0.000000 -0.998702 -0.050933 +vn -0.000000 -0.998702 -0.050933 +vn -0.055000 -0.996369 -0.064993 +vn -0.055740 -0.996133 -0.067916 +vn -0.011693 -0.985385 -0.169942 +vn 0.049456 -0.988223 -0.144810 +vn -0.001533 -0.984680 -0.174366 +vn -0.001533 -0.984680 -0.174366 +vn 0.049456 -0.988223 -0.144810 +vn 0.055033 -0.987514 -0.147607 +vn 0.049456 -0.988223 -0.144810 +vn 0.071620 -0.991106 -0.112155 +vn 0.055033 -0.987514 -0.147607 +vn 0.055033 -0.987514 -0.147607 +vn 0.071620 -0.991106 -0.112155 +vn 0.073058 -0.990988 -0.112275 +vn 0.073058 -0.990988 -0.112275 +vn 0.071620 -0.991106 -0.112155 +vn 0.055472 -0.996740 -0.058593 +vn 0.055472 -0.996740 -0.058593 +vn 0.071620 -0.991106 -0.112155 +vn 0.060234 -0.996137 -0.063893 +vn 0.055472 -0.996740 -0.058593 +vn 0.060234 -0.996137 -0.063893 +vn 0.040877 -0.998968 -0.019776 +vn -0.085404 -0.992811 -0.083858 +vn -0.093677 -0.987412 -0.127443 +vn -0.085338 -0.992316 -0.089595 +vn -0.085338 -0.992316 -0.089595 +vn -0.093677 -0.987412 -0.127443 +vn -0.091072 -0.986479 -0.136255 +vn -0.055000 -0.996369 -0.064993 +vn -0.085404 -0.992811 -0.083858 +vn -0.055740 -0.996133 -0.067916 +vn -0.055740 -0.996133 -0.067916 +vn -0.085404 -0.992811 -0.083858 +vn -0.085338 -0.992316 -0.089595 +vn 0.905940 0.384539 0.177207 +vn 0.859273 0.317420 0.401117 +vn 0.941576 0.289157 0.172692 +vn 0.941576 0.289157 0.172692 +vn 0.859273 0.317420 0.401117 +vn 0.877960 0.234283 0.417490 +vn 0.101507 0.989456 0.103309 +vn -0.000000 0.994745 0.102388 +vn 0.114776 0.969606 0.216080 +vn 0.114776 0.969606 0.216080 +vn -0.000000 0.994745 0.102388 +vn -0.000000 0.977356 0.211603 +vn 0.271656 0.956444 0.106859 +vn 0.101507 0.989456 0.103309 +vn 0.269387 0.933644 0.236092 +vn 0.269387 0.933644 0.236092 +vn 0.101507 0.989456 0.103309 +vn 0.114776 0.969606 0.216080 +vn 0.586343 0.801355 0.118456 +vn 0.271656 0.956444 0.106859 +vn 0.566436 0.773715 0.283751 +vn 0.566436 0.773715 0.283751 +vn 0.271656 0.956444 0.106859 +vn 0.269387 0.933644 0.236092 +vn 0.813126 0.562843 0.148437 +vn 0.586343 0.801355 0.118456 +vn 0.790476 0.510996 0.337684 +vn 0.790476 0.510996 0.337684 +vn 0.586343 0.801355 0.118456 +vn 0.566436 0.773715 0.283751 +vn 0.813126 0.562843 0.148437 +vn 0.790476 0.510996 0.337684 +vn 0.905940 0.384539 0.177207 +vn 0.905940 0.384539 0.177207 +vn 0.790476 0.510996 0.337684 +vn 0.859273 0.317420 0.401117 +vn 0.796705 -0.095826 0.596723 +vn 0.791556 -0.097603 0.603252 +vn 0.804548 -0.044303 0.592232 +vn 0.069238 -0.603543 0.794318 +vn 0.028834 -0.044924 0.998574 +vn 0.059046 -0.495915 0.866361 +vn 0.059046 -0.495915 0.866361 +vn 0.028834 -0.044924 0.998574 +vn 0.002361 -0.045708 0.998952 +vn 0.796705 -0.095826 0.596723 +vn 0.804548 -0.044303 0.592232 +vn 0.791053 -0.070536 0.607668 +vn 0.068959 0.997617 0.002300 +vn 0.218354 0.974305 0.055235 +vn 0.084065 0.996201 0.022715 +vn 0.084065 0.996201 0.022715 +vn 0.218354 0.974305 0.055235 +vn 0.252470 0.964683 0.075137 +vn 0.014728 0.999791 -0.014175 +vn 0.068959 0.997617 0.002300 +vn 0.018825 0.999773 -0.010023 +vn 0.018825 0.999773 -0.010023 +vn 0.068959 0.997617 0.002300 +vn 0.084065 0.996201 0.022715 +vn 0.015249 0.999853 -0.007842 +vn 0.014728 0.999791 -0.014175 +vn 0.015359 0.999847 -0.008355 +vn 0.015359 0.999847 -0.008355 +vn 0.014728 0.999791 -0.014175 +vn 0.018825 0.999773 -0.010023 +vn 0.007721 0.999968 -0.001961 +vn 0.007912 0.999965 -0.002547 +vn 0.015359 0.999847 -0.008355 +vn 0.015359 0.999847 -0.008355 +vn 0.007912 0.999965 -0.002547 +vn 0.015249 0.999853 -0.007842 +vn 0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 -0.000005 +vn 0.007721 0.999968 -0.001961 +vn 0.007721 0.999968 -0.001961 +vn -0.000000 1.000000 -0.000005 +vn 0.007912 0.999965 -0.002547 +vn 0.110017 0.005351 -0.993915 +vn 0.111445 0.005659 -0.993755 +vn 0.126614 0.038353 -0.991210 +vn 0.126614 0.038353 -0.991210 +vn 0.111445 0.005659 -0.993755 +vn 0.133476 0.042166 -0.990155 +vn 0.126614 0.038353 -0.991210 +vn 0.133476 0.042166 -0.990155 +vn 0.253493 0.077283 -0.964245 +vn 0.253493 0.077283 -0.964245 +vn 0.133476 0.042166 -0.990155 +vn 0.262361 0.077868 -0.961823 +vn 0.340643 0.199708 -0.918738 +vn 0.306784 0.535384 -0.786923 +vn 0.556365 0.235871 -0.796758 +vn 0.556365 0.235871 -0.796758 +vn 0.306784 0.535384 -0.786923 +vn 0.515036 0.508272 -0.690216 +vn 0.141907 0.486043 -0.862337 +vn 0.306784 0.535384 -0.786923 +vn 0.141285 0.197838 -0.969999 +vn 0.141285 0.197838 -0.969999 +vn 0.306784 0.535384 -0.786923 +vn 0.340643 0.199708 -0.918738 +vn -0.888112 0.137352 -0.438624 +vn -0.946841 -0.010033 -0.321544 +vn -0.961150 0.056049 -0.270275 +vn -0.956670 -0.001270 0.291171 +vn -0.963043 0.024640 0.268217 +vn -0.840437 -0.003126 0.541901 +vn -0.840437 -0.003126 0.541901 +vn -0.963043 0.024640 0.268217 +vn -0.857807 0.003552 0.513960 +vn -0.621471 -0.025881 0.783010 +vn -0.840437 -0.003126 0.541901 +vn -0.649274 -0.021358 0.760255 +vn -0.649274 -0.021358 0.760255 +vn -0.840437 -0.003126 0.541901 +vn -0.857807 0.003552 0.513960 +vn -0.223132 -0.032589 0.974243 +vn 0.000000 -0.039132 0.999234 +vn -0.212283 -0.038788 0.976438 +vn -0.212283 -0.038788 0.976438 +vn 0.000000 -0.039132 0.999234 +vn -0.000000 -0.037251 0.999306 +vn -0.963043 0.024640 0.268217 +vn -0.956670 -0.001270 0.291171 +vn -0.996973 0.006708 0.077452 +vn -0.996973 0.006708 0.077452 +vn -0.956670 -0.001270 0.291171 +vn -0.994531 0.006140 0.104260 +vn -0.996973 0.006708 0.077452 +vn -0.999371 0.000763 -0.035441 +vn -0.984573 -0.023021 -0.173451 +vn -0.999371 0.000763 -0.035441 +vn -0.996973 0.006708 0.077452 +vn -0.994531 0.006140 0.104260 +vn -0.928473 0.002886 -0.371389 +vn -0.984573 -0.023021 -0.173451 +vn -0.946841 -0.010033 -0.321544 +vn -0.946841 -0.010033 -0.321544 +vn -0.984573 -0.023021 -0.173451 +vn -0.961150 0.056049 -0.270275 +vn -0.961150 0.056049 -0.270275 +vn -0.984573 -0.023021 -0.173451 +vn -0.999371 0.000763 -0.035441 +vn -0.621471 -0.025881 0.783010 +vn -0.649274 -0.021358 0.760255 +vn -0.405789 -0.043061 0.912952 +vn -0.405789 -0.043061 0.912952 +vn -0.649274 -0.021358 0.760255 +vn -0.427059 -0.024260 0.903898 +vn -0.405789 -0.043061 0.912952 +vn -0.427059 -0.024260 0.903898 +vn -0.212283 -0.038788 0.976438 +vn -0.212283 -0.038788 0.976438 +vn -0.427059 -0.024260 0.903898 +vn -0.223132 -0.032589 0.974243 +vn -0.984573 -0.023021 -0.173451 +vn -0.928473 0.002886 -0.371389 +vn -0.962439 -0.024231 -0.270413 +vn -0.202739 -0.978340 -0.041815 +vn -0.023703 -0.999235 -0.031121 +vn -0.050170 -0.995292 -0.082922 +vn 0.601143 0.119267 0.790191 +vn 0.614054 0.126132 0.779120 +vn 0.603048 0.121629 0.788378 +vn 0.614054 0.126132 0.779120 +vn 0.601143 0.119267 0.790191 +vn 0.601351 0.120282 0.789879 +vn 0.601143 0.119267 0.790191 +vn 0.597652 0.112916 0.793764 +vn 0.601351 0.120282 0.789879 +vn 0.603048 0.121629 0.788378 +vn 0.614054 0.126132 0.779120 +vn 0.599764 0.125022 0.790350 +vn 0.599764 0.125022 0.790350 +vn 0.614054 0.126132 0.779120 +vn 0.635852 0.133040 0.760258 +vn 0.635852 0.133040 0.760258 +vn 0.614054 0.126132 0.779120 +vn 0.687777 0.151464 0.709945 +vn 0.597652 0.112916 0.793764 +vn 0.572388 0.153981 0.805396 +vn 0.601351 0.120282 0.789879 +vn 0.572388 0.153981 0.805396 +vn 0.594374 0.153736 0.789357 +vn 0.601351 0.120282 0.789879 +vn 0.601351 0.120282 0.789879 +vn 0.594374 0.153736 0.789357 +vn 0.668633 0.073281 0.739973 +vn 0.093377 0.001257 -0.995630 +vn 0.094757 0.001026 -0.995500 +vn 0.110017 0.005351 -0.993915 +vn 0.110017 0.005351 -0.993915 +vn 0.094757 0.001026 -0.995500 +vn 0.111445 0.005659 -0.993755 +vn 0.731349 0.176702 0.658715 +vn 0.998468 0.034872 0.042952 +vn 0.997539 -0.014146 0.068676 +vn 0.997539 -0.014146 0.068676 +vn 0.998468 0.034872 0.042952 +vn 0.998297 0.019801 0.054872 +vn -0.757937 0.083145 -0.647008 +vn -0.888112 0.137352 -0.438624 +vn -0.812212 0.128738 -0.568980 +vn -0.812212 0.128738 -0.568980 +vn -0.888112 0.137352 -0.438624 +vn -0.961150 0.056049 -0.270275 +vn -0.743623 0.126560 -0.656511 +vn -0.757937 0.083145 -0.647008 +vn -0.812212 0.128738 -0.568980 +vn -0.743623 0.126560 -0.656511 +vn -0.728687 0.061348 -0.682093 +vn -0.757937 0.083145 -0.647008 +vn -0.765253 0.041319 -0.642403 +vn -0.793371 0.048012 -0.606842 +vn -0.728687 0.061348 -0.682093 +vn -0.728687 0.061348 -0.682093 +vn -0.793371 0.048012 -0.606842 +vn -0.757937 0.083145 -0.647008 +vn -0.793371 0.048012 -0.606842 +vn -0.765253 0.041319 -0.642403 +vn -0.928473 0.002886 -0.371389 +vn 0.784323 -0.020364 0.620019 +vn 0.643794 0.051604 0.763457 +vn 0.804548 -0.044303 0.592232 +vn 0.643794 0.051604 0.763457 +vn 0.833627 -0.033590 0.551305 +vn 0.804548 -0.044303 0.592232 +vn 0.887379 0.408080 0.214547 +vn 0.910702 0.410936 -0.041879 +vn 0.665715 0.458373 0.588828 +vn 0.910702 0.410936 -0.041879 +vn 0.775796 0.611274 -0.156478 +vn 0.910865 0.382103 -0.155956 +vn 0.910865 0.382103 -0.155956 +vn 0.865780 0.298022 0.402004 +vn 0.910702 0.410936 -0.041879 +vn 0.926853 0.296065 0.230845 +vn 0.817308 0.373606 0.438665 +vn 0.849402 0.514429 0.117811 +vn 0.807536 0.080137 0.584349 +vn 0.926853 0.296065 0.230845 +vn 0.849402 0.514429 0.117811 +vn -0.996773 -0.018467 0.078112 +vn -0.996358 -0.022534 0.082241 +vn -0.963650 -0.052073 0.262043 +vn -0.963650 -0.052073 0.262043 +vn -0.996358 -0.022534 0.082241 +vn -0.962906 -0.051413 0.264895 +vn -0.999792 0.019275 -0.006705 +vn -0.999913 0.012170 -0.005074 +vn -0.996773 -0.018467 0.078112 +vn -0.996773 -0.018467 0.078112 +vn -0.999913 0.012170 -0.005074 +vn -0.996358 -0.022534 0.082241 +vn -0.252664 -0.057093 0.965868 +vn -0.251793 -0.044009 0.966780 +vn 0.000000 -0.036099 0.999348 +vn 0.000000 -0.036099 0.999348 +vn -0.251793 -0.044009 0.966780 +vn -0.000000 -0.022294 0.999751 +vn -0.493589 -0.076185 0.866352 +vn -0.494095 -0.060695 0.867287 +vn -0.252664 -0.057093 0.965868 +vn -0.252664 -0.057093 0.965868 +vn -0.494095 -0.060695 0.867287 +vn -0.251793 -0.044009 0.966780 +vn -0.689424 -0.095290 0.718063 +vn -0.690337 -0.077073 0.719371 +vn -0.493589 -0.076185 0.866352 +vn -0.493589 -0.076185 0.866352 +vn -0.690337 -0.077073 0.719371 +vn -0.494095 -0.060695 0.867287 +vn -0.861733 -0.089612 0.499385 +vn -0.862233 -0.079902 0.500170 +vn -0.689424 -0.095290 0.718063 +vn -0.689424 -0.095290 0.718063 +vn -0.862233 -0.079902 0.500170 +vn -0.690337 -0.077073 0.719371 +vn -0.963650 -0.052073 0.262043 +vn -0.962906 -0.051413 0.264895 +vn -0.861733 -0.089612 0.499385 +vn -0.861733 -0.089612 0.499385 +vn -0.962906 -0.051413 0.264895 +vn -0.862233 -0.079902 0.500170 +vn -0.508924 -0.173879 0.843067 +vn -0.580600 -0.129349 0.803849 +vn -0.530011 -0.161213 0.832525 +vn -0.530011 -0.161213 0.832525 +vn -0.580600 -0.129349 0.803849 +vn -0.606607 -0.112074 0.787063 +vn -0.420642 -0.894155 -0.153453 +vn -0.423196 -0.892876 -0.153873 +vn -0.445537 -0.885349 -0.132870 +vn -0.445537 -0.885349 -0.132870 +vn -0.423196 -0.892876 -0.153873 +vn -0.445045 -0.885607 -0.132797 +vn -0.443902 -0.894515 -0.052850 +vn -0.445537 -0.885349 -0.132870 +vn -0.444520 -0.893994 -0.056369 +vn -0.444520 -0.893994 -0.056369 +vn -0.445537 -0.885349 -0.132870 +vn -0.445045 -0.885607 -0.132797 +vn -0.382942 -0.923043 0.036704 +vn -0.443902 -0.894515 -0.052850 +vn -0.390221 -0.920247 0.029540 +vn -0.390221 -0.920247 0.029540 +vn -0.443902 -0.894515 -0.052850 +vn -0.444520 -0.893994 -0.056369 +vn -0.308278 -0.943585 0.120883 +vn -0.382942 -0.923043 0.036704 +vn -0.309267 -0.942490 0.126753 +vn -0.309267 -0.942490 0.126753 +vn -0.382942 -0.923043 0.036704 +vn -0.390221 -0.920247 0.029540 +vn -0.308278 -0.943585 0.120883 +vn -0.309267 -0.942490 0.126753 +vn -0.240249 -0.947922 0.209103 +vn -0.240249 -0.947922 0.209103 +vn -0.309267 -0.942490 0.126753 +vn -0.245596 -0.944213 0.219420 +vn -0.143501 -0.937524 0.316949 +vn -0.139148 -0.943161 0.301804 +vn -0.245596 -0.944213 0.219420 +vn -0.245596 -0.944213 0.219420 +vn -0.139148 -0.943161 0.301804 +vn -0.240249 -0.947922 0.209103 +vn -0.139148 -0.943161 0.301804 +vn -0.143501 -0.937524 0.316949 +vn 0.000000 -0.924899 0.380214 +vn 0.000000 -0.924899 0.380214 +vn -0.143501 -0.937524 0.316949 +vn 0.000000 -0.917956 0.396682 +vn -0.928473 0.002886 -0.371389 +vn -0.946841 -0.010033 -0.321544 +vn -0.793371 0.048012 -0.606842 +vn -0.207642 0.930056 -0.303118 +vn -0.218086 0.925466 -0.309759 +vn -0.208097 0.929860 -0.303408 +vn -0.208097 0.929860 -0.303408 +vn -0.218086 0.925466 -0.309759 +vn -0.218979 0.925066 -0.310326 +vn -0.854784 0.009411 -0.518898 +vn -0.854783 0.009414 -0.518900 +vn -0.854781 0.009420 -0.518903 +vn -0.854781 0.009420 -0.518903 +vn -0.854783 0.009414 -0.518900 +vn -0.854780 0.009423 -0.518904 +vn -0.391140 -0.918370 -0.060048 +vn -0.391102 -0.918388 -0.060026 +vn -0.391137 -0.918371 -0.060046 +vn -0.391137 -0.918371 -0.060046 +vn -0.391102 -0.918388 -0.060026 +vn -0.391100 -0.918389 -0.060025 +vn 0.157284 -0.147242 -0.976515 +vn 0.157283 -0.147243 -0.976515 +vn 0.157284 -0.147242 -0.976515 +vn 0.157284 -0.147242 -0.976515 +vn 0.157283 -0.147243 -0.976515 +vn 0.157282 -0.147243 -0.976515 +vn -0.791236 0.154415 0.591693 +vn -0.790899 0.154309 0.592172 +vn -0.791187 0.154399 0.591763 +vn -0.791187 0.154399 0.591763 +vn -0.790899 0.154309 0.592172 +vn -0.790837 0.154289 0.592260 +vn -0.693869 -0.717639 -0.059504 +vn -0.951661 -0.299535 -0.067968 +vn -0.734614 -0.292666 0.612119 +vn -0.951661 -0.299535 -0.067968 +vn -0.865823 -0.075119 0.494680 +vn -0.734614 -0.292666 0.612119 +vn -0.694372 -0.659335 -0.288316 +vn -0.911130 -0.251282 -0.326649 +vn -0.688953 -0.713776 -0.125968 +vn -0.911130 -0.251282 -0.326649 +vn -0.936547 -0.324609 -0.132316 +vn -0.688953 -0.713776 -0.125968 +vn -0.591638 -0.669054 -0.449811 +vn -0.776501 -0.261174 -0.573441 +vn -0.694372 -0.659335 -0.288316 +vn -0.776501 -0.261174 -0.573441 +vn -0.911130 -0.251282 -0.326649 +vn -0.694372 -0.659335 -0.288316 +vn -0.450135 -0.670894 -0.589305 +vn -0.582436 -0.291964 -0.758634 +vn -0.591638 -0.669054 -0.449811 +vn -0.582436 -0.291964 -0.758634 +vn -0.776501 -0.261174 -0.573441 +vn -0.591638 -0.669054 -0.449811 +vn -0.167519 -0.631543 -0.757027 +vn -0.203644 -0.349140 -0.914675 +vn -0.303200 -0.657246 -0.689998 +vn -0.203644 -0.349140 -0.914675 +vn -0.389637 -0.317883 -0.864369 +vn -0.303200 -0.657246 -0.689998 +vn -0.000000 -0.641479 -0.767141 +vn 0.000000 -0.346225 -0.938152 +vn -0.167519 -0.631543 -0.757027 +vn 0.000000 -0.346225 -0.938152 +vn -0.203644 -0.349140 -0.914675 +vn -0.167519 -0.631543 -0.757027 +vn -0.688953 -0.713776 -0.125968 +vn -0.440580 -0.890619 -0.112635 +vn -0.694372 -0.659335 -0.288316 +vn -0.440580 -0.890619 -0.112635 +vn -0.411066 -0.888894 -0.202218 +vn -0.694372 -0.659335 -0.288316 +vn -0.694372 -0.659335 -0.288316 +vn -0.411066 -0.888894 -0.202218 +vn -0.591638 -0.669054 -0.449811 +vn -0.411066 -0.888894 -0.202218 +vn -0.372727 -0.870575 -0.321206 +vn -0.591638 -0.669054 -0.449811 +vn -0.591638 -0.669054 -0.449811 +vn -0.372727 -0.870575 -0.321206 +vn -0.450135 -0.670894 -0.589305 +vn -0.372727 -0.870575 -0.321206 +vn -0.308118 -0.845792 -0.435546 +vn -0.450135 -0.670894 -0.589305 +vn -0.213971 -0.821557 -0.528451 +vn -0.127120 -0.776749 -0.616849 +vn -0.303200 -0.657246 -0.689998 +vn -0.127120 -0.776749 -0.616849 +vn -0.167519 -0.631543 -0.757027 +vn -0.303200 -0.657246 -0.689998 +vn -0.000000 -0.641479 -0.767141 +vn -0.167519 -0.631543 -0.757027 +vn -0.000000 -0.775130 -0.631802 +vn -0.167519 -0.631543 -0.757027 +vn -0.127120 -0.776749 -0.616849 +vn -0.000000 -0.775130 -0.631802 +vn -0.829370 -0.508464 0.231538 +vn -0.933139 -0.256382 0.252030 +vn -0.547229 -0.823054 -0.152061 +vn -0.933139 -0.256382 0.252030 +vn -0.834994 -0.497446 -0.235229 +vn -0.547229 -0.823054 -0.152061 +vn -0.547229 -0.823054 -0.152061 +vn -0.834994 -0.497446 -0.235229 +vn -0.499176 -0.817395 -0.287557 +vn -0.834994 -0.497446 -0.235229 +vn -0.746611 -0.509098 -0.428241 +vn -0.499176 -0.817395 -0.287557 +vn -0.499176 -0.817395 -0.287557 +vn -0.746611 -0.509098 -0.428241 +vn -0.433962 -0.796400 -0.421218 +vn -0.746611 -0.509098 -0.428241 +vn -0.626875 -0.487380 -0.607855 +vn -0.433962 -0.796400 -0.421218 +vn -0.433962 -0.796400 -0.421218 +vn -0.626875 -0.487380 -0.607855 +vn -0.339986 -0.770658 -0.538977 +vn -0.626875 -0.487380 -0.607855 +vn -0.474424 -0.451462 -0.755715 +vn -0.339986 -0.770658 -0.538977 +vn -0.219380 -0.740034 -0.635784 +vn -0.298918 -0.442208 -0.845636 +vn -0.105150 -0.721120 -0.684785 +vn -0.298918 -0.442208 -0.845636 +vn -0.134280 -0.433849 -0.890923 +vn -0.105150 -0.721120 -0.684785 +vn 0.000000 -0.711059 -0.703132 +vn -0.105150 -0.721120 -0.684785 +vn 0.000000 -0.428150 -0.903708 +vn -0.105150 -0.721120 -0.684785 +vn -0.134280 -0.433849 -0.890923 +vn 0.000000 -0.428150 -0.903708 +vn -0.933139 -0.256382 0.252030 +vn -0.950169 -0.026411 0.310615 +vn -0.834994 -0.497446 -0.235229 +vn -0.950169 -0.026411 0.310615 +vn -0.957770 -0.134386 -0.254199 +vn -0.834994 -0.497446 -0.235229 +vn -0.834994 -0.497446 -0.235229 +vn -0.957770 -0.134386 -0.254199 +vn -0.746611 -0.509098 -0.428241 +vn -0.957770 -0.134386 -0.254199 +vn -0.861660 -0.163786 -0.480330 +vn -0.746611 -0.509098 -0.428241 +vn -0.746611 -0.509098 -0.428241 +vn -0.861660 -0.163786 -0.480330 +vn -0.626875 -0.487380 -0.607855 +vn -0.861660 -0.163786 -0.480330 +vn -0.707443 -0.172771 -0.685328 +vn -0.626875 -0.487380 -0.607855 +vn -0.626875 -0.487380 -0.607855 +vn -0.707443 -0.172771 -0.685328 +vn -0.474424 -0.451462 -0.755715 +vn -0.707443 -0.172771 -0.685328 +vn -0.530815 -0.169218 -0.830422 +vn -0.474424 -0.451462 -0.755715 +vn -0.298918 -0.442208 -0.845636 +vn -0.338040 -0.168109 -0.925996 +vn -0.134280 -0.433849 -0.890923 +vn -0.338040 -0.168109 -0.925996 +vn -0.143223 -0.147346 -0.978661 +vn -0.134280 -0.433849 -0.890923 +vn 0.000000 -0.428150 -0.903708 +vn -0.134280 -0.433849 -0.890923 +vn 0.000000 -0.139213 -0.990262 +vn -0.134280 -0.433849 -0.890923 +vn -0.143223 -0.147346 -0.978661 +vn 0.000000 -0.139213 -0.990262 +vn -0.887379 0.408080 0.214547 +vn -0.775796 0.611274 -0.156478 +vn -0.955533 0.229356 0.185346 +vn -0.775796 0.611274 -0.156478 +vn -0.899654 0.371805 -0.228876 +vn -0.955533 0.229356 0.185346 +vn -0.838201 0.338530 -0.427570 +vn -0.899654 0.371805 -0.228876 +vn -0.748562 0.572863 -0.333891 +vn -0.899654 0.371805 -0.228876 +vn -0.775796 0.611274 -0.156478 +vn -0.748562 0.572863 -0.333891 +vn -0.838201 0.338530 -0.427570 +vn -0.748562 0.572863 -0.333891 +vn -0.730079 0.280919 -0.622953 +vn -0.748562 0.572863 -0.333891 +vn -0.670026 0.523745 -0.526076 +vn -0.730079 0.280919 -0.622953 +vn -0.141285 0.197838 -0.969999 +vn -0.141907 0.486043 -0.862337 +vn 0.000000 0.169328 -0.985560 +vn -0.141907 0.486043 -0.862337 +vn -0.000000 0.429750 -0.902948 +vn 0.000000 0.169328 -0.985560 +vn -0.910865 0.382102 -0.155957 +vn -0.852446 0.395819 -0.341559 +vn -0.775796 0.611274 -0.156478 +vn -0.852446 0.395819 -0.341559 +vn -0.748562 0.572863 -0.333891 +vn -0.775796 0.611274 -0.156478 +vn -0.852446 0.395819 -0.341559 +vn -0.727146 0.408695 -0.551567 +vn -0.748562 0.572863 -0.333891 +vn -0.727146 0.408695 -0.551567 +vn -0.670026 0.523745 -0.526076 +vn -0.748562 0.572863 -0.333891 +vn -0.561493 0.486609 -0.669281 +vn -0.260541 0.716419 -0.647196 +vn -0.515036 0.508272 -0.690216 +vn -0.260541 0.716419 -0.647196 +vn -0.306784 0.535384 -0.786923 +vn -0.515036 0.508272 -0.690216 +vn -0.306784 0.535384 -0.786923 +vn -0.260541 0.716419 -0.647196 +vn -0.141907 0.486043 -0.862337 +vn -0.260541 0.716419 -0.647196 +vn -0.139642 0.443685 -0.885237 +vn -0.141907 0.486043 -0.862337 +vn -0.141907 0.486043 -0.862337 +vn -0.139642 0.443685 -0.885237 +vn -0.000000 0.429750 -0.902948 +vn -0.139642 0.443685 -0.885237 +vn 0.000000 0.345679 -0.938353 +vn -0.000000 0.429750 -0.902948 +vn -0.978524 0.071526 -0.193328 +vn -0.910865 0.382102 -0.155957 +vn -0.865780 0.298022 0.402004 +vn -0.910702 0.410936 -0.041879 +vn -0.663248 0.596004 0.452638 +vn -0.865780 0.298022 0.402004 +vn -0.910865 0.382102 -0.155957 +vn -0.978524 0.071526 -0.193328 +vn -0.852446 0.395819 -0.341559 +vn -0.978524 0.071526 -0.193328 +vn -0.911055 0.107518 -0.398019 +vn -0.852446 0.395819 -0.341559 +vn -0.852446 0.395819 -0.341559 +vn -0.911055 0.107518 -0.398019 +vn -0.727146 0.408695 -0.551567 +vn -0.911055 0.107518 -0.398019 +vn -0.783256 0.126122 -0.608772 +vn -0.727146 0.408695 -0.551567 +vn -0.419181 0.072841 -0.904976 +vn -0.426493 0.056983 -0.902694 +vn -0.381991 0.053413 -0.922621 +vn -0.426493 0.056983 -0.902694 +vn -0.394310 0.036711 -0.918244 +vn -0.381991 0.053413 -0.922621 +vn -0.319266 0.017626 -0.947501 +vn -0.381991 0.053413 -0.922621 +vn -0.341576 0.029789 -0.939382 +vn -0.381991 0.053413 -0.922621 +vn -0.394310 0.036711 -0.918244 +vn -0.341576 0.029789 -0.939382 +vn 0.000000 0.345679 -0.938353 +vn -0.139642 0.443685 -0.885237 +vn 0.000000 0.077721 -0.996975 +vn -0.139642 0.443685 -0.885237 +vn -0.103853 0.070740 -0.992074 +vn 0.000000 0.077721 -0.996975 +vn -0.887417 0.192326 0.418929 +vn -0.895262 0.186285 0.404727 +vn -0.963287 0.140801 -0.228590 +vn -0.895262 0.186285 0.404727 +vn -0.922032 0.290901 -0.255407 +vn -0.963287 0.140801 -0.228590 +vn -0.963287 0.140801 -0.228590 +vn -0.922032 0.290901 -0.255407 +vn -0.891648 0.172871 -0.418426 +vn -0.922032 0.290901 -0.255407 +vn -0.845815 0.329793 -0.419325 +vn -0.891648 0.172871 -0.418426 +vn -0.891648 0.172871 -0.418426 +vn -0.845815 0.329793 -0.419325 +vn -0.767576 0.190717 -0.611926 +vn -0.845815 0.329793 -0.419325 +vn -0.708098 0.345784 -0.615654 +vn -0.767576 0.190717 -0.611926 +vn -0.883142 0.315792 0.346895 +vn -0.746380 0.632005 -0.208535 +vn -0.895262 0.186285 0.404727 +vn -0.746380 0.632005 -0.208535 +vn -0.922032 0.290901 -0.255407 +vn -0.895262 0.186285 0.404727 +vn -0.845815 0.329793 -0.419325 +vn -0.922032 0.290901 -0.255407 +vn -0.682306 0.642739 -0.348346 +vn -0.922032 0.290901 -0.255407 +vn -0.746380 0.632005 -0.208535 +vn -0.682306 0.642739 -0.348346 +vn -0.708098 0.345784 -0.615654 +vn -0.845815 0.329793 -0.419325 +vn -0.597176 0.623458 -0.504659 +vn -0.845815 0.329793 -0.419325 +vn -0.682306 0.642739 -0.348346 +vn -0.597176 0.623458 -0.504659 +vn -0.708098 0.345784 -0.615654 +vn -0.597176 0.623458 -0.504659 +vn -0.565694 0.317444 -0.761065 +vn -0.597176 0.623458 -0.504659 +vn -0.484964 0.591691 -0.643982 +vn -0.565694 0.317444 -0.761065 +vn -0.565694 0.317444 -0.761065 +vn -0.484964 0.591691 -0.643982 +vn -0.379772 0.322230 -0.867145 +vn -0.484964 0.591691 -0.643982 +vn -0.297017 0.614079 -0.731223 +vn -0.379772 0.322230 -0.867145 +vn -0.186911 0.318785 -0.929215 +vn -0.160628 0.572026 -0.804354 +vn 0.000000 0.303281 -0.952901 +vn -0.160628 0.572026 -0.804354 +vn 0.000000 0.566902 -0.823785 +vn 0.000000 0.303281 -0.952901 +vn -0.872500 0.486439 0.046048 +vn -0.695502 0.699074 -0.166048 +vn -0.883142 0.315792 0.346895 +vn -0.695502 0.699074 -0.166048 +vn -0.746380 0.632005 -0.208535 +vn -0.883142 0.315792 0.346895 +vn -0.682306 0.642739 -0.348346 +vn -0.746380 0.632005 -0.208535 +vn -0.641577 0.697453 -0.319279 +vn -0.746380 0.632005 -0.208535 +vn -0.695502 0.699074 -0.166048 +vn -0.641577 0.697453 -0.319279 +vn -0.597176 0.623458 -0.504659 +vn -0.682306 0.642739 -0.348346 +vn -0.576935 0.677233 -0.456619 +vn -0.682306 0.642739 -0.348346 +vn -0.641577 0.697453 -0.319279 +vn -0.576935 0.677233 -0.456619 +vn -0.484964 0.591691 -0.643982 +vn -0.597176 0.623458 -0.504659 +vn -0.445043 0.671109 -0.592916 +vn -0.597176 0.623458 -0.504659 +vn -0.576935 0.677233 -0.456619 +vn -0.445043 0.671109 -0.592916 +vn -0.484964 0.591691 -0.643982 +vn -0.445043 0.671109 -0.592916 +vn -0.297017 0.614079 -0.731223 +vn -0.445043 0.671109 -0.592916 +vn -0.311586 0.626785 -0.714181 +vn -0.297017 0.614079 -0.731223 +vn -0.160628 0.572026 -0.804354 +vn -0.167735 0.583693 -0.794460 +vn 0.000000 0.566902 -0.823785 +vn -0.167735 0.583693 -0.794460 +vn 0.000000 0.578067 -0.815989 +vn 0.000000 0.566902 -0.823785 +vn -0.827008 0.305512 0.471932 +vn -0.787499 0.326946 0.522448 +vn -0.663248 0.596004 0.452638 +vn -0.787499 0.326946 0.522448 +vn -0.865780 0.298022 0.402004 +vn -0.663248 0.596004 0.452638 +vn -0.887417 0.192326 0.418929 +vn -0.790440 0.189724 0.582417 +vn -0.895262 0.186285 0.404727 +vn -0.790440 0.189724 0.582417 +vn -0.775527 -0.000898 0.631313 +vn -0.895262 0.186285 0.404727 +vn -0.883142 0.315792 0.346895 +vn -0.879022 -0.245419 0.408766 +vn -0.964631 0.193831 0.178653 +vn -0.643794 0.051604 0.763457 +vn -0.645109 -0.423749 0.635823 +vn -0.734614 -0.292666 0.612119 +vn -0.827008 0.305512 0.471932 +vn -0.722072 0.167012 0.671356 +vn -0.731349 0.176702 0.658715 +vn -0.722072 0.167012 0.671356 +vn -0.822162 0.061563 0.565915 +vn -0.731349 0.176702 0.658715 +vn -0.731349 0.176702 0.658715 +vn -0.822162 0.061563 0.565915 +vn -0.687158 0.108164 0.718411 +vn -0.827008 0.305512 0.471932 +vn -0.663248 0.596004 0.452638 +vn -0.665715 0.458373 0.588828 +vn -0.141923 0.004781 -0.989866 +vn -0.141285 0.197838 -0.969999 +vn -0.000000 0.003909 -0.999992 +vn -0.141285 0.197838 -0.969999 +vn 0.000000 0.169328 -0.985560 +vn -0.000000 0.003909 -0.999992 +vn -0.549889 0.016593 -0.835073 +vn -0.556365 0.235871 -0.796758 +vn -0.341784 0.005125 -0.939765 +vn -0.556365 0.235871 -0.796758 +vn -0.340643 0.199708 -0.918738 +vn -0.341784 0.005125 -0.939765 +vn -0.879747 0.084713 -0.467833 +vn -0.838201 0.338530 -0.427570 +vn -0.732050 0.035948 -0.680302 +vn -0.838201 0.338530 -0.427570 +vn -0.730079 0.280919 -0.622953 +vn -0.732050 0.035948 -0.680302 +vn -0.963144 0.096949 -0.250908 +vn -0.899654 0.371805 -0.228876 +vn -0.879747 0.084713 -0.467833 +vn -0.899654 0.371805 -0.228876 +vn -0.838201 0.338530 -0.427570 +vn -0.879747 0.084713 -0.467833 +vn -0.952537 0.082086 0.293147 +vn -0.955533 0.229356 0.185346 +vn -0.963144 0.096949 -0.250908 +vn -0.955533 0.229356 0.185346 +vn -0.899654 0.371805 -0.228876 +vn -0.963144 0.096949 -0.250908 +vn -0.645109 -0.423749 0.635823 +vn -0.652378 0.102382 0.750946 +vn -0.762062 -0.580087 0.287682 +vn -0.652378 0.102382 0.750946 +vn -0.817308 0.373606 0.438665 +vn -0.762062 -0.580087 0.287682 +vn -0.066628 0.586188 0.807431 +vn -0.933139 -0.256382 0.252030 +vn -0.829370 -0.508464 0.231538 +vn -0.829370 -0.508464 0.231538 +vn -0.482375 0.684024 0.547198 +vn -0.066628 0.586188 0.807431 +vn -0.933139 -0.256382 0.252030 +vn -0.066628 0.586188 0.807431 +vn -0.950169 -0.026411 0.310615 +vn -0.066628 0.586188 0.807431 +vn 0.074275 0.267465 0.960701 +vn -0.950169 -0.026411 0.310615 +vn -0.955533 0.229356 0.185346 +vn -0.172799 -0.451525 0.875366 +vn -0.818615 -0.123715 0.560860 +vn -0.818615 -0.123715 0.560860 +vn -0.887379 0.408080 0.214547 +vn -0.955533 0.229356 0.185346 +vn 0.096717 0.033816 0.994737 +vn -0.172799 -0.451525 0.875366 +vn -0.955533 0.229356 0.185346 +vn -0.955533 0.229356 0.185346 +vn -0.952537 0.082086 0.293147 +vn 0.096717 0.033816 0.994737 +vn -0.127120 -0.776749 -0.616849 +vn -0.105150 -0.721120 -0.684785 +vn -0.000000 -0.775130 -0.631802 +vn -0.105150 -0.721120 -0.684785 +vn 0.000000 -0.711059 -0.703132 +vn -0.000000 -0.775130 -0.631802 +vn -0.213971 -0.821557 -0.528451 +vn -0.219380 -0.740034 -0.635784 +vn -0.127120 -0.776749 -0.616849 +vn -0.219380 -0.740034 -0.635784 +vn -0.105150 -0.721120 -0.684785 +vn -0.127120 -0.776749 -0.616849 +vn -0.372727 -0.870575 -0.321206 +vn -0.433962 -0.796400 -0.421218 +vn -0.308118 -0.845792 -0.435546 +vn -0.433962 -0.796400 -0.421218 +vn -0.339986 -0.770658 -0.538977 +vn -0.308118 -0.845792 -0.435546 +vn -0.411066 -0.888894 -0.202218 +vn -0.499176 -0.817395 -0.287557 +vn -0.372727 -0.870575 -0.321206 +vn -0.499176 -0.817395 -0.287557 +vn -0.433962 -0.796400 -0.421218 +vn -0.372727 -0.870575 -0.321206 +vn -0.440580 -0.890619 -0.112635 +vn -0.547229 -0.823054 -0.152061 +vn -0.411066 -0.888894 -0.202218 +vn -0.547229 -0.823054 -0.152061 +vn -0.499176 -0.817395 -0.287557 +vn -0.411066 -0.888894 -0.202218 +vn -0.762062 -0.580087 0.287682 +vn -0.829370 -0.508464 0.231538 +vn -0.440580 -0.890619 -0.112635 +vn -0.829370 -0.508464 0.231538 +vn -0.547229 -0.823054 -0.152061 +vn -0.440580 -0.890619 -0.112635 +vn -0.762062 -0.580087 0.287682 +vn -0.817308 0.373606 0.438665 +vn -0.829370 -0.508464 0.231538 +vn -0.817308 0.373606 0.438665 +vn -0.482375 0.684024 0.547198 +vn -0.829370 -0.508464 0.231538 +vn -0.822162 0.061563 0.565915 +vn -0.722072 0.167012 0.671356 +vn -0.980730 -0.192660 -0.032425 +vn -0.722072 0.167012 0.671356 +vn -0.968206 -0.249820 0.012937 +vn -0.980730 -0.192660 -0.032425 +vn -0.652378 0.102382 0.750946 +vn -0.926853 0.296065 0.230845 +vn -0.817308 0.373606 0.438665 +vn -0.849402 0.514429 0.117811 +vn -0.044560 0.961925 0.269656 +vn -0.817308 0.373606 0.438665 +vn -0.482375 0.684024 0.547198 +vn 0.454056 0.816322 0.357003 +vn -0.066628 0.586188 0.807431 +vn 0.454056 0.816322 0.357003 +vn 0.741744 0.469145 0.479291 +vn -0.066628 0.586188 0.807431 +vn -0.066628 0.586188 0.807431 +vn 0.741744 0.469145 0.479291 +vn 0.074275 0.267465 0.960701 +vn 0.741744 0.469145 0.479291 +vn 0.800068 0.182433 0.571498 +vn 0.074275 0.267465 0.960701 +vn -0.818615 -0.123715 0.560860 +vn -0.172799 -0.451525 0.875366 +vn 0.577310 -0.607635 0.545429 +vn -0.172799 -0.451525 0.875366 +vn 0.757302 -0.341398 0.556724 +vn 0.577310 -0.607635 0.545429 +vn -0.497236 -0.822134 0.277223 +vn -0.489758 -0.824720 0.282797 +vn -0.429055 -0.842434 0.325909 +vn -0.489758 -0.824720 0.282797 +vn -0.413625 -0.846061 0.336297 +vn -0.429055 -0.842434 0.325909 +vn -0.172799 -0.451525 0.875366 +vn 0.096717 0.033816 0.994737 +vn 0.757302 -0.341398 0.556724 +vn 0.096717 0.033816 0.994737 +vn 0.846383 -0.041168 0.530981 +vn 0.757302 -0.341398 0.556724 +vn -0.817308 0.373606 0.438665 +vn -0.044560 0.961925 0.269656 +vn -0.482375 0.684024 0.547198 +vn -0.044560 0.961925 0.269656 +vn 0.454056 0.816322 0.357003 +vn -0.482375 0.684024 0.547198 +vn -0.722072 0.167012 0.671356 +vn -0.827008 0.305512 0.471932 +vn -0.665715 0.458373 0.588828 +vn -0.665715 0.458373 0.588828 +vn -0.887379 0.408080 0.214547 +vn -0.818615 -0.123715 0.560860 +vn -0.818615 -0.123715 0.560860 +vn -0.722072 0.167012 0.671356 +vn -0.665715 0.458373 0.588828 +vn -0.822162 0.061563 0.565915 +vn -0.807536 0.080137 0.584349 +vn -0.687158 0.108164 0.718411 +vn -0.807536 0.080137 0.584349 +vn -0.643614 0.102220 0.758493 +vn -0.687158 0.108164 0.718411 +vn -0.980730 -0.192660 -0.032425 +vn -0.992109 -0.110931 -0.058437 +vn -0.822162 0.061563 0.565915 +vn -0.992109 -0.110931 -0.058437 +vn -0.807536 0.080137 0.584349 +vn -0.822162 0.061563 0.565915 +vn -0.643794 0.051604 0.763457 +vn -0.652378 0.102382 0.750946 +vn -0.645109 -0.423749 0.635823 +vn -0.762062 -0.580087 0.287682 +vn -0.693869 -0.717639 -0.059504 +vn -0.645109 -0.423749 0.635823 +vn -0.693869 -0.717639 -0.059504 +vn -0.734614 -0.292666 0.612119 +vn -0.645109 -0.423749 0.635823 +vn -0.688953 -0.713776 -0.125968 +vn -0.936547 -0.324609 -0.132316 +vn -0.693869 -0.717639 -0.059504 +vn -0.936547 -0.324609 -0.132316 +vn -0.951661 -0.299535 -0.067968 +vn -0.693869 -0.717639 -0.059504 +vn -0.695502 0.699074 -0.166048 +vn -0.737048 0.630837 -0.242495 +vn -0.641577 0.697453 -0.319279 +vn -0.576935 0.677233 -0.456619 +vn -0.641577 0.697453 -0.319279 +vn -0.657376 0.599430 -0.456663 +vn -0.641577 0.697453 -0.319279 +vn -0.737048 0.630837 -0.242495 +vn -0.657376 0.599430 -0.456663 +vn -0.445043 0.671109 -0.592916 +vn -0.576935 0.677233 -0.456619 +vn -0.522000 0.565707 -0.638350 +vn -0.576935 0.677233 -0.456619 +vn -0.657376 0.599430 -0.456663 +vn -0.522000 0.565707 -0.638350 +vn -0.445043 0.671109 -0.592916 +vn -0.522000 0.565707 -0.638350 +vn -0.311586 0.626785 -0.714181 +vn -0.522000 0.565707 -0.638350 +vn -0.366912 0.544933 -0.753938 +vn -0.311586 0.626785 -0.714181 +vn -0.167735 0.583693 -0.794460 +vn -0.182275 0.548030 -0.816357 +vn 0.000000 0.578067 -0.815989 +vn -0.182275 0.548030 -0.816357 +vn 0.000000 0.566147 -0.824304 +vn 0.000000 0.578067 -0.815989 +vn -0.522554 0.775614 -0.354063 +vn -0.657376 0.599430 -0.456663 +vn -0.531461 0.826347 -0.186276 +vn -0.657376 0.599430 -0.456663 +vn -0.737048 0.630837 -0.242495 +vn -0.531461 0.826347 -0.186276 +vn -0.124090 0.987698 -0.095156 +vn 0.000000 0.996295 -0.085997 +vn -0.155681 0.954668 -0.253718 +vn 0.000000 0.996295 -0.085997 +vn 0.000000 0.968551 -0.248813 +vn -0.155681 0.954668 -0.253718 +vn -0.155681 0.954668 -0.253718 +vn 0.000000 0.968551 -0.248813 +vn -0.174351 0.814871 -0.552800 +vn 0.000000 0.968551 -0.248813 +vn -0.000000 0.828372 -0.560179 +vn -0.174351 0.814871 -0.552800 +vn -0.370339 0.773014 -0.515071 +vn -0.522000 0.565707 -0.638350 +vn -0.522554 0.775614 -0.354063 +vn -0.522000 0.565707 -0.638350 +vn -0.657376 0.599430 -0.456663 +vn -0.522554 0.775614 -0.354063 +vn -0.366912 0.544933 -0.753938 +vn -0.522000 0.565707 -0.638350 +vn -0.370339 0.773014 -0.515071 +vn 0.000000 0.566147 -0.824304 +vn -0.182275 0.548030 -0.816357 +vn -0.000000 0.828372 -0.560179 +vn -0.182275 0.548030 -0.816357 +vn -0.174351 0.814871 -0.552800 +vn -0.000000 0.828372 -0.560179 +vn -0.370339 0.773014 -0.515071 +vn -0.522554 0.775614 -0.354063 +vn -0.283844 0.920677 -0.267929 +vn -0.283844 0.920677 -0.267929 +vn -0.522554 0.775614 -0.354063 +vn -0.289060 0.948825 -0.127180 +vn -0.522554 0.775614 -0.354063 +vn -0.531461 0.826347 -0.186276 +vn -0.289060 0.948825 -0.127180 +vn -0.811511 0.582008 0.052118 +vn -0.813126 0.562843 0.148437 +vn -0.564449 0.824801 0.033177 +vn -0.813126 0.562843 0.148437 +vn -0.586343 0.801355 0.118456 +vn -0.564449 0.824801 0.033177 +vn -0.107263 0.993482 0.038571 +vn -0.101507 0.989456 0.103309 +vn -0.000000 0.999113 0.042110 +vn -0.101507 0.989456 0.103309 +vn -0.000000 0.994745 0.102388 +vn -0.000000 0.999113 0.042110 +vn -0.564449 0.824801 0.033177 +vn -0.586343 0.801355 0.118456 +vn -0.285655 0.957858 0.030146 +vn -0.586343 0.801355 0.118456 +vn -0.271656 0.956444 0.106859 +vn -0.285655 0.957858 0.030146 +vn -0.675523 0.489859 0.551096 +vn -0.504243 0.754679 0.419760 +vn -0.790476 0.510996 0.337684 +vn -0.504243 0.754679 0.419760 +vn -0.566436 0.773715 0.283751 +vn -0.790476 0.510996 0.337684 +vn -0.306688 0.839558 0.448424 +vn -0.504243 0.754679 0.419760 +vn -0.395709 0.594759 0.699769 +vn -0.504243 0.754679 0.419760 +vn -0.675523 0.489859 0.551096 +vn -0.395709 0.594759 0.699769 +vn 0.000000 0.644588 0.764530 +vn -0.000000 0.890696 0.454600 +vn -0.172841 0.641260 0.747604 +vn -0.000000 0.890696 0.454600 +vn -0.151422 0.882115 0.446031 +vn -0.172841 0.641260 0.747604 +vn -0.114776 0.969606 0.216080 +vn -0.151422 0.882115 0.446031 +vn -0.000000 0.977356 0.211603 +vn -0.151422 0.882115 0.446031 +vn -0.000000 0.890696 0.454600 +vn -0.000000 0.977356 0.211603 +vn -0.306688 0.839558 0.448424 +vn -0.269387 0.933644 0.236092 +vn -0.504243 0.754679 0.419760 +vn -0.269387 0.933644 0.236092 +vn -0.566436 0.773715 0.283751 +vn -0.504243 0.754679 0.419760 +vn -0.775527 -0.000898 0.631313 +vn -0.790440 0.189724 0.582417 +vn -0.992653 0.114144 0.040135 +vn -0.879022 -0.245419 0.408766 +vn -0.775527 -0.000898 0.631313 +vn -0.992653 0.114144 0.040135 +vn -0.964631 0.193831 0.178653 +vn -0.879022 -0.245419 0.408766 +vn -0.992653 0.114144 0.040135 +vn -0.992653 0.114144 0.040135 +vn -0.965976 0.251500 0.060315 +vn -0.964631 0.193831 0.178653 +vn -0.787499 0.326946 0.522448 +vn -0.827008 0.305512 0.471932 +vn -0.998468 0.034872 0.042952 +vn -0.827008 0.305512 0.471932 +vn -0.731349 0.176702 0.658715 +vn -0.998468 0.034872 0.042952 +vn -0.941576 0.289157 0.172692 +vn -0.965976 0.251500 0.060315 +vn -0.987901 0.136372 0.073847 +vn -0.965976 0.251500 0.060315 +vn -0.992653 0.114144 0.040135 +vn -0.987901 0.136372 0.073847 +vn -0.965976 0.251500 0.060315 +vn -0.941576 0.289157 0.172692 +vn -0.905940 0.384539 0.177207 +vn -0.921473 0.383876 0.059379 +vn -0.965976 0.251500 0.060315 +vn -0.905940 0.384539 0.177207 +vn -0.730356 0.204967 0.651589 +vn -0.736229 0.256875 0.626085 +vn -0.877960 0.234283 0.417490 +vn -0.736229 0.256875 0.626085 +vn -0.859273 0.317420 0.401117 +vn -0.877960 0.234283 0.417490 +vn -0.730356 0.204967 0.651589 +vn -0.478164 0.165313 0.862572 +vn -0.736229 0.256875 0.626085 +vn -0.478164 0.165313 0.862572 +vn -0.464356 0.290440 0.836671 +vn -0.736229 0.256875 0.626085 +vn -0.000000 0.342544 0.939502 +vn -0.190440 0.332540 0.923661 +vn 0.000000 0.200670 0.979659 +vn -0.190440 0.332540 0.923661 +vn -0.189718 0.191129 0.963056 +vn 0.000000 0.200670 0.979659 +vn -0.811511 0.582008 0.052118 +vn -0.921473 0.383876 0.059379 +vn -0.813126 0.562843 0.148437 +vn -0.921473 0.383876 0.059379 +vn -0.905940 0.384539 0.177207 +vn -0.813126 0.562843 0.148437 +vn -0.859273 0.317420 0.401117 +vn -0.736229 0.256875 0.626085 +vn -0.790476 0.510996 0.337684 +vn -0.736229 0.256875 0.626085 +vn -0.675523 0.489859 0.551096 +vn -0.790476 0.510996 0.337684 +vn -0.395709 0.594759 0.699769 +vn -0.675523 0.489859 0.551096 +vn -0.464356 0.290440 0.836671 +vn -0.675523 0.489859 0.551096 +vn -0.736229 0.256875 0.626085 +vn -0.464356 0.290440 0.836671 +vn -0.190440 0.332540 0.923661 +vn -0.000000 0.342544 0.939502 +vn -0.172841 0.641260 0.747604 +vn -0.000000 0.342544 0.939502 +vn 0.000000 0.644588 0.764530 +vn -0.172841 0.641260 0.747604 +vn -0.113784 0.993394 -0.014901 +vn -0.107263 0.993482 0.038571 +vn -0.000000 0.999950 -0.010010 +vn -0.107263 0.993482 0.038571 +vn -0.000000 0.999113 0.042110 +vn -0.000000 0.999950 -0.010010 +vn -0.285655 0.957858 0.030146 +vn -0.293378 0.955452 -0.032274 +vn -0.564449 0.824801 0.033177 +vn -0.293378 0.955452 -0.032274 +vn -0.558464 0.827906 -0.051870 +vn -0.564449 0.824801 0.033177 +vn -0.558464 0.827906 -0.051870 +vn -0.795044 0.603545 -0.060330 +vn -0.564449 0.824801 0.033177 +vn -0.795044 0.603545 -0.060330 +vn -0.811511 0.582008 0.052118 +vn -0.564449 0.824801 0.033177 +vn -0.872500 0.486439 0.046048 +vn -0.921473 0.383876 0.059379 +vn -0.795044 0.603545 -0.060330 +vn -0.921473 0.383876 0.059379 +vn -0.811511 0.582008 0.052118 +vn -0.795044 0.603545 -0.060330 +vn -0.910702 0.410936 -0.041879 +vn -0.775796 0.611274 -0.156478 +vn -0.887379 0.408080 0.214547 +vn -0.665715 0.458373 0.588828 +vn -0.663248 0.596004 0.452638 +vn -0.910702 0.410936 -0.041879 +vn -0.795044 0.603545 -0.060330 +vn -0.558464 0.827906 -0.051870 +vn -0.737048 0.630837 -0.242495 +vn -0.558464 0.827906 -0.051870 +vn -0.531461 0.826347 -0.186276 +vn -0.737048 0.630837 -0.242495 +vn -0.558464 0.827906 -0.051870 +vn -0.293378 0.955452 -0.032274 +vn -0.531461 0.826347 -0.186276 +vn -0.293378 0.955452 -0.032274 +vn -0.289060 0.948825 -0.127180 +vn -0.531461 0.826347 -0.186276 +vn 0.000000 0.996295 -0.085997 +vn -0.124090 0.987698 -0.095156 +vn -0.000000 0.999950 -0.010010 +vn -0.124090 0.987698 -0.095156 +vn -0.113784 0.993394 -0.014901 +vn -0.000000 0.999950 -0.010010 +vn -0.895262 0.186285 0.404727 +vn -0.775527 -0.000898 0.631313 +vn -0.883142 0.315792 0.346895 +vn -0.775527 -0.000898 0.631313 +vn -0.879022 -0.245419 0.408766 +vn -0.883142 0.315792 0.346895 +vn -0.964631 0.193831 0.178653 +vn -0.872500 0.486439 0.046048 +vn -0.883142 0.315792 0.346895 +vn -0.737048 0.630837 -0.242495 +vn -0.695502 0.699074 -0.166048 +vn -0.795044 0.603545 -0.060330 +vn -0.695502 0.699074 -0.166048 +vn -0.872500 0.486439 0.046048 +vn -0.795044 0.603545 -0.060330 +vn -0.762062 -0.580087 0.287682 +vn -0.440580 -0.890619 -0.112635 +vn -0.693869 -0.717639 -0.059504 +vn -0.440580 -0.890619 -0.112635 +vn -0.688953 -0.713776 -0.125968 +vn -0.693869 -0.717639 -0.059504 +vn -0.643614 0.102220 0.758493 +vn -0.643794 0.051604 0.763457 +vn -0.869836 -0.056841 0.490055 +vn -0.643794 0.051604 0.763457 +vn -0.833627 -0.033590 0.551305 +vn -0.869836 -0.056841 0.490055 +vn -0.807536 0.080137 0.584349 +vn -0.652378 0.102382 0.750946 +vn -0.643614 0.102220 0.758493 +vn -0.652378 0.102382 0.750946 +vn -0.643794 0.051604 0.763457 +vn -0.643614 0.102220 0.758493 +vn -0.652378 0.102382 0.750946 +vn -0.807536 0.080137 0.584349 +vn -0.926853 0.296065 0.230845 +vn -0.807536 0.080137 0.584349 +vn -0.992109 -0.110931 -0.058437 +vn -0.849402 0.514429 0.117811 +vn -0.998468 0.034872 0.042952 +vn -0.992653 0.114144 0.040135 +vn -0.787499 0.326946 0.522448 +vn 0.000000 0.077721 -0.996975 +vn -0.103853 0.070740 -0.992074 +vn 0.000000 0.152101 -0.988365 +vn -0.103853 0.070740 -0.992074 +vn -0.170294 0.181676 -0.968501 +vn 0.000000 0.152101 -0.988365 +vn -0.402909 -0.008557 -0.915200 +vn -0.339259 0.010099 -0.940639 +vn -0.394310 0.036711 -0.918244 +vn -0.339259 0.010099 -0.940639 +vn -0.341576 0.029789 -0.939382 +vn -0.394310 0.036711 -0.918244 +vn -0.402909 -0.008557 -0.915200 +vn -0.394310 0.036711 -0.918244 +vn -0.452658 0.019859 -0.891463 +vn -0.394310 0.036711 -0.918244 +vn -0.426493 0.056983 -0.902694 +vn -0.452658 0.019859 -0.891463 +vn -0.911055 0.107518 -0.398019 +vn -0.891648 0.172871 -0.418426 +vn -0.783256 0.126122 -0.608772 +vn -0.891648 0.172871 -0.418426 +vn -0.767576 0.190717 -0.611926 +vn -0.783256 0.126122 -0.608772 +vn -0.978524 0.071526 -0.193328 +vn -0.963287 0.140801 -0.228590 +vn -0.911055 0.107518 -0.398019 +vn -0.963287 0.140801 -0.228590 +vn -0.891648 0.172871 -0.418426 +vn -0.911055 0.107518 -0.398019 +vn -0.784323 -0.020364 0.620019 +vn -0.791556 -0.097603 0.603252 +vn -0.804548 -0.044303 0.592232 +vn -0.643794 0.051604 0.763457 +vn -0.865823 -0.075119 0.494680 +vn -0.784323 -0.020364 0.620019 +vn -0.865823 -0.075119 0.494680 +vn -0.894455 -0.085918 0.438825 +vn -0.784323 -0.020364 0.620019 +vn -0.894455 -0.085918 0.438825 +vn -0.865823 -0.075119 0.494680 +vn -0.987210 -0.158821 -0.013868 +vn -0.865823 -0.075119 0.494680 +vn -0.951661 -0.299535 -0.067968 +vn -0.987210 -0.158821 -0.013868 +vn -0.936547 -0.324609 -0.132316 +vn -0.986121 -0.113166 -0.121487 +vn -0.951661 -0.299535 -0.067968 +vn -0.986121 -0.113166 -0.121487 +vn -0.987210 -0.158821 -0.013868 +vn -0.951661 -0.299535 -0.067968 +vn -0.911130 -0.251282 -0.326649 +vn -0.944819 -0.103296 -0.310882 +vn -0.936547 -0.324609 -0.132316 +vn -0.944819 -0.103296 -0.310882 +vn -0.986121 -0.113166 -0.121487 +vn -0.936547 -0.324609 -0.132316 +vn -0.776501 -0.261174 -0.573441 +vn -0.817637 -0.091284 -0.568451 +vn -0.911130 -0.251282 -0.326649 +vn -0.817637 -0.091284 -0.568451 +vn -0.944819 -0.103296 -0.310882 +vn -0.911130 -0.251282 -0.326649 +vn -0.582436 -0.291964 -0.758634 +vn -0.615939 -0.083779 -0.783326 +vn -0.776501 -0.261174 -0.573441 +vn -0.615939 -0.083779 -0.783326 +vn -0.817637 -0.091284 -0.568451 +vn -0.776501 -0.261174 -0.573441 +vn -0.203644 -0.349140 -0.914675 +vn -0.205817 -0.136223 -0.969063 +vn -0.389637 -0.317883 -0.864369 +vn -0.205817 -0.136223 -0.969063 +vn -0.394315 -0.101461 -0.913357 +vn -0.389637 -0.317883 -0.864369 +vn 0.000000 -0.346225 -0.938152 +vn 0.000000 -0.144658 -0.989482 +vn -0.203644 -0.349140 -0.914675 +vn 0.000000 -0.144658 -0.989482 +vn -0.205817 -0.136223 -0.969063 +vn -0.203644 -0.349140 -0.914675 +vn 0.000000 -0.139213 -0.990262 +vn -0.143223 -0.147346 -0.978661 +vn -0.000000 0.003909 -0.999992 +vn -0.143223 -0.147346 -0.978661 +vn -0.141923 0.004781 -0.989866 +vn -0.000000 0.003909 -0.999992 +vn -0.338040 -0.168109 -0.925996 +vn -0.341784 0.005125 -0.939765 +vn -0.143223 -0.147346 -0.978661 +vn -0.341784 0.005125 -0.939765 +vn -0.141923 0.004781 -0.989866 +vn -0.143223 -0.147346 -0.978661 +vn -0.707443 -0.172771 -0.685328 +vn -0.732050 0.035948 -0.680302 +vn -0.530815 -0.169218 -0.830422 +vn -0.732050 0.035948 -0.680302 +vn -0.549889 0.016593 -0.835073 +vn -0.530815 -0.169218 -0.830422 +vn -0.861660 -0.163786 -0.480330 +vn -0.879747 0.084713 -0.467833 +vn -0.707443 -0.172771 -0.685328 +vn -0.879747 0.084713 -0.467833 +vn -0.732050 0.035948 -0.680302 +vn -0.707443 -0.172771 -0.685328 +vn -0.957770 -0.134386 -0.254199 +vn -0.963144 0.096949 -0.250908 +vn -0.861660 -0.163786 -0.480330 +vn -0.963144 0.096949 -0.250908 +vn -0.879747 0.084713 -0.467833 +vn -0.861660 -0.163786 -0.480330 +vn -0.950169 -0.026411 0.310615 +vn -0.952537 0.082086 0.293147 +vn -0.957770 -0.134386 -0.254199 +vn -0.952537 0.082086 0.293147 +vn -0.963144 0.096949 -0.250908 +vn -0.957770 -0.134386 -0.254199 +vn -0.952537 0.082086 0.293147 +vn -0.950169 -0.026411 0.310615 +vn 0.096717 0.033816 0.994737 +vn -0.950169 -0.026411 0.310615 +vn 0.074275 0.267465 0.960701 +vn 0.096717 0.033816 0.994737 +vn 0.074275 0.267465 0.960701 +vn 0.800068 0.182433 0.571498 +vn 0.096717 0.033816 0.994737 +vn 0.800068 0.182433 0.571498 +vn 0.846383 -0.041168 0.530981 +vn 0.096717 0.033816 0.994737 +vn -0.869836 -0.056841 0.490055 +vn -0.905834 -0.117974 0.406875 +vn -0.643614 0.102220 0.758493 +vn -0.905834 -0.117974 0.406875 +vn -0.687158 0.108164 0.718411 +vn -0.643614 0.102220 0.758493 +vn -0.965976 0.251500 0.060315 +vn -0.921473 0.383876 0.059379 +vn -0.964631 0.193831 0.178653 +vn -0.921473 0.383876 0.059379 +vn -0.872500 0.486439 0.046048 +vn -0.964631 0.193831 0.178653 +vn -0.614486 0.229061 -0.754942 +vn -0.698707 0.118060 -0.705599 +vn -0.767576 0.190717 -0.611926 +vn -0.698707 0.118060 -0.705599 +vn -0.783256 0.126122 -0.608772 +vn -0.767576 0.190717 -0.611926 +vn -0.727146 0.408695 -0.551567 +vn -0.783256 0.126122 -0.608772 +vn -0.561493 0.486609 -0.669281 +vn -0.783256 0.126122 -0.608772 +vn -0.698707 0.118060 -0.705599 +vn -0.561493 0.486609 -0.669281 +vn -0.670026 0.523745 -0.526076 +vn -0.727146 0.408695 -0.551567 +vn -0.515036 0.508272 -0.690216 +vn -0.727146 0.408695 -0.551567 +vn -0.561493 0.486609 -0.669281 +vn -0.515036 0.508272 -0.690216 +vn -0.730079 0.280919 -0.622953 +vn -0.670026 0.523745 -0.526076 +vn -0.556365 0.235871 -0.796758 +vn -0.670026 0.523745 -0.526076 +vn -0.515036 0.508272 -0.690216 +vn -0.556365 0.235871 -0.796758 +vn -0.732050 0.035948 -0.680302 +vn -0.730079 0.280919 -0.622953 +vn -0.549889 0.016593 -0.835073 +vn -0.730079 0.280919 -0.622953 +vn -0.556365 0.235871 -0.796758 +vn -0.549889 0.016593 -0.835073 +vn -0.137038 0.934417 -0.328765 +vn -0.141598 0.929887 -0.339500 +vn -0.229349 0.870656 -0.435152 +vn -0.141598 0.929887 -0.339500 +vn -0.233757 0.866197 -0.441656 +vn -0.229349 0.870656 -0.435152 +vn -0.151357 0.841808 -0.518122 +vn -0.141598 0.929887 -0.339500 +vn -0.149833 0.848035 -0.508318 +vn -0.141598 0.929887 -0.339500 +vn -0.137038 0.934417 -0.328765 +vn -0.149833 0.848035 -0.508318 +vn -0.783017 -0.101303 -0.613695 +vn -0.787275 -0.100989 -0.608275 +vn -0.819661 -0.094117 -0.565065 +vn -0.787275 -0.100989 -0.608275 +vn -0.824120 -0.095081 -0.558377 +vn -0.819661 -0.094117 -0.565065 +vn 0.219733 -0.075510 -0.972633 +vn 0.113867 -0.056451 -0.991891 +vn 0.207125 -0.070360 -0.975781 +vn 0.113867 -0.056451 -0.991891 +vn 0.100825 -0.056839 -0.993279 +vn 0.207125 -0.070360 -0.975781 +vn -0.796721 -0.072073 -0.600035 +vn -0.819661 -0.094117 -0.565065 +vn -0.799694 -0.074176 -0.595808 +vn -0.819661 -0.094117 -0.565065 +vn -0.824120 -0.095081 -0.558377 +vn -0.799694 -0.074176 -0.595808 +vn -0.262423 -0.608163 -0.749181 +vn -0.262466 -0.605799 -0.751078 +vn -0.326439 -0.587395 -0.740544 +vn -0.262466 -0.605799 -0.751078 +vn -0.325064 -0.583268 -0.744400 +vn -0.326439 -0.587395 -0.740544 +vn -0.325064 -0.583268 -0.744400 +vn -0.368755 -0.617809 -0.694501 +vn -0.326439 -0.587395 -0.740544 +vn -0.368755 -0.617809 -0.694501 +vn -0.366732 -0.621124 -0.692613 +vn -0.326439 -0.587395 -0.740544 +vn 0.135651 -0.058713 -0.989016 +vn 0.144397 -0.062565 -0.987540 +vn 0.207125 -0.070360 -0.975781 +vn 0.144397 -0.062565 -0.987540 +vn 0.219733 -0.075510 -0.972633 +vn 0.207125 -0.070360 -0.975781 +vn -0.530815 -0.169218 -0.830422 +vn -0.549889 0.016593 -0.835073 +vn -0.338040 -0.168109 -0.925996 +vn -0.549889 0.016593 -0.835073 +vn -0.341784 0.005125 -0.939765 +vn -0.338040 -0.168109 -0.925996 +vn -0.474424 -0.451462 -0.755715 +vn -0.530815 -0.169218 -0.830422 +vn -0.298918 -0.442208 -0.845636 +vn -0.530815 -0.169218 -0.830422 +vn -0.338040 -0.168109 -0.925996 +vn -0.298918 -0.442208 -0.845636 +vn -0.339986 -0.770658 -0.538977 +vn -0.474424 -0.451462 -0.755715 +vn -0.219380 -0.740034 -0.635784 +vn -0.474424 -0.451462 -0.755715 +vn -0.298918 -0.442208 -0.845636 +vn -0.219380 -0.740034 -0.635784 +vn -0.308118 -0.845792 -0.435546 +vn -0.339986 -0.770658 -0.538977 +vn -0.213971 -0.821557 -0.528451 +vn -0.339986 -0.770658 -0.538977 +vn -0.219380 -0.740034 -0.635784 +vn -0.213971 -0.821557 -0.528451 +vn -0.450135 -0.670894 -0.589305 +vn -0.308118 -0.845792 -0.435546 +vn -0.303200 -0.657246 -0.689998 +vn -0.308118 -0.845792 -0.435546 +vn -0.213971 -0.821557 -0.528451 +vn -0.303200 -0.657246 -0.689998 +vn -0.303200 -0.657246 -0.689998 +vn -0.389637 -0.317883 -0.864369 +vn -0.450135 -0.670894 -0.589305 +vn -0.389637 -0.317883 -0.864369 +vn -0.582436 -0.291964 -0.758634 +vn -0.450135 -0.670894 -0.589305 +vn -0.389637 -0.317883 -0.864369 +vn -0.394315 -0.101461 -0.913357 +vn -0.582436 -0.291964 -0.758634 +vn -0.394315 -0.101461 -0.913357 +vn -0.615939 -0.083779 -0.783326 +vn -0.582436 -0.291964 -0.758634 +vn -0.341784 0.005125 -0.939765 +vn -0.340643 0.199708 -0.918738 +vn -0.141923 0.004781 -0.989866 +vn -0.340643 0.199708 -0.918738 +vn -0.141285 0.197838 -0.969999 +vn -0.141923 0.004781 -0.989866 +vn -0.379772 0.322230 -0.867145 +vn -0.297017 0.614079 -0.731223 +vn -0.186911 0.318785 -0.929215 +vn -0.297017 0.614079 -0.731223 +vn -0.160628 0.572026 -0.804354 +vn -0.186911 0.318785 -0.929215 +vn -0.297017 0.614079 -0.731223 +vn -0.311586 0.626785 -0.714181 +vn -0.160628 0.572026 -0.804354 +vn -0.311586 0.626785 -0.714181 +vn -0.167735 0.583693 -0.794460 +vn -0.160628 0.572026 -0.804354 +vn -0.311586 0.626785 -0.714181 +vn -0.366912 0.544933 -0.753938 +vn -0.167735 0.583693 -0.794460 +vn -0.366912 0.544933 -0.753938 +vn -0.182275 0.548030 -0.816357 +vn -0.167735 0.583693 -0.794460 +vn -0.182275 0.548030 -0.816357 +vn -0.366912 0.544933 -0.753938 +vn -0.174351 0.814871 -0.552800 +vn -0.366912 0.544933 -0.753938 +vn -0.370339 0.773014 -0.515071 +vn -0.174351 0.814871 -0.552800 +vn -0.174351 0.814871 -0.552800 +vn -0.370339 0.773014 -0.515071 +vn -0.155681 0.954668 -0.253718 +vn -0.370339 0.773014 -0.515071 +vn -0.283844 0.920677 -0.267929 +vn -0.155681 0.954668 -0.253718 +vn -0.155681 0.954668 -0.253718 +vn -0.283844 0.920677 -0.267929 +vn -0.124090 0.987698 -0.095156 +vn -0.283844 0.920677 -0.267929 +vn -0.289060 0.948825 -0.127180 +vn -0.124090 0.987698 -0.095156 +vn -0.124090 0.987698 -0.095156 +vn -0.289060 0.948825 -0.127180 +vn -0.113784 0.993394 -0.014901 +vn -0.289060 0.948825 -0.127180 +vn -0.293378 0.955452 -0.032274 +vn -0.113784 0.993394 -0.014901 +vn -0.107263 0.993482 0.038571 +vn -0.113784 0.993394 -0.014901 +vn -0.285655 0.957858 0.030146 +vn -0.113784 0.993394 -0.014901 +vn -0.293378 0.955452 -0.032274 +vn -0.285655 0.957858 0.030146 +vn -0.285655 0.957858 0.030146 +vn -0.271656 0.956444 0.106859 +vn -0.107263 0.993482 0.038571 +vn -0.271656 0.956444 0.106859 +vn -0.101507 0.989456 0.103309 +vn -0.107263 0.993482 0.038571 +vn -0.151422 0.882115 0.446031 +vn -0.114776 0.969606 0.216080 +vn -0.306688 0.839558 0.448424 +vn -0.114776 0.969606 0.216080 +vn -0.269387 0.933644 0.236092 +vn -0.306688 0.839558 0.448424 +vn -0.172841 0.641260 0.747604 +vn -0.151422 0.882115 0.446031 +vn -0.395709 0.594759 0.699769 +vn -0.151422 0.882115 0.446031 +vn -0.306688 0.839558 0.448424 +vn -0.395709 0.594759 0.699769 +vn -0.172841 0.641260 0.747604 +vn -0.395709 0.594759 0.699769 +vn -0.190440 0.332540 0.923661 +vn -0.395709 0.594759 0.699769 +vn -0.464356 0.290440 0.836671 +vn -0.190440 0.332540 0.923661 +vn -0.478164 0.165313 0.862572 +vn -0.189718 0.191129 0.963056 +vn -0.464356 0.290440 0.836671 +vn -0.189718 0.191129 0.963056 +vn -0.190440 0.332540 0.923661 +vn -0.464356 0.290440 0.836671 +vn -0.186911 0.318785 -0.929215 +vn -0.170294 0.181676 -0.968501 +vn -0.379772 0.322230 -0.867145 +vn -0.170294 0.181676 -0.968501 +vn -0.409926 0.237447 -0.880670 +vn -0.379772 0.322230 -0.867145 +vn 0.000000 0.303281 -0.952901 +vn 0.000000 0.152101 -0.988365 +vn -0.186911 0.318785 -0.929215 +vn 0.000000 0.152101 -0.988365 +vn -0.170294 0.181676 -0.968501 +vn -0.186911 0.318785 -0.929215 +vn -0.379772 0.322230 -0.867145 +vn -0.409926 0.237447 -0.880670 +vn -0.565694 0.317444 -0.761065 +vn -0.409926 0.237447 -0.880670 +vn -0.614486 0.229061 -0.754942 +vn -0.565694 0.317444 -0.761065 +vn -0.767576 0.190717 -0.611926 +vn -0.708098 0.345784 -0.615654 +vn -0.614486 0.229061 -0.754942 +vn -0.708098 0.345784 -0.615654 +vn -0.565694 0.317444 -0.761065 +vn -0.614486 0.229061 -0.754942 +vn -0.978524 0.071526 -0.193328 +vn -0.865780 0.298022 0.402004 +vn -0.963287 0.140801 -0.228590 +vn -0.963287 0.140801 -0.228590 +vn -0.865780 0.298022 0.402004 +vn -0.887417 0.192326 0.418929 +vn -0.787499 0.326946 0.522448 +vn -0.790440 0.189724 0.582417 +vn -0.865780 0.298022 0.402004 +vn -0.790440 0.189724 0.582417 +vn -0.887417 0.192326 0.418929 +vn -0.865780 0.298022 0.402004 +vn -0.790440 0.189724 0.582417 +vn -0.787499 0.326946 0.522448 +vn -0.992653 0.114144 0.040135 +vn -0.804548 -0.044303 0.592232 +vn -0.796174 -0.034614 0.604077 +vn -0.833627 -0.033590 0.551305 +vn -0.865823 -0.075119 0.494680 +vn -0.643794 0.051604 0.763457 +vn -0.734614 -0.292666 0.612119 +vn -0.998468 0.034872 0.042952 +vn -0.998297 0.019801 0.054872 +vn -0.992653 0.114144 0.040135 +vn -0.998297 0.019801 0.054872 +vn -0.987901 0.136372 0.073847 +vn -0.992653 0.114144 0.040135 +vn -0.731349 0.176702 0.658715 +vn -0.687158 0.108164 0.718411 +vn -0.926994 -0.129511 0.352007 +vn -0.687158 0.108164 0.718411 +vn -0.905834 -0.117974 0.406875 +vn -0.926994 -0.129511 0.352007 +vn -0.216505 -0.964012 0.154295 +vn -0.128723 -0.973951 0.186681 +vn -0.344016 -0.936633 0.066114 +vn -0.804548 -0.044303 0.592232 +vn -0.791053 -0.070536 0.607668 +vn -0.796174 -0.034614 0.604077 +vn -0.051570 -0.896247 0.440547 +vn -0.035555 -0.976723 0.211536 +vn -0.055472 -0.996740 -0.058593 +vn -0.035555 -0.976723 0.211536 +vn -0.040877 -0.998968 -0.019776 +vn -0.055472 -0.996740 -0.058593 +vn -0.173479 0.168867 0.970252 +vn -0.103368 0.223513 0.969204 +vn -0.170701 0.176661 0.969357 +vn -0.103368 0.223513 0.969204 +vn -0.097159 0.235044 0.967117 +vn -0.170701 0.176661 0.969357 +vn -0.052936 0.216365 0.974876 +vn -0.097159 0.235044 0.967117 +vn -0.064598 0.228971 0.971287 +vn -0.097159 0.235044 0.967117 +vn -0.103368 0.223513 0.969204 +vn -0.064598 0.228971 0.971287 +vn -0.170701 0.176661 0.969357 +vn -0.168149 0.101726 0.980499 +vn -0.173479 0.168867 0.970252 +vn -0.168149 0.101726 0.980499 +vn -0.164097 0.082307 0.983004 +vn -0.173479 0.168867 0.970252 +vn -0.064598 0.228971 0.971287 +vn -0.028834 -0.044924 0.998574 +vn -0.052936 0.216365 0.974876 +vn -0.028834 -0.044924 0.998574 +vn -0.002361 -0.045709 0.998952 +vn -0.052936 0.216365 0.974876 +vn -0.116158 0.033510 0.992665 +vn -0.164097 0.082307 0.983004 +vn -0.123951 0.033775 0.991713 +vn -0.164097 0.082307 0.983004 +vn -0.168149 0.101726 0.980499 +vn -0.123951 0.033775 0.991713 +vn -0.082393 -0.961065 0.263752 +vn -0.031297 -0.968343 0.247652 +vn -0.216505 -0.964012 0.154295 +vn -0.031297 -0.968343 0.247652 +vn -0.128723 -0.973951 0.186681 +vn -0.216505 -0.964012 0.154295 +vn -0.035555 -0.976723 0.211536 +vn -0.051570 -0.896247 0.440547 +vn -0.069238 -0.603543 0.794318 +vn -0.051570 -0.896247 0.440547 +vn -0.059046 -0.495915 0.866361 +vn -0.069238 -0.603543 0.794318 +vn 0.073850 -0.984960 -0.156207 +vn 0.066127 -0.984212 -0.164178 +vn 0.011693 -0.985385 -0.169942 +vn 0.066127 -0.984212 -0.164178 +vn 0.001533 -0.984680 -0.174366 +vn 0.011693 -0.985385 -0.169942 +vn 0.093677 -0.987412 -0.127443 +vn 0.091072 -0.986479 -0.136255 +vn 0.073850 -0.984960 -0.156207 +vn 0.091072 -0.986479 -0.136255 +vn 0.066127 -0.984212 -0.164178 +vn 0.073850 -0.984960 -0.156207 +vn 0.000000 -0.998857 -0.047789 +vn -0.000000 -0.998702 -0.050933 +vn 0.055000 -0.996369 -0.064993 +vn -0.000000 -0.998702 -0.050933 +vn 0.055740 -0.996133 -0.067916 +vn 0.055000 -0.996369 -0.064993 +vn 0.011693 -0.985385 -0.169942 +vn 0.001533 -0.984680 -0.174366 +vn -0.049456 -0.988223 -0.144810 +vn 0.001533 -0.984680 -0.174366 +vn -0.055033 -0.987514 -0.147607 +vn -0.049456 -0.988223 -0.144810 +vn -0.049456 -0.988223 -0.144810 +vn -0.055033 -0.987514 -0.147607 +vn -0.071620 -0.991106 -0.112155 +vn -0.055033 -0.987514 -0.147607 +vn -0.073058 -0.990988 -0.112275 +vn -0.071620 -0.991106 -0.112155 +vn -0.073058 -0.990988 -0.112275 +vn -0.055472 -0.996740 -0.058593 +vn -0.071620 -0.991106 -0.112155 +vn -0.055472 -0.996740 -0.058593 +vn -0.060234 -0.996137 -0.063893 +vn -0.071620 -0.991106 -0.112155 +vn -0.055472 -0.996740 -0.058593 +vn -0.040877 -0.998968 -0.019776 +vn -0.060234 -0.996137 -0.063893 +vn 0.085405 -0.992811 -0.083858 +vn 0.085338 -0.992316 -0.089595 +vn 0.093677 -0.987412 -0.127443 +vn 0.085338 -0.992316 -0.089595 +vn 0.091072 -0.986479 -0.136255 +vn 0.093677 -0.987412 -0.127443 +vn 0.055000 -0.996369 -0.064993 +vn 0.055740 -0.996133 -0.067916 +vn 0.085405 -0.992811 -0.083858 +vn 0.055740 -0.996133 -0.067916 +vn 0.085338 -0.992316 -0.089595 +vn 0.085405 -0.992811 -0.083858 +vn -0.905940 0.384539 0.177207 +vn -0.941576 0.289157 0.172692 +vn -0.859273 0.317420 0.401117 +vn -0.941576 0.289157 0.172692 +vn -0.877960 0.234283 0.417490 +vn -0.859273 0.317420 0.401117 +vn -0.101507 0.989456 0.103309 +vn -0.114776 0.969606 0.216080 +vn -0.000000 0.994745 0.102388 +vn -0.114776 0.969606 0.216080 +vn -0.000000 0.977356 0.211603 +vn -0.000000 0.994745 0.102388 +vn -0.271656 0.956444 0.106859 +vn -0.269387 0.933644 0.236092 +vn -0.101507 0.989456 0.103309 +vn -0.269387 0.933644 0.236092 +vn -0.114776 0.969606 0.216080 +vn -0.101507 0.989456 0.103309 +vn -0.586343 0.801355 0.118456 +vn -0.566436 0.773715 0.283751 +vn -0.271656 0.956444 0.106859 +vn -0.566436 0.773715 0.283751 +vn -0.269387 0.933644 0.236092 +vn -0.271656 0.956444 0.106859 +vn -0.813126 0.562843 0.148437 +vn -0.790476 0.510996 0.337684 +vn -0.586343 0.801355 0.118456 +vn -0.790476 0.510996 0.337684 +vn -0.566436 0.773715 0.283751 +vn -0.586343 0.801355 0.118456 +vn -0.813126 0.562843 0.148437 +vn -0.905940 0.384539 0.177207 +vn -0.790476 0.510996 0.337684 +vn -0.905940 0.384539 0.177207 +vn -0.859273 0.317420 0.401117 +vn -0.790476 0.510996 0.337684 +vn -0.796705 -0.095826 0.596723 +vn -0.804548 -0.044303 0.592232 +vn -0.791556 -0.097603 0.603252 +vn -0.069238 -0.603543 0.794318 +vn -0.059046 -0.495915 0.866361 +vn -0.028834 -0.044924 0.998574 +vn -0.059046 -0.495915 0.866361 +vn -0.002361 -0.045709 0.998952 +vn -0.028834 -0.044924 0.998574 +vn -0.796705 -0.095826 0.596723 +vn -0.791053 -0.070536 0.607668 +vn -0.804548 -0.044303 0.592232 +vn -0.068959 0.997617 0.002300 +vn -0.084065 0.996201 0.022715 +vn -0.218354 0.974305 0.055235 +vn -0.084065 0.996201 0.022715 +vn -0.252470 0.964683 0.075137 +vn -0.218354 0.974305 0.055235 +vn -0.014728 0.999791 -0.014175 +vn -0.018825 0.999773 -0.010023 +vn -0.068959 0.997617 0.002300 +vn -0.018825 0.999773 -0.010023 +vn -0.084065 0.996201 0.022715 +vn -0.068959 0.997617 0.002300 +vn -0.015249 0.999853 -0.007842 +vn -0.015359 0.999847 -0.008355 +vn -0.014728 0.999791 -0.014175 +vn -0.015359 0.999847 -0.008355 +vn -0.018825 0.999773 -0.010023 +vn -0.014728 0.999791 -0.014175 +vn -0.007721 0.999968 -0.001961 +vn -0.015359 0.999847 -0.008355 +vn -0.007912 0.999965 -0.002547 +vn -0.015359 0.999847 -0.008355 +vn -0.015249 0.999853 -0.007842 +vn -0.007912 0.999965 -0.002547 +vn 0.000000 1.000000 -0.000000 +vn -0.007721 0.999968 -0.001961 +vn -0.000000 1.000000 -0.000005 +vn -0.007721 0.999968 -0.001961 +vn -0.007912 0.999965 -0.002547 +vn -0.000000 1.000000 -0.000005 +vn -0.110017 0.005351 -0.993915 +vn -0.126614 0.038353 -0.991210 +vn -0.111445 0.005659 -0.993755 +vn -0.126614 0.038353 -0.991210 +vn -0.133476 0.042166 -0.990155 +vn -0.111445 0.005659 -0.993755 +vn -0.126614 0.038353 -0.991210 +vn -0.253493 0.077283 -0.964245 +vn -0.133476 0.042166 -0.990155 +vn -0.253493 0.077283 -0.964245 +vn -0.262361 0.077868 -0.961823 +vn -0.133476 0.042166 -0.990155 +vn -0.340643 0.199708 -0.918738 +vn -0.556365 0.235871 -0.796758 +vn -0.306784 0.535384 -0.786923 +vn -0.556365 0.235871 -0.796758 +vn -0.515036 0.508272 -0.690216 +vn -0.306784 0.535384 -0.786923 +vn -0.141907 0.486043 -0.862337 +vn -0.141285 0.197838 -0.969999 +vn -0.306784 0.535384 -0.786923 +vn -0.141285 0.197838 -0.969999 +vn -0.340643 0.199708 -0.918738 +vn -0.306784 0.535384 -0.786923 +vn 0.888112 0.137352 -0.438624 +vn 0.961150 0.056049 -0.270275 +vn 0.946841 -0.010033 -0.321544 +vn 0.956670 -0.001270 0.291171 +vn 0.840437 -0.003126 0.541901 +vn 0.963043 0.024640 0.268217 +vn 0.840437 -0.003126 0.541901 +vn 0.857807 0.003552 0.513960 +vn 0.963043 0.024640 0.268217 +vn 0.621471 -0.025881 0.783010 +vn 0.649274 -0.021358 0.760255 +vn 0.840437 -0.003126 0.541901 +vn 0.649274 -0.021358 0.760255 +vn 0.857807 0.003552 0.513960 +vn 0.840437 -0.003126 0.541901 +vn 0.223132 -0.032589 0.974243 +vn 0.212283 -0.038788 0.976438 +vn 0.000000 -0.039132 0.999234 +vn 0.212283 -0.038788 0.976438 +vn -0.000000 -0.037251 0.999306 +vn 0.000000 -0.039132 0.999234 +vn 0.963043 0.024640 0.268217 +vn 0.996973 0.006708 0.077452 +vn 0.956670 -0.001270 0.291171 +vn 0.996973 0.006708 0.077452 +vn 0.994531 0.006140 0.104260 +vn 0.956670 -0.001270 0.291171 +vn 0.996973 0.006708 0.077452 +vn 0.984573 -0.023021 -0.173451 +vn 0.999371 0.000763 -0.035441 +vn 0.999371 0.000763 -0.035441 +vn 0.994531 0.006140 0.104260 +vn 0.996973 0.006708 0.077452 +vn 0.928473 0.002886 -0.371389 +vn 0.946841 -0.010033 -0.321544 +vn 0.984573 -0.023021 -0.173451 +vn 0.946841 -0.010033 -0.321544 +vn 0.961150 0.056049 -0.270275 +vn 0.984573 -0.023021 -0.173451 +vn 0.961150 0.056049 -0.270275 +vn 0.999371 0.000763 -0.035441 +vn 0.984573 -0.023021 -0.173451 +vn 0.621471 -0.025881 0.783010 +vn 0.405789 -0.043061 0.912952 +vn 0.649274 -0.021358 0.760255 +vn 0.405789 -0.043061 0.912952 +vn 0.427059 -0.024260 0.903898 +vn 0.649274 -0.021358 0.760255 +vn 0.405789 -0.043061 0.912952 +vn 0.212283 -0.038788 0.976438 +vn 0.427059 -0.024260 0.903898 +vn 0.212283 -0.038788 0.976438 +vn 0.223132 -0.032589 0.974243 +vn 0.427059 -0.024260 0.903898 +vn 0.984573 -0.023021 -0.173451 +vn 0.962439 -0.024231 -0.270413 +vn 0.928473 0.002886 -0.371389 +vn 0.202739 -0.978340 -0.041815 +vn 0.050170 -0.995292 -0.082922 +vn 0.023703 -0.999235 -0.031121 +vn -0.601143 0.119267 0.790191 +vn -0.603048 0.121629 0.788378 +vn -0.614054 0.126132 0.779120 +vn -0.614054 0.126132 0.779120 +vn -0.601351 0.120282 0.789879 +vn -0.601143 0.119267 0.790191 +vn -0.601143 0.119267 0.790191 +vn -0.601351 0.120282 0.789879 +vn -0.597652 0.112916 0.793764 +vn -0.603048 0.121629 0.788378 +vn -0.599764 0.125022 0.790350 +vn -0.614054 0.126132 0.779120 +vn -0.599764 0.125022 0.790350 +vn -0.635852 0.133040 0.760258 +vn -0.614054 0.126132 0.779120 +vn -0.635852 0.133040 0.760258 +vn -0.687777 0.151464 0.709945 +vn -0.614054 0.126132 0.779120 +vn -0.597652 0.112916 0.793764 +vn -0.601351 0.120282 0.789879 +vn -0.572387 0.153981 0.805396 +vn -0.572387 0.153981 0.805396 +vn -0.601351 0.120282 0.789879 +vn -0.594374 0.153736 0.789357 +vn -0.601351 0.120282 0.789879 +vn -0.668633 0.073281 0.739973 +vn -0.594374 0.153736 0.789357 +vn -0.093377 0.001257 -0.995630 +vn -0.110017 0.005351 -0.993915 +vn -0.094757 0.001026 -0.995500 +vn -0.110017 0.005351 -0.993915 +vn -0.111445 0.005659 -0.993755 +vn -0.094757 0.001026 -0.995500 +vn -0.731349 0.176702 0.658715 +vn -0.997539 -0.014146 0.068676 +vn -0.998468 0.034872 0.042952 +vn -0.997539 -0.014146 0.068676 +vn -0.998297 0.019801 0.054872 +vn -0.998468 0.034872 0.042952 +vn 0.757937 0.083145 -0.647008 +vn 0.812212 0.128738 -0.568980 +vn 0.888112 0.137352 -0.438624 +vn 0.812212 0.128738 -0.568980 +vn 0.961150 0.056049 -0.270275 +vn 0.888112 0.137352 -0.438624 +vn 0.743623 0.126560 -0.656511 +vn 0.812212 0.128738 -0.568980 +vn 0.757937 0.083145 -0.647008 +vn 0.743623 0.126560 -0.656511 +vn 0.757937 0.083145 -0.647008 +vn 0.728687 0.061348 -0.682093 +vn 0.765253 0.041319 -0.642403 +vn 0.728687 0.061348 -0.682093 +vn 0.793371 0.048012 -0.606842 +vn 0.728687 0.061348 -0.682093 +vn 0.757937 0.083145 -0.647008 +vn 0.793371 0.048012 -0.606842 +vn 0.793371 0.048012 -0.606842 +vn 0.928473 0.002886 -0.371389 +vn 0.765253 0.041319 -0.642403 +vn -0.784323 -0.020364 0.620019 +vn -0.804548 -0.044303 0.592232 +vn -0.643794 0.051604 0.763457 +vn -0.643794 0.051604 0.763457 +vn -0.804548 -0.044303 0.592232 +vn -0.833627 -0.033590 0.551305 +vn -0.887379 0.408080 0.214547 +vn -0.665715 0.458373 0.588828 +vn -0.910702 0.410936 -0.041879 +vn -0.910702 0.410936 -0.041879 +vn -0.910865 0.382102 -0.155957 +vn -0.775796 0.611274 -0.156478 +vn -0.910865 0.382102 -0.155957 +vn -0.910702 0.410936 -0.041879 +vn -0.865780 0.298022 0.402004 +vn -0.926853 0.296065 0.230845 +vn -0.849402 0.514429 0.117811 +vn -0.817308 0.373606 0.438665 +vn -0.807536 0.080137 0.584349 +vn -0.849402 0.514429 0.117811 +vn -0.926853 0.296065 0.230845 +vn 0.996773 -0.018467 0.078112 +vn 0.963650 -0.052073 0.262043 +vn 0.996358 -0.022534 0.082241 +vn 0.963650 -0.052073 0.262043 +vn 0.962906 -0.051413 0.264895 +vn 0.996358 -0.022534 0.082241 +vn 0.999792 0.019275 -0.006705 +vn 0.996773 -0.018467 0.078112 +vn 0.999913 0.012170 -0.005074 +vn 0.996773 -0.018467 0.078112 +vn 0.996358 -0.022534 0.082241 +vn 0.999913 0.012170 -0.005074 +vn 0.252664 -0.057093 0.965868 +vn 0.000000 -0.036099 0.999348 +vn 0.251793 -0.044009 0.966780 +vn 0.000000 -0.036099 0.999348 +vn -0.000000 -0.022294 0.999751 +vn 0.251793 -0.044009 0.966780 +vn 0.493589 -0.076185 0.866352 +vn 0.252664 -0.057093 0.965868 +vn 0.494095 -0.060695 0.867287 +vn 0.252664 -0.057093 0.965868 +vn 0.251793 -0.044009 0.966780 +vn 0.494095 -0.060695 0.867287 +vn 0.689423 -0.095290 0.718063 +vn 0.493589 -0.076185 0.866352 +vn 0.690337 -0.077073 0.719371 +vn 0.493589 -0.076185 0.866352 +vn 0.494095 -0.060695 0.867287 +vn 0.690337 -0.077073 0.719371 +vn 0.861733 -0.089612 0.499385 +vn 0.689423 -0.095290 0.718063 +vn 0.862233 -0.079902 0.500170 +vn 0.689423 -0.095290 0.718063 +vn 0.690337 -0.077073 0.719371 +vn 0.862233 -0.079902 0.500170 +vn 0.963650 -0.052073 0.262043 +vn 0.861733 -0.089612 0.499385 +vn 0.962906 -0.051413 0.264895 +vn 0.861733 -0.089612 0.499385 +vn 0.862233 -0.079902 0.500170 +vn 0.962906 -0.051413 0.264895 +vn 0.508924 -0.173879 0.843067 +vn 0.530011 -0.161213 0.832525 +vn 0.580600 -0.129349 0.803849 +vn 0.530011 -0.161213 0.832525 +vn 0.606607 -0.112074 0.787063 +vn 0.580600 -0.129349 0.803849 +vn 0.420642 -0.894155 -0.153453 +vn 0.445537 -0.885349 -0.132870 +vn 0.423196 -0.892876 -0.153873 +vn 0.445537 -0.885349 -0.132870 +vn 0.445045 -0.885607 -0.132797 +vn 0.423196 -0.892876 -0.153873 +vn 0.443902 -0.894515 -0.052850 +vn 0.444520 -0.893994 -0.056369 +vn 0.445537 -0.885349 -0.132870 +vn 0.444520 -0.893994 -0.056369 +vn 0.445045 -0.885607 -0.132797 +vn 0.445537 -0.885349 -0.132870 +vn 0.382942 -0.923043 0.036704 +vn 0.390221 -0.920247 0.029540 +vn 0.443902 -0.894515 -0.052850 +vn 0.390221 -0.920247 0.029540 +vn 0.444520 -0.893994 -0.056369 +vn 0.443902 -0.894515 -0.052850 +vn 0.308278 -0.943585 0.120883 +vn 0.309267 -0.942490 0.126753 +vn 0.382942 -0.923043 0.036704 +vn 0.309267 -0.942490 0.126753 +vn 0.390221 -0.920247 0.029540 +vn 0.382942 -0.923043 0.036704 +vn 0.308278 -0.943585 0.120883 +vn 0.240249 -0.947922 0.209103 +vn 0.309267 -0.942490 0.126753 +vn 0.240249 -0.947922 0.209103 +vn 0.245596 -0.944213 0.219420 +vn 0.309267 -0.942490 0.126753 +vn 0.143501 -0.937524 0.316949 +vn 0.245596 -0.944213 0.219420 +vn 0.139149 -0.943161 0.301804 +vn 0.245596 -0.944213 0.219420 +vn 0.240249 -0.947922 0.209103 +vn 0.139149 -0.943161 0.301804 +vn 0.139149 -0.943161 0.301804 +vn 0.000000 -0.924899 0.380214 +vn 0.143501 -0.937524 0.316949 +vn 0.000000 -0.924899 0.380214 +vn 0.000000 -0.917956 0.396682 +vn 0.143501 -0.937524 0.316949 +vn 0.928473 0.002886 -0.371389 +vn 0.793371 0.048012 -0.606842 +vn 0.946841 -0.010033 -0.321544 +vn 0.207643 0.930056 -0.303118 +vn 0.208097 0.929860 -0.303408 +vn 0.218086 0.925466 -0.309759 +vn 0.208097 0.929860 -0.303408 +vn 0.218979 0.925066 -0.310326 +vn 0.218086 0.925466 -0.309759 +vn 0.854784 0.009411 -0.518898 +vn 0.854781 0.009420 -0.518903 +vn 0.854783 0.009414 -0.518900 +vn 0.854781 0.009420 -0.518903 +vn 0.854780 0.009423 -0.518904 +vn 0.854783 0.009414 -0.518900 +vn 0.391140 -0.918370 -0.060048 +vn 0.391137 -0.918371 -0.060046 +vn 0.391102 -0.918388 -0.060026 +vn 0.391137 -0.918371 -0.060046 +vn 0.391100 -0.918389 -0.060025 +vn 0.391102 -0.918388 -0.060026 +vn -0.157284 -0.147242 -0.976515 +vn -0.157284 -0.147242 -0.976515 +vn -0.157283 -0.147243 -0.976515 +vn -0.157284 -0.147242 -0.976515 +vn -0.157282 -0.147243 -0.976515 +vn -0.157283 -0.147243 -0.976515 +vn 0.791236 0.154415 0.591693 +vn 0.791187 0.154399 0.591763 +vn 0.790899 0.154309 0.592172 +vn 0.791187 0.154399 0.591763 +vn 0.790837 0.154289 0.592260 +vn 0.790899 0.154309 0.592172 +vn -0.002040 -0.982183 -0.187914 +vn 0.000000 -0.975856 -0.218413 +vn -0.019019 -0.978509 -0.205324 +vn 0.023703 -0.999235 -0.031121 +vn 0.050170 -0.995292 -0.082922 +vn -0.050170 -0.995292 -0.082922 +vn -0.050170 -0.995292 -0.082922 +vn -0.023703 -0.999235 -0.031121 +vn 0.023703 -0.999235 -0.031121 +vn 0.002040 -0.982183 -0.187914 +vn -0.002040 -0.982183 -0.187914 +vn 0.050170 -0.995292 -0.082922 +vn -0.002040 -0.982183 -0.187914 +vn -0.050170 -0.995292 -0.082922 +vn 0.050170 -0.995292 -0.082922 +vn 0.019019 -0.978509 -0.205324 +vn 0.015799 -0.977740 -0.209227 +vn 0.000000 -0.975856 -0.218413 +vn 0.002040 -0.982183 -0.187914 +vn 0.000000 -0.975856 -0.218413 +vn -0.002040 -0.982183 -0.187914 +vn -0.019019 -0.978509 -0.205324 +vn -0.015799 -0.977740 -0.209227 +vn -0.067791 -0.985150 -0.157747 +vn -0.019019 -0.978509 -0.205324 +vn 0.000000 -0.975856 -0.218413 +vn -0.015799 -0.977740 -0.209227 +vn -0.067791 -0.985150 -0.157747 +vn -0.015773 -0.974169 -0.225268 +vn 0.012040 -0.967510 -0.252545 +vn -0.067791 -0.985150 -0.157747 +vn -0.015799 -0.977740 -0.209227 +vn -0.015773 -0.974169 -0.225268 +vn 0.019019 -0.978509 -0.205324 +vn 0.000000 -0.975856 -0.218413 +vn 0.002040 -0.982183 -0.187914 +vn 0.067791 -0.985150 -0.157747 +vn 0.015773 -0.974169 -0.225268 +vn 0.015799 -0.977740 -0.209227 +vn 0.067791 -0.985150 -0.157747 +vn 0.015799 -0.977740 -0.209227 +vn 0.019019 -0.978509 -0.205324 +vn -0.012040 -0.967510 -0.252545 +vn 0.015773 -0.974169 -0.225268 +vn 0.067791 -0.985150 -0.157747 +vn 0.697758 0.640804 0.320162 +vn 0.377613 0.848927 0.369770 +vn 0.668696 0.574599 0.471891 +vn 0.668696 0.574599 0.471891 +vn 0.377613 0.848927 0.369770 +vn 0.362004 0.774468 0.518799 +vn 0.000000 0.921893 0.387443 +vn -0.377616 0.848928 0.369767 +vn -0.000000 0.843980 0.536375 +vn -0.000000 0.843980 0.536375 +vn -0.377616 0.848928 0.369767 +vn -0.362004 0.774468 0.518799 +vn -0.697759 0.640807 0.320155 +vn -0.911691 0.329542 0.245403 +vn -0.668696 0.574599 0.471891 +vn -0.668696 0.574599 0.471891 +vn -0.911691 0.329542 0.245403 +vn -0.873986 0.276575 0.399567 +vn -0.986768 -0.037754 0.157680 +vn -0.911686 -0.404959 0.069542 +vn -0.945676 -0.075697 0.316176 +vn -0.945676 -0.075697 0.316176 +vn -0.911686 -0.404959 0.069542 +vn -0.873983 -0.427558 0.230973 +vn -0.697752 -0.716323 -0.004794 +vn -0.377636 -0.924330 -0.054816 +vn -0.668690 -0.726020 0.160464 +vn -0.668690 -0.726020 0.160464 +vn -0.377636 -0.924330 -0.054816 +vn -0.362020 -0.925447 0.111757 +vn -0.000000 -0.997398 -0.072093 +vn 0.377636 -0.924330 -0.054816 +vn 0.000000 -0.995385 0.095966 +vn 0.000000 -0.995385 0.095966 +vn 0.377636 -0.924330 -0.054816 +vn 0.362020 -0.925447 0.111757 +vn 0.697752 -0.716323 -0.004794 +vn 0.911686 -0.404959 0.069542 +vn 0.668690 -0.726020 0.160464 +vn 0.668690 -0.726020 0.160464 +vn 0.911686 -0.404959 0.069542 +vn 0.873983 -0.427558 0.230973 +vn 0.986768 -0.037754 0.157680 +vn 0.911691 0.329538 0.245406 +vn 0.945676 -0.075697 0.316176 +vn 0.945676 -0.075697 0.316176 +vn 0.911691 0.329538 0.245406 +vn 0.873986 0.276575 0.399567 +vn 0.000000 0.921893 0.387443 +vn 0.377613 0.848927 0.369770 +vn 0.000000 0.972184 0.234219 +vn 0.000000 0.972184 0.234219 +vn 0.377613 0.848927 0.369770 +vn 0.382689 0.898156 0.216482 +vn -0.697759 0.640807 0.320155 +vn -0.377616 0.848928 0.369767 +vn -0.707113 0.687335 0.166016 +vn -0.707113 0.687335 0.166016 +vn -0.377616 0.848928 0.369767 +vn -0.382694 0.898152 0.216489 +vn -0.986768 -0.037754 0.157680 +vn -0.911691 0.329542 0.245403 +vn -0.999999 -0.000329 0.001369 +vn -0.999999 -0.000329 0.001369 +vn -0.911691 0.329542 0.245403 +vn -0.923879 0.371836 0.090475 +vn -0.697752 -0.716323 -0.004794 +vn -0.911686 -0.404959 0.069542 +vn -0.707102 -0.688000 -0.163286 +vn -0.707102 -0.688000 -0.163286 +vn -0.911686 -0.404959 0.069542 +vn -0.923879 -0.372490 -0.087743 +vn -0.000000 -0.997398 -0.072093 +vn -0.377636 -0.924330 -0.054816 +vn 0.000000 -0.972838 -0.231488 +vn 0.000000 -0.972838 -0.231488 +vn -0.377636 -0.924330 -0.054816 +vn -0.382697 -0.898803 -0.213765 +vn 0.697752 -0.716323 -0.004794 +vn 0.377636 -0.924330 -0.054816 +vn 0.707102 -0.688000 -0.163286 +vn 0.707102 -0.688000 -0.163286 +vn 0.377636 -0.924330 -0.054816 +vn 0.382697 -0.898803 -0.213765 +vn 0.986768 -0.037754 0.157680 +vn 0.911686 -0.404959 0.069542 +vn 0.999999 -0.000329 0.001369 +vn 0.999999 -0.000329 0.001369 +vn 0.911686 -0.404959 0.069542 +vn 0.923879 -0.372490 -0.087743 +vn 0.707113 0.687339 0.166001 +vn 0.697758 0.640804 0.320162 +vn 0.923881 0.371832 0.090466 +vn 0.923881 0.371832 0.090466 +vn 0.697758 0.640804 0.320162 +vn 0.911691 0.329538 0.245406 +vn 0.707113 0.687339 0.166001 +vn 0.382689 0.898156 0.216482 +vn 0.697758 0.640804 0.320162 +vn 0.697758 0.640804 0.320162 +vn 0.382689 0.898156 0.216482 +vn 0.377613 0.848927 0.369770 +vn 0.000000 0.921893 0.387443 +vn 0.000000 0.972184 0.234219 +vn -0.377616 0.848928 0.369767 +vn -0.377616 0.848928 0.369767 +vn 0.000000 0.972184 0.234219 +vn -0.382694 0.898152 0.216489 +vn -0.697759 0.640807 0.320155 +vn -0.707113 0.687335 0.166016 +vn -0.911691 0.329542 0.245403 +vn -0.911691 0.329542 0.245403 +vn -0.707113 0.687335 0.166016 +vn -0.923879 0.371836 0.090475 +vn -0.986768 -0.037754 0.157680 +vn -0.999999 -0.000329 0.001369 +vn -0.911686 -0.404959 0.069542 +vn -0.911686 -0.404959 0.069542 +vn -0.999999 -0.000329 0.001369 +vn -0.923879 -0.372490 -0.087743 +vn 0.697752 -0.716323 -0.004794 +vn 0.707102 -0.688000 -0.163286 +vn 0.911686 -0.404959 0.069542 +vn 0.911686 -0.404959 0.069542 +vn 0.707102 -0.688000 -0.163286 +vn 0.923879 -0.372490 -0.087743 +vn 0.986768 -0.037754 0.157680 +vn 0.999999 -0.000329 0.001369 +vn 0.911691 0.329538 0.245406 +vn 0.911691 0.329538 0.245406 +vn 0.999999 -0.000329 0.001369 +vn 0.923881 0.371832 0.090466 +vn 0.873986 0.276575 0.399567 +vn 0.911691 0.329538 0.245406 +vn 0.668696 0.574599 0.471891 +vn 0.668696 0.574599 0.471891 +vn 0.911691 0.329538 0.245406 +vn 0.697758 0.640804 0.320162 +vn 0.986768 -0.037754 0.157680 +vn 0.945676 -0.075697 0.316176 +vn 0.911686 -0.404959 0.069542 +vn 0.911686 -0.404959 0.069542 +vn 0.945676 -0.075697 0.316176 +vn 0.873983 -0.427558 0.230973 +vn 0.697752 -0.716323 -0.004794 +vn 0.668690 -0.726020 0.160464 +vn 0.377636 -0.924330 -0.054816 +vn 0.377636 -0.924330 -0.054816 +vn 0.668690 -0.726020 0.160464 +vn 0.362020 -0.925447 0.111757 +vn -0.000000 -0.997398 -0.072093 +vn 0.000000 -0.995385 0.095966 +vn -0.377636 -0.924330 -0.054816 +vn -0.377636 -0.924330 -0.054816 +vn 0.000000 -0.995385 0.095966 +vn -0.362020 -0.925447 0.111757 +vn -0.697752 -0.716323 -0.004794 +vn -0.668690 -0.726020 0.160464 +vn -0.911686 -0.404959 0.069542 +vn -0.911686 -0.404959 0.069542 +vn -0.668690 -0.726020 0.160464 +vn -0.873983 -0.427558 0.230973 +vn -0.986768 -0.037754 0.157680 +vn -0.945676 -0.075697 0.316176 +vn -0.911691 0.329542 0.245403 +vn -0.911691 0.329542 0.245403 +vn -0.945676 -0.075697 0.316176 +vn -0.873986 0.276575 0.399567 +vn -0.697759 0.640807 0.320155 +vn -0.668696 0.574599 0.471891 +vn -0.377616 0.848928 0.369767 +vn -0.377616 0.848928 0.369767 +vn -0.668696 0.574599 0.471891 +vn -0.362004 0.774468 0.518799 +vn 0.000000 0.921893 0.387443 +vn -0.000000 0.843980 0.536375 +vn 0.377613 0.848927 0.369770 +vn 0.377613 0.848927 0.369770 +vn -0.000000 0.843980 0.536375 +vn 0.362004 0.774468 0.518799 +vn 0.000000 -0.277783 0.960644 +vn 0.000000 -0.277750 0.960654 +vn -0.017785 -0.274350 0.961465 +vn -0.017785 -0.274350 0.961465 +vn 0.000000 -0.277750 0.960654 +vn -0.017790 -0.274330 0.961471 +vn -0.032750 -0.264436 0.963847 +vn -0.017785 -0.274350 0.961465 +vn -0.032751 -0.264436 0.963847 +vn -0.032751 -0.264436 0.963847 +vn -0.017785 -0.274350 0.961465 +vn -0.017790 -0.274330 0.961471 +vn 0.032750 -0.264436 0.963847 +vn 0.032751 -0.264436 0.963847 +vn 0.017785 -0.274350 0.961465 +vn 0.017785 -0.274350 0.961465 +vn 0.032751 -0.264436 0.963847 +vn 0.017790 -0.274330 0.961471 +vn 0.000000 -0.277783 0.960644 +vn 0.017785 -0.274350 0.961465 +vn 0.000000 -0.277750 0.960654 +vn 0.000000 -0.277750 0.960654 +vn 0.017785 -0.274350 0.961465 +vn 0.017790 -0.274330 0.961471 +vn 0.046351 -0.232601 0.971467 +vn 0.046347 -0.232603 0.971467 +vn 0.042918 -0.249889 0.967323 +vn 0.042918 -0.249889 0.967323 +vn 0.046347 -0.232603 0.971467 +vn 0.042909 -0.249890 0.967323 +vn 0.032750 -0.264436 0.963847 +vn 0.042918 -0.249889 0.967323 +vn 0.032751 -0.264436 0.963847 +vn 0.032751 -0.264436 0.963847 +vn 0.042918 -0.249889 0.967323 +vn 0.042909 -0.249890 0.967323 +vn 0.032644 -0.200849 0.979078 +vn 0.032676 -0.200818 0.979083 +vn 0.042938 -0.215297 0.975604 +vn 0.042938 -0.215297 0.975604 +vn 0.032676 -0.200818 0.979083 +vn 0.042958 -0.215274 0.975608 +vn 0.046351 -0.232601 0.971467 +vn 0.042938 -0.215297 0.975604 +vn 0.046347 -0.232603 0.971467 +vn 0.046347 -0.232603 0.971467 +vn 0.042938 -0.215297 0.975604 +vn 0.042958 -0.215274 0.975608 +vn -0.000000 -0.187577 0.982250 +vn -0.000000 -0.187566 0.982252 +vn 0.017785 -0.190857 0.981457 +vn 0.017785 -0.190857 0.981457 +vn -0.000000 -0.187566 0.982252 +vn 0.017807 -0.190835 0.981461 +vn 0.032644 -0.200849 0.979078 +vn 0.017785 -0.190857 0.981457 +vn 0.032676 -0.200818 0.979083 +vn 0.032676 -0.200818 0.979083 +vn 0.017785 -0.190857 0.981457 +vn 0.017807 -0.190835 0.981461 +vn -0.032644 -0.200849 0.979078 +vn -0.032676 -0.200819 0.979083 +vn -0.017785 -0.190857 0.981457 +vn -0.017785 -0.190857 0.981457 +vn -0.032676 -0.200819 0.979083 +vn -0.017807 -0.190835 0.981461 +vn -0.000000 -0.187577 0.982250 +vn -0.017785 -0.190857 0.981457 +vn -0.000000 -0.187566 0.982252 +vn -0.000000 -0.187566 0.982252 +vn -0.017785 -0.190857 0.981457 +vn -0.017807 -0.190835 0.981461 +vn -0.046351 -0.232601 0.971467 +vn -0.046347 -0.232603 0.971467 +vn -0.042938 -0.215297 0.975604 +vn -0.042938 -0.215297 0.975604 +vn -0.046347 -0.232603 0.971467 +vn -0.042958 -0.215274 0.975608 +vn -0.032644 -0.200849 0.979078 +vn -0.042938 -0.215297 0.975604 +vn -0.032676 -0.200819 0.979083 +vn -0.032676 -0.200819 0.979083 +vn -0.042938 -0.215297 0.975604 +vn -0.042958 -0.215274 0.975608 +vn -0.032750 -0.264436 0.963847 +vn -0.032751 -0.264436 0.963847 +vn -0.042918 -0.249889 0.967323 +vn -0.042918 -0.249889 0.967323 +vn -0.032751 -0.264436 0.963847 +vn -0.042909 -0.249890 0.967323 +vn -0.046351 -0.232601 0.971467 +vn -0.042918 -0.249889 0.967323 +vn -0.046347 -0.232603 0.971467 +vn -0.046347 -0.232603 0.971467 +vn -0.042918 -0.249889 0.967323 +vn -0.042909 -0.249890 0.967323 +vn -0.019644 -0.213940 0.976649 +vn -0.000000 -0.233082 0.972457 +vn 0.000000 -0.206033 0.978545 +vn 0.000000 -0.206033 0.978545 +vn -0.000000 -0.233082 0.972457 +vn 0.019644 -0.213940 0.976649 +vn 0.019644 -0.213940 0.976649 +vn -0.000000 -0.233082 0.972457 +vn 0.027733 -0.233031 0.972074 +vn 0.027733 -0.233031 0.972074 +vn -0.000000 -0.233082 0.972457 +vn 0.019590 -0.252093 0.967505 +vn 0.019590 -0.252093 0.967505 +vn -0.000000 -0.233082 0.972457 +vn -0.000000 -0.259970 0.965617 +vn -0.000000 -0.259970 0.965617 +vn -0.000000 -0.233082 0.972457 +vn -0.019590 -0.252093 0.967505 +vn -0.019590 -0.252093 0.967505 +vn -0.000000 -0.233082 0.972457 +vn -0.027733 -0.233031 0.972074 +vn -0.027733 -0.233031 0.972074 +vn -0.000000 -0.233082 0.972457 +vn -0.019644 -0.213940 0.976649 +vn -0.697752 -0.716323 -0.004794 +vn -0.707102 -0.688000 -0.163286 +vn -0.377636 -0.924330 -0.054816 +vn -0.377636 -0.924330 -0.054816 +vn -0.707102 -0.688000 -0.163286 +vn -0.382697 -0.898803 -0.213765 +vn -0.000000 -0.997398 -0.072093 +vn 0.000000 -0.972838 -0.231488 +vn 0.377636 -0.924330 -0.054816 +vn 0.377636 -0.924330 -0.054816 +vn 0.000000 -0.972838 -0.231488 +vn 0.382697 -0.898803 -0.213765 +vn 0.737682 0.632293 0.236708 +vn 0.681840 0.613669 0.398125 +vn 0.738575 0.630131 0.239670 +vn 0.738575 0.630131 0.239670 +vn 0.681840 0.613669 0.398125 +vn 0.665560 0.605372 0.436525 +vn -0.311467 0.906530 0.284940 +vn -0.278363 0.932868 0.228630 +vn -0.312038 0.906994 0.282832 +vn -0.312038 0.906994 0.282832 +vn -0.278363 0.932868 0.228630 +vn -0.266781 0.940996 0.208218 +vn -0.976892 0.210142 0.039026 +vn -0.931751 0.308242 -0.191901 +vn -0.977049 0.209732 0.037243 +vn -0.977049 0.209732 0.037243 +vn -0.931751 0.308242 -0.191901 +vn -0.925744 0.314520 -0.209940 +vn -0.739447 -0.632675 -0.230087 +vn -0.740368 -0.630416 -0.233303 +vn -0.682404 -0.614001 -0.396646 +vn -0.682404 -0.614001 -0.396646 +vn -0.740368 -0.630416 -0.233303 +vn -0.665230 -0.605254 -0.437192 +vn 0.312372 -0.905730 -0.286490 +vn 0.312955 -0.906184 -0.284411 +vn 0.279566 -0.932034 -0.230553 +vn 0.279566 -0.932034 -0.230553 +vn 0.312955 -0.906184 -0.284411 +vn 0.268192 -0.940088 -0.210496 +vn 0.975975 -0.216438 -0.025065 +vn 0.976107 -0.216022 -0.023446 +vn 0.930418 -0.309743 0.195913 +vn 0.930418 -0.309743 0.195913 +vn 0.976107 -0.216022 -0.023446 +vn 0.924760 -0.315558 0.212701 +vn 0.924760 -0.315558 0.212701 +vn 0.820657 -0.389489 0.418114 +vn 0.930418 -0.309743 0.195913 +vn 0.930418 -0.309743 0.195913 +vn 0.820657 -0.389489 0.418114 +vn 0.820373 -0.389920 0.418272 +vn 0.268192 -0.940088 -0.210496 +vn 0.234742 -0.959072 -0.158355 +vn 0.279566 -0.932034 -0.230553 +vn 0.279566 -0.932034 -0.230553 +vn 0.234742 -0.959072 -0.158355 +vn 0.234311 -0.959193 -0.158266 +vn -0.665230 -0.605254 -0.437192 +vn -0.583961 -0.567471 -0.580488 +vn -0.682404 -0.614001 -0.396646 +vn -0.682404 -0.614001 -0.396646 +vn -0.583961 -0.567471 -0.580488 +vn -0.583078 -0.567833 -0.581021 +vn -0.925744 0.314520 -0.209940 +vn -0.931751 0.308242 -0.191901 +vn -0.816619 0.391452 -0.424144 +vn -0.816619 0.391452 -0.424144 +vn -0.931751 0.308242 -0.191901 +vn -0.816318 0.391895 -0.424316 +vn -0.266781 0.940996 0.208218 +vn -0.278363 0.932868 0.228630 +vn -0.233075 0.959900 0.155782 +vn -0.233075 0.959900 0.155782 +vn -0.278363 0.932868 0.228630 +vn -0.232585 0.960036 0.155678 +vn 0.665560 0.605372 0.436525 +vn 0.681840 0.613669 0.398125 +vn 0.586860 0.568918 0.576132 +vn 0.586860 0.568918 0.576132 +vn 0.681840 0.613669 0.398125 +vn 0.586054 0.569260 0.576614 +vn 0.730109 0.631128 0.261950 +vn 0.674042 0.612076 0.413559 +vn 0.730870 0.629198 0.264459 +vn 0.730870 0.629198 0.264459 +vn 0.674042 0.612076 0.413559 +vn 0.658902 0.604471 0.447731 +vn -0.309867 0.910080 0.275204 +vn -0.277606 0.934791 0.221588 +vn -0.310374 0.910441 0.273431 +vn -0.310374 0.910441 0.273431 +vn -0.277606 0.934791 0.221588 +vn -0.267058 0.941974 0.203383 +vn -0.975179 0.221311 0.006884 +vn -0.925862 0.312979 -0.211715 +vn -0.975276 0.220926 0.005394 +vn -0.975276 0.220926 0.005394 +vn -0.925862 0.312979 -0.211715 +vn -0.920190 0.318481 -0.227641 +vn -0.731779 -0.631473 -0.256403 +vn -0.732555 -0.629471 -0.259094 +vn -0.674460 -0.612301 -0.412543 +vn -0.674460 -0.612301 -0.412543 +vn -0.732555 -0.629471 -0.259094 +vn -0.658586 -0.604310 -0.448412 +vn 0.310648 -0.909417 -0.276512 +vn 0.311165 -0.909772 -0.274755 +vn 0.278716 -0.934049 -0.223315 +vn 0.278716 -0.934049 -0.223315 +vn 0.311165 -0.909772 -0.274755 +vn 0.268348 -0.941166 -0.205417 +vn 0.973944 -0.226729 0.005129 +vn 0.974028 -0.226334 0.006528 +vn 0.924735 -0.314179 0.214839 +vn 0.924735 -0.314179 0.214839 +vn 0.974028 -0.226334 0.006528 +vn 0.919377 -0.319305 0.229760 +vn 0.919377 -0.319305 0.229760 +vn 0.817616 -0.389044 0.424440 +vn 0.924735 -0.314179 0.214839 +vn 0.924735 -0.314179 0.214839 +vn 0.817616 -0.389044 0.424440 +vn 0.817361 -0.389419 0.424586 +vn 0.268348 -0.941166 -0.205417 +vn 0.235758 -0.959292 -0.155492 +vn 0.278716 -0.934049 -0.223315 +vn 0.278716 -0.934049 -0.223315 +vn 0.235758 -0.959292 -0.155492 +vn 0.235318 -0.959416 -0.155393 +vn -0.658586 -0.604310 -0.448412 +vn -0.579992 -0.568280 -0.583667 +vn -0.674460 -0.612301 -0.412543 +vn -0.674460 -0.612301 -0.412543 +vn -0.579992 -0.568280 -0.583667 +vn -0.579111 -0.568623 -0.584208 +vn -0.920190 0.318481 -0.227641 +vn -0.925862 0.312979 -0.211715 +vn -0.813745 0.390880 -0.430154 +vn -0.813745 0.390880 -0.430154 +vn -0.925862 0.312979 -0.211715 +vn -0.813468 0.391275 -0.430318 +vn -0.267058 0.941974 0.203383 +vn -0.277606 0.934791 0.221588 +vn -0.234166 0.960067 0.153092 +vn -0.234166 0.960067 0.153092 +vn -0.277606 0.934791 0.221588 +vn -0.233661 0.960209 0.152976 +vn 0.658902 0.604471 0.447731 +vn 0.674042 0.612076 0.413559 +vn 0.582696 0.569623 0.579651 +vn 0.582696 0.569623 0.579651 +vn 0.674042 0.612076 0.413559 +vn 0.581938 0.569929 0.580111 +vn 0.999999 -0.000024 -0.001367 +vn 0.999999 0.000110 -0.001589 +vn 0.999999 0.000312 -0.001607 +vn 0.999999 0.000312 -0.001607 +vn 0.999999 0.000110 -0.001589 +vn 0.999999 0.000042 -0.001067 +vn -0.000428 -0.310851 0.950458 +vn -0.013543 -0.308905 0.950997 +vn -0.000211 -0.310413 0.950602 +vn -0.000211 -0.310413 0.950602 +vn -0.013543 -0.308905 0.950997 +vn -0.001386 -0.309078 0.951036 +vn -0.001386 -0.309078 0.951036 +vn -0.013543 -0.308905 0.950997 +vn -0.022512 -0.308285 0.951028 +vn -0.999999 0.001490 -0.000526 +vn -0.999996 0.000606 0.002709 +vn -0.999999 0.001133 0.000814 +vn 0.979622 0.191624 0.060169 +vn 0.973898 0.217328 0.065502 +vn 0.979285 0.193237 0.060504 +vn 0.979285 0.193237 0.060504 +vn 0.973898 0.217328 0.065502 +vn 0.973553 0.218779 0.065802 +vn 1.000000 -0.000004 -0.000861 +vn 1.000000 0.000071 -0.001001 +vn 0.999999 0.000042 -0.001067 +vn 0.999999 0.000042 -0.001067 +vn 1.000000 0.000071 -0.001001 +vn 0.999999 0.000312 -0.001607 +vn -0.013543 -0.308905 0.950997 +vn -0.022202 -0.232051 0.972450 +vn -0.022512 -0.308285 0.951028 +vn -0.022512 -0.308285 0.951028 +vn -0.022202 -0.232051 0.972450 +vn -0.041394 -0.269769 0.962035 +vn -1.000000 0.000415 0.000131 +vn -0.999997 0.001624 -0.001522 +vn -1.000000 0.000666 -0.000237 +vn -1.000000 0.000666 -0.000237 +vn -0.999997 0.001624 -0.001522 +vn -0.999997 0.001815 -0.001774 +vn 0.016620 0.948094 0.317555 +vn -0.007601 0.955684 0.294297 +vn 0.005416 0.940885 0.338683 +vn 0.005416 0.940885 0.338683 +vn -0.007601 0.955684 0.294297 +vn -0.016858 0.956666 0.290698 +vn -0.041394 -0.269769 0.962035 +vn -0.022202 -0.232051 0.972450 +vn 0.000025 -0.048301 0.998833 +vn 0.000025 -0.048301 0.998833 +vn -0.022202 -0.232051 0.972450 +vn -0.000058 -0.045863 0.998948 +vn 0.000023 0.953980 0.299870 +vn 0.000003 0.953963 0.299924 +vn 0.000018 0.953975 0.299885 +vn 0.000018 0.953975 0.299885 +vn 0.000003 0.953963 0.299924 +vn -0.000002 0.953958 0.299940 +vn 1.000000 0.000071 -0.001001 +vn 0.999996 0.000825 -0.002665 +vn 0.999999 0.000312 -0.001607 +vn -0.998986 -0.013491 0.042948 +vn -0.998667 -0.016054 0.049061 +vn -0.998969 -0.013636 0.043294 +vn -0.998969 -0.013636 0.043294 +vn -0.998667 -0.016054 0.049061 +vn -0.998646 -0.016207 0.049426 +vn 0.000000 -0.965024 -0.262163 +vn -0.000187 -0.964080 -0.265612 +vn -0.000006 -0.964991 -0.262283 +vn -0.000006 -0.964991 -0.262283 +vn -0.000187 -0.964080 -0.265612 +vn -0.000193 -0.964048 -0.265727 +vn 0.000000 -0.299947 0.953956 +vn 0.000000 -0.299947 0.953956 +vn 0.000000 -0.299947 0.953956 +vn 0.000000 -0.299947 0.953956 +vn 0.000000 -0.299947 0.953956 +vn 0.000000 -0.299947 0.953956 +vn 0.016620 0.948094 0.317555 +vn 0.005416 0.940885 0.338683 +vn -0.000131 0.932658 0.360761 +vn -0.000131 0.932658 0.360761 +vn 0.005416 0.940885 0.338683 +vn -0.000135 0.932688 0.360683 +vn 0.000000 0.810325 0.585980 +vn 0.000015 0.810283 0.586039 +vn 0.000101 0.810034 0.586382 +vn 0.000101 0.810034 0.586382 +vn 0.000015 0.810283 0.586039 +vn 0.000116 0.809992 0.586441 +vn 0.000000 -0.299936 0.953959 +vn 0.000000 -0.299936 0.953959 +vn 0.000000 -0.299936 0.953959 +vn 0.000000 -0.299936 0.953959 +vn 0.000000 -0.299936 0.953959 +vn 0.000000 -0.299936 0.953959 +vn 0.000267 -0.997944 0.064095 +vn 0.000039 -0.998007 0.063111 +vn 0.000229 -0.997954 0.063928 +vn 0.000229 -0.997954 0.063928 +vn 0.000039 -0.998007 0.063111 +vn 0.000000 -0.998017 0.062945 +vn -0.999996 0.000034 0.002962 +vn -0.999999 0.001133 0.000814 +vn -0.999995 0.000190 0.003234 +vn -0.999995 0.000190 0.003234 +vn -0.999999 0.001133 0.000814 +vn -0.999996 0.000606 0.002709 +vn 1.000000 -0.000285 -0.000940 +vn 0.999999 -0.000024 -0.001367 +vn 1.000000 -0.000308 -0.000684 +vn 1.000000 -0.000308 -0.000684 +vn 0.999999 -0.000024 -0.001367 +vn 1.000000 -0.000243 -0.000572 +vn 0.000053 -0.954216 -0.299120 +vn -0.000468 -0.953831 -0.300343 +vn -0.000135 -0.954094 -0.299507 +vn -0.000135 -0.954094 -0.299507 +vn -0.000468 -0.953831 -0.300343 +vn -0.000646 -0.953846 -0.300294 +vn -0.003087 0.953735 0.300634 +vn 0.000450 0.954940 0.296798 +vn -0.002318 0.954233 0.299054 +vn -0.002318 0.954233 0.299054 +vn 0.000450 0.954940 0.296798 +vn 0.000629 0.955233 0.295854 +vn 0.003057 0.954558 0.298009 +vn 0.002713 0.954781 0.297297 +vn 0.000450 0.954940 0.296798 +vn 0.000450 0.954940 0.296798 +vn 0.002713 0.954781 0.297297 +vn 0.000629 0.955233 0.295854 +vn 0.923843 -0.114166 0.365350 +vn 0.923710 -0.114285 0.365647 +vn 0.921004 -0.116698 0.371662 +vn 0.921004 -0.116698 0.371662 +vn 0.923710 -0.114285 0.365647 +vn 0.920870 -0.116816 0.371957 +vn 0.000091 -0.300271 0.953854 +vn 0.318065 -0.284513 0.904371 +vn 0.000798 -0.300107 0.953905 +vn 0.000798 -0.300107 0.953905 +vn 0.318065 -0.284513 0.904371 +vn 0.319183 -0.284229 0.904066 +vn -0.318216 -0.284823 0.904220 +vn 0.000091 -0.300271 0.953854 +vn -0.317308 -0.284775 0.904555 +vn -0.317308 -0.284775 0.904555 +vn 0.000091 -0.300271 0.953854 +vn 0.000798 -0.300107 0.953905 +vn -0.924369 -0.114759 0.363831 +vn -0.921680 -0.117164 0.369835 +vn -0.924243 -0.114872 0.364114 +vn -0.924243 -0.114872 0.364114 +vn -0.921680 -0.117164 0.369835 +vn -0.921553 -0.117277 0.370116 +vn -0.000033 -0.953359 -0.301839 +vn -0.000278 -0.953520 -0.301330 +vn -0.000468 -0.953831 -0.300343 +vn -0.000468 -0.953831 -0.300343 +vn -0.000278 -0.953520 -0.301330 +vn -0.000646 -0.953846 -0.300294 +vn -0.001640 -0.954772 -0.297335 +vn -0.000298 -0.954188 -0.299209 +vn 0.000335 -0.953740 -0.300633 +vn 0.000335 -0.953740 -0.300633 +vn -0.000298 -0.954188 -0.299209 +vn 0.000000 -0.953686 -0.300805 +vn -0.000000 0.954554 0.298037 +vn -0.000460 0.954487 0.298254 +vn 0.000313 0.953920 0.300062 +vn 0.000313 0.953920 0.300062 +vn -0.000460 0.954487 0.298254 +vn 0.002027 0.953163 0.302449 +vn -0.000460 0.954487 0.298254 +vn -0.000000 0.954554 0.298037 +vn 0.000638 0.954564 0.298005 +vn -0.000528 -0.953655 -0.300901 +vn 0.000335 -0.953740 -0.300633 +vn 0.000000 -0.953686 -0.300805 +vn -0.000000 0.954554 0.298037 +vn 0.001170 0.954567 0.297993 +vn 0.000638 0.954564 0.298005 +vn 0.000638 0.954564 0.298005 +vn 0.001170 0.954567 0.297993 +vn 0.001423 0.954677 0.297640 +vn 0.691212 -0.216569 0.689437 +vn 0.874794 -0.144989 0.462292 +vn 0.690147 -0.217044 0.690354 +vn 0.690147 -0.217044 0.690354 +vn 0.874794 -0.144989 0.462292 +vn 0.873242 -0.146055 0.464884 +vn 0.691212 -0.216569 0.689437 +vn 0.690147 -0.217044 0.690354 +vn 0.228632 -0.292125 0.928650 +vn 0.228632 -0.292125 0.928650 +vn 0.690147 -0.217044 0.690354 +vn 0.228653 -0.292173 0.928630 +vn -0.228291 -0.292369 0.928657 +vn 0.228632 -0.292125 0.928650 +vn -0.228138 -0.292322 0.928709 +vn -0.228138 -0.292322 0.928709 +vn 0.228632 -0.292125 0.928650 +vn 0.228653 -0.292173 0.928630 +vn -0.690365 -0.217540 0.689980 +vn -0.228291 -0.292369 0.928657 +vn -0.691255 -0.217104 0.689226 +vn -0.691255 -0.217104 0.689226 +vn -0.228291 -0.292369 0.928657 +vn -0.228138 -0.292322 0.928709 +vn -0.875485 -0.145283 0.460889 +vn -0.873890 -0.146380 0.463561 +vn -0.691255 -0.217104 0.689226 +vn -0.691255 -0.217104 0.689226 +vn -0.873890 -0.146380 0.463561 +vn -0.690365 -0.217540 0.689980 +vn 0.000000 -0.953686 -0.300805 +vn -0.001312 -0.953480 -0.301453 +vn -0.000528 -0.953655 -0.300901 +vn -0.000528 -0.953655 -0.300901 +vn -0.001312 -0.953480 -0.301453 +vn -0.002079 -0.953140 -0.302522 +vn 0.000960 -0.954369 -0.298627 +vn -0.000226 -0.953559 -0.301207 +vn 0.000812 -0.954153 -0.299318 +vn 0.000812 -0.954153 -0.299318 +vn -0.000226 -0.953559 -0.301207 +vn 0.000234 -0.953479 -0.301460 +vn -0.000921 0.953534 0.301283 +vn 0.000237 0.954506 0.298191 +vn -0.000732 0.953805 0.300426 +vn 0.000237 0.954506 0.298191 +vn -0.000110 0.954609 0.297862 +vn -0.000732 0.953805 0.300426 +vn -0.000110 0.954609 0.297862 +vn 0.000237 0.954506 0.298191 +vn 0.000712 0.954491 0.298238 +vn -0.000808 -0.953593 -0.301096 +vn 0.000234 -0.953479 -0.301460 +vn -0.000226 -0.953559 -0.301207 +vn 0.000879 0.954765 0.297360 +vn 0.000943 0.954675 0.297649 +vn 0.000237 0.954506 0.298191 +vn 0.000237 0.954506 0.298191 +vn 0.000943 0.954675 0.297649 +vn 0.000712 0.954491 0.298238 +vn 0.650392 -0.227638 0.724686 +vn 0.812562 -0.174506 0.556139 +vn 0.649233 -0.228149 0.725565 +vn 0.649233 -0.228149 0.725565 +vn 0.812562 -0.174506 0.556139 +vn 0.810489 -0.175641 0.558800 +vn 0.650392 -0.227638 0.724686 +vn 0.649233 -0.228149 0.725565 +vn 0.231733 -0.291900 0.927952 +vn 0.231733 -0.291900 0.927952 +vn 0.649233 -0.228149 0.725565 +vn 0.231837 -0.291965 0.927905 +vn -0.231379 -0.292175 0.927953 +vn 0.231733 -0.291900 0.927952 +vn -0.231222 -0.292123 0.928009 +vn -0.231222 -0.292123 0.928009 +vn 0.231733 -0.291900 0.927952 +vn 0.231837 -0.291965 0.927905 +vn -0.649442 -0.228653 0.725219 +vn -0.231379 -0.292175 0.927953 +vn -0.650458 -0.228194 0.724453 +vn -0.650458 -0.228194 0.724453 +vn -0.231379 -0.292175 0.927953 +vn -0.231222 -0.292123 0.928009 +vn -0.813432 -0.174813 0.554769 +vn -0.811420 -0.175917 0.557360 +vn -0.650458 -0.228194 0.724453 +vn -0.650458 -0.228194 0.724453 +vn -0.811420 -0.175917 0.557360 +vn -0.649442 -0.228653 0.725219 +vn -0.000942 -0.953189 -0.302373 +vn -0.001026 -0.953315 -0.301977 +vn -0.000226 -0.953559 -0.301207 +vn -0.000226 -0.953559 -0.301207 +vn -0.001026 -0.953315 -0.301977 +vn -0.000808 -0.953593 -0.301096 +vn 0.999999 -0.000024 -0.001367 +vn 1.000000 -0.000285 -0.000940 +vn 0.999999 0.000110 -0.001589 +vn -0.999997 0.001624 -0.001522 +vn -0.999999 0.001490 -0.000526 +vn -0.999997 0.001815 -0.001774 +vn -0.999997 0.001815 -0.001774 +vn -0.999999 0.001490 -0.000526 +vn -0.999999 0.001133 0.000814 +vn -0.000004 -0.953959 -0.299938 +vn -0.000007 -0.953977 -0.299879 +vn -0.000009 -0.953960 -0.299935 +vn -0.000009 -0.953960 -0.299935 +vn -0.000007 -0.953977 -0.299879 +vn 0.000000 -0.953952 -0.299959 +vn 0.851215 -0.157429 0.500649 +vn 0.962086 -0.081807 0.260189 +vn 0.851217 -0.157420 0.500648 +vn 0.851217 -0.157420 0.500648 +vn 0.962086 -0.081807 0.260189 +vn 0.962090 -0.081799 0.260177 +vn -0.358834 -0.279992 0.890417 +vn 0.000000 -0.299969 0.953949 +vn -0.358832 -0.279992 0.890418 +vn -0.358832 -0.279992 0.890418 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn -0.669870 -0.222721 0.708286 +vn -0.358834 -0.279992 0.890417 +vn -0.669870 -0.222721 0.708286 +vn -0.669870 -0.222721 0.708286 +vn -0.358834 -0.279992 0.890417 +vn -0.358832 -0.279992 0.890418 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.000001 0.953943 0.299987 +vn -0.000002 0.953945 0.299983 +vn -0.000003 0.953942 0.299990 +vn -0.000003 0.953942 0.299990 +vn -0.000002 0.953945 0.299983 +vn 0.000000 0.953952 0.299959 +vn 0.962086 -0.081807 0.260189 +vn 1.000000 0.000000 -0.000000 +vn 0.962090 -0.081799 0.260177 +vn 0.962090 -0.081799 0.260177 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000002 -0.953958 -0.299941 +vn 0.000003 -0.953936 -0.300012 +vn 0.000007 -0.953955 -0.299951 +vn 0.000007 -0.953955 -0.299951 +vn 0.000003 -0.953936 -0.300012 +vn 0.000000 -0.953946 -0.299979 +vn 0.832911 -0.166011 0.527920 +vn 0.957315 -0.086673 0.275747 +vn 0.832923 -0.165972 0.527914 +vn 0.832923 -0.165972 0.527914 +vn 0.957315 -0.086673 0.275747 +vn 0.957336 -0.086634 0.275685 +vn -0.359045 -0.279975 0.890337 +vn 0.000000 -0.299980 0.953945 +vn -0.359046 -0.279977 0.890336 +vn -0.359046 -0.279977 0.890336 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.670204 -0.222630 0.707999 +vn -0.359045 -0.279975 0.890337 +vn -0.670207 -0.222633 0.707995 +vn -0.670207 -0.222633 0.707995 +vn -0.359045 -0.279975 0.890337 +vn -0.359046 -0.279977 0.890336 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953940 0.299998 +vn 0.000001 0.953941 0.299994 +vn 0.000000 0.953943 0.299989 +vn 0.000000 0.953943 0.299989 +vn 0.000001 0.953941 0.299994 +vn 0.000001 0.953944 0.299986 +vn 0.957315 -0.086673 0.275747 +vn 1.000000 0.000000 -0.000000 +vn 0.957336 -0.086634 0.275685 +vn 0.957336 -0.086634 0.275685 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 -0.953959 -0.299938 +vn 0.000000 -0.953977 -0.299879 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953977 -0.299879 +vn 0.000000 -0.953977 -0.299879 +vn 0.811445 -0.175317 0.557513 +vn 0.951696 -0.092093 0.292905 +vn 0.811450 -0.175301 0.557510 +vn 0.811450 -0.175301 0.557510 +vn 0.951696 -0.092093 0.292905 +vn 0.951701 -0.092081 0.292892 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.963467 -0.080325 0.255498 +vn -0.856549 -0.154797 0.492303 +vn -0.963471 -0.080327 0.255481 +vn -0.963471 -0.080327 0.255481 +vn -0.856549 -0.154797 0.492303 +vn -0.856553 -0.154807 0.492292 +vn -0.963467 -0.080325 0.255498 +vn -0.963471 -0.080327 0.255481 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.963471 -0.080327 0.255481 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953966 0.299914 +vn 0.000000 0.953966 0.299914 +vn 0.000000 0.953954 0.299952 +vn 0.000000 0.953954 0.299952 +vn 0.000000 0.953966 0.299914 +vn 0.000000 0.953954 0.299954 +vn 0.951696 -0.092093 0.292905 +vn 1.000000 0.000000 -0.000000 +vn 0.951701 -0.092081 0.292892 +vn 0.951701 -0.092081 0.292892 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 -0.953944 -0.299985 +vn 0.000000 -0.953948 -0.299971 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953948 -0.299971 +vn 0.000000 -0.953948 -0.299971 +vn 0.822280 -0.170707 0.542876 +vn 0.954535 -0.089412 0.284374 +vn 0.822284 -0.170696 0.542874 +vn 0.822284 -0.170696 0.542874 +vn 0.954535 -0.089412 0.284374 +vn 0.954544 -0.089398 0.284347 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn -0.964692 -0.078994 0.251256 +vn -0.861276 -0.152417 0.484740 +vn -0.964699 -0.078990 0.251228 +vn -0.964699 -0.078990 0.251228 +vn -0.861276 -0.152417 0.484740 +vn -0.861279 -0.152424 0.484733 +vn -0.964692 -0.078994 0.251256 +vn -0.964699 -0.078990 0.251228 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.964699 -0.078990 0.251228 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953961 0.299932 +vn 0.000000 0.953961 0.299932 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953961 0.299932 +vn 0.000000 0.953938 0.300004 +vn 0.954535 -0.089412 0.284374 +vn 1.000000 0.000000 -0.000000 +vn 0.954544 -0.089398 0.284347 +vn 0.954544 -0.089398 0.284347 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000008 -0.953947 -0.299974 +vn 0.000003 -0.953949 -0.299968 +vn 0.000015 -0.953945 -0.299982 +vn 0.825428 -0.169341 0.538509 +vn 0.955361 -0.088624 0.281835 +vn 0.825429 -0.169338 0.538508 +vn 0.825429 -0.169338 0.538508 +vn 0.955361 -0.088624 0.281835 +vn 0.955361 -0.088623 0.281834 +vn -0.108662 -0.298199 0.948298 +vn 0.000000 -0.299980 0.953945 +vn -0.108663 -0.298204 0.948297 +vn -0.108663 -0.298204 0.948297 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.216023 -0.292831 0.931442 +vn -0.108662 -0.298199 0.948298 +vn -0.216025 -0.292839 0.931439 +vn -0.216025 -0.292839 0.931439 +vn -0.108662 -0.298199 0.948298 +vn -0.108663 -0.298204 0.948297 +vn -0.997122 -0.022736 0.072318 +vn -0.997122 -0.022737 0.072318 +vn -0.997122 -0.022740 0.072318 +vn -0.997122 -0.022740 0.072318 +vn -0.997122 -0.022737 0.072318 +vn -0.997122 -0.022741 0.072318 +vn 0.000007 0.953952 0.299958 +vn 0.000020 0.953957 0.299944 +vn 0.000039 0.953963 0.299924 +vn 0.955361 -0.088624 0.281835 +vn 1.000000 0.000000 -0.000000 +vn 0.955361 -0.088623 0.281834 +vn 0.955361 -0.088623 0.281834 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 -0.953951 -0.299963 +vn 0.000000 -0.953950 -0.299965 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953950 -0.299965 +vn 0.000000 -0.953961 -0.299932 +vn 0.828793 -0.167823 0.533795 +vn 0.956239 -0.087764 0.279112 +vn 0.828789 -0.167837 0.533797 +vn 0.828789 -0.167837 0.533797 +vn 0.956239 -0.087764 0.279112 +vn 0.956236 -0.087774 0.279123 +vn 0.000000 -0.299923 0.953963 +vn 0.000000 -0.299923 0.953963 +vn 0.000000 -0.299923 0.953963 +vn 0.000000 -0.299923 0.953963 +vn 0.000000 -0.299923 0.953963 +vn 0.000000 -0.299923 0.953963 +vn -0.968521 -0.074674 0.237466 +vn -0.876060 -0.144634 0.460000 +vn -0.968518 -0.074672 0.237479 +vn -0.968518 -0.074672 0.237479 +vn -0.876060 -0.144634 0.460000 +vn -0.876056 -0.144625 0.460009 +vn -0.968521 -0.074674 0.237466 +vn -0.968518 -0.074672 0.237479 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.968518 -0.074672 0.237479 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953942 0.299993 +vn 0.000000 0.953942 0.299993 +vn 0.000000 0.953956 0.299947 +vn 0.000000 0.953956 0.299947 +vn 0.000000 0.953942 0.299993 +vn 0.000000 0.953956 0.299945 +vn 0.956239 -0.087764 0.279112 +vn 1.000000 0.000000 -0.000000 +vn 0.956236 -0.087774 0.279123 +vn 0.956236 -0.087774 0.279123 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000003 0.953953 0.299956 +vn -0.000002 0.953956 0.299946 +vn -0.000016 0.953949 0.299968 +vn -0.000016 0.953949 0.299968 +vn -0.000002 0.953956 0.299946 +vn -0.000026 0.953958 0.299941 +vn 0.000007 -0.953955 -0.299951 +vn 0.000009 -0.953948 -0.299972 +vn 0.000001 -0.953955 -0.299950 +vn 0.000001 -0.953955 -0.299950 +vn 0.000009 -0.953948 -0.299972 +vn 0.000000 -0.953968 -0.299908 +vn -0.868644 -0.148587 0.472631 +vn -0.868651 -0.148604 0.472612 +vn -0.868648 -0.148598 0.472619 +vn -0.868648 -0.148598 0.472619 +vn -0.868651 -0.148604 0.472612 +vn -0.868656 -0.148615 0.472600 +vn -0.941437 -0.101150 0.321661 +vn -0.941437 -0.101150 0.321661 +vn -0.941437 -0.101150 0.321661 +vn -0.941437 -0.101150 0.321661 +vn -0.941437 -0.101150 0.321661 +vn -0.941437 -0.101150 0.321661 +vn 0.939018 -0.103135 0.328037 +vn 1.000000 0.000000 -0.000000 +vn 0.939026 -0.103124 0.328018 +vn 0.939026 -0.103124 0.328018 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.763509 -0.193726 0.616055 +vn 0.939018 -0.103135 0.328037 +vn 0.763512 -0.193715 0.616055 +vn 0.763512 -0.193715 0.616055 +vn 0.939018 -0.103135 0.328037 +vn 0.939026 -0.103124 0.328018 +vn -0.334186 -0.282733 0.899101 +vn 0.000000 -0.299980 0.953945 +vn -0.334187 -0.282733 0.899100 +vn -0.334187 -0.282733 0.899100 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.334187 -0.282733 0.899100 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334187 -0.282733 0.899100 +vn 0.323100 -0.283891 0.902780 +vn -0.334187 -0.282733 0.899100 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn -0.334187 -0.282733 0.899100 +vn -0.334186 -0.282733 0.899101 +vn 0.323100 -0.283891 0.902780 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323100 -0.283891 0.902780 +vn 0.000000 -0.299980 0.953945 +vn 0.323099 -0.283891 0.902781 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.323099 -0.283891 0.902781 +vn 0.323100 -0.283891 0.902780 +vn -0.000001 -0.953951 -0.299962 +vn 0.000001 -0.953955 -0.299950 +vn -0.000014 -0.953954 -0.299951 +vn -0.105776 -0.298229 0.948615 +vn -0.105767 -0.298248 0.948610 +vn -0.105752 -0.298279 0.948602 +vn -0.105752 -0.298279 0.948602 +vn -0.105767 -0.298248 0.948610 +vn -0.105744 -0.298298 0.948597 +vn -0.000016 0.953949 0.299968 +vn -0.000026 0.953958 0.299941 +vn -0.000076 0.953945 0.299982 +vn 0.000003 0.953953 0.299956 +vn -0.000016 0.953949 0.299968 +vn 0.000007 0.953939 0.300000 +vn 0.000007 0.953939 0.300000 +vn -0.000016 0.953949 0.299968 +vn 0.000000 0.953924 0.300049 +vn -0.000002 0.953956 0.299946 +vn -0.000002 0.953953 0.299957 +vn 0.000001 0.953947 0.299976 +vn 0.000001 0.953947 0.299976 +vn -0.000002 0.953953 0.299957 +vn 0.000002 0.953946 0.299979 +vn -0.000002 0.953956 0.299946 +vn 0.000003 0.953953 0.299956 +vn -0.000002 0.953953 0.299957 +vn -0.000002 0.953953 0.299957 +vn 0.000002 0.953944 0.299984 +vn 0.000002 0.953946 0.299979 +vn 0.000002 0.953946 0.299979 +vn 0.000002 0.953944 0.299984 +vn 0.000000 0.953947 0.299974 +vn 0.000001 -0.953956 -0.299948 +vn -0.000007 -0.953954 -0.299953 +vn 0.000007 -0.953955 -0.299951 +vn 0.000007 -0.953955 -0.299951 +vn 0.000001 -0.953955 -0.299950 +vn 0.000001 -0.953956 -0.299948 +vn 0.000001 -0.953956 -0.299948 +vn 0.000001 -0.953955 -0.299950 +vn -0.000001 -0.953951 -0.299962 +vn 0.000000 -0.953975 -0.299885 +vn -0.000015 -0.953951 -0.299962 +vn -0.000012 -0.953954 -0.299954 +vn -0.000012 -0.953954 -0.299954 +vn -0.000015 -0.953951 -0.299962 +vn -0.000007 -0.953954 -0.299953 +vn -0.000012 -0.953954 -0.299954 +vn -0.000007 -0.953954 -0.299953 +vn -0.000015 -0.953947 -0.299976 +vn -0.000015 -0.953947 -0.299976 +vn -0.000007 -0.953954 -0.299953 +vn 0.000001 -0.953956 -0.299948 +vn 0.000003 0.953953 0.299955 +vn -0.000000 0.953955 0.299950 +vn 0.000008 0.953944 0.299986 +vn 0.000008 0.953944 0.299986 +vn -0.000000 0.953955 0.299950 +vn 0.000011 0.953950 0.299967 +vn -0.000003 -0.953953 -0.299956 +vn -0.000007 -0.953939 -0.300001 +vn 0.000014 -0.953947 -0.299976 +vn 0.000014 -0.953947 -0.299976 +vn -0.000007 -0.953939 -0.300001 +vn 0.000000 -0.953923 -0.300052 +vn -0.868654 -0.148611 0.472605 +vn -0.868655 -0.148613 0.472602 +vn -0.868654 -0.148612 0.472603 +vn -0.868654 -0.148612 0.472603 +vn -0.868655 -0.148613 0.472602 +vn -0.868656 -0.148615 0.472600 +vn -0.941431 -0.101132 0.321682 +vn -0.941432 -0.101135 0.321680 +vn -0.941432 -0.101132 0.321681 +vn -0.941432 -0.101132 0.321681 +vn -0.941432 -0.101135 0.321680 +vn -0.941432 -0.101135 0.321680 +vn 0.939020 -0.103149 0.328027 +vn 1.000000 0.000000 -0.000000 +vn 0.939022 -0.103147 0.328023 +vn 0.939022 -0.103147 0.328023 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.763519 -0.193723 0.616044 +vn 0.939020 -0.103149 0.328027 +vn 0.763519 -0.193721 0.616044 +vn 0.763519 -0.193721 0.616044 +vn 0.939020 -0.103149 0.328027 +vn 0.939022 -0.103147 0.328023 +vn -0.334186 -0.282733 0.899101 +vn 0.000000 -0.299980 0.953945 +vn -0.334187 -0.282733 0.899100 +vn -0.334187 -0.282733 0.899100 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.334187 -0.282733 0.899100 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334186 -0.282733 0.899101 +vn -0.334187 -0.282733 0.899100 +vn 0.323100 -0.283891 0.902780 +vn -0.334187 -0.282733 0.899100 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn -0.334187 -0.282733 0.899100 +vn -0.334186 -0.282733 0.899101 +vn 0.323100 -0.283891 0.902780 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323099 -0.283891 0.902781 +vn 0.323100 -0.283891 0.902780 +vn 0.000000 -0.299980 0.953945 +vn 0.323099 -0.283891 0.902781 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.323099 -0.283891 0.902781 +vn 0.323100 -0.283891 0.902780 +vn 0.000025 -0.953954 -0.299953 +vn 0.000014 -0.953947 -0.299976 +vn 0.000079 -0.953940 -0.299998 +vn -0.105749 -0.298287 0.948600 +vn -0.105755 -0.298275 0.948603 +vn -0.105765 -0.298253 0.948609 +vn -0.105765 -0.298253 0.948609 +vn -0.105755 -0.298275 0.948603 +vn -0.105770 -0.298241 0.948612 +vn 0.000008 0.953944 0.299986 +vn 0.000011 0.953950 0.299967 +vn 0.000012 0.953950 0.299966 +vn 0.000003 0.953953 0.299955 +vn 0.000008 0.953944 0.299986 +vn 0.000007 0.953939 0.300001 +vn 0.000007 0.953939 0.300001 +vn 0.000008 0.953944 0.299986 +vn 0.000000 0.953924 0.300049 +vn -0.000000 0.953955 0.299950 +vn -0.000002 0.953953 0.299957 +vn 0.000001 0.953947 0.299977 +vn 0.000001 0.953947 0.299977 +vn -0.000002 0.953953 0.299957 +vn 0.000002 0.953946 0.299980 +vn -0.000000 0.953955 0.299950 +vn 0.000003 0.953953 0.299955 +vn -0.000002 0.953953 0.299957 +vn -0.000002 0.953953 0.299957 +vn 0.000002 0.953944 0.299985 +vn 0.000002 0.953946 0.299980 +vn 0.000002 0.953946 0.299980 +vn 0.000002 0.953944 0.299985 +vn 0.000000 0.953947 0.299974 +vn 0.000001 -0.953956 -0.299946 +vn 0.000002 -0.953953 -0.299957 +vn -0.000003 -0.953953 -0.299956 +vn -0.000003 -0.953953 -0.299956 +vn 0.000014 -0.953947 -0.299976 +vn 0.000001 -0.953956 -0.299946 +vn 0.000001 -0.953956 -0.299946 +vn 0.000014 -0.953947 -0.299976 +vn 0.000025 -0.953954 -0.299953 +vn 0.000000 -0.953947 -0.299975 +vn -0.000002 -0.953944 -0.299986 +vn -0.000002 -0.953946 -0.299980 +vn -0.000002 -0.953946 -0.299980 +vn -0.000002 -0.953944 -0.299986 +vn 0.000002 -0.953953 -0.299957 +vn -0.000002 -0.953946 -0.299980 +vn 0.000002 -0.953953 -0.299957 +vn -0.000001 -0.953947 -0.299976 +vn -0.000001 -0.953947 -0.299976 +vn 0.000002 -0.953953 -0.299957 +vn 0.000001 -0.953956 -0.299946 +vn -0.979755 -0.060043 0.190986 +vn -0.919844 -0.117665 0.374223 +vn -0.979757 -0.060044 0.190973 +vn -0.979757 -0.060044 0.190973 +vn -0.919844 -0.117665 0.374223 +vn -0.919846 -0.117672 0.374215 +vn 0.806339 -0.177418 0.564217 +vn 0.950353 -0.093331 0.296846 +vn 0.806343 -0.177404 0.564215 +vn 0.806343 -0.177404 0.564215 +vn 0.950353 -0.093331 0.296846 +vn 0.950359 -0.093319 0.296831 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn -0.962647 -0.081204 0.258296 +vn -0.853388 -0.156356 0.497274 +vn -0.962652 -0.081205 0.258278 +vn -0.962652 -0.081205 0.258278 +vn -0.853388 -0.156356 0.497274 +vn -0.853392 -0.156365 0.497264 +vn 0.823811 -0.170042 0.540759 +vn 0.954939 -0.089021 0.283139 +vn 0.823816 -0.170028 0.540757 +vn 0.823816 -0.170028 0.540757 +vn 0.954939 -0.089021 0.283139 +vn 0.954944 -0.089010 0.283124 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn 0.000000 -0.299969 0.953949 +vn -0.979755 -0.060043 0.190986 +vn -0.979757 -0.060044 0.190973 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.979757 -0.060044 0.190973 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953949 0.299969 +vn 0.000000 0.953948 0.299971 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953948 0.299971 +vn 0.000000 0.953939 0.300001 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953959 -0.299938 +vn 0.954939 -0.089021 0.283139 +vn 1.000000 0.000000 -0.000000 +vn 0.954944 -0.089010 0.283124 +vn 0.954944 -0.089010 0.283124 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn -0.962647 -0.081204 0.258296 +vn -0.962652 -0.081205 0.258278 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.962652 -0.081205 0.258278 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953949 0.299968 +vn 0.000000 0.953949 0.299968 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953949 0.299969 +vn 0.000000 -0.953959 -0.299939 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953983 -0.299862 +vn 0.950353 -0.093331 0.296846 +vn 1.000000 0.000000 -0.000000 +vn 0.950359 -0.093319 0.296831 +vn 0.950359 -0.093319 0.296831 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000007 0.953949 0.299967 +vn 0.000002 0.953951 0.299962 +vn 0.000002 0.953954 0.299953 +vn 0.000002 0.953954 0.299953 +vn 0.000002 0.953951 0.299962 +vn 0.000002 0.953965 0.299917 +vn 0.000010 -0.953955 -0.299950 +vn 0.000014 -0.953951 -0.299963 +vn -0.000003 -0.953957 -0.299945 +vn -0.000003 -0.953957 -0.299945 +vn 0.000014 -0.953951 -0.299963 +vn 0.000000 -0.953982 -0.299863 +vn -0.868676 -0.148667 0.472547 +vn -0.868662 -0.148636 0.472582 +vn -0.868667 -0.148648 0.472568 +vn -0.868667 -0.148648 0.472568 +vn -0.868662 -0.148636 0.472582 +vn -0.868654 -0.148616 0.472604 +vn -0.941437 -0.101150 0.321660 +vn -0.941435 -0.101135 0.321669 +vn -0.941437 -0.101148 0.321662 +vn -0.941437 -0.101148 0.321662 +vn -0.941435 -0.101135 0.321669 +vn -0.941435 -0.101132 0.321671 +vn 0.939023 -0.103149 0.328017 +vn 1.000000 0.000000 -0.000000 +vn 0.939020 -0.103152 0.328027 +vn 0.939020 -0.103152 0.328027 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.763519 -0.193723 0.616044 +vn 0.939023 -0.103149 0.328017 +vn 0.763519 -0.193723 0.616044 +vn 0.763519 -0.193723 0.616044 +vn 0.939023 -0.103149 0.328017 +vn 0.939020 -0.103152 0.328027 +vn -0.334203 -0.282718 0.899099 +vn 0.000000 -0.299980 0.953945 +vn -0.334206 -0.282731 0.899094 +vn -0.334206 -0.282731 0.899094 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn -0.334200 -0.282559 0.899150 +vn -0.334203 -0.282718 0.899099 +vn -0.334179 -0.282576 0.899153 +vn -0.334179 -0.282576 0.899153 +vn -0.334203 -0.282718 0.899099 +vn -0.334206 -0.282731 0.899094 +vn 0.323112 -0.283716 0.902831 +vn -0.334200 -0.282559 0.899150 +vn 0.323092 -0.283732 0.902833 +vn 0.323092 -0.283732 0.902833 +vn -0.334200 -0.282559 0.899150 +vn -0.334179 -0.282576 0.899153 +vn 0.323112 -0.283716 0.902831 +vn 0.323092 -0.283732 0.902833 +vn 0.323116 -0.283875 0.902780 +vn 0.323116 -0.283875 0.902780 +vn 0.323092 -0.283732 0.902833 +vn 0.323119 -0.283889 0.902774 +vn 0.000000 -0.299980 0.953945 +vn 0.323116 -0.283875 0.902780 +vn 0.000000 -0.299980 0.953945 +vn 0.000000 -0.299980 0.953945 +vn 0.323116 -0.283875 0.902780 +vn 0.323119 -0.283889 0.902774 +vn -0.000009 -0.953949 -0.299969 +vn -0.000003 -0.953957 -0.299945 +vn -0.000041 -0.953957 -0.299943 +vn -0.105689 -0.298426 0.948563 +vn -0.105713 -0.298376 0.948576 +vn -0.105752 -0.298291 0.948599 +vn -0.105752 -0.298291 0.948599 +vn -0.105713 -0.298376 0.948576 +vn -0.105775 -0.298241 0.948612 +vn 0.000002 0.953954 0.299953 +vn 0.000002 0.953965 0.299917 +vn 0.000018 0.953969 0.299904 +vn 0.000007 0.953949 0.299967 +vn 0.000002 0.953954 0.299953 +vn 0.000010 0.953946 0.299977 +vn 0.000010 0.953946 0.299977 +vn 0.000002 0.953954 0.299953 +vn 0.000000 0.953924 0.300050 +vn 0.000002 0.953951 0.299962 +vn -0.000001 0.953950 0.299965 +vn -0.000002 0.953950 0.299964 +vn -0.000002 0.953950 0.299964 +vn -0.000001 0.953950 0.299965 +vn -0.000002 0.953950 0.299967 +vn 0.000002 0.953951 0.299962 +vn 0.000007 0.953949 0.299967 +vn -0.000001 0.953950 0.299965 +vn -0.000001 0.953950 0.299965 +vn -0.000002 0.953951 0.299963 +vn -0.000002 0.953950 0.299967 +vn -0.000002 0.953950 0.299967 +vn -0.000002 0.953951 0.299963 +vn 0.000000 0.953947 0.299974 +vn 0.000001 -0.953955 -0.299950 +vn -0.000005 -0.953954 -0.299952 +vn 0.000010 -0.953955 -0.299950 +vn 0.000010 -0.953955 -0.299950 +vn -0.000003 -0.953957 -0.299945 +vn 0.000001 -0.953955 -0.299950 +vn 0.000001 -0.953955 -0.299950 +vn -0.000003 -0.953957 -0.299945 +vn -0.000009 -0.953949 -0.299969 +vn 0.000000 -0.953947 -0.299974 +vn -0.000002 -0.953944 -0.299984 +vn -0.000002 -0.953960 -0.299934 +vn -0.000002 -0.953960 -0.299934 +vn -0.000002 -0.953944 -0.299984 +vn -0.000005 -0.953954 -0.299952 +vn -0.000002 -0.953960 -0.299934 +vn -0.000005 -0.953954 -0.299952 +vn -0.000004 -0.953966 -0.299916 +vn -0.000004 -0.953966 -0.299916 +vn -0.000005 -0.953954 -0.299952 +vn 0.000001 -0.953955 -0.299950 +vn -0.979755 -0.060045 0.190983 +vn -0.919844 -0.117669 0.374221 +vn -0.979757 -0.060047 0.190974 +vn -0.979757 -0.060047 0.190974 +vn -0.919844 -0.117669 0.374221 +vn -0.919846 -0.117676 0.374213 +vn 0.806339 -0.177425 0.564215 +vn 0.950354 -0.093334 0.296843 +vn 0.806343 -0.177411 0.564212 +vn 0.806343 -0.177411 0.564212 +vn 0.950354 -0.093334 0.296843 +vn 0.950358 -0.093323 0.296833 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn -0.962648 -0.081206 0.258293 +vn -0.853388 -0.156362 0.497272 +vn -0.962651 -0.081209 0.258280 +vn -0.962651 -0.081209 0.258280 +vn -0.853388 -0.156362 0.497272 +vn -0.853392 -0.156371 0.497262 +vn 0.823811 -0.170048 0.540757 +vn 0.954939 -0.089024 0.283136 +vn 0.823816 -0.170035 0.540755 +vn 0.823816 -0.170035 0.540755 +vn 0.954939 -0.089024 0.283136 +vn 0.954943 -0.089014 0.283126 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn 0.000000 -0.299981 0.953945 +vn -0.979755 -0.060045 0.190983 +vn -0.979757 -0.060047 0.190974 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.979757 -0.060047 0.190974 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953950 0.299965 +vn 0.000000 0.953938 0.300003 +vn 0.000000 0.953938 0.300003 +vn 0.000000 0.953950 0.299965 +vn 0.000000 0.953938 0.300003 +vn 0.000007 -0.953948 -0.299973 +vn 0.000002 -0.953945 -0.299981 +vn 0.000003 -0.953962 -0.299928 +vn 0.000003 -0.953962 -0.299928 +vn 0.000002 -0.953945 -0.299981 +vn 0.000000 -0.953959 -0.299938 +vn 0.954939 -0.089024 0.283136 +vn 1.000000 0.000000 -0.000000 +vn 0.954943 -0.089014 0.283126 +vn 0.954943 -0.089014 0.283126 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn -0.962648 -0.081206 0.258293 +vn -0.962651 -0.081209 0.258280 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.962651 -0.081209 0.258280 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953951 0.299963 +vn 0.000000 0.953938 0.300003 +vn 0.000000 0.953938 0.300003 +vn 0.000000 0.953951 0.299963 +vn 0.000000 0.953938 0.300003 +vn 0.000000 -0.953958 -0.299939 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953983 -0.299862 +vn 0.950354 -0.093334 0.296843 +vn 1.000000 0.000000 -0.000000 +vn 0.950358 -0.093323 0.296833 +vn 0.950358 -0.093323 0.296833 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000003 0.953955 0.299951 +vn -0.000001 0.953956 0.299947 +vn 0.000008 0.953957 0.299945 +vn 0.000008 0.953957 0.299945 +vn -0.000001 0.953956 0.299947 +vn 0.000013 0.953964 0.299921 +vn 0.000007 -0.953952 -0.299961 +vn 0.000011 -0.953957 -0.299942 +vn -0.000004 -0.953957 -0.299945 +vn -0.000004 -0.953957 -0.299945 +vn 0.000011 -0.953957 -0.299942 +vn 0.000000 -0.953982 -0.299862 +vn -0.868678 -0.148575 0.472572 +vn -0.868683 -0.148586 0.472559 +vn -0.868681 -0.148582 0.472564 +vn -0.868681 -0.148582 0.472564 +vn -0.868683 -0.148586 0.472559 +vn -0.868686 -0.148593 0.472552 +vn -0.941437 -0.101147 0.321662 +vn -0.941435 -0.101131 0.321670 +vn -0.941437 -0.101144 0.321663 +vn -0.941437 -0.101144 0.321663 +vn -0.941435 -0.101131 0.321670 +vn -0.941435 -0.101129 0.321672 +vn 0.939021 -0.103150 0.328023 +vn 1.000000 0.000000 -0.000000 +vn 0.939019 -0.103153 0.328027 +vn 0.939019 -0.103153 0.328027 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.763521 -0.193715 0.616045 +vn 0.939021 -0.103150 0.328023 +vn 0.763520 -0.193717 0.616044 +vn 0.763520 -0.193717 0.616044 +vn 0.939021 -0.103150 0.328023 +vn 0.939019 -0.103153 0.328027 +vn -0.334207 -0.282721 0.899097 +vn 0.000000 -0.299968 0.953949 +vn -0.334205 -0.282720 0.899097 +vn -0.334205 -0.282720 0.899097 +vn 0.000000 -0.299968 0.953949 +vn 0.000000 -0.299968 0.953949 +vn -0.334206 -0.282732 0.899093 +vn -0.334207 -0.282721 0.899097 +vn -0.334208 -0.282731 0.899093 +vn -0.334208 -0.282731 0.899093 +vn -0.334207 -0.282721 0.899097 +vn -0.334205 -0.282720 0.899097 +vn 0.323119 -0.283889 0.902774 +vn -0.334206 -0.282732 0.899093 +vn 0.323122 -0.283888 0.902773 +vn 0.323122 -0.283888 0.902773 +vn -0.334206 -0.282732 0.899093 +vn -0.334208 -0.282731 0.899093 +vn 0.323119 -0.283889 0.902774 +vn 0.323122 -0.283888 0.902773 +vn 0.323120 -0.283878 0.902777 +vn 0.323120 -0.283878 0.902777 +vn 0.323122 -0.283888 0.902773 +vn 0.323118 -0.283878 0.902778 +vn 0.000000 -0.299968 0.953949 +vn 0.323120 -0.283878 0.902777 +vn 0.000000 -0.299968 0.953949 +vn 0.000000 -0.299968 0.953949 +vn 0.323120 -0.283878 0.902777 +vn 0.323118 -0.283878 0.902778 +vn -0.000010 -0.953949 -0.299969 +vn -0.000004 -0.953957 -0.299945 +vn -0.000043 -0.953957 -0.299942 +vn -0.105684 -0.298243 0.948621 +vn -0.105686 -0.298241 0.948622 +vn -0.105688 -0.298236 0.948623 +vn -0.105688 -0.298236 0.948623 +vn -0.105686 -0.298241 0.948622 +vn -0.105689 -0.298233 0.948624 +vn 0.000008 0.953957 0.299945 +vn 0.000013 0.953964 0.299921 +vn 0.000046 0.953973 0.299894 +vn 0.000003 0.953955 0.299951 +vn 0.000008 0.953957 0.299945 +vn 0.000005 0.953949 0.299969 +vn 0.000005 0.953949 0.299969 +vn 0.000008 0.953957 0.299945 +vn 0.000000 0.953938 0.300005 +vn -0.000001 0.953956 0.299947 +vn -0.000003 0.953954 0.299952 +vn -0.000003 0.953951 0.299962 +vn -0.000003 0.953951 0.299962 +vn -0.000003 0.953954 0.299952 +vn -0.000002 0.953950 0.299967 +vn -0.000001 0.953956 0.299947 +vn 0.000003 0.953955 0.299951 +vn -0.000003 0.953954 0.299952 +vn -0.000003 0.953954 0.299952 +vn -0.000002 0.953951 0.299964 +vn -0.000002 0.953950 0.299967 +vn -0.000002 0.953950 0.299967 +vn -0.000002 0.953951 0.299964 +vn 0.000000 0.953947 0.299974 +vn 0.000005 -0.953950 -0.299965 +vn 0.000001 -0.953950 -0.299964 +vn 0.000007 -0.953952 -0.299961 +vn 0.000007 -0.953952 -0.299961 +vn -0.000004 -0.953957 -0.299945 +vn 0.000005 -0.953950 -0.299965 +vn 0.000005 -0.953950 -0.299965 +vn -0.000004 -0.953957 -0.299945 +vn -0.000010 -0.953949 -0.299969 +vn 0.000000 -0.953947 -0.299975 +vn 0.000002 -0.953950 -0.299965 +vn 0.000002 -0.953950 -0.299967 +vn 0.000002 -0.953950 -0.299967 +vn 0.000002 -0.953950 -0.299965 +vn 0.000001 -0.953950 -0.299964 +vn 0.000002 -0.953950 -0.299967 +vn 0.000001 -0.953950 -0.299964 +vn 0.000002 -0.953951 -0.299964 +vn 0.000002 -0.953951 -0.299964 +vn 0.000001 -0.953950 -0.299964 +vn 0.000005 -0.953950 -0.299965 +vn -0.000004 0.953959 0.299936 +vn -0.000007 0.953958 0.299939 +vn 0.000000 0.953957 0.299943 +vn -0.000004 -0.953936 -0.300010 +vn -0.000003 -0.953968 -0.299907 +vn -0.000000 -0.953948 -0.299972 +vn -0.000000 -0.953948 -0.299972 +vn -0.000003 -0.953968 -0.299907 +vn 0.000000 -0.953963 -0.299924 +vn -0.751588 -0.197870 0.629256 +vn -0.308892 -0.285309 0.907295 +vn -0.751587 -0.197871 0.629257 +vn -0.751587 -0.197871 0.629257 +vn -0.308892 -0.285309 0.907295 +vn -0.308885 -0.285310 0.907297 +vn -0.878582 -0.143262 0.455598 +vn -0.751588 -0.197870 0.629256 +vn -0.878582 -0.143263 0.455598 +vn -0.878582 -0.143263 0.455598 +vn -0.751588 -0.197870 0.629256 +vn -0.751587 -0.197871 0.629257 +vn 0.939020 -0.103136 0.328030 +vn 1.000000 0.000000 -0.000000 +vn 0.939024 -0.103129 0.328023 +vn 0.939024 -0.103129 0.328023 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.763511 -0.193725 0.616053 +vn 0.939020 -0.103136 0.328030 +vn 0.763513 -0.193716 0.616053 +vn 0.763513 -0.193716 0.616053 +vn 0.939020 -0.103136 0.328030 +vn 0.939024 -0.103129 0.328023 +vn -0.334190 -0.282728 0.899101 +vn 0.000000 -0.299979 0.953946 +vn -0.334187 -0.282732 0.899100 +vn -0.334187 -0.282732 0.899100 +vn 0.000000 -0.299979 0.953946 +vn 0.000000 -0.299979 0.953946 +vn -0.334178 -0.282680 0.899120 +vn -0.334190 -0.282728 0.899101 +vn -0.334176 -0.282685 0.899119 +vn -0.334176 -0.282685 0.899119 +vn -0.334190 -0.282728 0.899101 +vn -0.334187 -0.282732 0.899100 +vn 0.323092 -0.283838 0.902800 +vn -0.334178 -0.282680 0.899120 +vn 0.323090 -0.283842 0.902799 +vn 0.323090 -0.283842 0.902799 +vn -0.334178 -0.282680 0.899120 +vn -0.334176 -0.282685 0.899119 +vn 0.323092 -0.283838 0.902800 +vn 0.323090 -0.283842 0.902799 +vn 0.323103 -0.283885 0.902781 +vn 0.323103 -0.283885 0.902781 +vn 0.323090 -0.283842 0.902799 +vn 0.323100 -0.283890 0.902781 +vn -0.308892 -0.285309 0.907295 +vn 0.323103 -0.283885 0.902781 +vn -0.308885 -0.285310 0.907297 +vn -0.308885 -0.285310 0.907297 +vn 0.323103 -0.283885 0.902781 +vn 0.323100 -0.283890 0.902781 +vn -0.000007 0.953958 0.299939 +vn -0.000002 0.953948 0.299972 +vn -0.000009 0.953948 0.299971 +vn -0.000009 0.953948 0.299971 +vn -0.000002 0.953948 0.299972 +vn 0.000000 0.953965 0.299918 +vn 0.000000 0.953957 0.299943 +vn 0.000002 0.953945 0.299983 +vn 0.000002 0.953952 0.299960 +vn 0.000002 0.953952 0.299960 +vn 0.000002 0.953945 0.299983 +vn 0.000000 0.953948 0.299973 +vn -0.000004 0.953959 0.299936 +vn 0.000000 0.953957 0.299943 +vn 0.000002 0.953955 0.299950 +vn 0.000002 0.953955 0.299950 +vn 0.000000 0.953957 0.299943 +vn 0.000002 0.953952 0.299960 +vn -0.000007 0.953958 0.299939 +vn -0.000004 0.953959 0.299936 +vn -0.000002 0.953948 0.299972 +vn -0.000002 0.953948 0.299972 +vn -0.000004 0.953959 0.299936 +vn -0.000000 0.953943 0.299988 +vn -0.000008 -0.953931 -0.300026 +vn -0.000006 -0.953939 -0.300002 +vn -0.000004 -0.953936 -0.300010 +vn -0.000004 -0.953936 -0.300010 +vn -0.000000 -0.953948 -0.299972 +vn -0.000008 -0.953931 -0.300026 +vn -0.000008 -0.953931 -0.300026 +vn -0.000000 -0.953948 -0.299972 +vn 0.000001 -0.953943 -0.299986 +vn 0.000000 -0.953975 -0.299885 +vn -0.000003 -0.953971 -0.299898 +vn -0.000002 -0.953961 -0.299930 +vn -0.000002 -0.953961 -0.299930 +vn -0.000003 -0.953971 -0.299898 +vn -0.000006 -0.953939 -0.300002 +vn -0.000002 -0.953961 -0.299930 +vn -0.000006 -0.953939 -0.300002 +vn -0.000003 -0.953952 -0.299960 +vn -0.000003 -0.953952 -0.299960 +vn -0.000006 -0.953939 -0.300002 +vn -0.000008 -0.953931 -0.300026 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn -0.999998 0.001910 0.000600 +vn -0.999998 0.001910 0.000600 +vn -0.999998 0.001910 0.000601 +vn -0.999998 0.001910 0.000601 +vn -0.999998 0.001910 0.000600 +vn -0.999998 0.001910 0.000601 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.999998 -0.001910 -0.000600 +vn 0.999998 -0.001910 -0.000600 +vn 0.999998 -0.001910 -0.000601 +vn 0.999998 -0.001910 -0.000601 +vn 0.999998 -0.001910 -0.000600 +vn 0.999998 -0.001910 -0.000601 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn 0.000000 0.299956 -0.953953 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 0.000000 -0.299951 0.953955 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953951 0.299963 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953951 0.299962 +vn 0.000000 0.953959 0.299938 +vn 0.000000 0.953950 0.299965 +vn 0.000000 -0.953959 -0.299938 +vn 0.000000 -0.953983 -0.299862 +vn 0.000003 -0.953962 -0.299928 +vn 0.000003 -0.953962 -0.299928 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953958 -0.299939 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953949 0.299969 +vn 0.000000 0.953949 0.299969 +vn 0.000000 0.953955 0.299949 +vn 0.000000 0.953948 0.299971 +vn 0.000000 0.953949 0.299968 +vn 0.000000 0.953949 0.299969 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953949 0.299969 +vn 0.000000 0.953939 0.300001 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953959 -0.299939 +vn 0.000000 -0.953959 -0.299938 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953961 -0.299932 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953983 -0.299862 +vn 0.000000 -0.953951 -0.299963 +vn 0.000000 -0.953935 -0.300013 +vn 0.000000 -0.953950 -0.299965 +vn 0.000000 -0.953950 -0.299965 +vn 0.000000 -0.953935 -0.300013 +vn 0.000000 -0.953935 -0.300013 +vn -0.000009 -0.953960 -0.299935 +vn -0.000011 -0.953958 -0.299940 +vn -0.000004 -0.953959 -0.299938 +vn -0.000004 -0.953959 -0.299938 +vn -0.000011 -0.953958 -0.299940 +vn 0.000000 -0.953944 -0.299983 +vn 0.000000 0.953945 0.299982 +vn -0.000002 0.953942 0.299991 +vn -0.000001 0.953943 0.299987 +vn -0.000001 0.953943 0.299987 +vn -0.000002 0.953942 0.299991 +vn -0.000002 0.953945 0.299983 +vn 0.000000 0.953956 0.299947 +vn 0.000000 0.953956 0.299945 +vn 0.000000 0.953979 0.299875 +vn 0.000000 0.953979 0.299875 +vn 0.000000 0.953956 0.299945 +vn 0.000000 0.953979 0.299875 +vn -0.000006 0.953950 0.299964 +vn -0.000008 0.953951 0.299964 +vn -0.000042 0.953953 0.299957 +vn -0.000006 0.953950 0.299964 +vn 0.000020 0.953957 0.299944 +vn 0.000007 0.953952 0.299958 +vn -0.000006 0.953950 0.299964 +vn 0.000007 0.953952 0.299958 +vn -0.000008 0.953951 0.299964 +vn 0.000006 -0.953951 -0.299964 +vn 0.000009 -0.953951 -0.299964 +vn 0.000003 -0.953949 -0.299968 +vn 0.000006 -0.953951 -0.299964 +vn 0.000003 -0.953949 -0.299968 +vn 0.000008 -0.953947 -0.299974 +vn 0.000048 -0.953953 -0.299956 +vn 0.000009 -0.953951 -0.299964 +vn 0.000006 -0.953951 -0.299964 +vn 0.000000 0.953939 0.300001 +vn 0.000000 0.953938 0.300004 +vn 0.000000 0.953904 0.300113 +vn 0.000000 0.953904 0.300113 +vn 0.000000 0.953938 0.300004 +vn 0.000000 0.953904 0.300113 +vn 0.000000 0.953954 0.299952 +vn 0.000000 0.953954 0.299954 +vn 0.000000 0.953934 0.300016 +vn 0.000000 0.953934 0.300016 +vn 0.000000 0.953954 0.299954 +vn 0.000000 0.953934 0.300016 +vn 0.000000 0.953943 0.299989 +vn 0.000001 0.953944 0.299986 +vn -0.000000 0.953947 0.299975 +vn -0.000000 0.953947 0.299975 +vn 0.000001 0.953944 0.299986 +vn 0.000000 0.953947 0.299974 +vn 0.000007 -0.953955 -0.299951 +vn 0.000009 -0.953962 -0.299926 +vn 0.000002 -0.953958 -0.299941 +vn 0.000002 -0.953958 -0.299941 +vn 0.000009 -0.953962 -0.299926 +vn 0.000000 -0.953973 -0.299893 +vn 0.000000 -0.953959 -0.299938 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953948 -0.299973 +vn 0.000000 -0.953948 -0.299973 +vn 0.000000 -0.953959 -0.299936 +vn 0.000000 -0.953948 -0.299973 +vn 0.000000 -0.953944 -0.299985 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953942 -0.299993 +vn 0.000000 -0.953942 -0.299993 +vn 0.000000 -0.953944 -0.299984 +vn 0.000000 -0.953942 -0.299993 +vn 0.000011 0.953941 0.299994 +vn 0.000006 0.953944 0.299986 +vn 0.000002 0.953947 0.299974 +vn -0.000009 0.953949 0.299969 +vn -0.000032 0.953926 0.300043 +vn -0.000040 0.953927 0.300039 +vn 0.000023 -0.953955 -0.299950 +vn 0.000000 -0.953973 -0.299894 +vn 0.000006 -0.953949 -0.299970 +vn -0.945064 -0.098052 0.311833 +vn -0.945064 -0.098052 0.311833 +vn -0.945064 -0.098052 0.311833 +vn -0.945064 -0.098052 0.311833 +vn -0.945064 -0.098052 0.311833 +vn -0.945064 -0.098052 0.311833 +vn -0.043579 -0.299675 0.953046 +vn -0.043579 -0.299674 0.953046 +vn -0.043579 -0.299675 0.953046 +vn -0.043579 -0.299675 0.953046 +vn -0.043579 -0.299674 0.953046 +vn -0.043579 -0.299674 0.953046 +vn -0.960922 -0.083057 0.264066 +vn -0.846727 -0.159595 0.507526 +vn -0.960918 -0.083057 0.264080 +vn -0.960918 -0.083057 0.264080 +vn -0.846727 -0.159595 0.507526 +vn -0.846726 -0.159588 0.507531 +vn -1.000000 0.000000 -0.000000 +vn -0.960922 -0.083057 0.264066 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.960922 -0.083057 0.264066 +vn -0.960918 -0.083057 0.264080 +vn 0.962669 -0.081214 0.258209 +vn 1.000000 0.000000 -0.000000 +vn 0.962660 -0.081228 0.258239 +vn 0.962660 -0.081228 0.258239 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.853455 -0.156328 0.497167 +vn 0.962669 -0.081214 0.258209 +vn 0.853454 -0.156338 0.497167 +vn 0.853454 -0.156338 0.497167 +vn 0.962669 -0.081214 0.258209 +vn 0.962660 -0.081228 0.258239 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn -0.922398 -0.115888 0.368446 +vn -0.922394 -0.115866 0.368461 +vn -0.922397 -0.115882 0.368450 +vn -0.922397 -0.115882 0.368450 +vn -0.922394 -0.115866 0.368461 +vn -0.922393 -0.115860 0.368466 +vn 0.000000 -0.300040 0.953927 +vn 0.000000 -0.300040 0.953927 +vn 0.000000 -0.300040 0.953927 +vn 0.000000 -0.300040 0.953927 +vn 0.000000 -0.300040 0.953927 +vn 0.000000 -0.300040 0.953927 +vn -0.754741 -0.196780 0.625814 +vn -0.754754 -0.196813 0.625788 +vn -0.754747 -0.196793 0.625803 +vn -0.754747 -0.196793 0.625803 +vn -0.754754 -0.196813 0.625788 +vn -0.754759 -0.196827 0.625777 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.887761 -0.138072 0.439109 +vn 0.887761 -0.138072 0.439109 +vn 0.887761 -0.138072 0.439109 +vn 0.887761 -0.138072 0.439109 +vn 0.887761 -0.138072 0.439109 +vn 0.887761 -0.138072 0.439109 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299959 0.953952 +vn 0.000001 -0.953950 -0.299965 +vn 0.000004 -0.953954 -0.299953 +vn 0.000000 -0.953968 -0.299907 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299959 0.953952 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299941 0.953958 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.551002 0.834504 +vn 0.000000 -0.551002 0.834504 +vn 0.000000 -0.299941 0.953958 +vn 0.000000 -0.551002 0.834504 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 -0.551002 0.834504 +vn 0.000000 -0.551002 0.834504 +vn 0.000000 -0.759493 0.650516 +vn 0.000000 -0.759493 0.650516 +vn 0.000000 -0.551002 0.834504 +vn 0.000000 -0.759493 0.650516 +vn 0.000000 0.809898 0.586570 +vn 0.000000 0.809898 0.586570 +vn 0.000000 0.809898 0.586570 +vn 0.000000 0.809898 0.586570 +vn 0.000000 0.809898 0.586570 +vn 0.000000 0.809898 0.586570 +vn 0.000000 -0.586564 0.809903 +vn 0.000000 -0.586564 0.809903 +vn 0.000000 -0.586564 0.809903 +vn 0.000000 -0.586564 0.809903 +vn 0.000000 -0.586564 0.809903 +vn 0.000000 -0.586564 0.809903 +vn 0.992400 0.099663 0.072181 +vn 0.992400 0.099661 0.072179 +vn 0.992403 0.099643 0.072161 +vn 0.992403 0.099643 0.072161 +vn 0.992400 0.099661 0.072179 +vn 0.992404 0.099641 0.072159 +vn -0.992404 0.099641 0.072159 +vn -0.992400 0.099661 0.072179 +vn -0.992403 0.099643 0.072161 +vn -0.992403 0.099643 0.072161 +vn -0.992400 0.099661 0.072179 +vn -0.992400 0.099663 0.072181 +vn 0.000000 0.809901 0.586566 +vn 0.000000 0.809901 0.586566 +vn 0.000000 0.809901 0.586566 +vn 0.000000 0.809901 0.586566 +vn 0.000000 0.809901 0.586566 +vn 0.000000 0.809901 0.586566 +vn 0.000000 -0.586733 0.809781 +vn 0.000000 -0.586733 0.809781 +vn 0.000000 -0.586733 0.809781 +vn 0.000000 -0.586733 0.809781 +vn 0.000000 -0.586733 0.809781 +vn 0.000000 -0.586733 0.809781 +vn 0.965697 0.210307 0.152314 +vn 0.965698 0.210306 0.152313 +vn 0.965702 0.210294 0.152302 +vn 0.965702 0.210294 0.152302 +vn 0.965698 0.210306 0.152313 +vn 0.965702 0.210293 0.152301 +vn -0.965702 0.210293 0.152301 +vn -0.965698 0.210306 0.152313 +vn -0.965702 0.210294 0.152302 +vn -0.965702 0.210294 0.152302 +vn -0.965698 0.210306 0.152313 +vn -0.965697 0.210307 0.152314 +vn -0.000008 0.953953 0.299957 +vn -0.000009 0.953949 0.299969 +vn 0.000000 0.953973 0.299894 +vn 0.000002 0.953947 0.299974 +vn -0.000008 0.953953 0.299957 +vn 0.000000 0.953954 0.299955 +vn -0.000008 0.953953 0.299957 +vn -0.000005 0.953947 0.299976 +vn -0.000009 0.953949 0.299969 +vn -0.000009 0.953949 0.299969 +vn -0.000005 0.953947 0.299976 +vn -0.000032 0.953926 0.300043 +vn -0.000009 0.953949 0.299969 +vn -0.000040 0.953927 0.300039 +vn 0.000002 0.953958 0.299942 +vn 0.000002 0.953947 0.299975 +vn 0.000011 0.953941 0.299994 +vn 0.000000 0.953915 0.300077 +vn 0.000001 0.953950 0.299964 +vn 0.000002 0.953947 0.299975 +vn -0.000001 0.953975 0.299885 +vn -0.000001 0.953975 0.299885 +vn 0.000002 0.953947 0.299975 +vn 0.000000 0.953976 0.299882 +vn 0.000001 0.953950 0.299964 +vn 0.000002 0.953935 0.300013 +vn 0.000002 0.953947 0.299975 +vn 0.000002 0.953935 0.300013 +vn 0.000006 0.953944 0.299986 +vn 0.000002 0.953947 0.299975 +vn 0.000002 0.953947 0.299975 +vn 0.000006 0.953944 0.299986 +vn 0.000011 0.953941 0.299994 +vn 0.000006 0.953944 0.299986 +vn -0.000005 0.953947 0.299976 +vn 0.000002 0.953947 0.299974 +vn 0.000002 0.953947 0.299974 +vn -0.000005 0.953947 0.299976 +vn -0.000008 0.953953 0.299957 +vn 0.000000 -0.953945 -0.299981 +vn -0.000002 -0.953947 -0.299974 +vn -0.000005 -0.953948 -0.299972 +vn -0.000005 -0.953948 -0.299972 +vn -0.000002 -0.953947 -0.299974 +vn -0.000005 -0.953951 -0.299963 +vn -0.000002 -0.953947 -0.299974 +vn 0.000000 -0.953945 -0.299981 +vn 0.000001 -0.953950 -0.299965 +vn -0.000002 -0.953949 -0.299968 +vn -0.000002 -0.953947 -0.299975 +vn 0.000004 -0.953954 -0.299953 +vn 0.000004 -0.953954 -0.299953 +vn -0.000002 -0.953947 -0.299975 +vn 0.000000 -0.953945 -0.299983 +vn 0.000000 -0.953945 -0.299981 +vn -0.000000 -0.953951 -0.299963 +vn 0.000001 -0.953950 -0.299965 +vn 0.000001 -0.953950 -0.299965 +vn -0.000000 -0.953951 -0.299963 +vn 0.000004 -0.953954 -0.299953 +vn -0.000000 -0.953951 -0.299963 +vn -0.000002 -0.953949 -0.299968 +vn 0.000004 -0.953954 -0.299953 +vn -0.000005 -0.953951 -0.299963 +vn -0.000002 -0.953947 -0.299974 +vn 0.000000 -0.953954 -0.299955 +vn 0.000023 -0.953955 -0.299950 +vn 0.000006 -0.953949 -0.299970 +vn 0.000016 -0.953945 -0.299982 +vn -0.000022 -0.953947 -0.299976 +vn 0.000006 -0.953949 -0.299970 +vn 0.000001 -0.953930 -0.300031 +vn -0.000018 -0.953947 -0.299975 +vn 0.000006 -0.953949 -0.299970 +vn -0.000022 -0.953947 -0.299976 +vn 0.000016 -0.953945 -0.299982 +vn 0.000006 -0.953949 -0.299970 +vn -0.000018 -0.953947 -0.299975 +vn -0.528790 -0.207909 0.822894 +vn -0.529347 -0.206827 0.822809 +vn -0.496517 -0.108663 0.861199 +vn -0.496517 -0.108663 0.861199 +vn -0.529347 -0.206827 0.822809 +vn -0.493995 -0.107474 0.862797 +vn 0.542548 0.261481 -0.798291 +vn 0.538860 0.263168 -0.800233 +vn 0.542729 0.261315 -0.798223 +vn 0.542729 0.261315 -0.798223 +vn 0.538860 0.263168 -0.800233 +vn 0.543179 0.260620 -0.798144 +vn 0.538860 0.263168 -0.800233 +vn 0.555186 0.305408 -0.773624 +vn 0.543179 0.260620 -0.798144 +vn 0.555186 0.305408 -0.773624 +vn 0.559618 0.312824 -0.767443 +vn 0.543179 0.260620 -0.798144 +vn 0.543179 0.260620 -0.798144 +vn 0.559618 0.312824 -0.767443 +vn 0.529346 0.206824 -0.822810 +vn 0.529346 0.206824 -0.822810 +vn 0.559618 0.312824 -0.767443 +vn 0.528811 0.207898 -0.822884 +vn 0.528811 0.207898 -0.822884 +vn 0.559618 0.312824 -0.767443 +vn 0.539256 0.262475 -0.800194 +vn 0.559618 0.312824 -0.767443 +vn 0.542412 0.261566 -0.798356 +vn 0.539256 0.262475 -0.800194 +vn 0.542412 0.261566 -0.798356 +vn 0.543115 0.261150 -0.798014 +vn 0.539256 0.262475 -0.800194 +vn 0.543115 0.261150 -0.798014 +vn 0.543135 0.261128 -0.798008 +vn 0.539256 0.262475 -0.800194 +vn 0.528811 0.207898 -0.822884 +vn 0.496521 0.108631 -0.861201 +vn 0.529346 0.206824 -0.822810 +vn 0.529346 0.206824 -0.822810 +vn 0.496521 0.108631 -0.861201 +vn 0.493980 0.107433 -0.862810 +vn 0.699477 0.385150 0.601990 +vn 0.699448 0.385236 0.601968 +vn 0.605421 0.536895 0.587545 +vn 0.605421 0.536895 0.587545 +vn 0.699448 0.385236 0.601968 +vn 0.605431 0.536918 0.587514 +vn 0.699477 0.385150 0.601990 +vn 0.835805 -0.076421 0.543682 +vn 0.699448 0.385236 0.601968 +vn 0.699448 0.385236 0.601968 +vn 0.835805 -0.076421 0.543682 +vn 0.835823 -0.076528 0.543640 +vn 0.835805 -0.076421 0.543682 +vn 0.711226 -0.648338 0.271691 +vn 0.835823 -0.076528 0.543640 +vn 0.835823 -0.076528 0.543640 +vn 0.711226 -0.648338 0.271691 +vn 0.711256 -0.648301 0.271698 +vn 0.711226 -0.648338 0.271691 +vn 0.362955 -0.930027 -0.057562 +vn 0.711256 -0.648301 0.271698 +vn 0.711256 -0.648301 0.271698 +vn 0.362955 -0.930027 -0.057562 +vn 0.363615 -0.929800 -0.057064 +vn 0.409154 -0.912241 -0.020229 +vn 0.431409 -0.902155 -0.001797 +vn 0.362955 -0.930027 -0.057562 +vn 0.362955 -0.930027 -0.057562 +vn 0.431409 -0.902155 -0.001797 +vn 0.363615 -0.929800 -0.057064 +vn 0.409154 -0.912241 -0.020229 +vn 0.613449 -0.772403 0.164544 +vn 0.431409 -0.902155 -0.001797 +vn 0.431409 -0.902155 -0.001797 +vn 0.613449 -0.772403 0.164544 +vn 0.613449 -0.772403 0.164543 +vn -0.256998 -0.853081 -0.454097 +vn -0.257005 -0.853113 -0.454034 +vn -0.257002 -0.853096 -0.454068 +vn -0.257002 -0.853096 -0.454068 +vn -0.257005 -0.853113 -0.454034 +vn -0.257009 -0.853127 -0.454005 +vn -0.756024 -0.261580 -0.600004 +vn -0.771414 -0.220366 -0.596959 +vn -0.837203 0.094028 -0.538749 +vn -0.837203 0.094028 -0.538749 +vn -0.771414 -0.220366 -0.596959 +vn -0.837224 0.094034 -0.538715 +vn -0.711641 -0.361377 -0.602473 +vn -0.711600 -0.361485 -0.602457 +vn -0.756024 -0.261580 -0.600004 +vn -0.756024 -0.261580 -0.600004 +vn -0.711600 -0.361485 -0.602457 +vn -0.771414 -0.220366 -0.596959 +vn -0.711641 -0.361377 -0.602473 +vn -0.839819 0.171460 -0.515077 +vn -0.711600 -0.361485 -0.602457 +vn -0.711600 -0.361485 -0.602457 +vn -0.839819 0.171460 -0.515077 +vn -0.839814 0.171498 -0.515073 +vn -0.839819 0.171460 -0.515077 +vn -0.658607 0.722077 -0.211760 +vn -0.839814 0.171498 -0.515073 +vn -0.839814 0.171498 -0.515073 +vn -0.658607 0.722077 -0.211760 +vn -0.658573 0.722107 -0.211763 +vn -0.658607 0.722077 -0.211760 +vn -0.339481 0.937545 0.075911 +vn -0.658573 0.722107 -0.211763 +vn -0.658573 0.722107 -0.211763 +vn -0.339481 0.937545 0.075911 +vn -0.338967 0.937701 0.076278 +vn -0.339481 0.937545 0.075911 +vn -0.207632 0.962668 0.173664 +vn -0.338967 0.937701 0.076278 +vn -0.338967 0.937701 0.076278 +vn -0.207632 0.962668 0.173664 +vn -0.207584 0.962684 0.173636 +vn -0.758009 0.561350 -0.332127 +vn -0.758064 0.561309 -0.332071 +vn -0.758028 0.561336 -0.332108 +vn -0.758028 0.561336 -0.332108 +vn -0.758064 0.561309 -0.332071 +vn -0.758083 0.561294 -0.332052 +vn 0.235387 0.864929 0.443272 +vn 0.235389 0.864929 0.443271 +vn 0.235388 0.864929 0.443271 +vn 0.235388 0.864929 0.443271 +vn 0.235389 0.864929 0.443271 +vn 0.235390 0.864929 0.443270 +vn 0.830639 -0.306628 0.464778 +vn 0.830664 -0.306605 0.464748 +vn 0.830712 -0.306562 0.464691 +vn 0.830712 -0.306562 0.464691 +vn 0.830664 -0.306605 0.464748 +vn 0.830737 -0.306540 0.464661 +vn -0.555156 -0.305430 0.773637 +vn -0.559601 -0.312809 0.767461 +vn -0.581574 -0.417870 0.697966 +vn -0.581574 -0.417870 0.697966 +vn -0.559601 -0.312809 0.767461 +vn -0.593004 -0.427010 0.682648 +vn -0.542697 -0.261391 0.798219 +vn -0.542768 -0.261326 0.798193 +vn -0.538790 -0.263231 0.800259 +vn -0.542768 -0.261326 0.798193 +vn -0.543188 -0.260613 0.798140 +vn -0.538790 -0.263231 0.800259 +vn -0.538790 -0.263231 0.800259 +vn -0.543188 -0.260613 0.798140 +vn -0.555156 -0.305430 0.773637 +vn -0.555156 -0.305430 0.773637 +vn -0.543188 -0.260613 0.798140 +vn -0.559601 -0.312809 0.767461 +vn -0.543188 -0.260613 0.798140 +vn -0.529347 -0.206827 0.822809 +vn -0.559601 -0.312809 0.767461 +vn -0.529347 -0.206827 0.822809 +vn -0.528790 -0.207909 0.822894 +vn -0.559601 -0.312809 0.767461 +vn -0.528790 -0.207909 0.822894 +vn -0.539261 -0.262469 0.800192 +vn -0.559601 -0.312809 0.767461 +vn -0.559601 -0.312809 0.767461 +vn -0.539261 -0.262469 0.800192 +vn -0.542425 -0.261554 0.798351 +vn -0.539261 -0.262469 0.800192 +vn -0.543193 -0.261101 0.797977 +vn -0.542425 -0.261554 0.798351 +vn -0.543193 -0.261101 0.797977 +vn -0.543123 -0.261115 0.798020 +vn -0.542425 -0.261554 0.798351 +vn 0.555186 0.305408 -0.773624 +vn 0.581597 0.417889 -0.697936 +vn 0.559618 0.312824 -0.767443 +vn 0.559618 0.312824 -0.767443 +vn 0.581597 0.417889 -0.697936 +vn 0.593078 0.427070 -0.682547 +vn -0.527445 -0.204722 0.824555 +vn -0.521047 -0.210346 0.827203 +vn -0.499157 -0.120512 0.858091 +vn -0.499157 -0.120512 0.858091 +vn -0.521047 -0.210346 0.827203 +vn -0.505285 -0.123061 0.854133 +vn 0.559592 0.223151 -0.798161 +vn 0.546538 0.239366 -0.802496 +vn 0.539218 0.242967 -0.806357 +vn 0.539218 0.242967 -0.806357 +vn 0.546538 0.239366 -0.802496 +vn 0.529571 0.257265 -0.808313 +vn 0.546538 0.239366 -0.802496 +vn 0.546101 0.286070 -0.787361 +vn 0.529571 0.257265 -0.808313 +vn 0.546101 0.286070 -0.787361 +vn 0.565282 0.295103 -0.770306 +vn 0.529571 0.257265 -0.808313 +vn 0.529571 0.257265 -0.808313 +vn 0.565282 0.295103 -0.770306 +vn 0.521058 0.210340 -0.827197 +vn 0.521058 0.210340 -0.827197 +vn 0.565282 0.295103 -0.770306 +vn 0.527421 0.204722 -0.824570 +vn 0.527421 0.204722 -0.824570 +vn 0.565282 0.295103 -0.770306 +vn 0.553008 0.246282 -0.795944 +vn 0.565282 0.295103 -0.770306 +vn 0.576294 0.237654 -0.781924 +vn 0.553008 0.246282 -0.795944 +vn 0.576294 0.237654 -0.781924 +vn 0.559688 0.249093 -0.790381 +vn 0.553008 0.246282 -0.795944 +vn 0.559688 0.249093 -0.790381 +vn 0.549439 0.260927 -0.793747 +vn 0.553008 0.246282 -0.795944 +vn 0.527421 0.204722 -0.824570 +vn 0.499193 0.120559 -0.858063 +vn 0.521058 0.210340 -0.827197 +vn 0.521058 0.210340 -0.827197 +vn 0.499193 0.120559 -0.858063 +vn 0.505407 0.123144 -0.854049 +vn 0.602572 0.544224 0.583718 +vn 0.702840 0.379990 0.601351 +vn 0.602547 0.544227 0.583741 +vn 0.602547 0.544227 0.583741 +vn 0.702840 0.379990 0.601351 +vn 0.704472 0.376771 0.601467 +vn 0.702840 0.379990 0.601351 +vn 0.834696 -0.101593 0.541259 +vn 0.704472 0.376771 0.601467 +vn 0.704472 0.376771 0.601467 +vn 0.834696 -0.101593 0.541259 +vn 0.834470 -0.097428 0.542372 +vn 0.693999 -0.668399 0.267597 +vn 0.696653 -0.664399 0.270644 +vn 0.834696 -0.101593 0.541259 +vn 0.834696 -0.101593 0.541259 +vn 0.696653 -0.664399 0.270644 +vn 0.834470 -0.097428 0.542372 +vn 0.344476 -0.937107 -0.056276 +vn 0.345273 -0.936851 -0.055638 +vn 0.693999 -0.668399 0.267597 +vn 0.693999 -0.668399 0.267597 +vn 0.345273 -0.936851 -0.055638 +vn 0.696653 -0.664399 0.270644 +vn 0.411670 -0.911330 -0.002210 +vn 0.428167 -0.903626 0.011550 +vn 0.344476 -0.937107 -0.056276 +vn 0.344476 -0.937107 -0.056276 +vn 0.428167 -0.903626 0.011550 +vn 0.345273 -0.936851 -0.055638 +vn 0.411670 -0.911330 -0.002210 +vn 0.621304 -0.760466 0.188873 +vn 0.428167 -0.903626 0.011550 +vn 0.428167 -0.903626 0.011550 +vn 0.621304 -0.760466 0.188873 +vn 0.621300 -0.760466 0.188885 +vn -0.278012 -0.845821 -0.455297 +vn -0.278023 -0.845854 -0.455230 +vn -0.278017 -0.845836 -0.455268 +vn -0.278017 -0.845836 -0.455268 +vn -0.278023 -0.845854 -0.455230 +vn -0.278028 -0.845868 -0.455201 +vn -0.769322 -0.224426 -0.598144 +vn -0.781261 -0.188402 -0.595093 +vn -0.836255 0.142640 -0.529463 +vn -0.836255 0.142640 -0.529463 +vn -0.781261 -0.188402 -0.595093 +vn -0.836249 0.142639 -0.529473 +vn -0.769322 -0.224426 -0.598144 +vn -0.720273 -0.344710 -0.601982 +vn -0.781261 -0.188402 -0.595093 +vn -0.781261 -0.188402 -0.595093 +vn -0.720273 -0.344710 -0.601982 +vn -0.722511 -0.339911 -0.602028 +vn -0.720273 -0.344710 -0.601982 +vn -0.836094 0.192098 -0.513853 +vn -0.722511 -0.339911 -0.602028 +vn -0.722511 -0.339911 -0.602028 +vn -0.836094 0.192098 -0.513853 +vn -0.836130 0.190417 -0.514419 +vn -0.640987 0.738505 -0.209156 +vn -0.643222 0.735885 -0.211514 +vn -0.836094 0.192098 -0.513853 +vn -0.836094 0.192098 -0.513853 +vn -0.643222 0.735885 -0.211514 +vn -0.836130 0.190417 -0.514419 +vn -0.307180 0.947810 0.085418 +vn -0.307865 0.947635 0.084892 +vn -0.640987 0.738505 -0.209156 +vn -0.640987 0.738505 -0.209156 +vn -0.307865 0.947635 0.084892 +vn -0.643222 0.735885 -0.211514 +vn -0.307865 0.947635 0.084892 +vn -0.307180 0.947810 0.085418 +vn -0.164233 0.967987 0.189814 +vn -0.164233 0.967987 0.189814 +vn -0.307180 0.947810 0.085418 +vn -0.164233 0.967987 0.189814 +vn -0.729536 0.609604 -0.310097 +vn -0.729537 0.609603 -0.310095 +vn -0.729536 0.609604 -0.310097 +vn -0.729536 0.609604 -0.310097 +vn -0.729537 0.609603 -0.310095 +vn -0.729538 0.609603 -0.310095 +vn 0.254629 0.859443 0.443309 +vn 0.254562 0.859441 0.443350 +vn 0.254601 0.859442 0.443326 +vn 0.254601 0.859442 0.443326 +vn 0.254562 0.859441 0.443350 +vn 0.254534 0.859440 0.443368 +vn 0.822825 -0.332602 0.460798 +vn 0.822814 -0.332613 0.460811 +vn 0.822792 -0.332632 0.460835 +vn 0.822792 -0.332632 0.460835 +vn 0.822814 -0.332613 0.460811 +vn 0.822781 -0.332642 0.460848 +vn -0.546135 -0.286051 0.787344 +vn -0.565278 -0.295064 0.770323 +vn -0.577940 -0.382619 0.720824 +vn -0.577940 -0.382619 0.720824 +vn -0.565278 -0.295064 0.770323 +vn -0.614751 -0.410393 0.673543 +vn -0.559617 -0.223203 0.798128 +vn -0.539321 -0.242945 0.806294 +vn -0.546452 -0.239440 0.802533 +vn -0.539321 -0.242945 0.806294 +vn -0.529578 -0.257294 0.808299 +vn -0.546452 -0.239440 0.802533 +vn -0.546452 -0.239440 0.802533 +vn -0.529578 -0.257294 0.808299 +vn -0.546135 -0.286051 0.787344 +vn -0.546135 -0.286051 0.787344 +vn -0.529578 -0.257294 0.808299 +vn -0.565278 -0.295064 0.770323 +vn -0.529578 -0.257294 0.808299 +vn -0.521047 -0.210346 0.827203 +vn -0.565278 -0.295064 0.770323 +vn -0.521047 -0.210346 0.827203 +vn -0.527445 -0.204722 0.824555 +vn -0.565278 -0.295064 0.770323 +vn -0.527445 -0.204722 0.824555 +vn -0.552639 -0.245811 0.796346 +vn -0.565278 -0.295064 0.770323 +vn -0.565278 -0.295064 0.770323 +vn -0.552639 -0.245811 0.796346 +vn -0.576275 -0.238396 0.781713 +vn -0.552639 -0.245811 0.796346 +vn -0.556088 -0.251338 0.792209 +vn -0.576275 -0.238396 0.781713 +vn -0.556088 -0.251338 0.792209 +vn -0.568421 -0.248483 0.784317 +vn -0.576275 -0.238396 0.781713 +vn 0.546101 0.286070 -0.787361 +vn 0.577902 0.382674 -0.720826 +vn 0.565282 0.295103 -0.770306 +vn 0.565282 0.295103 -0.770306 +vn 0.577902 0.382674 -0.720826 +vn 0.614845 0.410555 -0.673357 +vn -0.000034 -0.960657 -0.277738 +vn 0.382293 -0.886674 -0.260118 +vn 0.382276 -0.886684 -0.260108 +vn 0.382276 -0.886684 -0.260108 +vn -0.000034 -0.960657 -0.277738 +vn -0.000034 -0.960657 -0.277738 +vn 0.382293 -0.886674 -0.260118 +vn 0.706342 -0.676101 -0.209685 +vn 0.706319 -0.676125 -0.209686 +vn 0.706319 -0.676125 -0.209686 +vn 0.382276 -0.886684 -0.260108 +vn 0.382293 -0.886674 -0.260118 +vn 0.706342 -0.676101 -0.209685 +vn 0.922902 -0.360890 -0.134202 +vn 0.922895 -0.360906 -0.134207 +vn 0.922895 -0.360906 -0.134207 +vn 0.706319 -0.676125 -0.209686 +vn 0.706342 -0.676101 -0.209685 +vn 0.922902 -0.360890 -0.134202 +vn 0.998923 0.010792 -0.045122 +vn 0.998923 0.010755 -0.045127 +vn 0.998923 0.010755 -0.045127 +vn 0.922895 -0.360906 -0.134207 +vn 0.922902 -0.360890 -0.134202 +vn 0.998923 0.010792 -0.045122 +vn 0.922877 0.382589 0.043869 +vn 0.922885 0.382568 0.043870 +vn 0.922885 0.382568 0.043870 +vn 0.998923 0.010755 -0.045127 +vn 0.998923 0.010792 -0.045122 +vn 0.922877 0.382589 0.043869 +vn 0.706352 0.697725 0.119361 +vn 0.706352 0.697725 0.119357 +vn 0.706352 0.697725 0.119357 +vn 0.922885 0.382568 0.043870 +vn 0.922877 0.382589 0.043869 +vn 0.706352 0.697725 0.119361 +vn 0.382242 0.908327 0.169800 +vn 0.382239 0.908328 0.169804 +vn 0.382239 0.908328 0.169804 +vn 0.706352 0.697725 0.119357 +vn 0.706352 0.697725 0.119361 +vn 0.382242 0.908327 0.169800 +vn 0.000015 0.982272 0.187459 +vn 0.000014 0.982273 0.187459 +vn 0.000014 0.982273 0.187459 +vn 0.382239 0.908328 0.169804 +vn 0.382242 0.908327 0.169800 +vn 0.000015 0.982272 0.187459 +vn -0.382273 0.908314 0.169801 +vn -0.382269 0.908317 0.169798 +vn -0.382269 0.908317 0.169798 +vn 0.000014 0.982273 0.187459 +vn 0.000015 0.982272 0.187459 +vn -0.382273 0.908314 0.169801 +vn -0.706321 0.697755 0.119364 +vn -0.706322 0.697753 0.119368 +vn -0.706322 0.697753 0.119368 +vn -0.382269 0.908317 0.169798 +vn -0.382273 0.908314 0.169801 +vn -0.706321 0.697755 0.119364 +vn -0.922898 0.382537 0.043862 +vn -0.922906 0.382520 0.043853 +vn -0.922906 0.382520 0.043853 +vn -0.706322 0.697753 0.119368 +vn -0.706321 0.697755 0.119364 +vn -0.922898 0.382537 0.043862 +vn -0.998923 0.010848 -0.045105 +vn -0.998923 0.010811 -0.045117 +vn -0.998923 0.010811 -0.045117 +vn -0.922906 0.382520 0.043853 +vn -0.922898 0.382537 0.043862 +vn -0.998923 0.010848 -0.045105 +vn -0.922882 -0.360937 -0.134214 +vn -0.922875 -0.360953 -0.134217 +vn -0.922875 -0.360953 -0.134217 +vn -0.998923 0.010811 -0.045117 +vn -0.998923 0.010848 -0.045105 +vn -0.922882 -0.360937 -0.134214 +vn -0.706374 -0.676072 -0.209673 +vn -0.706350 -0.676094 -0.209683 +vn -0.706350 -0.676094 -0.209683 +vn -0.922875 -0.360953 -0.134217 +vn -0.922882 -0.360937 -0.134214 +vn -0.706374 -0.676072 -0.209673 +vn -0.382243 -0.886697 -0.260111 +vn -0.382228 -0.886701 -0.260124 +vn -0.382228 -0.886701 -0.260124 +vn -0.706350 -0.676094 -0.209683 +vn -0.706374 -0.676072 -0.209673 +vn -0.382243 -0.886697 -0.260111 +vn -0.000034 -0.960657 -0.277738 +vn -0.000034 -0.960657 -0.277738 +vn -0.000034 -0.960657 -0.277738 +vn -0.382228 -0.886701 -0.260124 +vn -0.382243 -0.886697 -0.260111 +# 10365 vertex normals + +vt 0.871414 0.798087 0.000000 +vt 0.852228 0.809224 0.000000 +vt 0.861148 0.786935 0.000000 +vt 0.841327 0.795030 0.000000 +vt 0.828293 0.758206 0.000000 +vt 0.816020 0.756311 0.000000 +vt 0.828099 0.744737 0.000000 +vt 0.813639 0.744737 0.000000 +vt 0.845828 0.744737 0.000000 +vt 0.846646 0.759257 0.000000 +vt 0.891059 0.903942 0.000000 +vt 0.935823 0.931981 0.000000 +vt 0.872802 0.939067 0.000000 +vt 0.918410 0.965970 0.000000 +vt 0.861200 0.819309 0.000000 +vt 0.853690 0.824558 0.000000 +vt 0.878421 0.856169 0.000000 +vt 0.865865 0.866034 0.000000 +vt 0.868269 0.851807 0.000000 +vt 0.860035 0.859357 0.000000 +vt 0.888632 0.812956 0.000000 +vt 0.911588 0.875588 0.000000 +vt 0.954616 0.901820 0.000000 +vt 0.818244 0.881121 0.000000 +vt 0.796012 0.884690 0.000000 +vt 0.815839 0.874584 0.000000 +vt 0.794596 0.876787 0.000000 +vt 0.765906 0.885028 0.000000 +vt 0.765811 0.876702 0.000000 +vt 0.742155 0.870843 0.000000 +vt 0.739925 0.878656 0.000000 +vt 0.726420 0.862641 0.000000 +vt 0.720029 0.868469 0.000000 +vt 0.711174 0.858174 0.000000 +vt 0.718540 0.853732 0.000000 +vt 0.694060 0.814896 0.000000 +vt 0.703556 0.812889 0.000000 +vt 0.703614 0.843515 0.000000 +vt 0.713591 0.842403 0.000000 +vt 0.685832 0.779015 0.000000 +vt 0.694305 0.779028 0.000000 +vt 0.681876 0.744763 0.000000 +vt 0.689209 0.744760 0.000000 +vt 0.810489 0.915025 0.000000 +vt 0.789643 0.904915 0.000000 +vt 0.763502 0.897211 0.000000 +vt 0.736882 0.891458 0.000000 +vt 0.833882 0.877925 0.000000 +vt 0.830196 0.870154 0.000000 +vt 0.665446 0.821078 0.000000 +vt 0.675263 0.855962 0.000000 +vt 0.657850 0.783230 0.000000 +vt 0.654816 0.744778 0.000000 +vt 0.715693 0.882966 0.000000 +vt 0.689929 0.874198 0.000000 +vt 0.632023 0.869789 0.000000 +vt 0.648187 0.889954 0.000000 +vt 0.624729 0.831600 0.000000 +vt 0.617650 0.787994 0.000000 +vt 0.614571 0.744755 0.000000 +vt 0.995992 0.846520 0.000000 +vt 0.996536 0.855982 0.000000 +vt 0.991501 0.845898 0.000000 +vt 0.988333 0.853618 0.000000 +vt 0.961924 0.906842 0.000000 +vt 0.944564 0.937158 0.000000 +vt 0.928403 0.970303 0.000000 +vt 0.972178 0.874978 0.000000 +vt 0.981805 0.879609 0.000000 +vt 0.882666 0.843967 0.000000 +vt 0.869907 0.843064 0.000000 +vt 0.922122 0.842760 0.000000 +vt 0.802869 0.744741 0.000000 +vt 0.807042 0.758253 0.000000 +vt 0.814339 0.770298 0.000000 +vt 0.822772 0.766557 0.000000 +vt 0.824571 0.779950 0.000000 +vt 0.832115 0.776998 0.000000 +vt 0.839157 0.813215 0.000000 +vt 0.832958 0.799411 0.000000 +vt 0.844871 0.823460 0.000000 +vt 0.847351 0.838936 0.000000 +vt 0.841673 0.846389 0.000000 +vt 0.810947 0.863486 0.000000 +vt 0.792244 0.868903 0.000000 +vt 0.765926 0.870387 0.000000 +vt 0.743682 0.866644 0.000000 +vt 0.725129 0.849660 0.000000 +vt 0.732520 0.855317 0.000000 +vt 0.709422 0.811892 0.000000 +vt 0.719360 0.841105 0.000000 +vt 0.700735 0.778593 0.000000 +vt 0.696979 0.744761 0.000000 +vt 0.823595 0.857982 0.000000 +vt 0.844697 0.865754 0.000000 +vt 0.832563 0.852946 0.000000 +vt 0.744624 0.859953 0.000000 +vt 0.765077 0.863689 0.000000 +vt 0.790880 0.864773 0.000000 +vt 0.808861 0.860170 0.000000 +vt 0.820940 0.854831 0.000000 +vt 0.829727 0.850030 0.000000 +vt 0.837776 0.843606 0.000000 +vt 0.842833 0.837312 0.000000 +vt 0.840713 0.823410 0.000000 +vt 0.836029 0.814689 0.000000 +vt 0.827901 0.802468 0.000000 +vt 0.814958 0.787188 0.000000 +vt 0.805131 0.775627 0.000000 +vt 0.798631 0.761364 0.000000 +vt 0.794711 0.744744 0.000000 +vt 0.823022 0.805445 0.000000 +vt 0.810293 0.790673 0.000000 +vt 0.800652 0.778128 0.000000 +vt 0.792317 0.762532 0.000000 +vt 0.787037 0.744747 0.000000 +vt 0.733809 0.904559 0.000000 +vt 0.760316 0.911703 0.000000 +vt 0.991287 0.184616 0.000000 +vt 0.966726 0.142552 0.000000 +vt 0.997388 0.179701 0.000000 +vt 0.972845 0.139150 0.000000 +vt 0.961503 0.229079 0.000000 +vt 0.947051 0.254809 0.000000 +vt 0.918936 0.214844 0.000000 +vt 0.978510 0.203906 0.000000 +vt 0.940721 0.176716 0.000000 +vt 0.933799 0.280513 0.000000 +vt 0.905448 0.246653 0.000000 +vt 0.957712 0.149728 0.000000 +vt 0.987296 0.837510 0.000000 +vt 0.984188 0.841948 0.000000 +vt 0.930988 0.811492 0.000000 +vt 0.927908 0.815945 0.000000 +vt 0.874624 0.782600 0.000000 +vt 0.879310 0.778941 0.000000 +vt 0.883390 0.790657 0.000000 +vt 0.886913 0.786537 0.000000 +vt 0.867629 0.773037 0.000000 +vt 0.873149 0.770324 0.000000 +vt 0.863507 0.760529 0.000000 +vt 0.869542 0.759895 0.000000 +vt 0.863822 0.744725 0.000000 +vt 0.869999 0.748511 0.000000 +vt 0.849470 0.873433 0.000000 +vt 0.850926 0.922938 0.000000 +vt 0.832410 0.914605 0.000000 +vt 0.850628 0.946645 0.000000 +vt 0.824017 0.932271 0.000000 +vt 0.782108 0.922937 0.000000 +vt 0.852220 0.774364 0.000000 +vt 0.789699 0.861815 0.000000 +vt 0.806457 0.856563 0.000000 +vt 0.817326 0.851491 0.000000 +vt 0.831713 0.840069 0.000000 +vt 0.825793 0.846134 0.000000 +vt 0.834948 0.832574 0.000000 +vt 0.834331 0.824327 0.000000 +vt 0.831614 0.817057 0.000000 +vt 0.790882 0.763238 0.000000 +vt 0.785571 0.744748 0.000000 +vt 0.799636 0.779181 0.000000 +vt 0.727417 0.897469 0.000000 +vt 0.666699 0.895450 0.000000 +vt 0.687412 0.895364 0.000000 +vt 0.971997 0.103679 0.000000 +vt 0.982230 0.132221 0.000000 +vt 0.848733 0.990427 0.000000 +vt 0.906049 0.994898 0.000000 +vt 0.915518 0.995736 0.000000 +vt 0.994235 0.842300 0.000000 +vt 0.167314 0.941096 0.000000 +vt 0.157005 0.944138 0.000000 +vt 0.159509 0.928502 0.000000 +vt 0.151449 0.935019 0.000000 +vt 0.170045 0.955096 0.000000 +vt 0.159271 0.955096 0.000000 +vt 0.007461 0.900027 0.000000 +vt 0.147352 0.920573 0.000000 +vt 0.143002 0.929894 0.000000 +vt 0.134407 0.917116 0.000000 +vt 0.133248 0.927578 0.000000 +vt 0.092027 0.900998 0.000000 +vt 0.093769 0.900027 0.000000 +vt 0.079956 0.926907 0.000000 +vt 0.080295 0.916335 0.000000 +vt 0.092054 0.858902 0.000000 +vt 0.870027 0.293539 0.000000 +vt 0.898639 0.291452 0.000000 +vt 0.852039 0.313758 0.000000 +vt 0.887557 0.314149 0.000000 +vt 0.887490 0.319958 0.000000 +vt 0.863674 0.832905 0.000000 +vt 0.873407 0.831316 0.000000 +vt 0.848101 0.831633 0.000000 +vt 0.843067 0.831313 0.000000 +vt 0.960419 0.109997 0.000000 +vt 0.951667 0.076577 0.000000 +vt 0.962974 0.070631 0.000000 +vt 0.940444 0.034450 0.000000 +vt 0.952633 0.031365 0.000000 +vt 0.958689 0.139487 0.000000 +vt 0.950838 0.112785 0.000000 +vt 0.942291 0.079891 0.000000 +vt 0.931355 0.036950 0.000000 +vt 0.826583 0.965707 0.000000 +vt 0.835082 0.988600 0.000000 +vt 0.837427 0.951632 0.000000 +vt 0.713565 0.894176 0.000000 +vt 0.719793 0.778743 0.000000 +vt 0.719398 0.745624 0.000000 +vt 0.762929 0.761192 0.000000 +vt 0.759000 0.745624 0.000000 +vt 0.784902 0.783045 0.000000 +vt 0.722839 0.810315 0.000000 +vt 0.773162 0.774560 0.000000 +vt 0.819474 0.811538 0.000000 +vt 0.726166 0.838217 0.000000 +vt 0.815913 0.804902 0.000000 +vt 0.811087 0.799631 0.000000 +vt 0.800198 0.792446 0.000000 +vt 0.809371 0.832209 0.000000 +vt 0.801299 0.839856 0.000000 +vt 0.787602 0.848287 0.000000 +vt 0.730113 0.846807 0.000000 +vt 0.818819 0.818720 0.000000 +vt 0.815480 0.825394 0.000000 +vt 0.766623 0.855835 0.000000 +vt 0.736832 0.852377 0.000000 +vt 0.747833 0.856606 0.000000 +vt 0.015449 0.916548 0.000000 +vt 0.006293 0.926682 0.000000 +vt 0.007110 0.917489 0.000000 +vt 0.814404 0.948279 0.000000 +vt 0.802918 0.937081 0.000000 +vt 0.893087 0.314095 0.000000 +vt 0.095824 0.933535 0.000000 +vt 0.006082 0.933454 0.000000 +vt 0.129599 0.933505 0.000000 +vt 0.138341 0.935053 0.000000 +vt 0.146346 0.939368 0.000000 +vt 0.151038 0.946615 0.000000 +vt 0.152856 0.955096 0.000000 +vt 0.144859 0.871542 0.000000 +vt 0.150949 0.869044 0.000000 +vt 0.146576 0.879589 0.000000 +vt 0.153315 0.879592 0.000000 +vt 0.132861 0.860617 0.000000 +vt 0.124573 0.858902 0.000000 +vt 0.134998 0.854515 0.000000 +vt 0.125084 0.852531 0.000000 +vt 0.140435 0.864707 0.000000 +vt 0.144883 0.859885 0.000000 +vt 0.092027 0.858272 0.000000 +vt 0.093865 0.858902 0.000000 +vt 0.092417 0.852640 0.000000 +vt 0.007461 0.858902 0.000000 +vt 0.007452 0.852187 0.000000 +vt 0.090091 0.858902 0.000000 +vt 0.871074 0.691493 0.000000 +vt 0.860839 0.702619 0.000000 +vt 0.851934 0.680394 0.000000 +vt 0.841067 0.694553 0.000000 +vt 0.828133 0.731290 0.000000 +vt 0.815877 0.733185 0.000000 +vt 0.846453 0.730237 0.000000 +vt 0.890634 0.585910 0.000000 +vt 0.872415 0.550883 0.000000 +vt 0.935172 0.558265 0.000000 +vt 0.918070 0.524370 0.000000 +vt 0.853388 0.665099 0.000000 +vt 0.860880 0.670332 0.000000 +vt 0.878044 0.633561 0.000000 +vt 0.867920 0.637917 0.000000 +vt 0.865519 0.623725 0.000000 +vt 0.859704 0.630389 0.000000 +vt 0.888242 0.676658 0.000000 +vt 0.911120 0.614185 0.000000 +vt 0.953830 0.588286 0.000000 +vt 0.818016 0.608692 0.000000 +vt 0.815620 0.615215 0.000000 +vt 0.795841 0.605140 0.000000 +vt 0.794431 0.613024 0.000000 +vt 0.765813 0.604815 0.000000 +vt 0.765722 0.613118 0.000000 +vt 0.742130 0.618970 0.000000 +vt 0.726439 0.627156 0.000000 +vt 0.739903 0.611179 0.000000 +vt 0.720063 0.621346 0.000000 +vt 0.711235 0.631618 0.000000 +vt 0.718584 0.636045 0.000000 +vt 0.694188 0.674792 0.000000 +vt 0.703702 0.646243 0.000000 +vt 0.703661 0.676789 0.000000 +vt 0.713654 0.647347 0.000000 +vt 0.685979 0.710585 0.000000 +vt 0.694443 0.710570 0.000000 +vt 0.810271 0.574882 0.000000 +vt 0.789483 0.584973 0.000000 +vt 0.763413 0.592665 0.000000 +vt 0.736865 0.598411 0.000000 +vt 0.833615 0.611875 0.000000 +vt 0.829941 0.619629 0.000000 +vt 0.665644 0.668641 0.000000 +vt 0.675421 0.633843 0.000000 +vt 0.658043 0.706395 0.000000 +vt 0.715732 0.606889 0.000000 +vt 0.690040 0.615648 0.000000 +vt 0.632288 0.620073 0.000000 +vt 0.648399 0.599953 0.000000 +vt 0.625032 0.658163 0.000000 +vt 0.617948 0.701623 0.000000 +vt 0.995069 0.643040 0.000000 +vt 0.990604 0.643696 0.000000 +vt 0.995552 0.633629 0.000000 +vt 0.987415 0.636047 0.000000 +vt 0.961069 0.583273 0.000000 +vt 0.943905 0.553197 0.000000 +vt 0.928051 0.520151 0.000000 +vt 0.971278 0.614898 0.000000 +vt 0.980827 0.610256 0.000000 +vt 0.882292 0.645704 0.000000 +vt 0.869588 0.646646 0.000000 +vt 0.921577 0.646846 0.000000 +vt 0.806850 0.731062 0.000000 +vt 0.814103 0.719122 0.000000 +vt 0.824363 0.709601 0.000000 +vt 0.822583 0.722962 0.000000 +vt 0.831893 0.712543 0.000000 +vt 0.838896 0.676420 0.000000 +vt 0.832717 0.690188 0.000000 +vt 0.844593 0.666198 0.000000 +vt 0.847063 0.650758 0.000000 +vt 0.841397 0.643325 0.000000 +vt 0.810746 0.626281 0.000000 +vt 0.792090 0.620887 0.000000 +vt 0.765839 0.619417 0.000000 +vt 0.743656 0.623159 0.000000 +vt 0.725160 0.640106 0.000000 +vt 0.732529 0.634461 0.000000 +vt 0.709517 0.677781 0.000000 +vt 0.719412 0.648642 0.000000 +vt 0.700865 0.711006 0.000000 +vt 0.823364 0.631767 0.000000 +vt 0.844405 0.624013 0.000000 +vt 0.832310 0.636788 0.000000 +vt 0.744600 0.629834 0.000000 +vt 0.764996 0.626100 0.000000 +vt 0.790730 0.625007 0.000000 +vt 0.808665 0.629592 0.000000 +vt 0.820714 0.634913 0.000000 +vt 0.829481 0.639699 0.000000 +vt 0.837510 0.646105 0.000000 +vt 0.842556 0.652380 0.000000 +vt 0.840444 0.666247 0.000000 +vt 0.835773 0.674949 0.000000 +vt 0.827668 0.687141 0.000000 +vt 0.814770 0.702390 0.000000 +vt 0.804977 0.713925 0.000000 +vt 0.798510 0.728153 0.000000 +vt 0.822798 0.684172 0.000000 +vt 0.810113 0.698916 0.000000 +vt 0.800505 0.711432 0.000000 +vt 0.792205 0.726992 0.000000 +vt 0.733795 0.585344 0.000000 +vt 0.760231 0.578210 0.000000 +vt 0.749864 0.185042 0.000000 +vt 0.743741 0.180171 0.000000 +vt 0.774356 0.142860 0.000000 +vt 0.768210 0.139507 0.000000 +vt 0.779944 0.228845 0.000000 +vt 0.822322 0.214214 0.000000 +vt 0.794326 0.254341 0.000000 +vt 0.762833 0.204067 0.000000 +vt 0.800380 0.176439 0.000000 +vt 0.807594 0.279991 0.000000 +vt 0.835667 0.245974 0.000000 +vt 0.783340 0.150069 0.000000 +vt 0.986459 0.652072 0.000000 +vt 0.930486 0.678108 0.000000 +vt 0.983343 0.647676 0.000000 +vt 0.927411 0.673666 0.000000 +vt 0.874280 0.706939 0.000000 +vt 0.883021 0.698900 0.000000 +vt 0.878958 0.710590 0.000000 +vt 0.886537 0.703009 0.000000 +vt 0.867310 0.716479 0.000000 +vt 0.872816 0.719184 0.000000 +vt 0.863241 0.728954 0.000000 +vt 0.869238 0.729573 0.000000 +vt 0.869789 0.740903 0.000000 +vt 0.849164 0.616351 0.000000 +vt 0.850601 0.566978 0.000000 +vt 0.832136 0.575294 0.000000 +vt 0.823758 0.557679 0.000000 +vt 0.850297 0.543332 0.000000 +vt 0.781963 0.567000 0.000000 +vt 0.851947 0.715162 0.000000 +vt 0.789553 0.627962 0.000000 +vt 0.806267 0.633195 0.000000 +vt 0.817109 0.638250 0.000000 +vt 0.831462 0.649635 0.000000 +vt 0.825555 0.643588 0.000000 +vt 0.834690 0.657109 0.000000 +vt 0.834076 0.665334 0.000000 +vt 0.831365 0.672586 0.000000 +vt 0.790768 0.726291 0.000000 +vt 0.552712 0.587402 0.000000 +vt 0.799489 0.710380 0.000000 +vt 0.727422 0.592418 0.000000 +vt 0.666861 0.594460 0.000000 +vt 0.687520 0.594536 0.000000 +vt 0.758743 0.132695 0.000000 +vt 0.768633 0.104037 0.000000 +vt 0.848394 0.499665 0.000000 +vt 0.905796 0.495536 0.000000 +vt 0.915243 0.494743 0.000000 +vt 0.993344 0.647252 0.000000 +vt 0.167314 0.969095 0.000000 +vt 0.159509 0.981689 0.000000 +vt 0.157005 0.966054 0.000000 +vt 0.151449 0.975172 0.000000 +vt 0.851975 0.319566 0.000000 +vt 0.090185 0.900027 0.000000 +vt 0.147352 0.989617 0.000000 +vt 0.134407 0.993075 0.000000 +vt 0.143002 0.980297 0.000000 +vt 0.133248 0.982613 0.000000 +vt 0.092034 0.900027 0.000000 +vt 0.092317 0.906636 0.000000 +vt 0.079956 0.983284 0.000000 +vt 0.080295 0.993856 0.000000 +vt 0.007373 0.906645 0.000000 +vt 0.841469 0.290835 0.000000 +vt 0.863343 0.656769 0.000000 +vt 0.873052 0.658352 0.000000 +vt 0.847813 0.658044 0.000000 +vt 0.842790 0.658363 0.000000 +vt 0.780288 0.110213 0.000000 +vt 0.788631 0.076689 0.000000 +vt 0.777252 0.070881 0.000000 +vt 0.799339 0.034428 0.000000 +vt 0.787113 0.031492 0.000000 +vt 0.782394 0.139672 0.000000 +vt 0.789903 0.112884 0.000000 +vt 0.798046 0.079888 0.000000 +vt 0.808458 0.036817 0.000000 +vt 0.826307 0.524328 0.000000 +vt 0.834775 0.501491 0.000000 +vt 0.837127 0.538362 0.000000 +vt 0.713606 0.595708 0.000000 +vt 0.719793 0.712504 0.000000 +vt 0.762929 0.730056 0.000000 +vt 0.784902 0.708202 0.000000 +vt 0.773162 0.716687 0.000000 +vt 0.722839 0.680933 0.000000 +vt 0.726166 0.653030 0.000000 +vt 0.819474 0.679709 0.000000 +vt 0.815913 0.686345 0.000000 +vt 0.811086 0.691616 0.000000 +vt 0.800198 0.698801 0.000000 +vt 0.809371 0.659038 0.000000 +vt 0.801298 0.651391 0.000000 +vt 0.787602 0.642960 0.000000 +vt 0.730113 0.644440 0.000000 +vt 0.818819 0.672527 0.000000 +vt 0.815480 0.665853 0.000000 +vt 0.766622 0.635412 0.000000 +vt 0.736832 0.638870 0.000000 +vt 0.747833 0.634641 0.000000 +vt 0.015448 0.993642 0.000000 +vt 0.007110 0.992700 0.000000 +vt 0.006293 0.983508 0.000000 +vt 0.814164 0.541714 0.000000 +vt 0.802712 0.552886 0.000000 +vt 0.846511 0.313581 0.000000 +vt 0.095824 0.976655 0.000000 +vt 0.006081 0.976737 0.000000 +vt 0.129598 0.976686 0.000000 +vt 0.138341 0.975139 0.000000 +vt 0.146345 0.970823 0.000000 +vt 0.151038 0.963576 0.000000 +vt 0.144859 0.887630 0.000000 +vt 0.150944 0.890133 0.000000 +vt 0.132861 0.898549 0.000000 +vt 0.134991 0.904652 0.000000 +vt 0.124573 0.900027 0.000000 +vt 0.125074 0.906633 0.000000 +vt 0.140435 0.894463 0.000000 +vt 0.144876 0.899288 0.000000 +vt 0.693946 0.173145 0.000000 +vt 0.722943 0.178965 0.000000 +vt 0.715167 0.213186 0.000000 +vt 0.533605 0.131198 0.000000 +vt 0.518282 0.125114 0.000000 +vt 0.531182 0.095475 0.000000 +vt 0.731544 0.246003 0.000000 +vt 0.729887 0.257924 0.000000 +vt 0.704107 0.246127 0.000000 +vt 0.703427 0.259698 0.000000 +vt 0.655921 0.250000 0.000000 +vt 0.656540 0.265552 0.000000 +vt 0.611689 0.273725 0.000000 +vt 0.602002 0.258946 0.000000 +vt 0.454887 0.271807 0.000000 +vt 0.502496 0.271672 0.000000 +vt 0.455212 0.287864 0.000000 +vt 0.501087 0.287823 0.000000 +vt 0.401482 0.272503 0.000000 +vt 0.401482 0.288670 0.000000 +vt 0.601618 0.272915 0.000000 +vt 0.588511 0.262397 0.000000 +vt 0.558853 0.265784 0.000000 +vt 0.561431 0.278612 0.000000 +vt 0.510280 0.271988 0.000000 +vt 0.518259 0.271446 0.000000 +vt 0.513069 0.287795 0.000000 +vt 0.523551 0.286047 0.000000 +vt 0.535969 0.269399 0.000000 +vt 0.539672 0.281898 0.000000 +vt 0.749649 0.257155 0.000000 +vt 0.767604 0.294187 0.000000 +vt 0.739495 0.264393 0.000000 +vt 0.755078 0.301162 0.000000 +vt 0.724864 0.312010 0.000000 +vt 0.685373 0.328566 0.000000 +vt 0.643620 0.346523 0.000000 +vt 0.460578 0.336119 0.000000 +vt 0.513579 0.340543 0.000000 +vt 0.401473 0.331545 0.000000 +vt 0.601608 0.361711 0.000000 +vt 0.633851 0.350058 0.000000 +vt 0.529671 0.342340 0.000000 +vt 0.544971 0.344404 0.000000 +vt 0.579232 0.370086 0.000000 +vt 0.606396 0.273921 0.000000 +vt 0.638362 0.348486 0.000000 +vt 0.738390 0.245944 0.000000 +vt 0.735425 0.259160 0.000000 +vt 0.642609 0.223057 0.000000 +vt 0.658537 0.166170 0.000000 +vt 0.686659 0.221168 0.000000 +vt 0.615828 0.155827 0.000000 +vt 0.599276 0.223914 0.000000 +vt 0.463763 0.157942 0.000000 +vt 0.453945 0.235101 0.000000 +vt 0.432699 0.167303 0.000000 +vt 0.402909 0.235101 0.000000 +vt 0.402869 0.170209 0.000000 +vt 0.607818 0.154278 0.000000 +vt 0.591311 0.225769 0.000000 +vt 0.553728 0.229130 0.000000 +vt 0.576439 0.144782 0.000000 +vt 0.581771 0.227055 0.000000 +vt 0.598962 0.152008 0.000000 +vt 0.533257 0.229488 0.000000 +vt 0.557174 0.138522 0.000000 +vt 0.525533 0.186538 0.000000 +vt 0.515975 0.228765 0.000000 +vt 0.578064 0.417206 0.000000 +vt 0.599719 0.514017 0.000000 +vt 0.602713 0.510686 0.000000 +vt 0.614818 0.519487 0.000000 +vt 0.615547 0.514185 0.000000 +vt 0.587761 0.504682 0.000000 +vt 0.590694 0.502497 0.000000 +vt 0.578496 0.011496 0.000000 +vt 0.591295 0.016376 0.000000 +vt 0.575955 0.074693 0.000000 +vt 0.608216 0.027586 0.000000 +vt 0.622451 0.042745 0.000000 +vt 0.636674 0.060017 0.000000 +vt 0.630119 0.053115 0.000000 +vt 0.676348 0.085196 0.000000 +vt 0.708567 0.108239 0.000000 +vt 0.733687 0.125510 0.000000 +vt 0.777022 0.359170 0.000000 +vt 0.791597 0.351363 0.000000 +vt 0.752856 0.384314 0.000000 +vt 0.722727 0.414314 0.000000 +vt 0.686003 0.448900 0.000000 +vt 0.681959 0.454059 0.000000 +vt 0.678966 0.458704 0.000000 +vt 0.645197 0.450985 0.000000 +vt 0.472145 0.378069 0.000000 +vt 0.503514 0.391071 0.000000 +vt 0.528802 0.408323 0.000000 +vt 0.554670 0.430448 0.000000 +vt 0.435389 0.371512 0.000000 +vt 0.401495 0.369589 0.000000 +vt 0.746210 0.251262 0.000000 +vt 0.709480 0.218653 0.000000 +vt 0.771206 0.292787 0.000000 +vt 0.753188 0.256063 0.000000 +vt 0.750507 0.250711 0.000000 +vt 0.510307 0.268374 0.000000 +vt 0.517949 0.267880 0.000000 +vt 0.655348 0.246392 0.000000 +vt 0.703879 0.242550 0.000000 +vt 0.601037 0.255430 0.000000 +vt 0.502698 0.268091 0.000000 +vt 0.454828 0.268222 0.000000 +vt 0.401481 0.268278 0.000000 +vt 0.558121 0.262285 0.000000 +vt 0.587602 0.258919 0.000000 +vt 0.535369 0.265851 0.000000 +vt 0.793560 0.347619 0.000000 +vt 0.731269 0.242097 0.000000 +vt 0.737028 0.241848 0.000000 +vt 0.724406 0.218127 0.000000 +vt 0.734306 0.181288 0.000000 +vt 0.721608 0.222625 0.000000 +vt 0.713560 0.216636 0.000000 +vt 0.507958 0.238879 0.000000 +vt 0.508720 0.229347 0.000000 +vt 0.515396 0.238585 0.000000 +vt 0.643299 0.234864 0.000000 +vt 0.688094 0.231329 0.000000 +vt 0.593788 0.235390 0.000000 +vt 0.454869 0.244112 0.000000 +vt 0.500659 0.240175 0.000000 +vt 0.500770 0.230895 0.000000 +vt 0.402915 0.243859 0.000000 +vt 0.553213 0.238005 0.000000 +vt 0.581215 0.234713 0.000000 +vt 0.531585 0.239088 0.000000 +vt 0.745792 0.127757 0.000000 +vt 0.713337 0.227506 0.000000 +vt 0.718175 0.225676 0.000000 +vt 0.514837 0.183038 0.000000 +vt 0.734256 0.426656 0.000000 +vt 0.764033 0.394527 0.000000 +vt 0.792874 0.363108 0.000000 +vt 0.670541 0.470179 0.000000 +vt 0.676761 0.482066 0.000000 +vt 0.655994 0.486028 0.000000 +vt 0.660688 0.497354 0.000000 +vt 0.638921 0.498168 0.000000 +vt 0.641617 0.509754 0.000000 +vt 0.691540 0.469228 0.000000 +vt 0.627036 0.503995 0.000000 +vt 0.626833 0.514062 0.000000 +vt 0.401503 0.375423 0.000000 +vt 0.434700 0.376915 0.000000 +vt 0.470320 0.383334 0.000000 +vt 0.524924 0.412296 0.000000 +vt 0.500532 0.396636 0.000000 +vt 0.544747 0.436849 0.000000 +vt 0.548949 0.434498 0.000000 +vt 0.569271 0.458371 0.000000 +vt 0.564441 0.460718 0.000000 +vt 0.490755 0.141271 0.000000 +vt 0.501690 0.183534 0.000000 +vt 0.510448 0.119966 0.000000 +vt 0.560442 0.463538 0.000000 +vt 0.572800 0.485657 0.000000 +vt 0.576378 0.482320 0.000000 +vt 0.644348 0.514569 0.000000 +vt 0.626588 0.519585 0.000000 +vt 0.664762 0.499949 0.000000 +vt 0.682758 0.483184 0.000000 +vt 0.696871 0.470881 0.000000 +vt 0.738781 0.428313 0.000000 +vt 0.767651 0.395884 0.000000 +vt 0.593580 0.008852 0.000000 +vt 0.578618 0.005160 0.000000 +vt 0.612085 0.020123 0.000000 +vt 0.627247 0.035345 0.000000 +vt 0.639441 0.045805 0.000000 +vt 0.682593 0.076621 0.000000 +vt 0.714939 0.099261 0.000000 +vt 0.744716 0.120095 0.000000 +vt 0.570488 0.010347 0.000000 +vt 0.559181 0.013750 0.000000 +vt 0.569002 0.005348 0.000000 +vt 0.557040 0.009988 0.000000 +vt 0.617299 0.506217 0.000000 +vt 0.606542 0.504426 0.000000 +vt 0.595934 0.497686 0.000000 +vt 0.552393 0.020923 0.000000 +vt 0.548159 0.019039 0.000000 +vt 0.541175 0.040180 0.000000 +vt 0.581309 0.479426 0.000000 +vt 0.550680 0.068236 0.000000 +vt 0.558203 0.045627 0.000000 +vt 0.523687 0.091131 0.000000 +vt 0.533774 0.062861 0.000000 +vt 0.794219 0.367093 0.000000 +vt 0.606654 0.476742 0.000000 +vt 0.619535 0.475150 0.000000 +vt 0.613626 0.491031 0.000000 +vt 0.596427 0.469565 0.000000 +vt 0.589574 0.474348 0.000000 +vt 0.601644 0.488238 0.000000 +vt 0.596462 0.456333 0.000000 +vt 0.580238 0.456401 0.000000 +vt 0.564474 0.423905 0.000000 +vt 0.629122 0.454336 0.000000 +vt 0.619476 0.446204 0.000000 +vt 0.628661 0.466544 0.000000 +vt 0.626669 0.455159 0.000000 +vt 0.626709 0.465909 0.000000 +vt 0.600154 0.467647 0.000000 +vt 0.607877 0.474550 0.000000 +vt 0.605921 0.447138 0.000000 +vt 0.618663 0.447919 0.000000 +vt 0.599035 0.456745 0.000000 +vt 0.539124 0.064358 0.000000 +vt 0.545401 0.041526 0.000000 +vt 0.111791 0.173540 0.000000 +vt 0.090623 0.213611 0.000000 +vt 0.082803 0.179397 0.000000 +vt 0.272074 0.131370 0.000000 +vt 0.274445 0.095645 0.000000 +vt 0.287389 0.125266 0.000000 +vt 0.072237 0.240197 0.000000 +vt 0.100093 0.240551 0.000000 +vt 0.073743 0.252125 0.000000 +vt 0.100672 0.254197 0.000000 +vt 0.149945 0.243724 0.000000 +vt 0.148516 0.260403 0.000000 +vt 0.192696 0.271216 0.000000 +vt 0.202678 0.256657 0.000000 +vt 0.348145 0.271854 0.000000 +vt 0.347812 0.287920 0.000000 +vt 0.300772 0.271629 0.000000 +vt 0.302124 0.287805 0.000000 +vt 0.215875 0.260681 0.000000 +vt 0.202692 0.270854 0.000000 +vt 0.245096 0.265004 0.000000 +vt 0.242353 0.277848 0.000000 +vt 0.293058 0.271898 0.000000 +vt 0.290208 0.287705 0.000000 +vt 0.285158 0.271285 0.000000 +vt 0.279807 0.285861 0.000000 +vt 0.267659 0.269015 0.000000 +vt 0.263862 0.281496 0.000000 +vt 0.053635 0.251116 0.000000 +vt 0.063805 0.258444 0.000000 +vt 0.034438 0.287782 0.000000 +vt 0.046915 0.294948 0.000000 +vt 0.077447 0.306727 0.000000 +vt 0.117338 0.324766 0.000000 +vt 0.159191 0.344854 0.000000 +vt 0.342353 0.336220 0.000000 +vt 0.289299 0.340680 0.000000 +vt 0.201098 0.361667 0.000000 +vt 0.168986 0.348811 0.000000 +vt 0.273166 0.342554 0.000000 +vt 0.257850 0.344685 0.000000 +vt 0.223430 0.370626 0.000000 +vt 0.197934 0.271664 0.000000 +vt 0.164473 0.347056 0.000000 +vt 0.065374 0.240067 0.000000 +vt 0.068078 0.253266 0.000000 +vt 0.163196 0.223380 0.000000 +vt 0.119146 0.221551 0.000000 +vt 0.147190 0.166514 0.000000 +vt 0.189886 0.156113 0.000000 +vt 0.206530 0.224177 0.000000 +vt 0.341957 0.158019 0.000000 +vt 0.373034 0.167341 0.000000 +vt 0.351874 0.235164 0.000000 +vt 0.197894 0.154553 0.000000 +vt 0.214499 0.226020 0.000000 +vt 0.252086 0.229332 0.000000 +vt 0.224041 0.227293 0.000000 +vt 0.229260 0.145017 0.000000 +vt 0.206746 0.152272 0.000000 +vt 0.272558 0.229664 0.000000 +vt 0.248515 0.138730 0.000000 +vt 0.280223 0.186700 0.000000 +vt 0.289840 0.228914 0.000000 +vt 0.224183 0.418689 0.000000 +vt 0.198386 0.517693 0.000000 +vt 0.182576 0.522783 0.000000 +vt 0.195417 0.514164 0.000000 +vt 0.182046 0.517301 0.000000 +vt 0.211939 0.507362 0.000000 +vt 0.208810 0.505280 0.000000 +vt 0.227018 0.011731 0.000000 +vt 0.229646 0.074925 0.000000 +vt 0.214225 0.016629 0.000000 +vt 0.197320 0.027860 0.000000 +vt 0.183105 0.043039 0.000000 +vt 0.168907 0.060337 0.000000 +vt 0.175452 0.053419 0.000000 +vt 0.129267 0.085565 0.000000 +vt 0.097081 0.108655 0.000000 +vt 0.071984 0.125960 0.000000 +vt 0.021267 0.351703 0.000000 +vt 0.006537 0.343143 0.000000 +vt 0.045268 0.378490 0.000000 +vt 0.075606 0.410662 0.000000 +vt 0.112661 0.447514 0.000000 +vt 0.116676 0.452988 0.000000 +vt 0.119526 0.457894 0.000000 +vt 0.154527 0.452184 0.000000 +vt 0.330720 0.378225 0.000000 +vt 0.299179 0.391414 0.000000 +vt 0.273621 0.408968 0.000000 +vt 0.247402 0.431586 0.000000 +vt 0.367575 0.371577 0.000000 +vt 0.057152 0.245252 0.000000 +vt 0.096319 0.219066 0.000000 +vt 0.030850 0.286314 0.000000 +vt 0.050074 0.249996 0.000000 +vt 0.052831 0.244671 0.000000 +vt 0.293045 0.268282 0.000000 +vt 0.285494 0.267719 0.000000 +vt 0.150722 0.239937 0.000000 +vt 0.100334 0.236957 0.000000 +vt 0.203748 0.253166 0.000000 +vt 0.300577 0.268047 0.000000 +vt 0.348204 0.268269 0.000000 +vt 0.245873 0.261516 0.000000 +vt 0.216849 0.257222 0.000000 +vt 0.268291 0.265471 0.000000 +vt 0.004761 0.339404 0.000000 +vt 0.072545 0.236292 0.000000 +vt 0.066778 0.235993 0.000000 +vt 0.081395 0.218565 0.000000 +vt 0.071442 0.181735 0.000000 +vt 0.084196 0.223057 0.000000 +vt 0.092236 0.217056 0.000000 +vt 0.297872 0.239016 0.000000 +vt 0.290432 0.238737 0.000000 +vt 0.297096 0.229486 0.000000 +vt 0.162522 0.235187 0.000000 +vt 0.117723 0.231713 0.000000 +vt 0.212035 0.235645 0.000000 +vt 0.350965 0.244177 0.000000 +vt 0.305170 0.240301 0.000000 +vt 0.305047 0.231022 0.000000 +vt 0.252613 0.238208 0.000000 +vt 0.224605 0.234952 0.000000 +vt 0.274245 0.239260 0.000000 +vt 0.059882 0.128223 0.000000 +vt 0.092473 0.227926 0.000000 +vt 0.087633 0.226102 0.000000 +vt 0.290913 0.183183 0.000000 +vt 0.062992 0.422821 0.000000 +vt 0.033371 0.388577 0.000000 +vt 0.004787 0.355169 0.000000 +vt 0.127012 0.469953 0.000000 +vt 0.141408 0.486812 0.000000 +vt 0.120140 0.481961 0.000000 +vt 0.136095 0.498246 0.000000 +vt 0.158539 0.499928 0.000000 +vt 0.154140 0.511211 0.000000 +vt 0.105596 0.468174 0.000000 +vt 0.170639 0.506311 0.000000 +vt 0.169501 0.516436 0.000000 +vt 0.368282 0.376978 0.000000 +vt 0.332565 0.383486 0.000000 +vt 0.277537 0.412901 0.000000 +vt 0.302193 0.396965 0.000000 +vt 0.257454 0.437684 0.000000 +vt 0.253170 0.435458 0.000000 +vt 0.231778 0.460510 0.000000 +vt 0.236732 0.462620 0.000000 +vt 0.304061 0.183661 0.000000 +vt 0.314941 0.141380 0.000000 +vt 0.295214 0.120104 0.000000 +vt 0.240837 0.465265 0.000000 +vt 0.227655 0.488107 0.000000 +vt 0.223823 0.485141 0.000000 +vt 0.150332 0.515520 0.000000 +vt 0.169290 0.522106 0.000000 +vt 0.131069 0.499883 0.000000 +vt 0.113942 0.482898 0.000000 +vt 0.099861 0.469714 0.000000 +vt 0.058201 0.424334 0.000000 +vt 0.029594 0.389718 0.000000 +vt 0.211931 0.009108 0.000000 +vt 0.226886 0.005396 0.000000 +vt 0.193440 0.020406 0.000000 +vt 0.178297 0.035647 0.000000 +vt 0.166119 0.046125 0.000000 +vt 0.123009 0.076999 0.000000 +vt 0.090697 0.099685 0.000000 +vt 0.060948 0.120559 0.000000 +vt 0.235025 0.010571 0.000000 +vt 0.236503 0.005569 0.000000 +vt 0.246336 0.013959 0.000000 +vt 0.248472 0.010195 0.000000 +vt 0.180545 0.509024 0.000000 +vt 0.191699 0.507574 0.000000 +vt 0.202897 0.500989 0.000000 +vt 0.253135 0.021122 0.000000 +vt 0.257366 0.019230 0.000000 +vt 0.264380 0.040366 0.000000 +vt 0.218624 0.482684 0.000000 +vt 0.254909 0.068434 0.000000 +vt 0.247358 0.045835 0.000000 +vt 0.281935 0.091292 0.000000 +vt 0.271810 0.063036 0.000000 +vt 0.003278 0.359082 0.000000 +vt 0.192604 0.479055 0.000000 +vt 0.184887 0.493505 0.000000 +vt 0.179390 0.476946 0.000000 +vt 0.203351 0.472074 0.000000 +vt 0.210277 0.477187 0.000000 +vt 0.197336 0.491065 0.000000 +vt 0.203837 0.458398 0.000000 +vt 0.220554 0.458999 0.000000 +vt 0.237641 0.425200 0.000000 +vt 0.170829 0.456184 0.000000 +vt 0.180902 0.447969 0.000000 +vt 0.170608 0.468301 0.000000 +vt 0.173278 0.457092 0.000000 +vt 0.172615 0.467684 0.000000 +vt 0.199614 0.469991 0.000000 +vt 0.191472 0.476881 0.000000 +vt 0.194696 0.449079 0.000000 +vt 0.181670 0.449709 0.000000 +vt 0.201214 0.458873 0.000000 +vt 0.266462 0.064539 0.000000 +vt 0.260154 0.041717 0.000000 +vt 0.482915 0.511831 0.000000 +vt 0.482610 0.488350 0.000000 +vt 0.490098 0.511783 0.000000 +vt 0.490752 0.486237 0.000000 +vt 0.480782 0.575114 0.000000 +vt 0.482154 0.545693 0.000000 +vt 0.487471 0.574910 0.000000 +vt 0.489282 0.544717 0.000000 +vt 0.479787 0.604766 0.000000 +vt 0.486236 0.604792 0.000000 +vt 0.479125 0.629922 0.000000 +vt 0.485964 0.629904 0.000000 +vt 0.479061 0.681800 0.000000 +vt 0.479247 0.656026 0.000000 +vt 0.485423 0.681073 0.000000 +vt 0.485814 0.655306 0.000000 +vt 0.479246 0.707916 0.000000 +vt 0.485364 0.707913 0.000000 +vt 0.475201 0.546442 0.000000 +vt 0.472464 0.576105 0.000000 +vt 0.471307 0.605406 0.000000 +vt 0.471458 0.630164 0.000000 +vt 0.471499 0.655773 0.000000 +vt 0.471913 0.681355 0.000000 +vt 0.471690 0.707919 0.000000 +vt 0.449729 0.518008 0.000000 +vt 0.451946 0.553017 0.000000 +vt 0.433817 0.529127 0.000000 +vt 0.431346 0.556872 0.000000 +vt 0.449892 0.579969 0.000000 +vt 0.429941 0.580608 0.000000 +vt 0.449255 0.605463 0.000000 +vt 0.429112 0.604658 0.000000 +vt 0.448974 0.629552 0.000000 +vt 0.428810 0.628782 0.000000 +vt 0.449326 0.656276 0.000000 +vt 0.449454 0.682068 0.000000 +vt 0.429745 0.656150 0.000000 +vt 0.429377 0.682280 0.000000 +vt 0.450119 0.707927 0.000000 +vt 0.431044 0.707932 0.000000 +vt 0.409940 0.531912 0.000000 +vt 0.407190 0.554682 0.000000 +vt 0.406182 0.578987 0.000000 +vt 0.406388 0.602829 0.000000 +vt 0.406787 0.627217 0.000000 +vt 0.408421 0.654939 0.000000 +vt 0.408026 0.682236 0.000000 +vt 0.409702 0.707936 0.000000 +vt 0.355853 0.512436 0.000000 +vt 0.369251 0.524398 0.000000 +vt 0.345538 0.546253 0.000000 +vt 0.363452 0.549839 0.000000 +vt 0.364225 0.576145 0.000000 +vt 0.347854 0.574374 0.000000 +vt 0.365389 0.599963 0.000000 +vt 0.351123 0.599282 0.000000 +vt 0.370565 0.681832 0.000000 +vt 0.370848 0.707939 0.000000 +vt 0.357319 0.681832 0.000000 +vt 0.358099 0.707938 0.000000 +vt 0.330312 0.542903 0.000000 +vt 0.334132 0.573059 0.000000 +vt 0.339320 0.598579 0.000000 +vt 0.342638 0.620129 0.000000 +vt 0.352827 0.621273 0.000000 +vt 0.347483 0.651191 0.000000 +vt 0.357000 0.651802 0.000000 +vt 0.348834 0.682175 0.000000 +vt 0.350115 0.707938 0.000000 +vt 0.305823 0.547449 0.000000 +vt 0.301797 0.519485 0.000000 +vt 0.333524 0.518145 0.000000 +vt 0.338936 0.500273 0.000000 +vt 0.311563 0.575768 0.000000 +vt 0.317777 0.600481 0.000000 +vt 0.341023 0.624266 0.000000 +vt 0.344054 0.651215 0.000000 +vt 0.323803 0.627792 0.000000 +vt 0.327079 0.651190 0.000000 +vt 0.346214 0.677847 0.000000 +vt 0.329012 0.674650 0.000000 +vt 0.330966 0.707939 0.000000 +vt 0.328754 0.678846 0.000000 +vt 0.273878 0.529732 0.000000 +vt 0.278426 0.550496 0.000000 +vt 0.244103 0.546457 0.000000 +vt 0.256721 0.564160 0.000000 +vt 0.288572 0.580695 0.000000 +vt 0.269655 0.589431 0.000000 +vt 0.297132 0.605744 0.000000 +vt 0.279997 0.613270 0.000000 +vt 0.218771 0.558590 0.000000 +vt 0.241448 0.573633 0.000000 +vt 0.255567 0.595358 0.000000 +vt 0.266771 0.618375 0.000000 +vt 0.286115 0.635085 0.000000 +vt 0.274545 0.639546 0.000000 +vt 0.290074 0.656650 0.000000 +vt 0.278043 0.660112 0.000000 +vt 0.293519 0.679034 0.000000 +vt 0.294683 0.707936 0.000000 +vt 0.281495 0.682427 0.000000 +vt 0.282565 0.707934 0.000000 +vt 0.197466 0.568998 0.000000 +vt 0.228265 0.581211 0.000000 +vt 0.246206 0.600962 0.000000 +vt 0.258120 0.621869 0.000000 +vt 0.266270 0.642009 0.000000 +vt 0.271178 0.662999 0.000000 +vt 0.274847 0.684195 0.000000 +vt 0.276242 0.707934 0.000000 +vt 0.338103 0.488842 0.000000 +vt 0.298557 0.509756 0.000000 +vt 0.269754 0.515859 0.000000 +vt 0.238490 0.540172 0.000000 +vt 0.195889 0.563777 0.000000 +vt 0.247009 0.486454 0.000000 +vt 0.479035 0.481969 0.000000 +vt 0.472333 0.492290 0.000000 +vt 0.372675 0.471561 0.000000 +vt 0.363380 0.490034 0.000000 +vt 0.394516 0.488115 0.000000 +vt 0.399217 0.472286 0.000000 +vt 0.350804 0.497150 0.000000 +vt 0.388639 0.681115 0.000000 +vt 0.389596 0.707938 0.000000 +vt 0.386097 0.624788 0.000000 +vt 0.388500 0.653691 0.000000 +vt 0.366524 0.623096 0.000000 +vt 0.370395 0.653619 0.000000 +vt 0.385178 0.577071 0.000000 +vt 0.385549 0.601740 0.000000 +vt 0.385564 0.551720 0.000000 +vt 0.388514 0.529997 0.000000 +vt 0.463785 0.503472 0.000000 +vt 0.460114 0.491472 0.000000 +vt 0.455275 0.500656 0.000000 +vt 0.428881 0.523387 0.000000 +vt 0.442370 0.513141 0.000000 +vt 0.409522 0.526631 0.000000 +vt 0.362968 0.507688 0.000000 +vt 0.372486 0.518590 0.000000 +vt 0.388440 0.524230 0.000000 +vt 0.628464 0.959968 0.000000 +vt 0.667299 0.976136 0.000000 +vt 0.629123 0.991329 0.000000 +vt 0.667774 0.987916 0.000000 +vt 0.689824 0.906209 0.000000 +vt 0.699322 0.915706 0.000000 +vt 0.694924 0.917012 0.000000 +vt 0.705958 0.952044 0.000000 +vt 0.711347 0.953871 0.000000 +vt 0.715867 0.931975 0.000000 +vt 0.730120 0.946134 0.000000 +vt 0.718174 0.956626 0.000000 +vt 0.729013 0.962078 0.000000 +vt 0.748405 0.956986 0.000000 +vt 0.745142 0.969781 0.000000 +vt 0.801180 0.970564 0.000000 +vt 0.779917 0.986372 0.000000 +vt 0.784998 0.971072 0.000000 +vt 0.774850 0.983603 0.000000 +vt 0.819465 0.971518 0.000000 +vt 0.785125 0.989405 0.000000 +vt 0.768474 0.966156 0.000000 +vt 0.764585 0.979136 0.000000 +vt 0.431365 0.486021 0.000000 +vt 0.438406 0.474564 0.000000 +vt 0.669224 0.934353 0.000000 +vt 0.629277 0.922974 0.000000 +vt 0.217657 0.607018 0.000000 +vt 0.240582 0.632635 0.000000 +vt 0.250462 0.649633 0.000000 +vt 0.255702 0.668837 0.000000 +vt 0.258206 0.686452 0.000000 +vt 0.258729 0.707933 0.000000 +vt 0.230238 0.646244 0.000000 +vt 0.208135 0.630735 0.000000 +vt 0.196996 0.683217 0.000000 +vt 0.221139 0.685315 0.000000 +vt 0.196883 0.707932 0.000000 +vt 0.221353 0.707932 0.000000 +vt 0.240550 0.686341 0.000000 +vt 0.240923 0.707933 0.000000 +vt 0.238938 0.663913 0.000000 +vt 0.222156 0.666598 0.000000 +vt 0.200453 0.657886 0.000000 +vt 0.144918 0.596816 0.000000 +vt 0.145204 0.620342 0.000000 +vt 0.107470 0.605446 0.000000 +vt 0.111566 0.626940 0.000000 +vt 0.142863 0.681242 0.000000 +vt 0.141661 0.707934 0.000000 +vt 0.113415 0.682656 0.000000 +vt 0.112473 0.707936 0.000000 +vt 0.143943 0.650990 0.000000 +vt 0.113487 0.655378 0.000000 +vt 0.058396 0.637178 0.000000 +vt 0.078958 0.618625 0.000000 +vt 0.070774 0.646156 0.000000 +vt 0.086594 0.636979 0.000000 +vt 0.067998 0.662096 0.000000 +vt 0.048782 0.658921 0.000000 +vt 0.042104 0.707939 0.000000 +vt 0.043633 0.684310 0.000000 +vt 0.063861 0.707938 0.000000 +vt 0.065358 0.684252 0.000000 +vt 0.088722 0.684106 0.000000 +vt 0.087552 0.707936 0.000000 +vt 0.088869 0.660187 0.000000 +vt 0.292279 0.470181 0.000000 +vt 0.264842 0.446841 0.000000 +vt 0.332321 0.472762 0.000000 +vt 0.092806 0.584468 0.000000 +vt 0.304041 0.427535 0.000000 +vt 0.099272 0.591632 0.000000 +vt 0.143620 0.579027 0.000000 +vt 0.042357 0.624292 0.000000 +vt 0.064943 0.603139 0.000000 +vt 0.048778 0.628470 0.000000 +vt 0.070534 0.608373 0.000000 +vt 0.025638 0.650617 0.000000 +vt 0.033877 0.654026 0.000000 +vt 0.023639 0.707940 0.000000 +vt 0.012744 0.707941 0.000000 +vt 0.026187 0.681527 0.000000 +vt 0.015898 0.680189 0.000000 +vt 0.171531 0.680159 0.000000 +vt 0.170526 0.707933 0.000000 +vt 0.173540 0.649678 0.000000 +vt 0.177517 0.618979 0.000000 +vt 0.184034 0.593011 0.000000 +vt 0.452802 0.448268 0.000000 +vt 0.488856 0.450285 0.000000 +vt 0.629874 0.895273 0.000000 +vt 0.639039 0.902919 0.000000 +vt 0.670272 0.922120 0.000000 +vt 0.311425 0.707939 0.000000 +vt 0.310176 0.674868 0.000000 +vt 0.309822 0.651748 0.000000 +vt 0.312773 0.671381 0.000000 +vt 0.307535 0.632952 0.000000 +vt 0.535128 0.477085 0.000000 +vt 0.526310 0.459993 0.000000 +vt 0.541837 0.457686 0.000000 +vt 0.534518 0.481019 0.000000 +vt 0.530576 0.512506 0.000000 +vt 0.527092 0.545951 0.000000 +vt 0.522544 0.577332 0.000000 +vt 0.518386 0.604826 0.000000 +vt 0.514778 0.628781 0.000000 +vt 0.509785 0.681252 0.000000 +vt 0.511940 0.654815 0.000000 +vt 0.508560 0.707899 0.000000 +vt 0.420344 0.441968 0.000000 +vt 0.304061 0.629959 0.000000 +vt 0.322646 0.623275 0.000000 +vt 0.306474 0.651689 0.000000 +vt 0.523938 0.446384 0.000000 +vt 0.329696 0.435529 0.000000 +vt 0.403783 0.431796 0.000000 +vt 0.370055 0.433250 0.000000 +vt 0.358127 0.426878 0.000000 +vt 0.535228 0.447553 0.000000 +vt 0.547018 0.454368 0.000000 +vt 0.542978 0.481702 0.000000 +vt 0.454873 0.443496 0.000000 +vt 0.490968 0.444779 0.000000 +vt 0.526394 0.440261 0.000000 +vt 0.424038 0.437860 0.000000 +vt 0.538592 0.442415 0.000000 +vt 0.408324 0.428918 0.000000 +vt 0.371607 0.427446 0.000000 +vt 0.362862 0.418824 0.000000 +vt 0.540562 0.451998 0.000000 +vt 0.544607 0.447268 0.000000 +vt 0.525965 0.604851 0.000000 +vt 0.530366 0.577302 0.000000 +vt 0.522416 0.629304 0.000000 +vt 0.516381 0.707897 0.000000 +vt 0.517485 0.681565 0.000000 +vt 0.534783 0.546455 0.000000 +vt 0.538415 0.512651 0.000000 +vt 0.519613 0.655015 0.000000 +vt 0.059134 0.595488 0.000000 +vt 0.088193 0.580851 0.000000 +vt 0.031040 0.618387 0.000000 +vt 0.011698 0.646450 0.000000 +vt 0.003887 0.677496 0.000000 +vt 0.000875 0.707941 0.000000 +vt 0.331248 0.430808 0.000000 +vt 0.307204 0.423902 0.000000 +vt 0.638791 0.591661 0.000000 +vt 0.635998 0.579790 0.000000 +vt 0.647217 0.593248 0.000000 +vt 0.732192 0.550887 0.000000 +vt 0.713599 0.519664 0.000000 +vt 0.753006 0.537760 0.000000 +vt 0.732612 0.507331 0.000000 +vt 0.769900 0.525029 0.000000 +vt 0.748313 0.496575 0.000000 +vt 0.782214 0.468103 0.000000 +vt 0.801054 0.453833 0.000000 +vt 0.805407 0.496905 0.000000 +vt 0.823062 0.482264 0.000000 +vt 0.689798 0.533164 0.000000 +vt 0.706693 0.564704 0.000000 +vt 0.675778 0.579067 0.000000 +vt 0.645461 0.554901 0.000000 +vt 0.604630 0.548419 0.000000 +vt 0.787477 0.511308 0.000000 +vt 0.764812 0.482881 0.000000 +vt 0.632039 0.536327 0.000000 +vt 0.314384 0.032524 0.000000 +vt 0.322689 0.003520 0.000000 +vt 0.320572 0.037033 0.000000 +vt 0.687420 0.955784 0.000000 +vt 0.687407 0.937818 0.000000 +vt 0.683227 0.977054 0.000000 +vt 0.682377 0.926682 0.000000 +vt 0.675969 0.922939 0.000000 +vt 0.677930 0.987012 0.000000 +vt 0.673249 0.990463 0.000000 +vt 0.355777 0.422588 0.000000 +vt 0.613567 0.598127 0.000000 +vt 0.620434 0.606398 0.000000 +vt 0.613050 0.605615 0.000000 +vt 0.607914 0.599196 0.000000 +vt 0.605944 0.586046 0.000000 +vt 0.610373 0.585928 0.000000 +vt 0.685816 0.524372 0.000000 +vt 0.677273 0.508610 0.000000 +vt 0.707485 0.510754 0.000000 +vt 0.698145 0.495105 0.000000 +vt 0.647636 0.545059 0.000000 +vt 0.637729 0.530161 0.000000 +vt 0.776732 0.460553 0.000000 +vt 0.766336 0.445814 0.000000 +vt 0.794961 0.445940 0.000000 +vt 0.784125 0.431889 0.000000 +vt 0.758684 0.474273 0.000000 +vt 0.748709 0.459214 0.000000 +vt 0.741759 0.486821 0.000000 +vt 0.731964 0.471566 0.000000 +vt 0.725281 0.498946 0.000000 +vt 0.715662 0.483898 0.000000 +vt 0.612713 0.587337 0.000000 +vt 0.634987 0.581679 0.000000 +vt 0.614560 0.596182 0.000000 +vt 0.636567 0.590340 0.000000 +vt 0.482979 0.904091 0.000000 +vt 0.490218 0.904105 0.000000 +vt 0.483048 0.927651 0.000000 +vt 0.491184 0.929739 0.000000 +vt 0.480834 0.840726 0.000000 +vt 0.487525 0.840907 0.000000 +vt 0.482359 0.870104 0.000000 +vt 0.489452 0.871097 0.000000 +vt 0.479797 0.811091 0.000000 +vt 0.486243 0.811041 0.000000 +vt 0.479128 0.785926 0.000000 +vt 0.485962 0.785928 0.000000 +vt 0.479061 0.734032 0.000000 +vt 0.485420 0.734754 0.000000 +vt 0.479246 0.759813 0.000000 +vt 0.485808 0.760522 0.000000 +vt 0.475459 0.869323 0.000000 +vt 0.472488 0.839795 0.000000 +vt 0.471323 0.810475 0.000000 +vt 0.471468 0.785698 0.000000 +vt 0.471503 0.760076 0.000000 +vt 0.471915 0.734485 0.000000 +vt 0.450241 0.896940 0.000000 +vt 0.433732 0.887437 0.000000 +vt 0.451860 0.862932 0.000000 +vt 0.431406 0.859250 0.000000 +vt 0.449931 0.835984 0.000000 +vt 0.430020 0.835382 0.000000 +vt 0.449296 0.810452 0.000000 +vt 0.429179 0.811265 0.000000 +vt 0.449004 0.786334 0.000000 +vt 0.428857 0.787113 0.000000 +vt 0.449344 0.759591 0.000000 +vt 0.429773 0.759726 0.000000 +vt 0.449463 0.733790 0.000000 +vt 0.429390 0.733589 0.000000 +vt 0.409989 0.884294 0.000000 +vt 0.407303 0.861344 0.000000 +vt 0.406296 0.836942 0.000000 +vt 0.406471 0.813072 0.000000 +vt 0.406843 0.788671 0.000000 +vt 0.408453 0.760939 0.000000 +vt 0.408040 0.733637 0.000000 +vt 0.356047 0.903846 0.000000 +vt 0.345608 0.869667 0.000000 +vt 0.369294 0.891113 0.000000 +vt 0.363532 0.865925 0.000000 +vt 0.364308 0.839701 0.000000 +vt 0.347915 0.841498 0.000000 +vt 0.365456 0.815908 0.000000 +vt 0.351184 0.816589 0.000000 +vt 0.370582 0.734044 0.000000 +vt 0.357336 0.734043 0.000000 +vt 0.330378 0.872980 0.000000 +vt 0.334202 0.842813 0.000000 +vt 0.339380 0.817291 0.000000 +vt 0.342688 0.795743 0.000000 +vt 0.347515 0.764686 0.000000 +vt 0.352878 0.794602 0.000000 +vt 0.357034 0.764075 0.000000 +vt 0.348849 0.733698 0.000000 +vt 0.305894 0.868388 0.000000 +vt 0.301866 0.896315 0.000000 +vt 0.333608 0.897683 0.000000 +vt 0.338957 0.915462 0.000000 +vt 0.311628 0.840090 0.000000 +vt 0.317832 0.815386 0.000000 +vt 0.341070 0.791606 0.000000 +vt 0.323845 0.788081 0.000000 +vt 0.344085 0.764660 0.000000 +vt 0.327110 0.764684 0.000000 +vt 0.346233 0.738030 0.000000 +vt 0.329032 0.741226 0.000000 +vt 0.328770 0.737029 0.000000 +vt 0.273951 0.886069 0.000000 +vt 0.244158 0.869371 0.000000 +vt 0.278490 0.865333 0.000000 +vt 0.256773 0.851677 0.000000 +vt 0.288628 0.835155 0.000000 +vt 0.269702 0.826422 0.000000 +vt 0.297178 0.810117 0.000000 +vt 0.280037 0.802591 0.000000 +vt 0.218817 0.857254 0.000000 +vt 0.241493 0.842209 0.000000 +vt 0.255608 0.820492 0.000000 +vt 0.266806 0.797485 0.000000 +vt 0.286149 0.780780 0.000000 +vt 0.274574 0.776318 0.000000 +vt 0.290099 0.759218 0.000000 +vt 0.278064 0.755754 0.000000 +vt 0.293533 0.736838 0.000000 +vt 0.281506 0.733442 0.000000 +vt 0.197505 0.846856 0.000000 +vt 0.228305 0.834638 0.000000 +vt 0.246243 0.814892 0.000000 +vt 0.258152 0.793989 0.000000 +vt 0.266299 0.773853 0.000000 +vt 0.271197 0.752868 0.000000 +vt 0.274856 0.731672 0.000000 +vt 0.338179 0.926897 0.000000 +vt 0.298631 0.906029 0.000000 +vt 0.269832 0.899920 0.000000 +vt 0.238549 0.875659 0.000000 +vt 0.213107 0.861337 0.000000 +vt 0.195928 0.852076 0.000000 +vt 0.479524 0.934132 0.000000 +vt 0.472806 0.923619 0.000000 +vt 0.363459 0.925055 0.000000 +vt 0.372848 0.944020 0.000000 +vt 0.395333 0.928534 0.000000 +vt 0.399667 0.943829 0.000000 +vt 0.350715 0.918398 0.000000 +vt 0.388656 0.734760 0.000000 +vt 0.386154 0.791092 0.000000 +vt 0.366577 0.792780 0.000000 +vt 0.388534 0.762185 0.000000 +vt 0.370429 0.762259 0.000000 +vt 0.385285 0.838803 0.000000 +vt 0.385629 0.814141 0.000000 +vt 0.385712 0.864134 0.000000 +vt 0.388567 0.885956 0.000000 +vt 0.460877 0.924580 0.000000 +vt 0.463628 0.912609 0.000000 +vt 0.454945 0.915570 0.000000 +vt 0.428549 0.893362 0.000000 +vt 0.443156 0.901478 0.000000 +vt 0.409510 0.889669 0.000000 +vt 0.372649 0.896619 0.000000 +vt 0.362845 0.909258 0.000000 +vt 0.388398 0.891757 0.000000 +vt 0.622782 0.959823 0.000000 +vt 0.621661 0.991109 0.000000 +vt 0.583762 0.975340 0.000000 +vt 0.583107 0.987103 0.000000 +vt 0.577558 0.773552 0.000000 +vt 0.583408 0.783969 0.000000 +vt 0.579796 0.786797 0.000000 +vt 0.605568 0.813259 0.000000 +vt 0.603935 0.818711 0.000000 +vt 0.583470 0.809708 0.000000 +vt 0.602225 0.825871 0.000000 +vt 0.586752 0.829528 0.000000 +vt 0.600388 0.837865 0.000000 +vt 0.585002 0.850719 0.000000 +vt 0.597321 0.855473 0.000000 +vt 0.565490 0.901600 0.000000 +vt 0.575280 0.888706 0.000000 +vt 0.590694 0.893430 0.000000 +vt 0.591373 0.887695 0.000000 +vt 0.555673 0.917056 0.000000 +vt 0.590149 0.899431 0.000000 +vt 0.580848 0.872389 0.000000 +vt 0.593680 0.876741 0.000000 +vt 0.432247 0.929890 0.000000 +vt 0.438774 0.941718 0.000000 +vt 0.582559 0.933566 0.000000 +vt 0.622669 0.922876 0.000000 +vt 0.217687 0.808839 0.000000 +vt 0.240608 0.783224 0.000000 +vt 0.250486 0.766229 0.000000 +vt 0.255718 0.747028 0.000000 +vt 0.258214 0.729413 0.000000 +vt 0.230258 0.769617 0.000000 +vt 0.208158 0.785125 0.000000 +vt 0.197004 0.732646 0.000000 +vt 0.221147 0.730549 0.000000 +vt 0.240559 0.729524 0.000000 +vt 0.238953 0.751950 0.000000 +vt 0.222170 0.749266 0.000000 +vt 0.200468 0.757976 0.000000 +vt 0.144941 0.819049 0.000000 +vt 0.107489 0.810422 0.000000 +vt 0.145222 0.795523 0.000000 +vt 0.111581 0.788931 0.000000 +vt 0.142868 0.734627 0.000000 +vt 0.113420 0.733214 0.000000 +vt 0.143955 0.764878 0.000000 +vt 0.113497 0.760493 0.000000 +vt 0.058408 0.778697 0.000000 +vt 0.070784 0.769718 0.000000 +vt 0.078973 0.797249 0.000000 +vt 0.086606 0.778894 0.000000 +vt 0.068006 0.753779 0.000000 +vt 0.048789 0.756957 0.000000 +vt 0.043636 0.731568 0.000000 +vt 0.065360 0.731624 0.000000 +vt 0.088725 0.731768 0.000000 +vt 0.088877 0.755686 0.000000 +vt 0.292377 0.945568 0.000000 +vt 0.141063 0.845974 0.000000 +vt 0.332451 0.942991 0.000000 +vt 0.281041 0.994248 0.000000 +vt 0.304121 0.988208 0.000000 +vt 0.099293 0.824241 0.000000 +vt 0.143647 0.836839 0.000000 +vt 0.042371 0.791587 0.000000 +vt 0.048791 0.787407 0.000000 +vt 0.064959 0.812736 0.000000 +vt 0.070549 0.807502 0.000000 +vt 0.025645 0.765263 0.000000 +vt 0.033884 0.761852 0.000000 +vt 0.026190 0.734350 0.000000 +vt 0.015901 0.735691 0.000000 +vt 0.171538 0.735706 0.000000 +vt 0.173554 0.766186 0.000000 +vt 0.177539 0.796883 0.000000 +vt 0.184062 0.822848 0.000000 +vt 0.453000 0.968186 0.000000 +vt 0.489318 0.965798 0.000000 +vt 0.622679 0.895236 0.000000 +vt 0.613360 0.902669 0.000000 +vt 0.581776 0.921307 0.000000 +vt 0.310194 0.741006 0.000000 +vt 0.309850 0.764125 0.000000 +vt 0.312792 0.744492 0.000000 +vt 0.307570 0.782919 0.000000 +vt 0.535620 0.938607 0.000000 +vt 0.542396 0.958048 0.000000 +vt 0.526858 0.955811 0.000000 +vt 0.534989 0.934668 0.000000 +vt 0.530795 0.903122 0.000000 +vt 0.527204 0.869708 0.000000 +vt 0.522577 0.838354 0.000000 +vt 0.518380 0.810903 0.000000 +vt 0.514760 0.786983 0.000000 +vt 0.509775 0.734545 0.000000 +vt 0.511920 0.760969 0.000000 +vt 0.420258 0.974202 0.000000 +vt 0.304097 0.785910 0.000000 +vt 0.322690 0.792596 0.000000 +vt 0.306501 0.764184 0.000000 +vt 0.524518 0.969438 0.000000 +vt 0.329809 0.980211 0.000000 +vt 0.403448 0.984133 0.000000 +vt 0.370196 0.982445 0.000000 +vt 0.358274 0.988822 0.000000 +vt 0.535809 0.968218 0.000000 +vt 0.547588 0.961358 0.000000 +vt 0.543442 0.933924 0.000000 +vt 0.455021 0.972949 0.000000 +vt 0.491473 0.971280 0.000000 +vt 0.527001 0.975548 0.000000 +vt 0.423815 0.978395 0.000000 +vt 0.539185 0.973348 0.000000 +vt 0.407937 0.987081 0.000000 +vt 0.371751 0.988250 0.000000 +vt 0.363012 0.996874 0.000000 +vt 0.541136 0.963749 0.000000 +vt 0.545189 0.968476 0.000000 +vt 0.525957 0.810847 0.000000 +vt 0.530400 0.838340 0.000000 +vt 0.522397 0.786438 0.000000 +vt 0.517475 0.734226 0.000000 +vt 0.534891 0.869143 0.000000 +vt 0.538637 0.902913 0.000000 +vt 0.519593 0.760758 0.000000 +vt 0.059151 0.820387 0.000000 +vt 0.285929 0.997088 0.000000 +vt 0.031054 0.797491 0.000000 +vt 0.011706 0.769430 0.000000 +vt 0.003892 0.738386 0.000000 +vt 0.331361 0.984930 0.000000 +vt 0.307284 0.991844 0.000000 +vt 0.975584 0.331461 0.000000 +vt 0.975408 0.339843 0.000000 +vt 0.964582 0.325672 0.000000 +vt 0.912218 0.411579 0.000000 +vt 0.894182 0.428346 0.000000 +vt 0.886820 0.385800 0.000000 +vt 0.870121 0.401079 0.000000 +vt 0.877752 0.441538 0.000000 +vt 0.855707 0.413556 0.000000 +vt 0.819617 0.439191 0.000000 +vt 0.841673 0.468871 0.000000 +vt 0.905877 0.366154 0.000000 +vt 0.932155 0.390441 0.000000 +vt 0.938018 0.328903 0.000000 +vt 0.953846 0.364152 0.000000 +vt 0.942180 0.287576 0.000000 +vt 0.860132 0.455141 0.000000 +vt 0.838290 0.426225 0.000000 +vt 0.923533 0.311040 0.000000 +vt 0.491340 0.032524 0.000000 +vt 0.485152 0.037033 0.000000 +vt 0.483035 0.003520 0.000000 +vt 0.564012 0.954671 0.000000 +vt 0.564331 0.936719 0.000000 +vt 0.567839 0.975996 0.000000 +vt 0.569546 0.925676 0.000000 +vt 0.576014 0.922046 0.000000 +vt 0.572963 0.986037 0.000000 +vt 0.577582 0.989565 0.000000 +vt 0.355931 0.993115 0.000000 +vt 0.987986 0.308815 0.000000 +vt 0.994242 0.317548 0.000000 +vt 0.995364 0.310228 0.000000 +vt 0.990473 0.303625 0.000000 +vt 0.978243 0.298377 0.000000 +vt 0.977004 0.302628 0.000000 +vt 0.898377 0.360078 0.000000 +vt 0.879759 0.377646 0.000000 +vt 0.885292 0.347826 0.000000 +vt 0.866962 0.364616 0.000000 +vt 0.928026 0.328347 0.000000 +vt 0.916125 0.314987 0.000000 +vt 0.813696 0.431980 0.000000 +vt 0.802080 0.418185 0.000000 +vt 0.831519 0.417972 0.000000 +vt 0.819486 0.404505 0.000000 +vt 0.847924 0.404753 0.000000 +vt 0.835655 0.391410 0.000000 +vt 0.863816 0.391858 0.000000 +vt 0.851701 0.378742 0.000000 +vt 0.977780 0.305227 0.000000 +vt 0.966673 0.325247 0.000000 +vt 0.985895 0.309216 0.000000 +vt 0.974838 0.328959 0.000000 +vt 0.320638 0.081060 0.000000 +vt 0.402862 0.164002 0.000000 +vt 0.324664 0.105278 0.000000 +vt 0.485086 0.081060 0.000000 +vt 0.481060 0.105278 0.000000 +vt 0.425209 0.161125 0.000000 +vt 0.380515 0.161125 0.000000 +vt 0.332120 0.124242 0.000000 +vt 0.360450 0.152261 0.000000 +vt 0.344295 0.139914 0.000000 +vt 0.473604 0.124242 0.000000 +vt 0.445274 0.152261 0.000000 +vt 0.461430 0.139914 0.000000 +vt 0.579428 0.708922 0.000000 +vt 0.579428 0.699501 0.000000 +vt 0.588756 0.708776 0.000000 +vt 0.588756 0.699427 0.000000 +vt 0.579428 0.690089 0.000000 +vt 0.579428 0.680677 0.000000 +vt 0.588756 0.690088 0.000000 +vt 0.588756 0.680748 0.000000 +vt 0.579428 0.671256 0.000000 +vt 0.579428 0.661863 0.000000 +vt 0.588756 0.671399 0.000000 +vt 0.588756 0.662087 0.000000 +vt 0.579428 0.652439 0.000000 +vt 0.579428 0.643087 0.000000 +vt 0.588756 0.652757 0.000000 +vt 0.588756 0.643523 0.000000 +vt 0.579428 0.633661 0.000000 +vt 0.579428 0.624235 0.000000 +vt 0.588756 0.634319 0.000000 +vt 0.588756 0.625362 0.000000 +vt 0.579428 0.765732 0.000000 +vt 0.579428 0.755934 0.000000 +vt 0.588756 0.763691 0.000000 +vt 0.588756 0.754804 0.000000 +vt 0.579428 0.746508 0.000000 +vt 0.579428 0.737083 0.000000 +vt 0.588756 0.745848 0.000000 +vt 0.588756 0.736645 0.000000 +vt 0.579428 0.727732 0.000000 +vt 0.579428 0.718309 0.000000 +vt 0.588756 0.727414 0.000000 +vt 0.588756 0.718086 0.000000 +vt 0.543043 0.690089 0.000000 +vt 0.543043 0.700034 0.000000 +vt 0.543043 0.670205 0.000000 +vt 0.543043 0.680144 0.000000 +vt 0.543043 0.650359 0.000000 +vt 0.543043 0.660272 0.000000 +vt 0.543043 0.630600 0.000000 +vt 0.543043 0.640468 0.000000 +vt 0.579428 0.614437 0.000000 +vt 0.543043 0.610746 0.000000 +vt 0.543043 0.620698 0.000000 +vt 0.543043 0.749586 0.000000 +vt 0.543043 0.759488 0.000000 +vt 0.543043 0.729825 0.000000 +vt 0.543043 0.739718 0.000000 +vt 0.543043 0.709979 0.000000 +vt 0.543043 0.719912 0.000000 +vt 0.588756 0.616475 0.000000 +vt 0.545255 0.581832 0.000000 +vt 0.548621 0.581473 0.000000 +vt 0.547886 0.590030 0.000000 +vt 0.550841 0.588419 0.000000 +vt 0.553348 0.596685 0.000000 +vt 0.555469 0.594058 0.000000 +vt 0.550035 0.565607 0.000000 +vt 0.552663 0.567728 0.000000 +vt 0.546099 0.573264 0.000000 +vt 0.549324 0.574215 0.000000 +vt 0.564888 0.557513 0.000000 +vt 0.565247 0.560874 0.000000 +vt 0.556690 0.560144 0.000000 +vt 0.558301 0.563100 0.000000 +vt 0.581113 0.562293 0.000000 +vt 0.578989 0.564924 0.000000 +vt 0.573456 0.558357 0.000000 +vt 0.572504 0.561588 0.000000 +vt 0.589206 0.577146 0.000000 +vt 0.585842 0.577505 0.000000 +vt 0.586575 0.568948 0.000000 +vt 0.583620 0.570558 0.000000 +vt 0.584427 0.593372 0.000000 +vt 0.581795 0.591247 0.000000 +vt 0.588363 0.585714 0.000000 +vt 0.585138 0.584765 0.000000 +vt 0.569574 0.601465 0.000000 +vt 0.569215 0.598104 0.000000 +vt 0.577771 0.598834 0.000000 +vt 0.576160 0.595877 0.000000 +vt 0.561005 0.600621 0.000000 +vt 0.561958 0.597389 0.000000 +vt 0.583108 0.543469 0.000000 +vt 0.568362 0.528654 0.000000 +vt 0.589256 0.528684 0.000000 +vt 0.583149 0.513881 0.000000 +vt 0.568364 0.507733 0.000000 +vt 0.553562 0.513840 0.000000 +vt 0.547413 0.528625 0.000000 +vt 0.553521 0.543428 0.000000 +vt 0.568305 0.549576 0.000000 +vt 0.543043 0.769441 0.000000 +vt 0.189202 0.922547 0.000000 +vt 0.194374 0.916535 0.000000 +vt 0.198773 0.926174 0.000000 +vt 0.203134 0.920371 0.000000 +vt 0.177801 0.919806 0.000000 +vt 0.183202 0.912819 0.000000 +vt 0.167758 0.914178 0.000000 +vt 0.172618 0.907346 0.000000 +vt 0.220115 0.948440 0.000000 +vt 0.212790 0.940629 0.000000 +vt 0.223630 0.941400 0.000000 +vt 0.216271 0.933559 0.000000 +vt 0.206585 0.932412 0.000000 +vt 0.210079 0.926013 0.000000 +vt 0.208160 0.912489 0.000000 +vt 0.216391 0.919213 0.000000 +vt 0.223502 0.926914 0.000000 +vt 0.230788 0.934720 0.000000 +vt 0.187652 0.902823 0.000000 +vt 0.177162 0.897793 0.000000 +vt 0.198434 0.907279 0.000000 +vt 0.196169 0.890532 0.000000 +vt 0.201570 0.884097 0.000000 +vt 0.205839 0.894268 0.000000 +vt 0.210469 0.888108 0.000000 +vt 0.184517 0.887654 0.000000 +vt 0.190284 0.880163 0.000000 +vt 0.174180 0.881720 0.000000 +vt 0.179530 0.874410 0.000000 +vt 0.227288 0.916745 0.000000 +vt 0.220082 0.908995 0.000000 +vt 0.231089 0.909587 0.000000 +vt 0.223876 0.901635 0.000000 +vt 0.213754 0.900690 0.000000 +vt 0.217559 0.893929 0.000000 +vt 0.215435 0.880468 0.000000 +vt 0.223799 0.887344 0.000000 +vt 0.230998 0.895336 0.000000 +vt 0.238143 0.903446 0.000000 +vt 0.194712 0.870528 0.000000 +vt 0.184148 0.865255 0.000000 +vt 0.205595 0.875126 0.000000 +vt 0.920507 0.064713 0.000000 +vt 0.924814 0.065630 0.000000 +vt 0.920507 0.092523 0.000000 +vt 0.929448 0.091956 0.000000 +vt 0.902188 0.077993 0.000000 +vt 0.843705 0.077993 0.000000 +vt 0.902188 0.050487 0.000000 +vt 0.840060 0.050487 0.000000 +vt 0.840060 0.077993 0.000000 +vt 0.815555 0.066728 0.000000 +vt 0.819312 0.048894 0.000000 +vt 0.820626 0.065231 0.000000 +vt 0.892909 0.133819 0.000000 +vt 0.892909 0.115039 0.000000 +vt 0.894521 0.133819 0.000000 +vt 0.894521 0.113899 0.000000 +vt 0.940268 0.125989 0.000000 +vt 0.917817 0.126119 0.000000 +vt 0.843705 0.113899 0.000000 +vt 0.840060 0.115039 0.000000 +vt 0.801232 0.128311 0.000000 +vt 0.810083 0.092706 0.000000 +vt 0.820619 0.128448 0.000000 +vt 0.820626 0.093144 0.000000 +vt 0.902188 0.111827 0.000000 +vt 0.902188 0.133819 0.000000 +vt 0.840060 0.133819 0.000000 +vt 0.917435 0.092679 0.000000 +vt 0.845226 0.080753 0.000000 +vt 0.845226 0.111827 0.000000 +vt 0.902188 0.080753 0.000000 +vt 0.902188 0.037776 0.000000 +vt 0.840060 0.037776 0.000000 +vt 0.902188 0.030619 0.000000 +vt 0.840060 0.030619 0.000000 +vt 0.840060 0.016054 0.000000 +vt 0.902188 0.016054 0.000000 +vt 0.832705 0.061296 0.000000 +vt 0.832755 0.054199 0.000000 +vt 0.921776 0.048371 0.000000 +vt 0.908309 0.053735 0.000000 +vt 0.908390 0.060832 0.000000 +vt 0.050479 0.007302 0.000000 +vt 0.056861 0.007404 0.000000 +vt 0.051463 0.009775 0.000000 +vt 0.056861 0.011657 0.000000 +vt 0.063099 0.054914 0.000000 +vt 0.056796 0.054954 0.000000 +vt 0.062091 0.052515 0.000000 +vt 0.056796 0.050719 0.000000 +vt 0.050490 0.054889 0.000000 +vt 0.051483 0.052490 0.000000 +vt 0.062530 0.012897 0.000000 +vt 0.065128 0.012911 0.000000 +vt 0.062353 0.049784 0.000000 +vt 0.064960 0.049800 0.000000 +vt 0.056891 0.012788 0.000000 +vt 0.056762 0.049768 0.000000 +vt 0.051292 0.012770 0.000000 +vt 0.051139 0.049748 0.000000 +vt 0.048532 0.049735 0.000000 +vt 0.048676 0.012757 0.000000 +vt 0.063137 0.007377 0.000000 +vt 0.062178 0.009772 0.000000 +vt 0.071380 0.007571 0.000000 +vt 0.070080 0.005252 0.000000 +vt 0.079089 0.011386 0.000000 +vt 0.083258 0.005035 0.000000 +vt 0.083397 0.057409 0.000000 +vt 0.087655 0.050841 0.000000 +vt 0.096993 0.057219 0.000000 +vt 0.095643 0.054807 0.000000 +vt 0.079096 0.050862 0.000000 +vt 0.087535 0.011384 0.000000 +vt 0.069787 0.057294 0.000000 +vt 0.071112 0.054867 0.000000 +vt 0.096483 0.012337 0.000000 +vt 0.099245 0.012331 0.000000 +vt 0.096598 0.049580 0.000000 +vt 0.099367 0.049574 0.000000 +vt 0.087535 0.012376 0.000000 +vt 0.087655 0.049619 0.000000 +vt 0.079089 0.012378 0.000000 +vt 0.079096 0.049640 0.000000 +vt 0.070143 0.012381 0.000000 +vt 0.070140 0.049650 0.000000 +vt 0.067368 0.049646 0.000000 +vt 0.067368 0.012376 0.000000 +vt 0.096678 0.005012 0.000000 +vt 0.095382 0.007402 0.000000 +vt 0.016910 0.005225 0.000000 +vt 0.030451 0.005126 0.000000 +vt 0.018613 0.007584 0.000000 +vt 0.026276 0.011479 0.000000 +vt 0.044278 0.057230 0.000000 +vt 0.030536 0.057394 0.000000 +vt 0.042545 0.054843 0.000000 +vt 0.034767 0.050919 0.000000 +vt 0.026273 0.050930 0.000000 +vt 0.034741 0.011450 0.000000 +vt 0.016782 0.057284 0.000000 +vt 0.018489 0.054884 0.000000 +vt 0.043577 0.012457 0.000000 +vt 0.046551 0.012462 0.000000 +vt 0.043573 0.049701 0.000000 +vt 0.046554 0.049705 0.000000 +vt 0.034741 0.012443 0.000000 +vt 0.034767 0.049697 0.000000 +vt 0.026276 0.012471 0.000000 +vt 0.026273 0.049708 0.000000 +vt 0.017461 0.012505 0.000000 +vt 0.017453 0.049714 0.000000 +vt 0.014475 0.049710 0.000000 +vt 0.014475 0.012501 0.000000 +vt 0.044106 0.005028 0.000000 +vt 0.042434 0.007422 0.000000 +vt 0.032434 0.074006 0.000000 +vt 0.030188 0.077648 0.000000 +vt 0.011149 0.075985 0.000000 +vt 0.012992 0.077648 0.000000 +vt 0.030188 0.079941 0.000000 +vt 0.034467 0.079941 0.000000 +vt 0.030188 0.082340 0.000000 +vt 0.034467 0.082340 0.000000 +vt 0.012992 0.079941 0.000000 +vt 0.012992 0.082340 0.000000 +vt 0.010510 0.079941 0.000000 +vt 0.010510 0.082340 0.000000 +vt 0.003332 0.079941 0.000000 +vt 0.003332 0.082341 0.000000 +vt 0.032434 0.087859 0.000000 +vt 0.011149 0.085879 0.000000 +vt 0.030188 0.084216 0.000000 +vt 0.012992 0.084216 0.000000 +vt 0.039666 0.079941 0.000000 +vt 0.039666 0.082340 0.000000 +vt 0.075539 0.074187 0.000000 +vt 0.073240 0.077648 0.000000 +vt 0.054285 0.075983 0.000000 +vt 0.056129 0.077648 0.000000 +vt 0.073240 0.079941 0.000000 +vt 0.077395 0.079941 0.000000 +vt 0.073240 0.082340 0.000000 +vt 0.077395 0.082340 0.000000 +vt 0.056129 0.079941 0.000000 +vt 0.056129 0.082340 0.000000 +vt 0.053645 0.079941 0.000000 +vt 0.053645 0.082340 0.000000 +vt 0.046466 0.079941 0.000000 +vt 0.046466 0.082340 0.000000 +vt 0.075539 0.093059 0.000000 +vt 0.054285 0.093059 0.000000 +vt 0.075539 0.087678 0.000000 +vt 0.054285 0.085881 0.000000 +vt 0.082777 0.079941 0.000000 +vt 0.082777 0.082340 0.000000 +vt 0.040086 0.111572 0.000000 +vt 0.037836 0.114696 0.000000 +vt 0.017421 0.111572 0.000000 +vt 0.019303 0.114696 0.000000 +vt 0.037836 0.116989 0.000000 +vt 0.041686 0.116989 0.000000 +vt 0.037836 0.119389 0.000000 +vt 0.041686 0.119389 0.000000 +vt 0.019303 0.116989 0.000000 +vt 0.019303 0.119389 0.000000 +vt 0.015656 0.116989 0.000000 +vt 0.015656 0.119389 0.000000 +vt 0.008477 0.116990 0.000000 +vt 0.008478 0.119389 0.000000 +vt 0.040086 0.131567 0.000000 +vt 0.017421 0.131568 0.000000 +vt 0.040086 0.124389 0.000000 +vt 0.017421 0.124389 0.000000 +vt 0.048865 0.116989 0.000000 +vt 0.048865 0.119389 0.000000 +vt 0.039949 0.179600 0.000000 +vt 0.037786 0.182725 0.000000 +vt 0.018964 0.179600 0.000000 +vt 0.020809 0.182725 0.000000 +vt 0.037786 0.185018 0.000000 +vt 0.041586 0.185018 0.000000 +vt 0.037786 0.187417 0.000000 +vt 0.041586 0.187417 0.000000 +vt 0.020809 0.185018 0.000000 +vt 0.020809 0.187417 0.000000 +vt 0.017180 0.185018 0.000000 +vt 0.017180 0.187417 0.000000 +vt 0.010002 0.185018 0.000000 +vt 0.010002 0.187417 0.000000 +vt 0.039949 0.199596 0.000000 +vt 0.018964 0.199596 0.000000 +vt 0.039949 0.192418 0.000000 +vt 0.018964 0.192418 0.000000 +vt 0.048764 0.185018 0.000000 +vt 0.048764 0.187417 0.000000 +vt 0.011955 0.206884 0.000000 +vt 0.023639 0.217218 0.000000 +vt 0.012555 0.214766 0.000000 +vt 0.049360 0.219511 0.000000 +vt 0.053288 0.219511 0.000000 +vt 0.049360 0.221910 0.000000 +vt 0.053289 0.221911 0.000000 +vt 0.023639 0.219511 0.000000 +vt 0.023639 0.221910 0.000000 +vt 0.012287 0.219511 0.000000 +vt 0.012287 0.221911 0.000000 +vt 0.004383 0.219511 0.000000 +vt 0.004383 0.221911 0.000000 +vt 0.023639 0.223787 0.000000 +vt 0.011955 0.234120 0.000000 +vt 0.012555 0.226239 0.000000 +vt 0.060380 0.219511 0.000000 +vt 0.060380 0.221911 0.000000 +vt 0.042641 0.146377 0.000000 +vt 0.017963 0.146377 0.000000 +vt 0.042642 0.139199 0.000000 +vt 0.017963 0.139199 0.000000 +vt 0.040527 0.151802 0.000000 +vt 0.044306 0.151802 0.000000 +vt 0.040527 0.154201 0.000000 +vt 0.044306 0.154202 0.000000 +vt 0.019687 0.151802 0.000000 +vt 0.019687 0.154201 0.000000 +vt 0.016112 0.151802 0.000000 +vt 0.016112 0.154202 0.000000 +vt 0.008934 0.151802 0.000000 +vt 0.008934 0.154202 0.000000 +vt 0.042641 0.166388 0.000000 +vt 0.017963 0.166388 0.000000 +vt 0.042641 0.159210 0.000000 +vt 0.017963 0.159210 0.000000 +vt 0.051484 0.151802 0.000000 +vt 0.051484 0.154202 0.000000 +vt 0.953336 0.444671 0.000000 +vt 0.954273 0.450779 0.000000 +vt 0.930785 0.443134 0.000000 +vt 0.924201 0.450924 0.000000 +vt 0.953331 0.432617 0.000000 +vt 0.948256 0.436532 0.000000 +vt 0.930744 0.434128 0.000000 +vt 0.932094 0.436532 0.000000 +vt 0.926823 0.437891 0.000000 +vt 0.929554 0.437891 0.000000 +vt 0.926793 0.439649 0.000000 +vt 0.929521 0.439649 0.000000 +vt 0.915044 0.437891 0.000000 +vt 0.922704 0.437891 0.000000 +vt 0.914934 0.439649 0.000000 +vt 0.922685 0.439649 0.000000 +vt 0.982288 0.437891 0.000000 +vt 0.950670 0.437891 0.000000 +vt 0.982225 0.439649 0.000000 +vt 0.950530 0.439649 0.000000 +vt 0.977352 0.437891 0.000000 +vt 0.977314 0.439649 0.000000 +vt 0.960063 0.437891 0.000000 +vt 0.960055 0.439649 0.000000 +vt 0.953878 0.437891 0.000000 +vt 0.953814 0.439649 0.000000 +vt 0.951968 0.437891 0.000000 +vt 0.951905 0.439649 0.000000 +vt 0.945517 0.437891 0.000000 +vt 0.945502 0.439649 0.000000 +vt 0.924228 0.426253 0.000000 +vt 0.926663 0.433590 0.000000 +vt 0.926705 0.443627 0.000000 +vt 0.948283 0.440741 0.000000 +vt 0.932138 0.440741 0.000000 +vt 0.955235 0.444674 0.000000 +vt 0.980535 0.450855 0.000000 +vt 0.980512 0.444540 0.000000 +vt 0.960055 0.440741 0.000000 +vt 0.977314 0.440741 0.000000 +vt 0.954273 0.426504 0.000000 +vt 0.955235 0.432615 0.000000 +vt 0.977352 0.436532 0.000000 +vt 0.960063 0.436532 0.000000 +vt 0.980560 0.432731 0.000000 +vt 0.980600 0.426418 0.000000 +vt 0.903459 0.479755 0.000000 +vt 0.904437 0.485835 0.000000 +vt 0.881075 0.478400 0.000000 +vt 0.874501 0.486121 0.000000 +vt 0.903413 0.467730 0.000000 +vt 0.898406 0.471678 0.000000 +vt 0.880896 0.469431 0.000000 +vt 0.882264 0.471819 0.000000 +vt 0.877016 0.473223 0.000000 +vt 0.879736 0.473199 0.000000 +vt 0.877010 0.474981 0.000000 +vt 0.879724 0.474957 0.000000 +vt 0.865282 0.473325 0.000000 +vt 0.872926 0.473259 0.000000 +vt 0.865280 0.475083 0.000000 +vt 0.872939 0.475017 0.000000 +vt 0.932254 0.472741 0.000000 +vt 0.938486 0.472687 0.000000 +vt 0.932245 0.474499 0.000000 +vt 0.938466 0.474445 0.000000 +vt 0.927336 0.472784 0.000000 +vt 0.927338 0.474542 0.000000 +vt 0.910131 0.472934 0.000000 +vt 0.910134 0.474692 0.000000 +vt 0.903963 0.472988 0.000000 +vt 0.903922 0.474746 0.000000 +vt 0.902060 0.473004 0.000000 +vt 0.902022 0.474763 0.000000 +vt 0.895641 0.473061 0.000000 +vt 0.895647 0.474818 0.000000 +vt 0.874324 0.461617 0.000000 +vt 0.876814 0.468927 0.000000 +vt 0.877017 0.478871 0.000000 +vt 0.898408 0.475887 0.000000 +vt 0.882404 0.476026 0.000000 +vt 0.905354 0.479742 0.000000 +vt 0.930634 0.485707 0.000000 +vt 0.930573 0.479398 0.000000 +vt 0.910144 0.475784 0.000000 +vt 0.927348 0.475634 0.000000 +vt 0.904297 0.461637 0.000000 +vt 0.905304 0.467712 0.000000 +vt 0.927324 0.471425 0.000000 +vt 0.910119 0.471575 0.000000 +vt 0.930483 0.467616 0.000000 +vt 0.930469 0.461329 0.000000 +vt 0.933565 0.698823 0.000000 +vt 0.936203 0.698823 0.000000 +vt 0.933565 0.700678 0.000000 +vt 0.936203 0.700678 0.000000 +vt 0.984256 0.683372 0.000000 +vt 0.987217 0.683372 0.000000 +vt 0.984208 0.685130 0.000000 +vt 0.987170 0.685130 0.000000 +vt 0.969899 0.683372 0.000000 +vt 0.969872 0.685130 0.000000 +vt 0.967097 0.683372 0.000000 +vt 0.967069 0.685130 0.000000 +vt 0.950331 0.698823 0.000000 +vt 0.953277 0.698823 0.000000 +vt 0.950331 0.700678 0.000000 +vt 0.953277 0.700678 0.000000 +vt 0.924196 0.698823 0.000000 +vt 0.924196 0.700678 0.000000 +vt 0.952001 0.704133 0.000000 +vt 0.935169 0.704133 0.000000 +vt 0.950331 0.701706 0.000000 +vt 0.936203 0.701706 0.000000 +vt 0.935169 0.685999 0.000000 +vt 0.952001 0.685999 0.000000 +vt 0.935169 0.695368 0.000000 +vt 0.952001 0.695368 0.000000 +vt 0.962646 0.698823 0.000000 +vt 0.962646 0.700678 0.000000 +vt 0.957856 0.683372 0.000000 +vt 0.957809 0.685130 0.000000 +vt 0.985992 0.697973 0.000000 +vt 0.968437 0.697993 0.000000 +vt 0.985971 0.688627 0.000000 +vt 0.968401 0.688627 0.000000 +vt 0.986036 0.679598 0.000000 +vt 0.984256 0.682013 0.000000 +vt 0.968415 0.679602 0.000000 +vt 0.969899 0.682013 0.000000 +vt 0.996459 0.683372 0.000000 +vt 0.996377 0.685130 0.000000 +vt 0.915612 0.737535 0.000000 +vt 0.916538 0.743631 0.000000 +vt 0.893258 0.735979 0.000000 +vt 0.886595 0.743620 0.000000 +vt 0.915705 0.725470 0.000000 +vt 0.910656 0.729413 0.000000 +vt 0.893164 0.727027 0.000000 +vt 0.894517 0.729413 0.000000 +vt 0.889198 0.730772 0.000000 +vt 0.891925 0.730772 0.000000 +vt 0.889182 0.732530 0.000000 +vt 0.891898 0.732530 0.000000 +vt 0.877447 0.730772 0.000000 +vt 0.885103 0.730772 0.000000 +vt 0.877402 0.732530 0.000000 +vt 0.885094 0.732530 0.000000 +vt 0.944522 0.730772 0.000000 +vt 0.950759 0.730772 0.000000 +vt 0.944500 0.732530 0.000000 +vt 0.950740 0.732530 0.000000 +vt 0.939596 0.730772 0.000000 +vt 0.939585 0.732530 0.000000 +vt 0.922366 0.730772 0.000000 +vt 0.922354 0.732530 0.000000 +vt 0.916190 0.730772 0.000000 +vt 0.916129 0.732530 0.000000 +vt 0.914286 0.730772 0.000000 +vt 0.914227 0.732530 0.000000 +vt 0.907859 0.730772 0.000000 +vt 0.907849 0.732530 0.000000 +vt 0.886535 0.719285 0.000000 +vt 0.889081 0.726564 0.000000 +vt 0.889196 0.736401 0.000000 +vt 0.910587 0.733622 0.000000 +vt 0.894607 0.733622 0.000000 +vt 0.917510 0.737539 0.000000 +vt 0.942776 0.743734 0.000000 +vt 0.942781 0.737419 0.000000 +vt 0.922354 0.733622 0.000000 +vt 0.939585 0.733622 0.000000 +vt 0.916654 0.719367 0.000000 +vt 0.917600 0.725471 0.000000 +vt 0.939596 0.729413 0.000000 +vt 0.922366 0.729413 0.000000 +vt 0.942768 0.725646 0.000000 +vt 0.942770 0.719401 0.000000 +vt 0.965227 0.726360 0.000000 +vt 0.967878 0.726360 0.000000 +vt 0.965227 0.728225 0.000000 +vt 0.967878 0.728225 0.000000 +vt 0.913166 0.769950 0.000000 +vt 0.916120 0.769950 0.000000 +vt 0.913130 0.771708 0.000000 +vt 0.916084 0.771708 0.000000 +vt 0.898867 0.769950 0.000000 +vt 0.898840 0.771708 0.000000 +vt 0.896075 0.769950 0.000000 +vt 0.896044 0.771708 0.000000 +vt 0.982077 0.726360 0.000000 +vt 0.985038 0.726360 0.000000 +vt 0.982077 0.728225 0.000000 +vt 0.985038 0.728225 0.000000 +vt 0.955811 0.726361 0.000000 +vt 0.955811 0.728225 0.000000 +vt 0.983755 0.731673 0.000000 +vt 0.966838 0.731672 0.000000 +vt 0.982077 0.729234 0.000000 +vt 0.967878 0.729234 0.000000 +vt 0.966838 0.713419 0.000000 +vt 0.983755 0.713419 0.000000 +vt 0.966838 0.722835 0.000000 +vt 0.983755 0.722835 0.000000 +vt 0.994453 0.726361 0.000000 +vt 0.994453 0.728225 0.000000 +vt 0.886859 0.769950 0.000000 +vt 0.886836 0.771708 0.000000 +vt 0.914897 0.775196 0.000000 +vt 0.897372 0.775201 0.000000 +vt 0.913130 0.772800 0.000000 +vt 0.898840 0.772800 0.000000 +vt 0.914938 0.766186 0.000000 +vt 0.913166 0.768591 0.000000 +vt 0.897389 0.766190 0.000000 +vt 0.898867 0.768591 0.000000 +vt 0.925319 0.769950 0.000000 +vt 0.925268 0.771708 0.000000 +vt 0.961534 0.767992 0.000000 +vt 0.962458 0.774076 0.000000 +vt 0.939199 0.766454 0.000000 +vt 0.932597 0.774100 0.000000 +vt 0.961630 0.755984 0.000000 +vt 0.956603 0.759885 0.000000 +vt 0.939137 0.757489 0.000000 +vt 0.940480 0.759885 0.000000 +vt 0.935223 0.761244 0.000000 +vt 0.937942 0.761244 0.000000 +vt 0.935200 0.763002 0.000000 +vt 0.937911 0.763002 0.000000 +vt 0.923490 0.761244 0.000000 +vt 0.931131 0.761244 0.000000 +vt 0.923478 0.763002 0.000000 +vt 0.931135 0.763002 0.000000 +vt 0.990375 0.761244 0.000000 +vt 0.996597 0.761244 0.000000 +vt 0.990362 0.763002 0.000000 +vt 0.996575 0.763002 0.000000 +vt 0.985453 0.761244 0.000000 +vt 0.985443 0.763002 0.000000 +vt 0.968284 0.761244 0.000000 +vt 0.968266 0.763002 0.000000 +vt 0.962118 0.761244 0.000000 +vt 0.962056 0.763002 0.000000 +vt 0.960219 0.761244 0.000000 +vt 0.960157 0.763002 0.000000 +vt 0.953798 0.761244 0.000000 +vt 0.953763 0.763002 0.000000 +vt 0.932665 0.749651 0.000000 +vt 0.935079 0.756950 0.000000 +vt 0.935155 0.766898 0.000000 +vt 0.956511 0.764094 0.000000 +vt 0.940544 0.764094 0.000000 +vt 0.963428 0.767997 0.000000 +vt 0.988624 0.774185 0.000000 +vt 0.988628 0.767881 0.000000 +vt 0.968266 0.764094 0.000000 +vt 0.985443 0.764094 0.000000 +vt 0.962560 0.749919 0.000000 +vt 0.963513 0.755983 0.000000 +vt 0.985453 0.759885 0.000000 +vt 0.968284 0.759885 0.000000 +vt 0.988636 0.756108 0.000000 +vt 0.988680 0.749832 0.000000 +vt 0.964067 0.802347 0.000000 +vt 0.963147 0.798874 0.000000 +vt 0.965000 0.798874 0.000000 +vt 0.963158 0.787013 0.000000 +vt 0.958257 0.790840 0.000000 +vt 0.940454 0.787871 0.000000 +vt 0.944550 0.790840 0.000000 +vt 0.936831 0.792199 0.000000 +vt 0.941876 0.792199 0.000000 +vt 0.936821 0.793957 0.000000 +vt 0.941874 0.793957 0.000000 +vt 0.931912 0.792199 0.000000 +vt 0.931895 0.793957 0.000000 +vt 0.991281 0.792199 0.000000 +vt 0.994895 0.792199 0.000000 +vt 0.991265 0.793957 0.000000 +vt 0.994879 0.793957 0.000000 +vt 0.986476 0.792199 0.000000 +vt 0.986469 0.793957 0.000000 +vt 0.969698 0.792199 0.000000 +vt 0.969694 0.793957 0.000000 +vt 0.963655 0.792199 0.000000 +vt 0.963628 0.793957 0.000000 +vt 0.961795 0.792199 0.000000 +vt 0.961771 0.793957 0.000000 +vt 0.955542 0.792199 0.000000 +vt 0.955533 0.793957 0.000000 +vt 0.940431 0.798021 0.000000 +vt 0.958239 0.795049 0.000000 +vt 0.944527 0.795049 0.000000 +vt 0.969694 0.795049 0.000000 +vt 0.989583 0.798736 0.000000 +vt 0.986469 0.795049 0.000000 +vt 0.989584 0.802369 0.000000 +vt 0.938070 0.802357 0.000000 +vt 0.964077 0.783540 0.000000 +vt 0.965009 0.787012 0.000000 +vt 0.938091 0.783540 0.000000 +vt 0.986476 0.790840 0.000000 +vt 0.969698 0.790840 0.000000 +vt 0.989591 0.787154 0.000000 +vt 0.989592 0.783522 0.000000 +vt 0.968521 0.409102 0.000000 +vt 0.966908 0.409102 0.000000 +vt 0.968521 0.381437 0.000000 +vt 0.966908 0.381437 0.000000 +vt 0.971179 0.409102 0.000000 +vt 0.971179 0.381437 0.000000 +vt 0.972793 0.409102 0.000000 +vt 0.972792 0.381437 0.000000 +vt 0.975452 0.409102 0.000000 +vt 0.975450 0.381437 0.000000 +vt 0.958676 0.409102 0.000000 +vt 0.957063 0.409102 0.000000 +vt 0.958676 0.381437 0.000000 +vt 0.957063 0.381437 0.000000 +vt 0.961334 0.409102 0.000000 +vt 0.961333 0.381437 0.000000 +vt 0.962948 0.409102 0.000000 +vt 0.962946 0.381437 0.000000 +vt 0.965607 0.409102 0.000000 +vt 0.965605 0.381437 0.000000 +vt 0.978370 0.409102 0.000000 +vt 0.976757 0.409102 0.000000 +vt 0.978370 0.381437 0.000000 +vt 0.976757 0.381437 0.000000 +vt 0.981028 0.409102 0.000000 +vt 0.981027 0.381437 0.000000 +vt 0.982641 0.409102 0.000000 +vt 0.982640 0.381437 0.000000 +vt 0.985300 0.409102 0.000000 +vt 0.985298 0.381437 0.000000 +vt 0.914975 0.784495 0.000000 +vt 0.897349 0.784533 0.000000 +vt 0.983755 0.741088 0.000000 +vt 0.966838 0.741088 0.000000 +vt 0.982077 0.725274 0.000000 +vt 0.967878 0.725274 0.000000 +vt 0.897275 0.756816 0.000000 +vt 0.915027 0.756790 0.000000 +vt 0.952001 0.713502 0.000000 +vt 0.935169 0.713502 0.000000 +vt 0.984208 0.686222 0.000000 +vt 0.969872 0.686222 0.000000 +vt 0.968302 0.670193 0.000000 +vt 0.986120 0.670167 0.000000 +vt 0.950331 0.697794 0.000000 +vt 0.936203 0.697794 0.000000 +vt 0.040527 0.149509 0.000000 +vt 0.019687 0.149509 0.000000 +vt 0.011149 0.068807 0.000000 +vt 0.032434 0.068807 0.000000 +vt 0.032434 0.093057 0.000000 +vt 0.011149 0.093057 0.000000 +vt 0.040527 0.156078 0.000000 +vt 0.019687 0.156078 0.000000 +vt 0.051577 0.234120 0.000000 +vt 0.049360 0.223787 0.000000 +vt 0.051577 0.227029 0.000000 +vt 0.051577 0.206884 0.000000 +vt 0.049360 0.217218 0.000000 +vt 0.051577 0.213976 0.000000 +vt 0.037786 0.189293 0.000000 +vt 0.020809 0.189293 0.000000 +vt 0.037836 0.121265 0.000000 +vt 0.019303 0.121265 0.000000 +vt 0.073240 0.084216 0.000000 +vt 0.056129 0.084216 0.000000 +vt 0.054285 0.068805 0.000000 +vt 0.075539 0.068805 0.000000 +vt 0.040086 0.104394 0.000000 +vt 0.017421 0.104394 0.000000 +vt 0.039949 0.172422 0.000000 +vt 0.018964 0.172422 0.000000 +vt 0.964590 0.522158 0.000000 +vt 0.959201 0.521125 0.000000 +vt 0.964590 0.519914 0.000000 +vt 0.967084 0.499552 0.000000 +vt 0.959201 0.488378 0.000000 +vt 0.962516 0.488378 0.000000 +vt 0.976836 0.488902 0.000000 +vt 0.976836 0.481364 0.000000 +vt 0.980227 0.480191 0.000000 +vt 0.973117 0.490470 0.000000 +vt 0.973117 0.494058 0.000000 +vt 0.971682 0.490470 0.000000 +vt 0.971682 0.494058 0.000000 +vt 0.973117 0.481924 0.000000 +vt 0.971682 0.481924 0.000000 +vt 0.973117 0.476970 0.000000 +vt 0.971682 0.476970 0.000000 +vt 0.973117 0.473655 0.000000 +vt 0.971682 0.473655 0.000000 +vt 0.973117 0.552237 0.000000 +vt 0.973117 0.559418 0.000000 +vt 0.971682 0.552237 0.000000 +vt 0.971682 0.559418 0.000000 +vt 0.973117 0.547443 0.000000 +vt 0.971682 0.547443 0.000000 +vt 0.973117 0.533935 0.000000 +vt 0.971682 0.533935 0.000000 +vt 0.973117 0.529924 0.000000 +vt 0.971682 0.529925 0.000000 +vt 0.971682 0.521965 0.000000 +vt 0.973117 0.521964 0.000000 +vt 0.973117 0.519069 0.000000 +vt 0.971682 0.519069 0.000000 +vt 0.973116 0.516825 0.000000 +vt 0.971682 0.516825 0.000000 +vt 0.973117 0.510196 0.000000 +vt 0.971682 0.510196 0.000000 +vt 0.973117 0.501596 0.000000 +vt 0.971682 0.502290 0.000000 +vt 0.984087 0.528982 0.000000 +vt 0.981902 0.538842 0.000000 +vt 0.981902 0.530882 0.000000 +vt 0.973117 0.502986 0.000000 +vt 0.989475 0.509744 0.000000 +vt 0.989475 0.516476 0.000000 +vt 0.978202 0.510935 0.000000 +vt 0.978202 0.516476 0.000000 +vt 0.976836 0.494443 0.000000 +vt 0.988109 0.495633 0.000000 +vt 0.988109 0.488902 0.000000 +vt 0.978658 0.502986 0.000000 +vt 0.978658 0.501596 0.000000 +vt 0.980941 0.506545 0.000000 +vt 0.979575 0.498832 0.000000 +vt 0.983832 0.502986 0.000000 +vt 0.983832 0.501596 0.000000 +vt 0.973359 0.257115 0.000000 +vt 0.975141 0.257115 0.000000 +vt 0.973359 0.269863 0.000000 +vt 0.975141 0.269863 0.000000 +vt 0.973130 0.255269 0.000000 +vt 0.975369 0.255269 0.000000 +vt 0.977001 0.257115 0.000000 +vt 0.977001 0.269863 0.000000 +vt 0.971498 0.269863 0.000000 +vt 0.971498 0.257115 0.000000 +vt 0.985058 0.255305 0.000000 +vt 0.987874 0.255305 0.000000 +vt 0.985058 0.270384 0.000000 +vt 0.987874 0.270384 0.000000 +vt 0.984558 0.253444 0.000000 +vt 0.988374 0.253444 0.000000 +vt 0.989801 0.255305 0.000000 +vt 0.989801 0.270384 0.000000 +vt 0.983131 0.270384 0.000000 +vt 0.983131 0.255305 0.000000 +vt 0.970475 0.508957 0.000000 +vt 0.970475 0.500724 0.000000 +vt 0.970475 0.516864 0.000000 +vt 0.959201 0.508957 0.000000 +vt 0.966712 0.491013 0.000000 +vt 0.966776 0.532018 0.000000 +vt 0.966775 0.524058 0.000000 +vt 0.966383 0.549573 0.000000 +vt 0.970475 0.547074 0.000000 +vt 0.970475 0.533567 0.000000 +vt 0.959201 0.549573 0.000000 +vt 0.989476 0.527949 0.000000 +vt 0.984087 0.526738 0.000000 +vt 0.982294 0.556397 0.000000 +vt 0.978203 0.553899 0.000000 +vt 0.978203 0.540391 0.000000 +vt 0.989476 0.556397 0.000000 +vt 0.978202 0.523688 0.000000 +vt 0.984794 0.469017 0.000000 +vt 0.980599 0.471653 0.000000 +vt 0.988109 0.469017 0.000000 +vt 0.036158 0.564907 0.000000 +vt 0.042931 0.561729 0.000000 +vt 0.039648 0.569603 0.000000 +vt 0.044450 0.567575 0.000000 +vt 0.069579 0.489637 0.000000 +vt 0.075548 0.485887 0.000000 +vt 0.067437 0.496174 0.000000 +vt 0.069496 0.502727 0.000000 +vt 0.081131 0.485167 0.000000 +vt 0.088793 0.488090 0.000000 +vt 0.072957 0.507161 0.000000 +vt 0.079458 0.509815 0.000000 +vt 0.084988 0.508995 0.000000 +vt 0.092504 0.492747 0.000000 +vt 0.094186 0.499592 0.000000 +vt 0.091181 0.505779 0.000000 +vt 0.076508 0.514686 0.000000 +vt 0.071543 0.512667 0.000000 +vt 0.045317 0.556387 0.000000 +vt 0.047907 0.556929 0.000000 +vt 0.045721 0.562095 0.000000 +vt 0.046960 0.549557 0.000000 +vt 0.049534 0.549258 0.000000 +vt 0.044699 0.543388 0.000000 +vt 0.046629 0.541757 0.000000 +vt 0.038629 0.539977 0.000000 +vt 0.039721 0.537682 0.000000 +vt 0.032719 0.538938 0.000000 +vt 0.033766 0.536382 0.000000 +vt 0.028931 0.536033 0.000000 +vt 0.030041 0.533637 0.000000 +vt 0.024622 0.537946 0.000000 +vt 0.027905 0.533605 0.000000 +vt 0.023533 0.535508 0.000000 +vt 0.024653 0.542363 0.000000 +vt 0.021992 0.541551 0.000000 +vt 0.022092 0.537296 0.000000 +vt 0.021569 0.548023 0.000000 +vt 0.018989 0.547382 0.000000 +vt 0.020453 0.555022 0.000000 +vt 0.017968 0.555623 0.000000 +vt 0.023849 0.560665 0.000000 +vt 0.022136 0.562522 0.000000 +vt 0.030293 0.563537 0.000000 +vt 0.029239 0.565854 0.000000 +vt 0.034695 0.567306 0.000000 +vt 0.038059 0.571675 0.000000 +vt 0.040647 0.572067 0.000000 +vt 0.045544 0.569989 0.000000 +vt 0.047061 0.567608 0.000000 +vt 0.084626 0.482086 0.000000 +vt 0.088924 0.483963 0.000000 +vt 0.031381 0.506898 0.000000 +vt 0.038672 0.505332 0.000000 +vt 0.033972 0.512201 0.000000 +vt 0.038858 0.511367 0.000000 +vt 0.074140 0.536886 0.000000 +vt 0.080441 0.533896 0.000000 +vt 0.071230 0.543168 0.000000 +vt 0.072489 0.549916 0.000000 +vt 0.086223 0.533755 0.000000 +vt 0.093390 0.537557 0.000000 +vt 0.075545 0.554628 0.000000 +vt 0.081657 0.557947 0.000000 +vt 0.087194 0.557912 0.000000 +vt 0.096527 0.542635 0.000000 +vt 0.097413 0.549628 0.000000 +vt 0.093716 0.555429 0.000000 +vt 0.077950 0.562333 0.000000 +vt 0.073478 0.559879 0.000000 +vt 0.042277 0.500721 0.000000 +vt 0.041301 0.506293 0.000000 +vt 0.044718 0.501840 0.000000 +vt 0.045476 0.494511 0.000000 +vt 0.047939 0.494865 0.000000 +vt 0.044706 0.487950 0.000000 +vt 0.047050 0.486927 0.000000 +vt 0.039610 0.483193 0.000000 +vt 0.041318 0.481139 0.000000 +vt 0.033907 0.480587 0.000000 +vt 0.035595 0.478360 0.000000 +vt 0.030931 0.476898 0.000000 +vt 0.032608 0.474874 0.000000 +vt 0.026101 0.477905 0.000000 +vt 0.030365 0.474299 0.000000 +vt 0.025472 0.475307 0.000000 +vt 0.025357 0.482314 0.000000 +vt 0.022877 0.481001 0.000000 +vt 0.023709 0.476805 0.000000 +vt 0.021057 0.487188 0.000000 +vt 0.018643 0.486040 0.000000 +vt 0.018321 0.493727 0.000000 +vt 0.015865 0.493695 0.000000 +vt 0.020343 0.499987 0.000000 +vt 0.018137 0.501347 0.000000 +vt 0.025977 0.504320 0.000000 +vt 0.024315 0.506425 0.000000 +vt 0.029485 0.508959 0.000000 +vt 0.032017 0.513939 0.000000 +vt 0.034384 0.514842 0.000000 +vt 0.039384 0.513975 0.000000 +vt 0.041417 0.511910 0.000000 +vt 0.089860 0.530982 0.000000 +vt 0.094114 0.533429 0.000000 +vt 0.551366 0.574813 0.000000 +vt 0.550737 0.581246 0.000000 +vt 0.554314 0.569062 0.000000 +vt 0.559318 0.564972 0.000000 +vt 0.565469 0.562986 0.000000 +vt 0.571901 0.563630 0.000000 +vt 0.577654 0.566578 0.000000 +vt 0.581751 0.571577 0.000000 +vt 0.583728 0.577731 0.000000 +vt 0.583097 0.584164 0.000000 +vt 0.580144 0.589912 0.000000 +vt 0.575141 0.594007 0.000000 +vt 0.568990 0.595992 0.000000 +vt 0.562558 0.595344 0.000000 +vt 0.556800 0.592407 0.000000 +vt 0.092826 0.831401 0.000000 +vt 0.088214 0.835020 0.000000 +vt 0.264916 0.968892 0.000000 +vt 0.282005 0.423679 0.000000 +vt 0.286894 0.420841 0.000000 +vt 0.141035 0.569892 0.000000 +vt 0.247093 0.929289 0.000000 +vt 0.247850 0.938786 0.000000 +vt 0.213061 0.554509 0.000000 +vt 0.247770 0.476953 0.000000 +vt 0.252671 0.914515 0.000000 +vt 0.252588 0.501244 0.000000 +# 2574 texture coords + +g asdf +f 18/1/1 27/2/2 19/3/3 +f 19/3/4 27/2/5 72/4/6 +f 128/5/7 22/6/8 2/7/9 +f 2/7/10 22/6/11 3/8/12 +f 2/7/13 17/9/14 128/5/15 +f 128/5/16 17/9/17 23/10/18 +f 25/11/19 66/12/20 26/13/21 +f 26/13/22 66/12/23 150/14/24 +f 27/2/25 29/15/26 28/16/27 +f 30/17/28 33/18/29 31/19/30 +f 31/19/31 33/18/32 32/20/33 +f 34/21/34 29/15/35 18/1/36 +f 18/1/37 29/15/38 27/2/39 +f 25/11/40 33/18/41 35/22/42 +f 35/22/43 33/18/44 30/17/45 +f 25/11/46 35/22/47 66/12/48 +f 66/12/49 35/22/50 69/23/51 +f 36/24/52 39/25/53 37/26/54 +f 37/26/55 39/25/56 38/27/57 +f 39/25/58 41/28/59 38/27/60 +f 38/27/61 41/28/62 40/29/63 +f 42/30/64 45/31/65 43/32/66 +f 43/32/67 45/31/68 44/33/69 +f 47/34/70 46/35/71 44/33/72 +f 44/33/73 46/35/74 43/32/75 +f 51/36/76 50/37/77 48/38/78 +f 48/38/79 50/37/80 49/39/81 +f 53/40/82 52/41/83 51/36/84 +f 51/36/85 52/41/86 50/37/87 +f 4/42/88 5/43/89 53/40/90 +f 53/40/91 5/43/92 52/41/93 +f 41/28/94 45/31/95 40/29/96 +f 40/29/97 45/31/98 42/30/99 +f 36/24/100 107/44/101 39/25/102 +f 39/25/103 107/44/104 106/45/105 +f 39/25/106 106/45/107 41/28/108 +f 41/28/109 106/45/110 108/46/111 +f 45/31/112 41/28/113 109/47/114 +f 109/47/115 41/28/116 108/46/117 +f 54/48/118 36/24/119 55/49/120 +f 55/49/121 36/24/122 37/26/123 +f 51/36/124 48/38/125 56/50/126 +f 56/50/127 48/38/128 57/51/129 +f 51/36/130 56/50/131 53/40/132 +f 53/40/133 56/50/134 58/52/135 +f 4/42/136 53/40/137 7/53/138 +f 7/53/139 53/40/140 58/52/141 +f 44/33/142 45/31/143 172/54/144 +f 172/54/145 45/31/146 109/47/147 +f 59/55/148 47/34/149 172/54/150 +f 172/54/151 47/34/152 44/33/153 +f 60/56/154 57/51/155 61/57/156 +f 61/57/157 57/51/158 59/55/159 +f 60/56/160 62/58/161 57/51/162 +f 57/51/163 62/58/164 56/50/165 +f 62/58/166 63/59/167 56/50/168 +f 56/50/169 63/59/170 58/52/171 +f 63/59/172 6/60/173 58/52/174 +f 58/52/175 6/60/176 7/53/177 +f 152/61/178 64/62/179 151/63/180 +f 151/63/181 64/62/182 65/64/183 +f 69/23/184 68/65/185 66/12/186 +f 66/12/187 68/65/188 67/66/189 +f 66/12/190 67/66/191 150/14/192 +f 150/14/193 67/66/194 149/67/195 +f 69/23/196 158/68/197 68/65/198 +f 68/65/199 158/68/200 157/69/201 +f 70/70/202 30/17/203 71/71/204 +f 71/71/205 30/17/206 31/19/207 +f 24/72/208 35/22/209 70/70/210 +f 70/70/211 35/22/212 30/17/213 +f 10/73/214 3/8/215 98/74/216 +f 98/74/217 3/8/218 22/6/219 +f 95/75/220 21/76/221 93/77/222 +f 93/77/223 21/76/224 20/78/225 +f 27/2/226 87/79/227 72/4/228 +f 72/4/229 87/79/230 92/80/231 +f 87/79/232 28/16/233 90/81/234 +f 28/16/235 87/79/236 27/2/237 +f 71/71/238 31/19/239 85/82/240 +f 85/82/241 31/19/242 82/83/243 +f 37/26/244 38/27/245 78/84/246 +f 78/84/247 38/27/248 76/85/249 +f 38/27/250 40/29/251 76/85/252 +f 76/85/253 40/29/254 74/86/255 +f 42/30/256 43/32/257 73/87/258 +f 46/35/259 132/88/260 43/32/261 +f 43/32/262 132/88/263 133/89/264 +f 50/37/265 130/90/266 49/39/267 +f 49/39/268 130/90/269 131/91/270 +f 52/41/271 129/92/272 50/37/273 +f 50/37/274 129/92/275 130/90/276 +f 5/43/277 9/93/278 52/41/279 +f 52/41/280 9/93/281 129/92/282 +f 40/29/283 42/30/284 74/86/285 +f 74/86/286 42/30/287 73/87/288 +f 55/49/289 37/26/290 80/94/291 +f 80/94/292 37/26/293 78/84/294 +f 31/19/295 32/20/296 82/83/297 +f 32/20/298 177/95/299 82/83/300 +f 82/83/301 177/95/302 176/96/303 +f 43/32/304 133/89/305 73/87/306 +f 73/87/307 133/89/308 134/97/309 +f 74/86/310 73/87/311 75/98/312 +f 75/98/313 73/87/314 134/97/315 +f 76/85/316 74/86/317 77/99/318 +f 77/99/319 74/86/320 75/98/321 +f 78/84/322 76/85/323 79/100/324 +f 79/100/325 76/85/326 77/99/327 +f 80/94/328 78/84/329 81/101/330 +f 81/101/331 78/84/332 79/100/333 +f 84/102/334 83/103/335 176/96/336 +f 176/96/337 83/103/338 82/83/339 +f 85/82/340 82/83/341 86/104/342 +f 86/104/343 82/83/344 83/103/345 +f 90/81/346 89/105/347 87/79/348 +f 87/79/349 89/105/350 88/106/351 +f 92/80/352 87/79/353 91/107/354 +f 91/107/355 87/79/356 88/106/357 +f 93/77/358 92/80/359 94/108/360 +f 94/108/361 92/80/362 91/107/363 +f 93/77/364 94/108/365 95/75/366 +f 95/75/367 94/108/368 96/109/369 +f 98/74/370 97/110/371 10/73/372 +f 10/73/373 97/110/374 11/111/375 +f 91/107/376 100/112/377 94/108/378 +f 94/108/379 100/112/380 99/113/381 +f 94/108/382 99/113/383 96/109/384 +f 96/109/385 99/113/386 101/114/387 +f 97/110/388 102/115/389 11/111/390 +f 11/111/391 102/115/392 8/116/393 +f 109/47/394 108/46/395 148/117/396 +f 148/117/397 108/46/398 142/118/399 +f 47/34/400 59/55/401 48/38/402 +f 48/38/403 59/55/404 57/51/405 +f 48/38/406 49/39/407 47/34/408 +f 47/34/409 49/39/410 46/35/411 +f 49/39/412 131/91/413 46/35/414 +f 46/35/415 131/91/416 132/88/417 +f 104/119/418 114/120/419 103/121/420 +f 103/121/421 114/120/422 105/122/423 +f 67/123/424 68/124/425 159/125/426 +f 149/126/427 67/123/428 161/127/429 +f 161/127/430 67/123/431 159/125/432 +f 157/128/433 16/129/434 68/124/435 +f 68/124/436 16/129/437 159/125/438 +f 104/119/439 160/130/440 114/120/441 +f 115/131/442 116/132/443 185/133/444 +f 185/133/445 116/132/446 184/134/447 +f 120/135/448 119/136/449 117/137/450 +f 117/137/451 119/136/452 118/138/453 +f 122/139/454 121/140/455 120/135/456 +f 120/135/457 121/140/458 119/136/459 +f 124/141/460 123/142/461 122/139/462 +f 122/139/463 123/142/464 121/140/465 +f 124/141/466 1/143/467 123/142/468 +f 123/142/469 1/143/470 12/144/471 +f 178/145/472 26/13/473 126/146/474 +f 54/48/475 126/146/476 125/147/477 +f 125/147/478 189/148/479 188/149/480 +f 189/148/481 125/147/482 126/146/483 +f 108/46/484 106/45/485 142/118/486 +f 142/118/487 106/45/488 143/150/489 +f 107/44/490 125/147/491 188/149/492 +f 54/48/493 125/147/494 36/24/495 +f 36/24/496 125/147/497 107/44/498 +f 127/151/499 20/78/500 23/10/501 +f 23/10/502 20/78/503 128/5/504 +f 19/3/505 72/4/506 127/151/507 +f 127/151/508 72/4/509 20/78/510 +f 77/99/511 75/98/512 135/152/513 +f 79/100/514 77/99/515 136/153/516 +f 136/153/517 77/99/518 135/152/519 +f 81/101/520 79/100/521 137/154/522 +f 137/154/523 79/100/524 136/153/525 +f 83/103/526 84/102/527 138/155/528 +f 138/155/529 84/102/530 139/156/531 +f 138/155/532 86/104/533 83/103/534 +f 86/104/535 138/155/536 140/157/537 +f 89/105/538 179/158/539 88/106/540 +f 88/106/541 179/158/542 141/159/543 +f 88/106/544 141/159/545 91/107/546 +f 91/107/547 141/159/548 100/112/549 +f 174/160/550 175/161/551 102/115/552 +f 102/115/553 175/161/554 8/116/555 +f 99/113/556 173/162/557 101/114/558 +f 110/163/559 109/47/560 148/117/561 +f 61/57/562 59/55/563 113/164/564 +f 113/164/565 59/55/566 111/165/567 +f 105/122/568 162/166/569 145/167/570 +f 105/168/571 189/148/572 26/13/573 +f 105/168/574 150/14/575 103/169/576 +f 150/14/577 105/168/578 26/13/579 +f 149/67/580 104/170/581 150/14/582 +f 150/14/583 104/170/584 103/169/585 +f 116/132/586 115/131/587 151/63/588 +f 151/63/589 115/131/590 152/171/591 +f 65/64/592 116/132/593 151/63/594 +f 123/172/595 156/173/596 121/174/597 +f 121/174/598 156/173/599 155/175/600 +f 12/176/601 13/177/602 123/172/603 +f 123/172/604 13/177/605 156/173/606 +f 119/179/607 154/180/608 118/181/609 +f 118/181/610 154/180/611 153/182/612 +f 121/174/613 155/175/614 119/179/615 +f 119/179/616 155/175/617 154/180/618 +f 186/185/619 185/186/620 153/182/621 +f 153/182/622 185/186/623 118/181/624 +f 15/188/625 16/129/626 157/189/627 +f 64/62/628 157/69/629 65/64/630 +f 65/64/631 157/69/632 158/68/633 +f 359/190/634 190/191/635 14/192/636 +f 182/193/637 183/194/638 71/71/639 +f 71/71/640 183/194/641 70/70/642 +f 181/195/643 182/193/644 85/82/645 +f 85/82/646 182/193/647 71/71/648 +f 180/196/649 181/195/650 86/104/651 +f 86/104/652 181/195/653 85/82/654 +f 84/102/655 81/101/656 139/156/657 +f 139/156/658 81/101/659 137/154/660 +f 176/96/661 80/94/662 84/102/663 +f 84/102/664 80/94/665 81/101/666 +f 177/95/667 55/49/668 176/96/669 +f 176/96/670 55/49/671 80/94/672 +f 178/145/673 54/48/674 177/95/675 +f 177/95/676 54/48/677 55/49/678 +f 178/145/679 126/146/680 54/48/681 +f 24/72/682 183/194/683 34/21/684 +f 183/194/685 24/72/686 70/70/687 +f 65/64/688 158/68/689 116/132/690 +f 184/134/691 158/68/692 24/72/693 +f 24/72/694 158/68/695 35/22/696 +f 35/22/697 158/68/698 69/23/699 +f 124/141/700 23/10/701 1/143/702 +f 1/143/703 23/10/704 17/9/705 +f 122/139/706 127/151/707 124/141/708 +f 124/141/709 127/151/710 23/10/711 +f 120/135/712 19/3/713 122/139/714 +f 122/139/715 19/3/716 127/151/717 +f 117/137/718 18/1/719 120/135/720 +f 120/135/721 18/1/722 19/3/723 +f 18/1/724 117/137/725 34/21/726 +f 117/137/727 184/134/728 34/21/729 +f 184/134/730 24/72/731 34/21/732 +f 173/162/733 174/160/734 101/114/735 +f 101/114/736 174/160/737 102/115/738 +f 96/109/739 101/114/740 97/110/741 +f 97/110/742 101/114/743 102/115/744 +f 98/74/745 95/75/746 97/110/747 +f 97/110/748 95/75/749 96/109/750 +f 21/76/751 95/75/752 22/6/753 +f 22/6/754 95/75/755 98/74/756 +f 22/6/757 128/5/758 21/76/759 +f 21/76/760 128/5/761 20/78/762 +f 149/126/763 161/127/764 104/119/765 +f 104/119/766 161/127/767 160/130/768 +f 162/166/769 105/122/770 163/197/771 +f 163/197/772 105/122/773 114/120/774 +f 163/197/775 165/198/776 162/166/777 +f 162/166/778 165/198/779 164/199/780 +f 165/198/781 167/200/782 164/199/783 +f 164/199/784 167/200/785 166/201/786 +f 160/130/787 168/202/788 114/120/789 +f 114/120/790 168/202/791 163/197/792 +f 168/202/793 169/203/794 163/197/795 +f 169/203/796 170/204/797 163/197/798 +f 163/197/799 170/204/800 165/198/801 +f 170/204/802 171/205/803 165/198/804 +f 165/198/805 171/205/806 167/200/807 +f 147/206/808 105/168/809 145/207/810 +f 105/168/811 187/208/812 189/148/813 +f 72/4/814 92/80/815 20/78/816 +f 20/78/817 92/80/818 93/77/819 +f 109/47/820 110/163/821 172/54/822 +f 172/54/823 110/163/824 112/209/825 +f 59/55/826 172/54/827 111/165/828 +f 111/165/829 172/54/830 112/209/831 +f 129/210/832 9/211/833 174/212/834 +f 174/212/835 9/211/836 175/213/837 +f 99/214/838 130/215/839 173/216/840 +f 130/215/841 129/210/842 173/216/843 +f 129/210/844 174/212/845 173/216/846 +f 130/215/847 140/217/848 131/218/849 +f 140/217/850 130/215/851 179/219/852 +f 130/215/853 141/220/854 179/219/855 +f 130/215/856 100/221/857 141/220/858 +f 100/221/859 130/215/860 99/214/861 +f 137/222/862 136/223/863 131/218/864 +f 136/223/865 135/224/866 131/218/867 +f 135/224/868 132/225/869 131/218/870 +f 140/217/871 138/226/872 131/218/873 +f 138/226/874 139/227/875 131/218/876 +f 131/218/877 139/227/878 137/222/879 +f 135/224/880 75/228/881 132/225/882 +f 132/225/883 75/228/884 133/229/885 +f 75/228/886 134/230/887 133/229/888 +f 33/18/889 178/145/890 32/20/891 +f 32/20/892 178/145/893 177/95/894 +f 26/13/895 178/145/896 25/11/897 +f 178/145/898 33/18/899 25/11/900 +f 140/157/901 180/196/902 86/104/903 +f 180/196/904 179/158/905 89/105/906 +f 179/158/907 180/196/908 140/157/909 +f 89/105/910 90/81/911 180/196/912 +f 180/196/913 90/81/914 181/195/915 +f 90/81/916 28/16/917 181/195/918 +f 181/195/919 28/16/920 182/193/921 +f 28/16/922 29/15/923 182/193/924 +f 182/193/925 29/15/926 183/194/927 +f 29/15/928 34/21/929 183/194/930 +f 185/133/931 184/134/932 118/138/933 +f 118/138/934 184/134/935 117/137/936 +f 115/231/937 64/232/938 152/233/939 +f 158/68/940 184/134/941 116/132/942 +f 105/168/943 147/206/944 187/208/945 +f 188/149/946 187/208/947 146/234/948 +f 146/234/949 187/208/950 147/206/951 +f 107/44/952 188/149/953 144/235/954 +f 144/235/955 188/149/956 146/234/957 +f 106/45/958 107/44/959 143/150/960 +f 143/150/961 107/44/962 144/235/963 +f 185/186/964 186/185/965 115/231/966 +f 115/231/967 186/185/968 64/232/969 +f 188/149/970 189/148/971 187/208/972 +f 26/13/973 189/148/974 126/146/975 +f 64/236/976 190/191/977 157/189/978 +f 157/189/979 190/191/980 15/188/981 +f 191/237/982 190/238/983 186/185/984 +f 186/185/985 190/238/986 64/232/987 +f 192/239/988 191/237/989 153/182/990 +f 153/182/991 191/237/992 186/185/993 +f 154/180/994 193/240/995 153/182/996 +f 153/182/997 193/240/998 192/239/999 +f 155/175/1000 194/241/1001 154/180/1002 +f 154/180/1003 194/241/1004 193/240/1005 +f 156/173/1006 195/242/1007 155/175/1008 +f 155/175/1009 195/242/1010 194/241/1011 +f 13/177/1012 196/243/1013 156/173/1014 +f 156/173/1015 196/243/1016 195/242/1017 +f 200/244/1018 195/245/1019 197/246/1020 +f 197/246/1021 195/245/1022 196/247/1023 +f 201/248/1024 199/249/1025 193/250/1026 +f 193/250/1027 199/249/1028 192/251/1029 +f 200/244/1030 198/252/1031 195/245/1032 +f 195/245/1033 198/252/1034 194/253/1035 +f 201/248/1036 193/250/1037 198/252/1038 +f 198/252/1039 193/250/1040 194/253/1041 +f 191/256/1042 203/255/1043 202/254/1044 +f 203/255/1045 191/256/1046 192/251/1047 +f 203/255/1048 192/251/1049 199/249/1050 +f 14/257/1051 190/258/1052 204/259/1053 +f 191/256/1054 204/259/1055 190/258/1056 +f 204/259/1057 191/256/1058 202/254/1059 +f 205/260/1060 207/261/1061 206/262/1062 +f 207/261/1063 208/263/1064 206/262/1065 +f 209/264/1066 2/7/1067 210/265/1068 +f 2/7/1069 3/8/1070 210/265/1071 +f 2/7/1072 209/264/1073 17/9/1074 +f 209/264/1075 211/266/1076 17/9/1077 +f 212/267/1078 214/268/1079 213/269/1080 +f 214/268/1081 215/270/1082 213/269/1083 +f 206/262/1084 217/271/1085 216/272/1086 +f 218/273/1087 220/274/1088 219/275/1089 +f 220/274/1090 221/276/1091 219/275/1092 +f 222/277/1093 205/260/1094 216/272/1095 +f 205/260/1096 206/262/1097 216/272/1098 +f 212/267/1099 223/278/1100 219/275/1101 +f 223/278/1102 218/273/1103 219/275/1104 +f 212/267/1105 213/269/1106 223/278/1107 +f 213/269/1108 224/279/1109 223/278/1110 +f 225/280/1111 227/281/1112 226/282/1113 +f 227/281/1114 228/283/1115 226/282/1116 +f 226/282/1117 228/283/1118 229/284/1119 +f 228/283/1120 230/285/1121 229/284/1122 +f 231/286/1123 233/287/1124 232/288/1125 +f 233/287/1126 234/289/1127 232/288/1128 +f 235/290/1129 234/289/1130 236/291/1131 +f 234/289/1132 233/287/1133 236/291/1134 +f 237/292/1135 239/293/1136 238/294/1137 +f 239/293/1138 240/295/1139 238/294/1140 +f 241/296/1141 237/292/1142 242/297/1143 +f 237/292/1144 238/294/1145 242/297/1146 +f 4/42/1147 241/296/1148 5/43/1149 +f 241/296/1150 242/297/1151 5/43/1152 +f 229/284/1153 230/285/1154 232/288/1155 +f 230/285/1156 231/286/1157 232/288/1158 +f 225/280/1159 226/282/1160 243/298/1161 +f 226/282/1162 244/299/1163 243/298/1164 +f 226/282/1165 229/284/1166 244/299/1167 +f 229/284/1168 245/300/1169 244/299/1170 +f 232/288/1171 246/301/1172 229/284/1173 +f 246/301/1174 245/300/1175 229/284/1176 +f 247/302/1177 248/303/1178 225/280/1179 +f 248/303/1180 227/281/1181 225/280/1182 +f 237/292/1183 249/304/1184 239/293/1185 +f 249/304/1186 250/305/1187 239/293/1188 +f 237/292/1189 241/296/1190 249/304/1191 +f 241/296/1192 251/306/1193 249/304/1194 +f 4/42/1195 7/53/1196 241/296/1197 +f 7/53/1198 251/306/1199 241/296/1200 +f 234/289/1201 252/307/1202 232/288/1203 +f 252/307/1204 246/301/1205 232/288/1206 +f 253/308/1207 252/307/1208 235/290/1209 +f 252/307/1210 234/289/1211 235/290/1212 +f 254/309/1213 255/310/1214 250/305/1215 +f 255/310/1216 253/308/1217 250/305/1218 +f 254/309/1219 250/305/1220 256/311/1221 +f 250/305/1222 249/304/1223 256/311/1224 +f 256/311/1225 249/304/1226 257/312/1227 +f 249/304/1228 251/306/1229 257/312/1230 +f 257/312/1231 251/306/1232 6/60/1233 +f 251/306/1234 7/53/1235 6/60/1236 +f 258/313/1237 260/314/1238 259/315/1239 +f 260/314/1240 261/316/1241 259/315/1242 +f 224/279/1243 213/269/1244 262/317/1245 +f 213/269/1246 263/318/1247 262/317/1248 +f 213/269/1249 215/270/1250 263/318/1251 +f 215/270/1252 264/319/1253 263/318/1254 +f 224/279/1255 262/317/1256 265/320/1257 +f 262/317/1258 266/321/1259 265/320/1260 +f 267/322/1261 268/323/1262 218/273/1263 +f 268/323/1264 220/274/1265 218/273/1266 +f 269/324/1267 267/322/1268 223/278/1269 +f 267/322/1270 218/273/1271 223/278/1272 +f 10/73/1273 270/325/1274 3/8/1275 +f 270/325/1276 210/265/1277 3/8/1278 +f 271/326/1279 273/327/1280 272/328/1281 +f 273/327/1282 274/329/1283 272/328/1284 +f 206/262/1285 208/263/1286 275/330/1287 +f 208/263/1288 276/331/1289 275/330/1290 +f 275/330/1291 277/332/1292 217/271/1293 +f 217/271/1294 206/262/1295 275/330/1296 +f 268/323/1297 278/333/1298 220/274/1299 +f 278/333/1300 279/334/1301 220/274/1302 +f 227/281/1303 280/335/1304 228/283/1305 +f 280/335/1306 281/336/1307 228/283/1308 +f 228/283/1309 281/336/1310 230/285/1311 +f 281/336/1312 282/337/1313 230/285/1314 +f 231/286/1315 283/338/1316 233/287/1317 +f 236/291/1318 233/287/1319 284/339/1320 +f 233/287/1321 285/340/1322 284/339/1323 +f 238/294/1324 240/295/1325 286/341/1326 +f 240/295/1327 287/342/1328 286/341/1329 +f 242/297/1330 238/294/1331 288/343/1332 +f 238/294/1333 286/341/1334 288/343/1335 +f 5/43/1336 242/297/1337 9/93/1338 +f 242/297/1339 288/343/1340 9/93/1341 +f 230/285/1342 282/337/1343 231/286/1344 +f 282/337/1345 283/338/1346 231/286/1347 +f 248/303/1348 289/344/1349 227/281/1350 +f 289/344/1351 280/335/1352 227/281/1353 +f 220/274/1354 279/334/1355 221/276/1356 +f 221/276/1357 279/334/1358 290/345/1359 +f 279/334/1360 291/346/1361 290/345/1362 +f 233/287/1363 283/338/1364 285/340/1365 +f 283/338/1366 292/347/1367 285/340/1368 +f 282/337/1369 293/348/1370 283/338/1371 +f 293/348/1372 292/347/1373 283/338/1374 +f 281/336/1375 294/349/1376 282/337/1377 +f 294/349/1378 293/348/1379 282/337/1380 +f 280/335/1381 295/350/1382 281/336/1383 +f 295/350/1384 294/349/1385 281/336/1386 +f 289/344/1387 296/351/1388 280/335/1389 +f 296/351/1390 295/350/1391 280/335/1392 +f 297/352/1393 291/346/1394 298/353/1395 +f 291/346/1396 279/334/1397 298/353/1398 +f 278/333/1399 299/354/1400 279/334/1401 +f 299/354/1402 298/353/1403 279/334/1404 +f 277/332/1405 275/330/1406 300/355/1407 +f 275/330/1408 301/356/1409 300/355/1410 +f 276/331/1411 302/357/1412 275/330/1413 +f 302/357/1414 301/356/1415 275/330/1416 +f 273/327/1417 303/358/1418 276/331/1419 +f 303/358/1420 302/357/1421 276/331/1422 +f 273/327/1423 271/326/1424 303/358/1425 +f 271/326/1426 304/359/1427 303/358/1428 +f 270/325/1429 10/73/1430 305/360/1431 +f 10/73/1432 11/111/1433 305/360/1434 +f 302/357/1435 303/358/1436 306/361/1437 +f 303/358/1438 307/362/1439 306/361/1440 +f 303/358/1441 304/359/1442 307/362/1443 +f 304/359/1444 308/363/1445 307/362/1446 +f 305/360/1447 11/111/1448 309/364/1449 +f 11/111/1450 8/116/1451 309/364/1452 +f 246/301/1453 310/365/1454 245/300/1455 +f 310/365/1456 311/366/1457 245/300/1458 +f 235/290/1459 239/293/1460 253/308/1461 +f 239/293/1462 250/305/1463 253/308/1464 +f 239/293/1465 235/290/1466 240/295/1467 +f 235/290/1468 236/291/1469 240/295/1470 +f 240/295/1471 236/291/1472 287/342/1473 +f 236/291/1474 284/339/1475 287/342/1476 +f 312/367/1477 314/368/1478 313/369/1479 +f 314/368/1480 315/370/1481 313/369/1482 +f 263/371/1483 316/372/1484 262/373/1485 +f 264/374/1486 317/375/1487 263/371/1488 +f 317/375/1489 316/372/1490 263/371/1491 +f 266/376/1492 262/373/1493 318/377/1494 +f 262/373/1495 316/372/1496 318/377/1497 +f 312/367/1498 313/369/1499 319/378/1500 +f 320/379/1501 322/380/1502 321/381/1503 +f 322/380/1504 323/382/1505 321/381/1506 +f 324/383/1507 326/384/1508 325/385/1509 +f 326/384/1510 327/386/1511 325/385/1512 +f 328/387/1513 324/383/1514 329/388/1515 +f 324/383/1516 325/385/1517 329/388/1518 +f 330/389/1519 328/387/1520 331/390/1521 +f 328/387/1522 329/388/1523 331/390/1524 +f 330/389/1525 331/390/1526 1/143/1527 +f 331/390/1528 12/391/1529 1/143/1530 +f 332/392/1531 333/393/1532 214/268/1533 +f 247/302/1534 334/394/1535 333/393/1536 +f 334/394/1537 336/395/1538 335/396/1539 +f 335/396/1540 333/393/1541 334/394/1542 +f 245/300/1543 311/366/1544 244/299/1545 +f 311/366/1546 337/397/1547 244/299/1548 +f 243/298/1549 336/395/1550 334/394/1551 +f 247/302/1552 225/280/1553 334/394/1554 +f 225/280/1555 243/298/1556 334/394/1557 +f 338/398/1558 211/266/1559 274/329/1560 +f 211/266/1561 209/264/1562 274/329/1563 +f 207/261/1564 338/398/1565 208/263/1566 +f 338/398/1567 274/329/1568 208/263/1569 +f 294/349/1570 339/399/1571 293/348/1572 +f 295/350/1573 340/400/1574 294/349/1575 +f 340/400/1576 339/399/1577 294/349/1578 +f 296/351/1579 341/401/1580 295/350/1581 +f 341/401/1582 340/400/1583 295/350/1584 +f 298/353/1585 342/402/1586 297/352/1587 +f 342/402/1588 343/403/1589 297/352/1590 +f 342/402/1591 298/353/1592 299/354/1593 +f 299/354/1594 344/404/1595 342/402/1596 +f 300/355/1597 301/356/1598 345/405/1599 +f 301/356/1600 346/406/1601 345/405/1602 +f 301/356/1603 302/357/1604 346/406/1605 +f 302/357/1606 306/361/1607 346/406/1608 +f 347/407/1609 309/364/1610 175/161/1611 +f 309/364/1612 8/116/1613 175/161/1614 +f 307/362/1615 308/363/1616 348/409/1617 +f 349/410/1618 310/365/1619 246/301/1620 +f 255/310/1621 350/411/1622 253/308/1623 +f 350/411/1624 351/412/1625 253/308/1626 +f 315/370/1627 353/413/1628 352/414/1629 +f 315/415/1630 214/268/1631 335/396/1632 +f 315/415/1633 314/416/1634 215/270/1635 +f 215/270/1636 214/268/1637 315/415/1638 +f 264/319/1639 215/270/1640 312/417/1641 +f 215/270/1642 314/416/1643 312/417/1644 +f 321/381/1645 260/314/1646 320/379/1647 +f 260/314/1648 258/418/1649 320/379/1650 +f 261/316/1651 260/314/1652 321/381/1653 +f 331/419/1654 329/420/1655 354/421/1656 +f 329/420/1657 355/422/1658 354/421/1659 +f 12/176/1660 331/419/1661 13/177/1662 +f 331/419/1663 354/421/1664 13/177/1665 +f 325/425/1666 327/426/1667 356/427/1668 +f 327/426/1669 357/428/1670 356/427/1671 +f 329/420/1672 325/425/1673 355/422/1674 +f 325/425/1675 356/427/1676 355/422/1677 +f 358/431/1678 357/428/1679 322/432/1680 +f 357/428/1681 327/426/1682 322/432/1683 +f 318/377/1684 15/188/1685 266/434/1686 +f 15/188/1687 318/377/1688 16/129/1689 +f 259/315/1690 261/316/1691 266/321/1692 +f 261/316/1693 265/320/1694 266/321/1695 +f 190/191/1696 359/190/1697 15/188/1698 +f 360/435/1699 268/323/1700 361/436/1701 +f 268/323/1702 267/322/1703 361/436/1704 +f 362/437/1705 278/333/1706 360/435/1707 +f 278/333/1708 268/323/1709 360/435/1710 +f 363/438/1711 299/354/1712 362/437/1713 +f 299/354/1714 278/333/1715 362/437/1716 +f 297/352/1717 343/403/1718 296/351/1719 +f 343/403/1720 341/401/1721 296/351/1722 +f 291/346/1723 297/352/1724 289/344/1725 +f 297/352/1726 296/351/1727 289/344/1728 +f 290/345/1729 291/346/1730 248/303/1731 +f 291/346/1732 289/344/1733 248/303/1734 +f 332/392/1735 290/345/1736 247/302/1737 +f 290/345/1738 248/303/1739 247/302/1740 +f 332/392/1741 247/302/1742 333/393/1743 +f 269/324/1744 222/277/1745 361/436/1746 +f 361/436/1747 267/322/1748 269/324/1749 +f 261/316/1750 321/381/1751 265/320/1752 +f 323/382/1753 269/324/1754 265/320/1755 +f 269/324/1756 223/278/1757 265/320/1758 +f 223/278/1759 224/279/1760 265/320/1761 +f 330/389/1762 1/143/1763 211/266/1764 +f 1/143/1765 17/9/1766 211/266/1767 +f 328/387/1768 330/389/1769 338/398/1770 +f 330/389/1771 211/266/1772 338/398/1773 +f 324/383/1774 328/387/1775 207/261/1776 +f 328/387/1777 338/398/1778 207/261/1779 +f 326/384/1780 324/383/1781 205/260/1782 +f 324/383/1783 207/261/1784 205/260/1785 +f 205/260/1786 222/277/1787 326/384/1788 +f 326/384/1789 222/277/1790 323/382/1791 +f 323/382/1792 222/277/1793 269/324/1794 +f 348/409/1795 308/363/1796 347/407/1797 +f 308/363/1798 309/364/1799 347/407/1800 +f 304/359/1801 305/360/1802 308/363/1803 +f 305/360/1804 309/364/1805 308/363/1806 +f 270/325/1807 305/360/1808 271/326/1809 +f 305/360/1810 304/359/1811 271/326/1812 +f 272/328/1813 210/265/1814 271/326/1815 +f 210/265/1816 270/325/1817 271/326/1818 +f 210/265/1819 272/328/1820 209/264/1821 +f 272/328/1822 274/329/1823 209/264/1824 +f 264/374/1825 312/367/1826 317/375/1827 +f 312/367/1828 319/378/1829 317/375/1830 +f 352/414/1831 364/439/1832 315/370/1833 +f 364/439/1834 313/369/1835 315/370/1836 +f 364/439/1837 352/414/1838 366/440/1839 +f 352/414/1840 365/441/1841 366/440/1842 +f 366/440/1843 365/441/1844 368/442/1845 +f 365/441/1846 367/443/1847 368/442/1848 +f 319/378/1849 313/369/1850 369/444/1851 +f 313/369/1852 364/439/1853 369/444/1854 +f 369/444/1855 364/439/1856 370/445/1857 +f 370/445/1858 364/439/1859 371/446/1860 +f 364/439/1861 366/440/1862 371/446/1863 +f 371/446/1864 366/440/1865 372/447/1866 +f 366/440/1867 368/442/1868 372/447/1869 +f 16/129/1870 318/377/1871 159/125/1872 +f 318/377/1873 316/372/1874 159/125/1875 +f 161/127/1876 317/375/1877 160/130/1878 +f 317/375/1879 319/378/1880 160/130/1881 +f 159/125/1882 316/372/1883 161/127/1884 +f 316/372/1885 317/375/1886 161/127/1887 +f 160/130/1888 319/378/1889 168/202/1890 +f 319/378/1891 369/444/1892 168/202/1893 +f 373/448/1894 353/449/1895 315/415/1896 +f 315/415/1897 335/396/1898 374/450/1899 +f 208/263/1900 274/329/1901 276/331/1902 +f 274/329/1903 273/327/1904 276/331/1905 +f 246/301/1906 252/307/1907 349/410/1908 +f 252/307/1909 375/451/1910 349/410/1911 +f 253/308/1912 351/412/1913 252/307/1914 +f 351/412/1915 375/451/1916 252/307/1917 +f 288/452/1918 347/453/1919 9/211/1920 +f 347/453/1921 175/213/1922 9/211/1923 +f 307/454/1924 348/455/1925 286/456/1926 +f 286/456/1927 348/455/1928 288/452/1929 +f 288/452/1930 348/455/1931 347/453/1932 +f 286/456/1933 287/457/1934 344/458/1935 +f 344/458/1936 345/459/1937 286/456/1938 +f 286/456/1939 345/459/1940 346/460/1941 +f 286/456/1942 346/460/1943 306/461/1944 +f 306/461/1945 307/454/1946 286/456/1947 +f 341/462/1948 287/457/1949 340/463/1950 +f 340/463/1951 287/457/1952 339/464/1953 +f 339/464/1954 287/457/1955 284/465/1956 +f 344/458/1957 287/457/1958 342/466/1959 +f 342/466/1960 287/457/1961 343/467/1962 +f 287/457/1963 341/462/1964 343/467/1965 +f 339/464/1966 284/465/1967 293/468/1968 +f 284/465/1969 285/469/1970 293/468/1971 +f 293/468/1972 285/469/1973 292/470/1974 +f 219/275/1975 221/276/1976 332/392/1977 +f 221/276/1978 290/345/1979 332/392/1980 +f 214/268/1981 212/267/1982 332/392/1983 +f 332/392/1984 212/267/1985 219/275/1986 +f 344/404/1987 299/354/1988 363/438/1989 +f 363/438/1990 300/355/1991 345/405/1992 +f 345/405/1993 344/404/1994 363/438/1995 +f 300/355/1996 363/438/1997 277/332/1998 +f 363/438/1999 362/437/2000 277/332/2001 +f 277/332/2002 362/437/2003 217/271/2004 +f 362/437/2005 360/435/2006 217/271/2007 +f 217/271/2008 360/435/2009 216/272/2010 +f 360/435/2011 361/436/2012 216/272/2013 +f 216/272/2014 361/436/2015 222/277/2016 +f 322/380/2017 327/386/2018 323/382/2019 +f 327/386/2020 326/384/2021 323/382/2022 +f 320/471/2023 258/472/2024 259/473/2025 +f 265/320/2026 321/381/2027 323/382/2028 +f 315/415/2029 374/450/2030 373/448/2031 +f 336/395/2032 376/474/2033 374/450/2034 +f 376/474/2035 373/448/2036 374/450/2037 +f 243/298/2038 377/475/2039 336/395/2040 +f 377/475/2041 376/474/2042 336/395/2043 +f 244/299/2044 337/397/2045 243/298/2046 +f 337/397/2047 377/475/2048 243/298/2049 +f 322/432/2050 320/471/2051 358/431/2052 +f 320/471/2053 259/473/2054 358/431/2055 +f 336/395/2056 374/450/2057 335/396/2058 +f 214/268/2059 333/393/2060 335/396/2061 +f 259/476/2062 266/434/2063 359/190/2064 +f 266/434/2065 15/188/2066 359/190/2067 +f 378/477/2068 358/431/2069 359/478/2070 +f 358/431/2071 259/473/2072 359/478/2073 +f 379/479/2074 357/428/2075 378/477/2076 +f 357/428/2077 358/431/2078 378/477/2079 +f 356/427/2080 357/428/2081 380/480/2082 +f 357/428/2083 379/479/2084 380/480/2085 +f 355/422/2086 356/427/2087 381/481/2088 +f 356/427/2089 380/480/2090 381/481/2091 +f 354/421/2092 355/422/2093 382/482/2094 +f 355/422/2095 381/481/2096 382/482/2097 +f 13/177/2098 354/421/2099 196/243/2100 +f 354/421/2101 382/482/2102 196/243/2103 +f 383/483/2104 197/246/2105 382/484/2106 +f 197/246/2107 196/247/2108 382/484/2109 +f 384/485/2110 380/486/2111 385/487/2112 +f 380/486/2113 379/488/2114 385/487/2115 +f 383/483/2116 382/484/2117 386/489/2118 +f 382/484/2119 381/490/2120 386/489/2121 +f 384/485/2122 386/489/2123 380/486/2124 +f 386/489/2125 381/490/2126 380/486/2127 +f 14/192/2128 387/423/2129 359/190/2130 +f 388/424/2131 387/178/2132 204/259/2133 +f 387/178/2134 14/257/2135 204/259/2136 +f 201/248/2137 384/485/2138 199/249/2139 +f 384/485/2140 385/487/2141 199/249/2142 +f 200/244/2143 383/483/2144 198/252/2145 +f 383/483/2146 386/489/2147 198/252/2148 +f 378/430/2149 390/184/2150 379/488/2151 +f 202/187/2152 389/429/2153 204/259/2154 +f 389/429/2155 388/424/2156 204/259/2157 +f 389/429/2158 202/187/2159 390/184/2160 +f 202/187/2161 203/255/2162 390/184/2163 +f 385/487/2164 390/184/2165 199/249/2166 +f 390/184/2167 203/255/2168 199/249/2169 +f 198/252/2170 386/489/2171 201/248/2172 +f 386/489/2173 384/485/2174 201/248/2175 +f 390/184/2176 378/430/2177 389/183/2178 +f 390/184/2179 385/487/2180 379/488/2181 +f 387/178/2182 388/424/2183 359/433/2184 +f 378/430/2185 388/424/2186 389/183/2187 +f 197/246/2188 383/483/2189 200/244/2190 +f 388/424/2191 378/430/2192 359/433/2193 +f 465/491/2194 466/492/2195 467/493/2196 +f 469/494/2197 564/495/2198 550/496/2199 +f 424/497/2200 425/498/2201 391/499/2202 +f 391/499/2203 425/498/2204 401/500/2205 +f 391/499/2206 401/500/2207 393/501/2208 +f 393/501/2209 401/500/2210 403/502/2211 +f 403/502/2212 410/503/2213 393/501/2214 +f 393/501/2215 410/503/2216 394/504/2217 +f 396/505/2218 395/506/2219 406/507/2220 +f 406/507/2221 395/506/2222 405/508/2223 +f 397/509/2224 396/505/2225 407/510/2226 +f 407/510/2227 396/505/2228 406/507/2229 +f 394/504/2230 404/511/2231 398/512/2232 +f 398/512/2233 404/511/2234 399/513/2235 +f 399/513/2236 404/511/2237 408/514/2238 +f 558/515/2239 400/516/2240 557/517/2241 +f 557/517/2242 400/516/2243 409/518/2244 +f 426/519/2245 427/520/2246 400/516/2247 +f 400/516/2248 427/520/2249 409/518/2250 +f 392/521/2251 436/522/2252 402/523/2253 +f 402/523/2254 436/522/2255 437/524/2256 +f 429/525/2257 401/500/2258 425/498/2259 +f 403/502/2260 401/500/2261 430/526/2262 +f 430/526/2263 401/500/2264 429/525/2265 +f 430/526/2266 431/527/2267 403/502/2268 +f 403/502/2269 431/527/2270 410/503/2271 +f 406/507/2272 405/508/2273 445/528/2274 +f 445/528/2275 405/508/2276 444/529/2277 +f 407/510/2278 406/507/2279 446/530/2280 +f 446/530/2281 406/507/2282 445/528/2283 +f 408/514/2284 404/511/2285 433/531/2286 +f 433/531/2287 404/511/2288 432/532/2289 +f 557/517/2290 409/518/2291 556/533/2292 +f 556/533/2293 409/518/2294 435/534/2295 +f 409/518/2296 427/520/2297 435/534/2298 +f 435/534/2299 427/520/2300 434/535/2301 +f 496/536/2302 410/503/2303 495/537/2304 +f 495/537/2305 410/503/2306 431/527/2307 +f 447/538/2308 448/539/2309 424/497/2310 +f 424/497/2311 448/539/2312 425/498/2313 +f 399/513/2314 408/514/2315 426/519/2316 +f 426/519/2317 408/514/2318 427/520/2319 +f 427/520/2320 408/514/2321 434/535/2322 +f 434/535/2323 408/514/2324 433/531/2325 +f 472/540/2326 473/541/2327 474/542/2328 +f 474/542/2329 473/541/2330 465/491/2331 +f 473/541/2332 472/540/2333 476/543/2334 +f 476/543/2335 472/540/2336 475/544/2337 +f 563/545/2338 477/546/2339 479/547/2340 +f 477/546/2341 480/548/2342 479/547/2343 +f 480/548/2344 481/549/2345 479/547/2346 +f 476/543/2347 475/544/2348 483/550/2349 +f 483/550/2350 475/544/2351 482/551/2352 +f 484/552/2353 485/553/2354 487/554/2355 +f 487/554/2356 485/553/2357 486/555/2358 +f 488/556/2359 489/557/2360 484/552/2361 +f 484/552/2362 489/557/2363 485/553/2364 +f 567/558/2365 489/557/2366 488/556/2367 +f 489/557/2368 567/558/2369 469/494/2370 +f 488/556/2371 468/559/2372 567/558/2373 +f 435/534/2374 434/535/2375 442/560/2376 +f 529/561/2377 530/562/2378 528/563/2379 +f 528/563/2380 530/562/2381 527/564/2382 +f 532/565/2383 531/566/2384 529/561/2385 +f 529/561/2386 531/566/2387 530/562/2388 +f 500/567/2389 501/568/2390 549/569/2391 +f 501/568/2392 502/570/2393 549/569/2394 +f 486/555/2395 485/553/2396 503/571/2397 +f 502/570/2398 485/553/2399 549/569/2400 +f 476/543/2401 483/550/2402 505/572/2403 +f 505/572/2404 483/550/2405 504/573/2406 +f 473/541/2407 476/543/2408 506/574/2409 +f 506/574/2410 476/543/2411 505/572/2412 +f 465/491/2413 473/541/2414 507/575/2415 +f 507/575/2416 473/541/2417 506/574/2418 +f 466/492/2419 465/491/2420 508/576/2421 +f 508/576/2422 465/491/2423 507/575/2424 +f 412/577/2425 437/524/2426 411/578/2427 +f 411/578/2428 437/524/2429 436/522/2430 +f 413/579/2431 429/525/2432 412/577/2433 +f 412/577/2434 429/525/2435 437/524/2436 +f 414/580/2437 430/526/2438 413/579/2439 +f 413/579/2440 430/526/2441 429/525/2442 +f 415/581/2443 431/527/2444 414/580/2445 +f 414/580/2446 431/527/2447 430/526/2448 +f 431/527/2449 415/581/2450 495/537/2451 +f 495/537/2452 415/581/2453 494/582/2454 +f 420/583/2455 439/584/2456 432/532/2457 +f 562/585/2458 444/529/2459 417/586/2460 +f 417/586/2461 444/529/2462 416/587/2463 +f 416/587/2464 444/529/2465 441/588/2466 +f 418/589/2467 445/528/2468 562/585/2469 +f 419/590/2470 446/530/2471 418/589/2472 +f 418/589/2473 446/530/2474 445/528/2475 +f 447/591/2476 392/521/2477 448/539/2478 +f 448/539/2479 392/521/2480 402/523/2481 +f 402/523/2482 437/524/2483 429/525/2484 +f 474/542/2485 465/491/2486 492/592/2487 +f 483/550/2488 482/551/2489 486/555/2490 +f 486/555/2491 482/551/2492 487/554/2493 +f 483/550/2494 486/555/2495 504/573/2496 +f 504/573/2497 486/555/2498 503/571/2499 +f 394/504/2500 410/503/2501 496/536/2502 +f 451/593/2503 436/522/2504 452/594/2505 +f 452/594/2506 436/522/2507 392/521/2508 +f 452/594/2509 392/521/2510 450/595/2511 +f 450/595/2512 392/521/2513 447/591/2514 +f 558/515/2515 559/596/2516 400/516/2517 +f 400/516/2518 559/596/2519 453/597/2520 +f 455/598/2521 456/599/2522 393/501/2523 +f 393/501/2524 456/599/2525 391/499/2526 +f 393/501/2527 394/504/2528 455/598/2529 +f 455/598/2530 394/504/2531 457/600/2532 +f 454/601/2533 395/506/2534 458/602/2535 +f 458/602/2536 395/506/2537 396/505/2538 +f 459/603/2539 458/602/2540 397/509/2541 +f 397/509/2542 458/602/2543 396/505/2544 +f 460/604/2545 461/605/2546 399/513/2547 +f 399/513/2548 461/605/2549 398/512/2550 +f 460/604/2551 399/513/2552 462/606/2553 +f 462/606/2554 399/513/2555 426/519/2556 +f 462/606/2557 426/519/2558 453/597/2559 +f 453/597/2560 426/519/2561 400/516/2562 +f 451/593/2563 509/607/2564 436/522/2565 +f 436/522/2566 509/607/2567 411/578/2568 +f 463/608/2569 450/609/2570 424/497/2571 +f 424/497/2572 450/609/2573 447/538/2574 +f 456/599/2575 463/608/2576 391/499/2577 +f 391/499/2578 463/608/2579 424/497/2580 +f 457/600/2581 394/504/2582 461/605/2583 +f 461/605/2584 394/504/2585 398/512/2586 +f 452/610/2587 467/493/2588 451/611/2589 +f 451/611/2590 467/493/2591 466/492/2592 +f 450/612/2593 464/613/2594 452/610/2595 +f 452/610/2596 464/613/2597 467/493/2598 +f 559/614/2599 560/615/2600 453/616/2601 +f 453/616/2602 560/615/2603 468/559/2604 +f 472/540/2605 474/542/2606 455/617/2607 +f 455/617/2608 474/542/2609 456/618/2610 +f 472/540/2611 455/617/2612 475/544/2613 +f 475/544/2614 455/617/2615 457/619/2616 +f 458/620/2617 477/546/2618 454/621/2619 +f 454/621/2620 477/546/2621 470/622/2622 +f 480/548/2623 477/546/2624 459/623/2625 +f 459/623/2626 477/546/2627 458/620/2628 +f 482/551/2629 475/544/2630 457/619/2631 +f 460/624/2632 484/552/2633 461/625/2634 +f 461/625/2635 484/552/2636 487/554/2637 +f 462/626/2638 488/556/2639 460/624/2640 +f 460/624/2641 488/556/2642 484/552/2643 +f 488/556/2644 462/626/2645 468/559/2646 +f 468/559/2647 462/626/2648 453/616/2649 +f 466/492/2650 508/576/2651 451/611/2652 +f 451/611/2653 508/576/2654 509/627/2655 +f 492/592/2656 464/613/2657 463/628/2658 +f 463/628/2659 464/613/2660 450/629/2661 +f 474/542/2662 492/592/2663 456/618/2664 +f 456/618/2665 492/592/2666 463/628/2667 +f 487/554/2668 482/551/2669 461/625/2670 +f 461/625/2671 482/551/2672 457/619/2673 +f 567/558/2674 468/559/2675 561/630/2676 +f 561/630/2677 468/559/2678 560/615/2679 +f 420/583/2680 432/532/2681 494/582/2682 +f 494/582/2683 432/532/2684 495/537/2685 +f 404/511/2686 496/536/2687 432/532/2688 +f 432/532/2689 496/536/2690 495/537/2691 +f 394/504/2692 496/536/2693 404/511/2694 +f 425/498/2695 448/539/2696 429/525/2697 +f 448/539/2698 402/523/2699 429/525/2700 +f 465/491/2701 467/493/2702 464/613/2703 +f 465/491/2704 464/613/2705 492/592/2706 +f 414/580/2707 413/579/2708 521/631/2709 +f 521/631/2710 413/579/2711 523/632/2712 +f 413/579/2713 412/577/2714 523/632/2715 +f 523/632/2716 412/577/2717 411/633/2718 +f 421/634/2719 517/635/2720 422/636/2721 +f 422/636/2722 517/635/2723 515/637/2724 +f 422/636/2725 515/637/2726 428/638/2727 +f 428/638/2728 515/637/2729 513/639/2730 +f 421/634/2731 420/583/2732 517/635/2733 +f 517/635/2734 420/583/2735 518/640/2736 +f 518/640/2737 415/581/2738 521/631/2739 +f 521/631/2740 415/581/2741 414/580/2742 +f 494/582/2743 415/581/2744 518/640/2745 +f 420/583/2746 494/582/2747 518/640/2748 +f 428/638/2749 513/639/2750 423/641/2751 +f 423/641/2752 513/639/2753 512/642/2754 +f 481/643/2755 419/590/2756 479/644/2757 +f 479/644/2758 419/590/2759 418/589/2760 +f 562/585/2761 563/645/2762 418/589/2763 +f 418/589/2764 563/645/2765 479/644/2766 +f 416/587/2767 471/646/2768 417/586/2769 +f 417/586/2770 471/646/2771 478/647/2772 +f 471/646/2773 416/587/2774 490/648/2775 +f 490/648/2776 416/587/2777 497/649/2778 +f 546/650/2779 547/651/2780 441/588/2781 +f 441/588/2782 547/651/2783 497/649/2784 +f 563/545/2785 478/652/2786 493/653/2787 +f 564/495/2788 478/652/2789 471/654/2790 +f 547/651/2791 548/655/2792 497/649/2793 +f 497/649/2794 548/655/2795 490/648/2796 +f 441/588/2797 497/649/2798 416/587/2799 +f 491/656/2800 499/657/2801 532/565/2802 +f 532/565/2803 499/657/2804 531/566/2805 +f 511/658/2806 510/659/2807 513/639/2808 +f 513/639/2809 510/659/2810 512/642/2811 +f 514/660/2812 511/658/2813 515/637/2814 +f 515/637/2815 511/658/2816 513/639/2817 +f 516/661/2818 514/660/2819 517/635/2820 +f 517/635/2821 514/660/2822 515/637/2823 +f 517/635/2824 518/640/2825 516/661/2826 +f 516/661/2827 518/640/2828 519/662/2829 +f 518/640/2830 521/631/2831 519/662/2832 +f 519/662/2833 521/631/2834 520/663/2835 +f 522/664/2836 520/663/2837 523/632/2838 +f 523/632/2839 520/663/2840 521/631/2841 +f 501/568/2842 500/567/2843 511/665/2844 +f 511/665/2845 500/567/2846 510/666/2847 +f 502/570/2848 501/568/2849 514/667/2850 +f 514/667/2851 501/568/2852 511/665/2853 +f 503/571/2854 502/570/2855 516/668/2856 +f 516/668/2857 502/570/2858 514/667/2859 +f 519/669/2860 504/573/2861 516/668/2862 +f 516/668/2863 504/573/2864 503/571/2865 +f 519/669/2866 505/572/2867 504/573/2868 +f 506/574/2869 505/572/2870 520/670/2871 +f 520/670/2872 505/572/2873 519/669/2874 +f 522/671/2875 507/575/2876 520/670/2877 +f 520/670/2878 507/575/2879 506/574/2880 +f 507/575/2881 522/671/2882 508/576/2883 +f 508/576/2884 522/671/2885 509/672/2886 +f 510/659/2887 528/563/2888 512/642/2889 +f 512/642/2890 528/563/2891 527/564/2892 +f 525/673/2893 524/674/2894 528/675/2895 +f 528/675/2896 524/674/2897 529/676/2898 +f 438/677/2899 527/564/2900 449/678/2901 +f 449/678/2902 527/564/2903 530/562/2904 +f 449/678/2905 530/562/2906 443/679/2907 +f 443/679/2908 530/562/2909 531/566/2910 +f 524/674/2911 526/680/2912 529/676/2913 +f 529/676/2914 526/680/2915 532/681/2916 +f 491/682/2917 532/681/2918 526/680/2919 +f 443/679/2920 531/566/2921 498/683/2922 +f 498/683/2923 531/566/2924 499/657/2925 +f 500/567/2926 525/673/2927 510/666/2928 +f 510/666/2929 525/673/2930 528/675/2931 +f 423/641/2932 512/642/2933 438/677/2934 +f 438/677/2935 512/642/2936 527/564/2937 +f 568/684/2938 569/685/2939 549/569/2940 +f 490/686/2941 548/687/2942 550/496/2943 +f 564/495/2944 469/494/2945 561/630/2946 +f 411/633/2947 509/688/2948 523/632/2949 +f 523/632/2950 509/688/2951 522/664/2952 +f 534/689/2953 535/690/2954 554/691/2955 +f 535/690/2956 423/641/2957 554/691/2958 +f 423/641/2959 438/677/2960 554/691/2961 +f 449/678/2962 554/691/2963 438/677/2964 +f 533/692/2965 534/689/2966 552/693/2967 +f 552/693/2968 534/689/2969 551/694/2970 +f 538/695/2971 553/696/2972 442/560/2973 +f 442/560/2974 553/696/2975 555/697/2976 +f 439/584/2977 440/698/2978 433/531/2979 +f 440/698/2980 539/699/2981 433/531/2982 +f 433/531/2983 539/699/2984 434/535/2985 +f 428/638/2986 536/700/2987 422/636/2988 +f 439/584/2989 422/636/2990 440/698/2991 +f 422/636/2992 536/700/2993 440/698/2994 +f 423/641/2995 535/690/2996 428/638/2997 +f 428/638/2998 535/690/2999 536/700/3000 +f 440/698/3001 536/700/3002 540/701/3003 +f 540/701/3004 536/700/3005 541/702/3006 +f 533/692/3007 542/703/3008 534/689/3009 +f 534/689/3010 542/703/3011 543/704/3012 +f 535/690/3013 534/689/3014 543/704/3015 +f 536/700/3016 535/690/3017 541/702/3018 +f 537/705/3019 539/699/3020 544/706/3021 +f 538/695/3022 537/705/3023 545/707/3024 +f 533/692/3025 538/695/3026 542/703/3027 +f 542/703/3028 538/695/3029 545/707/3030 +f 440/698/3031 540/701/3032 539/699/3033 +f 539/699/3034 540/701/3035 544/706/3036 +f 553/696/3037 538/695/3038 552/693/3039 +f 552/693/3040 538/695/3041 533/692/3042 +f 498/683/3043 499/657/3044 546/650/3045 +f 546/650/3046 499/657/3047 547/651/3048 +f 491/656/3049 548/655/3050 499/657/3051 +f 499/657/3052 548/655/3053 547/651/3054 +f 539/699/3055 537/705/3056 434/535/3057 +f 538/695/3058 442/560/3059 537/705/3060 +f 442/560/3061 434/535/3062 537/705/3063 +f 422/636/3064 439/584/3065 421/634/3066 +f 439/584/3067 420/583/3068 421/634/3069 +f 439/584/3070 433/531/3071 432/532/3072 +f 485/553/3073 502/570/3074 503/571/3075 +f 489/557/3076 568/684/3077 549/569/3078 +f 568/684/3079 489/557/3080 469/494/3081 +f 485/553/3082 489/557/3083 549/569/3084 +f 544/706/3085 540/701/3086 537/705/3087 +f 535/690/3088 540/701/3089 541/702/3090 +f 542/703/3091 540/701/3092 543/704/3093 +f 543/704/3094 540/701/3095 535/690/3096 +f 537/705/3097 540/701/3098 545/707/3099 +f 545/707/3100 540/701/3101 542/703/3102 +f 552/693/3103 551/694/3104 498/683/3105 +f 498/683/3106 551/694/3107 443/679/3108 +f 546/650/3109 553/696/3110 498/683/3111 +f 498/683/3112 553/696/3113 552/693/3114 +f 551/694/3115 534/689/3116 554/691/3117 +f 449/678/3118 551/694/3119 554/691/3120 +f 551/694/3121 449/678/3122 443/679/3123 +f 441/588/3124 555/697/3125 546/650/3126 +f 546/650/3127 555/697/3128 553/696/3129 +f 556/533/3130 435/534/3131 555/697/3132 +f 555/697/3133 435/534/3134 442/560/3135 +f 405/508/3136 557/517/3137 444/529/3138 +f 444/529/3139 557/517/3140 556/533/3141 +f 395/506/3142 558/515/3143 405/508/3144 +f 405/508/3145 558/515/3146 557/517/3147 +f 395/506/3148 454/601/3149 558/515/3150 +f 558/515/3151 454/601/3152 559/596/3153 +f 454/621/3154 470/622/3155 559/614/3156 +f 559/614/3157 470/622/3158 560/615/3159 +f 470/622/3160 493/653/3161 560/615/3162 +f 560/615/3163 493/653/3164 561/630/3165 +f 444/529/3166 556/533/3167 441/588/3168 +f 441/588/3169 556/533/3170 555/697/3171 +f 478/652/3172 564/495/3173 493/653/3174 +f 444/529/3175 562/585/3176 445/528/3177 +f 563/645/3178 562/585/3179 478/647/3180 +f 478/647/3181 562/585/3182 417/586/3183 +f 563/545/3184 493/653/3185 477/546/3186 +f 477/546/3187 493/653/3188 470/622/3189 +f 493/653/3190 564/495/3191 561/630/3192 +f 490/686/3193 564/495/3194 471/654/3195 +f 564/495/3196 490/686/3197 550/496/3198 +f 550/496/3199 548/687/3200 565/708/3201 +f 566/709/3202 548/687/3203 491/682/3204 +f 548/687/3205 566/709/3206 565/708/3207 +f 491/682/3208 526/680/3209 566/709/3210 +f 469/494/3211 567/558/3212 561/630/3213 +f 550/496/3214 568/684/3215 469/494/3216 +f 568/684/3217 550/496/3218 565/708/3219 +f 565/708/3220 566/709/3221 568/684/3222 +f 566/709/3223 569/685/3224 568/684/3225 +f 526/680/3226 569/685/3227 566/709/3228 +f 569/685/3229 526/680/3230 524/674/3231 +f 525/673/3232 569/685/3233 524/674/3234 +f 500/567/3235 569/685/3236 525/673/3237 +f 549/569/3238 569/685/3239 500/567/3240 +f 570/710/3241 572/711/3242 571/712/3243 +f 573/713/3244 575/714/3245 574/715/3246 +f 576/716/3247 578/717/3248 577/718/3249 +f 578/717/3250 579/719/3251 577/718/3252 +f 578/717/3253 580/720/3254 579/719/3255 +f 580/720/3256 581/721/3257 579/719/3258 +f 581/721/3259 580/720/3260 582/722/3261 +f 580/720/3262 583/723/3263 582/722/3264 +f 584/724/3265 586/725/3266 585/726/3267 +f 586/725/3268 587/727/3269 585/726/3270 +f 397/509/3271 407/510/3272 584/724/3273 +f 407/510/3274 586/725/3275 584/724/3276 +f 583/723/3277 589/728/3278 588/729/3279 +f 589/728/3280 590/730/3281 588/729/3282 +f 590/730/3283 591/731/3284 588/729/3285 +f 592/732/3286 594/733/3287 593/734/3288 +f 594/733/3289 595/735/3290 593/734/3291 +f 596/736/3292 593/734/3293 597/737/3294 +f 593/734/3295 595/735/3296 597/737/3297 +f 598/738/3298 600/739/3299 599/740/3300 +f 600/739/3301 601/741/3302 599/740/3303 +f 602/742/3304 577/718/3305 579/719/3306 +f 581/721/3307 603/743/3308 579/719/3309 +f 603/743/3310 602/742/3311 579/719/3312 +f 603/743/3313 581/721/3314 604/744/3315 +f 581/721/3316 582/722/3317 604/744/3318 +f 586/725/3319 605/745/3320 587/727/3321 +f 605/745/3322 606/746/3323 587/727/3324 +f 407/510/3325 446/530/3326 586/725/3327 +f 446/530/3328 605/745/3329 586/725/3330 +f 591/731/3331 607/747/3332 588/729/3333 +f 607/747/3334 608/748/3335 588/729/3336 +f 594/733/3337 609/749/3338 595/735/3339 +f 609/749/3340 610/750/3341 595/735/3342 +f 595/735/3343 610/750/3344 597/737/3345 +f 610/750/3346 611/751/3347 597/737/3348 +f 612/752/3349 613/753/3350 582/722/3351 +f 613/753/3352 604/744/3353 582/722/3354 +f 614/754/3355 576/716/3356 615/755/3357 +f 576/716/3358 577/718/3359 615/755/3360 +f 590/730/3361 596/736/3362 591/731/3363 +f 596/736/3364 597/737/3365 591/731/3366 +f 597/737/3367 611/751/3368 591/731/3369 +f 611/751/3370 607/747/3371 591/731/3372 +f 616/756/3373 618/757/3374 617/758/3375 +f 618/757/3376 570/710/3377 617/758/3378 +f 617/758/3379 619/759/3380 616/756/3381 +f 619/759/3382 620/760/3383 616/756/3384 +f 621/761/3385 623/762/3386 622/763/3387 +f 622/763/3388 623/762/3389 480/548/3390 +f 480/548/3391 623/762/3392 481/549/3393 +f 619/759/3394 624/764/3395 620/760/3396 +f 624/764/3397 625/765/3398 620/760/3399 +f 626/766/3400 628/767/3401 627/768/3402 +f 628/767/3403 629/769/3404 627/768/3405 +f 630/770/3406 626/766/3407 631/771/3408 +f 626/766/3409 627/768/3410 631/771/3411 +f 632/772/3412 630/770/3413 631/771/3414 +f 631/771/3415 573/713/3416 632/772/3417 +f 630/770/3418 632/772/3419 633/773/3420 +f 610/750/3421 634/774/3422 611/751/3423 +f 635/775/3424 637/776/3425 636/777/3426 +f 637/776/3427 638/778/3428 636/777/3429 +f 639/779/3430 635/775/3431 640/780/3432 +f 635/775/3433 636/777/3434 640/780/3435 +f 641/781/3436 643/782/3437 642/783/3438 +f 642/783/3439 643/782/3440 644/784/3441 +f 629/769/3442 645/785/3443 627/768/3444 +f 644/784/3445 643/782/3446 627/768/3447 +f 619/759/3448 646/786/3449 624/764/3450 +f 646/786/3451 647/787/3452 624/764/3453 +f 617/758/3454 648/788/3455 619/759/3456 +f 648/788/3457 646/786/3458 619/759/3459 +f 570/710/3460 649/789/3461 617/758/3462 +f 649/789/3463 648/788/3464 617/758/3465 +f 571/712/3466 650/790/3467 570/710/3468 +f 650/790/3469 649/789/3470 570/710/3471 +f 651/791/3472 652/792/3473 601/741/3474 +f 652/792/3475 599/740/3476 601/741/3477 +f 653/793/3478 651/791/3479 602/742/3480 +f 651/791/3481 601/741/3482 602/742/3483 +f 654/794/3484 653/793/3485 603/743/3486 +f 653/793/3487 602/742/3488 603/743/3489 +f 655/795/3490 654/794/3491 604/744/3492 +f 654/794/3493 603/743/3494 604/744/3495 +f 604/744/3496 613/753/3497 655/795/3498 +f 613/753/3499 656/796/3500 655/795/3501 +f 657/797/3502 608/748/3503 658/798/3504 +f 659/799/3505 660/800/3506 606/746/3507 +f 660/800/3508 661/801/3509 606/746/3510 +f 661/801/3511 662/802/3512 606/746/3513 +f 663/803/3514 659/799/3515 605/745/3516 +f 419/590/3517 663/803/3518 446/530/3519 +f 663/803/3520 605/745/3521 446/530/3522 +f 614/804/3523 615/755/3524 598/738/3525 +f 615/755/3526 600/739/3527 598/738/3528 +f 600/739/3529 602/742/3530 601/741/3531 +f 618/757/3532 664/805/3533 570/710/3534 +f 624/764/3535 629/769/3536 625/765/3537 +f 629/769/3538 628/767/3539 625/765/3540 +f 624/764/3541 647/787/3542 629/769/3543 +f 647/787/3544 645/785/3545 629/769/3546 +f 583/723/3547 612/752/3548 582/722/3549 +f 665/806/3550 666/807/3551 599/740/3552 +f 666/807/3553 598/738/3554 599/740/3555 +f 666/807/3556 667/808/3557 598/738/3558 +f 667/808/3559 614/804/3560 598/738/3561 +f 592/732/3562 593/734/3563 668/809/3564 +f 593/734/3565 669/810/3566 668/809/3567 +f 670/811/3568 580/720/3569 671/812/3570 +f 580/720/3571 578/717/3572 671/812/3573 +f 580/720/3574 670/811/3575 583/723/3576 +f 670/811/3577 672/813/3578 583/723/3579 +f 673/814/3580 674/815/3581 585/726/3582 +f 674/815/3583 584/724/3584 585/726/3585 +f 459/603/3586 397/509/3587 674/815/3588 +f 397/509/3589 584/724/3590 674/815/3591 +f 675/816/3592 590/730/3593 676/817/3594 +f 590/730/3595 589/728/3596 676/817/3597 +f 675/816/3598 677/818/3599 590/730/3600 +f 677/818/3601 596/736/3602 590/730/3603 +f 677/818/3604 669/810/3605 596/736/3606 +f 669/810/3607 593/734/3608 596/736/3609 +f 665/806/3610 599/740/3611 678/819/3612 +f 599/740/3613 652/792/3614 678/819/3615 +f 679/820/3616 576/716/3617 667/821/3618 +f 576/716/3619 614/754/3620 667/821/3621 +f 671/812/3622 578/717/3623 679/820/3624 +f 578/717/3625 576/716/3626 679/820/3627 +f 672/813/3628 676/817/3629 583/723/3630 +f 676/817/3631 589/728/3632 583/723/3633 +f 666/822/3634 665/823/3635 572/711/3636 +f 665/823/3637 571/712/3638 572/711/3639 +f 667/824/3640 666/822/3641 680/825/3642 +f 666/822/3643 572/711/3644 680/825/3645 +f 668/826/3646 669/827/3647 681/828/3648 +f 669/827/3649 633/773/3650 681/828/3651 +f 616/756/3652 670/829/3653 618/757/3654 +f 670/829/3655 671/830/3656 618/757/3657 +f 616/756/3658 620/760/3659 670/829/3660 +f 620/760/3661 672/831/3662 670/829/3663 +f 674/832/3664 673/833/3665 622/763/3666 +f 673/833/3667 682/834/3668 622/763/3669 +f 480/548/3670 459/623/3671 622/763/3672 +f 459/623/3673 674/832/3674 622/763/3675 +f 625/765/3676 672/831/3677 620/760/3678 +f 675/835/3679 676/836/3680 626/766/3681 +f 676/836/3682 628/767/3683 626/766/3684 +f 677/837/3685 675/835/3686 630/770/3687 +f 675/835/3688 626/766/3689 630/770/3690 +f 630/770/3691 633/773/3692 677/837/3693 +f 633/773/3694 669/827/3695 677/837/3696 +f 571/712/3697 665/823/3698 650/790/3699 +f 665/823/3700 678/838/3701 650/790/3702 +f 664/805/3703 679/839/3704 680/825/3705 +f 679/839/3706 667/840/3707 680/825/3708 +f 618/757/3709 671/830/3710 664/805/3711 +f 671/830/3712 679/839/3713 664/805/3714 +f 628/767/3715 676/836/3716 625/765/3717 +f 676/836/3718 672/831/3719 625/765/3720 +f 632/772/3721 683/841/3722 633/773/3723 +f 683/841/3724 681/828/3725 633/773/3726 +f 657/797/3727 656/796/3728 608/748/3729 +f 656/796/3730 613/753/3731 608/748/3732 +f 588/729/3733 608/748/3734 612/752/3735 +f 608/748/3736 613/753/3737 612/752/3738 +f 583/723/3739 588/729/3740 612/752/3741 +f 577/718/3742 602/742/3743 615/755/3744 +f 615/755/3745 602/742/3746 600/739/3747 +f 570/710/3748 680/825/3749 572/711/3750 +f 570/710/3751 664/805/3752 680/825/3753 +f 654/794/3754 684/842/3755 653/793/3756 +f 684/842/3757 685/843/3758 653/793/3759 +f 653/793/3760 685/843/3761 651/791/3762 +f 685/843/3763 652/844/3764 651/791/3765 +f 686/845/3766 688/846/3767 687/847/3768 +f 688/846/3769 689/848/3770 687/847/3771 +f 688/846/3772 690/849/3773 689/848/3774 +f 690/849/3775 691/850/3776 689/848/3777 +f 686/845/3778 687/847/3779 657/797/3780 +f 687/847/3781 692/851/3782 657/797/3783 +f 692/851/3784 684/842/3785 655/795/3786 +f 684/842/3787 654/794/3788 655/795/3789 +f 656/796/3790 692/851/3791 655/795/3792 +f 657/797/3793 692/851/3794 656/796/3795 +f 690/849/3796 693/852/3797 691/850/3798 +f 693/852/3799 694/853/3800 691/850/3801 +f 481/643/3802 623/854/3803 419/590/3804 +f 623/854/3805 663/803/3806 419/590/3807 +f 659/799/3808 663/803/3809 621/855/3810 +f 663/803/3811 623/854/3812 621/855/3813 +f 661/801/3814 660/800/3815 695/856/3816 +f 660/800/3817 696/857/3818 695/856/3819 +f 695/856/3820 697/858/3821 661/801/3822 +f 697/858/3823 698/859/3824 661/801/3825 +f 699/860/3826 662/802/3827 700/861/3828 +f 662/802/3829 698/859/3830 700/861/3831 +f 621/761/3832 701/862/3833 696/863/3834 +f 574/715/3835 695/864/3836 696/863/3837 +f 700/861/3838 698/859/3839 702/865/3840 +f 698/859/3841 697/858/3842 702/865/3843 +f 662/802/3844 661/801/3845 698/859/3846 +f 703/866/3847 639/779/3848 704/867/3849 +f 639/779/3850 640/780/3851 704/867/3852 +f 705/868/3853 691/850/3854 706/869/3855 +f 691/850/3856 694/853/3857 706/869/3858 +f 707/870/3859 689/848/3860 705/868/3861 +f 689/848/3862 691/850/3863 705/868/3864 +f 708/871/3865 687/847/3866 707/870/3867 +f 687/847/3868 689/848/3869 707/870/3870 +f 687/847/3871 708/871/3872 692/851/3873 +f 708/871/3874 709/872/3875 692/851/3876 +f 692/851/3877 709/872/3878 684/842/3879 +f 709/872/3880 710/873/3881 684/842/3882 +f 711/874/3883 685/843/3884 710/873/3885 +f 685/843/3886 684/842/3887 710/873/3888 +f 642/783/3889 705/875/3890 641/781/3891 +f 705/875/3892 706/876/3893 641/781/3894 +f 644/784/3895 707/877/3896 642/783/3897 +f 707/877/3898 705/875/3899 642/783/3900 +f 645/785/3901 708/878/3902 644/784/3903 +f 708/878/3904 707/877/3905 644/784/3906 +f 709/879/3907 708/878/3908 647/787/3909 +f 708/878/3910 645/785/3911 647/787/3912 +f 709/879/3913 647/787/3914 646/786/3915 +f 648/788/3916 710/880/3917 646/786/3918 +f 710/880/3919 709/879/3920 646/786/3921 +f 711/881/3922 710/880/3923 649/789/3924 +f 710/880/3925 648/788/3926 649/789/3927 +f 649/789/3928 650/790/3929 711/881/3930 +f 650/790/3931 678/882/3932 711/881/3933 +f 706/869/3934 694/853/3935 637/776/3936 +f 694/853/3937 638/778/3938 637/776/3939 +f 712/883/3940 637/884/3941 713/885/3942 +f 637/884/3943 635/886/3944 713/885/3945 +f 714/887/3946 715/888/3947 638/778/3948 +f 715/888/3949 636/777/3950 638/778/3951 +f 715/888/3952 716/889/3953 636/777/3954 +f 716/889/3955 640/780/3956 636/777/3957 +f 713/885/3958 635/886/3959 717/890/3960 +f 635/886/3961 639/891/3962 717/890/3963 +f 703/892/3964 717/890/3965 639/891/3966 +f 716/889/3967 718/893/3968 640/780/3969 +f 718/893/3970 704/867/3971 640/780/3972 +f 641/781/3973 706/876/3974 712/883/3975 +f 706/876/3976 637/884/3977 712/883/3978 +f 693/852/3979 714/887/3980 694/853/3981 +f 714/887/3982 638/778/3983 694/853/3984 +f 719/894/3985 643/782/3986 720/895/3987 +f 697/896/3988 575/714/3989 702/897/3990 +f 574/715/3991 683/841/3992 573/713/3993 +f 652/844/3994 685/843/3995 678/898/3996 +f 685/843/3997 711/874/3998 678/898/3999 +f 721/899/4000 723/900/4001 722/901/4002 +f 722/901/4003 723/900/4004 693/852/4005 +f 693/852/4006 723/900/4007 714/887/4008 +f 715/888/4009 714/887/4010 723/900/4011 +f 724/902/4012 725/903/4013 721/899/4014 +f 725/903/4015 726/904/4016 721/899/4017 +f 727/905/4018 634/774/4019 728/906/4020 +f 634/774/4021 729/907/4022 728/906/4023 +f 658/798/4024 607/747/4025 730/908/4026 +f 730/908/4027 607/747/4028 731/909/4029 +f 607/747/4030 611/751/4031 731/909/4032 +f 690/849/4033 688/846/4034 732/910/4035 +f 658/798/4036 730/908/4037 688/846/4038 +f 688/846/4039 730/908/4040 732/910/4041 +f 693/852/4042 690/849/4043 722/901/4044 +f 690/849/4045 732/910/4046 722/901/4047 +f 730/908/4048 733/911/4049 732/910/4050 +f 733/911/4051 734/912/4052 732/910/4053 +f 724/902/4054 721/899/4055 735/913/4056 +f 721/899/4057 736/914/4058 735/913/4059 +f 722/901/4060 736/914/4061 721/899/4062 +f 732/910/4063 734/912/4064 722/901/4065 +f 737/915/4066 738/916/4067 731/909/4068 +f 727/905/4069 739/917/4070 737/915/4071 +f 724/902/4072 735/913/4073 727/905/4074 +f 735/913/4075 739/917/4076 727/905/4077 +f 730/908/4078 731/909/4079 733/911/4080 +f 731/909/4081 738/916/4082 733/911/4083 +f 728/906/4084 725/903/4085 727/905/4086 +f 725/903/4087 724/902/4088 727/905/4089 +f 718/893/4090 699/860/4091 704/867/4092 +f 699/860/4093 700/861/4094 704/867/4095 +f 703/866/4096 704/867/4097 702/865/4098 +f 704/867/4099 700/861/4100 702/865/4101 +f 731/909/4102 611/751/4103 737/915/4104 +f 727/905/4105 737/915/4106 634/774/4107 +f 634/774/4108 737/915/4109 611/751/4110 +f 688/846/4111 686/845/4112 658/798/4113 +f 658/798/4114 686/845/4115 657/797/4116 +f 658/798/4117 608/748/4118 607/747/4119 +f 627/768/4120 645/785/4121 644/784/4122 +f 631/771/4123 643/782/4124 719/894/4125 +f 719/894/4126 573/713/4127 631/771/4128 +f 627/768/4129 643/782/4130 631/771/4131 +f 738/916/4132 737/915/4133 733/911/4134 +f 722/901/4135 734/912/4136 733/911/4137 +f 735/913/4138 736/914/4139 733/911/4140 +f 736/914/4141 722/901/4142 733/911/4143 +f 737/915/4144 739/917/4145 733/911/4146 +f 739/917/4147 735/913/4148 733/911/4149 +f 725/903/4150 718/893/4151 726/904/4152 +f 718/893/4153 716/889/4154 726/904/4155 +f 699/860/4156 718/893/4157 728/906/4158 +f 718/893/4159 725/903/4160 728/906/4161 +f 726/904/4162 723/900/4163 721/899/4164 +f 715/888/4165 723/900/4166 726/904/4167 +f 726/904/4168 716/889/4169 715/888/4170 +f 662/802/4171 699/860/4172 729/907/4173 +f 699/860/4174 728/906/4175 729/907/4176 +f 609/749/4177 729/907/4178 610/750/4179 +f 729/907/4180 634/774/4181 610/750/4182 +f 587/727/4183 606/746/4184 594/733/4185 +f 606/746/4186 609/749/4187 594/733/4188 +f 585/726/4189 587/727/4190 592/732/4191 +f 587/727/4192 594/733/4193 592/732/4194 +f 585/726/4195 592/732/4196 673/814/4197 +f 592/732/4198 668/809/4199 673/814/4200 +f 673/833/4201 668/826/4202 682/834/4203 +f 668/826/4204 681/828/4205 682/834/4206 +f 682/834/4207 681/828/4208 701/862/4209 +f 681/828/4210 683/841/4211 701/862/4212 +f 606/746/4213 662/802/4214 609/749/4215 +f 662/802/4216 729/907/4217 609/749/4218 +f 696/863/4219 701/862/4220 574/715/4221 +f 606/746/4222 605/745/4223 659/799/4224 +f 621/855/4225 696/857/4226 659/799/4227 +f 696/857/4228 660/800/4229 659/799/4230 +f 621/761/4231 622/763/4232 701/862/4233 +f 622/763/4234 682/834/4235 701/862/4236 +f 701/862/4237 683/841/4238 574/715/4239 +f 697/896/4240 695/864/4241 574/715/4242 +f 574/715/4243 575/714/4244 697/896/4245 +f 575/714/4246 740/918/4247 702/897/4248 +f 741/919/4249 703/892/4250 702/897/4251 +f 702/897/4252 740/918/4253 741/919/4254 +f 703/892/4255 741/919/4256 717/890/4257 +f 573/713/4258 683/841/4259 632/772/4260 +f 575/714/4261 573/713/4262 719/894/4263 +f 719/894/4264 740/918/4265 575/714/4266 +f 740/918/4267 719/894/4268 741/919/4269 +f 741/919/4270 719/894/4271 720/895/4272 +f 717/890/4273 741/919/4274 720/895/4275 +f 720/895/4276 713/885/4277 717/890/4278 +f 712/883/4279 713/885/4280 720/895/4281 +f 641/781/4282 712/883/4283 720/895/4284 +f 643/782/4285 641/781/4286 720/895/4287 +f 772/920/4288 845/921/4289 940/922/4290 +f 940/922/4291 845/921/4292 939/923/4293 +f 774/924/4294 773/925/4295 942/926/4296 +f 942/926/4297 773/925/4298 941/927/4299 +f 775/928/4300 774/924/4301 943/929/4302 +f 943/929/4303 774/924/4304 942/926/4305 +f 776/930/4306 775/928/4307 944/931/4308 +f 944/931/4309 775/928/4310 943/929/4311 +f 778/932/4312 777/933/4313 946/934/4314 +f 946/934/4315 777/933/4316 945/935/4317 +f 743/936/4318 778/932/4319 769/937/4320 +f 769/937/4321 778/932/4322 946/934/4323 +f 773/925/4324 774/924/4325 779/938/4326 +f 779/938/4327 774/924/4328 780/939/4329 +f 774/924/4330 775/928/4331 780/939/4332 +f 780/939/4333 775/928/4334 781/940/4335 +f 775/928/4336 776/930/4337 781/940/4338 +f 781/940/4339 776/930/4340 782/941/4341 +f 783/942/4342 777/933/4343 784/943/4344 +f 784/943/4345 777/933/4346 778/932/4347 +f 743/936/4348 754/944/4349 778/932/4350 +f 778/932/4351 754/944/4352 784/943/4353 +f 786/945/4354 787/946/4355 785/947/4356 +f 785/947/4357 787/946/4358 788/948/4359 +f 787/946/4360 790/949/4361 788/948/4362 +f 788/948/4363 790/949/4364 789/950/4365 +f 790/949/4366 792/951/4367 789/950/4368 +f 789/950/4369 792/951/4370 791/952/4371 +f 792/951/4372 794/953/4373 791/952/4374 +f 791/952/4375 794/953/4376 793/954/4377 +f 796/955/4378 795/956/4379 797/957/4380 +f 797/957/4381 795/956/4382 798/958/4383 +f 744/959/4384 745/960/4385 795/956/4386 +f 795/956/4387 745/960/4388 798/958/4389 +f 785/947/4390 788/948/4391 799/961/4392 +f 799/961/4393 788/948/4394 800/962/4395 +f 788/948/4396 789/950/4397 800/962/4398 +f 800/962/4399 789/950/4400 801/963/4401 +f 789/950/4402 791/952/4403 801/963/4404 +f 801/963/4405 791/952/4406 802/964/4407 +f 791/952/4408 793/954/4409 802/964/4410 +f 802/964/4411 793/954/4412 803/965/4413 +f 797/957/4414 798/958/4415 804/966/4416 +f 804/966/4417 798/958/4418 805/967/4419 +f 745/960/4420 768/968/4421 798/958/4422 +f 798/958/4423 768/968/4424 805/967/4425 +f 806/969/4426 807/970/4427 809/971/4428 +f 809/971/4429 807/970/4430 808/972/4431 +f 811/973/4432 810/974/4433 808/972/4434 +f 808/972/4435 810/974/4436 809/971/4437 +f 811/973/4438 813/975/4439 810/974/4440 +f 810/974/4441 813/975/4442 812/976/4443 +f 816/977/4444 746/978/4445 817/979/4446 +f 817/979/4447 746/978/4448 747/980/4449 +f 819/981/4450 809/971/4451 820/982/4452 +f 820/982/4453 809/971/4454 810/974/4455 +f 820/982/4456 810/974/4457 821/983/4458 +f 821/983/4459 810/974/4460 812/976/4461 +f 962/984/4462 963/985/4463 935/986/4464 +f 935/986/4465 963/985/4466 814/987/4467 +f 814/987/4468 817/979/4469 935/986/4470 +f 935/986/4471 817/979/4472 824/988/4473 +f 817/979/4474 747/980/4475 824/988/4476 +f 824/988/4477 747/980/4478 748/989/4479 +f 932/990/4480 933/991/4481 819/981/4482 +f 1019/992/4483 933/991/4484 818/993/4485 +f 819/981/4486 820/982/4487 932/990/4488 +f 932/990/4489 820/982/4490 930/994/4491 +f 820/982/4492 821/983/4493 930/994/4494 +f 930/994/4495 821/983/4496 931/995/4497 +f 965/996/4498 822/997/4499 966/998/4500 +f 966/998/4501 822/997/4502 929/999/4503 +f 823/1000/4504 928/1001/4505 822/997/4506 +f 822/997/4507 928/1001/4508 929/999/4509 +f 748/989/4510 767/1002/4511 824/988/4512 +f 824/988/4513 767/1002/4514 927/1003/4515 +f 825/1004/4516 827/1005/4517 826/1006/4518 +f 826/1006/4519 827/1005/4520 828/1007/4521 +f 827/1005/4522 830/1008/4523 828/1007/4524 +f 828/1007/4525 830/1008/4526 829/1009/4527 +f 830/1008/4528 832/1010/4529 829/1009/4530 +f 829/1009/4531 832/1010/4532 831/1011/4533 +f 833/1012/4534 826/1006/4535 834/1013/4536 +f 834/1013/4537 826/1006/4538 828/1007/4539 +f 829/1009/4540 835/1014/4541 828/1007/4542 +f 828/1007/4543 835/1014/4544 834/1013/4545 +f 831/1011/4546 836/1015/4547 829/1009/4548 +f 829/1009/4549 836/1015/4550 835/1014/4551 +f 831/1011/4552 838/1016/4553 836/1015/4554 +f 836/1015/4555 838/1016/4556 837/1017/4557 +f 838/1016/4558 840/1018/4559 837/1017/4560 +f 837/1017/4561 840/1018/4562 839/1019/4563 +f 841/1020/4564 750/1021/4565 842/1022/4566 +f 842/1022/4567 750/1021/4568 751/1023/4569 +f 920/1024/4570 833/1012/4571 863/1025/4572 +f 863/1025/4573 833/1012/4574 834/1013/4575 +f 835/1014/4576 864/1026/4577 834/1013/4578 +f 834/1013/4579 864/1026/4580 863/1025/4581 +f 836/1015/4582 865/1027/4583 835/1014/4584 +f 835/1014/4585 865/1027/4586 864/1026/4587 +f 837/1017/4588 866/1028/4589 836/1015/4590 +f 836/1015/4591 866/1028/4592 865/1027/4593 +f 837/1017/4594 839/1019/4595 866/1028/4596 +f 866/1028/4597 839/1019/4598 867/1029/4599 +f 842/1022/4600 751/1023/4601 868/1030/4602 +f 868/1030/4603 751/1023/4604 752/1031/4605 +f 904/1032/4606 818/993/4607 934/1033/4608 +f 934/1033/4609 818/993/4610 933/991/4611 +f 825/1004/4612 826/1006/4613 900/1034/4614 +f 900/1034/4615 826/1006/4616 901/1035/4617 +f 833/1012/4618 902/1036/4619 903/2571/4620 +f 843/1038/4621 845/921/4622 844/1039/4623 +f 904/1032/4624 905/1040/4625 861/1041/4626 +f 861/1041/4627 905/1040/4628 862/1042/4629 +f 905/1040/4630 906/1043/4631 862/1042/4632 +f 904/1032/4633 846/1044/4634 818/993/4635 +f 847/1045/4636 753/1046/4637 816/977/4638 +f 816/977/4639 753/1046/4640 746/978/4641 +f 948/1047/4642 947/1048/4643 964/1049/4644 +f 964/1049/4645 947/1048/4646 815/1050/4647 +f 848/1051/4648 849/1052/4649 811/973/4650 +f 811/973/4651 849/1052/4652 813/975/4653 +f 850/1053/4654 848/1051/4655 808/972/4656 +f 808/972/4657 848/1051/4658 811/973/4659 +f 851/1054/4660 850/1053/4661 807/970/4662 +f 807/970/4663 850/1053/4664 808/972/4665 +f 844/1039/4666 854/1055/4667 852/1056/4668 +f 852/1056/4669 854/1055/4670 853/1057/4671 +f 856/1058/4672 786/945/4673 785/947/4674 +f 786/945/4675 856/1058/4676 855/1059/4677 +f 785/947/4678 799/961/4679 856/1058/4680 +f 856/1058/4681 799/961/4682 857/1060/4683 +f 807/970/4684 859/1061/4685 858/1062/4686 +f 859/1061/4687 807/970/4688 806/969/4689 +f 860/1063/4690 807/970/4691 858/1062/4692 +f 807/970/4693 860/1063/4694 851/1054/4695 +f 784/943/4696 754/944/4697 795/956/4698 +f 795/956/4699 754/944/4700 744/959/4701 +f 783/942/4702 784/943/4703 796/955/4704 +f 796/955/4705 784/943/4706 795/956/4707 +f 781/940/4708 782/941/4709 792/951/4710 +f 792/951/4711 782/941/4712 794/953/4713 +f 780/939/4714 781/940/4715 790/949/4716 +f 790/949/4717 781/940/4718 792/951/4719 +f 779/938/4720 780/939/4721 787/946/4722 +f 787/946/4723 780/939/4724 790/949/4725 +f 854/1055/4726 779/938/4727 786/945/4728 +f 786/945/4729 779/938/4730 787/946/4731 +f 854/1055/4732 786/945/4733 853/1057/4734 +f 853/1057/4735 786/945/4736 855/1059/4737 +f 862/1064/4738 950/1065/4739 861/1066/4740 +f 861/1066/4741 950/1065/4742 949/1067/4743 +f 852/1068/4744 853/1069/4745 1020/1070/4746 +f 951/1071/4747 853/1069/4748 952/1072/4749 +f 855/1073/4750 856/1074/4751 953/1075/4752 +f 953/1075/4753 856/1074/4754 954/1076/4755 +f 856/1074/4756 857/1077/4757 954/1076/4758 +f 954/1076/4759 857/1077/4760 955/1078/4761 +f 859/1079/4762 957/1080/4763 858/1081/4764 +f 858/1081/4765 957/1080/4766 956/1082/4767 +f 861/1083/4768 949/1084/4769 859/1079/4770 +f 859/1079/4771 949/1084/4772 957/1080/4773 +f 858/1081/4774 956/1082/4775 860/1085/4776 +f 860/1085/4777 956/1082/4778 958/1086/4779 +f 853/1069/4780 855/1073/4781 952/1072/4782 +f 952/1072/4783 855/1073/4784 953/1075/4785 +f 861/1041/4786 846/1044/4787 904/1032/4788 +f 846/1044/4789 859/1061/4790 806/969/4791 +f 859/1061/4792 846/1044/4793 861/1041/4794 +f 862/1042/4795 906/1043/4796 926/1087/4797 +f 926/1087/4798 906/1043/4799 925/1088/4800 +f 950/1065/4801 862/1064/4802 959/1089/4803 +f 959/1089/4804 862/1064/4805 926/1090/4806 +f 843/1038/4807 844/1039/4808 852/1056/4809 +f 854/1055/4810 844/1039/4811 772/920/4812 +f 772/920/4813 844/1039/4814 845/921/4815 +f 773/925/4816 772/920/4817 941/927/4818 +f 941/927/4819 772/920/4820 940/922/4821 +f 863/1025/4822 864/1026/4823 869/1091/4824 +f 865/1027/4825 872/1092/4826 864/1026/4827 +f 864/1026/4828 872/1092/4829 869/1091/4830 +f 866/1028/4831 876/1093/4832 865/1027/4833 +f 865/1027/4834 876/1093/4835 872/1092/4836 +f 866/1028/4837 867/1029/4838 876/1093/4839 +f 876/1093/4840 867/1029/4841 878/1094/4842 +f 868/1030/4843 752/1031/4844 879/1095/4845 +f 879/1095/4846 752/1031/4847 755/1096/4848 +f 871/1097/4849 870/1098/4850 872/1092/4851 +f 872/1092/4852 870/1098/4853 869/1091/4854 +f 873/1099/4855 874/1100/4856 757/1101/4857 +f 757/1101/4858 874/1100/4859 758/1102/4860 +f 874/1100/4861 875/1103/4862 758/1102/4863 +f 758/1102/4864 875/1103/4865 759/1104/4866 +f 877/1105/4867 871/1097/4868 876/1093/4869 +f 876/1093/4870 871/1097/4871 872/1092/4872 +f 878/1094/4873 877/1105/4874 876/1093/4875 +f 755/1096/4876 759/1104/4877 879/1095/4878 +f 879/1095/4879 759/1104/4880 875/1103/4881 +f 877/1105/4882 880/1106/4883 871/1097/4884 +f 880/1106/4885 881/1107/4886 871/1097/4887 +f 871/1097/4888 881/1107/4889 870/1098/4890 +f 882/1108/4891 885/1109/4892 883/1110/4893 +f 883/1110/4894 885/1109/4895 884/1111/4896 +f 886/1112/4897 760/1113/4898 887/1114/4899 +f 887/1114/4900 760/1113/4901 761/1115/4902 +f 885/1109/4903 889/1116/4904 884/1111/4905 +f 884/1111/4906 889/1116/4907 888/1117/4908 +f 890/1118/4909 893/1119/4910 891/1120/4911 +f 891/1120/4912 893/1119/4913 892/1121/4914 +f 894/1122/4915 895/1123/4916 891/1120/4917 +f 891/1120/4918 895/1123/4919 890/1118/4920 +f 764/1124/4921 897/1125/4922 765/1126/4923 +f 765/1126/4924 897/1125/4925 896/1127/4926 +f 898/1128/4927 762/1129/4928 896/1127/4929 +f 896/1127/4930 762/1129/4931 765/1126/4932 +f 894/1122/4933 891/1120/4934 899/1130/4935 +f 899/1130/4936 891/1120/4937 892/1121/4938 +f 901/2574/4939 907/1131/4940 900/1034/4941 +f 903/1037/4942 907/1131/4943 901/2574/4944 +f 902/2572/4945 907/1131/4946 903/1037/4947 +f 907/1131/4948 902/2572/4949 909/1132/4950 +f 934/1033/4951 1017/1133/4952 904/1032/4953 +f 904/1032/4954 1017/1133/4955 905/1040/4956 +f 911/2566/4957 1002/1135/4958 909/1132/4959 +f 909/1132/4960 1002/1135/4961 907/1131/4962 +f 909/2568/4963 908/1136/4964 911/1134/4965 +f 910/1137/4966 908/1136/4967 909/2568/4968 +f 913/1138/4969 912/1139/4970 916/1140/4971 +f 916/1140/4972 912/1139/4973 917/1141/4974 +f 913/1138/4975 916/1140/4976 914/1142/4977 +f 914/1142/4978 916/1140/4979 918/1143/4980 +f 763/1144/4981 766/1145/4982 919/1146/4983 +f 919/1146/4984 766/1145/4985 915/1147/4986 +f 882/1108/4987 883/1110/4988 910/1137/4989 +f 910/1137/4990 883/1110/4991 908/1136/4992 +f 917/1141/4993 893/1119/4994 916/1140/4995 +f 916/1140/4996 893/1119/4997 890/1118/4998 +f 895/1123/4999 918/1143/5000 890/1118/5001 +f 890/1118/5002 918/1143/5003 916/1140/5004 +f 919/1146/5005 897/1125/5006 763/1144/5007 +f 763/1144/5008 897/1125/5009 764/1124/5010 +f 921/1148/5011 756/1149/5012 886/1112/5013 +f 886/1112/5014 756/1149/5015 760/1113/5016 +f 889/1116/5017 885/1109/5018 922/1150/5019 +f 922/1150/5020 885/1109/5021 923/1151/5022 +f 923/1151/5023 885/1109/5024 924/1152/5025 +f 924/1152/5026 885/1109/5027 882/1108/5028 +f 920/1024/5029 924/1152/5030 910/1137/5031 +f 910/1137/5032 924/1152/5033 882/1108/5034 +f 1019/992/5035 806/969/5036 809/971/5037 +f 846/1044/5038 1019/992/5039 818/993/5040 +f 924/1152/5041 869/1091/5042 923/1151/5043 +f 923/1151/5044 869/1091/5045 870/1098/5046 +f 923/1151/5047 870/1098/5048 922/1150/5049 +f 922/1150/5050 870/1098/5051 881/1107/5052 +f 757/1101/5053 756/1149/5054 873/1099/5055 +f 873/1099/5056 756/1149/5057 921/1148/5058 +f 826/1006/5059 833/1012/5060 901/1035/5061 +f 901/1035/5062 833/1012/5063 903/2571/5064 +f 902/1036/5065 833/1012/5066 920/1024/5067 +f 869/1091/5068 924/1152/5069 863/1025/5070 +f 863/1025/5071 924/1152/5072 920/1024/5073 +f 854/1055/5074 772/920/5075 779/938/5076 +f 779/938/5077 772/920/5078 773/925/5079 +f 925/1088/5080 976/1153/5081 843/1038/5082 +f 843/1038/5083 976/1153/5084 971/1154/5085 +f 926/1087/5086 925/1088/5087 852/1056/5088 +f 852/1056/5089 925/1088/5090 843/1038/5091 +f 852/1155/5092 1020/1156/5093 926/1090/5094 +f 926/1090/5095 951/1157/5096 959/1089/5097 +f 1017/1133/5098 934/1033/5099 907/1131/5100 +f 767/1002/5101 749/1158/5102 927/1003/5103 +f 927/1003/5104 749/1158/5105 936/1159/5106 +f 938/1160/5107 929/999/5108 937/1161/5109 +f 937/1161/5110 929/999/5111 928/1001/5112 +f 938/1160/5113 968/1162/5114 929/999/5115 +f 929/999/5116 968/1162/5117 966/998/5118 +f 930/994/5119 931/995/5120 830/1008/5121 +f 830/1008/5122 931/995/5123 832/1010/5124 +f 932/990/5125 930/994/5126 827/1005/5127 +f 827/1005/5128 930/994/5129 830/1008/5130 +f 969/1163/5131 1018/1164/5132 983/1165/5133 +f 843/1038/5134 969/1163/5135 939/923/5136 +f 939/923/5137 969/1163/5138 987/1166/5139 +f 987/1166/5140 993/1167/5141 939/923/5142 +f 939/923/5143 993/1167/5144 940/922/5145 +f 941/927/5146 940/922/5147 992/1168/5148 +f 992/1168/5149 940/922/5150 993/1167/5151 +f 942/926/5152 941/927/5153 989/1169/5154 +f 989/1169/5155 941/927/5156 992/1168/5157 +f 943/929/5158 942/926/5159 988/1170/5160 +f 988/1170/5161 942/926/5162 989/1169/5163 +f 944/931/5164 943/929/5165 990/1171/5166 +f 990/1171/5167 943/929/5168 988/1170/5169 +f 946/934/5170 945/935/5171 991/1172/5172 +f 991/1172/5173 945/935/5174 994/1173/5175 +f 769/937/5176 946/934/5177 742/1174/5178 +f 742/1174/5179 946/934/5180 991/1172/5181 +f 768/968/5182 753/1046/5183 805/967/5184 +f 805/967/5185 753/1046/5186 847/1045/5187 +f 804/966/5188 805/967/5189 947/1048/5190 +f 947/1048/5191 805/967/5192 847/1045/5193 +f 802/964/5194 803/965/5195 849/1052/5196 +f 849/1052/5197 803/965/5198 948/1047/5199 +f 801/963/5200 802/964/5201 848/1051/5202 +f 848/1051/5203 802/964/5204 849/1052/5205 +f 800/962/5206 801/963/5207 850/1053/5208 +f 850/1053/5209 801/963/5210 848/1051/5211 +f 799/961/5212 800/962/5213 851/1054/5214 +f 851/1054/5215 800/962/5216 850/1053/5217 +f 851/1054/5218 860/1063/5219 799/961/5220 +f 799/961/5221 860/1063/5222 857/1060/5223 +f 857/1077/5224 860/1085/5225 955/1078/5226 +f 955/1078/5227 860/1085/5228 958/1086/5229 +f 976/1153/5230 925/1088/5231 974/1175/5232 +f 974/1175/5233 925/1088/5234 906/1043/5235 +f 909/2568/5236 902/1036/5237 910/1137/5238 +f 910/1137/5239 902/1036/5240 920/1024/5241 +f 960/1176/5242 832/1010/5243 961/1177/5244 +f 961/1177/5245 832/1010/5246 931/995/5247 +f 821/983/5248 962/984/5249 931/995/5250 +f 931/995/5251 962/984/5252 961/1177/5253 +f 812/976/5254 963/985/5255 821/983/5256 +f 821/983/5257 963/985/5258 962/984/5259 +f 813/975/5260 964/1049/5261 812/976/5262 +f 812/976/5263 964/1049/5264 963/985/5265 +f 849/1052/5266 948/1047/5267 813/975/5268 +f 813/975/5269 948/1047/5270 964/1049/5271 +f 822/997/5272 965/996/5273 935/986/5274 +f 935/986/5275 965/996/5276 962/984/5277 +f 824/988/5278 823/1000/5279 935/986/5280 +f 935/986/5281 823/1000/5282 822/997/5283 +f 824/988/5284 927/1003/5285 823/1000/5286 +f 823/1000/5287 927/1003/5288 928/1001/5289 +f 966/998/5290 961/1177/5291 965/996/5292 +f 965/996/5293 961/1177/5294 962/984/5295 +f 936/1159/5296 937/1161/5297 927/1003/5298 +f 927/1003/5299 937/1161/5300 928/1001/5301 +f 936/1159/5302 967/1178/5303 937/1161/5304 +f 937/1161/5305 967/1178/5306 938/1160/5307 +f 938/1160/5308 967/1178/5309 968/1162/5310 +f 968/1162/5311 967/1178/5312 960/1176/5313 +f 960/1176/5314 961/1177/5315 968/1162/5316 +f 968/1162/5317 961/1177/5318 966/998/5319 +f 803/965/5320 804/966/5321 948/1047/5322 +f 948/1047/5323 804/966/5324 947/1048/5325 +f 793/954/5326 797/957/5327 803/965/5328 +f 803/965/5329 797/957/5330 804/966/5331 +f 794/953/5332 796/955/5333 793/954/5334 +f 793/954/5335 796/955/5336 797/957/5337 +f 782/941/5338 783/942/5339 794/953/5340 +f 794/953/5341 783/942/5342 796/955/5343 +f 776/930/5344 777/933/5345 782/941/5346 +f 782/941/5347 777/933/5348 783/942/5349 +f 777/933/5350 776/930/5351 945/935/5352 +f 945/935/5353 776/930/5354 944/931/5355 +f 945/935/5356 944/931/5357 994/1173/5358 +f 994/1173/5359 944/931/5360 990/1171/5361 +f 947/1048/5362 847/1045/5363 815/1050/5364 +f 815/1050/5365 847/1045/5366 816/977/5367 +f 840/1018/5368 841/1020/5369 839/1019/5370 +f 839/1019/5371 841/1020/5372 842/1022/5373 +f 839/1019/5374 842/1022/5375 867/1029/5376 +f 867/1029/5377 842/1022/5378 868/1030/5379 +f 867/1029/5380 868/1030/5381 878/1094/5382 +f 878/1094/5383 868/1030/5384 879/1095/5385 +f 879/1095/5386 875/1103/5387 878/1094/5388 +f 878/1094/5389 875/1103/5390 877/1105/5391 +f 875/1103/5392 874/1100/5393 877/1105/5394 +f 877/1105/5395 874/1100/5396 880/1106/5397 +f 874/1100/5398 873/1099/5399 880/1106/5400 +f 880/1106/5401 873/1099/5402 881/1107/5403 +f 873/1099/5404 921/1148/5405 881/1107/5406 +f 881/1107/5407 921/1148/5408 922/1150/5409 +f 886/1112/5410 889/1116/5411 921/1148/5412 +f 921/1148/5413 889/1116/5414 922/1150/5415 +f 889/1116/5416 886/1112/5417 888/1117/5418 +f 888/1117/5419 886/1112/5420 887/1114/5421 +f 896/1127/5422 894/1122/5423 898/1128/5424 +f 898/1128/5425 894/1122/5426 899/1130/5427 +f 897/1125/5428 895/1123/5429 896/1127/5430 +f 896/1127/5431 895/1123/5432 894/1122/5433 +f 897/1125/5434 919/1146/5435 895/1123/5436 +f 895/1123/5437 919/1146/5438 918/1143/5439 +f 914/1142/5440 918/1143/5441 915/1147/5442 +f 915/1147/5443 918/1143/5444 919/1146/5445 +f 841/1020/5446 840/1018/5447 936/1159/5448 +f 936/1159/5449 840/1018/5450 967/1178/5451 +f 750/1021/5452 841/1020/5453 749/1158/5454 +f 749/1158/5455 841/1020/5456 936/1159/5457 +f 840/1018/5458 838/1016/5459 967/1178/5460 +f 967/1178/5461 838/1016/5462 960/1176/5463 +f 832/1010/5464 960/1176/5465 831/1011/5466 +f 831/1011/5467 960/1176/5468 838/1016/5469 +f 932/990/5470 827/1005/5471 933/991/5472 +f 827/1005/5473 825/1004/5474 933/991/5475 +f 934/1033/5476 933/991/5477 900/1034/5478 +f 900/1034/5479 933/991/5480 825/1004/5481 +f 900/1034/5482 907/1131/5483 934/1033/5484 +f 1018/1164/5485 971/1154/5486 977/1179/5487 +f 939/923/5488 845/921/5489 843/1038/5490 +f 1017/1133/5491 907/1131/5492 1016/1180/5493 +f 1016/1180/5494 907/1131/5495 1002/1135/5496 +f 905/1040/5497 982/1181/5498 906/1043/5499 +f 906/1043/5500 982/1181/5501 974/1175/5502 +f 982/1182/5503 905/1040/5504 1003/1183/5505 +f 1018/1164/5506 977/1179/5507 979/1184/5508 +f 984/1185/5509 970/1186/5510 983/1165/5511 +f 983/1165/5512 970/1186/5513 969/1163/5514 +f 976/1153/5515 975/1187/5516 971/1154/5517 +f 971/1154/5518 975/1187/5519 972/1188/5520 +f 978/1189/5521 977/1179/5522 972/1188/5523 +f 972/1188/5524 977/1179/5525 971/1154/5526 +f 975/1187/5527 976/1153/5528 973/1190/5529 +f 973/1190/5530 976/1153/5531 974/1175/5532 +f 977/1179/5533 978/1189/5534 979/1184/5535 +f 979/1184/5536 978/1189/5537 980/1191/5538 +f 982/1181/5539 981/1192/5540 974/1175/5541 +f 974/1175/5542 981/1192/5543 973/1190/5544 +f 981/1193/5545 982/1182/5546 1004/1194/5547 +f 1004/1194/5548 982/1182/5549 1003/1183/5550 +f 983/1165/5551 986/1195/5552 984/1185/5553 +f 984/1185/5554 986/1195/5555 985/1196/5556 +f 988/1170/5557 989/1169/5558 995/1197/5559 +f 995/1197/5560 989/1169/5561 996/1198/5562 +f 990/1171/5563 988/1170/5564 997/1199/5565 +f 997/1199/5566 988/1170/5567 995/1197/5568 +f 742/1174/5569 991/1172/5570 770/1200/5571 +f 770/1200/5572 991/1172/5573 998/1201/5574 +f 989/1169/5575 992/1168/5576 996/1198/5577 +f 996/1198/5578 992/1168/5579 999/1202/5580 +f 992/1168/5581 993/1167/5582 999/1202/5583 +f 999/1202/5584 993/1167/5585 1000/1203/5586 +f 1000/1203/5587 993/1167/5588 970/1186/5589 +f 970/1186/5590 993/1167/5591 987/1166/5592 +f 970/1186/5593 987/1166/5594 969/1163/5595 +f 994/1173/5596 990/1171/5597 1001/1204/5598 +f 1001/1204/5599 990/1171/5600 997/1199/5601 +f 991/1172/5602 994/1173/5603 998/1201/5604 +f 998/1201/5605 994/1173/5606 1001/1204/5607 +f 908/1136/5608 917/1141/5609 911/1134/5610 +f 911/1134/5611 917/1141/5612 912/1139/5613 +f 887/1114/5614 761/1115/5615 898/1128/5616 +f 898/1128/5617 761/1115/5618 762/1129/5619 +f 888/1117/5620 887/1114/5621 899/1130/5622 +f 899/1130/5623 887/1114/5624 898/1128/5625 +f 884/1111/5626 888/1117/5627 892/1121/5628 +f 892/1121/5629 888/1117/5630 899/1130/5631 +f 883/1110/5632 884/1111/5633 893/1119/5634 +f 893/1119/5635 884/1111/5636 892/1121/5637 +f 883/1110/5638 893/1119/5639 908/1136/5640 +f 908/1136/5641 893/1119/5642 917/1141/5643 +f 986/1195/5644 983/1165/5645 1018/1164/5646 +f 986/1195/5647 979/1184/5648 985/1196/5649 +f 985/1196/5650 979/1184/5651 980/1191/5652 +f 986/1195/5653 1018/1164/5654 979/1184/5655 +f 1006/1205/5656 1005/1206/5657 912/1139/5658 +f 912/1139/5659 1005/1206/5660 911/1134/5661 +f 1007/1207/5662 1006/1205/5663 913/1138/5664 +f 913/1138/5665 1006/1205/5666 912/1139/5667 +f 1008/1208/5668 1007/1207/5669 914/1142/5670 +f 914/1142/5671 1007/1207/5672 913/1138/5673 +f 915/1147/5674 1009/1209/5675 914/1142/5676 +f 914/1142/5677 1009/1209/5678 1008/1208/5679 +f 766/1145/5680 771/1210/5681 915/1147/5682 +f 915/1147/5683 771/1210/5684 1009/1209/5685 +f 1015/1211/5686 1016/1180/5687 1010/1212/5688 +f 1010/1212/5689 1016/1180/5690 1002/1135/5691 +f 1010/1212/5692 1002/1135/5693 1005/2567/5694 +f 1005/2567/5695 1002/1135/5696 911/2566/5697 +f 815/1050/5698 814/987/5699 964/1049/5700 +f 964/1049/5701 814/987/5702 963/985/5703 +f 817/979/5704 814/987/5705 816/977/5706 +f 816/977/5707 814/987/5708 815/1050/5709 +f 1044/1213/5710 1045/1214/5711 970/1215/5712 +f 996/1216/5713 1023/1217/5714 995/1218/5715 +f 995/1218/5716 1023/1217/5717 1024/1219/5718 +f 997/1220/5719 995/1218/5720 1025/1221/5721 +f 1025/1221/5722 995/1218/5723 1024/1219/5724 +f 1027/1222/5725 1028/1223/5726 998/1224/5727 +f 998/1224/5728 1028/1223/5729 770/1225/5730 +f 1023/1217/5731 996/1216/5732 1022/1226/5733 +f 1022/1226/5734 996/1216/5735 999/1227/5736 +f 1022/1226/5737 1000/1228/5738 1021/1229/5739 +f 1000/1228/5740 1022/1226/5741 999/1227/5742 +f 972/1230/5743 1021/1229/5744 1045/1214/5745 +f 1045/1214/5746 1021/1229/5747 970/1215/5748 +f 970/1215/5749 1021/1229/5750 1000/1228/5751 +f 997/1220/5752 1025/1221/5753 1001/1231/5754 +f 1001/1231/5755 1025/1221/5756 1026/1232/5757 +f 1001/1231/5758 1026/1232/5759 998/1224/5760 +f 998/1224/5761 1026/1232/5762 1027/1222/5763 +f 1021/1229/5764 972/1230/5765 1012/1233/5766 +f 1012/1234/5767 972/1235/5768 1014/1236/5769 +f 955/1237/5770 959/1089/5771 954/1238/5772 +f 959/1089/5773 955/1237/5774 950/1065/5775 +f 955/1237/5776 958/1239/5777 950/1065/5778 +f 954/1238/5779 959/1089/5780 953/1240/5781 +f 953/1240/5782 959/1089/5783 952/1241/5784 +f 952/1241/5785 959/1089/5786 951/1157/5787 +f 958/1239/5788 956/1242/5789 950/1065/5790 +f 956/1242/5791 957/1243/5792 950/1065/5793 +f 950/1065/5794 957/1243/5795 949/1067/5796 +f 1011/1244/5797 1003/1183/5798 1015/1211/5799 +f 1015/1211/5800 1003/1183/5801 1016/1180/5802 +f 905/1040/5803 1017/1133/5804 1003/1183/5805 +f 1003/1183/5806 1017/1133/5807 1016/1180/5808 +f 1043/1245/5809 1044/1213/5810 984/1246/5811 +f 984/1246/5812 1044/1213/5813 970/1215/5814 +f 985/1247/5815 1043/1245/5816 984/1246/5817 +f 985/1247/5818 980/1248/5819 1043/1245/5820 +f 978/1249/5821 1046/1250/5822 980/1248/5823 +f 980/1248/5824 1046/1250/5825 1043/1245/5826 +f 1046/1250/5827 978/1249/5828 972/1230/5829 +f 969/1163/5830 843/1038/5831 1018/1164/5832 +f 843/1038/5833 971/1154/5834 1018/1164/5835 +f 806/969/5836 1019/992/5837 846/1044/5838 +f 1019/992/5839 809/971/5840 819/981/5841 +f 819/981/5842 933/991/5843 1019/992/5844 +f 1020/1070/5845 853/1069/5846 951/1071/5847 +f 926/1090/5848 1020/1156/5849 951/1157/5850 +f 1037/1251/5851 1013/1252/5852 1042/1253/5853 +f 1042/1253/5854 1013/1252/5855 1034/1254/5856 +f 1036/1255/5857 1014/1256/5858 1037/1251/5859 +f 1037/1251/5860 1014/1256/5861 1013/1252/5862 +f 1038/1257/5863 1030/1258/5864 1035/1259/5865 +f 1035/1259/5866 1030/1258/5867 1029/1260/5868 +f 1039/1261/5869 1031/1262/5870 1038/1257/5871 +f 1038/1257/5872 1031/1262/5873 1030/1258/5874 +f 1040/1263/5875 1032/1264/5876 1039/1261/5877 +f 1039/1261/5878 1032/1264/5879 1031/1262/5880 +f 1041/1265/5881 1033/1266/5882 1040/1263/5883 +f 1040/1263/5884 1033/1266/5885 1032/1264/5886 +f 1042/1253/5887 1034/1254/5888 1041/1265/5889 +f 1041/1265/5890 1034/1254/5891 1033/1266/5892 +f 1021/1229/5893 1012/1233/5894 1036/1255/5895 +f 1036/1255/5896 1012/1233/5897 1014/1256/5898 +f 1021/1229/5899 1036/1255/5900 1022/1226/5901 +f 1022/1226/5902 1036/1255/5903 1037/1251/5904 +f 1023/1217/5905 1022/1226/5906 1042/1253/5907 +f 1042/1253/5908 1022/1226/5909 1037/1251/5910 +f 1024/1219/5911 1023/1217/5912 1041/1265/5913 +f 1041/1265/5914 1023/1217/5915 1042/1253/5916 +f 1025/1221/5917 1024/1219/5918 1040/1263/5919 +f 1040/1263/5920 1024/1219/5921 1041/1265/5922 +f 1025/1221/5923 1040/1263/5924 1026/1232/5925 +f 1026/1232/5926 1040/1263/5927 1039/1261/5928 +f 1038/1257/5929 1027/1222/5930 1039/1261/5931 +f 1039/1261/5932 1027/1222/5933 1026/1232/5934 +f 1027/1222/5935 1038/1257/5936 1028/1223/5937 +f 1028/1223/5938 1038/1257/5939 1035/1259/5940 +f 972/1230/5941 1045/1214/5942 1046/1250/5943 +f 1046/1250/5944 1045/1214/5945 1047/1267/5946 +f 1047/1267/5947 1045/1214/5948 1048/1268/5949 +f 1049/1269/5950 1047/1267/5951 1050/1270/5952 +f 1050/1270/5953 1047/1267/5954 1048/1268/5955 +f 1049/1269/5956 1050/1270/5957 1043/1245/5958 +f 1043/1245/5959 1050/1270/5960 1044/1213/5961 +f 1050/1270/5962 1048/1268/5963 1044/1213/5964 +f 1044/1213/5965 1048/1268/5966 1045/1214/5967 +f 1043/1245/5968 1046/1250/5969 1049/1269/5970 +f 1049/1269/5971 1046/1250/5972 1047/1267/5973 +f 1051/1271/5974 1053/1272/5975 1052/1273/5976 +f 1053/1272/5977 1054/1274/5978 1052/1273/5979 +f 1055/1275/5980 1057/1276/5981 1056/1277/5982 +f 1057/1276/5983 1058/1278/5984 1056/1277/5985 +f 1059/1279/5986 1060/1280/5987 1055/1275/5988 +f 1060/1280/5989 1057/1276/5990 1055/1275/5991 +f 1061/1281/5992 1062/1282/5993 1059/1279/5994 +f 1062/1282/5995 1060/1280/5996 1059/1279/5997 +f 1063/1283/5998 1065/1284/5999 1064/1285/6000 +f 1065/1284/6001 1066/1286/6002 1064/1285/6003 +f 743/936/6004 769/937/6005 1063/1283/6006 +f 769/937/6007 1065/1284/6008 1063/1283/6009 +f 1056/1277/6010 1067/1287/6011 1055/1275/6012 +f 1067/1287/6013 1068/1288/6014 1055/1275/6015 +f 1055/1275/6016 1068/1288/6017 1059/1279/6018 +f 1068/1288/6019 1069/1289/6020 1059/1279/6021 +f 1059/1279/6022 1069/1289/6023 1061/1281/6024 +f 1069/1289/6025 1070/1290/6026 1061/1281/6027 +f 1071/1291/6028 1072/1292/6029 1064/1285/6030 +f 1072/1292/6031 1063/1283/6032 1064/1285/6033 +f 743/936/6034 1063/1283/6035 754/944/6036 +f 1063/1283/6037 1072/1292/6038 754/944/6039 +f 1073/1293/6040 1075/1294/6041 1074/1295/6042 +f 1075/1294/6043 1076/1296/6044 1074/1295/6045 +f 1074/1295/6046 1076/1296/6047 1077/1297/6048 +f 1076/1296/6049 1078/1298/6050 1077/1297/6051 +f 1077/1297/6052 1078/1298/6053 1079/1299/6054 +f 1078/1298/6055 1080/1300/6056 1079/1299/6057 +f 1079/1299/6058 1080/1300/6059 1081/1301/6060 +f 1080/1300/6061 1082/1302/6062 1081/1301/6063 +f 1083/1303/6064 1085/1304/6065 1084/1305/6066 +f 1085/1304/6067 1086/1306/6068 1084/1305/6069 +f 744/959/6070 1084/1305/6071 745/960/6072 +f 1084/1305/6073 1086/1306/6074 745/960/6075 +f 1075/1294/6076 1087/1307/6077 1076/1296/6078 +f 1087/1307/6079 1088/1308/6080 1076/1296/6081 +f 1076/1296/6082 1088/1308/6083 1078/1298/6084 +f 1088/1308/6085 1089/1309/6086 1078/1298/6087 +f 1078/1298/6088 1089/1309/6089 1080/1300/6090 +f 1089/1309/6091 1090/1310/6092 1080/1300/6093 +f 1080/1300/6094 1090/1310/6095 1082/1302/6096 +f 1090/1310/6097 1091/1311/6098 1082/1302/6099 +f 1085/1304/6100 1092/1312/6101 1086/1306/6102 +f 1092/1312/6103 1093/1313/6104 1086/1306/6105 +f 745/960/6106 1086/1306/6107 768/968/6108 +f 1086/1306/6109 1093/1313/6110 768/968/6111 +f 1094/1314/6112 1096/1315/6113 1095/1316/6114 +f 1096/1315/6115 1097/1317/6116 1095/1316/6117 +f 1098/1318/6118 1097/1317/6119 1099/1319/6120 +f 1097/1317/6121 1096/1315/6122 1099/1319/6123 +f 1098/1318/6124 1099/1319/6125 1100/1320/6126 +f 1099/1319/6127 1101/1321/6128 1100/1320/6129 +f 1102/1322/6130 1103/1323/6131 746/978/6132 +f 1103/1323/6133 747/980/6134 746/978/6135 +f 1104/1324/6136 1105/1325/6137 1096/1315/6138 +f 1105/1325/6139 1099/1319/6140 1096/1315/6141 +f 1105/1325/6142 1106/1326/6143 1099/1319/6144 +f 1106/1326/6145 1101/1321/6146 1099/1319/6147 +f 1107/1327/6148 1109/1328/6149 1108/1329/6150 +f 1109/1328/6151 1110/1330/6152 1108/1329/6153 +f 1110/1330/6154 1109/1328/6155 1103/1323/6156 +f 1109/1328/6157 1111/1331/6158 1103/1323/6159 +f 1103/1323/6160 1111/1331/6161 747/980/6162 +f 1111/1331/6163 748/989/6164 747/980/6165 +f 1112/1332/6166 1104/1324/6167 1113/1333/6168 +f 1114/1334/6169 1115/1335/6170 1113/1333/6171 +f 1104/1324/6172 1112/1332/6173 1105/1325/6174 +f 1112/1332/6175 1116/1336/6176 1105/1325/6177 +f 1105/1325/6178 1116/1336/6179 1106/1326/6180 +f 1116/1336/6181 1117/1337/6182 1106/1326/6183 +f 1118/1338/6184 1120/1339/6185 1119/1340/6186 +f 1120/1339/6187 1121/1341/6188 1119/1340/6189 +f 1122/1342/6190 1119/1340/6191 1123/1343/6192 +f 1119/1340/6193 1121/1341/6194 1123/1343/6195 +f 748/989/6196 1111/1331/6197 767/1002/6198 +f 1111/1331/6199 1124/1344/6200 767/1002/6201 +f 1125/1345/6202 1127/1346/6203 1126/1347/6204 +f 1127/1346/6205 1128/1348/6206 1126/1347/6207 +f 1126/1347/6208 1128/1348/6209 1129/1349/6210 +f 1128/1348/6211 1130/1350/6212 1129/1349/6213 +f 1129/1349/6214 1130/1350/6215 1131/1351/6216 +f 1130/1350/6217 1132/1352/6218 1131/1351/6219 +f 1133/1353/6220 1134/1354/6221 1127/1346/6222 +f 1134/1354/6223 1128/1348/6224 1127/1346/6225 +f 1130/1350/6226 1128/1348/6227 1135/1355/6228 +f 1128/1348/6229 1134/1354/6230 1135/1355/6231 +f 1132/1352/6232 1130/1350/6233 1136/1356/6234 +f 1130/1350/6235 1135/1355/6236 1136/1356/6237 +f 1132/1352/6238 1136/1356/6239 1137/1357/6240 +f 1136/1356/6241 1138/1358/6242 1137/1357/6243 +f 1137/1357/6244 1138/1358/6245 1139/1359/6246 +f 1138/1358/6247 1140/1360/6248 1139/1359/6249 +f 1141/1361/6250 1142/1362/6251 750/1021/6252 +f 1142/1362/6253 751/1023/6254 750/1021/6255 +f 1143/1363/6256 1144/1364/6257 1133/1353/6258 +f 1144/1364/6259 1134/1354/6260 1133/1353/6261 +f 1135/1355/6262 1134/1354/6263 1145/1365/6264 +f 1134/1354/6265 1144/1364/6266 1145/1365/6267 +f 1136/1356/6268 1135/1355/6269 1146/1366/6270 +f 1135/1355/6271 1145/1365/6272 1146/1366/6273 +f 1138/1358/6274 1136/1356/6275 1147/1367/6276 +f 1136/1356/6277 1146/1366/6278 1147/1367/6279 +f 1138/1358/6280 1147/1367/6281 1140/1360/6282 +f 1147/1367/6283 1148/1368/6284 1140/1360/6285 +f 1142/1362/6286 1149/1369/6287 751/1023/6288 +f 1149/1369/6289 752/1031/6290 751/1023/6291 +f 1150/1370/6292 1151/1371/6293 1115/1335/6294 +f 1151/1371/6295 1113/1333/6296 1115/1335/6297 +f 1125/1345/6298 1152/1372/6299 1127/1346/6300 +f 1152/1372/6301 1153/1373/6302 1127/1346/6303 +f 1133/1353/6304 1155/1374/6305 1154/1375/6306 +f 1156/1376/6307 1157/1377/6308 1052/1273/6309 +f 1150/1370/6310 1159/1378/6311 1158/1379/6312 +f 1159/1378/6313 1160/1380/6314 1158/1379/6315 +f 1158/1379/6316 1160/1380/6317 1161/1381/6318 +f 1150/1370/6319 1115/1335/6320 1162/1382/6321 +f 1163/1383/6322 1102/1322/6323 753/1046/6324 +f 1102/1322/6325 746/978/6326 753/1046/6327 +f 1164/1384/6328 1166/1385/6329 1165/1386/6330 +f 1166/1385/6331 1167/1387/6332 1165/1386/6333 +f 1168/1388/6334 1098/1318/6335 1169/1389/6336 +f 1098/1318/6337 1100/1320/6338 1169/1389/6339 +f 1170/1390/6340 1097/1317/6341 1168/1388/6342 +f 1097/1317/6343 1098/1318/6344 1168/1388/6345 +f 1171/1391/6346 1095/1316/6347 1170/1390/6348 +f 1095/1316/6349 1097/1317/6350 1170/1390/6351 +f 1157/1377/6352 1173/1392/6353 1172/1393/6354 +f 1173/1392/6355 1174/1394/6356 1172/1393/6357 +f 1175/1395/6358 1075/1294/6359 1073/1293/6360 +f 1073/1293/6361 1176/1396/6362 1175/1395/6363 +f 1075/1294/6364 1175/1395/6365 1087/1307/6366 +f 1175/1395/6367 1177/1397/6368 1087/1307/6369 +f 1095/1316/6370 1179/1398/6371 1178/1399/6372 +f 1178/1399/6373 1094/1314/6374 1095/1316/6375 +f 1180/1400/6376 1179/1398/6377 1095/1316/6378 +f 1095/1316/6379 1171/1391/6380 1180/1400/6381 +f 1072/1292/6382 1084/1305/6383 754/944/6384 +f 1084/1305/6385 744/959/6386 754/944/6387 +f 1071/1291/6388 1083/1303/6389 1072/1292/6390 +f 1083/1303/6391 1084/1305/6392 1072/1292/6393 +f 1069/1289/6394 1079/1299/6395 1070/1290/6396 +f 1079/1299/6397 1081/1301/6398 1070/1290/6399 +f 1068/1288/6400 1077/1297/6401 1069/1289/6402 +f 1077/1297/6403 1079/1299/6404 1069/1289/6405 +f 1067/1287/6406 1074/1295/6407 1068/1288/6408 +f 1074/1295/6409 1077/1297/6410 1068/1288/6411 +f 1172/1393/6412 1073/1293/6413 1067/1287/6414 +f 1073/1293/6415 1074/1295/6416 1067/1287/6417 +f 1172/1393/6418 1174/1394/6419 1073/1293/6420 +f 1174/1394/6421 1176/1396/6422 1073/1293/6423 +f 1160/1401/6424 1159/1402/6425 1181/1403/6426 +f 1159/1402/6427 1182/1404/6428 1181/1403/6429 +f 1173/1405/6430 1183/1406/6431 1174/1407/6432 +f 1184/1408/6433 1185/1409/6434 1174/1407/6435 +f 1176/1410/6436 1186/1411/6437 1175/1412/6438 +f 1186/1411/6439 1187/1413/6440 1175/1412/6441 +f 1175/1412/6442 1187/1413/6443 1177/1414/6444 +f 1187/1413/6445 1188/1415/6446 1177/1414/6447 +f 1178/1416/6448 1179/1417/6449 1189/1418/6450 +f 1179/1417/6451 1190/1419/6452 1189/1418/6453 +f 1159/1420/6454 1178/1416/6455 1182/1421/6456 +f 1178/1416/6457 1189/1418/6458 1182/1421/6459 +f 1179/1417/6460 1180/1422/6461 1190/1419/6462 +f 1180/1422/6463 1191/1423/6464 1190/1419/6465 +f 1174/1407/6466 1185/1409/6467 1176/1410/6468 +f 1185/1409/6469 1186/1411/6470 1176/1410/6471 +f 1159/1378/6472 1150/1370/6473 1162/1382/6474 +f 1162/1382/6475 1094/1314/6476 1178/1399/6477 +f 1178/1399/6478 1159/1378/6479 1162/1382/6480 +f 1160/1380/6481 1192/1424/6482 1161/1381/6483 +f 1192/1424/6484 1193/1425/6485 1161/1381/6486 +f 1181/1403/6487 1194/1426/6488 1160/1401/6489 +f 1194/1426/6490 1192/1427/6491 1160/1401/6492 +f 1156/1376/6493 1173/1392/6494 1157/1377/6495 +f 1172/1393/6496 1051/1271/6497 1157/1377/6498 +f 1051/1271/6499 1052/1273/6500 1157/1377/6501 +f 1056/1277/6502 1058/1278/6503 1051/1271/6504 +f 1058/1278/6505 1053/1272/6506 1051/1271/6507 +f 1144/1364/6508 1195/1428/6509 1145/1365/6510 +f 1146/1366/6511 1145/1365/6512 1196/1429/6513 +f 1145/1365/6514 1195/1428/6515 1196/1429/6516 +f 1147/1367/6517 1146/1366/6518 1197/1430/6519 +f 1146/1366/6520 1196/1429/6521 1197/1430/6522 +f 1147/1367/6523 1197/1430/6524 1148/1368/6525 +f 1197/1430/6526 1198/1431/6527 1148/1368/6528 +f 1149/1369/6529 1199/1432/6530 752/1031/6531 +f 1199/1432/6532 755/1096/6533 752/1031/6534 +f 1200/1433/6535 1196/1429/6536 1201/1434/6537 +f 1196/1429/6538 1195/1428/6539 1201/1434/6540 +f 1202/1435/6541 757/1101/6542 1203/1436/6543 +f 757/1101/6544 758/1102/6545 1203/1436/6546 +f 1203/1436/6547 758/1102/6548 1204/1437/6549 +f 758/1102/6550 759/1104/6551 1204/1437/6552 +f 1205/1438/6553 1197/1430/6554 1200/1433/6555 +f 1197/1430/6556 1196/1429/6557 1200/1433/6558 +f 1198/1431/6559 1197/1430/6560 1205/1438/6561 +f 755/1096/6562 1199/1432/6563 759/1104/6564 +f 1199/1432/6565 1204/1437/6566 759/1104/6567 +f 1205/1438/6568 1200/1433/6569 1206/1439/6570 +f 1206/1439/6571 1200/1433/6572 1207/1440/6573 +f 1200/1433/6574 1201/1434/6575 1207/1440/6576 +f 1208/1441/6577 1210/1442/6578 1209/1443/6579 +f 1210/1442/6580 1211/1444/6581 1209/1443/6582 +f 1212/1445/6583 1213/1446/6584 760/1113/6585 +f 1213/1446/6586 761/1115/6587 760/1113/6588 +f 1209/1443/6589 1211/1444/6590 1214/1447/6591 +f 1211/1444/6592 1215/1448/6593 1214/1447/6594 +f 1216/1449/6595 1218/1450/6596 1217/1451/6597 +f 1218/1450/6598 1219/1452/6599 1217/1451/6600 +f 1220/1453/6601 1218/1450/6602 1221/1454/6603 +f 1218/1450/6604 1216/1449/6605 1221/1454/6606 +f 764/1124/6607 765/1126/6608 1222/1455/6609 +f 765/1126/6610 1223/1456/6611 1222/1455/6612 +f 1224/1457/6613 1223/1456/6614 762/1129/6615 +f 1223/1456/6616 765/1126/6617 762/1129/6618 +f 1220/1453/6619 1225/1458/6620 1218/1450/6621 +f 1225/1458/6622 1219/1452/6623 1218/1450/6624 +f 1153/2573/6625 1152/1372/6626 1226/1459/6627 +f 1155/2569/6628 1153/2573/6629 1226/1459/6630 +f 1154/2570/6631 1155/2569/6632 1226/1459/6633 +f 1226/1459/6634 1227/2565/6635 1154/2570/6636 +f 1151/1371/6637 1150/1370/6638 1228/1461/6639 +f 1150/1370/6640 1158/1379/6641 1228/1461/6642 +f 1229/1462/6643 1227/2565/6644 1230/1463/6645 +f 1227/2565/6646 1226/1459/6647 1230/1463/6648 +f 1227/1460/6649 1229/2563/6650 1231/1464/6651 +f 1232/1465/6652 1227/1460/6653 1231/1464/6654 +f 1233/1466/6655 1235/1467/6656 1234/1468/6657 +f 1235/1467/6658 1236/1469/6659 1234/1468/6660 +f 1233/1466/6661 1237/1470/6662 1235/1467/6663 +f 1237/1470/6664 1238/1471/6665 1235/1467/6666 +f 763/1144/6667 1239/1472/6668 766/1145/6669 +f 1239/1472/6670 1240/1473/6671 766/1145/6672 +f 1208/1441/6673 1232/1465/6674 1210/1442/6675 +f 1232/1465/6676 1231/1464/6677 1210/1442/6678 +f 1236/1469/6679 1235/1467/6680 1217/1451/6681 +f 1235/1467/6682 1216/1449/6683 1217/1451/6684 +f 1221/1454/6685 1216/1449/6686 1238/1471/6687 +f 1216/1449/6688 1235/1467/6689 1238/1471/6690 +f 1239/1472/6691 763/1144/6692 1222/1455/6693 +f 763/1144/6694 764/1124/6695 1222/1455/6696 +f 1241/1474/6697 1212/1445/6698 756/1149/6699 +f 1212/1445/6700 760/1113/6701 756/1149/6702 +f 1214/1447/6703 1242/1475/6704 1209/1443/6705 +f 1242/1475/6706 1243/1476/6707 1209/1443/6708 +f 1243/1476/6709 1244/1477/6710 1209/1443/6711 +f 1244/1477/6712 1208/1441/6713 1209/1443/6714 +f 1143/1363/6715 1232/1465/6716 1244/1477/6717 +f 1232/1465/6718 1208/1441/6719 1244/1477/6720 +f 1114/1334/6721 1096/1315/6722 1094/1314/6723 +f 1162/1382/6724 1115/1335/6725 1114/1334/6726 +f 1244/1477/6727 1243/1476/6728 1195/1428/6729 +f 1243/1476/6730 1201/1434/6731 1195/1428/6732 +f 1243/1476/6733 1242/1475/6734 1201/1434/6735 +f 1242/1475/6736 1207/1440/6737 1201/1434/6738 +f 757/1101/6739 1202/1435/6740 756/1149/6741 +f 1202/1435/6742 1241/1474/6743 756/1149/6744 +f 1127/1346/6745 1153/1373/6746 1133/1353/6747 +f 1153/1373/6748 1155/1374/6749 1133/1353/6750 +f 1154/1375/6751 1143/1363/6752 1133/1353/6753 +f 1195/1428/6754 1144/1364/6755 1244/1477/6756 +f 1144/1364/6757 1143/1363/6758 1244/1477/6759 +f 1172/1393/6760 1067/1287/6761 1051/1271/6762 +f 1067/1287/6763 1056/1277/6764 1051/1271/6765 +f 1193/1425/6766 1156/1376/6767 1245/1478/6768 +f 1156/1376/6769 1246/1479/6770 1245/1478/6771 +f 1192/1424/6772 1173/1392/6773 1193/1425/6774 +f 1173/1392/6775 1156/1376/6776 1193/1425/6777 +f 1173/1480/6778 1192/1427/6779 1183/1481/6780 +f 1192/1427/6781 1194/1426/6782 1184/1482/6783 +f 1228/1461/6784 1226/1459/6785 1151/1371/6786 +f 767/1002/6787 1124/1344/6788 749/1158/6789 +f 1124/1344/6790 1247/1483/6791 749/1158/6792 +f 1248/1484/6793 1249/1485/6794 1121/1341/6795 +f 1249/1485/6796 1123/1343/6797 1121/1341/6798 +f 1248/1484/6799 1121/1341/6800 1250/1486/6801 +f 1121/1341/6802 1120/1339/6803 1250/1486/6804 +f 1116/1336/6805 1129/1349/6806 1117/1337/6807 +f 1129/1349/6808 1131/1351/6809 1117/1337/6810 +f 1112/1332/6811 1126/1347/6812 1116/1336/6813 +f 1126/1347/6814 1129/1349/6815 1116/1336/6816 +f 1251/1487/6817 1253/1488/6818 1252/1489/6819 +f 1156/1376/6820 1054/1274/6821 1251/1487/6822 +f 1054/1274/6823 1254/1490/6824 1251/1487/6825 +f 1254/1490/6826 1054/1274/6827 1255/1491/6828 +f 1054/1274/6829 1053/1272/6830 1255/1491/6831 +f 1058/1278/6832 1256/1492/6833 1053/1272/6834 +f 1256/1492/6835 1255/1491/6836 1053/1272/6837 +f 1057/1276/6838 1257/1493/6839 1058/1278/6840 +f 1257/1493/6841 1256/1492/6842 1058/1278/6843 +f 1060/1280/6844 1258/1494/6845 1057/1276/6846 +f 1258/1494/6847 1257/1493/6848 1057/1276/6849 +f 1062/1282/6850 1259/1495/6851 1060/1280/6852 +f 1259/1495/6853 1258/1494/6854 1060/1280/6855 +f 1065/1284/6856 1260/1496/6857 1066/1286/6858 +f 1260/1496/6859 1261/1497/6860 1066/1286/6861 +f 769/937/6862 742/1174/6863 1065/1284/6864 +f 742/1174/6865 1260/1496/6866 1065/1284/6867 +f 768/968/6868 1093/1313/6869 753/1046/6870 +f 1093/1313/6871 1163/1383/6872 753/1046/6873 +f 1092/1312/6874 1165/1386/6875 1093/1313/6876 +f 1165/1386/6877 1163/1383/6878 1093/1313/6879 +f 1090/1310/6880 1169/1389/6881 1091/1311/6882 +f 1169/1389/6883 1164/1384/6884 1091/1311/6885 +f 1089/1309/6886 1168/1388/6887 1090/1310/6888 +f 1168/1388/6889 1169/1389/6890 1090/1310/6891 +f 1088/1308/6892 1170/1390/6893 1089/1309/6894 +f 1170/1390/6895 1168/1388/6896 1089/1309/6897 +f 1087/1307/6898 1171/1391/6899 1088/1308/6900 +f 1171/1391/6901 1170/1390/6902 1088/1308/6903 +f 1171/1391/6904 1087/1307/6905 1180/1400/6906 +f 1087/1307/6907 1177/1397/6908 1180/1400/6909 +f 1177/1414/6910 1188/1415/6911 1180/1422/6912 +f 1188/1415/6913 1191/1423/6914 1180/1422/6915 +f 1245/1478/6916 1262/1498/6917 1193/1425/6918 +f 1262/1498/6919 1161/1381/6920 1193/1425/6921 +f 1227/1460/6922 1232/1465/6923 1154/1375/6924 +f 1232/1465/6925 1143/1363/6926 1154/1375/6927 +f 1263/1499/6928 1264/1500/6929 1131/1351/6930 +f 1264/1500/6931 1117/1337/6932 1131/1351/6933 +f 1106/1326/6934 1117/1337/6935 1107/1327/6936 +f 1117/1337/6937 1264/1500/6938 1107/1327/6939 +f 1101/1321/6940 1106/1326/6941 1108/1329/6942 +f 1106/1326/6943 1107/1327/6944 1108/1329/6945 +f 1100/1320/6946 1101/1321/6947 1166/1385/6948 +f 1101/1321/6949 1108/1329/6950 1166/1385/6951 +f 1169/1389/6952 1100/1320/6953 1164/1384/6954 +f 1100/1320/6955 1166/1385/6956 1164/1384/6957 +f 1119/1340/6958 1109/1328/6959 1118/1338/6960 +f 1109/1328/6961 1107/1327/6962 1118/1338/6963 +f 1111/1331/6964 1109/1328/6965 1122/1342/6966 +f 1109/1328/6967 1119/1340/6968 1122/1342/6969 +f 1111/1331/6970 1122/1342/6971 1124/1344/6972 +f 1122/1342/6973 1123/1343/6974 1124/1344/6975 +f 1120/1339/6976 1118/1338/6977 1264/1500/6978 +f 1118/1338/6979 1107/1327/6980 1264/1500/6981 +f 1247/1483/6982 1124/1344/6983 1249/1485/6984 +f 1124/1344/6985 1123/1343/6986 1249/1485/6987 +f 1247/1483/6988 1249/1485/6989 1265/1501/6990 +f 1249/1485/6991 1248/1484/6992 1265/1501/6993 +f 1248/1484/6994 1250/1486/6995 1265/1501/6996 +f 1250/1486/6997 1263/1499/6998 1265/1501/6999 +f 1263/1499/7000 1250/1486/7001 1264/1500/7002 +f 1250/1486/7003 1120/1339/7004 1264/1500/7005 +f 1091/1311/7006 1164/1384/7007 1092/1312/7008 +f 1164/1384/7009 1165/1386/7010 1092/1312/7011 +f 1082/1302/7012 1091/1311/7013 1085/1304/7014 +f 1091/1311/7015 1092/1312/7016 1085/1304/7017 +f 1081/1301/7018 1082/1302/7019 1083/1303/7020 +f 1082/1302/7021 1085/1304/7022 1083/1303/7023 +f 1070/1290/7024 1081/1301/7025 1071/1291/7026 +f 1081/1301/7027 1083/1303/7028 1071/1291/7029 +f 1061/1281/7030 1070/1290/7031 1064/1285/7032 +f 1070/1290/7033 1071/1291/7034 1064/1285/7035 +f 1064/1285/7036 1066/1286/7037 1061/1281/7038 +f 1066/1286/7039 1062/1282/7040 1061/1281/7041 +f 1066/1286/7042 1261/1497/7043 1062/1282/7044 +f 1261/1497/7045 1259/1495/7046 1062/1282/7047 +f 1165/1386/7048 1167/1387/7049 1163/1383/7050 +f 1167/1387/7051 1102/1322/7052 1163/1383/7053 +f 1139/1359/7054 1140/1360/7055 1141/1361/7056 +f 1140/1360/7057 1142/1362/7058 1141/1361/7059 +f 1140/1360/7060 1148/1368/7061 1142/1362/7062 +f 1148/1368/7063 1149/1369/7064 1142/1362/7065 +f 1148/1368/7066 1198/1431/7067 1149/1369/7068 +f 1198/1431/7069 1199/1432/7070 1149/1369/7071 +f 1199/1432/7072 1198/1431/7073 1204/1437/7074 +f 1198/1431/7075 1205/1438/7076 1204/1437/7077 +f 1204/1437/7078 1205/1438/7079 1203/1436/7080 +f 1205/1438/7081 1206/1439/7082 1203/1436/7083 +f 1203/1436/7084 1206/1439/7085 1202/1435/7086 +f 1206/1439/7087 1207/1440/7088 1202/1435/7089 +f 1202/1435/7090 1207/1440/7091 1241/1474/7092 +f 1207/1440/7093 1242/1475/7094 1241/1474/7095 +f 1212/1445/7096 1241/1474/7097 1214/1447/7098 +f 1241/1474/7099 1242/1475/7100 1214/1447/7101 +f 1214/1447/7102 1215/1448/7103 1212/1445/7104 +f 1215/1448/7105 1213/1446/7106 1212/1445/7107 +f 1223/1456/7108 1224/1457/7109 1220/1453/7110 +f 1224/1457/7111 1225/1458/7112 1220/1453/7113 +f 1222/1455/7114 1223/1456/7115 1221/1454/7116 +f 1223/1456/7117 1220/1453/7118 1221/1454/7119 +f 1222/1455/7120 1221/1454/7121 1239/1472/7122 +f 1221/1454/7123 1238/1471/7124 1239/1472/7125 +f 1237/1470/7126 1240/1473/7127 1238/1471/7128 +f 1240/1473/7129 1239/1472/7130 1238/1471/7131 +f 1141/1361/7132 1247/1483/7133 1139/1359/7134 +f 1247/1483/7135 1265/1501/7136 1139/1359/7137 +f 750/1021/7138 749/1158/7139 1141/1361/7140 +f 749/1158/7141 1247/1483/7142 1141/1361/7143 +f 1139/1359/7144 1265/1501/7145 1137/1357/7146 +f 1265/1501/7147 1263/1499/7148 1137/1357/7149 +f 1131/1351/7150 1132/1352/7151 1263/1499/7152 +f 1132/1352/7153 1137/1357/7154 1263/1499/7155 +f 1112/1332/7156 1113/1333/7157 1126/1347/7158 +f 1126/1347/7159 1113/1333/7160 1125/1345/7161 +f 1151/1371/7162 1152/1372/7163 1113/1333/7164 +f 1152/1372/7165 1125/1345/7166 1113/1333/7167 +f 1152/1372/7168 1151/1371/7169 1226/1459/7170 +f 1252/1489/7171 1266/1502/7172 1246/1479/7173 +f 1054/1274/7174 1156/1376/7175 1052/1273/7176 +f 1228/1461/7177 1267/1503/7178 1226/1459/7179 +f 1267/1503/7180 1230/1463/7181 1226/1459/7182 +f 1158/1379/7183 1161/1381/7184 1268/1504/7185 +f 1161/1381/7186 1262/1498/7187 1268/1504/7188 +f 1268/1505/7189 1269/1506/7190 1158/1379/7191 +f 1252/1489/7192 1270/1507/7193 1266/1502/7194 +f 1271/1508/7195 1253/1488/7196 1272/1509/7197 +f 1253/1488/7198 1251/1487/7199 1272/1509/7200 +f 1245/1478/7201 1246/1479/7202 1273/1510/7203 +f 1246/1479/7204 1274/1511/7205 1273/1510/7206 +f 1275/1512/7207 1274/1511/7208 1266/1502/7209 +f 1274/1511/7210 1246/1479/7211 1266/1502/7212 +f 1273/1510/7213 1276/1513/7214 1245/1478/7215 +f 1276/1513/7216 1262/1498/7217 1245/1478/7218 +f 1266/1502/7219 1270/1507/7220 1275/1512/7221 +f 1270/1507/7222 1277/1514/7223 1275/1512/7224 +f 1268/1504/7225 1262/1498/7226 1278/1515/7227 +f 1262/1498/7228 1276/1513/7229 1278/1515/7230 +f 1278/1516/7231 1279/1517/7232 1268/1505/7233 +f 1279/1517/7234 1269/1506/7235 1268/1505/7236 +f 1253/1488/7237 1271/1508/7238 1280/1518/7239 +f 1271/1508/7240 1281/1519/7241 1280/1518/7242 +f 1258/1494/7243 1282/1520/7244 1257/1493/7245 +f 1282/1520/7246 1283/1521/7247 1257/1493/7248 +f 1259/1495/7249 1284/1522/7250 1258/1494/7251 +f 1284/1522/7252 1282/1520/7253 1258/1494/7254 +f 742/1174/7255 770/1200/7256 1260/1496/7257 +f 770/1200/7258 1285/1523/7259 1260/1496/7260 +f 1257/1493/7261 1283/1521/7262 1256/1492/7263 +f 1283/1521/7264 1286/1524/7265 1256/1492/7266 +f 1256/1492/7267 1286/1524/7268 1255/1491/7269 +f 1286/1524/7270 1287/1525/7271 1255/1491/7272 +f 1287/1525/7273 1272/1509/7274 1255/1491/7275 +f 1272/1509/7276 1254/1490/7277 1255/1491/7278 +f 1272/1509/7279 1251/1487/7280 1254/1490/7281 +f 1261/1497/7282 1288/1526/7283 1259/1495/7284 +f 1288/1526/7285 1284/1522/7286 1259/1495/7287 +f 1260/1496/7288 1285/1523/7289 1261/1497/7290 +f 1285/1523/7291 1288/1526/7292 1261/1497/7293 +f 1231/1464/7294 1229/2563/7295 1236/1469/7296 +f 1229/2563/7297 1234/1468/7298 1236/1469/7299 +f 1213/1446/7300 1224/1457/7301 761/1115/7302 +f 1224/1457/7303 762/1129/7304 761/1115/7305 +f 1215/1448/7306 1225/1458/7307 1213/1446/7308 +f 1225/1458/7309 1224/1457/7310 1213/1446/7311 +f 1211/1444/7312 1219/1452/7313 1215/1448/7314 +f 1219/1452/7315 1225/1458/7316 1215/1448/7317 +f 1210/1442/7318 1217/1451/7319 1211/1444/7320 +f 1217/1451/7321 1219/1452/7322 1211/1444/7323 +f 1210/1442/7324 1231/1464/7325 1217/1451/7326 +f 1231/1464/7327 1236/1469/7328 1217/1451/7329 +f 1280/1518/7330 1252/1489/7331 1253/1488/7332 +f 1280/1518/7333 1281/1519/7334 1270/1507/7335 +f 1281/1519/7336 1277/1514/7337 1270/1507/7338 +f 1280/1518/7339 1270/1507/7340 1252/1489/7341 +f 1289/1527/7342 1234/1468/7343 1290/2564/7344 +f 1234/1468/7345 1229/2563/7346 1290/2564/7347 +f 1291/1529/7348 1233/1466/7349 1289/1527/7350 +f 1233/1466/7351 1234/1468/7352 1289/1527/7353 +f 1292/1530/7354 1237/1470/7355 1291/1529/7356 +f 1237/1470/7357 1233/1466/7358 1291/1529/7359 +f 1240/1473/7360 1237/1470/7361 1293/1531/7362 +f 1237/1470/7363 1292/1530/7364 1293/1531/7365 +f 766/1145/7366 1240/1473/7367 771/1210/7368 +f 1240/1473/7369 1293/1531/7370 771/1210/7371 +f 1294/1532/7372 1295/1533/7373 1267/1503/7374 +f 1295/1533/7375 1230/1463/7376 1267/1503/7377 +f 1295/1533/7378 1290/1528/7379 1230/1463/7380 +f 1290/1528/7381 1229/1462/7382 1230/1463/7383 +f 1167/1387/7384 1166/1385/7385 1110/1330/7386 +f 1166/1385/7387 1108/1329/7388 1110/1330/7389 +f 1103/1323/7390 1102/1322/7391 1110/1330/7392 +f 1102/1322/7393 1167/1387/7394 1110/1330/7395 +f 1296/1534/7396 1272/1535/7397 1297/1536/7398 +f 1283/1537/7399 1282/1538/7400 1298/1539/7401 +f 1282/1538/7402 1299/1540/7403 1298/1539/7404 +f 1284/1541/7405 1300/1542/7406 1282/1538/7407 +f 1300/1542/7408 1299/1540/7409 1282/1538/7410 +f 1301/1543/7411 1285/1544/7412 1028/1223/7413 +f 1285/1544/7414 770/1225/7415 1028/1223/7416 +f 1298/1539/7417 1302/1545/7418 1283/1537/7419 +f 1302/1545/7420 1286/1546/7421 1283/1537/7422 +f 1302/1545/7423 1303/1547/7424 1287/1548/7425 +f 1287/1548/7426 1286/1546/7427 1302/1545/7428 +f 1274/1549/7429 1297/1536/7430 1303/1547/7431 +f 1297/1536/7432 1272/1535/7433 1303/1547/7434 +f 1272/1535/7435 1287/1548/7436 1303/1547/7437 +f 1284/1541/7438 1288/1550/7439 1300/1542/7440 +f 1288/1550/7441 1304/1551/7442 1300/1542/7443 +f 1288/1550/7444 1285/1544/7445 1304/1551/7446 +f 1285/1544/7447 1301/1543/7448 1304/1551/7449 +f 1303/1547/7450 1305/1552/7451 1274/1549/7452 +f 1305/1553/7453 1306/1554/7454 1274/1555/7455 +f 1188/1556/7456 1187/1557/7457 1194/1426/7458 +f 1194/1426/7459 1181/1403/7460 1188/1556/7461 +f 1188/1556/7462 1181/1403/7463 1191/1558/7464 +f 1187/1557/7465 1186/1559/7466 1194/1426/7467 +f 1186/1559/7468 1185/1560/7469 1194/1426/7470 +f 1185/1560/7471 1184/1482/7472 1194/1426/7473 +f 1191/1558/7474 1181/1403/7475 1190/1561/7476 +f 1190/1561/7477 1181/1403/7478 1189/1562/7479 +f 1181/1403/7480 1182/1404/7481 1189/1562/7482 +f 1307/1563/7483 1294/1532/7484 1269/1506/7485 +f 1294/1532/7486 1267/1503/7487 1269/1506/7488 +f 1158/1379/7489 1269/1506/7490 1228/1461/7491 +f 1269/1506/7492 1267/1503/7493 1228/1461/7494 +f 1308/1564/7495 1271/1565/7496 1296/1534/7497 +f 1271/1565/7498 1272/1535/7499 1296/1534/7500 +f 1281/1566/7501 1271/1565/7502 1308/1564/7503 +f 1281/1566/7504 1308/1564/7505 1277/1567/7506 +f 1275/1568/7507 1277/1567/7508 1309/1569/7509 +f 1277/1567/7510 1308/1564/7511 1309/1569/7512 +f 1309/1569/7513 1274/1549/7514 1275/1568/7515 +f 1251/1487/7516 1252/1489/7517 1156/1376/7518 +f 1156/1376/7519 1252/1489/7520 1246/1479/7521 +f 1094/1314/7522 1162/1382/7523 1114/1334/7524 +f 1114/1334/7525 1104/1324/7526 1096/1315/7527 +f 1104/1324/7528 1114/1334/7529 1113/1333/7530 +f 1183/1406/7531 1184/1408/7532 1174/1407/7533 +f 1192/1427/7534 1184/1482/7535 1183/1481/7536 +f 1310/1570/7537 1312/1571/7538 1311/1572/7539 +f 1312/1571/7540 1313/1573/7541 1311/1572/7542 +f 1314/1574/7543 1310/1570/7544 1306/1575/7545 +f 1310/1570/7546 1311/1572/7547 1306/1575/7548 +f 1315/1576/7549 1035/1259/7550 1316/1577/7551 +f 1035/1259/7552 1029/1260/7553 1316/1577/7554 +f 1317/1578/7555 1315/1576/7556 1318/1579/7557 +f 1315/1576/7558 1316/1577/7559 1318/1579/7560 +f 1319/1580/7561 1317/1578/7562 1320/1581/7563 +f 1317/1578/7564 1318/1579/7565 1320/1581/7566 +f 1321/1582/7567 1319/1580/7568 1322/1583/7569 +f 1319/1580/7570 1320/1581/7571 1322/1583/7572 +f 1312/1571/7573 1321/1582/7574 1313/1573/7575 +f 1321/1582/7576 1322/1583/7577 1313/1573/7578 +f 1303/1547/7579 1314/1574/7580 1305/1552/7581 +f 1314/1574/7582 1306/1575/7583 1305/1552/7584 +f 1303/1547/7585 1302/1545/7586 1314/1574/7587 +f 1302/1545/7588 1310/1570/7589 1314/1574/7590 +f 1298/1539/7591 1312/1571/7592 1302/1545/7593 +f 1312/1571/7594 1310/1570/7595 1302/1545/7596 +f 1299/1540/7597 1321/1582/7598 1298/1539/7599 +f 1321/1582/7600 1312/1571/7601 1298/1539/7602 +f 1300/1542/7603 1319/1580/7604 1299/1540/7605 +f 1319/1580/7606 1321/1582/7607 1299/1540/7608 +f 1300/1542/7609 1304/1551/7610 1319/1580/7611 +f 1304/1551/7612 1317/1578/7613 1319/1580/7614 +f 1315/1576/7615 1317/1578/7616 1301/1543/7617 +f 1317/1578/7618 1304/1551/7619 1301/1543/7620 +f 1301/1543/7621 1028/1223/7622 1315/1576/7623 +f 1028/1223/7624 1035/1259/7625 1315/1576/7626 +f 1274/1549/7627 1309/1569/7628 1297/1536/7629 +f 1309/1569/7630 1323/1584/7631 1297/1536/7632 +f 1323/1584/7633 1324/1585/7634 1297/1536/7635 +f 1325/1586/7636 1326/1587/7637 1323/1584/7638 +f 1326/1587/7639 1324/1585/7640 1323/1584/7641 +f 1325/1586/7642 1308/1564/7643 1326/1587/7644 +f 1308/1564/7645 1296/1534/7646 1326/1587/7647 +f 1326/1587/7648 1296/1534/7649 1324/1585/7650 +f 1296/1534/7651 1297/1536/7652 1324/1585/7653 +f 1308/1564/7654 1325/1586/7655 1309/1569/7656 +f 1325/1586/7657 1323/1584/7658 1309/1569/7659 +f 1013/1588/7660 1029/1589/7661 1034/1590/7662 +f 1274/1555/7663 1306/1554/7664 1014/1236/7665 +f 1014/1236/7666 972/1235/7667 1274/1555/7668 +f 1311/1591/7669 1013/1588/7670 1306/1554/7671 +f 1013/1588/7672 1014/1236/7673 1306/1554/7674 +f 1313/1592/7675 1316/1593/7676 1029/1589/7677 +f 1311/1591/7678 1029/1589/7679 1013/1588/7680 +f 1034/1590/7681 1030/1594/7682 1033/1595/7683 +f 1034/1590/7684 1029/1589/7685 1030/1594/7686 +f 1033/1595/7687 1031/1596/7688 1032/1597/7689 +f 1033/1595/7690 1030/1594/7691 1031/1596/7692 +f 1313/1592/7693 1029/1589/7694 1311/1591/7695 +f 1322/1598/7696 1318/1599/7697 1316/1593/7698 +f 1322/1598/7699 1316/1593/7700 1313/1592/7701 +f 1320/1600/7702 1318/1599/7703 1322/1598/7704 +f 1327/1601/7705 1343/1602/7706 1335/1603/7707 +f 1335/1603/7708 1343/1602/7709 1351/1604/7710 +f 1328/1605/7711 1344/1606/7712 1336/1607/7713 +f 1336/1607/7714 1344/1606/7715 1352/1608/7716 +f 1329/1609/7717 1345/1610/7718 1337/1611/7719 +f 1337/1611/7720 1345/1610/7721 1353/1612/7722 +f 1330/1613/7723 1346/1614/7724 1338/1615/7725 +f 1338/1615/7726 1346/1614/7727 1354/1616/7728 +f 1331/1617/7729 1347/1618/7730 1339/1619/7731 +f 1339/1619/7732 1347/1618/7733 1355/1620/7734 +f 1332/1621/7735 1348/1622/7736 1340/1623/7737 +f 1340/1623/7738 1348/1622/7739 1356/1624/7740 +f 1333/1625/7741 1349/1626/7742 1341/1627/7743 +f 1341/1627/7744 1349/1626/7745 1357/1628/7746 +f 1334/1629/7747 1350/1630/7748 1342/1631/7749 +f 1342/1631/7750 1350/1630/7751 1358/1632/7752 +f 1328/1605/7753 1343/1602/7754 1381/1633/7755 +f 1381/1633/7756 1343/1602/7757 1380/1634/7758 +f 1329/1609/7759 1344/1606/7760 1383/1635/7761 +f 1383/1635/7762 1344/1606/7763 1382/1636/7764 +f 1330/1613/7765 1345/1610/7766 1369/1637/7767 +f 1369/1637/7768 1345/1610/7769 1368/1638/7770 +f 1331/1617/7771 1346/1614/7772 1371/1639/7773 +f 1371/1639/7774 1346/1614/7775 1370/1640/7776 +f 1332/1641/7777 1347/1618/7778 1373/1642/7779 +f 1373/1642/7780 1347/1618/7781 1372/1643/7782 +f 1333/1625/7783 1348/1622/7784 1375/1644/7785 +f 1375/1644/7786 1348/1622/7787 1374/1645/7788 +f 1334/1629/7789 1349/1626/7790 1377/1646/7791 +f 1377/1646/7792 1349/1626/7793 1376/1647/7794 +f 1379/1648/7795 1327/1601/7796 1378/1649/7797 +f 1378/1649/7798 1327/1601/7799 1350/1630/7800 +f 1379/1648/7801 1380/1634/7802 1327/1601/7803 +f 1327/1601/7804 1380/1634/7805 1343/1602/7806 +f 1328/1605/7807 1381/1633/7808 1344/1606/7809 +f 1344/1606/7810 1381/1633/7811 1382/1636/7812 +f 1329/1609/7813 1383/1635/7814 1345/1610/7815 +f 1345/1610/7816 1383/1635/7817 1368/1638/7818 +f 1330/1613/7819 1369/1637/7820 1346/1614/7821 +f 1346/1614/7822 1369/1637/7823 1370/1640/7824 +f 1333/1625/7825 1375/1644/7826 1349/1626/7827 +f 1349/1626/7828 1375/1644/7829 1376/1647/7830 +f 1334/1629/7831 1377/1646/7832 1350/1630/7833 +f 1350/1630/7834 1377/1646/7835 1378/1649/7836 +f 1358/1632/7837 1350/1630/7838 1335/1603/7839 +f 1335/1603/7840 1350/1630/7841 1327/1601/7842 +f 1334/1629/7843 1342/1631/7844 1349/1626/7845 +f 1349/1626/7846 1342/1631/7847 1357/1628/7848 +f 1333/1625/7849 1341/1627/7850 1348/1622/7851 +f 1348/1622/7852 1341/1627/7853 1356/1624/7854 +f 1332/1641/7855 1340/1650/7856 1347/1618/7857 +f 1347/1618/7858 1340/1650/7859 1355/1620/7860 +f 1331/1617/7861 1339/1619/7862 1346/1614/7863 +f 1346/1614/7864 1339/1619/7865 1354/1616/7866 +f 1330/1613/7867 1338/1615/7868 1345/1610/7869 +f 1345/1610/7870 1338/1615/7871 1353/1612/7872 +f 1329/1609/7873 1337/1611/7874 1344/1606/7875 +f 1344/1606/7876 1337/1611/7877 1352/1608/7878 +f 1328/1605/7879 1336/1607/7880 1343/1602/7881 +f 1343/1602/7882 1336/1607/7883 1351/1604/7884 +f 1336/1651/7885 1871/1652/7886 1351/1653/7887 +f 1351/1653/7888 1871/1652/7889 1886/1654/7890 +f 1335/1655/7891 1351/1653/7892 1885/1656/7893 +f 1885/1656/7894 1351/1653/7895 1886/1654/7896 +f 1337/1657/7897 1873/1658/7898 1352/1659/7899 +f 1352/1659/7900 1873/1658/7901 1872/1660/7902 +f 1336/1651/7903 1352/1659/7904 1871/1652/7905 +f 1871/1652/7906 1352/1659/7907 1872/1660/7908 +f 1338/1661/7909 1875/1662/7910 1353/1663/7911 +f 1353/1663/7912 1875/1662/7913 1874/1664/7914 +f 1337/1657/7915 1353/1663/7916 1873/1658/7917 +f 1873/1658/7918 1353/1663/7919 1874/1664/7920 +f 1339/1665/7921 1877/1666/7922 1354/1667/7923 +f 1354/1667/7924 1877/1666/7925 1876/1668/7926 +f 1338/1661/7927 1354/1667/7928 1875/1662/7929 +f 1875/1662/7930 1354/1667/7931 1876/1668/7932 +f 1340/1669/7933 1879/1670/7934 1355/1671/7935 +f 1355/1671/7936 1879/1670/7937 1878/1672/7938 +f 1339/1665/7939 1355/1671/7940 1877/1666/7941 +f 1877/1666/7942 1355/1671/7943 1878/1672/7944 +f 1341/1673/7945 1881/1674/7946 1356/1675/7947 +f 1356/1675/7948 1881/1674/7949 1880/1676/7950 +f 1340/1669/7951 1356/1675/7952 1879/1670/7953 +f 1879/1670/7954 1356/1675/7955 1880/1676/7956 +f 1342/1677/7957 1883/1678/7958 1357/1679/7959 +f 1357/1679/7960 1883/1678/7961 1882/1680/7962 +f 1341/1673/7963 1357/1679/7964 1881/1674/7965 +f 1881/1674/7966 1357/1679/7967 1882/1680/7968 +f 1335/1655/7969 1885/1656/7970 1358/1681/7971 +f 1358/1681/7972 1885/1656/7973 1884/1682/7974 +f 1342/1677/7975 1358/1681/7976 1883/1678/7977 +f 1883/1678/7978 1358/1681/7979 1884/1682/7980 +f 1360/1683/7981 1359/1684/7982 1361/1685/7983 +f 1361/1685/7984 1359/1684/7985 1362/1686/7986 +f 1362/1686/7987 1359/1684/7988 1363/1687/7989 +f 1363/1687/7990 1359/1684/7991 1364/1688/7992 +f 1364/1688/7993 1359/1684/7994 1365/1689/7995 +f 1365/1689/7996 1359/1684/7997 1366/1690/7998 +f 1366/1690/7999 1359/1684/8000 1367/1691/8001 +f 1367/1691/8002 1359/1684/8003 1360/1683/8004 +f 1331/1617/8005 1371/1639/8006 1347/1618/8007 +f 1347/1618/8008 1371/1639/8009 1372/1643/8010 +f 1332/1621/8011 1373/1692/8012 1348/1622/8013 +f 1348/1622/8014 1373/1692/8015 1374/1645/8016 +f 1385/1693/8017 1401/1694/8018 1384/1695/8019 +f 1384/1695/8020 1401/1694/8021 1396/1696/8022 +f 1386/1697/8023 1400/1698/8024 1385/1693/8025 +f 1385/1693/8026 1400/1698/8027 1401/1694/8028 +f 1387/1699/8029 1399/1700/8030 1386/1697/8031 +f 1386/1697/8032 1399/1700/8033 1400/1698/8034 +f 1387/1701/8035 1388/1702/8036 1399/1703/8037 +f 1399/1703/8038 1388/1702/8039 1398/1704/8040 +f 1388/1702/8041 1389/1705/8042 1398/1704/8043 +f 1398/1704/8044 1389/1705/8045 1397/1706/8046 +f 1389/1705/8047 1384/1695/8048 1397/1706/8049 +f 1397/1706/8050 1384/1695/8051 1396/1696/8052 +f 1396/1696/8053 1390/1707/8054 1397/1706/8055 +f 1397/1706/8056 1390/1707/8057 1395/1708/8058 +f 1397/1706/8059 1395/1708/8060 1398/1704/8061 +f 1398/1704/8062 1395/1708/8063 1394/1709/8064 +f 1398/1704/8065 1394/1709/8066 1399/1703/8067 +f 1399/1703/8068 1394/1709/8069 1393/1710/8070 +f 1400/1698/8071 1399/1700/8072 1392/1711/8073 +f 1392/1711/8074 1399/1700/8075 1393/1712/8076 +f 1401/1694/8077 1400/1698/8078 1391/1713/8079 +f 1391/1713/8080 1400/1698/8081 1392/1711/8082 +f 1396/1696/8083 1401/1694/8084 1390/1707/8085 +f 1390/1707/8086 1401/1694/8087 1391/1713/8088 +f 1403/1714/8089 1419/1715/8090 1402/1716/8091 +f 1402/1716/8092 1419/1715/8093 1414/1717/8094 +f 1404/1718/8095 1418/1719/8096 1403/1714/8097 +f 1403/1714/8098 1418/1719/8099 1419/1715/8100 +f 1405/1720/8101 1417/1721/8102 1404/1718/8103 +f 1404/1718/8104 1417/1721/8105 1418/1719/8106 +f 1405/1722/8107 1406/1723/8108 1417/1724/8109 +f 1417/1724/8110 1406/1723/8111 1416/1725/8112 +f 1406/1723/8113 1407/1726/8114 1416/1725/8115 +f 1416/1725/8116 1407/1726/8117 1415/1727/8118 +f 1407/1726/8119 1402/1716/8120 1415/1727/8121 +f 1415/1727/8122 1402/1716/8123 1414/1717/8124 +f 1414/1717/8125 1408/1728/8126 1415/1727/8127 +f 1415/1727/8128 1408/1728/8129 1413/1729/8130 +f 1415/1727/8131 1413/1729/8132 1416/1725/8133 +f 1416/1725/8134 1413/1729/8135 1412/1730/8136 +f 1416/1725/8137 1412/1730/8138 1417/1724/8139 +f 1417/1724/8140 1412/1730/8141 1411/1731/8142 +f 1418/1719/8143 1417/1721/8144 1410/1732/8145 +f 1410/1732/8146 1417/1721/8147 1411/1733/8148 +f 1419/1715/8149 1418/1719/8150 1409/1734/8151 +f 1409/1734/8152 1418/1719/8153 1410/1732/8154 +f 1414/1717/8155 1419/1715/8156 1408/1728/8157 +f 1408/1728/8158 1419/1715/8159 1409/1734/8160 +f 1439/1735/8161 1485/1736/8162 1429/1737/8163 +f 1429/1737/8164 1485/1736/8165 1428/1738/8166 +f 1429/1739/8167 1432/1740/8168 1439/1741/8169 +f 1439/1741/8170 1432/1740/8171 1438/1742/8172 +f 1438/1742/8173 1432/1740/8174 1430/1743/8175 +f 1486/1744/8176 1437/1745/8177 1438/1746/8178 +f 1427/1747/8179 1426/1748/8180 1424/1749/8181 +f 1424/1749/8182 1426/1748/8183 1425/1750/8184 +f 1423/1751/8185 1422/1752/8186 1428/1738/8187 +f 1428/1738/8188 1422/1752/8189 1429/1737/8190 +f 1432/1740/8191 1433/1753/8192 1430/1743/8193 +f 1430/1743/8194 1433/1753/8195 1420/1754/8196 +f 1421/1755/8197 1431/1756/8198 1420/1757/8199 +f 1420/1757/8200 1431/1756/8201 1430/1758/8202 +f 1422/1759/8203 1423/1760/8204 1425/1750/8205 +f 1425/1750/8206 1423/1760/8207 1424/1749/8208 +f 1420/1754/8209 1433/1753/8210 1426/1748/8211 +f 1426/1748/8212 1433/1753/8213 1425/1750/8214 +f 1427/1747/8215 1421/1761/8216 1426/1748/8217 +f 1426/1748/8218 1421/1761/8219 1420/1754/8220 +f 1422/1752/8221 1435/1762/8222 1429/1737/8223 +f 1434/1763/8224 1436/1764/8225 1432/1740/8226 +f 1432/1740/8227 1436/1764/8228 1433/1753/8229 +f 1435/1765/8230 1434/1763/8231 1429/1739/8232 +f 1429/1739/8233 1434/1763/8234 1432/1740/8235 +f 1435/1765/8236 1422/1759/8237 1434/1763/8238 +f 1434/1763/8239 1422/1759/8240 1436/1764/8241 +f 1422/1759/8242 1425/1750/8243 1436/1764/8244 +f 1436/1764/8245 1425/1750/8246 1433/1753/8247 +f 1442/1766/8248 1439/1741/8249 1441/1767/8250 +f 1441/1767/8251 1439/1741/8252 1438/1742/8253 +f 1444/1768/8254 1442/1766/8255 1443/1769/8256 +f 1443/1769/8257 1442/1766/8258 1441/1767/8259 +f 1437/1770/8260 1440/1771/8261 1443/1769/8262 +f 1443/1769/8263 1440/1771/8264 1444/1768/8265 +f 1441/1772/8266 1438/1746/8267 1443/1773/8268 +f 1443/1773/8269 1438/1746/8270 1437/1745/8271 +f 1440/1774/8272 1439/1735/8273 1444/1775/8274 +f 1444/1775/8275 1439/1735/8276 1442/1776/8277 +f 1454/1777/8278 1456/1778/8279 1453/1779/8280 +f 1453/1779/8281 1456/1778/8282 1452/1780/8283 +f 1445/1781/8284 1455/1782/8285 1446/1783/8286 +f 1446/1783/8287 1455/1782/8288 1447/1784/8289 +f 1449/1785/8290 1448/1786/8291 1455/1782/8292 +f 1455/1782/8293 1448/1786/8294 1447/1784/8295 +f 1451/1787/8296 1450/1788/8297 1446/1789/8298 +f 1446/1789/8299 1450/1788/8300 1445/1790/8301 +f 1452/1791/8302 1451/1787/8303 1447/1792/8304 +f 1447/1792/8305 1451/1787/8306 1446/1789/8307 +f 1453/1793/8308 1452/1791/8309 1448/1794/8310 +f 1448/1794/8311 1452/1791/8312 1447/1792/8313 +f 1449/1795/8314 1454/1796/8315 1448/1794/8316 +f 1448/1794/8317 1454/1796/8318 1453/1793/8319 +f 1450/1797/8320 1451/1798/8321 1456/1778/8322 +f 1456/1778/8323 1451/1798/8324 1452/1780/8325 +f 1467/1799/8326 1468/1800/8327 1466/1801/8328 +f 1466/1801/8329 1468/1800/8330 1470/1802/8331 +f 1469/1803/8332 1459/1804/8333 1457/1805/8334 +f 1457/1805/8335 1459/1804/8336 1458/1806/8337 +f 1459/1804/8338 1469/1803/8339 1460/1807/8340 +f 1465/1808/8341 1466/1801/8342 1470/1802/8343 +f 1469/1803/8344 1462/1809/8345 1460/1807/8346 +f 1460/1807/8347 1462/1809/8348 1461/1810/8349 +f 1464/1811/8350 1463/1812/8351 1458/1813/8352 +f 1458/1813/8353 1463/1812/8354 1457/1814/8355 +f 1464/1811/8356 1458/1813/8357 1465/1815/8358 +f 1465/1815/8359 1458/1813/8360 1459/1816/8361 +f 1466/1817/8362 1465/1815/8363 1460/1818/8364 +f 1460/1818/8365 1465/1815/8366 1459/1816/8367 +f 1467/1819/8368 1466/1817/8369 1461/1820/8370 +f 1461/1820/8371 1466/1817/8372 1460/1818/8373 +f 1462/1821/8374 1468/1822/8375 1461/1820/8376 +f 1461/1820/8377 1468/1822/8378 1467/1819/8379 +f 1470/1802/8380 1463/1823/8381 1465/1808/8382 +f 1465/1808/8383 1463/1823/8384 1464/1824/8385 +f 1482/1825/8386 1484/1826/8387 1481/1827/8388 +f 1481/1827/8389 1484/1826/8390 1480/1828/8391 +f 1471/1829/8392 1483/1830/8393 1472/1831/8394 +f 1483/1830/8395 1473/1832/8396 1472/1831/8397 +f 1473/1832/8398 1483/1830/8399 1474/1833/8400 +f 1479/1834/8401 1480/1828/8402 1484/1826/8403 +f 1476/1835/8404 1475/1836/8405 1483/1830/8406 +f 1483/1830/8407 1475/1836/8408 1474/1833/8409 +f 1478/1837/8410 1477/1838/8411 1472/1839/8412 +f 1472/1839/8413 1477/1838/8414 1471/1840/8415 +f 1478/1837/8416 1472/1839/8417 1479/1841/8418 +f 1479/1841/8419 1472/1839/8420 1473/1842/8421 +f 1480/1843/8422 1479/1841/8423 1474/1844/8424 +f 1474/1844/8425 1479/1841/8426 1473/1842/8427 +f 1481/1845/8428 1480/1843/8429 1475/1846/8430 +f 1475/1846/8431 1480/1843/8432 1474/1844/8433 +f 1476/1847/8434 1482/1848/8435 1475/1846/8436 +f 1475/1846/8437 1482/1848/8438 1481/1845/8439 +f 1477/1849/8440 1478/1850/8441 1484/1826/8442 +f 1484/1826/8443 1478/1850/8444 1479/1834/8445 +f 1439/1735/8446 1440/1774/8447 1485/1736/8448 +f 1431/1756/8449 1486/1744/8450 1430/1758/8451 +f 1430/1758/8452 1486/1744/8453 1438/1746/8454 +f 1491/1851/8455 1492/1852/8456 1494/1853/8457 +f 1494/1853/8458 1492/1852/8459 1493/1854/8460 +f 1492/1855/8461 1491/1856/8462 1488/1857/8463 +f 1488/1857/8464 1491/1856/8465 1487/1858/8466 +f 1493/1859/8467 1492/1855/8468 1489/1860/8469 +f 1489/1860/8470 1492/1855/8471 1488/1857/8472 +f 1494/1861/8473 1493/1859/8474 1490/1862/8475 +f 1490/1862/8476 1493/1859/8477 1489/1860/8478 +f 1494/1861/8479 1490/1862/8480 1497/1863/8481 +f 1497/1863/8482 1490/1862/8483 1495/1864/8484 +f 1487/1865/8485 1490/1866/8486 1488/1867/8487 +f 1488/1867/8488 1490/1866/8489 1489/1868/8490 +f 1491/1856/8491 1498/1869/8492 1487/1858/8493 +f 1487/1858/8494 1498/1869/8495 1496/1870/8496 +f 1503/1871/8497 1504/1872/8498 1506/1873/8499 +f 1506/1873/8500 1504/1872/8501 1505/1874/8502 +f 1504/1875/8503 1503/1876/8504 1500/1877/8505 +f 1500/1877/8506 1503/1876/8507 1499/1878/8508 +f 1505/1879/8509 1504/1875/8510 1501/1880/8511 +f 1501/1880/8512 1504/1875/8513 1500/1877/8514 +f 1506/1881/8515 1505/1879/8516 1502/1882/8517 +f 1502/1882/8518 1505/1879/8519 1501/1880/8520 +f 1506/1881/8521 1502/1882/8522 1509/1883/8523 +f 1509/1883/8524 1502/1882/8525 1507/1884/8526 +f 1508/1885/8527 1507/1886/8528 1499/1887/8529 +f 1499/1887/8530 1507/1886/8531 1502/1888/8532 +f 1503/1876/8533 1510/1889/8534 1499/1878/8535 +f 1499/1878/8536 1510/1889/8537 1508/1890/8538 +f 1515/1891/8539 1516/1892/8540 1518/1893/8541 +f 1518/1893/8542 1516/1892/8543 1517/1894/8544 +f 1516/1895/8545 1515/1896/8546 1512/1897/8547 +f 1512/1897/8548 1515/1896/8549 1511/1898/8550 +f 1517/1899/8551 1516/1895/8552 1513/1900/8553 +f 1513/1900/8554 1516/1895/8555 1512/1897/8556 +f 1518/1901/8557 1517/1899/8558 1514/1902/8559 +f 1514/1902/8560 1517/1899/8561 1513/1900/8562 +f 1518/1901/8563 1514/1902/8564 1521/1903/8565 +f 1521/1903/8566 1514/1902/8567 1519/1904/8568 +f 1520/1905/8569 1519/1906/8570 1511/1907/8571 +f 1511/1907/8572 1519/1906/8573 1514/1908/8574 +f 1515/1896/8575 1522/1909/8576 1511/1898/8577 +f 1511/1898/8578 1522/1909/8579 1520/1910/8580 +f 1527/1911/8581 1528/1912/8582 1530/1913/8583 +f 1530/1913/8584 1528/1912/8585 1529/1914/8586 +f 1528/1915/8587 1527/1916/8588 1524/1917/8589 +f 1524/1917/8590 1527/1916/8591 1523/1918/8592 +f 1529/1919/8593 1528/1915/8594 1525/1920/8595 +f 1525/1920/8596 1528/1915/8597 1524/1917/8598 +f 1530/1921/8599 1529/1919/8600 1526/1922/8601 +f 1526/1922/8602 1529/1919/8603 1525/1920/8604 +f 1530/1921/8605 1526/1922/8606 1533/1923/8607 +f 1533/1923/8608 1526/1922/8609 1531/1924/8610 +f 1532/1925/8611 1531/1926/8612 1523/1927/8613 +f 1523/1927/8614 1531/1926/8615 1526/1928/8616 +f 1527/1916/8617 1534/1929/8618 1523/1918/8619 +f 1523/1918/8620 1534/1929/8621 1532/1930/8622 +f 1545/1931/8623 1541/1932/8624 1542/1933/8625 +f 1540/1934/8626 1539/1935/8627 1536/1936/8628 +f 1536/1936/8629 1539/1935/8630 1535/1937/8631 +f 1541/1938/8632 1540/1934/8633 1537/1939/8634 +f 1537/1939/8635 1540/1934/8636 1536/1936/8637 +f 1542/1940/8638 1541/1938/8639 1538/1941/8640 +f 1538/1941/8641 1541/1938/8642 1537/1939/8643 +f 1542/1940/8644 1538/1941/8645 1545/1942/8646 +f 1545/1942/8647 1538/1941/8648 1543/1943/8649 +f 1537/1944/8650 1543/1945/8651 1538/1946/8652 +f 1539/1935/8653 1546/1947/8654 1535/1937/8655 +f 1535/1937/8656 1546/1947/8657 1544/1948/8658 +f 1551/1949/8659 1554/1950/8660 1558/1951/8661 +f 1558/1951/8662 1554/1950/8663 1557/1952/8664 +f 1552/1953/8665 1551/1954/8666 1548/1955/8667 +f 1548/1955/8668 1551/1954/8669 1547/1956/8670 +f 1553/1957/8671 1552/1953/8672 1549/1958/8673 +f 1549/1958/8674 1552/1953/8675 1548/1955/8676 +f 1554/1959/8677 1553/1957/8678 1550/1960/8679 +f 1550/1960/8680 1553/1957/8681 1549/1958/8682 +f 1554/1959/8683 1550/1960/8684 1557/1961/8685 +f 1557/1961/8686 1550/1960/8687 1555/1962/8688 +f 1556/1963/8689 1555/1964/8690 1547/1965/8691 +f 1547/1965/8692 1555/1964/8693 1550/1966/8694 +f 1551/1954/8695 1558/1967/8696 1547/1956/8697 +f 1547/1956/8698 1558/1967/8699 1556/1968/8700 +f 1564/1969/8701 1581/1970/8702 1562/1971/8703 +f 1562/1971/8704 1581/1970/8705 1559/1972/8706 +f 1574/1973/8707 1577/1974/8708 1572/1975/8709 +f 1572/1975/8710 1577/1974/8711 1571/1976/8712 +f 1572/1977/8713 1571/1978/8714 1562/1979/8715 +f 1562/1979/8716 1571/1978/8717 1561/1980/8718 +f 1569/1981/8719 1579/1982/8720 1559/1983/8721 +f 1559/1983/8722 1579/1982/8723 1580/1984/8724 +f 1573/1985/8725 1570/1986/8726 1563/1987/8727 +f 1563/1987/8728 1570/1986/8729 1560/1988/8730 +f 1576/1989/8731 1573/1985/8732 1566/1990/8733 +f 1566/1990/8734 1573/1985/8735 1563/1987/8736 +f 1578/1991/8737 1576/1989/8738 1568/1992/8739 +f 1568/1992/8740 1576/1989/8741 1566/1990/8742 +f 1575/1993/8743 1578/1991/8744 1565/1994/8745 +f 1565/1994/8746 1578/1991/8747 1568/1992/8748 +f 1574/1995/8749 1575/1993/8750 1564/1996/8751 +f 1564/1996/8752 1575/1993/8753 1565/1994/8754 +f 1574/1995/8755 1564/1996/8756 1577/1997/8757 +f 1577/1997/8758 1564/1996/8759 1567/1998/8760 +f 1571/1978/8761 1577/1997/8762 1561/1980/8763 +f 1561/1980/8764 1577/1997/8765 1567/1998/8766 +f 1569/1999/8767 1572/1975/8768 1579/2000/8769 +f 1572/1977/8770 1562/1979/8771 1579/1982/8772 +f 1579/1982/8773 1562/1979/8774 1580/1984/8775 +f 1562/1971/8776 1559/1972/8777 1580/2001/8778 +f 1564/1969/8779 1562/1971/8780 1567/2002/8781 +f 1567/2002/8782 1562/1971/8783 1561/2003/8784 +f 1581/1970/8785 1565/2004/8786 1560/2005/8787 +f 1560/2005/8788 1565/2004/8789 1563/2006/8790 +f 1581/1970/8791 1564/1969/8792 1565/2004/8793 +f 1565/2004/8794 1568/2007/8795 1563/2006/8796 +f 1563/2006/8797 1568/2007/8798 1566/2008/8799 +f 1582/2009/8800 1575/2010/8801 1574/1973/8802 +f 1574/1973/8803 1572/1975/8804 1582/2009/8805 +f 1582/2009/8806 1572/1975/8807 1569/1999/8808 +f 1576/2011/8809 1578/2012/8810 1573/2013/8811 +f 1573/2013/8812 1578/2012/8813 1575/2010/8814 +f 1573/2013/8815 1575/2010/8816 1570/2014/8817 +f 1570/2014/8818 1575/2010/8819 1582/2009/8820 +f 1588/2015/8821 1605/2016/8822 1586/2017/8823 +f 1586/2017/8824 1605/2016/8825 1583/2018/8826 +f 1598/2019/8827 1601/2020/8828 1596/2021/8829 +f 1596/2021/8830 1601/2020/8831 1595/2022/8832 +f 1596/2023/8833 1595/2024/8834 1586/2025/8835 +f 1586/2025/8836 1595/2024/8837 1585/2026/8838 +f 1593/2027/8839 1603/2028/8840 1583/2029/8841 +f 1583/2029/8842 1603/2028/8843 1604/2030/8844 +f 1597/2031/8845 1594/2032/8846 1587/2033/8847 +f 1587/2033/8848 1594/2032/8849 1584/2034/8850 +f 1600/2035/8851 1597/2031/8852 1590/2036/8853 +f 1590/2036/8854 1597/2031/8855 1587/2033/8856 +f 1602/2037/8857 1600/2035/8858 1592/2038/8859 +f 1592/2038/8860 1600/2035/8861 1590/2036/8862 +f 1599/2039/8863 1602/2037/8864 1589/2040/8865 +f 1589/2040/8866 1602/2037/8867 1592/2038/8868 +f 1598/2041/8869 1599/2039/8870 1588/2042/8871 +f 1588/2042/8872 1599/2039/8873 1589/2040/8874 +f 1598/2041/8875 1588/2042/8876 1601/2043/8877 +f 1601/2043/8878 1588/2042/8879 1591/2044/8880 +f 1595/2024/8881 1601/2043/8882 1585/2026/8883 +f 1585/2026/8884 1601/2043/8885 1591/2044/8886 +f 1593/2045/8887 1596/2021/8888 1603/2046/8889 +f 1596/2023/8890 1586/2025/8891 1603/2028/8892 +f 1603/2028/8893 1586/2025/8894 1604/2030/8895 +f 1586/2017/8896 1583/2018/8897 1604/2047/8898 +f 1588/2015/8899 1586/2017/8900 1591/2048/8901 +f 1591/2048/8902 1586/2017/8903 1585/2049/8904 +f 1605/2016/8905 1589/2050/8906 1584/2051/8907 +f 1584/2051/8908 1589/2050/8909 1587/2052/8910 +f 1605/2016/8911 1588/2015/8912 1589/2050/8913 +f 1589/2050/8914 1592/2053/8915 1587/2052/8916 +f 1587/2052/8917 1592/2053/8918 1590/2054/8919 +f 1606/2055/8920 1599/2056/8921 1598/2019/8922 +f 1598/2019/8923 1596/2021/8924 1606/2055/8925 +f 1606/2055/8926 1596/2021/8927 1593/2045/8928 +f 1600/2057/8929 1602/2058/8930 1597/2059/8931 +f 1597/2059/8932 1602/2058/8933 1599/2056/8934 +f 1597/2059/8935 1599/2056/8936 1594/2060/8937 +f 1594/2060/8938 1599/2056/8939 1606/2055/8940 +f 1616/2061/8941 1615/2062/8942 1608/2063/8943 +f 1608/2063/8944 1615/2062/8945 1607/2064/8946 +f 1618/2065/8947 1617/2066/8948 1610/2067/8949 +f 1610/2067/8950 1617/2066/8951 1609/2068/8952 +f 1621/2069/8953 1618/2065/8954 1613/2070/8955 +f 1613/2070/8956 1618/2065/8957 1610/2067/8958 +f 1622/2071/8959 1621/2069/8960 1614/2072/8961 +f 1614/2072/8962 1621/2069/8963 1613/2070/8964 +f 1619/2073/8965 1620/2074/8966 1611/2075/8967 +f 1611/2075/8968 1620/2074/8969 1612/2076/8970 +f 1615/2062/8971 1619/2073/8972 1607/2064/8973 +f 1607/2064/8974 1619/2073/8975 1611/2075/8976 +f 1616/2061/8977 1608/2063/8978 1624/2077/8979 +f 1624/2077/8980 1608/2063/8981 1623/2078/8982 +f 1612/2079/8983 1608/2080/8984 1611/2081/8985 +f 1611/2081/8986 1608/2080/8987 1607/2082/8988 +f 1624/2083/8989 1626/2084/8990 1616/2085/8991 +f 1616/2085/8992 1626/2084/8993 1620/2086/8994 +f 1620/2074/8995 1626/2087/8996 1612/2076/8997 +f 1612/2076/8998 1626/2087/8999 1625/2088/9000 +f 1622/2071/9001 1614/2072/9002 1629/2089/9003 +f 1629/2089/9004 1614/2072/9005 1627/2090/9006 +f 1628/2091/9007 1627/2092/9008 1609/2093/9009 +f 1609/2093/9010 1627/2092/9011 1614/2094/9012 +f 1617/2095/9013 1618/2096/9014 1622/2097/9015 +f 1622/2097/9016 1618/2096/9017 1621/2098/9018 +f 1617/2066/9019 1630/2099/9020 1609/2068/9021 +f 1609/2068/9022 1630/2099/9023 1628/2100/9024 +f 1636/2101/9025 1653/2102/9026 1634/2103/9027 +f 1634/2103/9028 1653/2102/9029 1631/2104/9030 +f 1646/2105/9031 1649/2106/9032 1644/2107/9033 +f 1644/2107/9034 1649/2106/9035 1643/2108/9036 +f 1644/2109/9037 1643/2110/9038 1634/2111/9039 +f 1634/2111/9040 1643/2110/9041 1633/2112/9042 +f 1641/2113/9043 1651/2114/9044 1631/2115/9045 +f 1631/2115/9046 1651/2114/9047 1652/2116/9048 +f 1645/2117/9049 1642/2118/9050 1635/2119/9051 +f 1635/2119/9052 1642/2118/9053 1632/2120/9054 +f 1648/2121/9055 1645/2117/9056 1638/2122/9057 +f 1638/2122/9058 1645/2117/9059 1635/2119/9060 +f 1650/2123/9061 1648/2121/9062 1640/2124/9063 +f 1640/2124/9064 1648/2121/9065 1638/2122/9066 +f 1647/2125/9067 1650/2123/9068 1637/2126/9069 +f 1637/2126/9070 1650/2123/9071 1640/2124/9072 +f 1646/2127/9073 1647/2125/9074 1636/2128/9075 +f 1636/2128/9076 1647/2125/9077 1637/2126/9078 +f 1646/2127/9079 1636/2128/9080 1649/2129/9081 +f 1649/2129/9082 1636/2128/9083 1639/2130/9084 +f 1643/2110/9085 1649/2129/9086 1633/2112/9087 +f 1633/2112/9088 1649/2129/9089 1639/2130/9090 +f 1641/2131/9091 1644/2107/9092 1651/2132/9093 +f 1644/2109/9094 1634/2111/9095 1651/2114/9096 +f 1651/2114/9097 1634/2111/9098 1652/2116/9099 +f 1634/2103/9100 1631/2104/9101 1652/2133/9102 +f 1636/2101/9103 1634/2103/9104 1639/2134/9105 +f 1639/2134/9106 1634/2103/9107 1633/2135/9108 +f 1653/2102/9109 1637/2136/9110 1632/2137/9111 +f 1632/2137/9112 1637/2136/9113 1635/2138/9114 +f 1653/2102/9115 1636/2101/9116 1637/2136/9117 +f 1637/2136/9118 1640/2139/9119 1635/2138/9120 +f 1635/2138/9121 1640/2139/9122 1638/2140/9123 +f 1654/2141/9124 1647/2142/9125 1646/2105/9126 +f 1646/2105/9127 1644/2107/9128 1654/2141/9129 +f 1654/2141/9130 1644/2107/9131 1641/2131/9132 +f 1648/2143/9133 1650/2144/9134 1645/2145/9135 +f 1645/2145/9136 1650/2144/9137 1647/2142/9138 +f 1645/2145/9139 1647/2142/9140 1642/2146/9141 +f 1642/2146/9142 1647/2142/9143 1654/2141/9144 +f 1664/2147/9145 1663/2148/9146 1656/2149/9147 +f 1656/2149/9148 1663/2148/9149 1655/2150/9150 +f 1666/2151/9151 1665/2152/9152 1658/2153/9153 +f 1658/2153/9154 1665/2152/9155 1657/2154/9156 +f 1669/2155/9157 1666/2151/9158 1661/2156/9159 +f 1661/2156/9160 1666/2151/9161 1658/2153/9162 +f 1670/2157/9163 1669/2155/9164 1662/2158/9165 +f 1662/2158/9166 1669/2155/9167 1661/2156/9168 +f 1667/2159/9169 1668/2160/9170 1659/2161/9171 +f 1659/2161/9172 1668/2160/9173 1660/2162/9174 +f 1663/2148/9175 1667/2159/9176 1655/2150/9177 +f 1655/2150/9178 1667/2159/9179 1659/2161/9180 +f 1664/2147/9181 1656/2149/9182 1672/2163/9183 +f 1672/2163/9184 1656/2149/9185 1671/2164/9186 +f 1660/2165/9187 1656/2166/9188 1659/2167/9189 +f 1659/2167/9190 1656/2166/9191 1655/2168/9192 +f 1672/2169/9193 1674/2170/9194 1664/2171/9195 +f 1664/2171/9196 1674/2170/9197 1668/2172/9198 +f 1668/2160/9199 1674/2173/9200 1660/2162/9201 +f 1660/2162/9202 1674/2173/9203 1673/2174/9204 +f 1670/2157/9205 1662/2158/9206 1677/2175/9207 +f 1677/2175/9208 1662/2158/9209 1675/2176/9210 +f 1657/2177/9211 1662/2178/9212 1658/2179/9213 +f 1658/2179/9214 1662/2178/9215 1661/2180/9216 +f 1665/2181/9217 1666/2182/9218 1670/2183/9219 +f 1670/2183/9220 1666/2182/9221 1669/2184/9222 +f 1665/2152/9223 1678/2185/9224 1657/2154/9225 +f 1657/2154/9226 1678/2185/9227 1676/2186/9228 +f 1684/2187/9229 1701/2188/9230 1682/2189/9231 +f 1682/2189/9232 1701/2188/9233 1679/2190/9234 +f 1694/2191/9235 1697/2192/9236 1692/2193/9237 +f 1692/2193/9238 1697/2192/9239 1691/2194/9240 +f 1692/2195/9241 1691/2196/9242 1682/2197/9243 +f 1682/2197/9244 1691/2196/9245 1681/2198/9246 +f 1689/2199/9247 1699/2200/9248 1679/2201/9249 +f 1679/2201/9250 1699/2200/9251 1700/2202/9252 +f 1693/2203/9253 1690/2204/9254 1683/2205/9255 +f 1683/2205/9256 1690/2204/9257 1680/2206/9258 +f 1696/2207/9259 1693/2203/9260 1686/2208/9261 +f 1686/2208/9262 1693/2203/9263 1683/2205/9264 +f 1698/2209/9265 1696/2207/9266 1688/2210/9267 +f 1688/2210/9268 1696/2207/9269 1686/2208/9270 +f 1695/2211/9271 1698/2209/9272 1685/2212/9273 +f 1685/2212/9274 1698/2209/9275 1688/2210/9276 +f 1694/2213/9277 1695/2211/9278 1684/2214/9279 +f 1684/2214/9280 1695/2211/9281 1685/2212/9282 +f 1694/2213/9283 1684/2214/9284 1697/2215/9285 +f 1697/2215/9286 1684/2214/9287 1687/2216/9288 +f 1691/2196/9289 1697/2215/9290 1681/2198/9291 +f 1681/2198/9292 1697/2215/9293 1687/2216/9294 +f 1689/2217/9295 1692/2193/9296 1699/2218/9297 +f 1692/2195/9298 1682/2197/9299 1699/2200/9300 +f 1699/2200/9301 1682/2197/9302 1700/2202/9303 +f 1682/2189/9304 1679/2190/9305 1700/2219/9306 +f 1684/2187/9307 1682/2189/9308 1687/2220/9309 +f 1687/2220/9310 1682/2189/9311 1681/2221/9312 +f 1701/2188/9313 1685/2222/9314 1680/2223/9315 +f 1680/2223/9316 1685/2222/9317 1683/2224/9318 +f 1701/2188/9319 1684/2187/9320 1685/2222/9321 +f 1685/2222/9322 1688/2225/9323 1683/2224/9324 +f 1683/2224/9325 1688/2225/9326 1686/2226/9327 +f 1702/2227/9328 1695/2228/9329 1694/2191/9330 +f 1694/2191/9331 1692/2193/9332 1702/2227/9333 +f 1702/2227/9334 1692/2193/9335 1689/2217/9336 +f 1696/2229/9337 1698/2230/9338 1693/2231/9339 +f 1693/2231/9340 1698/2230/9341 1695/2228/9342 +f 1693/2231/9343 1695/2228/9344 1690/2232/9345 +f 1690/2232/9346 1695/2228/9347 1702/2227/9348 +f 1723/2233/9349 1708/2234/9350 1709/2235/9351 +f 1718/2236/9352 1721/2237/9353 1716/2238/9354 +f 1716/2238/9355 1721/2237/9356 1715/2239/9357 +f 1716/2240/9358 1715/2241/9359 1706/2242/9360 +f 1706/2242/9361 1715/2241/9362 1705/2243/9363 +f 1713/2244/9364 1716/2240/9365 1703/2245/9366 +f 1703/2245/9367 1716/2240/9368 1706/2242/9369 +f 1717/2246/9370 1714/2247/9371 1707/2248/9372 +f 1707/2248/9373 1714/2247/9374 1704/2249/9375 +f 1720/2250/9376 1717/2246/9377 1710/2251/9378 +f 1710/2251/9379 1717/2246/9380 1707/2248/9381 +f 1722/2252/9382 1720/2250/9383 1712/2253/9384 +f 1712/2253/9385 1720/2250/9386 1710/2251/9387 +f 1719/2254/9388 1722/2252/9389 1709/2255/9390 +f 1709/2255/9391 1722/2252/9392 1712/2253/9393 +f 1718/2256/9394 1719/2254/9395 1708/2257/9396 +f 1708/2257/9397 1719/2254/9398 1709/2255/9399 +f 1718/2256/9400 1708/2257/9401 1721/2258/9402 +f 1721/2258/9403 1708/2257/9404 1711/2259/9405 +f 1715/2241/9406 1721/2258/9407 1705/2243/9408 +f 1705/2243/9409 1721/2258/9410 1711/2259/9411 +f 1708/2234/9412 1706/2260/9413 1711/2261/9414 +f 1711/2261/9415 1706/2260/9416 1705/2262/9417 +f 1709/2235/9418 1712/2263/9419 1707/2264/9420 +f 1707/2264/9421 1712/2263/9422 1710/2265/9423 +f 1723/2233/9424 1709/2235/9425 1704/2266/9426 +f 1704/2266/9427 1709/2235/9428 1707/2264/9429 +f 1708/2234/9430 1723/2233/9431 1706/2260/9432 +f 1706/2260/9433 1723/2233/9434 1703/2267/9435 +f 1724/2268/9436 1719/2269/9437 1718/2236/9438 +f 1718/2236/9439 1716/2238/9440 1724/2268/9441 +f 1724/2268/9442 1716/2238/9443 1713/2270/9444 +f 1720/2271/9445 1722/2272/9446 1717/2273/9447 +f 1717/2273/9448 1722/2272/9449 1719/2269/9450 +f 1717/2273/9451 1719/2269/9452 1714/2274/9453 +f 1714/2274/9454 1719/2269/9455 1724/2268/9456 +f 1730/2275/9457 1729/2276/9458 1726/2277/9459 +f 1726/2277/9460 1729/2276/9461 1725/2278/9462 +f 1731/2279/9463 1730/2275/9464 1727/2280/9465 +f 1727/2280/9466 1730/2275/9467 1726/2277/9468 +f 1732/2281/9469 1731/2279/9470 1728/2282/9471 +f 1728/2282/9472 1731/2279/9473 1727/2280/9474 +f 1729/2283/9475 1732/2281/9476 1725/2284/9477 +f 1725/2284/9478 1732/2281/9479 1728/2282/9480 +f 1738/2285/9481 1737/2286/9482 1734/2287/9483 +f 1734/2287/9484 1737/2286/9485 1733/2288/9486 +f 1739/2289/9487 1738/2285/9488 1735/2290/9489 +f 1735/2290/9490 1738/2285/9491 1734/2287/9492 +f 1740/2291/9493 1739/2289/9494 1736/2292/9495 +f 1736/2292/9496 1739/2289/9497 1735/2290/9498 +f 1737/2293/9499 1740/2291/9500 1733/2294/9501 +f 1733/2294/9502 1740/2291/9503 1736/2292/9504 +f 1746/2295/9505 1745/2296/9506 1742/2297/9507 +f 1742/2297/9508 1745/2296/9509 1741/2298/9510 +f 1747/2299/9511 1746/2295/9512 1743/2300/9513 +f 1743/2300/9514 1746/2295/9515 1742/2297/9516 +f 1748/2301/9517 1747/2299/9518 1744/2302/9519 +f 1744/2302/9520 1747/2299/9521 1743/2300/9522 +f 1745/2303/9523 1748/2301/9524 1741/2304/9525 +f 1741/2304/9526 1748/2301/9527 1744/2302/9528 +f 1676/2305/9529 1675/2306/9530 1657/2177/9531 +f 1657/2177/9532 1675/2306/9533 1662/2178/9534 +f 1673/2307/9535 1671/2308/9536 1660/2165/9537 +f 1660/2165/9538 1671/2308/9539 1656/2166/9540 +f 1668/2172/9541 1667/2309/9542 1664/2171/9543 +f 1664/2171/9544 1667/2309/9545 1663/2310/9546 +f 1677/2311/9547 1678/2312/9548 1670/2183/9549 +f 1670/2183/9550 1678/2312/9551 1665/2181/9552 +f 1625/2313/9553 1623/2314/9554 1612/2079/9555 +f 1612/2079/9556 1623/2314/9557 1608/2080/9558 +f 1609/2093/9559 1614/2094/9560 1610/2315/9561 +f 1610/2315/9562 1614/2094/9563 1613/2316/9564 +f 1629/2317/9565 1630/2318/9566 1622/2097/9567 +f 1622/2097/9568 1630/2318/9569 1617/2095/9570 +f 1620/2086/9571 1619/2319/9572 1616/2085/9573 +f 1616/2085/9574 1619/2319/9575 1615/2320/9576 +f 1551/1949/9577 1552/2321/9578 1554/1950/9579 +f 1554/1950/9580 1552/2321/9581 1553/2322/9582 +f 1494/1853/9583 1497/2323/9584 1491/1851/9585 +f 1491/1851/9586 1497/2323/9587 1498/2324/9588 +f 1496/2325/9589 1495/2326/9590 1487/1865/9591 +f 1487/1865/9592 1495/2326/9593 1490/1866/9594 +f 1547/1965/9595 1550/1966/9596 1548/2327/9597 +f 1548/2327/9598 1550/1966/9599 1549/2328/9600 +f 1544/2329/9601 1536/2330/9602 1535/2331/9603 +f 1544/2329/9604 1543/1945/9605 1537/1944/9606 +f 1544/2329/9607 1537/1944/9608 1536/2330/9609 +f 1546/2332/9610 1540/2333/9611 1541/1932/9612 +f 1546/2332/9613 1541/1932/9614 1545/1931/9615 +f 1539/2334/9616 1540/2333/9617 1546/2332/9618 +f 1523/1927/9619 1526/1928/9620 1524/2335/9621 +f 1524/2335/9622 1526/1928/9623 1525/2336/9624 +f 1511/1907/9625 1514/1908/9626 1512/2337/9627 +f 1512/2337/9628 1514/1908/9629 1513/2338/9630 +f 1499/1887/9631 1502/1888/9632 1500/2339/9633 +f 1500/2339/9634 1502/1888/9635 1501/2340/9636 +f 1506/1873/9637 1509/2341/9638 1503/1871/9639 +f 1503/1871/9640 1509/2341/9641 1510/2342/9642 +f 1515/1891/9643 1518/1893/9644 1522/2343/9645 +f 1522/2343/9646 1518/1893/9647 1521/2344/9648 +f 1527/1911/9649 1530/1913/9650 1534/2345/9651 +f 1534/2345/9652 1530/1913/9653 1533/2346/9654 +f 1758/2347/9655 1805/2348/9656 1756/2349/9657 +f 1752/2350/9658 1749/2351/9659 1755/2352/9660 +f 1782/2353/9661 1765/2354/9662 1766/2355/9663 +f 1766/2356/9664 1765/2357/9665 1752/2358/9666 +f 1752/2358/9667 1765/2357/9668 1751/2359/9669 +f 1767/2360/9670 1766/2356/9671 1753/2361/9672 +f 1753/2361/9673 1766/2356/9674 1752/2358/9675 +f 1769/2362/9676 1767/2360/9677 1755/2363/9678 +f 1755/2363/9679 1767/2360/9680 1753/2361/9681 +f 1763/2364/9682 1769/2362/9683 1749/2365/9684 +f 1749/2365/9685 1769/2362/9686 1755/2363/9687 +f 1768/2366/9688 1764/2367/9689 1754/2368/9690 +f 1754/2368/9691 1764/2367/9692 1750/2369/9693 +f 1773/2370/9694 1768/2366/9695 1759/2371/9696 +f 1759/2371/9697 1768/2366/9698 1754/2368/9699 +f 1775/2372/9700 1773/2370/9701 1761/2373/9702 +f 1761/2373/9703 1773/2370/9704 1759/2371/9705 +f 1776/2374/9706 1775/2372/9707 1762/2375/9708 +f 1762/2375/9709 1775/2372/9710 1761/2373/9711 +f 1762/2375/9712 1757/2376/9713 1776/2374/9714 +f 1776/2374/9715 1757/2376/9716 1771/2377/9717 +f 1772/2378/9718 1771/2377/9719 1758/2379/9720 +f 1758/2379/9721 1771/2377/9722 1757/2376/9723 +f 1770/2380/9724 1772/2378/9725 1756/2381/9726 +f 1756/2381/9727 1772/2378/9728 1758/2379/9729 +f 1774/2382/9730 1770/2380/9731 1760/2383/9732 +f 1760/2383/9733 1770/2380/9734 1756/2381/9735 +f 1765/2357/9736 1782/2384/9737 1751/2359/9738 +f 1751/2359/9739 1782/2384/9740 1779/2385/9741 +f 1772/2386/9742 1776/2387/9743 1771/2388/9744 +f 1779/2385/9745 1778/2389/9746 1760/2383/9747 +f 1760/2383/9748 1778/2389/9749 1774/2382/9750 +f 1779/2385/9751 1782/2384/9752 1778/2389/9753 +f 1784/2390/9754 1777/2391/9755 1786/2392/9756 +f 1786/2392/9757 1777/2391/9758 1778/2393/9759 +f 1785/2394/9760 1782/2353/9761 1783/2395/9762 +f 1783/2395/9763 1782/2353/9764 1781/2396/9765 +f 1778/2389/9766 1782/2384/9767 1786/2397/9768 +f 1786/2397/9769 1782/2384/9770 1785/2398/9771 +f 1788/2399/9772 1784/2390/9773 1786/2392/9774 +f 1783/2395/9775 1787/2400/9776 1785/2394/9777 +f 1786/2397/9778 1785/2398/9779 1788/2401/9780 +f 1788/2401/9781 1785/2398/9782 1787/2402/9783 +f 1789/2403/9784 1790/2404/9785 1791/2405/9786 +f 1791/2405/9787 1790/2404/9788 1792/2406/9789 +f 1795/2407/9790 1796/2408/9791 1789/2403/9792 +f 1789/2403/9793 1796/2408/9794 1790/2404/9795 +f 1790/2404/9796 1796/2409/9797 1792/2406/9798 +f 1792/2406/9799 1796/2409/9800 1794/2410/9801 +f 1793/2411/9802 1795/2412/9803 1791/2405/9804 +f 1791/2405/9805 1795/2412/9806 1789/2403/9807 +f 1797/2413/9808 1798/2414/9809 1799/2415/9810 +f 1799/2415/9811 1798/2414/9812 1800/2416/9813 +f 1803/2417/9814 1804/2418/9815 1797/2413/9816 +f 1797/2413/9817 1804/2418/9818 1798/2414/9819 +f 1798/2414/9820 1804/2419/9821 1800/2416/9822 +f 1800/2416/9823 1804/2419/9824 1802/2420/9825 +f 1801/2421/9826 1803/2422/9827 1799/2415/9828 +f 1799/2415/9829 1803/2422/9830 1797/2413/9831 +f 1779/2423/9832 1752/2350/9833 1751/2424/9834 +f 1756/2349/9835 1779/2423/9836 1760/2425/9837 +f 1779/2423/9838 1780/2426/9839 1752/2350/9840 +f 1752/2350/9841 1780/2426/9842 1749/2351/9843 +f 1752/2350/9844 1755/2352/9845 1753/2427/9846 +f 1762/2428/9847 1758/2347/9848 1757/2429/9849 +f 1754/2430/9850 1762/2428/9851 1759/2431/9852 +f 1759/2431/9853 1762/2428/9854 1761/2432/9855 +f 1754/2430/9856 1750/2433/9857 1762/2428/9858 +f 1750/2433/9859 1805/2348/9860 1762/2428/9861 +f 1762/2428/9862 1805/2348/9863 1758/2347/9864 +f 1805/2348/9865 1780/2426/9866 1756/2349/9867 +f 1756/2349/9868 1780/2426/9869 1779/2423/9870 +f 1806/2434/9871 1770/2435/9872 1777/2391/9873 +f 1777/2391/9874 1770/2435/9875 1778/2393/9876 +f 1770/2435/9877 1806/2434/9878 1772/2386/9879 +f 1768/2436/9880 1773/2437/9881 1776/2387/9882 +f 1776/2387/9883 1773/2437/9884 1775/2438/9885 +f 1806/2434/9886 1764/2439/9887 1772/2386/9888 +f 1772/2386/9889 1764/2439/9890 1776/2387/9891 +f 1764/2439/9892 1768/2436/9893 1776/2387/9894 +f 1778/2393/9895 1770/2435/9896 1774/2440/9897 +f 1782/2353/9898 1766/2355/9899 1781/2396/9900 +f 1769/2441/9901 1766/2355/9902 1767/2442/9903 +f 1763/2443/9904 1766/2355/9905 1769/2441/9906 +f 1781/2396/9907 1766/2355/9908 1763/2443/9909 +f 1809/2444/9910 1808/2445/9911 1818/2446/9912 +f 1818/2446/9913 1808/2445/9914 1819/2447/9915 +f 1832/2448/9916 1831/2449/9917 1833/2450/9918 +f 1833/2450/9919 1831/2449/9920 1823/2451/9921 +f 1831/2449/9922 1830/2452/9923 1823/2451/9924 +f 1830/2452/9925 1838/2453/9926 1823/2451/9927 +f 1823/2451/9928 1838/2453/9929 1824/2454/9930 +f 1824/2454/9931 1838/2453/9932 1825/2455/9933 +f 1825/2455/9934 1838/2453/9935 1826/2456/9936 +f 1838/2453/9937 1829/2457/9938 1826/2456/9939 +f 1829/2457/9940 1828/2458/9941 1826/2456/9942 +f 1828/2458/9943 1827/2459/9944 1826/2456/9945 +f 1825/2455/9946 1834/2460/9947 1824/2454/9948 +f 1824/2454/9949 1834/2460/9950 1835/2461/9951 +f 1807/2462/9952 1823/2463/9953 1808/2445/9954 +f 1808/2445/9955 1823/2463/9956 1824/2464/9957 +f 1807/2462/9958 1817/2465/9959 1823/2463/9960 +f 1823/2463/9961 1817/2465/9962 1833/2466/9963 +f 1817/2465/9964 1816/2467/9965 1833/2466/9966 +f 1833/2466/9967 1816/2467/9968 1832/2468/9969 +f 1816/2467/9970 1815/2469/9971 1832/2468/9972 +f 1832/2468/9973 1815/2469/9974 1831/2470/9975 +f 1814/2471/9976 1830/2472/9977 1815/2469/9978 +f 1815/2469/9979 1830/2472/9980 1831/2470/9981 +f 1814/2471/9982 1820/2473/9983 1830/2472/9984 +f 1830/2472/9985 1820/2473/9986 1836/2474/9987 +f 1820/2473/9988 1821/2475/9989 1836/2476/9990 +f 1836/2476/9991 1821/2475/9992 1837/2477/9993 +f 1822/2478/9994 1838/2479/9995 1821/2475/9996 +f 1821/2475/9997 1838/2479/9998 1837/2480/9999 +f 1813/2481/10000 1829/2482/10001 1822/2478/10002 +f 1822/2478/10003 1829/2482/10004 1838/2479/10005 +f 1813/2481/10006 1812/2483/10007 1829/2482/10008 +f 1829/2482/10009 1812/2483/10010 1828/2484/10011 +f 1812/2483/10012 1811/2485/10013 1828/2484/10014 +f 1828/2484/10015 1811/2485/10016 1827/2486/10017 +f 1811/2485/10018 1810/2487/10019 1827/2486/10020 +f 1827/2486/10021 1810/2487/10022 1826/2488/10023 +f 1810/2487/10024 1809/2444/10025 1826/2488/10026 +f 1826/2488/10027 1809/2444/10028 1825/2489/10029 +f 1809/2444/10030 1818/2446/10031 1825/2489/10032 +f 1825/2489/10033 1818/2446/10034 1834/2490/10035 +f 1818/2446/10036 1819/2447/10037 1834/2491/10038 +f 1834/2491/10039 1819/2447/10040 1835/2492/10041 +f 1835/2493/10042 1819/2447/10043 1824/2464/10044 +f 1824/2464/10045 1819/2447/10046 1808/2445/10047 +f 1814/2471/10048 1822/2478/10049 1820/2473/10050 +f 1820/2473/10051 1822/2478/10052 1821/2475/10053 +f 1816/2467/10054 1817/2465/10055 1815/2469/10056 +f 1817/2465/10057 1807/2462/10058 1815/2469/10059 +f 1815/2469/10060 1807/2462/10061 1814/2471/10062 +f 1814/2471/10063 1807/2462/10064 1822/2478/10065 +f 1807/2462/10066 1808/2445/10067 1822/2478/10068 +f 1808/2445/10069 1809/2444/10070 1822/2478/10071 +f 1809/2444/10072 1810/2487/10073 1822/2478/10074 +f 1822/2478/10075 1810/2487/10076 1813/2481/10077 +f 1810/2487/10078 1811/2485/10079 1813/2481/10080 +f 1811/2485/10081 1812/2483/10082 1813/2481/10083 +f 1830/2452/10084 1836/2494/10085 1838/2453/10086 +f 1838/2453/10087 1836/2494/10088 1837/2495/10089 +f 1841/2496/10090 1840/2497/10091 1850/2498/10092 +f 1850/2498/10093 1840/2497/10094 1851/2499/10095 +f 1864/2500/10096 1863/2501/10097 1865/2502/10098 +f 1865/2502/10099 1863/2501/10100 1855/2503/10101 +f 1863/2501/10102 1862/2504/10103 1855/2503/10104 +f 1862/2504/10105 1870/2505/10106 1855/2503/10107 +f 1855/2503/10108 1870/2505/10109 1856/2506/10110 +f 1856/2506/10111 1870/2505/10112 1857/2507/10113 +f 1857/2507/10114 1870/2505/10115 1858/2508/10116 +f 1870/2505/10117 1861/2509/10118 1858/2508/10119 +f 1861/2509/10120 1860/2510/10121 1858/2508/10122 +f 1860/2510/10123 1859/2511/10124 1858/2508/10125 +f 1857/2507/10126 1866/2512/10127 1856/2506/10128 +f 1856/2506/10129 1866/2512/10130 1867/2513/10131 +f 1840/2497/10132 1839/2514/10133 1856/2515/10134 +f 1856/2515/10135 1839/2514/10136 1855/2516/10137 +f 1839/2514/10138 1849/2517/10139 1855/2516/10140 +f 1855/2516/10141 1849/2517/10142 1865/2518/10143 +f 1848/2519/10144 1864/2520/10145 1849/2517/10146 +f 1849/2517/10147 1864/2520/10148 1865/2518/10149 +f 1847/2521/10150 1863/2522/10151 1848/2519/10152 +f 1848/2519/10153 1863/2522/10154 1864/2520/10155 +f 1846/2523/10156 1862/2524/10157 1847/2521/10158 +f 1847/2521/10159 1862/2524/10160 1863/2522/10161 +f 1846/2523/10162 1852/2525/10163 1862/2524/10164 +f 1862/2524/10165 1852/2525/10166 1868/2526/10167 +f 1852/2525/10168 1853/2527/10169 1868/2528/10170 +f 1868/2528/10171 1853/2527/10172 1869/2529/10173 +f 1854/2530/10174 1870/2531/10175 1853/2527/10176 +f 1853/2527/10177 1870/2531/10178 1869/2532/10179 +f 1854/2530/10180 1845/2533/10181 1870/2531/10182 +f 1870/2531/10183 1845/2533/10184 1861/2534/10185 +f 1845/2533/10186 1844/2535/10187 1861/2534/10188 +f 1861/2534/10189 1844/2535/10190 1860/2536/10191 +f 1843/2537/10192 1859/2538/10193 1844/2535/10194 +f 1844/2535/10195 1859/2538/10196 1860/2536/10197 +f 1842/2539/10198 1858/2540/10199 1843/2537/10200 +f 1843/2537/10201 1858/2540/10202 1859/2538/10203 +f 1858/2540/10204 1842/2539/10205 1857/2541/10206 +f 1857/2541/10207 1842/2539/10208 1841/2496/10209 +f 1841/2496/10210 1850/2498/10211 1857/2541/10212 +f 1857/2541/10213 1850/2498/10214 1866/2542/10215 +f 1850/2498/10216 1851/2499/10217 1866/2543/10218 +f 1866/2543/10219 1851/2499/10220 1867/2544/10221 +f 1867/2545/10222 1851/2499/10223 1856/2515/10224 +f 1856/2515/10225 1851/2499/10226 1840/2497/10227 +f 1846/2523/10228 1854/2530/10229 1852/2525/10230 +f 1852/2525/10231 1854/2530/10232 1853/2527/10233 +f 1848/2519/10234 1849/2517/10235 1847/2521/10236 +f 1849/2517/10237 1839/2514/10238 1847/2521/10239 +f 1847/2521/10240 1839/2514/10241 1846/2523/10242 +f 1846/2523/10243 1839/2514/10244 1854/2530/10245 +f 1839/2514/10246 1840/2497/10247 1854/2530/10248 +f 1840/2497/10249 1841/2496/10250 1854/2530/10251 +f 1841/2496/10252 1842/2539/10253 1854/2530/10254 +f 1854/2530/10255 1842/2539/10256 1845/2533/10257 +f 1842/2539/10258 1843/2537/10259 1845/2533/10260 +f 1843/2537/10261 1844/2535/10262 1845/2533/10263 +f 1862/2504/10264 1868/2546/10265 1870/2505/10266 +f 1870/2505/10267 1868/2546/10268 1869/2547/10269 +f 1871/1652/10270 1872/1660/10271 1888/2548/10272 +f 1888/2548/10273 1887/2549/10274 1871/1652/10275 +f 1872/1660/10276 1873/1658/10277 1889/2550/10278 +f 1889/2550/10279 1888/2548/10280 1872/1660/10281 +f 1873/1658/10282 1874/1664/10283 1890/2551/10284 +f 1890/2551/10285 1889/2550/10286 1873/1658/10287 +f 1874/1664/10288 1875/1662/10289 1891/2552/10290 +f 1891/2552/10291 1890/2551/10292 1874/1664/10293 +f 1875/1662/10294 1876/1668/10295 1892/2553/10296 +f 1892/2553/10297 1891/2552/10298 1875/1662/10299 +f 1876/1668/10300 1877/1666/10301 1893/2554/10302 +f 1893/2554/10303 1892/2553/10304 1876/1668/10305 +f 1877/1666/10306 1878/1672/10307 1894/2555/10308 +f 1894/2555/10309 1893/2554/10310 1877/1666/10311 +f 1878/1672/10312 1879/1670/10313 1895/2556/10314 +f 1895/2556/10315 1894/2555/10316 1878/1672/10317 +f 1879/1670/10318 1880/1676/10319 1896/2557/10320 +f 1896/2557/10321 1895/2556/10322 1879/1670/10323 +f 1880/1676/10324 1881/1674/10325 1897/2558/10326 +f 1897/2558/10327 1896/2557/10328 1880/1676/10329 +f 1881/1674/10330 1882/1680/10331 1898/2559/10332 +f 1898/2559/10333 1897/2558/10334 1881/1674/10335 +f 1882/1680/10336 1883/1678/10337 1899/2560/10338 +f 1899/2560/10339 1898/2559/10340 1882/1680/10341 +f 1883/1678/10342 1884/1682/10343 1900/2561/10344 +f 1900/2561/10345 1899/2560/10346 1883/1678/10347 +f 1884/1682/10348 1885/1656/10349 1901/2562/10350 +f 1901/2562/10351 1900/2561/10352 1884/1682/10353 +f 1885/1656/10354 1886/1654/10355 1902/408/10356 +f 1902/408/10357 1901/2562/10358 1885/1656/10359 +f 1886/1654/10360 1871/1652/10361 1887/2549/10362 +f 1887/2549/10363 1902/408/10364 1886/1654/10365 +# 3455 faces + diff --git a/examples/models/resources/pbr/trooper_albedo.png b/examples/models/resources/pbr/trooper_albedo.png new file mode 100644 index 0000000..ac1422e Binary files /dev/null and b/examples/models/resources/pbr/trooper_albedo.png differ diff --git a/examples/models/resources/pbr/trooper_ao.png b/examples/models/resources/pbr/trooper_ao.png new file mode 100644 index 0000000..8567f7b Binary files /dev/null and b/examples/models/resources/pbr/trooper_ao.png differ diff --git a/examples/models/resources/pbr/trooper_metalness.png b/examples/models/resources/pbr/trooper_metalness.png new file mode 100644 index 0000000..6c212a0 Binary files /dev/null and b/examples/models/resources/pbr/trooper_metalness.png differ diff --git a/examples/models/resources/pbr/trooper_normals.png b/examples/models/resources/pbr/trooper_normals.png new file mode 100644 index 0000000..59c7bdc Binary files /dev/null and b/examples/models/resources/pbr/trooper_normals.png differ diff --git a/examples/models/resources/pbr/trooper_roughness.png b/examples/models/resources/pbr/trooper_roughness.png new file mode 100644 index 0000000..53186d5 Binary files /dev/null and b/examples/models/resources/pbr/trooper_roughness.png differ diff --git a/examples/models/resources/pitch.png b/examples/models/resources/pitch.png new file mode 100644 index 0000000..6d7a233 Binary files /dev/null and b/examples/models/resources/pitch.png differ diff --git a/examples/models/resources/plane.obj b/examples/models/resources/plane.obj new file mode 100644 index 0000000..e9100a4 --- /dev/null +++ b/examples/models/resources/plane.obj @@ -0,0 +1,10700 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 23.07.2017 19:55:30 + +# +# object P_51_Mustang_Proppeler +# + +v 6.98 -5.85 40.44 +v 7.18 -5.71 40.16 +v 7.46 -5.54 40.90 +v 7.65 -5.40 40.61 +v -1.06 6.70 43.10 +v -0.66 7.22 43.05 +v -2.20 7.04 41.37 +v -1.32 8.19 41.26 +v -0.05 7.42 43.02 +v 0.03 8.62 41.20 +v 0.55 7.21 43.04 +v 1.34 8.17 41.23 +v 0.89 6.69 43.08 +v 2.11 7.01 41.33 +v 0.86 6.04 43.14 +v 2.04 5.59 41.46 +v 0.47 5.52 43.19 +v 1.16 4.45 41.57 +v -0.15 5.33 43.22 +v -0.19 4.02 41.63 +v -0.74 5.53 43.20 +v -1.50 4.47 41.60 +v -1.09 6.06 43.16 +v -2.27 5.62 41.50 +v -0.20 3.16 38.93 +v -1.94 3.76 38.90 +v -2.97 5.30 38.76 +v -2.88 7.20 38.59 +v -1.71 8.72 38.44 +v 0.10 9.29 38.37 +v 1.84 8.70 38.40 +v 2.87 7.15 38.54 +v 2.78 5.26 38.71 +v 1.61 3.73 38.86 +v -0.11 6.40 43.97 +v 2.25 5.68 40.33 +v 0.23 3.72 40.34 +v 7.55 -5.03 41.18 +v 6.53 -5.89 40.11 +v -2.39 6.87 40.27 +v -0.36 8.83 39.88 +v -7.68 17.58 39.26 +v -6.63 18.36 38.02 +v -7.10 18.35 38.37 +v -7.59 18.07 38.89 +v -11.88 -2.05 40.51 +v -12.14 -1.59 39.98 +v -11.39 -2.12 40.84 +v -12.14 -1.14 39.60 +v -2.58 5.85 39.82 +v -0.73 3.87 40.17 +v -0.75 3.90 40.52 +v -2.60 5.87 40.18 +v -11.53 -1.92 41.09 +v -12.28 -0.94 39.85 +v -12.28 -1.40 40.23 +v -12.02 -1.86 40.76 +v 7.74 -4.89 40.89 +v 2.27 5.69 39.97 +v 0.25 3.72 39.99 +v 6.72 -5.74 39.83 +v 12.03 14.07 38.30 +v 12.17 13.89 38.58 +v 12.04 13.60 38.00 +v 12.18 13.42 38.29 +v 11.76 14.57 38.74 +v 11.89 14.39 39.03 +v 11.40 14.47 39.35 +v 11.26 14.65 39.07 +v 0.60 8.66 39.71 +v 0.62 8.66 40.07 +v 2.45 6.68 39.69 +v 2.47 6.67 40.05 +v -7.29 18.19 38.11 +v -6.82 18.20 37.77 +v -7.77 17.91 38.63 +v -7.87 17.42 39.01 +v -2.40 6.84 39.91 +v -0.37 8.80 39.53 +# 79 vertices + +vn 0.56 -0.83 -0.03 +vn -0.69 0.31 0.65 +vn -0.42 0.65 0.63 +vn -0.85 0.35 0.40 +vn -0.51 0.77 0.38 +vn 0.01 0.77 0.63 +vn 0.01 0.92 0.38 +vn 0.44 0.62 0.65 +vn 0.55 0.74 0.40 +vn 0.70 0.25 0.66 +vn 0.87 0.27 0.42 +vn 0.70 -0.20 0.68 +vn 0.86 -0.28 0.43 +vn 0.44 -0.56 0.71 +vn 0.53 -0.72 0.45 +vn -0.00 -0.69 0.72 +vn -0.01 -0.88 0.47 +vn -0.45 -0.53 0.72 +vn -0.56 -0.69 0.46 +vn -0.71 -0.14 0.69 +vn -0.88 -0.21 0.43 +vn -0.01 -0.95 0.30 +vn -0.60 -0.75 0.29 +vn -0.94 -0.23 0.27 +vn -0.90 0.36 0.24 +vn -0.54 0.81 0.23 +vn 0.02 0.97 0.23 +vn 0.58 0.78 0.25 +vn 0.92 0.29 0.27 +vn 0.91 -0.30 0.28 +vn 0.57 -0.77 0.30 +vn 0.00 0.07 1.00 +vn -0.01 -0.09 -1.00 +vn -0.05 0.06 1.00 +vn -0.09 0.02 1.00 +vn -0.48 -0.32 0.82 +vn -0.52 -0.35 0.78 +vn -0.53 -0.33 0.78 +vn 0.07 0.13 0.99 +vn 0.11 0.16 0.98 +vn 0.47 0.44 0.76 +vn 0.51 0.47 0.72 +vn 0.52 0.45 0.73 +vn 0.40 -0.58 -0.71 +vn 0.39 -0.54 -0.75 +vn 0.42 -0.57 -0.71 +vn 0.06 -0.19 -0.98 +vn 0.02 -0.15 -0.99 +vn -0.03 0.15 0.99 +vn -0.06 0.19 0.98 +vn -0.39 0.54 0.75 +vn -0.42 0.57 0.71 +vn -0.40 0.58 0.71 +vn 0.84 -0.36 0.40 +vn 0.88 0.46 0.06 +vn 0.88 0.46 0.07 +vn 0.67 0.38 0.64 +vn 0.66 0.38 0.65 +vn -0.70 0.72 -0.02 +vn -0.63 -0.42 -0.65 +vn -0.64 -0.43 -0.64 +vn -0.83 -0.55 -0.07 +vn -0.84 -0.55 -0.06 +vn 0.53 0.33 -0.78 +vn 0.48 0.32 -0.82 +vn 0.52 0.35 -0.78 +vn 0.09 -0.03 -1.00 +vn 0.05 -0.06 -1.00 +vn 0.92 0.21 -0.32 +vn 0.84 0.53 -0.08 +vn 0.38 0.85 0.36 +vn -0.49 0.87 0.03 +vn -0.49 0.87 0.04 +vn -0.34 0.71 0.61 +vn -0.34 0.71 0.62 +vn -0.73 -0.68 0.03 +vn 0.38 -0.68 -0.62 +vn 0.39 -0.69 -0.61 +vn 0.57 -0.82 -0.04 +vn 0.57 -0.82 -0.03 +vn -0.43 0.46 -0.77 +vn -0.42 0.41 -0.81 +vn -0.45 0.45 -0.77 +vn -0.08 0.01 -1.00 +vn -0.04 -0.03 -1.00 +vn 0.05 0.03 1.00 +vn 0.08 -0.00 1.00 +vn 0.42 -0.41 0.81 +vn 0.45 -0.45 0.77 +vn 0.43 -0.46 0.77 +vn -0.29 0.89 -0.35 +vn -0.57 0.82 -0.10 +vn -0.83 0.43 0.35 +vn -0.89 -0.45 0.07 +vn -0.89 -0.45 0.08 +vn -0.69 -0.28 0.67 +vn -0.68 -0.27 0.68 +vn 0.70 -0.72 0.04 +vn 0.65 0.32 -0.69 +vn 0.66 0.32 -0.68 +vn 0.84 0.54 -0.08 +vn 0.84 0.54 -0.07 +vn -0.52 -0.45 -0.73 +vn -0.47 -0.44 -0.77 +vn -0.50 -0.47 -0.72 +vn -0.11 -0.15 -0.98 +vn -0.07 -0.12 -0.99 +vn -0.91 -0.27 -0.32 +vn -0.84 -0.54 -0.06 +vn -0.39 -0.82 0.42 +vn 0.49 -0.87 0.10 +vn 0.49 -0.86 0.11 +vn 0.37 -0.62 0.69 +vn 0.37 -0.62 0.70 +vn 0.73 0.68 -0.00 +vn -0.41 0.59 -0.70 +vn -0.42 0.59 -0.69 +vn -0.57 0.81 -0.11 +vn 0.27 -0.92 -0.28 +# 119 vertex normals + +vt 0.04 0.85 0.00 +vt 0.03 0.85 0.00 +vt 0.92 0.13 0.00 +vt 0.92 0.12 0.00 +vt 0.96 0.13 0.00 +vt 0.96 0.11 0.00 +vt 0.96 0.10 0.00 +vt 0.92 0.14 0.00 +vt 0.96 0.14 0.00 +vt 0.92 0.15 0.00 +vt 0.96 0.16 0.00 +vt 0.96 0.17 0.00 +vt 0.96 0.15 0.00 +vt 1.00 0.18 0.00 +vt 1.00 0.16 0.00 +vt 1.00 0.15 0.00 +vt 1.00 0.13 0.00 +vt 1.00 0.11 0.00 +vt 1.00 0.09 0.00 +vt 0.91 0.13 0.00 +vt 0.80 0.95 0.00 +vt 0.81 0.94 0.00 +vt 0.81 0.96 0.00 +vt 0.82 0.95 0.00 +vt 0.82 0.96 0.00 +vt 0.80 0.96 0.00 +vt 0.38 0.65 0.00 +vt 0.37 0.68 0.00 +vt 0.23 0.65 0.00 +vt 0.23 0.67 0.00 +vt 0.23 0.66 0.00 +vt 0.37 0.66 0.00 +vt 0.37 0.67 0.00 +vt 0.35 0.66 0.00 +vt 0.35 0.67 0.00 +vt 0.06 0.85 0.00 +vt 0.05 0.85 0.00 +# 37 texture coords + +g P_51_Mustang_Proppeler +f 1/1/1 2/1/1 3/2/1 +f 4/2/1 3/2/1 2/1/1 +f 5/3/2 6/4/3 7/5/4 +f 8/6/5 7/5/4 6/4/3 +f 6/4/3 9/4/6 8/6/5 +f 10/7/7 8/6/5 9/4/6 +f 9/4/6 11/4/8 10/7/7 +f 12/6/9 10/7/7 11/4/8 +f 11/4/8 13/3/10 12/6/9 +f 14/5/11 12/6/9 13/3/10 +f 13/3/10 15/8/12 14/5/11 +f 16/9/13 14/5/11 15/8/12 +f 15/8/12 17/10/14 16/9/13 +f 18/11/15 16/9/13 17/10/14 +f 17/10/14 19/10/16 18/11/15 +f 20/12/17 18/11/15 19/10/16 +f 19/10/16 21/10/18 20/12/17 +f 22/11/19 20/12/17 21/10/18 +f 21/10/18 23/8/20 22/11/19 +f 24/13/21 22/11/19 23/8/20 +f 20/12/17 22/11/19 25/14/22 +f 26/15/23 25/14/22 22/11/19 +f 22/11/19 24/13/21 26/15/23 +f 27/16/24 26/15/23 24/13/21 +f 23/8/20 5/3/2 24/13/21 +f 7/5/4 24/13/21 5/3/2 +f 24/13/21 7/5/4 27/16/24 +f 28/17/25 27/16/24 7/5/4 +f 7/5/4 8/6/5 28/17/25 +f 29/18/26 28/17/25 8/6/5 +f 8/6/5 10/7/7 29/18/26 +f 30/19/27 29/18/26 10/7/7 +f 10/7/7 12/6/9 30/19/27 +f 31/18/28 30/19/27 12/6/9 +f 12/6/9 14/5/11 31/18/28 +f 32/17/29 31/18/28 14/5/11 +f 14/5/11 16/9/13 32/17/29 +f 33/16/30 32/17/29 16/9/13 +f 16/9/13 18/11/15 33/16/30 +f 34/15/31 33/16/30 18/11/15 +f 18/11/15 20/12/17 34/15/31 +f 25/14/22 34/15/31 20/12/17 +f 35/20/32 21/10/18 19/10/16 +f 35/20/32 23/8/20 21/10/18 +f 35/20/32 5/3/2 23/8/20 +f 35/20/32 6/4/3 5/3/2 +f 35/20/32 9/4/6 6/4/3 +f 35/20/32 11/4/8 9/4/6 +f 35/20/32 13/3/10 11/4/8 +f 35/20/32 15/8/12 13/3/10 +f 35/20/32 17/10/14 15/8/12 +f 35/20/32 19/10/16 17/10/14 +f 31/21/33 32/22/33 30/21/33 +f 32/22/33 28/23/33 30/21/33 +f 34/24/33 28/23/33 32/22/33 +f 26/25/33 28/23/33 34/24/33 +f 25/24/33 26/25/33 34/24/33 +f 30/21/33 28/23/33 29/26/33 +f 27/23/33 28/23/33 26/25/33 +f 36/27/34 37/28/35 38/29/36 +f 37/28/35 39/30/37 38/29/36 +f 39/30/37 1/31/38 38/29/36 +f 1/31/38 3/31/38 38/29/36 +f 40/27/39 41/28/40 42/29/41 +f 41/28/40 43/30/42 42/29/41 +f 43/30/42 44/31/43 42/29/41 +f 44/31/43 45/31/43 42/29/41 +f 46/31/44 47/31/44 48/29/45 +f 47/31/44 49/30/46 48/29/45 +f 49/30/46 50/28/47 48/29/45 +f 50/28/47 51/27/48 48/29/45 +f 52/27/49 53/28/50 54/29/51 +f 53/28/50 55/30/52 54/29/51 +f 55/30/52 56/31/53 54/29/51 +f 56/31/53 57/31/53 54/29/51 +f 3/30/54 4/31/54 38/30/54 +f 58/31/54 38/30/54 4/31/54 +f 59/32/55 36/33/56 58/31/57 +f 38/30/58 58/31/57 36/33/56 +f 60/34/59 37/35/59 59/32/59 +f 36/33/59 59/32/59 37/35/59 +f 61/31/60 39/30/61 60/34/62 +f 39/30/61 37/35/63 60/34/62 +f 4/31/64 2/31/64 58/29/65 +f 2/31/64 61/30/66 58/29/65 +f 61/30/66 60/28/67 58/29/65 +f 60/28/67 59/27/68 58/29/65 +f 62/1/69 63/1/69 64/36/69 +f 65/37/69 64/36/69 63/1/69 +f 66/2/70 67/2/70 62/1/70 +f 63/1/70 62/1/70 67/2/70 +f 67/30/71 66/31/71 68/30/71 +f 69/31/71 68/30/71 66/31/71 +f 70/32/72 71/33/73 69/31/74 +f 68/30/75 69/31/74 71/33/73 +f 72/34/76 73/35/76 70/32/76 +f 71/33/76 70/32/76 73/35/76 +f 64/31/77 65/30/78 72/34/79 +f 65/30/78 73/35/80 72/34/79 +f 66/31/81 62/31/81 69/29/82 +f 62/31/81 64/30/83 69/29/82 +f 64/30/83 72/28/84 69/29/82 +f 72/28/84 70/27/85 69/29/82 +f 71/27/86 73/28/87 68/29/88 +f 73/28/87 65/30/89 68/29/88 +f 65/30/89 63/31/90 68/29/88 +f 63/31/90 67/31/90 68/29/88 +f 74/1/91 44/1/91 75/2/91 +f 43/2/91 75/2/91 44/1/91 +f 76/37/92 45/36/92 74/1/92 +f 44/1/92 74/1/92 45/36/92 +f 45/30/93 76/31/93 42/30/93 +f 77/31/93 42/30/93 76/31/93 +f 78/32/94 40/33/95 77/31/96 +f 42/30/97 77/31/96 40/33/95 +f 79/34/98 41/35/98 78/32/98 +f 40/33/98 78/32/98 41/35/98 +f 75/31/99 43/30/100 79/34/101 +f 43/30/100 41/35/102 79/34/101 +f 76/31/103 74/31/103 77/29/104 +f 74/31/103 75/30/105 77/29/104 +f 75/30/105 79/28/106 77/29/104 +f 79/28/106 78/27/107 77/29/104 +f 47/1/108 56/1/108 49/2/108 +f 55/2/108 49/2/108 56/1/108 +f 46/37/109 57/37/109 47/1/109 +f 56/1/109 47/1/109 57/37/109 +f 57/30/110 46/31/110 54/30/110 +f 48/31/110 54/30/110 46/31/110 +f 51/32/111 52/33/112 48/31/113 +f 54/30/114 48/31/113 52/33/112 +f 50/34/115 53/35/115 51/32/115 +f 52/33/115 51/32/115 53/35/115 +f 49/31/116 55/30/117 50/34/118 +f 55/30/117 53/35/92 50/34/118 +f 33/22/33 34/24/33 32/22/33 +f 2/1/119 1/1/119 61/36/119 +f 39/37/119 61/36/119 1/1/119 +# 138 faces + +# +# object P_51_Mustang_Right_Rockets +# + +v -34.05 -4.42 7.01 +v -33.98 -4.35 7.01 +v -34.09 -4.33 9.68 +v -34.02 -4.26 9.67 +v -35.60 -3.83 7.68 +v -35.21 -3.94 7.69 +v -35.84 -3.60 19.17 +v -36.18 -3.24 19.14 +v -35.88 -3.53 7.66 +v -36.29 -2.75 19.10 +v -36.09 -2.72 20.16 +v -36.01 -3.10 20.20 +v -35.35 -2.67 21.77 +v -35.74 -3.38 20.22 +v -35.37 -3.49 20.23 +v -35.37 -3.74 19.18 +v -34.88 -3.61 19.16 +v -34.81 -3.84 7.67 +v -34.50 -3.54 7.65 +v -34.50 -3.25 19.13 +v -34.37 -3.14 7.61 +v -34.35 -2.76 19.08 +v -34.46 -2.73 7.57 +v -34.46 -2.27 19.04 +v -34.74 -2.43 7.55 +v -34.79 -1.91 19.01 +v -35.13 -2.32 7.54 +v -35.27 -1.77 19.00 +v -35.54 -2.43 7.55 +v -35.76 -1.90 19.01 +v -35.84 -2.72 7.58 +v -36.13 -2.26 19.05 +v -35.97 -3.13 7.62 +v -35.97 -2.33 20.13 +v -35.68 -2.05 20.10 +v -35.30 -1.95 20.08 +v -34.92 -2.06 20.09 +v -34.66 -2.34 20.12 +v -34.58 -2.73 20.15 +v -34.70 -3.11 20.19 +v -34.99 -3.39 20.21 +v -36.27 -1.89 6.80 +v -35.13 -3.10 7.59 +v -36.34 -1.96 6.81 +v -35.20 -3.17 7.60 +v -36.30 -1.80 9.47 +v -36.38 -1.87 9.47 +v -35.16 -3.02 10.26 +v -35.24 -3.08 10.27 +v -33.90 -1.89 9.45 +v -33.97 -1.82 9.45 +v -35.18 -3.09 10.27 +v -35.25 -3.01 10.26 +v -36.43 -4.31 9.70 +v -36.49 -4.24 9.69 +v -33.87 -1.98 6.79 +v -35.15 -3.17 7.60 +v -36.39 -4.40 7.03 +v -36.46 -4.33 7.02 +v -35.21 -3.10 7.59 +v -33.93 -1.90 6.78 +v -31.30 -4.44 6.99 +v -31.23 -4.37 6.98 +v -31.34 -4.35 9.66 +v -31.26 -4.28 9.65 +v -32.85 -3.85 7.66 +v -32.46 -3.96 7.67 +v -33.09 -3.63 19.15 +v -33.43 -3.26 19.12 +v -33.13 -3.55 7.63 +v -33.53 -2.77 19.08 +v -33.34 -2.74 20.14 +v -33.25 -3.12 20.17 +v -32.60 -2.69 21.75 +v -32.99 -3.41 20.20 +v -32.62 -3.51 20.21 +v -32.61 -3.76 19.16 +v -32.12 -3.63 19.14 +v -32.05 -3.86 7.65 +v -31.75 -3.56 7.62 +v -31.75 -3.28 19.11 +v -31.62 -3.16 7.59 +v -31.60 -2.78 19.06 +v -31.71 -2.75 7.55 +v -31.71 -2.29 19.02 +v -31.99 -2.45 7.52 +v -32.04 -1.93 18.99 +v -32.38 -2.34 7.52 +v -32.52 -1.79 18.98 +v -32.78 -2.45 7.53 +v -33.01 -1.92 18.99 +v -33.09 -2.74 7.56 +v -33.38 -2.28 19.03 +v -33.22 -3.15 7.60 +v -33.22 -2.35 20.10 +v -32.93 -2.07 20.08 +v -32.54 -1.97 20.06 +v -32.17 -2.08 20.07 +v -31.91 -2.36 20.09 +v -31.82 -2.75 20.13 +v -31.94 -3.13 20.16 +v -32.23 -3.41 20.19 +v -33.52 -1.91 6.78 +v -32.38 -3.12 7.57 +v -33.59 -1.98 6.78 +v -32.45 -3.19 7.58 +v -33.55 -1.82 9.44 +v -33.63 -1.89 9.45 +v -32.41 -3.04 10.24 +v -32.48 -3.11 10.25 +v -31.15 -1.91 9.43 +v -31.22 -1.84 9.43 +v -32.43 -3.11 10.24 +v -32.49 -3.04 10.24 +v -33.67 -4.33 9.68 +v -33.74 -4.26 9.67 +v -31.12 -2.00 6.77 +v -32.39 -3.19 7.58 +v -33.64 -4.42 7.01 +v -33.70 -4.35 7.00 +v -32.46 -3.12 7.57 +v -31.18 -1.93 6.76 +v -28.67 -4.46 6.97 +v -28.59 -4.39 6.96 +v -28.70 -4.37 9.64 +v -28.63 -4.30 9.63 +v -30.21 -3.87 7.64 +v -29.82 -3.98 7.65 +v -30.45 -3.65 19.13 +v -30.79 -3.28 19.10 +v -30.49 -3.57 7.61 +v -30.90 -2.79 19.06 +v -30.70 -2.76 20.12 +v -30.62 -3.14 20.15 +v -29.96 -2.71 21.73 +v -30.35 -3.43 20.18 +v -29.98 -3.53 20.19 +v -29.98 -3.78 19.14 +v -29.49 -3.65 19.12 +v -29.42 -3.88 7.63 +v -29.11 -3.58 7.60 +v -29.12 -3.30 19.09 +v -28.98 -3.18 7.57 +v -28.96 -2.81 19.04 +v -29.07 -2.77 7.53 +v -29.07 -2.31 19.00 +v -29.35 -2.47 7.50 +v -29.41 -1.95 18.97 +v -29.74 -2.36 7.50 +v -29.88 -1.81 18.96 +v -30.15 -2.47 7.51 +v -30.37 -1.94 18.97 +v -30.45 -2.76 7.54 +v -30.74 -2.30 19.01 +v -30.58 -3.17 7.58 +v -30.58 -2.37 20.08 +v -30.29 -2.09 20.06 +v -29.91 -1.99 20.04 +v -29.53 -2.10 20.05 +v -29.27 -2.38 20.07 +v -29.19 -2.77 20.11 +v -29.31 -3.15 20.14 +v -29.60 -3.43 20.17 +v -30.88 -1.93 6.76 +v -29.74 -3.14 7.55 +v -30.95 -2.00 6.76 +v -29.81 -3.21 7.56 +v -30.92 -1.84 9.42 +v -30.99 -1.91 9.43 +v -29.77 -3.06 10.22 +v -29.85 -3.13 10.22 +v -28.51 -1.93 9.41 +v -28.58 -1.86 9.41 +v -29.79 -3.13 10.22 +v -29.86 -3.06 10.22 +v -31.04 -4.35 9.66 +v -31.10 -4.28 9.65 +v -28.48 -2.02 6.75 +v -29.76 -3.21 7.56 +v -31.00 -4.44 6.99 +v -31.07 -4.37 6.98 +v -29.82 -3.14 7.55 +v -28.54 -1.95 6.74 +# 183 vertices + +vn 0.69 -0.72 0.03 +vn -0.52 -0.85 0.01 +vn -0.01 -1.00 0.02 +vn -0.52 -0.85 0.11 +vn -0.89 -0.45 0.10 +vn -0.89 -0.46 -0.01 +vn -0.98 -0.20 0.08 +vn -0.94 -0.18 0.29 +vn -0.85 -0.42 0.32 +vn 0.32 -0.56 0.77 +vn -0.50 -0.79 0.34 +vn -0.01 -0.94 0.35 +vn -0.01 -0.99 0.12 +vn 0.49 -0.86 0.12 +vn 0.50 -0.87 0.02 +vn 0.86 -0.52 0.01 +vn 0.85 -0.51 0.12 +vn 1.00 -0.04 -0.00 +vn 0.99 -0.04 0.10 +vn 0.88 0.47 -0.02 +vn 0.88 0.47 0.08 +vn 0.52 0.85 -0.04 +vn 0.52 0.85 0.07 +vn 0.01 1.00 -0.05 +vn 0.01 1.00 0.06 +vn -0.48 0.87 -0.05 +vn -0.49 0.87 0.05 +vn -0.85 0.53 -0.04 +vn -0.85 0.53 0.06 +vn -0.95 0.29 -0.04 +vn -0.95 0.30 0.07 +vn -0.81 0.52 0.27 +vn -0.91 0.31 0.28 +vn -0.43 0.79 0.44 +vn -0.46 0.85 0.27 +vn 0.01 0.96 0.27 +vn 0.49 0.82 0.29 +vn 0.83 0.46 0.30 +vn 0.95 -0.02 0.32 +vn 0.82 -0.47 0.33 +vn 0.47 -0.81 0.34 +vn -0.01 -0.09 -1.00 +vn 0.25 -0.35 -0.90 +vn -0.02 -0.08 -1.00 +vn -0.27 0.19 -0.94 +vn -0.25 0.35 0.90 +vn 0.01 0.09 1.00 +vn 0.02 0.08 1.00 +vn 0.27 -0.19 0.94 +vn 0.73 0.68 -0.01 +vn 0.27 0.33 0.91 +vn -0.00 0.08 1.00 +vn -0.27 -0.17 0.95 +vn 0.27 0.17 -0.95 +vn 0.00 -0.08 -1.00 +vn -0.27 -0.33 -0.91 +vn -0.69 0.72 -0.03 +vn -0.73 -0.68 0.01 +vn -0.98 -0.21 -0.02 +vn -0.00 -0.09 -1.00 +vn 0.00 0.09 1.00 +# 61 vertex normals + +vt 0.71 0.65 0.00 +vt 0.81 0.65 0.00 +vt 0.64 0.57 0.00 +vt 0.64 0.58 0.00 +vt 0.83 0.57 0.00 +vt 0.85 0.57 0.00 +vt 0.89 0.58 0.00 +vt 0.85 0.58 0.00 +vt 0.83 0.58 0.00 +vt 0.64 0.59 0.00 +vt 0.83 0.59 0.00 +vt 0.64 0.60 0.00 +vt 0.83 0.60 0.00 +vt 0.64 0.61 0.00 +vt 0.83 0.61 0.00 +vt 0.85 0.60 0.00 +vt 0.85 0.61 0.00 +vt 0.89 0.60 0.00 +vt 0.85 0.59 0.00 +vt 0.39 0.73 0.00 +vt 0.39 0.74 0.00 +vt 0.39 0.72 0.00 +vt 0.37 0.73 0.00 +vt 0.37 0.72 0.00 +vt 0.38 0.71 0.00 +vt 0.75 0.65 0.00 +vt 0.69 0.65 0.00 +vt 0.98 0.63 0.00 +vt 0.91 0.63 0.00 +vt 0.98 0.66 0.00 +vt 0.91 0.66 0.00 +vt 0.98 0.70 0.00 +vt 0.91 0.70 0.00 +vt 0.37 0.74 0.00 +vt 0.38 0.74 0.00 +# 35 texture coords + +g P_51_Mustang_Right_Rockets +f 80/38/120 81/38/120 82/39/120 +f 83/39/120 82/39/120 81/38/120 +f 84/40/121 85/41/122 86/42/123 +f 86/42/123 87/42/124 84/40/121 +f 88/40/125 84/40/121 87/42/124 +f 87/42/124 89/42/126 88/40/125 +f 89/42/126 87/42/124 90/43/127 +f 91/43/128 90/43/127 87/42/124 +f 90/43/127 91/43/128 92/44/129 +f 91/43/128 93/43/130 92/44/129 +f 93/43/130 94/45/131 92/44/129 +f 94/45/131 93/43/130 95/46/132 +f 95/46/132 96/46/133 94/45/131 +f 96/46/133 95/46/132 97/41/134 +f 97/41/134 98/41/135 96/46/133 +f 99/46/136 96/46/133 98/41/135 +f 98/41/135 100/47/137 99/46/136 +f 101/48/138 99/46/136 100/47/137 +f 100/47/137 102/47/139 101/48/138 +f 103/48/140 101/48/138 102/47/139 +f 87/42/124 86/42/123 91/43/128 +f 93/43/130 91/43/128 86/42/123 +f 86/42/123 95/46/132 93/43/130 +f 95/46/132 86/42/123 85/41/122 +f 85/41/122 97/41/134 95/46/132 +f 102/47/139 104/47/141 103/48/140 +f 105/48/142 103/48/140 104/47/141 +f 104/47/141 106/49/143 105/48/142 +f 107/50/144 105/48/142 106/49/143 +f 106/49/143 108/49/145 107/50/144 +f 109/50/146 107/50/144 108/49/145 +f 108/49/145 110/49/147 109/50/146 +f 111/50/148 109/50/146 110/49/147 +f 110/49/147 112/51/149 111/50/148 +f 89/52/150 111/50/148 112/51/149 +f 111/50/148 89/52/150 113/53/151 +f 90/54/152 113/53/151 89/52/150 +f 113/53/151 90/54/152 92/55/153 +f 114/53/154 113/53/151 92/55/153 +f 115/53/155 114/53/154 92/55/153 +f 114/53/154 115/53/155 109/50/146 +f 107/50/144 109/50/146 115/53/155 +f 115/53/155 116/56/156 107/50/144 +f 116/56/156 115/53/155 92/55/153 +f 105/48/142 107/50/144 116/56/156 +f 116/56/156 117/56/157 105/48/142 +f 103/48/140 105/48/142 117/56/157 +f 117/56/157 118/56/158 103/48/140 +f 101/48/138 103/48/140 118/56/158 +f 118/56/158 119/45/159 101/48/138 +f 99/46/136 101/48/138 119/45/159 +f 119/45/159 120/45/160 99/46/136 +f 96/46/133 99/46/136 120/45/160 +f 120/45/160 94/45/131 96/46/133 +f 94/45/131 120/45/160 92/44/129 +f 120/45/160 119/45/159 92/44/129 +f 119/45/159 118/56/158 92/44/129 +f 118/56/158 117/56/157 92/44/129 +f 117/56/157 116/56/156 92/44/129 +f 102/57/161 100/57/161 104/58/161 +f 100/57/161 97/59/161 104/58/161 +f 97/59/161 112/60/161 104/58/161 +f 84/61/161 112/60/161 97/59/161 +f 88/61/161 112/60/161 84/61/161 +f 98/59/161 97/59/161 100/57/161 +f 85/62/161 84/61/161 97/59/161 +f 121/39/162 122/63/161 123/39/162 +f 124/63/163 123/39/162 122/63/161 +f 124/63/163 122/63/161 80/64/164 +f 81/64/164 80/64/164 122/63/161 +f 125/39/165 126/39/165 127/63/166 +f 128/63/167 127/63/166 126/39/165 +f 127/63/166 128/63/167 83/64/168 +f 82/64/168 83/64/168 128/63/167 +f 121/65/169 125/66/169 122/67/169 +f 127/68/169 122/67/169 125/66/169 +f 122/67/169 127/68/169 81/69/169 +f 83/70/169 81/69/169 127/68/169 +f 129/39/170 130/39/170 131/63/171 +f 132/63/166 131/63/171 130/39/170 +f 131/63/171 132/63/166 133/64/172 +f 134/64/172 133/64/172 132/63/166 +f 135/65/120 129/66/120 136/67/120 +f 131/68/120 136/67/120 129/66/120 +f 136/67/120 131/68/120 137/69/120 +f 133/70/120 137/69/120 131/68/120 +f 137/64/173 138/64/173 136/63/174 +f 139/63/161 136/63/174 138/64/173 +f 139/63/161 140/39/175 136/63/174 +f 135/39/175 136/63/174 140/39/175 +f 138/65/176 134/66/176 139/67/176 +f 132/68/176 139/67/176 134/66/176 +f 139/67/176 132/68/176 140/69/176 +f 130/70/176 140/69/176 132/68/176 +f 80/65/177 82/66/177 124/67/177 +f 128/68/177 124/67/177 82/66/177 +f 124/67/177 128/68/177 123/69/177 +f 126/70/177 123/69/177 128/68/177 +f 121/38/176 123/38/176 125/39/176 +f 126/39/176 125/39/176 123/38/176 +f 138/38/177 137/38/177 134/39/177 +f 133/39/177 134/39/177 137/38/177 +f 135/38/169 140/38/169 129/39/169 +f 130/39/169 129/39/169 140/38/169 +f 109/50/146 111/50/148 114/53/154 +f 113/53/151 114/53/154 111/50/148 +f 112/40/178 88/40/125 89/42/126 +f 110/60/161 108/71/161 112/60/161 +f 112/60/161 108/71/161 104/58/161 +f 104/58/161 108/71/161 106/72/161 +f 141/38/120 142/38/120 143/39/120 +f 144/39/120 143/39/120 142/38/120 +f 145/40/121 146/41/122 147/42/123 +f 147/42/123 148/42/124 145/40/121 +f 149/40/125 145/40/121 148/42/124 +f 148/42/124 150/42/126 149/40/125 +f 150/42/126 148/42/124 151/43/127 +f 152/43/128 151/43/127 148/42/124 +f 151/43/127 152/43/128 153/44/129 +f 152/43/128 154/43/130 153/44/129 +f 154/43/130 155/45/131 153/44/129 +f 155/45/131 154/43/130 156/46/132 +f 156/46/132 157/46/133 155/45/131 +f 157/46/133 156/46/132 158/41/134 +f 158/41/134 159/41/135 157/46/133 +f 160/46/136 157/46/133 159/41/135 +f 159/41/135 161/47/137 160/46/136 +f 162/48/138 160/46/136 161/47/137 +f 161/47/137 163/47/139 162/48/138 +f 164/48/140 162/48/138 163/47/139 +f 148/42/124 147/42/123 152/43/128 +f 154/43/130 152/43/128 147/42/123 +f 147/42/123 156/46/132 154/43/130 +f 156/46/132 147/42/123 146/41/122 +f 146/41/122 158/41/134 156/46/132 +f 163/47/139 165/47/141 164/48/140 +f 166/48/142 164/48/140 165/47/141 +f 165/47/141 167/49/143 166/48/142 +f 168/50/144 166/48/142 167/49/143 +f 167/49/143 169/49/145 168/50/144 +f 170/50/146 168/50/144 169/49/145 +f 169/49/145 171/49/147 170/50/146 +f 172/50/148 170/50/146 171/49/147 +f 171/49/147 173/51/149 172/50/148 +f 150/52/150 172/50/148 173/51/149 +f 172/50/148 150/52/150 174/53/151 +f 151/54/152 174/53/151 150/52/150 +f 174/53/151 151/54/152 153/55/153 +f 175/53/154 174/53/151 153/55/153 +f 176/53/155 175/53/154 153/55/153 +f 175/53/154 176/53/155 170/50/146 +f 168/50/144 170/50/146 176/53/155 +f 176/53/155 177/56/156 168/50/144 +f 177/56/156 176/53/155 153/55/153 +f 166/48/142 168/50/144 177/56/156 +f 177/56/156 178/56/157 166/48/142 +f 164/48/140 166/48/142 178/56/157 +f 178/56/157 179/56/158 164/48/140 +f 162/48/138 164/48/140 179/56/158 +f 179/56/158 180/45/159 162/48/138 +f 160/46/136 162/48/138 180/45/159 +f 180/45/159 181/45/160 160/46/136 +f 157/46/133 160/46/136 181/45/160 +f 181/45/160 155/45/131 157/46/133 +f 155/45/131 181/45/160 153/44/129 +f 181/45/160 180/45/159 153/44/129 +f 180/45/159 179/56/158 153/44/129 +f 179/56/158 178/56/157 153/44/129 +f 178/56/157 177/56/156 153/44/129 +f 163/57/161 161/57/161 165/58/161 +f 161/57/161 158/59/161 165/58/161 +f 158/59/161 173/60/161 165/58/161 +f 145/61/161 173/60/161 158/59/161 +f 149/61/161 173/60/161 145/61/161 +f 159/59/161 158/59/161 161/57/161 +f 146/62/161 145/61/161 158/59/161 +f 182/39/162 183/63/161 184/39/162 +f 185/63/163 184/39/162 183/63/161 +f 185/63/163 183/63/161 141/64/164 +f 142/64/164 141/64/164 183/63/161 +f 186/39/165 187/39/165 188/63/166 +f 189/63/167 188/63/166 187/39/165 +f 188/63/166 189/63/167 144/64/168 +f 143/64/168 144/64/168 189/63/167 +f 182/65/169 186/66/169 183/67/169 +f 188/68/169 183/67/169 186/66/169 +f 183/67/169 188/68/169 142/69/169 +f 144/70/169 142/69/169 188/68/169 +f 190/39/170 191/39/170 192/63/171 +f 193/63/166 192/63/171 191/39/170 +f 192/63/171 193/63/166 194/64/172 +f 195/64/172 194/64/172 193/63/166 +f 196/65/120 190/66/120 197/67/120 +f 192/68/120 197/67/120 190/66/120 +f 197/67/120 192/68/120 198/69/120 +f 194/70/120 198/69/120 192/68/120 +f 198/64/173 199/64/173 197/63/174 +f 200/63/179 197/63/174 199/64/173 +f 200/63/179 201/39/175 197/63/174 +f 196/39/175 197/63/174 201/39/175 +f 199/65/176 195/66/176 200/67/176 +f 193/68/176 200/67/176 195/66/176 +f 200/67/176 193/68/176 201/69/176 +f 191/70/176 201/69/176 193/68/176 +f 141/65/177 143/66/177 185/67/177 +f 189/68/177 185/67/177 143/66/177 +f 185/67/177 189/68/177 184/69/177 +f 187/70/177 184/69/177 189/68/177 +f 182/38/176 184/38/176 186/39/176 +f 187/39/176 186/39/176 184/38/176 +f 199/38/177 198/38/177 195/39/177 +f 194/39/177 195/39/177 198/38/177 +f 196/38/169 201/38/169 190/39/169 +f 191/39/169 190/39/169 201/38/169 +f 170/50/146 172/50/148 175/53/154 +f 174/53/151 175/53/154 172/50/148 +f 173/40/178 149/40/125 150/42/126 +f 171/60/161 169/71/161 173/60/161 +f 173/60/161 169/71/161 165/58/161 +f 165/58/161 169/71/161 167/72/161 +f 202/38/120 203/38/120 204/39/120 +f 205/39/120 204/39/120 203/38/120 +f 206/40/121 207/41/122 208/42/123 +f 208/42/123 209/42/124 206/40/121 +f 210/40/125 206/40/121 209/42/124 +f 209/42/124 211/42/126 210/40/125 +f 211/42/126 209/42/124 212/43/127 +f 213/43/128 212/43/127 209/42/124 +f 212/43/127 213/43/128 214/44/129 +f 213/43/128 215/43/130 214/44/129 +f 215/43/130 216/45/131 214/44/129 +f 216/45/131 215/43/130 217/46/132 +f 217/46/132 218/46/133 216/45/131 +f 218/46/133 217/46/132 219/41/134 +f 219/41/134 220/41/135 218/46/133 +f 221/46/136 218/46/133 220/41/135 +f 220/41/135 222/47/137 221/46/136 +f 223/48/138 221/46/136 222/47/137 +f 222/47/137 224/47/139 223/48/138 +f 225/48/140 223/48/138 224/47/139 +f 209/42/124 208/42/123 213/43/128 +f 215/43/130 213/43/128 208/42/123 +f 208/42/123 217/46/132 215/43/130 +f 217/46/132 208/42/123 207/41/122 +f 207/41/122 219/41/134 217/46/132 +f 224/47/139 226/47/141 225/48/140 +f 227/48/142 225/48/140 226/47/141 +f 226/47/141 228/49/143 227/48/142 +f 229/50/144 227/48/142 228/49/143 +f 228/49/143 230/49/145 229/50/144 +f 231/50/146 229/50/144 230/49/145 +f 230/49/145 232/49/147 231/50/146 +f 233/50/148 231/50/146 232/49/147 +f 232/49/147 234/51/149 233/50/148 +f 211/52/150 233/50/148 234/51/149 +f 233/50/148 211/52/150 235/53/151 +f 212/54/152 235/53/151 211/52/150 +f 235/53/151 212/54/152 214/55/153 +f 236/53/154 235/53/151 214/55/153 +f 237/53/155 236/53/154 214/55/153 +f 236/53/154 237/53/155 231/50/146 +f 229/50/144 231/50/146 237/53/155 +f 237/53/155 238/56/156 229/50/144 +f 238/56/156 237/53/155 214/55/153 +f 227/48/142 229/50/144 238/56/156 +f 238/56/156 239/56/157 227/48/142 +f 225/48/140 227/48/142 239/56/157 +f 239/56/157 240/56/158 225/48/140 +f 223/48/138 225/48/140 240/56/158 +f 240/56/158 241/45/159 223/48/138 +f 221/46/136 223/48/138 241/45/159 +f 241/45/159 242/45/160 221/46/136 +f 218/46/133 221/46/136 242/45/160 +f 242/45/160 216/45/131 218/46/133 +f 216/45/131 242/45/160 214/44/129 +f 242/45/160 241/45/159 214/44/129 +f 241/45/159 240/56/158 214/44/129 +f 240/56/158 239/56/157 214/44/129 +f 239/56/157 238/56/156 214/44/129 +f 224/57/161 222/57/161 226/58/161 +f 222/57/161 219/59/161 226/58/161 +f 219/59/161 234/60/161 226/58/161 +f 206/61/161 234/60/161 219/59/161 +f 210/61/161 234/60/161 206/61/161 +f 220/59/161 219/59/161 222/57/161 +f 207/62/161 206/61/161 219/59/161 +f 243/39/162 244/63/161 245/39/162 +f 246/63/163 245/39/162 244/63/161 +f 246/63/163 244/63/161 202/64/164 +f 203/64/164 202/64/164 244/63/161 +f 247/39/165 248/39/165 249/63/166 +f 250/63/167 249/63/166 248/39/165 +f 249/63/166 250/63/167 205/64/168 +f 204/64/168 205/64/168 250/63/167 +f 243/65/169 247/66/169 244/67/169 +f 249/68/169 244/67/169 247/66/169 +f 244/67/169 249/68/169 203/69/169 +f 205/70/169 203/69/169 249/68/169 +f 251/39/170 252/39/170 253/63/171 +f 254/63/180 253/63/171 252/39/170 +f 253/63/171 254/63/180 255/64/172 +f 256/64/172 255/64/172 254/63/180 +f 257/65/120 251/66/120 258/67/120 +f 253/68/120 258/67/120 251/66/120 +f 258/67/120 253/68/120 259/69/120 +f 255/70/120 259/69/120 253/68/120 +f 259/64/173 260/64/173 258/63/174 +f 261/63/161 258/63/174 260/64/173 +f 261/63/161 262/39/175 258/63/174 +f 257/39/175 258/63/174 262/39/175 +f 260/65/176 256/66/176 261/67/176 +f 254/68/176 261/67/176 256/66/176 +f 261/67/176 254/68/176 262/69/176 +f 252/70/176 262/69/176 254/68/176 +f 202/65/177 204/66/177 246/67/177 +f 250/68/177 246/67/177 204/66/177 +f 246/67/177 250/68/177 245/69/177 +f 248/70/177 245/69/177 250/68/177 +f 243/38/176 245/38/176 247/39/176 +f 248/39/176 247/39/176 245/38/176 +f 260/38/177 259/38/177 256/39/177 +f 255/39/177 256/39/177 259/38/177 +f 257/38/169 262/38/169 251/39/169 +f 252/39/169 251/39/169 262/38/169 +f 231/50/146 233/50/148 236/53/154 +f 235/53/151 236/53/154 233/50/148 +f 234/40/178 210/40/125 211/42/126 +f 232/60/161 230/71/161 234/60/161 +f 234/60/161 230/71/161 226/58/161 +f 226/58/161 230/71/161 228/72/161 +# 330 faces + +# +# object P_51_Mustang_Right_Wing +# + +v -48.14 -0.16 8.05 +v -48.99 -0.03 6.01 +v -48.12 0.14 8.01 +v -29.31 0.19 6.44 +v -37.50 0.25 7.12 +v -30.21 0.47 8.72 +v -37.42 0.46 8.93 +v -44.57 0.16 7.71 +v -44.63 0.35 8.79 +v -47.59 0.24 8.96 +v -44.79 0.51 12.04 +v -47.99 0.25 12.03 +v -45.36 0.48 14.13 +v -48.50 0.36 13.97 +v -48.43 0.22 15.21 +v -49.84 0.07 14.16 +v -49.74 -0.04 15.39 +v -50.25 -0.08 14.12 +v -50.04 -0.09 15.40 +v -49.58 -0.10 16.12 +v -48.28 -0.12 16.74 +v -45.18 0.20 15.46 +v -29.52 0.68 12.85 +v -45.01 -0.15 17.06 +v -37.84 0.31 16.08 +v -37.82 -0.24 17.66 +v -30.95 -0.31 18.28 +v -29.88 0.43 16.64 +v -30.50 0.73 14.92 +v -37.93 0.62 14.50 +v -37.87 0.66 12.48 +v -37.95 -1.08 12.58 +v -38.02 -1.05 14.59 +v -44.85 -0.90 12.10 +v -29.86 -1.33 15.03 +v -37.90 -0.94 16.16 +v -29.38 -1.15 16.73 +v -44.96 -0.79 15.49 +v -48.45 -0.33 15.36 +v -45.08 -0.88 14.18 +v -48.53 -0.34 14.14 +v -48.02 -0.34 12.18 +v -49.75 -0.18 12.22 +v -49.14 -0.12 8.71 +v -47.61 -0.23 9.09 +v -44.67 -0.62 8.83 +v -44.59 -0.38 7.72 +v -37.48 -0.85 9.01 +v -37.54 -0.59 7.18 +v -30.23 -1.03 8.80 +v -29.34 -0.65 6.49 +v -29.61 -1.28 12.96 +v -49.23 0.13 8.56 +v -49.74 0.14 12.03 +v -50.13 -0.08 12.02 +v -49.58 -0.07 8.63 +v -49.75 -0.17 15.42 +v -49.85 -0.23 14.35 +v -29.74 -1.25 16.26 +v -29.78 -2.23 16.37 +v -29.67 -1.06 11.16 +v -29.74 -2.36 12.28 +v -29.92 -2.36 12.29 +v -29.96 -2.23 16.38 +v -29.85 -1.06 11.16 +v -29.92 -1.24 16.26 +v -32.53 -1.18 16.28 +v -32.58 -2.21 16.40 +v -32.35 -1.18 16.27 +v -32.40 -2.21 16.39 +v -32.54 -2.34 12.31 +v -32.36 -2.34 12.30 +v -32.46 -0.98 11.17 +v -32.28 -0.98 11.17 +v -35.27 -1.05 16.29 +v -35.32 -2.19 16.42 +v -35.09 -1.06 16.29 +v -35.15 -2.19 16.42 +v -35.28 -2.32 12.33 +v -35.11 -2.32 12.33 +v -35.21 -0.94 11.19 +v -35.03 -0.95 11.19 +v -29.68 -0.25 3.04 +v -21.55 0.05 5.47 +v -22.30 -1.51 12.76 +v -22.41 -1.49 15.29 +v -22.62 -1.36 17.25 +v -23.33 -0.39 18.94 +v -19.50 -0.44 19.26 +v -19.00 -1.50 17.12 +v -14.13 -0.49 20.28 +v -13.50 -1.56 17.59 +v -14.82 -1.75 15.41 +v -18.80 -1.58 15.14 +v -18.58 -1.57 12.58 +v -22.41 -1.16 8.70 +v -21.59 -0.77 5.53 +v -18.71 -1.36 9.03 +v -18.35 -1.00 6.58 +v -14.07 -1.37 9.24 +v -12.73 -0.99 6.36 +v -18.23 -0.74 5.10 +v -12.47 -0.77 4.38 +v -12.44 -0.05 4.34 +v -18.19 -0.02 5.06 +v -12.67 0.19 6.29 +v -18.29 0.22 6.52 +v -14.04 0.46 9.14 +v -18.63 0.56 8.92 +v -13.44 0.66 12.23 +v -18.47 0.74 12.46 +v -22.34 0.49 8.60 +v -22.20 0.75 12.64 +v -22.31 0.72 15.17 +v -22.53 0.53 17.14 +v -18.91 0.57 17.52 +v -13.40 0.59 18.05 +v -14.35 0.80 15.32 +v -18.69 0.73 15.02 +v -18.32 -0.76 20.39 +v -18.70 -0.53 20.37 +v -18.30 -0.83 18.46 +v -18.68 -0.59 18.44 +v -18.68 -0.07 20.33 +v -18.66 -0.13 18.40 +v -18.28 0.16 20.30 +v -18.26 0.10 18.37 +v -17.89 -0.08 20.32 +v -17.87 -0.14 18.39 +v -17.92 -0.54 20.36 +v -17.90 -0.60 18.43 +v -13.54 -1.60 12.35 +v -19.63 -0.07 20.24 +v -20.01 0.17 20.22 +v -19.65 -0.53 20.28 +v -20.44 -0.52 20.29 +v -20.05 -0.75 20.31 +v -20.41 -0.06 20.25 +v -21.96 -0.75 20.15 +v -22.34 -0.51 20.13 +v -21.94 -0.81 18.22 +v -22.32 -0.57 18.21 +v -22.32 -0.05 20.09 +v -22.30 -0.11 18.16 +v -21.92 0.18 20.07 +v -21.90 0.11 18.14 +v -21.53 -0.06 20.08 +v -21.51 -0.12 18.16 +v -21.56 -0.52 20.13 +v -21.54 -0.58 18.20 +v -26.32 -1.30 15.42 +v -26.39 -2.57 15.66 +v -26.01 -1.30 15.43 +v -26.08 -2.57 15.66 +v -26.38 -2.72 15.16 +v -26.07 -2.72 15.16 +v -25.97 -2.76 11.48 +v -26.29 -2.76 11.48 +v -26.19 -1.32 10.34 +v -25.88 -1.32 10.34 +v -20.03 -0.82 18.38 +v -20.42 -0.58 18.36 +v -20.39 -0.12 18.32 +v -19.99 0.11 18.29 +v -19.61 -0.13 18.31 +v -19.63 -0.59 18.35 +v -24.91 -3.09 9.88 +v -26.21 -2.73 9.87 +v -24.99 -3.07 16.55 +v -26.29 -2.70 16.54 +v -27.54 -3.07 9.90 +v -27.63 -3.05 16.58 +v -28.55 -4.05 9.98 +v -28.64 -4.02 16.65 +v -28.97 -5.38 10.07 +v -29.05 -5.36 16.74 +v -28.68 -6.73 10.15 +v -28.76 -6.70 16.82 +v -27.76 -7.71 10.20 +v -27.85 -7.69 16.87 +v -26.46 -8.08 10.21 +v -26.54 -8.06 16.88 +v -25.13 -7.74 10.18 +v -25.21 -7.71 16.85 +v -24.11 -6.76 10.11 +v -24.20 -6.73 16.78 +v -23.70 -5.42 10.02 +v -23.78 -5.40 16.69 +v -23.99 -4.08 9.93 +v -24.07 -4.06 16.60 +v -28.86 -5.35 18.00 +v -28.59 -6.59 18.07 +v -27.75 -7.50 18.12 +v -26.55 -7.84 18.13 +v -25.32 -7.52 18.10 +v -24.39 -6.62 18.03 +v -24.00 -5.39 17.95 +v -24.27 -4.15 17.87 +v -25.12 -3.24 17.82 +v -26.32 -2.90 17.81 +v -28.10 -6.30 19.61 +v -27.46 -6.99 19.65 +v -27.36 -5.86 20.77 +v -27.47 -5.35 20.74 +v -28.31 -5.35 19.56 +v -27.55 -3.23 17.85 +v -28.48 -4.12 17.91 +v -28.01 -4.41 19.49 +v -27.31 -4.84 20.70 +v -26.47 -5.36 21.07 +v -27.01 -6.24 20.79 +v -26.54 -7.25 19.66 +v -25.60 -7.01 19.63 +v -24.89 -6.32 19.58 +v -24.60 -5.38 19.52 +v -24.80 -4.44 19.46 +v -25.45 -3.74 19.42 +v -26.36 -3.48 19.42 +v -27.30 -3.73 19.44 +v -26.93 -4.47 20.68 +v -26.42 -4.34 20.66 +v -25.92 -4.48 20.67 +v -25.57 -4.86 20.69 +v -25.46 -5.37 20.72 +v -25.62 -5.88 20.75 +v -26.01 -6.25 20.78 +v -26.52 -6.38 20.79 +v -27.02 -4.02 6.72 +v -26.22 -3.82 6.70 +v -25.44 -4.04 6.71 +v -24.89 -4.63 6.74 +v -24.72 -5.43 6.79 +v -24.97 -6.23 6.84 +v -25.57 -6.81 6.89 +v -26.37 -7.02 6.91 +v -27.15 -6.80 6.90 +v -27.70 -6.21 6.87 +v -26.53 -4.91 4.15 +v -26.23 -4.84 4.15 +v -27.87 -5.41 6.82 +v -27.62 -4.61 6.77 +v -26.75 -5.13 4.17 +v -26.26 -5.43 3.93 +v -25.95 -4.92 4.15 +v -25.74 -5.14 4.16 +v -25.68 -5.43 4.18 +v -25.77 -5.73 4.20 +v -25.99 -5.94 4.21 +v -26.29 -6.02 4.22 +v -26.58 -5.94 4.22 +v -26.78 -5.72 4.21 +v -26.85 -5.42 4.19 +# 252 vertices + +vn 0.92 -0.09 -0.39 +vn -0.00 0.99 -0.12 +vn -0.01 0.99 -0.11 +vn -0.00 1.00 -0.09 +vn -0.01 1.00 -0.09 +vn -0.03 0.99 -0.17 +vn -0.03 0.99 -0.12 +vn -0.04 1.00 -0.06 +vn -0.04 1.00 -0.02 +vn -0.06 1.00 -0.03 +vn -0.03 1.00 0.09 +vn -0.11 0.99 0.03 +vn -0.09 0.98 0.16 +vn -0.28 0.96 0.07 +vn -0.18 0.98 0.09 +vn -0.34 0.94 0.05 +vn -0.16 0.99 0.06 +vn -0.14 0.98 0.16 +vn -0.04 0.97 0.22 +vn -0.02 0.98 0.21 +vn -0.01 1.00 -0.04 +vn -0.02 0.97 0.22 +vn -0.02 0.96 0.26 +vn -0.02 0.94 0.34 +vn -0.04 0.92 0.38 +vn -0.03 0.96 0.28 +vn -0.02 1.00 0.08 +vn -0.02 0.99 0.10 +vn -0.01 1.00 -0.02 +vn -0.03 -1.00 -0.03 +vn -0.03 -1.00 0.04 +vn -0.09 -0.99 -0.04 +vn -0.03 -1.00 0.05 +vn -0.04 -0.97 0.25 +vn -0.05 -0.90 0.43 +vn -0.05 -0.91 0.42 +vn -0.05 -0.93 0.38 +vn -0.07 -0.97 0.21 +vn -0.11 -0.97 0.22 +vn -0.13 -0.99 0.07 +vn -0.09 -1.00 0.03 +vn -0.12 -0.99 -0.01 +vn -0.13 -0.99 -0.04 +vn -0.09 -1.00 -0.03 +vn -0.06 -1.00 -0.04 +vn -0.11 -0.99 -0.04 +vn -0.08 -1.00 -0.04 +vn -0.07 -0.99 -0.14 +vn -0.05 -0.98 -0.21 +vn -0.03 -0.99 -0.10 +vn -0.03 -0.99 -0.14 +vn -0.02 -0.99 -0.11 +vn -0.02 -0.99 -0.17 +vn -0.02 -1.00 -0.04 +vn -0.28 0.96 -0.07 +vn -0.29 0.96 -0.04 +vn -0.47 0.88 -0.05 +vn -0.51 0.86 -0.09 +vn -0.15 0.99 -0.08 +vn -0.04 1.00 -0.08 +vn -0.09 -0.98 0.16 +vn -0.13 -0.98 0.15 +vn -0.10 -0.98 0.15 +vn -0.24 -0.96 0.12 +vn -0.28 -0.96 0.08 +vn -0.33 -0.94 0.00 +vn -0.37 -0.93 0.04 +vn -0.26 -0.97 -0.03 +vn -0.11 -0.99 0.06 +vn -0.09 -1.00 0.01 +vn 1.00 -0.05 0.01 +vn -1.00 0.05 -0.01 +vn 0.02 0.12 0.99 +vn -0.01 -1.00 0.03 +vn -0.02 -0.64 -0.77 +vn 0.02 0.11 0.99 +vn -0.08 -0.05 -1.00 +vn -0.08 0.09 -0.99 +vn 1.00 0.02 -0.07 +vn -0.08 -0.06 -0.99 +vn -0.08 -0.08 -0.99 +vn -0.08 0.03 -1.00 +vn -0.10 -0.12 -0.99 +vn 0.93 0.01 0.36 +vn 0.93 -0.02 0.37 +vn 0.99 -0.05 -0.15 +vn 0.99 -0.02 -0.17 +vn 0.87 0.29 0.40 +vn 0.99 -0.04 0.12 +vn 0.92 0.27 -0.29 +vn 0.75 0.27 0.61 +vn -0.02 -0.66 -0.75 +vn 0.99 -0.05 -0.10 +vn -0.02 -1.00 -0.06 +vn -0.03 -0.99 -0.11 +vn -0.04 -0.99 -0.11 +vn -0.01 0.99 -0.13 +vn -0.01 1.00 -0.08 +vn -0.92 0.09 0.39 +vn 0.08 0.12 0.99 +vn 0.08 0.06 0.99 +vn -0.12 -0.06 -0.99 +vn -0.03 -1.00 -0.04 +vn -0.03 -1.00 0.03 +vn -0.02 -1.00 0.04 +vn -0.04 -0.96 0.29 +vn -0.04 -0.96 0.28 +vn -0.06 -0.88 0.47 +vn -0.06 -0.90 0.44 +vn -0.04 -0.97 0.23 +vn -0.05 -0.92 0.38 +vn -0.03 -0.96 0.26 +vn -0.02 -1.00 0.03 +vn -0.03 -1.00 0.01 +vn -0.02 -0.99 -0.16 +vn -0.02 -0.99 -0.10 +vn -0.01 -0.99 -0.16 +vn -0.00 -0.99 -0.11 +vn -0.01 -0.99 -0.13 +vn -0.01 -0.99 -0.17 +vn -0.01 0.99 -0.12 +vn -0.00 0.99 -0.16 +vn 0.00 0.99 -0.14 +vn 0.02 1.00 -0.09 +vn 0.01 1.00 -0.10 +vn 0.02 1.00 -0.05 +vn 0.00 1.00 -0.03 +vn -0.00 1.00 -0.10 +vn -0.01 1.00 -0.03 +vn -0.00 1.00 -0.03 +vn -0.01 1.00 0.05 +vn -0.00 1.00 0.08 +vn -0.02 0.96 0.29 +vn -0.03 0.96 0.27 +vn -0.03 0.90 0.44 +vn -0.07 0.88 0.47 +vn -0.04 0.96 0.28 +vn -0.05 0.90 0.43 +vn -0.01 1.00 0.03 +vn -0.88 -0.48 0.01 +vn -0.89 -0.46 0.01 +vn -0.86 0.51 -0.03 +vn -0.84 0.54 -0.03 +vn 0.01 1.00 -0.03 +vn 0.02 1.00 -0.03 +vn 0.89 0.46 -0.01 +vn 0.88 0.48 -0.01 +vn 0.84 -0.54 0.03 +vn 0.86 -0.51 0.03 +vn -0.00 0.99 -0.14 +vn -0.00 0.99 -0.13 +vn -0.00 1.00 -0.08 +vn -0.01 -1.00 -0.06 +vn 0.01 0.09 1.00 +vn -0.00 0.18 0.98 +vn -0.01 -0.96 0.29 +vn -0.01 -1.00 0.01 +vn -0.00 -0.62 -0.78 +vn -0.02 0.92 0.40 +vn -0.05 -0.90 0.44 +vn 1.00 -0.05 0.03 +vn -1.00 0.05 -0.03 +vn 0.99 -0.04 0.13 +vn 0.98 -0.05 -0.17 +vn 0.98 -0.02 -0.19 +vn 0.91 0.01 0.42 +vn 0.90 -0.02 0.43 +vn 0.91 -0.15 0.37 +vn 0.96 -0.03 0.29 +vn 0.94 0.03 -0.33 +vn 0.85 -0.17 -0.50 +vn 0.96 -0.10 0.27 +vn -0.75 -0.27 -0.61 +vn -0.93 0.02 -0.37 +vn -0.93 -0.01 -0.36 +vn -0.99 0.02 0.15 +vn -0.99 0.05 0.16 +vn -0.99 0.04 -0.12 +vn -0.87 -0.29 -0.40 +vn -0.92 -0.27 0.29 +vn 0.52 0.85 0.00 +vn 0.01 1.00 -0.00 +vn -0.48 0.88 -0.01 +vn -0.50 0.87 -0.01 +vn -0.85 0.53 -0.01 +vn -0.86 0.52 -0.01 +vn -1.00 0.03 -0.01 +vn -0.89 -0.46 -0.01 +vn -0.88 -0.47 -0.01 +vn -0.52 -0.85 -0.00 +vn -0.01 -1.00 0.00 +vn 0.50 -0.87 0.01 +vn 0.48 -0.88 0.01 +vn 0.86 -0.52 0.01 +vn 0.85 -0.53 0.01 +vn 1.00 -0.03 0.01 +vn 0.88 0.47 0.01 +vn 0.89 0.46 0.01 +vn -0.99 0.06 0.15 +vn -0.88 -0.44 0.16 +vn -0.97 0.06 0.24 +vn -0.86 -0.44 0.25 +vn -0.52 -0.84 0.17 +vn -0.51 -0.82 0.26 +vn -0.01 -0.99 0.17 +vn -0.01 -0.96 0.26 +vn 0.49 -0.85 0.17 +vn 0.48 -0.84 0.26 +vn 0.85 -0.50 0.17 +vn 0.83 -0.50 0.26 +vn 0.98 -0.02 0.17 +vn 0.96 -0.03 0.26 +vn 0.87 0.47 0.17 +vn 0.85 0.46 0.26 +vn 0.51 0.84 0.17 +vn 0.50 0.83 0.26 +vn 0.02 0.99 0.16 +vn 0.01 0.97 0.25 +vn -0.79 -0.39 0.47 +vn -0.47 -0.74 0.48 +vn -0.55 -0.24 0.80 +vn -0.62 0.08 0.78 +vn -0.89 0.07 0.45 +vn -0.47 0.87 0.15 +vn -0.47 0.85 0.24 +vn -0.83 0.54 0.15 +vn -0.82 0.52 0.23 +vn -0.75 0.49 0.44 +vn -0.53 0.37 0.76 +vn 0.01 0.06 1.00 +vn -0.32 -0.49 0.81 +vn -0.01 -0.88 0.48 +vn 0.45 -0.76 0.47 +vn 0.76 -0.44 0.47 +vn 0.89 -0.01 0.46 +vn 0.78 0.43 0.46 +vn 0.45 0.76 0.46 +vn 0.01 0.89 0.45 +vn -0.43 0.79 0.44 +vn -0.30 0.58 0.76 +vn 0.01 0.65 0.76 +vn 0.32 0.56 0.76 +vn 0.55 0.33 0.77 +vn 0.63 0.02 0.78 +vn 0.54 -0.29 0.79 +vn 0.32 -0.51 0.80 +vn 0.00 -0.59 0.81 +vn -0.48 0.82 -0.32 +vn 0.01 0.95 -0.33 +vn -0.47 0.81 -0.34 +vn 0.01 0.94 -0.35 +vn 0.50 0.80 -0.32 +vn 0.50 0.80 -0.34 +vn 0.85 0.42 -0.31 +vn 0.84 0.42 -0.33 +vn 0.95 -0.07 -0.30 +vn 0.94 -0.06 -0.32 +vn 0.80 -0.52 -0.29 +vn 0.80 -0.51 -0.31 +vn 0.45 -0.84 -0.30 +vn 0.45 -0.83 -0.32 +vn -0.02 -0.95 -0.31 +vn -0.01 -0.95 -0.33 +vn -0.49 -0.81 -0.32 +vn -0.48 -0.81 -0.34 +vn -0.83 -0.46 -0.32 +vn -0.83 -0.45 -0.34 +vn -0.38 0.63 -0.68 +vn 0.00 0.73 -0.69 +vn -0.95 0.01 -0.32 +vn -0.94 0.02 -0.34 +vn -0.82 0.47 -0.32 +vn -0.81 0.48 -0.34 +vn -0.65 0.36 -0.67 +vn -0.01 -0.05 -1.00 +vn 0.39 0.61 -0.68 +vn 0.67 0.31 -0.67 +vn 0.75 -0.07 -0.65 +vn 0.64 -0.43 -0.64 +vn 0.36 -0.68 -0.63 +vn -0.01 -0.77 -0.64 +vn -0.39 -0.66 -0.64 +vn -0.66 -0.38 -0.65 +vn -0.75 -0.00 -0.66 +# 284 vertex normals + +vt 0.50 0.03 0.00 +vt 0.49 0.03 0.00 +vt 0.71 0.21 0.00 +vt 0.82 0.22 0.00 +vt 0.73 0.24 0.00 +vt 0.82 0.24 0.00 +vt 0.92 0.23 0.00 +vt 0.92 0.25 0.00 +vt 0.96 0.24 0.00 +vt 0.92 0.29 0.00 +vt 0.96 0.29 0.00 +vt 0.93 0.32 0.00 +vt 0.97 0.32 0.00 +vt 0.97 0.34 0.00 +vt 0.99 0.32 0.00 +vt 0.99 0.34 0.00 +vt 0.98 0.35 0.00 +vt 0.97 0.37 0.00 +vt 0.92 0.35 0.00 +vt 0.72 0.31 0.00 +vt 0.92 0.37 0.00 +vt 0.83 0.36 0.00 +vt 0.83 0.38 0.00 +vt 0.73 0.40 0.00 +vt 0.72 0.37 0.00 +vt 0.73 0.34 0.00 +vt 0.83 0.33 0.00 +vt 0.83 0.30 0.00 +vt 0.12 0.42 0.00 +vt 0.14 0.43 0.00 +vt 0.10 0.50 0.00 +vt 0.16 0.34 0.00 +vt 0.16 0.43 0.00 +vt 0.19 0.34 0.00 +vt 0.20 0.36 0.00 +vt 0.18 0.43 0.00 +vt 0.16 0.51 0.00 +vt 0.14 0.50 0.00 +vt 0.15 0.54 0.00 +vt 0.13 0.54 0.00 +vt 0.12 0.50 0.00 +vt 0.12 0.54 0.00 +vt 0.09 0.53 0.00 +vt 0.09 0.55 0.00 +vt 0.05 0.54 0.00 +vt 0.05 0.52 0.00 +vt 0.04 0.52 0.00 +vt 0.06 0.49 0.00 +vt 0.01 0.53 0.00 +vt 0.04 0.49 0.00 +vt 0.07 0.41 0.00 +vt 0.05 0.41 0.00 +vt 0.08 0.33 0.00 +vt 0.05 0.32 0.00 +vt 0.14 0.33 0.00 +vt 0.98 0.23 0.00 +vt 0.99 0.29 0.00 +vt 0.98 0.19 0.00 +vt 0.96 0.23 0.00 +vt 0.14 0.56 0.00 +vt 0.13 0.56 0.00 +vt 0.11 0.56 0.00 +vt 0.12 0.55 0.00 +vt 0.04 0.54 0.00 +vt 0.77 0.13 0.00 +vt 0.77 0.11 0.00 +vt 0.87 0.13 0.00 +vt 0.85 0.11 0.00 +vt 0.01 0.74 0.00 +vt 0.52 0.02 0.00 +vt 0.65 0.02 0.00 +vt 0.52 0.01 0.00 +vt 0.65 0.01 0.00 +vt 0.03 0.73 0.00 +vt 0.04 0.73 0.00 +vt 0.56 0.01 0.00 +vt 0.49 0.01 0.00 +vt 0.47 0.01 0.00 +vt 0.56 0.02 0.00 +vt 0.19 0.51 0.00 +vt 0.20 0.49 0.00 +vt 0.22 0.51 0.00 +vt 0.21 0.49 0.00 +vt 0.20 0.55 0.00 +vt 0.23 0.54 0.00 +vt 0.24 0.56 0.00 +vt 0.20 0.56 0.00 +vt 0.20 0.58 0.00 +vt 0.23 0.57 0.00 +vt 0.22 0.59 0.00 +vt 0.51 0.02 0.00 +vt 0.51 0.03 0.00 +vt 0.48 0.02 0.00 +vt 0.01 0.32 0.00 +vt 0.72 0.15 0.00 +vt 0.96 0.22 0.00 +vt 0.48 0.03 0.00 +vt 0.48 0.01 0.00 +vt 0.59 0.01 0.00 +vt 0.15 0.26 0.00 +vt 0.18 0.26 0.00 +vt 0.21 0.27 0.00 +vt 0.23 0.28 0.00 +vt 0.24 0.24 0.00 +vt 0.21 0.23 0.00 +vt 0.26 0.18 0.00 +vt 0.23 0.17 0.00 +vt 0.20 0.18 0.00 +vt 0.19 0.22 0.00 +vt 0.15 0.22 0.00 +vt 0.09 0.25 0.00 +vt 0.06 0.24 0.00 +vt 0.11 0.21 0.00 +vt 0.07 0.20 0.00 +vt 0.12 0.16 0.00 +vt 0.08 0.14 0.00 +vt 0.06 0.20 0.00 +vt 0.06 0.14 0.00 +vt 0.49 0.18 0.00 +vt 0.56 0.19 0.00 +vt 0.49 0.21 0.00 +vt 0.57 0.21 0.00 +vt 0.51 0.26 0.00 +vt 0.57 0.25 0.00 +vt 0.50 0.31 0.00 +vt 0.57 0.31 0.00 +vt 0.62 0.24 0.00 +vt 0.62 0.31 0.00 +vt 0.62 0.35 0.00 +vt 0.62 0.38 0.00 +vt 0.63 0.41 0.00 +vt 0.58 0.42 0.00 +vt 0.57 0.39 0.00 +vt 0.51 0.43 0.00 +vt 0.50 0.40 0.00 +vt 0.51 0.36 0.00 +vt 0.57 0.35 0.00 +vt 0.25 0.71 0.00 +vt 0.25 0.70 0.00 +vt 0.39 0.71 0.00 +vt 0.39 0.70 0.00 +vt 0.25 0.69 0.00 +vt 0.39 0.69 0.00 +vt 0.25 0.68 0.00 +vt 0.39 0.68 0.00 +vt 0.61 0.19 0.00 +vt 0.16 0.16 0.00 +vt 0.39 0.72 0.00 +vt 0.38 0.71 0.00 +vt 0.39 0.73 0.00 +vt 0.37 0.73 0.00 +vt 0.37 0.72 0.00 +vt 0.38 0.74 0.00 +vt 0.60 0.01 0.00 +vt 0.59 0.02 0.00 +vt 0.02 0.73 0.00 +vt 0.63 0.02 0.00 +vt 0.60 0.02 0.00 +vt 0.63 0.01 0.00 +vt 0.78 0.11 0.00 +vt 0.21 0.50 0.00 +vt 0.20 0.50 0.00 +vt 0.24 0.54 0.00 +vt 0.23 0.52 0.00 +vt 0.19 0.54 0.00 +vt 0.19 0.52 0.00 +vt 0.19 0.56 0.00 +vt 0.24 0.57 0.00 +vt 0.22 0.49 0.00 +vt 0.20 0.51 0.00 +vt 0.23 0.51 0.00 +vt 0.88 0.10 0.00 +vt 0.88 0.11 0.00 +vt 0.75 0.09 0.00 +vt 0.75 0.10 0.00 +vt 0.88 0.08 0.00 +vt 0.75 0.08 0.00 +vt 0.88 0.06 0.00 +vt 0.75 0.05 0.00 +vt 0.88 0.03 0.00 +vt 0.75 0.03 0.00 +vt 0.88 0.02 0.00 +vt 0.75 0.01 0.00 +vt 0.88 0.01 0.00 +vt 0.75 0.00 0.00 +vt 0.73 0.05 0.00 +vt 0.73 0.03 0.00 +vt 0.73 0.02 0.00 +vt 0.73 0.01 0.00 +vt 0.73 0.08 0.00 +vt 0.73 0.09 0.00 +vt 0.73 0.10 0.00 +vt 0.70 0.03 0.00 +vt 0.70 0.02 0.00 +vt 0.68 0.04 0.00 +vt 0.68 0.05 0.00 +vt 0.70 0.05 0.00 +vt 0.70 0.07 0.00 +vt 0.67 0.06 0.00 +vt 0.67 0.05 0.00 +vt 0.70 0.08 0.00 +vt 0.70 0.09 0.00 +vt 0.67 0.07 0.00 +vt 0.68 0.03 0.00 +vt 0.94 0.08 0.00 +vt 0.94 0.09 0.00 +vt 0.94 0.07 0.00 +vt 0.94 0.06 0.00 +vt 0.94 0.04 0.00 +vt 0.94 0.03 0.00 +vt 0.99 0.07 0.00 +vt 0.99 0.06 0.00 +vt 0.99 0.05 0.00 +# 213 texture coords + +g P_51_Mustang_Right_Wing +f 263/73/181 264/74/181 265/73/181 +f 266/75/182 267/76/183 268/77/184 +f 269/78/185 268/77/184 267/76/183 +f 267/76/183 270/79/186 269/78/185 +f 271/80/187 269/78/185 270/79/186 +f 271/80/187 270/79/186 272/81/188 +f 271/80/187 272/81/188 273/82/189 +f 274/83/190 273/82/189 272/81/188 +f 273/82/189 274/83/190 275/84/191 +f 276/85/192 275/84/191 274/83/190 +f 276/85/192 277/86/193 275/84/191 +f 276/85/192 278/87/194 277/86/193 +f 279/88/195 277/86/193 278/87/194 +f 278/87/194 280/87/196 279/88/195 +f 281/88/197 279/88/195 280/87/196 +f 279/88/195 281/88/197 282/89/198 +f 279/88/195 282/89/198 277/86/193 +f 283/90/199 277/86/193 282/89/198 +f 277/86/193 283/90/199 284/91/200 +f 268/77/184 269/78/185 285/92/201 +f 286/93/202 284/91/200 283/90/199 +f 284/91/200 286/93/202 287/94/203 +f 288/95/204 287/94/203 286/93/202 +f 288/95/204 289/96/205 287/94/203 +f 290/97/206 287/94/203 289/96/205 +f 290/97/206 291/98/207 287/94/203 +f 292/99/208 287/94/203 291/98/207 +f 291/98/207 285/92/201 292/99/208 +f 293/100/209 292/99/208 285/92/201 +f 293/100/209 285/92/201 269/78/185 +f 269/78/185 271/80/187 293/100/209 +f 273/82/189 293/100/209 271/80/187 +f 293/100/209 273/82/189 292/99/208 +f 275/84/191 292/99/208 273/82/189 +f 275/84/191 284/91/200 292/99/208 +f 284/91/200 275/84/191 277/86/193 +f 287/94/203 292/99/208 284/91/200 +f 294/101/210 295/102/211 296/103/212 +f 295/102/211 294/101/210 297/104/213 +f 295/102/211 297/104/213 298/105/214 +f 299/106/214 298/105/214 297/104/213 +f 299/106/214 289/107/215 298/105/214 +f 288/108/216 298/105/214 289/107/215 +f 288/108/216 286/109/217 298/105/214 +f 300/110/218 298/105/214 286/109/217 +f 286/109/217 283/111/219 300/110/218 +f 301/112/220 300/110/218 283/111/219 +f 300/110/218 301/112/220 302/113/221 +f 303/114/222 302/113/221 301/112/220 +f 303/114/222 304/115/223 302/113/221 +f 304/115/223 303/114/222 305/116/224 +f 305/116/224 306/117/225 304/115/223 +f 307/118/226 304/115/223 306/117/225 +f 263/119/227 307/118/226 306/117/225 +f 307/118/226 263/119/227 308/120/228 +f 264/121/225 263/119/227 306/117/225 +f 309/122/229 308/120/228 263/119/227 +f 308/120/228 309/122/229 310/123/230 +f 311/124/231 310/123/230 309/122/229 +f 310/123/230 311/124/231 312/125/232 +f 313/126/233 312/125/232 311/124/231 +f 312/125/232 314/127/234 310/123/230 +f 294/101/210 310/123/230 314/127/234 +f 310/123/230 294/101/210 308/120/228 +f 296/103/212 308/120/228 294/101/210 +f 308/120/228 296/103/212 307/118/226 +f 304/115/223 307/118/226 296/103/212 +f 296/103/212 302/113/221 304/115/223 +f 302/113/221 296/103/212 295/102/211 +f 302/113/221 295/102/211 300/110/218 +f 298/105/214 300/110/218 295/102/211 +f 314/127/234 297/104/213 294/101/210 +f 272/81/188 315/128/235 274/83/190 +f 316/129/236 274/83/190 315/128/235 +f 274/83/190 316/129/236 276/85/192 +f 278/87/194 276/85/192 316/129/236 +f 278/87/194 316/129/236 280/87/196 +f 317/129/237 280/87/196 316/129/236 +f 317/129/237 316/129/236 318/128/238 +f 315/128/235 318/128/238 316/129/236 +f 264/130/239 318/128/238 315/128/235 +f 264/130/239 315/128/235 265/131/240 +f 272/81/188 265/131/240 315/128/235 +f 265/131/240 272/81/188 270/79/186 +f 283/111/241 282/132/242 301/112/243 +f 319/133/244 301/112/243 282/132/242 +f 281/133/245 319/133/244 282/132/242 +f 281/133/245 280/134/246 319/133/244 +f 320/135/247 319/133/244 280/134/246 +f 320/135/247 280/134/246 305/116/248 +f 317/116/248 305/116/248 280/134/246 +f 317/116/248 318/136/223 305/116/248 +f 306/117/223 305/116/248 318/136/223 +f 264/121/223 306/117/223 318/136/223 +f 319/133/249 320/135/250 301/112/220 +f 303/114/222 301/112/220 320/135/250 +f 320/135/250 305/116/224 303/114/222 +f 321/137/251 322/138/251 323/139/251 +f 324/140/251 323/139/251 322/138/251 +f 325/140/252 326/138/252 327/139/252 +f 328/137/252 327/139/252 326/138/252 +f 329/141/253 330/141/253 331/141/253 +f 332/141/253 331/141/253 330/141/253 +f 330/142/254 333/143/254 332/144/254 +f 334/145/254 332/144/254 333/143/254 +f 333/146/255 335/147/255 334/146/255 +f 336/147/255 334/146/255 335/147/255 +f 334/140/251 336/139/251 332/138/251 +f 331/137/251 332/138/251 336/139/251 +f 333/140/252 330/138/252 335/139/252 +f 329/137/252 335/139/252 330/138/252 +f 337/141/256 338/141/256 339/141/256 +f 340/141/256 339/141/256 338/141/256 +f 338/142/254 341/143/254 340/144/254 +f 342/145/254 340/144/254 341/143/254 +f 341/146/255 343/147/255 342/146/255 +f 344/147/255 342/146/255 343/147/255 +f 342/140/251 344/139/251 340/138/251 +f 339/137/251 340/138/251 344/139/251 +f 341/140/252 338/138/252 343/139/252 +f 337/137/252 343/139/252 338/138/252 +f 267/144/257 266/148/257 270/149/257 +f 270/149/258 266/148/259 265/150/258 +f 313/151/260 311/142/260 266/148/260 +f 266/148/261 311/142/261 265/150/261 +f 311/142/262 309/149/262 265/150/262 +f 309/149/263 263/150/263 265/150/263 +f 312/152/264 313/153/264 268/154/264 +f 266/155/265 268/154/265 313/153/265 +f 314/156/266 312/152/266 285/157/266 +f 268/154/267 285/157/267 312/152/267 +f 291/158/268 297/159/268 285/157/268 +f 314/156/269 285/157/269 297/159/269 +f 299/160/270 297/159/270 290/161/270 +f 291/158/270 290/161/270 297/159/270 +f 289/162/271 299/160/271 290/161/271 +f 328/141/253 326/141/253 321/141/253 +f 322/141/253 321/141/253 326/141/253 +f 326/142/254 325/143/254 322/144/254 +f 324/145/254 322/144/254 325/143/254 +f 325/146/272 327/147/272 324/146/272 +f 323/147/272 324/146/272 327/147/272 +f 266/163/273 313/164/273 345/165/273 +f 264/121/274 345/166/275 263/119/274 +f 313/126/276 263/119/274 345/166/275 +f 345/167/277 264/130/185 266/75/277 +f 265/168/278 266/75/277 264/130/185 +f 264/73/279 263/169/279 265/169/279 +f 263/143/280 313/165/280 265/145/280 +f 266/170/281 265/145/281 313/165/281 +f 266/148/282 346/171/282 313/151/282 +f 347/172/283 348/173/284 314/127/234 +f 297/104/285 314/127/234 348/173/284 +f 297/104/285 348/173/284 299/106/286 +f 349/174/287 299/106/286 348/173/284 +f 349/174/287 350/175/288 299/106/286 +f 350/175/288 349/174/287 351/176/289 +f 352/177/290 351/176/289 349/174/287 +f 351/176/289 352/177/290 353/178/291 +f 354/179/292 353/178/291 352/177/290 +f 354/179/292 352/177/290 355/180/293 +f 356/181/294 355/180/293 352/177/290 +f 356/181/294 357/182/234 355/180/293 +f 357/182/234 356/181/294 347/172/283 +f 347/172/283 358/183/230 357/182/234 +f 347/172/283 314/127/234 358/183/230 +f 312/125/232 358/183/230 314/127/234 +f 312/125/232 313/126/295 358/183/230 +f 359/184/231 358/183/230 313/126/295 +f 349/174/287 348/173/284 352/177/290 +f 356/181/294 352/177/290 348/173/284 +f 348/173/284 347/172/283 356/181/294 +f 358/183/230 359/184/231 360/185/296 +f 361/186/297 360/185/296 359/184/231 +f 360/185/296 361/186/297 362/187/298 +f 363/188/299 362/187/298 361/186/297 +f 361/186/297 364/189/300 363/188/299 +f 365/190/232 363/188/299 364/189/300 +f 364/189/300 361/186/297 359/184/231 +f 366/191/301 367/192/302 368/193/182 +f 369/194/303 368/193/182 367/192/302 +f 368/193/182 369/194/303 370/195/304 +f 371/196/305 370/195/304 369/194/303 +f 370/195/304 371/196/305 372/197/306 +f 373/198/307 372/197/306 371/196/305 +f 371/196/305 374/199/308 373/198/307 +f 375/200/309 373/198/307 374/199/308 +f 375/200/309 374/199/308 285/92/310 +f 375/200/309 285/92/310 376/201/311 +f 291/98/312 376/201/311 285/92/310 +f 291/98/312 290/97/313 376/201/311 +f 377/202/314 376/201/311 290/97/313 +f 377/202/314 290/97/313 350/203/315 +f 350/203/315 351/204/316 377/202/314 +f 378/205/317 377/202/314 351/204/316 +f 351/204/316 353/206/318 378/205/317 +f 379/207/314 378/205/317 353/206/318 +f 372/197/306 373/198/307 380/208/319 +f 379/207/314 380/208/319 378/205/317 +f 381/209/319 378/205/317 380/208/319 +f 381/209/319 380/208/319 373/198/307 +f 373/198/307 375/200/309 381/209/319 +f 376/201/311 381/209/319 375/200/309 +f 381/209/319 376/201/311 378/205/317 +f 377/202/314 378/205/317 376/201/311 +f 382/210/293 383/211/320 384/212/254 +f 385/213/321 384/212/254 383/211/320 +f 383/211/320 386/214/322 385/213/321 +f 387/215/323 385/213/321 386/214/322 +f 386/214/322 388/216/324 387/215/323 +f 389/217/325 387/215/323 388/216/324 +f 388/216/324 390/214/326 389/217/325 +f 391/215/327 389/217/325 390/214/326 +f 390/214/326 392/211/328 391/215/327 +f 393/213/329 391/215/327 392/211/328 +f 392/211/328 382/210/293 393/213/329 +f 384/212/254 393/213/329 382/210/293 +f 367/192/302 346/218/330 369/194/303 +f 369/194/303 346/218/330 371/196/305 +f 374/199/308 371/196/305 346/218/330 +f 346/218/330 266/75/331 374/199/308 +f 268/77/332 374/199/308 266/75/331 +f 268/77/332 285/92/310 374/199/308 +f 362/187/298 394/219/333 360/185/296 +f 357/182/234 360/185/296 394/219/333 +f 360/185/296 357/182/234 358/183/230 +f 394/219/333 355/180/293 357/182/234 +f 390/220/334 388/221/334 392/222/334 +f 388/221/334 383/223/334 392/222/334 +f 386/224/334 383/223/334 388/221/334 +f 392/222/334 383/223/334 382/225/334 +f 395/220/334 396/221/334 397/222/334 +f 396/221/334 398/223/334 397/222/334 +f 397/222/334 398/223/334 399/225/334 +f 400/224/334 398/223/334 396/221/334 +f 401/210/293 402/211/320 403/212/254 +f 404/213/321 403/212/254 402/211/320 +f 402/211/320 405/214/322 404/213/321 +f 406/215/323 404/213/321 405/214/322 +f 405/214/322 407/216/324 406/215/323 +f 408/217/325 406/215/323 407/216/324 +f 407/216/324 409/214/326 408/217/325 +f 410/215/327 408/217/325 409/214/326 +f 409/214/326 411/211/328 410/215/327 +f 412/213/329 410/215/327 411/211/328 +f 411/211/328 401/210/293 412/213/329 +f 403/212/254 412/213/329 401/210/293 +f 409/220/334 407/221/334 411/222/334 +f 407/221/334 402/223/334 411/222/334 +f 405/224/334 402/223/334 407/221/334 +f 411/222/334 402/223/334 401/225/334 +f 367/226/282 359/227/282 346/171/282 +f 346/171/282 359/227/282 313/151/282 +f 413/141/335 414/141/335 415/141/335 +f 416/141/335 415/141/335 414/141/335 +f 414/228/336 417/228/336 416/228/336 +f 418/228/336 416/228/336 417/228/336 +f 419/147/337 418/228/337 420/147/337 +f 417/228/337 420/147/337 418/228/337 +f 420/146/338 421/147/338 419/146/338 +f 422/147/338 419/146/338 421/147/338 +f 289/96/339 350/203/315 290/97/313 +f 289/107/340 299/106/286 350/175/288 +f 365/229/282 364/230/282 366/231/282 +f 367/226/282 366/231/282 364/230/282 +f 364/230/282 359/227/282 367/226/282 +f 415/137/341 416/138/341 422/139/341 +f 422/139/341 418/232/341 419/140/341 +f 416/138/341 418/232/341 422/139/341 +f 413/137/342 421/139/342 414/138/342 +f 421/139/342 420/140/342 414/138/342 +f 414/138/342 420/140/342 417/232/342 +f 399/210/293 398/211/320 423/212/254 +f 424/213/321 423/212/254 398/211/320 +f 398/211/320 400/214/322 424/213/321 +f 425/215/323 424/213/321 400/214/322 +f 400/214/322 396/216/324 425/215/323 +f 426/217/325 425/215/323 396/216/324 +f 396/216/324 395/214/326 426/217/325 +f 427/215/327 426/217/325 395/214/326 +f 395/214/326 397/211/328 427/215/327 +f 428/213/329 427/215/327 397/211/328 +f 397/211/328 399/210/293 428/213/329 +f 423/212/254 428/213/329 399/210/293 +f 363/154/343 365/233/343 368/152/343 +f 366/234/269 368/152/269 365/233/269 +f 394/235/344 362/236/344 372/237/344 +f 370/238/345 372/237/345 362/236/345 +f 362/236/346 363/154/346 370/238/346 +f 368/152/347 370/238/347 363/154/347 +f 355/158/348 394/235/348 380/239/348 +f 372/237/349 380/239/349 394/235/349 +f 379/160/350 354/240/350 380/239/350 +f 355/158/351 380/239/351 354/240/351 +f 353/162/352 354/240/352 379/160/352 +f 290/160/353 299/240/353 289/162/353 +f 266/153/354 313/241/354 268/242/354 +f 312/243/355 268/242/355 313/241/355 +f 312/243/356 314/235/356 268/242/356 +f 285/156/357 268/242/357 314/235/357 +f 314/235/358 297/158/358 285/156/358 +f 291/159/359 285/156/359 297/158/359 +f 291/159/360 297/158/360 290/160/360 +f 299/240/360 290/160/360 297/158/360 +f 429/244/361 430/245/362 431/246/361 +f 432/247/362 431/246/361 430/245/362 +f 430/245/362 433/244/363 432/247/362 +f 434/246/364 432/247/362 433/244/363 +f 433/244/363 435/248/365 434/246/364 +f 436/249/366 434/246/364 435/248/365 +f 435/248/365 437/250/252 436/249/366 +f 438/251/367 436/249/366 437/250/252 +f 437/250/252 439/252/368 438/251/367 +f 440/253/369 438/251/367 439/252/368 +f 439/252/368 441/254/370 440/253/369 +f 442/255/370 440/253/369 441/254/370 +f 441/254/370 443/256/371 442/255/370 +f 444/257/371 442/255/370 443/256/371 +f 443/256/371 445/254/372 444/257/371 +f 446/255/373 444/257/371 445/254/372 +f 445/254/372 447/252/374 446/255/373 +f 448/253/375 446/255/373 447/252/374 +f 447/252/374 449/250/376 448/253/375 +f 450/251/251 448/253/375 449/250/376 +f 449/250/376 451/248/377 450/251/251 +f 452/249/378 450/251/251 451/248/377 +f 451/248/377 429/244/361 452/249/378 +f 431/246/361 452/249/378 429/244/361 +f 438/251/379 440/253/380 453/258/381 +f 454/259/382 453/258/381 440/253/380 +f 440/253/380 442/255/383 454/259/382 +f 455/260/384 454/259/382 442/255/383 +f 442/255/383 444/257/385 455/260/384 +f 456/261/386 455/260/384 444/257/385 +f 444/257/385 446/255/387 456/261/386 +f 457/260/388 456/261/386 446/255/387 +f 446/255/387 448/253/389 457/260/388 +f 458/259/390 457/260/388 448/253/389 +f 448/253/389 450/251/391 458/259/390 +f 459/258/392 458/259/390 450/251/391 +f 450/251/391 452/249/393 459/258/392 +f 460/262/394 459/258/392 452/249/393 +f 452/249/393 431/246/395 460/262/394 +f 461/263/396 460/262/394 431/246/395 +f 431/246/395 432/247/397 461/263/396 +f 462/264/398 461/263/396 432/247/397 +f 454/259/382 455/260/384 463/265/399 +f 455/260/384 456/261/386 464/266/400 +f 464/266/400 463/265/399 455/260/384 +f 463/265/399 464/266/400 465/267/401 +f 465/267/401 466/268/402 463/265/399 +f 467/269/403 463/265/399 466/268/402 +f 463/265/399 467/269/403 454/259/382 +f 453/258/381 454/259/382 467/269/403 +f 432/247/397 434/246/404 462/264/398 +f 468/263/405 462/264/398 434/246/404 +f 434/246/404 436/249/406 468/263/405 +f 469/262/407 468/263/405 436/249/406 +f 436/249/406 438/251/379 469/262/407 +f 453/258/381 469/262/407 438/251/379 +f 469/262/407 453/258/381 470/270/408 +f 467/269/403 470/270/408 453/258/381 +f 470/270/408 467/269/403 471/271/409 +f 466/268/402 471/271/409 467/269/403 +f 472/272/410 471/271/409 466/268/402 +f 472/272/410 466/268/402 465/267/401 +f 472/272/410 465/267/401 473/267/411 +f 473/267/411 465/267/401 464/266/400 +f 464/266/400 474/266/412 473/267/411 +f 474/266/412 464/266/400 456/261/386 +f 456/261/386 457/260/388 474/266/412 +f 475/266/413 474/266/412 457/260/388 +f 457/260/388 458/259/390 475/266/413 +f 476/265/414 475/266/413 458/259/390 +f 458/259/390 459/258/392 476/265/414 +f 477/269/415 476/265/414 459/258/392 +f 459/258/392 460/262/394 477/269/415 +f 478/270/416 477/269/415 460/262/394 +f 460/262/394 461/263/396 478/270/416 +f 479/273/417 478/270/416 461/263/396 +f 461/263/396 462/264/398 479/273/417 +f 480/274/418 479/273/417 462/264/398 +f 462/264/398 468/263/405 480/274/418 +f 481/273/419 480/274/418 468/263/405 +f 468/263/405 469/262/407 481/273/419 +f 470/270/408 481/273/419 469/262/407 +f 481/273/419 470/270/408 482/275/420 +f 471/271/409 482/275/420 470/270/408 +f 472/272/410 482/275/420 471/271/409 +f 472/272/410 483/275/421 482/275/420 +f 480/274/418 481/273/419 483/275/421 +f 482/275/420 483/275/421 481/273/419 +f 472/272/410 484/275/422 483/275/421 +f 483/275/421 484/275/422 480/274/418 +f 479/273/417 480/274/418 484/275/422 +f 484/275/422 485/271/423 479/273/417 +f 478/270/416 479/273/417 485/271/423 +f 485/271/423 486/268/424 478/270/416 +f 477/269/415 478/270/416 486/268/424 +f 486/268/424 487/267/425 477/269/415 +f 476/265/414 477/269/415 487/267/425 +f 487/267/425 488/267/426 476/265/414 +f 475/266/413 476/265/414 488/267/426 +f 488/267/426 489/276/427 475/266/413 +f 474/266/412 475/266/413 489/276/427 +f 489/276/427 473/267/411 474/266/412 +f 472/272/410 473/267/411 489/276/427 +f 472/272/410 489/276/427 488/267/426 +f 472/272/410 488/267/426 487/267/425 +f 472/272/410 487/267/425 486/268/424 +f 472/272/410 486/268/424 485/271/423 +f 472/272/410 485/271/423 484/275/422 +f 433/244/428 430/245/429 490/277/430 +f 491/278/431 490/277/430 430/245/429 +f 430/245/429 429/244/432 491/278/431 +f 492/277/433 491/278/431 429/244/432 +f 429/244/432 451/248/434 492/277/433 +f 493/279/435 492/277/433 451/248/434 +f 451/248/434 449/250/436 493/279/435 +f 494/280/437 493/279/435 449/250/436 +f 449/250/436 447/252/438 494/280/437 +f 495/281/439 494/280/437 447/252/438 +f 447/252/438 445/254/440 495/281/439 +f 496/282/441 495/281/439 445/254/440 +f 445/254/440 443/256/442 496/282/441 +f 497/282/443 496/282/441 443/256/442 +f 443/256/442 441/254/444 497/282/443 +f 498/282/445 497/282/443 441/254/444 +f 441/254/444 439/252/446 498/282/445 +f 499/281/447 498/282/445 439/252/446 +f 490/277/430 491/278/431 500/283/448 +f 501/283/449 500/283/448 491/278/431 +f 491/278/431 492/277/433 501/283/449 +f 439/252/446 437/250/450 499/281/447 +f 502/280/451 499/281/447 437/250/450 +f 437/250/450 435/248/452 502/280/451 +f 503/279/453 502/280/451 435/248/452 +f 435/248/452 433/244/428 503/279/453 +f 490/277/430 503/279/453 433/244/428 +f 503/279/453 490/277/430 504/284/454 +f 500/283/448 504/284/454 490/277/430 +f 504/284/454 500/283/448 505/284/455 +f 500/283/448 501/283/449 505/284/455 +f 501/283/449 506/283/456 505/284/455 +f 506/283/456 501/283/449 492/277/433 +f 492/277/433 493/279/435 506/283/456 +f 507/284/457 506/283/456 493/279/435 +f 493/279/435 494/280/437 507/284/457 +f 508/284/458 507/284/457 494/280/437 +f 494/280/437 495/281/439 508/284/458 +f 509/285/459 508/284/458 495/281/439 +f 495/281/439 496/282/441 509/285/459 +f 510/285/460 509/285/459 496/282/441 +f 496/282/441 497/282/443 510/285/460 +f 511/285/461 510/285/460 497/282/443 +f 497/282/443 498/282/445 511/285/461 +f 512/285/462 511/285/461 498/282/445 +f 498/282/445 499/281/447 512/285/462 +f 513/285/463 512/285/462 499/281/447 +f 499/281/447 502/280/451 513/285/463 +f 514/284/464 513/285/463 502/280/451 +f 502/280/451 503/279/453 514/284/464 +f 504/284/454 514/284/464 503/279/453 +f 514/284/464 504/284/454 505/284/455 +f 513/285/463 514/284/464 505/284/455 +f 512/285/462 513/285/463 505/284/455 +f 511/285/461 512/285/462 505/284/455 +f 510/285/460 511/285/461 505/284/455 +f 509/285/459 510/285/460 505/284/455 +f 508/284/458 509/285/459 505/284/455 +f 507/284/457 508/284/458 505/284/455 +f 506/283/456 507/284/457 505/284/455 +# 472 faces + +# +# object P_51_Mustang_Right_Landing_Wheel +# + +v -21.65 -7.03 18.48 +v -20.12 -7.12 18.43 +v -21.65 -7.03 18.62 +v -20.12 -7.12 18.57 +v -20.72 -9.30 17.99 +v -20.96 -9.30 18.00 +v -20.29 -0.52 17.44 +v -20.54 -0.52 17.45 +v -21.12 -9.30 18.19 +v -20.70 -0.51 17.64 +v -21.11 -9.30 18.43 +v -20.69 -0.51 17.88 +v -20.93 -9.30 18.59 +v -20.51 -0.51 18.04 +v -20.69 -9.30 18.58 +v -20.27 -0.52 18.03 +v -20.53 -9.30 18.39 +v -20.10 -0.52 17.84 +v -20.54 -9.30 18.15 +v -20.11 -0.52 17.60 +v -20.33 -12.95 18.23 +v -20.20 -10.30 18.07 +v -20.11 -12.93 18.22 +v -19.87 -10.28 18.05 +v -20.30 -9.53 18.02 +v -20.07 -9.01 17.98 +v -20.64 -9.29 18.02 +v -20.61 -8.74 17.98 +v -20.32 -12.95 18.73 +v -20.01 -12.93 18.71 +v -20.20 -10.30 18.56 +v -19.86 -10.28 18.55 +v -20.30 -9.53 18.52 +v -20.07 -9.01 18.48 +v -20.63 -9.29 18.51 +v -20.60 -8.73 18.48 +v -21.23 -1.10 17.16 +v -22.09 -3.52 17.35 +v -21.15 -1.12 18.27 +v -24.19 -9.64 18.88 +v -24.42 -9.57 15.50 +v -24.22 -9.64 15.49 +v -21.89 -3.59 17.34 +v -23.98 -9.71 18.87 +v -20.95 -1.19 18.26 +v -21.02 -1.16 17.16 +v -21.65 -6.86 18.47 +v -21.64 -6.86 18.61 +v -20.11 -6.80 18.41 +v -20.11 -6.80 18.55 +v -20.12 -6.80 17.67 +v -20.13 -7.12 17.69 +v -21.65 -6.86 17.72 +v -21.66 -7.04 17.74 +v -21.66 -7.04 17.88 +v -20.13 -7.12 17.83 +v -21.65 -6.86 17.87 +v -20.11 -6.80 17.81 +v -20.14 -11.43 20.48 +v -20.18 -12.67 20.94 +v -20.12 -10.55 19.48 +v -20.30 -15.29 18.74 +v -20.31 -15.01 17.47 +v -20.27 -14.90 19.94 +v -20.15 -10.67 17.01 +v -20.12 -10.27 18.21 +v -20.23 -13.94 20.74 +v -20.89 -10.51 16.93 +v -20.86 -10.09 18.22 +v -20.86 -10.40 19.58 +v -20.88 -11.34 20.66 +v -20.92 -12.66 21.15 +v -20.97 -14.03 20.94 +v -21.02 -15.05 20.07 +v -21.05 -15.47 18.78 +v -21.06 -15.17 17.42 +v -20.29 -14.13 16.47 +v -21.04 -14.23 16.35 +v -20.25 -12.89 16.01 +v -20.99 -12.90 15.85 +v -20.20 -11.62 16.21 +v -20.94 -11.54 16.07 +v -21.69 -11.63 16.26 +v -21.64 -10.67 17.07 +v -21.61 -10.28 18.27 +v -21.61 -10.56 19.54 +v -21.63 -11.44 20.54 +v -21.67 -12.68 21.00 +v -21.72 -13.94 20.80 +v -21.76 -14.90 19.99 +v -21.79 -15.29 18.79 +v -21.80 -15.01 17.52 +v -21.78 -14.14 16.52 +v -21.74 -12.90 16.06 +# 94 vertices + +vn -0.05 -1.00 0.00 +vn 0.32 -0.07 -0.95 +vn -0.45 -0.03 -0.89 +vn 0.33 -0.07 -0.94 +vn -0.43 -0.04 -0.90 +vn -0.95 0.03 -0.32 +vn -0.94 0.02 -0.35 +vn -0.90 0.07 0.44 +vn -0.90 0.07 0.42 +vn -0.33 0.07 0.94 +vn -0.32 0.07 0.95 +vn 0.43 0.04 0.90 +vn 0.45 0.03 0.89 +vn 0.94 -0.02 0.35 +vn 0.95 -0.03 0.32 +vn 0.90 -0.07 -0.42 +vn 0.90 -0.07 -0.44 +vn -0.03 -0.06 -1.00 +vn 0.03 0.06 1.00 +vn -0.01 -1.00 0.00 +vn 0.01 1.00 -0.00 +vn -0.94 0.34 0.07 +vn 0.94 -0.34 -0.07 +vn -1.00 0.05 0.01 +vn -0.04 1.00 -0.00 +vn 1.00 -0.05 -0.01 +vn 0.46 0.89 -0.01 +vn 0.99 0.16 -0.01 +vn 0.97 -0.10 -0.20 +vn 1.00 -0.06 -0.04 +vn 0.98 -0.10 -0.18 +vn 1.00 -0.06 -0.01 +vn 0.07 -1.00 0.00 +vn 0.06 -1.00 -0.00 +vn 0.05 -1.00 -0.01 +vn -0.99 -0.13 0.01 +vn -0.59 -0.81 0.01 +vn 0.32 0.95 -0.00 +vn 0.06 0.05 1.00 +vn -0.32 -0.95 0.00 +vn 0.05 0.27 -0.96 +vn -0.06 -0.05 -1.00 +vn 1.00 -0.04 -0.01 +vn 0.22 0.81 -0.55 +vn -0.02 0.83 -0.56 +vn 0.24 0.97 -0.05 +vn -0.00 1.00 -0.05 +vn 0.25 0.87 0.44 +vn 0.01 0.89 0.45 +vn 0.26 0.55 0.79 +vn 0.03 0.57 0.82 +vn 0.27 0.10 0.96 +vn 0.03 0.10 0.99 +vn 0.27 -0.40 0.87 +vn 0.03 -0.42 0.91 +vn 0.26 -0.80 0.53 +vn 0.02 -0.83 0.56 +vn 0.24 -0.97 0.04 +vn 0.00 -1.00 0.05 +vn 0.22 -0.87 -0.45 +vn -0.01 -0.89 -0.45 +vn 0.20 -0.55 -0.81 +vn -0.03 -0.57 -0.82 +vn 0.20 -0.10 -0.97 +vn -0.03 -0.10 -0.99 +vn 0.21 0.40 -0.89 +vn -0.03 0.42 -0.91 +vn -0.27 0.40 -0.87 +vn -0.26 0.80 -0.53 +vn -0.24 0.97 -0.04 +vn -0.22 0.87 0.45 +vn -0.20 0.55 0.81 +vn -0.20 0.10 0.97 +vn -0.21 -0.40 0.89 +vn -0.22 -0.81 0.55 +vn -0.24 -0.97 0.05 +vn -0.25 -0.87 -0.44 +vn -0.26 -0.55 -0.79 +vn -0.27 -0.10 -0.96 +vn -1.00 0.04 0.01 +# 80 vertex normals + +vt 0.07 0.76 0.00 +vt 0.30 0.92 0.00 +vt 0.09 0.92 0.00 +vt 0.30 0.93 0.00 +vt 0.09 0.93 0.00 +vt 0.30 0.94 0.00 +vt 0.09 0.94 0.00 +vt 0.44 0.70 0.00 +vt 0.44 0.73 0.00 +vt 0.44 0.74 0.00 +vt 0.43 0.74 0.00 +vt 0.43 0.75 0.00 +vt 0.32 0.98 0.00 +vt 0.31 0.98 0.00 +vt 0.33 0.98 0.00 +vt 0.33 0.99 0.00 +vt 0.32 1.00 0.00 +vt 0.33 1.00 0.00 +vt 0.47 0.08 0.00 +vt 0.53 0.08 0.00 +vt 0.47 0.11 0.00 +vt 0.67 0.11 0.00 +vt 0.66 0.03 0.00 +vt 0.61 0.03 0.00 +vt 0.47 0.00 0.00 +vt 0.66 0.00 0.00 +vt 0.08 0.75 0.00 +vt 0.09 0.75 0.00 +vt 0.07 0.75 0.00 +vt 0.04 0.84 0.00 +vt 0.04 0.85 0.00 +vt 0.03 0.84 0.00 +vt 0.03 0.85 0.00 +vt 0.08 0.76 0.00 +vt 0.09 0.74 0.00 +vt 0.43 0.73 0.00 +vt 0.42 0.73 0.00 +vt 0.42 0.74 0.00 +vt 0.43 0.72 0.00 +vt 0.42 0.72 0.00 +vt 0.46 0.72 0.00 +vt 0.46 0.73 0.00 +vt 0.45 0.73 0.00 +vt 0.03 0.68 0.00 +vt 0.05 0.68 0.00 +vt 0.16 0.67 0.00 +vt 0.03 0.67 0.00 +vt 0.08 0.67 0.00 +vt 0.08 0.68 0.00 +vt 0.07 0.67 0.00 +vt 0.07 0.66 0.00 +vt 0.16 0.66 0.00 +vt 0.03 0.66 0.00 +vt 0.31 0.99 0.00 +vt 0.85 0.94 0.00 +vt 0.85 0.96 0.00 +vt 0.84 0.93 0.00 +vt 0.80 0.99 0.00 +vt 0.78 0.98 0.00 +vt 0.82 0.99 0.00 +vt 0.80 0.92 0.00 +vt 0.82 0.92 0.00 +vt 0.84 0.98 0.00 +vt 0.32 0.78 0.00 +vt 0.32 0.76 0.00 +vt 0.34 0.78 0.00 +vt 0.34 0.76 0.00 +vt 0.36 0.78 0.00 +vt 0.36 0.76 0.00 +vt 0.38 0.78 0.00 +vt 0.38 0.76 0.00 +vt 0.39 0.78 0.00 +vt 0.39 0.76 0.00 +vt 0.31 0.78 0.00 +vt 0.31 0.76 0.00 +vt 0.29 0.78 0.00 +vt 0.29 0.76 0.00 +vt 0.31 0.75 0.00 +vt 0.32 0.75 0.00 +vt 0.34 0.75 0.00 +vt 0.36 0.75 0.00 +vt 0.38 0.75 0.00 +vt 0.39 0.75 0.00 +vt 0.29 0.75 0.00 +vt 0.78 0.96 0.00 +vt 0.78 0.94 0.00 +vt 0.79 0.93 0.00 +# 87 texture coords + +g P_51_Mustang_Right_Landing_Wheel +f 515/286/465 516/286/465 517/286/465 +f 518/286/465 517/286/465 516/286/465 +f 519/287/466 520/287/467 521/288/468 +f 522/288/469 521/288/468 520/287/467 +f 520/287/467 523/289/470 522/288/469 +f 524/290/471 522/288/469 523/289/470 +f 523/289/470 525/291/472 524/290/471 +f 526/292/473 524/290/471 525/291/472 +f 525/291/472 527/291/474 526/292/473 +f 528/292/475 526/292/473 527/291/474 +f 527/291/474 529/291/476 528/292/475 +f 530/292/477 528/292/475 529/291/476 +f 529/291/476 531/291/478 530/292/477 +f 532/292/479 530/292/477 531/291/478 +f 531/291/478 533/289/480 532/292/479 +f 534/290/481 532/292/479 533/289/480 +f 533/289/480 519/287/466 534/290/481 +f 521/288/468 534/290/481 519/287/466 +f 535/293/482 536/294/482 537/293/482 +f 537/293/482 536/294/482 538/294/482 +f 536/294/482 539/295/482 538/294/482 +f 538/294/482 539/295/482 540/295/482 +f 540/295/482 539/295/482 541/296/482 +f 542/297/482 540/295/482 541/296/482 +f 543/293/483 544/293/483 545/294/483 +f 544/293/483 546/294/483 545/294/483 +f 545/294/483 546/294/483 547/295/483 +f 546/294/483 548/295/483 547/295/483 +f 547/295/483 548/295/483 549/296/483 +f 548/295/483 550/297/483 549/296/483 +f 533/298/484 531/299/484 519/300/484 +f 519/300/484 531/299/484 523/301/484 +f 531/299/484 527/302/484 523/301/484 +f 523/301/484 527/302/484 525/303/484 +f 520/300/484 519/300/484 523/301/484 +f 530/303/485 532/301/485 528/302/485 +f 532/301/485 521/300/485 528/302/485 +f 521/300/485 524/299/485 528/302/485 +f 522/298/485 524/299/485 521/300/485 +f 534/300/485 521/300/485 532/301/485 +f 551/304/486 552/305/486 553/306/486 +f 552/305/486 554/307/486 553/306/486 +f 555/308/486 554/307/486 552/305/486 +f 556/304/487 557/309/487 558/310/487 +f 558/310/487 557/309/487 559/311/487 +f 557/309/487 560/308/487 559/311/487 +f 561/312/488 515/312/488 562/312/488 +f 517/312/488 562/312/488 515/312/488 +f 563/313/489 561/312/489 564/313/489 +f 562/312/489 564/313/489 561/312/489 +f 516/314/490 563/314/490 518/314/490 +f 564/314/490 518/314/490 563/314/490 +f 565/315/482 566/316/482 567/317/482 +f 568/318/482 567/317/482 566/316/482 +f 569/316/483 570/318/483 571/315/483 +f 572/317/483 571/315/483 570/318/483 +f 568/319/465 566/286/465 569/312/465 +f 570/314/465 569/312/465 566/286/465 +f 567/313/488 568/313/488 571/313/488 +f 569/313/488 571/313/488 568/313/488 +f 565/312/489 567/312/489 572/312/489 +f 571/312/489 572/312/489 567/312/489 +f 566/320/490 565/320/490 570/320/490 +f 572/320/490 570/320/490 565/320/490 +f 540/321/491 542/322/491 548/296/491 +f 550/323/491 548/296/491 542/322/491 +f 538/324/492 540/325/492 546/321/492 +f 548/322/492 546/321/492 540/325/492 +f 537/326/493 538/324/494 544/327/495 +f 546/321/496 544/327/495 538/324/494 +f 535/296/497 537/321/498 543/296/499 +f 544/321/499 543/296/499 537/321/498 +f 536/328/488 535/322/488 545/328/488 +f 543/322/488 545/328/488 535/322/488 +f 539/327/500 536/328/500 547/327/500 +f 545/328/500 547/327/500 536/328/500 +f 541/296/501 539/296/501 549/323/501 +f 547/323/501 549/323/501 539/296/501 +f 559/329/502 560/330/502 553/329/502 +f 551/330/502 553/329/502 560/330/502 +f 553/331/503 554/332/503 559/331/503 +f 558/332/503 559/331/503 554/332/503 +f 554/333/504 555/332/504 558/334/504 +f 556/329/504 558/334/504 555/332/504 +f 557/335/505 556/331/505 552/336/505 +f 555/337/505 552/336/505 556/331/505 +f 552/336/506 551/338/506 557/335/506 +f 560/332/506 557/335/506 551/338/506 +f 528/302/485 524/299/485 526/339/485 +f 563/315/482 516/316/482 561/317/482 +f 515/318/482 561/317/482 516/316/482 +f 517/316/483 518/318/483 562/315/483 +f 564/317/483 562/315/483 518/318/483 +f 529/339/484 527/302/484 531/299/484 +f 573/340/507 574/341/507 575/342/507 +f 576/343/507 577/344/507 578/345/507 +f 577/344/507 574/341/507 578/345/507 +f 579/346/507 574/341/507 577/344/507 +f 575/342/507 574/341/507 579/346/507 +f 580/347/507 575/342/507 579/346/507 +f 578/345/507 574/341/507 581/348/507 +f 579/349/508 582/350/509 580/351/510 +f 583/352/511 580/351/510 582/350/509 +f 580/351/510 583/352/511 575/353/512 +f 584/354/513 575/353/512 583/352/511 +f 575/353/512 584/354/513 573/355/514 +f 585/356/515 573/355/514 584/354/513 +f 573/355/514 585/356/515 574/357/516 +f 586/358/517 574/357/516 585/356/515 +f 574/357/516 586/358/517 581/355/518 +f 587/356/519 581/355/518 586/358/517 +f 581/355/518 587/356/519 578/353/520 +f 588/354/521 578/353/520 587/356/519 +f 578/353/520 588/354/521 576/351/522 +f 589/352/523 576/351/522 588/354/521 +f 576/351/522 589/352/523 577/349/524 +f 590/350/525 577/349/524 589/352/523 +f 577/349/524 590/350/525 591/359/526 +f 592/360/527 591/359/526 590/350/525 +f 591/359/526 592/360/527 593/361/528 +f 594/362/529 593/361/528 592/360/527 +f 593/361/528 594/362/529 595/359/530 +f 596/360/531 595/359/530 594/362/529 +f 595/359/530 596/360/531 579/349/508 +f 582/350/509 579/349/508 596/360/531 +f 596/360/531 597/363/532 582/350/509 +f 598/364/533 582/350/509 597/363/532 +f 582/350/509 598/364/533 583/352/511 +f 599/365/534 583/352/511 598/364/533 +f 583/352/511 599/365/534 584/354/513 +f 600/366/535 584/354/513 599/365/534 +f 584/354/513 600/366/535 585/356/515 +f 601/367/536 585/356/515 600/366/535 +f 585/356/515 601/367/536 586/358/517 +f 602/368/537 586/358/517 601/367/536 +f 586/358/517 602/368/537 587/356/519 +f 603/367/538 587/356/519 602/368/537 +f 587/356/519 603/367/538 588/354/521 +f 604/366/539 588/354/521 603/367/538 +f 588/354/521 604/366/539 589/352/523 +f 605/365/540 589/352/523 604/366/539 +f 589/352/523 605/365/540 590/350/525 +f 606/364/541 590/350/525 605/365/540 +f 590/350/525 606/364/541 592/360/527 +f 607/363/542 592/360/527 606/364/541 +f 592/360/527 607/363/542 594/362/529 +f 608/369/543 594/362/529 607/363/542 +f 594/362/529 608/369/543 596/360/531 +f 597/363/532 596/360/531 608/369/543 +f 604/344/544 603/370/544 605/343/544 +f 605/343/544 603/370/544 607/348/544 +f 607/348/544 603/370/544 599/347/544 +f 597/340/544 607/348/544 599/347/544 +f 598/342/544 597/340/544 599/347/544 +f 608/341/544 607/348/544 597/340/544 +f 606/345/544 605/343/544 607/348/544 +f 591/370/507 593/371/507 577/344/507 +f 593/371/507 579/346/507 577/344/507 +f 595/372/507 579/346/507 593/371/507 +f 600/346/544 599/347/544 601/372/544 +f 599/347/544 603/370/544 601/372/544 +f 601/372/544 603/370/544 602/371/544 +# 162 faces + +# +# object P_51_Mustang_Hull +# + +v -2.18 8.58 9.73 +v -2.30 8.86 6.02 +v -2.39 8.59 9.73 +v -3.01 6.76 9.95 +v -3.00 7.11 6.05 +v -2.52 8.87 6.26 +v -3.01 7.30 3.85 +v -2.47 9.05 4.06 +v -2.46 9.23 1.97 +v -2.94 7.47 1.76 +v -2.64 7.71 -0.97 +v -2.18 9.48 -0.86 +v -1.61 9.68 -3.39 +v -2.16 7.97 -4.05 +v -1.03 9.75 -4.33 +v -1.12 8.59 -5.66 +v 0.11 9.80 -4.96 +v -0.16 8.78 -6.15 +v 0.64 8.86 -6.31 +v 0.67 9.81 -5.10 +v 1.22 9.79 -4.97 +v 1.42 8.77 -6.17 +v 2.36 8.56 -5.69 +v 2.34 9.73 -4.36 +v 3.35 7.92 -4.07 +v 2.94 9.65 -3.40 +v 3.68 7.66 -1.02 +v 3.37 9.43 -0.91 +v 3.56 9.19 1.92 +v 3.88 7.42 1.70 +v 3.89 7.24 3.80 +v 3.50 9.01 4.01 +v 3.48 8.82 6.21 +v 3.80 7.05 6.00 +v 3.24 8.55 9.69 +v 3.68 6.70 9.89 +v 3.42 6.70 9.89 +v 3.02 8.54 9.69 +v 3.54 7.05 5.77 +v 3.25 8.81 5.98 +v 3.62 7.24 3.66 +v 3.27 9.00 3.86 +v 3.32 9.19 1.84 +v 3.62 7.42 1.64 +v 3.43 7.66 -0.98 +v 3.15 9.44 -0.88 +v 2.76 9.66 -3.28 +v 3.14 7.93 -3.92 +v 2.21 9.73 -4.21 +v 2.21 8.57 -5.48 +v 1.17 9.80 -4.74 +v 1.35 8.78 -5.89 +v 0.63 8.87 -6.03 +v 0.66 9.82 -4.87 +v 0.14 9.81 -4.73 +v -0.11 8.79 -5.88 +v -1.00 8.60 -5.46 +v -0.91 9.76 -4.19 +v -1.97 7.97 -3.90 +v -1.45 9.69 -3.27 +v -2.41 7.71 -0.94 +v -1.97 9.47 -0.84 +v -2.23 9.23 1.89 +v -2.68 7.47 1.69 +v -2.76 7.29 3.71 +v -2.25 9.05 3.90 +v -2.75 7.10 5.82 +v -2.76 6.75 9.94 +v -2.84 6.73 10.23 +v -0.81 12.12 9.64 +v -3.12 6.71 10.24 +v -1.01 12.45 9.62 +v 2.05 12.10 9.61 +v 2.28 12.42 9.59 +v 3.57 6.66 10.17 +v 3.86 6.66 10.17 +v 3.58 6.71 9.84 +v 2.05 12.09 9.29 +v -0.81 12.12 9.32 +v -2.83 6.78 9.90 +v 3.86 6.71 9.84 +v 2.28 12.42 9.26 +v -1.00 12.44 9.30 +v -3.12 6.76 9.90 +v 4.66 -1.79 -1.03 +v 4.25 -0.21 1.79 +v 5.11 -0.16 2.78 +v -3.87 -3.05 -1.87 +v -4.48 -1.72 -0.95 +v -3.60 -2.34 -4.87 +v -3.65 -3.03 1.13 +v -3.68 -1.87 2.11 +v -2.89 -2.82 3.93 +v -2.58 -1.80 4.33 +v -1.34 -1.85 5.56 +v -1.63 -3.21 5.62 +v -0.01 -1.92 6.45 +v -0.09 -3.54 6.63 +v 1.51 -3.23 5.59 +v 1.35 -1.87 5.53 +v 2.85 -2.86 3.87 +v 2.62 -1.84 4.28 +v 3.78 -1.93 2.04 +v 3.66 -3.09 1.06 +v 3.95 -3.11 -1.94 +v 3.82 -2.40 -4.94 +v 3.26 -4.73 -4.88 +v 3.54 -4.03 -1.52 +v 3.30 -4.95 -1.65 +v 2.58 -5.40 -4.82 +v 3.39 -3.91 1.68 +v 2.74 -3.53 4.26 +v 2.35 -3.57 6.63 +v 3.21 -4.15 4.04 +v 3.01 -4.04 6.65 +v 3.11 -5.17 4.28 +v 2.84 -5.09 6.73 +v 2.20 -5.93 4.14 +v 1.97 -5.61 6.76 +v -0.20 -5.90 6.80 +v 3.21 -5.14 1.70 +v 2.63 -5.80 -1.55 +v 2.42 -5.98 1.71 +v -2.81 -5.76 -1.50 +v -3.47 -4.44 -1.52 +v -2.64 -5.36 -4.77 +v -3.41 -5.09 1.76 +v -2.70 -5.94 1.75 +v -3.37 -5.12 4.34 +v -2.53 -5.90 4.18 +v -3.16 -5.04 6.79 +v -2.34 -5.58 6.80 +v -0.18 -6.23 2.91 +v 1.26 -6.32 1.56 +v 1.15 -6.28 -1.34 +v 1.38 -5.76 -5.00 +v 2.45 -4.83 -8.13 +v -3.37 -4.10 4.10 +v -3.47 -3.86 1.74 +v -2.85 -3.49 4.32 +v -3.10 -2.40 -8.95 +v -2.97 -3.71 -8.45 +v -3.25 -4.68 -4.82 +v -2.52 -3.54 6.68 +v -3.23 -3.99 6.71 +v 2.64 7.92 -7.83 +v 0.66 8.54 -8.04 +v 1.70 8.81 -6.12 +v 0.68 8.16 -10.79 +v -1.38 7.95 -7.79 +v -1.27 7.48 -10.79 +v -1.94 6.54 -10.08 +v -1.76 6.04 -15.12 +v -2.35 4.01 -14.71 +v -2.68 4.18 -10.15 +v -2.65 0.18 -14.70 +v -3.13 0.11 -9.48 +v -2.51 -1.75 -14.35 +v -2.17 -2.56 -13.63 +v -2.37 -4.79 -8.08 +v 0.70 7.68 -15.64 +v -0.96 7.14 -15.33 +v 3.16 -3.76 -8.51 +v 2.57 -2.60 -13.68 +v 0.19 -2.88 -13.74 +v 0.33 -0.98 -18.94 +v -1.92 -1.05 -18.81 +v -2.26 -0.55 -18.26 +v -2.16 1.12 -18.78 +v -1.95 3.55 -18.87 +v -1.41 5.63 -19.24 +v -0.63 6.76 -19.48 +v -1.82 0.96 -23.00 +v -1.73 -0.34 -22.73 +v 0.33 -2.07 -22.55 +v 2.58 -1.08 -18.86 +v 3.00 -1.79 -14.41 +v 3.43 -2.45 -9.01 +v 3.70 0.06 -9.54 +v 3.90 0.33 -5.99 +v 3.73 5.02 -6.62 +v 3.92 4.94 -3.00 +v 3.27 7.20 -5.88 +v 3.38 7.92 -4.06 +v 2.45 8.56 -5.59 +v -1.49 3.34 -25.54 +v -1.66 1.28 -25.54 +v -1.68 3.36 -23.04 +v -1.44 -0.13 -25.65 +v 0.43 -0.87 -25.61 +v 2.56 -0.37 -22.78 +v 2.94 -0.59 -18.32 +v 3.33 0.13 -14.76 +v 3.65 4.13 -10.21 +v 3.13 6.50 -10.13 +v 2.56 7.45 -10.83 +v 3.39 3.96 -14.77 +v 3.02 1.08 -18.84 +v -1.36 0.20 -28.16 +v 0.48 -0.62 -27.84 +v 2.38 -0.16 -25.69 +v 2.79 0.93 -23.05 +v 3.03 3.51 -18.93 +v 3.01 6.01 -15.17 +v 2.31 7.11 -15.36 +v 2.69 5.60 -19.28 +v 2.87 3.33 -23.10 +v 2.72 1.24 -25.59 +v 2.39 0.17 -28.20 +v 0.56 -0.18 -32.31 +v -1.02 0.49 -32.48 +v -1.45 1.45 -28.24 +v -1.11 1.83 -32.23 +v -1.22 3.44 -28.23 +v -0.97 3.60 -32.20 +v -0.54 0.61 -36.78 +v -0.65 1.57 -37.11 +v -0.39 0.69 -37.86 +v -0.54 1.56 -37.94 +v -0.40 3.34 -38.12 +v -0.52 3.41 -37.33 +v -0.81 4.47 -34.00 +v -0.80 3.33 -33.98 +v -1.08 4.53 -32.20 +v -1.18 4.91 -28.36 +v -1.43 5.01 -25.55 +v -1.39 5.21 -23.17 +v -1.29 5.80 -25.86 +v -0.82 5.27 -34.30 +v -1.17 5.60 -32.19 +v -0.67 5.70 -35.24 +v -1.25 5.89 -30.06 +v -0.71 6.30 -31.82 +v -1.23 6.04 -28.10 +v -0.11 6.62 -25.95 +v -0.61 6.31 -23.30 +v -0.34 5.20 -38.31 +v 0.09 7.37 -36.51 +v 0.29 7.13 -38.50 +v 0.20 8.38 -37.33 +v 0.34 8.23 -38.61 +v 0.86 15.56 -39.24 +v 0.26 8.62 -35.31 +v 0.18 7.65 -34.16 +v 0.30 8.02 -31.06 +v 0.74 7.30 -20.27 +v 2.04 6.74 -19.51 +v 1.68 6.61 -25.97 +v 2.08 6.29 -23.33 +v 2.78 5.77 -25.91 +v 2.84 4.97 -25.60 +v 2.67 4.88 -28.41 +v 2.57 3.42 -28.27 +v 2.44 3.57 -32.24 +v 2.41 1.80 -32.27 +v 2.28 1.75 -33.92 +v 2.14 0.64 -33.77 +v 1.86 0.59 -36.81 +v 0.59 -0.02 -33.73 +v 0.65 0.31 -37.01 +v 2.30 3.31 -34.01 +v 2.63 4.50 -32.24 +v 2.42 4.44 -34.04 +v 2.83 5.57 -32.24 +v 1.89 16.66 -36.52 +v 1.85 15.87 -36.07 +v 1.97 16.49 -38.45 +v 1.95 15.68 -38.16 +v 1.92 15.55 -39.26 +v 1.73 8.61 -35.34 +v 1.85 8.37 -37.37 +v 1.68 7.64 -34.19 +v 1.83 7.36 -36.54 +v 2.41 6.27 -31.86 +v 2.42 5.67 -35.28 +v 2.88 5.86 -30.11 +v 2.51 5.25 -34.34 +v 2.12 3.39 -37.36 +v 2.07 1.55 -37.14 +v 2.81 6.01 -28.14 +v 1.48 8.01 -31.09 +v 0.89 8.76 -29.21 +v 1.54 8.93 -32.66 +v 0.96 9.49 -30.87 +v 1.34 15.98 -35.15 +v 0.84 15.88 -36.04 +v 0.90 16.67 -36.50 +v 0.87 16.50 -38.43 +v 0.81 15.69 -38.13 +v 0.92 16.38 -39.42 +v 0.38 8.94 -32.64 +v 0.96 17.20 -36.78 +v 1.38 16.76 -35.70 +v 1.06 16.91 -39.48 +v 1.94 16.37 -39.44 +v 1.94 16.37 -39.43 +v 1.94 16.28 -39.43 +v 1.85 16.90 -39.49 +v 1.89 17.19 -36.80 +v 1.41 17.28 -36.06 +v 1.45 17.57 -37.12 +v 1.48 17.32 -39.52 +v 1.44 17.63 -36.65 +v 1.99 1.54 -37.97 +v 1.75 0.67 -37.88 +v 2.02 3.32 -38.14 +v 2.14 5.18 -38.33 +v 1.69 7.13 -38.52 +v 1.75 8.22 -38.63 +v 0.67 0.46 -37.85 +v 3.86 7.51 0.69 +v 3.95 4.68 1.12 +v 3.90 7.06 5.85 +v 3.95 4.60 6.04 +v 3.79 6.68 10.01 +v 3.87 4.45 9.55 +v 3.70 6.44 11.84 +v 3.81 3.46 11.93 +v 3.68 6.42 15.10 +v 3.73 4.91 15.20 +v 3.73 5.37 19.12 +v 3.69 2.76 19.65 +v 3.60 2.71 23.29 +v 3.53 0.63 23.15 +v 3.34 0.90 26.42 +v 3.07 -0.41 26.45 +v 2.86 1.14 31.85 +v 1.48 -0.38 32.12 +v 3.83 2.01 9.53 +v 3.89 1.66 6.29 +v 4.03 1.15 1.42 +v 4.05 0.52 -2.36 +v 4.15 -0.95 -1.80 +v 4.21 0.67 6.43 +v 4.10 1.18 9.55 +v 4.11 1.23 12.19 +v 3.73 2.28 15.62 +v 0.99 0.57 36.00 +v -0.28 -0.63 32.46 +v -0.28 0.36 36.21 +v -1.53 0.59 36.02 +v -2.00 -0.36 32.15 +v -3.23 1.19 31.90 +v -3.45 -0.36 26.51 +v -3.60 0.95 26.49 +v -3.73 0.69 23.22 +v -3.61 2.76 23.36 +v -3.60 2.82 19.72 +v -3.38 5.42 19.19 +v -3.33 4.97 15.27 +v -3.14 6.47 15.16 +v -3.46 3.51 12.00 +v -3.08 6.49 11.90 +v -3.37 4.51 9.62 +v -3.10 6.74 10.07 +v -2.61 -1.47 26.73 +v -0.26 -1.79 26.94 +v -3.76 -0.41 24.24 +v -3.32 -1.40 24.00 +v -2.16 -1.98 24.36 +v -0.25 -2.12 24.38 +v 2.12 -1.51 26.69 +v 2.91 -1.45 23.95 +v 3.44 -0.47 24.18 +v 1.68 -2.00 24.32 +v -3.35 4.66 6.11 +v -3.06 7.12 5.92 +v -3.22 4.74 1.19 +v -2.85 7.57 0.76 +v -3.06 5.00 -2.93 +v -2.21 7.96 -4.00 +v -2.13 7.24 -5.83 +v -1.19 8.59 -5.55 +v -0.40 8.83 -6.10 +v 0.66 8.89 -6.31 +v -2.77 5.07 -6.56 +v -3.39 0.39 -5.92 +v -3.61 0.58 -2.29 +v -3.64 1.21 1.49 +v -3.57 1.72 6.36 +v -3.56 2.07 9.60 +v -3.87 -0.89 -1.73 +v -3.99 -0.15 1.87 +v -3.99 0.73 6.51 +v -3.91 1.24 9.63 +v -3.98 1.29 12.27 +v -3.58 2.34 15.69 +v 3.48 8.59 10.06 +v 3.42 7.85 11.79 +v 3.40 7.97 12.78 +v 3.48 7.69 15.11 +v 3.72 6.84 18.67 +v 3.66 5.67 23.35 +v 3.50 2.82 26.85 +v 3.33 3.01 31.94 +v 2.17 1.58 35.93 +v 2.97 3.24 35.96 +v 1.87 2.09 38.21 +v 2.20 3.58 38.12 +v 3.30 5.02 36.17 +v 0.83 1.30 38.26 +v 2.01 3.59 38.71 +v 2.70 5.55 38.59 +v 3.26 6.60 35.87 +v 2.69 6.79 38.51 +v 2.56 8.39 35.96 +v 2.08 8.17 38.43 +v 2.14 8.94 35.78 +v 1.33 8.81 38.39 +v 1.17 9.51 35.68 +v 0.66 9.21 38.36 +v 0.16 9.58 35.68 +v 0.11 9.29 38.36 +v -0.45 9.22 38.37 +v -0.86 9.52 35.70 +v -1.16 8.83 38.41 +v -1.88 8.97 35.82 +v -1.96 8.20 38.46 +v -2.36 8.43 36.01 +v -0.94 9.87 31.34 +v -0.99 10.19 26.34 +v 0.31 10.34 26.77 +v 0.24 10.10 31.35 +v 1.40 9.85 31.31 +v 2.43 9.42 31.16 +v 2.98 8.72 31.28 +v 3.55 6.98 31.31 +v 3.30 9.02 26.28 +v 2.49 9.75 26.24 +v 2.79 9.81 22.99 +v 1.60 10.17 26.31 +v 1.80 10.21 23.30 +v 2.05 10.21 20.89 +v 0.35 10.44 23.69 +v 0.39 10.50 21.00 +v 0.42 10.41 17.76 +v 0.46 10.45 15.10 +v -1.03 10.08 15.41 +v -3.29 7.11 21.42 +v -3.28 7.11 23.77 +v -2.82 8.99 21.40 +v -2.82 8.71 18.17 +v -2.21 9.52 17.94 +v -2.03 9.13 15.29 +v -2.22 8.81 13.72 +v -1.24 9.98 14.02 +v 0.48 10.47 13.79 +v 1.91 10.06 15.38 +v 2.10 10.07 18.02 +v 2.87 9.77 21.15 +v 3.35 9.04 23.40 +v 3.64 6.98 26.77 +v -3.23 6.90 18.74 +v -3.39 5.73 23.42 +v -2.82 7.74 15.17 +v -2.65 8.02 12.84 +v -3.59 2.87 26.92 +v -2.66 7.90 11.85 +v -2.61 8.64 10.12 +v -2.70 6.83 38.56 +v -3.20 6.62 35.03 +v -2.83 5.59 38.64 +v -3.42 5.07 36.23 +v -2.33 3.62 38.75 +v -2.50 3.62 38.16 +v -3.25 3.29 36.02 +v -2.32 2.13 38.25 +v -2.60 1.62 35.98 +v -1.35 1.32 38.28 +v -3.53 3.06 32.00 +v -3.56 5.54 26.97 +v -3.59 4.96 32.12 +v -3.34 7.04 26.84 +v -2.77 9.09 23.46 +v -2.17 9.81 21.20 +v -1.29 10.09 18.05 +v -1.30 10.23 20.93 +v -1.11 10.24 23.32 +v -2.80 9.06 26.34 +v -2.13 9.85 23.04 +v -1.92 9.78 26.28 +v -2.63 8.76 31.33 +v -3.37 7.03 31.38 +v -2.01 9.46 31.20 +v 3.57 4.91 32.06 +v 3.72 5.49 26.90 +v 3.66 7.05 23.70 +v 3.73 7.06 21.36 +v 3.44 8.94 21.34 +v 3.50 8.66 18.11 +v 2.97 9.48 17.90 +v 2.82 9.09 15.25 +v 3.02 8.77 13.67 +v 2.14 9.95 13.99 +v -8.03 6.05 -27.42 +v -4.52 6.07 -27.32 +v -8.03 5.97 -28.86 +v -11.48 5.96 -28.73 +v -11.12 5.68 -31.09 +v -13.81 5.66 -30.77 +v -14.13 5.91 -28.57 +v -15.24 5.49 -30.33 +v -15.27 5.57 -28.02 +v -14.18 5.73 -27.39 +v -11.49 6.01 -27.59 +v -11.64 5.76 -26.95 +v -8.48 5.76 -26.64 +v -5.05 5.77 -26.30 +v -2.22 5.77 -26.09 +v -1.90 6.05 -27.63 +v -1.72 5.88 -29.69 +v -4.26 5.97 -29.14 +v -4.42 5.63 -31.75 +v -7.79 5.68 -31.43 +v -1.74 5.55 -32.08 +v 4.34 6.11 32.28 +v 4.06 6.10 32.66 +v 4.63 6.10 32.53 +v 4.17 6.09 33.03 +v 4.75 5.76 32.68 +v 4.21 5.75 33.23 +v 4.60 5.42 32.56 +v 4.14 5.41 33.05 +v 4.31 5.43 32.30 +v 4.02 5.42 32.69 +v 4.19 5.77 32.16 +v 3.98 5.77 32.49 +v 3.79 5.77 32.46 +v 3.80 6.10 32.64 +v 3.78 6.10 33.03 +v 3.75 5.75 33.24 +v 3.74 5.42 33.06 +v 3.76 5.42 32.67 +v 13.07 5.77 -29.01 +v 12.75 5.49 -31.56 +v 9.62 5.83 -29.06 +v 9.43 5.54 -31.80 +v 5.87 5.90 -29.25 +v 6.06 5.54 -32.00 +v 3.33 5.84 -29.75 +v 3.46 6.01 -27.69 +v 3.72 5.73 -26.16 +v 6.08 5.99 -27.44 +v 6.55 5.68 -26.43 +v 9.59 5.91 -27.62 +v 9.99 5.62 -26.85 +v 13.05 5.81 -27.87 +v 13.16 5.56 -27.23 +v 15.71 5.50 -27.73 +v 15.71 5.68 -28.91 +v 3.39 5.51 -32.16 +v 16.80 5.32 -28.38 +v 16.83 5.24 -30.69 +v 15.57 5.42 -31.45 +v 16.72 5.01 -33.40 +v 15.72 4.99 -33.73 +v 2.75 5.18 -23.22 +v 2.74 3.31 -25.59 +v 2.61 1.41 -28.29 +v 2.21 0.46 -32.52 +v -0.90 0.66 -33.74 +v -0.94 1.77 -33.88 +v -3.75 5.44 34.55 +v -3.73 5.78 34.73 +v -4.14 5.45 34.56 +v -4.02 5.45 34.19 +v -4.29 5.46 33.81 +v -4.13 5.81 33.67 +v -3.94 5.80 33.99 +v -4.26 6.14 33.78 +v -3.98 6.13 34.16 +v -4.55 6.14 34.05 +v -4.11 6.13 34.53 +v -4.72 5.80 34.19 +v -4.19 5.78 34.73 +v -4.59 5.46 34.07 +v -3.71 6.12 34.53 +v -3.72 6.13 34.14 +v -3.74 5.80 33.96 +v -3.76 5.45 34.16 +v -4.87 -0.09 2.87 +v -4.96 0.33 6.76 +v -4.97 0.69 9.85 +v -4.97 0.81 12.34 +v -4.02 1.40 15.81 +v -5.09 0.90 16.22 +v -4.95 0.55 19.82 +v -3.90 1.32 19.99 +v -4.83 0.16 22.21 +v -4.59 -0.55 23.22 +v 5.14 0.25 6.67 +v 6.54 -0.19 3.45 +v 6.70 0.02 6.36 +v 5.11 0.61 9.76 +v 6.75 0.38 9.22 +v 5.06 0.73 12.25 +v 6.64 0.56 12.08 +v 5.08 0.82 16.12 +v 6.67 0.70 16.38 +v 6.69 0.53 18.92 +v 4.83 0.58 19.72 +v 5.76 -0.33 22.01 +v 4.60 0.08 22.12 +v 4.27 -0.62 23.14 +v 6.08 -0.69 22.43 +v 8.22 -0.70 21.64 +v -2.94 -4.05 6.84 +v -2.50 -4.14 5.16 +v -2.29 -3.64 6.81 +v -1.95 -3.79 5.13 +v -0.10 -3.68 6.76 +v 2.10 -3.67 6.76 +v 1.79 -3.82 5.09 +v 2.71 -4.09 6.78 +v 2.31 -4.18 5.11 +v -2.69 8.37 10.10 +v -1.01 12.37 9.64 +v -2.40 8.38 10.10 +v -0.82 12.04 9.66 +v 2.27 12.34 9.61 +v 2.05 12.02 9.63 +v 3.51 8.33 10.04 +v 3.22 8.33 10.04 +v 3.84 1.26 19.92 +v 4.07 1.34 15.73 +v -4.70 -0.90 3.35 +v -4.70 -1.20 6.48 +v -6.30 -0.85 3.61 +v -6.56 -1.14 6.50 +v -12.47 -0.77 4.38 +v -12.73 -0.99 6.36 +v -6.67 -1.53 9.41 +v -14.07 -1.37 9.24 +v -6.52 -1.75 12.40 +v -13.54 -1.60 12.35 +v -6.88 -1.99 14.90 +v -14.82 -1.75 15.41 +v -7.22 -1.67 18.64 +v -4.86 -2.15 14.61 +v -4.82 -1.75 19.27 +v -3.62 -2.25 14.45 +v -3.44 -1.80 19.64 +v -1.88 -2.40 14.58 +v -1.67 -2.00 20.13 +v -0.19 -2.16 20.12 +v -3.22 -1.95 12.03 +v -4.78 -1.81 12.13 +v -4.74 -1.59 9.42 +v -2.95 -1.72 9.49 +v -1.52 -2.01 12.24 +v -0.12 -2.14 14.54 +v 1.61 -2.42 14.55 +v 1.30 -2.02 20.10 +v 3.10 -1.85 19.57 +v 3.08 -1.79 21.12 +v 4.47 -1.76 20.56 +v 3.43 -1.11 22.63 +v -0.09 -2.11 12.44 +v -2.90 -1.39 6.33 +v -1.41 -1.87 9.61 +v -0.05 -1.96 9.46 +v 1.31 -1.89 9.58 +v 1.35 -2.03 12.21 +v -1.47 -1.58 6.59 +v 1.48 -1.60 6.57 +v 4.85 -0.98 3.26 +v 6.45 -0.95 3.49 +v 4.75 -1.28 6.39 +v 6.61 -1.24 6.37 +v 4.68 -1.66 9.33 +v 6.61 -1.63 9.28 +v 4.63 -1.88 12.04 +v 6.36 -1.85 12.28 +v 4.61 -2.22 14.52 +v 6.63 -2.09 14.77 +v 6.91 -1.78 18.50 +v 4.50 -1.82 19.18 +v 7.17 -1.73 19.64 +v 3.37 -2.30 14.39 +v 3.06 -1.99 11.97 +v 2.87 -1.77 9.44 +v 2.93 -1.44 6.28 +v -0.21 -2.18 21.60 +v 1.16 -2.18 21.93 +v -13.50 -1.56 17.59 +v -7.50 -1.61 19.78 +v -4.83 -1.69 20.65 +v -3.45 -1.74 21.19 +v -1.59 -2.16 21.95 +v -3.78 -1.05 22.70 +v -14.13 -0.49 20.28 +v -8.50 -0.57 21.80 +v -6.38 -0.59 22.55 +v -6.57 0.66 12.21 +v -6.69 0.77 16.50 +v -13.44 0.66 12.23 +v -14.35 0.80 15.32 +v -6.79 0.64 19.05 +v -13.40 0.59 18.05 +v -6.02 -0.24 22.12 +v -14.04 0.46 9.14 +v -6.62 0.48 9.35 +v -6.54 0.12 6.49 +v -6.32 -0.09 3.57 +v -12.44 -0.05 4.34 +v -12.67 0.19 6.29 +v -2.87 -5.00 6.90 +v -2.45 -4.96 5.21 +v 2.56 -5.05 6.85 +v 2.18 -4.99 5.17 +v 1.76 -5.52 6.88 +v 1.50 -5.39 5.19 +v -0.19 -5.70 6.91 +v -2.13 -5.49 6.92 +v -1.81 -5.37 5.22 +v -3.14 5.42 35.50 +v -3.77 5.43 35.52 +v -3.16 5.24 35.02 +v -3.79 5.24 35.05 +v -3.34 5.42 26.54 +v -3.97 5.42 26.57 +v -3.34 5.62 26.05 +v -3.97 5.63 26.08 +v -3.93 6.43 26.05 +v -3.91 6.61 26.52 +v -3.30 6.42 26.02 +v -3.28 6.61 26.49 +v -3.73 6.43 35.00 +v -3.10 6.43 34.97 +v -3.73 6.23 35.49 +v -3.10 6.22 35.46 +v -3.88 5.93 27.60 +v -3.87 6.28 27.39 +v -4.34 5.93 27.59 +v -4.29 5.60 27.42 +v -4.74 5.61 26.94 +v -4.44 5.61 26.67 +v -4.17 5.60 27.05 +v -4.28 5.96 26.53 +v -4.09 5.95 26.85 +v -4.41 6.30 26.65 +v -4.13 6.29 27.02 +v -4.70 6.29 26.91 +v -4.26 6.28 27.39 +v -4.87 5.95 27.05 +v -3.87 6.28 27.00 +v -3.89 5.95 26.82 +v -3.91 5.60 27.03 +v -3.90 5.59 27.42 +v -1.21 9.64 14.41 +v -0.71 12.35 9.95 +v -1.44 9.65 14.42 +v -1.02 12.35 9.90 +v -1.45 9.34 14.15 +v -1.00 12.00 9.77 +v -1.22 9.34 14.15 +v -0.69 12.00 9.83 +v 2.22 12.32 9.86 +v 1.90 12.33 9.92 +v 2.27 9.62 14.38 +v 2.04 9.62 14.38 +v 2.17 11.98 9.74 +v 2.26 9.31 14.12 +v 1.85 11.98 9.80 +v 2.03 9.31 14.12 +v 0.81 -4.99 -22.81 +v -0.46 -4.98 -22.79 +v 0.82 -4.71 -23.17 +v -0.44 -4.70 -23.15 +v 0.89 -3.01 -22.29 +v -0.38 -3.00 -22.28 +v 0.96 -1.67 -22.95 +v -0.30 -1.66 -22.94 +v 0.96 -1.54 -22.03 +v -0.31 -1.53 -22.02 +v 0.89 -2.88 -21.51 +v -0.38 -2.87 -21.49 +v -1.47 -5.74 -4.97 +v -1.38 -6.26 -1.31 +v -1.57 -6.30 1.58 +v -0.12 -6.30 -1.26 +v -0.03 -5.59 -5.78 +v 0.03 -5.10 -8.16 +v 3.48 5.22 -27.47 +v 3.30 5.03 -29.46 +v 3.33 4.89 -32.33 +v 5.82 5.02 -29.12 +v 6.03 4.88 -32.03 +v 9.40 4.92 -31.81 +v 9.58 5.05 -28.94 +v 12.73 4.96 -31.49 +v 13.03 5.07 -28.91 +v 15.50 5.01 -31.28 +v 15.68 5.13 -28.83 +v 13.02 5.21 -27.78 +v 6.03 5.22 -27.32 +v 9.54 5.21 -27.51 +v -0.26 1.32 38.26 +v -15.08 5.26 -33.04 +v -14.07 5.22 -33.39 +v -14.09 5.21 -32.45 +v -13.95 5.24 -30.69 +v -14.16 5.36 -28.49 +v -11.51 5.26 -28.63 +v -11.52 5.40 -27.50 +v -8.05 5.35 -27.31 +v -4.55 5.31 -27.20 +v -1.99 5.26 -27.41 +v -1.77 5.07 -29.40 +v -1.73 4.93 -32.15 +v -4.31 5.09 -29.00 +v -8.06 5.19 -28.74 +v -4.44 4.96 -31.91 +v -7.82 5.05 -31.65 +v -11.33 5.14 -31.30 +v -1.04 1.63 37.01 +v 0.59 1.62 36.99 +v -1.77 2.24 36.99 +v -1.91 3.36 36.92 +v 1.37 2.21 36.96 +v 1.61 3.33 36.89 +v 2.64 -0.09 1.94 +v 2.34 6.46 -0.67 +v -2.37 -0.05 1.99 +v -1.39 6.49 -0.64 +v 2.56 -0.95 10.54 +v -2.59 -0.91 10.59 +v 2.52 4.84 11.25 +v -2.03 4.88 11.29 +v 2.59 6.63 11.43 +v -1.94 6.67 11.48 +v 0.49 10.12 11.77 +v 2.05 9.05 11.64 +v -1.17 9.07 11.67 +v 1.94 3.49 38.22 +v -2.26 3.52 38.26 +v -2.09 2.18 38.33 +v -1.23 1.46 38.36 +v 0.72 1.45 38.34 +v 1.65 2.15 38.30 +v -3.85 5.90 29.03 +v -3.83 6.25 28.83 +v -4.31 5.90 29.03 +v -4.26 5.57 28.86 +v -4.71 5.58 28.37 +v -4.41 5.58 28.11 +v -4.14 5.57 28.49 +v -4.25 5.93 27.97 +v -4.06 5.92 28.29 +v -4.38 6.27 28.08 +v -4.10 6.26 28.46 +v -4.67 6.26 28.35 +v -4.23 6.25 28.83 +v -4.84 5.92 28.49 +v -3.84 6.25 28.44 +v -3.86 5.92 28.26 +v -3.88 5.57 28.46 +v -3.87 5.56 28.85 +v -3.82 5.87 30.47 +v -3.80 6.22 30.26 +v -4.28 5.87 30.46 +v -4.23 5.54 30.29 +v -4.68 5.55 29.81 +v -4.38 5.55 29.54 +v -4.10 5.54 29.92 +v -4.22 5.90 29.40 +v -4.03 5.89 29.72 +v -4.35 6.24 29.52 +v -4.07 6.23 29.89 +v -4.64 6.23 29.78 +v -4.20 6.22 30.26 +v -4.80 5.89 29.92 +v -3.81 6.22 29.87 +v -3.83 5.89 29.69 +v -3.85 5.54 29.90 +v -3.84 5.53 30.29 +v -3.79 5.84 31.87 +v -3.78 6.19 31.66 +v -4.25 5.84 31.87 +v -4.20 5.51 31.69 +v -4.65 5.52 31.21 +v -4.35 5.52 30.95 +v -4.08 5.51 31.32 +v -4.19 5.87 30.80 +v -4.00 5.86 31.12 +v -4.32 6.21 30.92 +v -4.04 6.20 31.30 +v -4.61 6.20 31.18 +v -4.17 6.19 31.67 +v -4.78 5.86 31.33 +v -3.78 6.19 31.27 +v -3.80 5.86 31.09 +v -3.82 5.51 31.30 +v -3.81 5.50 31.69 +v -3.76 5.81 33.31 +v -3.74 6.16 33.10 +v -4.22 5.81 33.31 +v -4.17 5.48 33.13 +v -4.62 5.49 32.65 +v -4.32 5.49 32.38 +v -4.05 5.48 32.76 +v -4.16 5.84 32.24 +v -3.97 5.83 32.56 +v -4.29 6.17 32.36 +v -4.01 6.16 32.73 +v -4.58 6.17 32.62 +v -4.14 6.16 33.11 +v -4.75 5.83 32.77 +v -3.75 6.16 32.71 +v -3.77 5.83 32.53 +v -3.79 5.48 32.74 +v -3.78 5.47 33.13 +v 4.13 5.56 26.00 +v 4.09 5.36 26.49 +v 3.50 5.57 25.99 +v 3.46 5.36 26.48 +v 3.69 5.18 34.98 +v 3.06 5.19 34.96 +v 3.67 5.37 35.45 +v 3.04 5.37 35.44 +v 3.08 6.18 35.41 +v 3.71 6.17 35.42 +v 3.11 6.38 34.92 +v 3.74 6.38 34.93 +v 3.52 6.56 26.43 +v 4.15 6.55 26.45 +v 3.53 6.37 25.96 +v 4.16 6.37 25.97 +v 4.02 5.53 27.34 +v 4.41 5.53 27.34 +v 4.03 5.87 27.52 +v 4.49 5.87 27.51 +v 4.05 6.21 27.31 +v 4.45 6.21 27.31 +v 4.07 6.22 26.92 +v 4.33 6.22 26.94 +v 4.06 5.89 26.74 +v 4.26 5.88 26.77 +v 4.04 5.54 26.95 +v 4.30 5.54 26.97 +v 4.59 5.54 26.59 +v 4.87 5.54 26.85 +v 5.03 5.87 26.96 +v 4.90 6.22 26.82 +v 4.62 6.23 26.56 +v 4.46 5.89 26.45 +v 3.95 5.50 28.78 +v 4.34 5.50 28.78 +v 3.96 5.84 28.96 +v 4.42 5.84 28.95 +v 3.98 6.19 28.75 +v 4.38 6.18 28.75 +v 4.00 6.19 28.36 +v 4.26 6.19 28.38 +v 4.00 5.86 28.18 +v 4.19 5.85 28.21 +v 3.97 5.51 28.39 +v 4.23 5.51 28.41 +v 4.52 5.52 28.03 +v 4.80 5.51 28.28 +v 4.96 5.84 28.40 +v 4.83 6.19 28.26 +v 4.55 6.20 28.00 +v 4.39 5.86 27.88 +v 3.88 5.47 30.21 +v 4.27 5.47 30.21 +v 3.89 5.81 30.39 +v 4.35 5.81 30.38 +v 3.91 6.16 30.19 +v 4.31 6.15 30.18 +v 3.93 6.16 29.80 +v 4.19 6.16 29.81 +v 3.93 5.83 29.62 +v 4.12 5.82 29.64 +v 3.90 5.48 29.82 +v 4.16 5.48 29.84 +v 4.45 5.49 29.46 +v 4.73 5.48 29.72 +v 4.89 5.81 29.83 +v 4.77 6.16 29.69 +v 4.48 6.17 29.43 +v 4.32 5.83 29.32 +v 3.81 5.45 31.62 +v 4.21 5.44 31.61 +v 3.82 5.78 31.80 +v 4.28 5.78 31.79 +v 3.85 6.13 31.59 +v 4.24 6.12 31.59 +v 3.87 6.13 31.20 +v 4.12 6.13 31.22 +v 3.86 5.80 31.02 +v 4.05 5.80 31.05 +v 3.83 5.45 31.23 +v 4.09 5.45 31.25 +v 4.38 5.46 30.86 +v 4.67 5.45 31.12 +v 4.82 5.79 31.24 +v 4.70 6.13 31.09 +v 4.41 6.14 30.84 +v 4.26 5.80 30.72 +v 3.68 5.39 34.48 +v 4.07 5.38 34.48 +v 3.68 5.72 34.66 +v 4.14 5.72 34.65 +v 3.71 6.07 34.46 +v 4.10 6.06 34.45 +v 3.73 6.08 34.07 +v 3.99 6.07 34.08 +v 3.72 5.74 33.89 +v 3.91 5.74 33.91 +v 3.69 5.39 34.09 +v 3.95 5.39 34.11 +v 4.24 5.40 33.73 +v 4.53 5.39 33.99 +v 4.69 5.73 34.10 +v 4.56 6.07 33.96 +v 4.28 6.08 33.70 +v 4.12 5.74 33.59 +v 2.00 9.86 13.69 +v 0.48 10.50 13.49 +v 2.82 8.80 13.37 +v 3.16 8.00 12.53 +v 3.18 7.88 11.58 +v 3.25 8.63 9.91 +v 3.52 6.72 9.87 +v 3.62 7.10 5.87 +v 3.59 7.56 0.92 +v 3.15 7.97 -3.64 +v 2.31 8.62 -5.12 +v 1.61 8.87 -5.63 +v 0.65 8.95 -5.81 +v -0.32 8.88 -5.61 +v -1.05 8.64 -5.08 +v -1.99 8.01 -3.59 +v -2.58 7.61 0.98 +v -2.78 7.15 5.93 +v -2.82 6.77 9.93 +v -2.37 8.67 9.96 +v -2.41 7.93 11.63 +v -2.41 8.05 12.58 +v -2.01 8.84 13.42 +v -1.11 9.89 13.72 +v 2.65 -0.56 6.70 +v -2.55 -0.52 6.75 +v -2.25 3.17 2.89 +v 2.75 3.13 2.84 +v -1.08 9.58 0.57 +v 2.23 9.55 0.54 +v -2.17 3.24 6.44 +v 2.58 3.21 6.40 +v -2.27 0.09 6.82 +v 2.37 0.05 6.77 +v -1.09 9.25 -0.17 +v 2.22 9.22 -0.20 +v -1.96 -0.05 1.55 +v 2.19 -0.09 1.51 +v 3.50 8.34 10.37 +v 2.27 12.35 9.94 +v -1.02 12.37 9.97 +v -2.69 8.38 10.43 +v 3.22 8.34 10.37 +v 2.04 12.02 9.96 +v -0.82 12.04 9.99 +v -2.41 8.39 10.42 +v 1.01 7.38 -18.16 +v 1.12 12.77 -18.66 +v 0.72 7.40 -17.87 +v 0.98 12.78 -18.51 +v 0.43 7.39 -18.16 +v 0.84 12.77 -18.65 +v 0.72 7.38 -18.45 +v 0.98 12.77 -18.80 +v 15.64 4.97 -32.81 +# 1073 vertices + +vn 0.05 1.00 0.07 +vn -0.95 0.32 0.03 +vn -0.95 0.31 0.03 +vn -0.96 0.27 0.04 +vn -0.96 0.28 0.01 +vn -0.96 0.29 0.01 +vn -0.96 0.27 -0.04 +vn -0.96 0.27 -0.05 +vn -0.95 0.28 -0.12 +vn -0.96 0.26 -0.14 +vn -0.88 0.37 -0.28 +vn -0.88 0.40 -0.26 +vn -0.66 0.56 -0.49 +vn -0.59 0.64 -0.49 +vn -0.29 0.75 -0.59 +vn -0.31 0.76 -0.57 +vn 0.00 0.78 -0.62 +vn 0.00 0.79 -0.62 +vn 0.30 0.74 -0.60 +vn 0.32 0.75 -0.58 +vn 0.60 0.62 -0.50 +vn 0.69 0.52 -0.50 +vn 0.91 0.34 -0.25 +vn 0.91 0.30 -0.27 +vn 0.98 0.19 -0.09 +vn 0.98 0.18 -0.10 +vn 0.98 0.19 -0.01 +vn 0.98 0.18 -0.02 +vn 0.98 0.19 0.03 +vn 0.98 0.21 0.04 +vn 0.98 0.18 0.06 +vn 0.97 0.22 0.06 +vn 0.97 0.24 0.05 +vn -0.97 -0.22 -0.05 +vn -0.98 -0.20 -0.05 +vn -0.98 -0.17 -0.06 +vn -0.98 -0.16 -0.06 +vn -0.98 -0.18 -0.03 +vn -0.98 -0.19 -0.04 +vn -0.99 -0.17 0.01 +vn -0.99 -0.17 0.02 +vn -0.98 -0.18 0.08 +vn -0.98 -0.16 0.10 +vn -0.92 -0.28 0.27 +vn -0.92 -0.31 0.24 +vn -0.69 -0.51 0.51 +vn -0.62 -0.60 0.51 +vn -0.30 -0.73 0.62 +vn -0.33 -0.73 0.60 +vn -0.00 -0.77 0.64 +vn -0.00 -0.78 0.63 +vn 0.29 -0.74 0.61 +vn 0.32 -0.74 0.59 +vn 0.60 -0.62 0.50 +vn 0.67 -0.55 0.50 +vn 0.89 -0.38 0.25 +vn 0.89 -0.35 0.28 +vn 0.96 -0.26 0.11 +vn 0.96 -0.25 0.13 +vn 0.97 -0.26 0.04 +vn 0.97 -0.25 0.04 +vn 0.96 -0.26 -0.01 +vn 0.96 -0.28 -0.01 +vn 0.97 -0.25 -0.03 +vn 0.96 -0.29 -0.03 +vn 0.95 -0.30 -0.02 +vn 0.01 0.11 0.99 +vn 0.03 0.08 1.00 +vn 0.01 0.10 0.99 +vn -0.01 0.08 1.00 +vn -0.96 -0.28 -0.06 +vn -0.62 -0.79 -0.00 +vn -0.59 -0.81 -0.00 +vn 0.59 -0.81 0.01 +vn 0.54 -0.84 0.01 +vn 0.93 -0.36 -0.03 +vn 0.93 -0.36 -0.04 +vn -0.01 -0.10 -0.99 +vn 0.01 -0.08 -1.00 +vn -0.03 -0.08 -1.00 +vn 0.01 1.00 0.09 +vn -0.07 0.99 0.07 +vn -0.01 1.00 0.08 +vn -0.01 1.00 0.09 +vn 0.10 0.99 0.09 +vn 0.25 0.97 0.08 +vn -0.11 0.99 0.08 +vn 0.08 0.99 0.08 +vn -0.03 1.00 0.07 +vn -0.75 0.66 0.05 +vn 0.13 0.99 0.09 +vn 0.20 0.98 0.09 +vn -0.03 1.00 0.08 +vn -0.03 1.00 0.09 +vn 0.05 1.00 0.08 +vn 0.03 1.00 0.05 +vn 0.05 1.00 -0.03 +vn 0.08 0.99 -0.08 +vn 0.06 1.00 0.01 +vn 0.08 1.00 0.03 +vn 0.06 1.00 0.05 +vn -0.01 1.00 0.05 +vn -0.05 1.00 0.04 +vn -0.07 1.00 0.03 +vn -0.04 1.00 0.01 +vn -0.07 0.99 -0.09 +vn -0.04 1.00 -0.03 +vn -0.05 -0.95 -0.32 +vn -0.21 -0.95 -0.25 +vn -0.32 -0.93 -0.19 +vn -0.19 -0.98 -0.10 +vn -0.26 -0.93 0.26 +vn -0.13 -0.99 0.03 +vn 0.11 -0.99 0.04 +vn 0.21 -0.95 -0.25 +vn 0.31 -0.94 -0.16 +vn 0.18 -0.98 -0.08 +vn 0.25 -0.93 0.28 +vn 0.03 -0.95 -0.32 +vn 0.08 -0.99 -0.08 +vn -0.50 -0.86 -0.08 +vn -0.04 -1.00 -0.09 +vn -0.09 -0.99 -0.09 +vn -0.18 -0.98 -0.09 +vn -0.01 -1.00 -0.09 +vn -0.04 -0.99 -0.09 +vn 0.02 -1.00 -0.08 +vn -0.03 -1.00 -0.09 +vn 0.47 -0.88 -0.06 +vn -0.09 -0.99 -0.08 +vn -0.14 -0.99 -0.08 +vn -0.00 -1.00 -0.09 +vn 0.02 -1.00 -0.09 +vn 0.07 -0.99 -0.08 +vn 0.96 0.27 0.06 +vn 0.60 0.80 0.00 +vn 0.62 0.78 0.00 +vn -0.55 0.84 -0.01 +vn -0.59 0.81 -0.01 +vn -0.94 0.35 0.03 +vn -0.94 0.35 0.04 +vn 0.41 0.82 -0.40 +vn -0.95 -0.30 -0.05 +vn -1.00 0.04 -0.08 +vn -0.99 -0.05 -0.12 +vn -0.96 -0.21 0.16 +vn -0.94 -0.19 0.29 +vn -0.89 0.08 0.45 +vn -0.78 -0.00 0.62 +vn -0.65 0.14 0.75 +vn -0.63 0.51 0.59 +vn 0.02 0.13 0.99 +vn -0.01 0.11 0.99 +vn 0.65 0.46 0.61 +vn 0.66 0.08 0.75 +vn 0.89 -0.00 0.46 +vn 0.78 -0.07 0.62 +vn 0.91 -0.27 0.30 +vn 0.94 -0.30 0.18 +vn 1.00 -0.03 -0.06 +vn 0.92 -0.40 -0.02 +vn 0.99 -0.14 -0.10 +vn 0.86 -0.51 -0.10 +vn 0.95 -0.32 0.04 +vn 0.89 -0.45 -0.02 +vn 0.52 -0.85 -0.13 +vn 0.98 -0.12 0.13 +vn 0.84 0.44 0.32 +vn 0.51 0.86 0.05 +vn 0.96 0.25 0.09 +vn 0.91 0.41 0.06 +vn 0.88 -0.46 0.08 +vn 0.82 -0.55 0.13 +vn 0.38 -0.92 0.10 +vn 0.32 -0.94 0.14 +vn -0.01 -0.99 0.11 +vn 0.90 -0.43 0.03 +vn 0.56 -0.82 -0.06 +vn 0.52 -0.86 0.02 +vn -0.65 -0.76 -0.09 +vn -0.94 -0.35 -0.03 +vn -0.56 -0.82 -0.13 +vn -0.93 -0.36 0.00 +vn -0.55 -0.84 0.00 +vn -0.92 -0.40 0.06 +vn -0.41 -0.91 0.09 +vn -0.86 -0.50 0.12 +vn -0.35 -0.93 0.14 +vn -0.01 -1.00 0.08 +vn 0.13 -0.99 0.03 +vn 0.15 -0.99 -0.08 +vn 0.13 -0.98 -0.17 +vn 0.47 -0.84 -0.26 +vn -0.94 0.33 0.07 +vn -0.99 -0.03 0.11 +vn -0.81 0.51 0.29 +vn -0.99 -0.10 -0.13 +vn -0.92 -0.35 -0.19 +vn -0.89 -0.45 -0.10 +vn -0.48 0.87 0.03 +vn -0.89 0.46 0.04 +vn 0.66 0.74 -0.13 +vn 0.01 0.98 -0.20 +vn 0.46 0.85 -0.26 +vn 0.01 0.99 -0.13 +vn -0.62 0.77 -0.14 +vn -0.62 0.77 -0.12 +vn -0.91 0.41 -0.10 +vn -0.90 0.42 -0.10 +vn -0.98 0.17 -0.09 +vn -0.98 0.19 -0.08 +vn -1.00 -0.00 -0.09 +vn -1.00 0.03 -0.09 +vn -0.94 -0.31 -0.14 +vn -0.56 -0.78 -0.29 +vn -0.50 -0.82 -0.28 +vn 0.01 0.99 -0.10 +vn -0.60 0.79 -0.11 +vn 0.89 -0.42 -0.16 +vn 0.52 -0.81 -0.27 +vn -0.01 -0.93 -0.36 +vn -0.01 -1.00 0.00 +vn -0.58 -0.81 -0.14 +vn -0.97 -0.19 -0.14 +vn -0.99 0.05 -0.10 +vn -0.98 0.16 -0.09 +vn -0.91 0.40 -0.09 +vn -0.63 0.77 -0.09 +vn -1.00 -0.02 -0.08 +vn -0.87 -0.47 -0.16 +vn -0.02 -0.99 -0.17 +vn 0.54 -0.83 -0.11 +vn 0.91 -0.39 -0.12 +vn 0.98 -0.19 -0.11 +vn 1.00 -0.06 -0.06 +vn 1.00 -0.02 -0.06 +vn 0.99 0.13 -0.06 +vn 1.00 0.08 -0.05 +vn 0.91 0.39 -0.13 +vn 0.96 0.25 -0.14 +vn -0.99 0.07 -0.07 +vn -1.00 -0.03 -0.07 +vn -0.99 0.11 -0.06 +vn -0.77 -0.62 -0.11 +vn -0.01 -0.99 -0.17 +vn 0.83 -0.54 -0.13 +vn 0.95 -0.28 -0.11 +vn 0.99 -0.09 -0.07 +vn 0.99 0.10 -0.06 +vn 0.94 0.34 -0.08 +vn 0.66 0.74 -0.11 +vn 0.99 0.08 -0.07 +vn 1.00 -0.04 -0.08 +vn -0.81 -0.58 -0.11 +vn -0.01 -0.99 -0.11 +vn 0.74 -0.67 -0.08 +vn 0.99 -0.11 -0.05 +vn 1.00 0.07 -0.07 +vn 0.93 0.35 -0.09 +vn 0.63 0.77 -0.10 +vn 0.94 0.32 -0.07 +vn 1.00 0.02 -0.03 +vn 0.99 -0.12 -0.04 +vn 0.78 -0.63 -0.08 +vn -0.01 -0.99 -0.10 +vn -0.81 -0.57 -0.12 +vn -1.00 0.01 -0.08 +vn -1.00 0.02 -0.09 +vn -0.99 0.07 -0.08 +vn -1.00 -0.02 -0.07 +vn -0.75 -0.65 -0.12 +vn -0.99 -0.05 -0.11 +vn -0.72 -0.67 -0.16 +vn -0.99 -0.06 -0.13 +vn -0.99 0.05 -0.13 +vn -0.98 0.14 -0.14 +vn -0.99 -0.03 -0.13 +vn -0.99 0.03 -0.10 +vn -0.99 -0.09 -0.09 +vn -1.00 0.02 -0.07 +vn -0.99 0.15 0.00 +vn -0.93 0.36 -0.04 +vn -0.84 0.53 0.04 +vn -0.98 -0.05 -0.18 +vn -0.91 0.39 -0.13 +vn -0.97 0.20 -0.11 +vn -0.71 0.70 -0.06 +vn -0.80 0.60 -0.04 +vn -0.49 0.87 0.01 +vn -0.72 0.69 0.04 +vn -0.70 0.71 -0.03 +vn -0.98 0.16 -0.12 +vn -0.97 0.22 -0.07 +vn -1.00 0.07 -0.05 +vn -0.99 0.05 -0.11 +vn -0.99 0.10 0.02 +vn -0.95 0.32 0.00 +vn -0.94 0.32 0.07 +vn -0.00 1.00 -0.06 +vn 0.67 0.73 -0.07 +vn 0.75 0.65 0.06 +vn 0.84 0.55 -0.03 +vn 0.88 0.48 0.07 +vn 1.00 0.06 0.03 +vn 1.00 -0.07 -0.05 +vn 1.00 -0.03 -0.05 +vn 0.99 -0.11 -0.04 +vn 1.00 -0.07 -0.06 +vn 0.99 -0.08 -0.07 +vn 0.80 -0.59 -0.09 +vn 0.71 -0.70 -0.10 +vn -0.01 -0.99 -0.12 +vn 1.00 -0.06 -0.07 +vn 0.98 -0.18 -0.06 +vn 0.99 -0.13 -0.09 +vn 0.94 0.33 -0.11 +vn 0.96 0.13 0.26 +vn 0.96 0.11 0.26 +vn 0.99 0.13 0.01 +vn 1.00 -0.03 0.02 +vn 1.00 -0.03 -0.01 +vn 1.00 0.01 0.06 +vn 1.00 -0.02 -0.02 +vn 0.97 0.25 0.04 +vn 0.99 0.14 -0.03 +vn 0.83 0.55 -0.02 +vn 0.98 0.16 -0.09 +vn 0.75 0.66 -0.04 +vn 0.99 -0.11 -0.11 +vn 0.99 -0.05 -0.09 +vn 0.99 -0.14 -0.08 +vn 0.52 0.85 0.02 +vn 0.96 0.26 0.10 +vn 0.02 0.97 0.22 +vn 0.99 0.08 0.14 +vn 0.03 0.82 0.57 +vn 0.01 0.55 0.84 +vn -0.95 0.20 0.23 +vn -0.95 0.22 0.24 +vn -0.98 0.19 -0.06 +vn -1.00 0.07 -0.02 +vn -0.63 0.76 -0.13 +vn -0.98 0.18 0.11 +vn -0.98 0.17 -0.08 +vn -0.83 0.53 0.15 +vn 0.01 0.57 0.82 +vn -0.86 0.50 -0.08 +vn 1.00 -0.03 -0.02 +vn 1.00 0.03 -0.03 +vn 0.90 0.44 -0.05 +vn 0.87 0.46 0.16 +vn -0.06 0.74 0.67 +vn -0.06 1.00 0.01 +vn 0.04 0.99 -0.10 +vn -1.00 0.05 -0.02 +vn 0.98 -0.15 -0.10 +vn 0.70 -0.71 -0.13 +vn 0.99 -0.05 -0.13 +vn 0.99 0.08 -0.11 +vn 0.99 0.08 -0.08 +vn 1.00 0.06 -0.02 +vn 1.00 0.03 -0.00 +vn 1.00 0.02 0.01 +vn 1.00 0.01 0.02 +vn 1.00 0.08 0.06 +vn 1.00 0.01 0.03 +vn 0.99 0.11 0.03 +vn 1.00 0.07 0.02 +vn 1.00 0.09 -0.00 +vn 1.00 -0.00 0.01 +vn 1.00 0.03 0.03 +vn 1.00 -0.03 0.03 +vn 1.00 -0.03 0.07 +vn 0.99 -0.14 0.07 +vn 0.89 -0.42 0.16 +vn 0.88 -0.44 0.17 +vn 0.49 -0.84 0.25 +vn 0.98 0.17 -0.05 +vn 0.99 0.14 -0.00 +vn 1.00 0.08 -0.01 +vn 1.00 0.03 -0.04 +vn 0.97 0.21 -0.13 +vn 0.98 0.19 -0.04 +vn 0.95 0.30 -0.03 +vn 0.96 0.27 -0.05 +vn 0.99 0.15 0.03 +vn 0.99 0.17 0.02 +vn 0.50 -0.83 0.25 +vn -0.01 -0.97 0.24 +vn -0.01 -0.97 0.26 +vn -0.53 -0.81 0.25 +vn -0.52 -0.82 0.24 +vn -0.92 -0.37 0.15 +vn -0.93 -0.35 0.14 +vn -1.00 -0.05 0.05 +vn -1.00 0.07 0.05 +vn -1.00 0.06 0.01 +vn -0.99 0.13 0.00 +vn -1.00 0.09 -0.02 +vn -0.99 0.11 -0.02 +vn -0.98 0.18 -0.03 +vn -0.99 0.16 -0.01 +vn -0.98 0.20 0.00 +vn -0.99 0.10 0.00 +vn -0.98 0.17 0.03 +vn -0.51 -0.84 0.20 +vn -0.01 -0.99 0.17 +vn -0.98 -0.10 0.14 +vn -0.73 -0.67 0.14 +vn -0.27 -0.95 0.15 +vn -0.01 -0.99 0.16 +vn 0.47 -0.86 0.20 +vn 0.69 -0.71 0.15 +vn 0.97 -0.18 0.16 +vn 0.25 -0.96 0.16 +vn -0.99 0.10 -0.01 +vn -0.99 0.12 -0.01 +vn -0.99 0.12 -0.03 +vn -0.99 0.15 -0.05 +vn -0.98 0.17 -0.07 +vn -0.93 0.33 -0.16 +vn -0.88 0.46 -0.15 +vn -0.66 0.56 -0.50 +vn -0.43 0.86 -0.26 +vn -0.97 0.22 -0.08 +vn -0.99 0.12 -0.06 +vn -0.98 0.17 -0.03 +vn -0.97 0.22 -0.02 +vn -0.96 0.25 -0.07 +vn -0.95 0.29 -0.15 +vn -0.96 0.28 -0.06 +vn -0.92 0.38 -0.05 +vn -0.94 0.35 -0.08 +vn -0.97 0.24 0.00 +vn -0.97 0.25 -0.00 +vn 0.98 0.16 0.10 +vn 0.98 0.19 0.05 +vn 0.97 0.25 -0.00 +vn 0.96 0.28 -0.03 +vn 1.00 0.06 -0.01 +vn 1.00 -0.02 0.01 +vn 0.99 -0.09 0.04 +vn 0.98 -0.20 0.08 +vn 0.78 -0.59 0.20 +vn 0.94 -0.29 0.20 +vn 0.79 -0.54 0.29 +vn 0.91 -0.25 0.32 +vn 0.98 -0.09 0.19 +vn 0.61 -0.75 0.26 +vn 0.91 -0.31 0.29 +vn 0.96 -0.12 0.25 +vn 0.97 0.19 0.14 +vn 0.96 0.21 0.20 +vn 0.85 0.50 0.16 +vn 0.78 0.58 0.22 +vn 0.63 0.76 0.15 +vn 0.56 0.80 0.21 +vn 0.30 0.94 0.13 +vn 0.30 0.94 0.15 +vn 0.01 0.99 0.12 +vn 0.01 0.99 0.11 +vn -0.28 0.95 0.14 +vn -0.28 0.95 0.12 +vn -0.52 0.83 0.19 +vn -0.60 0.79 0.13 +vn -0.75 0.63 0.20 +vn -0.83 0.54 0.13 +vn -0.28 0.96 0.08 +vn -0.27 0.96 0.04 +vn 0.01 1.00 0.05 +vn 0.01 1.00 0.07 +vn 0.31 0.95 0.09 +vn 0.61 0.79 0.09 +vn 0.87 0.48 0.09 +vn 0.98 0.16 0.06 +vn 0.87 0.48 0.05 +vn 0.55 0.83 0.07 +vn 0.61 0.79 0.03 +vn 0.29 0.96 0.05 +vn 0.28 0.96 0.03 +vn 0.33 0.95 -0.01 +vn 0.01 1.00 0.02 +vn 0.01 1.00 -0.01 +vn 0.01 1.00 -0.02 +vn -0.46 0.89 -0.04 +vn -0.99 0.14 -0.02 +vn -0.98 0.17 -0.01 +vn -0.90 0.44 -0.02 +vn -0.91 0.41 -0.08 +vn -0.69 0.72 -0.09 +vn -0.77 0.63 -0.10 +vn -0.84 0.54 0.01 +vn -0.58 0.82 0.03 +vn 0.49 0.87 -0.03 +vn 0.39 0.92 -0.04 +vn 0.67 0.75 -0.01 +vn 0.92 0.39 0.02 +vn 0.99 0.11 0.02 +vn -0.99 0.15 -0.04 +vn -0.93 0.36 -0.06 +vn -0.94 0.34 -0.02 +vn -1.00 0.00 0.01 +vn -0.96 0.27 0.02 +vn -0.97 0.24 0.08 +vn -0.95 0.28 0.14 +vn -0.95 0.29 0.09 +vn -0.98 -0.02 0.21 +vn -0.98 0.04 0.17 +vn -0.93 -0.23 0.27 +vn -0.94 -0.17 0.31 +vn -0.96 -0.21 0.18 +vn -0.83 -0.48 0.28 +vn -0.82 -0.54 0.19 +vn -0.64 -0.72 0.26 +vn -0.99 -0.11 0.06 +vn -1.00 0.08 -0.01 +vn -1.00 0.04 0.03 +vn -0.98 0.20 -0.01 +vn -0.89 0.46 -0.00 +vn -0.63 0.78 -0.03 +vn -0.36 0.93 -0.05 +vn -0.30 0.95 -0.02 +vn -0.26 0.97 0.03 +vn -0.84 0.54 0.03 +vn -0.58 0.82 0.02 +vn -0.52 0.85 0.05 +vn -0.84 0.54 0.07 +vn -0.97 0.25 0.04 +vn -0.57 0.82 0.07 +vn 1.00 -0.06 0.05 +vn 1.00 0.08 0.01 +vn 1.00 0.05 0.01 +vn 0.93 0.37 0.01 +vn 0.94 0.34 -0.06 +vn 0.73 0.68 -0.07 +vn 0.81 0.58 -0.08 +vn 0.88 0.47 0.03 +vn 0.62 0.78 0.04 +vn -0.02 0.99 0.14 +vn -0.01 0.99 0.11 +vn -0.01 1.00 -0.08 +vn -0.02 1.00 -0.08 +vn -0.02 0.99 -0.12 +vn -0.09 0.99 -0.12 +vn -0.15 0.99 0.00 +vn -0.18 0.98 -0.10 +vn -0.14 0.98 0.16 +vn -0.04 0.99 0.16 +vn -0.05 0.93 0.35 +vn -0.03 0.94 0.33 +vn -0.02 0.96 0.28 +vn -0.02 0.98 0.18 +vn 0.02 1.00 0.05 +vn -0.03 0.99 0.15 +vn -0.01 1.00 -0.02 +vn -0.08 0.99 -0.09 +vn -0.03 0.99 -0.10 +vn 0.00 1.00 -0.09 +vn -0.01 0.99 -0.12 +vn 0.01 0.99 -0.14 +vn -0.43 0.85 -0.29 +vn -0.14 0.94 -0.32 +vn 0.37 0.86 0.35 +vn 0.25 0.81 0.54 +vn 0.72 0.00 0.70 +vn 0.39 0.00 0.92 +vn 0.37 -0.86 0.35 +vn 0.24 -0.81 0.53 +vn -0.43 -0.84 -0.34 +vn -0.15 -0.93 -0.34 +vn -0.83 0.06 -0.55 +vn -0.44 -0.00 -0.90 +vn 0.13 -0.05 -0.99 +vn 0.04 0.86 -0.51 +vn 0.01 0.85 0.52 +vn 0.02 0.02 1.00 +vn -0.00 -0.86 0.51 +vn 0.04 -0.86 -0.51 +vn 0.03 1.00 -0.08 +vn 0.03 0.99 -0.11 +vn 0.02 1.00 -0.08 +vn 0.02 0.99 -0.11 +vn 0.01 1.00 -0.09 +vn 0.00 0.99 -0.13 +vn -0.00 1.00 0.05 +vn 0.09 0.99 -0.08 +vn 0.02 1.00 -0.02 +vn 0.04 0.99 0.15 +vn 0.04 0.98 0.18 +vn 0.02 0.99 0.11 +vn 0.04 0.96 0.28 +vn 0.04 0.99 0.14 +vn 0.05 0.94 0.33 +vn 0.06 0.98 0.16 +vn 0.08 0.93 0.36 +vn 0.16 0.97 0.17 +vn 0.17 0.99 0.01 +vn -0.01 0.99 -0.14 +vn 0.22 0.97 -0.09 +vn 0.12 0.99 -0.11 +vn 0.08 0.98 -0.15 +vn 0.04 0.98 -0.18 +vn 0.96 0.28 -0.02 +vn 1.00 -0.02 -0.04 +vn 1.00 -0.08 -0.05 +vn 0.78 -0.62 -0.10 +vn -0.84 -0.54 -0.12 +vn -0.99 0.01 -0.10 +vn 0.00 -0.86 0.51 +vn -0.00 0.04 1.00 +vn -0.26 -0.80 0.54 +vn 0.13 -0.94 -0.32 +vn 0.40 -0.86 -0.32 +vn 0.84 -0.02 -0.54 +vn 0.43 -0.04 -0.90 +vn 0.47 0.83 -0.30 +vn 0.15 0.93 -0.33 +vn -0.34 0.87 0.34 +vn -0.21 0.82 0.53 +vn -0.72 0.04 0.69 +vn -0.38 0.03 0.92 +vn -0.39 -0.85 0.35 +vn 0.01 0.87 0.50 +vn -0.04 0.86 -0.51 +vn -0.15 -0.02 -0.99 +vn -0.06 -0.85 -0.53 +vn -0.14 0.97 -0.18 +vn -0.17 0.97 -0.18 +vn -0.39 0.91 -0.13 +vn -0.41 0.90 -0.12 +vn -0.46 0.88 -0.07 +vn -0.47 0.88 -0.06 +vn -0.44 0.90 -0.04 +vn -0.44 0.90 0.01 +vn -0.41 0.91 0.05 +vn -0.58 0.81 0.10 +vn -0.59 0.80 0.11 +vn -0.63 0.72 0.30 +vn -0.67 0.62 0.41 +vn -0.71 0.49 0.51 +vn -0.71 0.49 0.50 +vn 0.07 0.99 -0.11 +vn 0.12 0.99 -0.10 +vn 0.08 0.99 -0.10 +vn 0.12 0.99 -0.08 +vn 0.11 0.99 -0.10 +vn 0.11 0.99 -0.04 +vn 0.10 0.99 -0.04 +vn 0.07 1.00 0.01 +vn 0.07 1.00 0.02 +vn 0.11 0.98 0.18 +vn 0.15 0.96 0.22 +vn 0.25 0.87 0.42 +vn 0.34 0.83 0.44 +vn 0.29 0.76 0.58 +vn 0.21 0.82 0.53 +vn 0.19 0.92 0.36 +vn 0.53 -0.83 0.18 +vn 0.31 -0.94 0.15 +vn 0.24 -0.96 0.13 +vn -0.00 -1.00 0.08 +vn -0.33 -0.93 0.14 +vn -0.27 -0.95 0.14 +vn -0.56 -0.81 0.18 +vn -0.97 0.22 0.05 +vn -0.91 0.42 0.01 +vn -0.01 -0.11 -0.99 +vn 0.99 0.13 0.07 +vn 0.94 0.34 0.03 +vn 0.73 0.43 0.53 +vn 0.70 0.56 0.44 +vn 0.65 0.69 0.32 +vn 0.58 0.80 0.14 +vn 0.57 0.81 0.13 +vn 0.46 0.89 0.02 +vn 0.44 0.90 0.05 +vn 0.46 0.89 -0.03 +vn 0.47 0.88 -0.03 +vn 0.50 0.87 -0.06 +vn 0.49 0.87 -0.06 +vn 0.44 0.89 -0.11 +vn 0.41 0.90 -0.12 +vn 0.19 0.97 -0.17 +vn 0.16 0.97 -0.18 +vn -0.67 0.00 -0.74 +vn 0.67 -0.06 -0.74 +vn -0.05 -0.99 -0.10 +vn -0.06 -0.99 -0.11 +vn -0.04 -0.99 -0.10 +vn -0.03 -0.99 -0.12 +vn -0.02 -0.99 -0.11 +vn -0.02 -0.99 -0.13 +vn -0.03 -0.99 -0.10 +vn -0.02 -0.99 -0.10 +vn -0.03 -1.00 -0.07 +vn -0.05 -1.00 -0.01 +vn -0.03 -1.00 0.02 +vn -0.04 -1.00 0.07 +vn -0.08 -1.00 -0.02 +vn -0.05 -1.00 0.07 +vn -0.08 -1.00 -0.03 +vn -0.09 -0.99 0.06 +vn 0.02 -1.00 -0.04 +vn -0.12 -0.99 0.01 +vn -0.01 -1.00 0.02 +vn -0.06 -0.99 -0.12 +vn -0.07 -0.99 -0.11 +vn -0.05 -0.99 -0.11 +vn -0.08 -0.99 -0.10 +vn -0.01 -1.00 -0.05 +vn -0.03 -1.00 -0.05 +vn 0.11 -0.99 0.02 +vn 0.07 -1.00 0.06 +vn 0.19 -0.97 0.14 +vn 0.10 -0.97 0.22 +vn 0.53 -0.80 0.29 +vn -0.01 -1.00 -0.03 +vn -0.11 -0.99 -0.10 +vn -0.08 -0.99 -0.07 +vn 0.07 -1.00 -0.07 +vn 0.01 -1.00 -0.09 +vn -0.18 -0.98 0.08 +vn -0.88 -0.16 0.45 +vn -0.86 -0.25 0.44 +vn -0.24 -0.94 0.22 +vn -0.01 -0.97 0.23 +vn 0.23 -0.95 0.22 +vn 0.16 -0.98 0.08 +vn 0.83 -0.32 0.45 +vn 0.86 -0.24 0.45 +vn 0.03 -1.00 -0.09 +vn 0.03 -0.99 -0.10 +vn 0.04 -0.99 -0.11 +vn 0.02 -0.99 -0.12 +vn 0.03 -0.99 -0.11 +vn 0.02 -0.99 -0.11 +vn 0.05 -0.99 -0.11 +vn 0.04 -0.99 -0.10 +vn 0.06 -1.00 -0.02 +vn 0.07 -1.00 -0.00 +vn 0.04 -1.00 0.07 +vn 0.09 -0.97 0.23 +vn 0.07 -1.00 -0.03 +vn 0.06 -0.99 -0.10 +vn 0.09 -0.99 -0.10 +vn -0.01 -1.00 -0.02 +vn 0.13 -0.99 0.00 +vn 0.61 -0.78 0.12 +vn 0.66 -0.70 0.29 +vn 0.23 -0.89 0.39 +vn 0.14 -0.91 0.40 +vn 0.14 -0.91 0.39 +vn -0.07 -0.98 0.20 +vn -0.10 -0.97 0.23 +vn -0.11 -0.97 0.22 +vn -0.21 -0.97 0.13 +vn -0.14 -0.99 0.00 +vn -0.01 -1.00 0.05 +vn 0.25 -0.97 0.02 +vn -0.56 -0.78 0.28 +vn -0.11 -0.93 0.35 +vn -0.14 -0.91 0.39 +vn -0.14 -0.90 0.40 +vn -0.25 -0.89 0.39 +vn -0.69 -0.67 0.28 +vn -0.66 -0.75 0.11 +vn -0.27 -0.96 0.01 +vn -0.08 -0.99 -0.09 +vn -0.18 -0.98 0.03 +vn -0.01 -1.00 -0.07 +vn -0.01 -1.00 -0.01 +vn 0.16 -0.99 0.03 +vn 0.06 -0.99 -0.09 +vn -0.11 -0.99 -0.09 +vn -0.46 -0.88 0.13 +vn -0.19 -0.98 0.07 +vn -0.46 -0.87 0.18 +vn 0.44 -0.88 0.19 +vn 0.18 -0.98 0.08 +vn 0.43 -0.89 0.14 +vn 0.09 -0.99 -0.09 +vn -0.09 0.99 -0.04 +vn -0.04 1.00 -0.04 +vn 0.00 1.00 -0.05 +vn -0.00 1.00 0.01 +vn -0.03 0.98 0.17 +vn -0.06 0.97 0.23 +vn -0.21 0.89 0.42 +vn -0.20 0.84 0.51 +vn -0.27 0.78 0.57 +vn -0.32 0.86 0.40 +vn -0.09 0.97 0.21 +vn -0.10 0.91 0.41 +vn -0.15 0.87 0.46 +vn -0.00 1.00 -0.08 +vn -0.04 0.99 -0.09 +vn -0.10 0.99 -0.08 +vn -0.05 0.99 -0.10 +vn -0.10 0.99 -0.10 +vn -0.04 1.00 -0.09 +vn -0.05 0.99 -0.11 +vn 0.01 0.99 -0.11 +vn 0.97 0.08 0.25 +vn -0.51 0.85 0.14 +vn -0.32 0.94 0.12 +vn -0.26 0.96 0.14 +vn 0.06 0.97 0.23 +vn 0.32 0.93 0.16 +vn 0.26 0.96 0.12 +vn 0.54 0.83 0.16 +vn -0.96 0.17 0.22 +vn 0.01 -0.93 0.36 +vn 0.00 -0.98 0.17 +vn 0.00 -0.98 0.18 +vn -0.02 -0.98 -0.21 +vn -0.02 -0.98 -0.20 +vn -0.02 -0.92 -0.39 +vn -0.01 0.93 -0.36 +vn -0.00 0.98 -0.17 +vn -0.00 0.98 -0.18 +vn 0.02 0.98 0.21 +vn 0.02 0.98 0.20 +vn 0.02 0.92 0.39 +vn 0.04 0.04 1.00 +vn -1.00 0.05 0.02 +vn -0.04 -0.04 -1.00 +vn -0.08 0.86 0.51 +vn 0.01 0.86 0.52 +vn -1.00 0.08 -0.05 +vn -0.99 -0.02 -0.11 +vn -0.99 -0.02 -0.12 +vn -0.01 -0.85 -0.52 +vn 0.08 -0.85 -0.52 +vn 0.09 -0.85 -0.52 +vn 0.99 -0.09 0.07 +vn 0.99 0.01 0.12 +vn 0.99 0.02 0.12 +vn 0.11 0.85 0.51 +vn 0.02 0.85 0.52 +vn 0.99 -0.11 -0.09 +vn -0.11 -0.85 -0.52 +vn -0.02 -0.85 -0.52 +vn -0.99 0.11 0.10 +vn -1.00 0.01 0.04 +vn -1.00 0.00 0.04 +vn -0.01 -0.10 -1.00 +vn -0.01 -0.79 -0.61 +vn -0.00 0.46 -0.89 +vn -0.01 -0.44 -0.90 +vn 0.01 0.36 0.93 +vn 0.00 -0.53 0.85 +vn -1.00 0.05 -0.01 +vn 1.00 -0.05 0.01 +vn -0.16 -0.97 -0.18 +vn -0.17 -0.98 -0.08 +vn -0.14 -0.99 0.02 +vn -0.01 -1.00 -0.08 +vn -0.01 -0.98 -0.21 +vn -0.01 -0.96 -0.29 +vn 0.01 0.95 0.30 +vn 0.74 -0.64 0.19 +vn 0.81 -0.47 -0.35 +vn 0.04 -0.94 0.35 +vn 0.03 -0.97 0.25 +vn 0.02 -0.93 0.37 +vn 0.27 -0.96 0.13 +vn 0.19 -0.98 0.08 +vn 0.48 -0.88 0.05 +vn 0.25 -0.97 0.05 +vn -0.00 -1.00 0.05 +vn 0.01 -1.00 0.05 +vn 0.01 -1.00 0.08 +vn 0.01 -1.00 0.04 +vn 0.08 -0.98 0.15 +vn 0.15 -0.99 0.04 +vn 0.10 -0.98 0.16 +vn 0.07 -0.94 0.34 +vn 0.04 -0.94 0.34 +vn 0.07 -0.85 0.53 +vn 0.01 -0.96 0.28 +vn 0.02 -0.95 0.31 +vn 0.04 -0.86 0.50 +vn 0.03 -0.89 0.45 +vn 0.14 0.98 -0.13 +vn -0.22 -0.92 0.32 +vn -0.01 -0.94 0.35 +vn -0.07 -0.92 0.39 +vn -0.00 -0.91 0.42 +vn 0.06 -0.92 0.39 +vn 0.21 -0.93 0.32 +vn 0.42 -0.10 -0.90 +vn 0.13 -0.53 -0.83 +vn -0.14 0.03 -0.99 +vn 0.17 0.25 -0.95 +vn -0.00 0.06 1.00 +vn 0.00 0.07 1.00 +vn 0.02 0.06 1.00 +vn 0.01 0.07 1.00 +vn -0.08 -1.00 0.03 +vn -0.04 -1.00 -0.02 +vn -0.10 -0.99 0.04 +vn -0.17 -0.99 0.04 +vn -0.12 -0.99 0.04 +vn -0.10 -0.98 0.15 +vn -0.03 -1.00 0.08 +vn -0.05 -0.94 0.34 +vn -0.03 -0.95 0.31 +vn -0.04 -0.86 0.50 +vn -0.03 -0.89 0.45 +vn -0.02 -0.96 0.28 +vn -0.03 -0.93 0.37 +vn -0.04 -0.97 0.25 +vn -0.05 -0.94 0.35 +vn -0.29 -0.95 0.12 +vn -0.20 -0.98 0.07 +vn -0.50 -0.86 0.04 +vn -0.29 -0.96 0.04 +vn -0.02 -1.00 0.08 +vn -0.02 -1.00 0.05 +vn -0.02 -1.00 0.04 +vn -0.07 -0.85 0.53 +vn -0.08 -0.94 0.34 +vn -0.11 -0.98 0.16 +vn -0.06 0.99 -0.14 +vn -0.02 0.99 -0.16 +vn -0.39 0.83 -0.40 +vn -0.84 -0.40 -0.38 +vn -0.78 -0.60 0.17 +vn -0.13 0.98 -0.14 +vn 0.01 0.05 1.00 +vn 0.01 0.06 1.00 +vn -0.12 -0.06 -0.99 +vn -0.15 -0.52 -0.84 +vn -0.43 -0.06 -0.90 +vn -0.19 -0.01 -0.98 +vn 0.00 0.12 -0.99 +vn 0.01 0.37 0.93 +vn -0.01 0.12 -0.99 +vn -0.01 0.10 -0.99 +vn -0.01 0.11 -0.99 +vn -0.01 0.09 -1.00 +vn 0.27 0.23 0.93 +vn 0.19 0.41 0.89 +vn 0.34 -0.13 0.93 +vn -0.16 0.43 0.89 +vn -0.25 0.25 0.93 +vn -0.31 -0.16 0.94 +vn -0.33 -0.11 0.94 +vn -0.11 -0.42 0.90 +vn -0.17 -0.38 0.91 +vn 0.12 -0.44 0.89 +vn 0.01 -0.61 0.79 +vn 0.17 -0.39 0.90 +vn 0.32 -0.19 0.93 +vn -0.95 0.22 0.21 +vn -0.01 -0.99 0.12 +vn 0.96 0.13 0.24 +vn -0.59 0.79 0.16 +vn -0.31 0.94 0.15 +vn -0.30 0.94 0.15 +vn 0.35 0.92 0.16 +vn 0.63 0.76 0.18 +vn 0.02 0.69 0.72 +vn 0.22 0.53 0.82 +vn -0.07 0.70 0.71 +vn -0.20 0.55 0.81 +vn -0.32 0.28 0.91 +vn -0.34 0.21 0.92 +vn -0.33 -0.24 0.91 +vn -0.35 -0.12 0.93 +vn -0.14 -0.63 0.77 +vn -0.24 -0.49 0.84 +vn -0.01 -0.48 0.88 +vn 0.16 -0.61 0.78 +vn 0.25 -0.50 0.83 +vn 0.34 -0.27 0.90 +vn 0.36 -0.14 0.92 +vn 0.34 0.25 0.91 +vn 0.35 0.19 0.92 +vn 0.09 0.71 0.70 +vn 0.00 -0.92 -0.39 +vn -0.00 -0.98 -0.21 +vn -0.00 -0.98 -0.20 +vn -0.01 -0.98 0.17 +vn -0.01 -0.98 0.18 +vn -0.02 -0.93 0.36 +vn -0.00 0.92 0.39 +vn 0.00 0.98 0.21 +vn 0.00 0.98 0.20 +vn 0.01 0.98 -0.17 +vn 0.01 0.98 -0.18 +vn 0.02 0.93 -0.36 +vn -0.03 0.04 1.00 +vn 1.00 -0.05 0.05 +vn 0.03 -0.04 -1.00 +vn 0.31 0.87 -0.39 +vn 0.37 0.92 0.09 +vn 0.68 0.61 -0.41 +vn 0.63 0.62 -0.46 +vn 0.55 0.72 -0.42 +vn 0.64 0.67 -0.37 +vn 0.24 0.96 -0.12 +vn 0.26 0.96 -0.12 +vn -0.11 0.92 0.39 +vn -0.23 0.89 0.39 +vn 0.47 0.10 -0.88 +vn 0.54 0.10 -0.84 +vn 0.16 0.98 0.09 +vn 0.08 0.99 0.10 +vn 0.24 0.97 0.08 +vn 0.31 0.95 0.05 +vn 0.23 0.97 0.07 +vn 0.51 0.86 0.06 +vn 0.45 0.88 0.13 +vn 0.34 0.94 -0.05 +vn 0.34 0.94 -0.00 +vn 0.10 0.99 -0.11 +vn 0.10 0.99 -0.09 +vn -0.08 0.99 -0.10 +vn -0.09 0.99 -0.11 +vn -0.34 0.94 -0.05 +vn -0.40 0.91 0.10 +vn -0.50 0.87 0.05 +vn -0.21 0.98 0.05 +vn -0.30 0.95 0.04 +vn -0.14 0.99 0.08 +vn -0.23 0.97 0.08 +vn -0.07 0.99 0.09 +vn -0.14 0.99 0.09 +vn -0.54 0.16 -0.83 +vn -0.47 0.13 -0.87 +vn 0.24 0.89 0.39 +vn 0.14 0.90 0.41 +vn -0.24 0.96 -0.12 +vn -0.23 0.97 -0.12 +vn -0.59 0.72 -0.36 +vn -0.54 0.73 -0.43 +vn -0.62 0.64 -0.46 +vn -0.64 0.66 -0.40 +vn -0.26 0.96 0.09 +vn -0.38 0.83 -0.41 +vn 0.40 0.85 -0.33 +vn 0.55 0.82 -0.18 +vn 0.74 0.63 -0.24 +vn -0.23 0.66 -0.71 +vn 0.90 0.23 -0.37 +vn -0.90 0.43 -0.07 +vn -0.98 0.21 0.05 +vn 0.02 0.10 -0.99 +vn -0.38 -0.03 -0.92 +vn -0.92 0.04 -0.38 +vn -0.99 0.13 0.02 +vn -0.99 0.13 0.01 +vn -0.83 0.17 0.53 +vn 0.10 0.89 0.44 +vn 0.02 0.90 0.44 +vn 0.03 0.90 0.44 +vn -0.00 0.90 0.43 +vn 0.00 0.90 0.43 +vn 0.01 0.90 0.44 +vn -0.07 0.90 0.44 +vn 0.78 0.61 0.15 +vn 1.00 0.04 0.04 +vn 1.00 0.03 0.04 +vn 1.00 0.03 0.01 +vn 0.74 -0.16 -0.65 +vn 0.85 -0.02 -0.52 +vn 0.93 0.33 0.17 +vn 0.95 -0.02 -0.30 +vn 0.93 0.36 -0.05 +vn -0.72 0.64 -0.26 +vn -0.71 0.28 -0.65 +vn -0.70 0.67 -0.25 +vn -0.38 0.91 -0.20 +vn -0.50 0.81 -0.31 +vn 0.01 0.99 0.10 +vn 0.01 1.00 0.10 +vn 0.01 0.34 0.94 +vn 0.01 0.12 0.99 +vn 0.00 0.91 -0.41 +vn -0.99 0.16 -0.06 +vn -0.99 0.14 -0.10 +vn -0.96 0.04 -0.28 +vn -0.96 0.04 -0.29 +vn 0.96 -0.05 -0.27 +vn 1.00 0.05 -0.08 +vn 0.96 -0.05 -0.26 +vn 1.00 0.07 -0.04 +vn -0.01 -0.18 -0.98 +vn 0.83 0.10 0.55 +vn -0.74 0.66 0.13 +vn 0.94 -0.32 -0.07 +vn 0.83 -0.56 0.01 +vn -0.09 -0.40 -0.91 +vn -0.12 0.12 -0.99 +vn -0.07 -0.68 -0.73 +vn -0.07 0.27 -0.96 +vn 0.02 1.00 -0.09 +vn -0.12 0.53 -0.84 +vn -0.10 -0.26 -0.96 +vn -0.12 -0.15 -0.98 +vn 0.05 -0.53 -0.85 +vn 0.03 -0.38 -0.93 +vn 0.03 -0.98 -0.21 +vn 0.09 -0.09 -0.99 +vn 0.07 0.04 -1.00 +vn 0.08 0.14 -0.99 +vn 0.05 0.26 -0.96 +vn -0.99 0.12 -0.09 +vn 0.96 0.29 0.00 +vn 0.58 0.81 0.00 +vn 0.61 0.79 0.00 +vn -0.53 0.85 -0.01 +vn -0.57 0.82 -0.01 +vn -0.92 0.38 -0.02 +vn -0.95 -0.30 -0.00 +vn -0.61 -0.80 -0.00 +vn -0.58 -0.82 -0.00 +vn 0.57 -0.82 0.01 +vn 0.52 -0.85 0.01 +vn 0.92 -0.40 0.02 +vn 0.99 -0.12 -0.07 +vn 1.00 -0.07 -0.01 +vn 1.00 -0.08 -0.01 +vn 0.99 -0.11 0.07 +vn 1.00 -0.07 0.04 +vn 1.00 -0.01 -0.00 +vn 0.98 -0.13 -0.12 +vn 1.00 0.03 -0.08 +vn 0.88 0.04 -0.48 +vn 0.96 0.13 -0.23 +vn -0.96 0.10 -0.27 +vn -0.99 0.04 -0.13 +vn -0.99 0.04 -0.12 +vn -0.91 0.02 -0.42 +vn -0.90 -0.01 -0.43 +vn -0.99 0.02 0.17 +vn -0.98 0.06 0.19 +vn -0.96 0.03 -0.29 +vn -0.91 0.15 -0.37 +vn -0.85 0.17 0.50 +vn -0.94 -0.03 0.33 +vn 0.71 0.05 0.71 +vn -0.02 0.12 0.99 +vn 0.02 0.12 0.99 +vn -0.70 0.12 0.70 +vn -0.71 -0.01 -0.71 +vn -0.02 -0.06 -1.00 +vn 0.02 -0.06 -1.00 +vn 0.71 -0.08 -0.70 +vn 0.01 1.00 -0.03 +vn 0.03 -1.00 -0.02 +vn 0.06 -1.00 0.04 +vn 0.08 -1.00 0.04 +# 1154 vertex normals + +vt 0.41 0.82 0.00 +vt 0.39 0.82 0.00 +vt 0.42 0.80 0.00 +vt 0.39 0.80 0.00 +vt 0.37 0.80 0.00 +vt 0.37 0.82 0.00 +vt 0.35 0.82 0.00 +vt 0.35 0.80 0.00 +vt 0.33 0.80 0.00 +vt 0.33 0.81 0.00 +vt 0.31 0.81 0.00 +vt 0.30 0.80 0.00 +vt 0.30 0.81 0.00 +vt 0.29 0.80 0.00 +vt 0.29 0.81 0.00 +vt 0.28 0.80 0.00 +vt 0.34 0.81 0.00 +vt 0.30 0.82 0.00 +vt 0.34 0.82 0.00 +vt 0.39 0.81 0.00 +vt 0.43 0.81 0.00 +vt 0.43 0.82 0.00 +vt 0.98 0.38 0.00 +vt 0.98 0.42 0.00 +vt 0.97 0.44 0.00 +vt 0.50 0.74 0.00 +vt 0.49 0.75 0.00 +vt 0.54 0.75 0.00 +vt 0.47 0.74 0.00 +vt 0.45 0.75 0.00 +vt 0.43 0.74 0.00 +vt 0.43 0.75 0.00 +vt 0.41 0.75 0.00 +vt 0.41 0.74 0.00 +vt 0.40 0.75 0.00 +vt 0.40 0.74 0.00 +vt 0.42 0.75 0.00 +vt 0.46 0.74 0.00 +vt 0.54 0.72 0.00 +vt 0.50 0.73 0.00 +vt 0.50 0.72 0.00 +vt 0.54 0.71 0.00 +vt 0.46 0.73 0.00 +vt 0.43 0.73 0.00 +vt 0.40 0.73 0.00 +vt 0.43 0.72 0.00 +vt 0.40 0.72 0.00 +vt 0.43 0.71 0.00 +vt 0.40 0.71 0.00 +vt 0.43 0.70 0.00 +vt 0.40 0.70 0.00 +vt 0.40 0.69 0.00 +vt 0.46 0.71 0.00 +vt 0.50 0.71 0.00 +vt 0.46 0.70 0.00 +vt 0.45 0.69 0.00 +vt 0.46 0.69 0.00 +vt 0.50 0.70 0.00 +vt 0.54 0.70 0.00 +vt 0.58 0.71 0.00 +vt 0.59 0.75 0.00 +vt 0.58 0.73 0.00 +vt 0.56 0.88 0.00 +vt 0.56 0.91 0.00 +vt 0.54 0.89 0.00 +vt 0.60 0.90 0.00 +vt 0.60 0.88 0.00 +vt 0.59 0.86 0.00 +vt 0.65 0.85 0.00 +vt 0.65 0.83 0.00 +vt 0.59 0.83 0.00 +vt 0.65 0.78 0.00 +vt 0.59 0.78 0.00 +vt 0.65 0.76 0.00 +vt 0.64 0.75 0.00 +vt 0.65 0.90 0.00 +vt 0.65 0.88 0.00 +vt 0.64 0.74 0.00 +vt 0.70 0.75 0.00 +vt 0.70 0.76 0.00 +vt 0.70 0.77 0.00 +vt 0.70 0.79 0.00 +vt 0.70 0.82 0.00 +vt 0.70 0.85 0.00 +vt 0.70 0.87 0.00 +vt 0.75 0.79 0.00 +vt 0.75 0.78 0.00 +vt 0.75 0.75 0.00 +vt 0.58 0.75 0.00 +vt 0.55 0.78 0.00 +vt 0.55 0.84 0.00 +vt 0.50 0.83 0.00 +vt 0.54 0.86 0.00 +vt 0.51 0.87 0.00 +vt 0.53 0.88 0.00 +vt 0.78 0.82 0.00 +vt 0.78 0.80 0.00 +vt 0.75 0.82 0.00 +vt 0.78 0.78 0.00 +vt 0.78 0.76 0.00 +vt 0.69 0.77 0.00 +vt 0.81 0.79 0.00 +vt 0.81 0.77 0.00 +vt 0.86 0.78 0.00 +vt 0.86 0.79 0.00 +vt 0.81 0.80 0.00 +vt 0.86 0.81 0.00 +vt 0.81 0.83 0.00 +vt 0.86 0.83 0.00 +vt 0.92 0.80 0.00 +vt 0.92 0.81 0.00 +vt 0.93 0.80 0.00 +vt 0.93 0.81 0.00 +vt 0.93 0.83 0.00 +vt 0.92 0.83 0.00 +vt 0.88 0.84 0.00 +vt 0.88 0.83 0.00 +vt 0.86 0.84 0.00 +vt 0.81 0.84 0.00 +vt 0.78 0.84 0.00 +vt 0.75 0.85 0.00 +vt 0.78 0.85 0.00 +vt 0.88 0.85 0.00 +vt 0.86 0.85 0.00 +vt 0.89 0.86 0.00 +vt 0.83 0.86 0.00 +vt 0.85 0.86 0.00 +vt 0.81 0.86 0.00 +vt 0.78 0.86 0.00 +vt 0.75 0.86 0.00 +vt 0.93 0.85 0.00 +vt 0.91 0.88 0.00 +vt 0.93 0.87 0.00 +vt 0.91 0.89 0.00 +vt 0.93 0.89 0.00 +vt 0.93 0.97 0.00 +vt 0.89 0.89 0.00 +vt 0.88 0.88 0.00 +vt 0.84 0.88 0.00 +vt 0.71 0.90 0.00 +vt 0.88 0.81 0.00 +vt 0.88 0.80 0.00 +vt 0.88 0.78 0.00 +vt 0.92 0.78 0.00 +vt 0.89 0.99 0.00 +vt 0.89 0.98 0.00 +vt 0.92 0.98 0.00 +vt 0.82 0.90 0.00 +vt 0.86 0.89 0.00 +vt 0.83 0.91 0.00 +vt 0.88 0.98 0.00 +vt 0.93 0.98 0.00 +vt 0.90 0.99 0.00 +vt 0.93 0.99 0.00 +vt 0.90 1.00 0.00 +vt 0.93 1.00 0.00 +vt 0.93 0.79 0.00 +vt 0.46 0.86 0.00 +vt 0.46 0.83 0.00 +vt 0.40 0.86 0.00 +vt 0.40 0.83 0.00 +vt 0.35 0.85 0.00 +vt 0.32 0.85 0.00 +vt 0.29 0.85 0.00 +vt 0.29 0.83 0.00 +vt 0.24 0.83 0.00 +vt 0.23 0.80 0.00 +vt 0.19 0.80 0.00 +vt 0.20 0.77 0.00 +vt 0.16 0.78 0.00 +vt 0.16 0.76 0.00 +vt 0.09 0.78 0.00 +vt 0.09 0.75 0.00 +vt 0.36 0.80 0.00 +vt 0.40 0.79 0.00 +vt 0.46 0.79 0.00 +vt 0.50 0.78 0.00 +vt 0.50 0.76 0.00 +vt 0.45 0.77 0.00 +vt 0.40 0.78 0.00 +vt 0.36 0.79 0.00 +vt 0.33 0.78 0.00 +vt 0.04 0.76 0.00 +vt 0.09 0.74 0.00 +vt 0.04 0.74 0.00 +vt 0.24 0.80 0.00 +vt 0.33 0.85 0.00 +vt 0.36 0.82 0.00 +vt 0.16 0.74 0.00 +vt 0.15 0.73 0.00 +vt 0.19 0.76 0.00 +vt 0.19 0.74 0.00 +vt 0.18 0.73 0.00 +vt 0.18 0.76 0.00 +vt 0.18 0.74 0.00 +vt 0.51 0.83 0.00 +vt 0.54 0.92 0.00 +vt 0.34 0.87 0.00 +vt 0.32 0.86 0.00 +vt 0.31 0.86 0.00 +vt 0.28 0.86 0.00 +vt 0.24 0.85 0.00 +vt 0.19 0.83 0.00 +vt 0.15 0.80 0.00 +vt 0.09 0.80 0.00 +vt 0.04 0.78 0.00 +vt 0.04 0.80 0.00 +vt 0.01 0.78 0.00 +vt 0.01 0.80 0.00 +vt 0.03 0.82 0.00 +vt 0.01 0.77 0.00 +vt 0.00 0.83 0.00 +vt 0.04 0.84 0.00 +vt 0.00 0.84 0.00 +vt 0.03 0.86 0.00 +vt 0.00 0.86 0.00 +vt 0.03 0.88 0.00 +vt 0.00 0.87 0.00 +vt 0.04 0.89 0.00 +vt 0.00 0.89 0.00 +vt 0.04 0.91 0.00 +vt 0.00 0.90 0.00 +vt 0.04 0.88 0.00 +vt 0.09 0.89 0.00 +vt 0.15 0.90 0.00 +vt 0.14 0.91 0.00 +vt 0.09 0.91 0.00 +vt 0.09 0.88 0.00 +vt 0.09 0.87 0.00 +vt 0.09 0.85 0.00 +vt 0.15 0.87 0.00 +vt 0.15 0.89 0.00 +vt 0.19 0.89 0.00 +vt 0.18 0.90 0.00 +vt 0.21 0.90 0.00 +vt 0.18 0.92 0.00 +vt 0.21 0.92 0.00 +vt 0.25 0.92 0.00 +vt 0.28 0.92 0.00 +vt 0.28 0.90 0.00 +vt 0.21 0.85 0.00 +vt 0.18 0.85 0.00 +vt 0.21 0.87 0.00 +vt 0.25 0.87 0.00 +vt 0.25 0.88 0.00 +vt 0.28 0.88 0.00 +vt 0.30 0.87 0.00 +vt 0.30 0.90 0.00 +vt 0.30 0.92 0.00 +vt 0.25 0.90 0.00 +vt 0.21 0.89 0.00 +vt 0.18 0.87 0.00 +vt 0.14 0.85 0.00 +vt 0.29 0.86 0.00 +vt 0.05 0.84 0.00 +vt 0.01 0.83 0.00 +vt 0.15 0.83 0.00 +vt 0.08 0.82 0.00 +vt 0.15 0.85 0.00 +vt 0.14 0.83 0.00 +vt 0.35 0.31 0.00 +vt 0.35 0.37 0.00 +vt 0.33 0.31 0.00 +vt 0.33 0.26 0.00 +vt 0.29 0.27 0.00 +vt 0.29 0.23 0.00 +vt 0.33 0.22 0.00 +vt 0.30 0.21 0.00 +vt 0.34 0.20 0.00 +vt 0.35 0.22 0.00 +vt 0.34 0.26 0.00 +vt 0.35 0.26 0.00 +vt 0.36 0.31 0.00 +vt 0.36 0.36 0.00 +vt 0.37 0.40 0.00 +vt 0.35 0.41 0.00 +vt 0.37 0.42 0.00 +vt 0.34 0.42 0.00 +vt 0.31 0.42 0.00 +vt 0.32 0.41 0.00 +vt 0.32 0.37 0.00 +vt 0.28 0.37 0.00 +vt 0.29 0.32 0.00 +vt 0.28 0.41 0.00 +vt 0.69 0.72 0.00 +vt 0.71 0.73 0.00 +vt 0.70 0.71 0.00 +vt 0.72 0.73 0.00 +vt 0.71 0.70 0.00 +vt 0.73 0.73 0.00 +vt 0.69 0.73 0.00 +vt 0.70 0.73 0.00 +vt 0.70 0.74 0.00 +vt 0.71 0.74 0.00 +vt 0.72 0.74 0.00 +vt 0.73 0.74 0.00 +vt 0.33 0.58 0.00 +vt 0.29 0.57 0.00 +vt 0.33 0.52 0.00 +vt 0.29 0.52 0.00 +vt 0.32 0.47 0.00 +vt 0.28 0.47 0.00 +vt 0.32 0.43 0.00 +vt 0.35 0.43 0.00 +vt 0.37 0.44 0.00 +vt 0.35 0.47 0.00 +vt 0.37 0.48 0.00 +vt 0.35 0.52 0.00 +vt 0.36 0.53 0.00 +vt 0.35 0.58 0.00 +vt 0.36 0.58 0.00 +vt 0.35 0.62 0.00 +vt 0.33 0.62 0.00 +vt 0.28 0.43 0.00 +vt 0.34 0.63 0.00 +vt 0.31 0.63 0.00 +vt 0.29 0.61 0.00 +vt 0.26 0.63 0.00 +vt 0.26 0.62 0.00 +vt 0.38 0.14 0.00 +vt 0.39 0.16 0.00 +vt 0.38 0.22 0.00 +vt 0.39 0.22 0.00 +vt 0.37 0.27 0.00 +vt 0.39 0.27 0.00 +vt 0.38 0.31 0.00 +vt 0.39 0.31 0.00 +vt 0.38 0.37 0.00 +vt 0.39 0.37 0.00 +vt 0.39 0.43 0.00 +vt 0.39 0.47 0.00 +vt 0.37 0.49 0.00 +vt 0.38 0.49 0.00 +vt 0.37 0.50 0.00 +vt 0.97 0.50 0.00 +vt 0.95 0.45 0.00 +vt 0.95 0.50 0.00 +vt 0.97 0.56 0.00 +vt 0.95 0.55 0.00 +vt 0.97 0.60 0.00 +vt 0.95 0.59 0.00 +vt 0.97 0.66 0.00 +vt 0.95 0.66 0.00 +vt 0.95 0.70 0.00 +vt 0.98 0.72 0.00 +vt 0.96 0.75 0.00 +vt 0.98 0.76 0.00 +vt 0.98 0.77 0.00 +vt 0.96 0.76 0.00 +vt 0.93 0.75 0.00 +vt 0.47 0.73 0.00 +vt 0.46 0.75 0.00 +vt 0.44 0.73 0.00 +vt 0.42 0.73 0.00 +vt 0.41 0.73 0.00 +vt 0.23 0.78 0.00 +vt 0.28 0.78 0.00 +vt 0.29 0.82 0.00 +vt 0.45 0.82 0.00 +vt 1.00 0.79 0.00 +vt 1.00 0.77 0.00 +vt 0.99 0.72 0.00 +vt 0.99 0.65 0.00 +vt 0.99 0.60 0.00 +vt 0.99 0.55 0.00 +vt 0.99 0.50 0.00 +vt 0.67 0.71 0.00 +vt 0.68 0.72 0.00 +vt 0.66 0.71 0.00 +vt 0.66 0.74 0.00 +vt 0.67 0.74 0.00 +vt 0.65 0.72 0.00 +vt 0.06 0.05 0.00 +vt 0.10 0.06 0.00 +vt 0.06 0.07 0.00 +vt 0.10 0.08 0.00 +vt 0.06 0.14 0.00 +vt 0.08 0.14 0.00 +vt 0.13 0.08 0.00 +vt 0.12 0.16 0.00 +vt 0.17 0.09 0.00 +vt 0.16 0.16 0.00 +vt 0.20 0.09 0.00 +vt 0.20 0.18 0.00 +vt 0.25 0.11 0.00 +vt 0.20 0.07 0.00 +vt 0.27 0.08 0.00 +vt 0.20 0.06 0.00 +vt 0.27 0.07 0.00 +vt 0.21 0.04 0.00 +vt 0.28 0.05 0.00 +vt 0.28 0.03 0.00 +vt 0.17 0.05 0.00 +vt 0.17 0.07 0.00 +vt 0.14 0.06 0.00 +vt 0.14 0.04 0.00 +vt 0.18 0.03 0.00 +vt 0.21 0.02 0.00 +vt 0.29 0.07 0.00 +vt 0.28 0.09 0.00 +vt 0.31 0.08 0.00 +vt 0.18 0.02 0.00 +vt 0.10 0.04 0.00 +vt 0.15 0.03 0.00 +vt 0.15 0.01 0.00 +vt 0.11 0.02 0.00 +vt 0.04 0.04 0.00 +vt 0.07 0.03 0.00 +vt 0.09 0.02 0.00 +vt 0.11 0.01 0.00 +vt 0.20 0.10 0.00 +vt 0.27 0.11 0.00 +vt 0.30 0.04 0.00 +vt 0.31 0.05 0.00 +vt 0.33 0.08 0.00 +vt 0.32 0.09 0.00 +vt 0.31 0.11 0.00 +vt 0.29 0.13 0.00 +vt 0.23 0.17 0.00 +vt 0.28 0.08 0.00 +vt 0.34 0.04 0.00 +vt 0.34 0.06 0.00 +vt 0.26 0.18 0.00 +vt 0.33 0.07 0.00 +vt 0.41 0.31 0.00 +vt 0.41 0.38 0.00 +vt 0.50 0.31 0.00 +vt 0.51 0.36 0.00 +vt 0.41 0.42 0.00 +vt 0.50 0.40 0.00 +vt 0.40 0.47 0.00 +vt 0.41 0.47 0.00 +vt 0.51 0.43 0.00 +vt 0.43 0.46 0.00 +vt 0.51 0.26 0.00 +vt 0.41 0.26 0.00 +vt 0.41 0.21 0.00 +vt 0.41 0.17 0.00 +vt 0.49 0.18 0.00 +vt 0.49 0.21 0.00 +vt 0.45 0.73 0.00 +vt 0.44 0.75 0.00 +vt 0.09 1.00 0.00 +vt 0.09 0.98 0.00 +vt 0.10 1.00 0.00 +vt 0.10 0.98 0.00 +vt 0.27 1.00 0.00 +vt 0.27 0.98 0.00 +vt 0.28 1.00 0.00 +vt 0.28 0.98 0.00 +vt 0.28 0.96 0.00 +vt 0.27 0.96 0.00 +vt 0.28 0.94 0.00 +vt 0.27 0.94 0.00 +vt 0.10 0.96 0.00 +vt 0.10 0.94 0.00 +vt 0.09 0.96 0.00 +vt 0.09 0.94 0.00 +vt 0.15 0.96 0.00 +vt 0.15 0.95 0.00 +vt 0.13 0.96 0.00 +vt 0.13 0.95 0.00 +vt 0.45 0.81 0.00 +vt 0.36 0.81 0.00 +vt 0.41 0.81 0.00 +vt 0.42 0.82 0.00 +vt 0.42 0.81 0.00 +vt 0.44 0.81 0.00 +vt 0.48 0.76 0.00 +vt 0.44 0.70 0.00 +vt 0.45 0.70 0.00 +vt 0.50 0.68 0.00 +vt 0.55 0.69 0.00 +vt 0.58 0.70 0.00 +vt 0.49 0.04 0.00 +vt 0.47 0.04 0.00 +vt 0.48 0.03 0.00 +vt 0.47 0.03 0.00 +vt 0.01 0.72 0.00 +vt 0.02 0.70 0.00 +vt 0.02 0.72 0.00 +vt 0.01 0.68 0.00 +vt 0.02 0.67 0.00 +vt 0.01 0.62 0.00 +vt 0.02 0.62 0.00 +vt 0.06 0.67 0.00 +vt 0.06 0.63 0.00 +vt 0.11 0.63 0.00 +vt 0.11 0.67 0.00 +vt 0.16 0.64 0.00 +vt 0.16 0.67 0.00 +vt 0.20 0.64 0.00 +vt 0.20 0.68 0.00 +vt 0.22 0.65 0.00 +vt 0.22 0.68 0.00 +vt 0.20 0.69 0.00 +vt 0.16 0.69 0.00 +vt 0.17 0.70 0.00 +vt 0.06 0.70 0.00 +vt 0.11 0.70 0.00 +vt 0.12 0.71 0.00 +vt 0.07 0.71 0.00 +vt 0.28 0.42 0.00 +vt 0.01 0.75 0.00 +vt 0.48 0.02 0.00 +vt 0.47 0.02 0.00 +vt 0.01 0.63 0.00 +vt 0.08 0.91 0.00 +vt 0.05 1.00 0.00 +vt 0.07 0.99 0.00 +vt 0.06 1.00 0.00 +vt 0.08 0.98 0.00 +vt 0.04 1.00 0.00 +vt 0.03 0.99 0.00 +vt 0.00 0.96 0.00 +vt 0.01 0.91 0.00 +vt 0.00 0.94 0.00 +vt 0.01 0.98 0.00 +vt 0.22 0.61 0.00 +vt 0.20 0.60 0.00 +vt 0.20 0.62 0.00 +vt 0.16 0.68 0.00 +vt 0.16 0.63 0.00 +vt 0.26 0.21 0.00 +vt 0.25 0.22 0.00 +vt 0.38 0.09 0.00 +vt 0.44 0.82 0.00 +vt 0.93 0.78 0.00 +vt 0.94 0.78 0.00 +vt 0.49 0.05 0.00 +vt 0.49 0.06 0.00 +vt 0.48 0.04 0.00 +vt 0.47 0.06 0.00 +vt 0.23 0.73 0.00 +vt 0.27 0.73 0.00 +vt 0.21 0.74 0.00 +vt 0.29 0.74 0.00 +vt 0.29 0.77 0.00 +vt 0.63 0.01 0.00 +vt 0.66 0.01 0.00 +vt 0.63 0.02 0.00 +vt 0.66 0.02 0.00 +vt 0.90 0.76 0.00 +vt 0.90 0.75 0.00 +vt 0.89 0.76 0.00 +vt 0.89 0.74 0.00 +vt 0.84 0.74 0.00 +vt 0.83 0.76 0.00 +vt 0.84 0.76 0.00 +vt 0.83 0.75 0.00 +vt 0.68 0.90 0.00 +vt 0.61 0.96 0.00 +vt 0.67 0.96 0.00 +vt 0.61 0.97 0.00 +vt 0.67 0.97 0.00 +vt 0.64 1.00 0.00 +vt 0.62 0.99 0.00 +vt 0.66 0.99 0.00 +vt 0.93 0.77 0.00 +vt 0.94 0.77 0.00 +vt 0.36 0.87 0.00 +vt 0.37 0.87 0.00 +vt 0.38 0.87 0.00 +vt 0.53 0.97 0.00 +vt 0.53 0.96 0.00 +vt 0.55 0.97 0.00 +vt 0.52 0.96 0.00 +vt 0.53 0.95 0.00 +vt 0.59 0.99 0.00 +vt 0.59 0.96 0.00 +vt 0.59 0.98 0.00 +vt 0.60 0.97 0.00 +vt 0.59 0.97 0.00 +vt 0.59 0.93 0.00 +vt 0.56 0.97 0.00 +vt 0.57 0.93 0.00 +vt 0.54 0.97 0.00 +vt 0.54 0.93 0.00 +vt 0.52 0.93 0.00 +vt 0.52 0.94 0.00 +vt 0.53 0.98 0.00 +vt 0.55 0.98 0.00 +vt 0.56 0.98 0.00 +vt 0.56 0.94 0.00 +vt 0.57 0.96 0.00 +vt 0.51 0.93 0.00 +vt 0.58 0.97 0.00 +vt 0.58 0.96 0.00 +vt 0.58 0.95 0.00 +vt 0.57 0.97 0.00 +vt 0.47 0.75 0.00 +vt 0.40 0.01 0.00 +vt 0.40 0.07 0.00 +vt 0.46 0.02 0.00 +vt 0.46 0.06 0.00 +vt 0.38 0.01 0.00 +vt 0.38 0.07 0.00 +vt 0.35 0.02 0.00 +vt 0.35 0.06 0.00 +vt 0.46 0.03 0.00 +vt 0.46 0.04 0.00 +vt 0.41 0.03 0.00 +vt 0.39 0.05 0.00 +vt 0.39 0.07 0.00 +vt 0.39 0.02 0.00 +vt 0.58 0.93 0.00 +vt 0.52 0.03 0.00 +vt 0.49 0.03 0.00 +vt 0.57 0.01 0.00 +vt 0.62 0.01 0.00 +vt 0.52 0.01 0.00 +vt 0.62 0.02 0.00 +vt 0.57 0.02 0.00 +vt 0.51 0.02 0.00 +vt 0.48 0.01 0.00 +vt 0.52 0.02 0.00 +vt 0.62 0.03 0.00 +vt 0.57 0.03 0.00 +vt 0.51 0.04 0.00 +vt 0.21 0.51 0.00 +vt 0.19 0.51 0.00 +vt 0.20 0.49 0.00 +vt 0.19 0.49 0.00 +vt 0.22 0.52 0.00 +vt 0.20 0.52 0.00 +vt 0.20 0.54 0.00 +vt 0.23 0.54 0.00 +vt 0.24 0.56 0.00 +vt 0.21 0.55 0.00 +vt 0.24 0.57 0.00 +vt 0.22 0.57 0.00 +vt 0.24 0.59 0.00 +vt 0.22 0.58 0.00 +vt 0.20 0.58 0.00 +vt 0.22 0.59 0.00 +vt 0.21 0.49 0.00 +vt 0.21 0.50 0.00 +vt 0.19 0.50 0.00 +vt 0.19 0.52 0.00 +vt 0.19 0.54 0.00 +vt 0.19 0.56 0.00 +vt 0.48 0.73 0.00 +# 642 texture coords + +g P_51_Mustang_Hull +f 609/373/545 610/374/545 611/373/545 +f 612/375/546 611/373/547 613/376/548 +f 614/374/548 613/376/548 611/373/547 +f 613/376/548 614/374/548 615/377/549 +f 616/378/550 615/377/549 614/374/548 +f 616/378/550 617/379/551 615/377/549 +f 618/380/552 615/377/549 617/379/551 +f 618/380/552 617/379/551 619/381/553 +f 620/382/554 619/381/553 617/379/551 +f 620/382/554 621/383/555 619/381/553 +f 622/384/556 619/381/553 621/383/555 +f 621/383/555 623/385/557 622/384/556 +f 624/386/558 622/384/556 623/385/557 +f 623/385/557 625/387/559 624/386/558 +f 626/388/560 624/386/558 625/387/559 +f 626/388/560 625/387/559 627/388/561 +f 628/387/562 627/388/561 625/387/559 +f 628/387/562 629/387/563 627/388/561 +f 630/388/564 627/388/561 629/387/563 +f 630/388/564 629/387/563 631/386/565 +f 632/385/566 631/386/565 629/387/563 +f 631/386/565 632/385/566 633/384/567 +f 634/383/568 633/384/567 632/385/566 +f 633/384/567 634/383/568 635/381/569 +f 636/382/570 635/381/569 634/383/568 +f 636/382/570 637/379/571 635/381/569 +f 638/380/572 635/381/569 637/379/571 +f 638/380/572 637/379/571 639/377/573 +f 640/378/574 639/377/573 637/379/571 +f 640/378/574 641/374/575 639/377/573 +f 642/376/575 639/377/573 641/374/575 +f 641/374/575 643/373/576 642/376/575 +f 644/375/577 642/376/575 643/373/576 +f 645/375/578 646/373/579 647/376/580 +f 648/374/581 647/376/580 646/373/579 +f 647/376/580 648/374/581 649/377/582 +f 650/378/583 649/377/582 648/374/581 +f 650/378/583 651/379/584 649/377/582 +f 652/380/585 649/377/582 651/379/584 +f 652/380/585 651/379/584 653/381/586 +f 654/382/587 653/381/586 651/379/584 +f 654/382/587 655/383/588 653/381/586 +f 656/384/589 653/381/586 655/383/588 +f 655/383/588 657/385/590 656/384/589 +f 658/386/591 656/384/589 657/385/590 +f 657/385/590 659/387/592 658/386/591 +f 660/388/593 658/386/591 659/387/592 +f 660/388/593 659/387/592 661/388/594 +f 662/387/595 661/388/594 659/387/592 +f 662/387/595 663/387/596 661/388/594 +f 664/388/597 661/388/594 663/387/596 +f 664/388/597 663/387/596 665/386/598 +f 666/385/599 665/386/598 663/387/596 +f 665/386/598 666/385/599 667/384/600 +f 668/383/601 667/384/600 666/385/599 +f 667/384/600 668/383/601 669/381/602 +f 670/382/603 669/381/602 668/383/601 +f 670/382/603 671/379/604 669/381/602 +f 672/380/605 669/381/602 671/379/604 +f 672/380/605 671/379/604 673/377/606 +f 674/378/607 673/377/606 671/379/604 +f 674/378/607 610/374/608 673/377/606 +f 675/376/608 673/377/606 610/374/608 +f 610/374/608 609/373/609 675/376/608 +f 676/375/610 675/376/608 609/373/609 +f 677/385/611 678/389/612 679/390/613 +f 680/391/612 679/390/613 678/389/612 +f 678/389/612 681/392/614 680/391/612 +f 682/374/614 680/391/612 681/392/614 +f 681/392/614 683/393/613 682/374/614 +f 684/394/613 682/374/614 683/393/613 +f 683/394/615 681/374/616 685/393/615 +f 686/392/617 685/393/615 681/374/616 +f 681/374/616 678/391/618 686/392/617 +f 687/389/619 686/392/617 678/391/618 +f 678/391/618 677/390/620 687/389/619 +f 688/385/621 687/389/619 677/390/620 +f 685/394/622 686/374/623 689/393/622 +f 690/392/623 689/393/622 686/374/623 +f 686/374/623 687/391/624 690/392/623 +f 691/389/624 690/392/623 687/391/624 +f 687/391/624 688/390/622 691/389/624 +f 692/385/622 691/389/624 688/390/622 +f 674/378/625 671/379/625 610/374/625 +f 668/383/626 621/383/626 670/382/626 +f 621/383/627 620/382/627 670/382/627 +f 670/382/628 620/382/628 671/379/628 +f 617/379/625 616/378/625 620/382/625 +f 620/382/629 616/378/629 671/379/629 +f 671/379/629 616/378/629 610/374/629 +f 610/374/630 616/378/630 611/373/630 +f 616/378/631 614/374/631 611/373/631 +f 655/383/632 654/382/632 634/383/632 +f 650/378/625 648/374/625 651/379/625 +f 646/373/633 643/373/633 648/374/633 +f 648/374/634 643/373/634 651/379/634 +f 641/374/635 640/378/635 643/373/635 +f 640/378/636 637/379/636 643/373/636 +f 643/373/637 637/379/637 651/379/637 +f 651/379/638 637/379/638 654/382/638 +f 654/382/639 637/379/639 634/383/639 +f 637/379/625 636/382/625 634/383/625 +f 629/387/640 628/387/640 632/385/640 +f 662/387/641 659/387/641 628/387/641 +f 628/387/642 659/387/642 632/385/642 +f 659/387/643 657/385/643 632/385/643 +f 632/385/644 657/385/644 634/383/644 +f 657/385/645 655/383/645 634/383/645 +f 625/387/646 623/385/646 628/387/646 +f 621/383/647 668/383/647 623/385/647 +f 668/383/648 666/385/648 623/385/648 +f 666/385/649 663/387/649 623/385/649 +f 623/385/650 663/387/650 628/387/650 +f 628/387/651 663/387/651 662/387/651 +f 630/388/652 631/386/652 627/388/652 +f 633/384/653 656/384/653 631/386/653 +f 656/384/654 658/386/654 631/386/654 +f 658/386/655 660/388/655 631/386/655 +f 631/386/656 660/388/656 627/388/656 +f 627/388/657 660/388/657 661/388/657 +f 661/388/658 664/388/658 627/388/658 +f 667/384/659 622/384/659 665/386/659 +f 622/384/660 624/386/660 665/386/660 +f 665/386/661 624/386/661 664/388/661 +f 664/388/662 624/386/662 627/388/662 +f 624/386/663 626/388/663 627/388/663 +f 667/384/664 669/381/664 622/384/664 +f 675/376/665 676/375/665 673/377/665 +f 612/375/666 613/376/666 676/375/666 +f 676/375/667 613/376/667 673/377/667 +f 673/377/668 613/376/668 672/380/668 +f 615/377/669 618/380/669 613/376/669 +f 613/376/666 618/380/666 672/380/666 +f 672/380/670 618/380/670 669/381/670 +f 669/381/671 618/380/671 622/384/671 +f 618/380/672 619/381/672 622/384/672 +f 647/376/673 649/377/673 645/375/673 +f 656/384/674 633/384/674 653/381/674 +f 653/381/675 633/384/675 652/380/675 +f 635/381/676 638/380/676 633/384/676 +f 633/384/677 638/380/677 652/380/677 +f 652/380/677 638/380/677 649/377/677 +f 639/377/669 642/376/669 638/380/669 +f 638/380/678 642/376/678 649/377/678 +f 649/377/678 642/376/678 645/375/678 +f 642/376/677 644/375/677 645/375/677 +f 689/394/679 690/374/680 684/393/679 +f 682/392/681 684/393/679 690/374/680 +f 690/374/680 691/391/682 682/392/681 +f 680/389/683 682/392/681 691/391/682 +f 691/391/682 692/390/684 680/389/683 +f 679/385/685 680/389/683 692/390/684 +f 693/395/686 694/396/686 695/397/686 +f 696/398/687 697/399/688 698/400/689 +f 696/398/687 699/401/690 697/399/688 +f 700/402/691 697/399/688 699/401/690 +f 699/401/690 701/403/692 700/402/691 +f 702/404/693 700/402/691 701/403/692 +f 702/404/693 701/403/692 703/405/694 +f 704/406/695 703/405/694 701/403/692 +f 703/405/694 704/406/695 705/407/696 +f 706/408/697 705/407/696 704/406/695 +f 706/408/697 707/406/698 705/407/696 +f 708/405/699 705/407/696 707/406/698 +f 707/406/698 709/403/700 708/405/699 +f 710/409/701 708/405/699 709/403/700 +f 710/409/701 709/403/700 711/402/702 +f 712/410/703 711/402/702 709/403/700 +f 711/402/702 712/410/703 693/399/704 +f 713/398/705 693/399/704 712/410/703 +f 693/399/704 713/398/705 714/400/706 +f 715/411/707 713/398/705 716/412/708 +f 713/398/705 712/410/703 716/412/708 +f 715/411/707 717/413/709 718/414/710 +f 715/411/707 716/412/708 717/413/709 +f 716/412/708 719/415/711 717/413/709 +f 719/415/711 716/412/708 712/410/703 +f 712/410/703 709/403/700 719/415/711 +f 720/416/712 719/415/711 709/403/700 +f 707/406/698 720/416/712 709/403/700 +f 707/406/698 721/417/713 720/416/712 +f 720/416/712 721/417/713 722/418/714 +f 723/419/715 722/418/714 721/417/713 +f 722/418/714 723/419/715 724/420/716 +f 725/421/717 724/420/716 723/419/715 +f 724/420/716 725/421/717 726/422/718 +f 727/423/719 726/422/718 725/421/717 +f 727/423/719 728/424/720 726/422/718 +f 720/416/712 722/418/714 719/415/711 +f 719/415/711 722/418/714 729/425/721 +f 729/425/721 717/413/709 719/415/711 +f 717/413/709 729/425/721 730/426/722 +f 730/426/722 718/414/710 717/413/709 +f 724/420/716 729/425/721 722/418/714 +f 729/425/721 724/420/716 731/427/723 +f 731/427/723 730/426/722 729/425/721 +f 726/422/718 731/427/723 724/420/716 +f 732/426/724 733/413/725 734/414/726 +f 733/413/725 732/426/724 735/425/727 +f 736/427/728 735/425/727 732/426/724 +f 735/425/727 736/427/728 737/420/729 +f 738/422/730 737/420/729 736/427/728 +f 737/420/729 738/422/730 739/421/731 +f 740/423/732 739/421/731 738/422/730 +f 740/423/732 738/422/730 728/424/720 +f 741/428/733 728/424/720 738/422/730 +f 741/428/733 726/422/718 728/424/720 +f 741/428/733 742/429/734 726/422/718 +f 731/427/723 726/422/718 742/429/734 +f 742/429/734 743/430/735 731/427/723 +f 730/426/722 731/427/723 743/430/735 +f 743/430/735 744/431/736 730/426/722 +f 718/414/710 730/426/722 744/431/736 +f 718/414/710 744/431/736 745/432/737 +f 718/414/710 745/432/737 715/411/707 +f 737/420/729 746/418/738 735/425/727 +f 735/425/727 747/415/739 733/413/725 +f 747/415/739 735/425/727 746/418/738 +f 746/418/738 748/416/740 747/415/739 +f 749/433/741 750/434/742 698/400/689 +f 751/411/743 698/400/689 750/434/742 +f 751/411/743 696/398/687 698/400/689 +f 696/398/687 751/411/743 733/413/725 +f 696/398/687 733/413/725 699/401/690 +f 747/415/739 699/401/690 733/413/725 +f 699/401/690 747/415/739 701/403/692 +f 748/416/740 701/403/692 747/415/739 +f 748/416/740 704/406/695 701/403/692 +f 752/417/744 704/406/695 748/416/740 +f 748/416/740 746/418/738 752/417/744 +f 753/419/745 752/417/744 746/418/738 +f 746/418/738 737/420/729 753/419/745 +f 739/421/731 753/419/745 737/420/729 +f 754/435/746 755/436/747 756/437/748 +f 755/436/747 754/435/746 757/438/749 +f 755/436/747 757/438/749 758/435/750 +f 759/439/751 758/435/750 757/438/749 +f 759/439/751 760/440/752 758/435/750 +f 760/440/752 759/439/751 761/441/753 +f 761/441/753 762/442/754 760/440/752 +f 763/443/755 760/440/752 762/442/754 +f 762/442/754 764/444/756 763/443/755 +f 765/445/757 763/443/755 764/444/756 +f 764/444/756 766/446/758 765/445/757 +f 749/433/741 765/445/757 766/446/758 +f 766/446/758 767/447/759 749/433/741 +f 750/434/742 749/433/741 767/447/759 +f 768/432/760 750/434/742 767/447/759 +f 750/434/742 768/432/760 751/411/743 +f 734/414/726 751/411/743 768/432/760 +f 751/411/743 734/414/726 733/413/725 +f 769/448/761 770/449/762 757/438/749 +f 759/439/751 757/438/749 770/449/762 +f 770/449/762 761/441/753 759/439/751 +f 713/398/705 715/411/707 714/400/706 +f 715/411/707 771/434/763 714/400/706 +f 771/434/763 715/411/707 745/432/737 +f 771/434/763 745/432/737 772/447/764 +f 772/447/764 745/432/737 773/450/765 +f 773/450/765 774/451/766 772/447/764 +f 773/450/765 767/447/759 774/451/766 +f 775/452/767 774/451/766 767/447/759 +f 767/447/759 766/446/758 775/452/767 +f 776/453/768 775/452/767 766/446/758 +f 766/446/758 764/444/756 776/453/768 +f 777/454/769 776/453/768 764/444/756 +f 764/444/756 762/442/754 777/454/769 +f 778/455/770 777/454/769 762/442/754 +f 762/442/754 761/441/753 778/455/770 +f 779/456/771 778/455/770 761/441/753 +f 761/441/753 770/449/762 779/456/771 +f 780/457/772 779/456/771 770/449/762 +f 781/458/773 782/459/774 777/454/769 +f 776/453/768 777/454/769 782/459/774 +f 776/453/768 782/459/774 775/452/767 +f 783/460/775 775/452/767 782/459/774 +f 775/452/767 783/460/775 774/451/766 +f 783/460/775 784/452/776 774/451/766 +f 784/452/776 772/447/764 774/451/766 +f 772/447/764 784/452/776 785/446/777 +f 785/446/777 786/461/778 772/447/764 +f 786/461/778 785/446/777 787/445/779 +f 787/445/779 788/462/780 786/461/778 +f 788/462/780 787/445/779 789/463/781 +f 789/463/781 790/464/782 788/462/780 +f 789/463/781 791/465/783 790/464/782 +f 792/466/784 790/464/782 791/465/783 +f 792/466/784 791/465/783 793/467/566 +f 793/467/566 791/465/783 756/437/748 +f 754/435/746 756/437/748 791/465/783 +f 794/468/785 795/469/786 796/470/787 +f 781/458/773 796/470/787 795/469/786 +f 795/469/786 797/471/788 781/458/773 +f 782/459/774 781/458/773 797/471/788 +f 797/471/788 798/472/789 782/459/774 +f 783/460/775 782/459/774 798/472/789 +f 783/460/775 798/472/789 799/459/790 +f 783/460/775 799/459/790 784/452/776 +f 800/473/791 784/452/776 799/459/790 +f 800/473/791 785/446/777 784/452/776 +f 785/446/777 800/473/791 801/444/792 +f 801/444/792 787/445/779 785/446/777 +f 787/445/779 801/444/792 802/443/793 +f 802/443/793 789/463/781 787/445/779 +f 802/443/793 803/440/794 789/463/781 +f 791/465/783 789/463/781 803/440/794 +f 791/465/783 803/440/794 754/435/746 +f 804/439/795 754/435/746 803/440/794 +f 802/443/793 805/442/796 803/440/794 +f 805/442/796 802/443/793 801/444/792 +f 801/444/792 806/454/797 805/442/796 +f 806/454/797 801/444/792 800/473/791 +f 800/473/791 799/459/790 806/454/797 +f 797/471/788 795/469/786 807/474/798 +f 807/474/798 808/475/799 797/471/788 +f 798/472/789 797/471/788 808/475/799 +f 798/472/789 808/475/799 809/471/800 +f 809/471/800 799/459/790 798/472/789 +f 799/459/790 809/471/800 810/458/801 +f 810/458/801 806/454/797 799/459/790 +f 806/454/797 810/458/801 811/455/802 +f 811/455/802 805/442/796 806/454/797 +f 805/442/796 811/455/802 812/441/803 +f 812/441/803 803/440/794 805/442/796 +f 803/440/794 812/441/803 804/439/795 +f 813/449/804 804/439/795 812/441/803 +f 812/441/803 814/456/805 813/449/804 +f 814/456/805 812/441/803 811/455/802 +f 811/455/802 815/470/806 814/456/805 +f 815/470/806 811/455/802 810/458/801 +f 810/458/801 816/469/807 815/470/806 +f 816/469/807 810/458/801 809/471/800 +f 809/471/800 817/474/808 816/469/807 +f 817/474/808 809/471/800 808/475/799 +f 808/475/799 818/476/809 817/474/808 +f 808/475/799 807/474/798 818/476/809 +f 819/477/810 818/476/809 807/474/798 +f 807/474/798 820/478/811 819/477/810 +f 821/479/812 819/477/810 820/478/811 +f 820/478/811 822/480/813 821/479/812 +f 823/481/814 821/479/812 822/480/813 +f 822/480/813 820/478/811 794/468/785 +f 795/469/786 794/468/785 820/478/811 +f 820/478/811 807/474/798 795/469/786 +f 824/482/815 825/483/816 826/484/817 +f 827/485/818 826/484/817 825/483/816 +f 827/485/818 825/483/816 828/486/819 +f 829/487/820 828/486/819 825/483/816 +f 829/487/820 830/488/821 828/486/819 +f 829/487/820 831/489/822 830/488/821 +f 830/488/821 831/489/822 832/490/823 +f 823/481/814 832/490/823 831/489/822 +f 832/490/823 823/481/814 833/491/824 +f 822/480/813 833/491/824 823/481/814 +f 833/491/824 822/480/813 834/492/825 +f 794/468/785 834/492/825 822/480/813 +f 834/492/825 794/468/785 835/493/826 +f 796/470/787 835/493/826 794/468/785 +f 835/493/826 796/470/787 779/456/771 +f 778/455/770 779/456/771 796/470/787 +f 796/470/787 781/458/773 778/455/770 +f 777/454/769 778/455/770 781/458/773 +f 836/494/827 833/491/824 834/492/825 +f 837/495/828 830/488/821 838/496/829 +f 837/495/828 838/496/829 839/497/830 +f 838/496/829 840/498/831 839/497/830 +f 840/498/831 841/499/832 839/497/830 +f 840/498/831 842/500/833 841/499/832 +f 842/500/833 843/501/834 841/499/832 +f 836/494/827 843/501/834 842/500/833 +f 836/494/827 844/502/835 843/501/834 +f 836/494/827 834/492/825 844/502/835 +f 835/493/826 844/502/835 834/492/825 +f 844/502/835 835/493/826 780/457/772 +f 779/456/771 780/457/772 835/493/826 +f 832/490/823 838/496/829 830/488/821 +f 837/495/828 839/497/830 830/488/821 +f 830/488/821 839/497/830 828/486/819 +f 839/497/830 845/503/836 828/486/819 +f 839/497/830 846/504/837 845/503/836 +f 847/505/836 845/503/836 846/504/837 +f 846/504/837 848/506/838 847/505/836 +f 849/507/839 847/505/836 848/506/838 +f 850/508/838 849/507/839 848/506/838 +f 848/506/838 851/509/840 850/508/838 +f 851/509/840 848/506/838 852/510/841 +f 852/510/841 853/511/842 851/509/840 +f 853/511/842 852/510/841 843/501/834 +f 841/499/832 843/501/834 852/510/841 +f 852/510/841 846/504/837 841/499/832 +f 839/497/830 841/499/832 846/504/837 +f 846/504/837 852/510/841 848/506/838 +f 770/449/762 769/448/761 780/457/772 +f 854/512/843 780/457/772 769/448/761 +f 854/512/843 769/448/761 855/457/844 +f 854/512/843 855/457/844 856/501/845 +f 857/502/846 856/501/845 855/457/844 +f 857/502/846 858/494/847 856/501/845 +f 858/494/847 857/502/846 859/492/848 +f 860/491/849 858/494/847 859/492/848 +f 860/491/849 859/492/848 861/480/850 +f 861/480/850 862/481/851 860/491/849 +f 862/481/851 861/480/850 863/479/852 +f 863/479/852 864/513/853 862/481/851 +f 864/513/853 863/479/852 865/514/854 +f 865/514/854 866/482/855 864/513/853 +f 865/514/854 867/515/669 866/482/855 +f 868/516/856 866/482/855 867/515/669 +f 868/516/856 867/515/669 824/482/815 +f 824/482/815 826/484/817 868/516/856 +f 869/489/857 862/481/851 864/513/853 +f 862/481/851 869/489/857 870/490/858 +f 870/490/858 860/491/849 862/481/851 +f 871/488/859 870/490/858 869/489/857 +f 870/490/858 871/488/859 872/496/860 +f 873/517/861 874/518/862 875/519/863 +f 876/519/864 875/519/863 874/518/862 +f 877/508/865 875/519/863 876/519/864 +f 876/519/864 878/509/866 877/508/865 +f 879/506/867 877/508/865 878/509/866 +f 878/509/866 880/510/868 879/506/867 +f 881/504/869 879/506/867 880/510/868 +f 880/510/868 882/499/870 881/504/869 +f 883/497/871 881/504/869 882/499/870 +f 882/499/870 884/498/872 883/497/871 +f 884/498/872 872/496/860 883/497/871 +f 872/496/860 885/495/873 883/497/871 +f 885/495/873 872/496/860 871/488/859 +f 885/495/873 871/488/859 886/487/874 +f 869/489/857 886/487/874 871/488/859 +f 886/487/874 869/489/857 887/483/875 +f 864/513/853 887/483/875 869/489/857 +f 887/483/875 864/513/853 866/482/855 +f 888/500/876 884/498/872 882/499/870 +f 858/494/847 888/500/876 856/501/845 +f 856/501/845 888/500/876 882/499/870 +f 882/499/870 880/510/868 856/501/845 +f 889/511/877 856/501/845 880/510/868 +f 880/510/868 878/509/866 889/511/877 +f 854/512/843 856/501/845 890/520/878 +f 889/511/877 890/520/878 856/501/845 +f 889/511/877 891/521/879 890/520/878 +f 891/521/879 889/511/877 878/509/866 +f 878/509/866 876/519/864 891/521/879 +f 874/518/862 891/521/879 876/519/864 +f 891/521/879 874/518/862 892/522/880 +f 893/523/881 892/522/880 874/518/862 +f 893/523/881 894/518/882 892/522/880 +f 894/518/882 893/523/881 895/517/883 +f 895/517/883 896/519/884 894/518/882 +f 897/519/885 894/518/882 896/519/884 +f 896/519/884 898/524/886 897/519/885 +f 892/522/880 890/520/878 891/521/879 +f 892/522/880 899/521/887 890/520/878 +f 899/521/887 892/522/880 894/518/882 +f 894/518/882 897/519/885 899/521/887 +f 780/457/772 854/512/843 844/502/835 +f 843/501/834 844/502/835 854/512/843 +f 854/512/843 890/520/878 843/501/834 +f 853/511/842 843/501/834 890/520/878 +f 853/511/842 890/520/878 899/521/887 +f 899/521/887 851/509/840 853/511/842 +f 851/509/840 899/521/887 897/519/885 +f 897/519/885 850/508/838 851/509/840 +f 850/508/838 897/519/885 898/524/886 +f 898/524/886 849/507/839 850/508/838 +f 898/524/888 849/507/839 898/524/886 +f 898/524/886 896/519/884 898/524/888 +f 898/524/888 896/519/884 900/525/889 +f 900/525/889 896/519/884 895/517/883 +f 895/517/883 901/517/890 900/525/889 +f 901/517/890 895/517/883 893/523/881 +f 901/517/890 893/523/881 873/517/861 +f 874/518/862 873/517/861 893/523/881 +f 902/526/891 898/524/888 900/525/889 +f 903/524/892 904/524/893 905/524/892 +f 905/524/892 904/524/893 877/508/865 +f 904/524/893 875/519/863 877/508/865 +f 904/524/893 906/526/894 875/519/863 +f 875/519/863 906/526/894 873/517/861 +f 906/526/894 907/525/895 873/517/861 +f 873/517/861 907/525/895 901/517/890 +f 908/517/896 901/517/890 907/525/895 +f 908/517/896 900/525/889 901/517/890 +f 900/525/889 908/517/896 909/527/897 +f 900/525/889 909/527/897 902/526/891 +f 910/528/898 902/526/891 909/527/897 +f 910/528/898 909/527/897 906/526/894 +f 907/525/895 906/526/894 909/527/897 +f 907/525/895 909/527/897 908/517/896 +f 909/527/897 908/517/896 911/527/899 +f 912/485/900 887/483/875 913/484/901 +f 887/483/875 912/485/900 886/487/874 +f 914/486/902 886/487/874 912/485/900 +f 914/486/902 915/503/903 886/487/874 +f 915/503/903 885/495/873 886/487/874 +f 883/497/871 885/495/873 915/503/903 +f 883/497/871 915/503/903 881/504/869 +f 916/505/904 881/504/869 915/503/903 +f 881/504/869 916/505/904 879/506/867 +f 917/507/797 879/506/867 916/505/904 +f 879/506/867 917/507/797 877/508/865 +f 905/524/892 877/508/865 917/507/797 +f 866/482/855 913/484/901 887/483/875 +f 866/482/855 868/516/856 913/484/901 +f 918/529/789 913/484/901 868/516/856 +f 918/529/789 868/516/856 826/484/817 +f 792/466/784 919/530/905 790/464/782 +f 920/531/906 790/464/782 919/530/905 +f 919/530/905 921/532/907 920/531/906 +f 922/533/908 920/531/906 921/532/907 +f 921/532/907 923/534/909 922/533/908 +f 924/379/910 922/533/908 923/534/909 +f 923/534/909 925/535/911 924/379/910 +f 926/382/912 924/379/910 925/535/911 +f 925/535/911 927/536/913 926/382/912 +f 928/537/907 926/382/912 927/536/913 +f 928/537/907 927/536/913 929/538/914 +f 929/538/914 930/539/915 928/537/907 +f 930/539/915 929/538/914 931/540/916 +f 931/540/916 932/541/917 930/539/915 +f 932/541/917 931/540/916 933/542/918 +f 933/542/918 934/543/919 932/541/917 +f 933/542/918 935/544/920 934/543/919 +f 936/545/921 934/543/919 935/544/920 +f 926/382/912 937/546/922 924/379/910 +f 937/546/922 938/547/923 924/379/910 +f 922/533/908 924/379/910 938/547/923 +f 938/547/923 939/548/924 922/533/908 +f 920/531/906 922/533/908 939/548/924 +f 939/548/924 940/549/925 920/531/906 +f 790/464/782 920/531/906 940/549/925 +f 940/549/925 788/462/780 790/464/782 +f 771/434/763 772/447/764 786/461/778 +f 786/461/778 714/400/706 771/434/763 +f 714/400/706 786/461/778 788/462/780 +f 788/462/780 940/549/925 714/400/706 +f 941/550/926 714/400/706 940/549/925 +f 940/549/925 939/548/924 941/550/926 +f 694/551/927 941/550/926 939/548/924 +f 939/548/924 938/547/923 694/551/927 +f 942/552/928 694/551/927 938/547/923 +f 938/547/923 937/546/922 942/552/928 +f 943/553/929 942/552/928 937/546/922 +f 937/546/922 926/382/912 943/553/929 +f 944/554/930 943/553/929 926/382/912 +f 926/382/912 945/388/931 944/554/930 +f 945/388/931 926/382/912 928/537/907 +f 945/388/931 928/537/907 930/539/915 +f 694/551/927 693/399/704 941/550/926 +f 941/550/926 693/399/704 714/400/706 +f 936/545/921 935/544/920 946/555/932 +f 936/545/921 946/555/932 947/556/933 +f 948/557/934 947/556/933 946/555/932 +f 948/557/934 949/555/935 947/556/933 +f 950/545/936 947/556/933 949/555/935 +f 950/545/936 949/555/935 951/544/937 +f 950/545/936 951/544/937 952/543/938 +f 953/542/939 952/543/938 951/544/937 +f 953/542/939 954/541/940 952/543/938 +f 954/541/940 953/542/939 955/540/941 +f 955/540/941 956/558/942 954/541/940 +f 956/558/942 955/540/941 957/538/943 +f 957/538/943 958/537/944 956/558/942 +f 958/537/944 957/538/943 959/536/945 +f 958/537/944 959/536/945 960/382/946 +f 961/559/947 960/382/946 959/536/945 +f 960/382/946 961/559/947 962/560/948 +f 963/534/949 962/560/948 961/559/947 +f 947/556/933 964/561/950 965/562/951 +f 947/556/933 950/545/936 964/561/950 +f 952/543/938 964/561/950 950/545/936 +f 966/563/952 952/543/938 954/541/940 +f 966/563/952 967/564/953 952/543/938 +f 964/561/950 952/543/938 967/564/953 +f 968/564/954 964/561/950 967/564/953 +f 968/564/954 969/565/955 964/561/950 +f 965/562/951 964/561/950 969/565/955 +f 965/562/951 969/565/955 970/561/956 +f 970/561/956 947/556/933 965/562/951 +f 947/556/933 970/561/956 936/545/921 +f 934/543/919 936/545/921 970/561/956 +f 970/561/956 971/564/957 934/543/919 +f 972/566/958 934/543/919 971/564/957 +f 972/566/958 932/541/917 934/543/919 +f 970/561/956 973/567/959 971/564/957 +f 973/567/959 970/561/956 969/565/955 +f 962/560/948 963/534/949 974/533/960 +f 975/532/961 974/533/960 963/534/949 +f 974/533/960 975/532/961 976/531/962 +f 977/530/963 976/531/962 975/532/961 +f 976/531/962 977/530/963 978/568/964 +f 979/466/965 978/568/964 977/530/963 +f 979/466/965 980/465/966 978/568/964 +f 980/465/966 979/466/965 981/467/967 +f 981/467/967 982/437/968 980/465/966 +f 758/435/750 980/465/966 982/437/968 +f 758/435/750 982/437/968 755/436/747 +f 983/569/747 755/436/747 982/437/968 +f 983/569/747 756/437/748 755/436/747 +f 984/463/969 978/568/964 980/465/966 +f 984/463/969 985/462/813 978/568/964 +f 986/549/970 978/568/964 985/462/813 +f 978/568/964 986/549/970 976/531/962 +f 987/548/971 976/531/962 986/549/970 +f 976/531/962 987/548/971 974/533/960 +f 988/547/972 974/533/960 987/548/971 +f 974/533/960 988/547/972 962/560/948 +f 989/546/973 962/560/948 988/547/972 +f 989/546/973 960/382/946 962/560/948 +f 980/465/966 758/435/750 760/440/752 +f 980/465/966 760/440/752 984/463/969 +f 763/443/755 984/463/969 760/440/752 +f 763/443/755 765/445/757 984/463/969 +f 985/462/813 984/463/969 765/445/757 +f 765/445/757 749/433/741 985/462/813 +f 698/400/689 985/462/813 749/433/741 +f 985/462/813 698/400/689 986/549/970 +f 990/550/974 986/549/970 698/400/689 +f 986/549/970 990/550/974 987/548/971 +f 991/551/975 987/548/971 990/550/974 +f 987/548/971 991/551/975 988/547/972 +f 992/552/976 988/547/972 991/551/975 +f 988/547/972 992/552/976 989/546/973 +f 993/553/977 989/546/973 992/552/976 +f 989/546/973 993/553/977 960/382/946 +f 994/554/978 960/382/946 993/553/977 +f 960/382/946 994/554/978 995/388/979 +f 697/399/688 990/550/974 698/400/689 +f 697/399/688 991/551/975 990/550/974 +f 996/570/980 997/571/981 923/534/909 +f 925/535/911 923/534/909 997/571/981 +f 925/535/911 997/571/981 998/572/982 +f 999/573/983 925/535/911 998/572/982 +f 927/536/913 925/535/911 999/573/983 +f 927/536/913 999/573/983 1000/574/984 +f 1000/574/984 929/538/914 927/536/913 +f 1000/574/984 1001/575/985 929/538/914 +f 1001/575/985 931/540/916 929/538/914 +f 931/540/916 1001/575/985 1002/576/986 +f 1002/576/986 933/542/918 931/540/916 +f 933/542/918 1002/576/986 935/544/920 +f 1003/577/987 935/544/920 1002/576/986 +f 935/544/920 1003/577/987 1004/578/988 +f 1005/579/989 1004/578/988 1003/577/987 +f 1004/578/988 1005/579/989 1006/580/990 +f 1007/581/991 1006/580/990 1005/579/989 +f 1008/582/992 1007/581/991 1005/579/989 +f 1006/580/990 1009/583/993 1004/578/988 +f 946/555/932 1004/578/988 1009/583/993 +f 1004/578/988 946/555/932 935/544/920 +f 1010/581/994 1007/581/991 1008/582/992 +f 1011/584/995 1010/581/994 1008/582/992 +f 1008/582/992 1012/585/996 1011/584/995 +f 1013/586/997 1011/584/995 1012/585/996 +f 1012/585/996 1014/587/998 1013/586/997 +f 1015/588/999 1013/586/997 1014/587/998 +f 1014/587/998 1016/589/1000 1015/588/999 +f 1017/590/1001 1015/588/999 1016/589/1000 +f 1016/589/1000 1018/591/1002 1017/590/1001 +f 1019/592/1003 1017/590/1001 1018/591/1002 +f 1018/591/1002 1020/593/1004 1019/592/1003 +f 1021/594/1005 1019/592/1003 1020/593/1004 +f 1021/594/1005 1020/593/1004 1022/592/1006 +f 1023/591/1007 1022/592/1006 1020/593/1004 +f 1022/592/1006 1023/591/1007 1024/590/1008 +f 1025/595/1009 1024/590/1008 1023/591/1007 +f 1024/590/1008 1025/595/1009 1026/588/1010 +f 1027/587/1011 1026/588/1010 1025/595/1009 +f 1023/591/1007 1028/596/1012 1025/595/1009 +f 1029/597/1013 1028/596/1012 1030/598/1014 +f 1031/599/1015 1030/598/1014 1028/596/1012 +f 1028/596/1012 1023/591/1007 1031/599/1015 +f 1020/593/1004 1031/599/1015 1023/591/1007 +f 1020/593/1004 1018/591/1002 1031/599/1015 +f 1032/596/1016 1031/599/1015 1018/591/1002 +f 1018/591/1002 1016/589/1000 1032/596/1016 +f 1033/600/1017 1032/596/1016 1016/589/1000 +f 1016/589/1000 1014/587/998 1033/600/1017 +f 1034/601/1018 1033/600/1017 1014/587/998 +f 1014/587/998 1012/585/996 1034/601/1018 +f 1035/602/1019 1034/601/1018 1012/585/996 +f 1012/585/996 1008/582/992 1035/602/1019 +f 1034/601/1018 1035/602/1019 1036/603/1020 +f 1033/600/1017 1034/601/1018 1037/604/1021 +f 1036/603/1020 1037/604/1021 1034/601/1018 +f 1037/604/1021 1036/603/1020 1038/605/1022 +f 1032/596/1016 1033/600/1017 1039/597/1023 +f 1037/604/1021 1039/597/1023 1033/600/1017 +f 1039/597/1023 1037/604/1021 1040/606/1024 +f 1038/605/1022 1040/606/1024 1037/604/1021 +f 1040/606/1024 1038/605/1022 1041/607/1025 +f 1031/599/1015 1032/596/1016 1030/598/1014 +f 1039/597/1023 1030/598/1014 1032/596/1016 +f 1030/598/1014 1039/597/1023 1042/608/1026 +f 1040/606/1024 1042/608/1026 1039/597/1023 +f 1042/608/1026 1040/606/1024 1043/609/1027 +f 1041/607/1025 1043/609/1027 1040/606/1024 +f 1043/609/1027 1041/607/1025 1044/610/1028 +f 1045/611/1026 1046/612/1029 1044/610/1028 +f 1047/613/1030 1048/614/1031 1049/615/1032 +f 1049/615/1032 1050/616/1033 1047/613/1030 +f 1050/616/1033 1049/615/1032 1051/617/1034 +f 1051/617/1034 1052/618/1035 1050/616/1033 +f 1052/618/1035 1051/617/1034 1046/612/1029 +f 1052/618/1035 1046/612/1029 1053/619/1036 +f 1054/620/1037 1053/619/1036 1046/612/1029 +f 1054/620/1037 1046/612/1029 1055/621/1027 +f 1045/611/1026 1055/621/1027 1046/612/1029 +f 1045/611/1026 1056/612/1038 1055/621/1027 +f 1045/611/1026 1044/610/1028 1056/612/1038 +f 1057/622/1039 1056/612/1038 1044/610/1028 +f 1057/622/1039 1044/610/1028 1041/607/1025 +f 1041/607/1025 1058/623/1040 1057/622/1039 +f 1058/623/1040 1041/607/1025 1038/605/1022 +f 1038/605/1022 1059/624/1041 1058/623/1040 +f 1059/624/1041 1038/605/1022 1036/603/1020 +f 1036/603/1020 1060/625/1042 1059/624/1041 +f 1047/613/1030 1061/574/1043 1062/575/885 +f 1061/574/1043 1047/613/1030 1050/616/1033 +f 1050/616/1033 1063/626/1044 1061/574/1043 +f 1063/626/1044 1050/616/1033 1052/618/1035 +f 1063/626/1044 1052/618/1035 1064/572/1045 +f 1053/619/1036 1064/572/1045 1052/618/1035 +f 953/542/939 951/544/937 1065/576/1046 +f 1065/576/1046 955/540/941 953/542/939 +f 955/540/941 1065/576/1046 1062/575/885 +f 1062/575/885 957/538/943 955/540/941 +f 1062/575/885 1061/574/1043 957/538/943 +f 1061/574/1043 959/536/945 957/538/943 +f 959/536/945 1061/574/1043 1063/626/1044 +f 959/536/945 1063/626/1044 961/559/947 +f 961/559/947 1063/626/1044 1064/572/1045 +f 1066/571/1047 961/559/947 1064/572/1045 +f 961/559/947 1066/571/1047 963/534/949 +f 1067/570/1048 963/534/949 1066/571/1047 +f 1026/588/1010 1027/587/1011 1068/586/1049 +f 1069/627/1050 1068/586/1049 1027/587/1011 +f 1068/586/1049 1069/627/1050 1070/628/1051 +f 1071/582/1052 1070/628/1051 1069/627/1050 +f 1070/628/1051 1071/582/1052 1072/581/1053 +f 1072/581/1053 1071/582/1052 1073/581/1054 +f 1073/581/1054 1071/582/1052 1074/579/1055 +f 1073/581/1054 1074/579/1055 1075/580/1056 +f 1076/578/1057 1075/580/1056 1074/579/1055 +f 1075/580/1056 1076/578/1057 1077/583/1058 +f 949/555/935 1077/583/1058 1076/578/1057 +f 1076/578/1057 951/544/937 949/555/935 +f 951/544/937 1076/578/1057 1078/577/1059 +f 1078/577/1059 1065/576/1046 951/544/937 +f 1065/576/1046 1078/577/1059 1079/629/1060 +f 1079/629/1060 1062/575/885 1065/576/1046 +f 1062/575/885 1079/629/1060 1048/614/1031 +f 1048/614/1031 1047/613/1030 1062/575/885 +f 1074/579/1055 1078/577/1059 1076/578/1057 +f 1078/577/1059 1074/579/1055 1080/630/1061 +f 1080/630/1061 1079/629/1060 1078/577/1059 +f 1079/629/1060 1080/630/1061 1081/631/1062 +f 1081/631/1062 1048/614/1031 1079/629/1060 +f 1081/631/1062 1082/624/1063 1048/614/1031 +f 1082/624/1063 1049/615/1032 1048/614/1031 +f 1049/615/1032 1082/624/1063 1083/623/1064 +f 1083/623/1064 1051/617/1034 1049/615/1032 +f 1051/617/1034 1083/623/1064 1084/622/1065 +f 1084/622/1065 1046/612/1029 1051/617/1034 +f 1084/622/1065 1044/610/1028 1046/612/1029 +f 1084/622/1065 1085/607/1066 1044/610/1028 +f 1043/609/1027 1044/610/1028 1085/607/1066 +f 1085/607/1066 1086/606/1067 1043/609/1027 +f 1042/608/1026 1043/609/1027 1086/606/1067 +f 1086/606/1067 1029/597/1013 1042/608/1026 +f 1030/598/1014 1042/608/1026 1029/597/1013 +f 1087/603/1068 1082/624/1063 1081/631/1062 +f 1088/605/1069 1083/623/1064 1082/624/1063 +f 1082/624/1063 1087/603/1068 1088/605/1069 +f 1089/604/1070 1088/605/1069 1087/603/1068 +f 1087/603/1068 1090/601/1071 1089/604/1070 +f 1090/601/1071 1087/603/1068 1091/602/1072 +f 1091/602/1072 1087/603/1068 1081/631/1062 +f 1091/602/1072 1081/631/1062 1080/630/1061 +f 1092/600/1073 1089/604/1070 1090/601/1071 +f 1085/607/1066 1084/622/1065 1083/623/1064 +f 1083/623/1064 1088/605/1069 1085/607/1066 +f 1086/606/1067 1085/607/1066 1088/605/1069 +f 1088/605/1069 1089/604/1070 1086/606/1067 +f 1029/597/1013 1086/606/1067 1089/604/1070 +f 1089/604/1070 1092/600/1073 1029/597/1013 +f 1028/596/1012 1029/597/1013 1092/600/1073 +f 1092/600/1073 1025/595/1009 1028/596/1012 +f 1025/595/1009 1092/600/1073 1027/587/1011 +f 1090/601/1071 1027/587/1011 1092/600/1073 +f 1027/587/1011 1090/601/1071 1069/627/1050 +f 1091/602/1072 1069/627/1050 1090/601/1071 +f 1069/627/1050 1091/602/1072 1071/582/1052 +f 1080/630/1061 1071/582/1052 1091/602/1072 +f 1071/582/1052 1080/630/1061 1074/579/1055 +f 1035/602/1019 1060/625/1042 1036/603/1020 +f 1035/602/1019 1093/630/1074 1060/625/1042 +f 1093/630/1074 1035/602/1019 1008/582/992 +f 1008/582/992 1005/579/989 1093/630/1074 +f 1003/577/987 1093/630/1074 1005/579/989 +f 1093/630/1074 1003/577/987 1094/632/985 +f 1002/576/986 1094/632/985 1003/577/987 +f 1094/632/985 1002/576/986 1001/575/985 +f 1001/575/985 1095/614/1075 1094/632/985 +f 1095/614/1075 1001/575/985 1096/613/1076 +f 1096/613/1076 1097/615/1077 1095/614/1075 +f 1097/615/1077 1096/613/1076 1098/616/1078 +f 1098/616/1078 1099/617/1079 1097/615/1077 +f 1099/617/1079 1098/616/1078 1100/618/1080 +f 1100/618/1080 1056/612/1038 1099/617/1079 +f 1100/618/1080 1101/619/1081 1056/612/1038 +f 1102/620/1082 1056/612/1038 1101/619/1081 +f 1102/620/1082 1055/621/1027 1056/612/1038 +f 1094/632/985 1060/625/1042 1093/630/1074 +f 1060/625/1042 1094/632/985 1095/614/1075 +f 1059/624/1041 1060/625/1042 1095/614/1075 +f 1059/624/1041 1095/614/1075 1097/615/1077 +f 1097/615/1077 1058/623/1040 1059/624/1041 +f 1058/623/1040 1097/615/1077 1099/617/1079 +f 1099/617/1079 1057/622/1039 1058/623/1040 +f 1057/622/1039 1099/617/1079 1056/612/1038 +f 1103/633/1083 1104/634/1084 1105/635/1085 +f 1105/635/1085 1106/636/1086 1103/633/1083 +f 1106/636/1086 1105/635/1085 1107/637/1087 +f 1107/637/1087 1108/638/1088 1106/636/1086 +f 1109/639/1089 1106/636/1086 1108/638/1088 +f 1108/638/1088 1110/640/1090 1109/639/1089 +f 1111/641/1013 1109/639/1089 1110/640/1090 +f 1111/641/1013 1112/642/1091 1109/639/1089 +f 1112/642/1091 1113/643/1092 1109/639/1089 +f 1112/642/1091 1114/644/1093 1113/643/1092 +f 1114/644/1093 1115/645/1094 1113/643/1092 +f 1103/633/1083 1113/643/1092 1115/645/1094 +f 1115/645/1094 1116/646/1095 1103/633/1083 +f 1104/634/1084 1103/633/1083 1116/646/1095 +f 1116/646/1095 1117/647/1096 1104/634/1084 +f 1118/648/1097 1104/634/1084 1117/647/1096 +f 1117/647/1096 836/649/1098 1118/648/1097 +f 842/650/1099 1118/648/1097 836/649/1098 +f 1113/643/1092 1103/633/1083 1106/636/1086 +f 1106/636/1086 1109/639/1089 1113/643/1092 +f 842/650/1099 840/651/1100 1118/648/1097 +f 1119/652/1101 1118/648/1097 840/651/1100 +f 1119/652/1101 1120/653/1102 1118/648/1097 +f 1120/653/1102 1119/652/1101 1121/654/749 +f 1121/654/749 1122/655/1103 1120/653/1102 +f 1105/635/1085 1120/653/1102 1122/655/1103 +f 1122/655/1103 1107/637/1087 1105/635/1085 +f 1123/656/1104 1121/654/749 1119/652/1101 +f 1124/657/1105 1125/658/1106 1126/659/1107 +f 1127/660/1108 1126/659/1107 1125/658/1106 +f 1126/659/1107 1127/660/1108 1128/661/1109 +f 1129/662/1110 1128/661/1109 1127/660/1108 +f 1128/661/1109 1129/662/1110 1130/659/1111 +f 1131/660/1112 1130/659/1111 1129/662/1110 +f 1130/659/1111 1131/660/1112 1132/657/1113 +f 1133/658/1114 1132/657/1113 1131/660/1112 +f 1132/657/1113 1133/658/1114 1134/663/1115 +f 1135/664/1116 1134/663/1115 1133/658/1114 +f 1134/663/1115 1135/664/1116 1124/657/1105 +f 1125/658/1106 1124/657/1105 1135/664/1116 +f 1135/664/1116 1136/665/1117 1125/658/1106 +f 1137/666/1118 1125/658/1106 1136/665/1117 +f 1125/658/1106 1137/666/1118 1127/660/1108 +f 1138/667/1119 1127/660/1108 1137/666/1118 +f 1127/660/1108 1138/667/1119 1129/662/1110 +f 1139/668/1120 1129/662/1110 1138/667/1119 +f 1129/662/1110 1139/668/1120 1131/660/1112 +f 1140/667/1121 1131/660/1112 1139/668/1120 +f 1131/660/1112 1140/667/1121 1133/658/1114 +f 1141/666/1122 1133/658/1114 1140/667/1121 +f 1133/658/1114 1141/666/1122 1135/664/1116 +f 1136/665/1117 1135/664/1116 1141/666/1122 +f 1142/669/1123 1143/670/1124 1144/671/1125 +f 1145/672/1126 1144/671/1125 1143/670/1124 +f 1144/671/1125 1145/672/1126 1146/673/1127 +f 1147/674/1128 1146/673/1127 1145/672/1126 +f 1146/673/1127 1147/674/1128 1148/675/898 +f 1148/675/898 1149/676/1129 1146/673/1127 +f 1148/675/898 884/651/1130 1149/676/1129 +f 888/650/1131 1149/676/1129 884/651/1130 +f 888/650/1131 858/649/1132 1149/676/1129 +f 1150/677/1133 1149/676/1129 858/649/1132 +f 1149/676/1129 1150/677/1133 1151/678/1134 +f 1152/679/1135 1151/678/1134 1150/677/1133 +f 1151/678/1134 1152/679/1135 1153/680/1136 +f 1154/681/1137 1153/680/1136 1152/679/1135 +f 1153/680/1136 1154/681/1137 1155/682/1138 +f 1156/683/1139 1155/682/1138 1154/681/1137 +f 1156/683/1139 1157/684/1140 1155/682/1138 +f 1157/684/1140 1158/685/1141 1155/682/1138 +f 1159/686/1142 1148/675/898 1147/674/1128 +f 1157/684/1140 1160/687/1023 1158/685/1141 +f 1160/687/1023 1161/688/1143 1158/685/1141 +f 1162/689/1144 1158/685/1141 1161/688/1143 +f 1161/688/1143 1163/690/1145 1162/689/1144 +f 1164/691/1146 1162/689/1144 1163/690/1145 +f 1151/678/1134 1146/673/1127 1149/676/1129 +f 1146/673/1127 1151/678/1134 1144/671/1125 +f 1153/680/1136 1144/671/1125 1151/678/1134 +f 1144/671/1125 1153/680/1136 1142/669/1123 +f 1155/682/1138 1142/669/1123 1153/680/1136 +f 1142/669/1123 1155/682/1138 1158/685/1141 +f 1158/685/1141 1162/689/1144 1142/669/1123 +f 1143/670/1124 1142/669/1123 1162/689/1144 +f 804/439/795 757/438/749 754/435/746 +f 804/439/795 813/449/804 757/438/749 +f 769/448/761 757/438/749 813/449/804 +f 813/449/804 855/457/844 769/448/761 +f 855/457/844 813/449/804 814/456/805 +f 814/456/805 1165/493/1147 855/457/844 +f 1165/493/1147 814/456/805 815/470/806 +f 815/470/806 1166/468/1148 1165/493/1147 +f 1166/468/1148 815/470/806 816/469/807 +f 816/469/807 1167/478/1149 1166/468/1148 +f 1167/478/1149 816/469/807 817/474/808 +f 817/474/808 1168/477/1150 1167/478/1149 +f 1168/477/1150 817/474/808 818/476/809 +f 818/476/809 867/515/669 1168/477/1150 +f 818/476/809 819/477/810 867/515/669 +f 1169/514/1151 867/515/669 819/477/810 +f 819/477/810 821/479/812 1169/514/1151 +f 1170/513/1152 1169/514/1151 821/479/812 +f 1169/514/1151 824/482/815 867/515/669 +f 1169/514/1151 1170/513/1152 824/482/815 +f 825/483/816 824/482/815 1170/513/1152 +f 821/479/812 823/481/814 1170/513/1152 +f 831/489/822 1170/513/1152 823/481/814 +f 1170/513/1152 831/489/822 825/483/816 +f 829/487/820 825/483/816 831/489/822 +f 1171/667/1153 1172/668/1154 1173/660/1155 +f 1173/660/1155 1174/658/1156 1171/667/1153 +f 1174/658/1156 1173/660/1155 1175/657/1157 +f 1175/657/1157 1176/663/1158 1174/658/1156 +f 1177/664/1159 1174/658/1156 1176/663/1158 +f 1176/663/1158 1178/657/1160 1177/664/1159 +f 1179/658/1161 1177/664/1159 1178/657/1160 +f 1178/657/1160 1180/659/1162 1179/658/1161 +f 1181/660/1163 1179/658/1161 1180/659/1162 +f 1180/659/1162 1182/661/1164 1181/660/1163 +f 1183/662/1165 1181/660/1163 1182/661/1164 +f 1182/661/1164 1184/659/1166 1183/662/1165 +f 1173/660/1155 1183/662/1165 1184/659/1166 +f 1184/659/1166 1175/657/1157 1173/660/1155 +f 1183/662/1165 1173/660/1155 1172/668/1154 +f 1172/668/1154 1185/667/1167 1183/662/1165 +f 1181/660/1163 1183/662/1165 1185/667/1167 +f 1185/667/1167 1186/666/1168 1181/660/1163 +f 1179/658/1161 1181/660/1163 1186/666/1168 +f 1186/666/1168 1187/665/1169 1179/658/1161 +f 1177/664/1159 1179/658/1161 1187/665/1169 +f 1187/665/1169 1188/666/1170 1177/664/1159 +f 1174/658/1156 1177/664/1159 1188/666/1170 +f 1188/666/1170 1171/667/1153 1174/658/1156 +f 991/692/1171 1189/693/1172 992/694/1173 +f 1190/695/1174 992/694/1173 1189/693/1172 +f 992/694/1173 1190/695/1174 993/696/1175 +f 1191/697/1176 993/696/1175 1190/695/1174 +f 993/696/1175 1191/697/1176 994/698/1177 +f 1192/699/1177 994/698/1177 1191/697/1176 +f 994/698/1177 1192/699/1177 1193/700/1178 +f 1194/701/1179 1193/700/1178 1192/699/1177 +f 1194/701/1179 1195/702/1180 1193/700/1178 +f 1196/677/1181 1193/700/1178 1195/702/1180 +f 1195/702/1180 1197/703/1182 1196/677/1181 +f 954/704/1183 1196/677/1181 1197/703/1182 +f 1197/703/1182 1198/705/1184 954/704/1183 +f 966/706/1185 954/704/1183 1198/705/1184 +f 695/397/1186 1199/707/1187 1200/708/1188 +f 1201/709/1187 1200/708/1188 1199/707/1187 +f 1199/707/1187 1202/710/1189 1201/709/1187 +f 1203/711/1190 1201/709/1187 1202/710/1189 +f 1202/710/1189 1204/712/1191 1203/711/1190 +f 1205/713/1192 1203/711/1190 1204/712/1191 +f 1204/712/1191 1206/714/1193 1205/713/1192 +f 1207/715/1194 1205/713/1192 1206/714/1193 +f 1207/715/1194 1206/714/1193 1208/716/1195 +f 1209/717/1196 1208/716/1195 1206/714/1193 +f 1208/716/1195 1209/717/1196 1210/718/1197 +f 1211/719/1198 1210/718/1197 1209/717/1196 +f 1211/719/1198 1212/720/1199 1210/718/1197 +f 1213/721/1200 1210/718/1197 1212/720/1199 +f 1213/721/1200 1214/722/1201 1210/718/1197 +f 1208/716/1195 1210/718/1197 1214/722/1201 +f 1215/723/1202 1216/724/1202 1217/415/1203 +f 1218/724/1204 1217/415/1203 1216/724/1202 +f 1217/415/1203 1218/724/1204 1219/725/1205 +f 1219/725/1205 1218/724/1204 1220/726/1206 +f 1218/724/1204 1221/409/1207 1220/726/1206 +f 1220/726/1206 1221/409/1207 1222/727/1208 +f 1223/405/1208 1222/727/1208 1221/409/1207 +f 960/382/946 995/388/979 958/537/944 +f 995/388/979 956/558/942 958/537/944 +f 956/558/942 995/388/979 1196/728/1209 +f 1196/728/1209 954/541/940 956/558/942 +f 1193/729/1210 995/388/979 994/554/978 +f 1193/729/1210 1196/728/1209 995/388/979 +f 1224/730/1211 1225/391/624 1226/730/1211 +f 1227/391/624 1226/730/1211 1225/391/624 +f 1225/391/624 1228/374/623 1227/391/624 +f 1229/374/623 1227/391/624 1228/374/623 +f 1228/374/623 1230/731/1211 1229/374/623 +f 1231/731/1211 1229/374/623 1230/731/1211 +f 1232/728/1212 930/539/915 932/541/917 +f 930/539/915 1232/728/1212 945/388/931 +f 1233/729/1213 945/388/931 1232/728/1212 +f 1233/729/1213 944/554/930 945/388/931 +f 972/732/1214 1212/720/1214 932/733/1215 +f 1211/719/1216 932/733/1215 1212/720/1214 +f 932/733/1215 1211/719/1216 1232/734/1217 +f 1209/717/1218 1232/734/1217 1211/719/1216 +f 1232/734/1217 1209/717/1218 1233/735/1219 +f 1206/714/1220 1233/735/1219 1209/717/1218 +f 1206/714/1220 1204/712/1221 1233/735/1219 +f 944/736/1222 1233/735/1219 1204/712/1221 +f 1204/712/1221 1202/710/1223 944/736/1222 +f 943/737/1224 944/736/1222 1202/710/1223 +f 1202/710/1223 1199/707/1225 943/737/1224 +f 942/738/1226 943/737/1224 1199/707/1225 +f 1199/707/1225 695/397/1227 942/738/1226 +f 694/396/1228 942/738/1226 695/397/1227 +f 1096/613/1076 1001/575/985 1000/574/984 +f 1000/574/984 1098/616/1078 1096/613/1076 +f 1098/616/1078 1000/574/984 999/573/983 +f 999/573/983 1100/618/1080 1098/616/1078 +f 999/573/983 998/572/982 1100/618/1080 +f 1101/619/1081 1100/618/1080 998/572/982 +f 1178/739/1229 1176/740/1229 1180/741/1229 +f 1176/740/1229 1184/742/1229 1180/741/1229 +f 1175/743/1229 1184/742/1229 1176/740/1229 +f 1180/741/1229 1184/742/1229 1182/744/1229 +f 1132/743/1230 1134/740/1230 1130/742/1230 +f 1134/740/1230 1126/741/1230 1130/742/1230 +f 1124/739/1230 1126/741/1230 1134/740/1230 +f 1130/742/1230 1126/741/1230 1128/744/1230 +f 857/502/846 855/457/844 1165/493/1147 +f 1165/493/1147 859/492/848 857/502/846 +f 859/492/848 1165/493/1147 1166/468/1148 +f 1166/468/1148 861/480/850 859/492/848 +f 861/480/850 1166/468/1148 1167/478/1149 +f 1167/478/1149 863/479/852 861/480/850 +f 863/479/852 1167/478/1149 1168/477/1150 +f 1168/477/1150 865/514/854 863/479/852 +f 865/514/854 1168/477/1150 867/515/669 +f 1234/745/1231 1235/746/1232 1236/747/1233 +f 1237/748/1234 1236/747/1233 1235/746/1232 +f 1236/747/1233 1237/748/1234 1238/749/1235 +f 1239/750/1236 1238/749/1235 1237/748/1234 +f 1237/748/1234 1240/751/1237 1239/750/1236 +f 1241/752/1238 1239/750/1236 1240/751/1237 +f 1240/751/1237 1242/753/670 1241/752/1238 +f 1243/754/1239 1241/752/1238 1242/753/670 +f 1242/753/670 1244/755/1240 1243/754/1239 +f 1245/756/1241 1243/754/1239 1244/755/1240 +f 1244/755/1240 1246/757/1242 1245/756/1241 +f 1244/755/1240 1247/758/1243 1246/757/1242 +f 1248/759/1244 1246/757/1242 1247/758/1243 +f 1247/758/1243 1249/760/1245 1248/759/1244 +f 1250/761/1246 1248/759/1244 1249/760/1245 +f 1249/760/1245 1251/762/1247 1250/761/1246 +f 1252/763/1248 1250/761/1246 1251/762/1247 +f 1252/763/1248 1251/762/1247 1253/764/1249 +f 1249/760/1245 1254/765/1250 1251/762/1247 +f 1247/758/1243 1255/766/1251 1249/760/1245 +f 1254/765/1250 1249/760/1245 1255/766/1251 +f 1255/766/1251 1256/767/1252 1254/765/1250 +f 1244/755/1240 1242/753/670 1247/758/1243 +f 1255/766/1251 1247/758/1243 1242/753/670 +f 1242/753/670 1240/751/1237 1255/766/1251 +f 1256/767/1252 1255/766/1251 1240/751/1237 +f 1240/751/1237 1237/748/1234 1256/767/1252 +f 1235/746/1232 1256/767/1252 1237/748/1234 +f 1256/767/1252 1235/746/1232 1257/768/1253 +f 1257/768/1253 1254/765/1250 1256/767/1252 +f 1254/765/1250 1257/768/1253 1258/769/672 +f 1258/769/672 1251/762/1247 1254/765/1250 +f 1251/762/1247 1258/769/672 1259/770/1254 +f 1259/770/1254 1253/764/1249 1251/762/1247 +f 1259/770/1254 1260/762/1255 1253/764/1249 +f 1261/763/1256 1253/764/1249 1260/762/1255 +f 1261/763/1256 1260/762/1255 1262/761/1257 +f 1262/761/1257 1263/771/1258 1261/763/1256 +f 1263/771/1258 1262/761/1257 1264/772/1259 +f 1264/772/1259 1265/773/1260 1263/771/1258 +f 1266/774/1261 1259/770/1254 1258/769/672 +f 1267/775/1262 1257/768/1253 1235/746/1232 +f 1257/768/1253 1267/775/1262 1268/776/1263 +f 1268/776/1263 1258/769/672 1257/768/1253 +f 1258/769/672 1268/776/1263 1266/774/1261 +f 1269/777/1254 1266/774/1261 1268/776/1263 +f 1269/777/1254 1270/776/1264 1266/774/1261 +f 1271/769/1265 1266/774/1261 1270/776/1264 +f 1266/774/1261 1271/769/1265 1259/770/1254 +f 1260/762/1255 1259/770/1254 1271/769/1265 +f 1272/778/1266 1268/776/1263 1267/775/1262 +f 700/779/1267 702/780/1268 1272/778/1266 +f 703/781/1269 1272/778/1266 702/780/1268 +f 703/781/1269 705/782/1270 1272/778/1266 +f 705/782/1270 708/781/1271 1273/778/1272 +f 708/781/1271 710/780/1273 1273/778/1272 +f 711/779/1274 1273/778/1272 710/780/1273 +f 1274/745/1275 1275/747/1276 1276/746/1277 +f 1277/748/1278 1276/746/1277 1275/747/1276 +f 1276/746/1277 1277/748/1278 1278/767/1279 +f 1279/751/1280 1278/767/1279 1277/748/1278 +f 1278/767/1279 1279/751/1280 1280/766/1281 +f 1281/753/1282 1280/766/1281 1279/751/1280 +f 1280/766/1281 1281/753/1282 1282/758/1283 +f 1283/783/1284 1282/758/1283 1281/753/1282 +f 1283/783/1284 1284/757/1285 1282/758/1283 +f 1285/759/1285 1282/758/1283 1284/757/1285 +f 1284/757/1285 1286/784/1286 1285/759/1285 +f 1264/772/1259 1285/759/1285 1286/784/1286 +f 1285/759/1285 1264/772/1259 1262/761/1257 +f 1262/761/1257 1287/760/1287 1285/759/1285 +f 1287/760/1287 1262/761/1257 1260/762/1255 +f 1287/760/1287 1260/762/1255 1288/765/1277 +f 1271/769/1265 1288/765/1277 1260/762/1255 +f 1288/765/1277 1271/769/1265 1289/768/1288 +f 1270/776/1264 1289/768/1288 1271/769/1265 +f 1289/768/1288 1270/776/1264 1290/775/1289 +f 1273/778/1272 1290/775/1289 1270/776/1264 +f 1290/775/1289 1276/746/1277 1289/768/1288 +f 1278/767/1279 1289/768/1288 1276/746/1277 +f 1289/768/1288 1278/767/1279 1288/765/1277 +f 1280/766/1281 1288/765/1277 1278/767/1279 +f 1288/765/1277 1280/766/1281 1287/760/1287 +f 1282/758/1283 1287/760/1287 1280/766/1281 +f 1282/758/1283 1285/759/1285 1287/760/1287 +f 1253/764/1249 1291/785/1290 1252/763/1248 +f 1253/764/1249 1261/763/1256 1291/785/1290 +f 1292/786/1291 1291/785/1290 1261/763/1256 +f 1292/786/1291 1261/763/1256 1263/771/1258 +f 1292/786/1291 1263/771/1258 971/787/1292 +f 1265/773/1260 971/787/1292 1263/771/1258 +f 971/787/1292 1265/773/1260 972/787/1293 +f 1212/788/1294 972/787/1293 1265/773/1260 +f 1264/772/1259 1212/788/1294 1265/773/1260 +f 1212/788/1294 1264/772/1259 1213/789/1295 +f 1264/772/1259 1286/784/1286 1213/789/1295 +f 1214/790/1296 1213/789/1295 1286/784/1286 +f 1293/791/1297 1245/756/1241 1246/757/1242 +f 1293/791/1297 1246/757/1242 1294/784/1298 +f 1246/757/1242 1248/759/1244 1294/784/1298 +f 1295/792/1299 1294/784/1298 1248/759/1244 +f 1248/759/1244 1250/761/1246 1295/792/1299 +f 1296/771/1300 1295/792/1299 1250/761/1246 +f 1250/761/1246 1252/763/1248 1296/771/1300 +f 1297/786/1301 1296/771/1300 1252/763/1248 +f 1297/786/1301 1252/763/1248 1291/785/1290 +f 1291/785/1290 969/793/1302 1297/786/1301 +f 1291/785/1290 1292/786/1291 969/793/1302 +f 973/794/1303 969/793/1302 1292/786/1291 +f 1292/786/1291 971/787/1292 973/794/1303 +f 1298/773/1304 1295/792/1299 1296/771/1300 +f 1299/795/1305 1293/791/1297 1300/790/1306 +f 1294/784/1298 1300/790/1306 1293/791/1297 +f 1300/790/1306 1294/784/1298 1301/789/1307 +f 1295/792/1299 1301/789/1307 1294/784/1298 +f 1295/792/1299 1198/788/1308 1301/789/1307 +f 1198/788/1308 1295/792/1299 1298/773/1304 +f 1198/788/1308 1298/773/1304 966/787/1309 +f 967/796/1310 966/787/1309 1298/773/1304 +f 1298/773/1304 1296/771/1300 967/796/1310 +f 1297/786/1301 967/796/1310 1296/771/1300 +f 967/796/1310 1297/786/1301 968/794/1311 +f 968/794/1311 1297/786/1301 969/793/1302 +f 1268/776/1312 1272/778/1313 1269/777/1314 +f 705/782/1315 1269/777/1314 1272/778/1313 +f 705/782/1315 1273/778/1316 1269/777/1314 +f 1270/776/1317 1269/777/1314 1273/778/1316 +f 1235/746/1318 1234/745/1319 1267/775/1320 +f 700/779/1321 1267/775/1320 1234/745/1319 +f 700/779/1321 1272/778/1313 1267/775/1320 +f 1273/778/1316 711/779/1322 1290/775/1323 +f 711/779/1322 1274/745/1324 1290/775/1323 +f 1276/746/1325 1290/775/1323 1274/745/1324 +f 1120/653/1102 1105/635/1085 1104/634/1084 +f 1104/634/1084 1118/648/1097 1120/653/1102 +f 1192/699/1326 1302/797/1327 1194/701/897 +f 1303/798/649 1194/701/897 1302/797/1327 +f 1302/797/1327 1304/799/1328 1303/798/649 +f 1305/800/1329 1303/798/649 1304/799/1328 +f 1303/798/649 1305/800/1329 1306/801/1330 +f 1307/802/1331 1306/801/1330 1305/800/1329 +f 1306/801/1330 1307/802/1331 1308/803/1332 +f 1308/803/1332 1307/802/1331 1301/804/1333 +f 1301/804/1333 1198/705/1334 1308/803/1332 +f 1197/703/1335 1308/803/1332 1198/705/1334 +f 1197/703/1335 1195/702/1336 1308/803/1332 +f 1306/801/1330 1308/803/1332 1195/702/1336 +f 1195/702/1336 1194/701/897 1306/801/1330 +f 1303/798/649 1306/801/1330 1194/701/897 +f 1299/805/1337 1300/806/1338 1307/802/1331 +f 1307/802/1331 1300/806/1338 1301/804/1333 +f 1304/799/1328 1302/797/1327 1309/807/1339 +f 1310/808/1340 1309/807/1339 1302/797/1327 +f 1302/797/1327 1192/699/1326 1310/808/1340 +f 1191/697/1341 1310/808/1340 1192/699/1326 +f 1310/808/1340 1191/697/1341 1311/809/1342 +f 1190/695/1343 1311/809/1342 1191/697/1341 +f 1311/809/1342 1190/695/1343 1312/810/1344 +f 1189/693/1345 1312/810/1344 1190/695/1343 +f 1312/810/1344 1313/811/1346 1311/809/1342 +f 1314/812/1346 1311/809/1342 1313/811/1346 +f 1311/809/1342 1314/812/1346 1310/808/1340 +f 1309/807/1339 1310/808/1340 1314/812/1346 +f 1315/813/1347 1316/402/1347 1215/725/1347 +f 1216/814/1347 1215/725/1347 1316/402/1347 +f 1317/723/1348 1318/724/1348 1319/415/1349 +f 1320/724/1350 1319/415/1349 1318/724/1348 +f 1319/415/1349 1320/724/1350 1321/725/1351 +f 1321/725/1351 1320/724/1350 1322/726/1352 +f 1320/724/1350 1323/409/1353 1322/726/1352 +f 1322/726/1352 1323/409/1353 1315/727/1354 +f 1316/405/1354 1315/727/1354 1323/409/1353 +f 1222/404/1355 1223/416/1355 1317/814/1355 +f 1318/725/1355 1317/814/1355 1223/416/1355 +f 1324/815/1356 1325/816/1356 1326/817/1357 +f 1327/818/1358 1326/817/1357 1325/816/1356 +f 1326/817/1357 1327/818/1358 1328/819/1359 +f 1329/820/1360 1328/819/1359 1327/818/1358 +f 1328/819/1359 1329/820/1360 1330/821/1361 +f 1331/822/1361 1330/821/1361 1329/820/1360 +f 1332/823/1362 1333/824/1363 1334/825/1362 +f 1335/826/1364 1334/825/1362 1333/824/1363 +f 1333/824/1363 1336/827/1365 1335/826/1364 +f 1337/828/1366 1335/826/1364 1336/827/1365 +f 1336/827/1365 1338/829/1367 1337/828/1366 +f 1339/830/1367 1337/828/1366 1338/829/1367 +f 1339/831/1368 1338/832/1368 1324/833/1368 +f 1325/834/1368 1324/833/1368 1338/832/1368 +f 1338/829/1369 1336/827/1369 1325/816/1369 +f 1327/818/1369 1325/816/1369 1336/827/1369 +f 1336/827/1369 1333/824/1369 1327/818/1369 +f 1329/820/1369 1327/818/1369 1333/824/1369 +f 1333/824/1369 1332/823/1369 1329/820/1369 +f 1331/822/1369 1329/820/1369 1332/823/1369 +f 1332/832/1370 1334/831/1370 1331/834/1370 +f 1330/833/1370 1331/834/1370 1334/831/1370 +f 1340/668/1154 1341/667/1167 1342/662/1165 +f 1342/662/1165 1343/660/1155 1340/668/1154 +f 1343/660/1155 1342/662/1165 1344/659/1166 +f 1344/659/1166 1345/657/1157 1343/660/1155 +f 1346/658/1156 1343/660/1155 1345/657/1157 +f 1345/657/1157 1347/663/1158 1346/658/1156 +f 1348/664/1159 1346/658/1156 1347/663/1158 +f 1347/663/1158 1349/657/1160 1348/664/1159 +f 1350/658/1161 1348/664/1159 1349/657/1160 +f 1349/657/1160 1351/659/1162 1350/658/1161 +f 1352/660/1163 1350/658/1161 1351/659/1162 +f 1351/659/1162 1353/661/1164 1352/660/1163 +f 1342/662/1165 1352/660/1163 1353/661/1164 +f 1353/661/1164 1344/659/1166 1342/662/1165 +f 1352/660/1163 1342/662/1165 1341/667/1167 +f 1341/667/1167 1354/666/1168 1352/660/1163 +f 1350/658/1161 1352/660/1163 1354/666/1168 +f 1354/666/1168 1355/665/1169 1350/658/1161 +f 1348/664/1159 1350/658/1161 1355/665/1169 +f 1355/665/1169 1356/666/1170 1348/664/1159 +f 1346/658/1156 1348/664/1159 1356/666/1170 +f 1356/666/1170 1357/667/1153 1346/658/1156 +f 1343/660/1155 1346/658/1156 1357/667/1153 +f 1357/667/1153 1340/668/1154 1343/660/1155 +f 1349/739/1229 1347/740/1229 1351/741/1229 +f 1347/740/1229 1344/742/1229 1351/741/1229 +f 1345/743/1229 1344/742/1229 1347/740/1229 +f 1351/741/1229 1344/742/1229 1353/744/1229 +f 1358/731/1119 1359/374/1371 1360/835/1372 +f 1361/392/1371 1360/835/1372 1359/374/1371 +f 1360/731/1373 1361/374/1374 1362/835/838 +f 1363/392/1375 1362/835/838 1361/374/1374 +f 1362/731/1376 1363/374/1377 1364/835/1376 +f 1365/392/1378 1364/835/1376 1363/374/1377 +f 1364/731/1379 1365/374/1380 1358/835/1379 +f 1359/392/1381 1358/835/1379 1365/374/1380 +f 1366/392/1382 1367/374/1382 1368/835/1383 +f 1369/731/1119 1368/835/1383 1367/374/1382 +f 1370/392/1384 1366/374/1384 1371/835/867 +f 1368/731/867 1371/835/867 1366/374/1384 +f 1372/392/1385 1370/374/1385 1373/835/1386 +f 1371/731/1376 1373/835/1386 1370/374/1385 +f 1367/392/1387 1372/374/1387 1369/835/1388 +f 1373/731/1389 1369/835/1388 1372/374/1387 +f 904/836/1390 917/837/1390 906/836/1390 +f 917/837/1390 898/836/1390 906/836/1390 +f 898/836/1390 902/836/1390 906/836/1390 +f 906/836/1390 902/836/1390 910/836/1390 +f 918/835/1390 826/731/1390 913/835/1390 +f 913/835/1390 826/731/1390 914/393/1390 +f 914/393/1390 826/731/1390 845/838/1390 +f 916/837/1390 914/393/1390 845/838/1390 +f 847/837/1390 916/837/1390 845/838/1390 +f 916/837/1390 847/837/1390 917/837/1390 +f 847/837/1390 898/836/1390 917/837/1390 +f 849/837/1390 898/836/1390 847/837/1390 +f 915/839/1390 914/393/1390 916/837/1390 +f 912/840/1390 913/835/1390 914/393/1390 +f 1374/550/1391 1375/841/1391 1376/550/1391 +f 1377/841/1391 1376/550/1391 1375/841/1391 +f 1376/415/1392 1377/724/1392 1378/416/1392 +f 1379/404/1392 1378/416/1392 1377/724/1392 +f 1378/416/1393 1379/404/1393 1380/727/1393 +f 1381/405/1393 1380/727/1393 1379/404/1393 +f 1382/415/1394 1383/724/1394 1384/725/1394 +f 1385/814/1394 1384/725/1394 1383/724/1394 +f 1384/725/1395 1385/814/1395 1374/727/1395 +f 1375/405/1395 1374/727/1395 1385/814/1395 +f 1377/842/1396 1375/842/1396 1379/726/1396 +f 1385/727/1396 1379/726/1396 1375/842/1396 +f 1385/727/1396 1383/405/1396 1379/726/1396 +f 1381/404/1396 1379/726/1396 1383/405/1396 +f 1380/404/1397 1382/405/1397 1378/726/1397 +f 1384/727/1397 1378/726/1397 1382/405/1397 +f 1384/727/1397 1374/842/1397 1378/726/1397 +f 1376/843/1397 1378/726/1397 1374/842/1397 +f 734/414/726 1386/431/1398 732/426/724 +f 1387/430/1399 732/426/724 1386/431/1398 +f 732/426/724 1387/430/1399 736/427/728 +f 1388/429/1400 736/427/728 1387/430/1399 +f 736/427/728 1388/429/1400 738/422/730 +f 741/428/733 738/422/730 1388/429/1400 +f 741/428/733 1388/429/1400 1389/844/1401 +f 741/428/733 1389/844/1401 742/429/734 +f 743/430/735 742/429/734 1389/844/1401 +f 1389/844/1401 1390/845/1402 743/430/735 +f 744/431/736 743/430/735 1390/845/1402 +f 744/431/736 1390/845/1402 745/432/737 +f 1391/846/1403 745/432/737 1390/845/1402 +f 1391/846/1403 773/450/765 745/432/737 +f 1391/846/1403 768/432/760 773/450/765 +f 767/447/759 773/450/765 768/432/760 +f 1387/430/1399 1389/844/1401 1388/429/1400 +f 1389/844/1401 1387/430/1399 1390/845/1402 +f 1386/431/1398 1390/845/1402 1387/430/1399 +f 1386/431/1398 768/432/760 1390/845/1402 +f 1386/431/1398 734/414/726 768/432/760 +f 1391/846/1403 1390/845/1402 768/432/760 +f 706/408/1404 721/417/1404 707/406/1404 +f 752/417/1404 706/408/1404 704/406/1404 +f 693/847/1405 695/848/1405 711/849/1405 +f 1274/850/1406 711/849/1406 695/848/1406 +f 858/851/1407 1392/852/1408 1150/853/1409 +f 858/851/1407 860/854/1410 1392/852/1408 +f 1393/855/1411 1392/852/1408 860/854/1410 +f 860/854/1410 870/856/1412 1393/855/1411 +f 1394/857/1413 1393/855/1411 870/856/1412 +f 1393/855/1411 1394/857/1413 1395/858/1205 +f 1396/859/1414 1395/858/1205 1394/857/1413 +f 1396/859/1414 1397/860/1415 1395/858/1205 +f 1398/861/1416 1395/858/1205 1397/860/1415 +f 1397/860/1415 1399/862/1417 1398/861/1416 +f 1400/863/1416 1398/861/1416 1399/862/1417 +f 1399/862/1417 1401/864/658 1400/863/1416 +f 1402/865/1418 1400/863/1416 1401/864/658 +f 1401/864/658 1161/866/1419 1402/865/1418 +f 1160/867/1420 1402/865/1418 1161/866/1419 +f 1402/865/1418 1160/867/1420 1157/868/1421 +f 1157/868/1421 1403/869/1422 1402/865/1418 +f 1403/869/1422 1157/868/1421 1156/870/1423 +f 1395/858/1205 1398/861/1416 1404/871/1424 +f 1405/872/1425 1404/871/1424 1398/861/1416 +f 1398/861/1416 1400/863/1416 1405/872/1425 +f 1403/869/1422 1405/872/1425 1400/863/1416 +f 1400/863/1416 1402/865/1418 1403/869/1422 +f 1156/870/1423 1154/873/1426 1403/869/1422 +f 1405/872/1425 1403/869/1422 1154/873/1426 +f 1154/873/1426 1152/874/1427 1405/872/1425 +f 1404/871/1424 1405/872/1425 1152/874/1427 +f 1152/874/1427 1150/853/1409 1404/871/1424 +f 1392/852/1408 1404/871/1424 1150/853/1409 +f 1404/871/1424 1392/852/1408 1395/858/1205 +f 1393/855/1411 1395/858/1205 1392/852/1408 +f 884/651/1428 1148/675/1428 872/875/1428 +f 1159/686/1428 872/875/1428 1148/675/1428 +f 949/555/1429 948/557/1430 1077/583/1431 +f 1406/876/1432 1077/583/1431 948/557/1430 +f 1406/876/1432 948/557/1430 1009/583/1433 +f 946/555/1434 1009/583/1433 948/557/1430 +f 1200/877/1435 1275/877/1435 695/878/1435 +f 1274/878/1436 695/878/1436 1275/877/1436 +f 870/856/1437 872/879/1437 1394/857/1437 +f 1159/857/1438 1394/857/1438 872/879/1438 +f 1011/830/1439 1013/829/1439 1010/880/1439 +f 1013/829/1439 1021/881/1439 1010/880/1439 +f 1017/882/1439 1021/881/1439 1013/829/1439 +f 1019/883/1439 1021/881/1439 1017/882/1439 +f 1015/884/1440 1017/882/1440 1013/829/1440 +f 1022/885/1441 1024/886/1441 1021/881/1441 +f 1024/886/1441 1068/887/1441 1021/881/1441 +f 1068/887/1441 1072/888/1441 1021/881/1441 +f 1070/889/1441 1072/888/1441 1068/887/1441 +f 1026/890/1441 1068/887/1441 1024/886/1441 +f 1021/881/1442 1072/888/1442 1010/880/1442 +f 1407/891/1443 1408/892/1444 1409/893/1445 +f 1407/891/1443 1409/893/1445 1110/866/1446 +f 1410/864/1447 1110/866/1446 1409/893/1445 +f 1410/864/1447 1411/865/1448 1110/866/1446 +f 1411/865/1448 1410/864/1447 1412/894/1449 +f 1412/894/1449 1413/869/1450 1411/865/1448 +f 1413/869/1450 1412/894/1449 1414/872/1451 +f 1414/872/1451 1115/873/1452 1413/869/1450 +f 1115/873/1452 1414/872/1451 1116/874/1453 +f 1415/871/1454 1116/874/1453 1414/872/1451 +f 1116/874/1453 1415/871/1454 1117/853/1455 +f 1416/852/1456 1117/853/1455 1415/871/1454 +f 1416/852/1456 836/851/1457 1117/853/1455 +f 836/851/1457 1416/852/1456 833/854/1458 +f 1417/855/1459 833/854/1458 1416/852/1456 +f 833/854/1458 1417/855/1459 832/856/1460 +f 1418/857/1461 832/856/1460 1417/855/1459 +f 1417/855/1459 1419/858/733 1418/857/1461 +f 1420/861/1462 1414/872/1451 1412/894/1449 +f 1414/872/1451 1420/861/1462 1415/871/1454 +f 1419/858/733 1415/871/1454 1420/861/1462 +f 1415/871/1454 1419/858/733 1416/852/1456 +f 1417/855/1459 1416/852/1456 1419/858/733 +f 1421/859/1302 1418/857/1461 1419/858/733 +f 1421/859/1302 1419/858/733 1422/860/1463 +f 1420/861/1462 1422/860/1463 1419/858/733 +f 1422/860/1463 1420/861/1462 1423/895/1464 +f 1412/894/1449 1423/895/1464 1420/861/1462 +f 1423/895/1464 1412/894/1449 1410/864/1447 +f 1114/870/1465 1413/869/1450 1115/873/1452 +f 1112/868/1466 1413/869/1450 1114/870/1465 +f 1112/868/1466 1411/865/1448 1413/869/1450 +f 1111/867/1467 1411/865/1448 1112/868/1466 +f 1111/867/1467 1110/866/1446 1411/865/1448 +f 1110/640/1090 1108/638/1088 1407/896/1468 +f 1408/897/1469 1407/896/1468 1108/638/1088 +f 991/692/1470 697/898/1470 1189/693/1470 +f 845/838/1390 826/731/1390 828/394/1390 +f 826/731/1390 827/899/1390 828/394/1390 +f 1007/900/766 1010/900/766 1073/901/766 +f 1072/901/766 1073/901/766 1010/900/766 +f 1234/902/1471 1189/903/1471 700/904/1471 +f 697/905/1472 700/904/1472 1189/903/1472 +f 1123/656/1473 1119/652/1473 838/875/1473 +f 840/651/1473 838/875/1473 1119/652/1473 +f 1424/906/1474 1425/907/1474 1426/908/1474 +f 1426/908/1475 1425/907/1475 1427/541/1475 +f 1425/907/1474 1428/909/1474 1427/541/1474 +f 1428/909/1475 1429/910/1475 1427/541/1475 +f 1313/911/1476 1312/912/1476 1238/913/1476 +f 1236/914/1476 1238/913/1476 1312/912/1476 +f 1234/914/1477 1236/914/1477 1189/912/1477 +f 1312/912/1478 1189/912/1478 1236/914/1478 +f 838/879/1479 832/856/1479 1123/857/1479 +f 1418/857/1480 1123/857/1480 832/856/1480 +f 1216/915/1442 1316/916/1442 1218/917/1442 +f 1323/918/1474 1320/919/1474 1316/916/1474 +f 1316/916/1475 1320/919/1475 1218/917/1475 +f 1223/920/1442 1221/921/1442 1318/922/1442 +f 1318/922/1439 1221/921/1439 1320/919/1439 +f 1320/919/1475 1221/921/1475 1218/917/1475 +f 1430/814/1481 1431/405/1481 1432/725/1481 +f 1433/406/1481 1432/725/1481 1431/405/1481 +f 1434/438/1482 1435/923/1482 1436/924/1482 +f 1437/925/1482 1436/924/1482 1435/923/1482 +f 1438/926/1483 1436/924/1483 1439/927/1483 +f 1437/925/1483 1439/927/1483 1436/924/1483 +f 1440/928/1484 1441/929/1484 1442/930/1484 +f 1441/929/1485 1438/926/1485 1442/930/1485 +f 1442/930/1485 1438/926/1485 1439/927/1485 +f 1007/931/1486 1443/931/1487 1006/931/1488 +f 1443/931/1487 1007/931/1486 1444/932/1489 +f 1073/932/1490 1444/932/1489 1007/931/1486 +f 1444/932/1489 1073/932/1490 1445/901/1491 +f 1075/901/1492 1445/901/1491 1073/932/1490 +f 1445/901/1491 1075/901/1492 1446/901/1493 +f 1077/901/1494 1446/901/1493 1075/901/1492 +f 1447/901/1495 1446/901/1493 1077/901/1494 +f 1406/901/1496 1447/901/1495 1077/901/1494 +f 1009/901/1497 1447/901/1495 1406/901/1496 +f 1447/901/1495 1009/901/1497 1448/931/1498 +f 1006/931/1488 1448/931/1498 1009/901/1497 +f 1448/931/1498 1006/931/1488 1443/931/1487 +f 1443/814/1499 1429/725/1499 1448/724/1499 +f 1428/415/1499 1448/724/1499 1429/725/1499 +f 1444/723/1500 1427/724/1500 1443/727/1500 +f 1429/405/1500 1443/727/1500 1427/724/1500 +f 1445/813/1501 1426/402/1501 1444/416/1501 +f 1427/404/1501 1444/416/1501 1426/402/1501 +f 1448/723/1502 1428/724/1502 1447/813/1503 +f 1425/402/1504 1447/813/1503 1428/724/1502 +f 1447/813/1503 1425/402/1504 1446/726/1505 +f 1424/404/1352 1446/726/1505 1425/402/1504 +f 1446/726/1505 1424/404/1352 1445/727/1506 +f 1426/409/1506 1445/727/1506 1424/404/1352 +f 706/408/1507 1219/417/1507 721/417/1508 +f 1219/417/1507 706/408/1507 1217/417/1509 +f 752/417/1510 1217/417/1509 706/408/1507 +f 1217/417/1509 752/417/1510 1215/419/1511 +f 753/419/1512 1215/419/1511 752/417/1510 +f 1215/419/1511 753/419/1512 1315/421/1513 +f 739/421/1514 1315/421/1513 753/419/1512 +f 1315/421/1513 739/421/1514 1322/423/1515 +f 740/423/1516 1322/423/1515 739/421/1514 +f 1322/423/1515 740/423/1516 1321/423/1517 +f 728/424/1517 1321/423/1517 740/423/1516 +f 1321/423/1517 728/424/1517 1319/423/1518 +f 727/423/1519 1319/423/1518 728/424/1517 +f 1319/423/1518 727/423/1519 1317/421/1520 +f 725/421/1521 1317/421/1520 727/423/1519 +f 1317/421/1520 725/421/1521 1222/419/1522 +f 723/419/1523 1222/419/1522 725/421/1521 +f 1222/419/1522 723/419/1523 1220/417/1524 +f 721/417/1508 1220/417/1524 723/419/1523 +f 1220/417/1524 721/417/1508 1219/417/1507 +f 1449/668/1154 1450/667/1167 1451/662/1165 +f 1451/662/1165 1452/660/1155 1449/668/1154 +f 1452/660/1155 1451/662/1165 1453/659/1166 +f 1453/659/1166 1454/657/1157 1452/660/1155 +f 1455/658/1156 1452/660/1155 1454/657/1157 +f 1454/657/1157 1456/663/1158 1455/658/1156 +f 1457/664/1159 1455/658/1156 1456/663/1158 +f 1456/663/1158 1458/657/1160 1457/664/1159 +f 1459/658/1161 1457/664/1159 1458/657/1160 +f 1458/657/1160 1460/659/1162 1459/658/1161 +f 1461/660/1163 1459/658/1161 1460/659/1162 +f 1460/659/1162 1462/661/1164 1461/660/1163 +f 1451/662/1165 1461/660/1163 1462/661/1164 +f 1462/661/1164 1453/659/1166 1451/662/1165 +f 1461/660/1163 1451/662/1165 1450/667/1167 +f 1450/667/1167 1463/666/1168 1461/660/1163 +f 1459/658/1161 1461/660/1163 1463/666/1168 +f 1463/666/1168 1464/665/1169 1459/658/1161 +f 1457/664/1159 1459/658/1161 1464/665/1169 +f 1464/665/1169 1465/666/1170 1457/664/1159 +f 1455/658/1156 1457/664/1159 1465/666/1170 +f 1465/666/1170 1466/667/1153 1455/658/1156 +f 1452/660/1155 1455/658/1156 1466/667/1153 +f 1466/667/1153 1449/668/1154 1452/660/1155 +f 1458/739/1229 1456/740/1229 1460/741/1229 +f 1456/740/1229 1453/742/1229 1460/741/1229 +f 1454/743/1229 1453/742/1229 1456/740/1229 +f 1460/741/1229 1453/742/1229 1462/744/1229 +f 1467/668/1154 1468/667/1167 1469/662/1165 +f 1469/662/1165 1470/660/1155 1467/668/1154 +f 1470/660/1155 1469/662/1165 1471/659/1166 +f 1471/659/1166 1472/657/1157 1470/660/1155 +f 1473/658/1156 1470/660/1155 1472/657/1157 +f 1472/657/1157 1474/663/1158 1473/658/1156 +f 1475/664/1159 1473/658/1156 1474/663/1158 +f 1474/663/1158 1476/657/1160 1475/664/1159 +f 1477/658/1161 1475/664/1159 1476/657/1160 +f 1476/657/1160 1478/659/1162 1477/658/1161 +f 1479/660/1163 1477/658/1161 1478/659/1162 +f 1478/659/1162 1480/661/1164 1479/660/1163 +f 1469/662/1165 1479/660/1163 1480/661/1164 +f 1480/661/1164 1471/659/1166 1469/662/1165 +f 1479/660/1163 1469/662/1165 1468/667/1167 +f 1468/667/1167 1481/666/1168 1479/660/1163 +f 1477/658/1161 1479/660/1163 1481/666/1168 +f 1481/666/1168 1482/665/1169 1477/658/1161 +f 1475/664/1159 1477/658/1161 1482/665/1169 +f 1482/665/1169 1483/666/1170 1475/664/1159 +f 1473/658/1156 1475/664/1159 1483/666/1170 +f 1483/666/1170 1484/667/1153 1473/658/1156 +f 1470/660/1155 1473/658/1156 1484/667/1153 +f 1484/667/1153 1467/668/1154 1470/660/1155 +f 1476/739/1229 1474/740/1229 1478/741/1229 +f 1474/740/1229 1471/742/1229 1478/741/1229 +f 1472/743/1229 1471/742/1229 1474/740/1229 +f 1478/741/1229 1471/742/1229 1480/744/1229 +f 1485/668/1154 1486/667/1167 1487/662/1165 +f 1487/662/1165 1488/660/1155 1485/668/1154 +f 1488/660/1155 1487/662/1165 1489/659/1166 +f 1489/659/1166 1490/657/1157 1488/660/1155 +f 1491/658/1156 1488/660/1155 1490/657/1157 +f 1490/657/1157 1492/663/1158 1491/658/1156 +f 1493/664/1159 1491/658/1156 1492/663/1158 +f 1492/663/1158 1494/657/1160 1493/664/1159 +f 1495/658/1161 1493/664/1159 1494/657/1160 +f 1494/657/1160 1496/659/1162 1495/658/1161 +f 1497/660/1163 1495/658/1161 1496/659/1162 +f 1496/659/1162 1498/661/1164 1497/660/1163 +f 1487/662/1165 1497/660/1163 1498/661/1164 +f 1498/661/1164 1489/659/1166 1487/662/1165 +f 1497/660/1163 1487/662/1165 1486/667/1167 +f 1486/667/1167 1499/666/1168 1497/660/1163 +f 1495/658/1161 1497/660/1163 1499/666/1168 +f 1499/666/1168 1500/665/1169 1495/658/1161 +f 1493/664/1159 1495/658/1161 1500/665/1169 +f 1500/665/1169 1501/666/1170 1493/664/1159 +f 1491/658/1156 1493/664/1159 1501/666/1170 +f 1501/666/1170 1502/667/1153 1491/658/1156 +f 1488/660/1155 1491/658/1156 1502/667/1153 +f 1502/667/1153 1485/668/1154 1488/660/1155 +f 1494/739/1229 1492/740/1229 1496/741/1229 +f 1492/740/1229 1489/742/1229 1496/741/1229 +f 1490/743/1229 1489/742/1229 1492/740/1229 +f 1496/741/1229 1489/742/1229 1498/744/1229 +f 1503/668/1154 1504/667/1167 1505/662/1165 +f 1505/662/1165 1506/660/1155 1503/668/1154 +f 1506/660/1155 1505/662/1165 1507/659/1166 +f 1507/659/1166 1508/657/1157 1506/660/1155 +f 1509/658/1156 1506/660/1155 1508/657/1157 +f 1508/657/1157 1510/663/1158 1509/658/1156 +f 1511/664/1159 1509/658/1156 1510/663/1158 +f 1510/663/1158 1512/657/1160 1511/664/1159 +f 1513/658/1161 1511/664/1159 1512/657/1160 +f 1512/657/1160 1514/659/1162 1513/658/1161 +f 1515/660/1163 1513/658/1161 1514/659/1162 +f 1514/659/1162 1516/661/1164 1515/660/1163 +f 1505/662/1165 1515/660/1163 1516/661/1164 +f 1516/661/1164 1507/659/1166 1505/662/1165 +f 1515/660/1163 1505/662/1165 1504/667/1167 +f 1504/667/1167 1517/666/1168 1515/660/1163 +f 1513/658/1161 1515/660/1163 1517/666/1168 +f 1517/666/1168 1518/665/1169 1513/658/1161 +f 1511/664/1159 1513/658/1161 1518/665/1169 +f 1518/665/1169 1519/666/1170 1511/664/1159 +f 1509/658/1156 1511/664/1159 1519/666/1170 +f 1519/666/1170 1520/667/1153 1509/658/1156 +f 1506/660/1155 1509/658/1156 1520/667/1153 +f 1520/667/1153 1503/668/1154 1506/660/1155 +f 1512/739/1229 1510/740/1229 1514/741/1229 +f 1510/740/1229 1507/742/1229 1514/741/1229 +f 1508/743/1229 1507/742/1229 1510/740/1229 +f 1514/741/1229 1507/742/1229 1516/744/1229 +f 1521/822/1525 1522/820/1526 1523/821/1525 +f 1524/819/1527 1523/821/1525 1522/820/1526 +f 1522/820/1526 1525/818/1528 1524/819/1527 +f 1526/817/1529 1524/819/1527 1525/818/1528 +f 1525/818/1528 1527/816/1530 1526/817/1529 +f 1528/815/1530 1526/817/1529 1527/816/1530 +f 1529/830/1531 1530/829/1531 1531/828/1532 +f 1532/827/1533 1531/828/1532 1530/829/1531 +f 1531/828/1532 1532/827/1533 1533/826/1534 +f 1534/824/1535 1533/826/1534 1532/827/1533 +f 1533/826/1534 1534/824/1535 1535/825/1536 +f 1536/823/1536 1535/825/1536 1534/824/1535 +f 1527/833/1537 1530/831/1537 1528/834/1537 +f 1529/832/1537 1528/834/1537 1530/831/1537 +f 1521/822/1538 1536/823/1538 1522/820/1538 +f 1534/824/1538 1522/820/1538 1536/823/1538 +f 1522/820/1538 1534/824/1538 1525/818/1538 +f 1532/827/1538 1525/818/1538 1534/824/1538 +f 1525/818/1538 1532/827/1538 1527/816/1538 +f 1530/829/1538 1527/816/1538 1532/827/1538 +f 1523/834/1539 1535/832/1539 1521/833/1539 +f 1536/831/1539 1521/833/1539 1535/832/1539 +f 1537/667/1121 1538/660/1112 1539/668/1120 +f 1540/662/1110 1539/668/1120 1538/660/1112 +f 1539/668/1120 1540/662/1110 1541/667/1119 +f 1542/660/1108 1541/667/1119 1540/662/1110 +f 1541/667/1119 1542/660/1108 1543/666/1118 +f 1544/658/1106 1543/666/1118 1542/660/1108 +f 1543/666/1118 1544/658/1106 1545/665/1117 +f 1546/664/1116 1545/665/1117 1544/658/1106 +f 1545/665/1117 1546/664/1116 1547/666/1122 +f 1548/658/1114 1547/666/1122 1546/664/1116 +f 1547/666/1122 1548/658/1114 1537/667/1121 +f 1538/660/1112 1537/667/1121 1548/658/1114 +f 1548/658/1114 1549/657/1113 1538/660/1112 +f 1550/659/1111 1538/660/1112 1549/657/1113 +f 1538/660/1112 1550/659/1111 1540/662/1110 +f 1551/661/1109 1540/662/1110 1550/659/1111 +f 1540/662/1110 1551/661/1109 1542/660/1108 +f 1552/659/1107 1542/660/1108 1551/661/1109 +f 1542/660/1108 1552/659/1107 1544/658/1106 +f 1553/657/1105 1544/658/1106 1552/659/1107 +f 1544/658/1106 1553/657/1105 1546/664/1116 +f 1554/663/1115 1546/664/1116 1553/657/1105 +f 1546/664/1116 1554/663/1115 1548/658/1114 +f 1549/657/1113 1548/658/1114 1554/663/1115 +f 1549/743/1230 1554/740/1230 1550/742/1230 +f 1554/740/1230 1552/741/1230 1550/742/1230 +f 1553/739/1230 1552/741/1230 1554/740/1230 +f 1550/742/1230 1552/741/1230 1551/744/1230 +f 1555/667/1121 1556/660/1112 1557/668/1120 +f 1558/662/1110 1557/668/1120 1556/660/1112 +f 1557/668/1120 1558/662/1110 1559/667/1119 +f 1560/660/1108 1559/667/1119 1558/662/1110 +f 1559/667/1119 1560/660/1108 1561/666/1118 +f 1562/658/1106 1561/666/1118 1560/660/1108 +f 1561/666/1118 1562/658/1106 1563/665/1117 +f 1564/664/1116 1563/665/1117 1562/658/1106 +f 1563/665/1117 1564/664/1116 1565/666/1122 +f 1566/658/1114 1565/666/1122 1564/664/1116 +f 1565/666/1122 1566/658/1114 1555/667/1121 +f 1556/660/1112 1555/667/1121 1566/658/1114 +f 1566/658/1114 1567/657/1113 1556/660/1112 +f 1568/659/1111 1556/660/1112 1567/657/1113 +f 1556/660/1112 1568/659/1111 1558/662/1110 +f 1569/661/1109 1558/662/1110 1568/659/1111 +f 1558/662/1110 1569/661/1109 1560/660/1108 +f 1570/659/1107 1560/660/1108 1569/661/1109 +f 1560/660/1108 1570/659/1107 1562/658/1106 +f 1571/657/1105 1562/658/1106 1570/659/1107 +f 1562/658/1106 1571/657/1105 1564/664/1116 +f 1572/663/1115 1564/664/1116 1571/657/1105 +f 1564/664/1116 1572/663/1115 1566/658/1114 +f 1567/657/1113 1566/658/1114 1572/663/1115 +f 1567/743/1230 1572/740/1230 1568/742/1230 +f 1572/740/1230 1570/741/1230 1568/742/1230 +f 1571/739/1230 1570/741/1230 1572/740/1230 +f 1568/742/1230 1570/741/1230 1569/744/1230 +f 1573/667/1121 1574/660/1112 1575/668/1120 +f 1576/662/1110 1575/668/1120 1574/660/1112 +f 1575/668/1120 1576/662/1110 1577/667/1119 +f 1578/660/1108 1577/667/1119 1576/662/1110 +f 1577/667/1119 1578/660/1108 1579/666/1118 +f 1580/658/1106 1579/666/1118 1578/660/1108 +f 1579/666/1118 1580/658/1106 1581/665/1117 +f 1582/664/1116 1581/665/1117 1580/658/1106 +f 1581/665/1117 1582/664/1116 1583/666/1122 +f 1584/658/1114 1583/666/1122 1582/664/1116 +f 1583/666/1122 1584/658/1114 1573/667/1121 +f 1574/660/1112 1573/667/1121 1584/658/1114 +f 1584/658/1114 1585/657/1113 1574/660/1112 +f 1586/659/1111 1574/660/1112 1585/657/1113 +f 1574/660/1112 1586/659/1111 1576/662/1110 +f 1587/661/1109 1576/662/1110 1586/659/1111 +f 1576/662/1110 1587/661/1109 1578/660/1108 +f 1588/659/1107 1578/660/1108 1587/661/1109 +f 1578/660/1108 1588/659/1107 1580/658/1106 +f 1589/657/1105 1580/658/1106 1588/659/1107 +f 1580/658/1106 1589/657/1105 1582/664/1116 +f 1590/663/1115 1582/664/1116 1589/657/1105 +f 1582/664/1116 1590/663/1115 1584/658/1114 +f 1585/657/1113 1584/658/1114 1590/663/1115 +f 1585/743/1230 1590/740/1230 1586/742/1230 +f 1590/740/1230 1588/741/1230 1586/742/1230 +f 1589/739/1230 1588/741/1230 1590/740/1230 +f 1586/742/1230 1588/741/1230 1587/744/1230 +f 1591/667/1121 1592/660/1112 1593/668/1120 +f 1594/662/1110 1593/668/1120 1592/660/1112 +f 1593/668/1120 1594/662/1110 1595/667/1119 +f 1596/660/1108 1595/667/1119 1594/662/1110 +f 1595/667/1119 1596/660/1108 1597/666/1118 +f 1598/658/1106 1597/666/1118 1596/660/1108 +f 1597/666/1118 1598/658/1106 1599/665/1117 +f 1600/664/1116 1599/665/1117 1598/658/1106 +f 1599/665/1117 1600/664/1116 1601/666/1122 +f 1602/658/1114 1601/666/1122 1600/664/1116 +f 1601/666/1122 1602/658/1114 1591/667/1121 +f 1592/660/1112 1591/667/1121 1602/658/1114 +f 1602/658/1114 1603/657/1113 1592/660/1112 +f 1604/659/1111 1592/660/1112 1603/657/1113 +f 1592/660/1112 1604/659/1111 1594/662/1110 +f 1605/661/1109 1594/662/1110 1604/659/1111 +f 1594/662/1110 1605/661/1109 1596/660/1108 +f 1606/659/1107 1596/660/1108 1605/661/1109 +f 1596/660/1108 1606/659/1107 1598/658/1106 +f 1607/657/1105 1598/658/1106 1606/659/1107 +f 1598/658/1106 1607/657/1105 1600/664/1116 +f 1608/663/1115 1600/664/1116 1607/657/1105 +f 1600/664/1116 1608/663/1115 1602/658/1114 +f 1603/657/1113 1602/658/1114 1608/663/1115 +f 1603/743/1230 1608/740/1230 1604/742/1230 +f 1608/740/1230 1606/741/1230 1604/742/1230 +f 1607/739/1230 1606/741/1230 1608/740/1230 +f 1604/742/1230 1606/741/1230 1605/744/1230 +f 1609/667/1121 1610/660/1112 1611/668/1120 +f 1612/662/1110 1611/668/1120 1610/660/1112 +f 1611/668/1120 1612/662/1110 1613/667/1119 +f 1614/660/1108 1613/667/1119 1612/662/1110 +f 1613/667/1119 1614/660/1108 1615/666/1118 +f 1616/658/1106 1615/666/1118 1614/660/1108 +f 1615/666/1118 1616/658/1106 1617/665/1117 +f 1618/664/1116 1617/665/1117 1616/658/1106 +f 1617/665/1117 1618/664/1116 1619/666/1122 +f 1620/658/1114 1619/666/1122 1618/664/1116 +f 1619/666/1122 1620/658/1114 1609/667/1121 +f 1610/660/1112 1609/667/1121 1620/658/1114 +f 1620/658/1114 1621/657/1113 1610/660/1112 +f 1622/659/1111 1610/660/1112 1621/657/1113 +f 1610/660/1112 1622/659/1111 1612/662/1110 +f 1623/661/1109 1612/662/1110 1622/659/1111 +f 1612/662/1110 1623/661/1109 1614/660/1108 +f 1624/659/1107 1614/660/1108 1623/661/1109 +f 1614/660/1108 1624/659/1107 1616/658/1106 +f 1625/657/1105 1616/658/1106 1624/659/1107 +f 1616/658/1106 1625/657/1105 1618/664/1116 +f 1626/663/1115 1618/664/1116 1625/657/1105 +f 1618/664/1116 1626/663/1115 1620/658/1114 +f 1621/657/1113 1620/658/1114 1626/663/1115 +f 1621/743/1230 1626/740/1230 1622/742/1230 +f 1626/740/1230 1624/741/1230 1622/742/1230 +f 1625/739/1230 1624/741/1230 1626/740/1230 +f 1622/742/1230 1624/741/1230 1623/744/1230 +f 1102/620/1540 1627/933/1540 1055/621/1540 +f 1628/933/1541 1055/621/1541 1627/933/1541 +f 1101/619/1542 1629/933/1542 1102/620/1542 +f 1627/933/1543 1102/620/1543 1629/933/1543 +f 998/572/1544 1630/933/1544 1101/619/1544 +f 1629/933/1545 1101/619/1545 1630/933/1545 +f 997/571/1546 1631/933/1546 998/572/1546 +f 1630/933/1547 998/572/1547 1631/933/1547 +f 996/570/1548 1632/934/1548 997/571/1548 +f 1631/933/1549 997/571/1549 1632/934/1549 +f 923/534/1550 1633/934/1550 996/570/1550 +f 1632/934/1551 996/570/1551 1633/934/1551 +f 921/532/1552 1634/934/1552 923/534/1552 +f 1633/934/1553 923/534/1553 1634/934/1553 +f 919/530/1554 1635/935/1554 921/532/1554 +f 1634/934/1552 921/532/1552 1635/935/1552 +f 792/466/1555 1636/935/1555 919/530/1555 +f 1635/935/1556 919/530/1556 1636/935/1556 +f 793/467/1557 1637/935/1557 792/466/1557 +f 1636/935/1558 792/466/1558 1637/935/1558 +f 756/437/1559 1638/935/1559 793/467/1559 +f 1637/935/1560 793/467/1560 1638/935/1560 +f 983/569/1561 1639/935/1561 756/437/1561 +f 1638/935/1562 756/437/1562 1639/935/1562 +f 982/437/1563 1640/935/1563 983/569/1563 +f 1639/935/1564 983/569/1564 1640/935/1564 +f 981/467/1066 1641/935/1066 982/437/1066 +f 1640/935/1565 982/437/1565 1641/935/1565 +f 979/466/1566 1642/935/1566 981/467/1566 +f 1641/935/1567 981/467/1567 1642/935/1567 +f 977/530/1568 1643/935/1568 979/466/1568 +f 1642/935/1569 979/466/1569 1643/935/1569 +f 975/532/1570 1644/934/1570 977/530/1570 +f 1643/935/1571 977/530/1571 1644/934/1571 +f 963/534/1572 1645/934/1572 975/532/1572 +f 1644/934/1573 975/532/1573 1645/934/1573 +f 1067/570/1574 1646/934/1574 963/534/1574 +f 1645/934/1575 963/534/1575 1646/934/1575 +f 1066/571/1576 1647/933/1576 1067/570/1576 +f 1646/934/1577 1067/570/1577 1647/933/1577 +f 1064/572/1578 1648/933/1578 1066/571/1578 +f 1647/933/1579 1066/571/1579 1648/933/1579 +f 1053/619/1580 1649/933/1580 1064/572/1580 +f 1648/933/1581 1064/572/1581 1649/933/1581 +f 1054/620/1582 1650/933/1582 1053/619/1582 +f 1649/933/1583 1053/619/1583 1650/933/1583 +f 1055/621/1584 1628/933/1584 1054/620/1584 +f 1650/933/1585 1054/620/1585 1628/933/1585 +f 1627/936/1586 1441/937/1586 1628/938/1586 +f 1440/938/1587 1628/938/1587 1441/937/1587 +f 1629/937/1588 1441/937/1588 1627/936/1588 +f 1630/939/1589 1438/940/1589 1629/937/1589 +f 1441/937/1590 1629/937/1590 1438/940/1590 +f 1631/939/1591 1438/940/1591 1630/939/1591 +f 1632/941/1592 1436/942/1592 1631/943/1592 +f 1438/944/1593 1631/943/1593 1436/942/1593 +f 1633/945/1594 1434/946/1594 1632/941/1594 +f 1436/942/1595 1632/941/1595 1434/946/1595 +f 1634/947/961 1651/948/961 1633/945/961 +f 1434/946/961 1633/945/961 1651/948/961 +f 1635/949/1596 1430/950/1596 1634/947/1596 +f 1651/948/1597 1634/947/1597 1430/950/1597 +f 1431/951/1598 1430/950/1598 1635/949/1598 +f 1642/939/1599 1433/952/1599 1641/936/1599 +f 1641/936/1600 1433/952/1600 1640/953/1600 +f 1640/953/1601 1433/952/1601 1639/954/1601 +f 1639/954/1602 1433/952/1602 1638/955/1602 +f 1638/955/1603 1433/952/1603 1637/947/1603 +f 1433/952/1604 1431/956/1604 1637/947/1604 +f 1637/947/1605 1431/956/1605 1636/957/1605 +f 1643/958/1606 1433/952/1606 1642/939/1606 +f 1644/947/1607 1652/948/1607 1643/949/1607 +f 1432/950/1608 1643/949/1608 1652/948/1608 +f 1645/959/1609 1435/946/1609 1644/947/1609 +f 1652/948/1609 1644/947/1609 1435/946/1609 +f 1646/941/1610 1437/942/1610 1645/959/1610 +f 1435/946/1611 1645/959/1611 1437/942/1611 +f 1647/943/1612 1439/944/1612 1646/941/1612 +f 1437/942/1613 1646/941/1613 1439/944/1613 +f 1648/960/1614 1439/961/1614 1647/960/1614 +f 1649/960/1615 1442/957/1615 1648/960/1615 +f 1439/961/1616 1648/960/1616 1442/957/1616 +f 1650/962/1617 1442/957/1617 1649/960/1617 +f 1628/938/1618 1440/938/1618 1650/962/1618 +f 1442/957/1619 1650/962/1619 1440/938/1619 +f 1435/723/1620 1434/963/1620 1652/415/1620 +f 1434/963/1620 1651/724/1620 1652/415/1620 +f 1651/724/1621 1430/814/1621 1652/415/1621 +f 1652/415/1621 1430/814/1621 1432/725/1621 +f 1653/964/1622 1654/965/1622 1655/966/1622 +f 1656/967/1622 1655/966/1622 1654/965/1622 +f 1657/968/1028 1658/969/1028 1653/964/1028 +f 1654/965/1028 1653/964/1028 1658/969/1028 +f 1659/970/1623 1660/971/1623 1657/968/1623 +f 1658/969/1623 1657/968/1623 1660/971/1623 +f 1655/966/1624 1656/967/1624 1661/878/1624 +f 1662/905/1624 1661/878/1624 1656/967/1624 +f 1655/972/1625 1661/973/1626 1653/974/1627 +f 1663/975/1628 1653/974/1627 1661/973/1626 +f 1664/975/1629 1662/973/1630 1654/974/1631 +f 1656/972/1632 1654/974/1631 1662/973/1630 +f 1664/976/1633 1663/977/1633 1662/967/1633 +f 1661/966/1633 1662/967/1633 1663/977/1633 +f 1432/950/1634 1433/958/1634 1643/949/1634 +f 1636/957/1635 1431/956/1635 1635/978/1635 +f 1410/979/1636 1409/980/1636 1108/979/1636 +f 1408/850/1637 1108/979/1637 1409/980/1637 +f 1122/981/1638 1121/982/1638 1107/983/1638 +f 1123/912/1639 1418/914/1639 1121/982/1639 +f 1421/984/1640 1422/985/1640 1418/914/1640 +f 1418/914/1641 1422/985/1641 1121/982/1641 +f 1423/986/1642 1410/878/1642 1422/985/1642 +f 1422/985/1643 1410/878/1643 1121/982/1643 +f 1121/982/1644 1410/878/1644 1107/983/1644 +f 1107/983/1645 1410/878/1645 1108/987/1645 +f 1145/985/1646 1143/984/1646 1147/988/1646 +f 1162/914/1647 1401/914/1647 1143/984/1647 +f 1399/989/1648 1397/990/1648 1401/914/1648 +f 1401/914/1649 1397/990/1649 1143/984/1649 +f 1143/984/1650 1397/990/1650 1147/988/1650 +f 1397/990/1651 1394/850/1651 1147/988/1651 +f 1147/988/1652 1394/850/1652 1159/877/1652 +f 1162/849/1653 1164/991/1653 1401/848/1653 +f 1230/731/1654 1228/374/1655 1665/731/1654 +f 1666/374/1656 1665/731/1654 1228/374/1655 +f 1228/374/1655 1225/391/1657 1666/374/1656 +f 1667/391/1658 1666/374/1656 1225/391/1657 +f 1225/391/1657 1224/730/1659 1667/391/1658 +f 1668/730/1659 1667/391/1658 1224/730/1659 +f 1665/731/611 1666/374/614 1669/731/611 +f 1670/374/614 1669/731/611 1666/374/614 +f 1666/374/614 1667/391/612 1670/374/614 +f 1671/391/612 1670/374/614 1667/391/612 +f 1667/391/612 1668/730/611 1671/391/612 +f 1672/730/611 1671/391/612 1668/730/611 +f 1669/731/1660 1670/374/1661 1231/731/1660 +f 1229/374/1662 1231/731/1660 1670/374/1661 +f 1670/374/1661 1671/391/1663 1229/374/1662 +f 1227/391/1664 1229/374/1662 1671/391/1663 +f 1671/391/1663 1672/730/1665 1227/391/1664 +f 1226/730/1665 1227/391/1664 1672/730/1665 +f 1201/992/1149 1277/993/1149 1200/994/1149 +f 1275/995/1666 1200/994/1666 1277/993/1666 +f 1203/996/1667 1279/997/1667 1201/992/1667 +f 1277/993/1668 1201/992/1668 1279/997/1668 +f 1281/998/1669 1279/997/1669 1205/999/1669 +f 1203/996/1670 1205/999/1670 1279/997/1670 +f 1207/1000/1671 1283/1001/1671 1205/999/1671 +f 1281/998/1672 1205/999/1672 1283/1001/1672 +f 1208/1002/913 1284/1003/913 1207/1000/913 +f 1283/1001/1673 1207/1000/1673 1284/1003/1673 +f 1214/1004/1674 1286/1005/1674 1208/1002/1674 +f 1286/1005/1675 1284/1003/1675 1208/1002/1675 +f 1307/1006/1676 1293/1002/1676 1299/1007/1676 +f 1238/1008/1677 1239/1009/1677 1313/994/1677 +f 1314/1010/1678 1313/994/1678 1239/1009/1678 +f 1239/1009/1679 1241/996/1679 1314/1010/1679 +f 1309/1011/1680 1314/1010/1680 1241/996/1680 +f 1241/996/1681 1243/999/1681 1309/1011/1681 +f 1304/1012/1682 1309/1011/1682 1243/999/1682 +f 1304/1012/1683 1243/999/1683 1305/1013/1683 +f 1245/1000/1684 1305/1013/1684 1243/999/1684 +f 1245/1000/1685 1293/1002/1685 1305/1013/1685 +f 1307/1006/1686 1305/1013/1686 1293/1002/1686 +f 1673/417/1687 1674/1014/1687 1675/417/1688 +f 1676/1014/1689 1675/417/1688 1674/1014/1687 +f 1675/417/1688 1676/1014/1689 1677/417/1690 +f 1678/1014/1690 1677/417/1690 1676/1014/1689 +f 1677/417/1691 1678/1014/1691 1679/417/1692 +f 1680/1014/1693 1679/417/1692 1678/1014/1691 +f 1679/417/1692 1680/1014/1693 1673/417/1694 +f 1674/1014/1694 1673/417/1694 1680/1014/1693 +f 1674/726/1695 1680/726/1695 1676/727/1695 +f 1678/727/1695 1676/727/1695 1680/726/1695 +f 1164/892/1696 1163/891/1697 1681/893/1698 +f 1163/891/1697 1161/866/1419 1681/893/1698 +f 1401/864/658 1681/893/1698 1161/866/1419 +# 1961 faces + +# +# object P_51_Mustang_Right_Wing_Flap +# + +v -4.86 -0.53 -0.60 +v -4.41 -0.27 3.38 +v -4.43 -0.76 3.40 +v -29.11 -0.39 3.17 +v -28.77 -0.08 6.47 +v -28.79 -0.68 6.50 +# 6 vertices + +vn 0.99 -0.05 -0.11 +vn -0.01 1.00 -0.09 +vn -0.00 1.00 -0.07 +vn -0.00 1.00 -0.06 +vn 0.13 0.05 0.99 +vn 0.13 0.03 0.99 +vn -0.01 -1.00 -0.09 +vn -0.01 -1.00 -0.08 +vn -0.01 -1.00 -0.06 +vn -0.99 0.05 0.10 +# 10 vertex normals + +vt 0.29 0.02 0.00 +vt 0.23 0.01 0.00 +vt 0.23 0.02 0.00 +vt 0.71 0.15 0.00 +vt 0.71 0.21 0.00 +vt 0.39 0.10 0.00 +vt 0.38 0.16 0.00 +vt 0.23 0.00 0.00 +vt 0.46 0.00 0.00 +vt 0.46 0.01 0.00 +vt 0.05 0.31 0.00 +vt 0.01 0.31 0.00 +vt 0.06 0.05 0.00 +vt 0.01 0.04 0.00 +vt 0.33 0.02 0.00 +vt 0.28 0.01 0.00 +vt 0.33 0.01 0.00 +# 17 texture coords + +g P_51_Mustang_Right_Wing_Flap +f 1682/1015/1699 1683/1016/1699 1684/1017/1699 +f 1685/1018/1700 1686/1019/1700 1682/1020/1701 +f 1683/1021/1702 1682/1020/1701 1686/1019/1700 +f 1686/1022/1703 1687/1016/1703 1683/1023/1704 +f 1684/1024/1704 1683/1023/1704 1687/1016/1703 +f 1687/1025/1705 1685/1026/1706 1684/1027/1707 +f 1682/1028/1707 1684/1027/1707 1685/1026/1706 +f 1686/1029/1708 1685/1030/1708 1687/1031/1708 +# 8 faces + +# +# object P_51_Mustang_Left_Wing +# + +v 21.73 -0.34 5.07 +v 29.47 -0.26 5.88 +v 29.43 -1.11 5.94 +v 13.89 -0.70 20.02 +v 13.32 0.44 17.79 +v 8.22 -0.70 21.64 +v 6.69 0.53 18.92 +v 13.59 0.59 15.01 +v 6.67 0.70 16.38 +v 13.51 0.45 11.97 +v 6.64 0.56 12.08 +v 12.99 0.26 8.88 +v 6.75 0.38 9.22 +v 12.85 -0.11 6.05 +v 18.46 -0.07 6.17 +v 18.38 -0.30 4.71 +v 18.77 0.27 8.57 +v 22.48 0.10 8.18 +v 18.54 0.45 12.11 +v 22.26 0.41 12.21 +v 18.69 0.44 14.67 +v 22.30 0.37 14.75 +v 19.28 -0.74 18.90 +v 18.83 0.28 17.17 +v 22.46 0.18 16.71 +v 23.13 -0.75 18.50 +v 30.30 -0.03 16.07 +v 30.77 -0.79 17.69 +v 29.80 0.01 8.15 +v 29.00 0.22 12.29 +v 29.20 0.27 14.36 +v 6.63 -2.09 14.77 +v 13.47 -1.97 15.15 +v 6.91 -1.78 18.50 +v 13.40 -1.81 12.10 +v 18.43 -1.86 12.23 +v 18.67 -1.64 8.68 +v 22.40 -1.51 8.27 +v 21.69 -1.11 5.12 +v 29.73 -1.49 8.23 +v 28.90 -1.73 12.40 +v 22.15 -1.85 12.34 +v 22.20 -1.84 14.87 +v 18.58 -1.87 14.79 +v 18.75 -1.79 16.77 +v 13.22 -1.77 17.34 +v 7.17 -1.73 19.64 +v 22.37 -1.71 16.82 +v 30.16 -1.61 16.17 +v 29.10 -1.79 14.47 +v 18.09 -0.19 18.03 +v 18.07 -0.12 19.96 +v 18.47 -0.42 18.05 +v 17.66 -0.35 19.98 +v 17.68 -0.41 18.05 +v 17.64 -0.81 20.03 +v 17.66 -0.87 18.10 +v 18.02 -1.05 20.04 +v 18.04 -1.11 18.11 +v 18.43 -0.82 20.02 +v 18.45 -0.88 18.09 +v 18.45 -0.36 19.98 +v 19.42 -0.43 17.94 +v 19.40 -0.37 19.87 +v 19.82 -0.20 17.92 +v 19.37 -0.83 19.91 +v 19.40 -0.89 17.98 +v 19.76 -1.06 19.93 +v 19.78 -1.12 18.00 +v 20.16 -0.83 19.90 +v 20.18 -0.90 17.98 +v 20.18 -0.37 19.86 +v 20.20 -0.44 17.93 +v 19.80 -0.14 19.84 +v 21.31 -0.91 17.79 +v 21.29 -0.85 19.72 +v 21.33 -0.45 17.75 +v 21.67 -1.08 19.74 +v 21.69 -1.15 17.81 +v 22.07 -0.85 19.71 +v 22.09 -0.92 17.79 +v 22.09 -0.39 19.67 +v 22.12 -0.46 17.74 +v 21.71 -0.16 19.65 +v 21.73 -0.22 17.73 +v 21.31 -0.39 19.68 +v 6.36 -1.85 12.28 +v 12.90 -1.58 8.99 +v 18.40 -1.29 6.24 +v 18.34 -1.03 4.76 +v 12.79 -1.19 6.11 +v 12.60 -0.96 4.14 +v 6.61 -1.24 6.37 +v 6.45 -0.95 3.49 +v 6.61 -1.63 9.28 +v 6.54 -0.19 3.45 +v 12.64 -0.25 4.10 +v 6.70 0.02 6.36 +v 25.72 -2.97 15.17 +v 26.04 -2.97 15.16 +v 25.78 -1.70 14.94 +v 26.10 -1.70 14.93 +v 25.71 -3.12 14.67 +v 26.03 -3.12 14.66 +v 26.02 -3.16 10.99 +v 25.71 -3.16 10.99 +v 25.78 -1.72 9.85 +v 26.09 -1.72 9.85 +v 49.14 -0.79 5.08 +v 48.24 -0.91 6.93 +v 48.25 -0.61 6.89 +v 48.48 -0.39 13.06 +v 45.09 -0.22 13.27 +v 48.37 -0.52 14.30 +v 49.79 -0.70 13.22 +v 49.65 -0.81 14.45 +v 50.18 -0.86 13.17 +v 49.94 -0.86 14.46 +v 49.46 -0.86 15.18 +v 48.14 -0.86 15.82 +v 45.11 -0.50 14.61 +v 44.86 -0.85 16.21 +v 37.77 -0.27 15.37 +v 37.66 -0.83 16.94 +v 37.87 0.03 13.78 +v 37.92 0.07 11.77 +v 37.54 -0.12 8.23 +v 44.74 -0.34 7.95 +v 44.69 -0.53 6.74 +v 47.69 -0.50 8.05 +v 49.33 -0.63 7.63 +v 49.65 -0.83 7.70 +v 49.74 -0.63 11.09 +v 50.12 -0.85 11.07 +v 48.01 -0.49 11.12 +v 44.83 -0.18 11.19 +v 37.83 -1.66 11.86 +v 44.77 -1.59 11.25 +v 37.86 -1.64 13.87 +v 37.71 -1.53 15.44 +v 44.80 -1.48 14.64 +v 48.34 -1.08 14.45 +v 44.94 -1.58 13.33 +v 48.44 -1.09 13.22 +v 47.98 -1.08 11.27 +v 49.72 -0.95 11.28 +v 49.21 -0.88 7.78 +v 47.66 -0.96 8.19 +v 44.69 -1.31 7.98 +v 44.66 -1.07 6.82 +v 37.47 -1.43 8.30 +v 37.60 -1.17 6.48 +v 49.77 -1.00 13.41 +v 49.64 -0.94 14.48 +v 37.65 -0.33 6.41 +v 29.53 -2.84 10.92 +v 29.47 -2.71 15.01 +v 29.60 -1.55 9.80 +v 29.51 -1.73 14.90 +v 29.69 -1.73 14.90 +v 29.64 -2.71 15.01 +v 29.78 -1.55 9.80 +v 29.70 -2.84 10.92 +v 32.08 -2.73 14.99 +v 32.26 -2.73 14.99 +v 32.13 -1.70 14.87 +v 32.31 -1.70 14.87 +v 32.14 -2.86 10.90 +v 32.32 -2.87 10.90 +v 32.22 -1.51 9.77 +v 32.40 -1.51 9.77 +v 34.83 -2.75 14.96 +v 35.01 -2.75 14.96 +v 34.88 -1.62 14.83 +v 35.06 -1.62 14.83 +v 34.89 -2.89 10.87 +v 35.07 -2.89 10.87 +v 34.97 -1.51 9.74 +v 35.15 -1.51 9.74 +v 25.90 -3.10 16.05 +v 25.99 -3.13 9.38 +v 24.57 -3.45 16.08 +v 27.29 -3.50 9.39 +v 27.20 -3.47 16.06 +v 28.21 -4.49 9.44 +v 28.12 -4.46 16.11 +v 28.50 -5.83 9.52 +v 28.41 -5.80 16.19 +v 28.08 -7.16 9.61 +v 28.00 -7.14 16.28 +v 27.07 -8.14 9.68 +v 26.98 -8.11 16.36 +v 25.73 -8.49 9.72 +v 25.65 -8.46 16.39 +v 24.43 -8.12 9.71 +v 24.35 -8.09 16.38 +v 23.51 -7.13 9.66 +v 23.43 -7.10 16.33 +v 23.22 -5.79 9.57 +v 23.14 -5.76 16.24 +v 23.64 -4.45 9.48 +v 23.56 -4.42 16.15 +v 24.65 -3.48 9.41 +v 25.98 -4.22 6.21 +v 25.18 -4.43 6.23 +v 24.57 -5.01 6.27 +v 24.32 -5.81 6.33 +v 24.50 -6.61 6.37 +v 25.04 -7.20 6.41 +v 25.82 -7.42 6.41 +v 26.62 -7.21 6.39 +v 27.23 -6.63 6.35 +v 27.48 -5.83 6.30 +v 25.96 -5.24 3.65 +v 25.66 -5.32 3.66 +v 27.30 -5.03 6.25 +v 26.75 -4.44 6.21 +v 26.25 -5.32 3.65 +v 25.93 -5.83 3.43 +v 25.44 -5.53 3.68 +v 25.35 -5.83 3.70 +v 25.41 -6.12 3.71 +v 25.62 -6.34 3.73 +v 25.90 -6.42 3.73 +v 26.20 -6.35 3.72 +v 26.42 -6.13 3.70 +v 26.52 -5.84 3.68 +v 26.45 -5.54 3.67 +v 23.60 -6.99 17.58 +v 23.33 -5.76 17.50 +v 23.72 -4.53 17.42 +v 24.65 -3.63 17.35 +v 25.88 -3.31 17.32 +v 27.08 -3.65 17.33 +v 27.92 -4.56 17.38 +v 28.19 -5.79 17.46 +v 27.80 -7.03 17.54 +v 26.87 -7.92 17.61 +v 23.89 -5.75 19.06 +v 24.18 -4.81 19.00 +v 24.72 -5.76 20.24 +v 24.83 -6.27 20.28 +v 24.09 -6.70 19.12 +v 25.64 -8.24 17.64 +v 24.44 -7.90 17.63 +v 24.74 -7.39 19.16 +v 25.18 -6.64 20.30 +v 25.72 -5.76 20.57 +v 24.88 -5.25 20.21 +v 24.89 -4.13 18.95 +v 25.83 -3.88 18.92 +v 26.75 -4.14 18.93 +v 27.39 -4.84 18.97 +v 27.60 -5.78 19.03 +v 27.30 -6.72 19.09 +v 26.59 -7.41 19.14 +v 25.65 -7.65 19.16 +v 25.68 -6.78 20.30 +v 26.19 -6.65 20.29 +v 26.57 -6.28 20.26 +v 26.73 -5.77 20.22 +v 26.62 -5.26 20.19 +v 26.27 -4.89 20.17 +v 25.77 -4.74 20.17 +v 25.27 -4.88 20.18 +v 29.89 -0.71 2.47 +# 266 vertices + +vn 0.10 -0.07 -0.99 +vn 0.10 0.89 0.44 +vn 0.06 0.97 0.24 +vn 0.09 0.92 0.39 +vn 0.05 0.98 0.21 +vn 0.02 1.00 0.01 +vn 0.02 1.00 0.02 +vn 0.01 1.00 -0.05 +vn 0.02 1.00 -0.05 +vn 0.00 1.00 -0.10 +vn 0.02 1.00 -0.09 +vn 0.01 0.99 -0.10 +vn 0.01 0.99 -0.15 +vn 0.02 0.99 -0.15 +vn 0.02 1.00 -0.10 +vn 0.02 0.99 -0.10 +vn 0.01 1.00 -0.03 +vn 0.02 1.00 -0.03 +vn 0.02 1.00 0.03 +vn 0.03 1.00 0.05 +vn 0.09 0.87 0.48 +vn 0.06 0.96 0.28 +vn 0.05 0.96 0.28 +vn 0.06 0.89 0.44 +vn 0.04 0.95 0.31 +vn 0.05 0.91 0.41 +vn 0.01 0.99 -0.12 +vn 0.01 1.00 -0.09 +vn 0.02 1.00 -0.04 +vn 0.02 1.00 0.08 +vn 0.01 -1.00 -0.01 +vn 0.01 -1.00 0.02 +vn 0.01 -1.00 0.07 +vn -0.00 -1.00 -0.06 +vn 0.01 -1.00 -0.04 +vn 0.00 -0.99 -0.10 +vn 0.02 -0.99 -0.10 +vn 0.01 -0.99 -0.14 +vn 0.00 -0.99 -0.16 +vn 0.00 -0.99 -0.11 +vn 0.01 -1.00 0.03 +vn 0.03 -0.97 0.23 +vn 0.04 -0.98 0.22 +vn 0.08 -0.97 0.23 +vn 0.13 -0.92 0.38 +vn 0.07 -0.93 0.36 +vn 0.05 -0.90 0.44 +vn 0.03 -0.96 0.28 +vn 0.05 -0.88 0.48 +vn 0.03 -0.94 0.33 +vn 0.04 -0.89 0.46 +vn 0.01 -1.00 0.04 +vn 0.88 0.48 -0.01 +vn -0.86 0.51 -0.03 +vn -0.84 0.54 -0.03 +vn -0.88 -0.48 0.01 +vn -0.89 -0.46 0.01 +vn -0.02 -1.00 0.03 +vn -0.01 -1.00 0.03 +vn 0.84 -0.54 0.03 +vn 0.86 -0.51 0.03 +vn 0.89 0.46 -0.01 +vn 0.00 -1.00 -0.09 +vn -0.01 -0.99 -0.10 +vn -0.01 -0.99 -0.16 +vn -0.01 -0.99 -0.17 +vn -0.00 -0.99 -0.13 +vn 0.01 -0.99 -0.12 +vn 0.01 -0.99 -0.10 +vn 0.11 -0.07 -0.99 +vn 0.02 1.00 -0.07 +vn 0.01 0.09 1.00 +vn 0.02 0.18 0.98 +vn 0.00 -0.96 0.29 +vn -0.00 -1.00 0.01 +vn -0.02 -0.62 -0.78 +vn -1.00 0.05 0.00 +vn 1.00 -0.05 -0.00 +vn 0.99 -0.06 -0.14 +vn 0.99 -0.06 -0.10 +vn 0.99 -0.05 -0.10 +vn 0.98 -0.04 0.19 +vn 0.85 -0.11 -0.52 +vn 0.83 -0.07 -0.55 +vn 0.94 -0.10 -0.32 +vn -1.00 0.08 0.01 +vn -1.00 0.07 0.01 +vn -0.99 0.12 0.05 +vn -1.00 0.08 0.06 +vn -1.00 0.01 0.00 +vn -0.98 0.13 0.12 +vn -0.99 0.11 -0.07 +vn -1.00 0.07 -0.04 +vn -0.88 -0.04 0.48 +vn -0.99 -0.11 0.08 +vn -1.00 0.01 0.01 +vn -0.96 -0.13 0.23 +vn -0.90 -0.01 -0.44 +vn 0.13 0.99 0.04 +vn 0.05 0.99 0.10 +vn 0.11 0.98 0.16 +vn 0.30 0.95 0.08 +vn 0.20 0.97 0.10 +vn 0.37 0.93 0.06 +vn 0.18 0.98 0.07 +vn 0.16 0.97 0.17 +vn 0.06 0.97 0.22 +vn 0.04 0.98 0.21 +vn 0.04 0.97 0.23 +vn 0.04 0.96 0.26 +vn 0.04 0.94 0.34 +vn 0.06 0.92 0.40 +vn 0.05 0.97 0.25 +vn 0.04 0.99 0.10 +vn 0.03 1.00 -0.02 +vn 0.02 1.00 -0.08 +vn 0.04 0.99 -0.11 +vn 0.04 0.99 -0.15 +vn 0.06 1.00 -0.05 +vn 0.05 1.00 -0.07 +vn 0.31 0.95 -0.06 +vn 0.17 0.98 -0.07 +vn 0.54 0.84 -0.08 +vn 0.31 0.95 -0.03 +vn 0.50 0.86 -0.04 +vn 0.08 1.00 -0.03 +vn 0.06 1.00 -0.02 +vn 0.01 -1.00 -0.03 +vn 0.08 -1.00 -0.04 +vn 0.02 -1.00 0.04 +vn 0.03 -0.97 0.25 +vn 0.03 -0.97 0.24 +vn 0.05 -0.89 0.45 +vn 0.04 -0.91 0.42 +vn 0.04 -0.93 0.38 +vn 0.06 -0.98 0.21 +vn 0.10 -0.97 0.22 +vn 0.11 -0.99 0.08 +vn 0.08 -1.00 0.03 +vn 0.10 -1.00 -0.01 +vn 0.11 -0.99 -0.03 +vn 0.07 -1.00 -0.03 +vn 0.05 -1.00 -0.03 +vn 0.09 -1.00 -0.03 +vn 0.05 -0.99 -0.13 +vn 0.06 -1.00 -0.04 +vn 0.03 -0.98 -0.20 +vn 0.01 -0.99 -0.11 +vn 0.00 -0.99 -0.17 +vn 0.11 -0.99 -0.04 +vn 0.24 -0.97 -0.02 +vn 0.24 -0.97 -0.03 +vn 0.31 -0.95 0.01 +vn 0.35 -0.94 0.05 +vn 0.22 -0.97 0.13 +vn 0.26 -0.96 0.09 +vn 0.11 -0.98 0.15 +vn 0.08 -0.98 0.15 +vn 0.08 -0.98 0.16 +vn 0.03 0.99 -0.11 +vn 0.02 0.99 -0.12 +vn 0.08 -1.00 0.01 +vn 0.10 -0.99 0.06 +vn -1.00 0.05 -0.02 +vn 1.00 -0.05 0.02 +vn 0.00 0.12 0.99 +vn -0.00 -1.00 0.03 +vn -0.00 -0.64 -0.77 +vn 0.00 0.11 0.99 +vn 0.05 -0.47 -0.88 +vn 0.07 -0.07 -1.00 +vn 0.05 0.63 -0.77 +vn 0.05 -0.19 -0.98 +vn 0.04 -0.08 -1.00 +vn 0.04 -0.11 -0.99 +vn -0.34 -0.94 0.05 +vn -0.19 0.98 -0.09 +vn -0.32 -0.95 0.05 +vn -0.99 0.06 0.14 +vn -1.00 -0.05 0.08 +vn -0.10 0.99 0.04 +vn -0.80 0.60 -0.05 +vn -0.85 0.11 0.52 +vn -0.94 0.10 0.32 +vn -0.00 -0.66 -0.75 +vn 0.01 1.00 -0.00 +vn -0.50 0.87 -0.01 +vn 0.52 0.85 0.00 +vn 0.88 0.47 0.01 +vn 0.89 0.46 0.01 +vn 1.00 -0.03 0.01 +vn 1.00 -0.05 0.01 +vn 0.86 -0.52 0.01 +vn 0.85 -0.53 0.01 +vn 0.50 -0.87 0.01 +vn 0.48 -0.88 0.01 +vn -0.01 -1.00 0.00 +vn -0.52 -0.85 -0.00 +vn -0.89 -0.46 -0.01 +vn -0.88 -0.47 -0.01 +vn -1.00 0.05 -0.01 +vn -1.00 0.03 -0.01 +vn -0.85 0.53 -0.01 +vn -0.86 0.52 -0.01 +vn -0.48 0.88 -0.01 +vn 0.01 0.95 -0.33 +vn 0.01 0.94 -0.35 +vn -0.48 0.82 -0.32 +vn -0.47 0.81 -0.34 +vn -0.82 0.47 -0.32 +vn -0.81 0.48 -0.34 +vn -0.95 0.01 -0.32 +vn -0.94 0.02 -0.34 +vn -0.83 -0.46 -0.32 +vn -0.83 -0.45 -0.34 +vn -0.49 -0.81 -0.32 +vn -0.48 -0.81 -0.34 +vn -0.02 -0.95 -0.31 +vn -0.01 -0.95 -0.33 +vn 0.45 -0.84 -0.30 +vn 0.45 -0.83 -0.32 +vn 0.80 -0.52 -0.29 +vn 0.80 -0.51 -0.31 +vn 0.95 -0.07 -0.30 +vn 0.94 -0.06 -0.32 +vn 0.00 0.73 -0.69 +vn -0.38 0.63 -0.68 +vn 0.85 0.42 -0.31 +vn 0.84 0.42 -0.33 +vn 0.50 0.80 -0.32 +vn 0.50 0.80 -0.34 +vn 0.39 0.61 -0.68 +vn -0.01 -0.05 -1.00 +vn -0.65 0.36 -0.67 +vn -0.75 -0.00 -0.66 +vn -0.66 -0.38 -0.65 +vn -0.39 -0.66 -0.64 +vn -0.01 -0.77 -0.64 +vn 0.36 -0.68 -0.63 +vn 0.64 -0.43 -0.64 +vn 0.75 -0.07 -0.65 +vn 0.67 0.31 -0.67 +vn -0.88 -0.44 0.16 +vn -0.86 -0.44 0.25 +vn -0.99 0.06 0.15 +vn -0.97 0.06 0.24 +vn -0.83 0.54 0.15 +vn -0.82 0.52 0.23 +vn -0.47 0.87 0.15 +vn -0.47 0.85 0.24 +vn 0.02 0.99 0.16 +vn 0.01 0.97 0.25 +vn 0.51 0.84 0.17 +vn 0.50 0.83 0.26 +vn 0.87 0.47 0.17 +vn 0.85 0.46 0.26 +vn 0.98 -0.02 0.17 +vn 0.96 -0.03 0.26 +vn 0.85 -0.50 0.17 +vn 0.83 -0.50 0.26 +vn 0.49 -0.85 0.17 +vn 0.48 -0.84 0.26 +vn -0.89 0.07 0.45 +vn -0.75 0.49 0.44 +vn -0.62 0.08 0.78 +vn -0.55 -0.24 0.80 +vn -0.79 -0.39 0.47 +vn -0.01 -0.99 0.17 +vn -0.01 -0.96 0.26 +vn -0.52 -0.84 0.17 +vn -0.51 -0.82 0.26 +vn -0.47 -0.74 0.48 +vn -0.32 -0.49 0.81 +vn 0.01 0.06 1.00 +vn -0.53 0.37 0.76 +vn -0.43 0.79 0.44 +vn 0.01 0.89 0.45 +vn 0.45 0.76 0.46 +vn 0.78 0.43 0.46 +vn 0.89 -0.01 0.46 +vn 0.76 -0.44 0.47 +vn 0.45 -0.76 0.47 +vn -0.01 -0.88 0.48 +vn 0.00 -0.59 0.81 +vn 0.32 -0.51 0.80 +vn 0.54 -0.29 0.79 +vn 0.63 0.02 0.78 +vn 0.55 0.33 0.77 +vn 0.32 0.56 0.76 +vn 0.01 0.65 0.76 +vn -0.30 0.58 0.76 +vn -0.99 0.04 -0.13 +vn 0.02 0.99 -0.13 +vn 0.03 0.99 -0.13 +vn 0.01 -1.00 -0.07 +vn 0.01 -1.00 -0.06 +vn 0.90 0.01 0.44 +vn -0.05 0.07 1.00 +vn -0.05 0.11 0.99 +# 299 vertex normals + +vt 0.55 0.02 0.00 +vt 0.58 0.02 0.00 +vt 0.86 0.72 0.00 +vt 0.86 0.69 0.00 +vt 0.93 0.75 0.00 +vt 0.95 0.70 0.00 +vt 0.86 0.64 0.00 +vt 0.95 0.66 0.00 +vt 0.86 0.59 0.00 +vt 0.95 0.59 0.00 +vt 0.87 0.54 0.00 +vt 0.95 0.55 0.00 +vt 0.87 0.50 0.00 +vt 0.80 0.50 0.00 +vt 0.80 0.48 0.00 +vt 0.75 0.48 0.00 +vt 0.79 0.54 0.00 +vt 0.74 0.54 0.00 +vt 0.79 0.60 0.00 +vt 0.75 0.60 0.00 +vt 0.79 0.64 0.00 +vt 0.74 0.64 0.00 +vt 0.78 0.71 0.00 +vt 0.79 0.68 0.00 +vt 0.74 0.67 0.00 +vt 0.73 0.70 0.00 +vt 0.64 0.67 0.00 +vt 0.63 0.69 0.00 +vt 0.65 0.50 0.00 +vt 0.64 0.54 0.00 +vt 0.66 0.60 0.00 +vt 0.65 0.64 0.00 +vt 0.20 0.10 0.00 +vt 0.20 0.17 0.00 +vt 0.25 0.11 0.00 +vt 0.16 0.16 0.00 +vt 0.15 0.22 0.00 +vt 0.11 0.21 0.00 +vt 0.10 0.25 0.00 +vt 0.06 0.24 0.00 +vt 0.05 0.32 0.00 +vt 0.08 0.33 0.00 +vt 0.14 0.33 0.00 +vt 0.15 0.26 0.00 +vt 0.18 0.26 0.00 +vt 0.19 0.22 0.00 +vt 0.21 0.23 0.00 +vt 0.23 0.17 0.00 +vt 0.27 0.11 0.00 +vt 0.29 0.13 0.00 +vt 0.26 0.19 0.00 +vt 0.24 0.24 0.00 +vt 0.21 0.27 0.00 +vt 0.23 0.28 0.00 +vt 0.19 0.35 0.00 +vt 0.21 0.36 0.00 +vt 0.16 0.34 0.00 +vt 0.39 0.68 0.00 +vt 0.25 0.68 0.00 +vt 0.39 0.69 0.00 +vt 0.25 0.69 0.00 +vt 0.25 0.70 0.00 +vt 0.39 0.70 0.00 +vt 0.25 0.71 0.00 +vt 0.39 0.71 0.00 +vt 0.17 0.09 0.00 +vt 0.12 0.15 0.00 +vt 0.08 0.20 0.00 +vt 0.06 0.20 0.00 +vt 0.08 0.14 0.00 +vt 0.06 0.14 0.00 +vt 0.10 0.08 0.00 +vt 0.06 0.07 0.00 +vt 0.13 0.08 0.00 +vt 0.48 0.02 0.00 +vt 0.51 0.02 0.00 +vt 0.53 0.02 0.00 +vt 0.55 0.03 0.00 +vt 0.87 0.46 0.00 +vt 0.95 0.50 0.00 +vt 0.95 0.45 0.00 +vt 0.37 0.72 0.00 +vt 0.38 0.71 0.00 +vt 0.37 0.73 0.00 +vt 0.39 0.73 0.00 +vt 0.39 0.72 0.00 +vt 0.38 0.74 0.00 +vt 0.01 0.74 0.00 +vt 0.02 0.73 0.00 +vt 0.04 0.73 0.00 +vt 0.03 0.73 0.00 +vt 0.77 0.13 0.00 +vt 0.87 0.13 0.00 +vt 0.77 0.11 0.00 +vt 0.78 0.11 0.00 +vt 0.85 0.11 0.00 +vt 0.20 0.52 0.00 +vt 0.20 0.50 0.00 +vt 0.22 0.51 0.00 +vt 0.21 0.50 0.00 +vt 0.21 0.57 0.00 +vt 0.20 0.55 0.00 +vt 0.23 0.56 0.00 +vt 0.23 0.55 0.00 +vt 0.21 0.58 0.00 +vt 0.23 0.57 0.00 +vt 0.23 0.59 0.00 +vt 0.21 0.51 0.00 +vt 0.21 0.53 0.00 +vt 0.20 0.53 0.00 +vt 0.21 0.56 0.00 +vt 0.21 0.54 0.00 +vt 0.22 0.54 0.00 +vt 0.22 0.58 0.00 +vt 0.23 0.58 0.00 +vt 0.48 0.06 0.00 +vt 0.47 0.06 0.00 +vt 0.39 0.62 0.00 +vt 0.44 0.63 0.00 +vt 0.40 0.64 0.00 +vt 0.38 0.63 0.00 +vt 0.38 0.65 0.00 +vt 0.37 0.63 0.00 +vt 0.38 0.66 0.00 +vt 0.40 0.67 0.00 +vt 0.44 0.65 0.00 +vt 0.44 0.67 0.00 +vt 0.54 0.66 0.00 +vt 0.54 0.68 0.00 +vt 0.54 0.63 0.00 +vt 0.54 0.60 0.00 +vt 0.54 0.54 0.00 +vt 0.44 0.54 0.00 +vt 0.45 0.52 0.00 +vt 0.40 0.54 0.00 +vt 0.40 0.53 0.00 +vt 0.38 0.54 0.00 +vt 0.39 0.49 0.00 +vt 0.38 0.59 0.00 +vt 0.37 0.59 0.00 +vt 0.40 0.59 0.00 +vt 0.44 0.59 0.00 +vt 0.12 0.42 0.00 +vt 0.10 0.50 0.00 +vt 0.14 0.43 0.00 +vt 0.16 0.43 0.00 +vt 0.18 0.43 0.00 +vt 0.16 0.51 0.00 +vt 0.14 0.51 0.00 +vt 0.15 0.54 0.00 +vt 0.13 0.54 0.00 +vt 0.13 0.50 0.00 +vt 0.12 0.54 0.00 +vt 0.09 0.53 0.00 +vt 0.09 0.55 0.00 +vt 0.05 0.54 0.00 +vt 0.05 0.52 0.00 +vt 0.04 0.52 0.00 +vt 0.06 0.49 0.00 +vt 0.01 0.53 0.00 +vt 0.04 0.49 0.00 +vt 0.07 0.41 0.00 +vt 0.05 0.41 0.00 +vt 0.12 0.56 0.00 +vt 0.13 0.56 0.00 +vt 0.14 0.56 0.00 +vt 0.54 0.51 0.00 +vt 0.65 0.01 0.00 +vt 0.65 0.02 0.00 +vt 0.52 0.01 0.00 +vt 0.52 0.02 0.00 +vt 0.62 0.03 0.00 +vt 0.66 0.02 0.00 +vt 0.62 0.02 0.00 +vt 0.22 0.56 0.00 +vt 0.20 0.49 0.00 +vt 0.21 0.49 0.00 +vt 0.23 0.54 0.00 +vt 0.24 0.56 0.00 +vt 0.24 0.57 0.00 +vt 0.75 0.10 0.00 +vt 0.88 0.11 0.00 +vt 0.75 0.09 0.00 +vt 0.88 0.10 0.00 +vt 0.88 0.08 0.00 +vt 0.75 0.08 0.00 +vt 0.88 0.06 0.00 +vt 0.75 0.05 0.00 +vt 0.88 0.03 0.00 +vt 0.75 0.03 0.00 +vt 0.88 0.02 0.00 +vt 0.75 0.01 0.00 +vt 0.88 0.01 0.00 +vt 0.75 0.00 0.00 +vt 0.94 0.09 0.00 +vt 0.94 0.08 0.00 +vt 0.94 0.07 0.00 +vt 0.94 0.06 0.00 +vt 0.94 0.04 0.00 +vt 0.94 0.03 0.00 +vt 0.99 0.07 0.00 +vt 0.99 0.06 0.00 +vt 0.99 0.05 0.00 +vt 0.73 0.03 0.00 +vt 0.73 0.05 0.00 +vt 0.73 0.08 0.00 +vt 0.73 0.09 0.00 +vt 0.73 0.10 0.00 +vt 0.73 0.02 0.00 +vt 0.70 0.05 0.00 +vt 0.70 0.07 0.00 +vt 0.68 0.05 0.00 +vt 0.68 0.04 0.00 +vt 0.70 0.03 0.00 +vt 0.73 0.01 0.00 +vt 0.70 0.02 0.00 +vt 0.67 0.05 0.00 +vt 0.67 0.06 0.00 +vt 0.70 0.08 0.00 +vt 0.70 0.09 0.00 +vt 0.68 0.03 0.00 +vt 0.67 0.07 0.00 +vt 0.48 0.03 0.00 +vt 0.64 0.44 0.00 +vt 0.40 0.52 0.00 +vt 0.01 0.32 0.00 +vt 0.49 0.03 0.00 +vt 0.48 0.01 0.00 +vt 0.66 0.01 0.00 +# 229 texture coords + +g P_51_Mustang_Left_Wing +f 1688/1032/1709 1689/1033/1709 1690/1033/1709 +f 1691/1034/1710 1692/1035/1711 1693/1036/1712 +f 1694/1037/1713 1693/1036/1712 1692/1035/1711 +f 1692/1035/1711 1695/1038/1714 1694/1037/1713 +f 1696/1039/1715 1694/1037/1713 1695/1038/1714 +f 1695/1038/1714 1697/1040/1716 1696/1039/1715 +f 1698/1041/1717 1696/1039/1715 1697/1040/1716 +f 1697/1040/1716 1699/1042/1718 1698/1041/1717 +f 1700/1043/1719 1698/1041/1717 1699/1042/1718 +f 1699/1042/1718 1701/1044/1720 1700/1043/1719 +f 1701/1044/1720 1699/1042/1718 1702/1045/1721 +f 1702/1045/1721 1703/1046/1721 1701/1044/1720 +f 1688/1047/1722 1703/1046/1721 1702/1045/1721 +f 1702/1045/1721 1704/1048/1723 1688/1047/1722 +f 1705/1049/1724 1688/1047/1722 1704/1048/1723 +f 1704/1048/1723 1706/1050/1725 1705/1049/1724 +f 1707/1051/1726 1705/1049/1724 1706/1050/1725 +f 1706/1050/1725 1708/1052/1727 1707/1051/1726 +f 1709/1053/1728 1707/1051/1726 1708/1052/1727 +f 1710/1054/1729 1711/1055/1730 1691/1034/1710 +f 1692/1035/1711 1691/1034/1710 1711/1055/1730 +f 1692/1035/1711 1711/1055/1730 1695/1038/1714 +f 1708/1052/1727 1695/1038/1714 1711/1055/1730 +f 1708/1052/1727 1706/1050/1725 1695/1038/1714 +f 1697/1040/1716 1695/1038/1714 1706/1050/1725 +f 1706/1050/1725 1704/1048/1723 1697/1040/1716 +f 1699/1042/1718 1697/1040/1716 1704/1048/1723 +f 1704/1048/1723 1702/1045/1721 1699/1042/1718 +f 1708/1052/1727 1711/1055/1730 1709/1053/1728 +f 1712/1056/1731 1709/1053/1728 1711/1055/1730 +f 1711/1055/1730 1710/1054/1729 1712/1056/1731 +f 1713/1057/1732 1712/1056/1731 1710/1054/1729 +f 1712/1056/1731 1713/1057/1732 1714/1058/1733 +f 1715/1059/1734 1714/1058/1733 1713/1057/1732 +f 1688/1047/1722 1705/1049/1724 1689/1060/1735 +f 1716/1061/1736 1689/1060/1735 1705/1049/1724 +f 1716/1061/1736 1705/1049/1724 1717/1062/1737 +f 1707/1051/1726 1717/1062/1737 1705/1049/1724 +f 1707/1051/1726 1709/1053/1728 1717/1062/1737 +f 1718/1063/1738 1717/1062/1737 1709/1053/1728 +f 1718/1063/1738 1709/1053/1728 1714/1058/1733 +f 1712/1056/1731 1714/1058/1733 1709/1053/1728 +f 1719/1064/1739 1720/1065/1740 1721/1066/1741 +f 1720/1065/1740 1719/1064/1739 1722/1067/1742 +f 1722/1067/1742 1723/1068/1743 1720/1065/1740 +f 1723/1068/1743 1722/1067/1742 1724/1069/1744 +f 1724/1069/1744 1725/1070/1745 1723/1068/1743 +f 1725/1070/1745 1724/1069/1744 1726/1071/1746 +f 1726/1071/1746 1690/1072/1747 1725/1070/1745 +f 1727/1073/1748 1725/1070/1745 1690/1072/1747 +f 1727/1073/1748 1728/1074/1743 1725/1070/1745 +f 1729/1075/1743 1725/1070/1745 1728/1074/1743 +f 1729/1075/1743 1728/1074/1743 1730/1076/1749 +f 1730/1076/1749 1731/1077/1740 1729/1075/1743 +f 1731/1077/1740 1730/1076/1749 1732/1078/1750 +f 1731/1077/1740 1732/1078/1750 1720/1065/1740 +f 1733/1079/1751 1720/1065/1740 1732/1078/1750 +f 1733/1079/1751 1721/1066/1741 1720/1065/1740 +f 1721/1066/1741 1733/1079/1751 1734/1080/1752 +f 1734/1080/1752 1733/1079/1751 1693/1081/1753 +f 1729/1075/1743 1723/1068/1743 1725/1070/1745 +f 1723/1068/1743 1729/1075/1743 1731/1077/1740 +f 1731/1077/1740 1720/1065/1740 1723/1068/1743 +f 1691/1082/1754 1693/1081/1753 1733/1079/1751 +f 1733/1079/1751 1732/1078/1750 1691/1082/1754 +f 1710/1083/1755 1691/1082/1754 1732/1078/1750 +f 1732/1078/1750 1735/1084/1756 1710/1083/1755 +f 1713/1085/1757 1710/1083/1755 1735/1084/1756 +f 1735/1084/1756 1736/1086/1758 1713/1085/1757 +f 1715/1087/1759 1713/1085/1757 1736/1086/1758 +f 1737/1088/1760 1730/1076/1749 1728/1074/1743 +f 1737/1088/1760 1736/1086/1758 1730/1076/1749 +f 1735/1084/1756 1730/1076/1749 1736/1086/1758 +f 1735/1084/1756 1732/1078/1750 1730/1076/1749 +f 1738/1089/1726 1739/1090/1725 1740/1091/1761 +f 1739/1090/1725 1738/1089/1726 1741/1092/1762 +f 1742/1091/1763 1741/1092/1762 1738/1089/1726 +f 1741/1092/1762 1742/1091/1763 1743/1093/1764 +f 1744/1094/1765 1743/1093/1764 1742/1091/1763 +f 1743/1093/1764 1744/1094/1765 1745/1095/1766 +f 1746/1096/1767 1745/1095/1766 1744/1094/1765 +f 1745/1095/1766 1746/1096/1767 1747/1093/1768 +f 1748/1094/1769 1747/1093/1768 1746/1096/1767 +f 1747/1093/1768 1748/1094/1769 1749/1092/1770 +f 1740/1091/1761 1749/1092/1770 1748/1094/1769 +f 1749/1092/1770 1740/1091/1761 1739/1090/1725 +f 1750/1091/1763 1751/1092/1762 1752/1089/1726 +f 1751/1092/1762 1750/1091/1763 1753/1093/1764 +f 1754/1094/1765 1753/1093/1764 1750/1091/1763 +f 1753/1093/1764 1754/1094/1765 1755/1095/1766 +f 1756/1096/1767 1755/1095/1766 1754/1094/1765 +f 1755/1095/1766 1756/1096/1767 1757/1093/1768 +f 1758/1094/1769 1757/1093/1768 1756/1096/1767 +f 1757/1093/1768 1758/1094/1769 1759/1092/1770 +f 1760/1091/1761 1759/1092/1770 1758/1094/1769 +f 1759/1092/1770 1760/1091/1761 1761/1090/1725 +f 1752/1089/1726 1761/1090/1725 1760/1091/1761 +f 1761/1090/1725 1752/1089/1726 1751/1092/1762 +f 1762/1094/1765 1763/1093/1764 1764/1091/1763 +f 1763/1093/1764 1762/1094/1765 1765/1095/1766 +f 1766/1096/1767 1765/1095/1766 1762/1094/1765 +f 1765/1095/1766 1766/1096/1767 1767/1093/1768 +f 1768/1094/1769 1767/1093/1768 1766/1096/1767 +f 1767/1093/1768 1768/1094/1769 1769/1092/1770 +f 1770/1091/1761 1769/1092/1770 1768/1094/1769 +f 1769/1092/1770 1770/1091/1761 1771/1090/1725 +f 1772/1089/1726 1771/1090/1725 1770/1091/1761 +f 1771/1090/1725 1772/1089/1726 1773/1092/1762 +f 1764/1091/1763 1773/1092/1762 1772/1089/1726 +f 1773/1092/1762 1764/1091/1763 1763/1093/1764 +f 1774/1097/1771 1722/1067/1742 1719/1064/1739 +f 1722/1067/1742 1774/1097/1771 1775/1098/1772 +f 1775/1098/1772 1724/1069/1744 1722/1067/1742 +f 1724/1069/1744 1775/1098/1772 1776/1099/1773 +f 1776/1099/1773 1726/1071/1746 1724/1069/1744 +f 1776/1099/1773 1777/1100/1774 1726/1071/1746 +f 1776/1099/1773 1778/1101/1775 1777/1100/1774 +f 1779/1102/1748 1777/1100/1774 1778/1101/1775 +f 1778/1101/1775 1780/1103/1776 1779/1102/1748 +f 1781/1104/1777 1779/1102/1748 1780/1103/1776 +f 1782/1105/1744 1775/1098/1772 1774/1097/1771 +f 1775/1098/1772 1782/1105/1744 1778/1101/1775 +f 1778/1101/1775 1776/1099/1773 1775/1098/1772 +f 1780/1103/1776 1778/1101/1775 1782/1105/1744 +f 1783/1106/1778 1779/1107/1778 1781/1106/1778 +f 1784/1107/1778 1779/1107/1778 1783/1106/1778 +f 1777/1108/1778 1779/1107/1778 1784/1107/1778 +f 1703/1108/1778 1777/1108/1778 1784/1107/1778 +f 1777/1108/1778 1703/1108/1778 1726/1109/1778 +f 1703/1108/1778 1688/1032/1778 1726/1109/1778 +f 1726/1109/1778 1688/1032/1778 1690/1033/1778 +f 1784/1110/1779 1701/1044/1720 1703/1046/1721 +f 1701/1044/1720 1784/1110/1779 1785/1111/1723 +f 1785/1111/1723 1700/1043/1719 1701/1044/1720 +f 1783/1112/1779 1785/1111/1723 1784/1110/1779 +f 1749/1113/1780 1739/1114/1780 1747/1115/1780 +f 1739/1114/1780 1743/1116/1780 1747/1115/1780 +f 1741/1117/1780 1743/1116/1780 1739/1114/1780 +f 1747/1115/1780 1743/1116/1780 1745/1118/1780 +f 1759/1113/1780 1761/1114/1780 1757/1115/1780 +f 1761/1114/1780 1753/1116/1780 1757/1115/1780 +f 1751/1117/1780 1753/1116/1780 1761/1114/1780 +f 1757/1115/1780 1753/1116/1780 1755/1118/1780 +f 1769/1113/1780 1771/1114/1780 1767/1115/1780 +f 1771/1114/1780 1763/1116/1780 1767/1115/1780 +f 1773/1117/1780 1763/1116/1780 1771/1114/1780 +f 1767/1115/1780 1763/1116/1780 1765/1118/1780 +f 1786/1119/1781 1787/1119/1781 1788/1119/1781 +f 1789/1119/1781 1788/1119/1781 1787/1119/1781 +f 1790/1120/1782 1791/1120/1782 1786/1120/1782 +f 1787/1120/1782 1786/1120/1782 1791/1120/1782 +f 1791/1120/1783 1790/1120/1783 1792/1121/1783 +f 1793/1121/1783 1792/1121/1783 1790/1120/1783 +f 1794/1121/1784 1795/1121/1784 1793/1122/1784 +f 1792/1122/1784 1793/1122/1784 1795/1121/1784 +f 1788/1123/1785 1794/1124/1785 1786/1125/1785 +f 1790/1126/1785 1794/1124/1785 1793/1127/1785 +f 1786/1125/1785 1794/1124/1785 1790/1126/1785 +f 1789/1123/1786 1787/1125/1786 1795/1124/1786 +f 1795/1124/1786 1787/1125/1786 1792/1127/1786 +f 1792/1127/1786 1787/1125/1786 1791/1126/1786 +f 1727/1128/1787 1690/1129/1787 1716/1130/1787 +f 1689/1131/1787 1716/1130/1787 1690/1129/1787 +f 1737/1132/1788 1728/1133/1789 1718/1134/1789 +f 1717/1135/1789 1718/1134/1789 1728/1133/1789 +f 1717/1135/1790 1728/1133/1790 1716/1130/1790 +f 1727/1128/1790 1716/1130/1790 1728/1133/1790 +f 1736/1136/1791 1737/1132/1791 1714/1137/1791 +f 1718/1134/1792 1714/1137/1792 1737/1132/1792 +f 1715/1138/1793 1736/1136/1793 1714/1137/1793 +f 1780/1139/1794 1782/1140/1794 1785/1128/1794 +f 1700/1141/1795 1785/1128/1795 1782/1140/1795 +f 1783/1129/1796 1781/1129/1796 1785/1128/1796 +f 1780/1139/1797 1785/1128/1797 1781/1129/1797 +f 1696/1142/1798 1698/1143/1798 1719/1135/1798 +f 1774/1144/1799 1719/1135/1799 1698/1143/1799 +f 1774/1144/1800 1698/1143/1800 1782/1140/1800 +f 1700/1141/1801 1782/1140/1801 1698/1143/1801 +f 1693/1138/1802 1694/1145/1802 1734/1146/1802 +f 1721/1137/1803 1694/1145/1803 1719/1135/1803 +f 1696/1142/1804 1719/1135/1804 1694/1145/1804 +f 1734/1146/1805 1694/1145/1805 1721/1137/1805 +f 1796/1147/1806 1797/1148/1806 1798/1148/1806 +f 1799/1149/1807 1800/1150/1808 1801/1151/1809 +f 1799/1149/1807 1801/1151/1809 1802/1152/1810 +f 1803/1153/1811 1802/1152/1810 1801/1151/1809 +f 1802/1152/1810 1803/1153/1811 1804/1154/1812 +f 1805/1153/1813 1804/1154/1812 1803/1153/1811 +f 1805/1153/1813 1803/1153/1811 1806/1155/1814 +f 1803/1153/1811 1801/1151/1809 1806/1155/1814 +f 1807/1156/1815 1806/1155/1814 1801/1151/1809 +f 1801/1151/1809 1808/1157/1816 1807/1156/1815 +f 1809/1158/1817 1807/1156/1815 1808/1157/1816 +f 1808/1157/1816 1810/1159/1818 1809/1158/1817 +f 1811/1160/1819 1809/1158/1817 1810/1159/1818 +f 1811/1160/1819 1810/1159/1818 1715/1059/1820 +f 1714/1058/1821 1715/1059/1820 1810/1159/1818 +f 1714/1058/1821 1810/1159/1818 1718/1063/1728 +f 1812/1161/1822 1718/1063/1728 1810/1159/1818 +f 1718/1063/1728 1812/1161/1822 1717/1062/1726 +f 1813/1162/1823 1717/1062/1726 1812/1161/1822 +f 1810/1159/1818 1808/1157/1816 1812/1161/1822 +f 1800/1150/1808 1812/1161/1822 1808/1157/1816 +f 1808/1157/1816 1801/1151/1809 1800/1150/1808 +f 1813/1162/1823 1814/1163/1824 1717/1062/1726 +f 1814/1163/1824 1813/1162/1823 1815/1164/1825 +f 1815/1164/1825 1816/1165/1826 1814/1163/1824 +f 1815/1164/1825 1817/1166/1827 1816/1165/1826 +f 1798/1167/1828 1816/1165/1826 1817/1166/1827 +f 1817/1166/1827 1818/1168/1829 1798/1167/1828 +f 1796/1169/1830 1798/1167/1828 1818/1168/1829 +f 1819/1168/1831 1796/1169/1830 1818/1168/1829 +f 1818/1168/1829 1820/1170/1832 1819/1168/1831 +f 1821/1171/1833 1819/1168/1831 1820/1170/1832 +f 1821/1171/1833 1820/1170/1832 1804/1154/1812 +f 1802/1152/1810 1804/1154/1812 1820/1170/1832 +f 1802/1152/1810 1820/1170/1832 1799/1149/1807 +f 1822/1172/1834 1799/1149/1807 1820/1170/1832 +f 1799/1149/1807 1822/1172/1834 1800/1150/1808 +f 1823/1173/1835 1800/1150/1808 1822/1172/1834 +f 1800/1150/1808 1823/1173/1835 1812/1161/1822 +f 1813/1162/1823 1812/1161/1822 1823/1173/1835 +f 1823/1173/1835 1815/1164/1825 1813/1162/1823 +f 1815/1164/1825 1823/1173/1835 1817/1166/1827 +f 1822/1172/1834 1817/1166/1827 1823/1173/1835 +f 1817/1166/1827 1822/1172/1834 1818/1168/1829 +f 1820/1170/1832 1818/1168/1829 1822/1172/1834 +f 1824/1174/1836 1825/1175/1837 1826/1176/1838 +f 1826/1176/1838 1737/1088/1740 1824/1174/1836 +f 1826/1176/1838 1827/1177/1839 1737/1088/1740 +f 1736/1086/1840 1737/1088/1740 1827/1177/1839 +f 1736/1086/1840 1827/1177/1839 1715/1087/1841 +f 1811/1178/1842 1715/1087/1841 1827/1177/1839 +f 1811/1178/1842 1827/1177/1839 1809/1179/1843 +f 1828/1180/1844 1809/1179/1843 1827/1177/1839 +f 1809/1179/1843 1828/1180/1844 1807/1181/1845 +f 1829/1182/1846 1807/1181/1845 1828/1180/1844 +f 1828/1180/1844 1830/1183/1847 1829/1182/1846 +f 1831/1184/1848 1829/1182/1846 1830/1183/1847 +f 1831/1184/1848 1830/1183/1847 1832/1185/1849 +f 1832/1185/1849 1833/1186/1850 1831/1184/1848 +f 1833/1186/1850 1832/1185/1849 1834/1187/1851 +f 1835/1188/1852 1834/1187/1851 1832/1185/1849 +f 1835/1188/1852 1797/1189/1850 1834/1187/1851 +f 1835/1188/1852 1836/1190/1853 1797/1189/1850 +f 1797/1189/1850 1796/1191/1854 1834/1187/1851 +f 1837/1192/1855 1797/1189/1850 1836/1190/1853 +f 1836/1190/1853 1838/1193/1777 1837/1192/1855 +f 1839/1194/1746 1837/1192/1855 1838/1193/1777 +f 1838/1193/1777 1727/1073/1856 1839/1194/1746 +f 1690/1072/1857 1839/1194/1746 1727/1073/1856 +f 1727/1073/1856 1838/1193/1777 1728/1074/1743 +f 1824/1174/1836 1728/1074/1743 1838/1193/1777 +f 1838/1193/1777 1836/1190/1853 1824/1174/1836 +f 1825/1175/1837 1824/1174/1836 1836/1190/1853 +f 1836/1190/1853 1835/1188/1852 1825/1175/1837 +f 1832/1185/1849 1825/1175/1837 1835/1188/1852 +f 1825/1175/1837 1832/1185/1849 1830/1183/1847 +f 1830/1183/1847 1826/1176/1838 1825/1175/1837 +f 1830/1183/1847 1828/1180/1844 1826/1176/1838 +f 1827/1177/1839 1826/1176/1838 1828/1180/1844 +f 1728/1074/1743 1824/1174/1836 1737/1088/1740 +f 1834/1187/1858 1796/1191/1858 1819/1187/1858 +f 1834/1187/1858 1819/1187/1858 1833/1186/1859 +f 1821/1186/1860 1833/1186/1859 1819/1187/1858 +f 1821/1186/1860 1804/1195/1861 1833/1186/1859 +f 1840/1195/1862 1833/1186/1859 1804/1195/1861 +f 1840/1195/1862 1804/1195/1861 1841/1196/1863 +f 1805/1196/1864 1841/1196/1863 1804/1195/1861 +f 1841/1196/1863 1805/1196/1864 1806/1197/1865 +f 1841/1196/1863 1806/1197/1865 1829/1182/1866 +f 1807/1181/1867 1829/1182/1866 1806/1197/1865 +f 1842/1198/1868 1814/1163/1824 1816/1165/1826 +f 1814/1163/1824 1842/1198/1868 1716/1061/1824 +f 1716/1061/1824 1717/1062/1726 1814/1163/1824 +f 1689/1060/1869 1716/1061/1824 1842/1198/1868 +f 1840/1195/1870 1831/1184/1848 1833/1186/1850 +f 1831/1184/1848 1840/1195/1870 1829/1182/1846 +f 1841/1196/1871 1829/1182/1846 1840/1195/1870 +f 1843/1127/1872 1844/1125/1872 1845/1124/1872 +f 1846/1123/1872 1845/1124/1872 1844/1125/1872 +f 1847/1123/1873 1848/1125/1873 1849/1124/1873 +f 1850/1127/1873 1849/1124/1873 1848/1125/1873 +f 1851/1119/1874 1852/1119/1874 1853/1119/1874 +f 1854/1119/1874 1853/1119/1874 1852/1119/1874 +f 1855/1199/1875 1856/1200/1875 1851/1201/1875 +f 1852/1202/1875 1851/1201/1875 1856/1200/1875 +f 1857/1121/1876 1858/1121/1876 1855/1122/1876 +f 1856/1122/1876 1855/1122/1876 1858/1121/1876 +f 1853/1123/1872 1857/1124/1872 1851/1125/1872 +f 1855/1127/1872 1851/1125/1872 1857/1124/1872 +f 1854/1123/1873 1852/1125/1873 1858/1124/1873 +f 1856/1127/1873 1858/1124/1873 1852/1125/1873 +f 1859/1119/1877 1860/1119/1877 1861/1119/1877 +f 1862/1119/1877 1861/1119/1877 1860/1119/1877 +f 1863/1199/1875 1864/1200/1875 1859/1201/1875 +f 1860/1202/1875 1859/1201/1875 1864/1200/1875 +f 1865/1121/1876 1866/1121/1876 1863/1122/1876 +f 1864/1122/1876 1863/1122/1876 1866/1121/1876 +f 1861/1123/1872 1865/1124/1872 1859/1125/1872 +f 1863/1127/1872 1859/1125/1872 1865/1124/1872 +f 1862/1123/1873 1860/1125/1873 1866/1124/1873 +f 1864/1127/1873 1866/1124/1873 1860/1125/1873 +f 1837/1200/1878 1839/1203/1878 1797/1204/1878 +f 1690/1033/1879 1689/1033/1879 1839/1203/1879 +f 1842/1205/1880 1816/1200/1880 1689/1033/1880 +f 1689/1033/1881 1816/1200/1881 1839/1203/1881 +f 1839/1203/1882 1816/1200/1882 1797/1204/1882 +f 1816/1200/1883 1798/1204/1883 1797/1204/1883 +f 1718/1206/1884 1717/1143/1884 1714/1145/1884 +f 1716/1139/1885 1689/1207/1885 1717/1143/1885 +f 1717/1143/1886 1689/1207/1886 1714/1145/1886 +f 1690/1208/1887 1727/1130/1887 1689/1207/1887 +f 1689/1207/1888 1727/1130/1888 1714/1145/1888 +f 1728/1209/1889 1737/1210/1889 1727/1130/1889 +f 1727/1130/1890 1737/1210/1890 1714/1145/1890 +f 1737/1210/1891 1736/1211/1891 1714/1145/1891 +f 1714/1145/1892 1736/1211/1892 1715/1138/1892 +f 1844/1119/1874 1848/1119/1874 1846/1119/1874 +f 1847/1119/1874 1846/1119/1874 1848/1119/1874 +f 1843/1199/1875 1850/1200/1875 1844/1201/1875 +f 1848/1202/1875 1844/1201/1875 1850/1200/1875 +f 1845/1121/1893 1849/1121/1893 1843/1122/1893 +f 1850/1122/1893 1843/1122/1893 1849/1121/1893 +f 1867/1212/1894 1868/1213/1894 1869/1214/1895 +f 1868/1213/1894 1867/1212/1894 1870/1215/1896 +f 1871/1214/1896 1870/1215/1896 1867/1212/1894 +f 1870/1215/1896 1871/1214/1896 1872/1216/1897 +f 1873/1217/1898 1872/1216/1897 1871/1214/1896 +f 1872/1216/1897 1873/1217/1898 1874/1218/1899 +f 1875/1219/1900 1874/1218/1899 1873/1217/1898 +f 1874/1218/1899 1875/1219/1900 1876/1220/1901 +f 1877/1221/1902 1876/1220/1901 1875/1219/1900 +f 1876/1220/1901 1877/1221/1902 1878/1222/1903 +f 1879/1223/1904 1878/1222/1903 1877/1221/1902 +f 1878/1222/1903 1879/1223/1904 1880/1224/1905 +f 1881/1225/1905 1880/1224/1905 1879/1223/1904 +f 1880/1224/1905 1881/1225/1905 1882/1222/1906 +f 1883/1223/1906 1882/1222/1906 1881/1225/1905 +f 1882/1222/1906 1883/1223/1906 1884/1220/1907 +f 1885/1221/1908 1884/1220/1907 1883/1223/1906 +f 1884/1220/1907 1885/1221/1908 1886/1218/1909 +f 1887/1219/1910 1886/1218/1909 1885/1221/1908 +f 1886/1218/1909 1887/1219/1910 1888/1216/1911 +f 1889/1217/1912 1888/1216/1911 1887/1219/1910 +f 1888/1216/1911 1889/1217/1912 1890/1215/1913 +f 1869/1214/1895 1890/1215/1913 1889/1217/1912 +f 1890/1215/1913 1869/1214/1895 1868/1213/1894 +f 1868/1213/1914 1891/1226/1915 1890/1215/1916 +f 1892/1227/1917 1890/1215/1916 1891/1226/1915 +f 1890/1215/1916 1892/1227/1917 1888/1216/1918 +f 1893/1228/1919 1888/1216/1918 1892/1227/1917 +f 1888/1216/1918 1893/1228/1919 1886/1218/1920 +f 1894/1229/1921 1886/1218/1920 1893/1228/1919 +f 1886/1218/1920 1894/1229/1921 1884/1220/1922 +f 1895/1230/1923 1884/1220/1922 1894/1229/1921 +f 1884/1220/1922 1895/1230/1923 1882/1222/1924 +f 1896/1231/1925 1882/1222/1924 1895/1230/1923 +f 1882/1222/1924 1896/1231/1925 1880/1224/1926 +f 1897/1231/1927 1880/1224/1926 1896/1231/1925 +f 1880/1224/1926 1897/1231/1927 1878/1222/1928 +f 1898/1231/1929 1878/1222/1928 1897/1231/1927 +f 1878/1222/1928 1898/1231/1929 1876/1220/1930 +f 1899/1230/1931 1876/1220/1930 1898/1231/1929 +f 1876/1220/1930 1899/1230/1931 1874/1218/1932 +f 1900/1229/1933 1874/1218/1932 1899/1230/1931 +f 1891/1226/1915 1901/1232/1934 1892/1227/1917 +f 1902/1232/1935 1892/1227/1917 1901/1232/1934 +f 1892/1227/1917 1902/1232/1935 1893/1228/1919 +f 1874/1218/1932 1900/1229/1933 1872/1216/1936 +f 1903/1228/1937 1872/1216/1936 1900/1229/1933 +f 1872/1216/1936 1903/1228/1937 1870/1215/1938 +f 1904/1227/1939 1870/1215/1938 1903/1228/1937 +f 1870/1215/1938 1904/1227/1939 1868/1213/1914 +f 1891/1226/1915 1868/1213/1914 1904/1227/1939 +f 1904/1227/1939 1905/1232/1940 1891/1226/1915 +f 1901/1232/1934 1891/1226/1915 1905/1232/1940 +f 1901/1232/1934 1905/1232/1940 1906/1233/1941 +f 1902/1232/1935 1901/1232/1934 1906/1233/1941 +f 1907/1233/1942 1902/1232/1935 1906/1233/1941 +f 1907/1233/1942 1893/1228/1919 1902/1232/1935 +f 1893/1228/1919 1907/1233/1942 1894/1229/1921 +f 1908/1233/1943 1894/1229/1921 1907/1233/1942 +f 1894/1229/1921 1908/1233/1943 1895/1230/1923 +f 1909/1234/1944 1895/1230/1923 1908/1233/1943 +f 1895/1230/1923 1909/1234/1944 1896/1231/1925 +f 1910/1234/1945 1896/1231/1925 1909/1234/1944 +f 1896/1231/1925 1910/1234/1945 1897/1231/1927 +f 1911/1234/1946 1897/1231/1927 1910/1234/1945 +f 1897/1231/1927 1911/1234/1946 1898/1231/1929 +f 1912/1234/1947 1898/1231/1929 1911/1234/1946 +f 1898/1231/1929 1912/1234/1947 1899/1230/1931 +f 1913/1234/1948 1899/1230/1931 1912/1234/1947 +f 1899/1230/1931 1913/1234/1948 1900/1229/1933 +f 1914/1233/1949 1900/1229/1933 1913/1234/1948 +f 1900/1229/1933 1914/1233/1949 1903/1228/1937 +f 1915/1233/1950 1903/1228/1937 1914/1233/1949 +f 1903/1228/1937 1915/1233/1950 1904/1227/1939 +f 1905/1232/1940 1904/1227/1939 1915/1233/1950 +f 1905/1232/1940 1915/1233/1950 1906/1233/1941 +f 1915/1233/1950 1914/1233/1949 1906/1233/1941 +f 1914/1233/1949 1913/1234/1948 1906/1233/1941 +f 1913/1234/1948 1912/1234/1947 1906/1233/1941 +f 1912/1234/1947 1911/1234/1946 1906/1233/1941 +f 1911/1234/1946 1910/1234/1945 1906/1233/1941 +f 1910/1234/1945 1909/1234/1944 1906/1233/1941 +f 1909/1234/1944 1908/1233/1943 1906/1233/1941 +f 1908/1233/1943 1907/1233/1942 1906/1233/1941 +f 1885/1221/1951 1916/1235/1952 1887/1219/1953 +f 1917/1236/1954 1887/1219/1953 1916/1235/1952 +f 1887/1219/1953 1917/1236/1954 1889/1217/1955 +f 1918/1237/1956 1889/1217/1955 1917/1236/1954 +f 1889/1217/1955 1918/1237/1956 1869/1214/1957 +f 1919/1238/1958 1869/1214/1957 1918/1237/1956 +f 1869/1214/1957 1919/1238/1958 1867/1212/1959 +f 1920/1239/1960 1867/1212/1959 1919/1238/1958 +f 1867/1212/1959 1920/1239/1960 1871/1214/1961 +f 1921/1238/1962 1871/1214/1961 1920/1239/1960 +f 1871/1214/1961 1921/1238/1962 1873/1217/1963 +f 1922/1237/1964 1873/1217/1963 1921/1238/1962 +f 1873/1217/1963 1922/1237/1964 1875/1219/1965 +f 1923/1236/1966 1875/1219/1965 1922/1237/1964 +f 1875/1219/1965 1923/1236/1966 1877/1221/1967 +f 1924/1235/1968 1877/1221/1967 1923/1236/1966 +f 1877/1221/1967 1924/1235/1968 1879/1223/1969 +f 1925/1240/1970 1879/1223/1969 1924/1235/1968 +f 1917/1236/1954 1926/1241/1971 1918/1237/1956 +f 1918/1237/1956 1927/1242/1972 1919/1238/1958 +f 1927/1242/1972 1918/1237/1956 1926/1241/1971 +f 1926/1241/1971 1928/1243/1973 1927/1242/1972 +f 1928/1243/1973 1926/1241/1971 1929/1244/1974 +f 1930/1245/1975 1929/1244/1974 1926/1241/1971 +f 1926/1241/1971 1917/1236/1954 1930/1245/1975 +f 1916/1235/1952 1930/1245/1975 1917/1236/1954 +f 1879/1223/1969 1925/1240/1970 1881/1225/1976 +f 1931/1246/1977 1881/1225/1976 1925/1240/1970 +f 1881/1225/1976 1931/1246/1977 1883/1223/1978 +f 1932/1240/1979 1883/1223/1978 1931/1246/1977 +f 1883/1223/1978 1932/1240/1979 1885/1221/1951 +f 1916/1235/1952 1885/1221/1951 1932/1240/1979 +f 1932/1240/1979 1933/1247/1980 1916/1235/1952 +f 1930/1245/1975 1916/1235/1952 1933/1247/1980 +f 1933/1247/1980 1934/1244/1981 1930/1245/1975 +f 1929/1244/1974 1930/1245/1975 1934/1244/1981 +f 1934/1244/1981 1935/1248/1982 1929/1244/1974 +f 1929/1244/1974 1935/1248/1982 1928/1243/1973 +f 1928/1243/1973 1935/1248/1982 1936/1249/1983 +f 1936/1249/1983 1927/1242/1972 1928/1243/1973 +f 1927/1242/1972 1936/1249/1983 1937/1250/1984 +f 1937/1250/1984 1919/1238/1958 1927/1242/1972 +f 1919/1238/1958 1937/1250/1984 1920/1239/1960 +f 1938/1251/1985 1920/1239/1960 1937/1250/1984 +f 1920/1239/1960 1938/1251/1985 1921/1238/1962 +f 1939/1250/1986 1921/1238/1962 1938/1251/1985 +f 1921/1238/1962 1939/1250/1986 1922/1237/1964 +f 1940/1242/1987 1922/1237/1964 1939/1250/1986 +f 1922/1237/1964 1940/1242/1987 1923/1236/1966 +f 1941/1241/1988 1923/1236/1966 1940/1242/1987 +f 1923/1236/1966 1941/1241/1988 1924/1235/1968 +f 1942/1245/1989 1924/1235/1968 1941/1241/1988 +f 1924/1235/1968 1942/1245/1989 1925/1240/1970 +f 1943/1247/1990 1925/1240/1970 1942/1245/1989 +f 1925/1240/1970 1943/1247/1990 1931/1246/1977 +f 1944/1247/1991 1931/1246/1977 1943/1247/1990 +f 1931/1246/1977 1944/1247/1991 1932/1240/1979 +f 1933/1247/1980 1932/1240/1979 1944/1247/1991 +f 1944/1247/1991 1945/1252/1992 1933/1247/1980 +f 1934/1244/1981 1933/1247/1980 1945/1252/1992 +f 1945/1252/1992 1935/1248/1982 1934/1244/1981 +f 1946/1244/1993 1935/1248/1982 1945/1252/1992 +f 1945/1252/1992 1944/1247/1991 1946/1244/1993 +f 1943/1247/1990 1946/1244/1993 1944/1247/1991 +f 1947/1244/1994 1935/1248/1982 1946/1244/1993 +f 1946/1244/1993 1943/1247/1990 1947/1244/1994 +f 1942/1245/1989 1947/1244/1994 1943/1247/1990 +f 1947/1244/1994 1942/1245/1989 1948/1243/1995 +f 1941/1241/1988 1948/1243/1995 1942/1245/1989 +f 1948/1243/1995 1941/1241/1988 1949/1249/1996 +f 1940/1242/1987 1949/1249/1996 1941/1241/1988 +f 1949/1249/1996 1940/1242/1987 1950/1253/1997 +f 1939/1250/1986 1950/1253/1997 1940/1242/1987 +f 1950/1253/1997 1939/1250/1986 1951/1253/1998 +f 1938/1251/1985 1951/1253/1998 1939/1250/1986 +f 1951/1253/1998 1938/1251/1985 1952/1253/1999 +f 1937/1250/1984 1952/1253/1999 1938/1251/1985 +f 1952/1253/1999 1937/1250/1984 1936/1249/1983 +f 1936/1249/1983 1935/1248/1982 1952/1253/1999 +f 1952/1253/1999 1935/1248/1982 1951/1253/1998 +f 1951/1253/1998 1935/1248/1982 1950/1253/1997 +f 1950/1253/1997 1935/1248/1982 1949/1249/1996 +f 1949/1249/1996 1935/1248/1982 1948/1243/1995 +f 1948/1243/1995 1935/1248/1982 1947/1244/1994 +f 1689/1106/2000 1953/1107/2000 1690/1254/2000 +f 1796/1169/1719 1953/1255/2001 1798/1256/1719 +f 1689/1060/2002 1798/1256/1719 1953/1255/2001 +f 1953/1257/1856 1796/1191/2003 1690/1072/1856 +f 1797/1189/2004 1690/1072/1856 1796/1191/2003 +f 1798/1258/2005 1797/1258/2005 1796/1254/2005 +f 1690/1204/2006 1797/1259/2006 1689/1260/2006 +f 1798/1259/2007 1689/1260/2007 1797/1259/2007 +# 500 faces + +# +# object P_51_Mustang_Left_Landing_Wheel +# + +v 19.25 -7.41 18.44 +v 19.26 -7.41 18.30 +v 20.79 -7.36 18.42 +v 20.79 -7.36 18.28 +v 20.30 -0.82 17.29 +v 19.89 -9.61 17.84 +v 20.06 -0.82 17.28 +v 20.05 -9.61 18.01 +v 20.47 -0.82 17.47 +v 20.04 -9.61 18.26 +v 20.45 -0.82 17.71 +v 19.86 -9.61 18.43 +v 20.27 -0.82 17.88 +v 19.61 -9.61 18.42 +v 20.03 -0.82 17.87 +v 19.45 -9.60 18.24 +v 19.87 -0.82 17.69 +v 19.46 -9.61 18.00 +v 19.88 -0.82 17.45 +v 19.64 -9.61 17.83 +v 18.91 -13.24 18.10 +v 18.69 -13.22 18.10 +v 19.03 -10.60 17.93 +v 18.70 -10.57 17.94 +v 19.21 -9.83 17.89 +v 19.03 -9.31 17.85 +v 19.56 -9.60 17.87 +v 19.59 -9.04 17.83 +v 19.58 -9.04 18.33 +v 19.02 -9.31 18.35 +v 19.56 -9.59 18.36 +v 19.20 -9.83 18.38 +v 18.70 -10.57 18.43 +v 19.03 -10.60 18.43 +v 18.59 -13.22 18.60 +v 18.90 -13.24 18.60 +v 23.32 -9.94 15.18 +v 21.57 -3.85 17.12 +v 23.08 -10.00 18.57 +v 20.86 -1.44 18.08 +v 20.94 -1.41 16.97 +v 20.73 -1.48 16.97 +v 21.36 -3.92 17.12 +v 20.65 -1.50 18.08 +v 22.86 -10.07 18.58 +v 23.11 -10.00 15.18 +v 20.80 -7.18 18.41 +v 20.80 -7.18 18.27 +v 19.27 -7.10 18.42 +v 19.27 -7.10 18.28 +v 20.80 -7.36 17.54 +v 19.27 -7.42 17.55 +v 20.81 -7.18 17.52 +v 19.28 -7.10 17.53 +v 19.28 -7.10 17.68 +v 19.26 -7.41 17.70 +v 20.81 -7.18 17.67 +v 20.80 -7.36 17.68 +v 18.93 -10.59 17.88 +v 18.90 -10.98 16.68 +v 18.93 -10.87 19.15 +v 18.91 -11.75 20.15 +v 18.87 -12.99 20.61 +v 18.74 -15.33 17.13 +v 18.80 -13.21 15.67 +v 18.76 -14.45 16.14 +v 18.85 -11.94 15.88 +v 19.50 -14.55 15.96 +v 19.55 -13.22 15.47 +v 19.60 -11.86 15.68 +v 19.65 -10.83 16.55 +v 19.68 -10.41 17.84 +v 19.68 -10.71 19.20 +v 19.66 -11.65 20.27 +v 19.62 -12.98 20.77 +v 18.82 -14.26 20.41 +v 19.57 -14.34 20.55 +v 18.78 -15.22 19.60 +v 19.52 -15.37 19.68 +v 20.42 -10.87 19.10 +v 20.40 -11.74 20.10 +v 20.36 -12.98 20.56 +v 20.31 -14.25 20.36 +v 20.27 -15.21 19.55 +v 19.49 -15.79 18.40 +v 20.24 -15.60 18.35 +v 19.48 -15.49 17.04 +v 20.23 -15.32 17.08 +v 18.75 -15.61 18.40 +v 20.25 -14.44 16.08 +v 20.29 -13.21 15.62 +v 20.34 -11.94 15.82 +v 20.39 -10.98 16.63 +v 20.42 -10.59 17.83 +# 94 vertices + +vn 0.04 -1.00 0.00 +vn 0.41 -0.08 -0.91 +vn -0.34 -0.04 -0.94 +vn 0.94 -0.07 -0.33 +vn 0.93 -0.07 -0.35 +vn 0.90 -0.02 0.44 +vn 0.91 -0.02 0.40 +vn 0.34 0.04 0.94 +vn 0.37 0.04 0.93 +vn -0.41 0.08 0.91 +vn -0.93 0.07 0.35 +vn -0.94 0.07 0.33 +vn -0.91 0.02 -0.40 +vn -0.90 0.02 -0.44 +vn -0.37 -0.04 -0.93 +vn -0.01 -0.06 -1.00 +vn 0.01 0.06 1.00 +vn -0.01 -1.00 0.00 +vn 0.01 1.00 -0.00 +vn 0.96 0.25 0.07 +vn -0.96 -0.25 -0.07 +vn 1.00 -0.05 0.01 +vn 0.05 1.00 -0.00 +vn -1.00 0.05 -0.01 +vn -0.43 0.90 -0.01 +vn -0.97 0.25 -0.01 +vn -1.00 0.04 -0.01 +vn -1.00 0.03 -0.04 +vn -0.98 -0.00 -0.18 +vn -0.98 -0.01 -0.20 +vn -0.06 -1.00 -0.01 +vn -0.08 -1.00 -0.00 +vn -0.07 -1.00 -0.01 +vn -0.09 -1.00 0.00 +vn 0.98 -0.22 0.01 +vn 0.55 -0.83 0.01 +vn -0.29 0.96 -0.00 +vn -0.01 0.05 1.00 +vn 0.29 -0.96 0.00 +vn -0.09 0.28 -0.96 +vn 0.02 -0.06 -1.00 +vn -1.00 0.04 0.01 +vn -0.26 -0.55 -0.79 +vn -0.27 -0.10 -0.96 +vn -0.03 -0.57 -0.82 +vn -0.03 -0.10 -0.99 +vn -0.27 0.40 -0.87 +vn -0.03 0.42 -0.91 +vn -0.26 0.80 -0.53 +vn -0.02 0.83 -0.56 +vn -0.24 0.97 -0.04 +vn -0.00 1.00 -0.05 +vn -0.22 0.87 0.45 +vn 0.01 0.89 0.45 +vn -0.20 0.55 0.81 +vn 0.03 0.57 0.82 +vn -0.20 0.10 0.97 +vn 0.03 0.10 0.99 +vn -0.21 -0.40 0.89 +vn 0.03 -0.42 0.91 +vn -0.22 -0.81 0.55 +vn 0.02 -0.83 0.56 +vn 0.25 0.87 0.44 +vn 0.26 0.55 0.79 +vn 0.27 0.10 0.96 +vn 0.27 -0.40 0.87 +vn 0.26 -0.80 0.53 +vn 0.00 -1.00 0.05 +vn 0.24 -0.97 0.04 +vn -0.01 -0.89 -0.45 +vn 0.22 -0.87 -0.45 +vn -0.24 -0.97 0.05 +vn -0.25 -0.87 -0.44 +vn 0.20 -0.55 -0.81 +vn 0.20 -0.10 -0.97 +vn 0.21 0.40 -0.89 +vn 0.22 0.81 -0.55 +vn 0.24 0.97 -0.05 +vn 1.00 -0.04 -0.01 +# 79 vertex normals + +vt 0.07 0.76 0.00 +vt 0.09 0.92 0.00 +vt 0.30 0.92 0.00 +vt 0.30 0.93 0.00 +vt 0.09 0.93 0.00 +vt 0.30 0.94 0.00 +vt 0.09 0.94 0.00 +vt 0.44 0.70 0.00 +vt 0.44 0.73 0.00 +vt 0.44 0.74 0.00 +vt 0.43 0.74 0.00 +vt 0.43 0.75 0.00 +vt 0.31 0.99 0.00 +vt 0.31 0.98 0.00 +vt 0.32 1.00 0.00 +vt 0.33 0.99 0.00 +vt 0.33 0.98 0.00 +vt 0.33 1.00 0.00 +vt 0.32 0.98 0.00 +vt 0.66 0.03 0.00 +vt 0.53 0.08 0.00 +vt 0.67 0.11 0.00 +vt 0.47 0.11 0.00 +vt 0.47 0.08 0.00 +vt 0.61 0.03 0.00 +vt 0.66 0.00 0.00 +vt 0.47 0.00 0.00 +vt 0.08 0.75 0.00 +vt 0.09 0.75 0.00 +vt 0.07 0.75 0.00 +vt 0.03 0.85 0.00 +vt 0.04 0.85 0.00 +vt 0.03 0.84 0.00 +vt 0.04 0.84 0.00 +vt 0.08 0.76 0.00 +vt 0.09 0.74 0.00 +vt 0.42 0.74 0.00 +vt 0.42 0.73 0.00 +vt 0.43 0.73 0.00 +vt 0.42 0.72 0.00 +vt 0.43 0.72 0.00 +vt 0.46 0.73 0.00 +vt 0.46 0.72 0.00 +vt 0.45 0.73 0.00 +vt 0.05 0.68 0.00 +vt 0.03 0.68 0.00 +vt 0.03 0.67 0.00 +vt 0.16 0.67 0.00 +vt 0.08 0.68 0.00 +vt 0.08 0.67 0.00 +vt 0.16 0.66 0.00 +vt 0.07 0.66 0.00 +vt 0.07 0.67 0.00 +vt 0.03 0.66 0.00 +vt 0.82 0.92 0.00 +vt 0.80 0.92 0.00 +vt 0.84 0.93 0.00 +vt 0.85 0.94 0.00 +vt 0.85 0.96 0.00 +vt 0.78 0.98 0.00 +vt 0.77 0.94 0.00 +vt 0.77 0.96 0.00 +vt 0.78 0.93 0.00 +vt 0.31 0.77 0.00 +vt 0.29 0.77 0.00 +vt 0.31 0.76 0.00 +vt 0.29 0.76 0.00 +vt 0.32 0.77 0.00 +vt 0.33 0.76 0.00 +vt 0.34 0.77 0.00 +vt 0.34 0.76 0.00 +vt 0.36 0.77 0.00 +vt 0.36 0.76 0.00 +vt 0.38 0.77 0.00 +vt 0.38 0.76 0.00 +vt 0.39 0.77 0.00 +vt 0.39 0.76 0.00 +vt 0.36 0.75 0.00 +vt 0.38 0.75 0.00 +vt 0.39 0.75 0.00 +vt 0.34 0.75 0.00 +vt 0.32 0.75 0.00 +vt 0.31 0.75 0.00 +vt 0.29 0.75 0.00 +vt 0.84 0.98 0.00 +vt 0.82 0.99 0.00 +vt 0.80 0.99 0.00 +# 87 texture coords + +g P_51_Mustang_Left_Landing_Wheel +f 1954/1261/2008 1955/1261/2008 1956/1261/2008 +f 1957/1261/2008 1956/1261/2008 1955/1261/2008 +f 1958/1262/2009 1959/1263/2009 1960/1262/2010 +f 1959/1263/2009 1958/1262/2009 1961/1264/2011 +f 1962/1265/2012 1961/1264/2011 1958/1262/2009 +f 1961/1264/2011 1962/1265/2012 1963/1266/2013 +f 1964/1267/2014 1963/1266/2013 1962/1265/2012 +f 1963/1266/2013 1964/1267/2014 1965/1266/2015 +f 1966/1267/2016 1965/1266/2015 1964/1267/2014 +f 1965/1266/2015 1966/1267/2016 1967/1266/2017 +f 1968/1267/2017 1967/1266/2017 1966/1267/2016 +f 1967/1266/2017 1968/1267/2017 1969/1266/2018 +f 1970/1267/2019 1969/1266/2018 1968/1267/2017 +f 1969/1266/2018 1970/1267/2019 1971/1264/2020 +f 1972/1265/2021 1971/1264/2020 1970/1267/2019 +f 1971/1264/2020 1972/1265/2021 1973/1263/2022 +f 1960/1262/2010 1973/1263/2022 1972/1265/2021 +f 1973/1263/2022 1960/1262/2010 1959/1263/2009 +f 1974/1268/2023 1975/1268/2023 1976/1269/2023 +f 1975/1268/2023 1977/1269/2023 1976/1269/2023 +f 1976/1269/2023 1977/1269/2023 1978/1270/2023 +f 1977/1269/2023 1979/1270/2023 1978/1270/2023 +f 1978/1270/2023 1979/1270/2023 1980/1271/2023 +f 1979/1270/2023 1981/1272/2023 1980/1271/2023 +f 1982/1272/2024 1983/1270/2024 1984/1271/2024 +f 1983/1270/2024 1985/1270/2024 1984/1271/2024 +f 1986/1269/2024 1985/1270/2024 1983/1270/2024 +f 1987/1269/2024 1985/1270/2024 1986/1269/2024 +f 1988/1268/2024 1987/1269/2024 1986/1269/2024 +f 1989/1268/2024 1987/1269/2024 1988/1268/2024 +f 1967/1273/2025 1969/1274/2025 1965/1275/2025 +f 1969/1274/2025 1961/1276/2025 1965/1275/2025 +f 1973/1277/2025 1961/1276/2025 1969/1274/2025 +f 1959/1277/2025 1961/1276/2025 1973/1277/2025 +f 1965/1275/2025 1961/1276/2025 1963/1278/2025 +f 1958/1279/2026 1960/1277/2026 1962/1274/2026 +f 1960/1277/2026 1966/1275/2026 1962/1274/2026 +f 1970/1276/2026 1966/1275/2026 1960/1277/2026 +f 1968/1278/2026 1966/1275/2026 1970/1276/2026 +f 1972/1277/2026 1970/1276/2026 1960/1277/2026 +f 1990/1280/2027 1991/1281/2027 1992/1282/2027 +f 1992/1282/2027 1991/1281/2027 1993/1283/2027 +f 1991/1281/2027 1994/1284/2027 1993/1283/2027 +f 1995/1280/2028 1996/1285/2028 1997/1286/2028 +f 1996/1285/2028 1998/1287/2028 1997/1286/2028 +f 1999/1284/2028 1998/1287/2028 1996/1285/2028 +f 1956/1288/2029 1957/1288/2029 2000/1288/2029 +f 2001/1288/2029 2000/1288/2029 1957/1288/2029 +f 2000/1288/2030 2001/1288/2030 2002/1289/2030 +f 2003/1289/2030 2002/1289/2030 2001/1288/2030 +f 2002/1290/2031 2003/1290/2031 1954/1290/2031 +f 1955/1290/2031 1954/1290/2031 2003/1290/2031 +f 2004/1291/2023 2005/1292/2023 2006/1293/2023 +f 2007/1294/2023 2006/1293/2023 2005/1292/2023 +f 2008/1293/2024 2009/1291/2024 2010/1294/2024 +f 2011/1292/2024 2010/1294/2024 2009/1291/2024 +f 2009/1290/2008 2005/1261/2008 2011/1288/2008 +f 2004/1295/2008 2011/1288/2008 2005/1261/2008 +f 2011/1289/2029 2004/1289/2029 2010/1289/2029 +f 2006/1289/2029 2010/1289/2029 2004/1289/2029 +f 2010/1288/2030 2006/1288/2030 2008/1288/2030 +f 2007/1288/2030 2008/1288/2030 2006/1288/2030 +f 2008/1296/2031 2007/1296/2031 2009/1296/2031 +f 2005/1296/2031 2009/1296/2031 2007/1296/2031 +f 1982/1297/2032 1981/1298/2032 1983/1271/2032 +f 1979/1299/2032 1983/1271/2032 1981/1298/2032 +f 1983/1298/2033 1979/1300/2033 1986/1299/2033 +f 1977/1301/2033 1986/1299/2033 1979/1300/2033 +f 1986/1299/2034 1977/1301/2035 1988/1302/2036 +f 1975/1303/2037 1988/1302/2036 1977/1301/2035 +f 1988/1299/2038 1975/1299/2039 1989/1271/2040 +f 1974/1271/2041 1989/1271/2040 1975/1299/2039 +f 1989/1298/2029 1974/1298/2029 1987/1304/2029 +f 1976/1304/2029 1987/1304/2029 1974/1298/2029 +f 1987/1304/2042 1976/1304/2042 1985/1302/2042 +f 1978/1302/2042 1985/1302/2042 1976/1304/2042 +f 1985/1297/2043 1978/1271/2043 1984/1297/2043 +f 1980/1271/2043 1984/1297/2043 1978/1271/2043 +f 1994/1305/2044 1995/1305/2044 1993/1306/2044 +f 1997/1306/2044 1993/1306/2044 1995/1305/2044 +f 1998/1307/2045 1992/1307/2045 1997/1308/2045 +f 1993/1308/2045 1997/1308/2045 1992/1307/2045 +f 1999/1306/2046 1990/1307/2046 1998/1309/2046 +f 1992/1310/2046 1998/1309/2046 1990/1307/2046 +f 1990/1311/2047 1999/1308/2047 1991/1312/2047 +f 1996/1313/2047 1991/1312/2047 1999/1308/2047 +f 1995/1307/2048 1994/1314/2048 1996/1313/2048 +f 1991/1312/2048 1996/1313/2048 1994/1314/2048 +f 1962/1274/2026 1966/1275/2026 1964/1273/2026 +f 1957/1291/2023 1955/1292/2023 2001/1293/2023 +f 2003/1294/2023 2001/1293/2023 1955/1292/2023 +f 2002/1293/2024 1954/1291/2024 2000/1294/2024 +f 1956/1292/2024 2000/1294/2024 1954/1291/2024 +f 1971/1279/2025 1973/1277/2025 1969/1274/2025 +f 2012/1315/2049 2013/1316/2049 2014/1317/2049 +f 2015/1318/2049 2014/1317/2049 2016/1319/2049 +f 2014/1317/2049 2013/1316/2049 2016/1319/2049 +f 2013/1316/2049 2017/1320/2049 2016/1319/2049 +f 2018/1321/2049 2017/1320/2049 2013/1316/2049 +f 2019/1322/2049 2017/1320/2049 2018/1321/2049 +f 2020/1323/2049 2018/1321/2049 2013/1316/2049 +f 2019/1324/2050 2018/1325/2051 2021/1326/2052 +f 2022/1327/2053 2021/1326/2052 2018/1325/2051 +f 2018/1325/2051 2020/1324/2054 2022/1327/2053 +f 2023/1326/2055 2022/1327/2053 2020/1324/2054 +f 2020/1324/2054 2013/1328/2056 2023/1326/2055 +f 2024/1329/2057 2023/1326/2055 2013/1328/2056 +f 2013/1328/2056 2012/1330/2058 2024/1329/2057 +f 2025/1331/2059 2024/1329/2057 2012/1330/2058 +f 2012/1330/2058 2014/1332/2060 2025/1331/2059 +f 2026/1333/2061 2025/1331/2059 2014/1332/2060 +f 2014/1332/2060 2015/1334/2062 2026/1333/2061 +f 2027/1335/2063 2026/1333/2061 2015/1334/2062 +f 2015/1334/2062 2016/1336/2064 2027/1335/2063 +f 2028/1337/2065 2027/1335/2063 2016/1336/2064 +f 2016/1336/2064 2029/1334/2066 2028/1337/2065 +f 2030/1335/2067 2028/1337/2065 2029/1334/2066 +f 2029/1334/2066 2031/1332/2068 2030/1335/2067 +f 2032/1333/2069 2030/1335/2067 2031/1332/2068 +f 2026/1333/2061 2027/1335/2063 2033/1338/2070 +f 2034/1339/2071 2033/1338/2070 2027/1335/2063 +f 2027/1335/2063 2028/1337/2065 2034/1339/2071 +f 2035/1340/2072 2034/1339/2071 2028/1337/2065 +f 2028/1337/2065 2030/1335/2067 2035/1340/2072 +f 2036/1339/2073 2035/1340/2072 2030/1335/2067 +f 2030/1335/2067 2032/1333/2069 2036/1339/2073 +f 2037/1338/2074 2036/1339/2073 2032/1333/2069 +f 2032/1333/2069 2038/1331/2075 2037/1338/2074 +f 2039/1341/2076 2037/1338/2074 2038/1331/2075 +f 2038/1331/2075 2040/1329/2077 2039/1341/2076 +f 2041/1342/2078 2039/1341/2076 2040/1329/2077 +f 2031/1332/2068 2042/1330/2079 2032/1333/2069 +f 2038/1331/2075 2032/1333/2069 2042/1330/2079 +f 2042/1330/2079 2017/1328/2080 2038/1331/2075 +f 2040/1329/2077 2038/1331/2075 2017/1328/2080 +f 2017/1328/2080 2019/1324/2050 2040/1329/2077 +f 2021/1326/2052 2040/1329/2077 2019/1324/2050 +f 2040/1329/2077 2021/1326/2052 2041/1342/2078 +f 2043/1343/2081 2041/1342/2078 2021/1326/2052 +f 2021/1326/2052 2022/1327/2053 2043/1343/2081 +f 2044/1344/2082 2043/1343/2081 2022/1327/2053 +f 2022/1327/2053 2023/1326/2055 2044/1344/2082 +f 2045/1343/2083 2044/1344/2082 2023/1326/2055 +f 2023/1326/2055 2024/1329/2057 2045/1343/2083 +f 2046/1342/2084 2045/1343/2083 2024/1329/2057 +f 2024/1329/2057 2025/1331/2059 2046/1342/2084 +f 2047/1341/2085 2046/1342/2084 2025/1331/2059 +f 2025/1331/2059 2026/1333/2061 2047/1341/2085 +f 2033/1338/2070 2047/1341/2085 2026/1333/2061 +f 2044/1319/2086 2045/1318/2086 2043/1345/2086 +f 2045/1318/2086 2047/1315/2086 2043/1345/2086 +f 2043/1345/2086 2047/1315/2086 2036/1322/2086 +f 2047/1315/2086 2034/1323/2086 2036/1322/2086 +f 2036/1322/2086 2034/1323/2086 2035/1321/2086 +f 2033/1316/2086 2034/1323/2086 2047/1315/2086 +f 2046/1317/2086 2047/1315/2086 2045/1318/2086 +f 2041/1346/2086 2043/1345/2086 2039/1347/2086 +f 2039/1347/2086 2043/1345/2086 2036/1322/2086 +f 2037/1320/2086 2039/1347/2086 2036/1322/2086 +f 2042/1347/2049 2031/1346/2049 2017/1320/2049 +f 2017/1320/2049 2031/1346/2049 2016/1319/2049 +f 2016/1319/2049 2031/1346/2049 2029/1345/2049 +# 162 faces + +# +# object P_51_Mustang_Left_Rockets +# + +v 28.30 -4.77 8.29 +v 28.33 -4.86 5.62 +v 28.36 -4.84 8.30 +v 28.39 -4.93 5.63 +v 30.30 -3.78 17.72 +v 30.11 -3.64 18.78 +v 29.93 -4.14 17.76 +v 29.98 -4.36 6.27 +v 29.58 -4.47 6.28 +v 29.44 -4.27 17.78 +v 29.18 -4.36 6.28 +v 28.96 -4.13 17.77 +v 28.90 -4.06 6.25 +v 28.63 -3.77 17.74 +v 28.82 -3.65 6.22 +v 28.52 -3.28 17.70 +v 28.94 -3.25 6.18 +v 28.67 -2.78 17.65 +v 29.25 -2.95 6.15 +v 29.04 -2.43 17.61 +v 29.65 -2.85 6.14 +v 29.53 -2.30 17.60 +v 30.05 -2.96 6.14 +v 30.01 -2.44 17.60 +v 28.80 -3.63 18.79 +v 29.07 -3.91 18.82 +v 29.44 -4.02 18.82 +v 29.82 -3.92 18.81 +v 29.46 -3.20 20.36 +v 30.23 -3.25 18.75 +v 30.46 -3.29 17.68 +v 30.29 -4.07 6.24 +v 30.41 -3.66 6.20 +v 29.13 -2.58 18.69 +v 28.84 -2.86 18.72 +v 28.72 -3.24 18.76 +v 29.51 -2.48 18.68 +v 30.32 -3.26 6.17 +v 30.35 -2.80 17.63 +v 30.15 -2.87 18.71 +v 29.89 -2.58 18.69 +v 29.57 -3.63 6.19 +v 29.64 -3.70 6.20 +v 30.92 -2.50 5.38 +v 30.85 -2.43 5.38 +v 29.61 -3.61 8.86 +v 29.55 -3.54 8.86 +v 30.89 -2.41 8.05 +v 30.82 -2.34 8.04 +v 30.77 -4.79 8.27 +v 29.63 -3.54 8.86 +v 30.70 -4.86 8.27 +v 29.56 -3.61 8.86 +v 28.48 -2.33 8.06 +v 28.41 -2.40 8.07 +v 30.73 -4.94 5.61 +v 29.59 -3.70 6.20 +v 28.44 -2.48 5.41 +v 28.51 -2.41 5.40 +v 29.66 -3.63 6.19 +v 30.80 -4.88 5.60 +v 30.94 -4.79 8.27 +v 30.97 -4.88 5.60 +v 31.00 -4.86 8.27 +v 31.03 -4.95 5.60 +v 32.94 -3.80 17.70 +v 32.75 -3.66 18.76 +v 32.57 -4.16 17.74 +v 32.62 -4.38 6.25 +v 32.21 -4.49 6.26 +v 32.08 -4.29 17.75 +v 31.82 -4.38 6.25 +v 31.60 -4.15 17.74 +v 31.54 -4.08 6.23 +v 31.26 -3.79 17.71 +v 31.45 -3.67 6.19 +v 31.16 -3.30 17.67 +v 31.58 -3.27 6.15 +v 31.31 -2.81 17.62 +v 31.89 -2.97 6.12 +v 31.68 -2.45 17.59 +v 32.29 -2.87 6.11 +v 32.17 -2.32 17.57 +v 32.68 -2.98 6.12 +v 32.65 -2.46 17.58 +v 31.44 -3.65 18.77 +v 31.70 -3.93 18.79 +v 32.08 -4.04 18.80 +v 32.46 -3.94 18.79 +v 32.09 -3.22 20.34 +v 32.87 -3.27 18.72 +v 33.09 -3.31 17.65 +v 32.92 -4.09 6.22 +v 33.05 -3.68 6.18 +v 31.77 -2.60 18.67 +v 31.48 -2.88 18.70 +v 31.36 -3.26 18.73 +v 32.15 -2.50 18.66 +v 32.96 -3.28 6.14 +v 32.99 -2.82 17.61 +v 32.79 -2.89 18.69 +v 32.52 -2.61 18.66 +v 32.21 -3.65 6.17 +v 32.28 -3.72 6.17 +v 33.55 -2.52 5.36 +v 33.49 -2.45 5.35 +v 32.25 -3.63 8.84 +v 32.18 -3.56 8.83 +v 33.52 -2.43 8.02 +v 33.46 -2.36 8.02 +v 33.41 -4.81 8.24 +v 32.27 -3.56 8.83 +v 33.34 -4.88 8.25 +v 32.19 -3.63 8.84 +v 31.12 -2.35 8.04 +v 31.05 -2.42 8.05 +v 33.37 -4.96 5.58 +v 32.22 -3.72 6.17 +v 31.08 -2.50 5.38 +v 31.15 -2.43 5.37 +v 32.29 -3.65 6.16 +v 33.44 -4.90 5.58 +v 33.69 -4.81 8.24 +v 33.72 -4.90 5.57 +v 33.75 -4.88 8.25 +v 33.78 -4.97 5.58 +v 35.69 -3.82 17.67 +v 35.50 -3.68 18.73 +v 35.32 -4.18 17.71 +v 35.37 -4.40 6.22 +v 34.96 -4.51 6.23 +v 34.83 -4.31 17.73 +v 34.57 -4.40 6.23 +v 34.35 -4.17 17.72 +v 34.29 -4.10 6.20 +v 34.01 -3.81 17.69 +v 34.21 -3.69 6.17 +v 33.91 -3.32 17.64 +v 34.33 -3.29 6.13 +v 34.06 -2.83 17.60 +v 34.64 -2.99 6.10 +v 34.43 -2.47 17.56 +v 35.04 -2.89 6.08 +v 34.92 -2.34 17.54 +v 35.44 -3.00 6.09 +v 35.40 -2.48 17.55 +v 34.19 -3.67 18.74 +v 34.45 -3.95 18.77 +v 34.83 -4.06 18.77 +v 35.21 -3.96 18.76 +v 34.85 -3.24 20.31 +v 35.62 -3.30 18.69 +v 35.84 -3.33 17.63 +v 35.67 -4.11 6.19 +v 35.80 -3.71 6.15 +v 34.52 -2.62 18.64 +v 34.23 -2.90 18.67 +v 34.11 -3.28 18.71 +v 34.90 -2.52 18.63 +v 35.71 -3.30 6.12 +v 35.74 -2.84 17.58 +v 35.54 -2.91 18.66 +v 35.27 -2.63 18.64 +v 34.96 -3.67 6.14 +v 35.03 -3.74 6.15 +v 36.31 -2.54 5.33 +v 36.24 -2.47 5.32 +v 35.00 -3.65 8.81 +v 34.93 -3.58 8.81 +v 36.28 -2.46 8.00 +v 36.21 -2.39 7.99 +v 36.16 -4.83 8.22 +v 35.02 -3.58 8.81 +v 36.09 -4.90 8.22 +v 34.94 -3.65 8.81 +v 33.87 -2.37 8.01 +v 33.80 -2.44 8.02 +v 36.12 -4.99 5.56 +v 34.97 -3.74 6.15 +v 33.83 -2.52 5.35 +v 33.90 -2.45 5.35 +v 35.05 -3.67 6.14 +v 36.19 -4.92 5.55 +# 183 vertices + +vn -0.73 -0.68 0.01 +vn 0.85 -0.51 0.11 +vn 0.82 -0.47 0.33 +vn 0.49 -0.86 0.12 +vn 0.50 -0.87 0.02 +vn -0.01 -1.00 0.02 +vn -0.01 -0.99 0.12 +vn -0.52 -0.85 0.01 +vn -0.52 -0.85 0.12 +vn -0.89 -0.46 -0.01 +vn -0.89 -0.45 0.10 +vn -1.00 0.05 -0.03 +vn -1.00 0.05 0.08 +vn -0.85 0.53 -0.04 +vn -0.85 0.53 0.06 +vn -0.48 0.87 -0.05 +vn -0.49 0.87 0.05 +vn 0.01 1.00 -0.05 +vn 0.01 1.00 0.06 +vn 0.52 0.85 -0.04 +vn 0.52 0.85 0.07 +vn -0.85 -0.42 0.32 +vn -0.50 -0.79 0.34 +vn -0.01 -0.94 0.35 +vn 0.47 -0.81 0.34 +vn -0.35 -0.53 0.78 +vn 0.92 -0.26 0.31 +vn 0.95 -0.29 0.10 +vn 0.86 -0.52 0.01 +vn 0.95 -0.30 0.01 +vn -0.46 0.85 0.27 +vn -0.81 0.52 0.28 +vn -0.95 0.07 0.30 +vn 0.01 0.96 0.27 +vn 0.45 0.77 0.46 +vn 0.88 0.47 -0.02 +vn 0.88 0.47 0.08 +vn 0.98 0.21 -0.01 +vn 0.97 0.22 0.09 +vn 0.84 0.46 0.30 +vn 0.93 0.23 0.30 +vn 0.49 0.82 0.29 +vn -0.01 -0.09 -1.00 +vn 0.27 0.17 -0.95 +vn 0.00 -0.08 -1.00 +vn -0.27 -0.33 -0.91 +vn -0.27 -0.17 0.95 +vn -0.00 0.08 1.00 +vn 0.01 0.09 1.00 +vn 0.27 0.33 0.91 +vn -0.69 0.72 -0.03 +vn 0.28 -0.19 0.94 +vn 0.02 0.08 1.00 +vn -0.25 0.35 0.90 +vn 0.25 -0.35 -0.90 +vn -0.02 -0.08 -1.00 +vn -0.28 0.19 -0.94 +vn 0.73 0.68 -0.01 +vn 0.69 -0.72 0.03 +# 59 vertex normals + +vt 0.81 0.65 0.00 +vt 0.71 0.65 0.00 +vt 0.83 0.57 0.00 +vt 0.85 0.57 0.00 +vt 0.64 0.57 0.00 +vt 0.64 0.58 0.00 +vt 0.83 0.58 0.00 +vt 0.64 0.59 0.00 +vt 0.83 0.59 0.00 +vt 0.64 0.60 0.00 +vt 0.83 0.60 0.00 +vt 0.85 0.58 0.00 +vt 0.89 0.58 0.00 +vt 0.85 0.59 0.00 +vt 0.85 0.60 0.00 +vt 0.89 0.60 0.00 +vt 0.64 0.61 0.00 +vt 0.83 0.61 0.00 +vt 0.85 0.61 0.00 +vt 0.37 0.73 0.00 +vt 0.37 0.74 0.00 +vt 0.39 0.74 0.00 +vt 0.39 0.72 0.00 +vt 0.39 0.73 0.00 +vt 0.38 0.74 0.00 +vt 0.69 0.65 0.00 +vt 0.75 0.65 0.00 +vt 0.91 0.70 0.00 +vt 0.91 0.66 0.00 +vt 0.98 0.70 0.00 +vt 0.98 0.66 0.00 +vt 0.91 0.63 0.00 +vt 0.98 0.63 0.00 +vt 0.37 0.72 0.00 +vt 0.38 0.71 0.00 +# 35 texture coords + +g P_51_Mustang_Left_Rockets +f 2048/1348/2087 2049/1349/2087 2050/1348/2087 +f 2051/1349/2087 2050/1348/2087 2049/1349/2087 +f 2052/1350/2088 2053/1351/2089 2054/1350/2090 +f 2054/1350/2090 2055/1352/2091 2052/1350/2088 +f 2055/1352/2091 2054/1350/2090 2056/1353/2092 +f 2057/1354/2093 2056/1353/2092 2054/1350/2090 +f 2056/1353/2092 2057/1354/2093 2058/1353/2094 +f 2059/1354/2095 2058/1353/2094 2057/1354/2093 +f 2058/1353/2094 2059/1354/2095 2060/1353/2096 +f 2061/1354/2097 2060/1353/2096 2059/1354/2095 +f 2060/1353/2096 2061/1354/2097 2062/1355/2098 +f 2063/1356/2099 2062/1355/2098 2061/1354/2097 +f 2062/1355/2098 2063/1356/2099 2064/1355/2100 +f 2065/1356/2101 2064/1355/2100 2063/1356/2099 +f 2064/1355/2100 2065/1356/2101 2066/1355/2102 +f 2067/1356/2103 2066/1355/2102 2065/1356/2101 +f 2066/1355/2102 2067/1356/2103 2068/1357/2104 +f 2069/1358/2105 2068/1357/2104 2067/1356/2103 +f 2068/1357/2104 2069/1358/2105 2070/1357/2106 +f 2071/1358/2107 2070/1357/2106 2069/1358/2105 +f 2061/1354/2097 2072/1359/2108 2063/1356/2099 +f 2072/1359/2108 2061/1354/2097 2073/1359/2109 +f 2059/1354/2095 2073/1359/2109 2061/1354/2097 +f 2073/1359/2109 2059/1354/2095 2074/1359/2110 +f 2057/1354/2093 2074/1359/2110 2059/1354/2095 +f 2074/1359/2110 2057/1354/2093 2075/1351/2111 +f 2054/1350/2090 2075/1351/2111 2057/1354/2093 +f 2075/1351/2111 2054/1350/2090 2053/1351/2089 +f 2075/1351/2111 2053/1351/2089 2076/1360/2112 +f 2053/1351/2089 2077/1351/2113 2076/1360/2112 +f 2053/1351/2089 2052/1350/2088 2077/1351/2113 +f 2078/1350/2114 2077/1351/2113 2052/1350/2088 +f 2052/1350/2088 2079/1352/2115 2078/1350/2114 +f 2080/1352/2116 2078/1350/2114 2079/1352/2115 +f 2081/1361/2117 2082/1361/2118 2076/1360/2112 +f 2082/1361/2118 2083/1361/2119 2076/1360/2112 +f 2083/1361/2119 2072/1359/2108 2076/1360/2112 +f 2072/1359/2108 2073/1359/2109 2076/1360/2112 +f 2073/1359/2109 2074/1359/2110 2076/1360/2112 +f 2074/1359/2110 2075/1351/2111 2076/1360/2112 +f 2084/1362/2120 2081/1361/2117 2076/1363/2121 +f 2070/1357/2106 2071/1358/2107 2085/1357/2122 +f 2086/1358/2123 2085/1357/2122 2071/1358/2107 +f 2085/1357/2122 2086/1358/2123 2080/1364/2124 +f 2078/1365/2125 2080/1364/2124 2086/1358/2123 +f 2086/1358/2123 2087/1362/2126 2078/1365/2125 +f 2077/1366/2127 2078/1365/2125 2087/1362/2126 +f 2077/1366/2127 2087/1362/2126 2076/1363/2121 +f 2087/1362/2126 2088/1362/2128 2076/1363/2121 +f 2088/1362/2128 2084/1362/2120 2076/1363/2121 +f 2088/1362/2128 2071/1358/2107 2084/1362/2120 +f 2069/1358/2105 2084/1362/2120 2071/1358/2107 +f 2084/1362/2120 2069/1358/2105 2081/1361/2117 +f 2067/1356/2103 2081/1361/2117 2069/1358/2105 +f 2081/1361/2117 2067/1356/2103 2082/1361/2118 +f 2065/1356/2101 2082/1361/2118 2067/1356/2103 +f 2082/1361/2118 2065/1356/2101 2083/1361/2119 +f 2063/1356/2099 2083/1361/2119 2065/1356/2101 +f 2083/1361/2119 2063/1356/2099 2072/1359/2108 +f 2087/1362/2126 2086/1358/2123 2088/1362/2128 +f 2071/1358/2107 2088/1362/2128 2086/1358/2123 +f 2085/1367/2129 2080/1367/2129 2070/1368/2129 +f 2080/1367/2129 2066/1369/2129 2070/1368/2129 +f 2058/1370/2129 2066/1369/2129 2080/1367/2129 +f 2062/1371/2129 2066/1369/2129 2058/1370/2129 +f 2060/1370/2129 2062/1371/2129 2058/1370/2129 +f 2070/1368/2129 2066/1369/2129 2068/1372/2129 +f 2064/1371/2129 2066/1369/2129 2062/1371/2129 +f 2049/1373/2130 2089/1374/2129 2051/1373/2130 +f 2090/1374/2131 2051/1373/2130 2089/1374/2129 +f 2090/1374/2131 2089/1374/2129 2091/1348/2132 +f 2092/1348/2132 2091/1348/2132 2089/1374/2129 +f 2050/1373/2133 2093/1374/2134 2048/1373/2133 +f 2094/1374/2135 2048/1373/2133 2093/1374/2134 +f 2093/1374/2134 2095/1348/2136 2094/1374/2135 +f 2096/1348/2136 2094/1374/2135 2095/1348/2136 +f 2048/1375/2137 2094/1376/2137 2049/1377/2137 +f 2089/1378/2137 2049/1377/2137 2094/1376/2137 +f 2094/1376/2137 2096/1379/2137 2089/1378/2137 +f 2092/1380/2137 2089/1378/2137 2096/1379/2137 +f 2097/1373/2138 2098/1374/2135 2099/1373/2138 +f 2100/1374/2139 2099/1373/2138 2098/1374/2135 +f 2098/1374/2135 2101/1348/2140 2100/1374/2139 +f 2102/1348/2140 2100/1374/2139 2101/1348/2140 +f 2099/1375/2087 2100/1376/2087 2103/1377/2087 +f 2104/1378/2087 2103/1377/2087 2100/1376/2087 +f 2100/1376/2087 2102/1379/2087 2104/1378/2087 +f 2105/1380/2087 2104/1378/2087 2102/1379/2087 +f 2105/1348/2141 2106/1348/2141 2104/1374/2142 +f 2107/1374/2129 2104/1374/2142 2106/1348/2141 +f 2107/1374/2129 2108/1373/2143 2104/1374/2142 +f 2103/1373/2143 2104/1374/2142 2108/1373/2143 +f 2101/1375/2144 2098/1376/2144 2106/1377/2144 +f 2107/1378/2144 2106/1377/2144 2098/1376/2144 +f 2098/1376/2144 2097/1379/2144 2107/1378/2144 +f 2108/1380/2144 2107/1378/2144 2097/1379/2144 +f 2079/1381/2129 2055/1381/2129 2080/1367/2129 +f 2055/1381/2129 2058/1370/2129 2080/1367/2129 +f 2056/1382/2129 2058/1370/2129 2055/1381/2129 +f 2095/1375/2145 2093/1376/2145 2091/1377/2145 +f 2090/1378/2145 2091/1377/2145 2093/1376/2145 +f 2093/1376/2145 2050/1379/2145 2090/1378/2145 +f 2051/1380/2145 2090/1378/2145 2050/1379/2145 +f 2095/1348/2144 2091/1349/2144 2096/1348/2144 +f 2092/1349/2144 2096/1348/2144 2091/1349/2144 +f 2099/1348/2145 2103/1349/2145 2097/1348/2145 +f 2108/1349/2145 2097/1348/2145 2103/1349/2145 +f 2101/1348/2137 2106/1349/2137 2102/1348/2137 +f 2105/1349/2137 2102/1348/2137 2106/1349/2137 +f 2079/1352/2115 2052/1350/2088 2055/1352/2091 +f 2109/1348/2087 2110/1349/2087 2111/1348/2087 +f 2112/1349/2087 2111/1348/2087 2110/1349/2087 +f 2113/1350/2088 2114/1351/2089 2115/1350/2090 +f 2115/1350/2090 2116/1352/2091 2113/1350/2088 +f 2116/1352/2091 2115/1350/2090 2117/1353/2092 +f 2118/1354/2093 2117/1353/2092 2115/1350/2090 +f 2117/1353/2092 2118/1354/2093 2119/1353/2094 +f 2120/1354/2095 2119/1353/2094 2118/1354/2093 +f 2119/1353/2094 2120/1354/2095 2121/1353/2096 +f 2122/1354/2097 2121/1353/2096 2120/1354/2095 +f 2121/1353/2096 2122/1354/2097 2123/1355/2098 +f 2124/1356/2099 2123/1355/2098 2122/1354/2097 +f 2123/1355/2098 2124/1356/2099 2125/1355/2100 +f 2126/1356/2101 2125/1355/2100 2124/1356/2099 +f 2125/1355/2100 2126/1356/2101 2127/1355/2102 +f 2128/1356/2103 2127/1355/2102 2126/1356/2101 +f 2127/1355/2102 2128/1356/2103 2129/1357/2104 +f 2130/1358/2105 2129/1357/2104 2128/1356/2103 +f 2129/1357/2104 2130/1358/2105 2131/1357/2106 +f 2132/1358/2107 2131/1357/2106 2130/1358/2105 +f 2122/1354/2097 2133/1359/2108 2124/1356/2099 +f 2133/1359/2108 2122/1354/2097 2134/1359/2109 +f 2120/1354/2095 2134/1359/2109 2122/1354/2097 +f 2134/1359/2109 2120/1354/2095 2135/1359/2110 +f 2118/1354/2093 2135/1359/2110 2120/1354/2095 +f 2135/1359/2110 2118/1354/2093 2136/1351/2111 +f 2115/1350/2090 2136/1351/2111 2118/1354/2093 +f 2136/1351/2111 2115/1350/2090 2114/1351/2089 +f 2136/1351/2111 2114/1351/2089 2137/1360/2112 +f 2114/1351/2089 2138/1351/2113 2137/1360/2112 +f 2114/1351/2089 2113/1350/2088 2138/1351/2113 +f 2139/1350/2114 2138/1351/2113 2113/1350/2088 +f 2113/1350/2088 2140/1352/2115 2139/1350/2114 +f 2141/1352/2116 2139/1350/2114 2140/1352/2115 +f 2142/1361/2117 2143/1361/2118 2137/1360/2112 +f 2143/1361/2118 2144/1361/2119 2137/1360/2112 +f 2144/1361/2119 2133/1359/2108 2137/1360/2112 +f 2133/1359/2108 2134/1359/2109 2137/1360/2112 +f 2134/1359/2109 2135/1359/2110 2137/1360/2112 +f 2135/1359/2110 2136/1351/2111 2137/1360/2112 +f 2145/1362/2120 2142/1361/2117 2137/1363/2121 +f 2131/1357/2106 2132/1358/2107 2146/1357/2122 +f 2147/1358/2123 2146/1357/2122 2132/1358/2107 +f 2146/1357/2122 2147/1358/2123 2141/1364/2124 +f 2139/1365/2125 2141/1364/2124 2147/1358/2123 +f 2147/1358/2123 2148/1362/2126 2139/1365/2125 +f 2138/1366/2127 2139/1365/2125 2148/1362/2126 +f 2138/1366/2127 2148/1362/2126 2137/1363/2121 +f 2148/1362/2126 2149/1362/2128 2137/1363/2121 +f 2149/1362/2128 2145/1362/2120 2137/1363/2121 +f 2149/1362/2128 2132/1358/2107 2145/1362/2120 +f 2130/1358/2105 2145/1362/2120 2132/1358/2107 +f 2145/1362/2120 2130/1358/2105 2142/1361/2117 +f 2128/1356/2103 2142/1361/2117 2130/1358/2105 +f 2142/1361/2117 2128/1356/2103 2143/1361/2118 +f 2126/1356/2101 2143/1361/2118 2128/1356/2103 +f 2143/1361/2118 2126/1356/2101 2144/1361/2119 +f 2124/1356/2099 2144/1361/2119 2126/1356/2101 +f 2144/1361/2119 2124/1356/2099 2133/1359/2108 +f 2148/1362/2126 2147/1358/2123 2149/1362/2128 +f 2132/1358/2107 2149/1362/2128 2147/1358/2123 +f 2146/1367/2129 2141/1367/2129 2131/1368/2129 +f 2141/1367/2129 2127/1369/2129 2131/1368/2129 +f 2119/1370/2129 2127/1369/2129 2141/1367/2129 +f 2123/1371/2129 2127/1369/2129 2119/1370/2129 +f 2121/1370/2129 2123/1371/2129 2119/1370/2129 +f 2131/1368/2129 2127/1369/2129 2129/1372/2129 +f 2125/1371/2129 2127/1369/2129 2123/1371/2129 +f 2110/1373/2130 2150/1374/2129 2112/1373/2130 +f 2151/1374/2131 2112/1373/2130 2150/1374/2129 +f 2151/1374/2131 2150/1374/2129 2152/1348/2132 +f 2153/1348/2132 2152/1348/2132 2150/1374/2129 +f 2111/1373/2133 2154/1374/2134 2109/1373/2133 +f 2155/1374/2135 2109/1373/2133 2154/1374/2134 +f 2154/1374/2134 2156/1348/2136 2155/1374/2135 +f 2157/1348/2136 2155/1374/2135 2156/1348/2136 +f 2109/1375/2137 2155/1376/2137 2110/1377/2137 +f 2150/1378/2137 2110/1377/2137 2155/1376/2137 +f 2155/1376/2137 2157/1379/2137 2150/1378/2137 +f 2153/1380/2137 2150/1378/2137 2157/1379/2137 +f 2158/1373/2138 2159/1374/2135 2160/1373/2138 +f 2161/1374/2139 2160/1373/2138 2159/1374/2135 +f 2159/1374/2135 2162/1348/2140 2161/1374/2139 +f 2163/1348/2140 2161/1374/2139 2162/1348/2140 +f 2160/1375/2087 2161/1376/2087 2164/1377/2087 +f 2165/1378/2087 2164/1377/2087 2161/1376/2087 +f 2161/1376/2087 2163/1379/2087 2165/1378/2087 +f 2166/1380/2087 2165/1378/2087 2163/1379/2087 +f 2166/1348/2141 2167/1348/2141 2165/1374/2142 +f 2168/1374/2129 2165/1374/2142 2167/1348/2141 +f 2168/1374/2129 2169/1373/2143 2165/1374/2142 +f 2164/1373/2143 2165/1374/2142 2169/1373/2143 +f 2162/1375/2144 2159/1376/2144 2167/1377/2144 +f 2168/1378/2144 2167/1377/2144 2159/1376/2144 +f 2159/1376/2144 2158/1379/2144 2168/1378/2144 +f 2169/1380/2144 2168/1378/2144 2158/1379/2144 +f 2140/1381/2129 2116/1381/2129 2141/1367/2129 +f 2116/1381/2129 2119/1370/2129 2141/1367/2129 +f 2117/1382/2129 2119/1370/2129 2116/1381/2129 +f 2156/1375/2145 2154/1376/2145 2152/1377/2145 +f 2151/1378/2145 2152/1377/2145 2154/1376/2145 +f 2154/1376/2145 2111/1379/2145 2151/1378/2145 +f 2112/1380/2145 2151/1378/2145 2111/1379/2145 +f 2156/1348/2144 2152/1349/2144 2157/1348/2144 +f 2153/1349/2144 2157/1348/2144 2152/1349/2144 +f 2160/1348/2145 2164/1349/2145 2158/1348/2145 +f 2169/1349/2145 2158/1348/2145 2164/1349/2145 +f 2162/1348/2137 2167/1349/2137 2163/1348/2137 +f 2166/1349/2137 2163/1348/2137 2167/1349/2137 +f 2140/1352/2115 2113/1350/2088 2116/1352/2091 +f 2170/1348/2087 2171/1349/2087 2172/1348/2087 +f 2173/1349/2087 2172/1348/2087 2171/1349/2087 +f 2174/1350/2088 2175/1351/2089 2176/1350/2090 +f 2176/1350/2090 2177/1352/2091 2174/1350/2088 +f 2177/1352/2091 2176/1350/2090 2178/1353/2092 +f 2179/1354/2093 2178/1353/2092 2176/1350/2090 +f 2178/1353/2092 2179/1354/2093 2180/1353/2094 +f 2181/1354/2095 2180/1353/2094 2179/1354/2093 +f 2180/1353/2094 2181/1354/2095 2182/1353/2096 +f 2183/1354/2097 2182/1353/2096 2181/1354/2095 +f 2182/1353/2096 2183/1354/2097 2184/1355/2098 +f 2185/1356/2099 2184/1355/2098 2183/1354/2097 +f 2184/1355/2098 2185/1356/2099 2186/1355/2100 +f 2187/1356/2101 2186/1355/2100 2185/1356/2099 +f 2186/1355/2100 2187/1356/2101 2188/1355/2102 +f 2189/1356/2103 2188/1355/2102 2187/1356/2101 +f 2188/1355/2102 2189/1356/2103 2190/1357/2104 +f 2191/1358/2105 2190/1357/2104 2189/1356/2103 +f 2190/1357/2104 2191/1358/2105 2192/1357/2106 +f 2193/1358/2107 2192/1357/2106 2191/1358/2105 +f 2183/1354/2097 2194/1359/2108 2185/1356/2099 +f 2194/1359/2108 2183/1354/2097 2195/1359/2109 +f 2181/1354/2095 2195/1359/2109 2183/1354/2097 +f 2195/1359/2109 2181/1354/2095 2196/1359/2110 +f 2179/1354/2093 2196/1359/2110 2181/1354/2095 +f 2196/1359/2110 2179/1354/2093 2197/1351/2111 +f 2176/1350/2090 2197/1351/2111 2179/1354/2093 +f 2197/1351/2111 2176/1350/2090 2175/1351/2089 +f 2197/1351/2111 2175/1351/2089 2198/1360/2112 +f 2175/1351/2089 2199/1351/2113 2198/1360/2112 +f 2175/1351/2089 2174/1350/2088 2199/1351/2113 +f 2200/1350/2114 2199/1351/2113 2174/1350/2088 +f 2174/1350/2088 2201/1352/2115 2200/1350/2114 +f 2202/1352/2116 2200/1350/2114 2201/1352/2115 +f 2203/1361/2117 2204/1361/2118 2198/1360/2112 +f 2204/1361/2118 2205/1361/2119 2198/1360/2112 +f 2205/1361/2119 2194/1359/2108 2198/1360/2112 +f 2194/1359/2108 2195/1359/2109 2198/1360/2112 +f 2195/1359/2109 2196/1359/2110 2198/1360/2112 +f 2196/1359/2110 2197/1351/2111 2198/1360/2112 +f 2206/1362/2120 2203/1361/2117 2198/1363/2121 +f 2192/1357/2106 2193/1358/2107 2207/1357/2122 +f 2208/1358/2123 2207/1357/2122 2193/1358/2107 +f 2207/1357/2122 2208/1358/2123 2202/1364/2124 +f 2200/1365/2125 2202/1364/2124 2208/1358/2123 +f 2208/1358/2123 2209/1362/2126 2200/1365/2125 +f 2199/1366/2127 2200/1365/2125 2209/1362/2126 +f 2199/1366/2127 2209/1362/2126 2198/1363/2121 +f 2209/1362/2126 2210/1362/2128 2198/1363/2121 +f 2210/1362/2128 2206/1362/2120 2198/1363/2121 +f 2210/1362/2128 2193/1358/2107 2206/1362/2120 +f 2191/1358/2105 2206/1362/2120 2193/1358/2107 +f 2206/1362/2120 2191/1358/2105 2203/1361/2117 +f 2189/1356/2103 2203/1361/2117 2191/1358/2105 +f 2203/1361/2117 2189/1356/2103 2204/1361/2118 +f 2187/1356/2101 2204/1361/2118 2189/1356/2103 +f 2204/1361/2118 2187/1356/2101 2205/1361/2119 +f 2185/1356/2099 2205/1361/2119 2187/1356/2101 +f 2205/1361/2119 2185/1356/2099 2194/1359/2108 +f 2209/1362/2126 2208/1358/2123 2210/1362/2128 +f 2193/1358/2107 2210/1362/2128 2208/1358/2123 +f 2207/1367/2129 2202/1367/2129 2192/1368/2129 +f 2202/1367/2129 2188/1369/2129 2192/1368/2129 +f 2180/1370/2129 2188/1369/2129 2202/1367/2129 +f 2184/1371/2129 2188/1369/2129 2180/1370/2129 +f 2182/1370/2129 2184/1371/2129 2180/1370/2129 +f 2192/1368/2129 2188/1369/2129 2190/1372/2129 +f 2186/1371/2129 2188/1369/2129 2184/1371/2129 +f 2171/1373/2130 2211/1374/2129 2173/1373/2130 +f 2212/1374/2131 2173/1373/2130 2211/1374/2129 +f 2212/1374/2131 2211/1374/2129 2213/1348/2132 +f 2214/1348/2132 2213/1348/2132 2211/1374/2129 +f 2172/1373/2133 2215/1374/2134 2170/1373/2133 +f 2216/1374/2135 2170/1373/2133 2215/1374/2134 +f 2215/1374/2134 2217/1348/2136 2216/1374/2135 +f 2218/1348/2136 2216/1374/2135 2217/1348/2136 +f 2170/1375/2137 2216/1376/2137 2171/1377/2137 +f 2211/1378/2137 2171/1377/2137 2216/1376/2137 +f 2216/1376/2137 2218/1379/2137 2211/1378/2137 +f 2214/1380/2137 2211/1378/2137 2218/1379/2137 +f 2219/1373/2138 2220/1374/2135 2221/1373/2138 +f 2222/1374/2139 2221/1373/2138 2220/1374/2135 +f 2220/1374/2135 2223/1348/2140 2222/1374/2139 +f 2224/1348/2140 2222/1374/2139 2223/1348/2140 +f 2221/1375/2087 2222/1376/2087 2225/1377/2087 +f 2226/1378/2087 2225/1377/2087 2222/1376/2087 +f 2222/1376/2087 2224/1379/2087 2226/1378/2087 +f 2227/1380/2087 2226/1378/2087 2224/1379/2087 +f 2227/1348/2141 2228/1348/2141 2226/1374/2142 +f 2229/1374/2129 2226/1374/2142 2228/1348/2141 +f 2229/1374/2129 2230/1373/2143 2226/1374/2142 +f 2225/1373/2143 2226/1374/2142 2230/1373/2143 +f 2223/1375/2144 2220/1376/2144 2228/1377/2144 +f 2229/1378/2144 2228/1377/2144 2220/1376/2144 +f 2220/1376/2144 2219/1379/2144 2229/1378/2144 +f 2230/1380/2144 2229/1378/2144 2219/1379/2144 +f 2201/1381/2129 2177/1381/2129 2202/1367/2129 +f 2177/1381/2129 2180/1370/2129 2202/1367/2129 +f 2178/1382/2129 2180/1370/2129 2177/1381/2129 +f 2217/1375/2145 2215/1376/2145 2213/1377/2145 +f 2212/1378/2145 2213/1377/2145 2215/1376/2145 +f 2215/1376/2145 2172/1379/2145 2212/1378/2145 +f 2173/1380/2145 2212/1378/2145 2172/1379/2145 +f 2217/1348/2144 2213/1349/2144 2218/1348/2144 +f 2214/1349/2144 2218/1348/2144 2213/1349/2144 +f 2221/1348/2145 2225/1349/2145 2219/1348/2145 +f 2230/1349/2145 2219/1348/2145 2225/1349/2145 +f 2223/1348/2137 2228/1349/2137 2224/1348/2137 +f 2227/1349/2137 2224/1348/2137 2228/1349/2137 +f 2201/1352/2115 2174/1350/2088 2177/1352/2091 +# 330 faces + +# +# object P_51_Mustang_Left_Wing_Flap +# + +v 4.70 -0.34 3.26 +v 5.20 -0.60 -0.73 +v 4.68 -0.83 3.28 +v 29.00 -0.53 5.74 +v 29.38 -0.84 2.43 +v 28.97 -1.13 5.77 +# 6 vertices + +vn -0.99 0.04 -0.13 +vn 0.01 1.00 -0.06 +vn 0.02 1.00 -0.09 +vn 0.01 1.00 -0.07 +vn -0.10 0.04 0.99 +vn -0.10 0.06 0.99 +vn -0.00 -1.00 -0.06 +vn -0.00 -1.00 -0.08 +vn -0.00 -1.00 -0.09 +vn 0.99 -0.04 0.12 +# 10 vertex normals + +vt 0.23 0.01 0.00 +vt 0.29 0.02 0.00 +vt 0.23 0.02 0.00 +vt 0.98 0.45 0.00 +vt 0.65 0.50 0.00 +vt 0.97 0.38 0.00 +vt 0.65 0.44 0.00 +vt 0.46 0.01 0.00 +vt 0.46 0.00 0.00 +vt 0.23 0.00 0.00 +vt 0.01 0.04 0.00 +vt 0.01 0.31 0.00 +vt 0.06 0.05 0.00 +vt 0.05 0.32 0.00 +vt 0.28 0.01 0.00 +vt 0.33 0.02 0.00 +vt 0.33 0.01 0.00 +# 17 texture coords + +g P_51_Mustang_Left_Wing_Flap +f 2231/1383/2146 2232/1384/2146 2233/1385/2146 +f 2231/1386/2147 2234/1387/2148 2232/1388/2149 +f 2235/1389/2148 2232/1388/2149 2234/1387/2148 +f 2233/1390/2150 2236/1383/2151 2231/1391/2150 +f 2234/1392/2151 2231/1391/2150 2236/1383/2151 +f 2232/1393/2152 2235/1394/2153 2233/1395/2152 +f 2236/1396/2154 2233/1395/2152 2235/1394/2153 +f 2235/1397/2155 2234/1398/2155 2236/1399/2155 +# 8 faces + +# +# object P_51_Mustang_Right_Elevator +# + +v -1.73 4.93 -32.15 +v -1.43 4.98 -35.87 +v -1.80 5.11 -32.31 +v -4.44 4.96 -31.91 +v -4.06 5.00 -35.35 +v -7.81 5.09 -34.62 +v -7.82 5.05 -31.65 +v -11.23 5.16 -33.95 +v -11.33 5.14 -31.30 +v -14.07 5.22 -33.39 +v -14.38 5.21 -32.45 +v -13.95 5.24 -30.69 +v -13.81 5.66 -30.77 +v -11.12 5.68 -31.09 +v -7.79 5.68 -31.43 +v -4.42 5.63 -31.75 +v -1.74 5.55 -32.08 +# 17 vertices + +vn 0.91 0.41 0.08 +vn -0.01 -1.00 -0.01 +vn -0.02 -1.00 -0.01 +vn -0.03 -1.00 -0.01 +vn -0.03 -1.00 -0.00 +vn -0.02 -1.00 -0.02 +vn -0.02 -1.00 -0.00 +vn -0.03 -1.00 0.03 +vn -0.03 0.99 -0.16 +vn -0.02 0.98 -0.17 +vn -0.02 0.99 -0.17 +vn -0.02 0.98 -0.18 +vn -0.01 0.98 -0.18 +vn -0.01 0.98 -0.17 +vn -0.03 0.98 -0.18 +vn -0.00 0.99 -0.16 +vn -0.01 0.99 -0.16 +vn 0.01 0.99 -0.15 +vn 0.98 -0.18 0.11 +# 19 vertex normals + +vt 0.96 0.79 0.00 +vt 0.96 0.78 0.00 +vt 0.02 0.62 0.00 +vt 0.06 0.63 0.00 +vt 0.01 0.57 0.00 +vt 0.05 0.58 0.00 +vt 0.11 0.59 0.00 +vt 0.11 0.63 0.00 +vt 0.16 0.60 0.00 +vt 0.16 0.63 0.00 +vt 0.20 0.60 0.00 +vt 0.20 0.62 0.00 +vt 0.20 0.64 0.00 +vt 0.29 0.23 0.00 +vt 0.29 0.27 0.00 +vt 0.25 0.22 0.00 +vt 0.25 0.27 0.00 +vt 0.29 0.32 0.00 +vt 0.24 0.32 0.00 +vt 0.28 0.37 0.00 +vt 0.23 0.37 0.00 +vt 0.22 0.41 0.00 +vt 0.28 0.41 0.00 +# 23 texture coords + +g P_51_Mustang_Right_Elevator +f 2237/1400/2156 2238/1401/2156 2239/1400/2156 +f 2237/1402/2157 2240/1403/2158 2238/1404/2157 +f 2241/1405/2158 2238/1404/2157 2240/1403/2158 +f 2241/1405/2158 2240/1403/2158 2242/1406/2159 +f 2243/1407/2159 2242/1406/2159 2240/1403/2158 +f 2242/1406/2159 2243/1407/2159 2244/1408/2158 +f 2245/1409/2160 2244/1408/2158 2243/1407/2159 +f 2246/1410/2161 2244/1408/2158 2245/1409/2160 +f 2247/1411/2162 2246/1410/2161 2245/1409/2160 +f 2248/1412/2163 2247/1411/2162 2245/1409/2160 +f 2249/1413/2164 2250/1414/2165 2246/1415/2166 +f 2244/1416/2167 2246/1415/2166 2250/1414/2165 +f 2250/1414/2165 2251/1417/2168 2244/1416/2167 +f 2242/1418/2168 2244/1416/2167 2251/1417/2168 +f 2251/1417/2168 2252/1419/2168 2242/1418/2168 +f 2241/1420/2169 2242/1418/2168 2252/1419/2168 +f 2241/1420/2170 2252/1419/2171 2238/1421/2172 +f 2253/1422/2173 2238/1421/2172 2252/1419/2171 +f 2253/1400/2174 2239/1400/2174 2238/1401/2174 +# 19 faces + +# +# object P_51_Mustang_Back_Wheel +# + +v 0.75 -3.90 -21.82 +v 0.72 -4.53 -21.59 +v 0.78 -3.45 -22.32 +v 0.67 -5.83 -22.72 +v 0.69 -5.68 -23.36 +v 0.67 -5.64 -22.12 +v 0.79 -3.49 -23.56 +v 0.79 -3.30 -22.96 +v 0.69 -5.17 -21.70 +v 0.29 -3.41 -23.61 +v 0.29 -3.21 -22.96 +v 0.27 -3.37 -22.27 +v 0.24 -3.85 -21.74 +v 0.21 -4.52 -21.50 +v 0.18 -5.20 -21.61 +v 0.16 -5.72 -22.06 +v 0.16 -5.92 -22.71 +v 0.17 -5.76 -23.40 +v 0.72 -5.24 -23.86 +v 0.20 -5.28 -23.93 +v 0.75 -4.61 -24.09 +v 0.24 -4.61 -24.17 +v 0.78 -3.97 -23.98 +v 0.27 -3.92 -24.06 +v -0.25 -3.96 -23.97 +v -0.23 -3.49 -23.55 +v -0.23 -3.30 -22.95 +v -0.24 -3.45 -22.31 +v -0.27 -3.89 -21.81 +v -0.30 -4.52 -21.58 +v -0.33 -5.16 -21.69 +v -0.35 -5.63 -22.11 +v -0.35 -5.82 -22.71 +v -0.33 -5.68 -23.35 +v -0.31 -5.23 -23.85 +v -0.28 -4.60 -24.08 +# 36 vertices + +vn 1.00 -0.05 0.01 +vn 0.18 0.82 -0.54 +vn 0.00 0.84 -0.55 +vn 0.19 0.98 -0.04 +vn 0.01 1.00 -0.04 +vn 0.18 0.87 0.46 +vn 0.01 0.89 0.46 +vn 0.18 0.55 0.82 +vn 0.01 0.56 0.83 +vn 0.18 0.09 0.98 +vn 0.01 0.09 1.00 +vn 0.18 -0.42 0.89 +vn 0.00 -0.43 0.90 +vn 0.18 -0.82 0.54 +vn -0.00 -0.84 0.55 +vn 0.17 -0.99 0.03 +vn -0.01 -1.00 0.04 +vn 0.16 -0.87 -0.46 +vn -0.01 -0.89 -0.46 +vn 0.16 -0.55 -0.82 +vn -0.01 -0.56 -0.83 +vn 0.17 -0.09 -0.98 +vn -0.01 -0.09 -1.00 +vn 0.18 0.42 -0.89 +vn -0.00 0.43 -0.90 +vn -0.18 0.42 -0.89 +vn -0.18 0.82 -0.54 +vn -0.17 0.99 -0.03 +vn -0.16 0.87 0.46 +vn -0.16 0.55 0.82 +vn -0.17 0.09 0.98 +vn -0.18 -0.42 0.89 +vn -0.18 -0.82 0.54 +vn -0.19 -0.98 0.04 +vn -0.18 -0.87 -0.46 +vn -0.18 -0.55 -0.82 +vn -0.18 -0.09 -0.98 +vn -1.00 0.05 -0.01 +# 38 vertex normals + +vt 0.79 0.99 0.00 +vt 0.81 0.99 0.00 +vt 0.78 0.97 0.00 +vt 0.85 0.95 0.00 +vt 0.85 0.93 0.00 +vt 0.85 0.97 0.00 +vt 0.78 0.93 0.00 +vt 0.77 0.95 0.00 +vt 0.83 0.99 0.00 +vt 0.31 0.75 0.00 +vt 0.31 0.76 0.00 +vt 0.30 0.75 0.00 +vt 0.30 0.76 0.00 +vt 0.33 0.75 0.00 +vt 0.32 0.76 0.00 +vt 0.34 0.75 0.00 +vt 0.34 0.76 0.00 +vt 0.36 0.75 0.00 +vt 0.36 0.76 0.00 +vt 0.37 0.75 0.00 +vt 0.37 0.76 0.00 +vt 0.38 0.75 0.00 +vt 0.39 0.76 0.00 +vt 0.33 0.77 0.00 +vt 0.31 0.77 0.00 +vt 0.30 0.77 0.00 +vt 0.34 0.77 0.00 +vt 0.36 0.77 0.00 +vt 0.37 0.77 0.00 +vt 0.38 0.77 0.00 +vt 0.83 0.92 0.00 +vt 0.79 0.92 0.00 +vt 0.81 0.91 0.00 +# 33 texture coords + +g P_51_Mustang_Back_Wheel +f 2254/1423/2175 2255/1424/2175 2256/1425/2175 +f 2257/1426/2175 2258/1427/2175 2259/1428/2175 +f 2258/1427/2175 2255/1424/2175 2259/1428/2175 +f 2260/1429/2175 2255/1424/2175 2258/1427/2175 +f 2256/1425/2175 2255/1424/2175 2260/1429/2175 +f 2261/1430/2175 2256/1425/2175 2260/1429/2175 +f 2259/1428/2175 2255/1424/2175 2262/1431/2175 +f 2260/1432/2176 2263/1433/2177 2261/1434/2178 +f 2264/1435/2179 2261/1434/2178 2263/1433/2177 +f 2261/1434/2178 2264/1435/2179 2256/1432/2180 +f 2265/1433/2181 2256/1432/2180 2264/1435/2179 +f 2256/1432/2180 2265/1433/2181 2254/1436/2182 +f 2266/1437/2183 2254/1436/2182 2265/1433/2181 +f 2254/1436/2182 2266/1437/2183 2255/1438/2184 +f 2267/1439/2185 2255/1438/2184 2266/1437/2183 +f 2255/1438/2184 2267/1439/2185 2262/1440/2186 +f 2268/1441/2187 2262/1440/2186 2267/1439/2185 +f 2262/1440/2186 2268/1441/2187 2259/1442/2188 +f 2269/1443/2189 2259/1442/2188 2268/1441/2187 +f 2259/1442/2188 2269/1443/2189 2257/1444/2190 +f 2270/1445/2191 2257/1444/2190 2269/1443/2189 +f 2257/1444/2190 2270/1445/2191 2258/1442/2192 +f 2271/1443/2193 2258/1442/2192 2270/1445/2191 +f 2258/1442/2192 2271/1443/2193 2272/1440/2194 +f 2273/1441/2195 2272/1440/2194 2271/1443/2193 +f 2272/1440/2194 2273/1441/2195 2274/1438/2196 +f 2275/1439/2197 2274/1438/2196 2273/1441/2195 +f 2274/1438/2196 2275/1439/2197 2276/1436/2198 +f 2277/1437/2199 2276/1436/2198 2275/1439/2197 +f 2276/1436/2198 2277/1437/2199 2260/1432/2176 +f 2263/1433/2177 2260/1432/2176 2277/1437/2199 +f 2277/1437/2199 2278/1446/2200 2263/1433/2177 +f 2279/1447/2201 2263/1433/2177 2278/1446/2200 +f 2263/1433/2177 2279/1447/2201 2264/1435/2179 +f 2280/1448/2202 2264/1435/2179 2279/1447/2201 +f 2264/1435/2179 2280/1448/2202 2265/1433/2181 +f 2281/1447/2203 2265/1433/2181 2280/1448/2202 +f 2265/1433/2181 2281/1447/2203 2266/1437/2183 +f 2282/1446/2204 2266/1437/2183 2281/1447/2203 +f 2266/1437/2183 2282/1446/2204 2267/1439/2185 +f 2283/1449/2205 2267/1439/2185 2282/1446/2204 +f 2267/1439/2185 2283/1449/2205 2268/1441/2187 +f 2284/1450/2206 2268/1441/2187 2283/1449/2205 +f 2268/1441/2187 2284/1450/2206 2269/1443/2189 +f 2285/1451/2207 2269/1443/2189 2284/1450/2206 +f 2269/1443/2189 2285/1451/2207 2270/1445/2191 +f 2286/1452/2208 2270/1445/2191 2285/1451/2207 +f 2270/1445/2191 2286/1452/2208 2271/1443/2193 +f 2287/1451/2209 2271/1443/2193 2286/1452/2208 +f 2271/1443/2193 2287/1451/2209 2273/1441/2195 +f 2288/1450/2210 2273/1441/2195 2287/1451/2209 +f 2273/1441/2195 2288/1450/2210 2275/1439/2197 +f 2289/1449/2211 2275/1439/2197 2288/1450/2210 +f 2275/1439/2197 2289/1449/2211 2277/1437/2199 +f 2278/1446/2200 2277/1437/2199 2289/1449/2211 +f 2285/1428/2212 2284/1431/2212 2286/1426/2212 +f 2286/1426/2212 2284/1431/2212 2288/1453/2212 +f 2288/1453/2212 2284/1431/2212 2280/1430/2212 +f 2278/1454/2212 2288/1453/2212 2280/1430/2212 +f 2279/1429/2212 2278/1454/2212 2280/1430/2212 +f 2289/1455/2212 2288/1453/2212 2278/1454/2212 +f 2287/1427/2212 2286/1426/2212 2288/1453/2212 +f 2272/1453/2175 2274/1455/2175 2258/1427/2175 +f 2274/1455/2175 2260/1429/2175 2258/1427/2175 +f 2276/1454/2175 2260/1429/2175 2274/1455/2175 +f 2281/1425/2212 2280/1430/2212 2282/1423/2212 +f 2280/1430/2212 2284/1431/2212 2282/1423/2212 +f 2282/1423/2212 2284/1431/2212 2283/1424/2212 +# 68 faces + +# +# object P_51_Mustang_Left_Elevator +# + +v 3.14 4.95 -35.92 +v 3.33 4.89 -32.33 +v 3.39 5.51 -32.16 +v 5.75 4.92 -35.46 +v 6.03 4.88 -32.03 +v 9.49 4.95 -34.81 +v 9.40 4.92 -31.81 +v 12.89 4.98 -34.22 +v 12.73 4.96 -31.49 +v 15.72 4.99 -33.73 +v 15.64 4.97 -32.81 +v 15.50 5.01 -31.28 +v 15.57 5.42 -31.45 +v 12.75 5.49 -31.56 +v 9.43 5.54 -31.80 +v 6.06 5.54 -32.00 +v 3.41 5.07 -32.37 +# 17 vertices + +vn -1.00 0.08 0.05 +vn -0.01 -1.00 -0.01 +vn 0.00 -1.00 -0.01 +vn -0.00 -1.00 -0.01 +vn 0.01 -1.00 -0.01 +vn 0.01 -1.00 -0.00 +vn 0.02 -1.00 0.02 +vn 0.03 0.98 -0.18 +vn 0.03 0.98 -0.19 +vn 0.02 0.98 -0.19 +vn 0.02 0.98 -0.18 +vn -0.00 0.98 -0.18 +vn 0.02 0.99 -0.16 +vn 0.01 0.99 -0.17 +vn 0.04 0.99 -0.15 +vn 0.78 -0.24 0.58 +# 16 vertex normals + +vt 0.94 0.79 0.00 +vt 0.93 0.78 0.00 +vt 0.01 0.57 0.00 +vt 0.05 0.58 0.00 +vt 0.02 0.62 0.00 +vt 0.06 0.63 0.00 +vt 0.11 0.59 0.00 +vt 0.11 0.63 0.00 +vt 0.16 0.59 0.00 +vt 0.16 0.64 0.00 +vt 0.20 0.60 0.00 +vt 0.20 0.62 0.00 +vt 0.20 0.64 0.00 +vt 0.29 0.61 0.00 +vt 0.26 0.62 0.00 +vt 0.29 0.57 0.00 +vt 0.25 0.57 0.00 +vt 0.29 0.52 0.00 +vt 0.24 0.52 0.00 +vt 0.28 0.47 0.00 +vt 0.23 0.47 0.00 +vt 0.28 0.43 0.00 +vt 0.22 0.43 0.00 +# 23 texture coords + +g P_51_Mustang_Left_Elevator +f 2290/1456/2213 2291/1457/2213 2292/1457/2213 +f 2290/1458/2214 2293/1459/2215 2291/1460/2216 +f 2294/1461/2217 2291/1460/2216 2293/1459/2215 +f 2293/1459/2215 2295/1462/2217 2294/1461/2217 +f 2296/1463/2217 2294/1461/2217 2295/1462/2217 +f 2295/1462/2217 2297/1464/2217 2296/1463/2217 +f 2298/1465/2218 2296/1463/2217 2297/1464/2217 +f 2299/1466/2215 2298/1465/2218 2297/1464/2217 +f 2300/1467/2215 2298/1465/2218 2299/1466/2215 +f 2301/1468/2219 2298/1465/2218 2300/1467/2215 +f 2302/1469/2220 2299/1470/2220 2303/1471/2221 +f 2297/1472/2221 2303/1471/2221 2299/1470/2220 +f 2303/1471/2221 2297/1472/2221 2304/1473/2222 +f 2295/1474/2222 2304/1473/2222 2297/1472/2221 +f 2304/1473/2222 2295/1474/2222 2305/1475/2223 +f 2293/1476/2223 2305/1475/2223 2295/1474/2222 +f 2305/1475/2224 2293/1476/2225 2292/1477/2226 +f 2290/1478/2227 2292/1477/2226 2293/1476/2225 +f 2306/1457/2228 2292/1457/2228 2291/1457/2228 +# 19 faces + +# +# object P_51_Mustang_Rudder +# + +v 1.94 16.37 -39.44 +v 1.85 16.90 -39.49 +v 1.94 16.37 -39.43 +v -0.40 3.34 -38.12 +v -0.34 5.20 -38.31 +v 0.05 2.94 -41.04 +v 0.27 4.65 -42.12 +v 0.29 7.13 -38.50 +v 0.58 6.72 -42.03 +v 0.67 6.59 -43.07 +v 0.75 7.71 -43.00 +v 1.10 7.67 -43.30 +v 1.43 15.17 -42.50 +v 1.44 7.70 -43.02 +v 1.76 15.18 -42.35 +v 1.50 7.81 -42.12 +v 1.78 15.24 -41.86 +v 1.75 8.22 -38.63 +v 1.92 15.54 -39.35 +v 1.82 16.10 -41.76 +v 1.82 16.67 -41.61 +v 0.34 8.23 -38.61 +v 0.87 15.54 -39.34 +v 0.67 7.82 -42.09 +v 0.92 16.38 -39.42 +v 1.07 15.25 -41.84 +v 1.10 15.19 -42.33 +v 1.49 17.19 -40.75 +v 1.48 17.32 -39.52 +v 1.06 16.91 -39.48 +v 1.15 16.68 -41.59 +v 1.10 16.10 -41.74 +v 1.14 16.05 -42.19 +v 1.47 16.03 -42.34 +v 1.80 16.05 -42.20 +v 1.81 16.63 -42.01 +v 1.82 16.83 -41.81 +v 1.17 16.83 -41.79 +v 1.50 16.81 -41.93 +v 1.17 16.63 -41.99 +v 1.49 16.61 -42.13 +v 0.94 4.41 -43.65 +v 0.48 4.74 -43.09 +v 1.05 6.55 -43.43 +v 1.41 4.73 -43.10 +v 1.44 3.03 -42.87 +v 1.58 4.64 -42.14 +v 1.61 2.93 -41.06 +v 2.02 3.32 -38.14 +v 1.63 1.73 -40.70 +v 1.99 1.54 -37.97 +v 1.44 1.15 -40.85 +v 1.75 0.67 -37.88 +v 0.74 0.99 -40.75 +v 0.67 0.46 -37.85 +v 0.05 1.17 -40.84 +v -0.39 0.69 -37.86 +v -0.54 1.56 -37.94 +v -0.09 1.74 -40.68 +v 0.78 1.47 -42.17 +v 0.24 1.84 -42.10 +v 1.35 1.83 -42.11 +v 0.84 2.58 -43.11 +v 0.29 3.04 -42.85 +v 2.09 4.08 -38.22 +v 2.14 5.18 -38.33 +v 1.49 6.71 -42.05 +v 1.69 7.13 -38.52 +v 1.41 6.58 -43.09 +# 69 vertices + +vn 1.00 0.09 -0.04 +vn 0.91 0.42 -0.05 +vn 0.99 0.16 -0.05 +vn -0.99 0.04 -0.16 +vn -0.97 0.15 -0.18 +vn -0.99 0.03 -0.16 +vn -0.98 0.10 -0.16 +vn -0.98 0.14 -0.13 +vn -0.99 0.11 -0.10 +vn -0.89 0.11 -0.45 +vn -0.88 0.09 -0.47 +vn -0.01 0.10 -1.00 +vn -0.01 0.13 -0.99 +vn 0.89 0.01 -0.46 +vn 0.83 0.04 -0.56 +vn 1.00 -0.03 -0.06 +vn 1.00 -0.04 -0.05 +vn 1.00 -0.04 -0.06 +vn 1.00 -0.03 -0.05 +vn 1.00 -0.02 -0.05 +vn 0.99 0.15 0.03 +vn -0.99 0.05 -0.10 +vn -0.99 0.06 -0.09 +vn -0.99 0.07 -0.10 +vn -0.99 0.14 -0.08 +vn -1.00 0.05 -0.08 +vn -0.82 0.12 -0.56 +vn 0.03 0.99 -0.13 +vn 0.02 0.99 -0.10 +vn -0.87 0.48 -0.08 +vn -0.97 0.24 -0.01 +vn -0.99 0.07 -0.08 +vn -0.79 0.19 -0.58 +vn -0.01 0.25 -0.97 +vn 0.80 0.12 -0.59 +vn 0.75 0.35 -0.55 +vn 0.71 0.64 -0.29 +vn -0.68 0.67 -0.30 +vn -0.00 0.83 -0.56 +vn -0.74 0.40 -0.55 +vn -0.01 0.51 -0.86 +vn 0.00 -0.04 -1.00 +vn -0.89 0.08 -0.45 +vn 0.00 0.09 -1.00 +vn 0.90 -0.01 -0.44 +vn 0.84 -0.22 -0.49 +vn 0.99 -0.01 -0.14 +vn 0.99 -0.06 -0.13 +vn 0.99 -0.05 -0.14 +vn 0.97 -0.15 -0.17 +vn 0.98 -0.17 -0.14 +vn 0.65 -0.71 -0.26 +vn 0.64 -0.75 -0.19 +vn -0.01 -0.97 -0.24 +vn -0.02 -0.98 -0.18 +vn -0.68 -0.67 -0.28 +vn -0.68 -0.70 -0.21 +vn -0.98 -0.08 -0.17 +vn -0.98 -0.06 -0.19 +vn -0.02 -0.80 -0.60 +vn -0.80 -0.39 -0.45 +vn 0.78 -0.46 -0.43 +vn -0.01 -0.46 -0.89 +vn -0.85 -0.14 -0.51 +vn -0.01 -0.10 -1.00 +vn 0.99 0.04 -0.13 +vn 1.00 0.03 -0.09 +vn 0.99 0.08 -0.07 +vn 0.90 0.02 -0.44 +vn 0.01 0.10 1.00 +# 70 vertex normals + +vt 0.93 0.98 0.00 +vt 0.93 0.99 0.00 +vt 0.93 0.83 0.00 +vt 0.93 0.85 0.00 +vt 0.96 0.83 0.00 +vt 0.98 0.85 0.00 +vt 0.93 0.87 0.00 +vt 0.97 0.87 0.00 +vt 0.98 0.87 0.00 +vt 0.98 0.88 0.00 +vt 0.99 0.88 0.00 +vt 0.97 0.97 0.00 +vt 0.97 0.88 0.00 +vt 0.96 0.97 0.00 +vt 0.93 0.89 0.00 +vt 0.93 0.97 0.00 +vt 0.96 0.98 0.00 +vt 0.96 0.99 0.00 +vt 0.95 0.99 0.00 +vt 0.93 1.00 0.00 +vt 0.97 0.98 0.00 +vt 0.97 0.99 0.00 +vt 1.00 0.84 0.00 +vt 0.99 0.85 0.00 +vt 0.99 0.87 0.00 +vt 0.99 0.83 0.00 +vt 0.96 0.81 0.00 +vt 0.93 0.81 0.00 +vt 0.96 0.80 0.00 +vt 0.93 0.80 0.00 +vt 0.96 0.79 0.00 +vt 0.93 0.79 0.00 +vt 0.98 0.80 0.00 +vt 0.98 0.81 0.00 +vt 0.99 0.82 0.00 +vt 0.93 0.84 0.00 +vt 0.65 0.02 0.00 +vt 0.65 0.03 0.00 +vt 0.66 0.02 0.00 +vt 0.64 0.03 0.00 +vt 0.56 0.01 0.00 +vt 0.55 0.03 0.00 +vt 0.55 0.01 0.00 +vt 0.53 0.03 0.00 +vt 0.52 0.01 0.00 +vt 0.48 0.03 0.00 +vt 0.48 0.01 0.00 +vt 0.48 0.02 0.00 +vt 0.56 0.03 0.00 +vt 0.49 0.03 0.00 +vt 0.51 0.03 0.00 +vt 0.49 0.01 0.00 +vt 0.53 0.01 0.00 +vt 0.64 0.01 0.00 +vt 0.65 0.01 0.00 +# 55 texture coords + +g P_51_Mustang_Rudder +f 2307/1479/2229 2308/1480/2230 2309/1479/2231 +f 2310/1481/2232 2311/1482/2233 2312/1483/2234 +f 2313/1484/2235 2312/1483/2234 2311/1482/2233 +f 2311/1482/2233 2314/1485/2236 2313/1484/2235 +f 2315/1486/2237 2313/1484/2235 2314/1485/2236 +f 2315/1486/2237 2316/1487/2238 2313/1484/2235 +f 2316/1487/2238 2315/1486/2237 2317/1488/2239 +f 2317/1488/2239 2318/1489/2240 2316/1487/2238 +f 2318/1489/2240 2317/1488/2239 2319/1490/2241 +f 2318/1489/2240 2319/1490/2241 2320/1488/2242 +f 2321/1490/2243 2320/1488/2242 2319/1490/2241 +f 2320/1488/2242 2321/1490/2243 2322/1491/2244 +f 2323/1492/2245 2322/1491/2244 2321/1490/2243 +f 2322/1491/2244 2323/1492/2245 2324/1493/2246 +f 2325/1494/2247 2324/1493/2246 2323/1492/2245 +f 2323/1492/2245 2326/1495/2248 2325/1494/2247 +f 2307/1479/2229 2325/1494/2247 2326/1495/2248 +f 2326/1495/2248 2327/1496/2249 2307/1479/2229 +f 2327/1496/2249 2308/1480/2230 2307/1479/2229 +f 2314/1485/2236 2328/1493/2250 2315/1486/2237 +f 2328/1493/2250 2329/1494/2251 2330/1491/2252 +f 2330/1491/2252 2315/1486/2237 2328/1493/2250 +f 2330/1491/2252 2317/1488/2239 2315/1486/2237 +f 2329/1494/2251 2331/1479/2253 2332/1492/2254 +f 2332/1492/2254 2330/1491/2252 2329/1494/2251 +f 2332/1492/2254 2333/1490/2255 2330/1491/2252 +f 2317/1488/2239 2330/1491/2252 2333/1490/2255 +f 2333/1490/2255 2319/1490/2241 2317/1488/2239 +f 2327/1496/2249 2334/1497/2256 2308/1480/2230 +f 2335/1498/2257 2308/1480/2230 2334/1497/2256 +f 2335/1498/2257 2334/1497/2256 2336/1480/2258 +f 2337/1496/2259 2336/1480/2258 2334/1497/2256 +f 2336/1480/2258 2337/1496/2259 2331/1479/2253 +f 2338/1495/2260 2331/1479/2253 2337/1496/2259 +f 2338/1495/2260 2332/1492/2254 2331/1479/2253 +f 2338/1495/2260 2339/1495/2261 2332/1492/2254 +f 2333/1490/2255 2332/1492/2254 2339/1495/2261 +f 2339/1495/2261 2340/1499/2262 2333/1490/2255 +f 2319/1490/2241 2333/1490/2255 2340/1499/2262 +f 2319/1490/2241 2340/1499/2262 2321/1490/2243 +f 2341/1495/2263 2321/1490/2243 2340/1499/2262 +f 2321/1490/2243 2341/1495/2263 2323/1492/2245 +f 2326/1495/2248 2323/1492/2245 2341/1495/2263 +f 2341/1495/2263 2342/1496/2264 2326/1495/2248 +f 2327/1496/2249 2326/1495/2248 2342/1496/2264 +f 2342/1496/2264 2343/1496/2265 2327/1496/2249 +f 2337/1496/2259 2334/1497/2256 2344/1496/2266 +f 2327/1496/2249 2343/1496/2265 2334/1497/2256 +f 2345/1496/2267 2334/1497/2256 2343/1496/2265 +f 2345/1496/2267 2344/1496/2266 2334/1497/2256 +f 2344/1496/2266 2345/1496/2267 2346/1496/2268 +f 2344/1496/2266 2346/1496/2268 2337/1496/2259 +f 2337/1496/2259 2346/1496/2268 2338/1495/2260 +f 2339/1495/2261 2338/1495/2260 2346/1496/2268 +f 2346/1496/2268 2347/1500/2269 2339/1495/2261 +f 2340/1499/2262 2339/1495/2261 2347/1500/2269 +f 2340/1499/2262 2347/1500/2269 2341/1495/2263 +f 2342/1496/2264 2341/1495/2263 2347/1500/2269 +f 2347/1500/2269 2345/1496/2267 2342/1496/2264 +f 2343/1496/2265 2342/1496/2264 2345/1496/2267 +f 2347/1500/2269 2346/1496/2268 2345/1496/2267 +f 2348/1501/2270 2349/1502/2271 2350/1503/2272 +f 2348/1501/2270 2350/1503/2272 2351/1502/2273 +f 2351/1502/2273 2352/1504/2274 2348/1501/2270 +f 2351/1502/2273 2353/1484/2275 2352/1504/2274 +f 2354/1483/2276 2352/1504/2274 2353/1484/2275 +f 2355/1481/2277 2354/1483/2276 2353/1484/2275 +f 2354/1483/2276 2355/1481/2277 2356/1505/2278 +f 2357/1506/2279 2356/1505/2278 2355/1481/2277 +f 2356/1505/2278 2357/1506/2279 2358/1507/2280 +f 2359/1508/2281 2358/1507/2280 2357/1506/2279 +f 2358/1507/2280 2359/1508/2281 2360/1509/2282 +f 2361/1510/2283 2360/1509/2282 2359/1508/2281 +f 2360/1509/2282 2361/1510/2283 2362/1507/2284 +f 2363/1508/2285 2362/1507/2284 2361/1510/2283 +f 2363/1508/2285 2364/1506/2286 2362/1507/2284 +f 2365/1505/2287 2362/1507/2284 2364/1506/2286 +f 2364/1506/2286 2310/1481/2232 2365/1505/2287 +f 2312/1483/2234 2365/1505/2287 2310/1481/2232 +f 2366/1511/2288 2362/1507/2284 2367/1512/2289 +f 2362/1507/2284 2366/1511/2288 2360/1509/2282 +f 2366/1511/2288 2358/1507/2280 2360/1509/2282 +f 2366/1511/2288 2368/1512/2290 2358/1507/2280 +f 2356/1505/2278 2358/1507/2280 2368/1512/2290 +f 2356/1505/2278 2368/1512/2290 2354/1483/2276 +f 2352/1504/2274 2354/1483/2276 2368/1512/2290 +f 2352/1504/2274 2368/1512/2290 2369/1513/2291 +f 2369/1513/2291 2348/1501/2270 2352/1504/2274 +f 2369/1513/2291 2370/1504/2292 2348/1501/2270 +f 2349/1502/2271 2348/1501/2270 2370/1504/2292 +f 2366/1511/2288 2369/1513/2291 2368/1512/2290 +f 2366/1511/2288 2367/1512/2289 2369/1513/2291 +f 2370/1504/2292 2369/1513/2291 2367/1512/2289 +f 2371/1514/2293 2355/1481/2277 2372/1482/2294 +f 2372/1482/2294 2355/1481/2277 2353/1484/2275 +f 2353/1484/2275 2373/1486/2295 2372/1482/2294 +f 2374/1485/2296 2372/1482/2294 2373/1486/2295 +f 2374/1485/2296 2373/1486/2295 2324/1493/2246 +f 2322/1491/2244 2324/1493/2246 2373/1486/2295 +f 2322/1491/2244 2373/1486/2295 2320/1488/2242 +f 2375/1487/2297 2320/1488/2242 2373/1486/2295 +f 2320/1488/2242 2375/1487/2297 2318/1489/2240 +f 2350/1503/2272 2318/1489/2240 2375/1487/2297 +f 2350/1503/2272 2316/1487/2238 2318/1489/2240 +f 2316/1487/2238 2350/1503/2272 2349/1502/2271 +f 2349/1502/2271 2313/1484/2235 2316/1487/2238 +f 2349/1502/2271 2370/1504/2292 2313/1484/2235 +f 2312/1483/2234 2313/1484/2235 2370/1504/2292 +f 2370/1504/2292 2367/1512/2289 2312/1483/2234 +f 2365/1505/2287 2312/1483/2234 2367/1512/2289 +f 2365/1505/2287 2367/1512/2289 2362/1507/2284 +f 2373/1486/2295 2353/1484/2275 2375/1487/2297 +f 2351/1502/2273 2375/1487/2297 2353/1484/2275 +f 2375/1487/2297 2351/1502/2273 2350/1503/2272 +f 2336/1515/2298 2331/1516/2298 2335/1517/2298 +f 2331/1516/2298 2329/1518/2298 2335/1517/2298 +f 2329/1518/2298 2324/1519/2298 2335/1517/2298 +f 2314/1520/2298 2324/1519/2298 2329/1518/2298 +f 2374/1521/2298 2324/1519/2298 2314/1520/2298 +f 2314/1520/2298 2311/1522/2298 2374/1521/2298 +f 2311/1522/2298 2371/1523/2298 2374/1521/2298 +f 2363/1524/2298 2371/1523/2298 2311/1522/2298 +f 2359/1525/2298 2371/1523/2298 2363/1524/2298 +f 2361/1526/2298 2359/1525/2298 2363/1524/2298 +f 2328/1527/2298 2314/1520/2298 2329/1518/2298 +f 2364/1528/2298 2363/1524/2298 2310/1529/2298 +f 2310/1529/2298 2363/1524/2298 2311/1522/2298 +f 2357/1530/2298 2371/1523/2298 2359/1525/2298 +f 2371/1523/2298 2372/1531/2298 2374/1521/2298 +f 2324/1519/2298 2325/1532/2298 2335/1517/2298 +f 2325/1532/2298 2309/1533/2298 2335/1517/2298 +f 2309/1533/2298 2308/1515/2298 2335/1517/2298 +# 132 faces + diff --git a/examples/models/resources/plane.png b/examples/models/resources/plane.png new file mode 100644 index 0000000..58951ea Binary files /dev/null and b/examples/models/resources/plane.png differ diff --git a/examples/models/resources/plane_diffuse.png b/examples/models/resources/plane_diffuse.png new file mode 100644 index 0000000..fb16f24 Binary files /dev/null and b/examples/models/resources/plane_diffuse.png differ diff --git a/examples/models/resources/shaders/brdf.fs b/examples/models/resources/shaders/brdf.fs new file mode 100644 index 0000000..c2a0ab7 --- /dev/null +++ b/examples/models/resources/shaders/brdf.fs @@ -0,0 +1,140 @@ +/******************************************************************************************* +* +* rPBR [shader] - Bidirectional reflectance distribution function fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 +#define MAX_SAMPLES 1024u + +# Input vertex attributes (from vertex shader) +in vec2 fragTexCoord + +# Constant values +const float PI = 3.14159265359 + +# Output fragment color +out vec4 finalColor + +float DistributionGGX(vec3 N, vec3 H, float roughness) +float RadicalInverse_VdC(uint bits) +vec2 Hammersley(uint i, uint N) +vec3 ImportanceSampleGGX(vec2 Xi, vec3 N, float roughness) +float GeometrySchlickGGX(float NdotV, float roughness) +float GeometrySmith(vec3 N, vec3 V, vec3 L, float roughness) +vec2 IntegrateBRDF(float NdotV, float roughness) + +float DistributionGGX(vec3 N, vec3 H, float roughness) +[ + float a = roughness*roughness + float a2 = a*a + float NdotH = max(dot(N, H), 0.0) + float NdotH2 = NdotH*NdotH + + float nom = a2 + float denom = (NdotH2*(a2 - 1.0) + 1.0) + denom = PI*denom*denom + + return nom/denom +] + +float RadicalInverse_VdC(uint bits) +[ + bits = (bits << 16u) | (bits >> 16u) + bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u) + bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u) + bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u) + bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u) + return float(bits) * 2.3283064365386963e-10 # / 0x100000000 +] + +vec2 Hammersley(uint i, uint N) +[ + return vec2(float(i)/float(N), RadicalInverse_VdC(i)) +] + +vec3 ImportanceSampleGGX(vec2 Xi, vec3 N, float roughness) +[ + float a = roughness*roughness + float phi = 2.0 * PI * Xi.x + float cosTheta = sqrt((1.0 - Xi.y)/(1.0 + (a*a - 1.0)*Xi.y)) + float sinTheta = sqrt(1.0 - cosTheta*cosTheta) + + # Transform from spherical coordinates to cartesian coordinates (halfway vector) + vec3 H = vec3(cos(phi)*sinTheta, sin(phi)*sinTheta, cosTheta) + + # Transform from tangent space H vector to world space sample vector + vec3 up = ((abs(N.z) < 0.999) ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0)) + vec3 tangent = normalize(cross(up, N)) + vec3 bitangent = cross(N, tangent) + vec3 sampleVec = tangent*H.x + bitangent*H.y + N*H.z + + return normalize(sampleVec) +] + +float GeometrySchlickGGX(float NdotV, float roughness) +[ + # For IBL k is calculated different + float k = (roughness*roughness)/2.0 + + float nom = NdotV + float denom = NdotV*(1.0 - k) + k + + return nom/denom +] + +float GeometrySmith(vec3 N, vec3 V, vec3 L, float roughness) +[ + float NdotV = max(dot(N, V), 0.0) + float NdotL = max(dot(N, L), 0.0) + float ggx2 = GeometrySchlickGGX(NdotV, roughness) + float ggx1 = GeometrySchlickGGX(NdotL, roughness) + + return ggx1*ggx2 +] + +vec2 IntegrateBRDF(float NdotV, float roughness) +[ + vec3 V = vec3(sqrt(1.0 - NdotV*NdotV), 0.0, NdotV) + float A = 0.0 + float B = 0.0 + vec3 N = vec3(0.0, 0.0, 1.0) + + for(uint i = 0u i < MAX_SAMPLES i++) + [ + # Generate a sample vector that's biased towards the preferred alignment direction (importance sampling) + vec2 Xi = Hammersley(i, MAX_SAMPLES) + vec3 H = ImportanceSampleGGX(Xi, N, roughness) + vec3 L = normalize(2.0*dot(V, H)*H - V) + float NdotL = max(L.z, 0.0) + float NdotH = max(H.z, 0.0) + float VdotH = max(dot(V, H), 0.0) + + if (NdotL > 0.0) + [ + float G = GeometrySmith(N, V, L, roughness) + float G_Vis = (G*VdotH)/(NdotH*NdotV) + float Fc = pow(1.0 - VdotH, 5.0) + + A += (1.0 - Fc)*G_Vis + B += Fc*G_Vis + ] + ] + + # Calculate brdf average sample + A /= float(MAX_SAMPLES) + B /= float(MAX_SAMPLES) + + return vec2(A, B) +] + +void main() +[ + # Calculate brdf based on texture coordinates + vec2 brdf = IntegrateBRDF(fragTexCoord.x, fragTexCoord.y) + + # Calculate final fragment color + finalColor = vec4(brdf.r, brdf.g, 0.0, 1.0) +] diff --git a/examples/models/resources/shaders/brdf.vs b/examples/models/resources/shaders/brdf.vs new file mode 100644 index 0000000..7475450 --- /dev/null +++ b/examples/models/resources/shaders/brdf.vs @@ -0,0 +1,25 @@ +/******************************************************************************************* +* +* rPBR [shader] - Bidirectional reflectance distribution function vertex shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes +in vec3 vertexPosition +in vec2 vertexTexCoord + +# Output vertex attributes (to fragment shader) +out vec2 fragTexCoord + +void main() +[ + # Calculate fragment position based on model transformations + fragTexCoord = vertexTexCoord + + # Calculate final vertex position + gl_Position = vec4(vertexPosition, 1.0) +] \ No newline at end of file diff --git a/examples/models/resources/shaders/cubemap.fs b/examples/models/resources/shaders/cubemap.fs new file mode 100644 index 0000000..f4eb606 --- /dev/null +++ b/examples/models/resources/shaders/cubemap.fs @@ -0,0 +1,38 @@ +/******************************************************************************************* +* +* rPBR [shader] - Equirectangular to cubemap fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes (from vertex shader) +in vec3 fragPos + +# Input uniform values +uniform sampler2D equirectangularMap + +# Output fragment color +out vec4 finalColor + +vec2 SampleSphericalMap(vec3 v) +[ + vec2 uv = vec2(atan(v.z, v.x), asin(v.y)) + uv *= vec2(0.1591, 0.3183) + uv += 0.5 + return uv +] + +void main() +[ + # Normalize local position + vec2 uv = SampleSphericalMap(normalize(fragPos)) + + # Fetch color from texture map + vec3 color = texture(equirectangularMap, uv).rgb + + # Calculate final fragment color + finalColor = vec4(color, 1.0) +] diff --git a/examples/models/resources/shaders/cubemap.vs b/examples/models/resources/shaders/cubemap.vs new file mode 100644 index 0000000..e0249bc --- /dev/null +++ b/examples/models/resources/shaders/cubemap.vs @@ -0,0 +1,28 @@ +/******************************************************************************************* +* +* rPBR [shader] - Equirectangular to cubemap vertex shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes +in vec3 vertexPosition + +# Input uniform values +uniform mat4 projection +uniform mat4 view + +# Output vertex attributes (to fragment shader) +out vec3 fragPos + +void main() +[ + # Calculate fragment position based on model transformations + fragPos = vertexPosition + + # Calculate final vertex position + gl_Position = projection*view*vec4(vertexPosition, 1.0) +] diff --git a/examples/models/resources/shaders/irradiance.fs b/examples/models/resources/shaders/irradiance.fs new file mode 100644 index 0000000..07c815a --- /dev/null +++ b/examples/models/resources/shaders/irradiance.fs @@ -0,0 +1,58 @@ +/******************************************************************************************* +* +* rPBR [shader] - Irradiance cubemap fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes (from vertex shader) +in vec3 fragPos + +# Input uniform values +uniform samplerCube environmentMap + +# Constant values +const float PI = 3.14159265359f + +# Output fragment color +out vec4 finalColor + +void main() +[ + # The sample direction equals the hemisphere's orientation + vec3 normal = normalize(fragPos) + + vec3 irradiance = vec3(0.0) + + vec3 up = vec3(0.0, 1.0, 0.0) + vec3 right = cross(up, normal) + up = cross(normal, right) + + float sampleDelta = 0.025f + float nrSamples = 0.0 + + for (float phi = 0.0 phi < 2.0*PI phi += sampleDelta) + [ + for (float theta = 0.0 theta < 0.5*PI theta += sampleDelta) + [ + # Spherical to cartesian (in tangent space) + vec3 tangentSample = vec3(sin(theta)*cos(phi), sin(theta)*sin(phi), cos(theta)) + + # tangent space to world + vec3 sampleVec = tangentSample.x*right + tangentSample.y*up + tangentSample.z*normal + + # Fetch color from environment cubemap + irradiance += texture(environmentMap, sampleVec).rgb*cos(theta)*sin(theta) + nrSamples++ + ] + ] + + # Calculate irradiance average value from samples + irradiance = PI*irradiance*(1.0/float(nrSamples)) + + # Calculate final fragment color + finalColor = vec4(irradiance, 1.0) +] diff --git a/examples/models/resources/shaders/pbr.fs b/examples/models/resources/shaders/pbr.fs new file mode 100644 index 0000000..d89ce78 --- /dev/null +++ b/examples/models/resources/shaders/pbr.fs @@ -0,0 +1,298 @@ +/******************************************************************************************* +* +* rPBR [shader] - Physically based rendering fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +#define MAX_REFLECTION_LOD 4.0 +#define MAX_DEPTH_LAYER 20 +#define MIN_DEPTH_LAYER 10 + +#define MAX_LIGHTS 4 +#define LIGHT_DIRECTIONAL 0 +#define LIGHT_POINT 1 + +struct MaterialProperty [ + vec3 color + int useSampler + sampler2D sampler +] + +struct Light [ + int enabled + int type + vec3 position + vec3 target + vec4 color +] + +# Input vertex attributes (from vertex shader) +in vec3 fragPosition +in vec2 fragTexCoord +in vec3 fragNormal +in vec3 fragTangent +in vec3 fragBinormal + +# Input material values +uniform MaterialProperty albedo +uniform MaterialProperty normals +uniform MaterialProperty metalness +uniform MaterialProperty roughness +uniform MaterialProperty occlusion +uniform MaterialProperty emission +uniform MaterialProperty height + +# Input uniform values +uniform samplerCube irradianceMap +uniform samplerCube prefilterMap +uniform sampler2D brdfLUT + +# Input lighting values +uniform Light lights[MAX_LIGHTS] + +# Other uniform values +uniform int renderMode +uniform vec3 viewPos +vec2 texCoord + +# Constant values +const float PI = 3.14159265359 + +# Output fragment color +out vec4 finalColor + +vec3 ComputeMaterialProperty(MaterialProperty property) +float DistributionGGX(vec3 N, vec3 H, float roughness) +float GeometrySchlickGGX(float NdotV, float roughness) +float GeometrySmith(vec3 N, vec3 V, vec3 L, float roughness) +vec3 fresnelSchlick(float cosTheta, vec3 F0) +vec3 fresnelSchlickRoughness(float cosTheta, vec3 F0, float roughness) +vec2 ParallaxMapping(vec2 texCoords, vec3 viewDir) + +vec3 ComputeMaterialProperty(MaterialProperty property) +[ + vec3 result = vec3(0.0, 0.0, 0.0) + + if (property.useSampler == 1) result = texture(property.sampler, texCoord).rgb + else result = property.color + + return result +] + +float DistributionGGX(vec3 N, vec3 H, float roughness) +[ + float a = roughness*roughness + float a2 = a*a + float NdotH = max(dot(N, H), 0.0) + float NdotH2 = NdotH*NdotH + + float nom = a2 + float denom = (NdotH2*(a2 - 1.0) + 1.0) + denom = PI*denom*denom + + return nom/denom +] + +float GeometrySchlickGGX(float NdotV, float roughness) +[ + float r = (roughness + 1.0) + float k = r*r/8.0 + + float nom = NdotV + float denom = NdotV*(1.0 - k) + k + + return nom/denom +] +float GeometrySmith(vec3 N, vec3 V, vec3 L, float roughness) +[ + float NdotV = max(dot(N, V), 0.0) + float NdotL = max(dot(N, L), 0.0) + float ggx2 = GeometrySchlickGGX(NdotV, roughness) + float ggx1 = GeometrySchlickGGX(NdotL, roughness) + + return ggx1*ggx2 +] + +vec3 fresnelSchlick(float cosTheta, vec3 F0) +[ + return F0 + (1.0 - F0)*pow(1.0 - cosTheta, 5.0) +] + +vec3 fresnelSchlickRoughness(float cosTheta, vec3 F0, float roughness) +[ + return F0 + (max(vec3(1.0 - roughness), F0) - F0)*pow(1.0 - cosTheta, 5.0) +] + +vec2 ParallaxMapping(vec2 texCoords, vec3 viewDir) +[ + # Calculate the number of depth layers and calculate the size of each layer + float numLayers = mix(MAX_DEPTH_LAYER, MIN_DEPTH_LAYER, abs(dot(vec3(0.0, 0.0, 1.0), viewDir))) + float layerDepth = 1.0/numLayers + + # Calculate depth of current layer + float currentLayerDepth = 0.0 + + # Calculate the amount to shift the texture coordinates per layer (from vector P) + # Note: height amount is stored in height material attribute color R channel (sampler use is independent) + vec2 P = viewDir.xy*height.color.r + vec2 deltaTexCoords = P/numLayers + + # Store initial texture coordinates and depth values + vec2 currentTexCoords = texCoords + float currentDepthMapValue = texture(height.sampler, currentTexCoords).r + + while (currentLayerDepth < currentDepthMapValue) + [ + # Shift texture coordinates along direction of P + currentTexCoords -= deltaTexCoords + + # Get depth map value at current texture coordinates + currentDepthMapValue = texture(height.sampler, currentTexCoords).r + + # Get depth of next layer + currentLayerDepth += layerDepth + ] + + # Get texture coordinates before collision (reverse operations) + vec2 prevTexCoords = currentTexCoords + deltaTexCoords + + # Get depth after and before collision for linear interpolation + float afterDepth = currentDepthMapValue - currentLayerDepth + float beforeDepth = texture(height.sampler, prevTexCoords).r - currentLayerDepth + layerDepth + + # Interpolation of texture coordinates + float weight = afterDepth/(afterDepth - beforeDepth) + vec2 finalTexCoords = prevTexCoords*weight + currentTexCoords*(1.0 - weight) + + return finalTexCoords +] + +void main() +[ + # Calculate TBN and RM matrices + mat3 TBN = transpose(mat3(fragTangent, fragBinormal, fragNormal)) + + # Calculate lighting required attributes + vec3 normal = normalize(fragNormal) + vec3 view = normalize(viewPos - fragPosition) + vec3 refl = reflect(-view, normal) + + # Check if parallax mapping is enabled and calculate texture coordinates to use based on height map + # NOTE: remember that 'texCoord' variable must be assigned before calling any ComputeMaterialProperty() function + if (height.useSampler == 1) texCoord = ParallaxMapping(fragTexCoord, view) + else texCoord = fragTexCoord # Use default texture coordinates + + # Fetch material values from texture sampler or color attributes + vec3 color = ComputeMaterialProperty(albedo) + vec3 metal = ComputeMaterialProperty(metalness) + vec3 rough = ComputeMaterialProperty(roughness) + vec3 emiss = ComputeMaterialProperty(emission) + vec3 ao = ComputeMaterialProperty(occlusion) + + # Check if normal mapping is enabled + if (normals.useSampler == 1) + [ + # Fetch normal map color and transform lighting values to tangent space + normal = ComputeMaterialProperty(normals) + normal = normalize(normal*2.0 - 1.0) + normal = normalize(normal*TBN) + + # Convert tangent space normal to world space due to cubemap reflection calculations + refl = normalize(reflect(-view, normal)) + ] + + # Calculate reflectance at normal incidence + vec3 F0 = vec3(0.04) + F0 = mix(F0, color, metal.r) + + # Calculate lighting for all lights + vec3 Lo = vec3(0.0) + vec3 lightDot = vec3(0.0) + + for (int i = 0 i < MAX_LIGHTS i++) + [ + if (lights[i].enabled == 1) + [ + # Calculate per-light radiance + vec3 light = vec3(0.0) + vec3 radiance = lights[i].color.rgb + if (lights[i].type == LIGHT_DIRECTIONAL) light = -normalize(lights[i].target - lights[i].position) + else if (lights[i].type == LIGHT_POINT) + [ + light = normalize(lights[i].position - fragPosition) + float distance = length(lights[i].position - fragPosition) + float attenuation = 1.0/(distance*distance) + radiance *= attenuation + ] + + # Cook-torrance BRDF + vec3 high = normalize(view + light) + float NDF = DistributionGGX(normal, high, rough.r) + float G = GeometrySmith(normal, view, light, rough.r) + vec3 F = fresnelSchlick(max(dot(high, view), 0.0), F0) + vec3 nominator = NDF*G*F + float denominator = 4*max(dot(normal, view), 0.0)*max(dot(normal, light), 0.0) + 0.001 + vec3 brdf = nominator/denominator + + # Store to kS the fresnel value and calculate energy conservation + vec3 kS = F + vec3 kD = vec3(1.0) - kS + + # Multiply kD by the inverse metalness such that only non-metals have diffuse lighting + kD *= 1.0 - metal.r + + # Scale light by dot product between normal and light direction + float NdotL = max(dot(normal, light), 0.0) + + # Add to outgoing radiance Lo + # Note: BRDF is already multiplied by the Fresnel so it doesn't need to be multiplied again + Lo += (kD*color/PI + brdf)*radiance*NdotL*lights[i].color.a + lightDot += radiance*NdotL + brdf*lights[i].color.a + ] + ] + + # Calculate ambient lighting using IBL + vec3 F = fresnelSchlickRoughness(max(dot(normal, view), 0.0), F0, rough.r) + vec3 kS = F + vec3 kD = 1.0 - kS + kD *= 1.0 - metal.r + + # Calculate indirect diffuse + vec3 irradiance = texture(irradianceMap, fragNormal).rgb + vec3 diffuse = color*irradiance + + # Sample both the prefilter map and the BRDF lut and combine them together as per the Split-Sum approximation + vec3 prefilterColor = textureLod(prefilterMap, refl, rough.r*MAX_REFLECTION_LOD).rgb + vec2 brdf = texture(brdfLUT, vec2(max(dot(normal, view), 0.0), rough.r)).rg + vec3 reflection = prefilterColor*(F*brdf.x + brdf.y) + + # Calculate final lighting + vec3 ambient = (kD*diffuse + reflection)*ao + + # Calculate fragment color based on render mode + vec3 fragmentColor = ambient + Lo + emiss # Physically Based Rendering + + if (renderMode == 1) fragmentColor = color # Albedo + else if (renderMode == 2) fragmentColor = normal # Normals + else if (renderMode == 3) fragmentColor = metal # Metalness + else if (renderMode == 4) fragmentColor = rough # Roughness + else if (renderMode == 5) fragmentColor = ao # Ambient Occlusion + else if (renderMode == 6) fragmentColor = emiss # Emission + else if (renderMode == 7) fragmentColor = lightDot # Lighting + else if (renderMode == 8) fragmentColor = kS # Fresnel + else if (renderMode == 9) fragmentColor = irradiance # Irradiance + else if (renderMode == 10) fragmentColor = reflection # Reflection + + # Apply HDR tonemapping + fragmentColor = fragmentColor/(fragmentColor + vec3(1.0)) + + # Apply gamma correction + fragmentColor = pow(fragmentColor, vec3(1.0/2.2)) + + # Calculate final fragment color + finalColor = vec4(fragmentColor, 1.0) +] diff --git a/examples/models/resources/shaders/pbr.vs b/examples/models/resources/shaders/pbr.vs new file mode 100644 index 0000000..55d3dec --- /dev/null +++ b/examples/models/resources/shaders/pbr.vs @@ -0,0 +1,49 @@ +/******************************************************************************************* +* +* rPBR [shader] - Physically based rendering vertex shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes +in vec3 vertexPosition +in vec2 vertexTexCoord +in vec3 vertexNormal +in vec4 vertexTangent + +# Input uniform values +uniform mat4 mvp +uniform mat4 matModel + +# Output vertex attributes (to fragment shader) +out vec3 fragPosition +out vec2 fragTexCoord +out vec3 fragNormal +out vec3 fragTangent +out vec3 fragBinormal + +void main() +[ + # Calculate binormal from vertex normal and tangent + vec3 vertexBinormal = cross(vertexNormal, vec3(vertexTangent)) + + # Calculate fragment normal based on normal transformations + mat3 normalMatrix = transpose(inverse(mat3(matModel))) + + # Calculate fragment position based on model transformations + fragPosition = vec3(matModel*vec4(vertexPosition, 1.0)) + + # Send vertex attributes to fragment shader + fragTexCoord = vertexTexCoord + fragNormal = normalize(normalMatrix*vertexNormal) + fragTangent = normalize(normalMatrix*vec3(vertexTangent)) + fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal) + fragBinormal = normalize(normalMatrix*vertexBinormal) + fragBinormal = cross(fragNormal, fragTangent) + + # Calculate final vertex position + gl_Position = mvp*vec4(vertexPosition, 1.0) +] \ No newline at end of file diff --git a/examples/models/resources/shaders/prefilter.fs b/examples/models/resources/shaders/prefilter.fs new file mode 100644 index 0000000..0ffe0dd --- /dev/null +++ b/examples/models/resources/shaders/prefilter.fs @@ -0,0 +1,120 @@ +/******************************************************************************************* +* +* rPBR [shader] - Prefiltered environment for reflections fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 +#define MAX_SAMPLES 1024u +#define CUBEMAP_RESOLUTION 1024.0 + +# Input vertex attributes (from vertex shader) +in vec3 fragPos + +# Input uniform values +uniform samplerCube environmentMap +uniform float roughness + +# Constant values +const float PI = 3.14159265359f + +# Output fragment color +out vec4 finalColor + +float DistributionGGX(vec3 N, vec3 H, float roughness) +float RadicalInverse_VdC(uint bits) +vec2 Hammersley(uint i, uint N) +vec3 ImportanceSampleGGX(vec2 Xi, vec3 N, float roughness) + +float DistributionGGX(vec3 N, vec3 H, float roughness) +[ + float a = roughness*roughness + float a2 = a*a + float NdotH = max(dot(N, H), 0.0) + float NdotH2 = NdotH*NdotH + + float nom = a2 + float denom = (NdotH2*(a2 - 1.0) + 1.0) + denom = PI*denom*denom + + return nom/denom +] + +float RadicalInverse_VdC(uint bits) +[ + bits = (bits << 16u) | (bits >> 16u) + bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u) + bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u) + bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u) + bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u) + return float(bits) * 2.3283064365386963e-10 # / 0x100000000 +] + +vec2 Hammersley(uint i, uint N) +[ + return vec2(float(i)/float(N), RadicalInverse_VdC(i)) +] + +vec3 ImportanceSampleGGX(vec2 Xi, vec3 N, float roughness) +[ + float a = roughness*roughness + float phi = 2.0 * PI * Xi.x + float cosTheta = sqrt((1.0 - Xi.y)/(1.0 + (a*a - 1.0)*Xi.y)) + float sinTheta = sqrt(1.0 - cosTheta*cosTheta) + + # Transform from spherical coordinates to cartesian coordinates (halfway vector) + vec3 H = vec3(cos(phi)*sinTheta, sin(phi)*sinTheta, cosTheta) + + # Transform from tangent space H vector to world space sample vector + vec3 up = ((abs(N.z) < 0.999) ? vec3(0.0, 0.0, 1.0) : vec3(1.0, 0.0, 0.0)) + vec3 tangent = normalize(cross(up, N)) + vec3 bitangent = cross(N, tangent) + vec3 sampleVec = tangent*H.x + bitangent*H.y + N*H.z + + return normalize(sampleVec) +] + +void main() +[ + # Make the simplyfying assumption that V equals R equals the normal + vec3 N = normalize(fragPos) + vec3 R = N + vec3 V = R + + vec3 prefilteredColor = vec3(0.0) + float totalWeight = 0.0 + + for (uint i = 0u i < MAX_SAMPLES i++) + [ + # Generate a sample vector that's biased towards the preferred alignment direction (importance sampling) + vec2 Xi = Hammersley(i, MAX_SAMPLES) + vec3 H = ImportanceSampleGGX(Xi, N, roughness) + vec3 L = normalize(2.0*dot(V, H)*H - V) + + float NdotL = max(dot(N, L), 0.0) + if(NdotL > 0.0) + [ + # Sample from the environment's mip level based on roughness/pdf + float D = DistributionGGX(N, H, roughness) + float NdotH = max(dot(N, H), 0.0) + float HdotV = max(dot(H, V), 0.0) + float pdf = D*NdotH/(4.0*HdotV) + 0.0001 + + float resolution = CUBEMAP_RESOLUTION + float saTexel = 4.0*PI/(6.0*resolution*resolution) + float saSample = 1.0/(float(MAX_SAMPLES)*pdf + 0.0001) + float mipLevel = ((roughness == 0.0) ? 0.0 : 0.5*log2(saSample/saTexel)) + + prefilteredColor += textureLod(environmentMap, L, mipLevel).rgb*NdotL + totalWeight += NdotL + ] + ] + + # Calculate prefilter average color + prefilteredColor = prefilteredColor/totalWeight + + # Calculate final fragment color + finalColor = vec4(prefilteredColor, 1.0) +] diff --git a/examples/models/resources/shaders/skybox.fs b/examples/models/resources/shaders/skybox.fs new file mode 100644 index 0000000..276017b --- /dev/null +++ b/examples/models/resources/shaders/skybox.fs @@ -0,0 +1,31 @@ +/******************************************************************************************* +* +* rPBR [shader] - Background skybox fragment shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes (from vertex shader) +in vec3 fragPos + +# Input uniform values +uniform samplerCube environmentMap + +# Output fragment color +out vec4 finalColor + +void main() +[ + # Fetch color from texture map + vec3 color = texture(environmentMap, fragPos).rgb + + # Apply gamma correction + color = color/(color + vec3(1.0)) + color = pow(color, vec3(1.0/2.2)) + + # Calculate final fragment color + finalColor = vec4(color, 1.0) +] diff --git a/examples/models/resources/shaders/skybox.vs b/examples/models/resources/shaders/skybox.vs new file mode 100644 index 0000000..5ba5c09 --- /dev/null +++ b/examples/models/resources/shaders/skybox.vs @@ -0,0 +1,32 @@ +/******************************************************************************************* +* +* rPBR [shader] - Background skybox vertex shader +* +* Copyright (c) 2017 Victor Fisac +* +**********************************************************************************************/ + +#version 330 + +# Input vertex attributes +in vec3 vertexPosition + +# Input uniform values +uniform mat4 projection +uniform mat4 view + +# Output vertex attributes (to fragment shader) +out vec3 fragPos + +void main() +[ + # Calculate fragment position based on model transformations + fragPos = vertexPosition + + # Remove translation from the view matrix + mat4 rotView = mat4(mat3(view)) + vec4 clipPos = projection*rotView*vec4(vertexPosition, 1.0) + + # Calculate final vertex position + gl_Position = clipPos.xyww +] diff --git a/raylib/__init__.py b/raylib/__init__.py new file mode 100644 index 0000000..a9830f6 --- /dev/null +++ b/raylib/__init__.py @@ -0,0 +1,34 @@ +__version__ = "2.5.dev1" + +from ._raylib_cffi import ffi, lib as rl +from _raylib_cffi.lib import * + +def Vector3(x, y, z): + return ffi.new("struct Vector3 *", [x, y, z])[0] + +LIGHTGRAY =( 200, 200, 200, 255 ) +GRAY =( 130, 130, 130, 255 ) +DARKGRAY =( 80, 80, 80, 255 ) +YELLOW =( 253, 249, 0, 255 ) +GOLD =( 255, 203, 0, 255 ) +ORANGE =( 255, 161, 0, 255 ) +PINK =( 255, 109, 194, 255 ) +RED =( 230, 41, 55, 255 ) +MAROON =( 190, 33, 55, 255 ) +GREEN =( 0, 228, 48, 255 ) +LIME =( 0, 158, 47, 255 ) +DARKGREEN =( 0, 117, 44, 255 ) +SKYBLUE =( 102, 191, 255, 255 ) +BLUE =( 0, 121, 241, 255 ) +DARKBLUE =( 0, 82, 172, 255 ) +PURPLE =( 200, 122, 255, 255 ) +VIOLET =( 135, 60, 190, 255 ) +DARKPURPLE =( 112, 31, 126, 255 ) +BEIGE =( 211, 176, 131, 255 ) +BROWN =( 127, 106, 79, 255 ) +DARKBROWN =( 76, 63, 47, 255 ) +WHITE =( 255, 255, 255, 255 ) +BLACK =( 0, 0, 0, 255 ) +BLANK =( 0, 0, 0, 0 ) +MAGENTA =( 255, 0, 255, 255 ) +RAYWHITE =( 245, 245, 245, 255 ) \ No newline at end of file diff --git a/raylib/_raylib_cffi.c b/raylib/_raylib_cffi.c new file mode 100644 index 0000000..8e29c36 --- /dev/null +++ b/raylib/_raylib_cffi.c @@ -0,0 +1,21455 @@ +#define _CFFI_ + +/* We try to define Py_LIMITED_API before including Python.h. + + Mess: we can only define it if Py_DEBUG, Py_TRACE_REFS and + Py_REF_DEBUG are not defined. This is a best-effort approximation: + we can learn about Py_DEBUG from pyconfig.h, but it is unclear if + the same works for the other two macros. Py_DEBUG implies them, + but not the other way around. + + Issue #350 is still open: on Windows, the code here causes it to link + with PYTHON36.DLL (for example) instead of PYTHON3.DLL. A fix was + attempted in 164e526a5515 and 14ce6985e1c3, but reverted: virtualenv + does not make PYTHON3.DLL available, and so the "correctly" compiled + version would not run inside a virtualenv. We will re-apply the fix + after virtualenv has been fixed for some time. For explanation, see + issue #355. For a workaround if you want PYTHON3.DLL and don't worry + about virtualenv, see issue #350. See also 'py_limited_api' in + setuptools_ext.py. +*/ +#if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API) +# include +# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) +# define Py_LIMITED_API +# endif +#endif + +#include +#ifdef __cplusplus +extern "C" { +#endif +#include + +/* This part is from file 'cffi/parse_c_type.h'. It is copied at the + beginning of C sources generated by CFFI's ffi.set_source(). */ + +typedef void *_cffi_opcode_t; + +#define _CFFI_OP(opcode, arg) (_cffi_opcode_t)(opcode | (((uintptr_t)(arg)) << 8)) +#define _CFFI_GETOP(cffi_opcode) ((unsigned char)(uintptr_t)cffi_opcode) +#define _CFFI_GETARG(cffi_opcode) (((intptr_t)cffi_opcode) >> 8) + +#define _CFFI_OP_PRIMITIVE 1 +#define _CFFI_OP_POINTER 3 +#define _CFFI_OP_ARRAY 5 +#define _CFFI_OP_OPEN_ARRAY 7 +#define _CFFI_OP_STRUCT_UNION 9 +#define _CFFI_OP_ENUM 11 +#define _CFFI_OP_FUNCTION 13 +#define _CFFI_OP_FUNCTION_END 15 +#define _CFFI_OP_NOOP 17 +#define _CFFI_OP_BITFIELD 19 +#define _CFFI_OP_TYPENAME 21 +#define _CFFI_OP_CPYTHON_BLTN_V 23 // varargs +#define _CFFI_OP_CPYTHON_BLTN_N 25 // noargs +#define _CFFI_OP_CPYTHON_BLTN_O 27 // O (i.e. a single arg) +#define _CFFI_OP_CONSTANT 29 +#define _CFFI_OP_CONSTANT_INT 31 +#define _CFFI_OP_GLOBAL_VAR 33 +#define _CFFI_OP_DLOPEN_FUNC 35 +#define _CFFI_OP_DLOPEN_CONST 37 +#define _CFFI_OP_GLOBAL_VAR_F 39 +#define _CFFI_OP_EXTERN_PYTHON 41 + +#define _CFFI_PRIM_VOID 0 +#define _CFFI_PRIM_BOOL 1 +#define _CFFI_PRIM_CHAR 2 +#define _CFFI_PRIM_SCHAR 3 +#define _CFFI_PRIM_UCHAR 4 +#define _CFFI_PRIM_SHORT 5 +#define _CFFI_PRIM_USHORT 6 +#define _CFFI_PRIM_INT 7 +#define _CFFI_PRIM_UINT 8 +#define _CFFI_PRIM_LONG 9 +#define _CFFI_PRIM_ULONG 10 +#define _CFFI_PRIM_LONGLONG 11 +#define _CFFI_PRIM_ULONGLONG 12 +#define _CFFI_PRIM_FLOAT 13 +#define _CFFI_PRIM_DOUBLE 14 +#define _CFFI_PRIM_LONGDOUBLE 15 + +#define _CFFI_PRIM_WCHAR 16 +#define _CFFI_PRIM_INT8 17 +#define _CFFI_PRIM_UINT8 18 +#define _CFFI_PRIM_INT16 19 +#define _CFFI_PRIM_UINT16 20 +#define _CFFI_PRIM_INT32 21 +#define _CFFI_PRIM_UINT32 22 +#define _CFFI_PRIM_INT64 23 +#define _CFFI_PRIM_UINT64 24 +#define _CFFI_PRIM_INTPTR 25 +#define _CFFI_PRIM_UINTPTR 26 +#define _CFFI_PRIM_PTRDIFF 27 +#define _CFFI_PRIM_SIZE 28 +#define _CFFI_PRIM_SSIZE 29 +#define _CFFI_PRIM_INT_LEAST8 30 +#define _CFFI_PRIM_UINT_LEAST8 31 +#define _CFFI_PRIM_INT_LEAST16 32 +#define _CFFI_PRIM_UINT_LEAST16 33 +#define _CFFI_PRIM_INT_LEAST32 34 +#define _CFFI_PRIM_UINT_LEAST32 35 +#define _CFFI_PRIM_INT_LEAST64 36 +#define _CFFI_PRIM_UINT_LEAST64 37 +#define _CFFI_PRIM_INT_FAST8 38 +#define _CFFI_PRIM_UINT_FAST8 39 +#define _CFFI_PRIM_INT_FAST16 40 +#define _CFFI_PRIM_UINT_FAST16 41 +#define _CFFI_PRIM_INT_FAST32 42 +#define _CFFI_PRIM_UINT_FAST32 43 +#define _CFFI_PRIM_INT_FAST64 44 +#define _CFFI_PRIM_UINT_FAST64 45 +#define _CFFI_PRIM_INTMAX 46 +#define _CFFI_PRIM_UINTMAX 47 +#define _CFFI_PRIM_FLOATCOMPLEX 48 +#define _CFFI_PRIM_DOUBLECOMPLEX 49 +#define _CFFI_PRIM_CHAR16 50 +#define _CFFI_PRIM_CHAR32 51 + +#define _CFFI__NUM_PRIM 52 +#define _CFFI__UNKNOWN_PRIM (-1) +#define _CFFI__UNKNOWN_FLOAT_PRIM (-2) +#define _CFFI__UNKNOWN_LONG_DOUBLE (-3) + +#define _CFFI__IO_FILE_STRUCT (-1) + + +struct _cffi_global_s { + const char *name; + void *address; + _cffi_opcode_t type_op; + void *size_or_direct_fn; // OP_GLOBAL_VAR: size, or 0 if unknown + // OP_CPYTHON_BLTN_*: addr of direct function +}; + +struct _cffi_getconst_s { + unsigned long long value; + const struct _cffi_type_context_s *ctx; + int gindex; +}; + +struct _cffi_struct_union_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_STRUCT_UNION + int flags; // _CFFI_F_* flags below + size_t size; + int alignment; + int first_field_index; // -> _cffi_fields array + int num_fields; +}; +#define _CFFI_F_UNION 0x01 // is a union, not a struct +#define _CFFI_F_CHECK_FIELDS 0x02 // complain if fields are not in the + // "standard layout" or if some are missing +#define _CFFI_F_PACKED 0x04 // for CHECK_FIELDS, assume a packed struct +#define _CFFI_F_EXTERNAL 0x08 // in some other ffi.include() +#define _CFFI_F_OPAQUE 0x10 // opaque + +struct _cffi_field_s { + const char *name; + size_t field_offset; + size_t field_size; + _cffi_opcode_t field_type_op; +}; + +struct _cffi_enum_s { + const char *name; + int type_index; // -> _cffi_types, on a OP_ENUM + int type_prim; // _CFFI_PRIM_xxx + const char *enumerators; // comma-delimited string +}; + +struct _cffi_typename_s { + const char *name; + int type_index; /* if opaque, points to a possibly artificial + OP_STRUCT which is itself opaque */ +}; + +struct _cffi_type_context_s { + _cffi_opcode_t *types; + const struct _cffi_global_s *globals; + const struct _cffi_field_s *fields; + const struct _cffi_struct_union_s *struct_unions; + const struct _cffi_enum_s *enums; + const struct _cffi_typename_s *typenames; + int num_globals; + int num_struct_unions; + int num_enums; + int num_typenames; + const char *const *includes; + int num_types; + int flags; /* future extension */ +}; + +struct _cffi_parse_info_s { + const struct _cffi_type_context_s *ctx; + _cffi_opcode_t *output; + unsigned int output_size; + size_t error_location; + const char *error_message; +}; + +struct _cffi_externpy_s { + const char *name; + size_t size_of_result; + void *reserved1, *reserved2; +}; + +#ifdef _CFFI_INTERNAL +static int parse_c_type(struct _cffi_parse_info_s *info, const char *input); +static int search_in_globals(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +static int search_in_struct_unions(const struct _cffi_type_context_s *ctx, + const char *search, size_t search_len); +#endif + +/* this block of #ifs should be kept exactly identical between + c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py + and cffi/_cffi_include.h */ +#if defined(_MSC_VER) +# include /* for alloca() */ +# if _MSC_VER < 1600 /* MSVC < 2010 */ + typedef __int8 int8_t; + typedef __int16 int16_t; + typedef __int32 int32_t; + typedef __int64 int64_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; + typedef unsigned __int64 uint64_t; + typedef __int8 int_least8_t; + typedef __int16 int_least16_t; + typedef __int32 int_least32_t; + typedef __int64 int_least64_t; + typedef unsigned __int8 uint_least8_t; + typedef unsigned __int16 uint_least16_t; + typedef unsigned __int32 uint_least32_t; + typedef unsigned __int64 uint_least64_t; + typedef __int8 int_fast8_t; + typedef __int16 int_fast16_t; + typedef __int32 int_fast32_t; + typedef __int64 int_fast64_t; + typedef unsigned __int8 uint_fast8_t; + typedef unsigned __int16 uint_fast16_t; + typedef unsigned __int32 uint_fast32_t; + typedef unsigned __int64 uint_fast64_t; + typedef __int64 intmax_t; + typedef unsigned __int64 uintmax_t; +# else +# include +# endif +# if _MSC_VER < 1800 /* MSVC < 2013 */ +# ifndef __cplusplus + typedef unsigned char _Bool; +# endif +# endif +#else +# include +# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) +# include +# endif +#endif + +#ifdef __GNUC__ +# define _CFFI_UNUSED_FN __attribute__((unused)) +#else +# define _CFFI_UNUSED_FN /* nothing */ +#endif + +#ifdef __cplusplus +# ifndef _Bool + typedef bool _Bool; /* semi-hackish: C++ has no _Bool; bool is builtin */ +# endif +#endif + +/********** CPython-specific section **********/ +#ifndef PYPY_VERSION + + +#if PY_MAJOR_VERSION >= 3 +# define PyInt_FromLong PyLong_FromLong +#endif + +#define _cffi_from_c_double PyFloat_FromDouble +#define _cffi_from_c_float PyFloat_FromDouble +#define _cffi_from_c_long PyInt_FromLong +#define _cffi_from_c_ulong PyLong_FromUnsignedLong +#define _cffi_from_c_longlong PyLong_FromLongLong +#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong +#define _cffi_from_c__Bool PyBool_FromLong + +#define _cffi_to_c_double PyFloat_AsDouble +#define _cffi_to_c_float PyFloat_AsDouble + +#define _cffi_from_c_int(x, type) \ + (((type)-1) > 0 ? /* unsigned */ \ + (sizeof(type) < sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + sizeof(type) == sizeof(long) ? \ + PyLong_FromUnsignedLong((unsigned long)x) : \ + PyLong_FromUnsignedLongLong((unsigned long long)x)) : \ + (sizeof(type) <= sizeof(long) ? \ + PyInt_FromLong((long)x) : \ + PyLong_FromLongLong((long long)x))) + +#define _cffi_to_c_int(o, type) \ + ((type)( \ + sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o) \ + : (type)_cffi_to_c_i8(o)) : \ + sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o) \ + : (type)_cffi_to_c_i16(o)) : \ + sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o) \ + : (type)_cffi_to_c_i32(o)) : \ + sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o) \ + : (type)_cffi_to_c_i64(o)) : \ + (Py_FatalError("unsupported size for type " #type), (type)0))) + +#define _cffi_to_c_i8 \ + ((int(*)(PyObject *))_cffi_exports[1]) +#define _cffi_to_c_u8 \ + ((int(*)(PyObject *))_cffi_exports[2]) +#define _cffi_to_c_i16 \ + ((int(*)(PyObject *))_cffi_exports[3]) +#define _cffi_to_c_u16 \ + ((int(*)(PyObject *))_cffi_exports[4]) +#define _cffi_to_c_i32 \ + ((int(*)(PyObject *))_cffi_exports[5]) +#define _cffi_to_c_u32 \ + ((unsigned int(*)(PyObject *))_cffi_exports[6]) +#define _cffi_to_c_i64 \ + ((long long(*)(PyObject *))_cffi_exports[7]) +#define _cffi_to_c_u64 \ + ((unsigned long long(*)(PyObject *))_cffi_exports[8]) +#define _cffi_to_c_char \ + ((int(*)(PyObject *))_cffi_exports[9]) +#define _cffi_from_c_pointer \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[10]) +#define _cffi_to_c_pointer \ + ((char *(*)(PyObject *, struct _cffi_ctypedescr *))_cffi_exports[11]) +#define _cffi_get_struct_layout \ + not used any more +#define _cffi_restore_errno \ + ((void(*)(void))_cffi_exports[13]) +#define _cffi_save_errno \ + ((void(*)(void))_cffi_exports[14]) +#define _cffi_from_c_char \ + ((PyObject *(*)(char))_cffi_exports[15]) +#define _cffi_from_c_deref \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[16]) +#define _cffi_to_c \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[17]) +#define _cffi_from_c_struct \ + ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[18]) +#define _cffi_to_c_wchar_t \ + ((_cffi_wchar_t(*)(PyObject *))_cffi_exports[19]) +#define _cffi_from_c_wchar_t \ + ((PyObject *(*)(_cffi_wchar_t))_cffi_exports[20]) +#define _cffi_to_c_long_double \ + ((long double(*)(PyObject *))_cffi_exports[21]) +#define _cffi_to_c__Bool \ + ((_Bool(*)(PyObject *))_cffi_exports[22]) +#define _cffi_prepare_pointer_call_argument \ + ((Py_ssize_t(*)(struct _cffi_ctypedescr *, \ + PyObject *, char **))_cffi_exports[23]) +#define _cffi_convert_array_from_object \ + ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[24]) +#define _CFFI_CPIDX 25 +#define _cffi_call_python \ + ((void(*)(struct _cffi_externpy_s *, char *))_cffi_exports[_CFFI_CPIDX]) +#define _cffi_to_c_wchar3216_t \ + ((int(*)(PyObject *))_cffi_exports[26]) +#define _cffi_from_c_wchar3216_t \ + ((PyObject *(*)(int))_cffi_exports[27]) +#define _CFFI_NUM_EXPORTS 28 + +struct _cffi_ctypedescr; + +static void *_cffi_exports[_CFFI_NUM_EXPORTS]; + +#define _cffi_type(index) ( \ + assert((((uintptr_t)_cffi_types[index]) & 1) == 0), \ + (struct _cffi_ctypedescr *)_cffi_types[index]) + +static PyObject *_cffi_init(const char *module_name, Py_ssize_t version, + const struct _cffi_type_context_s *ctx) +{ + PyObject *module, *o_arg, *new_module; + void *raw[] = { + (void *)module_name, + (void *)version, + (void *)_cffi_exports, + (void *)ctx, + }; + + module = PyImport_ImportModule("_cffi_backend"); + if (module == NULL) + goto failure; + + o_arg = PyLong_FromVoidPtr((void *)raw); + if (o_arg == NULL) + goto failure; + + new_module = PyObject_CallMethod( + module, (char *)"_init_cffi_1_0_external_module", (char *)"O", o_arg); + + Py_DECREF(o_arg); + Py_DECREF(module); + return new_module; + + failure: + Py_XDECREF(module); + return NULL; +} + + +#ifdef HAVE_WCHAR_H +typedef wchar_t _cffi_wchar_t; +#else +typedef uint16_t _cffi_wchar_t; /* same random pick as _cffi_backend.c */ +#endif + +_CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 2) + return (uint16_t)_cffi_to_c_wchar_t(o); + else + return (uint16_t)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x) +{ + if (sizeof(_cffi_wchar_t) == 2) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t((int)x); +} + +_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o) +{ + if (sizeof(_cffi_wchar_t) == 4) + return (int)_cffi_to_c_wchar_t(o); + else + return (int)_cffi_to_c_wchar3216_t(o); +} + +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x) +{ + if (sizeof(_cffi_wchar_t) == 4) + return _cffi_from_c_wchar_t((_cffi_wchar_t)x); + else + return _cffi_from_c_wchar3216_t(x); +} + + +/********** end CPython-specific section **********/ +#else +_CFFI_UNUSED_FN +static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); +# define _cffi_call_python _cffi_call_python_org +#endif + + +#define _cffi_array_len(array) (sizeof(array) / sizeof((array)[0])) + +#define _cffi_prim_int(size, sign) \ + ((size) == 1 ? ((sign) ? _CFFI_PRIM_INT8 : _CFFI_PRIM_UINT8) : \ + (size) == 2 ? ((sign) ? _CFFI_PRIM_INT16 : _CFFI_PRIM_UINT16) : \ + (size) == 4 ? ((sign) ? _CFFI_PRIM_INT32 : _CFFI_PRIM_UINT32) : \ + (size) == 8 ? ((sign) ? _CFFI_PRIM_INT64 : _CFFI_PRIM_UINT64) : \ + _CFFI__UNKNOWN_PRIM) + +#define _cffi_prim_float(size) \ + ((size) == sizeof(float) ? _CFFI_PRIM_FLOAT : \ + (size) == sizeof(double) ? _CFFI_PRIM_DOUBLE : \ + (size) == sizeof(long double) ? _CFFI__UNKNOWN_LONG_DOUBLE : \ + _CFFI__UNKNOWN_FLOAT_PRIM) + +#define _cffi_check_int(got, got_nonpos, expected) \ + ((got_nonpos) == (expected <= 0) && \ + (got) == (unsigned long long)expected) + +#ifdef MS_WIN32 +# define _cffi_stdcall __stdcall +#else +# define _cffi_stdcall /* nothing */ +#endif + +#ifdef __cplusplus +} +#endif + +/************************************************************/ + + + #include "raylib.h" // the C header of the library + + +/************************************************************/ + +static void *_cffi_types[] = { +/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 295), // AudioStream()(unsigned int, unsigned int, unsigned int) +/* 1 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), // unsigned int +/* 2 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 3 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 4 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 5 */ _CFFI_OP(_CFFI_OP_FUNCTION, 298), // BoundingBox()(Mesh) +/* 6 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 12), // Mesh +/* 7 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 8 */ _CFFI_OP(_CFFI_OP_FUNCTION, 50), // CharInfo *()(char const *, int, int *, int, int) +/* 9 */ _CFFI_OP(_CFFI_OP_POINTER, 399), // char const * +/* 10 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), // int +/* 11 */ _CFFI_OP(_CFFI_OP_POINTER, 10), // int * +/* 12 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 13 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 14 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 15 */ _CFFI_OP(_CFFI_OP_FUNCTION, 57), // Color *()(Image) +/* 16 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 8), // Image +/* 17 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 18 */ _CFFI_OP(_CFFI_OP_FUNCTION, 57), // Color *()(Image, int, int *) +/* 19 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 20 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 21 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 22 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 23 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(Color, float) +/* 24 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 6), // Color +/* 25 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), // float +/* 26 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 27 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(Vector3) +/* 28 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 26), // Vector3 +/* 29 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 30 */ _CFFI_OP(_CFFI_OP_FUNCTION, 24), // Color()(int) +/* 31 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 32 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 33 */ _CFFI_OP(_CFFI_OP_FUNCTION, 62), // Font()(Image, Color, int) +/* 34 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 35 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 36 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 37 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 38 */ _CFFI_OP(_CFFI_OP_FUNCTION, 62), // Font()(char const *) +/* 39 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 40 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 41 */ _CFFI_OP(_CFFI_OP_FUNCTION, 62), // Font()(char const *, int, int *, int) +/* 42 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 43 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 44 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 45 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 46 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 47 */ _CFFI_OP(_CFFI_OP_FUNCTION, 62), // Font()(void) +/* 48 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 49 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(CharInfo *, int, int, int, int) +/* 50 */ _CFFI_OP(_CFFI_OP_POINTER, 1110), // CharInfo * +/* 51 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 52 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 53 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 54 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 55 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 56 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Color *, int, int) +/* 57 */ _CFFI_OP(_CFFI_OP_POINTER, 24), // Color * +/* 58 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 59 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 60 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 61 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Font, char const *, float, float, Color) +/* 62 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 7), // Font +/* 63 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 64 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 65 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 66 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 67 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 68 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Image) +/* 69 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 70 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 71 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(Texture2D) +/* 72 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 23), // Texture2D +/* 73 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 74 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *) +/* 75 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 76 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 77 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *, int, Color) +/* 78 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 79 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 80 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 81 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 82 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(char const *, int, int, int, int) +/* 83 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 84 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 85 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 86 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 87 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 88 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 89 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, Color) +/* 90 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 91 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 92 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 93 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 94 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, Color, Color) +/* 95 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 96 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 97 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 98 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 99 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 100 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, float) +/* 101 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 102 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 103 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 104 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 105 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, float, Color, Color) +/* 106 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 107 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 108 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 109 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 110 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 111 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 112 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int) +/* 113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 114 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 115 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 116 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 117 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int, int, Color, Color) +/* 118 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 119 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 120 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 122 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 123 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 124 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 125 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(int, int, int, int, float) +/* 126 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 127 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 128 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 129 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 130 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 131 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 132 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void *, int, int, int) +/* 133 */ _CFFI_OP(_CFFI_OP_POINTER, 1158), // void * +/* 134 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 135 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 136 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 137 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 138 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void) +/* 139 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 140 */ _CFFI_OP(_CFFI_OP_FUNCTION, 672), // Material *()(char const *, int *) +/* 141 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 142 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 143 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 144 */ _CFFI_OP(_CFFI_OP_FUNCTION, 677), // Material()(void) +/* 145 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 146 */ _CFFI_OP(_CFFI_OP_FUNCTION, 680), // Matrix()(Camera3D) +/* 147 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 4), // Camera3D +/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 149 */ _CFFI_OP(_CFFI_OP_FUNCTION, 680), // Matrix()(void) +/* 150 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 151 */ _CFFI_OP(_CFFI_OP_FUNCTION, 683), // Mesh *()(char const *, int *) +/* 152 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 153 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 154 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 155 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(Image, Vector3) +/* 156 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 157 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 158 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 159 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, float) +/* 160 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 161 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 162 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 163 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 164 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int) +/* 165 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 166 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 167 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 168 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 169 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, float, int, int) +/* 170 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 171 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 172 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 173 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 174 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 175 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(float, int, int) +/* 176 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 177 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 178 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 179 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 180 */ _CFFI_OP(_CFFI_OP_FUNCTION, 6), // Mesh()(int, float) +/* 181 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 182 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 183 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 184 */ _CFFI_OP(_CFFI_OP_FUNCTION, 307), // Model()(Mesh) +/* 185 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 186 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 187 */ _CFFI_OP(_CFFI_OP_FUNCTION, 307), // Model()(char const *) +/* 188 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 189 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 190 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1123), // ModelAnimation *()(char const *, int *) +/* 191 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 192 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 193 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 194 */ _CFFI_OP(_CFFI_OP_FUNCTION, 199), // Ray()(Vector2, Camera3D) +/* 195 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 25), // Vector2 +/* 196 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 197 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 198 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1127), // RayHitInfo()(Ray, Model *) +/* 199 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 17), // Ray +/* 200 */ _CFFI_OP(_CFFI_OP_POINTER, 307), // Model * +/* 201 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 202 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1127), // RayHitInfo()(Ray, Vector3, Vector3, Vector3) +/* 203 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 204 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 205 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 206 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 207 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 208 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1127), // RayHitInfo()(Ray, float) +/* 209 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 210 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 211 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 212 */ _CFFI_OP(_CFFI_OP_FUNCTION, 213), // Rectangle()(Rectangle, Rectangle) +/* 213 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 19), // Rectangle +/* 214 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 215 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 759), // RenderTexture2D()(int, int) +/* 217 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 218 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 219 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 220 */ _CFFI_OP(_CFFI_OP_FUNCTION, 244), // Shader()(char *, char *) +/* 221 */ _CFFI_OP(_CFFI_OP_POINTER, 399), // char * +/* 222 */ _CFFI_OP(_CFFI_OP_NOOP, 221), +/* 223 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 224 */ _CFFI_OP(_CFFI_OP_FUNCTION, 244), // Shader()(char const *, char const *) +/* 225 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 226 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 227 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 228 */ _CFFI_OP(_CFFI_OP_FUNCTION, 244), // Shader()(void) +/* 229 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 230 */ _CFFI_OP(_CFFI_OP_FUNCTION, 330), // Sound()(Wave) +/* 231 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 29), // Wave +/* 232 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 233 */ _CFFI_OP(_CFFI_OP_FUNCTION, 330), // Sound()(char const *) +/* 234 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 235 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 236 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(Image) +/* 237 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 238 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 239 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(Image, int) +/* 240 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 241 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 242 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 243 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(Shader, Texture2D, int) +/* 244 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 21), // Shader +/* 245 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 246 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 247 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 248 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(Shader, int) +/* 249 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 250 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 251 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 252 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(char const *) +/* 253 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 254 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 255 */ _CFFI_OP(_CFFI_OP_FUNCTION, 72), // Texture2D()(void) +/* 256 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 257 */ _CFFI_OP(_CFFI_OP_FUNCTION, 195), // Vector2()(Font, char const *, float, float) +/* 258 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 259 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 260 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 261 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 262 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 263 */ _CFFI_OP(_CFFI_OP_FUNCTION, 195), // Vector2()(Vector3, Camera3D) +/* 264 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 265 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 266 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 267 */ _CFFI_OP(_CFFI_OP_FUNCTION, 195), // Vector2()(int) +/* 268 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 269 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 270 */ _CFFI_OP(_CFFI_OP_FUNCTION, 195), // Vector2()(void) +/* 271 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 272 */ _CFFI_OP(_CFFI_OP_FUNCTION, 28), // Vector3()(Color) +/* 273 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 274 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 275 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1136), // Vector4 *()(Image) +/* 276 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 277 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 278 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1137), // Vector4()(Color) +/* 279 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 280 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 281 */ _CFFI_OP(_CFFI_OP_FUNCTION, 231), // Wave()(Wave) +/* 282 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 283 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 284 */ _CFFI_OP(_CFFI_OP_FUNCTION, 231), // Wave()(char const *) +/* 285 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 286 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 287 */ _CFFI_OP(_CFFI_OP_FUNCTION, 231), // Wave()(void *, int, int, int, int) +/* 288 */ _CFFI_OP(_CFFI_OP_NOOP, 133), +/* 289 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 290 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 291 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 292 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 293 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 294 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(AudioStream) +/* 295 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // AudioStream +/* 296 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 297 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(BoundingBox, BoundingBox) +/* 298 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // BoundingBox +/* 299 */ _CFFI_OP(_CFFI_OP_NOOP, 298), +/* 300 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 301 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(BoundingBox, Vector3, float) +/* 302 */ _CFFI_OP(_CFFI_OP_NOOP, 298), +/* 303 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 304 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 305 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 306 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Model, ModelAnimation) +/* 307 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 13), // Model +/* 308 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 14), // ModelAnimation +/* 309 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 310 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Ray, BoundingBox) +/* 311 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 312 */ _CFFI_OP(_CFFI_OP_NOOP, 298), +/* 313 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 314 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Ray, Vector3, float) +/* 315 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 316 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 317 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 318 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 319 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Ray, Vector3, float, Vector3 *) +/* 320 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 321 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 322 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 323 */ _CFFI_OP(_CFFI_OP_POINTER, 28), // Vector3 * +/* 324 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 325 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Rectangle, Rectangle) +/* 326 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 327 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 328 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 329 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Sound) +/* 330 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 22), // Sound +/* 331 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 332 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector2, Rectangle) +/* 333 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 334 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 335 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 336 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector2, Vector2, Vector2, Vector2) +/* 337 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 338 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 339 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 340 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 341 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 342 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector2, Vector2, float) +/* 343 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 344 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 345 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 346 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 347 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector2, float, Rectangle) +/* 348 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 349 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 350 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 351 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 352 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector2, float, Vector2, float) +/* 353 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 354 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 355 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 356 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 357 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 358 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(Vector3, float, Vector3, float) +/* 359 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 360 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 361 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 362 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 363 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 364 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(char const *) +/* 365 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 366 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 367 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(char const *, char const *) +/* 368 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 369 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 370 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 371 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(int) +/* 372 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 373 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 374 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(int, char const *) +/* 375 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 376 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 377 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 378 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(int, int) +/* 379 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 380 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 381 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 382 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(struct MusicData *) +/* 383 */ _CFFI_OP(_CFFI_OP_POINTER, 1149), // struct MusicData * +/* 384 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 385 */ _CFFI_OP(_CFFI_OP_FUNCTION, 554), // _Bool()(void) +/* 386 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 387 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1138), // char * *()(char const *, int *) +/* 388 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 389 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 390 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 391 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1138), // char * *()(int *) +/* 392 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 393 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 394 */ _CFFI_OP(_CFFI_OP_FUNCTION, 221), // char *()(char const *) +/* 395 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 396 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 397 */ _CFFI_OP(_CFFI_OP_FUNCTION, 408), // char const * *()(char const *, char, int *) +/* 398 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 399 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char +/* 400 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 401 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 402 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char *, char const *, char const *) +/* 403 */ _CFFI_OP(_CFFI_OP_NOOP, 221), +/* 404 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 405 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 406 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 407 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const * *, int, char const *) +/* 408 */ _CFFI_OP(_CFFI_OP_POINTER, 9), // char const * * +/* 409 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 410 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 411 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 412 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *) +/* 413 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 414 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 415 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, ...) +/* 416 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 417 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 418 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, char const *, int) +/* 419 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 420 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 421 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 422 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 423 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, int, int) +/* 424 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 425 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 426 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 427 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 428 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int) +/* 429 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 430 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 431 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(void) +/* 432 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 433 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1142), // double()(void) +/* 434 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 435 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1143), // float *()(Wave) +/* 436 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 437 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 438 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(int, int) +/* 439 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 440 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 441 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 442 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(struct MusicData *) +/* 443 */ _CFFI_OP(_CFFI_OP_NOOP, 383), +/* 444 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 445 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(void) +/* 446 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 447 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Color) +/* 448 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 449 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 450 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Font, int) +/* 451 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 452 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 453 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 454 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Shader, char const *) +/* 455 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 456 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 457 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 458 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *) +/* 459 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 460 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 461 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, char const *) +/* 462 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 463 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 464 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 465 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int *) +/* 466 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 467 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 468 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 469 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int) +/* 470 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 471 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 472 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 473 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int) +/* 474 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 475 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 476 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int) +/* 477 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 478 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 479 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 480 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int, int) +/* 481 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 482 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 483 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 484 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 485 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(void) +/* 486 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 487 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1148), // long()(char const *) +/* 488 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 489 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 490 */ _CFFI_OP(_CFFI_OP_FUNCTION, 383), // struct MusicData *()(char const *) +/* 491 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 492 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 493 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1), // unsigned int()(char const *) +/* 494 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 495 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 496 */ _CFFI_OP(_CFFI_OP_FUNCTION, 133), // void *()(void) +/* 497 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 498 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(AudioStream) +/* 499 */ _CFFI_OP(_CFFI_OP_NOOP, 295), +/* 500 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 501 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(AudioStream, float) +/* 502 */ _CFFI_OP(_CFFI_OP_NOOP, 295), +/* 503 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 504 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 505 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(AudioStream, void const *, int) +/* 506 */ _CFFI_OP(_CFFI_OP_NOOP, 295), +/* 507 */ _CFFI_OP(_CFFI_OP_POINTER, 1158), // void const * +/* 508 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 509 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 510 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(BoundingBox, Color) +/* 511 */ _CFFI_OP(_CFFI_OP_NOOP, 298), +/* 512 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 513 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 514 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera2D) +/* 515 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 3), // Camera2D +/* 516 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 517 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera3D *) +/* 518 */ _CFFI_OP(_CFFI_OP_POINTER, 147), // Camera3D * +/* 519 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 520 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera3D) +/* 521 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 522 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 523 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera3D, Texture2D, Rectangle, Vector3, float, Color) +/* 524 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 525 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 526 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 527 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 528 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 529 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 530 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 531 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera3D, Texture2D, Vector3, float, Color) +/* 532 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 533 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 534 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 535 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 536 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 537 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 538 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Camera3D, int) +/* 539 */ _CFFI_OP(_CFFI_OP_NOOP, 147), +/* 540 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 541 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 542 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Color) +/* 543 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 544 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 545 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Font) +/* 546 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 547 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 548 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Font, char const *, Rectangle, float, float, _Bool, Color) +/* 549 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 550 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 551 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 552 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 553 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 554 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool +/* 555 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 556 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 557 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Font, char const *, Rectangle, float, float, _Bool, Color, int, int, Color, Color) +/* 558 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 559 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 560 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 561 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 562 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 563 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), +/* 564 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 565 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 566 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 567 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 568 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 569 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 570 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Font, char const *, Vector2, float, float, Color) +/* 571 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 572 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 573 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 574 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 575 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 576 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 577 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 578 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *) +/* 579 */ _CFFI_OP(_CFFI_OP_POINTER, 16), // Image * +/* 580 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 581 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Color) +/* 582 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 583 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 584 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 585 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Color, Color) +/* 586 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 587 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 588 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 589 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 590 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Color, float) +/* 591 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 592 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 593 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 594 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 595 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Image) +/* 596 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 597 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 598 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 599 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Image, Rectangle, Rectangle) +/* 600 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 601 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 602 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 603 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 604 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 605 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Rectangle) +/* 606 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 607 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 608 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 609 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Rectangle, Color) +/* 610 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 611 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 612 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 613 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 614 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Rectangle, int, Color) +/* 615 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 616 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 617 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 618 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 619 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 620 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Vector2, Font, char const *, float, float, Color) +/* 621 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 622 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 623 */ _CFFI_OP(_CFFI_OP_NOOP, 62), +/* 624 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 625 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 626 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 627 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 628 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 629 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, Vector2, char const *, int, Color) +/* 630 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 631 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 632 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 633 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 634 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 635 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 636 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, float) +/* 637 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 638 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 639 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 640 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, int) +/* 641 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 642 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 643 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 644 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, int, int) +/* 645 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 646 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 647 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 648 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 649 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, int, int, int, int) +/* 650 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 651 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 652 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 653 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 654 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 655 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 656 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image *, int, int, int, int, Color) +/* 657 */ _CFFI_OP(_CFFI_OP_NOOP, 579), +/* 658 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 659 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 660 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 661 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 662 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 663 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 664 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image) +/* 665 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 666 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 667 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Image, char const *) +/* 668 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 669 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 670 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 671 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Material *, int, Texture2D) +/* 672 */ _CFFI_OP(_CFFI_OP_POINTER, 677), // Material * +/* 673 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 674 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 675 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 676 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Material) +/* 677 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // Material +/* 678 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 679 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Matrix) +/* 680 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // Matrix +/* 681 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 682 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Mesh *) +/* 683 */ _CFFI_OP(_CFFI_OP_POINTER, 6), // Mesh * +/* 684 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 685 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Mesh, char const *) +/* 686 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 687 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 688 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 689 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Model *, int, int) +/* 690 */ _CFFI_OP(_CFFI_OP_NOOP, 200), +/* 691 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 692 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 693 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 694 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Model) +/* 695 */ _CFFI_OP(_CFFI_OP_NOOP, 307), +/* 696 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 697 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Model, ModelAnimation, int) +/* 698 */ _CFFI_OP(_CFFI_OP_NOOP, 307), +/* 699 */ _CFFI_OP(_CFFI_OP_NOOP, 308), +/* 700 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 701 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 702 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Model, Vector3, Vector3, float, Vector3, Color) +/* 703 */ _CFFI_OP(_CFFI_OP_NOOP, 307), +/* 704 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 705 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 706 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 707 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 708 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 709 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 710 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Model, Vector3, float, Color) +/* 711 */ _CFFI_OP(_CFFI_OP_NOOP, 307), +/* 712 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 713 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 714 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 715 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 716 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(ModelAnimation) +/* 717 */ _CFFI_OP(_CFFI_OP_NOOP, 308), +/* 718 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 719 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Ray, Color) +/* 720 */ _CFFI_OP(_CFFI_OP_NOOP, 199), +/* 721 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 722 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 723 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, Color) +/* 724 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 725 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 726 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 727 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, Color, Color, Color, Color) +/* 728 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 729 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 730 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 731 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 732 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 733 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 734 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, Vector2, float, Color) +/* 735 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 736 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 737 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 738 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 739 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 740 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, float, int, Color) +/* 741 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 742 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 743 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 744 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 745 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 746 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, float, int, int, Color) +/* 747 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 748 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 749 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 750 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 751 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 752 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 753 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Rectangle, int, Color) +/* 754 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 755 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 756 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 757 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 758 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(RenderTexture2D) +/* 759 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 20), // RenderTexture2D +/* 760 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 761 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Shader) +/* 762 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 763 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 764 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Shader, int, Matrix) +/* 765 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 766 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 767 */ _CFFI_OP(_CFFI_OP_NOOP, 680), +/* 768 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 769 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Shader, int, Texture2D) +/* 770 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 771 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 772 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 773 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 774 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Shader, int, void const *, int) +/* 775 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 776 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 777 */ _CFFI_OP(_CFFI_OP_NOOP, 507), +/* 778 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 779 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 780 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Shader, int, void const *, int, int) +/* 781 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 782 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 783 */ _CFFI_OP(_CFFI_OP_NOOP, 507), +/* 784 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 785 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 786 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 787 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Sound) +/* 788 */ _CFFI_OP(_CFFI_OP_NOOP, 330), +/* 789 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 790 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Sound, float) +/* 791 */ _CFFI_OP(_CFFI_OP_NOOP, 330), +/* 792 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 793 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 794 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Sound, void const *, int) +/* 795 */ _CFFI_OP(_CFFI_OP_NOOP, 330), +/* 796 */ _CFFI_OP(_CFFI_OP_NOOP, 507), +/* 797 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 798 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 799 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D *) +/* 800 */ _CFFI_OP(_CFFI_OP_POINTER, 72), // Texture2D * +/* 801 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 802 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D) +/* 803 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 804 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 805 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, NPatchInfo, Rectangle, Vector2, float, Color) +/* 806 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 807 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 16), // NPatchInfo +/* 808 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 809 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 810 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 811 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 812 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 813 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Rectangle) +/* 814 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 815 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 816 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 817 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Rectangle, Rectangle, Vector2, float, Color) +/* 818 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 819 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 820 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 821 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 822 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 823 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 824 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 825 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Rectangle, Vector2, Color) +/* 826 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 827 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 828 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 829 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 830 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 831 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Vector2, Color) +/* 832 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 833 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 834 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 835 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 836 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Vector2, Vector2, Rectangle, Color) +/* 837 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 838 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 839 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 840 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 841 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 842 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 843 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Vector2, float, float, Color) +/* 844 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 845 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 846 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 847 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 848 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 849 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 850 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, Vector3, float, float, float, Color) +/* 851 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 852 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 853 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 854 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 855 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 856 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 857 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 858 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, int) +/* 859 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 860 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 861 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 862 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, int, int, Color) +/* 863 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 864 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 865 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 866 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 867 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 868 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Texture2D, void const *) +/* 869 */ _CFFI_OP(_CFFI_OP_NOOP, 72), +/* 870 */ _CFFI_OP(_CFFI_OP_NOOP, 507), +/* 871 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 872 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2 *, int, Color) +/* 873 */ _CFFI_OP(_CFFI_OP_POINTER, 195), // Vector2 * +/* 874 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 875 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 876 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 877 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, Color) +/* 878 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 879 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 880 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 881 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, Vector2, Color) +/* 882 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 883 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 884 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 885 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 886 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, Vector2, Vector2, Color) +/* 887 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 888 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 889 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 890 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 891 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 892 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, Vector2, float, Color) +/* 893 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 894 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 895 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 896 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 897 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 898 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, float, Color) +/* 899 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 900 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 901 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 902 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 903 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, float, float, int, int, int, Color) +/* 904 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 905 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 906 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 907 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 908 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 909 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 910 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 911 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 912 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, float, int, int, int, Color) +/* 913 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 914 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 915 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 916 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 917 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 918 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 919 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 920 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector2, int, float, float, Color) +/* 921 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 922 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 923 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 924 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 925 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 926 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 927 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3) +/* 928 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 929 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 930 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, Vector2, Color) +/* 931 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 932 */ _CFFI_OP(_CFFI_OP_NOOP, 195), +/* 933 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 934 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 935 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, Vector3, Color) +/* 936 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 937 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 938 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 939 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 940 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, float, Color) +/* 941 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 942 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 943 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 944 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 945 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, float, Vector3, float, Color) +/* 946 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 947 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 948 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 949 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 950 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 951 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 952 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, float, float, float, Color) +/* 953 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 954 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 955 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 956 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 957 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 958 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 959 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, float, float, float, int, Color) +/* 960 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 961 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 962 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 963 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 964 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 965 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 966 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 967 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Vector3, float, int, int, Color) +/* 968 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 969 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 970 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 971 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 972 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 973 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 974 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(VrDeviceInfo, Shader) +/* 975 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 28), // VrDeviceInfo +/* 976 */ _CFFI_OP(_CFFI_OP_NOOP, 244), +/* 977 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 978 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Wave *, int, int) +/* 979 */ _CFFI_OP(_CFFI_OP_POINTER, 231), // Wave * +/* 980 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 981 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 982 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 983 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Wave *, int, int, int) +/* 984 */ _CFFI_OP(_CFFI_OP_NOOP, 979), +/* 985 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 986 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 987 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 988 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 989 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Wave) +/* 990 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 991 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 992 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(Wave, char const *) +/* 993 */ _CFFI_OP(_CFFI_OP_NOOP, 231), +/* 994 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 995 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 996 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(char *, char const *, int *) +/* 997 */ _CFFI_OP(_CFFI_OP_NOOP, 221), +/* 998 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 999 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 1000 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1001 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(char const *) +/* 1002 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1003 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1004 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(char const *, int, int, int, Color) +/* 1005 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1006 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1007 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1008 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1009 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1010 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1011 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(float) +/* 1012 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1013 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1014 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(float, float) +/* 1015 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1016 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1017 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1018 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int) +/* 1019 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1020 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1021 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, char const *, ...) +/* 1022 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1023 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1024 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 1025 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, float) +/* 1026 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1027 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1028 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1029 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int) +/* 1030 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1031 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1032 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1033 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, Color) +/* 1034 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1035 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1036 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1037 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1038 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, char const *) +/* 1039 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1040 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1041 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1042 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1043 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, float, Color) +/* 1044 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1045 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1046 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1047 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1048 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1049 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, float, Color, Color) +/* 1050 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1051 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1052 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1053 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1054 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1055 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1056 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, int, int) +/* 1057 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1058 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1059 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1060 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1061 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1062 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, int, int, Color) +/* 1063 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1064 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1065 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1066 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1067 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1068 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1069 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, int, int, Color, Color) +/* 1070 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1071 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1072 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1073 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1074 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1075 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1076 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1077 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(int, int, int, int, int, int) +/* 1078 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1079 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1080 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1081 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1082 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1083 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1084 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1085 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(struct MusicData *) +/* 1086 */ _CFFI_OP(_CFFI_OP_NOOP, 383), +/* 1087 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1088 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(struct MusicData *, float) +/* 1089 */ _CFFI_OP(_CFFI_OP_NOOP, 383), +/* 1090 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1091 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1092 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(struct MusicData *, int) +/* 1093 */ _CFFI_OP(_CFFI_OP_NOOP, 383), +/* 1094 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1095 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1096 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(unsigned char) +/* 1097 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char +/* 1098 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1099 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(unsigned int) +/* 1100 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 1101 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1102 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1158), // void()(void) +/* 1103 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1104 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // AndroidButton +/* 1105 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // BlendMode +/* 1106 */ _CFFI_OP(_CFFI_OP_POINTER, 1107), // BoneInfo * +/* 1107 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // BoneInfo +/* 1108 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // CameraMode +/* 1109 */ _CFFI_OP(_CFFI_OP_ENUM, 3), // CameraType +/* 1110 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // CharInfo +/* 1111 */ _CFFI_OP(_CFFI_OP_ENUM, 4), // ConfigFlag +/* 1112 */ _CFFI_OP(_CFFI_OP_ENUM, 5), // CubemapLayoutType +/* 1113 */ _CFFI_OP(_CFFI_OP_ENUM, 6), // FontType +/* 1114 */ _CFFI_OP(_CFFI_OP_ENUM, 7), // GamepadAxis +/* 1115 */ _CFFI_OP(_CFFI_OP_ENUM, 8), // GamepadButton +/* 1116 */ _CFFI_OP(_CFFI_OP_ENUM, 9), // GamepadNumber +/* 1117 */ _CFFI_OP(_CFFI_OP_ENUM, 10), // GestureType +/* 1118 */ _CFFI_OP(_CFFI_OP_ENUM, 11), // KeyboardKey +/* 1119 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // MaterialMap +/* 1120 */ _CFFI_OP(_CFFI_OP_ENUM, 12), // MaterialMapType +/* 1121 */ _CFFI_OP(_CFFI_OP_ARRAY, 1119), // MaterialMap[12] +/* 1122 */ (_cffi_opcode_t)(12), +/* 1123 */ _CFFI_OP(_CFFI_OP_POINTER, 308), // ModelAnimation * +/* 1124 */ _CFFI_OP(_CFFI_OP_ENUM, 13), // MouseButton +/* 1125 */ _CFFI_OP(_CFFI_OP_ENUM, 14), // NPatchType +/* 1126 */ _CFFI_OP(_CFFI_OP_ENUM, 15), // PixelFormat +/* 1127 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 18), // RayHitInfo +/* 1128 */ _CFFI_OP(_CFFI_OP_ENUM, 16), // ShaderLocationIndex +/* 1129 */ _CFFI_OP(_CFFI_OP_ENUM, 17), // ShaderUniformDataType +/* 1130 */ _CFFI_OP(_CFFI_OP_ENUM, 18), // TextureFilterMode +/* 1131 */ _CFFI_OP(_CFFI_OP_ENUM, 19), // TextureWrapMode +/* 1132 */ _CFFI_OP(_CFFI_OP_ENUM, 20), // TraceLogType +/* 1133 */ _CFFI_OP(_CFFI_OP_POINTER, 1134), // Transform * * +/* 1134 */ _CFFI_OP(_CFFI_OP_POINTER, 1135), // Transform * +/* 1135 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 24), // Transform +/* 1136 */ _CFFI_OP(_CFFI_OP_POINTER, 1137), // Vector4 * +/* 1137 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 27), // Vector4 +/* 1138 */ _CFFI_OP(_CFFI_OP_POINTER, 221), // char * * +/* 1139 */ _CFFI_OP(_CFFI_OP_POINTER, 415), // char const *(*)(char const *, ...) +/* 1140 */ _CFFI_OP(_CFFI_OP_ARRAY, 399), // char[32] +/* 1141 */ (_cffi_opcode_t)(32), +/* 1142 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double +/* 1143 */ _CFFI_OP(_CFFI_OP_POINTER, 25), // float * +/* 1144 */ _CFFI_OP(_CFFI_OP_ARRAY, 25), // float[4] +/* 1145 */ (_cffi_opcode_t)(4), +/* 1146 */ _CFFI_OP(_CFFI_OP_ARRAY, 10), // int[32] +/* 1147 */ (_cffi_opcode_t)(32), +/* 1148 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long +/* 1149 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 15), // struct MusicData +/* 1150 */ _CFFI_OP(_CFFI_OP_POINTER, 1097), // unsigned char * +/* 1151 */ _CFFI_OP(_CFFI_OP_ARRAY, 1), // unsigned int[2] +/* 1152 */ (_cffi_opcode_t)(2), +/* 1153 */ _CFFI_OP(_CFFI_OP_ARRAY, 1), // unsigned int[7] +/* 1154 */ (_cffi_opcode_t)(7), +/* 1155 */ _CFFI_OP(_CFFI_OP_POINTER, 1156), // unsigned short * +/* 1156 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 6), // unsigned short +/* 1157 */ _CFFI_OP(_CFFI_OP_POINTER, 1021), // void(*)(int, char const *, ...) +/* 1158 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void +}; + +static int _cffi_const_KEY_BACK(unsigned long long *o) +{ + int n = (KEY_BACK) <= 0; + *o = (unsigned long long)((KEY_BACK) | 0); /* check that KEY_BACK is an integer */ + return n; +} + +static int _cffi_const_KEY_MENU(unsigned long long *o) +{ + int n = (KEY_MENU) <= 0; + *o = (unsigned long long)((KEY_MENU) | 0); /* check that KEY_MENU is an integer */ + return n; +} + +static int _cffi_const_KEY_VOLUME_UP(unsigned long long *o) +{ + int n = (KEY_VOLUME_UP) <= 0; + *o = (unsigned long long)((KEY_VOLUME_UP) | 0); /* check that KEY_VOLUME_UP is an integer */ + return n; +} + +static int _cffi_const_KEY_VOLUME_DOWN(unsigned long long *o) +{ + int n = (KEY_VOLUME_DOWN) <= 0; + *o = (unsigned long long)((KEY_VOLUME_DOWN) | 0); /* check that KEY_VOLUME_DOWN is an integer */ + return n; +} + +static int _cffi_const_BLEND_ALPHA(unsigned long long *o) +{ + int n = (BLEND_ALPHA) <= 0; + *o = (unsigned long long)((BLEND_ALPHA) | 0); /* check that BLEND_ALPHA is an integer */ + return n; +} + +static int _cffi_const_BLEND_ADDITIVE(unsigned long long *o) +{ + int n = (BLEND_ADDITIVE) <= 0; + *o = (unsigned long long)((BLEND_ADDITIVE) | 0); /* check that BLEND_ADDITIVE is an integer */ + return n; +} + +static int _cffi_const_BLEND_MULTIPLIED(unsigned long long *o) +{ + int n = (BLEND_MULTIPLIED) <= 0; + *o = (unsigned long long)((BLEND_MULTIPLIED) | 0); /* check that BLEND_MULTIPLIED is an integer */ + return n; +} + +static int _cffi_const_CAMERA_CUSTOM(unsigned long long *o) +{ + int n = (CAMERA_CUSTOM) <= 0; + *o = (unsigned long long)((CAMERA_CUSTOM) | 0); /* check that CAMERA_CUSTOM is an integer */ + return n; +} + +static int _cffi_const_CAMERA_FREE(unsigned long long *o) +{ + int n = (CAMERA_FREE) <= 0; + *o = (unsigned long long)((CAMERA_FREE) | 0); /* check that CAMERA_FREE is an integer */ + return n; +} + +static int _cffi_const_CAMERA_ORBITAL(unsigned long long *o) +{ + int n = (CAMERA_ORBITAL) <= 0; + *o = (unsigned long long)((CAMERA_ORBITAL) | 0); /* check that CAMERA_ORBITAL is an integer */ + return n; +} + +static int _cffi_const_CAMERA_FIRST_PERSON(unsigned long long *o) +{ + int n = (CAMERA_FIRST_PERSON) <= 0; + *o = (unsigned long long)((CAMERA_FIRST_PERSON) | 0); /* check that CAMERA_FIRST_PERSON is an integer */ + return n; +} + +static int _cffi_const_CAMERA_THIRD_PERSON(unsigned long long *o) +{ + int n = (CAMERA_THIRD_PERSON) <= 0; + *o = (unsigned long long)((CAMERA_THIRD_PERSON) | 0); /* check that CAMERA_THIRD_PERSON is an integer */ + return n; +} + +static int _cffi_const_CAMERA_PERSPECTIVE(unsigned long long *o) +{ + int n = (CAMERA_PERSPECTIVE) <= 0; + *o = (unsigned long long)((CAMERA_PERSPECTIVE) | 0); /* check that CAMERA_PERSPECTIVE is an integer */ + return n; +} + +static int _cffi_const_CAMERA_ORTHOGRAPHIC(unsigned long long *o) +{ + int n = (CAMERA_ORTHOGRAPHIC) <= 0; + *o = (unsigned long long)((CAMERA_ORTHOGRAPHIC) | 0); /* check that CAMERA_ORTHOGRAPHIC is an integer */ + return n; +} + +static int _cffi_const_FLAG_SHOW_LOGO(unsigned long long *o) +{ + int n = (FLAG_SHOW_LOGO) <= 0; + *o = (unsigned long long)((FLAG_SHOW_LOGO) | 0); /* check that FLAG_SHOW_LOGO is an integer */ + return n; +} + +static int _cffi_const_FLAG_FULLSCREEN_MODE(unsigned long long *o) +{ + int n = (FLAG_FULLSCREEN_MODE) <= 0; + *o = (unsigned long long)((FLAG_FULLSCREEN_MODE) | 0); /* check that FLAG_FULLSCREEN_MODE is an integer */ + return n; +} + +static int _cffi_const_FLAG_WINDOW_RESIZABLE(unsigned long long *o) +{ + int n = (FLAG_WINDOW_RESIZABLE) <= 0; + *o = (unsigned long long)((FLAG_WINDOW_RESIZABLE) | 0); /* check that FLAG_WINDOW_RESIZABLE is an integer */ + return n; +} + +static int _cffi_const_FLAG_WINDOW_UNDECORATED(unsigned long long *o) +{ + int n = (FLAG_WINDOW_UNDECORATED) <= 0; + *o = (unsigned long long)((FLAG_WINDOW_UNDECORATED) | 0); /* check that FLAG_WINDOW_UNDECORATED is an integer */ + return n; +} + +static int _cffi_const_FLAG_WINDOW_TRANSPARENT(unsigned long long *o) +{ + int n = (FLAG_WINDOW_TRANSPARENT) <= 0; + *o = (unsigned long long)((FLAG_WINDOW_TRANSPARENT) | 0); /* check that FLAG_WINDOW_TRANSPARENT is an integer */ + return n; +} + +static int _cffi_const_FLAG_WINDOW_HIDDEN(unsigned long long *o) +{ + int n = (FLAG_WINDOW_HIDDEN) <= 0; + *o = (unsigned long long)((FLAG_WINDOW_HIDDEN) | 0); /* check that FLAG_WINDOW_HIDDEN is an integer */ + return n; +} + +static int _cffi_const_FLAG_MSAA_4X_HINT(unsigned long long *o) +{ + int n = (FLAG_MSAA_4X_HINT) <= 0; + *o = (unsigned long long)((FLAG_MSAA_4X_HINT) | 0); /* check that FLAG_MSAA_4X_HINT is an integer */ + return n; +} + +static int _cffi_const_FLAG_VSYNC_HINT(unsigned long long *o) +{ + int n = (FLAG_VSYNC_HINT) <= 0; + *o = (unsigned long long)((FLAG_VSYNC_HINT) | 0); /* check that FLAG_VSYNC_HINT is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_AUTO_DETECT(unsigned long long *o) +{ + int n = (CUBEMAP_AUTO_DETECT) <= 0; + *o = (unsigned long long)((CUBEMAP_AUTO_DETECT) | 0); /* check that CUBEMAP_AUTO_DETECT is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_LINE_VERTICAL(unsigned long long *o) +{ + int n = (CUBEMAP_LINE_VERTICAL) <= 0; + *o = (unsigned long long)((CUBEMAP_LINE_VERTICAL) | 0); /* check that CUBEMAP_LINE_VERTICAL is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_LINE_HORIZONTAL(unsigned long long *o) +{ + int n = (CUBEMAP_LINE_HORIZONTAL) <= 0; + *o = (unsigned long long)((CUBEMAP_LINE_HORIZONTAL) | 0); /* check that CUBEMAP_LINE_HORIZONTAL is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_CROSS_THREE_BY_FOUR(unsigned long long *o) +{ + int n = (CUBEMAP_CROSS_THREE_BY_FOUR) <= 0; + *o = (unsigned long long)((CUBEMAP_CROSS_THREE_BY_FOUR) | 0); /* check that CUBEMAP_CROSS_THREE_BY_FOUR is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_CROSS_FOUR_BY_THREE(unsigned long long *o) +{ + int n = (CUBEMAP_CROSS_FOUR_BY_THREE) <= 0; + *o = (unsigned long long)((CUBEMAP_CROSS_FOUR_BY_THREE) | 0); /* check that CUBEMAP_CROSS_FOUR_BY_THREE is an integer */ + return n; +} + +static int _cffi_const_CUBEMAP_PANORAMA(unsigned long long *o) +{ + int n = (CUBEMAP_PANORAMA) <= 0; + *o = (unsigned long long)((CUBEMAP_PANORAMA) | 0); /* check that CUBEMAP_PANORAMA is an integer */ + return n; +} + +static int _cffi_const_FONT_DEFAULT(unsigned long long *o) +{ + int n = (FONT_DEFAULT) <= 0; + *o = (unsigned long long)((FONT_DEFAULT) | 0); /* check that FONT_DEFAULT is an integer */ + return n; +} + +static int _cffi_const_FONT_BITMAP(unsigned long long *o) +{ + int n = (FONT_BITMAP) <= 0; + *o = (unsigned long long)((FONT_BITMAP) | 0); /* check that FONT_BITMAP is an integer */ + return n; +} + +static int _cffi_const_FONT_SDF(unsigned long long *o) +{ + int n = (FONT_SDF) <= 0; + *o = (unsigned long long)((FONT_SDF) | 0); /* check that FONT_SDF is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_UNKNOWN(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_UNKNOWN) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_UNKNOWN) | 0); /* check that GAMEPAD_AXIS_UNKNOWN is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_LEFT_X(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_LEFT_X) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_LEFT_X) | 0); /* check that GAMEPAD_AXIS_LEFT_X is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_LEFT_Y(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_LEFT_Y) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_LEFT_Y) | 0); /* check that GAMEPAD_AXIS_LEFT_Y is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_RIGHT_X(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_RIGHT_X) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_RIGHT_X) | 0); /* check that GAMEPAD_AXIS_RIGHT_X is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_RIGHT_Y(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_RIGHT_Y) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_RIGHT_Y) | 0); /* check that GAMEPAD_AXIS_RIGHT_Y is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_LEFT_TRIGGER(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_LEFT_TRIGGER) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_LEFT_TRIGGER) | 0); /* check that GAMEPAD_AXIS_LEFT_TRIGGER is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_AXIS_RIGHT_TRIGGER(unsigned long long *o) +{ + int n = (GAMEPAD_AXIS_RIGHT_TRIGGER) <= 0; + *o = (unsigned long long)((GAMEPAD_AXIS_RIGHT_TRIGGER) | 0); /* check that GAMEPAD_AXIS_RIGHT_TRIGGER is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_UNKNOWN(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_UNKNOWN) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_UNKNOWN) | 0); /* check that GAMEPAD_BUTTON_UNKNOWN is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_FACE_UP(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_FACE_UP) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_FACE_UP) | 0); /* check that GAMEPAD_BUTTON_LEFT_FACE_UP is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_FACE_RIGHT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_FACE_RIGHT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_FACE_RIGHT) | 0); /* check that GAMEPAD_BUTTON_LEFT_FACE_RIGHT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_FACE_DOWN(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_FACE_DOWN) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_FACE_DOWN) | 0); /* check that GAMEPAD_BUTTON_LEFT_FACE_DOWN is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_FACE_LEFT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_FACE_LEFT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_FACE_LEFT) | 0); /* check that GAMEPAD_BUTTON_LEFT_FACE_LEFT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_UP(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_FACE_UP) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_FACE_UP) | 0); /* check that GAMEPAD_BUTTON_RIGHT_FACE_UP is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_RIGHT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_FACE_RIGHT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_FACE_RIGHT) | 0); /* check that GAMEPAD_BUTTON_RIGHT_FACE_RIGHT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_DOWN(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_FACE_DOWN) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_FACE_DOWN) | 0); /* check that GAMEPAD_BUTTON_RIGHT_FACE_DOWN is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_LEFT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_FACE_LEFT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_FACE_LEFT) | 0); /* check that GAMEPAD_BUTTON_RIGHT_FACE_LEFT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_TRIGGER_1(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_TRIGGER_1) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_TRIGGER_1) | 0); /* check that GAMEPAD_BUTTON_LEFT_TRIGGER_1 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_TRIGGER_2(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_TRIGGER_2) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_TRIGGER_2) | 0); /* check that GAMEPAD_BUTTON_LEFT_TRIGGER_2 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_TRIGGER_1(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_TRIGGER_1) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_TRIGGER_1) | 0); /* check that GAMEPAD_BUTTON_RIGHT_TRIGGER_1 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_TRIGGER_2(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_TRIGGER_2) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_TRIGGER_2) | 0); /* check that GAMEPAD_BUTTON_RIGHT_TRIGGER_2 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_MIDDLE_LEFT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_MIDDLE_LEFT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_MIDDLE_LEFT) | 0); /* check that GAMEPAD_BUTTON_MIDDLE_LEFT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_MIDDLE(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_MIDDLE) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_MIDDLE) | 0); /* check that GAMEPAD_BUTTON_MIDDLE is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_MIDDLE_RIGHT(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_MIDDLE_RIGHT) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_MIDDLE_RIGHT) | 0); /* check that GAMEPAD_BUTTON_MIDDLE_RIGHT is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_LEFT_THUMB(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_LEFT_THUMB) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_LEFT_THUMB) | 0); /* check that GAMEPAD_BUTTON_LEFT_THUMB is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_BUTTON_RIGHT_THUMB(unsigned long long *o) +{ + int n = (GAMEPAD_BUTTON_RIGHT_THUMB) <= 0; + *o = (unsigned long long)((GAMEPAD_BUTTON_RIGHT_THUMB) | 0); /* check that GAMEPAD_BUTTON_RIGHT_THUMB is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_PLAYER1(unsigned long long *o) +{ + int n = (GAMEPAD_PLAYER1) <= 0; + *o = (unsigned long long)((GAMEPAD_PLAYER1) | 0); /* check that GAMEPAD_PLAYER1 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_PLAYER2(unsigned long long *o) +{ + int n = (GAMEPAD_PLAYER2) <= 0; + *o = (unsigned long long)((GAMEPAD_PLAYER2) | 0); /* check that GAMEPAD_PLAYER2 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_PLAYER3(unsigned long long *o) +{ + int n = (GAMEPAD_PLAYER3) <= 0; + *o = (unsigned long long)((GAMEPAD_PLAYER3) | 0); /* check that GAMEPAD_PLAYER3 is an integer */ + return n; +} + +static int _cffi_const_GAMEPAD_PLAYER4(unsigned long long *o) +{ + int n = (GAMEPAD_PLAYER4) <= 0; + *o = (unsigned long long)((GAMEPAD_PLAYER4) | 0); /* check that GAMEPAD_PLAYER4 is an integer */ + return n; +} + +static int _cffi_const_GESTURE_NONE(unsigned long long *o) +{ + int n = (GESTURE_NONE) <= 0; + *o = (unsigned long long)((GESTURE_NONE) | 0); /* check that GESTURE_NONE is an integer */ + return n; +} + +static int _cffi_const_GESTURE_TAP(unsigned long long *o) +{ + int n = (GESTURE_TAP) <= 0; + *o = (unsigned long long)((GESTURE_TAP) | 0); /* check that GESTURE_TAP is an integer */ + return n; +} + +static int _cffi_const_GESTURE_DOUBLETAP(unsigned long long *o) +{ + int n = (GESTURE_DOUBLETAP) <= 0; + *o = (unsigned long long)((GESTURE_DOUBLETAP) | 0); /* check that GESTURE_DOUBLETAP is an integer */ + return n; +} + +static int _cffi_const_GESTURE_HOLD(unsigned long long *o) +{ + int n = (GESTURE_HOLD) <= 0; + *o = (unsigned long long)((GESTURE_HOLD) | 0); /* check that GESTURE_HOLD is an integer */ + return n; +} + +static int _cffi_const_GESTURE_DRAG(unsigned long long *o) +{ + int n = (GESTURE_DRAG) <= 0; + *o = (unsigned long long)((GESTURE_DRAG) | 0); /* check that GESTURE_DRAG is an integer */ + return n; +} + +static int _cffi_const_GESTURE_SWIPE_RIGHT(unsigned long long *o) +{ + int n = (GESTURE_SWIPE_RIGHT) <= 0; + *o = (unsigned long long)((GESTURE_SWIPE_RIGHT) | 0); /* check that GESTURE_SWIPE_RIGHT is an integer */ + return n; +} + +static int _cffi_const_GESTURE_SWIPE_LEFT(unsigned long long *o) +{ + int n = (GESTURE_SWIPE_LEFT) <= 0; + *o = (unsigned long long)((GESTURE_SWIPE_LEFT) | 0); /* check that GESTURE_SWIPE_LEFT is an integer */ + return n; +} + +static int _cffi_const_GESTURE_SWIPE_UP(unsigned long long *o) +{ + int n = (GESTURE_SWIPE_UP) <= 0; + *o = (unsigned long long)((GESTURE_SWIPE_UP) | 0); /* check that GESTURE_SWIPE_UP is an integer */ + return n; +} + +static int _cffi_const_GESTURE_SWIPE_DOWN(unsigned long long *o) +{ + int n = (GESTURE_SWIPE_DOWN) <= 0; + *o = (unsigned long long)((GESTURE_SWIPE_DOWN) | 0); /* check that GESTURE_SWIPE_DOWN is an integer */ + return n; +} + +static int _cffi_const_GESTURE_PINCH_IN(unsigned long long *o) +{ + int n = (GESTURE_PINCH_IN) <= 0; + *o = (unsigned long long)((GESTURE_PINCH_IN) | 0); /* check that GESTURE_PINCH_IN is an integer */ + return n; +} + +static int _cffi_const_GESTURE_PINCH_OUT(unsigned long long *o) +{ + int n = (GESTURE_PINCH_OUT) <= 0; + *o = (unsigned long long)((GESTURE_PINCH_OUT) | 0); /* check that GESTURE_PINCH_OUT is an integer */ + return n; +} + +static int _cffi_const_KEY_APOSTROPHE(unsigned long long *o) +{ + int n = (KEY_APOSTROPHE) <= 0; + *o = (unsigned long long)((KEY_APOSTROPHE) | 0); /* check that KEY_APOSTROPHE is an integer */ + return n; +} + +static int _cffi_const_KEY_COMMA(unsigned long long *o) +{ + int n = (KEY_COMMA) <= 0; + *o = (unsigned long long)((KEY_COMMA) | 0); /* check that KEY_COMMA is an integer */ + return n; +} + +static int _cffi_const_KEY_MINUS(unsigned long long *o) +{ + int n = (KEY_MINUS) <= 0; + *o = (unsigned long long)((KEY_MINUS) | 0); /* check that KEY_MINUS is an integer */ + return n; +} + +static int _cffi_const_KEY_PERIOD(unsigned long long *o) +{ + int n = (KEY_PERIOD) <= 0; + *o = (unsigned long long)((KEY_PERIOD) | 0); /* check that KEY_PERIOD is an integer */ + return n; +} + +static int _cffi_const_KEY_SLASH(unsigned long long *o) +{ + int n = (KEY_SLASH) <= 0; + *o = (unsigned long long)((KEY_SLASH) | 0); /* check that KEY_SLASH is an integer */ + return n; +} + +static int _cffi_const_KEY_ZERO(unsigned long long *o) +{ + int n = (KEY_ZERO) <= 0; + *o = (unsigned long long)((KEY_ZERO) | 0); /* check that KEY_ZERO is an integer */ + return n; +} + +static int _cffi_const_KEY_ONE(unsigned long long *o) +{ + int n = (KEY_ONE) <= 0; + *o = (unsigned long long)((KEY_ONE) | 0); /* check that KEY_ONE is an integer */ + return n; +} + +static int _cffi_const_KEY_TWO(unsigned long long *o) +{ + int n = (KEY_TWO) <= 0; + *o = (unsigned long long)((KEY_TWO) | 0); /* check that KEY_TWO is an integer */ + return n; +} + +static int _cffi_const_KEY_THREE(unsigned long long *o) +{ + int n = (KEY_THREE) <= 0; + *o = (unsigned long long)((KEY_THREE) | 0); /* check that KEY_THREE is an integer */ + return n; +} + +static int _cffi_const_KEY_FOUR(unsigned long long *o) +{ + int n = (KEY_FOUR) <= 0; + *o = (unsigned long long)((KEY_FOUR) | 0); /* check that KEY_FOUR is an integer */ + return n; +} + +static int _cffi_const_KEY_FIVE(unsigned long long *o) +{ + int n = (KEY_FIVE) <= 0; + *o = (unsigned long long)((KEY_FIVE) | 0); /* check that KEY_FIVE is an integer */ + return n; +} + +static int _cffi_const_KEY_SIX(unsigned long long *o) +{ + int n = (KEY_SIX) <= 0; + *o = (unsigned long long)((KEY_SIX) | 0); /* check that KEY_SIX is an integer */ + return n; +} + +static int _cffi_const_KEY_SEVEN(unsigned long long *o) +{ + int n = (KEY_SEVEN) <= 0; + *o = (unsigned long long)((KEY_SEVEN) | 0); /* check that KEY_SEVEN is an integer */ + return n; +} + +static int _cffi_const_KEY_EIGHT(unsigned long long *o) +{ + int n = (KEY_EIGHT) <= 0; + *o = (unsigned long long)((KEY_EIGHT) | 0); /* check that KEY_EIGHT is an integer */ + return n; +} + +static int _cffi_const_KEY_NINE(unsigned long long *o) +{ + int n = (KEY_NINE) <= 0; + *o = (unsigned long long)((KEY_NINE) | 0); /* check that KEY_NINE is an integer */ + return n; +} + +static int _cffi_const_KEY_SEMICOLON(unsigned long long *o) +{ + int n = (KEY_SEMICOLON) <= 0; + *o = (unsigned long long)((KEY_SEMICOLON) | 0); /* check that KEY_SEMICOLON is an integer */ + return n; +} + +static int _cffi_const_KEY_EQUAL(unsigned long long *o) +{ + int n = (KEY_EQUAL) <= 0; + *o = (unsigned long long)((KEY_EQUAL) | 0); /* check that KEY_EQUAL is an integer */ + return n; +} + +static int _cffi_const_KEY_A(unsigned long long *o) +{ + int n = (KEY_A) <= 0; + *o = (unsigned long long)((KEY_A) | 0); /* check that KEY_A is an integer */ + return n; +} + +static int _cffi_const_KEY_B(unsigned long long *o) +{ + int n = (KEY_B) <= 0; + *o = (unsigned long long)((KEY_B) | 0); /* check that KEY_B is an integer */ + return n; +} + +static int _cffi_const_KEY_C(unsigned long long *o) +{ + int n = (KEY_C) <= 0; + *o = (unsigned long long)((KEY_C) | 0); /* check that KEY_C is an integer */ + return n; +} + +static int _cffi_const_KEY_D(unsigned long long *o) +{ + int n = (KEY_D) <= 0; + *o = (unsigned long long)((KEY_D) | 0); /* check that KEY_D is an integer */ + return n; +} + +static int _cffi_const_KEY_E(unsigned long long *o) +{ + int n = (KEY_E) <= 0; + *o = (unsigned long long)((KEY_E) | 0); /* check that KEY_E is an integer */ + return n; +} + +static int _cffi_const_KEY_F(unsigned long long *o) +{ + int n = (KEY_F) <= 0; + *o = (unsigned long long)((KEY_F) | 0); /* check that KEY_F is an integer */ + return n; +} + +static int _cffi_const_KEY_G(unsigned long long *o) +{ + int n = (KEY_G) <= 0; + *o = (unsigned long long)((KEY_G) | 0); /* check that KEY_G is an integer */ + return n; +} + +static int _cffi_const_KEY_H(unsigned long long *o) +{ + int n = (KEY_H) <= 0; + *o = (unsigned long long)((KEY_H) | 0); /* check that KEY_H is an integer */ + return n; +} + +static int _cffi_const_KEY_I(unsigned long long *o) +{ + int n = (KEY_I) <= 0; + *o = (unsigned long long)((KEY_I) | 0); /* check that KEY_I is an integer */ + return n; +} + +static int _cffi_const_KEY_J(unsigned long long *o) +{ + int n = (KEY_J) <= 0; + *o = (unsigned long long)((KEY_J) | 0); /* check that KEY_J is an integer */ + return n; +} + +static int _cffi_const_KEY_K(unsigned long long *o) +{ + int n = (KEY_K) <= 0; + *o = (unsigned long long)((KEY_K) | 0); /* check that KEY_K is an integer */ + return n; +} + +static int _cffi_const_KEY_L(unsigned long long *o) +{ + int n = (KEY_L) <= 0; + *o = (unsigned long long)((KEY_L) | 0); /* check that KEY_L is an integer */ + return n; +} + +static int _cffi_const_KEY_M(unsigned long long *o) +{ + int n = (KEY_M) <= 0; + *o = (unsigned long long)((KEY_M) | 0); /* check that KEY_M is an integer */ + return n; +} + +static int _cffi_const_KEY_N(unsigned long long *o) +{ + int n = (KEY_N) <= 0; + *o = (unsigned long long)((KEY_N) | 0); /* check that KEY_N is an integer */ + return n; +} + +static int _cffi_const_KEY_O(unsigned long long *o) +{ + int n = (KEY_O) <= 0; + *o = (unsigned long long)((KEY_O) | 0); /* check that KEY_O is an integer */ + return n; +} + +static int _cffi_const_KEY_P(unsigned long long *o) +{ + int n = (KEY_P) <= 0; + *o = (unsigned long long)((KEY_P) | 0); /* check that KEY_P is an integer */ + return n; +} + +static int _cffi_const_KEY_Q(unsigned long long *o) +{ + int n = (KEY_Q) <= 0; + *o = (unsigned long long)((KEY_Q) | 0); /* check that KEY_Q is an integer */ + return n; +} + +static int _cffi_const_KEY_R(unsigned long long *o) +{ + int n = (KEY_R) <= 0; + *o = (unsigned long long)((KEY_R) | 0); /* check that KEY_R is an integer */ + return n; +} + +static int _cffi_const_KEY_S(unsigned long long *o) +{ + int n = (KEY_S) <= 0; + *o = (unsigned long long)((KEY_S) | 0); /* check that KEY_S is an integer */ + return n; +} + +static int _cffi_const_KEY_T(unsigned long long *o) +{ + int n = (KEY_T) <= 0; + *o = (unsigned long long)((KEY_T) | 0); /* check that KEY_T is an integer */ + return n; +} + +static int _cffi_const_KEY_U(unsigned long long *o) +{ + int n = (KEY_U) <= 0; + *o = (unsigned long long)((KEY_U) | 0); /* check that KEY_U is an integer */ + return n; +} + +static int _cffi_const_KEY_V(unsigned long long *o) +{ + int n = (KEY_V) <= 0; + *o = (unsigned long long)((KEY_V) | 0); /* check that KEY_V is an integer */ + return n; +} + +static int _cffi_const_KEY_W(unsigned long long *o) +{ + int n = (KEY_W) <= 0; + *o = (unsigned long long)((KEY_W) | 0); /* check that KEY_W is an integer */ + return n; +} + +static int _cffi_const_KEY_X(unsigned long long *o) +{ + int n = (KEY_X) <= 0; + *o = (unsigned long long)((KEY_X) | 0); /* check that KEY_X is an integer */ + return n; +} + +static int _cffi_const_KEY_Y(unsigned long long *o) +{ + int n = (KEY_Y) <= 0; + *o = (unsigned long long)((KEY_Y) | 0); /* check that KEY_Y is an integer */ + return n; +} + +static int _cffi_const_KEY_Z(unsigned long long *o) +{ + int n = (KEY_Z) <= 0; + *o = (unsigned long long)((KEY_Z) | 0); /* check that KEY_Z is an integer */ + return n; +} + +static int _cffi_const_KEY_SPACE(unsigned long long *o) +{ + int n = (KEY_SPACE) <= 0; + *o = (unsigned long long)((KEY_SPACE) | 0); /* check that KEY_SPACE is an integer */ + return n; +} + +static int _cffi_const_KEY_ESCAPE(unsigned long long *o) +{ + int n = (KEY_ESCAPE) <= 0; + *o = (unsigned long long)((KEY_ESCAPE) | 0); /* check that KEY_ESCAPE is an integer */ + return n; +} + +static int _cffi_const_KEY_ENTER(unsigned long long *o) +{ + int n = (KEY_ENTER) <= 0; + *o = (unsigned long long)((KEY_ENTER) | 0); /* check that KEY_ENTER is an integer */ + return n; +} + +static int _cffi_const_KEY_TAB(unsigned long long *o) +{ + int n = (KEY_TAB) <= 0; + *o = (unsigned long long)((KEY_TAB) | 0); /* check that KEY_TAB is an integer */ + return n; +} + +static int _cffi_const_KEY_BACKSPACE(unsigned long long *o) +{ + int n = (KEY_BACKSPACE) <= 0; + *o = (unsigned long long)((KEY_BACKSPACE) | 0); /* check that KEY_BACKSPACE is an integer */ + return n; +} + +static int _cffi_const_KEY_INSERT(unsigned long long *o) +{ + int n = (KEY_INSERT) <= 0; + *o = (unsigned long long)((KEY_INSERT) | 0); /* check that KEY_INSERT is an integer */ + return n; +} + +static int _cffi_const_KEY_DELETE(unsigned long long *o) +{ + int n = (KEY_DELETE) <= 0; + *o = (unsigned long long)((KEY_DELETE) | 0); /* check that KEY_DELETE is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT(unsigned long long *o) +{ + int n = (KEY_RIGHT) <= 0; + *o = (unsigned long long)((KEY_RIGHT) | 0); /* check that KEY_RIGHT is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT(unsigned long long *o) +{ + int n = (KEY_LEFT) <= 0; + *o = (unsigned long long)((KEY_LEFT) | 0); /* check that KEY_LEFT is an integer */ + return n; +} + +static int _cffi_const_KEY_DOWN(unsigned long long *o) +{ + int n = (KEY_DOWN) <= 0; + *o = (unsigned long long)((KEY_DOWN) | 0); /* check that KEY_DOWN is an integer */ + return n; +} + +static int _cffi_const_KEY_UP(unsigned long long *o) +{ + int n = (KEY_UP) <= 0; + *o = (unsigned long long)((KEY_UP) | 0); /* check that KEY_UP is an integer */ + return n; +} + +static int _cffi_const_KEY_PAGE_UP(unsigned long long *o) +{ + int n = (KEY_PAGE_UP) <= 0; + *o = (unsigned long long)((KEY_PAGE_UP) | 0); /* check that KEY_PAGE_UP is an integer */ + return n; +} + +static int _cffi_const_KEY_PAGE_DOWN(unsigned long long *o) +{ + int n = (KEY_PAGE_DOWN) <= 0; + *o = (unsigned long long)((KEY_PAGE_DOWN) | 0); /* check that KEY_PAGE_DOWN is an integer */ + return n; +} + +static int _cffi_const_KEY_HOME(unsigned long long *o) +{ + int n = (KEY_HOME) <= 0; + *o = (unsigned long long)((KEY_HOME) | 0); /* check that KEY_HOME is an integer */ + return n; +} + +static int _cffi_const_KEY_END(unsigned long long *o) +{ + int n = (KEY_END) <= 0; + *o = (unsigned long long)((KEY_END) | 0); /* check that KEY_END is an integer */ + return n; +} + +static int _cffi_const_KEY_CAPS_LOCK(unsigned long long *o) +{ + int n = (KEY_CAPS_LOCK) <= 0; + *o = (unsigned long long)((KEY_CAPS_LOCK) | 0); /* check that KEY_CAPS_LOCK is an integer */ + return n; +} + +static int _cffi_const_KEY_SCROLL_LOCK(unsigned long long *o) +{ + int n = (KEY_SCROLL_LOCK) <= 0; + *o = (unsigned long long)((KEY_SCROLL_LOCK) | 0); /* check that KEY_SCROLL_LOCK is an integer */ + return n; +} + +static int _cffi_const_KEY_NUM_LOCK(unsigned long long *o) +{ + int n = (KEY_NUM_LOCK) <= 0; + *o = (unsigned long long)((KEY_NUM_LOCK) | 0); /* check that KEY_NUM_LOCK is an integer */ + return n; +} + +static int _cffi_const_KEY_PRINT_SCREEN(unsigned long long *o) +{ + int n = (KEY_PRINT_SCREEN) <= 0; + *o = (unsigned long long)((KEY_PRINT_SCREEN) | 0); /* check that KEY_PRINT_SCREEN is an integer */ + return n; +} + +static int _cffi_const_KEY_PAUSE(unsigned long long *o) +{ + int n = (KEY_PAUSE) <= 0; + *o = (unsigned long long)((KEY_PAUSE) | 0); /* check that KEY_PAUSE is an integer */ + return n; +} + +static int _cffi_const_KEY_F1(unsigned long long *o) +{ + int n = (KEY_F1) <= 0; + *o = (unsigned long long)((KEY_F1) | 0); /* check that KEY_F1 is an integer */ + return n; +} + +static int _cffi_const_KEY_F2(unsigned long long *o) +{ + int n = (KEY_F2) <= 0; + *o = (unsigned long long)((KEY_F2) | 0); /* check that KEY_F2 is an integer */ + return n; +} + +static int _cffi_const_KEY_F3(unsigned long long *o) +{ + int n = (KEY_F3) <= 0; + *o = (unsigned long long)((KEY_F3) | 0); /* check that KEY_F3 is an integer */ + return n; +} + +static int _cffi_const_KEY_F4(unsigned long long *o) +{ + int n = (KEY_F4) <= 0; + *o = (unsigned long long)((KEY_F4) | 0); /* check that KEY_F4 is an integer */ + return n; +} + +static int _cffi_const_KEY_F5(unsigned long long *o) +{ + int n = (KEY_F5) <= 0; + *o = (unsigned long long)((KEY_F5) | 0); /* check that KEY_F5 is an integer */ + return n; +} + +static int _cffi_const_KEY_F6(unsigned long long *o) +{ + int n = (KEY_F6) <= 0; + *o = (unsigned long long)((KEY_F6) | 0); /* check that KEY_F6 is an integer */ + return n; +} + +static int _cffi_const_KEY_F7(unsigned long long *o) +{ + int n = (KEY_F7) <= 0; + *o = (unsigned long long)((KEY_F7) | 0); /* check that KEY_F7 is an integer */ + return n; +} + +static int _cffi_const_KEY_F8(unsigned long long *o) +{ + int n = (KEY_F8) <= 0; + *o = (unsigned long long)((KEY_F8) | 0); /* check that KEY_F8 is an integer */ + return n; +} + +static int _cffi_const_KEY_F9(unsigned long long *o) +{ + int n = (KEY_F9) <= 0; + *o = (unsigned long long)((KEY_F9) | 0); /* check that KEY_F9 is an integer */ + return n; +} + +static int _cffi_const_KEY_F10(unsigned long long *o) +{ + int n = (KEY_F10) <= 0; + *o = (unsigned long long)((KEY_F10) | 0); /* check that KEY_F10 is an integer */ + return n; +} + +static int _cffi_const_KEY_F11(unsigned long long *o) +{ + int n = (KEY_F11) <= 0; + *o = (unsigned long long)((KEY_F11) | 0); /* check that KEY_F11 is an integer */ + return n; +} + +static int _cffi_const_KEY_F12(unsigned long long *o) +{ + int n = (KEY_F12) <= 0; + *o = (unsigned long long)((KEY_F12) | 0); /* check that KEY_F12 is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT_SHIFT(unsigned long long *o) +{ + int n = (KEY_LEFT_SHIFT) <= 0; + *o = (unsigned long long)((KEY_LEFT_SHIFT) | 0); /* check that KEY_LEFT_SHIFT is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT_CONTROL(unsigned long long *o) +{ + int n = (KEY_LEFT_CONTROL) <= 0; + *o = (unsigned long long)((KEY_LEFT_CONTROL) | 0); /* check that KEY_LEFT_CONTROL is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT_ALT(unsigned long long *o) +{ + int n = (KEY_LEFT_ALT) <= 0; + *o = (unsigned long long)((KEY_LEFT_ALT) | 0); /* check that KEY_LEFT_ALT is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT_SUPER(unsigned long long *o) +{ + int n = (KEY_LEFT_SUPER) <= 0; + *o = (unsigned long long)((KEY_LEFT_SUPER) | 0); /* check that KEY_LEFT_SUPER is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT_SHIFT(unsigned long long *o) +{ + int n = (KEY_RIGHT_SHIFT) <= 0; + *o = (unsigned long long)((KEY_RIGHT_SHIFT) | 0); /* check that KEY_RIGHT_SHIFT is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT_CONTROL(unsigned long long *o) +{ + int n = (KEY_RIGHT_CONTROL) <= 0; + *o = (unsigned long long)((KEY_RIGHT_CONTROL) | 0); /* check that KEY_RIGHT_CONTROL is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT_ALT(unsigned long long *o) +{ + int n = (KEY_RIGHT_ALT) <= 0; + *o = (unsigned long long)((KEY_RIGHT_ALT) | 0); /* check that KEY_RIGHT_ALT is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT_SUPER(unsigned long long *o) +{ + int n = (KEY_RIGHT_SUPER) <= 0; + *o = (unsigned long long)((KEY_RIGHT_SUPER) | 0); /* check that KEY_RIGHT_SUPER is an integer */ + return n; +} + +static int _cffi_const_KEY_KB_MENU(unsigned long long *o) +{ + int n = (KEY_KB_MENU) <= 0; + *o = (unsigned long long)((KEY_KB_MENU) | 0); /* check that KEY_KB_MENU is an integer */ + return n; +} + +static int _cffi_const_KEY_LEFT_BRACKET(unsigned long long *o) +{ + int n = (KEY_LEFT_BRACKET) <= 0; + *o = (unsigned long long)((KEY_LEFT_BRACKET) | 0); /* check that KEY_LEFT_BRACKET is an integer */ + return n; +} + +static int _cffi_const_KEY_BACKSLASH(unsigned long long *o) +{ + int n = (KEY_BACKSLASH) <= 0; + *o = (unsigned long long)((KEY_BACKSLASH) | 0); /* check that KEY_BACKSLASH is an integer */ + return n; +} + +static int _cffi_const_KEY_RIGHT_BRACKET(unsigned long long *o) +{ + int n = (KEY_RIGHT_BRACKET) <= 0; + *o = (unsigned long long)((KEY_RIGHT_BRACKET) | 0); /* check that KEY_RIGHT_BRACKET is an integer */ + return n; +} + +static int _cffi_const_KEY_GRAVE(unsigned long long *o) +{ + int n = (KEY_GRAVE) <= 0; + *o = (unsigned long long)((KEY_GRAVE) | 0); /* check that KEY_GRAVE is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_0(unsigned long long *o) +{ + int n = (KEY_KP_0) <= 0; + *o = (unsigned long long)((KEY_KP_0) | 0); /* check that KEY_KP_0 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_1(unsigned long long *o) +{ + int n = (KEY_KP_1) <= 0; + *o = (unsigned long long)((KEY_KP_1) | 0); /* check that KEY_KP_1 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_2(unsigned long long *o) +{ + int n = (KEY_KP_2) <= 0; + *o = (unsigned long long)((KEY_KP_2) | 0); /* check that KEY_KP_2 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_3(unsigned long long *o) +{ + int n = (KEY_KP_3) <= 0; + *o = (unsigned long long)((KEY_KP_3) | 0); /* check that KEY_KP_3 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_4(unsigned long long *o) +{ + int n = (KEY_KP_4) <= 0; + *o = (unsigned long long)((KEY_KP_4) | 0); /* check that KEY_KP_4 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_5(unsigned long long *o) +{ + int n = (KEY_KP_5) <= 0; + *o = (unsigned long long)((KEY_KP_5) | 0); /* check that KEY_KP_5 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_6(unsigned long long *o) +{ + int n = (KEY_KP_6) <= 0; + *o = (unsigned long long)((KEY_KP_6) | 0); /* check that KEY_KP_6 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_7(unsigned long long *o) +{ + int n = (KEY_KP_7) <= 0; + *o = (unsigned long long)((KEY_KP_7) | 0); /* check that KEY_KP_7 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_8(unsigned long long *o) +{ + int n = (KEY_KP_8) <= 0; + *o = (unsigned long long)((KEY_KP_8) | 0); /* check that KEY_KP_8 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_9(unsigned long long *o) +{ + int n = (KEY_KP_9) <= 0; + *o = (unsigned long long)((KEY_KP_9) | 0); /* check that KEY_KP_9 is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_DECIMAL(unsigned long long *o) +{ + int n = (KEY_KP_DECIMAL) <= 0; + *o = (unsigned long long)((KEY_KP_DECIMAL) | 0); /* check that KEY_KP_DECIMAL is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_DIVIDE(unsigned long long *o) +{ + int n = (KEY_KP_DIVIDE) <= 0; + *o = (unsigned long long)((KEY_KP_DIVIDE) | 0); /* check that KEY_KP_DIVIDE is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_MULTIPLY(unsigned long long *o) +{ + int n = (KEY_KP_MULTIPLY) <= 0; + *o = (unsigned long long)((KEY_KP_MULTIPLY) | 0); /* check that KEY_KP_MULTIPLY is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_SUBTRACT(unsigned long long *o) +{ + int n = (KEY_KP_SUBTRACT) <= 0; + *o = (unsigned long long)((KEY_KP_SUBTRACT) | 0); /* check that KEY_KP_SUBTRACT is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_ADD(unsigned long long *o) +{ + int n = (KEY_KP_ADD) <= 0; + *o = (unsigned long long)((KEY_KP_ADD) | 0); /* check that KEY_KP_ADD is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_ENTER(unsigned long long *o) +{ + int n = (KEY_KP_ENTER) <= 0; + *o = (unsigned long long)((KEY_KP_ENTER) | 0); /* check that KEY_KP_ENTER is an integer */ + return n; +} + +static int _cffi_const_KEY_KP_EQUAL(unsigned long long *o) +{ + int n = (KEY_KP_EQUAL) <= 0; + *o = (unsigned long long)((KEY_KP_EQUAL) | 0); /* check that KEY_KP_EQUAL is an integer */ + return n; +} + +static int _cffi_const_MAP_ALBEDO(unsigned long long *o) +{ + int n = (MAP_ALBEDO) <= 0; + *o = (unsigned long long)((MAP_ALBEDO) | 0); /* check that MAP_ALBEDO is an integer */ + return n; +} + +static int _cffi_const_MAP_METALNESS(unsigned long long *o) +{ + int n = (MAP_METALNESS) <= 0; + *o = (unsigned long long)((MAP_METALNESS) | 0); /* check that MAP_METALNESS is an integer */ + return n; +} + +static int _cffi_const_MAP_NORMAL(unsigned long long *o) +{ + int n = (MAP_NORMAL) <= 0; + *o = (unsigned long long)((MAP_NORMAL) | 0); /* check that MAP_NORMAL is an integer */ + return n; +} + +static int _cffi_const_MAP_ROUGHNESS(unsigned long long *o) +{ + int n = (MAP_ROUGHNESS) <= 0; + *o = (unsigned long long)((MAP_ROUGHNESS) | 0); /* check that MAP_ROUGHNESS is an integer */ + return n; +} + +static int _cffi_const_MAP_OCCLUSION(unsigned long long *o) +{ + int n = (MAP_OCCLUSION) <= 0; + *o = (unsigned long long)((MAP_OCCLUSION) | 0); /* check that MAP_OCCLUSION is an integer */ + return n; +} + +static int _cffi_const_MAP_EMISSION(unsigned long long *o) +{ + int n = (MAP_EMISSION) <= 0; + *o = (unsigned long long)((MAP_EMISSION) | 0); /* check that MAP_EMISSION is an integer */ + return n; +} + +static int _cffi_const_MAP_HEIGHT(unsigned long long *o) +{ + int n = (MAP_HEIGHT) <= 0; + *o = (unsigned long long)((MAP_HEIGHT) | 0); /* check that MAP_HEIGHT is an integer */ + return n; +} + +static int _cffi_const_MAP_CUBEMAP(unsigned long long *o) +{ + int n = (MAP_CUBEMAP) <= 0; + *o = (unsigned long long)((MAP_CUBEMAP) | 0); /* check that MAP_CUBEMAP is an integer */ + return n; +} + +static int _cffi_const_MAP_IRRADIANCE(unsigned long long *o) +{ + int n = (MAP_IRRADIANCE) <= 0; + *o = (unsigned long long)((MAP_IRRADIANCE) | 0); /* check that MAP_IRRADIANCE is an integer */ + return n; +} + +static int _cffi_const_MAP_PREFILTER(unsigned long long *o) +{ + int n = (MAP_PREFILTER) <= 0; + *o = (unsigned long long)((MAP_PREFILTER) | 0); /* check that MAP_PREFILTER is an integer */ + return n; +} + +static int _cffi_const_MAP_BRDF(unsigned long long *o) +{ + int n = (MAP_BRDF) <= 0; + *o = (unsigned long long)((MAP_BRDF) | 0); /* check that MAP_BRDF is an integer */ + return n; +} + +static int _cffi_const_MOUSE_LEFT_BUTTON(unsigned long long *o) +{ + int n = (MOUSE_LEFT_BUTTON) <= 0; + *o = (unsigned long long)((MOUSE_LEFT_BUTTON) | 0); /* check that MOUSE_LEFT_BUTTON is an integer */ + return n; +} + +static int _cffi_const_MOUSE_RIGHT_BUTTON(unsigned long long *o) +{ + int n = (MOUSE_RIGHT_BUTTON) <= 0; + *o = (unsigned long long)((MOUSE_RIGHT_BUTTON) | 0); /* check that MOUSE_RIGHT_BUTTON is an integer */ + return n; +} + +static int _cffi_const_MOUSE_MIDDLE_BUTTON(unsigned long long *o) +{ + int n = (MOUSE_MIDDLE_BUTTON) <= 0; + *o = (unsigned long long)((MOUSE_MIDDLE_BUTTON) | 0); /* check that MOUSE_MIDDLE_BUTTON is an integer */ + return n; +} + +static int _cffi_const_NPT_9PATCH(unsigned long long *o) +{ + int n = (NPT_9PATCH) <= 0; + *o = (unsigned long long)((NPT_9PATCH) | 0); /* check that NPT_9PATCH is an integer */ + return n; +} + +static int _cffi_const_NPT_3PATCH_VERTICAL(unsigned long long *o) +{ + int n = (NPT_3PATCH_VERTICAL) <= 0; + *o = (unsigned long long)((NPT_3PATCH_VERTICAL) | 0); /* check that NPT_3PATCH_VERTICAL is an integer */ + return n; +} + +static int _cffi_const_NPT_3PATCH_HORIZONTAL(unsigned long long *o) +{ + int n = (NPT_3PATCH_HORIZONTAL) <= 0; + *o = (unsigned long long)((NPT_3PATCH_HORIZONTAL) | 0); /* check that NPT_3PATCH_HORIZONTAL is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_GRAYSCALE(unsigned long long *o) +{ + int n = (UNCOMPRESSED_GRAYSCALE) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_GRAYSCALE) | 0); /* check that UNCOMPRESSED_GRAYSCALE is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_GRAY_ALPHA(unsigned long long *o) +{ + int n = (UNCOMPRESSED_GRAY_ALPHA) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_GRAY_ALPHA) | 0); /* check that UNCOMPRESSED_GRAY_ALPHA is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R5G6B5(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R5G6B5) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R5G6B5) | 0); /* check that UNCOMPRESSED_R5G6B5 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R8G8B8(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R8G8B8) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R8G8B8) | 0); /* check that UNCOMPRESSED_R8G8B8 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R5G5B5A1(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R5G5B5A1) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R5G5B5A1) | 0); /* check that UNCOMPRESSED_R5G5B5A1 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R4G4B4A4(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R4G4B4A4) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R4G4B4A4) | 0); /* check that UNCOMPRESSED_R4G4B4A4 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R8G8B8A8(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R8G8B8A8) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R8G8B8A8) | 0); /* check that UNCOMPRESSED_R8G8B8A8 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R32(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R32) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R32) | 0); /* check that UNCOMPRESSED_R32 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R32G32B32(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R32G32B32) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R32G32B32) | 0); /* check that UNCOMPRESSED_R32G32B32 is an integer */ + return n; +} + +static int _cffi_const_UNCOMPRESSED_R32G32B32A32(unsigned long long *o) +{ + int n = (UNCOMPRESSED_R32G32B32A32) <= 0; + *o = (unsigned long long)((UNCOMPRESSED_R32G32B32A32) | 0); /* check that UNCOMPRESSED_R32G32B32A32 is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_DXT1_RGB(unsigned long long *o) +{ + int n = (COMPRESSED_DXT1_RGB) <= 0; + *o = (unsigned long long)((COMPRESSED_DXT1_RGB) | 0); /* check that COMPRESSED_DXT1_RGB is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_DXT1_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_DXT1_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_DXT1_RGBA) | 0); /* check that COMPRESSED_DXT1_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_DXT3_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_DXT3_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_DXT3_RGBA) | 0); /* check that COMPRESSED_DXT3_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_DXT5_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_DXT5_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_DXT5_RGBA) | 0); /* check that COMPRESSED_DXT5_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_ETC1_RGB(unsigned long long *o) +{ + int n = (COMPRESSED_ETC1_RGB) <= 0; + *o = (unsigned long long)((COMPRESSED_ETC1_RGB) | 0); /* check that COMPRESSED_ETC1_RGB is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_ETC2_RGB(unsigned long long *o) +{ + int n = (COMPRESSED_ETC2_RGB) <= 0; + *o = (unsigned long long)((COMPRESSED_ETC2_RGB) | 0); /* check that COMPRESSED_ETC2_RGB is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_ETC2_EAC_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_ETC2_EAC_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_ETC2_EAC_RGBA) | 0); /* check that COMPRESSED_ETC2_EAC_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_PVRT_RGB(unsigned long long *o) +{ + int n = (COMPRESSED_PVRT_RGB) <= 0; + *o = (unsigned long long)((COMPRESSED_PVRT_RGB) | 0); /* check that COMPRESSED_PVRT_RGB is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_PVRT_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_PVRT_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_PVRT_RGBA) | 0); /* check that COMPRESSED_PVRT_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_ASTC_4x4_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_ASTC_4x4_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_ASTC_4x4_RGBA) | 0); /* check that COMPRESSED_ASTC_4x4_RGBA is an integer */ + return n; +} + +static int _cffi_const_COMPRESSED_ASTC_8x8_RGBA(unsigned long long *o) +{ + int n = (COMPRESSED_ASTC_8x8_RGBA) <= 0; + *o = (unsigned long long)((COMPRESSED_ASTC_8x8_RGBA) | 0); /* check that COMPRESSED_ASTC_8x8_RGBA is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_POSITION(unsigned long long *o) +{ + int n = (LOC_VERTEX_POSITION) <= 0; + *o = (unsigned long long)((LOC_VERTEX_POSITION) | 0); /* check that LOC_VERTEX_POSITION is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_TEXCOORD01(unsigned long long *o) +{ + int n = (LOC_VERTEX_TEXCOORD01) <= 0; + *o = (unsigned long long)((LOC_VERTEX_TEXCOORD01) | 0); /* check that LOC_VERTEX_TEXCOORD01 is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_TEXCOORD02(unsigned long long *o) +{ + int n = (LOC_VERTEX_TEXCOORD02) <= 0; + *o = (unsigned long long)((LOC_VERTEX_TEXCOORD02) | 0); /* check that LOC_VERTEX_TEXCOORD02 is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_NORMAL(unsigned long long *o) +{ + int n = (LOC_VERTEX_NORMAL) <= 0; + *o = (unsigned long long)((LOC_VERTEX_NORMAL) | 0); /* check that LOC_VERTEX_NORMAL is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_TANGENT(unsigned long long *o) +{ + int n = (LOC_VERTEX_TANGENT) <= 0; + *o = (unsigned long long)((LOC_VERTEX_TANGENT) | 0); /* check that LOC_VERTEX_TANGENT is an integer */ + return n; +} + +static int _cffi_const_LOC_VERTEX_COLOR(unsigned long long *o) +{ + int n = (LOC_VERTEX_COLOR) <= 0; + *o = (unsigned long long)((LOC_VERTEX_COLOR) | 0); /* check that LOC_VERTEX_COLOR is an integer */ + return n; +} + +static int _cffi_const_LOC_MATRIX_MVP(unsigned long long *o) +{ + int n = (LOC_MATRIX_MVP) <= 0; + *o = (unsigned long long)((LOC_MATRIX_MVP) | 0); /* check that LOC_MATRIX_MVP is an integer */ + return n; +} + +static int _cffi_const_LOC_MATRIX_MODEL(unsigned long long *o) +{ + int n = (LOC_MATRIX_MODEL) <= 0; + *o = (unsigned long long)((LOC_MATRIX_MODEL) | 0); /* check that LOC_MATRIX_MODEL is an integer */ + return n; +} + +static int _cffi_const_LOC_MATRIX_VIEW(unsigned long long *o) +{ + int n = (LOC_MATRIX_VIEW) <= 0; + *o = (unsigned long long)((LOC_MATRIX_VIEW) | 0); /* check that LOC_MATRIX_VIEW is an integer */ + return n; +} + +static int _cffi_const_LOC_MATRIX_PROJECTION(unsigned long long *o) +{ + int n = (LOC_MATRIX_PROJECTION) <= 0; + *o = (unsigned long long)((LOC_MATRIX_PROJECTION) | 0); /* check that LOC_MATRIX_PROJECTION is an integer */ + return n; +} + +static int _cffi_const_LOC_VECTOR_VIEW(unsigned long long *o) +{ + int n = (LOC_VECTOR_VIEW) <= 0; + *o = (unsigned long long)((LOC_VECTOR_VIEW) | 0); /* check that LOC_VECTOR_VIEW is an integer */ + return n; +} + +static int _cffi_const_LOC_COLOR_DIFFUSE(unsigned long long *o) +{ + int n = (LOC_COLOR_DIFFUSE) <= 0; + *o = (unsigned long long)((LOC_COLOR_DIFFUSE) | 0); /* check that LOC_COLOR_DIFFUSE is an integer */ + return n; +} + +static int _cffi_const_LOC_COLOR_SPECULAR(unsigned long long *o) +{ + int n = (LOC_COLOR_SPECULAR) <= 0; + *o = (unsigned long long)((LOC_COLOR_SPECULAR) | 0); /* check that LOC_COLOR_SPECULAR is an integer */ + return n; +} + +static int _cffi_const_LOC_COLOR_AMBIENT(unsigned long long *o) +{ + int n = (LOC_COLOR_AMBIENT) <= 0; + *o = (unsigned long long)((LOC_COLOR_AMBIENT) | 0); /* check that LOC_COLOR_AMBIENT is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_ALBEDO(unsigned long long *o) +{ + int n = (LOC_MAP_ALBEDO) <= 0; + *o = (unsigned long long)((LOC_MAP_ALBEDO) | 0); /* check that LOC_MAP_ALBEDO is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_METALNESS(unsigned long long *o) +{ + int n = (LOC_MAP_METALNESS) <= 0; + *o = (unsigned long long)((LOC_MAP_METALNESS) | 0); /* check that LOC_MAP_METALNESS is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_NORMAL(unsigned long long *o) +{ + int n = (LOC_MAP_NORMAL) <= 0; + *o = (unsigned long long)((LOC_MAP_NORMAL) | 0); /* check that LOC_MAP_NORMAL is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_ROUGHNESS(unsigned long long *o) +{ + int n = (LOC_MAP_ROUGHNESS) <= 0; + *o = (unsigned long long)((LOC_MAP_ROUGHNESS) | 0); /* check that LOC_MAP_ROUGHNESS is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_OCCLUSION(unsigned long long *o) +{ + int n = (LOC_MAP_OCCLUSION) <= 0; + *o = (unsigned long long)((LOC_MAP_OCCLUSION) | 0); /* check that LOC_MAP_OCCLUSION is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_EMISSION(unsigned long long *o) +{ + int n = (LOC_MAP_EMISSION) <= 0; + *o = (unsigned long long)((LOC_MAP_EMISSION) | 0); /* check that LOC_MAP_EMISSION is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_HEIGHT(unsigned long long *o) +{ + int n = (LOC_MAP_HEIGHT) <= 0; + *o = (unsigned long long)((LOC_MAP_HEIGHT) | 0); /* check that LOC_MAP_HEIGHT is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_CUBEMAP(unsigned long long *o) +{ + int n = (LOC_MAP_CUBEMAP) <= 0; + *o = (unsigned long long)((LOC_MAP_CUBEMAP) | 0); /* check that LOC_MAP_CUBEMAP is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_IRRADIANCE(unsigned long long *o) +{ + int n = (LOC_MAP_IRRADIANCE) <= 0; + *o = (unsigned long long)((LOC_MAP_IRRADIANCE) | 0); /* check that LOC_MAP_IRRADIANCE is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_PREFILTER(unsigned long long *o) +{ + int n = (LOC_MAP_PREFILTER) <= 0; + *o = (unsigned long long)((LOC_MAP_PREFILTER) | 0); /* check that LOC_MAP_PREFILTER is an integer */ + return n; +} + +static int _cffi_const_LOC_MAP_BRDF(unsigned long long *o) +{ + int n = (LOC_MAP_BRDF) <= 0; + *o = (unsigned long long)((LOC_MAP_BRDF) | 0); /* check that LOC_MAP_BRDF is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_FLOAT(unsigned long long *o) +{ + int n = (UNIFORM_FLOAT) <= 0; + *o = (unsigned long long)((UNIFORM_FLOAT) | 0); /* check that UNIFORM_FLOAT is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_VEC2(unsigned long long *o) +{ + int n = (UNIFORM_VEC2) <= 0; + *o = (unsigned long long)((UNIFORM_VEC2) | 0); /* check that UNIFORM_VEC2 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_VEC3(unsigned long long *o) +{ + int n = (UNIFORM_VEC3) <= 0; + *o = (unsigned long long)((UNIFORM_VEC3) | 0); /* check that UNIFORM_VEC3 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_VEC4(unsigned long long *o) +{ + int n = (UNIFORM_VEC4) <= 0; + *o = (unsigned long long)((UNIFORM_VEC4) | 0); /* check that UNIFORM_VEC4 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_INT(unsigned long long *o) +{ + int n = (UNIFORM_INT) <= 0; + *o = (unsigned long long)((UNIFORM_INT) | 0); /* check that UNIFORM_INT is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_IVEC2(unsigned long long *o) +{ + int n = (UNIFORM_IVEC2) <= 0; + *o = (unsigned long long)((UNIFORM_IVEC2) | 0); /* check that UNIFORM_IVEC2 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_IVEC3(unsigned long long *o) +{ + int n = (UNIFORM_IVEC3) <= 0; + *o = (unsigned long long)((UNIFORM_IVEC3) | 0); /* check that UNIFORM_IVEC3 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_IVEC4(unsigned long long *o) +{ + int n = (UNIFORM_IVEC4) <= 0; + *o = (unsigned long long)((UNIFORM_IVEC4) | 0); /* check that UNIFORM_IVEC4 is an integer */ + return n; +} + +static int _cffi_const_UNIFORM_SAMPLER2D(unsigned long long *o) +{ + int n = (UNIFORM_SAMPLER2D) <= 0; + *o = (unsigned long long)((UNIFORM_SAMPLER2D) | 0); /* check that UNIFORM_SAMPLER2D is an integer */ + return n; +} + +static int _cffi_const_FILTER_POINT(unsigned long long *o) +{ + int n = (FILTER_POINT) <= 0; + *o = (unsigned long long)((FILTER_POINT) | 0); /* check that FILTER_POINT is an integer */ + return n; +} + +static int _cffi_const_FILTER_BILINEAR(unsigned long long *o) +{ + int n = (FILTER_BILINEAR) <= 0; + *o = (unsigned long long)((FILTER_BILINEAR) | 0); /* check that FILTER_BILINEAR is an integer */ + return n; +} + +static int _cffi_const_FILTER_TRILINEAR(unsigned long long *o) +{ + int n = (FILTER_TRILINEAR) <= 0; + *o = (unsigned long long)((FILTER_TRILINEAR) | 0); /* check that FILTER_TRILINEAR is an integer */ + return n; +} + +static int _cffi_const_FILTER_ANISOTROPIC_4X(unsigned long long *o) +{ + int n = (FILTER_ANISOTROPIC_4X) <= 0; + *o = (unsigned long long)((FILTER_ANISOTROPIC_4X) | 0); /* check that FILTER_ANISOTROPIC_4X is an integer */ + return n; +} + +static int _cffi_const_FILTER_ANISOTROPIC_8X(unsigned long long *o) +{ + int n = (FILTER_ANISOTROPIC_8X) <= 0; + *o = (unsigned long long)((FILTER_ANISOTROPIC_8X) | 0); /* check that FILTER_ANISOTROPIC_8X is an integer */ + return n; +} + +static int _cffi_const_FILTER_ANISOTROPIC_16X(unsigned long long *o) +{ + int n = (FILTER_ANISOTROPIC_16X) <= 0; + *o = (unsigned long long)((FILTER_ANISOTROPIC_16X) | 0); /* check that FILTER_ANISOTROPIC_16X is an integer */ + return n; +} + +static int _cffi_const_WRAP_REPEAT(unsigned long long *o) +{ + int n = (WRAP_REPEAT) <= 0; + *o = (unsigned long long)((WRAP_REPEAT) | 0); /* check that WRAP_REPEAT is an integer */ + return n; +} + +static int _cffi_const_WRAP_CLAMP(unsigned long long *o) +{ + int n = (WRAP_CLAMP) <= 0; + *o = (unsigned long long)((WRAP_CLAMP) | 0); /* check that WRAP_CLAMP is an integer */ + return n; +} + +static int _cffi_const_WRAP_MIRROR_REPEAT(unsigned long long *o) +{ + int n = (WRAP_MIRROR_REPEAT) <= 0; + *o = (unsigned long long)((WRAP_MIRROR_REPEAT) | 0); /* check that WRAP_MIRROR_REPEAT is an integer */ + return n; +} + +static int _cffi_const_WRAP_MIRROR_CLAMP(unsigned long long *o) +{ + int n = (WRAP_MIRROR_CLAMP) <= 0; + *o = (unsigned long long)((WRAP_MIRROR_CLAMP) | 0); /* check that WRAP_MIRROR_CLAMP is an integer */ + return n; +} + +static int _cffi_const_LOG_ALL(unsigned long long *o) +{ + int n = (LOG_ALL) <= 0; + *o = (unsigned long long)((LOG_ALL) | 0); /* check that LOG_ALL is an integer */ + return n; +} + +static int _cffi_const_LOG_TRACE(unsigned long long *o) +{ + int n = (LOG_TRACE) <= 0; + *o = (unsigned long long)((LOG_TRACE) | 0); /* check that LOG_TRACE is an integer */ + return n; +} + +static int _cffi_const_LOG_DEBUG(unsigned long long *o) +{ + int n = (LOG_DEBUG) <= 0; + *o = (unsigned long long)((LOG_DEBUG) | 0); /* check that LOG_DEBUG is an integer */ + return n; +} + +static int _cffi_const_LOG_INFO(unsigned long long *o) +{ + int n = (LOG_INFO) <= 0; + *o = (unsigned long long)((LOG_INFO) | 0); /* check that LOG_INFO is an integer */ + return n; +} + +static int _cffi_const_LOG_WARNING(unsigned long long *o) +{ + int n = (LOG_WARNING) <= 0; + *o = (unsigned long long)((LOG_WARNING) | 0); /* check that LOG_WARNING is an integer */ + return n; +} + +static int _cffi_const_LOG_ERROR(unsigned long long *o) +{ + int n = (LOG_ERROR) <= 0; + *o = (unsigned long long)((LOG_ERROR) | 0); /* check that LOG_ERROR is an integer */ + return n; +} + +static int _cffi_const_LOG_FATAL(unsigned long long *o) +{ + int n = (LOG_FATAL) <= 0; + *o = (unsigned long long)((LOG_FATAL) | 0); /* check that LOG_FATAL is an integer */ + return n; +} + +static int _cffi_const_LOG_NONE(unsigned long long *o) +{ + int n = (LOG_NONE) <= 0; + *o = (unsigned long long)((LOG_NONE) | 0); /* check that LOG_NONE is an integer */ + return n; +} + +static void _cffi_d_BeginBlendMode(int x0) +{ + BeginBlendMode(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginBlendMode(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginBlendMode(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_BeginBlendMode _cffi_d_BeginBlendMode +#endif + +static void _cffi_d_BeginDrawing(void) +{ + BeginDrawing(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginDrawing(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginDrawing(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_BeginDrawing _cffi_d_BeginDrawing +#endif + +static void _cffi_d_BeginMode2D(Camera2D x0) +{ + BeginMode2D(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginMode2D(PyObject *self, PyObject *arg0) +{ + Camera2D x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(515), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginMode2D(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_BeginMode2D(Camera2D *x0) +{ + { BeginMode2D(*x0); } +} +#endif + +static void _cffi_d_BeginMode3D(Camera3D x0) +{ + BeginMode3D(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginMode3D(PyObject *self, PyObject *arg0) +{ + Camera3D x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(147), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginMode3D(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_BeginMode3D(Camera3D *x0) +{ + { BeginMode3D(*x0); } +} +#endif + +static void _cffi_d_BeginScissorMode(int x0, int x1, int x2, int x3) +{ + BeginScissorMode(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginScissorMode(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "BeginScissorMode", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginScissorMode(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_BeginScissorMode _cffi_d_BeginScissorMode +#endif + +static void _cffi_d_BeginShaderMode(Shader x0) +{ + BeginShaderMode(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginShaderMode(PyObject *self, PyObject *arg0) +{ + Shader x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginShaderMode(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_BeginShaderMode(Shader *x0) +{ + { BeginShaderMode(*x0); } +} +#endif + +static void _cffi_d_BeginTextureMode(RenderTexture2D x0) +{ + BeginTextureMode(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginTextureMode(PyObject *self, PyObject *arg0) +{ + RenderTexture2D x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(759), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginTextureMode(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_BeginTextureMode(RenderTexture2D *x0) +{ + { BeginTextureMode(*x0); } +} +#endif + +static void _cffi_d_BeginVrDrawing(void) +{ + BeginVrDrawing(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_BeginVrDrawing(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { BeginVrDrawing(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_BeginVrDrawing _cffi_d_BeginVrDrawing +#endif + +static _Bool _cffi_d_ChangeDirectory(char const * x0) +{ + return ChangeDirectory(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ChangeDirectory(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + _Bool result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ChangeDirectory(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_ChangeDirectory _cffi_d_ChangeDirectory +#endif + +static _Bool _cffi_d_CheckCollisionBoxSphere(BoundingBox x0, Vector3 x1, float x2) +{ + return CheckCollisionBoxSphere(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionBoxSphere(PyObject *self, PyObject *args) +{ + BoundingBox x0; + Vector3 x1; + float x2; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "CheckCollisionBoxSphere", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(298), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionBoxSphere(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionBoxSphere(BoundingBox *x0, Vector3 *x1, float x2) +{ + _Bool result; + { result = CheckCollisionBoxSphere(*x0, *x1, x2); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionBoxes(BoundingBox x0, BoundingBox x1) +{ + return CheckCollisionBoxes(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionBoxes(PyObject *self, PyObject *args) +{ + BoundingBox x0; + BoundingBox x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "CheckCollisionBoxes", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(298), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(298), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionBoxes(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionBoxes(BoundingBox *x0, BoundingBox *x1) +{ + _Bool result; + { result = CheckCollisionBoxes(*x0, *x1); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionCircleRec(Vector2 x0, float x1, Rectangle x2) +{ + return CheckCollisionCircleRec(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionCircleRec(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + Rectangle x2; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "CheckCollisionCircleRec", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionCircleRec(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionCircleRec(Vector2 *x0, float x1, Rectangle *x2) +{ + _Bool result; + { result = CheckCollisionCircleRec(*x0, x1, *x2); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionCircles(Vector2 x0, float x1, Vector2 x2, float x3) +{ + return CheckCollisionCircles(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionCircles(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + Vector2 x2; + float x3; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "CheckCollisionCircles", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionCircles(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionCircles(Vector2 *x0, float x1, Vector2 *x2, float x3) +{ + _Bool result; + { result = CheckCollisionCircles(*x0, x1, *x2, x3); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionPointCircle(Vector2 x0, Vector2 x1, float x2) +{ + return CheckCollisionPointCircle(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionPointCircle(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + float x2; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "CheckCollisionPointCircle", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionPointCircle(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionPointCircle(Vector2 *x0, Vector2 *x1, float x2) +{ + _Bool result; + { result = CheckCollisionPointCircle(*x0, *x1, x2); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionPointRec(Vector2 x0, Rectangle x1) +{ + return CheckCollisionPointRec(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionPointRec(PyObject *self, PyObject *args) +{ + Vector2 x0; + Rectangle x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "CheckCollisionPointRec", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionPointRec(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionPointRec(Vector2 *x0, Rectangle *x1) +{ + _Bool result; + { result = CheckCollisionPointRec(*x0, *x1); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionPointTriangle(Vector2 x0, Vector2 x1, Vector2 x2, Vector2 x3) +{ + return CheckCollisionPointTriangle(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionPointTriangle(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + Vector2 x2; + Vector2 x3; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "CheckCollisionPointTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(195), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionPointTriangle(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionPointTriangle(Vector2 *x0, Vector2 *x1, Vector2 *x2, Vector2 *x3) +{ + _Bool result; + { result = CheckCollisionPointTriangle(*x0, *x1, *x2, *x3); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionRayBox(Ray x0, BoundingBox x1) +{ + return CheckCollisionRayBox(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionRayBox(PyObject *self, PyObject *args) +{ + Ray x0; + BoundingBox x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "CheckCollisionRayBox", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(298), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionRayBox(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionRayBox(Ray *x0, BoundingBox *x1) +{ + _Bool result; + { result = CheckCollisionRayBox(*x0, *x1); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionRaySphere(Ray x0, Vector3 x1, float x2) +{ + return CheckCollisionRaySphere(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionRaySphere(PyObject *self, PyObject *args) +{ + Ray x0; + Vector3 x1; + float x2; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "CheckCollisionRaySphere", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionRaySphere(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionRaySphere(Ray *x0, Vector3 *x1, float x2) +{ + _Bool result; + { result = CheckCollisionRaySphere(*x0, *x1, x2); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionRaySphereEx(Ray x0, Vector3 x1, float x2, Vector3 * x3) +{ + return CheckCollisionRaySphereEx(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) +{ + Ray x0; + Vector3 x1; + float x2; + Vector3 * x3; + Py_ssize_t datasize; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "CheckCollisionRaySphereEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(323), arg3, (char **)&x3); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x3 = (Vector3 *)alloca((size_t)datasize); + memset((void *)x3, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x3, _cffi_type(323), arg3) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionRaySphereEx(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionRaySphereEx(Ray *x0, Vector3 *x1, float x2, Vector3 * x3) +{ + _Bool result; + { result = CheckCollisionRaySphereEx(*x0, *x1, x2, x3); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionRecs(Rectangle x0, Rectangle x1) +{ + return CheckCollisionRecs(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionRecs(PyObject *self, PyObject *args) +{ + Rectangle x0; + Rectangle x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "CheckCollisionRecs", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionRecs(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionRecs(Rectangle *x0, Rectangle *x1) +{ + _Bool result; + { result = CheckCollisionRecs(*x0, *x1); } + return result; +} +#endif + +static _Bool _cffi_d_CheckCollisionSpheres(Vector3 x0, float x1, Vector3 x2, float x3) +{ + return CheckCollisionSpheres(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CheckCollisionSpheres(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + Vector3 x2; + float x3; + _Bool result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "CheckCollisionSpheres", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = CheckCollisionSpheres(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_CheckCollisionSpheres(Vector3 *x0, float x1, Vector3 *x2, float x3) +{ + _Bool result; + { result = CheckCollisionSpheres(*x0, x1, *x2, x3); } + return result; +} +#endif + +static void _cffi_d_ClearBackground(Color x0) +{ + ClearBackground(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ClearBackground(PyObject *self, PyObject *arg0) +{ + Color x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ClearBackground(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ClearBackground(Color *x0) +{ + { ClearBackground(*x0); } +} +#endif + +static void _cffi_d_ClearDirectoryFiles(void) +{ + ClearDirectoryFiles(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ClearDirectoryFiles(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ClearDirectoryFiles(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ClearDirectoryFiles _cffi_d_ClearDirectoryFiles +#endif + +static void _cffi_d_ClearDroppedFiles(void) +{ + ClearDroppedFiles(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ClearDroppedFiles(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ClearDroppedFiles(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ClearDroppedFiles _cffi_d_ClearDroppedFiles +#endif + +static void _cffi_d_CloseAudioDevice(void) +{ + CloseAudioDevice(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CloseAudioDevice(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { CloseAudioDevice(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_CloseAudioDevice _cffi_d_CloseAudioDevice +#endif + +static void _cffi_d_CloseAudioStream(AudioStream x0) +{ + CloseAudioStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CloseAudioStream(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { CloseAudioStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_CloseAudioStream(AudioStream *x0) +{ + { CloseAudioStream(*x0); } +} +#endif + +static void _cffi_d_CloseVrSimulator(void) +{ + CloseVrSimulator(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CloseVrSimulator(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { CloseVrSimulator(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_CloseVrSimulator _cffi_d_CloseVrSimulator +#endif + +static void _cffi_d_CloseWindow(void) +{ + CloseWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_CloseWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { CloseWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_CloseWindow _cffi_d_CloseWindow +#endif + +static Color _cffi_d_ColorFromHSV(Vector3 x0) +{ + return ColorFromHSV(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorFromHSV(PyObject *self, PyObject *arg0) +{ + Vector3 x0; + Color result; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorFromHSV(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(24)); +} +#else +static void _cffi_f_ColorFromHSV(Color *result, Vector3 *x0) +{ + { *result = ColorFromHSV(*x0); } +} +#endif + +static Vector4 _cffi_d_ColorNormalize(Color x0) +{ + return ColorNormalize(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorNormalize(PyObject *self, PyObject *arg0) +{ + Color x0; + Vector4 result; + + if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorNormalize(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(1137)); +} +#else +static void _cffi_f_ColorNormalize(Vector4 *result, Color *x0) +{ + { *result = ColorNormalize(*x0); } +} +#endif + +static Vector3 _cffi_d_ColorToHSV(Color x0) +{ + return ColorToHSV(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorToHSV(PyObject *self, PyObject *arg0) +{ + Color x0; + Vector3 result; + + if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorToHSV(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(28)); +} +#else +static void _cffi_f_ColorToHSV(Vector3 *result, Color *x0) +{ + { *result = ColorToHSV(*x0); } +} +#endif + +static int _cffi_d_ColorToInt(Color x0) +{ + return ColorToInt(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ColorToInt(PyObject *self, PyObject *arg0) +{ + Color x0; + int result; + + if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ColorToInt(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +static int _cffi_f_ColorToInt(Color *x0) +{ + int result; + { result = ColorToInt(*x0); } + return result; +} +#endif + +static void _cffi_d_DisableCursor(void) +{ + DisableCursor(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DisableCursor(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DisableCursor(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_DisableCursor _cffi_d_DisableCursor +#endif + +static void _cffi_d_DrawBillboard(Camera3D x0, Texture2D x1, Vector3 x2, float x3, Color x4) +{ + DrawBillboard(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawBillboard(PyObject *self, PyObject *args) +{ + Camera3D x0; + Texture2D x1; + Vector3 x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawBillboard", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(147), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(72), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawBillboard(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawBillboard(Camera3D *x0, Texture2D *x1, Vector3 *x2, float x3, Color *x4) +{ + { DrawBillboard(*x0, *x1, *x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawBillboardRec(Camera3D x0, Texture2D x1, Rectangle x2, Vector3 x3, float x4, Color x5) +{ + DrawBillboardRec(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawBillboardRec(PyObject *self, PyObject *args) +{ + Camera3D x0; + Texture2D x1; + Rectangle x2; + Vector3 x3; + float x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawBillboardRec", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(147), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(72), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(28), arg3) < 0) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawBillboardRec(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawBillboardRec(Camera3D *x0, Texture2D *x1, Rectangle *x2, Vector3 *x3, float x4, Color *x5) +{ + { DrawBillboardRec(*x0, *x1, *x2, *x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawBoundingBox(BoundingBox x0, Color x1) +{ + DrawBoundingBox(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawBoundingBox(PyObject *self, PyObject *args) +{ + BoundingBox x0; + Color x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawBoundingBox", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(298), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawBoundingBox(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawBoundingBox(BoundingBox *x0, Color *x1) +{ + { DrawBoundingBox(*x0, *x1); } +} +#endif + +static void _cffi_d_DrawCircle(int x0, int x1, float x2, Color x3) +{ + DrawCircle(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircle(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawCircle", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircle(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircle(int x0, int x1, float x2, Color *x3) +{ + { DrawCircle(x0, x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawCircle3D(Vector3 x0, float x1, Vector3 x2, float x3, Color x4) +{ + DrawCircle3D(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircle3D(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + Vector3 x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawCircle3D", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircle3D(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircle3D(Vector3 *x0, float x1, Vector3 *x2, float x3, Color *x4) +{ + { DrawCircle3D(*x0, x1, *x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawCircleGradient(int x0, int x1, float x2, Color x3, Color x4) +{ + DrawCircleGradient(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircleGradient(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + Color x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawCircleGradient", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircleGradient(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircleGradient(int x0, int x1, float x2, Color *x3, Color *x4) +{ + { DrawCircleGradient(x0, x1, x2, *x3, *x4); } +} +#endif + +static void _cffi_d_DrawCircleLines(int x0, int x1, float x2, Color x3) +{ + DrawCircleLines(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircleLines(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawCircleLines", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircleLines(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircleLines(int x0, int x1, float x2, Color *x3) +{ + { DrawCircleLines(x0, x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawCircleSector(Vector2 x0, float x1, int x2, int x3, int x4, Color x5) +{ + DrawCircleSector(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircleSector(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + int x2; + int x3; + int x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawCircleSector", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircleSector(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircleSector(Vector2 *x0, float x1, int x2, int x3, int x4, Color *x5) +{ + { DrawCircleSector(*x0, x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawCircleSectorLines(Vector2 x0, float x1, int x2, int x3, int x4, Color x5) +{ + DrawCircleSectorLines(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircleSectorLines(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + int x2; + int x3; + int x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawCircleSectorLines", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircleSectorLines(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircleSectorLines(Vector2 *x0, float x1, int x2, int x3, int x4, Color *x5) +{ + { DrawCircleSectorLines(*x0, x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawCircleV(Vector2 x0, float x1, Color x2) +{ + DrawCircleV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCircleV(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawCircleV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCircleV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCircleV(Vector2 *x0, float x1, Color *x2) +{ + { DrawCircleV(*x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawCube(Vector3 x0, float x1, float x2, float x3, Color x4) +{ + DrawCube(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCube(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawCube", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCube(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCube(Vector3 *x0, float x1, float x2, float x3, Color *x4) +{ + { DrawCube(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawCubeTexture(Texture2D x0, Vector3 x1, float x2, float x3, float x4, Color x5) +{ + DrawCubeTexture(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCubeTexture(PyObject *self, PyObject *args) +{ + Texture2D x0; + Vector3 x1; + float x2; + float x3; + float x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawCubeTexture", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCubeTexture(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCubeTexture(Texture2D *x0, Vector3 *x1, float x2, float x3, float x4, Color *x5) +{ + { DrawCubeTexture(*x0, *x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawCubeV(Vector3 x0, Vector3 x1, Color x2) +{ + DrawCubeV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCubeV(PyObject *self, PyObject *args) +{ + Vector3 x0; + Vector3 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawCubeV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCubeV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCubeV(Vector3 *x0, Vector3 *x1, Color *x2) +{ + { DrawCubeV(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawCubeWires(Vector3 x0, float x1, float x2, float x3, Color x4) +{ + DrawCubeWires(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCubeWires(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawCubeWires", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCubeWires(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCubeWires(Vector3 *x0, float x1, float x2, float x3, Color *x4) +{ + { DrawCubeWires(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawCubeWiresV(Vector3 x0, Vector3 x1, Color x2) +{ + DrawCubeWiresV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCubeWiresV(PyObject *self, PyObject *args) +{ + Vector3 x0; + Vector3 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawCubeWiresV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCubeWiresV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCubeWiresV(Vector3 *x0, Vector3 *x1, Color *x2) +{ + { DrawCubeWiresV(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawCylinder(Vector3 x0, float x1, float x2, float x3, int x4, Color x5) +{ + DrawCylinder(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCylinder(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + float x2; + float x3; + int x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawCylinder", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCylinder(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCylinder(Vector3 *x0, float x1, float x2, float x3, int x4, Color *x5) +{ + { DrawCylinder(*x0, x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawCylinderWires(Vector3 x0, float x1, float x2, float x3, int x4, Color x5) +{ + DrawCylinderWires(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawCylinderWires(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + float x2; + float x3; + int x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawCylinderWires", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawCylinderWires(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawCylinderWires(Vector3 *x0, float x1, float x2, float x3, int x4, Color *x5) +{ + { DrawCylinderWires(*x0, x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawFPS(int x0, int x1) +{ + DrawFPS(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawFPS(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawFPS", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawFPS(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_DrawFPS _cffi_d_DrawFPS +#endif + +static void _cffi_d_DrawGizmo(Vector3 x0) +{ + DrawGizmo(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawGizmo(PyObject *self, PyObject *arg0) +{ + Vector3 x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawGizmo(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawGizmo(Vector3 *x0) +{ + { DrawGizmo(*x0); } +} +#endif + +static void _cffi_d_DrawGrid(int x0, float x1) +{ + DrawGrid(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawGrid(PyObject *self, PyObject *args) +{ + int x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawGrid", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawGrid(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_DrawGrid _cffi_d_DrawGrid +#endif + +static void _cffi_d_DrawLine(int x0, int x1, int x2, int x3, Color x4) +{ + DrawLine(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLine(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawLine", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLine(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLine(int x0, int x1, int x2, int x3, Color *x4) +{ + { DrawLine(x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawLine3D(Vector3 x0, Vector3 x1, Color x2) +{ + DrawLine3D(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLine3D(PyObject *self, PyObject *args) +{ + Vector3 x0; + Vector3 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawLine3D", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLine3D(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLine3D(Vector3 *x0, Vector3 *x1, Color *x2) +{ + { DrawLine3D(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawLineBezier(Vector2 x0, Vector2 x1, float x2, Color x3) +{ + DrawLineBezier(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLineBezier(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawLineBezier", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLineBezier(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLineBezier(Vector2 *x0, Vector2 *x1, float x2, Color *x3) +{ + { DrawLineBezier(*x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawLineEx(Vector2 x0, Vector2 x1, float x2, Color x3) +{ + DrawLineEx(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLineEx(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawLineEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLineEx(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLineEx(Vector2 *x0, Vector2 *x1, float x2, Color *x3) +{ + { DrawLineEx(*x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawLineStrip(Vector2 * x0, int x1, Color x2) +{ + DrawLineStrip(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLineStrip(PyObject *self, PyObject *args) +{ + Vector2 * x0; + int x1; + Color x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawLineStrip", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(873), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Vector2 *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(873), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLineStrip(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLineStrip(Vector2 * x0, int x1, Color *x2) +{ + { DrawLineStrip(x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawLineV(Vector2 x0, Vector2 x1, Color x2) +{ + DrawLineV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawLineV(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawLineV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawLineV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawLineV(Vector2 *x0, Vector2 *x1, Color *x2) +{ + { DrawLineV(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawModel(Model x0, Vector3 x1, float x2, Color x3) +{ + DrawModel(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawModel(PyObject *self, PyObject *args) +{ + Model x0; + Vector3 x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawModel", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawModel(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawModel(Model *x0, Vector3 *x1, float x2, Color *x3) +{ + { DrawModel(*x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawModelEx(Model x0, Vector3 x1, Vector3 x2, float x3, Vector3 x4, Color x5) +{ + DrawModelEx(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawModelEx(PyObject *self, PyObject *args) +{ + Model x0; + Vector3 x1; + Vector3 x2; + float x3; + Vector3 x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawModelEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(28), arg4) < 0) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawModelEx(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawModelEx(Model *x0, Vector3 *x1, Vector3 *x2, float x3, Vector3 *x4, Color *x5) +{ + { DrawModelEx(*x0, *x1, *x2, x3, *x4, *x5); } +} +#endif + +static void _cffi_d_DrawModelWires(Model x0, Vector3 x1, float x2, Color x3) +{ + DrawModelWires(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawModelWires(PyObject *self, PyObject *args) +{ + Model x0; + Vector3 x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawModelWires", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawModelWires(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawModelWires(Model *x0, Vector3 *x1, float x2, Color *x3) +{ + { DrawModelWires(*x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawModelWiresEx(Model x0, Vector3 x1, Vector3 x2, float x3, Vector3 x4, Color x5) +{ + DrawModelWiresEx(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawModelWiresEx(PyObject *self, PyObject *args) +{ + Model x0; + Vector3 x1; + Vector3 x2; + float x3; + Vector3 x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawModelWiresEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(28), arg4) < 0) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawModelWiresEx(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawModelWiresEx(Model *x0, Vector3 *x1, Vector3 *x2, float x3, Vector3 *x4, Color *x5) +{ + { DrawModelWiresEx(*x0, *x1, *x2, x3, *x4, *x5); } +} +#endif + +static void _cffi_d_DrawPixel(int x0, int x1, Color x2) +{ + DrawPixel(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPixel(PyObject *self, PyObject *args) +{ + int x0; + int x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawPixel", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPixel(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPixel(int x0, int x1, Color *x2) +{ + { DrawPixel(x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawPixelV(Vector2 x0, Color x1) +{ + DrawPixelV(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPixelV(PyObject *self, PyObject *args) +{ + Vector2 x0; + Color x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawPixelV", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPixelV(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPixelV(Vector2 *x0, Color *x1) +{ + { DrawPixelV(*x0, *x1); } +} +#endif + +static void _cffi_d_DrawPlane(Vector3 x0, Vector2 x1, Color x2) +{ + DrawPlane(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPlane(PyObject *self, PyObject *args) +{ + Vector3 x0; + Vector2 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawPlane", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPlane(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPlane(Vector3 *x0, Vector2 *x1, Color *x2) +{ + { DrawPlane(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawPoly(Vector2 x0, int x1, float x2, float x3, Color x4) +{ + DrawPoly(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPoly(PyObject *self, PyObject *args) +{ + Vector2 x0; + int x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawPoly", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPoly(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPoly(Vector2 *x0, int x1, float x2, float x3, Color *x4) +{ + { DrawPoly(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawRay(Ray x0, Color x1) +{ + DrawRay(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRay(PyObject *self, PyObject *args) +{ + Ray x0; + Color x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawRay", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRay(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRay(Ray *x0, Color *x1) +{ + { DrawRay(*x0, *x1); } +} +#endif + +static void _cffi_d_DrawRectangle(int x0, int x1, int x2, int x3, Color x4) +{ + DrawRectangle(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangle(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawRectangle", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangle(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangle(int x0, int x1, int x2, int x3, Color *x4) +{ + { DrawRectangle(x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawRectangleGradientEx(Rectangle x0, Color x1, Color x2, Color x3, Color x4) +{ + DrawRectangleGradientEx(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleGradientEx(PyObject *self, PyObject *args) +{ + Rectangle x0; + Color x1; + Color x2; + Color x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawRectangleGradientEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleGradientEx(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleGradientEx(Rectangle *x0, Color *x1, Color *x2, Color *x3, Color *x4) +{ + { DrawRectangleGradientEx(*x0, *x1, *x2, *x3, *x4); } +} +#endif + +static void _cffi_d_DrawRectangleGradientH(int x0, int x1, int x2, int x3, Color x4, Color x5) +{ + DrawRectangleGradientH(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleGradientH(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawRectangleGradientH", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleGradientH(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleGradientH(int x0, int x1, int x2, int x3, Color *x4, Color *x5) +{ + { DrawRectangleGradientH(x0, x1, x2, x3, *x4, *x5); } +} +#endif + +static void _cffi_d_DrawRectangleGradientV(int x0, int x1, int x2, int x3, Color x4, Color x5) +{ + DrawRectangleGradientV(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleGradientV(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawRectangleGradientV", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleGradientV(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleGradientV(int x0, int x1, int x2, int x3, Color *x4, Color *x5) +{ + { DrawRectangleGradientV(x0, x1, x2, x3, *x4, *x5); } +} +#endif + +static void _cffi_d_DrawRectangleLines(int x0, int x1, int x2, int x3, Color x4) +{ + DrawRectangleLines(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleLines(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawRectangleLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleLines(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleLines(int x0, int x1, int x2, int x3, Color *x4) +{ + { DrawRectangleLines(x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawRectangleLinesEx(Rectangle x0, int x1, Color x2) +{ + DrawRectangleLinesEx(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleLinesEx(PyObject *self, PyObject *args) +{ + Rectangle x0; + int x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawRectangleLinesEx", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleLinesEx(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleLinesEx(Rectangle *x0, int x1, Color *x2) +{ + { DrawRectangleLinesEx(*x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawRectanglePro(Rectangle x0, Vector2 x1, float x2, Color x3) +{ + DrawRectanglePro(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectanglePro(PyObject *self, PyObject *args) +{ + Rectangle x0; + Vector2 x1; + float x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawRectanglePro", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectanglePro(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectanglePro(Rectangle *x0, Vector2 *x1, float x2, Color *x3) +{ + { DrawRectanglePro(*x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawRectangleRec(Rectangle x0, Color x1) +{ + DrawRectangleRec(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleRec(PyObject *self, PyObject *args) +{ + Rectangle x0; + Color x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawRectangleRec", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleRec(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleRec(Rectangle *x0, Color *x1) +{ + { DrawRectangleRec(*x0, *x1); } +} +#endif + +static void _cffi_d_DrawRectangleRounded(Rectangle x0, float x1, int x2, Color x3) +{ + DrawRectangleRounded(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleRounded(PyObject *self, PyObject *args) +{ + Rectangle x0; + float x1; + int x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawRectangleRounded", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleRounded(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleRounded(Rectangle *x0, float x1, int x2, Color *x3) +{ + { DrawRectangleRounded(*x0, x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawRectangleRoundedLines(Rectangle x0, float x1, int x2, int x3, Color x4) +{ + DrawRectangleRoundedLines(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleRoundedLines(PyObject *self, PyObject *args) +{ + Rectangle x0; + float x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawRectangleRoundedLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleRoundedLines(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleRoundedLines(Rectangle *x0, float x1, int x2, int x3, Color *x4) +{ + { DrawRectangleRoundedLines(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawRectangleV(Vector2 x0, Vector2 x1, Color x2) +{ + DrawRectangleV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRectangleV(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawRectangleV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRectangleV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRectangleV(Vector2 *x0, Vector2 *x1, Color *x2) +{ + { DrawRectangleV(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawRing(Vector2 x0, float x1, float x2, int x3, int x4, int x5, Color x6) +{ + DrawRing(x0, x1, x2, x3, x4, x5, x6); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRing(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + float x2; + int x3; + int x4; + int x5; + Color x6; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + + if (!PyArg_UnpackTuple(args, "DrawRing", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + x5 = _cffi_to_c_int(arg5, int); + if (x5 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRing(x0, x1, x2, x3, x4, x5, x6); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRing(Vector2 *x0, float x1, float x2, int x3, int x4, int x5, Color *x6) +{ + { DrawRing(*x0, x1, x2, x3, x4, x5, *x6); } +} +#endif + +static void _cffi_d_DrawRingLines(Vector2 x0, float x1, float x2, int x3, int x4, int x5, Color x6) +{ + DrawRingLines(x0, x1, x2, x3, x4, x5, x6); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawRingLines(PyObject *self, PyObject *args) +{ + Vector2 x0; + float x1; + float x2; + int x3; + int x4; + int x5; + Color x6; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + + if (!PyArg_UnpackTuple(args, "DrawRingLines", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + x5 = _cffi_to_c_int(arg5, int); + if (x5 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawRingLines(x0, x1, x2, x3, x4, x5, x6); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawRingLines(Vector2 *x0, float x1, float x2, int x3, int x4, int x5, Color *x6) +{ + { DrawRingLines(*x0, x1, x2, x3, x4, x5, *x6); } +} +#endif + +static void _cffi_d_DrawSphere(Vector3 x0, float x1, Color x2) +{ + DrawSphere(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawSphere(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawSphere", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawSphere(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawSphere(Vector3 *x0, float x1, Color *x2) +{ + { DrawSphere(*x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawSphereEx(Vector3 x0, float x1, int x2, int x3, Color x4) +{ + DrawSphereEx(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawSphereEx(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawSphereEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawSphereEx(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawSphereEx(Vector3 *x0, float x1, int x2, int x3, Color *x4) +{ + { DrawSphereEx(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawSphereWires(Vector3 x0, float x1, int x2, int x3, Color x4) +{ + DrawSphereWires(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawSphereWires(PyObject *self, PyObject *args) +{ + Vector3 x0; + float x1; + int x2; + int x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawSphereWires", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawSphereWires(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawSphereWires(Vector3 *x0, float x1, int x2, int x3, Color *x4) +{ + { DrawSphereWires(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawText(char const * x0, int x1, int x2, int x3, Color x4) +{ + DrawText(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawText(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + int x2; + int x3; + Color x4; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawText", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawText(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawText(char const * x0, int x1, int x2, int x3, Color *x4) +{ + { DrawText(x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawTextEx(Font x0, char const * x1, Vector2 x2, float x3, float x4, Color x5) +{ + DrawTextEx(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextEx(PyObject *self, PyObject *args) +{ + Font x0; + char const * x1; + Vector2 x2; + float x3; + float x4; + Color x5; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawTextEx", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextEx(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextEx(Font *x0, char const * x1, Vector2 *x2, float x3, float x4, Color *x5) +{ + { DrawTextEx(*x0, x1, *x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawTextRec(Font x0, char const * x1, Rectangle x2, float x3, float x4, _Bool x5, Color x6) +{ + DrawTextRec(x0, x1, x2, x3, x4, x5, x6); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextRec(PyObject *self, PyObject *args) +{ + Font x0; + char const * x1; + Rectangle x2; + float x3; + float x4; + _Bool x5; + Color x6; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + + if (!PyArg_UnpackTuple(args, "DrawTextRec", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + x5 = (_Bool)_cffi_to_c__Bool(arg5); + if (x5 == (_Bool)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextRec(x0, x1, x2, x3, x4, x5, x6); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextRec(Font *x0, char const * x1, Rectangle *x2, float x3, float x4, _Bool x5, Color *x6) +{ + { DrawTextRec(*x0, x1, *x2, x3, x4, x5, *x6); } +} +#endif + +static void _cffi_d_DrawTextRecEx(Font x0, char const * x1, Rectangle x2, float x3, float x4, _Bool x5, Color x6, int x7, int x8, Color x9, Color x10) +{ + DrawTextRecEx(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) +{ + Font x0; + char const * x1; + Rectangle x2; + float x3; + float x4; + _Bool x5; + Color x6; + int x7; + int x8; + Color x9; + Color x10; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + PyObject *arg7; + PyObject *arg8; + PyObject *arg9; + PyObject *arg10; + + if (!PyArg_UnpackTuple(args, "DrawTextRecEx", 11, 11, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + x5 = (_Bool)_cffi_to_c__Bool(arg5); + if (x5 == (_Bool)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + return NULL; + + x7 = _cffi_to_c_int(arg7, int); + if (x7 == (int)-1 && PyErr_Occurred()) + return NULL; + + x8 = _cffi_to_c_int(arg8, int); + if (x8 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x9, _cffi_type(24), arg9) < 0) + return NULL; + + if (_cffi_to_c((char *)&x10, _cffi_type(24), arg10) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextRecEx(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextRecEx(Font *x0, char const * x1, Rectangle *x2, float x3, float x4, _Bool x5, Color *x6, int x7, int x8, Color *x9, Color *x10) +{ + { DrawTextRecEx(*x0, x1, *x2, x3, x4, x5, *x6, x7, x8, *x9, *x10); } +} +#endif + +static void _cffi_d_DrawTexture(Texture2D x0, int x1, int x2, Color x3) +{ + DrawTexture(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTexture(PyObject *self, PyObject *args) +{ + Texture2D x0; + int x1; + int x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawTexture", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTexture(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTexture(Texture2D *x0, int x1, int x2, Color *x3) +{ + { DrawTexture(*x0, x1, x2, *x3); } +} +#endif + +static void _cffi_d_DrawTextureEx(Texture2D x0, Vector2 x1, float x2, float x3, Color x4) +{ + DrawTextureEx(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureEx(PyObject *self, PyObject *args) +{ + Texture2D x0; + Vector2 x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawTextureEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureEx(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureEx(Texture2D *x0, Vector2 *x1, float x2, float x3, Color *x4) +{ + { DrawTextureEx(*x0, *x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawTextureNPatch(Texture2D x0, NPatchInfo x1, Rectangle x2, Vector2 x3, float x4, Color x5) +{ + DrawTextureNPatch(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureNPatch(PyObject *self, PyObject *args) +{ + Texture2D x0; + NPatchInfo x1; + Rectangle x2; + Vector2 x3; + float x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawTextureNPatch", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(807), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(195), arg3) < 0) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureNPatch(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureNPatch(Texture2D *x0, NPatchInfo *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) +{ + { DrawTextureNPatch(*x0, *x1, *x2, *x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawTexturePro(Texture2D x0, Rectangle x1, Rectangle x2, Vector2 x3, float x4, Color x5) +{ + DrawTexturePro(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTexturePro(PyObject *self, PyObject *args) +{ + Texture2D x0; + Rectangle x1; + Rectangle x2; + Vector2 x3; + float x4; + Color x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "DrawTexturePro", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(195), arg3) < 0) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTexturePro(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTexturePro(Texture2D *x0, Rectangle *x1, Rectangle *x2, Vector2 *x3, float x4, Color *x5) +{ + { DrawTexturePro(*x0, *x1, *x2, *x3, x4, *x5); } +} +#endif + +static void _cffi_d_DrawTextureQuad(Texture2D x0, Vector2 x1, Vector2 x2, Rectangle x3, Color x4) +{ + DrawTextureQuad(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureQuad(PyObject *self, PyObject *args) +{ + Texture2D x0; + Vector2 x1; + Vector2 x2; + Rectangle x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawTextureQuad", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(213), arg3) < 0) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureQuad(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureQuad(Texture2D *x0, Vector2 *x1, Vector2 *x2, Rectangle *x3, Color *x4) +{ + { DrawTextureQuad(*x0, *x1, *x2, *x3, *x4); } +} +#endif + +static void _cffi_d_DrawTextureRec(Texture2D x0, Rectangle x1, Vector2 x2, Color x3) +{ + DrawTextureRec(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureRec(PyObject *self, PyObject *args) +{ + Texture2D x0; + Rectangle x1; + Vector2 x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawTextureRec", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureRec(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureRec(Texture2D *x0, Rectangle *x1, Vector2 *x2, Color *x3) +{ + { DrawTextureRec(*x0, *x1, *x2, *x3); } +} +#endif + +static void _cffi_d_DrawTextureV(Texture2D x0, Vector2 x1, Color x2) +{ + DrawTextureV(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextureV(PyObject *self, PyObject *args) +{ + Texture2D x0; + Vector2 x1; + Color x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawTextureV", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextureV(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextureV(Texture2D *x0, Vector2 *x1, Color *x2) +{ + { DrawTextureV(*x0, *x1, *x2); } +} +#endif + +static void _cffi_d_DrawTriangle(Vector2 x0, Vector2 x1, Vector2 x2, Color x3) +{ + DrawTriangle(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTriangle(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + Vector2 x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTriangle(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTriangle(Vector2 *x0, Vector2 *x1, Vector2 *x2, Color *x3) +{ + { DrawTriangle(*x0, *x1, *x2, *x3); } +} +#endif + +static void _cffi_d_DrawTriangleFan(Vector2 * x0, int x1, Color x2) +{ + DrawTriangleFan(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) +{ + Vector2 * x0; + int x1; + Color x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "DrawTriangleFan", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(873), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Vector2 *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(873), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTriangleFan(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTriangleFan(Vector2 * x0, int x1, Color *x2) +{ + { DrawTriangleFan(x0, x1, *x2); } +} +#endif + +static void _cffi_d_DrawTriangleLines(Vector2 x0, Vector2 x1, Vector2 x2, Color x3) +{ + DrawTriangleLines(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTriangleLines(PyObject *self, PyObject *args) +{ + Vector2 x0; + Vector2 x1; + Vector2 x2; + Color x3; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "DrawTriangleLines", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(195), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTriangleLines(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTriangleLines(Vector2 *x0, Vector2 *x1, Vector2 *x2, Color *x3) +{ + { DrawTriangleLines(*x0, *x1, *x2, *x3); } +} +#endif + +static void _cffi_d_EnableCursor(void) +{ + EnableCursor(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EnableCursor(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EnableCursor(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EnableCursor _cffi_d_EnableCursor +#endif + +static void _cffi_d_EndBlendMode(void) +{ + EndBlendMode(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndBlendMode(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndBlendMode(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndBlendMode _cffi_d_EndBlendMode +#endif + +static void _cffi_d_EndDrawing(void) +{ + EndDrawing(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndDrawing(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndDrawing(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndDrawing _cffi_d_EndDrawing +#endif + +static void _cffi_d_EndMode2D(void) +{ + EndMode2D(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndMode2D(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndMode2D(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndMode2D _cffi_d_EndMode2D +#endif + +static void _cffi_d_EndMode3D(void) +{ + EndMode3D(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndMode3D(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndMode3D(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndMode3D _cffi_d_EndMode3D +#endif + +static void _cffi_d_EndScissorMode(void) +{ + EndScissorMode(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndScissorMode(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndScissorMode(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndScissorMode _cffi_d_EndScissorMode +#endif + +static void _cffi_d_EndShaderMode(void) +{ + EndShaderMode(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndShaderMode(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndShaderMode(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndShaderMode _cffi_d_EndShaderMode +#endif + +static void _cffi_d_EndTextureMode(void) +{ + EndTextureMode(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndTextureMode(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndTextureMode(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndTextureMode _cffi_d_EndTextureMode +#endif + +static void _cffi_d_EndVrDrawing(void) +{ + EndVrDrawing(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_EndVrDrawing(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { EndVrDrawing(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_EndVrDrawing _cffi_d_EndVrDrawing +#endif + +static void _cffi_d_ExportImage(Image x0, char const * x1) +{ + ExportImage(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ExportImage(PyObject *self, PyObject *args) +{ + Image x0; + char const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ExportImage", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ExportImage(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ExportImage(Image *x0, char const * x1) +{ + { ExportImage(*x0, x1); } +} +#endif + +static void _cffi_d_ExportImageAsCode(Image x0, char const * x1) +{ + ExportImageAsCode(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ExportImageAsCode(PyObject *self, PyObject *args) +{ + Image x0; + char const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ExportImageAsCode", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ExportImageAsCode(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ExportImageAsCode(Image *x0, char const * x1) +{ + { ExportImageAsCode(*x0, x1); } +} +#endif + +static void _cffi_d_ExportMesh(Mesh x0, char const * x1) +{ + ExportMesh(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ExportMesh(PyObject *self, PyObject *args) +{ + Mesh x0; + char const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ExportMesh", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(6), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ExportMesh(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ExportMesh(Mesh *x0, char const * x1) +{ + { ExportMesh(*x0, x1); } +} +#endif + +static void _cffi_d_ExportWave(Wave x0, char const * x1) +{ + ExportWave(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ExportWave(PyObject *self, PyObject *args) +{ + Wave x0; + char const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ExportWave", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ExportWave(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ExportWave(Wave *x0, char const * x1) +{ + { ExportWave(*x0, x1); } +} +#endif + +static void _cffi_d_ExportWaveAsCode(Wave x0, char const * x1) +{ + ExportWaveAsCode(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ExportWaveAsCode(PyObject *self, PyObject *args) +{ + Wave x0; + char const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ExportWaveAsCode", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ExportWaveAsCode(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ExportWaveAsCode(Wave *x0, char const * x1) +{ + { ExportWaveAsCode(*x0, x1); } +} +#endif + +static Color _cffi_d_Fade(Color x0, float x1) +{ + return Fade(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_Fade(PyObject *self, PyObject *args) +{ + Color x0; + float x1; + Color result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "Fade", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = Fade(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(24)); +} +#else +static void _cffi_f_Fade(Color *result, Color *x0, float x1) +{ + { *result = Fade(*x0, x1); } +} +#endif + +static _Bool _cffi_d_FileExists(char const * x0) +{ + return FileExists(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_FileExists(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + _Bool result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = FileExists(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_FileExists _cffi_d_FileExists +#endif + +static Image _cffi_d_GenImageCellular(int x0, int x1, int x2) +{ + return GenImageCellular(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageCellular(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenImageCellular", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageCellular(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageCellular(Image *result, int x0, int x1, int x2) +{ + { *result = GenImageCellular(x0, x1, x2); } +} +#endif + +static Image _cffi_d_GenImageChecked(int x0, int x1, int x2, int x3, Color x4, Color x5) +{ + return GenImageChecked(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageChecked(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + Color x4; + Color x5; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "GenImageChecked", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageChecked(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageChecked(Image *result, int x0, int x1, int x2, int x3, Color *x4, Color *x5) +{ + { *result = GenImageChecked(x0, x1, x2, x3, *x4, *x5); } +} +#endif + +static Image _cffi_d_GenImageColor(int x0, int x1, Color x2) +{ + return GenImageColor(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageColor(PyObject *self, PyObject *args) +{ + int x0; + int x1; + Color x2; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenImageColor", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageColor(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageColor(Image *result, int x0, int x1, Color *x2) +{ + { *result = GenImageColor(x0, x1, *x2); } +} +#endif + +static Image _cffi_d_GenImageFontAtlas(CharInfo * x0, int x1, int x2, int x3, int x4) +{ + return GenImageFontAtlas(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) +{ + CharInfo * x0; + int x1; + int x2; + int x3; + int x4; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "GenImageFontAtlas", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(50), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (CharInfo *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(50), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageFontAtlas(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageFontAtlas(Image *result, CharInfo * x0, int x1, int x2, int x3, int x4) +{ + { *result = GenImageFontAtlas(x0, x1, x2, x3, x4); } +} +#endif + +static Image _cffi_d_GenImageGradientH(int x0, int x1, Color x2, Color x3) +{ + return GenImageGradientH(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageGradientH(PyObject *self, PyObject *args) +{ + int x0; + int x1; + Color x2; + Color x3; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GenImageGradientH", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageGradientH(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageGradientH(Image *result, int x0, int x1, Color *x2, Color *x3) +{ + { *result = GenImageGradientH(x0, x1, *x2, *x3); } +} +#endif + +static Image _cffi_d_GenImageGradientRadial(int x0, int x1, float x2, Color x3, Color x4) +{ + return GenImageGradientRadial(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageGradientRadial(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + Color x3; + Color x4; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "GenImageGradientRadial", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageGradientRadial(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageGradientRadial(Image *result, int x0, int x1, float x2, Color *x3, Color *x4) +{ + { *result = GenImageGradientRadial(x0, x1, x2, *x3, *x4); } +} +#endif + +static Image _cffi_d_GenImageGradientV(int x0, int x1, Color x2, Color x3) +{ + return GenImageGradientV(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageGradientV(PyObject *self, PyObject *args) +{ + int x0; + int x1; + Color x2; + Color x3; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GenImageGradientV", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageGradientV(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageGradientV(Image *result, int x0, int x1, Color *x2, Color *x3) +{ + { *result = GenImageGradientV(x0, x1, *x2, *x3); } +} +#endif + +static Image _cffi_d_GenImagePerlinNoise(int x0, int x1, int x2, int x3, float x4) +{ + return GenImagePerlinNoise(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImagePerlinNoise(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + float x4; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "GenImagePerlinNoise", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImagePerlinNoise(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImagePerlinNoise(Image *result, int x0, int x1, int x2, int x3, float x4) +{ + { *result = GenImagePerlinNoise(x0, x1, x2, x3, x4); } +} +#endif + +static Image _cffi_d_GenImageWhiteNoise(int x0, int x1, float x2) +{ + return GenImageWhiteNoise(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenImageWhiteNoise(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenImageWhiteNoise", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenImageWhiteNoise(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GenImageWhiteNoise(Image *result, int x0, int x1, float x2) +{ + { *result = GenImageWhiteNoise(x0, x1, x2); } +} +#endif + +static Mesh _cffi_d_GenMeshCube(float x0, float x1, float x2) +{ + return GenMeshCube(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshCube(PyObject *self, PyObject *args) +{ + float x0; + float x1; + float x2; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenMeshCube", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshCube(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshCube(Mesh *result, float x0, float x1, float x2) +{ + { *result = GenMeshCube(x0, x1, x2); } +} +#endif + +static Mesh _cffi_d_GenMeshCubicmap(Image x0, Vector3 x1) +{ + return GenMeshCubicmap(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshCubicmap(PyObject *self, PyObject *args) +{ + Image x0; + Vector3 x1; + Mesh result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GenMeshCubicmap", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshCubicmap(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshCubicmap(Mesh *result, Image *x0, Vector3 *x1) +{ + { *result = GenMeshCubicmap(*x0, *x1); } +} +#endif + +static Mesh _cffi_d_GenMeshCylinder(float x0, float x1, int x2) +{ + return GenMeshCylinder(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshCylinder(PyObject *self, PyObject *args) +{ + float x0; + float x1; + int x2; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenMeshCylinder", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshCylinder(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshCylinder(Mesh *result, float x0, float x1, int x2) +{ + { *result = GenMeshCylinder(x0, x1, x2); } +} +#endif + +static Mesh _cffi_d_GenMeshHeightmap(Image x0, Vector3 x1) +{ + return GenMeshHeightmap(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshHeightmap(PyObject *self, PyObject *args) +{ + Image x0; + Vector3 x1; + Mesh result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GenMeshHeightmap", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshHeightmap(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshHeightmap(Mesh *result, Image *x0, Vector3 *x1) +{ + { *result = GenMeshHeightmap(*x0, *x1); } +} +#endif + +static Mesh _cffi_d_GenMeshHemiSphere(float x0, int x1, int x2) +{ + return GenMeshHemiSphere(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshHemiSphere(PyObject *self, PyObject *args) +{ + float x0; + int x1; + int x2; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenMeshHemiSphere", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshHemiSphere(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshHemiSphere(Mesh *result, float x0, int x1, int x2) +{ + { *result = GenMeshHemiSphere(x0, x1, x2); } +} +#endif + +static Mesh _cffi_d_GenMeshKnot(float x0, float x1, int x2, int x3) +{ + return GenMeshKnot(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshKnot(PyObject *self, PyObject *args) +{ + float x0; + float x1; + int x2; + int x3; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GenMeshKnot", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshKnot(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshKnot(Mesh *result, float x0, float x1, int x2, int x3) +{ + { *result = GenMeshKnot(x0, x1, x2, x3); } +} +#endif + +static Mesh _cffi_d_GenMeshPlane(float x0, float x1, int x2, int x3) +{ + return GenMeshPlane(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshPlane(PyObject *self, PyObject *args) +{ + float x0; + float x1; + int x2; + int x3; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GenMeshPlane", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshPlane(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshPlane(Mesh *result, float x0, float x1, int x2, int x3) +{ + { *result = GenMeshPlane(x0, x1, x2, x3); } +} +#endif + +static Mesh _cffi_d_GenMeshPoly(int x0, float x1) +{ + return GenMeshPoly(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshPoly(PyObject *self, PyObject *args) +{ + int x0; + float x1; + Mesh result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GenMeshPoly", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshPoly(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshPoly(Mesh *result, int x0, float x1) +{ + { *result = GenMeshPoly(x0, x1); } +} +#endif + +static Mesh _cffi_d_GenMeshSphere(float x0, int x1, int x2) +{ + return GenMeshSphere(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshSphere(PyObject *self, PyObject *args) +{ + float x0; + int x1; + int x2; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenMeshSphere", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshSphere(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshSphere(Mesh *result, float x0, int x1, int x2) +{ + { *result = GenMeshSphere(x0, x1, x2); } +} +#endif + +static Mesh _cffi_d_GenMeshTorus(float x0, float x1, int x2, int x3) +{ + return GenMeshTorus(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenMeshTorus(PyObject *self, PyObject *args) +{ + float x0; + float x1; + int x2; + int x3; + Mesh result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GenMeshTorus", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenMeshTorus(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(6)); +} +#else +static void _cffi_f_GenMeshTorus(Mesh *result, float x0, float x1, int x2, int x3) +{ + { *result = GenMeshTorus(x0, x1, x2, x3); } +} +#endif + +static Texture2D _cffi_d_GenTextureBRDF(Shader x0, int x1) +{ + return GenTextureBRDF(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) +{ + Shader x0; + int x1; + Texture2D result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GenTextureBRDF", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenTextureBRDF(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_GenTextureBRDF(Texture2D *result, Shader *x0, int x1) +{ + { *result = GenTextureBRDF(*x0, x1); } +} +#endif + +static Texture2D _cffi_d_GenTextureCubemap(Shader x0, Texture2D x1, int x2) +{ + return GenTextureCubemap(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenTextureCubemap(PyObject *self, PyObject *args) +{ + Shader x0; + Texture2D x1; + int x2; + Texture2D result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenTextureCubemap", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(72), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenTextureCubemap(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_GenTextureCubemap(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +{ + { *result = GenTextureCubemap(*x0, *x1, x2); } +} +#endif + +static Texture2D _cffi_d_GenTextureIrradiance(Shader x0, Texture2D x1, int x2) +{ + return GenTextureIrradiance(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) +{ + Shader x0; + Texture2D x1; + int x2; + Texture2D result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenTextureIrradiance", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(72), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenTextureIrradiance(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_GenTextureIrradiance(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +{ + { *result = GenTextureIrradiance(*x0, *x1, x2); } +} +#endif + +static void _cffi_d_GenTextureMipmaps(Texture2D * x0) +{ + GenTextureMipmaps(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenTextureMipmaps(PyObject *self, PyObject *arg0) +{ + Texture2D * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(800), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Texture2D *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(800), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { GenTextureMipmaps(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_GenTextureMipmaps _cffi_d_GenTextureMipmaps +#endif + +static Texture2D _cffi_d_GenTexturePrefilter(Shader x0, Texture2D x1, int x2) +{ + return GenTexturePrefilter(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) +{ + Shader x0; + Texture2D x1; + int x2; + Texture2D result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GenTexturePrefilter", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(72), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GenTexturePrefilter(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_GenTexturePrefilter(Texture2D *result, Shader *x0, Texture2D *x1, int x2) +{ + { *result = GenTexturePrefilter(*x0, *x1, x2); } +} +#endif + +static Matrix _cffi_d_GetCameraMatrix(Camera3D x0) +{ + return GetCameraMatrix(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetCameraMatrix(PyObject *self, PyObject *arg0) +{ + Camera3D x0; + Matrix result; + + if (_cffi_to_c((char *)&x0, _cffi_type(147), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetCameraMatrix(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(680)); +} +#else +static void _cffi_f_GetCameraMatrix(Matrix *result, Camera3D *x0) +{ + { *result = GetCameraMatrix(*x0); } +} +#endif + +static char const * _cffi_d_GetClipboardText(void) +{ + return GetClipboardText(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetClipboardText(PyObject *self, PyObject *noarg) +{ + char const * result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetClipboardText(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetClipboardText _cffi_d_GetClipboardText +#endif + +static RayHitInfo _cffi_d_GetCollisionRayGround(Ray x0, float x1) +{ + return GetCollisionRayGround(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetCollisionRayGround(PyObject *self, PyObject *args) +{ + Ray x0; + float x1; + RayHitInfo result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetCollisionRayGround", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetCollisionRayGround(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(1127)); +} +#else +static void _cffi_f_GetCollisionRayGround(RayHitInfo *result, Ray *x0, float x1) +{ + { *result = GetCollisionRayGround(*x0, x1); } +} +#endif + +static RayHitInfo _cffi_d_GetCollisionRayModel(Ray x0, Model * x1) +{ + return GetCollisionRayModel(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetCollisionRayModel(PyObject *self, PyObject *args) +{ + Ray x0; + Model * x1; + Py_ssize_t datasize; + RayHitInfo result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetCollisionRayModel", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(200), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (Model *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(200), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetCollisionRayModel(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(1127)); +} +#else +static void _cffi_f_GetCollisionRayModel(RayHitInfo *result, Ray *x0, Model * x1) +{ + { *result = GetCollisionRayModel(*x0, x1); } +} +#endif + +static RayHitInfo _cffi_d_GetCollisionRayTriangle(Ray x0, Vector3 x1, Vector3 x2, Vector3 x3) +{ + return GetCollisionRayTriangle(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetCollisionRayTriangle(PyObject *self, PyObject *args) +{ + Ray x0; + Vector3 x1; + Vector3 x2; + Vector3 x3; + RayHitInfo result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GetCollisionRayTriangle", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(199), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(28), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(28), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetCollisionRayTriangle(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(1127)); +} +#else +static void _cffi_f_GetCollisionRayTriangle(RayHitInfo *result, Ray *x0, Vector3 *x1, Vector3 *x2, Vector3 *x3) +{ + { *result = GetCollisionRayTriangle(*x0, *x1, *x2, *x3); } +} +#endif + +static Rectangle _cffi_d_GetCollisionRec(Rectangle x0, Rectangle x1) +{ + return GetCollisionRec(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetCollisionRec(PyObject *self, PyObject *args) +{ + Rectangle x0; + Rectangle x1; + Rectangle result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetCollisionRec", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetCollisionRec(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(213)); +} +#else +static void _cffi_f_GetCollisionRec(Rectangle *result, Rectangle *x0, Rectangle *x1) +{ + { *result = GetCollisionRec(*x0, *x1); } +} +#endif + +static Color _cffi_d_GetColor(int x0) +{ + return GetColor(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetColor(PyObject *self, PyObject *arg0) +{ + int x0; + Color result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetColor(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(24)); +} +#else +static void _cffi_f_GetColor(Color *result, int x0) +{ + { *result = GetColor(x0); } +} +#endif + +static char * * _cffi_d_GetDirectoryFiles(char const * x0, int * x1) +{ + return GetDirectoryFiles(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) +{ + char const * x0; + int * x1; + Py_ssize_t datasize; + char * * result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetDirectoryFiles", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (int *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetDirectoryFiles(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(1138)); +} +#else +# define _cffi_f_GetDirectoryFiles _cffi_d_GetDirectoryFiles +#endif + +static char const * _cffi_d_GetDirectoryPath(char const * x0) +{ + return GetDirectoryPath(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetDirectoryPath(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetDirectoryPath(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetDirectoryPath _cffi_d_GetDirectoryPath +#endif + +static char * * _cffi_d_GetDroppedFiles(int * x0) +{ + return GetDroppedFiles(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) +{ + int * x0; + Py_ssize_t datasize; + char * * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (int *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(11), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetDroppedFiles(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(1138)); +} +#else +# define _cffi_f_GetDroppedFiles _cffi_d_GetDroppedFiles +#endif + +static char const * _cffi_d_GetExtension(char const * x0) +{ + return GetExtension(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetExtension(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetExtension(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetExtension _cffi_d_GetExtension +#endif + +static int _cffi_d_GetFPS(void) +{ + return GetFPS(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFPS(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFPS(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetFPS _cffi_d_GetFPS +#endif + +static long _cffi_d_GetFileModTime(char const * x0) +{ + return GetFileModTime(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFileModTime(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + long result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFileModTime(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, long); +} +#else +# define _cffi_f_GetFileModTime _cffi_d_GetFileModTime +#endif + +static char const * _cffi_d_GetFileName(char const * x0) +{ + return GetFileName(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFileName(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFileName(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetFileName _cffi_d_GetFileName +#endif + +static char const * _cffi_d_GetFileNameWithoutExt(char const * x0) +{ + return GetFileNameWithoutExt(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFileNameWithoutExt(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFileNameWithoutExt(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetFileNameWithoutExt _cffi_d_GetFileNameWithoutExt +#endif + +static Font _cffi_d_GetFontDefault(void) +{ + return GetFontDefault(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFontDefault(PyObject *self, PyObject *noarg) +{ + Font result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFontDefault(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(62)); +} +#else +static void _cffi_f_GetFontDefault(Font *result) +{ + { *result = GetFontDefault(); } +} +#endif + +static float _cffi_d_GetFrameTime(void) +{ + return GetFrameTime(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetFrameTime(PyObject *self, PyObject *noarg) +{ + float result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetFrameTime(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetFrameTime _cffi_d_GetFrameTime +#endif + +static int _cffi_d_GetGamepadAxisCount(int x0) +{ + return GetGamepadAxisCount(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGamepadAxisCount(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGamepadAxisCount(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetGamepadAxisCount _cffi_d_GetGamepadAxisCount +#endif + +static float _cffi_d_GetGamepadAxisMovement(int x0, int x1) +{ + return GetGamepadAxisMovement(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGamepadAxisMovement(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetGamepadAxisMovement", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGamepadAxisMovement(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetGamepadAxisMovement _cffi_d_GetGamepadAxisMovement +#endif + +static int _cffi_d_GetGamepadButtonPressed(void) +{ + return GetGamepadButtonPressed(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGamepadButtonPressed(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGamepadButtonPressed(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetGamepadButtonPressed _cffi_d_GetGamepadButtonPressed +#endif + +static char const * _cffi_d_GetGamepadName(int x0) +{ + return GetGamepadName(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGamepadName(PyObject *self, PyObject *arg0) +{ + int x0; + char const * result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGamepadName(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetGamepadName _cffi_d_GetGamepadName +#endif + +static int _cffi_d_GetGestureDetected(void) +{ + return GetGestureDetected(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGestureDetected(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGestureDetected(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetGestureDetected _cffi_d_GetGestureDetected +#endif + +static float _cffi_d_GetGestureDragAngle(void) +{ + return GetGestureDragAngle(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGestureDragAngle(PyObject *self, PyObject *noarg) +{ + float result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGestureDragAngle(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetGestureDragAngle _cffi_d_GetGestureDragAngle +#endif + +static Vector2 _cffi_d_GetGestureDragVector(void) +{ + return GetGestureDragVector(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGestureDragVector(PyObject *self, PyObject *noarg) +{ + Vector2 result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGestureDragVector(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_GetGestureDragVector(Vector2 *result) +{ + { *result = GetGestureDragVector(); } +} +#endif + +static float _cffi_d_GetGestureHoldDuration(void) +{ + return GetGestureHoldDuration(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGestureHoldDuration(PyObject *self, PyObject *noarg) +{ + float result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGestureHoldDuration(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetGestureHoldDuration _cffi_d_GetGestureHoldDuration +#endif + +static float _cffi_d_GetGesturePinchAngle(void) +{ + return GetGesturePinchAngle(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGesturePinchAngle(PyObject *self, PyObject *noarg) +{ + float result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGesturePinchAngle(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetGesturePinchAngle _cffi_d_GetGesturePinchAngle +#endif + +static Vector2 _cffi_d_GetGesturePinchVector(void) +{ + return GetGesturePinchVector(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGesturePinchVector(PyObject *self, PyObject *noarg) +{ + Vector2 result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGesturePinchVector(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_GetGesturePinchVector(Vector2 *result) +{ + { *result = GetGesturePinchVector(); } +} +#endif + +static int _cffi_d_GetGlyphIndex(Font x0, int x1) +{ + return GetGlyphIndex(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetGlyphIndex(PyObject *self, PyObject *args) +{ + Font x0; + int x1; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetGlyphIndex", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetGlyphIndex(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +static int _cffi_f_GetGlyphIndex(Font *x0, int x1) +{ + int result; + { result = GetGlyphIndex(*x0, x1); } + return result; +} +#endif + +static Color * _cffi_d_GetImageData(Image x0) +{ + return GetImageData(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetImageData(PyObject *self, PyObject *arg0) +{ + Image x0; + Color * result; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetImageData(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(57)); +} +#else +static Color * _cffi_f_GetImageData(Image *x0) +{ + Color * result; + { result = GetImageData(*x0); } + return result; +} +#endif + +static Vector4 * _cffi_d_GetImageDataNormalized(Image x0) +{ + return GetImageDataNormalized(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetImageDataNormalized(PyObject *self, PyObject *arg0) +{ + Image x0; + Vector4 * result; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetImageDataNormalized(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(1136)); +} +#else +static Vector4 * _cffi_f_GetImageDataNormalized(Image *x0) +{ + Vector4 * result; + { result = GetImageDataNormalized(*x0); } + return result; +} +#endif + +static int _cffi_d_GetKeyPressed(void) +{ + return GetKeyPressed(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetKeyPressed(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetKeyPressed(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetKeyPressed _cffi_d_GetKeyPressed +#endif + +static Matrix _cffi_d_GetMatrixModelview(void) +{ + return GetMatrixModelview(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMatrixModelview(PyObject *self, PyObject *noarg) +{ + Matrix result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMatrixModelview(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(680)); +} +#else +static void _cffi_f_GetMatrixModelview(Matrix *result) +{ + { *result = GetMatrixModelview(); } +} +#endif + +static int _cffi_d_GetMonitorCount(void) +{ + return GetMonitorCount(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorCount(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorCount(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMonitorCount _cffi_d_GetMonitorCount +#endif + +static int _cffi_d_GetMonitorHeight(int x0) +{ + return GetMonitorHeight(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorHeight(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorHeight(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMonitorHeight _cffi_d_GetMonitorHeight +#endif + +static char const * _cffi_d_GetMonitorName(int x0) +{ + return GetMonitorName(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorName(PyObject *self, PyObject *arg0) +{ + int x0; + char const * result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorName(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetMonitorName _cffi_d_GetMonitorName +#endif + +static int _cffi_d_GetMonitorPhysicalHeight(int x0) +{ + return GetMonitorPhysicalHeight(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorPhysicalHeight(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorPhysicalHeight(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMonitorPhysicalHeight _cffi_d_GetMonitorPhysicalHeight +#endif + +static int _cffi_d_GetMonitorPhysicalWidth(int x0) +{ + return GetMonitorPhysicalWidth(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorPhysicalWidth(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorPhysicalWidth(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMonitorPhysicalWidth _cffi_d_GetMonitorPhysicalWidth +#endif + +static int _cffi_d_GetMonitorWidth(int x0) +{ + return GetMonitorWidth(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMonitorWidth(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMonitorWidth(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMonitorWidth _cffi_d_GetMonitorWidth +#endif + +static Vector2 _cffi_d_GetMousePosition(void) +{ + return GetMousePosition(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMousePosition(PyObject *self, PyObject *noarg) +{ + Vector2 result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMousePosition(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_GetMousePosition(Vector2 *result) +{ + { *result = GetMousePosition(); } +} +#endif + +static Ray _cffi_d_GetMouseRay(Vector2 x0, Camera3D x1) +{ + return GetMouseRay(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMouseRay(PyObject *self, PyObject *args) +{ + Vector2 x0; + Camera3D x1; + Ray result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetMouseRay", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(195), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(147), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMouseRay(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(199)); +} +#else +static void _cffi_f_GetMouseRay(Ray *result, Vector2 *x0, Camera3D *x1) +{ + { *result = GetMouseRay(*x0, *x1); } +} +#endif + +static int _cffi_d_GetMouseWheelMove(void) +{ + return GetMouseWheelMove(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMouseWheelMove(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMouseWheelMove(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMouseWheelMove _cffi_d_GetMouseWheelMove +#endif + +static int _cffi_d_GetMouseX(void) +{ + return GetMouseX(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMouseX(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMouseX(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMouseX _cffi_d_GetMouseX +#endif + +static int _cffi_d_GetMouseY(void) +{ + return GetMouseY(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMouseY(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMouseY(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetMouseY _cffi_d_GetMouseY +#endif + +static float _cffi_d_GetMusicTimeLength(struct MusicData * x0) +{ + return GetMusicTimeLength(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMusicTimeLength(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + float result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMusicTimeLength(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetMusicTimeLength _cffi_d_GetMusicTimeLength +#endif + +static float _cffi_d_GetMusicTimePlayed(struct MusicData * x0) +{ + return GetMusicTimePlayed(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetMusicTimePlayed(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + float result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetMusicTimePlayed(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_float(result); +} +#else +# define _cffi_f_GetMusicTimePlayed _cffi_d_GetMusicTimePlayed +#endif + +static int _cffi_d_GetNextCodepoint(char const * x0, int * x1) +{ + return GetNextCodepoint(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) +{ + char const * x0; + int * x1; + Py_ssize_t datasize; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetNextCodepoint", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (int *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetNextCodepoint(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetNextCodepoint _cffi_d_GetNextCodepoint +#endif + +static int _cffi_d_GetPixelDataSize(int x0, int x1, int x2) +{ + return GetPixelDataSize(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetPixelDataSize(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "GetPixelDataSize", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetPixelDataSize(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetPixelDataSize _cffi_d_GetPixelDataSize +#endif + +static int _cffi_d_GetRandomValue(int x0, int x1) +{ + return GetRandomValue(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetRandomValue(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetRandomValue", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetRandomValue(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetRandomValue _cffi_d_GetRandomValue +#endif + +static Image _cffi_d_GetScreenData(void) +{ + return GetScreenData(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetScreenData(PyObject *self, PyObject *noarg) +{ + Image result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetScreenData(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GetScreenData(Image *result) +{ + { *result = GetScreenData(); } +} +#endif + +static int _cffi_d_GetScreenHeight(void) +{ + return GetScreenHeight(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetScreenHeight(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetScreenHeight(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetScreenHeight _cffi_d_GetScreenHeight +#endif + +static int _cffi_d_GetScreenWidth(void) +{ + return GetScreenWidth(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetScreenWidth(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetScreenWidth(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetScreenWidth _cffi_d_GetScreenWidth +#endif + +static Shader _cffi_d_GetShaderDefault(void) +{ + return GetShaderDefault(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetShaderDefault(PyObject *self, PyObject *noarg) +{ + Shader result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetShaderDefault(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(244)); +} +#else +static void _cffi_f_GetShaderDefault(Shader *result) +{ + { *result = GetShaderDefault(); } +} +#endif + +static int _cffi_d_GetShaderLocation(Shader x0, char const * x1) +{ + return GetShaderLocation(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetShaderLocation(PyObject *self, PyObject *args) +{ + Shader x0; + char const * x1; + Py_ssize_t datasize; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetShaderLocation", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetShaderLocation(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +static int _cffi_f_GetShaderLocation(Shader *x0, char const * x1) +{ + int result; + { result = GetShaderLocation(*x0, x1); } + return result; +} +#endif + +static Image _cffi_d_GetTextureData(Texture2D x0) +{ + return GetTextureData(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTextureData(PyObject *self, PyObject *arg0) +{ + Texture2D x0; + Image result; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTextureData(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_GetTextureData(Image *result, Texture2D *x0) +{ + { *result = GetTextureData(*x0); } +} +#endif + +static Texture2D _cffi_d_GetTextureDefault(void) +{ + return GetTextureDefault(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTextureDefault(PyObject *self, PyObject *noarg) +{ + Texture2D result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTextureDefault(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_GetTextureDefault(Texture2D *result) +{ + { *result = GetTextureDefault(); } +} +#endif + +static double _cffi_d_GetTime(void) +{ + return GetTime(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTime(PyObject *self, PyObject *noarg) +{ + double result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTime(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_double(result); +} +#else +# define _cffi_f_GetTime _cffi_d_GetTime +#endif + +static int _cffi_d_GetTouchPointsCount(void) +{ + return GetTouchPointsCount(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTouchPointsCount(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTouchPointsCount(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetTouchPointsCount _cffi_d_GetTouchPointsCount +#endif + +static Vector2 _cffi_d_GetTouchPosition(int x0) +{ + return GetTouchPosition(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTouchPosition(PyObject *self, PyObject *arg0) +{ + int x0; + Vector2 result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTouchPosition(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_GetTouchPosition(Vector2 *result, int x0) +{ + { *result = GetTouchPosition(x0); } +} +#endif + +static int _cffi_d_GetTouchX(void) +{ + return GetTouchX(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTouchX(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTouchX(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetTouchX _cffi_d_GetTouchX +#endif + +static int _cffi_d_GetTouchY(void) +{ + return GetTouchY(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetTouchY(PyObject *self, PyObject *noarg) +{ + int result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetTouchY(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_GetTouchY _cffi_d_GetTouchY +#endif + +static float * _cffi_d_GetWaveData(Wave x0) +{ + return GetWaveData(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWaveData(PyObject *self, PyObject *arg0) +{ + Wave x0; + float * result; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWaveData(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(1143)); +} +#else +static float * _cffi_f_GetWaveData(Wave *x0) +{ + float * result; + { result = GetWaveData(*x0); } + return result; +} +#endif + +static void * _cffi_d_GetWindowHandle(void) +{ + return GetWindowHandle(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWindowHandle(PyObject *self, PyObject *noarg) +{ + void * result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWindowHandle(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(133)); +} +#else +# define _cffi_f_GetWindowHandle _cffi_d_GetWindowHandle +#endif + +static char const * _cffi_d_GetWorkingDirectory(void) +{ + return GetWorkingDirectory(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWorkingDirectory(PyObject *self, PyObject *noarg) +{ + char const * result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWorkingDirectory(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_GetWorkingDirectory _cffi_d_GetWorkingDirectory +#endif + +static Vector2 _cffi_d_GetWorldToScreen(Vector3 x0, Camera3D x1) +{ + return GetWorldToScreen(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWorldToScreen(PyObject *self, PyObject *args) +{ + Vector3 x0; + Camera3D x1; + Vector2 result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "GetWorldToScreen", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(147), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWorldToScreen(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_GetWorldToScreen(Vector2 *result, Vector3 *x0, Camera3D *x1) +{ + { *result = GetWorldToScreen(*x0, *x1); } +} +#endif + +static void _cffi_d_HideCursor(void) +{ + HideCursor(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_HideCursor(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { HideCursor(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_HideCursor _cffi_d_HideCursor +#endif + +static void _cffi_d_HideWindow(void) +{ + HideWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_HideWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { HideWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_HideWindow _cffi_d_HideWindow +#endif + +static void _cffi_d_ImageAlphaClear(Image * x0, Color x1, float x2) +{ + ImageAlphaClear(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageAlphaClear(PyObject *self, PyObject *args) +{ + Image * x0; + Color x1; + float x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageAlphaClear", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageAlphaClear(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageAlphaClear(Image * x0, Color *x1, float x2) +{ + { ImageAlphaClear(x0, *x1, x2); } +} +#endif + +static void _cffi_d_ImageAlphaCrop(Image * x0, float x1) +{ + ImageAlphaCrop(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageAlphaCrop(PyObject *self, PyObject *args) +{ + Image * x0; + float x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageAlphaCrop", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageAlphaCrop(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageAlphaCrop _cffi_d_ImageAlphaCrop +#endif + +static void _cffi_d_ImageAlphaMask(Image * x0, Image x1) +{ + ImageAlphaMask(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageAlphaMask(PyObject *self, PyObject *args) +{ + Image * x0; + Image x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageAlphaMask", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(16), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageAlphaMask(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageAlphaMask(Image * x0, Image *x1) +{ + { ImageAlphaMask(x0, *x1); } +} +#endif + +static void _cffi_d_ImageAlphaPremultiply(Image * x0) +{ + ImageAlphaPremultiply(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageAlphaPremultiply(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageAlphaPremultiply(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageAlphaPremultiply _cffi_d_ImageAlphaPremultiply +#endif + +static void _cffi_d_ImageColorBrightness(Image * x0, int x1) +{ + ImageColorBrightness(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorBrightness(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageColorBrightness", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorBrightness(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageColorBrightness _cffi_d_ImageColorBrightness +#endif + +static void _cffi_d_ImageColorContrast(Image * x0, float x1) +{ + ImageColorContrast(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorContrast(PyObject *self, PyObject *args) +{ + Image * x0; + float x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageColorContrast", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorContrast(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageColorContrast _cffi_d_ImageColorContrast +#endif + +static void _cffi_d_ImageColorGrayscale(Image * x0) +{ + ImageColorGrayscale(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorGrayscale(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorGrayscale(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageColorGrayscale _cffi_d_ImageColorGrayscale +#endif + +static void _cffi_d_ImageColorInvert(Image * x0) +{ + ImageColorInvert(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorInvert(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorInvert(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageColorInvert _cffi_d_ImageColorInvert +#endif + +static void _cffi_d_ImageColorReplace(Image * x0, Color x1, Color x2) +{ + ImageColorReplace(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorReplace(PyObject *self, PyObject *args) +{ + Image * x0; + Color x1; + Color x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageColorReplace", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorReplace(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageColorReplace(Image * x0, Color *x1, Color *x2) +{ + { ImageColorReplace(x0, *x1, *x2); } +} +#endif + +static void _cffi_d_ImageColorTint(Image * x0, Color x1) +{ + ImageColorTint(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageColorTint(PyObject *self, PyObject *args) +{ + Image * x0; + Color x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageColorTint", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageColorTint(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageColorTint(Image * x0, Color *x1) +{ + { ImageColorTint(x0, *x1); } +} +#endif + +static Image _cffi_d_ImageCopy(Image x0) +{ + return ImageCopy(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageCopy(PyObject *self, PyObject *arg0) +{ + Image x0; + Image result; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ImageCopy(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_ImageCopy(Image *result, Image *x0) +{ + { *result = ImageCopy(*x0); } +} +#endif + +static void _cffi_d_ImageCrop(Image * x0, Rectangle x1) +{ + ImageCrop(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageCrop(PyObject *self, PyObject *args) +{ + Image * x0; + Rectangle x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageCrop", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageCrop(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageCrop(Image * x0, Rectangle *x1) +{ + { ImageCrop(x0, *x1); } +} +#endif + +static void _cffi_d_ImageDither(Image * x0, int x1, int x2, int x3, int x4) +{ + ImageDither(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDither(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + int x2; + int x3; + int x4; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "ImageDither", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDither(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageDither _cffi_d_ImageDither +#endif + +static void _cffi_d_ImageDraw(Image * x0, Image x1, Rectangle x2, Rectangle x3) +{ + ImageDraw(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDraw(PyObject *self, PyObject *args) +{ + Image * x0; + Image x1; + Rectangle x2; + Rectangle x3; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "ImageDraw", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(16), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(213), arg2) < 0) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(213), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDraw(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageDraw(Image * x0, Image *x1, Rectangle *x2, Rectangle *x3) +{ + { ImageDraw(x0, *x1, *x2, *x3); } +} +#endif + +static void _cffi_d_ImageDrawRectangle(Image * x0, Rectangle x1, Color x2) +{ + ImageDrawRectangle(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) +{ + Image * x0; + Rectangle x1; + Color x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageDrawRectangle", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDrawRectangle(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageDrawRectangle(Image * x0, Rectangle *x1, Color *x2) +{ + { ImageDrawRectangle(x0, *x1, *x2); } +} +#endif + +static void _cffi_d_ImageDrawRectangleLines(Image * x0, Rectangle x1, int x2, Color x3) +{ + ImageDrawRectangleLines(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDrawRectangleLines(PyObject *self, PyObject *args) +{ + Image * x0; + Rectangle x1; + int x2; + Color x3; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "ImageDrawRectangleLines", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x3, _cffi_type(24), arg3) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDrawRectangleLines(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageDrawRectangleLines(Image * x0, Rectangle *x1, int x2, Color *x3) +{ + { ImageDrawRectangleLines(x0, *x1, x2, *x3); } +} +#endif + +static void _cffi_d_ImageDrawText(Image * x0, Vector2 x1, char const * x2, int x3, Color x4) +{ + ImageDrawText(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDrawText(PyObject *self, PyObject *args) +{ + Image * x0; + Vector2 x1; + char const * x2; + int x3; + Color x4; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "ImageDrawText", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (char const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + return NULL; + } + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDrawText(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageDrawText(Image * x0, Vector2 *x1, char const * x2, int x3, Color *x4) +{ + { ImageDrawText(x0, *x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_ImageDrawTextEx(Image * x0, Vector2 x1, Font x2, char const * x3, float x4, float x5, Color x6) +{ + ImageDrawTextEx(x0, x1, x2, x3, x4, x5, x6); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) +{ + Image * x0; + Vector2 x1; + Font x2; + char const * x3; + float x4; + float x5; + Color x6; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + PyObject *arg6; + + if (!PyArg_UnpackTuple(args, "ImageDrawTextEx", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(195), arg1) < 0) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(62), arg2) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg3, (char **)&x3); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x3 = (char const *)alloca((size_t)datasize); + memset((void *)x3, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x3, _cffi_type(9), arg3) < 0) + return NULL; + } + + x4 = (float)_cffi_to_c_float(arg4); + if (x4 == (float)-1 && PyErr_Occurred()) + return NULL; + + x5 = (float)_cffi_to_c_float(arg5); + if (x5 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x6, _cffi_type(24), arg6) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageDrawTextEx(x0, x1, x2, x3, x4, x5, x6); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageDrawTextEx(Image * x0, Vector2 *x1, Font *x2, char const * x3, float x4, float x5, Color *x6) +{ + { ImageDrawTextEx(x0, *x1, *x2, x3, x4, x5, *x6); } +} +#endif + +static Color * _cffi_d_ImageExtractPalette(Image x0, int x1, int * x2) +{ + return ImageExtractPalette(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageExtractPalette(PyObject *self, PyObject *args) +{ + Image x0; + int x1; + int * x2; + Py_ssize_t datasize; + Color * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageExtractPalette", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (int *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ImageExtractPalette(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(57)); +} +#else +static Color * _cffi_f_ImageExtractPalette(Image *x0, int x1, int * x2) +{ + Color * result; + { result = ImageExtractPalette(*x0, x1, x2); } + return result; +} +#endif + +static void _cffi_d_ImageFlipHorizontal(Image * x0) +{ + ImageFlipHorizontal(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageFlipHorizontal(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageFlipHorizontal(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageFlipHorizontal _cffi_d_ImageFlipHorizontal +#endif + +static void _cffi_d_ImageFlipVertical(Image * x0) +{ + ImageFlipVertical(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageFlipVertical(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageFlipVertical(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageFlipVertical _cffi_d_ImageFlipVertical +#endif + +static void _cffi_d_ImageFormat(Image * x0, int x1) +{ + ImageFormat(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageFormat(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageFormat", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageFormat(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageFormat _cffi_d_ImageFormat +#endif + +static void _cffi_d_ImageMipmaps(Image * x0) +{ + ImageMipmaps(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageMipmaps(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageMipmaps(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageMipmaps _cffi_d_ImageMipmaps +#endif + +static void _cffi_d_ImageResize(Image * x0, int x1, int x2) +{ + ImageResize(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageResize(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageResize", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageResize(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageResize _cffi_d_ImageResize +#endif + +static void _cffi_d_ImageResizeCanvas(Image * x0, int x1, int x2, int x3, int x4, Color x5) +{ + ImageResizeCanvas(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + int x2; + int x3; + int x4; + Color x5; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "ImageResizeCanvas", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x5, _cffi_type(24), arg5) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageResizeCanvas(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageResizeCanvas(Image * x0, int x1, int x2, int x3, int x4, Color *x5) +{ + { ImageResizeCanvas(x0, x1, x2, x3, x4, *x5); } +} +#endif + +static void _cffi_d_ImageResizeNN(Image * x0, int x1, int x2) +{ + ImageResizeNN(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageResizeNN(PyObject *self, PyObject *args) +{ + Image * x0; + int x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageResizeNN", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageResizeNN(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageResizeNN _cffi_d_ImageResizeNN +#endif + +static void _cffi_d_ImageRotateCCW(Image * x0) +{ + ImageRotateCCW(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageRotateCCW(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageRotateCCW(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageRotateCCW _cffi_d_ImageRotateCCW +#endif + +static void _cffi_d_ImageRotateCW(Image * x0) +{ + ImageRotateCW(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageRotateCW(PyObject *self, PyObject *arg0) +{ + Image * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageRotateCW(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ImageRotateCW _cffi_d_ImageRotateCW +#endif + +static Image _cffi_d_ImageText(char const * x0, int x1, Color x2) +{ + return ImageText(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageText(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + Color x2; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "ImageText", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(24), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ImageText(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_ImageText(Image *result, char const * x0, int x1, Color *x2) +{ + { *result = ImageText(x0, x1, *x2); } +} +#endif + +static Image _cffi_d_ImageTextEx(Font x0, char const * x1, float x2, float x3, Color x4) +{ + return ImageTextEx(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageTextEx(PyObject *self, PyObject *args) +{ + Font x0; + char const * x1; + float x2; + float x3; + Color x4; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "ImageTextEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = ImageTextEx(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_ImageTextEx(Image *result, Font *x0, char const * x1, float x2, float x3, Color *x4) +{ + { *result = ImageTextEx(*x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_ImageToPOT(Image * x0, Color x1) +{ + ImageToPOT(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ImageToPOT(PyObject *self, PyObject *args) +{ + Image * x0; + Color x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "ImageToPOT", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(579), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Image *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(579), arg0) < 0) + return NULL; + } + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ImageToPOT(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ImageToPOT(Image * x0, Color *x1) +{ + { ImageToPOT(x0, *x1); } +} +#endif + +static void _cffi_d_InitAudioDevice(void) +{ + InitAudioDevice(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_InitAudioDevice(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { InitAudioDevice(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_InitAudioDevice _cffi_d_InitAudioDevice +#endif + +static AudioStream _cffi_d_InitAudioStream(unsigned int x0, unsigned int x1, unsigned int x2) +{ + return InitAudioStream(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_InitAudioStream(PyObject *self, PyObject *args) +{ + unsigned int x0; + unsigned int x1; + unsigned int x2; + AudioStream result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "InitAudioStream", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, unsigned int); + if (x0 == (unsigned int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, unsigned int); + if (x1 == (unsigned int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, unsigned int); + if (x2 == (unsigned int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = InitAudioStream(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(295)); +} +#else +static void _cffi_f_InitAudioStream(AudioStream *result, unsigned int x0, unsigned int x1, unsigned int x2) +{ + { *result = InitAudioStream(x0, x1, x2); } +} +#endif + +static void _cffi_d_InitVrSimulator(void) +{ + InitVrSimulator(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_InitVrSimulator(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { InitVrSimulator(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_InitVrSimulator _cffi_d_InitVrSimulator +#endif + +static void _cffi_d_InitWindow(int x0, int x1, char const * x2) +{ + InitWindow(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_InitWindow(PyObject *self, PyObject *args) +{ + int x0; + int x1; + char const * x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "InitWindow", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (char const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { InitWindow(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_InitWindow _cffi_d_InitWindow +#endif + +static _Bool _cffi_d_IsAudioBufferProcessed(AudioStream x0) +{ + return IsAudioBufferProcessed(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsAudioBufferProcessed(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + _Bool result; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsAudioBufferProcessed(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_IsAudioBufferProcessed(AudioStream *x0) +{ + _Bool result; + { result = IsAudioBufferProcessed(*x0); } + return result; +} +#endif + +static _Bool _cffi_d_IsAudioDeviceReady(void) +{ + return IsAudioDeviceReady(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsAudioDeviceReady(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsAudioDeviceReady(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsAudioDeviceReady _cffi_d_IsAudioDeviceReady +#endif + +static _Bool _cffi_d_IsAudioStreamPlaying(AudioStream x0) +{ + return IsAudioStreamPlaying(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsAudioStreamPlaying(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + _Bool result; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsAudioStreamPlaying(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_IsAudioStreamPlaying(AudioStream *x0) +{ + _Bool result; + { result = IsAudioStreamPlaying(*x0); } + return result; +} +#endif + +static _Bool _cffi_d_IsCursorHidden(void) +{ + return IsCursorHidden(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsCursorHidden(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsCursorHidden(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsCursorHidden _cffi_d_IsCursorHidden +#endif + +static _Bool _cffi_d_IsFileDropped(void) +{ + return IsFileDropped(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsFileDropped(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsFileDropped(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsFileDropped _cffi_d_IsFileDropped +#endif + +static _Bool _cffi_d_IsFileExtension(char const * x0, char const * x1) +{ + return IsFileExtension(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsFileExtension(PyObject *self, PyObject *args) +{ + char const * x0; + char const * x1; + Py_ssize_t datasize; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsFileExtension", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsFileExtension(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsFileExtension _cffi_d_IsFileExtension +#endif + +static _Bool _cffi_d_IsGamepadAvailable(int x0) +{ + return IsGamepadAvailable(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadAvailable(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadAvailable(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadAvailable _cffi_d_IsGamepadAvailable +#endif + +static _Bool _cffi_d_IsGamepadButtonDown(int x0, int x1) +{ + return IsGamepadButtonDown(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadButtonDown(PyObject *self, PyObject *args) +{ + int x0; + int x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsGamepadButtonDown", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadButtonDown(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadButtonDown _cffi_d_IsGamepadButtonDown +#endif + +static _Bool _cffi_d_IsGamepadButtonPressed(int x0, int x1) +{ + return IsGamepadButtonPressed(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadButtonPressed(PyObject *self, PyObject *args) +{ + int x0; + int x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsGamepadButtonPressed", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadButtonPressed(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadButtonPressed _cffi_d_IsGamepadButtonPressed +#endif + +static _Bool _cffi_d_IsGamepadButtonReleased(int x0, int x1) +{ + return IsGamepadButtonReleased(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadButtonReleased(PyObject *self, PyObject *args) +{ + int x0; + int x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsGamepadButtonReleased", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadButtonReleased(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadButtonReleased _cffi_d_IsGamepadButtonReleased +#endif + +static _Bool _cffi_d_IsGamepadButtonUp(int x0, int x1) +{ + return IsGamepadButtonUp(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadButtonUp(PyObject *self, PyObject *args) +{ + int x0; + int x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsGamepadButtonUp", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadButtonUp(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadButtonUp _cffi_d_IsGamepadButtonUp +#endif + +static _Bool _cffi_d_IsGamepadName(int x0, char const * x1) +{ + return IsGamepadName(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGamepadName(PyObject *self, PyObject *args) +{ + int x0; + char const * x1; + Py_ssize_t datasize; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsGamepadName", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGamepadName(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGamepadName _cffi_d_IsGamepadName +#endif + +static _Bool _cffi_d_IsGestureDetected(int x0) +{ + return IsGestureDetected(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsGestureDetected(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsGestureDetected(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsGestureDetected _cffi_d_IsGestureDetected +#endif + +static _Bool _cffi_d_IsKeyDown(int x0) +{ + return IsKeyDown(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsKeyDown(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsKeyDown(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsKeyDown _cffi_d_IsKeyDown +#endif + +static _Bool _cffi_d_IsKeyPressed(int x0) +{ + return IsKeyPressed(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsKeyPressed(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsKeyPressed(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsKeyPressed _cffi_d_IsKeyPressed +#endif + +static _Bool _cffi_d_IsKeyReleased(int x0) +{ + return IsKeyReleased(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsKeyReleased(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsKeyReleased(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsKeyReleased _cffi_d_IsKeyReleased +#endif + +static _Bool _cffi_d_IsKeyUp(int x0) +{ + return IsKeyUp(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsKeyUp(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsKeyUp(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsKeyUp _cffi_d_IsKeyUp +#endif + +static _Bool _cffi_d_IsModelAnimationValid(Model x0, ModelAnimation x1) +{ + return IsModelAnimationValid(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsModelAnimationValid(PyObject *self, PyObject *args) +{ + Model x0; + ModelAnimation x1; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "IsModelAnimationValid", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(308), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsModelAnimationValid(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_IsModelAnimationValid(Model *x0, ModelAnimation *x1) +{ + _Bool result; + { result = IsModelAnimationValid(*x0, *x1); } + return result; +} +#endif + +static _Bool _cffi_d_IsMouseButtonDown(int x0) +{ + return IsMouseButtonDown(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsMouseButtonDown(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsMouseButtonDown(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsMouseButtonDown _cffi_d_IsMouseButtonDown +#endif + +static _Bool _cffi_d_IsMouseButtonPressed(int x0) +{ + return IsMouseButtonPressed(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsMouseButtonPressed(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsMouseButtonPressed(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsMouseButtonPressed _cffi_d_IsMouseButtonPressed +#endif + +static _Bool _cffi_d_IsMouseButtonReleased(int x0) +{ + return IsMouseButtonReleased(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsMouseButtonReleased(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsMouseButtonReleased(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsMouseButtonReleased _cffi_d_IsMouseButtonReleased +#endif + +static _Bool _cffi_d_IsMouseButtonUp(int x0) +{ + return IsMouseButtonUp(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsMouseButtonUp(PyObject *self, PyObject *arg0) +{ + int x0; + _Bool result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsMouseButtonUp(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsMouseButtonUp _cffi_d_IsMouseButtonUp +#endif + +static _Bool _cffi_d_IsMusicPlaying(struct MusicData * x0) +{ + return IsMusicPlaying(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsMusicPlaying(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + _Bool result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsMusicPlaying(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsMusicPlaying _cffi_d_IsMusicPlaying +#endif + +static _Bool _cffi_d_IsSoundPlaying(Sound x0) +{ + return IsSoundPlaying(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsSoundPlaying(PyObject *self, PyObject *arg0) +{ + Sound x0; + _Bool result; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsSoundPlaying(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +static _Bool _cffi_f_IsSoundPlaying(Sound *x0) +{ + _Bool result; + { result = IsSoundPlaying(*x0); } + return result; +} +#endif + +static _Bool _cffi_d_IsVrSimulatorReady(void) +{ + return IsVrSimulatorReady(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsVrSimulatorReady(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsVrSimulatorReady(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsVrSimulatorReady _cffi_d_IsVrSimulatorReady +#endif + +static _Bool _cffi_d_IsWindowHidden(void) +{ + return IsWindowHidden(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowHidden(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowHidden(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsWindowHidden _cffi_d_IsWindowHidden +#endif + +static _Bool _cffi_d_IsWindowMinimized(void) +{ + return IsWindowMinimized(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowMinimized(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowMinimized(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsWindowMinimized _cffi_d_IsWindowMinimized +#endif + +static _Bool _cffi_d_IsWindowReady(void) +{ + return IsWindowReady(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowReady(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowReady(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsWindowReady _cffi_d_IsWindowReady +#endif + +static _Bool _cffi_d_IsWindowResized(void) +{ + return IsWindowResized(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_IsWindowResized(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = IsWindowResized(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_IsWindowResized _cffi_d_IsWindowResized +#endif + +static Font _cffi_d_LoadFont(char const * x0) +{ + return LoadFont(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadFont(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Font result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadFont(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(62)); +} +#else +static void _cffi_f_LoadFont(Font *result, char const * x0) +{ + { *result = LoadFont(x0); } +} +#endif + +static CharInfo * _cffi_d_LoadFontData(char const * x0, int x1, int * x2, int x3, int x4) +{ + return LoadFontData(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadFontData(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + int * x2; + int x3; + int x4; + Py_ssize_t datasize; + CharInfo * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "LoadFontData", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (int *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + return NULL; + } + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadFontData(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(50)); +} +#else +# define _cffi_f_LoadFontData _cffi_d_LoadFontData +#endif + +static Font _cffi_d_LoadFontEx(char const * x0, int x1, int * x2, int x3) +{ + return LoadFontEx(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadFontEx(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + int * x2; + int x3; + Py_ssize_t datasize; + Font result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "LoadFontEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (int *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + return NULL; + } + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadFontEx(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(62)); +} +#else +static void _cffi_f_LoadFontEx(Font *result, char const * x0, int x1, int * x2, int x3) +{ + { *result = LoadFontEx(x0, x1, x2, x3); } +} +#endif + +static Font _cffi_d_LoadFontFromImage(Image x0, Color x1, int x2) +{ + return LoadFontFromImage(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadFontFromImage(PyObject *self, PyObject *args) +{ + Image x0; + Color x1; + int x2; + Font result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "LoadFontFromImage", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadFontFromImage(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(62)); +} +#else +static void _cffi_f_LoadFontFromImage(Font *result, Image *x0, Color *x1, int x2) +{ + { *result = LoadFontFromImage(*x0, *x1, x2); } +} +#endif + +static Image _cffi_d_LoadImage(char const * x0) +{ + return LoadImage(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadImage(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Image result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadImage(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_LoadImage(Image *result, char const * x0) +{ + { *result = LoadImage(x0); } +} +#endif + +static Image _cffi_d_LoadImageEx(Color * x0, int x1, int x2) +{ + return LoadImageEx(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadImageEx(PyObject *self, PyObject *args) +{ + Color * x0; + int x1; + int x2; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "LoadImageEx", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(57), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Color *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(57), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadImageEx(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_LoadImageEx(Image *result, Color * x0, int x1, int x2) +{ + { *result = LoadImageEx(x0, x1, x2); } +} +#endif + +static Image _cffi_d_LoadImagePro(void * x0, int x1, int x2, int x3) +{ + return LoadImagePro(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadImagePro(PyObject *self, PyObject *args) +{ + void * x0; + int x1; + int x2; + int x3; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "LoadImagePro", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(133), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (void *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(133), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadImagePro(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_LoadImagePro(Image *result, void * x0, int x1, int x2, int x3) +{ + { *result = LoadImagePro(x0, x1, x2, x3); } +} +#endif + +static Image _cffi_d_LoadImageRaw(char const * x0, int x1, int x2, int x3, int x4) +{ + return LoadImageRaw(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadImageRaw(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + int x2; + int x3; + int x4; + Py_ssize_t datasize; + Image result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "LoadImageRaw", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadImageRaw(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(16)); +} +#else +static void _cffi_f_LoadImageRaw(Image *result, char const * x0, int x1, int x2, int x3, int x4) +{ + { *result = LoadImageRaw(x0, x1, x2, x3, x4); } +} +#endif + +static Material _cffi_d_LoadMaterialDefault(void) +{ + return LoadMaterialDefault(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadMaterialDefault(PyObject *self, PyObject *noarg) +{ + Material result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadMaterialDefault(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(677)); +} +#else +static void _cffi_f_LoadMaterialDefault(Material *result) +{ + { *result = LoadMaterialDefault(); } +} +#endif + +static Material * _cffi_d_LoadMaterials(char const * x0, int * x1) +{ + return LoadMaterials(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadMaterials(PyObject *self, PyObject *args) +{ + char const * x0; + int * x1; + Py_ssize_t datasize; + Material * result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadMaterials", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (int *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadMaterials(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(672)); +} +#else +# define _cffi_f_LoadMaterials _cffi_d_LoadMaterials +#endif + +static Mesh * _cffi_d_LoadMeshes(char const * x0, int * x1) +{ + return LoadMeshes(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadMeshes(PyObject *self, PyObject *args) +{ + char const * x0; + int * x1; + Py_ssize_t datasize; + Mesh * result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadMeshes", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (int *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadMeshes(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(683)); +} +#else +# define _cffi_f_LoadMeshes _cffi_d_LoadMeshes +#endif + +static Model _cffi_d_LoadModel(char const * x0) +{ + return LoadModel(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadModel(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Model result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadModel(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(307)); +} +#else +static void _cffi_f_LoadModel(Model *result, char const * x0) +{ + { *result = LoadModel(x0); } +} +#endif + +static ModelAnimation * _cffi_d_LoadModelAnimations(char const * x0, int * x1) +{ + return LoadModelAnimations(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) +{ + char const * x0; + int * x1; + Py_ssize_t datasize; + ModelAnimation * result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadModelAnimations", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (int *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadModelAnimations(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(1123)); +} +#else +# define _cffi_f_LoadModelAnimations _cffi_d_LoadModelAnimations +#endif + +static Model _cffi_d_LoadModelFromMesh(Mesh x0) +{ + return LoadModelFromMesh(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadModelFromMesh(PyObject *self, PyObject *arg0) +{ + Mesh x0; + Model result; + + if (_cffi_to_c((char *)&x0, _cffi_type(6), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadModelFromMesh(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(307)); +} +#else +static void _cffi_f_LoadModelFromMesh(Model *result, Mesh *x0) +{ + { *result = LoadModelFromMesh(*x0); } +} +#endif + +static struct MusicData * _cffi_d_LoadMusicStream(char const * x0) +{ + return LoadMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadMusicStream(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + struct MusicData * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(383)); +} +#else +# define _cffi_f_LoadMusicStream _cffi_d_LoadMusicStream +#endif + +static RenderTexture2D _cffi_d_LoadRenderTexture(int x0, int x1) +{ + return LoadRenderTexture(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadRenderTexture(PyObject *self, PyObject *args) +{ + int x0; + int x1; + RenderTexture2D result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadRenderTexture", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadRenderTexture(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(759)); +} +#else +static void _cffi_f_LoadRenderTexture(RenderTexture2D *result, int x0, int x1) +{ + { *result = LoadRenderTexture(x0, x1); } +} +#endif + +static Shader _cffi_d_LoadShader(char const * x0, char const * x1) +{ + return LoadShader(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadShader(PyObject *self, PyObject *args) +{ + char const * x0; + char const * x1; + Py_ssize_t datasize; + Shader result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadShader", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadShader(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(244)); +} +#else +static void _cffi_f_LoadShader(Shader *result, char const * x0, char const * x1) +{ + { *result = LoadShader(x0, x1); } +} +#endif + +static Shader _cffi_d_LoadShaderCode(char * x0, char * x1) +{ + return LoadShaderCode(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadShaderCode(PyObject *self, PyObject *args) +{ + char * x0; + char * x1; + Py_ssize_t datasize; + Shader result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadShaderCode", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(221), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(221), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(221), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(221), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadShaderCode(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(244)); +} +#else +static void _cffi_f_LoadShaderCode(Shader *result, char * x0, char * x1) +{ + { *result = LoadShaderCode(x0, x1); } +} +#endif + +static Sound _cffi_d_LoadSound(char const * x0) +{ + return LoadSound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadSound(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Sound result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadSound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(330)); +} +#else +static void _cffi_f_LoadSound(Sound *result, char const * x0) +{ + { *result = LoadSound(x0); } +} +#endif + +static Sound _cffi_d_LoadSoundFromWave(Wave x0) +{ + return LoadSoundFromWave(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadSoundFromWave(PyObject *self, PyObject *arg0) +{ + Wave x0; + Sound result; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadSoundFromWave(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(330)); +} +#else +static void _cffi_f_LoadSoundFromWave(Sound *result, Wave *x0) +{ + { *result = LoadSoundFromWave(*x0); } +} +#endif + +static char * _cffi_d_LoadText(char const * x0) +{ + return LoadText(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadText(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadText(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(221)); +} +#else +# define _cffi_f_LoadText _cffi_d_LoadText +#endif + +static Texture2D _cffi_d_LoadTexture(char const * x0) +{ + return LoadTexture(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadTexture(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Texture2D result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadTexture(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_LoadTexture(Texture2D *result, char const * x0) +{ + { *result = LoadTexture(x0); } +} +#endif + +static Texture2D _cffi_d_LoadTextureCubemap(Image x0, int x1) +{ + return LoadTextureCubemap(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) +{ + Image x0; + int x1; + Texture2D result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "LoadTextureCubemap", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadTextureCubemap(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_LoadTextureCubemap(Texture2D *result, Image *x0, int x1) +{ + { *result = LoadTextureCubemap(*x0, x1); } +} +#endif + +static Texture2D _cffi_d_LoadTextureFromImage(Image x0) +{ + return LoadTextureFromImage(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadTextureFromImage(PyObject *self, PyObject *arg0) +{ + Image x0; + Texture2D result; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadTextureFromImage(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(72)); +} +#else +static void _cffi_f_LoadTextureFromImage(Texture2D *result, Image *x0) +{ + { *result = LoadTextureFromImage(*x0); } +} +#endif + +static Wave _cffi_d_LoadWave(char const * x0) +{ + return LoadWave(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadWave(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + Wave result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadWave(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(231)); +} +#else +static void _cffi_f_LoadWave(Wave *result, char const * x0) +{ + { *result = LoadWave(x0); } +} +#endif + +static Wave _cffi_d_LoadWaveEx(void * x0, int x1, int x2, int x3, int x4) +{ + return LoadWaveEx(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_LoadWaveEx(PyObject *self, PyObject *args) +{ + void * x0; + int x1; + int x2; + int x3; + int x4; + Py_ssize_t datasize; + Wave result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "LoadWaveEx", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(133), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (void *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(133), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = LoadWaveEx(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(231)); +} +#else +static void _cffi_f_LoadWaveEx(Wave *result, void * x0, int x1, int x2, int x3, int x4) +{ + { *result = LoadWaveEx(x0, x1, x2, x3, x4); } +} +#endif + +static int _cffi_d_MeasureText(char const * x0, int x1) +{ + return MeasureText(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeasureText(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + Py_ssize_t datasize; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "MeasureText", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = MeasureText(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_MeasureText _cffi_d_MeasureText +#endif + +static Vector2 _cffi_d_MeasureTextEx(Font x0, char const * x1, float x2, float x3) +{ + return MeasureTextEx(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeasureTextEx(PyObject *self, PyObject *args) +{ + Font x0; + char const * x1; + float x2; + float x3; + Py_ssize_t datasize; + Vector2 result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "MeasureTextEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = MeasureTextEx(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(195)); +} +#else +static void _cffi_f_MeasureTextEx(Vector2 *result, Font *x0, char const * x1, float x2, float x3) +{ + { *result = MeasureTextEx(*x0, x1, x2, x3); } +} +#endif + +static void _cffi_d_MeshBinormals(Mesh * x0) +{ + MeshBinormals(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeshBinormals(PyObject *self, PyObject *arg0) +{ + Mesh * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(683), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Mesh *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(683), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { MeshBinormals(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_MeshBinormals _cffi_d_MeshBinormals +#endif + +static BoundingBox _cffi_d_MeshBoundingBox(Mesh x0) +{ + return MeshBoundingBox(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeshBoundingBox(PyObject *self, PyObject *arg0) +{ + Mesh x0; + BoundingBox result; + + if (_cffi_to_c((char *)&x0, _cffi_type(6), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = MeshBoundingBox(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(298)); +} +#else +static void _cffi_f_MeshBoundingBox(BoundingBox *result, Mesh *x0) +{ + { *result = MeshBoundingBox(*x0); } +} +#endif + +static void _cffi_d_MeshTangents(Mesh * x0) +{ + MeshTangents(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_MeshTangents(PyObject *self, PyObject *arg0) +{ + Mesh * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(683), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Mesh *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(683), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { MeshTangents(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_MeshTangents _cffi_d_MeshTangents +#endif + +static void _cffi_d_OpenURL(char const * x0) +{ + OpenURL(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_OpenURL(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { OpenURL(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_OpenURL _cffi_d_OpenURL +#endif + +static void _cffi_d_PauseAudioStream(AudioStream x0) +{ + PauseAudioStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PauseAudioStream(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PauseAudioStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_PauseAudioStream(AudioStream *x0) +{ + { PauseAudioStream(*x0); } +} +#endif + +static void _cffi_d_PauseMusicStream(struct MusicData * x0) +{ + PauseMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PauseMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PauseMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_PauseMusicStream _cffi_d_PauseMusicStream +#endif + +static void _cffi_d_PauseSound(Sound x0) +{ + PauseSound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PauseSound(PyObject *self, PyObject *arg0) +{ + Sound x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PauseSound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_PauseSound(Sound *x0) +{ + { PauseSound(*x0); } +} +#endif + +static void _cffi_d_PlayAudioStream(AudioStream x0) +{ + PlayAudioStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PlayAudioStream(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PlayAudioStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_PlayAudioStream(AudioStream *x0) +{ + { PlayAudioStream(*x0); } +} +#endif + +static void _cffi_d_PlayMusicStream(struct MusicData * x0) +{ + PlayMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PlayMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PlayMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_PlayMusicStream _cffi_d_PlayMusicStream +#endif + +static void _cffi_d_PlaySound(Sound x0) +{ + PlaySound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_PlaySound(PyObject *self, PyObject *arg0) +{ + Sound x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { PlaySound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_PlaySound(Sound *x0) +{ + { PlaySound(*x0); } +} +#endif + +static void _cffi_d_ResumeAudioStream(AudioStream x0) +{ + ResumeAudioStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ResumeAudioStream(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ResumeAudioStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ResumeAudioStream(AudioStream *x0) +{ + { ResumeAudioStream(*x0); } +} +#endif + +static void _cffi_d_ResumeMusicStream(struct MusicData * x0) +{ + ResumeMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ResumeMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ResumeMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ResumeMusicStream _cffi_d_ResumeMusicStream +#endif + +static void _cffi_d_ResumeSound(Sound x0) +{ + ResumeSound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ResumeSound(PyObject *self, PyObject *arg0) +{ + Sound x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ResumeSound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_ResumeSound(Sound *x0) +{ + { ResumeSound(*x0); } +} +#endif + +static void _cffi_d_SetAudioStreamPitch(AudioStream x0, float x1) +{ + SetAudioStreamPitch(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetAudioStreamPitch(PyObject *self, PyObject *args) +{ + AudioStream x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetAudioStreamPitch", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetAudioStreamPitch(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetAudioStreamPitch(AudioStream *x0, float x1) +{ + { SetAudioStreamPitch(*x0, x1); } +} +#endif + +static void _cffi_d_SetAudioStreamVolume(AudioStream x0, float x1) +{ + SetAudioStreamVolume(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetAudioStreamVolume(PyObject *self, PyObject *args) +{ + AudioStream x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetAudioStreamVolume", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetAudioStreamVolume(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetAudioStreamVolume(AudioStream *x0, float x1) +{ + { SetAudioStreamVolume(*x0, x1); } +} +#endif + +static void _cffi_d_SetCameraAltControl(int x0) +{ + SetCameraAltControl(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetCameraAltControl(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetCameraAltControl(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetCameraAltControl _cffi_d_SetCameraAltControl +#endif + +static void _cffi_d_SetCameraMode(Camera3D x0, int x1) +{ + SetCameraMode(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetCameraMode(PyObject *self, PyObject *args) +{ + Camera3D x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetCameraMode", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(147), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetCameraMode(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetCameraMode(Camera3D *x0, int x1) +{ + { SetCameraMode(*x0, x1); } +} +#endif + +static void _cffi_d_SetCameraMoveControls(int x0, int x1, int x2, int x3, int x4, int x5) +{ + SetCameraMoveControls(x0, x1, x2, x3, x4, x5); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetCameraMoveControls(PyObject *self, PyObject *args) +{ + int x0; + int x1; + int x2; + int x3; + int x4; + int x5; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + PyObject *arg5; + + if (!PyArg_UnpackTuple(args, "SetCameraMoveControls", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + x5 = _cffi_to_c_int(arg5, int); + if (x5 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetCameraMoveControls(x0, x1, x2, x3, x4, x5); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetCameraMoveControls _cffi_d_SetCameraMoveControls +#endif + +static void _cffi_d_SetCameraPanControl(int x0) +{ + SetCameraPanControl(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetCameraPanControl(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetCameraPanControl(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetCameraPanControl _cffi_d_SetCameraPanControl +#endif + +static void _cffi_d_SetCameraSmoothZoomControl(int x0) +{ + SetCameraSmoothZoomControl(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetCameraSmoothZoomControl(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetCameraSmoothZoomControl(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetCameraSmoothZoomControl _cffi_d_SetCameraSmoothZoomControl +#endif + +static void _cffi_d_SetClipboardText(char const * x0) +{ + SetClipboardText(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetClipboardText(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetClipboardText(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetClipboardText _cffi_d_SetClipboardText +#endif + +static void _cffi_d_SetConfigFlags(unsigned char x0) +{ + SetConfigFlags(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetConfigFlags(PyObject *self, PyObject *arg0) +{ + unsigned char x0; + + x0 = _cffi_to_c_int(arg0, unsigned char); + if (x0 == (unsigned char)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetConfigFlags(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetConfigFlags _cffi_d_SetConfigFlags +#endif + +static void _cffi_d_SetExitKey(int x0) +{ + SetExitKey(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetExitKey(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetExitKey(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetExitKey _cffi_d_SetExitKey +#endif + +static void _cffi_d_SetGesturesEnabled(unsigned int x0) +{ + SetGesturesEnabled(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetGesturesEnabled(PyObject *self, PyObject *arg0) +{ + unsigned int x0; + + x0 = _cffi_to_c_int(arg0, unsigned int); + if (x0 == (unsigned int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetGesturesEnabled(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetGesturesEnabled _cffi_d_SetGesturesEnabled +#endif + +static void _cffi_d_SetMasterVolume(float x0) +{ + SetMasterVolume(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMasterVolume(PyObject *self, PyObject *arg0) +{ + float x0; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMasterVolume(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMasterVolume _cffi_d_SetMasterVolume +#endif + +static void _cffi_d_SetMaterialTexture(Material * x0, int x1, Texture2D x2) +{ + SetMaterialTexture(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) +{ + Material * x0; + int x1; + Texture2D x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "SetMaterialTexture", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(672), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Material *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(672), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(72), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMaterialTexture(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetMaterialTexture(Material * x0, int x1, Texture2D *x2) +{ + { SetMaterialTexture(x0, x1, *x2); } +} +#endif + +static void _cffi_d_SetMatrixModelview(Matrix x0) +{ + SetMatrixModelview(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMatrixModelview(PyObject *self, PyObject *arg0) +{ + Matrix x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(680), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMatrixModelview(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetMatrixModelview(Matrix *x0) +{ + { SetMatrixModelview(*x0); } +} +#endif + +static void _cffi_d_SetMatrixProjection(Matrix x0) +{ + SetMatrixProjection(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMatrixProjection(PyObject *self, PyObject *arg0) +{ + Matrix x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(680), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMatrixProjection(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetMatrixProjection(Matrix *x0) +{ + { SetMatrixProjection(*x0); } +} +#endif + +static void _cffi_d_SetModelMeshMaterial(Model * x0, int x1, int x2) +{ + SetModelMeshMaterial(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) +{ + Model * x0; + int x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "SetModelMeshMaterial", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(200), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Model *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(200), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetModelMeshMaterial(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetModelMeshMaterial _cffi_d_SetModelMeshMaterial +#endif + +static void _cffi_d_SetMouseOffset(int x0, int x1) +{ + SetMouseOffset(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMouseOffset(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMouseOffset", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMouseOffset(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMouseOffset _cffi_d_SetMouseOffset +#endif + +static void _cffi_d_SetMousePosition(int x0, int x1) +{ + SetMousePosition(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMousePosition(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMousePosition", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMousePosition(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMousePosition _cffi_d_SetMousePosition +#endif + +static void _cffi_d_SetMouseScale(float x0, float x1) +{ + SetMouseScale(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMouseScale(PyObject *self, PyObject *args) +{ + float x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMouseScale", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = (float)_cffi_to_c_float(arg0); + if (x0 == (float)-1 && PyErr_Occurred()) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMouseScale(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMouseScale _cffi_d_SetMouseScale +#endif + +static void _cffi_d_SetMusicLoopCount(struct MusicData * x0, int x1) +{ + SetMusicLoopCount(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMusicLoopCount(PyObject *self, PyObject *args) +{ + struct MusicData * x0; + int x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMusicLoopCount", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMusicLoopCount(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMusicLoopCount _cffi_d_SetMusicLoopCount +#endif + +static void _cffi_d_SetMusicPitch(struct MusicData * x0, float x1) +{ + SetMusicPitch(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMusicPitch(PyObject *self, PyObject *args) +{ + struct MusicData * x0; + float x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMusicPitch", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMusicPitch(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMusicPitch _cffi_d_SetMusicPitch +#endif + +static void _cffi_d_SetMusicVolume(struct MusicData * x0, float x1) +{ + SetMusicVolume(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetMusicVolume(PyObject *self, PyObject *args) +{ + struct MusicData * x0; + float x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetMusicVolume", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetMusicVolume(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetMusicVolume _cffi_d_SetMusicVolume +#endif + +static void _cffi_d_SetShaderValue(Shader x0, int x1, void const * x2, int x3) +{ + SetShaderValue(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetShaderValue(PyObject *self, PyObject *args) +{ + Shader x0; + int x1; + void const * x2; + int x3; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "SetShaderValue", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(507), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (void const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(507), arg2) < 0) + return NULL; + } + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetShaderValue(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetShaderValue(Shader *x0, int x1, void const * x2, int x3) +{ + { SetShaderValue(*x0, x1, x2, x3); } +} +#endif + +static void _cffi_d_SetShaderValueMatrix(Shader x0, int x1, Matrix x2) +{ + SetShaderValueMatrix(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetShaderValueMatrix(PyObject *self, PyObject *args) +{ + Shader x0; + int x1; + Matrix x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "SetShaderValueMatrix", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(680), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetShaderValueMatrix(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetShaderValueMatrix(Shader *x0, int x1, Matrix *x2) +{ + { SetShaderValueMatrix(*x0, x1, *x2); } +} +#endif + +static void _cffi_d_SetShaderValueTexture(Shader x0, int x1, Texture2D x2) +{ + SetShaderValueTexture(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetShaderValueTexture(PyObject *self, PyObject *args) +{ + Shader x0; + int x1; + Texture2D x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "SetShaderValueTexture", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(72), arg2) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetShaderValueTexture(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetShaderValueTexture(Shader *x0, int x1, Texture2D *x2) +{ + { SetShaderValueTexture(*x0, x1, *x2); } +} +#endif + +static void _cffi_d_SetShaderValueV(Shader x0, int x1, void const * x2, int x3, int x4) +{ + SetShaderValueV(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetShaderValueV(PyObject *self, PyObject *args) +{ + Shader x0; + int x1; + void const * x2; + int x3; + int x4; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "SetShaderValueV", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(507), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (void const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(507), arg2) < 0) + return NULL; + } + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + x4 = _cffi_to_c_int(arg4, int); + if (x4 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetShaderValueV(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetShaderValueV(Shader *x0, int x1, void const * x2, int x3, int x4) +{ + { SetShaderValueV(*x0, x1, x2, x3, x4); } +} +#endif + +static void _cffi_d_SetShapesTexture(Texture2D x0, Rectangle x1) +{ + SetShapesTexture(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetShapesTexture(PyObject *self, PyObject *args) +{ + Texture2D x0; + Rectangle x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetShapesTexture", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(213), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetShapesTexture(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetShapesTexture(Texture2D *x0, Rectangle *x1) +{ + { SetShapesTexture(*x0, *x1); } +} +#endif + +static void _cffi_d_SetSoundPitch(Sound x0, float x1) +{ + SetSoundPitch(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetSoundPitch(PyObject *self, PyObject *args) +{ + Sound x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetSoundPitch", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetSoundPitch(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetSoundPitch(Sound *x0, float x1) +{ + { SetSoundPitch(*x0, x1); } +} +#endif + +static void _cffi_d_SetSoundVolume(Sound x0, float x1) +{ + SetSoundVolume(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetSoundVolume(PyObject *self, PyObject *args) +{ + Sound x0; + float x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetSoundVolume", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + x1 = (float)_cffi_to_c_float(arg1); + if (x1 == (float)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetSoundVolume(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetSoundVolume(Sound *x0, float x1) +{ + { SetSoundVolume(*x0, x1); } +} +#endif + +static void _cffi_d_SetTargetFPS(int x0) +{ + SetTargetFPS(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetTargetFPS(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetTargetFPS(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetTargetFPS _cffi_d_SetTargetFPS +#endif + +static void _cffi_d_SetTextureFilter(Texture2D x0, int x1) +{ + SetTextureFilter(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetTextureFilter(PyObject *self, PyObject *args) +{ + Texture2D x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetTextureFilter", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetTextureFilter(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetTextureFilter(Texture2D *x0, int x1) +{ + { SetTextureFilter(*x0, x1); } +} +#endif + +static void _cffi_d_SetTextureWrap(Texture2D x0, int x1) +{ + SetTextureWrap(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetTextureWrap(PyObject *self, PyObject *args) +{ + Texture2D x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetTextureWrap", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetTextureWrap(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetTextureWrap(Texture2D *x0, int x1) +{ + { SetTextureWrap(*x0, x1); } +} +#endif + +static void _cffi_d_SetTraceLogExit(int x0) +{ + SetTraceLogExit(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetTraceLogExit(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetTraceLogExit(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetTraceLogExit _cffi_d_SetTraceLogExit +#endif + +static void _cffi_d_SetTraceLogLevel(int x0) +{ + SetTraceLogLevel(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetTraceLogLevel(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetTraceLogLevel(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetTraceLogLevel _cffi_d_SetTraceLogLevel +#endif + +static void _cffi_d_SetVrConfiguration(VrDeviceInfo x0, Shader x1) +{ + SetVrConfiguration(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetVrConfiguration(PyObject *self, PyObject *args) +{ + VrDeviceInfo x0; + Shader x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetVrConfiguration", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(975), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(244), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetVrConfiguration(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetVrConfiguration(VrDeviceInfo *x0, Shader *x1) +{ + { SetVrConfiguration(*x0, *x1); } +} +#endif + +static void _cffi_d_SetWindowIcon(Image x0) +{ + SetWindowIcon(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowIcon(PyObject *self, PyObject *arg0) +{ + Image x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowIcon(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_SetWindowIcon(Image *x0) +{ + { SetWindowIcon(*x0); } +} +#endif + +static void _cffi_d_SetWindowMinSize(int x0, int x1) +{ + SetWindowMinSize(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowMinSize(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetWindowMinSize", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowMinSize(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetWindowMinSize _cffi_d_SetWindowMinSize +#endif + +static void _cffi_d_SetWindowMonitor(int x0) +{ + SetWindowMonitor(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowMonitor(PyObject *self, PyObject *arg0) +{ + int x0; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowMonitor(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetWindowMonitor _cffi_d_SetWindowMonitor +#endif + +static void _cffi_d_SetWindowPosition(int x0, int x1) +{ + SetWindowPosition(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowPosition(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetWindowPosition", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowPosition(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetWindowPosition _cffi_d_SetWindowPosition +#endif + +static void _cffi_d_SetWindowSize(int x0, int x1) +{ + SetWindowSize(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowSize(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "SetWindowSize", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowSize(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetWindowSize _cffi_d_SetWindowSize +#endif + +static void _cffi_d_SetWindowTitle(char const * x0) +{ + SetWindowTitle(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_SetWindowTitle(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { SetWindowTitle(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_SetWindowTitle _cffi_d_SetWindowTitle +#endif + +static void _cffi_d_ShowCursor(void) +{ + ShowCursor(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ShowCursor(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ShowCursor(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ShowCursor _cffi_d_ShowCursor +#endif + +static void _cffi_d_StopAudioStream(AudioStream x0) +{ + StopAudioStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_StopAudioStream(PyObject *self, PyObject *arg0) +{ + AudioStream x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { StopAudioStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_StopAudioStream(AudioStream *x0) +{ + { StopAudioStream(*x0); } +} +#endif + +static void _cffi_d_StopMusicStream(struct MusicData * x0) +{ + StopMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_StopMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { StopMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_StopMusicStream _cffi_d_StopMusicStream +#endif + +static void _cffi_d_StopSound(Sound x0) +{ + StopSound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_StopSound(PyObject *self, PyObject *arg0) +{ + Sound x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { StopSound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_StopSound(Sound *x0) +{ + { StopSound(*x0); } +} +#endif + +static int _cffi_d_StorageLoadValue(int x0) +{ + return StorageLoadValue(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_StorageLoadValue(PyObject *self, PyObject *arg0) +{ + int x0; + int result; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = StorageLoadValue(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_StorageLoadValue _cffi_d_StorageLoadValue +#endif + +static void _cffi_d_StorageSaveValue(int x0, int x1) +{ + StorageSaveValue(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_StorageSaveValue(PyObject *self, PyObject *args) +{ + int x0; + int x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "StorageSaveValue", 2, 2, &arg0, &arg1)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { StorageSaveValue(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_StorageSaveValue _cffi_d_StorageSaveValue +#endif + +static void _cffi_d_TakeScreenshot(char const * x0) +{ + TakeScreenshot(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TakeScreenshot(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { TakeScreenshot(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_TakeScreenshot _cffi_d_TakeScreenshot +#endif + +static void _cffi_d_TextAppend(char * x0, char const * x1, int * x2) +{ + TextAppend(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextAppend(PyObject *self, PyObject *args) +{ + char * x0; + char const * x1; + int * x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextAppend", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(221), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(221), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (int *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { TextAppend(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_TextAppend _cffi_d_TextAppend +#endif + +static unsigned int _cffi_d_TextCountCodepoints(char const * x0) +{ + return TextCountCodepoints(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextCountCodepoints(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + unsigned int result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextCountCodepoints(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, unsigned int); +} +#else +# define _cffi_f_TextCountCodepoints _cffi_d_TextCountCodepoints +#endif + +static int _cffi_d_TextFindIndex(char const * x0, char const * x1) +{ + return TextFindIndex(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextFindIndex(PyObject *self, PyObject *args) +{ + char const * x0; + char const * x1; + Py_ssize_t datasize; + int result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "TextFindIndex", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextFindIndex(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_TextFindIndex _cffi_d_TextFindIndex +#endif + +static void _cffi_const_TextFormat(char *o) +{ + *(char const *(* *)(char const *, ...))o = TextFormat; +} + +static char const * _cffi_d_TextInsert(char const * x0, char const * x1, int x2) +{ + return TextInsert(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextInsert(PyObject *self, PyObject *args) +{ + char const * x0; + char const * x1; + int x2; + Py_ssize_t datasize; + char const * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextInsert", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextInsert(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextInsert _cffi_d_TextInsert +#endif + +static _Bool _cffi_d_TextIsEqual(char const * x0, char const * x1) +{ + return TextIsEqual(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextIsEqual(PyObject *self, PyObject *args) +{ + char const * x0; + char const * x1; + Py_ssize_t datasize; + _Bool result; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "TextIsEqual", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextIsEqual(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_TextIsEqual _cffi_d_TextIsEqual +#endif + +static char const * _cffi_d_TextJoin(char const * * x0, int x1, char const * x2) +{ + return TextJoin(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextJoin(PyObject *self, PyObject *args) +{ + char const * * x0; + int x1; + char const * x2; + Py_ssize_t datasize; + char const * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextJoin", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(408), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const * *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(408), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (char const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextJoin(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextJoin _cffi_d_TextJoin +#endif + +static unsigned int _cffi_d_TextLength(char const * x0) +{ + return TextLength(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextLength(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + unsigned int result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextLength(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, unsigned int); +} +#else +# define _cffi_f_TextLength _cffi_d_TextLength +#endif + +static char const * _cffi_d_TextReplace(char * x0, char const * x1, char const * x2) +{ + return TextReplace(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextReplace(PyObject *self, PyObject *args) +{ + char * x0; + char const * x1; + char const * x2; + Py_ssize_t datasize; + char const * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextReplace", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(221), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(221), arg0) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (char const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (char const *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextReplace(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextReplace _cffi_d_TextReplace +#endif + +static char const * * _cffi_d_TextSplit(char const * x0, char x1, int * x2) +{ + return TextSplit(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextSplit(PyObject *self, PyObject *args) +{ + char const * x0; + char x1; + int * x2; + Py_ssize_t datasize; + char const * * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextSplit", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = (char)_cffi_to_c_char(arg1); + if (x1 == (char)-1 && PyErr_Occurred()) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(11), arg2, (char **)&x2); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x2 = (int *)alloca((size_t)datasize); + memset((void *)x2, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextSplit(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(408)); +} +#else +# define _cffi_f_TextSplit _cffi_d_TextSplit +#endif + +static char const * _cffi_d_TextSubtext(char const * x0, int x1, int x2) +{ + return TextSubtext(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextSubtext(PyObject *self, PyObject *args) +{ + char const * x0; + int x1; + int x2; + Py_ssize_t datasize; + char const * result; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "TextSubtext", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextSubtext(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextSubtext _cffi_d_TextSubtext +#endif + +static int _cffi_d_TextToInteger(char const * x0) +{ + return TextToInteger(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextToInteger(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + int result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextToInteger(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_int(result, int); +} +#else +# define _cffi_f_TextToInteger _cffi_d_TextToInteger +#endif + +static char const * _cffi_d_TextToLower(char const * x0) +{ + return TextToLower(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextToLower(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextToLower(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextToLower _cffi_d_TextToLower +#endif + +static char const * _cffi_d_TextToPascal(char const * x0) +{ + return TextToPascal(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextToPascal(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextToPascal(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextToPascal _cffi_d_TextToPascal +#endif + +static char const * _cffi_d_TextToUpper(char const * x0) +{ + return TextToUpper(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextToUpper(PyObject *self, PyObject *arg0) +{ + char const * x0; + Py_ssize_t datasize; + char const * result; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (char const *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextToUpper(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_pointer((char *)result, _cffi_type(9)); +} +#else +# define _cffi_f_TextToUpper _cffi_d_TextToUpper +#endif + +static void _cffi_d_ToggleFullscreen(void) +{ + ToggleFullscreen(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ToggleFullscreen(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ToggleFullscreen(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ToggleFullscreen _cffi_d_ToggleFullscreen +#endif + +static void _cffi_d_ToggleVrMode(void) +{ + ToggleVrMode(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_ToggleVrMode(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { ToggleVrMode(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_ToggleVrMode _cffi_d_ToggleVrMode +#endif + +static void _cffi_const_TraceLog(char *o) +{ + *(void(* *)(int, char const *, ...))o = TraceLog; +} + +static void _cffi_d_UnhideWindow(void) +{ + UnhideWindow(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnhideWindow(PyObject *self, PyObject *noarg) +{ + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnhideWindow(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UnhideWindow _cffi_d_UnhideWindow +#endif + +static void _cffi_d_UnloadFont(Font x0) +{ + UnloadFont(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadFont(PyObject *self, PyObject *arg0) +{ + Font x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(62), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadFont(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadFont(Font *x0) +{ + { UnloadFont(*x0); } +} +#endif + +static void _cffi_d_UnloadImage(Image x0) +{ + UnloadImage(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadImage(PyObject *self, PyObject *arg0) +{ + Image x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadImage(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadImage(Image *x0) +{ + { UnloadImage(*x0); } +} +#endif + +static void _cffi_d_UnloadMaterial(Material x0) +{ + UnloadMaterial(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadMaterial(PyObject *self, PyObject *arg0) +{ + Material x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(677), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadMaterial(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadMaterial(Material *x0) +{ + { UnloadMaterial(*x0); } +} +#endif + +static void _cffi_d_UnloadMesh(Mesh * x0) +{ + UnloadMesh(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadMesh(PyObject *self, PyObject *arg0) +{ + Mesh * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(683), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Mesh *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(683), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadMesh(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UnloadMesh _cffi_d_UnloadMesh +#endif + +static void _cffi_d_UnloadModel(Model x0) +{ + UnloadModel(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadModel(PyObject *self, PyObject *arg0) +{ + Model x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadModel(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadModel(Model *x0) +{ + { UnloadModel(*x0); } +} +#endif + +static void _cffi_d_UnloadModelAnimation(ModelAnimation x0) +{ + UnloadModelAnimation(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadModelAnimation(PyObject *self, PyObject *arg0) +{ + ModelAnimation x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(308), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadModelAnimation(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadModelAnimation(ModelAnimation *x0) +{ + { UnloadModelAnimation(*x0); } +} +#endif + +static void _cffi_d_UnloadMusicStream(struct MusicData * x0) +{ + UnloadMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UnloadMusicStream _cffi_d_UnloadMusicStream +#endif + +static void _cffi_d_UnloadRenderTexture(RenderTexture2D x0) +{ + UnloadRenderTexture(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadRenderTexture(PyObject *self, PyObject *arg0) +{ + RenderTexture2D x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(759), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadRenderTexture(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadRenderTexture(RenderTexture2D *x0) +{ + { UnloadRenderTexture(*x0); } +} +#endif + +static void _cffi_d_UnloadShader(Shader x0) +{ + UnloadShader(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadShader(PyObject *self, PyObject *arg0) +{ + Shader x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(244), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadShader(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadShader(Shader *x0) +{ + { UnloadShader(*x0); } +} +#endif + +static void _cffi_d_UnloadSound(Sound x0) +{ + UnloadSound(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadSound(PyObject *self, PyObject *arg0) +{ + Sound x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadSound(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadSound(Sound *x0) +{ + { UnloadSound(*x0); } +} +#endif + +static void _cffi_d_UnloadTexture(Texture2D x0) +{ + UnloadTexture(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadTexture(PyObject *self, PyObject *arg0) +{ + Texture2D x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadTexture(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadTexture(Texture2D *x0) +{ + { UnloadTexture(*x0); } +} +#endif + +static void _cffi_d_UnloadWave(Wave x0) +{ + UnloadWave(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UnloadWave(PyObject *self, PyObject *arg0) +{ + Wave x0; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UnloadWave(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UnloadWave(Wave *x0) +{ + { UnloadWave(*x0); } +} +#endif + +static void _cffi_d_UpdateAudioStream(AudioStream x0, void const * x1, int x2) +{ + UpdateAudioStream(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateAudioStream(PyObject *self, PyObject *args) +{ + AudioStream x0; + void const * x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "UpdateAudioStream", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(295), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(507), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (void const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(507), arg1) < 0) + return NULL; + } + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateAudioStream(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UpdateAudioStream(AudioStream *x0, void const * x1, int x2) +{ + { UpdateAudioStream(*x0, x1, x2); } +} +#endif + +static void _cffi_d_UpdateCamera(Camera3D * x0) +{ + UpdateCamera(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateCamera(PyObject *self, PyObject *arg0) +{ + Camera3D * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(518), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Camera3D *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(518), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateCamera(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UpdateCamera _cffi_d_UpdateCamera +#endif + +static void _cffi_d_UpdateModelAnimation(Model x0, ModelAnimation x1, int x2) +{ + UpdateModelAnimation(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateModelAnimation(PyObject *self, PyObject *args) +{ + Model x0; + ModelAnimation x1; + int x2; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "UpdateModelAnimation", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(307), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(308), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateModelAnimation(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UpdateModelAnimation(Model *x0, ModelAnimation *x1, int x2) +{ + { UpdateModelAnimation(*x0, *x1, x2); } +} +#endif + +static void _cffi_d_UpdateMusicStream(struct MusicData * x0) +{ + UpdateMusicStream(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateMusicStream(PyObject *self, PyObject *arg0) +{ + struct MusicData * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(383), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (struct MusicData *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(383), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateMusicStream(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UpdateMusicStream _cffi_d_UpdateMusicStream +#endif + +static void _cffi_d_UpdateSound(Sound x0, void const * x1, int x2) +{ + UpdateSound(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateSound(PyObject *self, PyObject *args) +{ + Sound x0; + void const * x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "UpdateSound", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(330), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(507), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (void const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(507), arg1) < 0) + return NULL; + } + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateSound(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UpdateSound(Sound *x0, void const * x1, int x2) +{ + { UpdateSound(*x0, x1, x2); } +} +#endif + +static void _cffi_d_UpdateTexture(Texture2D x0, void const * x1) +{ + UpdateTexture(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateTexture(PyObject *self, PyObject *args) +{ + Texture2D x0; + void const * x1; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "UpdateTexture", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(72), arg0) < 0) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(507), arg1, (char **)&x1); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x1 = (void const *)alloca((size_t)datasize); + memset((void *)x1, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x1, _cffi_type(507), arg1) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateTexture(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_UpdateTexture(Texture2D *x0, void const * x1) +{ + { UpdateTexture(*x0, x1); } +} +#endif + +static void _cffi_d_UpdateVrTracking(Camera3D * x0) +{ + UpdateVrTracking(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_UpdateVrTracking(PyObject *self, PyObject *arg0) +{ + Camera3D * x0; + Py_ssize_t datasize; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(518), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Camera3D *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(518), arg0) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { UpdateVrTracking(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_UpdateVrTracking _cffi_d_UpdateVrTracking +#endif + +static Wave _cffi_d_WaveCopy(Wave x0) +{ + return WaveCopy(x0); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_WaveCopy(PyObject *self, PyObject *arg0) +{ + Wave x0; + Wave result; + + if (_cffi_to_c((char *)&x0, _cffi_type(231), arg0) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = WaveCopy(x0); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + return _cffi_from_c_struct((char *)&result, _cffi_type(231)); +} +#else +static void _cffi_f_WaveCopy(Wave *result, Wave *x0) +{ + { *result = WaveCopy(*x0); } +} +#endif + +static void _cffi_d_WaveCrop(Wave * x0, int x1, int x2) +{ + WaveCrop(x0, x1, x2); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_WaveCrop(PyObject *self, PyObject *args) +{ + Wave * x0; + int x1; + int x2; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + + if (!PyArg_UnpackTuple(args, "WaveCrop", 3, 3, &arg0, &arg1, &arg2)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(979), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Wave *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(979), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { WaveCrop(x0, x1, x2); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_WaveCrop _cffi_d_WaveCrop +#endif + +static void _cffi_d_WaveFormat(Wave * x0, int x1, int x2, int x3) +{ + WaveFormat(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_WaveFormat(PyObject *self, PyObject *args) +{ + Wave * x0; + int x1; + int x2; + int x3; + Py_ssize_t datasize; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "WaveFormat", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(979), arg0, (char **)&x0); + if (datasize != 0) { + if (datasize < 0) + return NULL; + x0 = (Wave *)alloca((size_t)datasize); + memset((void *)x0, 0, (size_t)datasize); + if (_cffi_convert_array_from_object((char *)x0, _cffi_type(979), arg0) < 0) + return NULL; + } + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { WaveFormat(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +# define _cffi_f_WaveFormat _cffi_d_WaveFormat +#endif + +static _Bool _cffi_d_WindowShouldClose(void) +{ + return WindowShouldClose(); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_WindowShouldClose(PyObject *self, PyObject *noarg) +{ + _Bool result; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = WindowShouldClose(); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + (void)noarg; /* unused */ + return _cffi_from_c__Bool(result); +} +#else +# define _cffi_f_WindowShouldClose _cffi_d_WindowShouldClose +#endif + +static int _cffi_const_LOC_MAP_DIFFUSE(unsigned long long *o) +{ + int n = (LOC_MAP_DIFFUSE) <= 0; + *o = (unsigned long long)((LOC_MAP_DIFFUSE) | 0); /* check that LOC_MAP_DIFFUSE is an integer */ + if (!_cffi_check_int(*o, n, 14U)) + n |= 2; + return n; +} + +static int _cffi_const_LOC_MAP_SPECULAR(unsigned long long *o) +{ + int n = (LOC_MAP_SPECULAR) <= 0; + *o = (unsigned long long)((LOC_MAP_SPECULAR) | 0); /* check that LOC_MAP_SPECULAR is an integer */ + if (!_cffi_check_int(*o, n, 15U)) + n |= 2; + return n; +} + +static int _cffi_const_MAP_DIFFUSE(unsigned long long *o) +{ + int n = (MAP_DIFFUSE) <= 0; + *o = (unsigned long long)((MAP_DIFFUSE) | 0); /* check that MAP_DIFFUSE is an integer */ + if (!_cffi_check_int(*o, n, 0)) + n |= 2; + return n; +} + +static int _cffi_const_MAP_SPECULAR(unsigned long long *o) +{ + int n = (MAP_SPECULAR) <= 0; + *o = (unsigned long long)((MAP_SPECULAR) | 0); /* check that MAP_SPECULAR is an integer */ + if (!_cffi_check_int(*o, n, 1U)) + n |= 2; + return n; +} + +static int _cffi_const_MAX_MATERIAL_MAPS(unsigned long long *o) +{ + int n = (MAX_MATERIAL_MAPS) <= 0; + *o = (unsigned long long)((MAX_MATERIAL_MAPS) | 0); /* check that MAX_MATERIAL_MAPS is an integer */ + if (!_cffi_check_int(*o, n, 12U)) + n |= 2; + return n; +} + +static int _cffi_const_MAX_SHADER_LOCATIONS(unsigned long long *o) +{ + int n = (MAX_SHADER_LOCATIONS) <= 0; + *o = (unsigned long long)((MAX_SHADER_LOCATIONS) | 0); /* check that MAX_SHADER_LOCATIONS is an integer */ + if (!_cffi_check_int(*o, n, 32U)) + n |= 2; + return n; +} + +static int _cffi_const_MAX_TOUCH_POINTS(unsigned long long *o) +{ + int n = (MAX_TOUCH_POINTS) <= 0; + *o = (unsigned long long)((MAX_TOUCH_POINTS) | 0); /* check that MAX_TOUCH_POINTS is an integer */ + if (!_cffi_check_int(*o, n, 10U)) + n |= 2; + return n; +} + +_CFFI_UNUSED_FN +static void _cffi_checkfld__AudioStream(AudioStream *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->sampleRate) | 0); /* check that 'AudioStream.sampleRate' is an integer */ + (void)((p->sampleSize) | 0); /* check that 'AudioStream.sampleSize' is an integer */ + (void)((p->channels) | 0); /* check that 'AudioStream.channels' is an integer */ + { void * *tmp = &p->audioBuffer; (void)tmp; } + (void)((p->format) | 0); /* check that 'AudioStream.format' is an integer */ + (void)((p->source) | 0); /* check that 'AudioStream.source' is an integer */ + { unsigned int(*tmp)[2] = &p->buffers; (void)tmp; } +} +struct _cffi_align__AudioStream { char x; AudioStream y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__BoneInfo(BoneInfo *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { char(*tmp)[32] = &p->name; (void)tmp; } + (void)((p->parent) | 0); /* check that 'BoneInfo.parent' is an integer */ +} +struct _cffi_align__BoneInfo { char x; BoneInfo y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__BoundingBox(BoundingBox *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Vector3 *tmp = &p->min; (void)tmp; } + { Vector3 *tmp = &p->max; (void)tmp; } +} +struct _cffi_align__BoundingBox { char x; BoundingBox y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Camera2D(Camera2D *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Vector2 *tmp = &p->offset; (void)tmp; } + { Vector2 *tmp = &p->target; (void)tmp; } + { float *tmp = &p->rotation; (void)tmp; } + { float *tmp = &p->zoom; (void)tmp; } +} +struct _cffi_align__Camera2D { char x; Camera2D y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Camera3D(Camera3D *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Vector3 *tmp = &p->position; (void)tmp; } + { Vector3 *tmp = &p->target; (void)tmp; } + { Vector3 *tmp = &p->up; (void)tmp; } + { float *tmp = &p->fovy; (void)tmp; } + (void)((p->type) | 0); /* check that 'Camera3D.type' is an integer */ +} +struct _cffi_align__Camera3D { char x; Camera3D y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__CharInfo(CharInfo *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->value) | 0); /* check that 'CharInfo.value' is an integer */ + { Rectangle *tmp = &p->rec; (void)tmp; } + (void)((p->offsetX) | 0); /* check that 'CharInfo.offsetX' is an integer */ + (void)((p->offsetY) | 0); /* check that 'CharInfo.offsetY' is an integer */ + (void)((p->advanceX) | 0); /* check that 'CharInfo.advanceX' is an integer */ + { unsigned char * *tmp = &p->data; (void)tmp; } +} +struct _cffi_align__CharInfo { char x; CharInfo y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Color(Color *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->r) | 0); /* check that 'Color.r' is an integer */ + (void)((p->g) | 0); /* check that 'Color.g' is an integer */ + (void)((p->b) | 0); /* check that 'Color.b' is an integer */ + (void)((p->a) | 0); /* check that 'Color.a' is an integer */ +} +struct _cffi_align__Color { char x; Color y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Font(Font *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Texture2D *tmp = &p->texture; (void)tmp; } + (void)((p->baseSize) | 0); /* check that 'Font.baseSize' is an integer */ + (void)((p->charsCount) | 0); /* check that 'Font.charsCount' is an integer */ + { CharInfo * *tmp = &p->chars; (void)tmp; } +} +struct _cffi_align__Font { char x; Font y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Image(Image *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { void * *tmp = &p->data; (void)tmp; } + (void)((p->width) | 0); /* check that 'Image.width' is an integer */ + (void)((p->height) | 0); /* check that 'Image.height' is an integer */ + (void)((p->mipmaps) | 0); /* check that 'Image.mipmaps' is an integer */ + (void)((p->format) | 0); /* check that 'Image.format' is an integer */ +} +struct _cffi_align__Image { char x; Image y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Material(Material *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Shader *tmp = &p->shader; (void)tmp; } + { MaterialMap(*tmp)[12] = &p->maps; (void)tmp; } + { float * *tmp = &p->params; (void)tmp; } +} +struct _cffi_align__Material { char x; Material y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__MaterialMap(MaterialMap *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Texture2D *tmp = &p->texture; (void)tmp; } + { Color *tmp = &p->color; (void)tmp; } + { float *tmp = &p->value; (void)tmp; } +} +struct _cffi_align__MaterialMap { char x; MaterialMap y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Matrix(Matrix *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { float *tmp = &p->m0; (void)tmp; } + { float *tmp = &p->m4; (void)tmp; } + { float *tmp = &p->m8; (void)tmp; } + { float *tmp = &p->m12; (void)tmp; } + { float *tmp = &p->m1; (void)tmp; } + { float *tmp = &p->m5; (void)tmp; } + { float *tmp = &p->m9; (void)tmp; } + { float *tmp = &p->m13; (void)tmp; } + { float *tmp = &p->m2; (void)tmp; } + { float *tmp = &p->m6; (void)tmp; } + { float *tmp = &p->m10; (void)tmp; } + { float *tmp = &p->m14; (void)tmp; } + { float *tmp = &p->m3; (void)tmp; } + { float *tmp = &p->m7; (void)tmp; } + { float *tmp = &p->m11; (void)tmp; } + { float *tmp = &p->m15; (void)tmp; } +} +struct _cffi_align__Matrix { char x; Matrix y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Mesh(Mesh *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->vertexCount) | 0); /* check that 'Mesh.vertexCount' is an integer */ + (void)((p->triangleCount) | 0); /* check that 'Mesh.triangleCount' is an integer */ + { float * *tmp = &p->vertices; (void)tmp; } + { float * *tmp = &p->texcoords; (void)tmp; } + { float * *tmp = &p->texcoords2; (void)tmp; } + { float * *tmp = &p->normals; (void)tmp; } + { float * *tmp = &p->tangents; (void)tmp; } + { unsigned char * *tmp = &p->colors; (void)tmp; } + { unsigned short * *tmp = &p->indices; (void)tmp; } + { float * *tmp = &p->animVertices; (void)tmp; } + { float * *tmp = &p->animNormals; (void)tmp; } + { int * *tmp = &p->boneIds; (void)tmp; } + { float * *tmp = &p->boneWeights; (void)tmp; } + (void)((p->vaoId) | 0); /* check that 'Mesh.vaoId' is an integer */ + { unsigned int(*tmp)[7] = &p->vboId; (void)tmp; } +} +struct _cffi_align__Mesh { char x; Mesh y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Model(Model *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Matrix *tmp = &p->transform; (void)tmp; } + (void)((p->meshCount) | 0); /* check that 'Model.meshCount' is an integer */ + { Mesh * *tmp = &p->meshes; (void)tmp; } + (void)((p->materialCount) | 0); /* check that 'Model.materialCount' is an integer */ + { Material * *tmp = &p->materials; (void)tmp; } + { int * *tmp = &p->meshMaterial; (void)tmp; } + (void)((p->boneCount) | 0); /* check that 'Model.boneCount' is an integer */ + { BoneInfo * *tmp = &p->bones; (void)tmp; } + { Transform * *tmp = &p->bindPose; (void)tmp; } +} +struct _cffi_align__Model { char x; Model y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__ModelAnimation(ModelAnimation *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->boneCount) | 0); /* check that 'ModelAnimation.boneCount' is an integer */ + { BoneInfo * *tmp = &p->bones; (void)tmp; } + (void)((p->frameCount) | 0); /* check that 'ModelAnimation.frameCount' is an integer */ + { Transform * * *tmp = &p->framePoses; (void)tmp; } +} +struct _cffi_align__ModelAnimation { char x; ModelAnimation y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__NPatchInfo(NPatchInfo *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Rectangle *tmp = &p->sourceRec; (void)tmp; } + (void)((p->left) | 0); /* check that 'NPatchInfo.left' is an integer */ + (void)((p->top) | 0); /* check that 'NPatchInfo.top' is an integer */ + (void)((p->right) | 0); /* check that 'NPatchInfo.right' is an integer */ + (void)((p->bottom) | 0); /* check that 'NPatchInfo.bottom' is an integer */ + (void)((p->type) | 0); /* check that 'NPatchInfo.type' is an integer */ +} +struct _cffi_align__NPatchInfo { char x; NPatchInfo y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Ray(Ray *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Vector3 *tmp = &p->position; (void)tmp; } + { Vector3 *tmp = &p->direction; (void)tmp; } +} +struct _cffi_align__Ray { char x; Ray y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__RayHitInfo(RayHitInfo *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->hit) | 0); /* check that 'RayHitInfo.hit' is an integer */ + { float *tmp = &p->distance; (void)tmp; } + { Vector3 *tmp = &p->position; (void)tmp; } + { Vector3 *tmp = &p->normal; (void)tmp; } +} +struct _cffi_align__RayHitInfo { char x; RayHitInfo y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Rectangle(Rectangle *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { float *tmp = &p->x; (void)tmp; } + { float *tmp = &p->y; (void)tmp; } + { float *tmp = &p->width; (void)tmp; } + { float *tmp = &p->height; (void)tmp; } +} +struct _cffi_align__Rectangle { char x; Rectangle y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__RenderTexture2D(RenderTexture2D *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->id) | 0); /* check that 'RenderTexture2D.id' is an integer */ + { Texture2D *tmp = &p->texture; (void)tmp; } + { Texture2D *tmp = &p->depth; (void)tmp; } + (void)((p->depthTexture) | 0); /* check that 'RenderTexture2D.depthTexture' is an integer */ +} +struct _cffi_align__RenderTexture2D { char x; RenderTexture2D y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Shader(Shader *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->id) | 0); /* check that 'Shader.id' is an integer */ + { int(*tmp)[32] = &p->locs; (void)tmp; } +} +struct _cffi_align__Shader { char x; Shader y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Sound(Sound *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { void * *tmp = &p->audioBuffer; (void)tmp; } + (void)((p->source) | 0); /* check that 'Sound.source' is an integer */ + (void)((p->buffer) | 0); /* check that 'Sound.buffer' is an integer */ + (void)((p->format) | 0); /* check that 'Sound.format' is an integer */ +} +struct _cffi_align__Sound { char x; Sound y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Texture2D(Texture2D *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->id) | 0); /* check that 'Texture2D.id' is an integer */ + (void)((p->width) | 0); /* check that 'Texture2D.width' is an integer */ + (void)((p->height) | 0); /* check that 'Texture2D.height' is an integer */ + (void)((p->mipmaps) | 0); /* check that 'Texture2D.mipmaps' is an integer */ + (void)((p->format) | 0); /* check that 'Texture2D.format' is an integer */ +} +struct _cffi_align__Texture2D { char x; Texture2D y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Transform(Transform *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { Vector3 *tmp = &p->translation; (void)tmp; } + { Vector4 *tmp = &p->rotation; (void)tmp; } + { Vector3 *tmp = &p->scale; (void)tmp; } +} +struct _cffi_align__Transform { char x; Transform y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Vector2(Vector2 *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { float *tmp = &p->x; (void)tmp; } + { float *tmp = &p->y; (void)tmp; } +} +struct _cffi_align__Vector2 { char x; Vector2 y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Vector3(Vector3 *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { float *tmp = &p->x; (void)tmp; } + { float *tmp = &p->y; (void)tmp; } + { float *tmp = &p->z; (void)tmp; } +} +struct _cffi_align__Vector3 { char x; Vector3 y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Vector4(Vector4 *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + { float *tmp = &p->x; (void)tmp; } + { float *tmp = &p->y; (void)tmp; } + { float *tmp = &p->z; (void)tmp; } + { float *tmp = &p->w; (void)tmp; } +} +struct _cffi_align__Vector4 { char x; Vector4 y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__VrDeviceInfo(VrDeviceInfo *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->hResolution) | 0); /* check that 'VrDeviceInfo.hResolution' is an integer */ + (void)((p->vResolution) | 0); /* check that 'VrDeviceInfo.vResolution' is an integer */ + { float *tmp = &p->hScreenSize; (void)tmp; } + { float *tmp = &p->vScreenSize; (void)tmp; } + { float *tmp = &p->vScreenCenter; (void)tmp; } + { float *tmp = &p->eyeToScreenDistance; (void)tmp; } + { float *tmp = &p->lensSeparationDistance; (void)tmp; } + { float *tmp = &p->interpupillaryDistance; (void)tmp; } + { float(*tmp)[4] = &p->lensDistortionValues; (void)tmp; } + { float(*tmp)[4] = &p->chromaAbCorrection; (void)tmp; } +} +struct _cffi_align__VrDeviceInfo { char x; VrDeviceInfo y; }; + +_CFFI_UNUSED_FN +static void _cffi_checkfld__Wave(Wave *p) +{ + /* only to generate compile-time warnings or errors */ + (void)p; + (void)((p->sampleCount) | 0); /* check that 'Wave.sampleCount' is an integer */ + (void)((p->sampleRate) | 0); /* check that 'Wave.sampleRate' is an integer */ + (void)((p->sampleSize) | 0); /* check that 'Wave.sampleSize' is an integer */ + (void)((p->channels) | 0); /* check that 'Wave.channels' is an integer */ + { void * *tmp = &p->data; (void)tmp; } +} +struct _cffi_align__Wave { char x; Wave y; }; + +static const struct _cffi_global_s _cffi_globals[] = { + { "BLEND_ADDITIVE", (void *)_cffi_const_BLEND_ADDITIVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BLEND_ALPHA", (void *)_cffi_const_BLEND_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BLEND_MULTIPLIED", (void *)_cffi_const_BLEND_MULTIPLIED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "BeginBlendMode", (void *)_cffi_f_BeginBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_BeginBlendMode }, + { "BeginDrawing", (void *)_cffi_f_BeginDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_BeginDrawing }, + { "BeginMode2D", (void *)_cffi_f_BeginMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 514), (void *)_cffi_d_BeginMode2D }, + { "BeginMode3D", (void *)_cffi_f_BeginMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 520), (void *)_cffi_d_BeginMode3D }, + { "BeginScissorMode", (void *)_cffi_f_BeginScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1056), (void *)_cffi_d_BeginScissorMode }, + { "BeginShaderMode", (void *)_cffi_f_BeginShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 761), (void *)_cffi_d_BeginShaderMode }, + { "BeginTextureMode", (void *)_cffi_f_BeginTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 758), (void *)_cffi_d_BeginTextureMode }, + { "BeginVrDrawing", (void *)_cffi_f_BeginVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_BeginVrDrawing }, + { "CAMERA_CUSTOM", (void *)_cffi_const_CAMERA_CUSTOM, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_FIRST_PERSON", (void *)_cffi_const_CAMERA_FIRST_PERSON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_FREE", (void *)_cffi_const_CAMERA_FREE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_ORBITAL", (void *)_cffi_const_CAMERA_ORBITAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_ORTHOGRAPHIC", (void *)_cffi_const_CAMERA_ORTHOGRAPHIC, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_PERSPECTIVE", (void *)_cffi_const_CAMERA_PERSPECTIVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CAMERA_THIRD_PERSON", (void *)_cffi_const_CAMERA_THIRD_PERSON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_ASTC_4x4_RGBA", (void *)_cffi_const_COMPRESSED_ASTC_4x4_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_ASTC_8x8_RGBA", (void *)_cffi_const_COMPRESSED_ASTC_8x8_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_DXT1_RGB", (void *)_cffi_const_COMPRESSED_DXT1_RGB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_DXT1_RGBA", (void *)_cffi_const_COMPRESSED_DXT1_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_DXT3_RGBA", (void *)_cffi_const_COMPRESSED_DXT3_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_DXT5_RGBA", (void *)_cffi_const_COMPRESSED_DXT5_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_ETC1_RGB", (void *)_cffi_const_COMPRESSED_ETC1_RGB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_ETC2_EAC_RGBA", (void *)_cffi_const_COMPRESSED_ETC2_EAC_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_ETC2_RGB", (void *)_cffi_const_COMPRESSED_ETC2_RGB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_PVRT_RGB", (void *)_cffi_const_COMPRESSED_PVRT_RGB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "COMPRESSED_PVRT_RGBA", (void *)_cffi_const_COMPRESSED_PVRT_RGBA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_AUTO_DETECT", (void *)_cffi_const_CUBEMAP_AUTO_DETECT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_CROSS_FOUR_BY_THREE", (void *)_cffi_const_CUBEMAP_CROSS_FOUR_BY_THREE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_CROSS_THREE_BY_FOUR", (void *)_cffi_const_CUBEMAP_CROSS_THREE_BY_FOUR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_LINE_HORIZONTAL", (void *)_cffi_const_CUBEMAP_LINE_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_LINE_VERTICAL", (void *)_cffi_const_CUBEMAP_LINE_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "CUBEMAP_PANORAMA", (void *)_cffi_const_CUBEMAP_PANORAMA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "ChangeDirectory", (void *)_cffi_f_ChangeDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 364), (void *)_cffi_d_ChangeDirectory }, + { "CheckCollisionBoxSphere", (void *)_cffi_f_CheckCollisionBoxSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 301), (void *)_cffi_d_CheckCollisionBoxSphere }, + { "CheckCollisionBoxes", (void *)_cffi_f_CheckCollisionBoxes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 297), (void *)_cffi_d_CheckCollisionBoxes }, + { "CheckCollisionCircleRec", (void *)_cffi_f_CheckCollisionCircleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 347), (void *)_cffi_d_CheckCollisionCircleRec }, + { "CheckCollisionCircles", (void *)_cffi_f_CheckCollisionCircles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 352), (void *)_cffi_d_CheckCollisionCircles }, + { "CheckCollisionPointCircle", (void *)_cffi_f_CheckCollisionPointCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 342), (void *)_cffi_d_CheckCollisionPointCircle }, + { "CheckCollisionPointRec", (void *)_cffi_f_CheckCollisionPointRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 332), (void *)_cffi_d_CheckCollisionPointRec }, + { "CheckCollisionPointTriangle", (void *)_cffi_f_CheckCollisionPointTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 336), (void *)_cffi_d_CheckCollisionPointTriangle }, + { "CheckCollisionRayBox", (void *)_cffi_f_CheckCollisionRayBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 310), (void *)_cffi_d_CheckCollisionRayBox }, + { "CheckCollisionRaySphere", (void *)_cffi_f_CheckCollisionRaySphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 314), (void *)_cffi_d_CheckCollisionRaySphere }, + { "CheckCollisionRaySphereEx", (void *)_cffi_f_CheckCollisionRaySphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 319), (void *)_cffi_d_CheckCollisionRaySphereEx }, + { "CheckCollisionRecs", (void *)_cffi_f_CheckCollisionRecs, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 325), (void *)_cffi_d_CheckCollisionRecs }, + { "CheckCollisionSpheres", (void *)_cffi_f_CheckCollisionSpheres, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 358), (void *)_cffi_d_CheckCollisionSpheres }, + { "ClearBackground", (void *)_cffi_f_ClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_ClearBackground }, + { "ClearDirectoryFiles", (void *)_cffi_f_ClearDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_ClearDirectoryFiles }, + { "ClearDroppedFiles", (void *)_cffi_f_ClearDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_ClearDroppedFiles }, + { "CloseAudioDevice", (void *)_cffi_f_CloseAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_CloseAudioDevice }, + { "CloseAudioStream", (void *)_cffi_f_CloseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 498), (void *)_cffi_d_CloseAudioStream }, + { "CloseVrSimulator", (void *)_cffi_f_CloseVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_CloseVrSimulator }, + { "CloseWindow", (void *)_cffi_f_CloseWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_CloseWindow }, + { "ColorFromHSV", (void *)_cffi_f_ColorFromHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 27), (void *)_cffi_d_ColorFromHSV }, + { "ColorNormalize", (void *)_cffi_f_ColorNormalize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 278), (void *)_cffi_d_ColorNormalize }, + { "ColorToHSV", (void *)_cffi_f_ColorToHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 272), (void *)_cffi_d_ColorToHSV }, + { "ColorToInt", (void *)_cffi_f_ColorToInt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 447), (void *)_cffi_d_ColorToInt }, + { "DisableCursor", (void *)_cffi_f_DisableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_DisableCursor }, + { "DrawBillboard", (void *)_cffi_f_DrawBillboard, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 531), (void *)_cffi_d_DrawBillboard }, + { "DrawBillboardRec", (void *)_cffi_f_DrawBillboardRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 523), (void *)_cffi_d_DrawBillboardRec }, + { "DrawBoundingBox", (void *)_cffi_f_DrawBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 510), (void *)_cffi_d_DrawBoundingBox }, + { "DrawCircle", (void *)_cffi_f_DrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1043), (void *)_cffi_d_DrawCircle }, + { "DrawCircle3D", (void *)_cffi_f_DrawCircle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 945), (void *)_cffi_d_DrawCircle3D }, + { "DrawCircleGradient", (void *)_cffi_f_DrawCircleGradient, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1049), (void *)_cffi_d_DrawCircleGradient }, + { "DrawCircleLines", (void *)_cffi_f_DrawCircleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1043), (void *)_cffi_d_DrawCircleLines }, + { "DrawCircleSector", (void *)_cffi_f_DrawCircleSector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_DrawCircleSector }, + { "DrawCircleSectorLines", (void *)_cffi_f_DrawCircleSectorLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_DrawCircleSectorLines }, + { "DrawCircleV", (void *)_cffi_f_DrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 898), (void *)_cffi_d_DrawCircleV }, + { "DrawCube", (void *)_cffi_f_DrawCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 952), (void *)_cffi_d_DrawCube }, + { "DrawCubeTexture", (void *)_cffi_f_DrawCubeTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 850), (void *)_cffi_d_DrawCubeTexture }, + { "DrawCubeV", (void *)_cffi_f_DrawCubeV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 935), (void *)_cffi_d_DrawCubeV }, + { "DrawCubeWires", (void *)_cffi_f_DrawCubeWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 952), (void *)_cffi_d_DrawCubeWires }, + { "DrawCubeWiresV", (void *)_cffi_f_DrawCubeWiresV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 935), (void *)_cffi_d_DrawCubeWiresV }, + { "DrawCylinder", (void *)_cffi_f_DrawCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 959), (void *)_cffi_d_DrawCylinder }, + { "DrawCylinderWires", (void *)_cffi_f_DrawCylinderWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 959), (void *)_cffi_d_DrawCylinderWires }, + { "DrawFPS", (void *)_cffi_f_DrawFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_DrawFPS }, + { "DrawGizmo", (void *)_cffi_f_DrawGizmo, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 927), (void *)_cffi_d_DrawGizmo }, + { "DrawGrid", (void *)_cffi_f_DrawGrid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1025), (void *)_cffi_d_DrawGrid }, + { "DrawLine", (void *)_cffi_f_DrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1062), (void *)_cffi_d_DrawLine }, + { "DrawLine3D", (void *)_cffi_f_DrawLine3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 935), (void *)_cffi_d_DrawLine3D }, + { "DrawLineBezier", (void *)_cffi_f_DrawLineBezier, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 892), (void *)_cffi_d_DrawLineBezier }, + { "DrawLineEx", (void *)_cffi_f_DrawLineEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 892), (void *)_cffi_d_DrawLineEx }, + { "DrawLineStrip", (void *)_cffi_f_DrawLineStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 872), (void *)_cffi_d_DrawLineStrip }, + { "DrawLineV", (void *)_cffi_f_DrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 881), (void *)_cffi_d_DrawLineV }, + { "DrawModel", (void *)_cffi_f_DrawModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 710), (void *)_cffi_d_DrawModel }, + { "DrawModelEx", (void *)_cffi_f_DrawModelEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 702), (void *)_cffi_d_DrawModelEx }, + { "DrawModelWires", (void *)_cffi_f_DrawModelWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 710), (void *)_cffi_d_DrawModelWires }, + { "DrawModelWiresEx", (void *)_cffi_f_DrawModelWiresEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 702), (void *)_cffi_d_DrawModelWiresEx }, + { "DrawPixel", (void *)_cffi_f_DrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1033), (void *)_cffi_d_DrawPixel }, + { "DrawPixelV", (void *)_cffi_f_DrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 877), (void *)_cffi_d_DrawPixelV }, + { "DrawPlane", (void *)_cffi_f_DrawPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 930), (void *)_cffi_d_DrawPlane }, + { "DrawPoly", (void *)_cffi_f_DrawPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 920), (void *)_cffi_d_DrawPoly }, + { "DrawRay", (void *)_cffi_f_DrawRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 719), (void *)_cffi_d_DrawRay }, + { "DrawRectangle", (void *)_cffi_f_DrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1062), (void *)_cffi_d_DrawRectangle }, + { "DrawRectangleGradientEx", (void *)_cffi_f_DrawRectangleGradientEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 727), (void *)_cffi_d_DrawRectangleGradientEx }, + { "DrawRectangleGradientH", (void *)_cffi_f_DrawRectangleGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_DrawRectangleGradientH }, + { "DrawRectangleGradientV", (void *)_cffi_f_DrawRectangleGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_DrawRectangleGradientV }, + { "DrawRectangleLines", (void *)_cffi_f_DrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1062), (void *)_cffi_d_DrawRectangleLines }, + { "DrawRectangleLinesEx", (void *)_cffi_f_DrawRectangleLinesEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 753), (void *)_cffi_d_DrawRectangleLinesEx }, + { "DrawRectanglePro", (void *)_cffi_f_DrawRectanglePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 734), (void *)_cffi_d_DrawRectanglePro }, + { "DrawRectangleRec", (void *)_cffi_f_DrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 723), (void *)_cffi_d_DrawRectangleRec }, + { "DrawRectangleRounded", (void *)_cffi_f_DrawRectangleRounded, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 740), (void *)_cffi_d_DrawRectangleRounded }, + { "DrawRectangleRoundedLines", (void *)_cffi_f_DrawRectangleRoundedLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 746), (void *)_cffi_d_DrawRectangleRoundedLines }, + { "DrawRectangleV", (void *)_cffi_f_DrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 881), (void *)_cffi_d_DrawRectangleV }, + { "DrawRing", (void *)_cffi_f_DrawRing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 903), (void *)_cffi_d_DrawRing }, + { "DrawRingLines", (void *)_cffi_f_DrawRingLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 903), (void *)_cffi_d_DrawRingLines }, + { "DrawSphere", (void *)_cffi_f_DrawSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 940), (void *)_cffi_d_DrawSphere }, + { "DrawSphereEx", (void *)_cffi_f_DrawSphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 967), (void *)_cffi_d_DrawSphereEx }, + { "DrawSphereWires", (void *)_cffi_f_DrawSphereWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 967), (void *)_cffi_d_DrawSphereWires }, + { "DrawText", (void *)_cffi_f_DrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1004), (void *)_cffi_d_DrawText }, + { "DrawTextEx", (void *)_cffi_f_DrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 570), (void *)_cffi_d_DrawTextEx }, + { "DrawTextRec", (void *)_cffi_f_DrawTextRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 548), (void *)_cffi_d_DrawTextRec }, + { "DrawTextRecEx", (void *)_cffi_f_DrawTextRecEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 557), (void *)_cffi_d_DrawTextRecEx }, + { "DrawTexture", (void *)_cffi_f_DrawTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 862), (void *)_cffi_d_DrawTexture }, + { "DrawTextureEx", (void *)_cffi_f_DrawTextureEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 843), (void *)_cffi_d_DrawTextureEx }, + { "DrawTextureNPatch", (void *)_cffi_f_DrawTextureNPatch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 805), (void *)_cffi_d_DrawTextureNPatch }, + { "DrawTexturePro", (void *)_cffi_f_DrawTexturePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 817), (void *)_cffi_d_DrawTexturePro }, + { "DrawTextureQuad", (void *)_cffi_f_DrawTextureQuad, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 836), (void *)_cffi_d_DrawTextureQuad }, + { "DrawTextureRec", (void *)_cffi_f_DrawTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 825), (void *)_cffi_d_DrawTextureRec }, + { "DrawTextureV", (void *)_cffi_f_DrawTextureV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 831), (void *)_cffi_d_DrawTextureV }, + { "DrawTriangle", (void *)_cffi_f_DrawTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 886), (void *)_cffi_d_DrawTriangle }, + { "DrawTriangleFan", (void *)_cffi_f_DrawTriangleFan, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 872), (void *)_cffi_d_DrawTriangleFan }, + { "DrawTriangleLines", (void *)_cffi_f_DrawTriangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 886), (void *)_cffi_d_DrawTriangleLines }, + { "EnableCursor", (void *)_cffi_f_EnableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EnableCursor }, + { "EndBlendMode", (void *)_cffi_f_EndBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndBlendMode }, + { "EndDrawing", (void *)_cffi_f_EndDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndDrawing }, + { "EndMode2D", (void *)_cffi_f_EndMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndMode2D }, + { "EndMode3D", (void *)_cffi_f_EndMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndMode3D }, + { "EndScissorMode", (void *)_cffi_f_EndScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndScissorMode }, + { "EndShaderMode", (void *)_cffi_f_EndShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndShaderMode }, + { "EndTextureMode", (void *)_cffi_f_EndTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndTextureMode }, + { "EndVrDrawing", (void *)_cffi_f_EndVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_EndVrDrawing }, + { "ExportImage", (void *)_cffi_f_ExportImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 667), (void *)_cffi_d_ExportImage }, + { "ExportImageAsCode", (void *)_cffi_f_ExportImageAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 667), (void *)_cffi_d_ExportImageAsCode }, + { "ExportMesh", (void *)_cffi_f_ExportMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 685), (void *)_cffi_d_ExportMesh }, + { "ExportWave", (void *)_cffi_f_ExportWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 992), (void *)_cffi_d_ExportWave }, + { "ExportWaveAsCode", (void *)_cffi_f_ExportWaveAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 992), (void *)_cffi_d_ExportWaveAsCode }, + { "FILTER_ANISOTROPIC_16X", (void *)_cffi_const_FILTER_ANISOTROPIC_16X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FILTER_ANISOTROPIC_4X", (void *)_cffi_const_FILTER_ANISOTROPIC_4X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FILTER_ANISOTROPIC_8X", (void *)_cffi_const_FILTER_ANISOTROPIC_8X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FILTER_BILINEAR", (void *)_cffi_const_FILTER_BILINEAR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FILTER_POINT", (void *)_cffi_const_FILTER_POINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FILTER_TRILINEAR", (void *)_cffi_const_FILTER_TRILINEAR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_FULLSCREEN_MODE", (void *)_cffi_const_FLAG_FULLSCREEN_MODE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_MSAA_4X_HINT", (void *)_cffi_const_FLAG_MSAA_4X_HINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_SHOW_LOGO", (void *)_cffi_const_FLAG_SHOW_LOGO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_VSYNC_HINT", (void *)_cffi_const_FLAG_VSYNC_HINT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_WINDOW_HIDDEN", (void *)_cffi_const_FLAG_WINDOW_HIDDEN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_WINDOW_RESIZABLE", (void *)_cffi_const_FLAG_WINDOW_RESIZABLE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_WINDOW_TRANSPARENT", (void *)_cffi_const_FLAG_WINDOW_TRANSPARENT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FLAG_WINDOW_UNDECORATED", (void *)_cffi_const_FLAG_WINDOW_UNDECORATED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FONT_BITMAP", (void *)_cffi_const_FONT_BITMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FONT_DEFAULT", (void *)_cffi_const_FONT_DEFAULT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "FONT_SDF", (void *)_cffi_const_FONT_SDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "Fade", (void *)_cffi_f_Fade, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 23), (void *)_cffi_d_Fade }, + { "FileExists", (void *)_cffi_f_FileExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 364), (void *)_cffi_d_FileExists }, + { "GAMEPAD_AXIS_LEFT_TRIGGER", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_TRIGGER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_LEFT_X", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_LEFT_Y", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_RIGHT_TRIGGER", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_TRIGGER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_RIGHT_X", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_RIGHT_Y", (void *)_cffi_const_GAMEPAD_AXIS_RIGHT_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_AXIS_UNKNOWN", (void *)_cffi_const_GAMEPAD_AXIS_UNKNOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_FACE_DOWN", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_FACE_LEFT", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_FACE_RIGHT", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_FACE_UP", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_FACE_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_THUMB", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_THUMB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_TRIGGER_1", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_TRIGGER_1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_LEFT_TRIGGER_2", (void *)_cffi_const_GAMEPAD_BUTTON_LEFT_TRIGGER_2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_MIDDLE", (void *)_cffi_const_GAMEPAD_BUTTON_MIDDLE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_MIDDLE_LEFT", (void *)_cffi_const_GAMEPAD_BUTTON_MIDDLE_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_MIDDLE_RIGHT", (void *)_cffi_const_GAMEPAD_BUTTON_MIDDLE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_FACE_DOWN", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_FACE_LEFT", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_FACE_RIGHT", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_FACE_UP", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_FACE_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_THUMB", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_THUMB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_TRIGGER_1", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_TRIGGER_1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_RIGHT_TRIGGER_2", (void *)_cffi_const_GAMEPAD_BUTTON_RIGHT_TRIGGER_2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_BUTTON_UNKNOWN", (void *)_cffi_const_GAMEPAD_BUTTON_UNKNOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_PLAYER1", (void *)_cffi_const_GAMEPAD_PLAYER1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_PLAYER2", (void *)_cffi_const_GAMEPAD_PLAYER2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_PLAYER3", (void *)_cffi_const_GAMEPAD_PLAYER3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GAMEPAD_PLAYER4", (void *)_cffi_const_GAMEPAD_PLAYER4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_DOUBLETAP", (void *)_cffi_const_GESTURE_DOUBLETAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_DRAG", (void *)_cffi_const_GESTURE_DRAG, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_HOLD", (void *)_cffi_const_GESTURE_HOLD, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_NONE", (void *)_cffi_const_GESTURE_NONE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_PINCH_IN", (void *)_cffi_const_GESTURE_PINCH_IN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_PINCH_OUT", (void *)_cffi_const_GESTURE_PINCH_OUT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_SWIPE_DOWN", (void *)_cffi_const_GESTURE_SWIPE_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_SWIPE_LEFT", (void *)_cffi_const_GESTURE_SWIPE_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_SWIPE_RIGHT", (void *)_cffi_const_GESTURE_SWIPE_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_SWIPE_UP", (void *)_cffi_const_GESTURE_SWIPE_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GESTURE_TAP", (void *)_cffi_const_GESTURE_TAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "GenImageCellular", (void *)_cffi_f_GenImageCellular, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 112), (void *)_cffi_d_GenImageCellular }, + { "GenImageChecked", (void *)_cffi_f_GenImageChecked, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 117), (void *)_cffi_d_GenImageChecked }, + { "GenImageColor", (void *)_cffi_f_GenImageColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 89), (void *)_cffi_d_GenImageColor }, + { "GenImageFontAtlas", (void *)_cffi_f_GenImageFontAtlas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 49), (void *)_cffi_d_GenImageFontAtlas }, + { "GenImageGradientH", (void *)_cffi_f_GenImageGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 94), (void *)_cffi_d_GenImageGradientH }, + { "GenImageGradientRadial", (void *)_cffi_f_GenImageGradientRadial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 105), (void *)_cffi_d_GenImageGradientRadial }, + { "GenImageGradientV", (void *)_cffi_f_GenImageGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 94), (void *)_cffi_d_GenImageGradientV }, + { "GenImagePerlinNoise", (void *)_cffi_f_GenImagePerlinNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 125), (void *)_cffi_d_GenImagePerlinNoise }, + { "GenImageWhiteNoise", (void *)_cffi_f_GenImageWhiteNoise, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 100), (void *)_cffi_d_GenImageWhiteNoise }, + { "GenMeshCube", (void *)_cffi_f_GenMeshCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 159), (void *)_cffi_d_GenMeshCube }, + { "GenMeshCubicmap", (void *)_cffi_f_GenMeshCubicmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 155), (void *)_cffi_d_GenMeshCubicmap }, + { "GenMeshCylinder", (void *)_cffi_f_GenMeshCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 164), (void *)_cffi_d_GenMeshCylinder }, + { "GenMeshHeightmap", (void *)_cffi_f_GenMeshHeightmap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 155), (void *)_cffi_d_GenMeshHeightmap }, + { "GenMeshHemiSphere", (void *)_cffi_f_GenMeshHemiSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 175), (void *)_cffi_d_GenMeshHemiSphere }, + { "GenMeshKnot", (void *)_cffi_f_GenMeshKnot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 169), (void *)_cffi_d_GenMeshKnot }, + { "GenMeshPlane", (void *)_cffi_f_GenMeshPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 169), (void *)_cffi_d_GenMeshPlane }, + { "GenMeshPoly", (void *)_cffi_f_GenMeshPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 180), (void *)_cffi_d_GenMeshPoly }, + { "GenMeshSphere", (void *)_cffi_f_GenMeshSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 175), (void *)_cffi_d_GenMeshSphere }, + { "GenMeshTorus", (void *)_cffi_f_GenMeshTorus, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 169), (void *)_cffi_d_GenMeshTorus }, + { "GenTextureBRDF", (void *)_cffi_f_GenTextureBRDF, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 248), (void *)_cffi_d_GenTextureBRDF }, + { "GenTextureCubemap", (void *)_cffi_f_GenTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 243), (void *)_cffi_d_GenTextureCubemap }, + { "GenTextureIrradiance", (void *)_cffi_f_GenTextureIrradiance, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 243), (void *)_cffi_d_GenTextureIrradiance }, + { "GenTextureMipmaps", (void *)_cffi_f_GenTextureMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 799), (void *)_cffi_d_GenTextureMipmaps }, + { "GenTexturePrefilter", (void *)_cffi_f_GenTexturePrefilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 243), (void *)_cffi_d_GenTexturePrefilter }, + { "GetCameraMatrix", (void *)_cffi_f_GetCameraMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 146), (void *)_cffi_d_GetCameraMatrix }, + { "GetClipboardText", (void *)_cffi_f_GetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 431), (void *)_cffi_d_GetClipboardText }, + { "GetCollisionRayGround", (void *)_cffi_f_GetCollisionRayGround, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 208), (void *)_cffi_d_GetCollisionRayGround }, + { "GetCollisionRayModel", (void *)_cffi_f_GetCollisionRayModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 198), (void *)_cffi_d_GetCollisionRayModel }, + { "GetCollisionRayTriangle", (void *)_cffi_f_GetCollisionRayTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 202), (void *)_cffi_d_GetCollisionRayTriangle }, + { "GetCollisionRec", (void *)_cffi_f_GetCollisionRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 212), (void *)_cffi_d_GetCollisionRec }, + { "GetColor", (void *)_cffi_f_GetColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 30), (void *)_cffi_d_GetColor }, + { "GetDirectoryFiles", (void *)_cffi_f_GetDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 387), (void *)_cffi_d_GetDirectoryFiles }, + { "GetDirectoryPath", (void *)_cffi_f_GetDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_GetDirectoryPath }, + { "GetDroppedFiles", (void *)_cffi_f_GetDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_GetDroppedFiles }, + { "GetExtension", (void *)_cffi_f_GetExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_GetExtension }, + { "GetFPS", (void *)_cffi_f_GetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetFPS }, + { "GetFileModTime", (void *)_cffi_f_GetFileModTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 487), (void *)_cffi_d_GetFileModTime }, + { "GetFileName", (void *)_cffi_f_GetFileName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_GetFileName }, + { "GetFileNameWithoutExt", (void *)_cffi_f_GetFileNameWithoutExt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_GetFileNameWithoutExt }, + { "GetFontDefault", (void *)_cffi_f_GetFontDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 47), (void *)_cffi_d_GetFontDefault }, + { "GetFrameTime", (void *)_cffi_f_GetFrameTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 445), (void *)_cffi_d_GetFrameTime }, + { "GetGamepadAxisCount", (void *)_cffi_f_GetGamepadAxisCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_GetGamepadAxisCount }, + { "GetGamepadAxisMovement", (void *)_cffi_f_GetGamepadAxisMovement, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 438), (void *)_cffi_d_GetGamepadAxisMovement }, + { "GetGamepadButtonPressed", (void *)_cffi_f_GetGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetGamepadButtonPressed }, + { "GetGamepadName", (void *)_cffi_f_GetGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 428), (void *)_cffi_d_GetGamepadName }, + { "GetGestureDetected", (void *)_cffi_f_GetGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetGestureDetected }, + { "GetGestureDragAngle", (void *)_cffi_f_GetGestureDragAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 445), (void *)_cffi_d_GetGestureDragAngle }, + { "GetGestureDragVector", (void *)_cffi_f_GetGestureDragVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 270), (void *)_cffi_d_GetGestureDragVector }, + { "GetGestureHoldDuration", (void *)_cffi_f_GetGestureHoldDuration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 445), (void *)_cffi_d_GetGestureHoldDuration }, + { "GetGesturePinchAngle", (void *)_cffi_f_GetGesturePinchAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 445), (void *)_cffi_d_GetGesturePinchAngle }, + { "GetGesturePinchVector", (void *)_cffi_f_GetGesturePinchVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 270), (void *)_cffi_d_GetGesturePinchVector }, + { "GetGlyphIndex", (void *)_cffi_f_GetGlyphIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 450), (void *)_cffi_d_GetGlyphIndex }, + { "GetImageData", (void *)_cffi_f_GetImageData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 15), (void *)_cffi_d_GetImageData }, + { "GetImageDataNormalized", (void *)_cffi_f_GetImageDataNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 275), (void *)_cffi_d_GetImageDataNormalized }, + { "GetKeyPressed", (void *)_cffi_f_GetKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetKeyPressed }, + { "GetMatrixModelview", (void *)_cffi_f_GetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 149), (void *)_cffi_d_GetMatrixModelview }, + { "GetMonitorCount", (void *)_cffi_f_GetMonitorCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetMonitorCount }, + { "GetMonitorHeight", (void *)_cffi_f_GetMonitorHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_GetMonitorHeight }, + { "GetMonitorName", (void *)_cffi_f_GetMonitorName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 428), (void *)_cffi_d_GetMonitorName }, + { "GetMonitorPhysicalHeight", (void *)_cffi_f_GetMonitorPhysicalHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_GetMonitorPhysicalHeight }, + { "GetMonitorPhysicalWidth", (void *)_cffi_f_GetMonitorPhysicalWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_GetMonitorPhysicalWidth }, + { "GetMonitorWidth", (void *)_cffi_f_GetMonitorWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_GetMonitorWidth }, + { "GetMousePosition", (void *)_cffi_f_GetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 270), (void *)_cffi_d_GetMousePosition }, + { "GetMouseRay", (void *)_cffi_f_GetMouseRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 194), (void *)_cffi_d_GetMouseRay }, + { "GetMouseWheelMove", (void *)_cffi_f_GetMouseWheelMove, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetMouseWheelMove }, + { "GetMouseX", (void *)_cffi_f_GetMouseX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetMouseX }, + { "GetMouseY", (void *)_cffi_f_GetMouseY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetMouseY }, + { "GetMusicTimeLength", (void *)_cffi_f_GetMusicTimeLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 442), (void *)_cffi_d_GetMusicTimeLength }, + { "GetMusicTimePlayed", (void *)_cffi_f_GetMusicTimePlayed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 442), (void *)_cffi_d_GetMusicTimePlayed }, + { "GetNextCodepoint", (void *)_cffi_f_GetNextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 465), (void *)_cffi_d_GetNextCodepoint }, + { "GetPixelDataSize", (void *)_cffi_f_GetPixelDataSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 480), (void *)_cffi_d_GetPixelDataSize }, + { "GetRandomValue", (void *)_cffi_f_GetRandomValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 476), (void *)_cffi_d_GetRandomValue }, + { "GetScreenData", (void *)_cffi_f_GetScreenData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 138), (void *)_cffi_d_GetScreenData }, + { "GetScreenHeight", (void *)_cffi_f_GetScreenHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetScreenHeight }, + { "GetScreenWidth", (void *)_cffi_f_GetScreenWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetScreenWidth }, + { "GetShaderDefault", (void *)_cffi_f_GetShaderDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 228), (void *)_cffi_d_GetShaderDefault }, + { "GetShaderLocation", (void *)_cffi_f_GetShaderLocation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 454), (void *)_cffi_d_GetShaderLocation }, + { "GetTextureData", (void *)_cffi_f_GetTextureData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 71), (void *)_cffi_d_GetTextureData }, + { "GetTextureDefault", (void *)_cffi_f_GetTextureDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 255), (void *)_cffi_d_GetTextureDefault }, + { "GetTime", (void *)_cffi_f_GetTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 433), (void *)_cffi_d_GetTime }, + { "GetTouchPointsCount", (void *)_cffi_f_GetTouchPointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetTouchPointsCount }, + { "GetTouchPosition", (void *)_cffi_f_GetTouchPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 267), (void *)_cffi_d_GetTouchPosition }, + { "GetTouchX", (void *)_cffi_f_GetTouchX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetTouchX }, + { "GetTouchY", (void *)_cffi_f_GetTouchY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 485), (void *)_cffi_d_GetTouchY }, + { "GetWaveData", (void *)_cffi_f_GetWaveData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 435), (void *)_cffi_d_GetWaveData }, + { "GetWindowHandle", (void *)_cffi_f_GetWindowHandle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 496), (void *)_cffi_d_GetWindowHandle }, + { "GetWorkingDirectory", (void *)_cffi_f_GetWorkingDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 431), (void *)_cffi_d_GetWorkingDirectory }, + { "GetWorldToScreen", (void *)_cffi_f_GetWorldToScreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 263), (void *)_cffi_d_GetWorldToScreen }, + { "HideCursor", (void *)_cffi_f_HideCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_HideCursor }, + { "HideWindow", (void *)_cffi_f_HideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_HideWindow }, + { "ImageAlphaClear", (void *)_cffi_f_ImageAlphaClear, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 590), (void *)_cffi_d_ImageAlphaClear }, + { "ImageAlphaCrop", (void *)_cffi_f_ImageAlphaCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 636), (void *)_cffi_d_ImageAlphaCrop }, + { "ImageAlphaMask", (void *)_cffi_f_ImageAlphaMask, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 595), (void *)_cffi_d_ImageAlphaMask }, + { "ImageAlphaPremultiply", (void *)_cffi_f_ImageAlphaPremultiply, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageAlphaPremultiply }, + { "ImageColorBrightness", (void *)_cffi_f_ImageColorBrightness, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 640), (void *)_cffi_d_ImageColorBrightness }, + { "ImageColorContrast", (void *)_cffi_f_ImageColorContrast, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 636), (void *)_cffi_d_ImageColorContrast }, + { "ImageColorGrayscale", (void *)_cffi_f_ImageColorGrayscale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageColorGrayscale }, + { "ImageColorInvert", (void *)_cffi_f_ImageColorInvert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageColorInvert }, + { "ImageColorReplace", (void *)_cffi_f_ImageColorReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 585), (void *)_cffi_d_ImageColorReplace }, + { "ImageColorTint", (void *)_cffi_f_ImageColorTint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 581), (void *)_cffi_d_ImageColorTint }, + { "ImageCopy", (void *)_cffi_f_ImageCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 68), (void *)_cffi_d_ImageCopy }, + { "ImageCrop", (void *)_cffi_f_ImageCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 605), (void *)_cffi_d_ImageCrop }, + { "ImageDither", (void *)_cffi_f_ImageDither, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 649), (void *)_cffi_d_ImageDither }, + { "ImageDraw", (void *)_cffi_f_ImageDraw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 599), (void *)_cffi_d_ImageDraw }, + { "ImageDrawRectangle", (void *)_cffi_f_ImageDrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 609), (void *)_cffi_d_ImageDrawRectangle }, + { "ImageDrawRectangleLines", (void *)_cffi_f_ImageDrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 614), (void *)_cffi_d_ImageDrawRectangleLines }, + { "ImageDrawText", (void *)_cffi_f_ImageDrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 629), (void *)_cffi_d_ImageDrawText }, + { "ImageDrawTextEx", (void *)_cffi_f_ImageDrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 620), (void *)_cffi_d_ImageDrawTextEx }, + { "ImageExtractPalette", (void *)_cffi_f_ImageExtractPalette, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 18), (void *)_cffi_d_ImageExtractPalette }, + { "ImageFlipHorizontal", (void *)_cffi_f_ImageFlipHorizontal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageFlipHorizontal }, + { "ImageFlipVertical", (void *)_cffi_f_ImageFlipVertical, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageFlipVertical }, + { "ImageFormat", (void *)_cffi_f_ImageFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 640), (void *)_cffi_d_ImageFormat }, + { "ImageMipmaps", (void *)_cffi_f_ImageMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageMipmaps }, + { "ImageResize", (void *)_cffi_f_ImageResize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 644), (void *)_cffi_d_ImageResize }, + { "ImageResizeCanvas", (void *)_cffi_f_ImageResizeCanvas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 656), (void *)_cffi_d_ImageResizeCanvas }, + { "ImageResizeNN", (void *)_cffi_f_ImageResizeNN, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 644), (void *)_cffi_d_ImageResizeNN }, + { "ImageRotateCCW", (void *)_cffi_f_ImageRotateCCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageRotateCCW }, + { "ImageRotateCW", (void *)_cffi_f_ImageRotateCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 578), (void *)_cffi_d_ImageRotateCW }, + { "ImageText", (void *)_cffi_f_ImageText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 77), (void *)_cffi_d_ImageText }, + { "ImageTextEx", (void *)_cffi_f_ImageTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 61), (void *)_cffi_d_ImageTextEx }, + { "ImageToPOT", (void *)_cffi_f_ImageToPOT, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 581), (void *)_cffi_d_ImageToPOT }, + { "InitAudioDevice", (void *)_cffi_f_InitAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_InitAudioDevice }, + { "InitAudioStream", (void *)_cffi_f_InitAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 0), (void *)_cffi_d_InitAudioStream }, + { "InitVrSimulator", (void *)_cffi_f_InitVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_InitVrSimulator }, + { "InitWindow", (void *)_cffi_f_InitWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1038), (void *)_cffi_d_InitWindow }, + { "IsAudioBufferProcessed", (void *)_cffi_f_IsAudioBufferProcessed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 294), (void *)_cffi_d_IsAudioBufferProcessed }, + { "IsAudioDeviceReady", (void *)_cffi_f_IsAudioDeviceReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsAudioDeviceReady }, + { "IsAudioStreamPlaying", (void *)_cffi_f_IsAudioStreamPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 294), (void *)_cffi_d_IsAudioStreamPlaying }, + { "IsCursorHidden", (void *)_cffi_f_IsCursorHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsCursorHidden }, + { "IsFileDropped", (void *)_cffi_f_IsFileDropped, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsFileDropped }, + { "IsFileExtension", (void *)_cffi_f_IsFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 367), (void *)_cffi_d_IsFileExtension }, + { "IsGamepadAvailable", (void *)_cffi_f_IsGamepadAvailable, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsGamepadAvailable }, + { "IsGamepadButtonDown", (void *)_cffi_f_IsGamepadButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 378), (void *)_cffi_d_IsGamepadButtonDown }, + { "IsGamepadButtonPressed", (void *)_cffi_f_IsGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 378), (void *)_cffi_d_IsGamepadButtonPressed }, + { "IsGamepadButtonReleased", (void *)_cffi_f_IsGamepadButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 378), (void *)_cffi_d_IsGamepadButtonReleased }, + { "IsGamepadButtonUp", (void *)_cffi_f_IsGamepadButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 378), (void *)_cffi_d_IsGamepadButtonUp }, + { "IsGamepadName", (void *)_cffi_f_IsGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 374), (void *)_cffi_d_IsGamepadName }, + { "IsGestureDetected", (void *)_cffi_f_IsGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsGestureDetected }, + { "IsKeyDown", (void *)_cffi_f_IsKeyDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsKeyDown }, + { "IsKeyPressed", (void *)_cffi_f_IsKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsKeyPressed }, + { "IsKeyReleased", (void *)_cffi_f_IsKeyReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsKeyReleased }, + { "IsKeyUp", (void *)_cffi_f_IsKeyUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsKeyUp }, + { "IsModelAnimationValid", (void *)_cffi_f_IsModelAnimationValid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 306), (void *)_cffi_d_IsModelAnimationValid }, + { "IsMouseButtonDown", (void *)_cffi_f_IsMouseButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsMouseButtonDown }, + { "IsMouseButtonPressed", (void *)_cffi_f_IsMouseButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsMouseButtonPressed }, + { "IsMouseButtonReleased", (void *)_cffi_f_IsMouseButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsMouseButtonReleased }, + { "IsMouseButtonUp", (void *)_cffi_f_IsMouseButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 371), (void *)_cffi_d_IsMouseButtonUp }, + { "IsMusicPlaying", (void *)_cffi_f_IsMusicPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 382), (void *)_cffi_d_IsMusicPlaying }, + { "IsSoundPlaying", (void *)_cffi_f_IsSoundPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 329), (void *)_cffi_d_IsSoundPlaying }, + { "IsVrSimulatorReady", (void *)_cffi_f_IsVrSimulatorReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsVrSimulatorReady }, + { "IsWindowHidden", (void *)_cffi_f_IsWindowHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsWindowHidden }, + { "IsWindowMinimized", (void *)_cffi_f_IsWindowMinimized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsWindowMinimized }, + { "IsWindowReady", (void *)_cffi_f_IsWindowReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsWindowReady }, + { "IsWindowResized", (void *)_cffi_f_IsWindowResized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_IsWindowResized }, + { "KEY_A", (void *)_cffi_const_KEY_A, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_APOSTROPHE", (void *)_cffi_const_KEY_APOSTROPHE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_B", (void *)_cffi_const_KEY_B, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_BACK", (void *)_cffi_const_KEY_BACK, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_BACKSLASH", (void *)_cffi_const_KEY_BACKSLASH, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_BACKSPACE", (void *)_cffi_const_KEY_BACKSPACE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_C", (void *)_cffi_const_KEY_C, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_CAPS_LOCK", (void *)_cffi_const_KEY_CAPS_LOCK, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_COMMA", (void *)_cffi_const_KEY_COMMA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_D", (void *)_cffi_const_KEY_D, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_DELETE", (void *)_cffi_const_KEY_DELETE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_DOWN", (void *)_cffi_const_KEY_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_E", (void *)_cffi_const_KEY_E, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_EIGHT", (void *)_cffi_const_KEY_EIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_END", (void *)_cffi_const_KEY_END, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_ENTER", (void *)_cffi_const_KEY_ENTER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_EQUAL", (void *)_cffi_const_KEY_EQUAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_ESCAPE", (void *)_cffi_const_KEY_ESCAPE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F", (void *)_cffi_const_KEY_F, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F1", (void *)_cffi_const_KEY_F1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F10", (void *)_cffi_const_KEY_F10, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F11", (void *)_cffi_const_KEY_F11, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F12", (void *)_cffi_const_KEY_F12, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F2", (void *)_cffi_const_KEY_F2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F3", (void *)_cffi_const_KEY_F3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F4", (void *)_cffi_const_KEY_F4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F5", (void *)_cffi_const_KEY_F5, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F6", (void *)_cffi_const_KEY_F6, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F7", (void *)_cffi_const_KEY_F7, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F8", (void *)_cffi_const_KEY_F8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_F9", (void *)_cffi_const_KEY_F9, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_FIVE", (void *)_cffi_const_KEY_FIVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_FOUR", (void *)_cffi_const_KEY_FOUR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_G", (void *)_cffi_const_KEY_G, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_GRAVE", (void *)_cffi_const_KEY_GRAVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_H", (void *)_cffi_const_KEY_H, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_HOME", (void *)_cffi_const_KEY_HOME, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_I", (void *)_cffi_const_KEY_I, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_INSERT", (void *)_cffi_const_KEY_INSERT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_J", (void *)_cffi_const_KEY_J, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_K", (void *)_cffi_const_KEY_K, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KB_MENU", (void *)_cffi_const_KEY_KB_MENU, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_0", (void *)_cffi_const_KEY_KP_0, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_1", (void *)_cffi_const_KEY_KP_1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_2", (void *)_cffi_const_KEY_KP_2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_3", (void *)_cffi_const_KEY_KP_3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_4", (void *)_cffi_const_KEY_KP_4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_5", (void *)_cffi_const_KEY_KP_5, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_6", (void *)_cffi_const_KEY_KP_6, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_7", (void *)_cffi_const_KEY_KP_7, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_8", (void *)_cffi_const_KEY_KP_8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_9", (void *)_cffi_const_KEY_KP_9, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_ADD", (void *)_cffi_const_KEY_KP_ADD, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_DECIMAL", (void *)_cffi_const_KEY_KP_DECIMAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_DIVIDE", (void *)_cffi_const_KEY_KP_DIVIDE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_ENTER", (void *)_cffi_const_KEY_KP_ENTER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_EQUAL", (void *)_cffi_const_KEY_KP_EQUAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_MULTIPLY", (void *)_cffi_const_KEY_KP_MULTIPLY, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_KP_SUBTRACT", (void *)_cffi_const_KEY_KP_SUBTRACT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_L", (void *)_cffi_const_KEY_L, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT", (void *)_cffi_const_KEY_LEFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT_ALT", (void *)_cffi_const_KEY_LEFT_ALT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT_BRACKET", (void *)_cffi_const_KEY_LEFT_BRACKET, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT_CONTROL", (void *)_cffi_const_KEY_LEFT_CONTROL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT_SHIFT", (void *)_cffi_const_KEY_LEFT_SHIFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_LEFT_SUPER", (void *)_cffi_const_KEY_LEFT_SUPER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_M", (void *)_cffi_const_KEY_M, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_MENU", (void *)_cffi_const_KEY_MENU, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_MINUS", (void *)_cffi_const_KEY_MINUS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_N", (void *)_cffi_const_KEY_N, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_NINE", (void *)_cffi_const_KEY_NINE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_NUM_LOCK", (void *)_cffi_const_KEY_NUM_LOCK, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_O", (void *)_cffi_const_KEY_O, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_ONE", (void *)_cffi_const_KEY_ONE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_P", (void *)_cffi_const_KEY_P, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_PAGE_DOWN", (void *)_cffi_const_KEY_PAGE_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_PAGE_UP", (void *)_cffi_const_KEY_PAGE_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_PAUSE", (void *)_cffi_const_KEY_PAUSE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_PERIOD", (void *)_cffi_const_KEY_PERIOD, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_PRINT_SCREEN", (void *)_cffi_const_KEY_PRINT_SCREEN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_Q", (void *)_cffi_const_KEY_Q, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_R", (void *)_cffi_const_KEY_R, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT", (void *)_cffi_const_KEY_RIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT_ALT", (void *)_cffi_const_KEY_RIGHT_ALT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT_BRACKET", (void *)_cffi_const_KEY_RIGHT_BRACKET, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT_CONTROL", (void *)_cffi_const_KEY_RIGHT_CONTROL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT_SHIFT", (void *)_cffi_const_KEY_RIGHT_SHIFT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_RIGHT_SUPER", (void *)_cffi_const_KEY_RIGHT_SUPER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_S", (void *)_cffi_const_KEY_S, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SCROLL_LOCK", (void *)_cffi_const_KEY_SCROLL_LOCK, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SEMICOLON", (void *)_cffi_const_KEY_SEMICOLON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SEVEN", (void *)_cffi_const_KEY_SEVEN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SIX", (void *)_cffi_const_KEY_SIX, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SLASH", (void *)_cffi_const_KEY_SLASH, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_SPACE", (void *)_cffi_const_KEY_SPACE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_T", (void *)_cffi_const_KEY_T, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_TAB", (void *)_cffi_const_KEY_TAB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_THREE", (void *)_cffi_const_KEY_THREE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_TWO", (void *)_cffi_const_KEY_TWO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_U", (void *)_cffi_const_KEY_U, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_UP", (void *)_cffi_const_KEY_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_V", (void *)_cffi_const_KEY_V, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_VOLUME_DOWN", (void *)_cffi_const_KEY_VOLUME_DOWN, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_VOLUME_UP", (void *)_cffi_const_KEY_VOLUME_UP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_W", (void *)_cffi_const_KEY_W, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_X", (void *)_cffi_const_KEY_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_Y", (void *)_cffi_const_KEY_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_Z", (void *)_cffi_const_KEY_Z, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "KEY_ZERO", (void *)_cffi_const_KEY_ZERO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_COLOR_AMBIENT", (void *)_cffi_const_LOC_COLOR_AMBIENT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_COLOR_DIFFUSE", (void *)_cffi_const_LOC_COLOR_DIFFUSE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_COLOR_SPECULAR", (void *)_cffi_const_LOC_COLOR_SPECULAR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_ALBEDO", (void *)_cffi_const_LOC_MAP_ALBEDO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_BRDF", (void *)_cffi_const_LOC_MAP_BRDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_CUBEMAP", (void *)_cffi_const_LOC_MAP_CUBEMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_DIFFUSE", (void *)_cffi_const_LOC_MAP_DIFFUSE, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "LOC_MAP_EMISSION", (void *)_cffi_const_LOC_MAP_EMISSION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_HEIGHT", (void *)_cffi_const_LOC_MAP_HEIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_IRRADIANCE", (void *)_cffi_const_LOC_MAP_IRRADIANCE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_METALNESS", (void *)_cffi_const_LOC_MAP_METALNESS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_NORMAL", (void *)_cffi_const_LOC_MAP_NORMAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_OCCLUSION", (void *)_cffi_const_LOC_MAP_OCCLUSION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_PREFILTER", (void *)_cffi_const_LOC_MAP_PREFILTER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_ROUGHNESS", (void *)_cffi_const_LOC_MAP_ROUGHNESS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MAP_SPECULAR", (void *)_cffi_const_LOC_MAP_SPECULAR, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "LOC_MATRIX_MODEL", (void *)_cffi_const_LOC_MATRIX_MODEL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MATRIX_MVP", (void *)_cffi_const_LOC_MATRIX_MVP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MATRIX_PROJECTION", (void *)_cffi_const_LOC_MATRIX_PROJECTION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_MATRIX_VIEW", (void *)_cffi_const_LOC_MATRIX_VIEW, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VECTOR_VIEW", (void *)_cffi_const_LOC_VECTOR_VIEW, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_COLOR", (void *)_cffi_const_LOC_VERTEX_COLOR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_NORMAL", (void *)_cffi_const_LOC_VERTEX_NORMAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_POSITION", (void *)_cffi_const_LOC_VERTEX_POSITION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_TANGENT", (void *)_cffi_const_LOC_VERTEX_TANGENT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_TEXCOORD01", (void *)_cffi_const_LOC_VERTEX_TEXCOORD01, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOC_VERTEX_TEXCOORD02", (void *)_cffi_const_LOC_VERTEX_TEXCOORD02, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_ALL", (void *)_cffi_const_LOG_ALL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_DEBUG", (void *)_cffi_const_LOG_DEBUG, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_ERROR", (void *)_cffi_const_LOG_ERROR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_FATAL", (void *)_cffi_const_LOG_FATAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_INFO", (void *)_cffi_const_LOG_INFO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_NONE", (void *)_cffi_const_LOG_NONE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_TRACE", (void *)_cffi_const_LOG_TRACE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LOG_WARNING", (void *)_cffi_const_LOG_WARNING, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "LoadFont", (void *)_cffi_f_LoadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 38), (void *)_cffi_d_LoadFont }, + { "LoadFontData", (void *)_cffi_f_LoadFontData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 8), (void *)_cffi_d_LoadFontData }, + { "LoadFontEx", (void *)_cffi_f_LoadFontEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 41), (void *)_cffi_d_LoadFontEx }, + { "LoadFontFromImage", (void *)_cffi_f_LoadFontFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 33), (void *)_cffi_d_LoadFontFromImage }, + { "LoadImage", (void *)_cffi_f_LoadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 74), (void *)_cffi_d_LoadImage }, + { "LoadImageEx", (void *)_cffi_f_LoadImageEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 56), (void *)_cffi_d_LoadImageEx }, + { "LoadImagePro", (void *)_cffi_f_LoadImagePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 132), (void *)_cffi_d_LoadImagePro }, + { "LoadImageRaw", (void *)_cffi_f_LoadImageRaw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 82), (void *)_cffi_d_LoadImageRaw }, + { "LoadMaterialDefault", (void *)_cffi_f_LoadMaterialDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 144), (void *)_cffi_d_LoadMaterialDefault }, + { "LoadMaterials", (void *)_cffi_f_LoadMaterials, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 140), (void *)_cffi_d_LoadMaterials }, + { "LoadMeshes", (void *)_cffi_f_LoadMeshes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 151), (void *)_cffi_d_LoadMeshes }, + { "LoadModel", (void *)_cffi_f_LoadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 187), (void *)_cffi_d_LoadModel }, + { "LoadModelAnimations", (void *)_cffi_f_LoadModelAnimations, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 190), (void *)_cffi_d_LoadModelAnimations }, + { "LoadModelFromMesh", (void *)_cffi_f_LoadModelFromMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 184), (void *)_cffi_d_LoadModelFromMesh }, + { "LoadMusicStream", (void *)_cffi_f_LoadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 490), (void *)_cffi_d_LoadMusicStream }, + { "LoadRenderTexture", (void *)_cffi_f_LoadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 216), (void *)_cffi_d_LoadRenderTexture }, + { "LoadShader", (void *)_cffi_f_LoadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 224), (void *)_cffi_d_LoadShader }, + { "LoadShaderCode", (void *)_cffi_f_LoadShaderCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 220), (void *)_cffi_d_LoadShaderCode }, + { "LoadSound", (void *)_cffi_f_LoadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 233), (void *)_cffi_d_LoadSound }, + { "LoadSoundFromWave", (void *)_cffi_f_LoadSoundFromWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 230), (void *)_cffi_d_LoadSoundFromWave }, + { "LoadText", (void *)_cffi_f_LoadText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 394), (void *)_cffi_d_LoadText }, + { "LoadTexture", (void *)_cffi_f_LoadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 252), (void *)_cffi_d_LoadTexture }, + { "LoadTextureCubemap", (void *)_cffi_f_LoadTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 239), (void *)_cffi_d_LoadTextureCubemap }, + { "LoadTextureFromImage", (void *)_cffi_f_LoadTextureFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 236), (void *)_cffi_d_LoadTextureFromImage }, + { "LoadWave", (void *)_cffi_f_LoadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 284), (void *)_cffi_d_LoadWave }, + { "LoadWaveEx", (void *)_cffi_f_LoadWaveEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 287), (void *)_cffi_d_LoadWaveEx }, + { "MAP_ALBEDO", (void *)_cffi_const_MAP_ALBEDO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_BRDF", (void *)_cffi_const_MAP_BRDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_CUBEMAP", (void *)_cffi_const_MAP_CUBEMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_DIFFUSE", (void *)_cffi_const_MAP_DIFFUSE, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MAP_EMISSION", (void *)_cffi_const_MAP_EMISSION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_HEIGHT", (void *)_cffi_const_MAP_HEIGHT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_IRRADIANCE", (void *)_cffi_const_MAP_IRRADIANCE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_METALNESS", (void *)_cffi_const_MAP_METALNESS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_NORMAL", (void *)_cffi_const_MAP_NORMAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_OCCLUSION", (void *)_cffi_const_MAP_OCCLUSION, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_PREFILTER", (void *)_cffi_const_MAP_PREFILTER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_ROUGHNESS", (void *)_cffi_const_MAP_ROUGHNESS, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MAP_SPECULAR", (void *)_cffi_const_MAP_SPECULAR, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MAX_MATERIAL_MAPS", (void *)_cffi_const_MAX_MATERIAL_MAPS, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MAX_SHADER_LOCATIONS", (void *)_cffi_const_MAX_SHADER_LOCATIONS, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MAX_TOUCH_POINTS", (void *)_cffi_const_MAX_TOUCH_POINTS, _CFFI_OP(_CFFI_OP_CONSTANT_INT, -1), (void *)0 }, + { "MOUSE_LEFT_BUTTON", (void *)_cffi_const_MOUSE_LEFT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_MIDDLE_BUTTON", (void *)_cffi_const_MOUSE_MIDDLE_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MOUSE_RIGHT_BUTTON", (void *)_cffi_const_MOUSE_RIGHT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "MeasureText", (void *)_cffi_f_MeasureText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 469), (void *)_cffi_d_MeasureText }, + { "MeasureTextEx", (void *)_cffi_f_MeasureTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 257), (void *)_cffi_d_MeasureTextEx }, + { "MeshBinormals", (void *)_cffi_f_MeshBinormals, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 682), (void *)_cffi_d_MeshBinormals }, + { "MeshBoundingBox", (void *)_cffi_f_MeshBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 5), (void *)_cffi_d_MeshBoundingBox }, + { "MeshTangents", (void *)_cffi_f_MeshTangents, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 682), (void *)_cffi_d_MeshTangents }, + { "NPT_3PATCH_HORIZONTAL", (void *)_cffi_const_NPT_3PATCH_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "NPT_3PATCH_VERTICAL", (void *)_cffi_const_NPT_3PATCH_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "NPT_9PATCH", (void *)_cffi_const_NPT_9PATCH, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "OpenURL", (void *)_cffi_f_OpenURL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1001), (void *)_cffi_d_OpenURL }, + { "PauseAudioStream", (void *)_cffi_f_PauseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 498), (void *)_cffi_d_PauseAudioStream }, + { "PauseMusicStream", (void *)_cffi_f_PauseMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_PauseMusicStream }, + { "PauseSound", (void *)_cffi_f_PauseSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 787), (void *)_cffi_d_PauseSound }, + { "PlayAudioStream", (void *)_cffi_f_PlayAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 498), (void *)_cffi_d_PlayAudioStream }, + { "PlayMusicStream", (void *)_cffi_f_PlayMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_PlayMusicStream }, + { "PlaySound", (void *)_cffi_f_PlaySound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 787), (void *)_cffi_d_PlaySound }, + { "ResumeAudioStream", (void *)_cffi_f_ResumeAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 498), (void *)_cffi_d_ResumeAudioStream }, + { "ResumeMusicStream", (void *)_cffi_f_ResumeMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_ResumeMusicStream }, + { "ResumeSound", (void *)_cffi_f_ResumeSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 787), (void *)_cffi_d_ResumeSound }, + { "SetAudioStreamPitch", (void *)_cffi_f_SetAudioStreamPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 501), (void *)_cffi_d_SetAudioStreamPitch }, + { "SetAudioStreamVolume", (void *)_cffi_f_SetAudioStreamVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 501), (void *)_cffi_d_SetAudioStreamVolume }, + { "SetCameraAltControl", (void *)_cffi_f_SetCameraAltControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetCameraAltControl }, + { "SetCameraMode", (void *)_cffi_f_SetCameraMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 538), (void *)_cffi_d_SetCameraMode }, + { "SetCameraMoveControls", (void *)_cffi_f_SetCameraMoveControls, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1077), (void *)_cffi_d_SetCameraMoveControls }, + { "SetCameraPanControl", (void *)_cffi_f_SetCameraPanControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetCameraPanControl }, + { "SetCameraSmoothZoomControl", (void *)_cffi_f_SetCameraSmoothZoomControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetCameraSmoothZoomControl }, + { "SetClipboardText", (void *)_cffi_f_SetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1001), (void *)_cffi_d_SetClipboardText }, + { "SetConfigFlags", (void *)_cffi_f_SetConfigFlags, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1096), (void *)_cffi_d_SetConfigFlags }, + { "SetExitKey", (void *)_cffi_f_SetExitKey, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetExitKey }, + { "SetGesturesEnabled", (void *)_cffi_f_SetGesturesEnabled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1099), (void *)_cffi_d_SetGesturesEnabled }, + { "SetMasterVolume", (void *)_cffi_f_SetMasterVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1011), (void *)_cffi_d_SetMasterVolume }, + { "SetMaterialTexture", (void *)_cffi_f_SetMaterialTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 671), (void *)_cffi_d_SetMaterialTexture }, + { "SetMatrixModelview", (void *)_cffi_f_SetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 679), (void *)_cffi_d_SetMatrixModelview }, + { "SetMatrixProjection", (void *)_cffi_f_SetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 679), (void *)_cffi_d_SetMatrixProjection }, + { "SetModelMeshMaterial", (void *)_cffi_f_SetModelMeshMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 689), (void *)_cffi_d_SetModelMeshMaterial }, + { "SetMouseOffset", (void *)_cffi_f_SetMouseOffset, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_SetMouseOffset }, + { "SetMousePosition", (void *)_cffi_f_SetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_SetMousePosition }, + { "SetMouseScale", (void *)_cffi_f_SetMouseScale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1014), (void *)_cffi_d_SetMouseScale }, + { "SetMusicLoopCount", (void *)_cffi_f_SetMusicLoopCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1092), (void *)_cffi_d_SetMusicLoopCount }, + { "SetMusicPitch", (void *)_cffi_f_SetMusicPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1088), (void *)_cffi_d_SetMusicPitch }, + { "SetMusicVolume", (void *)_cffi_f_SetMusicVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1088), (void *)_cffi_d_SetMusicVolume }, + { "SetShaderValue", (void *)_cffi_f_SetShaderValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 774), (void *)_cffi_d_SetShaderValue }, + { "SetShaderValueMatrix", (void *)_cffi_f_SetShaderValueMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 764), (void *)_cffi_d_SetShaderValueMatrix }, + { "SetShaderValueTexture", (void *)_cffi_f_SetShaderValueTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 769), (void *)_cffi_d_SetShaderValueTexture }, + { "SetShaderValueV", (void *)_cffi_f_SetShaderValueV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 780), (void *)_cffi_d_SetShaderValueV }, + { "SetShapesTexture", (void *)_cffi_f_SetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 813), (void *)_cffi_d_SetShapesTexture }, + { "SetSoundPitch", (void *)_cffi_f_SetSoundPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 790), (void *)_cffi_d_SetSoundPitch }, + { "SetSoundVolume", (void *)_cffi_f_SetSoundVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 790), (void *)_cffi_d_SetSoundVolume }, + { "SetTargetFPS", (void *)_cffi_f_SetTargetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetTargetFPS }, + { "SetTextureFilter", (void *)_cffi_f_SetTextureFilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 858), (void *)_cffi_d_SetTextureFilter }, + { "SetTextureWrap", (void *)_cffi_f_SetTextureWrap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 858), (void *)_cffi_d_SetTextureWrap }, + { "SetTraceLogExit", (void *)_cffi_f_SetTraceLogExit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetTraceLogExit }, + { "SetTraceLogLevel", (void *)_cffi_f_SetTraceLogLevel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetTraceLogLevel }, + { "SetVrConfiguration", (void *)_cffi_f_SetVrConfiguration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 974), (void *)_cffi_d_SetVrConfiguration }, + { "SetWindowIcon", (void *)_cffi_f_SetWindowIcon, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 664), (void *)_cffi_d_SetWindowIcon }, + { "SetWindowMinSize", (void *)_cffi_f_SetWindowMinSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_SetWindowMinSize }, + { "SetWindowMonitor", (void *)_cffi_f_SetWindowMonitor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1018), (void *)_cffi_d_SetWindowMonitor }, + { "SetWindowPosition", (void *)_cffi_f_SetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_SetWindowPosition }, + { "SetWindowSize", (void *)_cffi_f_SetWindowSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_SetWindowSize }, + { "SetWindowTitle", (void *)_cffi_f_SetWindowTitle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1001), (void *)_cffi_d_SetWindowTitle }, + { "ShowCursor", (void *)_cffi_f_ShowCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_ShowCursor }, + { "StopAudioStream", (void *)_cffi_f_StopAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 498), (void *)_cffi_d_StopAudioStream }, + { "StopMusicStream", (void *)_cffi_f_StopMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_StopMusicStream }, + { "StopSound", (void *)_cffi_f_StopSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 787), (void *)_cffi_d_StopSound }, + { "StorageLoadValue", (void *)_cffi_f_StorageLoadValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 473), (void *)_cffi_d_StorageLoadValue }, + { "StorageSaveValue", (void *)_cffi_f_StorageSaveValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1029), (void *)_cffi_d_StorageSaveValue }, + { "TakeScreenshot", (void *)_cffi_f_TakeScreenshot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1001), (void *)_cffi_d_TakeScreenshot }, + { "TextAppend", (void *)_cffi_f_TextAppend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 996), (void *)_cffi_d_TextAppend }, + { "TextCountCodepoints", (void *)_cffi_f_TextCountCodepoints, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 493), (void *)_cffi_d_TextCountCodepoints }, + { "TextFindIndex", (void *)_cffi_f_TextFindIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 461), (void *)_cffi_d_TextFindIndex }, + { "TextFormat", (void *)_cffi_const_TextFormat, _CFFI_OP(_CFFI_OP_CONSTANT, 1139), (void *)0 }, + { "TextInsert", (void *)_cffi_f_TextInsert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 418), (void *)_cffi_d_TextInsert }, + { "TextIsEqual", (void *)_cffi_f_TextIsEqual, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 367), (void *)_cffi_d_TextIsEqual }, + { "TextJoin", (void *)_cffi_f_TextJoin, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 407), (void *)_cffi_d_TextJoin }, + { "TextLength", (void *)_cffi_f_TextLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 493), (void *)_cffi_d_TextLength }, + { "TextReplace", (void *)_cffi_f_TextReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 402), (void *)_cffi_d_TextReplace }, + { "TextSplit", (void *)_cffi_f_TextSplit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 397), (void *)_cffi_d_TextSplit }, + { "TextSubtext", (void *)_cffi_f_TextSubtext, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 423), (void *)_cffi_d_TextSubtext }, + { "TextToInteger", (void *)_cffi_f_TextToInteger, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 458), (void *)_cffi_d_TextToInteger }, + { "TextToLower", (void *)_cffi_f_TextToLower, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_TextToLower }, + { "TextToPascal", (void *)_cffi_f_TextToPascal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_TextToPascal }, + { "TextToUpper", (void *)_cffi_f_TextToUpper, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 412), (void *)_cffi_d_TextToUpper }, + { "ToggleFullscreen", (void *)_cffi_f_ToggleFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_ToggleFullscreen }, + { "ToggleVrMode", (void *)_cffi_f_ToggleVrMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_ToggleVrMode }, + { "TraceLog", (void *)_cffi_const_TraceLog, _CFFI_OP(_CFFI_OP_CONSTANT, 1157), (void *)0 }, + { "UNCOMPRESSED_GRAYSCALE", (void *)_cffi_const_UNCOMPRESSED_GRAYSCALE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_GRAY_ALPHA", (void *)_cffi_const_UNCOMPRESSED_GRAY_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R32", (void *)_cffi_const_UNCOMPRESSED_R32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R32G32B32", (void *)_cffi_const_UNCOMPRESSED_R32G32B32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R32G32B32A32", (void *)_cffi_const_UNCOMPRESSED_R32G32B32A32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R4G4B4A4", (void *)_cffi_const_UNCOMPRESSED_R4G4B4A4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R5G5B5A1", (void *)_cffi_const_UNCOMPRESSED_R5G5B5A1, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R5G6B5", (void *)_cffi_const_UNCOMPRESSED_R5G6B5, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R8G8B8", (void *)_cffi_const_UNCOMPRESSED_R8G8B8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNCOMPRESSED_R8G8B8A8", (void *)_cffi_const_UNCOMPRESSED_R8G8B8A8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_FLOAT", (void *)_cffi_const_UNIFORM_FLOAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_INT", (void *)_cffi_const_UNIFORM_INT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_IVEC2", (void *)_cffi_const_UNIFORM_IVEC2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_IVEC3", (void *)_cffi_const_UNIFORM_IVEC3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_IVEC4", (void *)_cffi_const_UNIFORM_IVEC4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_SAMPLER2D", (void *)_cffi_const_UNIFORM_SAMPLER2D, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_VEC2", (void *)_cffi_const_UNIFORM_VEC2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_VEC3", (void *)_cffi_const_UNIFORM_VEC3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UNIFORM_VEC4", (void *)_cffi_const_UNIFORM_VEC4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "UnhideWindow", (void *)_cffi_f_UnhideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1102), (void *)_cffi_d_UnhideWindow }, + { "UnloadFont", (void *)_cffi_f_UnloadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 545), (void *)_cffi_d_UnloadFont }, + { "UnloadImage", (void *)_cffi_f_UnloadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 664), (void *)_cffi_d_UnloadImage }, + { "UnloadMaterial", (void *)_cffi_f_UnloadMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 676), (void *)_cffi_d_UnloadMaterial }, + { "UnloadMesh", (void *)_cffi_f_UnloadMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 682), (void *)_cffi_d_UnloadMesh }, + { "UnloadModel", (void *)_cffi_f_UnloadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 694), (void *)_cffi_d_UnloadModel }, + { "UnloadModelAnimation", (void *)_cffi_f_UnloadModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 716), (void *)_cffi_d_UnloadModelAnimation }, + { "UnloadMusicStream", (void *)_cffi_f_UnloadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_UnloadMusicStream }, + { "UnloadRenderTexture", (void *)_cffi_f_UnloadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 758), (void *)_cffi_d_UnloadRenderTexture }, + { "UnloadShader", (void *)_cffi_f_UnloadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 761), (void *)_cffi_d_UnloadShader }, + { "UnloadSound", (void *)_cffi_f_UnloadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 787), (void *)_cffi_d_UnloadSound }, + { "UnloadTexture", (void *)_cffi_f_UnloadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 802), (void *)_cffi_d_UnloadTexture }, + { "UnloadWave", (void *)_cffi_f_UnloadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 989), (void *)_cffi_d_UnloadWave }, + { "UpdateAudioStream", (void *)_cffi_f_UpdateAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 505), (void *)_cffi_d_UpdateAudioStream }, + { "UpdateCamera", (void *)_cffi_f_UpdateCamera, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 517), (void *)_cffi_d_UpdateCamera }, + { "UpdateModelAnimation", (void *)_cffi_f_UpdateModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 697), (void *)_cffi_d_UpdateModelAnimation }, + { "UpdateMusicStream", (void *)_cffi_f_UpdateMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1085), (void *)_cffi_d_UpdateMusicStream }, + { "UpdateSound", (void *)_cffi_f_UpdateSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 794), (void *)_cffi_d_UpdateSound }, + { "UpdateTexture", (void *)_cffi_f_UpdateTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 868), (void *)_cffi_d_UpdateTexture }, + { "UpdateVrTracking", (void *)_cffi_f_UpdateVrTracking, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 517), (void *)_cffi_d_UpdateVrTracking }, + { "WRAP_CLAMP", (void *)_cffi_const_WRAP_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "WRAP_MIRROR_CLAMP", (void *)_cffi_const_WRAP_MIRROR_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "WRAP_MIRROR_REPEAT", (void *)_cffi_const_WRAP_MIRROR_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "WRAP_REPEAT", (void *)_cffi_const_WRAP_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, + { "WaveCopy", (void *)_cffi_f_WaveCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 281), (void *)_cffi_d_WaveCopy }, + { "WaveCrop", (void *)_cffi_f_WaveCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 978), (void *)_cffi_d_WaveCrop }, + { "WaveFormat", (void *)_cffi_f_WaveFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 983), (void *)_cffi_d_WaveFormat }, + { "WindowShouldClose", (void *)_cffi_f_WindowShouldClose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 385), (void *)_cffi_d_WindowShouldClose }, +}; + +static const struct _cffi_field_s _cffi_fields[] = { + { "sampleRate", offsetof(AudioStream, sampleRate), + sizeof(((AudioStream *)0)->sampleRate), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "sampleSize", offsetof(AudioStream, sampleSize), + sizeof(((AudioStream *)0)->sampleSize), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "channels", offsetof(AudioStream, channels), + sizeof(((AudioStream *)0)->channels), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "audioBuffer", offsetof(AudioStream, audioBuffer), + sizeof(((AudioStream *)0)->audioBuffer), + _CFFI_OP(_CFFI_OP_NOOP, 133) }, + { "format", offsetof(AudioStream, format), + sizeof(((AudioStream *)0)->format), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "source", offsetof(AudioStream, source), + sizeof(((AudioStream *)0)->source), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "buffers", offsetof(AudioStream, buffers), + sizeof(((AudioStream *)0)->buffers), + _CFFI_OP(_CFFI_OP_NOOP, 1151) }, + { "name", offsetof(BoneInfo, name), + sizeof(((BoneInfo *)0)->name), + _CFFI_OP(_CFFI_OP_NOOP, 1140) }, + { "parent", offsetof(BoneInfo, parent), + sizeof(((BoneInfo *)0)->parent), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "min", offsetof(BoundingBox, min), + sizeof(((BoundingBox *)0)->min), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "max", offsetof(BoundingBox, max), + sizeof(((BoundingBox *)0)->max), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "offset", offsetof(Camera2D, offset), + sizeof(((Camera2D *)0)->offset), + _CFFI_OP(_CFFI_OP_NOOP, 195) }, + { "target", offsetof(Camera2D, target), + sizeof(((Camera2D *)0)->target), + _CFFI_OP(_CFFI_OP_NOOP, 195) }, + { "rotation", offsetof(Camera2D, rotation), + sizeof(((Camera2D *)0)->rotation), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "zoom", offsetof(Camera2D, zoom), + sizeof(((Camera2D *)0)->zoom), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "position", offsetof(Camera3D, position), + sizeof(((Camera3D *)0)->position), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "target", offsetof(Camera3D, target), + sizeof(((Camera3D *)0)->target), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "up", offsetof(Camera3D, up), + sizeof(((Camera3D *)0)->up), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "fovy", offsetof(Camera3D, fovy), + sizeof(((Camera3D *)0)->fovy), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "type", offsetof(Camera3D, type), + sizeof(((Camera3D *)0)->type), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "value", offsetof(CharInfo, value), + sizeof(((CharInfo *)0)->value), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "rec", offsetof(CharInfo, rec), + sizeof(((CharInfo *)0)->rec), + _CFFI_OP(_CFFI_OP_NOOP, 213) }, + { "offsetX", offsetof(CharInfo, offsetX), + sizeof(((CharInfo *)0)->offsetX), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "offsetY", offsetof(CharInfo, offsetY), + sizeof(((CharInfo *)0)->offsetY), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "advanceX", offsetof(CharInfo, advanceX), + sizeof(((CharInfo *)0)->advanceX), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "data", offsetof(CharInfo, data), + sizeof(((CharInfo *)0)->data), + _CFFI_OP(_CFFI_OP_NOOP, 1150) }, + { "r", offsetof(Color, r), + sizeof(((Color *)0)->r), + _CFFI_OP(_CFFI_OP_NOOP, 1097) }, + { "g", offsetof(Color, g), + sizeof(((Color *)0)->g), + _CFFI_OP(_CFFI_OP_NOOP, 1097) }, + { "b", offsetof(Color, b), + sizeof(((Color *)0)->b), + _CFFI_OP(_CFFI_OP_NOOP, 1097) }, + { "a", offsetof(Color, a), + sizeof(((Color *)0)->a), + _CFFI_OP(_CFFI_OP_NOOP, 1097) }, + { "texture", offsetof(Font, texture), + sizeof(((Font *)0)->texture), + _CFFI_OP(_CFFI_OP_NOOP, 72) }, + { "baseSize", offsetof(Font, baseSize), + sizeof(((Font *)0)->baseSize), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "charsCount", offsetof(Font, charsCount), + sizeof(((Font *)0)->charsCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "chars", offsetof(Font, chars), + sizeof(((Font *)0)->chars), + _CFFI_OP(_CFFI_OP_NOOP, 50) }, + { "data", offsetof(Image, data), + sizeof(((Image *)0)->data), + _CFFI_OP(_CFFI_OP_NOOP, 133) }, + { "width", offsetof(Image, width), + sizeof(((Image *)0)->width), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "height", offsetof(Image, height), + sizeof(((Image *)0)->height), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "mipmaps", offsetof(Image, mipmaps), + sizeof(((Image *)0)->mipmaps), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "format", offsetof(Image, format), + sizeof(((Image *)0)->format), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "shader", offsetof(Material, shader), + sizeof(((Material *)0)->shader), + _CFFI_OP(_CFFI_OP_NOOP, 244) }, + { "maps", offsetof(Material, maps), + sizeof(((Material *)0)->maps), + _CFFI_OP(_CFFI_OP_NOOP, 1121) }, + { "params", offsetof(Material, params), + sizeof(((Material *)0)->params), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "texture", offsetof(MaterialMap, texture), + sizeof(((MaterialMap *)0)->texture), + _CFFI_OP(_CFFI_OP_NOOP, 72) }, + { "color", offsetof(MaterialMap, color), + sizeof(((MaterialMap *)0)->color), + _CFFI_OP(_CFFI_OP_NOOP, 24) }, + { "value", offsetof(MaterialMap, value), + sizeof(((MaterialMap *)0)->value), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m0", offsetof(Matrix, m0), + sizeof(((Matrix *)0)->m0), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m4", offsetof(Matrix, m4), + sizeof(((Matrix *)0)->m4), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m8", offsetof(Matrix, m8), + sizeof(((Matrix *)0)->m8), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m12", offsetof(Matrix, m12), + sizeof(((Matrix *)0)->m12), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m1", offsetof(Matrix, m1), + sizeof(((Matrix *)0)->m1), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m5", offsetof(Matrix, m5), + sizeof(((Matrix *)0)->m5), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m9", offsetof(Matrix, m9), + sizeof(((Matrix *)0)->m9), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m13", offsetof(Matrix, m13), + sizeof(((Matrix *)0)->m13), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m2", offsetof(Matrix, m2), + sizeof(((Matrix *)0)->m2), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m6", offsetof(Matrix, m6), + sizeof(((Matrix *)0)->m6), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m10", offsetof(Matrix, m10), + sizeof(((Matrix *)0)->m10), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m14", offsetof(Matrix, m14), + sizeof(((Matrix *)0)->m14), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m3", offsetof(Matrix, m3), + sizeof(((Matrix *)0)->m3), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m7", offsetof(Matrix, m7), + sizeof(((Matrix *)0)->m7), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m11", offsetof(Matrix, m11), + sizeof(((Matrix *)0)->m11), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "m15", offsetof(Matrix, m15), + sizeof(((Matrix *)0)->m15), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "vertexCount", offsetof(Mesh, vertexCount), + sizeof(((Mesh *)0)->vertexCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "triangleCount", offsetof(Mesh, triangleCount), + sizeof(((Mesh *)0)->triangleCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "vertices", offsetof(Mesh, vertices), + sizeof(((Mesh *)0)->vertices), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "texcoords", offsetof(Mesh, texcoords), + sizeof(((Mesh *)0)->texcoords), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "texcoords2", offsetof(Mesh, texcoords2), + sizeof(((Mesh *)0)->texcoords2), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "normals", offsetof(Mesh, normals), + sizeof(((Mesh *)0)->normals), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "tangents", offsetof(Mesh, tangents), + sizeof(((Mesh *)0)->tangents), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "colors", offsetof(Mesh, colors), + sizeof(((Mesh *)0)->colors), + _CFFI_OP(_CFFI_OP_NOOP, 1150) }, + { "indices", offsetof(Mesh, indices), + sizeof(((Mesh *)0)->indices), + _CFFI_OP(_CFFI_OP_NOOP, 1155) }, + { "animVertices", offsetof(Mesh, animVertices), + sizeof(((Mesh *)0)->animVertices), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "animNormals", offsetof(Mesh, animNormals), + sizeof(((Mesh *)0)->animNormals), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "boneIds", offsetof(Mesh, boneIds), + sizeof(((Mesh *)0)->boneIds), + _CFFI_OP(_CFFI_OP_NOOP, 11) }, + { "boneWeights", offsetof(Mesh, boneWeights), + sizeof(((Mesh *)0)->boneWeights), + _CFFI_OP(_CFFI_OP_NOOP, 1143) }, + { "vaoId", offsetof(Mesh, vaoId), + sizeof(((Mesh *)0)->vaoId), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "vboId", offsetof(Mesh, vboId), + sizeof(((Mesh *)0)->vboId), + _CFFI_OP(_CFFI_OP_NOOP, 1153) }, + { "transform", offsetof(Model, transform), + sizeof(((Model *)0)->transform), + _CFFI_OP(_CFFI_OP_NOOP, 680) }, + { "meshCount", offsetof(Model, meshCount), + sizeof(((Model *)0)->meshCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "meshes", offsetof(Model, meshes), + sizeof(((Model *)0)->meshes), + _CFFI_OP(_CFFI_OP_NOOP, 683) }, + { "materialCount", offsetof(Model, materialCount), + sizeof(((Model *)0)->materialCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "materials", offsetof(Model, materials), + sizeof(((Model *)0)->materials), + _CFFI_OP(_CFFI_OP_NOOP, 672) }, + { "meshMaterial", offsetof(Model, meshMaterial), + sizeof(((Model *)0)->meshMaterial), + _CFFI_OP(_CFFI_OP_NOOP, 11) }, + { "boneCount", offsetof(Model, boneCount), + sizeof(((Model *)0)->boneCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "bones", offsetof(Model, bones), + sizeof(((Model *)0)->bones), + _CFFI_OP(_CFFI_OP_NOOP, 1106) }, + { "bindPose", offsetof(Model, bindPose), + sizeof(((Model *)0)->bindPose), + _CFFI_OP(_CFFI_OP_NOOP, 1134) }, + { "boneCount", offsetof(ModelAnimation, boneCount), + sizeof(((ModelAnimation *)0)->boneCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "bones", offsetof(ModelAnimation, bones), + sizeof(((ModelAnimation *)0)->bones), + _CFFI_OP(_CFFI_OP_NOOP, 1106) }, + { "frameCount", offsetof(ModelAnimation, frameCount), + sizeof(((ModelAnimation *)0)->frameCount), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "framePoses", offsetof(ModelAnimation, framePoses), + sizeof(((ModelAnimation *)0)->framePoses), + _CFFI_OP(_CFFI_OP_NOOP, 1133) }, + { "sourceRec", offsetof(NPatchInfo, sourceRec), + sizeof(((NPatchInfo *)0)->sourceRec), + _CFFI_OP(_CFFI_OP_NOOP, 213) }, + { "left", offsetof(NPatchInfo, left), + sizeof(((NPatchInfo *)0)->left), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "top", offsetof(NPatchInfo, top), + sizeof(((NPatchInfo *)0)->top), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "right", offsetof(NPatchInfo, right), + sizeof(((NPatchInfo *)0)->right), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "bottom", offsetof(NPatchInfo, bottom), + sizeof(((NPatchInfo *)0)->bottom), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "type", offsetof(NPatchInfo, type), + sizeof(((NPatchInfo *)0)->type), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "position", offsetof(Ray, position), + sizeof(((Ray *)0)->position), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "direction", offsetof(Ray, direction), + sizeof(((Ray *)0)->direction), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "hit", offsetof(RayHitInfo, hit), + sizeof(((RayHitInfo *)0)->hit), + _CFFI_OP(_CFFI_OP_NOOP, 554) }, + { "distance", offsetof(RayHitInfo, distance), + sizeof(((RayHitInfo *)0)->distance), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "position", offsetof(RayHitInfo, position), + sizeof(((RayHitInfo *)0)->position), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "normal", offsetof(RayHitInfo, normal), + sizeof(((RayHitInfo *)0)->normal), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "x", offsetof(Rectangle, x), + sizeof(((Rectangle *)0)->x), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "y", offsetof(Rectangle, y), + sizeof(((Rectangle *)0)->y), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "width", offsetof(Rectangle, width), + sizeof(((Rectangle *)0)->width), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "height", offsetof(Rectangle, height), + sizeof(((Rectangle *)0)->height), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "id", offsetof(RenderTexture2D, id), + sizeof(((RenderTexture2D *)0)->id), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "texture", offsetof(RenderTexture2D, texture), + sizeof(((RenderTexture2D *)0)->texture), + _CFFI_OP(_CFFI_OP_NOOP, 72) }, + { "depth", offsetof(RenderTexture2D, depth), + sizeof(((RenderTexture2D *)0)->depth), + _CFFI_OP(_CFFI_OP_NOOP, 72) }, + { "depthTexture", offsetof(RenderTexture2D, depthTexture), + sizeof(((RenderTexture2D *)0)->depthTexture), + _CFFI_OP(_CFFI_OP_NOOP, 554) }, + { "id", offsetof(Shader, id), + sizeof(((Shader *)0)->id), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "locs", offsetof(Shader, locs), + sizeof(((Shader *)0)->locs), + _CFFI_OP(_CFFI_OP_NOOP, 1146) }, + { "audioBuffer", offsetof(Sound, audioBuffer), + sizeof(((Sound *)0)->audioBuffer), + _CFFI_OP(_CFFI_OP_NOOP, 133) }, + { "source", offsetof(Sound, source), + sizeof(((Sound *)0)->source), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "buffer", offsetof(Sound, buffer), + sizeof(((Sound *)0)->buffer), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "format", offsetof(Sound, format), + sizeof(((Sound *)0)->format), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "id", offsetof(Texture2D, id), + sizeof(((Texture2D *)0)->id), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "width", offsetof(Texture2D, width), + sizeof(((Texture2D *)0)->width), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "height", offsetof(Texture2D, height), + sizeof(((Texture2D *)0)->height), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "mipmaps", offsetof(Texture2D, mipmaps), + sizeof(((Texture2D *)0)->mipmaps), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "format", offsetof(Texture2D, format), + sizeof(((Texture2D *)0)->format), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "translation", offsetof(Transform, translation), + sizeof(((Transform *)0)->translation), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "rotation", offsetof(Transform, rotation), + sizeof(((Transform *)0)->rotation), + _CFFI_OP(_CFFI_OP_NOOP, 1137) }, + { "scale", offsetof(Transform, scale), + sizeof(((Transform *)0)->scale), + _CFFI_OP(_CFFI_OP_NOOP, 28) }, + { "x", offsetof(Vector2, x), + sizeof(((Vector2 *)0)->x), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "y", offsetof(Vector2, y), + sizeof(((Vector2 *)0)->y), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "x", offsetof(Vector3, x), + sizeof(((Vector3 *)0)->x), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "y", offsetof(Vector3, y), + sizeof(((Vector3 *)0)->y), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "z", offsetof(Vector3, z), + sizeof(((Vector3 *)0)->z), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "x", offsetof(Vector4, x), + sizeof(((Vector4 *)0)->x), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "y", offsetof(Vector4, y), + sizeof(((Vector4 *)0)->y), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "z", offsetof(Vector4, z), + sizeof(((Vector4 *)0)->z), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "w", offsetof(Vector4, w), + sizeof(((Vector4 *)0)->w), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "hResolution", offsetof(VrDeviceInfo, hResolution), + sizeof(((VrDeviceInfo *)0)->hResolution), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "vResolution", offsetof(VrDeviceInfo, vResolution), + sizeof(((VrDeviceInfo *)0)->vResolution), + _CFFI_OP(_CFFI_OP_NOOP, 10) }, + { "hScreenSize", offsetof(VrDeviceInfo, hScreenSize), + sizeof(((VrDeviceInfo *)0)->hScreenSize), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "vScreenSize", offsetof(VrDeviceInfo, vScreenSize), + sizeof(((VrDeviceInfo *)0)->vScreenSize), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "vScreenCenter", offsetof(VrDeviceInfo, vScreenCenter), + sizeof(((VrDeviceInfo *)0)->vScreenCenter), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "eyeToScreenDistance", offsetof(VrDeviceInfo, eyeToScreenDistance), + sizeof(((VrDeviceInfo *)0)->eyeToScreenDistance), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "lensSeparationDistance", offsetof(VrDeviceInfo, lensSeparationDistance), + sizeof(((VrDeviceInfo *)0)->lensSeparationDistance), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "interpupillaryDistance", offsetof(VrDeviceInfo, interpupillaryDistance), + sizeof(((VrDeviceInfo *)0)->interpupillaryDistance), + _CFFI_OP(_CFFI_OP_NOOP, 25) }, + { "lensDistortionValues", offsetof(VrDeviceInfo, lensDistortionValues), + sizeof(((VrDeviceInfo *)0)->lensDistortionValues), + _CFFI_OP(_CFFI_OP_NOOP, 1144) }, + { "chromaAbCorrection", offsetof(VrDeviceInfo, chromaAbCorrection), + sizeof(((VrDeviceInfo *)0)->chromaAbCorrection), + _CFFI_OP(_CFFI_OP_NOOP, 1144) }, + { "sampleCount", offsetof(Wave, sampleCount), + sizeof(((Wave *)0)->sampleCount), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "sampleRate", offsetof(Wave, sampleRate), + sizeof(((Wave *)0)->sampleRate), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "sampleSize", offsetof(Wave, sampleSize), + sizeof(((Wave *)0)->sampleSize), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "channels", offsetof(Wave, channels), + sizeof(((Wave *)0)->channels), + _CFFI_OP(_CFFI_OP_NOOP, 1) }, + { "data", offsetof(Wave, data), + sizeof(((Wave *)0)->data), + _CFFI_OP(_CFFI_OP_NOOP, 133) }, +}; + +static const struct _cffi_struct_union_s _cffi_struct_unions[] = { + { "AudioStream", 295, _CFFI_F_CHECK_FIELDS, + sizeof(AudioStream), offsetof(struct _cffi_align__AudioStream, y), 0, 7 }, + { "BoneInfo", 1107, _CFFI_F_CHECK_FIELDS, + sizeof(BoneInfo), offsetof(struct _cffi_align__BoneInfo, y), 7, 2 }, + { "BoundingBox", 298, _CFFI_F_CHECK_FIELDS, + sizeof(BoundingBox), offsetof(struct _cffi_align__BoundingBox, y), 9, 2 }, + { "Camera2D", 515, _CFFI_F_CHECK_FIELDS, + sizeof(Camera2D), offsetof(struct _cffi_align__Camera2D, y), 11, 4 }, + { "Camera3D", 147, _CFFI_F_CHECK_FIELDS, + sizeof(Camera3D), offsetof(struct _cffi_align__Camera3D, y), 15, 5 }, + { "CharInfo", 1110, _CFFI_F_CHECK_FIELDS, + sizeof(CharInfo), offsetof(struct _cffi_align__CharInfo, y), 20, 6 }, + { "Color", 24, _CFFI_F_CHECK_FIELDS, + sizeof(Color), offsetof(struct _cffi_align__Color, y), 26, 4 }, + { "Font", 62, _CFFI_F_CHECK_FIELDS, + sizeof(Font), offsetof(struct _cffi_align__Font, y), 30, 4 }, + { "Image", 16, _CFFI_F_CHECK_FIELDS, + sizeof(Image), offsetof(struct _cffi_align__Image, y), 34, 5 }, + { "Material", 677, _CFFI_F_CHECK_FIELDS, + sizeof(Material), offsetof(struct _cffi_align__Material, y), 39, 3 }, + { "MaterialMap", 1119, _CFFI_F_CHECK_FIELDS, + sizeof(MaterialMap), offsetof(struct _cffi_align__MaterialMap, y), 42, 3 }, + { "Matrix", 680, _CFFI_F_CHECK_FIELDS, + sizeof(Matrix), offsetof(struct _cffi_align__Matrix, y), 45, 16 }, + { "Mesh", 6, _CFFI_F_CHECK_FIELDS, + sizeof(Mesh), offsetof(struct _cffi_align__Mesh, y), 61, 15 }, + { "Model", 307, _CFFI_F_CHECK_FIELDS, + sizeof(Model), offsetof(struct _cffi_align__Model, y), 76, 9 }, + { "ModelAnimation", 308, _CFFI_F_CHECK_FIELDS, + sizeof(ModelAnimation), offsetof(struct _cffi_align__ModelAnimation, y), 85, 4 }, + { "MusicData", 1149, _CFFI_F_OPAQUE, + (size_t)-1, -1, -1, 0 /* opaque */ }, + { "NPatchInfo", 807, _CFFI_F_CHECK_FIELDS, + sizeof(NPatchInfo), offsetof(struct _cffi_align__NPatchInfo, y), 89, 6 }, + { "Ray", 199, _CFFI_F_CHECK_FIELDS, + sizeof(Ray), offsetof(struct _cffi_align__Ray, y), 95, 2 }, + { "RayHitInfo", 1127, _CFFI_F_CHECK_FIELDS, + sizeof(RayHitInfo), offsetof(struct _cffi_align__RayHitInfo, y), 97, 4 }, + { "Rectangle", 213, _CFFI_F_CHECK_FIELDS, + sizeof(Rectangle), offsetof(struct _cffi_align__Rectangle, y), 101, 4 }, + { "RenderTexture2D", 759, _CFFI_F_CHECK_FIELDS, + sizeof(RenderTexture2D), offsetof(struct _cffi_align__RenderTexture2D, y), 105, 4 }, + { "Shader", 244, _CFFI_F_CHECK_FIELDS, + sizeof(Shader), offsetof(struct _cffi_align__Shader, y), 109, 2 }, + { "Sound", 330, _CFFI_F_CHECK_FIELDS, + sizeof(Sound), offsetof(struct _cffi_align__Sound, y), 111, 4 }, + { "Texture2D", 72, _CFFI_F_CHECK_FIELDS, + sizeof(Texture2D), offsetof(struct _cffi_align__Texture2D, y), 115, 5 }, + { "Transform", 1135, _CFFI_F_CHECK_FIELDS, + sizeof(Transform), offsetof(struct _cffi_align__Transform, y), 120, 3 }, + { "Vector2", 195, _CFFI_F_CHECK_FIELDS, + sizeof(Vector2), offsetof(struct _cffi_align__Vector2, y), 123, 2 }, + { "Vector3", 28, _CFFI_F_CHECK_FIELDS, + sizeof(Vector3), offsetof(struct _cffi_align__Vector3, y), 125, 3 }, + { "Vector4", 1137, _CFFI_F_CHECK_FIELDS, + sizeof(Vector4), offsetof(struct _cffi_align__Vector4, y), 128, 4 }, + { "VrDeviceInfo", 975, _CFFI_F_CHECK_FIELDS, + sizeof(VrDeviceInfo), offsetof(struct _cffi_align__VrDeviceInfo, y), 132, 10 }, + { "Wave", 231, _CFFI_F_CHECK_FIELDS, + sizeof(Wave), offsetof(struct _cffi_align__Wave, y), 142, 5 }, +}; + +static const struct _cffi_enum_s _cffi_enums[] = { + { "$AndroidButton", 1104, _cffi_prim_int(sizeof(AndroidButton), ((AndroidButton)-1) <= 0), + "KEY_BACK,KEY_MENU,KEY_VOLUME_UP,KEY_VOLUME_DOWN" }, + { "$BlendMode", 1105, _cffi_prim_int(sizeof(BlendMode), ((BlendMode)-1) <= 0), + "BLEND_ALPHA,BLEND_ADDITIVE,BLEND_MULTIPLIED" }, + { "$CameraMode", 1108, _cffi_prim_int(sizeof(CameraMode), ((CameraMode)-1) <= 0), + "CAMERA_CUSTOM,CAMERA_FREE,CAMERA_ORBITAL,CAMERA_FIRST_PERSON,CAMERA_THIRD_PERSON" }, + { "$CameraType", 1109, _cffi_prim_int(sizeof(CameraType), ((CameraType)-1) <= 0), + "CAMERA_PERSPECTIVE,CAMERA_ORTHOGRAPHIC" }, + { "$ConfigFlag", 1111, _cffi_prim_int(sizeof(ConfigFlag), ((ConfigFlag)-1) <= 0), + "FLAG_SHOW_LOGO,FLAG_FULLSCREEN_MODE,FLAG_WINDOW_RESIZABLE,FLAG_WINDOW_UNDECORATED,FLAG_WINDOW_TRANSPARENT,FLAG_WINDOW_HIDDEN,FLAG_MSAA_4X_HINT,FLAG_VSYNC_HINT" }, + { "$CubemapLayoutType", 1112, _cffi_prim_int(sizeof(CubemapLayoutType), ((CubemapLayoutType)-1) <= 0), + "CUBEMAP_AUTO_DETECT,CUBEMAP_LINE_VERTICAL,CUBEMAP_LINE_HORIZONTAL,CUBEMAP_CROSS_THREE_BY_FOUR,CUBEMAP_CROSS_FOUR_BY_THREE,CUBEMAP_PANORAMA" }, + { "$FontType", 1113, _cffi_prim_int(sizeof(FontType), ((FontType)-1) <= 0), + "FONT_DEFAULT,FONT_BITMAP,FONT_SDF" }, + { "$GamepadAxis", 1114, _cffi_prim_int(sizeof(GamepadAxis), ((GamepadAxis)-1) <= 0), + "GAMEPAD_AXIS_UNKNOWN,GAMEPAD_AXIS_LEFT_X,GAMEPAD_AXIS_LEFT_Y,GAMEPAD_AXIS_RIGHT_X,GAMEPAD_AXIS_RIGHT_Y,GAMEPAD_AXIS_LEFT_TRIGGER,GAMEPAD_AXIS_RIGHT_TRIGGER" }, + { "$GamepadButton", 1115, _cffi_prim_int(sizeof(GamepadButton), ((GamepadButton)-1) <= 0), + "GAMEPAD_BUTTON_UNKNOWN,GAMEPAD_BUTTON_LEFT_FACE_UP,GAMEPAD_BUTTON_LEFT_FACE_RIGHT,GAMEPAD_BUTTON_LEFT_FACE_DOWN,GAMEPAD_BUTTON_LEFT_FACE_LEFT,GAMEPAD_BUTTON_RIGHT_FACE_UP,GAMEPAD_BUTTON_RIGHT_FACE_RIGHT,GAMEPAD_BUTTON_RIGHT_FACE_DOWN,GAMEPAD_BUTTON_RIGHT_FACE_LEFT,GAMEPAD_BUTTON_LEFT_TRIGGER_1,GAMEPAD_BUTTON_LEFT_TRIGGER_2,GAMEPAD_BUTTON_RIGHT_TRIGGER_1,GAMEPAD_BUTTON_RIGHT_TRIGGER_2,GAMEPAD_BUTTON_MIDDLE_LEFT,GAMEPAD_BUTTON_MIDDLE,GAMEPAD_BUTTON_MIDDLE_RIGHT,GAMEPAD_BUTTON_LEFT_THUMB,GAMEPAD_BUTTON_RIGHT_THUMB" }, + { "$GamepadNumber", 1116, _cffi_prim_int(sizeof(GamepadNumber), ((GamepadNumber)-1) <= 0), + "GAMEPAD_PLAYER1,GAMEPAD_PLAYER2,GAMEPAD_PLAYER3,GAMEPAD_PLAYER4" }, + { "$GestureType", 1117, _cffi_prim_int(sizeof(GestureType), ((GestureType)-1) <= 0), + "GESTURE_NONE,GESTURE_TAP,GESTURE_DOUBLETAP,GESTURE_HOLD,GESTURE_DRAG,GESTURE_SWIPE_RIGHT,GESTURE_SWIPE_LEFT,GESTURE_SWIPE_UP,GESTURE_SWIPE_DOWN,GESTURE_PINCH_IN,GESTURE_PINCH_OUT" }, + { "$KeyboardKey", 1118, _cffi_prim_int(sizeof(KeyboardKey), ((KeyboardKey)-1) <= 0), + "KEY_APOSTROPHE,KEY_COMMA,KEY_MINUS,KEY_PERIOD,KEY_SLASH,KEY_ZERO,KEY_ONE,KEY_TWO,KEY_THREE,KEY_FOUR,KEY_FIVE,KEY_SIX,KEY_SEVEN,KEY_EIGHT,KEY_NINE,KEY_SEMICOLON,KEY_EQUAL,KEY_A,KEY_B,KEY_C,KEY_D,KEY_E,KEY_F,KEY_G,KEY_H,KEY_I,KEY_J,KEY_K,KEY_L,KEY_M,KEY_N,KEY_O,KEY_P,KEY_Q,KEY_R,KEY_S,KEY_T,KEY_U,KEY_V,KEY_W,KEY_X,KEY_Y,KEY_Z,KEY_SPACE,KEY_ESCAPE,KEY_ENTER,KEY_TAB,KEY_BACKSPACE,KEY_INSERT,KEY_DELETE,KEY_RIGHT,KEY_LEFT,KEY_DOWN,KEY_UP,KEY_PAGE_UP,KEY_PAGE_DOWN,KEY_HOME,KEY_END,KEY_CAPS_LOCK,KEY_SCROLL_LOCK,KEY_NUM_LOCK,KEY_PRINT_SCREEN,KEY_PAUSE,KEY_F1,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6,KEY_F7,KEY_F8,KEY_F9,KEY_F10,KEY_F11,KEY_F12,KEY_LEFT_SHIFT,KEY_LEFT_CONTROL,KEY_LEFT_ALT,KEY_LEFT_SUPER,KEY_RIGHT_SHIFT,KEY_RIGHT_CONTROL,KEY_RIGHT_ALT,KEY_RIGHT_SUPER,KEY_KB_MENU,KEY_LEFT_BRACKET,KEY_BACKSLASH,KEY_RIGHT_BRACKET,KEY_GRAVE,KEY_KP_0,KEY_KP_1,KEY_KP_2,KEY_KP_3,KEY_KP_4,KEY_KP_5,KEY_KP_6,KEY_KP_7,KEY_KP_8,KEY_KP_9,KEY_KP_DECIMAL,KEY_KP_DIVIDE,KEY_KP_MULTIPLY,KEY_KP_SUBTRACT,KEY_KP_ADD,KEY_KP_ENTER,KEY_KP_EQUAL" }, + { "$MaterialMapType", 1120, _cffi_prim_int(sizeof(MaterialMapType), ((MaterialMapType)-1) <= 0), + "MAP_ALBEDO,MAP_METALNESS,MAP_NORMAL,MAP_ROUGHNESS,MAP_OCCLUSION,MAP_EMISSION,MAP_HEIGHT,MAP_CUBEMAP,MAP_IRRADIANCE,MAP_PREFILTER,MAP_BRDF" }, + { "$MouseButton", 1124, _cffi_prim_int(sizeof(MouseButton), ((MouseButton)-1) <= 0), + "MOUSE_LEFT_BUTTON,MOUSE_RIGHT_BUTTON,MOUSE_MIDDLE_BUTTON" }, + { "$NPatchType", 1125, _cffi_prim_int(sizeof(NPatchType), ((NPatchType)-1) <= 0), + "NPT_9PATCH,NPT_3PATCH_VERTICAL,NPT_3PATCH_HORIZONTAL" }, + { "$PixelFormat", 1126, _cffi_prim_int(sizeof(PixelFormat), ((PixelFormat)-1) <= 0), + "UNCOMPRESSED_GRAYSCALE,UNCOMPRESSED_GRAY_ALPHA,UNCOMPRESSED_R5G6B5,UNCOMPRESSED_R8G8B8,UNCOMPRESSED_R5G5B5A1,UNCOMPRESSED_R4G4B4A4,UNCOMPRESSED_R8G8B8A8,UNCOMPRESSED_R32,UNCOMPRESSED_R32G32B32,UNCOMPRESSED_R32G32B32A32,COMPRESSED_DXT1_RGB,COMPRESSED_DXT1_RGBA,COMPRESSED_DXT3_RGBA,COMPRESSED_DXT5_RGBA,COMPRESSED_ETC1_RGB,COMPRESSED_ETC2_RGB,COMPRESSED_ETC2_EAC_RGBA,COMPRESSED_PVRT_RGB,COMPRESSED_PVRT_RGBA,COMPRESSED_ASTC_4x4_RGBA,COMPRESSED_ASTC_8x8_RGBA" }, + { "$ShaderLocationIndex", 1128, _cffi_prim_int(sizeof(ShaderLocationIndex), ((ShaderLocationIndex)-1) <= 0), + "LOC_VERTEX_POSITION,LOC_VERTEX_TEXCOORD01,LOC_VERTEX_TEXCOORD02,LOC_VERTEX_NORMAL,LOC_VERTEX_TANGENT,LOC_VERTEX_COLOR,LOC_MATRIX_MVP,LOC_MATRIX_MODEL,LOC_MATRIX_VIEW,LOC_MATRIX_PROJECTION,LOC_VECTOR_VIEW,LOC_COLOR_DIFFUSE,LOC_COLOR_SPECULAR,LOC_COLOR_AMBIENT,LOC_MAP_ALBEDO,LOC_MAP_METALNESS,LOC_MAP_NORMAL,LOC_MAP_ROUGHNESS,LOC_MAP_OCCLUSION,LOC_MAP_EMISSION,LOC_MAP_HEIGHT,LOC_MAP_CUBEMAP,LOC_MAP_IRRADIANCE,LOC_MAP_PREFILTER,LOC_MAP_BRDF" }, + { "$ShaderUniformDataType", 1129, _cffi_prim_int(sizeof(ShaderUniformDataType), ((ShaderUniformDataType)-1) <= 0), + "UNIFORM_FLOAT,UNIFORM_VEC2,UNIFORM_VEC3,UNIFORM_VEC4,UNIFORM_INT,UNIFORM_IVEC2,UNIFORM_IVEC3,UNIFORM_IVEC4,UNIFORM_SAMPLER2D" }, + { "$TextureFilterMode", 1130, _cffi_prim_int(sizeof(TextureFilterMode), ((TextureFilterMode)-1) <= 0), + "FILTER_POINT,FILTER_BILINEAR,FILTER_TRILINEAR,FILTER_ANISOTROPIC_4X,FILTER_ANISOTROPIC_8X,FILTER_ANISOTROPIC_16X" }, + { "$TextureWrapMode", 1131, _cffi_prim_int(sizeof(TextureWrapMode), ((TextureWrapMode)-1) <= 0), + "WRAP_REPEAT,WRAP_CLAMP,WRAP_MIRROR_REPEAT,WRAP_MIRROR_CLAMP" }, + { "$TraceLogType", 1132, _cffi_prim_int(sizeof(TraceLogType), ((TraceLogType)-1) <= 0), + "LOG_ALL,LOG_TRACE,LOG_DEBUG,LOG_INFO,LOG_WARNING,LOG_ERROR,LOG_FATAL,LOG_NONE" }, +}; + +static const struct _cffi_typename_s _cffi_typenames[] = { + { "AndroidButton", 1104 }, + { "AudioStream", 295 }, + { "BlendMode", 1105 }, + { "BoneInfo", 1107 }, + { "BoundingBox", 298 }, + { "Camera", 147 }, + { "Camera2D", 515 }, + { "Camera3D", 147 }, + { "CameraMode", 1108 }, + { "CameraType", 1109 }, + { "CharInfo", 1110 }, + { "Color", 24 }, + { "ConfigFlag", 1111 }, + { "CubemapLayoutType", 1112 }, + { "Font", 62 }, + { "FontType", 1113 }, + { "GamepadAxis", 1114 }, + { "GamepadButton", 1115 }, + { "GamepadNumber", 1116 }, + { "GestureType", 1117 }, + { "Image", 16 }, + { "KeyboardKey", 1118 }, + { "Material", 677 }, + { "MaterialMap", 1119 }, + { "MaterialMapType", 1120 }, + { "Matrix", 680 }, + { "Mesh", 6 }, + { "Model", 307 }, + { "ModelAnimation", 308 }, + { "MouseButton", 1124 }, + { "Music", 383 }, + { "NPatchInfo", 807 }, + { "NPatchType", 1125 }, + { "PixelFormat", 1126 }, + { "Quaternion", 1137 }, + { "Ray", 199 }, + { "RayHitInfo", 1127 }, + { "Rectangle", 213 }, + { "RenderTexture", 759 }, + { "RenderTexture2D", 759 }, + { "Shader", 244 }, + { "ShaderLocationIndex", 1128 }, + { "ShaderUniformDataType", 1129 }, + { "Sound", 330 }, + { "SpriteFont", 62 }, + { "Texture", 72 }, + { "Texture2D", 72 }, + { "TextureCubemap", 72 }, + { "TextureFilterMode", 1130 }, + { "TextureWrapMode", 1131 }, + { "TraceLogType", 1132 }, + { "Transform", 1135 }, + { "Vector2", 195 }, + { "Vector3", 28 }, + { "Vector4", 1137 }, + { "VrDeviceInfo", 975 }, + { "Wave", 231 }, +}; + +static const struct _cffi_type_context_s _cffi_type_context = { + _cffi_types, + _cffi_globals, + _cffi_fields, + _cffi_struct_unions, + _cffi_enums, + _cffi_typenames, + 672, /* num_globals */ + 30, /* num_struct_unions */ + 21, /* num_enums */ + 57, /* num_typenames */ + NULL, /* no includes */ + 1159, /* num_types */ + 0, /* flags */ +}; + +#ifdef __GNUC__ +# pragma GCC visibility push(default) /* for -fvisibility= */ +#endif + +#ifdef PYPY_VERSION +PyMODINIT_FUNC +_cffi_pypyinit__raylib_cffi(const void *p[]) +{ + p[0] = (const void *)0x2601; + p[1] = &_cffi_type_context; +#if PY_MAJOR_VERSION >= 3 + return NULL; +#endif +} +# ifdef _MSC_VER + PyMODINIT_FUNC +# if PY_MAJOR_VERSION >= 3 + PyInit__raylib_cffi(void) { return NULL; } +# else + init_raylib_cffi(void) { } +# endif +# endif +#elif PY_MAJOR_VERSION >= 3 +PyMODINIT_FUNC +PyInit__raylib_cffi(void) +{ + return _cffi_init("_raylib_cffi", 0x2601, &_cffi_type_context); +} +#else +PyMODINIT_FUNC +init_raylib_cffi(void) +{ + _cffi_init("_raylib_cffi", 0x2601, &_cffi_type_context); +} +#endif + +#ifdef __GNUC__ +# pragma GCC visibility pop +#endif diff --git a/raylib/_raylib_cffi.o b/raylib/_raylib_cffi.o new file mode 100644 index 0000000..35a7b03 Binary files /dev/null and b/raylib/_raylib_cffi.o differ diff --git a/raylib/build.py b/raylib/build.py new file mode 100644 index 0000000..bcb525a --- /dev/null +++ b/raylib/build.py @@ -0,0 +1,26 @@ +from cffi import FFI +import os +ffibuilder = FFI() + +# cdef() expects a single string declaring the C types, functions and +# globals needed to use the shared object. It must be in valid C syntax. +ffibuilder.cdef(open("raylib_modified.h").read().replace('RLAPI ', '')) + +# set_source() gives the name of the python extension module to +# produce, and some C source code as a string. This C code needs +# to make the declarated functions, types and globals available, +# so it is often just the "#include". +ffibuilder.set_source("_raylib_cffi", + """ + #include "raylib.h" // the C header of the library + """, + #library_dirs=['/Volumes/Home/rich/raylib-latest/src'], +# extra_link_args=['-Wl,-rpath,.'], + #extra_link_args=["/usr/local/lib/libraylib.a","-framework OpenGL"]# -F/System/Library/Frameworks -framework OpenGL -framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo"] +# library_dirs=[os.path.dirname(__file__)+"/../lib"], + #libraries=['raylib'] + ) + +if __name__ == "__main__": + ffibuilder.compile(verbose=True) + os.system("clang -bundle -undefined dynamic_lookup ./_raylib_cffi.o -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/sqlite/lib libraylib.a -F/System/Library/Frameworks -framework OpenGL -framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo -o ./_raylib_cffi.cpython-37m-darwin.so") diff --git a/raylib/libraylib.a b/raylib/libraylib.a new file mode 100644 index 0000000..34dd409 Binary files /dev/null and b/raylib/libraylib.a differ diff --git a/raylib/raylib.h b/raylib/raylib.h new file mode 100644 index 0000000..873d125 --- /dev/null +++ b/raylib/raylib.h @@ -0,0 +1,1406 @@ +/********************************************************************************************** +* +* raylib - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com) +* +* FEATURES: +* - NO external dependencies, all required libraries included with raylib +* - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. +* - Written in plain C code (C99) in PascalCase/camelCase notation +* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES2 - choose at compile) +* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] +* - Powerful fonts module (XNA SpriteFonts, BMFonts, TTF) +* - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) +* - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! +* - Flexible Materials system, supporting classic maps and PBR maps +* - Skeletal Animation support (CPU bones-based animation) +* - Shaders support, including Model shaders and Postprocessing shaders +* - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] +* - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD) +* - VR stereo rendering with configurable HMD device parameters +* - Bindings to multiple programming languages available! +* +* NOTES: +* One custom font is loaded by default when InitWindow() [core] +* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] +* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads +* +* DEPENDENCIES (included): +* [core] rglfw (github.com/glfw/glfw) for window/context management and input (only PLATFORM_DESKTOP) +* [rlgl] glad (github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading (only PLATFORM_DESKTOP) +* [raudio] miniaudio (github.com/dr-soft/miniaudio) for audio device/context management +* +* OPTIONAL DEPENDENCIES (included): +* [core] rgif (Charlie Tangora, Ramon Santamaria) for GIF recording +* [textures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) +* [textures] stb_image_write (Sean Barret) for image writting (BMP, TGA, PNG, JPG) +* [textures] stb_image_resize (Sean Barret) for image resizing algorythms +* [textures] stb_perlin (Sean Barret) for Perlin noise image generation +* [text] stb_truetype (Sean Barret) for ttf fonts loading +* [text] stb_rect_pack (Sean Barret) for rectangles packing +* [models] par_shapes (Philip Rideout) for parametric 3d shapes generation +* [models] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) +* [models] cgltf (Johannes Kuhlmann) for models loading (glTF) +* [raudio] stb_vorbis (Sean Barret) for OGG audio loading +* [raudio] dr_flac (David Reid) for FLAC audio file loading +* [raudio] dr_mp3 (David Reid) for MP3 audio file loading +* [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading +* [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading +* +* +* LICENSE: zlib/libpng +* +* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software: +* +* Copyright (c) 2013-2019 Ramon Santamaria (@raysan5) +* +* This software is provided "as-is", without any express or implied warranty. In no event +* will the authors be held liable for any damages arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, including commercial +* applications, and to alter it and redistribute it freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not claim that you +* wrote the original software. If you use this software in a product, an acknowledgment +* in the product documentation would be appreciated but is not required. +* +* 2. Altered source versions must be plainly marked as such, and must not be misrepresented +* as being the original software. +* +* 3. This notice may not be removed or altered from any source distribution. +* +**********************************************************************************************/ + +#ifndef RAYLIB_H +#define RAYLIB_H + +#include // Required for: va_list - Only used by TraceLogCallback + +#if defined(_WIN32) && defined(BUILD_LIBTYPE_SHARED) + #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 shared library (.dll) +#elif defined(_WIN32) && defined(USE_LIBTYPE_SHARED) + #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll) +#else + #define RLAPI // We are building or using raylib as a static library (or Linux shared library) +#endif + +//---------------------------------------------------------------------------------- +// Some basic Defines +//---------------------------------------------------------------------------------- +#ifndef PI + #define PI 3.14159265358979323846f +#endif + +#define DEG2RAD (PI/180.0f) +#define RAD2DEG (180.0f/PI) + +#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported + +// Shader and material limits +#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct +#define MAX_MATERIAL_MAPS 12 // Maximum number of texture maps stored in shader struct + +// Allow custom memory allocators +#ifndef RL_MALLOC + #define RL_MALLOC(sz) malloc(sz) +#endif +#ifndef RL_CALLOC + #define RL_CALLOC(n,sz) calloc(n,sz) +#endif +#ifndef RL_FREE + #define RL_FREE(p) free(p) +#endif + +// NOTE: MSC C++ compiler does not support compound literals (C99 feature) +// Plain structures in C++ (without constructors) can be initialized from { } initializers. +#if defined(__cplusplus) + #define CLITERAL +#else + #define CLITERAL (Color) +#endif + +// Some Basic Colors +// NOTE: Custom raylib color palette for amazing visuals on WHITE background +#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray +#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray +#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray +#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow +#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold +#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange +#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink +#define RED CLITERAL{ 230, 41, 55, 255 } // Red +#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon +#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green +#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime +#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green +#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue +#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue +#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue +#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple +#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet +#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple +#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige +#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown +#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown + +#define WHITE CLITERAL{ 255, 255, 255, 255 } // White +#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black +#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) +#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta +#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) + +// Temporal hack to avoid breaking old codebases using +// deprecated raylib implementation of these functions +#define FormatText TextFormat +#define SubText TextSubtext +#define ShowWindow UnhideWindow + +//---------------------------------------------------------------------------------- +// Structures Definition +//---------------------------------------------------------------------------------- +// Boolean type +#if defined(__STDC__) && __STDC_VERSION__ >= 199901L + #include +#elif !defined(__cplusplus) && !defined(bool) + typedef enum { false, true } bool; +#endif + +// Vector2 type +typedef struct Vector2 { + float x; + float y; +} Vector2; + +// Vector3 type +typedef struct Vector3 { + float x; + float y; + float z; +} Vector3; + +// Vector4 type +typedef struct Vector4 { + float x; + float y; + float z; + float w; +} Vector4; + +// Quaternion type, same as Vector4 +typedef Vector4 Quaternion; + +// Matrix type (OpenGL style 4x4 - right handed, column major) +typedef struct Matrix { + float m0, m4, m8, m12; + float m1, m5, m9, m13; + float m2, m6, m10, m14; + float m3, m7, m11, m15; +} Matrix; + +// Color type, RGBA (32bit) +typedef struct Color { + unsigned char r; + unsigned char g; + unsigned char b; + unsigned char a; +} Color; + +// Rectangle type +typedef struct Rectangle { + float x; + float y; + float width; + float height; +} Rectangle; + +// Image type, bpp always RGBA (32bit) +// NOTE: Data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; + +// Texture2D type +// NOTE: Data stored in GPU memory +typedef struct Texture2D { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture2D; + +// Texture type, same as Texture2D +typedef Texture2D Texture; + +// TextureCubemap type, actually, same as Texture2D +typedef Texture2D TextureCubemap; + +// RenderTexture2D type, for texture rendering +typedef struct RenderTexture2D { + unsigned int id; // OpenGL Framebuffer Object (FBO) id + Texture2D texture; // Color buffer attachment texture + Texture2D depth; // Depth buffer attachment texture + bool depthTexture; // Track if depth attachment is a texture or renderbuffer +} RenderTexture2D; + +// RenderTexture type, same as RenderTexture2D +typedef RenderTexture2D RenderTexture; + +// N-Patch layout info +typedef struct NPatchInfo { + Rectangle sourceRec; // Region in the texture + int left; // left border offset + int top; // top border offset + int right; // right border offset + int bottom; // bottom border offset + int type; // layout of the n-patch: 3x3, 1x3 or 3x1 +} NPatchInfo; + +// Font character info +typedef struct CharInfo { + int value; // Character value (Unicode) + Rectangle rec; // Character rectangle in sprite font + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + unsigned char *data; // Character pixel data (grayscale) +} CharInfo; + +// Font type, includes texture and charSet array data +typedef struct Font { + Texture2D texture; // Font texture + int baseSize; // Base size (default chars height) + int charsCount; // Number of characters + CharInfo *chars; // Characters info data +} Font; + +#define SpriteFont Font // SpriteFont type fallback, defaults to Font + +// Camera type, defines a camera position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic + int type; // Camera type, defines projection type: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; + +typedef Camera3D Camera; // Camera type fallback, defaults to Camera3D + +// Camera2D type, defines a 2d camera +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; + +// Vertex data definning a mesh +// NOTE: Data stored in CPU memory (and GPU) +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + // Default vertex data + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices;// Vertex indices (in case vertex data comes indexed) + + // Animation vertex data + float *animVertices; // Animated vertex positions (after bones transformations) + float *animNormals; // Animated normals (after bones transformations) + int *boneIds; // Vertex bone ids, up to 4 bones influence by vertex (skinning) + float *boneWeights; // Vertex bone weight, up to 4 bones influence by vertex (skinning) + + // OpenGL identifiers + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (default vertex data) +} Mesh; + +// Shader type (generic) +typedef struct Shader { + unsigned int id; // Shader program id + int locs[MAX_SHADER_LOCATIONS]; // Shader locations array +} Shader; + +// Material texture map +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material type (generic) +typedef struct Material { + Shader shader; // Material shader + MaterialMap maps[MAX_MATERIAL_MAPS]; // Material maps + float *params; // Material generic parameters (if required) +} Material; + +// Transformation properties +typedef struct Transform { + Vector3 translation; // Translation + Quaternion rotation; // Rotation + Vector3 scale; // Scale +} Transform; + +// Bone information +typedef struct BoneInfo { + char name[32]; // Bone name + int parent; // Bone parent +} BoneInfo; + +// Model type +typedef struct Model { + Matrix transform; // Local transform matrix + + int meshCount; // Number of meshes + Mesh *meshes; // Meshes array + + int materialCount; // Number of materials + Material *materials; // Materials array + int *meshMaterial; // Mesh material number + + // Animation data + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + Transform *bindPose; // Bones base transformation (pose) +} Model; + +// Model animation +typedef struct ModelAnimation { + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + + int frameCount; // Number of animation frames + Transform **framePoses; // Poses array by frame +} ModelAnimation; + +// Ray type (useful for raycast) +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction +} Ray; + +// Raycast hit information +typedef struct RayHitInfo { + bool hit; // Did the ray hit something? + float distance; // Distance to nearest hit + Vector3 position; // Position of nearest hit + Vector3 normal; // Surface normal of hit +} RayHitInfo; + +// Bounding box type +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; + +// Wave type, defines audio wave data +typedef struct Wave { + unsigned int sampleCount; // Number of samples + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + void *data; // Buffer data pointer +} Wave; + +// Sound source type +typedef struct Sound { + void *audioBuffer; // Pointer to internal data used by the audio system + + unsigned int source; // Audio source id + unsigned int buffer; // Audio buffer id + int format; // Audio format specifier +} Sound; + +// Music type (file streaming from memory) +// NOTE: Anything longer than ~10 seconds should be streamed +typedef struct MusicData *Music; + +// Audio stream type +// NOTE: Useful to create custom audio streams not bound to a specific file +typedef struct AudioStream { + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + + void *audioBuffer; // Pointer to internal data used by the audio system. + + int format; // Audio format specifier + unsigned int source; // Audio source id + unsigned int buffers[2]; // Audio buffers (double buffering) +} AudioStream; + +// Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // HMD horizontal resolution in pixels + int vResolution; // HMD vertical resolution in pixels + float hScreenSize; // HMD horizontal size in meters + float vScreenSize; // HMD vertical size in meters + float vScreenCenter; // HMD screen center in meters + float eyeToScreenDistance; // HMD distance between eye and display in meters + float lensSeparationDistance; // HMD lens separation distance in meters + float interpupillaryDistance; // HMD IPD (distance between pupils) in meters + float lensDistortionValues[4]; // HMD lens distortion constant parameters + float chromaAbCorrection[4]; // HMD chromatic aberration correction parameters +} VrDeviceInfo; + +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// System config flags +// NOTE: Used for bit masks +typedef enum { + FLAG_SHOW_LOGO = 1, // Set to show raylib logo at startup + FLAG_FULLSCREEN_MODE = 2, // Set to run program in fullscreen + FLAG_WINDOW_RESIZABLE = 4, // Set to allow resizable window + FLAG_WINDOW_UNDECORATED = 8, // Set to disable window decoration (frame and buttons) + FLAG_WINDOW_TRANSPARENT = 16, // Set to allow transparent window + FLAG_WINDOW_HIDDEN = 128, // Set to create the window initially hidden + FLAG_MSAA_4X_HINT = 32, // Set to try enabling MSAA 4X + FLAG_VSYNC_HINT = 64 // Set to try enabling V-Sync on GPU +} ConfigFlag; + +// Trace log type +typedef enum { + LOG_ALL = 0, // Display all logs + LOG_TRACE, + LOG_DEBUG, + LOG_INFO, + LOG_WARNING, + LOG_ERROR, + LOG_FATAL, + LOG_NONE // Disable logging +} TraceLogType; + +// Keyboard keys +typedef enum { + // Alphanumeric keys + KEY_APOSTROPHE = 39, + KEY_COMMA = 44, + KEY_MINUS = 45, + KEY_PERIOD = 46, + KEY_SLASH = 47, + KEY_ZERO = 48, + KEY_ONE = 49, + KEY_TWO = 50, + KEY_THREE = 51, + KEY_FOUR = 52, + KEY_FIVE = 53, + KEY_SIX = 54, + KEY_SEVEN = 55, + KEY_EIGHT = 56, + KEY_NINE = 57, + KEY_SEMICOLON = 59, + KEY_EQUAL = 61, + KEY_A = 65, + KEY_B = 66, + KEY_C = 67, + KEY_D = 68, + KEY_E = 69, + KEY_F = 70, + KEY_G = 71, + KEY_H = 72, + KEY_I = 73, + KEY_J = 74, + KEY_K = 75, + KEY_L = 76, + KEY_M = 77, + KEY_N = 78, + KEY_O = 79, + KEY_P = 80, + KEY_Q = 81, + KEY_R = 82, + KEY_S = 83, + KEY_T = 84, + KEY_U = 85, + KEY_V = 86, + KEY_W = 87, + KEY_X = 88, + KEY_Y = 89, + KEY_Z = 90, + + // Function keys + KEY_SPACE = 32, + KEY_ESCAPE = 256, + KEY_ENTER = 257, + KEY_TAB = 258, + KEY_BACKSPACE = 259, + KEY_INSERT = 260, + KEY_DELETE = 261, + KEY_RIGHT = 262, + KEY_LEFT = 263, + KEY_DOWN = 264, + KEY_UP = 265, + KEY_PAGE_UP = 266, + KEY_PAGE_DOWN = 267, + KEY_HOME = 268, + KEY_END = 269, + KEY_CAPS_LOCK = 280, + KEY_SCROLL_LOCK = 281, + KEY_NUM_LOCK = 282, + KEY_PRINT_SCREEN = 283, + KEY_PAUSE = 284, + KEY_F1 = 290, + KEY_F2 = 291, + KEY_F3 = 292, + KEY_F4 = 293, + KEY_F5 = 294, + KEY_F6 = 295, + KEY_F7 = 296, + KEY_F8 = 297, + KEY_F9 = 298, + KEY_F10 = 299, + KEY_F11 = 300, + KEY_F12 = 301, + KEY_LEFT_SHIFT = 340, + KEY_LEFT_CONTROL = 341, + KEY_LEFT_ALT = 342, + KEY_LEFT_SUPER = 343, + KEY_RIGHT_SHIFT = 344, + KEY_RIGHT_CONTROL = 345, + KEY_RIGHT_ALT = 346, + KEY_RIGHT_SUPER = 347, + KEY_KB_MENU = 348, + KEY_LEFT_BRACKET = 91, + KEY_BACKSLASH = 92, + KEY_RIGHT_BRACKET = 93, + KEY_GRAVE = 96, + + // Keypad keys + KEY_KP_0 = 320, + KEY_KP_1 = 321, + KEY_KP_2 = 322, + KEY_KP_3 = 323, + KEY_KP_4 = 324, + KEY_KP_5 = 325, + KEY_KP_6 = 326, + KEY_KP_7 = 327, + KEY_KP_8 = 328, + KEY_KP_9 = 329, + KEY_KP_DECIMAL = 330, + KEY_KP_DIVIDE = 331, + KEY_KP_MULTIPLY = 332, + KEY_KP_SUBTRACT = 333, + KEY_KP_ADD = 334, + KEY_KP_ENTER = 335, + KEY_KP_EQUAL = 336 +} KeyboardKey; + +// Android buttons +typedef enum { + KEY_BACK = 4, + KEY_MENU = 82, + KEY_VOLUME_UP = 24, + KEY_VOLUME_DOWN = 25 +} AndroidButton; + +// Mouse buttons +typedef enum { + MOUSE_LEFT_BUTTON = 0, + MOUSE_RIGHT_BUTTON = 1, + MOUSE_MIDDLE_BUTTON = 2 +} MouseButton; + +// Gamepad number +typedef enum { + GAMEPAD_PLAYER1 = 0, + GAMEPAD_PLAYER2 = 1, + GAMEPAD_PLAYER3 = 2, + GAMEPAD_PLAYER4 = 3 +} GamepadNumber; + +// Gamepad Buttons +typedef enum { + // This is here just for error checking + GAMEPAD_BUTTON_UNKNOWN = 0, + + // This is normally [A,B,X,Y]/[Circle,Triangle,Square,Cross] + // No support for 6 button controllers though.. + GAMEPAD_BUTTON_LEFT_FACE_UP, + GAMEPAD_BUTTON_LEFT_FACE_RIGHT, + GAMEPAD_BUTTON_LEFT_FACE_DOWN, + GAMEPAD_BUTTON_LEFT_FACE_LEFT, + + // This is normally a DPAD + GAMEPAD_BUTTON_RIGHT_FACE_UP, + GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, + GAMEPAD_BUTTON_RIGHT_FACE_DOWN, + GAMEPAD_BUTTON_RIGHT_FACE_LEFT, + + // Triggers + GAMEPAD_BUTTON_LEFT_TRIGGER_1, + GAMEPAD_BUTTON_LEFT_TRIGGER_2, + GAMEPAD_BUTTON_RIGHT_TRIGGER_1, + GAMEPAD_BUTTON_RIGHT_TRIGGER_2, + + // These are buttons in the center of the gamepad + GAMEPAD_BUTTON_MIDDLE_LEFT, //PS3 Select + GAMEPAD_BUTTON_MIDDLE, //PS Button/XBOX Button + GAMEPAD_BUTTON_MIDDLE_RIGHT, //PS3 Start + + // These are the joystick press in buttons + GAMEPAD_BUTTON_LEFT_THUMB, + GAMEPAD_BUTTON_RIGHT_THUMB +} GamepadButton; + +typedef enum { + // This is here just for error checking + GAMEPAD_AXIS_UNKNOWN = 0, + + // Left stick + GAMEPAD_AXIS_LEFT_X, + GAMEPAD_AXIS_LEFT_Y, + + // Right stick + GAMEPAD_AXIS_RIGHT_X, + GAMEPAD_AXIS_RIGHT_Y, + + // Pressure levels for the back triggers + GAMEPAD_AXIS_LEFT_TRIGGER, // [1..-1] (pressure-level) + GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level) +} GamepadAxis; + +// Shader location point type +typedef enum { + LOC_VERTEX_POSITION = 0, + LOC_VERTEX_TEXCOORD01, + LOC_VERTEX_TEXCOORD02, + LOC_VERTEX_NORMAL, + LOC_VERTEX_TANGENT, + LOC_VERTEX_COLOR, + LOC_MATRIX_MVP, + LOC_MATRIX_MODEL, + LOC_MATRIX_VIEW, + LOC_MATRIX_PROJECTION, + LOC_VECTOR_VIEW, + LOC_COLOR_DIFFUSE, + LOC_COLOR_SPECULAR, + LOC_COLOR_AMBIENT, + LOC_MAP_ALBEDO, // LOC_MAP_DIFFUSE + LOC_MAP_METALNESS, // LOC_MAP_SPECULAR + LOC_MAP_NORMAL, + LOC_MAP_ROUGHNESS, + LOC_MAP_OCCLUSION, + LOC_MAP_EMISSION, + LOC_MAP_HEIGHT, + LOC_MAP_CUBEMAP, + LOC_MAP_IRRADIANCE, + LOC_MAP_PREFILTER, + LOC_MAP_BRDF +} ShaderLocationIndex; + +#define LOC_MAP_DIFFUSE LOC_MAP_ALBEDO +#define LOC_MAP_SPECULAR LOC_MAP_METALNESS + +// Shader uniform data types +typedef enum { + UNIFORM_FLOAT = 0, + UNIFORM_VEC2, + UNIFORM_VEC3, + UNIFORM_VEC4, + UNIFORM_INT, + UNIFORM_IVEC2, + UNIFORM_IVEC3, + UNIFORM_IVEC4, + UNIFORM_SAMPLER2D +} ShaderUniformDataType; + +// Material map type +typedef enum { + MAP_ALBEDO = 0, // MAP_DIFFUSE + MAP_METALNESS = 1, // MAP_SPECULAR + MAP_NORMAL = 2, + MAP_ROUGHNESS = 3, + MAP_OCCLUSION, + MAP_EMISSION, + MAP_HEIGHT, + MAP_CUBEMAP, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_IRRADIANCE, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_PREFILTER, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_BRDF +} MaterialMapType; + +#define MAP_DIFFUSE MAP_ALBEDO +#define MAP_SPECULAR MAP_METALNESS + +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + UNCOMPRESSED_R5G6B5, // 16 bpp + UNCOMPRESSED_R8G8B8, // 24 bpp + UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + UNCOMPRESSED_R8G8B8A8, // 32 bpp + UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + COMPRESSED_DXT3_RGBA, // 8 bpp + COMPRESSED_DXT5_RGBA, // 8 bpp + COMPRESSED_ETC1_RGB, // 4 bpp + COMPRESSED_ETC2_RGB, // 4 bpp + COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + COMPRESSED_PVRT_RGB, // 4 bpp + COMPRESSED_PVRT_RGBA, // 4 bpp + COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; + +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + FILTER_POINT = 0, // No filter, just pixel aproximation + FILTER_BILINEAR, // Linear filtering + FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilterMode; + +// Cubemap layout type +typedef enum { + CUBEMAP_AUTO_DETECT = 0, // Automatically detect layout type + CUBEMAP_LINE_VERTICAL, // Layout is defined by a vertical line with faces + CUBEMAP_LINE_HORIZONTAL, // Layout is defined by an horizontal line with faces + CUBEMAP_CROSS_THREE_BY_FOUR, // Layout is defined by a 3x4 cross with cubemap faces + CUBEMAP_CROSS_FOUR_BY_THREE, // Layout is defined by a 4x3 cross with cubemap faces + CUBEMAP_PANORAMA // Layout is defined by a panorama image (equirectangular map) +} CubemapLayoutType; + +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, // Repeats texture in tiled mode + WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrapMode; + +// Font type, defines generation method +typedef enum { + FONT_DEFAULT = 0, // Default font generation, anti-aliased + FONT_BITMAP, // Bitmap font generation, no anti-aliasing + FONT_SDF // SDF font generation, requires external shader +} FontType; + +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, // Blend textures considering alpha (default) + BLEND_ADDITIVE, // Blend textures adding colors + BLEND_MULTIPLIED // Blend textures multiplying colors +} BlendMode; + +// Gestures type +// NOTE: It could be used as flags to enable only some gestures +typedef enum { + GESTURE_NONE = 0, + GESTURE_TAP = 1, + GESTURE_DOUBLETAP = 2, + GESTURE_HOLD = 4, + GESTURE_DRAG = 8, + GESTURE_SWIPE_RIGHT = 16, + GESTURE_SWIPE_LEFT = 32, + GESTURE_SWIPE_UP = 64, + GESTURE_SWIPE_DOWN = 128, + GESTURE_PINCH_IN = 256, + GESTURE_PINCH_OUT = 512 +} GestureType; + +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, + CAMERA_FREE, + CAMERA_ORBITAL, + CAMERA_FIRST_PERSON, + CAMERA_THIRD_PERSON +} CameraMode; + +// Camera projection modes +typedef enum { + CAMERA_PERSPECTIVE = 0, + CAMERA_ORTHOGRAPHIC +} CameraType; + +// Type of n-patch +typedef enum { + NPT_9PATCH = 0, // Npatch defined by 3x3 tiles + NPT_3PATCH_VERTICAL, // Npatch defined by 1x3 tiles + NPT_3PATCH_HORIZONTAL // Npatch defined by 3x1 tiles +} NPatchType; + +// Callbacks to be implemented by users +typedef void (*TraceLogCallback)(int logType, const char *text, va_list args); + +#if defined(__cplusplus) +extern "C" { // Prevents name mangling of functions +#endif + +//------------------------------------------------------------------------------------ +// Global Variables Definition +//------------------------------------------------------------------------------------ +// It's lonely here... + +//------------------------------------------------------------------------------------ +// Window and Graphics Device Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Window-related functions +RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context +RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed +RLAPI void CloseWindow(void); // Close window and unload OpenGL context +RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully +RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) +RLAPI bool IsWindowResized(void); // Check if window has been resized +RLAPI bool IsWindowHidden(void); // Check if window is currently hidden +RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) +RLAPI void UnhideWindow(void); // Show the window +RLAPI void HideWindow(void); // Hide the window +RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) +RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) +RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) +RLAPI void SetWindowSize(int width, int height); // Set window dimensions +RLAPI void *GetWindowHandle(void); // Get native window handle +RLAPI int GetScreenWidth(void); // Get current screen width +RLAPI int GetScreenHeight(void); // Get current screen height +RLAPI int GetMonitorCount(void); // Get number of connected monitors +RLAPI int GetMonitorWidth(int monitor); // Get primary monitor width +RLAPI int GetMonitorHeight(int monitor); // Get primary monitor height +RLAPI int GetMonitorPhysicalWidth(int monitor); // Get primary monitor physical width in millimetres +RLAPI int GetMonitorPhysicalHeight(int monitor); // Get primary monitor physical height in millimetres +RLAPI const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor +RLAPI const char *GetClipboardText(void); // Get clipboard text content +RLAPI void SetClipboardText(const char *text); // Set clipboard text content + +// Cursor-related functions +RLAPI void ShowCursor(void); // Shows cursor +RLAPI void HideCursor(void); // Hides cursor +RLAPI bool IsCursorHidden(void); // Check if cursor is not visible +RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) +RLAPI void DisableCursor(void); // Disables cursor (lock cursor) + +// Drawing-related functions +RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) +RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing +RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) +RLAPI void BeginMode2D(Camera2D camera); // Initialize 2D mode with custom camera (2D) +RLAPI void EndMode2D(void); // Ends 2D mode with custom camera +RLAPI void BeginMode3D(Camera3D camera); // Initializes 3D mode with custom camera (3D) +RLAPI void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode +RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing +RLAPI void EndTextureMode(void); // Ends drawing to render texture + +// Screen-space-related functions +RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position +RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position +RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) + +// Timing-related functions +RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) +RLAPI int GetFPS(void); // Returns current FPS +RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn +RLAPI double GetTime(void); // Returns elapsed time in seconds since InitWindow() + +// Color-related functions +RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color +RLAPI Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color +RLAPI Color ColorFromHSV(Vector3 hsv); // Returns a Color from HSV values +RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value +RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f + +// Misc. functions +RLAPI void SetConfigFlags(unsigned char flags); // Setup window configuration flags (view FLAGS) +RLAPI void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level +RLAPI void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level +RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging +RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) +RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) +RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) + +// Files management functions +RLAPI bool FileExists(const char *fileName); // Check if file exists +RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension +RLAPI const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string +RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string +RLAPI const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (memory should be freed) +RLAPI const char *GetDirectoryPath(const char *fileName); // Get full path for a given fileName (uses static string) +RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) +RLAPI char **GetDirectoryFiles(const char *dirPath, int *count); // Get filenames in a directory path (memory should be freed) +RLAPI void ClearDirectoryFiles(void); // Clear directory files paths buffers (free memory) +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success +RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window +RLAPI char **GetDroppedFiles(int *count); // Get dropped files names (memory should be freed) +RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer (free memory) +RLAPI long GetFileModTime(const char *fileName); // Get file modification time (last write time) + +// Persistent storage management +RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) +RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) + +RLAPI void OpenURL(const char *url); // Open URL with default system browser (if available) + +//------------------------------------------------------------------------------------ +// Input Handling Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Input-related functions: keyboard +RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once +RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed +RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once +RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed +RLAPI int GetKeyPressed(void); // Get latest key pressed +RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) + +// Input-related functions: gamepads +RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available +RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) +RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id +RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once +RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed +RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once +RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed +RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed +RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad +RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis + +// Input-related functions: mouse +RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once +RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed +RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once +RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed +RLAPI int GetMouseX(void); // Returns mouse position X +RLAPI int GetMouseY(void); // Returns mouse position Y +RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY +RLAPI void SetMousePosition(int x, int y); // Set mouse position XY +RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset +RLAPI void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling +RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y + +// Input-related functions: touch +RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) +RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) +RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) + +//------------------------------------------------------------------------------------ +// Gestures and Touch Handling Functions (Module: gestures) +//------------------------------------------------------------------------------------ +RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags +RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected +RLAPI int GetGestureDetected(void); // Get latest detected gesture +RLAPI int GetTouchPointsCount(void); // Get touch points count +RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds +RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector +RLAPI float GetGestureDragAngle(void); // Get gesture drag angle +RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta +RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle + +//------------------------------------------------------------------------------------ +// Camera System Functions (Module: camera) +//------------------------------------------------------------------------------------ +RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) +RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode + +RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) +RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) +RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) +RLAPI void SetCameraMoveControls(int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) + +//------------------------------------------------------------------------------------ +// Basic Shapes Drawing Functions (Module: shapes) +//------------------------------------------------------------------------------------ + +// Basic shapes drawing functions +RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel +RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) +RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line +RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) +RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness +RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out +RLAPI void DrawLineStrip(Vector2 *points, int numPoints, Color color); // Draw lines sequence +RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle +RLAPI void DrawCircleSector(Vector2 center, float radius, int startAngle, int endAngle, int segments, Color color); // Draw a piece of a circle +RLAPI void DrawCircleSectorLines(Vector2 center, float radius, int startAngle, int endAngle, int segments, Color color); // Draw circle sector outline +RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle +RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) +RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring +RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring outline +RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) +RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters +RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a vertical-gradient-filled rectangle +RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a horizontal-gradient-filled rectangle +RLAPI void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // Draw a gradient-filled rectangle with custom vertex colors +RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline +RLAPI void DrawRectangleLinesEx(Rectangle rec, int lineThick, Color color); // Draw rectangle outline with extended parameters +RLAPI void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color); // Draw rectangle with rounded edges +RLAPI void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, int lineThick, Color color); // Draw rectangle with rounded edges outline +RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle +RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline +RLAPI void DrawTriangleFan(Vector2 *points, int numPoints, Color color); // Draw a triangle fan defined by points +RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) + +RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Define default texture used to draw shapes + +// Basic shapes collision detection functions +RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles +RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles +RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle +RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision +RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle +RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle +RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle + +//------------------------------------------------------------------------------------ +// Texture Loading and Drawing Functions (Module: textures) +//------------------------------------------------------------------------------------ + +// Image/Texture2D data loading/unloading/saving functions +RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) +RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) +RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters +RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data +RLAPI void ExportImage(Image image, const char *fileName); // Export image data to file +RLAPI void ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes +RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) +RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data +RLAPI TextureCubemap LoadTextureCubemap(Image image, int layoutType); // Load cubemap from image, multiple image cubemap layouts supported +RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) +RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) +RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) +RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) +RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array +RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) +RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image +RLAPI Image GetScreenData(void); // Get pixel data from screen buffer and return an Image (screenshot) +RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data + +// Image manipulation functions +RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) +RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) +RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) +RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color +RLAPI void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided image +RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) +RLAPI Color *ImageExtractPalette(Image image, int maxPaletteSize, int *extractCount); // Extract color palette from image to maximum size (memory should be freed) +RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) +RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) +RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image +RLAPI void ImageDrawRectangle(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image +RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) +RLAPI void ImageFlipVertical(Image *image); // Flip image vertically +RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally +RLAPI void ImageRotateCW(Image *image); // Rotate image clockwise 90deg +RLAPI void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg +RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint +RLAPI void ImageColorInvert(Image *image); // Modify image color: invert +RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale +RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) +RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) +RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color + +// Image generation functions +RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color +RLAPI Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient +RLAPI Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient +RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient +RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked +RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise +RLAPI Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise +RLAPI Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm. Bigger tileSize means bigger cells + +// Texture2D configuration functions +RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture +RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode +RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode + +// Texture2D drawing functions +RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D +RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 +RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters +RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle +RLAPI void DrawTextureQuad(Texture2D texture, Vector2 tiling, Vector2 offset, Rectangle quad, Color tint); // Draw texture quad with tiling and offset parameters +RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters +RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely + +//------------------------------------------------------------------------------------ +// Font Loading and Text Drawing Functions (Module: text) +//------------------------------------------------------------------------------------ + +// Font loading/unloading functions +RLAPI Font GetFontDefault(void); // Get the default Font +RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) +RLAPI Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount); // Load font from file with extended parameters +RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) +RLAPI CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use +RLAPI Image GenImageFontAtlas(CharInfo *chars, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) + +// Text drawing functions +RLAPI void DrawFPS(int posX, int posY); // Shows current FPS +RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) +RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters +RLAPI void DrawTextRec(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint); // Draw text using font inside rectangle limits +RLAPI void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint, + int selectStart, int selectLength, Color selectText, Color selectBack); // Draw text using font inside rectangle limits with support for text selection + +// Text misc. functions +RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font +RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font +RLAPI int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font +RLAPI int GetNextCodepoint(const char *text, int *count); // Returns next codepoint in a UTF8 encoded string + // NOTE: 0x3f(`?`) is returned on failure, `count` will hold the total number of bytes processed + +// Text strings management functions +// NOTE: Some strings allocate memory internally for returned strings, just be careful! +RLAPI bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal +RLAPI unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending +RLAPI unsigned int TextCountCodepoints(const char *text); // Get total number of characters (codepoints) in a UTF8 encoded string +RLAPI const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf style) +RLAPI const char *TextSubtext(const char *text, int position, int length); // Get a piece of a text string +RLAPI const char *TextReplace(char *text, const char *replace, const char *by); // Replace text string (memory should be freed!) +RLAPI const char *TextInsert(const char *text, const char *insert, int position); // Insert text in a position (memory should be freed!) +RLAPI const char *TextJoin(const char **textList, int count, const char *delimiter); // Join text strings with delimiter +RLAPI const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings +RLAPI void TextAppend(char *text, const char *append, int *position); // Append text at specific position and move cursor! +RLAPI int TextFindIndex(const char *text, const char *find); // Find first text occurrence within a string +RLAPI const char *TextToUpper(const char *text); // Get upper case version of provided string +RLAPI const char *TextToLower(const char *text); // Get lower case version of provided string +RLAPI const char *TextToPascal(const char *text); // Get Pascal case notation version of provided string +RLAPI int TextToInteger(const char *text); // Get integer value from text (negative values not supported) + +//------------------------------------------------------------------------------------ +// Basic 3d Shapes Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Basic geometric 3D shapes drawing functions +RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube +RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) +RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires +RLAPI void DrawCubeWiresV(Vector3 position, Vector3 size, Color color); // Draw cube wires (Vector version) +RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured +RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere +RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters +RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires +RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone +RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires +RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ +RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line +RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) +RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo +//DrawTorus(), DrawTeapot() could be useful? + +//------------------------------------------------------------------------------------ +// Model 3d Loading and Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Model loading/unloading functions +RLAPI Model LoadModel(const char *fileName); // Load model from files (meshes and materials) +RLAPI Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh (default material) +RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) + +// Mesh loading/unloading functions +RLAPI Mesh *LoadMeshes(const char *fileName, int *meshCount); // Load meshes from model file +RLAPI void ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file +RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) + +// Material loading/unloading functions +RLAPI Material *LoadMaterials(const char *fileName, int *materialCount); // Load materials from model file +RLAPI Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) +RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) +RLAPI void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...) +RLAPI void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh + +// Model animations loading/unloading functions +RLAPI ModelAnimation *LoadModelAnimations(const char *fileName, int *animsCount); // Load model animations from file +RLAPI void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose +RLAPI void UnloadModelAnimation(ModelAnimation anim); // Unload animation data +RLAPI bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match + +// Mesh generation functions +RLAPI Mesh GenMeshPoly(int sides, float radius); // Generate polygonal mesh +RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) +RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh +RLAPI Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) +RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) +RLAPI Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh +RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh +RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh +RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data +RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + +// Mesh manipulation functions +RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits +RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents +RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals + +// Model drawing functions +RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) +RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters +RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) +RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters +RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) +RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture +RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec + +// Collision detection functions +RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres +RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes +RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere +RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere +RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point +RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box +RLAPI RayHitInfo GetCollisionRayModel(Ray ray, Model *model); // Get collision info between ray and model +RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle +RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) + +//------------------------------------------------------------------------------------ +// Shaders System Functions (Module: rlgl) +// NOTE: This functions are useless when using OpenGL 1.1 +//------------------------------------------------------------------------------------ + +// Shader loading/unloading functions +RLAPI char *LoadText(const char *fileName); // Load chars array from text file +RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName); // Load shader from files and bind default locations +RLAPI Shader LoadShaderCode(char *vsCode, char *fsCode); // Load shader from code strings and bind default locations +RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) + +RLAPI Shader GetShaderDefault(void); // Get default shader +RLAPI Texture2D GetTextureDefault(void); // Get default texture + +// Shader configuration functions +RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI void SetShaderValue(Shader shader, int uniformLoc, const void *value, int uniformType); // Set shader uniform value +RLAPI void SetShaderValueV(Shader shader, int uniformLoc, const void *value, int uniformType, int count); // Set shader uniform value vector +RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) +RLAPI void SetShaderValueTexture(Shader shader, int uniformLoc, Texture2D texture); // Set shader uniform value for texture +RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) +RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) +RLAPI Matrix GetMatrixModelview(); // Get internal modelview matrix + +// Texture maps generation (PBR) +// NOTE: Required shaders should be provided +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data +RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture + +// Shading begin/end functions +RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing +RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) +RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) +RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) +RLAPI void BeginScissorMode(int x, int y, int width, int height); // Begin scissor mode (define screen area for following drawing) +RLAPI void EndScissorMode(void); // End scissor mode + +// VR control functions +RLAPI void InitVrSimulator(void); // Init VR simulator for selected device parameters +RLAPI void CloseVrSimulator(void); // Close VR simulator for current device +RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera +RLAPI void SetVrConfiguration(VrDeviceInfo info, Shader distortion); // Set stereo rendering configuration parameters +RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready +RLAPI void ToggleVrMode(void); // Enable/Disable VR experience +RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering +RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering + +//------------------------------------------------------------------------------------ +// Audio Loading and Playing Functions (Module: audio) +//------------------------------------------------------------------------------------ + +// Audio device management functions +RLAPI void InitAudioDevice(void); // Initialize audio device and context +RLAPI void CloseAudioDevice(void); // Close the audio device and context +RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully +RLAPI void SetMasterVolume(float volume); // Set master volume (listener) + +// Wave/Sound loading/unloading functions +RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data +RLAPI Sound LoadSound(const char *fileName); // Load sound from file +RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data +RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data +RLAPI void UnloadWave(Wave wave); // Unload wave data +RLAPI void UnloadSound(Sound sound); // Unload sound +RLAPI void ExportWave(Wave wave, const char *fileName); // Export wave data to file +RLAPI void ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h) + +// Wave/Sound management functions +RLAPI void PlaySound(Sound sound); // Play a sound +RLAPI void PauseSound(Sound sound); // Pause a sound +RLAPI void ResumeSound(Sound sound); // Resume a paused sound +RLAPI void StopSound(Sound sound); // Stop playing a sound +RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing +RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) +RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) +RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format +RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave +RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range +RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array + +// Music management functions +RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file +RLAPI void UnloadMusicStream(Music music); // Unload music stream +RLAPI void PlayMusicStream(Music music); // Start music playing +RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming +RLAPI void StopMusicStream(Music music); // Stop music playing +RLAPI void PauseMusicStream(Music music); // Pause music playing +RLAPI void ResumeMusicStream(Music music); // Resume playing paused music +RLAPI bool IsMusicPlaying(Music music); // Check if music is playing +RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) +RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) +RLAPI void SetMusicLoopCount(Music music, int count); // Set music loop count (loop repeats) +RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) +RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) + +// AudioStream management functions +RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels); // Init audio stream (to stream raw audio pcm data) +RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data +RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory +RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill +RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream +RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream +RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream +RLAPI bool IsAudioStreamPlaying(AudioStream stream); // Check if audio stream is playing +RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream +RLAPI void SetAudioStreamVolume(AudioStream stream, float volume); // Set volume for audio stream (1.0 is max level) +RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pitch for audio stream (1.0 is base level) + +//------------------------------------------------------------------------------------ +// Network (Module: network) +//------------------------------------------------------------------------------------ + +// IN PROGRESS: Check rnet.h for reference + +#if defined(__cplusplus) +} +#endif + +#endif // RAYLIB_H diff --git a/raylib/raylib_cheatsheet_copy_paste.h b/raylib/raylib_cheatsheet_copy_paste.h new file mode 100644 index 0000000..b173a7d --- /dev/null +++ b/raylib/raylib_cheatsheet_copy_paste.h @@ -0,0 +1,1065 @@ +// This is copy pasted from the Raylib docs +// This is no longer used and just here for reference now +// We use raylib_modified.h instead + +typedef ... va_list; + + + +#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported + +// Shader and material limits +#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct +#define MAX_MATERIAL_MAPS 12 // Maximum number of texture maps stored in shader struct + + +// Vector2 type +typedef struct Vector2 { + float x; + float y; +} Vector2; + +// Vector3 type +typedef struct Vector3 { + float x; + float y; + float z; +} Vector3; + +// Vector4 type +typedef struct Vector4 { + float x; + float y; + float z; + float w; +} Vector4; + +// Quaternion type, same as Vector4 +typedef Vector4 Quaternion; + +// Matrix type (OpenGL style 4x4 - right handed, column major) +typedef struct Matrix { + float m0, m4, m8, m12; + float m1, m5, m9, m13; + float m2, m6, m10, m14; + float m3, m7, m11, m15; +} Matrix; + +// Color type, RGBA (32bit) +typedef struct Color { + unsigned char r; + unsigned char g; + unsigned char b; + unsigned char a; +} Color; + +// Rectangle type +typedef struct Rectangle { + float x; + float y; + float width; + float height; +} Rectangle; + +// Image type, bpp always RGBA (32bit) +// NOTE: Data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; + +// Texture2D type +// NOTE: Data stored in GPU memory +typedef struct Texture2D { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture2D; + +// Texture type, same as Texture2D +typedef Texture2D Texture; + +// TextureCubemap type, actually, same as Texture2D +typedef Texture2D TextureCubemap; + +// RenderTexture2D type, for texture rendering +typedef struct RenderTexture2D { + unsigned int id; // OpenGL Framebuffer Object (FBO) id + Texture2D texture; // Color buffer attachment texture + Texture2D depth; // Depth buffer attachment texture + bool depthTexture; // Track if depth attachment is a texture or renderbuffer +} RenderTexture2D; + +// RenderTexture type, same as RenderTexture2D +typedef RenderTexture2D RenderTexture; + +// N-Patch layout info +typedef struct NPatchInfo { + Rectangle sourceRec; // Region in the texture + int left; // left border offset + int top; // top border offset + int right; // right border offset + int bottom; // bottom border offset + int type; // layout of the n-patch: 3x3, 1x3 or 3x1 +} NPatchInfo; + +// Font character info +typedef struct CharInfo { + int value; // Character value (Unicode) + Rectangle rec; // Character rectangle in sprite font + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + unsigned char *data; // Character pixel data (grayscale) +} CharInfo; + +// Font type, includes texture and charSet array data +typedef struct Font { + Texture2D texture; // Font texture + int baseSize; // Base size (default chars height) + int charsCount; // Number of characters + CharInfo *chars; // Characters info data +} Font; + +typedef Font SpriteFont; // SpriteFont type fallback, defaults to Font + +// Camera type, defines a camera position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic + int type; // Camera type, defines projection type: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; + +typedef Camera3D Camera; // Camera type fallback, defaults to Camera3D + +// Camera2D type, defines a 2d camera +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; + +// Vertex data definning a mesh +// NOTE: Data stored in CPU memory (and GPU) +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + // Default vertex data + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices;// Vertex indices (in case vertex data comes indexed) + + // Animation vertex data + float *animVertices; // Animated vertex positions (after bones transformations) + float *animNormals; // Animated normals (after bones transformations) + int *boneIds; // Vertex bone ids, up to 4 bones influence by vertex (skinning) + float *boneWeights; // Vertex bone weight, up to 4 bones influence by vertex (skinning) + + // OpenGL identifiers + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (default vertex data) +} Mesh; + +// Shader type (generic) +typedef struct Shader { + unsigned int id; // Shader program id + int locs[MAX_SHADER_LOCATIONS]; // Shader locations array +} Shader; + +// Material texture map +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material type (generic) +typedef struct Material { + Shader shader; // Material shader + MaterialMap maps[MAX_MATERIAL_MAPS]; // Material maps + float *params; // Material generic parameters (if required) +} Material; + +// Transformation properties +typedef struct Transform { + Vector3 translation; // Translation + Quaternion rotation; // Rotation + Vector3 scale; // Scale +} Transform; + +// Bone information +typedef struct BoneInfo { + char name[32]; // Bone name + int parent; // Bone parent +} BoneInfo; + +// Model type +typedef struct Model { + Matrix transform; // Local transform matrix + + int meshCount; // Number of meshes + Mesh *meshes; // Meshes array + + int materialCount; // Number of materials + Material *materials; // Materials array + int *meshMaterial; // Mesh material number + + // Animation data + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + Transform *bindPose; // Bones base transformation (pose) +} Model; + +// Model animation +typedef struct ModelAnimation { + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + + int frameCount; // Number of animation frames + Transform **framePoses; // Poses array by frame +} ModelAnimation; + +// Ray type (useful for raycast) +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction +} Ray; + +// Raycast hit information +typedef struct RayHitInfo { + bool hit; // Did the ray hit something? + float distance; // Distance to nearest hit + Vector3 position; // Position of nearest hit + Vector3 normal; // Surface normal of hit +} RayHitInfo; + +// Bounding box type +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; + +// Wave type, defines audio wave data +typedef struct Wave { + unsigned int sampleCount; // Number of samples + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + void *data; // Buffer data pointer +} Wave; + +// Sound source type +typedef struct Sound { + void *audioBuffer; // Pointer to internal data used by the audio system + + unsigned int source; // Audio source id + unsigned int buffer; // Audio buffer id + int format; // Audio format specifier +} Sound; + +// Music type (file streaming from memory) +// NOTE: Anything longer than ~10 seconds should be streamed +typedef struct MusicData *Music; + +// Audio stream type +// NOTE: Useful to create custom audio streams not bound to a specific file +typedef struct AudioStream { + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + + void *audioBuffer; // Pointer to internal data used by the audio system. + + int format; // Audio format specifier + unsigned int source; // Audio source id + unsigned int buffers[2]; // Audio buffers (double buffering) +} AudioStream; + +// Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // HMD horizontal resolution in pixels + int vResolution; // HMD vertical resolution in pixels + float hScreenSize; // HMD horizontal size in meters + float vScreenSize; // HMD vertical size in meters + float vScreenCenter; // HMD screen center in meters + float eyeToScreenDistance; // HMD distance between eye and display in meters + float lensSeparationDistance; // HMD lens separation distance in meters + float interpupillaryDistance; // HMD IPD (distance between pupils) in meters + float lensDistortionValues[4]; // HMD lens distortion constant parameters + float chromaAbCorrection[4]; // HMD chromatic aberration correction parameters +} VrDeviceInfo; + +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// System config flags +// NOTE: Used for bit masks +typedef enum { + FLAG_SHOW_LOGO = 1, // Set to show raylib logo at startup + FLAG_FULLSCREEN_MODE = 2, // Set to run program in fullscreen + FLAG_WINDOW_RESIZABLE = 4, // Set to allow resizable window + FLAG_WINDOW_UNDECORATED = 8, // Set to disable window decoration (frame and buttons) + FLAG_WINDOW_TRANSPARENT = 16, // Set to allow transparent window + FLAG_WINDOW_HIDDEN = 128, // Set to create the window initially hidden + FLAG_MSAA_4X_HINT = 32, // Set to try enabling MSAA 4X + FLAG_VSYNC_HINT = 64 // Set to try enabling V-Sync on GPU +} ConfigFlag; + +// Trace log type +typedef enum { + LOG_ALL = 0, // Display all logs + LOG_TRACE, + LOG_DEBUG, + LOG_INFO, + LOG_WARNING, + LOG_ERROR, + LOG_FATAL, + LOG_NONE // Disable logging +} TraceLogType; + +// Keyboard keys +typedef enum { + // Alphanumeric keys + KEY_APOSTROPHE = 39, + KEY_COMMA = 44, + KEY_MINUS = 45, + KEY_PERIOD = 46, + KEY_SLASH = 47, + KEY_ZERO = 48, + KEY_ONE = 49, + KEY_TWO = 50, + KEY_THREE = 51, + KEY_FOUR = 52, + KEY_FIVE = 53, + KEY_SIX = 54, + KEY_SEVEN = 55, + KEY_EIGHT = 56, + KEY_NINE = 57, + KEY_SEMICOLON = 59, + KEY_EQUAL = 61, + KEY_A = 65, + KEY_B = 66, + KEY_C = 67, + KEY_D = 68, + KEY_E = 69, + KEY_F = 70, + KEY_G = 71, + KEY_H = 72, + KEY_I = 73, + KEY_J = 74, + KEY_K = 75, + KEY_L = 76, + KEY_M = 77, + KEY_N = 78, + KEY_O = 79, + KEY_P = 80, + KEY_Q = 81, + KEY_R = 82, + KEY_S = 83, + KEY_T = 84, + KEY_U = 85, + KEY_V = 86, + KEY_W = 87, + KEY_X = 88, + KEY_Y = 89, + KEY_Z = 90, + + // Function keys + KEY_SPACE = 32, + KEY_ESCAPE = 256, + KEY_ENTER = 257, + KEY_TAB = 258, + KEY_BACKSPACE = 259, + KEY_INSERT = 260, + KEY_DELETE = 261, + KEY_RIGHT = 262, + KEY_LEFT = 263, + KEY_DOWN = 264, + KEY_UP = 265, + KEY_PAGE_UP = 266, + KEY_PAGE_DOWN = 267, + KEY_HOME = 268, + KEY_END = 269, + KEY_CAPS_LOCK = 280, + KEY_SCROLL_LOCK = 281, + KEY_NUM_LOCK = 282, + KEY_PRINT_SCREEN = 283, + KEY_PAUSE = 284, + KEY_F1 = 290, + KEY_F2 = 291, + KEY_F3 = 292, + KEY_F4 = 293, + KEY_F5 = 294, + KEY_F6 = 295, + KEY_F7 = 296, + KEY_F8 = 297, + KEY_F9 = 298, + KEY_F10 = 299, + KEY_F11 = 300, + KEY_F12 = 301, + KEY_LEFT_SHIFT = 340, + KEY_LEFT_CONTROL = 341, + KEY_LEFT_ALT = 342, + KEY_LEFT_SUPER = 343, + KEY_RIGHT_SHIFT = 344, + KEY_RIGHT_CONTROL = 345, + KEY_RIGHT_ALT = 346, + KEY_RIGHT_SUPER = 347, + KEY_KB_MENU = 348, + KEY_LEFT_BRACKET = 91, + KEY_BACKSLASH = 92, + KEY_RIGHT_BRACKET = 93, + KEY_GRAVE = 96, + + // Keypad keys + KEY_KP_0 = 320, + KEY_KP_1 = 321, + KEY_KP_2 = 322, + KEY_KP_3 = 323, + KEY_KP_4 = 324, + KEY_KP_5 = 325, + KEY_KP_6 = 326, + KEY_KP_7 = 327, + KEY_KP_8 = 328, + KEY_KP_9 = 329, + KEY_KP_DECIMAL = 330, + KEY_KP_DIVIDE = 331, + KEY_KP_MULTIPLY = 332, + KEY_KP_SUBTRACT = 333, + KEY_KP_ADD = 334, + KEY_KP_ENTER = 335, + KEY_KP_EQUAL = 336 +} KeyboardKey; + +// Android buttons +typedef enum { + KEY_BACK = 4, + KEY_MENU = 82, + KEY_VOLUME_UP = 24, + KEY_VOLUME_DOWN = 25 +} AndroidButton; + +// Mouse buttons +typedef enum { + MOUSE_LEFT_BUTTON = 0, + MOUSE_RIGHT_BUTTON = 1, + MOUSE_MIDDLE_BUTTON = 2 +} MouseButton; + +// Gamepad number +typedef enum { + GAMEPAD_PLAYER1 = 0, + GAMEPAD_PLAYER2 = 1, + GAMEPAD_PLAYER3 = 2, + GAMEPAD_PLAYER4 = 3 +} GamepadNumber; + +// Gamepad Buttons +typedef enum { + // This is here just for error checking + GAMEPAD_BUTTON_UNKNOWN = 0, + + // This is normally [A,B,X,Y]/[Circle,Triangle,Square,Cross] + // No support for 6 button controllers though.. + GAMEPAD_BUTTON_LEFT_FACE_UP, + GAMEPAD_BUTTON_LEFT_FACE_RIGHT, + GAMEPAD_BUTTON_LEFT_FACE_DOWN, + GAMEPAD_BUTTON_LEFT_FACE_LEFT, + + // This is normally a DPAD + GAMEPAD_BUTTON_RIGHT_FACE_UP, + GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, + GAMEPAD_BUTTON_RIGHT_FACE_DOWN, + GAMEPAD_BUTTON_RIGHT_FACE_LEFT, + + // Triggers + GAMEPAD_BUTTON_LEFT_TRIGGER_1, + GAMEPAD_BUTTON_LEFT_TRIGGER_2, + GAMEPAD_BUTTON_RIGHT_TRIGGER_1, + GAMEPAD_BUTTON_RIGHT_TRIGGER_2, + + // These are buttons in the center of the gamepad + GAMEPAD_BUTTON_MIDDLE_LEFT, //PS3 Select + GAMEPAD_BUTTON_MIDDLE, //PS Button/XBOX Button + GAMEPAD_BUTTON_MIDDLE_RIGHT, //PS3 Start + + // These are the joystick press in buttons + GAMEPAD_BUTTON_LEFT_THUMB, + GAMEPAD_BUTTON_RIGHT_THUMB +} GamepadButton; + +typedef enum { + // This is here just for error checking + GAMEPAD_AXIS_UNKNOWN = 0, + + // Left stick + GAMEPAD_AXIS_LEFT_X, + GAMEPAD_AXIS_LEFT_Y, + + // Right stick + GAMEPAD_AXIS_RIGHT_X, + GAMEPAD_AXIS_RIGHT_Y, + + // Pressure levels for the back triggers + GAMEPAD_AXIS_LEFT_TRIGGER, // [1..-1] (pressure-level) + GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level) +} GamepadAxis; + +// Shader location point type +typedef enum { + LOC_VERTEX_POSITION = 0, + LOC_VERTEX_TEXCOORD01, + LOC_VERTEX_TEXCOORD02, + LOC_VERTEX_NORMAL, + LOC_VERTEX_TANGENT, + LOC_VERTEX_COLOR, + LOC_MATRIX_MVP, + LOC_MATRIX_MODEL, + LOC_MATRIX_VIEW, + LOC_MATRIX_PROJECTION, + LOC_VECTOR_VIEW, + LOC_COLOR_DIFFUSE, + LOC_COLOR_SPECULAR, + LOC_COLOR_AMBIENT, + LOC_MAP_ALBEDO, // LOC_MAP_DIFFUSE + LOC_MAP_METALNESS, // LOC_MAP_SPECULAR + LOC_MAP_NORMAL, + LOC_MAP_ROUGHNESS, + LOC_MAP_OCCLUSION, + LOC_MAP_EMISSION, + LOC_MAP_HEIGHT, + LOC_MAP_CUBEMAP, + LOC_MAP_IRRADIANCE, + LOC_MAP_PREFILTER, + LOC_MAP_BRDF +} ShaderLocationIndex; + +#define LOC_MAP_DIFFUSE 14 +#define LOC_MAP_SPECULAR 15 + +// Shader uniform data types +typedef enum { + UNIFORM_FLOAT = 0, + UNIFORM_VEC2, + UNIFORM_VEC3, + UNIFORM_VEC4, + UNIFORM_INT, + UNIFORM_IVEC2, + UNIFORM_IVEC3, + UNIFORM_IVEC4, + UNIFORM_SAMPLER2D +} ShaderUniformDataType; + +// Material map type +typedef enum { + MAP_ALBEDO = 0, // MAP_DIFFUSE + MAP_METALNESS = 1, // MAP_SPECULAR + MAP_NORMAL = 2, + MAP_ROUGHNESS = 3, + MAP_OCCLUSION, + MAP_EMISSION, + MAP_HEIGHT, + MAP_CUBEMAP, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_IRRADIANCE, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_PREFILTER, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_BRDF +} MaterialMapType; + +#define MAP_DIFFUSE 0 +#define MAP_SPECULAR 1 + + + +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + UNCOMPRESSED_R5G6B5, // 16 bpp + UNCOMPRESSED_R8G8B8, // 24 bpp + UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + UNCOMPRESSED_R8G8B8A8, // 32 bpp + UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + COMPRESSED_DXT3_RGBA, // 8 bpp + COMPRESSED_DXT5_RGBA, // 8 bpp + COMPRESSED_ETC1_RGB, // 4 bpp + COMPRESSED_ETC2_RGB, // 4 bpp + COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + COMPRESSED_PVRT_RGB, // 4 bpp + COMPRESSED_PVRT_RGBA, // 4 bpp + COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; + +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + FILTER_POINT = 0, // No filter, just pixel aproximation + FILTER_BILINEAR, // Linear filtering + FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilterMode; + + + +// Cubemap layout type +typedef enum { + CUBEMAP_AUTO_DETECT = 0, // Automatically detect layout type + CUBEMAP_LINE_VERTICAL, // Layout is defined by a vertical line with faces + CUBEMAP_LINE_HORIZONTAL, // Layout is defined by an horizontal line with faces + CUBEMAP_CROSS_THREE_BY_FOUR, // Layout is defined by a 3x4 cross with cubemap faces + CUBEMAP_CROSS_FOUR_BY_THREE, // Layout is defined by a 4x3 cross with cubemap faces + CUBEMAP_PANORAMA // Layout is defined by a panorama image (equirectangular map) +} CubemapLayoutType; + +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, // Repeats texture in tiled mode + WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrapMode; + +// Font type, defines generation method +typedef enum { + FONT_DEFAULT = 0, // Default font generation, anti-aliased + FONT_BITMAP, // Bitmap font generation, no anti-aliasing + FONT_SDF // SDF font generation, requires external shader +} FontType; + +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, // Blend textures considering alpha (default) + BLEND_ADDITIVE, // Blend textures adding colors + BLEND_MULTIPLIED // Blend textures multiplying colors +} BlendMode; + +// Gestures type +// NOTE: It could be used as flags to enable only some gestures +typedef enum { + GESTURE_NONE = 0, + GESTURE_TAP = 1, + GESTURE_DOUBLETAP = 2, + GESTURE_HOLD = 4, + GESTURE_DRAG = 8, + GESTURE_SWIPE_RIGHT = 16, + GESTURE_SWIPE_LEFT = 32, + GESTURE_SWIPE_UP = 64, + GESTURE_SWIPE_DOWN = 128, + GESTURE_PINCH_IN = 256, + GESTURE_PINCH_OUT = 512 +} GestureType; + +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, + CAMERA_FREE, + CAMERA_ORBITAL, + CAMERA_FIRST_PERSON, + CAMERA_THIRD_PERSON +} CameraMode; + +// Camera projection modes +typedef enum { + CAMERA_PERSPECTIVE = 0, + CAMERA_ORTHOGRAPHIC +} CameraType; + + + +// Type of n-patch +typedef enum { + NPT_9PATCH = 0, // Npatch defined by 3x3 tiles + NPT_3PATCH_VERTICAL, // Npatch defined by 1x3 tiles + NPT_3PATCH_HORIZONTAL // Npatch defined by 3x1 tiles +} NPatchType; + +// Callbacks to be implemented by users +typedef void (*TraceLogCallback)(int logType, const char *text, va_list args); + + + + + // Window-related functions + void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context + bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed + void CloseWindow(void); // Close window and unload OpenGL context + bool IsWindowReady(void); // Check if window has been initialized successfully + bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) + bool IsWindowResized(void); // Check if window has been resized + bool IsWindowHidden(void); // Check if window is currently hidden + void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) + void UnhideWindow(void); // Show the window + void HideWindow(void); // Hide the window + void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) + void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP) + void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) + void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) + void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) + void SetWindowSize(int width, int height); // Set window dimensions + void *GetWindowHandle(void); // Get native window handle + int GetScreenWidth(void); // Get current screen width + int GetScreenHeight(void); // Get current screen height + int GetMonitorCount(void); // Get number of connected monitors + int GetMonitorWidth(int monitor); // Get primary monitor width + int GetMonitorHeight(int monitor); // Get primary monitor height + int GetMonitorPhysicalWidth(int monitor); // Get primary monitor physical width in millimetres + int GetMonitorPhysicalHeight(int monitor); // Get primary monitor physical height in millimetres + const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor + const char *GetClipboardText(void); // Get clipboard text content + void SetClipboardText(const char *text); // Set clipboard text content + + // Cursor-related functions + void ShowCursor(void); // Shows cursor + void HideCursor(void); // Hides cursor + bool IsCursorHidden(void); // Check if cursor is not visible + void EnableCursor(void); // Enables cursor (unlock cursor) + void DisableCursor(void); // Disables cursor (lock cursor) + + // Drawing-related functions + void ClearBackground(Color color); // Set background color (framebuffer clear color) + void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing + void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) + void BeginMode2D(Camera2D camera); // Initialize 2D mode with custom camera (2D) + void EndMode2D(void); // Ends 2D mode with custom camera + void BeginMode3D(Camera3D camera); // Initializes 3D mode with custom camera (3D) + void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode + void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing + void EndTextureMode(void); // Ends drawing to render texture + + // Screen-space-related functions + Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position + Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position + Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) + + // Timing-related functions + void SetTargetFPS(int fps); // Set target FPS (maximum) + int GetFPS(void); // Returns current FPS + float GetFrameTime(void); // Returns time in seconds for last frame drawn + double GetTime(void); // Returns elapsed time in seconds since InitWindow() + + // Color-related functions + int ColorToInt(Color color); // Returns hexadecimal value for a Color + Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] + Vector3 ColorToHSV(Color color); // Returns HSV values for a Color + Color ColorFromHSV(Vector3 hsv); // Returns a Color from HSV values + Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value + Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f + + // Misc. functions + void SetConfigFlags(unsigned char flags); // Setup window configuration flags (view FLAGS) + void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level + void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level + void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging + void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) + void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) + int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) + + // Files management functions + bool FileExists(const char *fileName); // Check if file exists + bool IsFileExtension(const char *fileName, const char *ext); // Check file extension + const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string + const char *GetFileName(const char *filePath); // Get pointer to filename for a path string + const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (memory should be freed) + const char *GetDirectoryPath(const char *fileName); // Get full path for a given fileName (uses static string) + const char *GetWorkingDirectory(void); // Get current working directory (uses static string) + char **GetDirectoryFiles(const char *dirPath, int *count); // Get filenames in a directory path (memory should be freed) + void ClearDirectoryFiles(void); // Clear directory files paths buffers (free memory) + bool ChangeDirectory(const char *dir); // Change working directory, returns true if success + bool IsFileDropped(void); // Check if a file has been dropped into window + char **GetDroppedFiles(int *count); // Get dropped files names (memory should be freed) + void ClearDroppedFiles(void); // Clear dropped files paths buffer (free memory) + long GetFileModTime(const char *fileName); // Get file modification time (last write time) + + // Persistent storage management + void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) + int StorageLoadValue(int position); // Load integer value from storage file (from defined position) + + void OpenURL(const char *url); // Open URL with default system browser (if available) + + //------------------------------------------------------------------------------------ + // Input Handling Functions + //------------------------------------------------------------------------------------ + + // Input-related functions: keyb + bool IsKeyPressed(int key); // Detect if a key has been pressed once + bool IsKeyDown(int key); // Detect if a key is being pressed + bool IsKeyReleased(int key); // Detect if a key has been released once + bool IsKeyUp(int key); // Detect if a key is NOT being pressed + int GetKeyPressed(void); // Get latest key pressed + void SetExitKey(int key); // Set a custom key to exit program (default is ESC) + + // Input-related functions: gamepads + bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available + bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) + const char *GetGamepadName(int gamepad); // Return gamepad internal name id + bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once + bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed + bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once + bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed + int GetGamepadButtonPressed(void); // Get the last gamepad button pressed + int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad + float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis + + // Input-related functions: mouse + bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once + bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed + bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once + bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed + int GetMouseX(void); // Returns mouse position X + int GetMouseY(void); // Returns mouse position Y + Vector2 GetMousePosition(void); // Returns mouse position XY + void SetMousePosition(int x, int y); // Set mouse position XY + void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset + void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling + int GetMouseWheelMove(void); // Returns mouse wheel movement Y + + // Input-related functions: touch + int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) + int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) + Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) + + //------------------------------------------------------------------------------------ + // Gestures and Touch Handling Functions (Module: gestures) + //------------------------------------------------------------------------------------ + void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags + bool IsGestureDetected(int gesture); // Check if a gesture have been detected + int GetGestureDetected(void); // Get latest detected gesture + int GetTouchPointsCount(void); // Get touch points count + float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds + Vector2 GetGestureDragVector(void); // Get gesture drag vector + float GetGestureDragAngle(void); // Get gesture drag angle + Vector2 GetGesturePinchVector(void); // Get gesture pinch delta + float GetGesturePinchAngle(void); // Get gesture pinch angle + + //------------------------------------------------------------------------------------ + // Camera System Functions (Module: camera) + //------------------------------------------------------------------------------------ + void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) + void UpdateCamera(Camera *camera); // Update camera position for selected mode + + void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) + void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) + void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) + void SetCameraMoveControls(int frontKey, int backKey, + int rightKey, int leftKey, + int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) + + + +// Font loading/unloading functions + Font GetFontDefault(void); // Get the default Font + Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) + Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount); // Load font from file with extended parameters + Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) + CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use + Image GenImageFontAtlas(CharInfo *chars, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info + void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) + + // Text drawing functions + void DrawFPS(int posX, int posY); // Shows current FPS + void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) + void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters + void DrawTextRec(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint); // Draw text using font inside rectangle limits + void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint, + int selectStart, int selectLength, Color selectText, Color selectBack); // Draw text using font inside rectangle limits with support for text selection + + // Text misc. functions + int MeasureText(const char *text, int fontSize); // Measure string width for default font + Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font + int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font + + // Text strings management functions + // NOTE: Some strings allocate memory internally for returned strings, just be careful! + bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal + unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending + const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf style) + const char *TextSubtext(const char *text, int position, int length); // Get a piece of a text string + const char *TextReplace(char *text, const char *replace, const char *by); // Replace text string (memory should be freed!) + const char *TextInsert(const char *text, const char *insert, int position); // Insert text in a position (memory should be freed!) + const char *TextJoin(const char **textList, int count, const char *delimiter); // Join text strings with delimiter + const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings + void TextAppend(char *text, const char *append, int *position); // Append text at specific position and move cursor! + int TextFindIndex(const char *text, const char *find); // Find first text occurrence within a string + const char *TextToUpper(const char *text); // Get upper case version of provided string + const char *TextToLower(const char *text); // Get lower case version of provided string + const char *TextToPascal(const char *text); // Get Pascal case notation version of provided string + int TextToInteger(const char *text); // Get integer value from text (negative values not supported) + + + // Image/Texture2D data loading/unloading/saving functions + Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) + Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) + Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters + Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data + void ExportImage(Image image, const char *fileName); // Export image data to file + void ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes + Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) + Texture2D LoadTextureFromImage(Image image); // Load texture from image data + TextureCubemap LoadTextureCubemap(Image image, int layoutType); // Load cubemap from image, multiple image cubemap layouts supported + RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) + void UnloadImage(Image image); // Unload image from CPU memory (RAM) + void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) + void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) + Color *GetImageData(Image image); // Get pixel data from image as a Color struct array + Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) + int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) + Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image + Image GetScreenData(void); // Get pixel data from screen buffer and return an Image (screenshot) + void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data + + // Image manipulation functions + Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) + void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) + void ImageFormat(Image *image, int newFormat); // Convert image data to desired format + void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image + void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color + void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value + void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel + void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle + void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) + void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) + void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color + void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided image + void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) + Color *ImageExtractPalette(Image image, int maxPaletteSize, int *extractCount); // Extract color palette from image to maximum size (memory should be freed) + Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) + Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) + void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image + void ImageDrawRectangle(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image + void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image + void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) + void ImageDrawTextEx(Image *dst, Vector2 position, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) + void ImageFlipVertical(Image *image); // Flip image vertically + void ImageFlipHorizontal(Image *image); // Flip image horizontally + void ImageRotateCW(Image *image); // Rotate image clockwise 90deg + void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg + void ImageColorTint(Image *image, Color color); // Modify image color: tint + void ImageColorInvert(Image *image); // Modify image color: invert + void ImageColorGrayscale(Image *image); // Modify image color: grayscale + void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) + void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) + void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color + + // Image generation functions + Image GenImageColor(int width, int height, Color color); // Generate image: plain color + Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient + Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient + Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient + Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked + Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise + Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise + Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm. Bigger tileSize means bigger cells + + // Texture2D configuration functions + void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture + void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode + void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode + + // Texture2D drawing functions + void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D + void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 + void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters + void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle + void DrawTextureQuad(Texture2D texture, Vector2 tiling, Vector2 offset, Rectangle quad, Color tint); // Draw texture quad with tiling and offset parameters + void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters + void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely + + // Basic geometric 3D shapes drawing functions + void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space + void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space + void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube + void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) + void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires + void DrawCubeWiresV(Vector3 position, Vector3 size, Color color); // Draw cube wires (Vector version) + void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured + void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere + void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters + void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires + void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone + void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires + void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ + void DrawRay(Ray ray, Color color); // Draw a ray line + void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) + void DrawGizmo(Vector3 position); // Draw simple gizmo + + // Model loading/unloading functions + Model LoadModel(const char *fileName); // Load model from files (meshes and materials) + Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh (default material) + void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) + + // Mesh loading/unloading functions + Mesh *LoadMeshes(const char *fileName, int *meshCount); // Load meshes from model file + void ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file + void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) + + // Material loading/unloading functions + Material *LoadMaterials(const char *fileName, int *materialCount); // Load materials from model file + Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) + void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) + void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...) + void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh + + // Model animations loading/unloading functions + ModelAnimation *LoadModelAnimations(const char *fileName, int *animsCount); // Load model animations from file + void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose + void UnloadModelAnimation(ModelAnimation anim); // Unload animation data + bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match + + // Mesh generation functions + Mesh GenMeshPoly(int sides, float radius); // Generate polygonal mesh + Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) + Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh + Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) + Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) + Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh + Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh + Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh + Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data + Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + + // Mesh manipulation functions + BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits + void MeshTangents(Mesh *mesh); // Compute mesh tangents + void MeshBinormals(Mesh *mesh); // Compute mesh binormals + + // Model drawing functions + void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) + void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters + void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) + void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters + void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) + void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture + void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec + + // Collision detection functions + bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres + bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes + bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere + bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere + bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point + bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box + RayHitInfo GetCollisionRayModel(Ray ray, Model *model); // Get collision info between ray and model + RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle + RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) diff --git a/raylib/raylib_modified.h b/raylib/raylib_modified.h new file mode 100644 index 0000000..3867136 --- /dev/null +++ b/raylib/raylib_modified.h @@ -0,0 +1,1318 @@ +// Raylib.h version 2.5 modified by hand so it can be processed by CFFI + +/********************************************************************************************** +* +* raylib - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com) +* +* FEATURES: +* - NO external dependencies, all required libraries included with raylib +* - Multiplatform: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. +* - Written in plain C code (C99) in PascalCase/camelCase notation +* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES2 - choose at compile) +* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] +* - Powerful fonts module (XNA SpriteFonts, BMFonts, TTF) +* - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) +* - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! +* - Flexible Materials system, supporting classic maps and PBR maps +* - Skeletal Animation support (CPU bones-based animation) +* - Shaders support, including Model shaders and Postprocessing shaders +* - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] +* - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD) +* - VR stereo rendering with configurable HMD device parameters +* - Bindings to multiple programming languages available! +* +* NOTES: +* One custom font is loaded by default when InitWindow() [core] +* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] +* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads +* +* DEPENDENCIES (included): +* [core] rglfw (github.com/glfw/glfw) for window/context management and input (only PLATFORM_DESKTOP) +* [rlgl] glad (github.com/Dav1dde/glad) for OpenGL 3.3 extensions loading (only PLATFORM_DESKTOP) +* [raudio] miniaudio (github.com/dr-soft/miniaudio) for audio device/context management +* +* OPTIONAL DEPENDENCIES (included): +* [core] rgif (Charlie Tangora, Ramon Santamaria) for GIF recording +* [textures] stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) +* [textures] stb_image_write (Sean Barret) for image writting (BMP, TGA, PNG, JPG) +* [textures] stb_image_resize (Sean Barret) for image resizing algorythms +* [textures] stb_perlin (Sean Barret) for Perlin noise image generation +* [text] stb_truetype (Sean Barret) for ttf fonts loading +* [text] stb_rect_pack (Sean Barret) for rectangles packing +* [models] par_shapes (Philip Rideout) for parametric 3d shapes generation +* [models] tinyobj_loader_c (Syoyo Fujita) for models loading (OBJ, MTL) +* [models] cgltf (Johannes Kuhlmann) for models loading (glTF) +* [raudio] stb_vorbis (Sean Barret) for OGG audio loading +* [raudio] dr_flac (David Reid) for FLAC audio file loading +* [raudio] dr_mp3 (David Reid) for MP3 audio file loading +* [raudio] jar_xm (Joshua Reisenauer) for XM audio module loading +* [raudio] jar_mod (Joshua Reisenauer) for MOD audio module loading +* +* +* LICENSE: zlib/libpng +* +* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software: +* +* Copyright (c) 2013-2019 Ramon Santamaria (@raysan5) +* +* This software is provided "as-is", without any express or implied warranty. In no event +* will the authors be held liable for any damages arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, including commercial +* applications, and to alter it and redistribute it freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not claim that you +* wrote the original software. If you use this software in a product, an acknowledgment +* in the product documentation would be appreciated but is not required. +* +* 2. Altered source versions must be plainly marked as such, and must not be misrepresented +* as being the original software. +* +* 3. This notice may not be removed or altered from any source distribution. +* +**********************************************************************************************/ + + + + +#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported + +// Shader and material limits +#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct +#define MAX_MATERIAL_MAPS 12 // Maximum number of texture maps stored in shader struct + + + +//---------------------------------------------------------------------------------- +// Structures Definition +//---------------------------------------------------------------------------------- + + +// Vector2 type +typedef struct Vector2 { + float x; + float y; +} Vector2; + +// Vector3 type +typedef struct Vector3 { + float x; + float y; + float z; +} Vector3; + +// Vector4 type +typedef struct Vector4 { + float x; + float y; + float z; + float w; +} Vector4; + +// Quaternion type, same as Vector4 +typedef Vector4 Quaternion; + +// Matrix type (OpenGL style 4x4 - right handed, column major) +typedef struct Matrix { + float m0, m4, m8, m12; + float m1, m5, m9, m13; + float m2, m6, m10, m14; + float m3, m7, m11, m15; +} Matrix; + +// Color type, RGBA (32bit) +typedef struct Color { + unsigned char r; + unsigned char g; + unsigned char b; + unsigned char a; +} Color; + +// Rectangle type +typedef struct Rectangle { + float x; + float y; + float width; + float height; +} Rectangle; + +// Image type, bpp always RGBA (32bit) +// NOTE: Data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; + +// Texture2D type +// NOTE: Data stored in GPU memory +typedef struct Texture2D { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture2D; + +// Texture type, same as Texture2D +typedef Texture2D Texture; + +// TextureCubemap type, actually, same as Texture2D +typedef Texture2D TextureCubemap; + +// RenderTexture2D type, for texture rendering +typedef struct RenderTexture2D { + unsigned int id; // OpenGL Framebuffer Object (FBO) id + Texture2D texture; // Color buffer attachment texture + Texture2D depth; // Depth buffer attachment texture + bool depthTexture; // Track if depth attachment is a texture or renderbuffer +} RenderTexture2D; + +// RenderTexture type, same as RenderTexture2D +typedef RenderTexture2D RenderTexture; + +// N-Patch layout info +typedef struct NPatchInfo { + Rectangle sourceRec; // Region in the texture + int left; // left border offset + int top; // top border offset + int right; // right border offset + int bottom; // bottom border offset + int type; // layout of the n-patch: 3x3, 1x3 or 3x1 +} NPatchInfo; + +// Font character info +typedef struct CharInfo { + int value; // Character value (Unicode) + Rectangle rec; // Character rectangle in sprite font + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + unsigned char *data; // Character pixel data (grayscale) +} CharInfo; + +// Font type, includes texture and charSet array data +typedef struct Font { + Texture2D texture; // Font texture + int baseSize; // Base size (default chars height) + int charsCount; // Number of characters + CharInfo *chars; // Characters info data +} Font; + +typedef Font SpriteFont; // SpriteFont type fallback, defaults to Font + + +// Camera type, defines a camera position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic + int type; // Camera type, defines projection type: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; + +typedef Camera3D Camera; // Camera type fallback, defaults to Camera3D + +// Camera2D type, defines a 2d camera +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; + +// Vertex data definning a mesh +// NOTE: Data stored in CPU memory (and GPU) +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + // Default vertex data + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices;// Vertex indices (in case vertex data comes indexed) + + // Animation vertex data + float *animVertices; // Animated vertex positions (after bones transformations) + float *animNormals; // Animated normals (after bones transformations) + int *boneIds; // Vertex bone ids, up to 4 bones influence by vertex (skinning) + float *boneWeights; // Vertex bone weight, up to 4 bones influence by vertex (skinning) + + // OpenGL identifiers + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (default vertex data) +} Mesh; + +// Shader type (generic) +typedef struct Shader { + unsigned int id; // Shader program id + int locs[MAX_SHADER_LOCATIONS]; // Shader locations array +} Shader; + +// Material texture map +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material type (generic) +typedef struct Material { + Shader shader; // Material shader + MaterialMap maps[MAX_MATERIAL_MAPS]; // Material maps + float *params; // Material generic parameters (if required) +} Material; + +// Transformation properties +typedef struct Transform { + Vector3 translation; // Translation + Quaternion rotation; // Rotation + Vector3 scale; // Scale +} Transform; + +// Bone information +typedef struct BoneInfo { + char name[32]; // Bone name + int parent; // Bone parent +} BoneInfo; + +// Model type +typedef struct Model { + Matrix transform; // Local transform matrix + + int meshCount; // Number of meshes + Mesh *meshes; // Meshes array + + int materialCount; // Number of materials + Material *materials; // Materials array + int *meshMaterial; // Mesh material number + + // Animation data + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + Transform *bindPose; // Bones base transformation (pose) +} Model; + +// Model animation +typedef struct ModelAnimation { + int boneCount; // Number of bones + BoneInfo *bones; // Bones information (skeleton) + + int frameCount; // Number of animation frames + Transform **framePoses; // Poses array by frame +} ModelAnimation; + +// Ray type (useful for raycast) +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction +} Ray; + +// Raycast hit information +typedef struct RayHitInfo { + bool hit; // Did the ray hit something? + float distance; // Distance to nearest hit + Vector3 position; // Position of nearest hit + Vector3 normal; // Surface normal of hit +} RayHitInfo; + +// Bounding box type +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; + +// Wave type, defines audio wave data +typedef struct Wave { + unsigned int sampleCount; // Number of samples + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + void *data; // Buffer data pointer +} Wave; + +// Sound source type +typedef struct Sound { + void *audioBuffer; // Pointer to internal data used by the audio system + + unsigned int source; // Audio source id + unsigned int buffer; // Audio buffer id + int format; // Audio format specifier +} Sound; + +// Music type (file streaming from memory) +// NOTE: Anything longer than ~10 seconds should be streamed +typedef struct MusicData *Music; + +// Audio stream type +// NOTE: Useful to create custom audio streams not bound to a specific file +typedef struct AudioStream { + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + + void *audioBuffer; // Pointer to internal data used by the audio system. + + int format; // Audio format specifier + unsigned int source; // Audio source id + unsigned int buffers[2]; // Audio buffers (double buffering) +} AudioStream; + +// Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // HMD horizontal resolution in pixels + int vResolution; // HMD vertical resolution in pixels + float hScreenSize; // HMD horizontal size in meters + float vScreenSize; // HMD vertical size in meters + float vScreenCenter; // HMD screen center in meters + float eyeToScreenDistance; // HMD distance between eye and display in meters + float lensSeparationDistance; // HMD lens separation distance in meters + float interpupillaryDistance; // HMD IPD (distance between pupils) in meters + float lensDistortionValues[4]; // HMD lens distortion constant parameters + float chromaAbCorrection[4]; // HMD chromatic aberration correction parameters +} VrDeviceInfo; + +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// System config flags +// NOTE: Used for bit masks +typedef enum { + FLAG_SHOW_LOGO = 1, // Set to show raylib logo at startup + FLAG_FULLSCREEN_MODE = 2, // Set to run program in fullscreen + FLAG_WINDOW_RESIZABLE = 4, // Set to allow resizable window + FLAG_WINDOW_UNDECORATED = 8, // Set to disable window decoration (frame and buttons) + FLAG_WINDOW_TRANSPARENT = 16, // Set to allow transparent window + FLAG_WINDOW_HIDDEN = 128, // Set to create the window initially hidden + FLAG_MSAA_4X_HINT = 32, // Set to try enabling MSAA 4X + FLAG_VSYNC_HINT = 64 // Set to try enabling V-Sync on GPU +} ConfigFlag; + +// Trace log type +typedef enum { + LOG_ALL = 0, // Display all logs + LOG_TRACE, + LOG_DEBUG, + LOG_INFO, + LOG_WARNING, + LOG_ERROR, + LOG_FATAL, + LOG_NONE // Disable logging +} TraceLogType; + +// Keyboard keys +typedef enum { + // Alphanumeric keys + KEY_APOSTROPHE = 39, + KEY_COMMA = 44, + KEY_MINUS = 45, + KEY_PERIOD = 46, + KEY_SLASH = 47, + KEY_ZERO = 48, + KEY_ONE = 49, + KEY_TWO = 50, + KEY_THREE = 51, + KEY_FOUR = 52, + KEY_FIVE = 53, + KEY_SIX = 54, + KEY_SEVEN = 55, + KEY_EIGHT = 56, + KEY_NINE = 57, + KEY_SEMICOLON = 59, + KEY_EQUAL = 61, + KEY_A = 65, + KEY_B = 66, + KEY_C = 67, + KEY_D = 68, + KEY_E = 69, + KEY_F = 70, + KEY_G = 71, + KEY_H = 72, + KEY_I = 73, + KEY_J = 74, + KEY_K = 75, + KEY_L = 76, + KEY_M = 77, + KEY_N = 78, + KEY_O = 79, + KEY_P = 80, + KEY_Q = 81, + KEY_R = 82, + KEY_S = 83, + KEY_T = 84, + KEY_U = 85, + KEY_V = 86, + KEY_W = 87, + KEY_X = 88, + KEY_Y = 89, + KEY_Z = 90, + + // Function keys + KEY_SPACE = 32, + KEY_ESCAPE = 256, + KEY_ENTER = 257, + KEY_TAB = 258, + KEY_BACKSPACE = 259, + KEY_INSERT = 260, + KEY_DELETE = 261, + KEY_RIGHT = 262, + KEY_LEFT = 263, + KEY_DOWN = 264, + KEY_UP = 265, + KEY_PAGE_UP = 266, + KEY_PAGE_DOWN = 267, + KEY_HOME = 268, + KEY_END = 269, + KEY_CAPS_LOCK = 280, + KEY_SCROLL_LOCK = 281, + KEY_NUM_LOCK = 282, + KEY_PRINT_SCREEN = 283, + KEY_PAUSE = 284, + KEY_F1 = 290, + KEY_F2 = 291, + KEY_F3 = 292, + KEY_F4 = 293, + KEY_F5 = 294, + KEY_F6 = 295, + KEY_F7 = 296, + KEY_F8 = 297, + KEY_F9 = 298, + KEY_F10 = 299, + KEY_F11 = 300, + KEY_F12 = 301, + KEY_LEFT_SHIFT = 340, + KEY_LEFT_CONTROL = 341, + KEY_LEFT_ALT = 342, + KEY_LEFT_SUPER = 343, + KEY_RIGHT_SHIFT = 344, + KEY_RIGHT_CONTROL = 345, + KEY_RIGHT_ALT = 346, + KEY_RIGHT_SUPER = 347, + KEY_KB_MENU = 348, + KEY_LEFT_BRACKET = 91, + KEY_BACKSLASH = 92, + KEY_RIGHT_BRACKET = 93, + KEY_GRAVE = 96, + + // Keypad keys + KEY_KP_0 = 320, + KEY_KP_1 = 321, + KEY_KP_2 = 322, + KEY_KP_3 = 323, + KEY_KP_4 = 324, + KEY_KP_5 = 325, + KEY_KP_6 = 326, + KEY_KP_7 = 327, + KEY_KP_8 = 328, + KEY_KP_9 = 329, + KEY_KP_DECIMAL = 330, + KEY_KP_DIVIDE = 331, + KEY_KP_MULTIPLY = 332, + KEY_KP_SUBTRACT = 333, + KEY_KP_ADD = 334, + KEY_KP_ENTER = 335, + KEY_KP_EQUAL = 336 +} KeyboardKey; + +// Android buttons +typedef enum { + KEY_BACK = 4, + KEY_MENU = 82, + KEY_VOLUME_UP = 24, + KEY_VOLUME_DOWN = 25 +} AndroidButton; + +// Mouse buttons +typedef enum { + MOUSE_LEFT_BUTTON = 0, + MOUSE_RIGHT_BUTTON = 1, + MOUSE_MIDDLE_BUTTON = 2 +} MouseButton; + +// Gamepad number +typedef enum { + GAMEPAD_PLAYER1 = 0, + GAMEPAD_PLAYER2 = 1, + GAMEPAD_PLAYER3 = 2, + GAMEPAD_PLAYER4 = 3 +} GamepadNumber; + +// Gamepad Buttons +typedef enum { + // This is here just for error checking + GAMEPAD_BUTTON_UNKNOWN = 0, + + // This is normally [A,B,X,Y]/[Circle,Triangle,Square,Cross] + // No support for 6 button controllers though.. + GAMEPAD_BUTTON_LEFT_FACE_UP, + GAMEPAD_BUTTON_LEFT_FACE_RIGHT, + GAMEPAD_BUTTON_LEFT_FACE_DOWN, + GAMEPAD_BUTTON_LEFT_FACE_LEFT, + + // This is normally a DPAD + GAMEPAD_BUTTON_RIGHT_FACE_UP, + GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, + GAMEPAD_BUTTON_RIGHT_FACE_DOWN, + GAMEPAD_BUTTON_RIGHT_FACE_LEFT, + + // Triggers + GAMEPAD_BUTTON_LEFT_TRIGGER_1, + GAMEPAD_BUTTON_LEFT_TRIGGER_2, + GAMEPAD_BUTTON_RIGHT_TRIGGER_1, + GAMEPAD_BUTTON_RIGHT_TRIGGER_2, + + // These are buttons in the center of the gamepad + GAMEPAD_BUTTON_MIDDLE_LEFT, //PS3 Select + GAMEPAD_BUTTON_MIDDLE, //PS Button/XBOX Button + GAMEPAD_BUTTON_MIDDLE_RIGHT, //PS3 Start + + // These are the joystick press in buttons + GAMEPAD_BUTTON_LEFT_THUMB, + GAMEPAD_BUTTON_RIGHT_THUMB +} GamepadButton; + +typedef enum { + // This is here just for error checking + GAMEPAD_AXIS_UNKNOWN = 0, + + // Left stick + GAMEPAD_AXIS_LEFT_X, + GAMEPAD_AXIS_LEFT_Y, + + // Right stick + GAMEPAD_AXIS_RIGHT_X, + GAMEPAD_AXIS_RIGHT_Y, + + // Pressure levels for the back triggers + GAMEPAD_AXIS_LEFT_TRIGGER, // [1..-1] (pressure-level) + GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level) +} GamepadAxis; + +// Shader location point type +typedef enum { + LOC_VERTEX_POSITION = 0, + LOC_VERTEX_TEXCOORD01, + LOC_VERTEX_TEXCOORD02, + LOC_VERTEX_NORMAL, + LOC_VERTEX_TANGENT, + LOC_VERTEX_COLOR, + LOC_MATRIX_MVP, + LOC_MATRIX_MODEL, + LOC_MATRIX_VIEW, + LOC_MATRIX_PROJECTION, + LOC_VECTOR_VIEW, + LOC_COLOR_DIFFUSE, + LOC_COLOR_SPECULAR, + LOC_COLOR_AMBIENT, + LOC_MAP_ALBEDO, // LOC_MAP_DIFFUSE + LOC_MAP_METALNESS, // LOC_MAP_SPECULAR + LOC_MAP_NORMAL, + LOC_MAP_ROUGHNESS, + LOC_MAP_OCCLUSION, + LOC_MAP_EMISSION, + LOC_MAP_HEIGHT, + LOC_MAP_CUBEMAP, + LOC_MAP_IRRADIANCE, + LOC_MAP_PREFILTER, + LOC_MAP_BRDF +} ShaderLocationIndex; + +#define LOC_MAP_DIFFUSE 14 +#define LOC_MAP_SPECULAR 15 + +// Shader uniform data types +typedef enum { + UNIFORM_FLOAT = 0, + UNIFORM_VEC2, + UNIFORM_VEC3, + UNIFORM_VEC4, + UNIFORM_INT, + UNIFORM_IVEC2, + UNIFORM_IVEC3, + UNIFORM_IVEC4, + UNIFORM_SAMPLER2D +} ShaderUniformDataType; + +// Material map type +typedef enum { + MAP_ALBEDO = 0, // MAP_DIFFUSE + MAP_METALNESS = 1, // MAP_SPECULAR + MAP_NORMAL = 2, + MAP_ROUGHNESS = 3, + MAP_OCCLUSION, + MAP_EMISSION, + MAP_HEIGHT, + MAP_CUBEMAP, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_IRRADIANCE, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_PREFILTER, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_BRDF +} MaterialMapType; + +#define MAP_DIFFUSE 0 +#define MAP_SPECULAR 1 + +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + UNCOMPRESSED_R5G6B5, // 16 bpp + UNCOMPRESSED_R8G8B8, // 24 bpp + UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + UNCOMPRESSED_R8G8B8A8, // 32 bpp + UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + COMPRESSED_DXT3_RGBA, // 8 bpp + COMPRESSED_DXT5_RGBA, // 8 bpp + COMPRESSED_ETC1_RGB, // 4 bpp + COMPRESSED_ETC2_RGB, // 4 bpp + COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + COMPRESSED_PVRT_RGB, // 4 bpp + COMPRESSED_PVRT_RGBA, // 4 bpp + COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; + +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + FILTER_POINT = 0, // No filter, just pixel aproximation + FILTER_BILINEAR, // Linear filtering + FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilterMode; + +// Cubemap layout type +typedef enum { + CUBEMAP_AUTO_DETECT = 0, // Automatically detect layout type + CUBEMAP_LINE_VERTICAL, // Layout is defined by a vertical line with faces + CUBEMAP_LINE_HORIZONTAL, // Layout is defined by an horizontal line with faces + CUBEMAP_CROSS_THREE_BY_FOUR, // Layout is defined by a 3x4 cross with cubemap faces + CUBEMAP_CROSS_FOUR_BY_THREE, // Layout is defined by a 4x3 cross with cubemap faces + CUBEMAP_PANORAMA // Layout is defined by a panorama image (equirectangular map) +} CubemapLayoutType; + +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, // Repeats texture in tiled mode + WRAP_CLAMP, // Clamps texture to edge pixel in tiled mode + WRAP_MIRROR_REPEAT, // Mirrors and repeats the texture in tiled mode + WRAP_MIRROR_CLAMP // Mirrors and clamps to border the texture in tiled mode +} TextureWrapMode; + +// Font type, defines generation method +typedef enum { + FONT_DEFAULT = 0, // Default font generation, anti-aliased + FONT_BITMAP, // Bitmap font generation, no anti-aliasing + FONT_SDF // SDF font generation, requires external shader +} FontType; + +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, // Blend textures considering alpha (default) + BLEND_ADDITIVE, // Blend textures adding colors + BLEND_MULTIPLIED // Blend textures multiplying colors +} BlendMode; + +// Gestures type +// NOTE: It could be used as flags to enable only some gestures +typedef enum { + GESTURE_NONE = 0, + GESTURE_TAP = 1, + GESTURE_DOUBLETAP = 2, + GESTURE_HOLD = 4, + GESTURE_DRAG = 8, + GESTURE_SWIPE_RIGHT = 16, + GESTURE_SWIPE_LEFT = 32, + GESTURE_SWIPE_UP = 64, + GESTURE_SWIPE_DOWN = 128, + GESTURE_PINCH_IN = 256, + GESTURE_PINCH_OUT = 512 +} GestureType; + +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, + CAMERA_FREE, + CAMERA_ORBITAL, + CAMERA_FIRST_PERSON, + CAMERA_THIRD_PERSON +} CameraMode; + +// Camera projection modes +typedef enum { + CAMERA_PERSPECTIVE = 0, + CAMERA_ORTHOGRAPHIC +} CameraType; + +// Type of n-patch +typedef enum { + NPT_9PATCH = 0, // Npatch defined by 3x3 tiles + NPT_3PATCH_VERTICAL, // Npatch defined by 1x3 tiles + NPT_3PATCH_HORIZONTAL // Npatch defined by 3x1 tiles +} NPatchType; + + +//------------------------------------------------------------------------------------ +// Global Variables Definition +//------------------------------------------------------------------------------------ +// It's lonely here... + +//------------------------------------------------------------------------------------ +// Window and Graphics Device Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Window-related functions +RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context +RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed +RLAPI void CloseWindow(void); // Close window and unload OpenGL context +RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully +RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) +RLAPI bool IsWindowResized(void); // Check if window has been resized +RLAPI bool IsWindowHidden(void); // Check if window is currently hidden +RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) +RLAPI void UnhideWindow(void); // Show the window +RLAPI void HideWindow(void); // Hide the window +RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) +RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) +RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) +RLAPI void SetWindowSize(int width, int height); // Set window dimensions +RLAPI void *GetWindowHandle(void); // Get native window handle +RLAPI int GetScreenWidth(void); // Get current screen width +RLAPI int GetScreenHeight(void); // Get current screen height +RLAPI int GetMonitorCount(void); // Get number of connected monitors +RLAPI int GetMonitorWidth(int monitor); // Get primary monitor width +RLAPI int GetMonitorHeight(int monitor); // Get primary monitor height +RLAPI int GetMonitorPhysicalWidth(int monitor); // Get primary monitor physical width in millimetres +RLAPI int GetMonitorPhysicalHeight(int monitor); // Get primary monitor physical height in millimetres +RLAPI const char *GetMonitorName(int monitor); // Get the human-readable, UTF-8 encoded name of the primary monitor +RLAPI const char *GetClipboardText(void); // Get clipboard text content +RLAPI void SetClipboardText(const char *text); // Set clipboard text content + +// Cursor-related functions +RLAPI void ShowCursor(void); // Shows cursor +RLAPI void HideCursor(void); // Hides cursor +RLAPI bool IsCursorHidden(void); // Check if cursor is not visible +RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) +RLAPI void DisableCursor(void); // Disables cursor (lock cursor) + +// Drawing-related functions +RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) +RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing +RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) +RLAPI void BeginMode2D(Camera2D camera); // Initialize 2D mode with custom camera (2D) +RLAPI void EndMode2D(void); // Ends 2D mode with custom camera +RLAPI void BeginMode3D(Camera3D camera); // Initializes 3D mode with custom camera (3D) +RLAPI void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode +RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing +RLAPI void EndTextureMode(void); // Ends drawing to render texture + +// Screen-space-related functions +RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position +RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position +RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) + +// Timing-related functions +RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) +RLAPI int GetFPS(void); // Returns current FPS +RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn +RLAPI double GetTime(void); // Returns elapsed time in seconds since InitWindow() + +// Color-related functions +RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color +RLAPI Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color +RLAPI Color ColorFromHSV(Vector3 hsv); // Returns a Color from HSV values +RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value +RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f + +// Misc. functions +RLAPI void SetConfigFlags(unsigned char flags); // Setup window configuration flags (view FLAGS) +RLAPI void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level +RLAPI void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level +RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) +RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) +RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) + +// Files management functions +RLAPI bool FileExists(const char *fileName); // Check if file exists +RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension +RLAPI const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string +RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string +RLAPI const char *GetFileNameWithoutExt(const char *filePath); // Get filename string without extension (memory should be freed) +RLAPI const char *GetDirectoryPath(const char *fileName); // Get full path for a given fileName (uses static string) +RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) +RLAPI char **GetDirectoryFiles(const char *dirPath, int *count); // Get filenames in a directory path (memory should be freed) +RLAPI void ClearDirectoryFiles(void); // Clear directory files paths buffers (free memory) +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success +RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window +RLAPI char **GetDroppedFiles(int *count); // Get dropped files names (memory should be freed) +RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer (free memory) +RLAPI long GetFileModTime(const char *fileName); // Get file modification time (last write time) + +// Persistent storage management +RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) +RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) + +RLAPI void OpenURL(const char *url); // Open URL with default system browser (if available) + +//------------------------------------------------------------------------------------ +// Input Handling Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Input-related functions: keyboard +RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once +RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed +RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once +RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed +RLAPI int GetKeyPressed(void); // Get latest key pressed +RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) + +// Input-related functions: gamepads +RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available +RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) +RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id +RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once +RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed +RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once +RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed +RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed +RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad +RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis + +// Input-related functions: mouse +RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once +RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed +RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once +RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed +RLAPI int GetMouseX(void); // Returns mouse position X +RLAPI int GetMouseY(void); // Returns mouse position Y +RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY +RLAPI void SetMousePosition(int x, int y); // Set mouse position XY +RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset +RLAPI void SetMouseScale(float scaleX, float scaleY); // Set mouse scaling +RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y + +// Input-related functions: touch +RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) +RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) +RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) + +//------------------------------------------------------------------------------------ +// Gestures and Touch Handling Functions (Module: gestures) +//------------------------------------------------------------------------------------ +RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags +RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected +RLAPI int GetGestureDetected(void); // Get latest detected gesture +RLAPI int GetTouchPointsCount(void); // Get touch points count +RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds +RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector +RLAPI float GetGestureDragAngle(void); // Get gesture drag angle +RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta +RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle + +//------------------------------------------------------------------------------------ +// Camera System Functions (Module: camera) +//------------------------------------------------------------------------------------ +RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) +RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode + +RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) +RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) +RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) +RLAPI void SetCameraMoveControls(int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) + +//------------------------------------------------------------------------------------ +// Basic Shapes Drawing Functions (Module: shapes) +//------------------------------------------------------------------------------------ + +// Basic shapes drawing functions +RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel +RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) +RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line +RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) +RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness +RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out +RLAPI void DrawLineStrip(Vector2 *points, int numPoints, Color color); // Draw lines sequence +RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle +RLAPI void DrawCircleSector(Vector2 center, float radius, int startAngle, int endAngle, int segments, Color color); // Draw a piece of a circle +RLAPI void DrawCircleSectorLines(Vector2 center, float radius, int startAngle, int endAngle, int segments, Color color); // Draw circle sector outline +RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle +RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) +RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring +RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring outline +RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) +RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters +RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a vertical-gradient-filled rectangle +RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a horizontal-gradient-filled rectangle +RLAPI void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // Draw a gradient-filled rectangle with custom vertex colors +RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline +RLAPI void DrawRectangleLinesEx(Rectangle rec, int lineThick, Color color); // Draw rectangle outline with extended parameters +RLAPI void DrawRectangleRounded(Rectangle rec, float roundness, int segments, Color color); // Draw rectangle with rounded edges +RLAPI void DrawRectangleRoundedLines(Rectangle rec, float roundness, int segments, int lineThick, Color color); // Draw rectangle with rounded edges outline +RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle +RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline +RLAPI void DrawTriangleFan(Vector2 *points, int numPoints, Color color); // Draw a triangle fan defined by points +RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) + +RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Define default texture used to draw shapes + +// Basic shapes collision detection functions +RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles +RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles +RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle +RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision +RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle +RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle +RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle + +//------------------------------------------------------------------------------------ +// Texture Loading and Drawing Functions (Module: textures) +//------------------------------------------------------------------------------------ + +// Image/Texture2D data loading/unloading/saving functions +RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) +RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) +RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters +RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data +RLAPI void ExportImage(Image image, const char *fileName); // Export image data to file +RLAPI void ExportImageAsCode(Image image, const char *fileName); // Export image as code file defining an array of bytes +RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) +RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data +RLAPI TextureCubemap LoadTextureCubemap(Image image, int layoutType); // Load cubemap from image, multiple image cubemap layouts supported +RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) +RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) +RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) +RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) +RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array +RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) +RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image +RLAPI Image GetScreenData(void); // Get pixel data from screen buffer and return an Image (screenshot) +RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data + +// Image manipulation functions +RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) +RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) +RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (Bicubic scaling algorithm) +RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color +RLAPI void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided image +RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) +RLAPI Color *ImageExtractPalette(Image image, int maxPaletteSize, int *extractCount); // Extract color palette from image to maximum size (memory should be freed) +RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) +RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) +RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image +RLAPI void ImageDrawRectangle(Image *dst, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawRectangleLines(Image *dst, Rectangle rec, int thick, Color color); // Draw rectangle lines within an image +RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) +RLAPI void ImageFlipVertical(Image *image); // Flip image vertically +RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally +RLAPI void ImageRotateCW(Image *image); // Rotate image clockwise 90deg +RLAPI void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg +RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint +RLAPI void ImageColorInvert(Image *image); // Modify image color: invert +RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale +RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) +RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) +RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color + +// Image generation functions +RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color +RLAPI Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient +RLAPI Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient +RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient +RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked +RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise +RLAPI Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise +RLAPI Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm. Bigger tileSize means bigger cells + +// Texture2D configuration functions +RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture +RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode +RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode + +// Texture2D drawing functions +RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D +RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 +RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters +RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle +RLAPI void DrawTextureQuad(Texture2D texture, Vector2 tiling, Vector2 offset, Rectangle quad, Color tint); // Draw texture quad with tiling and offset parameters +RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters +RLAPI void DrawTextureNPatch(Texture2D texture, NPatchInfo nPatchInfo, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draws a texture (or part of it) that stretches or shrinks nicely + +//------------------------------------------------------------------------------------ +// Font Loading and Text Drawing Functions (Module: text) +//------------------------------------------------------------------------------------ + +// Font loading/unloading functions +RLAPI Font GetFontDefault(void); // Get the default Font +RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) +RLAPI Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int charsCount); // Load font from file with extended parameters +RLAPI Font LoadFontFromImage(Image image, Color key, int firstChar); // Load font from Image (XNA style) +RLAPI CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, int type); // Load font data for further use +RLAPI Image GenImageFontAtlas(CharInfo *chars, int charsCount, int fontSize, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) + +// Text drawing functions +RLAPI void DrawFPS(int posX, int posY); // Shows current FPS +RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) +RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters +RLAPI void DrawTextRec(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint); // Draw text using font inside rectangle limits +RLAPI void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint, + int selectStart, int selectLength, Color selectText, Color selectBack); // Draw text using font inside rectangle limits with support for text selection + +// Text misc. functions +RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font +RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font +RLAPI int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font +RLAPI int GetNextCodepoint(const char *text, int *count); // Returns next codepoint in a UTF8 encoded string + // NOTE: 0x3f(`?`) is returned on failure, `count` will hold the total number of bytes processed + +// Text strings management functions +// NOTE: Some strings allocate memory internally for returned strings, just be careful! +RLAPI bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal +RLAPI unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending +RLAPI unsigned int TextCountCodepoints(const char *text); // Get total number of characters (codepoints) in a UTF8 encoded string +RLAPI const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf style) +RLAPI const char *TextSubtext(const char *text, int position, int length); // Get a piece of a text string +RLAPI const char *TextReplace(char *text, const char *replace, const char *by); // Replace text string (memory should be freed!) +RLAPI const char *TextInsert(const char *text, const char *insert, int position); // Insert text in a position (memory should be freed!) +RLAPI const char *TextJoin(const char **textList, int count, const char *delimiter); // Join text strings with delimiter +RLAPI const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings +RLAPI void TextAppend(char *text, const char *append, int *position); // Append text at specific position and move cursor! +RLAPI int TextFindIndex(const char *text, const char *find); // Find first text occurrence within a string +RLAPI const char *TextToUpper(const char *text); // Get upper case version of provided string +RLAPI const char *TextToLower(const char *text); // Get lower case version of provided string +RLAPI const char *TextToPascal(const char *text); // Get Pascal case notation version of provided string +RLAPI int TextToInteger(const char *text); // Get integer value from text (negative values not supported) + +//------------------------------------------------------------------------------------ +// Basic 3d Shapes Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Basic geometric 3D shapes drawing functions +RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube +RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) +RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires +RLAPI void DrawCubeWiresV(Vector3 position, Vector3 size, Color color); // Draw cube wires (Vector version) +RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured +RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere +RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters +RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires +RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone +RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires +RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ +RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line +RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) +RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo +//DrawTorus(), DrawTeapot() could be useful? + +//------------------------------------------------------------------------------------ +// Model 3d Loading and Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Model loading/unloading functions +RLAPI Model LoadModel(const char *fileName); // Load model from files (meshes and materials) +RLAPI Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh (default material) +RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) + +// Mesh loading/unloading functions +RLAPI Mesh *LoadMeshes(const char *fileName, int *meshCount); // Load meshes from model file +RLAPI void ExportMesh(Mesh mesh, const char *fileName); // Export mesh data to file +RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) + +// Material loading/unloading functions +RLAPI Material *LoadMaterials(const char *fileName, int *materialCount); // Load materials from model file +RLAPI Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) +RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) +RLAPI void SetMaterialTexture(Material *material, int mapType, Texture2D texture); // Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...) +RLAPI void SetModelMeshMaterial(Model *model, int meshId, int materialId); // Set material for a mesh + +// Model animations loading/unloading functions +RLAPI ModelAnimation *LoadModelAnimations(const char *fileName, int *animsCount); // Load model animations from file +RLAPI void UpdateModelAnimation(Model model, ModelAnimation anim, int frame); // Update model animation pose +RLAPI void UnloadModelAnimation(ModelAnimation anim); // Unload animation data +RLAPI bool IsModelAnimationValid(Model model, ModelAnimation anim); // Check model animation skeleton match + +// Mesh generation functions +RLAPI Mesh GenMeshPoly(int sides, float radius); // Generate polygonal mesh +RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) +RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh +RLAPI Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) +RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) +RLAPI Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh +RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh +RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh +RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data +RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + +// Mesh manipulation functions +RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits +RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents +RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals + +// Model drawing functions +RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) +RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters +RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) +RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters +RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) +RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture +RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec + +// Collision detection functions +RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres +RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes +RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere +RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere +RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point +RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box +RLAPI RayHitInfo GetCollisionRayModel(Ray ray, Model *model); // Get collision info between ray and model +RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle +RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) + +//------------------------------------------------------------------------------------ +// Shaders System Functions (Module: rlgl) +// NOTE: This functions are useless when using OpenGL 1.1 +//------------------------------------------------------------------------------------ + +// Shader loading/unloading functions +RLAPI char *LoadText(const char *fileName); // Load chars array from text file +RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName); // Load shader from files and bind default locations +RLAPI Shader LoadShaderCode(char *vsCode, char *fsCode); // Load shader from code strings and bind default locations +RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) + +RLAPI Shader GetShaderDefault(void); // Get default shader +RLAPI Texture2D GetTextureDefault(void); // Get default texture + +// Shader configuration functions +RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI void SetShaderValue(Shader shader, int uniformLoc, const void *value, int uniformType); // Set shader uniform value +RLAPI void SetShaderValueV(Shader shader, int uniformLoc, const void *value, int uniformType, int count); // Set shader uniform value vector +RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) +RLAPI void SetShaderValueTexture(Shader shader, int uniformLoc, Texture2D texture); // Set shader uniform value for texture +RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) +RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) +RLAPI Matrix GetMatrixModelview(); // Get internal modelview matrix + +// Texture maps generation (PBR) +// NOTE: Required shaders should be provided +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data +RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture + +// Shading begin/end functions +RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing +RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) +RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) +RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) +RLAPI void BeginScissorMode(int x, int y, int width, int height); // Begin scissor mode (define screen area for following drawing) +RLAPI void EndScissorMode(void); // End scissor mode + +// VR control functions +RLAPI void InitVrSimulator(void); // Init VR simulator for selected device parameters +RLAPI void CloseVrSimulator(void); // Close VR simulator for current device +RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera +RLAPI void SetVrConfiguration(VrDeviceInfo info, Shader distortion); // Set stereo rendering configuration parameters +RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready +RLAPI void ToggleVrMode(void); // Enable/Disable VR experience +RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering +RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering + +//------------------------------------------------------------------------------------ +// Audio Loading and Playing Functions (Module: audio) +//------------------------------------------------------------------------------------ + +// Audio device management functions +RLAPI void InitAudioDevice(void); // Initialize audio device and context +RLAPI void CloseAudioDevice(void); // Close the audio device and context +RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully +RLAPI void SetMasterVolume(float volume); // Set master volume (listener) + +// Wave/Sound loading/unloading functions +RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data +RLAPI Sound LoadSound(const char *fileName); // Load sound from file +RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data +RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data +RLAPI void UnloadWave(Wave wave); // Unload wave data +RLAPI void UnloadSound(Sound sound); // Unload sound +RLAPI void ExportWave(Wave wave, const char *fileName); // Export wave data to file +RLAPI void ExportWaveAsCode(Wave wave, const char *fileName); // Export wave sample data to code (.h) + +// Wave/Sound management functions +RLAPI void PlaySound(Sound sound); // Play a sound +RLAPI void PauseSound(Sound sound); // Pause a sound +RLAPI void ResumeSound(Sound sound); // Resume a paused sound +RLAPI void StopSound(Sound sound); // Stop playing a sound +RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing +RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) +RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) +RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format +RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave +RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range +RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array + +// Music management functions +RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file +RLAPI void UnloadMusicStream(Music music); // Unload music stream +RLAPI void PlayMusicStream(Music music); // Start music playing +RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming +RLAPI void StopMusicStream(Music music); // Stop music playing +RLAPI void PauseMusicStream(Music music); // Pause music playing +RLAPI void ResumeMusicStream(Music music); // Resume playing paused music +RLAPI bool IsMusicPlaying(Music music); // Check if music is playing +RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) +RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) +RLAPI void SetMusicLoopCount(Music music, int count); // Set music loop count (loop repeats) +RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) +RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) + +// AudioStream management functions +RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels); // Init audio stream (to stream raw audio pcm data) +RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data +RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory +RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill +RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream +RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream +RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream +RLAPI bool IsAudioStreamPlaying(AudioStream stream); // Check if audio stream is playing +RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream +RLAPI void SetAudioStreamVolume(AudioStream stream, float volume); // Set volume for audio stream (1.0 is max level) +RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pitch for audio stream (1.0 is base level) + +//------------------------------------------------------------------------------------ +// Network (Module: network) +//------------------------------------------------------------------------------------ + +// IN PROGRESS: Check rnet.h for reference diff --git a/raylib/raylib_modified_2.0.h b/raylib/raylib_modified_2.0.h new file mode 100644 index 0000000..27a1554 --- /dev/null +++ b/raylib/raylib_modified_2.0.h @@ -0,0 +1,1181 @@ +/********************************************************************************************** +* +* raylib - A simple and easy-to-use library to learn videogames programming (www.raylib.com) +* +* FEATURES: +* - NO external dependencies, all required libraries included with raylib +* - Multiple platforms support: Windows, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly, MacOS, UWP, Android, Raspberry Pi, HTML5. +* - Written in plain C code (C99) in PascalCase/camelCase notation +* - Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES2 - choose at compile) +* - Unique OpenGL abstraction layer (usable as standalone module): [rlgl] +* - Powerful fonts module with Fonts support (XNA fonts, AngelCode fonts, TTF) +* - Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC) +* - Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more! +* - Flexible Materials system, supporting classic maps and PBR maps +* - Shaders support, including Model shaders and Postprocessing shaders +* - Powerful math module for Vector, Matrix and Quaternion operations: [raymath] +* - Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD) +* - VR stereo rendering with configurable HMD device parameters +* - Complete bindings to LUA (raylib-lua) and Go (raylib-go) +* +* NOTES: +* One custom font is loaded by default when InitWindow() [core] +* If using OpenGL 3.3 or ES2, one default shader is loaded automatically (internally defined) [rlgl] +* If using OpenGL 3.3 or ES2, several vertex buffers (VAO/VBO) are created to manage lines-triangles-quads +* +* DEPENDENCIES (included): +* rglfw (github.com/glfw/glfw) for window/context management and input (only PLATFORM_DESKTOP) [core] +* glad (github.com/Dav1dde/glad) for OpenGL extensions loading (3.3 Core profile, only PLATFORM_DESKTOP) [rlgl] +* mini_al (github.com/dr-soft/mini_al) for audio device/context management [audio] +* +* OPTIONAL DEPENDENCIES (included): +* stb_image (Sean Barret) for images loading (BMP, TGA, PNG, JPEG, HDR...) [textures] +* stb_image_resize (Sean Barret) for image resizing algorythms [textures] +* stb_image_write (Sean Barret) for image writting (PNG) [utils] +* stb_truetype (Sean Barret) for ttf fonts loading [text] +* stb_rect_pack (Sean Barret) for rectangles packing [text] +* stb_vorbis (Sean Barret) for OGG audio loading [audio] +* stb_perlin (Sean Barret) for Perlin noise image generation [textures] +* par_shapes (Philip Rideout) for parametric 3d shapes generation [models] +* jar_xm (Joshua Reisenauer) for XM audio module loading [audio] +* jar_mod (Joshua Reisenauer) for MOD audio module loading [audio] +* dr_flac (David Reid) for FLAC audio file loading [audio] +* dr_mp3 (David Reid) for MP3 audio file loading [audio] +* rgif (Charlie Tangora, Ramon Santamaria) for GIF recording [core] +* +* +* LICENSE: zlib/libpng +* +* raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software: +* +* Copyright (c) 2013-2018 Ramon Santamaria (@raysan5) +* +* This software is provided "as-is", without any express or implied warranty. In no event +* will the authors be held liable for any damages arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, including commercial +* applications, and to alter it and redistribute it freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not claim that you +* wrote the original software. If you use this software in a product, an acknowledgment +* in the product documentation would be appreciated but is not required. +* +* 2. Altered source versions must be plainly marked as such, and must not be misrepresented +* as being the original software. +* +* 3. This notice may not be removed or altered from any source distribution. +* +**********************************************************************************************/ + + +// raylib Config Flags +#define FLAG_SHOW_LOGO 1 // Set to show raylib logo at startup +#define FLAG_FULLSCREEN_MODE 2 // Set to run program in fullscreen +#define FLAG_WINDOW_RESIZABLE 4 // Set to allow resizable window +#define FLAG_WINDOW_UNDECORATED 8 // Set to disable window decoration (frame and buttons) +#define FLAG_WINDOW_TRANSPARENT 16 // Set to allow transparent window +#define FLAG_MSAA_4X_HINT 32 // Set to try enabling MSAA 4X +#define FLAG_VSYNC_HINT 64 // Set to try enabling V-Sync on GPU + +// Keyboard Function Keys +#define KEY_SPACE 32 +#define KEY_ESCAPE 256 +#define KEY_ENTER 257 +#define KEY_TAB 258 +#define KEY_BACKSPACE 259 +#define KEY_INSERT 260 +#define KEY_DELETE 261 +#define KEY_RIGHT 262 +#define KEY_LEFT 263 +#define KEY_DOWN 264 +#define KEY_UP 265 +#define KEY_PAGE_UP 266 +#define KEY_PAGE_DOWN 267 +#define KEY_HOME 268 +#define KEY_END 269 +#define KEY_CAPS_LOCK 280 +#define KEY_SCROLL_LOCK 281 +#define KEY_NUM_LOCK 282 +#define KEY_PRINT_SCREEN 283 +#define KEY_PAUSE 284 +#define KEY_F1 290 +#define KEY_F2 291 +#define KEY_F3 292 +#define KEY_F4 293 +#define KEY_F5 294 +#define KEY_F6 295 +#define KEY_F7 296 +#define KEY_F8 297 +#define KEY_F9 298 +#define KEY_F10 299 +#define KEY_F11 300 +#define KEY_F12 301 +#define KEY_LEFT_SHIFT 340 +#define KEY_LEFT_CONTROL 341 +#define KEY_LEFT_ALT 342 +#define KEY_RIGHT_SHIFT 344 +#define KEY_RIGHT_CONTROL 345 +#define KEY_RIGHT_ALT 346 +#define KEY_GRAVE 96 +#define KEY_SLASH 47 +#define KEY_BACKSLASH 92 + +// Keyboard Alpha Numeric Keys +#define KEY_ZERO 48 +#define KEY_ONE 49 +#define KEY_TWO 50 +#define KEY_THREE 51 +#define KEY_FOUR 52 +#define KEY_FIVE 53 +#define KEY_SIX 54 +#define KEY_SEVEN 55 +#define KEY_EIGHT 56 +#define KEY_NINE 57 +#define KEY_A 65 +#define KEY_B 66 +#define KEY_C 67 +#define KEY_D 68 +#define KEY_E 69 +#define KEY_F 70 +#define KEY_G 71 +#define KEY_H 72 +#define KEY_I 73 +#define KEY_J 74 +#define KEY_K 75 +#define KEY_L 76 +#define KEY_M 77 +#define KEY_N 78 +#define KEY_O 79 +#define KEY_P 80 +#define KEY_Q 81 +#define KEY_R 82 +#define KEY_S 83 +#define KEY_T 84 +#define KEY_U 85 +#define KEY_V 86 +#define KEY_W 87 +#define KEY_X 88 +#define KEY_Y 89 +#define KEY_Z 90 + +// Android Physical Buttons +#define KEY_BACK 4 +#define KEY_MENU 82 +#define KEY_VOLUME_UP 24 +#define KEY_VOLUME_DOWN 25 + +// Mouse Buttons +#define MOUSE_LEFT_BUTTON 0 +#define MOUSE_RIGHT_BUTTON 1 +#define MOUSE_MIDDLE_BUTTON 2 + +// Touch points registered +#define MAX_TOUCH_POINTS 2 + +// Gamepad Number +#define GAMEPAD_PLAYER1 0 +#define GAMEPAD_PLAYER2 1 +#define GAMEPAD_PLAYER3 2 +#define GAMEPAD_PLAYER4 3 + +// Gamepad Buttons/Axis + +// PS3 USB Controller Buttons +#define GAMEPAD_PS3_BUTTON_TRIANGLE 0 +#define GAMEPAD_PS3_BUTTON_CIRCLE 1 +#define GAMEPAD_PS3_BUTTON_CROSS 2 +#define GAMEPAD_PS3_BUTTON_SQUARE 3 +#define GAMEPAD_PS3_BUTTON_L1 6 +#define GAMEPAD_PS3_BUTTON_R1 7 +#define GAMEPAD_PS3_BUTTON_L2 4 +#define GAMEPAD_PS3_BUTTON_R2 5 +#define GAMEPAD_PS3_BUTTON_START 8 +#define GAMEPAD_PS3_BUTTON_SELECT 9 +#define GAMEPAD_PS3_BUTTON_UP 24 +#define GAMEPAD_PS3_BUTTON_RIGHT 25 +#define GAMEPAD_PS3_BUTTON_DOWN 26 +#define GAMEPAD_PS3_BUTTON_LEFT 27 +#define GAMEPAD_PS3_BUTTON_PS 12 + +// PS3 USB Controller Axis +#define GAMEPAD_PS3_AXIS_LEFT_X 0 +#define GAMEPAD_PS3_AXIS_LEFT_Y 1 +#define GAMEPAD_PS3_AXIS_RIGHT_X 2 +#define GAMEPAD_PS3_AXIS_RIGHT_Y 5 +#define GAMEPAD_PS3_AXIS_L2 3 // [1..-1] (pressure-level) +#define GAMEPAD_PS3_AXIS_R2 4 // [1..-1] (pressure-level) + +// Xbox360 USB Controller Buttons +#define GAMEPAD_XBOX_BUTTON_A 0 +#define GAMEPAD_XBOX_BUTTON_B 1 +#define GAMEPAD_XBOX_BUTTON_X 2 +#define GAMEPAD_XBOX_BUTTON_Y 3 +#define GAMEPAD_XBOX_BUTTON_LB 4 +#define GAMEPAD_XBOX_BUTTON_RB 5 +#define GAMEPAD_XBOX_BUTTON_SELECT 6 +#define GAMEPAD_XBOX_BUTTON_START 7 +#define GAMEPAD_XBOX_BUTTON_UP 10 +#define GAMEPAD_XBOX_BUTTON_RIGHT 11 +#define GAMEPAD_XBOX_BUTTON_DOWN 12 +#define GAMEPAD_XBOX_BUTTON_LEFT 13 +#define GAMEPAD_XBOX_BUTTON_HOME 8 + +// Android Gamepad Controller (SNES CLASSIC) +#define GAMEPAD_ANDROID_DPAD_UP 19 +#define GAMEPAD_ANDROID_DPAD_DOWN 20 +#define GAMEPAD_ANDROID_DPAD_LEFT 21 +#define GAMEPAD_ANDROID_DPAD_RIGHT 22 +#define GAMEPAD_ANDROID_DPAD_CENTER 23 + +#define GAMEPAD_ANDROID_BUTTON_A 96 +#define GAMEPAD_ANDROID_BUTTON_B 97 +#define GAMEPAD_ANDROID_BUTTON_C 98 +#define GAMEPAD_ANDROID_BUTTON_X 99 +#define GAMEPAD_ANDROID_BUTTON_Y 100 +#define GAMEPAD_ANDROID_BUTTON_Z 101 +#define GAMEPAD_ANDROID_BUTTON_L1 102 +#define GAMEPAD_ANDROID_BUTTON_R1 103 +#define GAMEPAD_ANDROID_BUTTON_L2 104 +#define GAMEPAD_ANDROID_BUTTON_R2 105 + +// Xbox360 USB Controller Axis +// NOTE: For Raspberry Pi, axis must be reconfigured +#if defined(PLATFORM_RPI) + #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) + #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [-1..1] (up->down) + #define GAMEPAD_XBOX_AXIS_RIGHT_X 3 // [-1..1] (left->right) + #define GAMEPAD_XBOX_AXIS_RIGHT_Y 4 // [-1..1] (up->down) + #define GAMEPAD_XBOX_AXIS_LT 2 // [-1..1] (pressure-level) + #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) +#else + #define GAMEPAD_XBOX_AXIS_LEFT_X 0 // [-1..1] (left->right) + #define GAMEPAD_XBOX_AXIS_LEFT_Y 1 // [1..-1] (up->down) + #define GAMEPAD_XBOX_AXIS_RIGHT_X 2 // [-1..1] (left->right) + #define GAMEPAD_XBOX_AXIS_RIGHT_Y 3 // [1..-1] (up->down) + #define GAMEPAD_XBOX_AXIS_LT 4 // [-1..1] (pressure-level) + #define GAMEPAD_XBOX_AXIS_RT 5 // [-1..1] (pressure-level) +#endif + +// NOTE: MSC C++ compiler does not support compound literals (C99 feature) +// Plain structures in C++ (without constructors) can be initialized from { } initializers. +#ifdef __cplusplus + #define CLITERAL +#else + #define CLITERAL (Color) +#endif + +// Some Basic Colors +// NOTE: Custom raylib color palette for amazing visuals on WHITE background +#define LIGHTGRAY CLITERAL{ 200, 200, 200, 255 } // Light Gray +#define GRAY CLITERAL{ 130, 130, 130, 255 } // Gray +#define DARKGRAY CLITERAL{ 80, 80, 80, 255 } // Dark Gray +#define YELLOW CLITERAL{ 253, 249, 0, 255 } // Yellow +#define GOLD CLITERAL{ 255, 203, 0, 255 } // Gold +#define ORANGE CLITERAL{ 255, 161, 0, 255 } // Orange +#define PINK CLITERAL{ 255, 109, 194, 255 } // Pink +#define RED CLITERAL{ 230, 41, 55, 255 } // Red +#define MAROON CLITERAL{ 190, 33, 55, 255 } // Maroon +#define GREEN CLITERAL{ 0, 228, 48, 255 } // Green +#define LIME CLITERAL{ 0, 158, 47, 255 } // Lime +#define DARKGREEN CLITERAL{ 0, 117, 44, 255 } // Dark Green +#define SKYBLUE CLITERAL{ 102, 191, 255, 255 } // Sky Blue +#define BLUE CLITERAL{ 0, 121, 241, 255 } // Blue +#define DARKBLUE CLITERAL{ 0, 82, 172, 255 } // Dark Blue +#define PURPLE CLITERAL{ 200, 122, 255, 255 } // Purple +#define VIOLET CLITERAL{ 135, 60, 190, 255 } // Violet +#define DARKPURPLE CLITERAL{ 112, 31, 126, 255 } // Dark Purple +#define BEIGE CLITERAL{ 211, 176, 131, 255 } // Beige +#define BROWN CLITERAL{ 127, 106, 79, 255 } // Brown +#define DARKBROWN CLITERAL{ 76, 63, 47, 255 } // Dark Brown + +#define WHITE CLITERAL{ 255, 255, 255, 255 } // White +#define BLACK CLITERAL{ 0, 0, 0, 255 } // Black +#define BLANK CLITERAL{ 0, 0, 0, 0 } // Blank (Transparent) +#define MAGENTA CLITERAL{ 255, 0, 255, 255 } // Magenta +#define RAYWHITE CLITERAL{ 245, 245, 245, 255 } // My own White (raylib logo) + +// Shader and material limits +#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct +#define MAX_MATERIAL_MAPS 12 // Maximum number of texture maps stored in shader struct + +//---------------------------------------------------------------------------------- +// Structures Definition +//---------------------------------------------------------------------------------- +#ifndef __cplusplus +// Boolean type + #ifndef bool + typedef enum { false, true } bool; + #endif +#endif + +// Vector2 type +typedef struct Vector2 { + float x; + float y; +} Vector2; + +// Vector3 type +typedef struct Vector3 { + float x; + float y; + float z; +} Vector3; + +// Vector4 type +typedef struct Vector4 { + float x; + float y; + float z; + float w; +} Vector4; + +// Quaternion type, same as Vector4 +typedef Vector4 Quaternion; + +// Matrix type (OpenGL style 4x4 - right handed, column major) +typedef struct Matrix { + float m0, m4, m8, m12; + float m1, m5, m9, m13; + float m2, m6, m10, m14; + float m3, m7, m11, m15; +} Matrix; + +// Color type, RGBA (32bit) +typedef struct Color { + unsigned char r; + unsigned char g; + unsigned char b; + unsigned char a; +} Color; + +// Rectangle type +typedef struct Rectangle { + float x; + float y; + float width; + float height; +} Rectangle; + +// Image type, bpp always RGBA (32bit) +// NOTE: Data stored in CPU memory (RAM) +typedef struct Image { + void *data; // Image raw data + int width; // Image base width + int height; // Image base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Image; + +// Texture2D type +// NOTE: Data stored in GPU memory +typedef struct Texture2D { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (PixelFormat type) +} Texture2D; + +// Texture type, same as Texture2D +typedef Texture2D Texture; + +// RenderTexture2D type, for texture rendering +typedef struct RenderTexture2D { + unsigned int id; // OpenGL Framebuffer Object (FBO) id + Texture2D texture; // Color buffer attachment texture + Texture2D depth; // Depth buffer attachment texture +} RenderTexture2D; + +// RenderTexture type, same as RenderTexture2D +typedef RenderTexture2D RenderTexture; + +// Font character info +typedef struct CharInfo { + int value; // Character value (Unicode) + Rectangle rec; // Character rectangle in sprite font + int offsetX; // Character offset X when drawing + int offsetY; // Character offset Y when drawing + int advanceX; // Character advance position X + unsigned char *data; // Character pixel data (grayscale) +} CharInfo; + +// Font type, includes texture and charSet array data +typedef struct Font { + Texture2D texture; // Font texture + int baseSize; // Base size (default chars height) + int charsCount; // Number of characters + CharInfo *chars; // Characters info data +} Font; + +#define SpriteFont Font // SpriteFont type fallback, defaults to Font + +// Camera type, defines a camera position/orientation in 3d space +typedef struct Camera3D { + Vector3 position; // Camera position + Vector3 target; // Camera target it looks-at + Vector3 up; // Camera up vector (rotation over its axis) + float fovy; // Camera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic + int type; // Camera type, defines projection type: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC +} Camera3D; + +#define Camera Camera3D // Camera type fallback, defaults to Camera3D + +// Camera2D type, defines a 2d camera +typedef struct Camera2D { + Vector2 offset; // Camera offset (displacement from target) + Vector2 target; // Camera target (rotation and zoom origin) + float rotation; // Camera rotation in degrees + float zoom; // Camera zoom (scaling), should be 1.0f by default +} Camera2D; + +// Bounding box type +typedef struct BoundingBox { + Vector3 min; // Minimum vertex box-corner + Vector3 max; // Maximum vertex box-corner +} BoundingBox; + +// Vertex data definning a mesh +// NOTE: Data stored in CPU memory (and GPU) +typedef struct Mesh { + int vertexCount; // Number of vertices stored in arrays + int triangleCount; // Number of triangles stored (indexed or not) + + float *vertices; // Vertex position (XYZ - 3 components per vertex) (shader-location = 0) + float *texcoords; // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1) + float *texcoords2; // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5) + float *normals; // Vertex normals (XYZ - 3 components per vertex) (shader-location = 2) + float *tangents; // Vertex tangents (XYZW - 4 components per vertex) (shader-location = 4) + unsigned char *colors; // Vertex colors (RGBA - 4 components per vertex) (shader-location = 3) + unsigned short *indices;// Vertex indices (in case vertex data comes indexed) + + unsigned int vaoId; // OpenGL Vertex Array Object id + unsigned int vboId[7]; // OpenGL Vertex Buffer Objects id (7 types of vertex data) +} Mesh; + +// Shader type (generic) +typedef struct Shader { + unsigned int id; // Shader program id + int locs[MAX_SHADER_LOCATIONS]; // Shader locations array +} Shader; + +// Material texture map +typedef struct MaterialMap { + Texture2D texture; // Material map texture + Color color; // Material map color + float value; // Material map value +} MaterialMap; + +// Material type (generic) +typedef struct Material { + Shader shader; // Material shader + MaterialMap maps[MAX_MATERIAL_MAPS]; // Material maps + float *params; // Material generic parameters (if required) +} Material; + +// Model type +typedef struct Model { + Mesh mesh; // Vertex data buffers (RAM and VRAM) + Matrix transform; // Local transform matrix + Material material; // Shader and textures data +} Model; + +// Ray type (useful for raycast) +typedef struct Ray { + Vector3 position; // Ray position (origin) + Vector3 direction; // Ray direction +} Ray; + +// Raycast hit information +typedef struct RayHitInfo { + bool hit; // Did the ray hit something? + float distance; // Distance to nearest hit + Vector3 position; // Position of nearest hit + Vector3 normal; // Surface normal of hit +} RayHitInfo; + +// Wave type, defines audio wave data +typedef struct Wave { + unsigned int sampleCount; // Number of samples + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + void *data; // Buffer data pointer +} Wave; + +// Sound source type +typedef struct Sound { + void *audioBuffer; // Pointer to internal data used by the audio system + + unsigned int source; // Audio source id + unsigned int buffer; // Audio buffer id + int format; // Audio format specifier +} Sound; + +// Music type (file streaming from memory) +// NOTE: Anything longer than ~10 seconds should be streamed +typedef struct MusicData *Music; + +// Audio stream type +// NOTE: Useful to create custom audio streams not bound to a specific file +typedef struct AudioStream { + unsigned int sampleRate; // Frequency (samples per second) + unsigned int sampleSize; // Bit depth (bits per sample): 8, 16, 32 (24 not supported) + unsigned int channels; // Number of channels (1-mono, 2-stereo) + + void *audioBuffer; // Pointer to internal data used by the audio system. + + int format; // Audio format specifier + unsigned int source; // Audio source id + unsigned int buffers[2]; // Audio buffers (double buffering) +} AudioStream; + +// Head-Mounted-Display device parameters +typedef struct VrDeviceInfo { + int hResolution; // HMD horizontal resolution in pixels + int vResolution; // HMD vertical resolution in pixels + float hScreenSize; // HMD horizontal size in meters + float vScreenSize; // HMD vertical size in meters + float vScreenCenter; // HMD screen center in meters + float eyeToScreenDistance; // HMD distance between eye and display in meters + float lensSeparationDistance; // HMD lens separation distance in meters + float interpupillaryDistance; // HMD IPD (distance between pupils) in meters + float lensDistortionValues[4]; // HMD lens distortion constant parameters + float chromaAbCorrection[4]; // HMD chromatic aberration correction parameters +} VrDeviceInfo; + +//---------------------------------------------------------------------------------- +// Enumerators Definition +//---------------------------------------------------------------------------------- +// Trace log type +typedef enum { + LOG_INFO = 1, + LOG_WARNING = 2, + LOG_ERROR = 4, + LOG_DEBUG = 8, + LOG_OTHER = 16 +} LogType; + +// Shader location point type +typedef enum { + LOC_VERTEX_POSITION = 0, + LOC_VERTEX_TEXCOORD01, + LOC_VERTEX_TEXCOORD02, + LOC_VERTEX_NORMAL, + LOC_VERTEX_TANGENT, + LOC_VERTEX_COLOR, + LOC_MATRIX_MVP, + LOC_MATRIX_MODEL, + LOC_MATRIX_VIEW, + LOC_MATRIX_PROJECTION, + LOC_VECTOR_VIEW, + LOC_COLOR_DIFFUSE, + LOC_COLOR_SPECULAR, + LOC_COLOR_AMBIENT, + LOC_MAP_ALBEDO, // LOC_MAP_DIFFUSE + LOC_MAP_METALNESS, // LOC_MAP_SPECULAR + LOC_MAP_NORMAL, + LOC_MAP_ROUGHNESS, + LOC_MAP_OCCLUSION, + LOC_MAP_EMISSION, + LOC_MAP_HEIGHT, + LOC_MAP_CUBEMAP, + LOC_MAP_IRRADIANCE, + LOC_MAP_PREFILTER, + LOC_MAP_BRDF +} ShaderLocationIndex; + +#define LOC_MAP_DIFFUSE LOC_MAP_ALBEDO +#define LOC_MAP_SPECULAR LOC_MAP_METALNESS + +// Material map type +typedef enum { + MAP_ALBEDO = 0, // MAP_DIFFUSE + MAP_METALNESS = 1, // MAP_SPECULAR + MAP_NORMAL = 2, + MAP_ROUGHNESS = 3, + MAP_OCCLUSION, + MAP_EMISSION, + MAP_HEIGHT, + MAP_CUBEMAP, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_IRRADIANCE, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_PREFILTER, // NOTE: Uses GL_TEXTURE_CUBE_MAP + MAP_BRDF +} TexmapIndex; + +#define MAP_DIFFUSE MAP_ALBEDO +#define MAP_SPECULAR MAP_METALNESS + +// Pixel formats +// NOTE: Support depends on OpenGL version and platform +typedef enum { + UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + UNCOMPRESSED_GRAY_ALPHA, // 8*2 bpp (2 channels) + UNCOMPRESSED_R5G6B5, // 16 bpp + UNCOMPRESSED_R8G8B8, // 24 bpp + UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + UNCOMPRESSED_R8G8B8A8, // 32 bpp + UNCOMPRESSED_R32, // 32 bpp (1 channel - float) + UNCOMPRESSED_R32G32B32, // 32*3 bpp (3 channels - float) + UNCOMPRESSED_R32G32B32A32, // 32*4 bpp (4 channels - float) + COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + COMPRESSED_DXT3_RGBA, // 8 bpp + COMPRESSED_DXT5_RGBA, // 8 bpp + COMPRESSED_ETC1_RGB, // 4 bpp + COMPRESSED_ETC2_RGB, // 4 bpp + COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + COMPRESSED_PVRT_RGB, // 4 bpp + COMPRESSED_PVRT_RGBA, // 4 bpp + COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + COMPRESSED_ASTC_8x8_RGBA // 2 bpp +} PixelFormat; + +// Texture parameters: filter mode +// NOTE 1: Filtering considers mipmaps if available in the texture +// NOTE 2: Filter is accordingly set for minification and magnification +typedef enum { + FILTER_POINT = 0, // No filter, just pixel aproximation + FILTER_BILINEAR, // Linear filtering + FILTER_TRILINEAR, // Trilinear filtering (linear with mipmaps) + FILTER_ANISOTROPIC_4X, // Anisotropic filtering 4x + FILTER_ANISOTROPIC_8X, // Anisotropic filtering 8x + FILTER_ANISOTROPIC_16X, // Anisotropic filtering 16x +} TextureFilterMode; + +// Texture parameters: wrap mode +typedef enum { + WRAP_REPEAT = 0, + WRAP_CLAMP, + WRAP_MIRROR +} TextureWrapMode; + +// Color blending modes (pre-defined) +typedef enum { + BLEND_ALPHA = 0, + BLEND_ADDITIVE, + BLEND_MULTIPLIED +} BlendMode; + +// Gestures type +// NOTE: It could be used as flags to enable only some gestures +typedef enum { + GESTURE_NONE = 0, + GESTURE_TAP = 1, + GESTURE_DOUBLETAP = 2, + GESTURE_HOLD = 4, + GESTURE_DRAG = 8, + GESTURE_SWIPE_RIGHT = 16, + GESTURE_SWIPE_LEFT = 32, + GESTURE_SWIPE_UP = 64, + GESTURE_SWIPE_DOWN = 128, + GESTURE_PINCH_IN = 256, + GESTURE_PINCH_OUT = 512 +} Gestures; + +// Camera system modes +typedef enum { + CAMERA_CUSTOM = 0, + CAMERA_FREE, + CAMERA_ORBITAL, + CAMERA_FIRST_PERSON, + CAMERA_THIRD_PERSON +} CameraMode; + +// Camera projection modes +typedef enum { + CAMERA_PERSPECTIVE = 0, + CAMERA_ORTHOGRAPHIC +} CameraType; + +// Head Mounted Display devices +typedef enum { + HMD_DEFAULT_DEVICE = 0, + HMD_OCULUS_RIFT_DK2, + HMD_OCULUS_RIFT_CV1, + HMD_OCULUS_GO, + HMD_VALVE_HTC_VIVE, + HMD_SONY_PSVR +} VrDeviceType; + +#ifdef __cplusplus +extern "C" { // Prevents name mangling of functions +#endif + +//------------------------------------------------------------------------------------ +// Global Variables Definition +//------------------------------------------------------------------------------------ +// It's lonely here... + +//------------------------------------------------------------------------------------ +// Window and Graphics Device Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Window-related functions +RLAPI void InitWindow(int width, int height, const char *title); // Initialize window and OpenGL context +RLAPI void CloseWindow(void); // Close window and unload OpenGL context +RLAPI bool IsWindowReady(void); // Check if window has been initialized successfully +RLAPI bool WindowShouldClose(void); // Check if KEY_ESCAPE pressed or Close icon pressed +RLAPI bool IsWindowMinimized(void); // Check if window has been minimized (or lost focus) +RLAPI void ToggleFullscreen(void); // Toggle fullscreen mode (only PLATFORM_DESKTOP) +RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowTitle(const char *title); // Set title for window (only PLATFORM_DESKTOP) +RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) +RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) +RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) +RLAPI void SetWindowSize(int width, int height); // Set window dimensions +RLAPI int GetScreenWidth(void); // Get current screen width +RLAPI int GetScreenHeight(void); // Get current screen height + +// Cursor-related functions +RLAPI void ShowCursor(void); // Shows cursor +RLAPI void HideCursor(void); // Hides cursor +RLAPI bool IsCursorHidden(void); // Check if cursor is not visible +RLAPI void EnableCursor(void); // Enables cursor (unlock cursor) +RLAPI void DisableCursor(void); // Disables cursor (lock cursor) + +// Drawing-related functions +RLAPI void ClearBackground(Color color); // Set background color (framebuffer clear color) +RLAPI void BeginDrawing(void); // Setup canvas (framebuffer) to start drawing +RLAPI void EndDrawing(void); // End canvas drawing and swap buffers (double buffering) +RLAPI void BeginMode2D(Camera2D camera); // Initialize 2D mode with custom camera (2D) +RLAPI void EndMode2D(void); // Ends 2D mode with custom camera +RLAPI void BeginMode3D(Camera3D camera); // Initializes 3D mode with custom camera (3D) +RLAPI void EndMode3D(void); // Ends 3D mode and returns to default 2D orthographic mode +RLAPI void BeginTextureMode(RenderTexture2D target); // Initializes render texture for drawing +RLAPI void EndTextureMode(void); // Ends drawing to render texture + +// Screen-space-related functions +RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a ray trace from mouse position +RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position +RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) + +// Timming-related functions +RLAPI void SetTargetFPS(int fps); // Set target FPS (maximum) +RLAPI int GetFPS(void); // Returns current FPS +RLAPI float GetFrameTime(void); // Returns time in seconds for last frame drawn +RLAPI double GetTime(void); // Returns elapsed time in seconds since InitWindow() + +// Color-related functions +RLAPI int ColorToInt(Color color); // Returns hexadecimal value for a Color +RLAPI Vector4 ColorNormalize(Color color); // Returns color normalized as float [0..1] +RLAPI Vector3 ColorToHSV(Color color); // Returns HSV values for a Color +RLAPI Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value +RLAPI Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f + +// Misc. functions +RLAPI void ShowLogo(void); // Activate raylib logo at startup (can be done with flags) +RLAPI void SetConfigFlags(unsigned char flags); // Setup window configuration flags (view FLAGS) +RLAPI void SetTraceLog(unsigned char types); // Enable trace log message types (bit flags based) +RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_INFO, LOG_WARNING, LOG_ERROR, LOG_DEBUG) +RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) +RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) + +// Files management functions +RLAPI bool IsFileExtension(const char *fileName, const char *ext);// Check file extension +RLAPI const char *GetExtension(const char *fileName); // Get pointer to extension for a filename string +RLAPI const char *GetFileName(const char *filePath); // Get pointer to filename for a path string +RLAPI const char *GetDirectoryPath(const char *fileName); // Get full path for a given fileName (uses static string) +RLAPI const char *GetWorkingDirectory(void); // Get current working directory (uses static string) +RLAPI bool ChangeDirectory(const char *dir); // Change working directory, returns true if success +RLAPI bool IsFileDropped(void); // Check if a file has been dropped into window +RLAPI char **GetDroppedFiles(int *count); // Get dropped files names +RLAPI void ClearDroppedFiles(void); // Clear dropped files paths buffer + +// Persistent storage management +RLAPI void StorageSaveValue(int position, int value); // Save integer value to storage file (to defined position) +RLAPI int StorageLoadValue(int position); // Load integer value from storage file (from defined position) + +//------------------------------------------------------------------------------------ +// Input Handling Functions (Module: core) +//------------------------------------------------------------------------------------ + +// Input-related functions: keyboard +RLAPI bool IsKeyPressed(int key); // Detect if a key has been pressed once +RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed +RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once +RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed +RLAPI int GetKeyPressed(void); // Get latest key pressed +RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) + +// Input-related functions: gamepads +RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available +RLAPI bool IsGamepadName(int gamepad, const char *name); // Check gamepad name (if available) +RLAPI const char *GetGamepadName(int gamepad); // Return gamepad internal name id +RLAPI bool IsGamepadButtonPressed(int gamepad, int button); // Detect if a gamepad button has been pressed once +RLAPI bool IsGamepadButtonDown(int gamepad, int button); // Detect if a gamepad button is being pressed +RLAPI bool IsGamepadButtonReleased(int gamepad, int button); // Detect if a gamepad button has been released once +RLAPI bool IsGamepadButtonUp(int gamepad, int button); // Detect if a gamepad button is NOT being pressed +RLAPI int GetGamepadButtonPressed(void); // Get the last gamepad button pressed +RLAPI int GetGamepadAxisCount(int gamepad); // Return gamepad axis count for a gamepad +RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Return axis movement value for a gamepad axis + +// Input-related functions: mouse +RLAPI bool IsMouseButtonPressed(int button); // Detect if a mouse button has been pressed once +RLAPI bool IsMouseButtonDown(int button); // Detect if a mouse button is being pressed +RLAPI bool IsMouseButtonReleased(int button); // Detect if a mouse button has been released once +RLAPI bool IsMouseButtonUp(int button); // Detect if a mouse button is NOT being pressed +RLAPI int GetMouseX(void); // Returns mouse position X +RLAPI int GetMouseY(void); // Returns mouse position Y +RLAPI Vector2 GetMousePosition(void); // Returns mouse position XY +RLAPI void SetMousePosition(Vector2 position); // Set mouse position XY +RLAPI void SetMouseScale(float scale); // Set mouse scaling +RLAPI int GetMouseWheelMove(void); // Returns mouse wheel movement Y + +// Input-related functions: touch +RLAPI int GetTouchX(void); // Returns touch position X for touch point 0 (relative to screen size) +RLAPI int GetTouchY(void); // Returns touch position Y for touch point 0 (relative to screen size) +RLAPI Vector2 GetTouchPosition(int index); // Returns touch position XY for a touch point index (relative to screen size) + +//------------------------------------------------------------------------------------ +// Gestures and Touch Handling Functions (Module: gestures) +//------------------------------------------------------------------------------------ +RLAPI void SetGesturesEnabled(unsigned int gestureFlags); // Enable a set of gestures using flags +RLAPI bool IsGestureDetected(int gesture); // Check if a gesture have been detected +RLAPI int GetGestureDetected(void); // Get latest detected gesture +RLAPI int GetTouchPointsCount(void); // Get touch points count +RLAPI float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds +RLAPI Vector2 GetGestureDragVector(void); // Get gesture drag vector +RLAPI float GetGestureDragAngle(void); // Get gesture drag angle +RLAPI Vector2 GetGesturePinchVector(void); // Get gesture pinch delta +RLAPI float GetGesturePinchAngle(void); // Get gesture pinch angle + +//------------------------------------------------------------------------------------ +// Camera System Functions (Module: camera) +//------------------------------------------------------------------------------------ +RLAPI void SetCameraMode(Camera camera, int mode); // Set camera mode (multiple camera modes available) +RLAPI void UpdateCamera(Camera *camera); // Update camera position for selected mode + +RLAPI void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera) +RLAPI void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera) +RLAPI void SetCameraSmoothZoomControl(int szKey); // Set camera smooth zoom key to combine with mouse (free camera) +RLAPI void SetCameraMoveControls(int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey); // Set camera move controls (1st person and 3rd person cameras) + +//------------------------------------------------------------------------------------ +// Basic Shapes Drawing Functions (Module: shapes) +//------------------------------------------------------------------------------------ + +// Basic shapes drawing functions +RLAPI void DrawPixel(int posX, int posY, Color color); // Draw a pixel +RLAPI void DrawPixelV(Vector2 position, Color color); // Draw a pixel (Vector version) +RLAPI void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, Color color); // Draw a line +RLAPI void DrawLineV(Vector2 startPos, Vector2 endPos, Color color); // Draw a line (Vector version) +RLAPI void DrawLineEx(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line defining thickness +RLAPI void DrawLineBezier(Vector2 startPos, Vector2 endPos, float thick, Color color); // Draw a line using cubic-bezier curves in-out +RLAPI void DrawCircle(int centerX, int centerY, float radius, Color color); // Draw a color-filled circle +RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle +RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) +RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectangleV(Vector2 position, Vector2 size, Color color); // Draw a color-filled rectangle (Vector version) +RLAPI void DrawRectangleRec(Rectangle rec, Color color); // Draw a color-filled rectangle +RLAPI void DrawRectanglePro(Rectangle rec, Vector2 origin, float rotation, Color color); // Draw a color-filled rectangle with pro parameters +RLAPI void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a vertical-gradient-filled rectangle +RLAPI void DrawRectangleGradientH(int posX, int posY, int width, int height, Color color1, Color color2);// Draw a horizontal-gradient-filled rectangle +RLAPI void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // Draw a gradient-filled rectangle with custom vertex colors +RLAPI void DrawRectangleLines(int posX, int posY, int width, int height, Color color); // Draw rectangle outline +RLAPI void DrawRectangleLinesEx(Rectangle rec, int lineThick, Color color); // Draw rectangle outline with extended parameters +RLAPI void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw a color-filled triangle +RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); // Draw triangle outline +RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) +RLAPI void DrawPolyEx(Vector2 *points, int numPoints, Color color); // Draw a closed polygon defined by points +RLAPI void DrawPolyExLines(Vector2 *points, int numPoints, Color color); // Draw polygon lines + +// Basic shapes collision detection functions +RLAPI bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2); // Check collision between two rectangles +RLAPI bool CheckCollisionCircles(Vector2 center1, float radius1, Vector2 center2, float radius2); // Check collision between two circles +RLAPI bool CheckCollisionCircleRec(Vector2 center, float radius, Rectangle rec); // Check collision between circle and rectangle +RLAPI Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2); // Get collision rectangle for two rectangles collision +RLAPI bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle +RLAPI bool CheckCollisionPointCircle(Vector2 point, Vector2 center, float radius); // Check if point is inside circle +RLAPI bool CheckCollisionPointTriangle(Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3); // Check if point is inside a triangle + +//------------------------------------------------------------------------------------ +// Texture Loading and Drawing Functions (Module: textures) +//------------------------------------------------------------------------------------ + +// Image/Texture2D data loading/unloading/saving functions +RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM) +RLAPI Image LoadImageEx(Color *pixels, int width, int height); // Load image from Color array data (RGBA - 32bit) +RLAPI Image LoadImagePro(void *data, int width, int height, int format); // Load image from raw data with parameters +RLAPI Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize); // Load image from RAW file data +RLAPI void ExportImage(const char *fileName, Image image); // Export image as a PNG file +RLAPI Texture2D LoadTexture(const char *fileName); // Load texture from file into GPU memory (VRAM) +RLAPI Texture2D LoadTextureFromImage(Image image); // Load texture from image data +RLAPI RenderTexture2D LoadRenderTexture(int width, int height); // Load texture for rendering (framebuffer) +RLAPI void UnloadImage(Image image); // Unload image from CPU memory (RAM) +RLAPI void UnloadTexture(Texture2D texture); // Unload texture from GPU memory (VRAM) +RLAPI void UnloadRenderTexture(RenderTexture2D target); // Unload render texture from GPU memory (VRAM) +RLAPI Color *GetImageData(Image image); // Get pixel data from image as a Color struct array +RLAPI Vector4 *GetImageDataNormalized(Image image); // Get pixel data from image as Vector4 array (float normalized) +RLAPI int GetPixelDataSize(int width, int height, int format); // Get pixel data size in bytes (image or texture) +RLAPI Image GetTextureData(Texture2D texture); // Get pixel data from GPU texture and return an Image +RLAPI void UpdateTexture(Texture2D texture, const void *pixels); // Update GPU texture with new data + +// Image manipulation functions +RLAPI Image ImageCopy(Image image); // Create an image duplicate (useful for transformations) +RLAPI void ImageToPOT(Image *image, Color fillColor); // Convert image to POT (power-of-two) +RLAPI void ImageFormat(Image *image, int newFormat); // Convert image data to desired format +RLAPI void ImageAlphaMask(Image *image, Image alphaMask); // Apply alpha mask to image +RLAPI void ImageAlphaClear(Image *image, Color color, float threshold); // Clear alpha channel to desired color +RLAPI void ImageAlphaCrop(Image *image, float threshold); // Crop image depending on alpha value +RLAPI void ImageAlphaPremultiply(Image *image); // Premultiply alpha channel +RLAPI void ImageCrop(Image *image, Rectangle crop); // Crop an image to a defined rectangle +RLAPI void ImageResize(Image *image, int newWidth, int newHeight); // Resize image (bilinear filtering) +RLAPI void ImageResizeNN(Image *image, int newWidth,int newHeight); // Resize image (Nearest-Neighbor scaling algorithm) +RLAPI void ImageResizeCanvas(Image *image, int newWidth, int newHeight, int offsetX, int offsetY, Color color); // Resize canvas and fill with color +RLAPI void ImageMipmaps(Image *image); // Generate all mipmap levels for a provided image +RLAPI void ImageDither(Image *image, int rBpp, int gBpp, int bBpp, int aBpp); // Dither image data to 16bpp or lower (Floyd-Steinberg dithering) +RLAPI Image ImageText(const char *text, int fontSize, Color color); // Create an image from text (default font) +RLAPI Image ImageTextEx(Font font, const char *text, float fontSize, float spacing, Color tint); // Create an image from text (custom sprite font) +RLAPI void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec); // Draw a source image within a destination image +RLAPI void ImageDrawRectangle(Image *dst, Vector2 position, Rectangle rec, Color color); // Draw rectangle within an image +RLAPI void ImageDrawText(Image *dst, Vector2 position, const char *text, int fontSize, Color color); // Draw text (default font) within an image (destination) +RLAPI void ImageDrawTextEx(Image *dst, Vector2 position, Font font, const char *text, float fontSize, float spacing, Color color); // Draw text (custom sprite font) within an image (destination) +RLAPI void ImageFlipVertical(Image *image); // Flip image vertically +RLAPI void ImageFlipHorizontal(Image *image); // Flip image horizontally +RLAPI void ImageRotateCW(Image *image); // Rotate image clockwise 90deg +RLAPI void ImageRotateCCW(Image *image); // Rotate image counter-clockwise 90deg +RLAPI void ImageColorTint(Image *image, Color color); // Modify image color: tint +RLAPI void ImageColorInvert(Image *image); // Modify image color: invert +RLAPI void ImageColorGrayscale(Image *image); // Modify image color: grayscale +RLAPI void ImageColorContrast(Image *image, float contrast); // Modify image color: contrast (-100 to 100) +RLAPI void ImageColorBrightness(Image *image, int brightness); // Modify image color: brightness (-255 to 255) +RLAPI void ImageColorReplace(Image *image, Color color, Color replace); // Modify image color: replace color + +// Image generation functions +RLAPI Image GenImageColor(int width, int height, Color color); // Generate image: plain color +RLAPI Image GenImageGradientV(int width, int height, Color top, Color bottom); // Generate image: vertical gradient +RLAPI Image GenImageGradientH(int width, int height, Color left, Color right); // Generate image: horizontal gradient +RLAPI Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer); // Generate image: radial gradient +RLAPI Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2); // Generate image: checked +RLAPI Image GenImageWhiteNoise(int width, int height, float factor); // Generate image: white noise +RLAPI Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale); // Generate image: perlin noise +RLAPI Image GenImageCellular(int width, int height, int tileSize); // Generate image: cellular algorithm. Bigger tileSize means bigger cells + +// Texture2D configuration functions +RLAPI void GenTextureMipmaps(Texture2D *texture); // Generate GPU mipmaps for a texture +RLAPI void SetTextureFilter(Texture2D texture, int filterMode); // Set texture scaling filter mode +RLAPI void SetTextureWrap(Texture2D texture, int wrapMode); // Set texture wrapping mode + +// Texture2D drawing functions +RLAPI void DrawTexture(Texture2D texture, int posX, int posY, Color tint); // Draw a Texture2D +RLAPI void DrawTextureV(Texture2D texture, Vector2 position, Color tint); // Draw a Texture2D with position defined as Vector2 +RLAPI void DrawTextureEx(Texture2D texture, Vector2 position, float rotation, float scale, Color tint); // Draw a Texture2D with extended parameters +RLAPI void DrawTextureRec(Texture2D texture, Rectangle sourceRec, Vector2 position, Color tint); // Draw a part of a texture defined by a rectangle +RLAPI void DrawTexturePro(Texture2D texture, Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, Color tint); // Draw a part of a texture defined by a rectangle with 'pro' parameters + +//------------------------------------------------------------------------------------ +// Font Loading and Text Drawing Functions (Module: text) +//------------------------------------------------------------------------------------ + +// Font loading/unloading functions +RLAPI Font GetFontDefault(void); // Get the default Font +RLAPI Font LoadFont(const char *fileName); // Load font from file into GPU memory (VRAM) +RLAPI Font LoadFontEx(const char *fileName, int fontSize, int charsCount, int *fontChars); // Load font from file with extended parameters +RLAPI CharInfo *LoadFontData(const char *fileName, int fontSize, int *fontChars, int charsCount, bool sdf); // Load font data for further use +RLAPI Image GenImageFontAtlas(CharInfo *chars, int fontSize, int charsCount, int padding, int packMethod); // Generate image font atlas using chars info +RLAPI void UnloadFont(Font font); // Unload Font from GPU memory (VRAM) + +// Text drawing functions +RLAPI void DrawFPS(int posX, int posY); // Shows current FPS +RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font) +RLAPI void DrawTextEx(Font font, const char* text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters + +// Text misc. functions +RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font +RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font +RLAPI const char *FormatText(const char *text, ...); // Formatting of text with variables to 'embed' +RLAPI const char *SubText(const char *text, int position, int length); // Get a piece of a text string +RLAPI int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font + +//------------------------------------------------------------------------------------ +// Basic 3d Shapes Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Basic geometric 3D shapes drawing functions +RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space +RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube +RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) +RLAPI void DrawCubeWires(Vector3 position, float width, float height, float length, Color color); // Draw cube wires +RLAPI void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color); // Draw cube textured +RLAPI void DrawSphere(Vector3 centerPos, float radius, Color color); // Draw sphere +RLAPI void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere with extended parameters +RLAPI void DrawSphereWires(Vector3 centerPos, float radius, int rings, int slices, Color color); // Draw sphere wires +RLAPI void DrawCylinder(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone +RLAPI void DrawCylinderWires(Vector3 position, float radiusTop, float radiusBottom, float height, int slices, Color color); // Draw a cylinder/cone wires +RLAPI void DrawPlane(Vector3 centerPos, Vector2 size, Color color); // Draw a plane XZ +RLAPI void DrawRay(Ray ray, Color color); // Draw a ray line +RLAPI void DrawGrid(int slices, float spacing); // Draw a grid (centered at (0, 0, 0)) +RLAPI void DrawGizmo(Vector3 position); // Draw simple gizmo +//DrawTorus(), DrawTeapot() could be useful? + +//------------------------------------------------------------------------------------ +// Model 3d Loading and Drawing Functions (Module: models) +//------------------------------------------------------------------------------------ + +// Model loading/unloading functions +RLAPI Model LoadModel(const char *fileName); // Load model from files (mesh and material) +RLAPI Model LoadModelFromMesh(Mesh mesh); // Load model from generated mesh +RLAPI void UnloadModel(Model model); // Unload model from memory (RAM and/or VRAM) + +// Mesh loading/unloading functions +RLAPI Mesh LoadMesh(const char *fileName); // Load mesh from file +RLAPI void UnloadMesh(Mesh *mesh); // Unload mesh from memory (RAM and/or VRAM) +RLAPI void ExportMesh(const char *fileName, Mesh mesh); // Export mesh as an OBJ file + +// Mesh manipulation functions +RLAPI BoundingBox MeshBoundingBox(Mesh mesh); // Compute mesh bounding box limits +RLAPI void MeshTangents(Mesh *mesh); // Compute mesh tangents +RLAPI void MeshBinormals(Mesh *mesh); // Compute mesh binormals + +// Mesh generation functions +RLAPI Mesh GenMeshPlane(float width, float length, int resX, int resZ); // Generate plane mesh (with subdivisions) +RLAPI Mesh GenMeshCube(float width, float height, float length); // Generate cuboid mesh +RLAPI Mesh GenMeshSphere(float radius, int rings, int slices); // Generate sphere mesh (standard sphere) +RLAPI Mesh GenMeshHemiSphere(float radius, int rings, int slices); // Generate half-sphere mesh (no bottom cap) +RLAPI Mesh GenMeshCylinder(float radius, float height, int slices); // Generate cylinder mesh +RLAPI Mesh GenMeshTorus(float radius, float size, int radSeg, int sides); // Generate torus mesh +RLAPI Mesh GenMeshKnot(float radius, float size, int radSeg, int sides); // Generate trefoil knot mesh +RLAPI Mesh GenMeshHeightmap(Image heightmap, Vector3 size); // Generate heightmap mesh from image data +RLAPI Mesh GenMeshCubicmap(Image cubicmap, Vector3 cubeSize); // Generate cubes-based map mesh from image data + +// Material loading/unloading functions +RLAPI Material LoadMaterial(const char *fileName); // Load material from file +RLAPI Material LoadMaterialDefault(void); // Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps) +RLAPI void UnloadMaterial(Material material); // Unload material from GPU memory (VRAM) + +// Model drawing functions +RLAPI void DrawModel(Model model, Vector3 position, float scale, Color tint); // Draw a model (with texture if set) +RLAPI void DrawModelEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model with extended parameters +RLAPI void DrawModelWires(Model model, Vector3 position, float scale, Color tint); // Draw a model wires (with texture if set) +RLAPI void DrawModelWiresEx(Model model, Vector3 position, Vector3 rotationAxis, float rotationAngle, Vector3 scale, Color tint); // Draw a model wires (with texture if set) with extended parameters +RLAPI void DrawBoundingBox(BoundingBox box, Color color); // Draw bounding box (wires) +RLAPI void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint); // Draw a billboard texture +RLAPI void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle sourceRec, Vector3 center, float size, Color tint); // Draw a billboard texture defined by sourceRec + +// Collision detection functions +RLAPI bool CheckCollisionSpheres(Vector3 centerA, float radiusA, Vector3 centerB, float radiusB); // Detect collision between two spheres +RLAPI bool CheckCollisionBoxes(BoundingBox box1, BoundingBox box2); // Detect collision between two bounding boxes +RLAPI bool CheckCollisionBoxSphere(BoundingBox box, Vector3 centerSphere, float radiusSphere); // Detect collision between box and sphere +RLAPI bool CheckCollisionRaySphere(Ray ray, Vector3 spherePosition, float sphereRadius); // Detect collision between ray and sphere +RLAPI bool CheckCollisionRaySphereEx(Ray ray, Vector3 spherePosition, float sphereRadius, Vector3 *collisionPoint); // Detect collision between ray and sphere, returns collision point +RLAPI bool CheckCollisionRayBox(Ray ray, BoundingBox box); // Detect collision between ray and box +RLAPI RayHitInfo GetCollisionRayModel(Ray ray, Model *model); // Get collision info between ray and model +RLAPI RayHitInfo GetCollisionRayTriangle(Ray ray, Vector3 p1, Vector3 p2, Vector3 p3); // Get collision info between ray and triangle +RLAPI RayHitInfo GetCollisionRayGround(Ray ray, float groundHeight); // Get collision info between ray and ground plane (Y-normal plane) + +//------------------------------------------------------------------------------------ +// Shaders System Functions (Module: rlgl) +// NOTE: This functions are useless when using OpenGL 1.1 +//------------------------------------------------------------------------------------ + +// Shader loading/unloading functions +RLAPI char *LoadText(const char *fileName); // Load chars array from text file +RLAPI Shader LoadShader(const char *vsFileName, const char *fsFileName); // Load shader from files and bind default locations +RLAPI Shader LoadShaderCode(char *vsCode, char *fsCode); // Load shader from code strings and bind default locations +RLAPI void UnloadShader(Shader shader); // Unload shader from GPU memory (VRAM) + +RLAPI Shader GetShaderDefault(void); // Get default shader +RLAPI Texture2D GetTextureDefault(void); // Get default texture + +// Shader configuration functions +RLAPI int GetShaderLocation(Shader shader, const char *uniformName); // Get shader uniform location +RLAPI void SetShaderValue(Shader shader, int uniformLoc, const float *value, int size); // Set shader uniform value (float) +RLAPI void SetShaderValuei(Shader shader, int uniformLoc, const int *value, int size); // Set shader uniform value (int) +RLAPI void SetShaderValueMatrix(Shader shader, int uniformLoc, Matrix mat); // Set shader uniform value (matrix 4x4) +RLAPI void SetMatrixProjection(Matrix proj); // Set a custom projection matrix (replaces internal projection matrix) +RLAPI void SetMatrixModelview(Matrix view); // Set a custom modelview matrix (replaces internal modelview matrix) +RLAPI Matrix GetMatrixModelview(); // Get internal modelview matrix + +// Texture maps generation (PBR) +// NOTE: Required shaders should be provided +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data +RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data +RLAPI Texture2D GenTextureBRDF(Shader shader, Texture2D cubemap, int size); // Generate BRDF texture using cubemap data + +// Shading begin/end functions +RLAPI void BeginShaderMode(Shader shader); // Begin custom shader drawing +RLAPI void EndShaderMode(void); // End custom shader drawing (use default shader) +RLAPI void BeginBlendMode(int mode); // Begin blending mode (alpha, additive, multiplied) +RLAPI void EndBlendMode(void); // End blending mode (reset to default: alpha blending) + +// VR control functions +RLAPI VrDeviceInfo GetVrDeviceInfo(int vrDeviceType); // Get VR device information for some standard devices +RLAPI void InitVrSimulator(VrDeviceInfo info); // Init VR simulator for selected device parameters +RLAPI void CloseVrSimulator(void); // Close VR simulator for current device +RLAPI bool IsVrSimulatorReady(void); // Detect if VR simulator is ready +RLAPI void SetVrDistortionShader(Shader shader); // Set VR distortion shader for stereoscopic rendering +RLAPI void UpdateVrTracking(Camera *camera); // Update VR tracking (position and orientation) and camera +RLAPI void ToggleVrMode(void); // Enable/Disable VR experience +RLAPI void BeginVrDrawing(void); // Begin VR simulator stereo rendering +RLAPI void EndVrDrawing(void); // End VR simulator stereo rendering + +//------------------------------------------------------------------------------------ +// Audio Loading and Playing Functions (Module: audio) +//------------------------------------------------------------------------------------ + +// Audio device management functions +RLAPI void InitAudioDevice(void); // Initialize audio device and context +RLAPI void CloseAudioDevice(void); // Close the audio device and context +RLAPI bool IsAudioDeviceReady(void); // Check if audio device has been initialized successfully +RLAPI void SetMasterVolume(float volume); // Set master volume (listener) + +// Wave/Sound loading/unloading functions +RLAPI Wave LoadWave(const char *fileName); // Load wave data from file +RLAPI Wave LoadWaveEx(void *data, int sampleCount, int sampleRate, int sampleSize, int channels); // Load wave data from raw array data +RLAPI Sound LoadSound(const char *fileName); // Load sound from file +RLAPI Sound LoadSoundFromWave(Wave wave); // Load sound from wave data +RLAPI void UpdateSound(Sound sound, const void *data, int samplesCount);// Update sound buffer with new data +RLAPI void UnloadWave(Wave wave); // Unload wave data +RLAPI void UnloadSound(Sound sound); // Unload sound + +// Wave/Sound management functions +RLAPI void PlaySound(Sound sound); // Play a sound +RLAPI void PauseSound(Sound sound); // Pause a sound +RLAPI void ResumeSound(Sound sound); // Resume a paused sound +RLAPI void StopSound(Sound sound); // Stop playing a sound +RLAPI bool IsSoundPlaying(Sound sound); // Check if a sound is currently playing +RLAPI void SetSoundVolume(Sound sound, float volume); // Set volume for a sound (1.0 is max level) +RLAPI void SetSoundPitch(Sound sound, float pitch); // Set pitch for a sound (1.0 is base level) +RLAPI void WaveFormat(Wave *wave, int sampleRate, int sampleSize, int channels); // Convert wave data to desired format +RLAPI Wave WaveCopy(Wave wave); // Copy a wave to a new wave +RLAPI void WaveCrop(Wave *wave, int initSample, int finalSample); // Crop a wave to defined samples range +RLAPI float *GetWaveData(Wave wave); // Get samples data from wave as a floats array + +// Music management functions +RLAPI Music LoadMusicStream(const char *fileName); // Load music stream from file +RLAPI void UnloadMusicStream(Music music); // Unload music stream +RLAPI void PlayMusicStream(Music music); // Start music playing +RLAPI void UpdateMusicStream(Music music); // Updates buffers for music streaming +RLAPI void StopMusicStream(Music music); // Stop music playing +RLAPI void PauseMusicStream(Music music); // Pause music playing +RLAPI void ResumeMusicStream(Music music); // Resume playing paused music +RLAPI bool IsMusicPlaying(Music music); // Check if music is playing +RLAPI void SetMusicVolume(Music music, float volume); // Set volume for music (1.0 is max level) +RLAPI void SetMusicPitch(Music music, float pitch); // Set pitch for a music (1.0 is base level) +RLAPI void SetMusicLoopCount(Music music, int count); // Set music loop count (loop repeats) +RLAPI float GetMusicTimeLength(Music music); // Get music time length (in seconds) +RLAPI float GetMusicTimePlayed(Music music); // Get current music time played (in seconds) + +// AudioStream management functions +RLAPI AudioStream InitAudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels); // Init audio stream (to stream raw audio pcm data) +RLAPI void UpdateAudioStream(AudioStream stream, const void *data, int samplesCount); // Update audio stream buffers with data +RLAPI void CloseAudioStream(AudioStream stream); // Close audio stream and free memory +RLAPI bool IsAudioBufferProcessed(AudioStream stream); // Check if any audio stream buffers requires refill +RLAPI void PlayAudioStream(AudioStream stream); // Play audio stream +RLAPI void PauseAudioStream(AudioStream stream); // Pause audio stream +RLAPI void ResumeAudioStream(AudioStream stream); // Resume audio stream +RLAPI bool IsAudioStreamPlaying(AudioStream stream); // Check if audio stream is playing +RLAPI void StopAudioStream(AudioStream stream); // Stop audio stream +RLAPI void SetAudioStreamVolume(AudioStream stream, float volume); // Set volume for audio stream (1.0 is max level) +RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pitch for audio stream (1.0 is base level) + +#ifdef __cplusplus +} +#endif + +#endif // RAYLIB_H diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..f7a3afe --- /dev/null +++ b/setup.py @@ -0,0 +1,30 @@ +import pathlib +from setuptools import setup + +# The directory containing this file +HERE = pathlib.Path(__file__).parent + +# The text of the README file +README = (HERE / "README.md").read_text() + +# This call to setup() does all the work +setup( + name="raylib", + version="2.5.dev1", + description="Python CFFI bindings for Raylib", + long_description=README, + long_description_content_type="text/markdown", + url="https://github.com/electronstudio/raylib-python-cffi", + author="Electron Studio", + author_email="richard@electronstudio.co.uk", + license="LGPLv3+", + classifiers=[ + "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.7", + ], + packages=["raylib"], + include_package_data=False, + install_requires=["cffi"], +# cffi_modules=["raylib/build.py:ffibuilder"], # this would build libs whenever the module is installed, but we are distributing static libs instead +) diff --git a/test.py b/test.py new file mode 100644 index 0000000..379e1ab --- /dev/null +++ b/test.py @@ -0,0 +1,39 @@ +from raylib import * + + +InitWindow(800,450,b"foo") +SetTargetFPS(60) + + + +camera = ffi.new("struct Camera3D *", [[ 18.0, 16.0, 18.0 ], [ 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], 45.0, 0 ]) + +# (( 18.0, 16.0, 18.0 ), ( 0.0, 0.0, 0.0 ), ( 0.0, 1.0, 0.0 ), 45.0, 0 ) + + + +image = LoadImage(b"resources/heightmap.png") # Load heightmap image (RAM) +texture = LoadTextureFromImage(image) # Convert image to texture (VRAM) + +mesh = GenMeshHeightmap(image, ( 16, 8, 16 )) # Generate heightmap mesh (RAM and VRAM) +model = LoadModelFromMesh(mesh) # Load model from generated mesh + +model.materials[0].maps[MAP_DIFFUSE].texture = texture # Set map diffuse texture +mapPosition = ( -8.0, 0.0, -8.0 ) # Define model position + +UnloadImage(image) # Unload heightmap image from RAM, already uploaded to VRAM + +SetCameraMode(camera[0], CAMERA_ORBITAL) # Set an orbital camera mode + + +while not WindowShouldClose(): + UpdateCamera(camera) + BeginDrawing() + ClearBackground(RAYWHITE) + BeginMode3D(camera[0]) + DrawModel(model, mapPosition, 1.0, RED) + DrawGrid(20, 1.0) + EndMode3D() + DrawText(b"sdfsdf", 190, 200, 20, BLACK) + EndDrawing() +CloseWindow() \ No newline at end of file