Browse Source

Merge pull request #66 from victorfisac/develop

New matrix location points, lighting and physics engine modules with examples
Ray 9 years ago
parent
commit
e8c79f53a6

+ 190 - 0
examples/lighting_blinn_phong.c

@@ -0,0 +1,190 @@
+/*******************************************************************************************
+*
+*   raylib [lighting] example - Basic Phong lighting
+*
+*   Welcome to raylib!
+*
+*   To test examples, just press F6 and execute raylib_compile_execute script
+*   Note that compiled executable is placed in the same folder as .c file
+*
+*   You can find all basic examples on C:\raylib\raylib\examples folder or
+*   raylib official webpage: www.raylib.com
+*
+*   Enjoy using raylib. :)
+*
+*   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)
+*
+********************************************************************************************/
+
+#include "raylib.h"
+
+#define SHININESS_SPEED 1.0f
+#define LIGHT_SPEED 0.25f
+
+int main()
+{
+    // Initialization
+    //--------------------------------------------------------------------------------------
+    const int screenWidth = 800;
+    const int screenHeight = 450;
+    
+    SetConfigFlags(FLAG_MSAA_4X_HINT);
+    InitWindow(screenWidth, screenHeight, "raylib [lighting] example - blinn phong lighting");
+    SetTargetFPS(60);
+    
+    // Camera initialization
+    Camera camera = {{ 10.0, 8.0, 10.0 }, { 0.0, 0.0, 0.0 }, { 0.0, 1.0, 0.0 }};
+    
+    // Model initialization
+    Vector3 position = { 0.0, 0.0, 0.0 };
+    Model model = LoadModel("resources/model/dwarf.obj");
+    // Shader shader = LoadShader("resources/shaders/phong.vs", "resources/shaders/phong.fs");
+    SetModelShader(&model, shader);
+    
+    // Shader locations initialization
+    int lIntensityLoc = GetShaderLocation(shader, "light_intensity");
+    int lAmbientLoc = GetShaderLocation(shader, "light_ambientColor");
+    int lDiffuseLoc = GetShaderLocation(shader, "light_diffuseColor");
+    int lSpecularLoc = GetShaderLocation(shader, "light_specularColor");
+    int lSpecIntensityLoc = GetShaderLocation(shader, "light_specIntensity");
+    
+    int mAmbientLoc = GetShaderLocation(shader, "mat_ambientColor");
+    int mSpecularLoc = GetShaderLocation(shader, "mat_specularColor");
+    int mGlossLoc = GetShaderLocation(shader, "mat_glossiness");
+    
+    // Camera and light vectors shader locations
+    int cameraLoc = GetShaderLocation(shader, "cameraPos");
+    int lightLoc = GetShaderLocation(shader, "lightPos");
+    
+    // Light and material definitions
+    Light directionalLight;
+    Material blinnMaterial;
+    
+    // Light initialization
+    SetLightPosition(&directionalLight, (Vector3){5.0f, 1.0f, 1.0f});
+    SetLightRotation(&directionalLight, (Vector3){5.0f, 1.0f, 1.0f});
+    SetLightIntensity(&directionalLight, 1);
+    SetLightAmbientColor(&directionalLight, (Vector3){0.6f, 0.3f, 0});
+    SetLightDiffuseColor(&directionalLight, (Vector3){1, 1, 1});
+    SetLightSpecularColor(&directionalLight, (Vector3){1, 1, 1});
+    SetLightSpecIntensity(&directionalLight, 1);
+    
+    // Material initialization
+    SetMaterialAmbientColor(&blinnMaterial, (Vector3){0.2f, 0.2f, 0.2f});
+    SetMaterialDiffuseColor(&blinnMaterial, (Vector3){1.0f, 1.0f, 1.0f});
+    SetMaterialSpecularColor(&blinnMaterial, (Vector3){1.0f, 1.0f, 1.0f});
+    SetMaterialGlossiness(&blinnMaterial, 50);
+    
+    // Setup camera
+    SetCameraMode(CAMERA_FREE);             // Set camera mode
+    SetCameraPosition(camera.position);     // Set internal camera position to match our camera position
+    SetCameraTarget(camera.target);         // Set internal camera target to match our camera target
+    float cameraPosition[3] = { camera.position.x, camera.position.y, camera.position.z };  // Camera position vector in float array
+    //--------------------------------------------------------------------------------------
+    
+    // Main game loop
+    while (!WindowShouldClose())    // Detect window close button or ESC key
+    {
+        // Update
+        //----------------------------------------------------------------------------------
+        
+        // Update camera position and its float array for shader
+        UpdateCamera(&camera);
+        cameraPosition[0] = camera.position.x;
+        cameraPosition[1] = camera.position.y;
+        cameraPosition[2] = camera.position.z;
+        
+        // Glossiness input control
+        if(IsKeyDown(KEY_UP))
+        {
+            blinnMaterial.glossiness[0] += SHININESS_SPEED;
+        }
+        else if(IsKeyDown(KEY_DOWN))
+        {
+            blinnMaterial.glossiness[0] -= SHININESS_SPEED;
+            
+            if(blinnMaterial.glossiness[0] < 0) blinnMaterial.glossiness[0] = 0;
+        }
+        
+        // Light X movement
+        if(IsKeyDown(KEY_D))
+        {
+            directionalLight.position[0] += LIGHT_SPEED;
+        }
+        else if(IsKeyDown(KEY_A))
+        {
+            directionalLight.position[0] -= LIGHT_SPEED;
+        }
+        
+        // Light Y movement
+        if(IsKeyDown(KEY_LEFT_SHIFT))
+        {
+            directionalLight.position[1] += LIGHT_SPEED;
+        }
+        else if(IsKeyDown(KEY_LEFT_CONTROL))
+        {
+            directionalLight.position[1] -= LIGHT_SPEED;
+        }
+
+        // Light Z movement
+        if(IsKeyDown(KEY_S))
+        {
+            directionalLight.position[2] += LIGHT_SPEED;
+        }
+        else if(IsKeyDown(KEY_W))
+        {
+            directionalLight.position[2] -= LIGHT_SPEED;
+        }
+        
+        // Send light values to shader
+        SetShaderValue(shader, lIntensityLoc, directionalLight.intensity, 1);
+        SetShaderValue(shader, lAmbientLoc, directionalLight.ambientColor, 3);
+        SetShaderValue(shader, lDiffuseLoc, directionalLight.diffuseColor, 3);
+        SetShaderValue(shader, lSpecularLoc, directionalLight.specularColor, 3);
+        SetShaderValue(shader, lSpecIntensityLoc, directionalLight.specularIntensity, 1);
+        
+        // Send material values to shader
+        SetShaderValue(shader, mAmbientLoc, blinnMaterial.ambientColor, 3);
+        SetShaderValue(shader, mSpecularLoc, blinnMaterial.specularColor, 3);
+        SetShaderValue(shader, mGlossLoc, blinnMaterial.glossiness, 1);
+        
+        // Send camera and light transform values to shader
+        SetShaderValue(shader, cameraLoc, cameraPosition, 3);
+        SetShaderValue(shader, lightLoc, directionalLight.position, 3);
+        //----------------------------------------------------------------------------------
+        
+        // Draw
+        //----------------------------------------------------------------------------------
+        BeginDrawing();
+        
+            ClearBackground(RAYWHITE);
+            
+            Begin3dMode(camera);
+                
+                DrawModel(model, position, 0.1f, (Color){255 * blinnMaterial.diffuseColor[0], 255 * blinnMaterial.diffuseColor[1], 255 * blinnMaterial.diffuseColor[2], 255});
+
+                DrawSphere((Vector3){directionalLight.position[0], directionalLight.position[1], directionalLight.position[2]}, 1, YELLOW);
+                
+            End3dMode();
+            
+            // Draw FPS
+            DrawFPS(10, 10);
+            
+        EndDrawing();
+        //----------------------------------------------------------------------------------
+    }
+
+    // De-Initialization
+    //--------------------------------------------------------------------------------------
+    // Unload all loaded data
+    UnloadShader(shader);
+    UnloadModel(model);
+
+    CloseWindow();        // Close window and OpenGL context
+    //--------------------------------------------------------------------------------------
+    
+    return 0;
+}

BIN
examples/lighting_blinn_phong.png


+ 144 - 0
examples/physics_basic_rigidbody.c

@@ -0,0 +1,144 @@
+/*******************************************************************************************
+*
+*   raylib [physics] example - Basic rigidbody
+*
+*   Welcome to raylib!
+*
+*   To test examples, just press F6 and execute raylib_compile_execute script
+*   Note that compiled executable is placed in the same folder as .c file
+*
+*   You can find all basic examples on C:\raylib\raylib\examples folder or
+*   raylib official webpage: www.raylib.com
+*
+*   Enjoy using raylib. :)
+*
+*   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)
+*
+********************************************************************************************/
+
+#include "raylib.h"
+
+#define OBJECT_SIZE 50
+#define PLAYER_INDEX 0
+
+int main()
+{
+    // Initialization
+    //--------------------------------------------------------------------------------------
+    int screenWidth = 800;
+    int screenHeight = 450;
+    
+    InitWindow(screenWidth, screenHeight, "raylib [physics] example - basic rigidbody");
+    SetTargetFPS(60);   // Enable v-sync
+    InitPhysics();      // Initialize internal physics values   (max rigidbodies/colliders available: 1024)
+    
+    // Physics initialization
+    Physics worldPhysics = {true, false, (Vector2){0, -9.81f}};
+    
+    // Set internal physics settings
+    SetPhysics(worldPhysics);
+    
+    // Object initialization
+    Transform player = (Transform){(Vector2){(screenWidth - OBJECT_SIZE) / 2, (screenHeight - OBJECT_SIZE) / 2}, 0.0f, (Vector2){OBJECT_SIZE, OBJECT_SIZE}};
+    AddCollider(PLAYER_INDEX, (Collider){true, RectangleCollider, (Rectangle){player.position.x, player.position.y, player.scale.x, player.scale.y}, 0});
+    AddRigidbody(PLAYER_INDEX, (Rigidbody){true, 1.0f, (Vector2){0, 0}, (Vector2){0, 0}, false, false, true, 0.5f, 1.0f});
+    
+    // Floor initialization 
+    // NOTE: floor doesn't need a rigidbody because it's a static physic object, just a collider to collide with other dynamic colliders (with rigidbody)
+    Transform floor = (Transform){(Vector2){0, screenHeight * 0.8f}, 0.0f, (Vector2){screenWidth, screenHeight * 0.2f}};
+    AddCollider(PLAYER_INDEX + 1, (Collider){true, RectangleCollider, (Rectangle){floor.position.x, floor.position.y, floor.scale.x, floor.scale.y}, 0});
+    
+    // Object properties initialization
+    float moveSpeed = 6.0f;
+    float jumpForce = 4.5f;
+    //--------------------------------------------------------------------------------------
+
+    // Main game loop
+    while (!WindowShouldClose())    // Detect window close button or ESC key
+    {
+        // Update
+        //----------------------------------------------------------------------------------
+        
+        // Update object physics 
+        // NOTE: all physics detections and reactions are calculated in ApplyPhysics() function (You will live happier :D)
+        ApplyPhysics(PLAYER_INDEX, &player.position);
+        
+        // Check jump button input
+        if(IsKeyDown(KEY_SPACE) && GetRigidbody(PLAYER_INDEX).isGrounded)
+        {
+            // Reset object Y velocity to avoid double jumping cases but keep the same X velocity that it already has
+            SetRigidbodyVelocity(PLAYER_INDEX, (Vector2){GetRigidbody(PLAYER_INDEX).velocity.x, 0});
+            
+            // Add jumping force in Y axis
+            AddRigidbodyForce(PLAYER_INDEX, (Vector2){0, jumpForce});
+        }
+        
+        // Check movement buttons input
+        if(IsKeyDown(KEY_RIGHT) || IsKeyDown(KEY_D))
+        {
+            // Set rigidbody velocity in X based on moveSpeed value and apply the same Y velocity that it already has
+            SetRigidbodyVelocity(PLAYER_INDEX, (Vector2){moveSpeed, GetRigidbody(PLAYER_INDEX).velocity.y});
+        }
+        else if(IsKeyDown(KEY_LEFT) || IsKeyDown(KEY_A))
+        {
+            // Set rigidbody velocity in X based on moveSpeed negative value and apply the same Y velocity that it already has
+            SetRigidbodyVelocity(PLAYER_INDEX, (Vector2){-moveSpeed, GetRigidbody(PLAYER_INDEX).velocity.y});
+        }
+        
+        // Check debug mode toggle button input
+        if(IsKeyPressed(KEY_P))
+        {
+            // Update program physics value
+            worldPhysics.debug = !worldPhysics.debug;
+            
+            // Update internal physics value
+            SetPhysics(worldPhysics);
+        }
+        //----------------------------------------------------------------------------------
+
+        // Draw
+        //----------------------------------------------------------------------------------
+        BeginDrawing();
+
+            ClearBackground(RAYWHITE);
+            
+            // Draw information
+            DrawText("Use LEFT / RIGHT to MOVE and SPACE to JUMP", (screenWidth - MeasureText("Use LEFT / RIGHT to MOVE and SPACE to JUMP", 20)) / 2, screenHeight * 0.20f, 20, LIGHTGRAY);
+            DrawText("Use P to switch DEBUG MODE", (screenWidth - MeasureText("Use P to switch DEBUG MODE", 20)) / 2, screenHeight * 0.3f, 20, LIGHTGRAY);
+            
+            // Check if debug mode is enabled
+            if(worldPhysics.debug)
+            {
+                // Draw every internal physics stored collider if it is active
+                for(int i = 0; i < 2; i++)
+                {
+                    if(GetCollider(i).enabled)
+                    {
+                        DrawRectangleLines(GetCollider(i).bounds.x, GetCollider(i).bounds.y, GetCollider(i).bounds.width, GetCollider(i).bounds.height, GREEN);
+                    }
+                }
+                
+            }
+            else
+            {
+                // Draw player
+                DrawRectangleRec((Rectangle){player.position.x, player.position.y, player.scale.x, player.scale.y}, GRAY);
+                
+                // Draw floor
+                DrawRectangleRec((Rectangle){floor.position.x, floor.position.y, floor.scale.x, floor.scale.y}, BLACK);
+            }
+
+        EndDrawing();
+        //----------------------------------------------------------------------------------
+    }
+
+    // De-Initialization
+    //--------------------------------------------------------------------------------------   
+    CloseWindow();        // Close window and OpenGL context
+    //--------------------------------------------------------------------------------------
+
+    return 0;
+}

BIN
examples/physics_basic_rigidbody.png


+ 6433 - 0
examples/resources/model/shapes.obj

@@ -0,0 +1,6433 @@
+# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
+# File Created: 17.12.2015 16:35:37
+
+#
+# object Box001
+#
+
+v  -29.206673 -11.629548 3.941377
+v  -6.725425 -11.629548 -1.993001
+v  -35.141048 -11.629548 -18.539871
+v  -12.659802 -11.629548 -24.474247
+v  -29.206673 11.621758 3.941377
+v  -6.725425 11.621758 -1.993001
+v  -35.141048 11.621758 -18.539871
+v  -12.659802 11.621758 -24.474247
+v  9.611540 16.536621 -13.505542
+v  9.611540 16.218872 -16.731674
+v  8.982153 16.218872 -16.669687
+v  8.376951 16.218872 -16.486101
+v  7.819195 16.218872 -16.187973
+v  7.330318 16.218872 -15.786763
+v  6.929106 16.218872 -15.297886
+v  6.630980 16.218872 -14.740129
+v  6.447395 16.218872 -14.134929
+v  6.385406 16.218872 -13.505540
+v  6.447397 16.218872 -12.876153
+v  6.630980 16.218872 -12.270952
+v  6.929110 16.218872 -11.713196
+v  7.330320 16.218872 -11.224319
+v  7.819201 16.218872 -10.823108
+v  8.376955 16.218872 -10.524981
+v  8.982157 16.218872 -10.341396
+v  9.611546 16.218872 -10.279408
+v  10.240931 16.218872 -10.341396
+v  10.846130 16.218872 -10.524984
+v  11.403891 16.218872 -10.823111
+v  11.892763 16.218872 -11.224323
+v  12.293978 16.218872 -11.713202
+v  12.592104 16.218872 -12.270958
+v  12.775690 16.218872 -12.876159
+v  12.837675 16.218872 -13.505547
+v  12.775686 16.218872 -14.134933
+v  12.592100 16.218872 -14.740135
+v  12.293974 16.218872 -15.297892
+v  11.892759 16.218872 -15.786766
+v  11.403879 16.218872 -16.187979
+v  10.846123 16.218872 -16.486103
+v  10.240921 16.218872 -16.669687
+v  9.611540 15.277844 -19.833832
+v  8.376951 15.277844 -19.712234
+v  7.189810 15.277844 -19.352119
+v  6.095730 15.277844 -18.767323
+v  5.136763 15.277844 -17.980320
+v  4.349756 15.277844 -17.021351
+v  3.764961 15.277844 -15.927273
+v  3.404844 15.277844 -14.740128
+v  3.283251 15.277844 -13.505539
+v  3.404846 15.277844 -12.270950
+v  3.764965 15.277844 -11.083807
+v  4.349760 15.277844 -9.989729
+v  5.136766 15.277844 -9.030762
+v  6.095734 15.277844 -8.243757
+v  7.189814 15.277844 -7.658960
+v  8.376957 15.277844 -7.298847
+v  9.611546 15.277844 -7.177250
+v  10.846136 15.277844 -7.298848
+v  12.033278 15.277844 -7.658965
+v  13.127356 15.277844 -8.243764
+v  14.086321 15.277844 -9.030769
+v  14.873327 15.277844 -9.989739
+v  15.458120 15.277844 -11.083817
+v  15.818235 15.277844 -12.270962
+v  15.939829 15.277844 -13.505550
+v  15.818232 15.277844 -14.740141
+v  15.458117 15.277844 -15.927283
+v  14.873316 15.277844 -17.021362
+v  14.086309 15.277844 -17.980328
+v  13.127340 15.277844 -18.767330
+v  12.033262 15.277844 -19.352125
+v  10.846117 15.277844 -19.712238
+v  9.611540 13.749696 -22.692797
+v  7.819195 13.749696 -22.516266
+v  6.095732 13.749696 -21.993458
+v  4.507378 13.749696 -21.144464
+v  3.115171 13.749696 -20.001911
+v  1.972616 13.749696 -18.609707
+v  1.123623 13.749696 -17.021351
+v  0.600817 13.749696 -15.297884
+v  0.424284 13.749696 -13.505539
+v  0.600817 13.749696 -11.713193
+v  1.123625 13.749696 -9.989727
+v  1.972622 13.749696 -8.401373
+v  3.115173 13.749696 -7.009167
+v  4.507380 13.749696 -5.866615
+v  6.095739 13.749696 -5.017623
+v  7.819202 13.749696 -4.494817
+v  9.611549 13.749696 -4.318287
+v  11.403894 13.749696 -4.494820
+v  13.127363 13.749696 -5.017629
+v  14.715715 13.749696 -5.866625
+v  16.107920 13.749696 -7.009181
+v  17.250471 13.749696 -8.401387
+v  18.099459 13.749696 -9.989742
+v  18.622267 13.749696 -11.713211
+v  18.798796 13.749696 -13.505556
+v  18.622259 13.749696 -15.297901
+v  18.099455 13.749696 -17.021366
+v  17.250452 13.749696 -18.609722
+v  16.107897 13.749696 -20.001925
+v  14.715693 13.749696 -21.144474
+v  13.127333 13.749696 -21.993465
+v  11.403864 13.749696 -22.516270
+v  9.611540 11.693156 -25.198696
+v  7.330318 11.693156 -24.974016
+v  5.136763 11.693156 -24.308609
+v  3.115171 11.693156 -23.228046
+v  1.343229 11.693156 -21.773851
+v  -0.110964 11.693156 -20.001911
+v  -1.191528 11.693156 -17.980316
+v  -1.856936 11.693156 -15.786760
+v  -2.081615 11.693156 -13.505538
+v  -1.856934 11.693156 -11.224315
+v  -1.191525 11.693156 -9.030760
+v  -0.110960 11.693156 -7.009166
+v  1.343235 11.693156 -5.237227
+v  3.115177 11.693156 -3.783033
+v  5.136772 11.693156 -2.702470
+v  7.330328 11.693156 -2.037066
+v  9.611549 11.693156 -1.812386
+v  11.892775 11.693156 -2.037068
+v  14.086332 11.693156 -2.702479
+v  16.107920 11.693156 -3.783048
+v  17.879862 11.693156 -5.237242
+v  19.334051 11.693156 -7.009185
+v  20.414614 11.693156 -9.030780
+v  21.080019 11.693156 -11.224338
+v  21.304697 11.693156 -13.505560
+v  21.080015 11.693156 -15.786782
+v  20.414602 11.693156 -17.980339
+v  19.334028 11.693156 -20.001928
+v  17.879831 11.693156 -21.773867
+v  16.107893 11.693156 -23.228058
+v  14.086294 11.693156 -24.308619
+v  11.892736 11.693156 -24.974022
+v  9.611540 9.187253 -27.255239
+v  6.929108 9.187253 -26.991041
+v  4.349760 9.187253 -26.208607
+v  1.972618 9.187253 -24.938000
+v  -0.110964 9.187253 -23.228046
+v  -1.820917 9.187253 -21.144463
+v  -3.091526 9.187253 -18.767321
+v  -3.873960 9.187253 -16.187971
+v  -4.138157 9.187253 -13.505537
+v  -3.873959 9.187253 -10.823103
+v  -3.091520 9.187253 -8.243754
+v  -1.820911 9.187253 -5.866612
+v  -0.110958 9.187253 -3.783032
+v  1.972626 9.187253 -2.073080
+v  4.349768 9.187253 -0.802473
+v  6.929121 9.187253 -0.020039
+v  9.611553 9.187253 0.244156
+v  12.293989 9.187253 -0.020043
+v  14.873335 9.187253 -0.802485
+v  17.250479 9.187253 -2.073095
+v  19.334059 9.187253 -3.783049
+v  21.044004 9.187253 -5.866634
+v  22.314611 9.187253 -8.243777
+v  23.097048 9.187253 -10.823130
+v  23.361238 9.187253 -13.505564
+v  23.097036 9.187253 -16.187996
+v  22.314596 9.187253 -18.767345
+v  21.043982 9.187253 -21.144485
+v  19.334024 9.187253 -23.228065
+v  17.250437 9.187253 -24.938011
+v  14.873293 9.187253 -26.208616
+v  12.293943 9.187253 -26.991047
+v  9.611538 6.328290 -28.783384
+v  6.630981 6.328290 -28.489828
+v  3.764963 6.328290 -27.620428
+v  1.123625 6.328290 -26.208605
+v  -1.191526 6.328290 -24.308609
+v  -3.091524 6.328290 -21.993456
+v  -4.503347 6.328290 -19.352118
+v  -5.372744 6.328290 -16.486097
+v  -5.666305 6.328290 -13.505537
+v  -5.372743 6.328290 -10.524976
+v  -4.503345 6.328290 -7.658957
+v  -3.091518 6.328290 -5.017619
+v  -1.191521 6.328290 -2.702466
+v  1.123632 6.328290 -0.802471
+v  3.764975 6.328290 0.609350
+v  6.630993 6.328290 1.478745
+v  9.611555 6.328290 1.772303
+v  12.592115 6.328290 1.478741
+v  15.458136 6.328290 0.609339
+v  18.099470 6.328290 -0.802490
+v  20.414621 6.328290 -2.702490
+v  22.314619 6.328290 -5.017643
+v  23.726439 6.328290 -7.658983
+v  24.595831 6.328290 -10.525005
+v  24.889383 6.328290 -13.505566
+v  24.595819 6.328290 -16.486126
+v  23.726416 6.328290 -19.352144
+v  22.314589 6.328290 -21.993481
+v  20.414587 6.328290 -24.308628
+v  18.099432 6.328290 -26.208620
+v  15.458090 6.328290 -27.620440
+v  12.592066 6.328290 -28.489836
+v  9.611540 3.226134 -29.724413
+v  6.447395 3.226134 -29.412773
+v  3.404846 3.226134 -28.489826
+v  0.600817 3.226134 -26.991041
+v  -1.856936 3.226134 -24.974018
+v  -3.873960 3.226134 -22.516266
+v  -5.372746 3.226134 -19.712233
+v  -6.295692 3.226134 -16.669682
+v  -6.607332 3.226134 -13.505536
+v  -6.295691 3.226134 -10.341390
+v  -5.372740 3.226134 -7.298840
+v  -3.873955 3.226134 -4.494810
+v  -1.856928 3.226134 -2.037058
+v  0.600828 3.226134 -0.020035
+v  3.404858 3.226134 1.478746
+v  6.447409 3.226134 2.401691
+v  9.611555 3.226134 2.713330
+v  12.775702 3.226134 2.401687
+v  15.818251 3.226134 1.478735
+v  18.622282 3.226134 -0.020055
+v  21.080030 3.226134 -2.037082
+v  23.097055 3.226134 -4.494838
+v  24.595835 3.226134 -7.298870
+v  25.518774 3.226134 -10.341419
+v  25.830408 3.226134 -13.505567
+v  25.518766 3.226134 -16.669714
+v  24.595812 3.226134 -19.712261
+v  23.097025 3.226134 -22.516289
+v  21.079992 3.226134 -24.974037
+v  18.622236 3.226134 -26.991058
+v  15.818205 3.226134 -28.489840
+v  12.775652 3.226134 -29.412781
+v  9.611538 0.000001 -30.042162
+v  6.385406 0.000001 -29.724417
+v  3.283249 0.000001 -28.783388
+v  0.424286 0.000001 -27.255239
+v  -2.081615 0.000001 -25.198698
+v  -4.138157 0.000001 -22.692795
+v  -5.666304 0.000001 -19.833830
+v  -6.607334 0.000001 -16.731672
+v  -6.925080 0.000001 -13.505536
+v  -6.607332 0.000001 -10.279400
+v  -5.666301 0.000001 -7.177244
+v  -4.138151 0.000001 -4.318279
+v  -2.081610 0.000001 -1.812377
+v  0.424297 0.000001 0.244163
+v  3.283260 0.000001 1.772307
+v  6.385422 0.000001 2.713336
+v  9.611557 0.000001 3.031079
+v  12.837690 0.000001 2.713330
+v  15.939848 0.000001 1.772296
+v  18.798811 0.000001 0.244145
+v  21.304712 0.000001 -1.812400
+v  23.361250 0.000001 -4.318306
+v  24.889395 0.000001 -7.177274
+v  25.830423 0.000001 -10.279431
+v  26.148161 0.000001 -13.505568
+v  25.830408 0.000001 -16.731703
+v  24.889376 0.000001 -19.833858
+v  23.361219 0.000001 -22.692820
+v  21.304674 0.000001 -25.198719
+v  18.798765 0.000001 -27.255259
+v  15.939802 0.000001 -28.783400
+v  12.837637 0.000001 -29.724421
+v  9.611540 -3.226133 -29.724415
+v  6.447395 -3.226133 -29.412775
+v  3.404846 -3.226133 -28.489828
+v  0.600817 -3.226133 -26.991045
+v  -1.856936 -3.226133 -24.974018
+v  -3.873960 -3.226133 -22.516266
+v  -5.372747 -3.226133 -19.712233
+v  -6.295694 -3.226133 -16.669683
+v  -6.607334 -3.226133 -13.505536
+v  -6.295692 -3.226133 -10.341390
+v  -5.372742 -3.226133 -7.298840
+v  -3.873957 -3.226133 -4.494810
+v  -1.856928 -3.226133 -2.037058
+v  0.600826 -3.226133 -0.020033
+v  3.404856 -3.226133 1.478751
+v  6.447409 -3.226133 2.401693
+v  9.611555 -3.226133 2.713333
+v  12.775705 -3.226133 2.401688
+v  15.818251 -3.226133 1.478737
+v  18.622282 -3.226133 -0.020053
+v  21.080030 -3.226133 -2.037082
+v  23.097052 -3.226133 -4.494835
+v  24.595835 -3.226133 -7.298868
+v  25.518778 -3.226133 -10.341420
+v  25.830412 -3.226133 -13.505567
+v  25.518766 -3.226133 -16.669714
+v  24.595812 -3.226133 -19.712261
+v  23.097025 -3.226133 -22.516291
+v  21.079996 -3.226133 -24.974041
+v  18.622236 -3.226133 -26.991062
+v  15.818201 -3.226133 -28.489841
+v  12.775652 -3.226133 -29.412783
+v  9.611538 -6.328289 -28.783388
+v  6.630981 -6.328289 -28.489828
+v  3.764963 -6.328289 -27.620430
+v  1.123625 -6.328289 -26.208607
+v  -1.191526 -6.328289 -24.308609
+v  -3.091524 -6.328289 -21.993456
+v  -4.503351 -6.328289 -19.352118
+v  -5.372746 -6.328289 -16.486097
+v  -5.666306 -6.328289 -13.505537
+v  -5.372745 -6.328289 -10.524975
+v  -4.503345 -6.328289 -7.658956
+v  -3.091518 -6.328289 -5.017619
+v  -1.191521 -6.328289 -2.702466
+v  1.123632 -6.328289 -0.802471
+v  3.764973 -6.328289 0.609352
+v  6.630993 -6.328289 1.478746
+v  9.611555 -6.328289 1.772305
+v  12.592115 -6.328289 1.478741
+v  15.458136 -6.328289 0.609339
+v  18.099474 -6.328289 -0.802486
+v  20.414621 -6.328289 -2.702488
+v  22.314619 -6.328289 -5.017643
+v  23.726439 -6.328289 -7.658984
+v  24.595831 -6.328289 -10.525005
+v  24.889387 -6.328289 -13.505566
+v  24.595819 -6.328289 -16.486126
+v  23.726416 -6.328289 -19.352144
+v  22.314589 -6.328289 -21.993481
+v  20.414591 -6.328289 -24.308630
+v  18.099432 -6.328289 -26.208622
+v  15.458090 -6.328289 -27.620440
+v  12.592066 -6.328289 -28.489836
+v  9.611540 -9.187254 -27.255239
+v  6.929108 -9.187254 -26.991041
+v  4.349760 -9.187254 -26.208607
+v  1.972618 -9.187254 -24.938000
+v  -0.110964 -9.187254 -23.228046
+v  -1.820917 -9.187254 -21.144463
+v  -3.091526 -9.187254 -18.767321
+v  -3.873960 -9.187254 -16.187971
+v  -4.138157 -9.187254 -13.505537
+v  -3.873959 -9.187254 -10.823103
+v  -3.091520 -9.187254 -8.243754
+v  -1.820911 -9.187254 -5.866612
+v  -0.110958 -9.187254 -3.783032
+v  1.972626 -9.187254 -2.073080
+v  4.349768 -9.187254 -0.802473
+v  6.929121 -9.187254 -0.020039
+v  9.611553 -9.187254 0.244156
+v  12.293989 -9.187254 -0.020043
+v  14.873335 -9.187254 -0.802485
+v  17.250479 -9.187254 -2.073095
+v  19.334059 -9.187254 -3.783049
+v  21.044004 -9.187254 -5.866634
+v  22.314611 -9.187254 -8.243777
+v  23.097048 -9.187254 -10.823130
+v  23.361238 -9.187254 -13.505564
+v  23.097036 -9.187254 -16.187996
+v  22.314596 -9.187254 -18.767345
+v  21.043982 -9.187254 -21.144485
+v  19.334024 -9.187254 -23.228065
+v  17.250437 -9.187254 -24.938011
+v  14.873293 -9.187254 -26.208616
+v  12.293943 -9.187254 -26.991047
+v  9.611540 -11.693157 -25.198696
+v  7.330318 -11.693157 -24.974016
+v  5.136763 -11.693157 -24.308609
+v  3.115171 -11.693157 -23.228046
+v  1.343229 -11.693157 -21.773851
+v  -0.110964 -11.693157 -20.001911
+v  -1.191528 -11.693157 -17.980316
+v  -1.856936 -11.693157 -15.786760
+v  -2.081615 -11.693157 -13.505538
+v  -1.856934 -11.693157 -11.224315
+v  -1.191525 -11.693157 -9.030760
+v  -0.110960 -11.693157 -7.009166
+v  1.343235 -11.693157 -5.237227
+v  3.115177 -11.693157 -3.783033
+v  5.136772 -11.693157 -2.702470
+v  7.330328 -11.693157 -2.037066
+v  9.611549 -11.693157 -1.812386
+v  11.892775 -11.693157 -2.037068
+v  14.086332 -11.693157 -2.702479
+v  16.107920 -11.693157 -3.783048
+v  17.879862 -11.693157 -5.237242
+v  19.334051 -11.693157 -7.009185
+v  20.414614 -11.693157 -9.030780
+v  21.080019 -11.693157 -11.224338
+v  21.304697 -11.693157 -13.505560
+v  21.080015 -11.693157 -15.786782
+v  20.414602 -11.693157 -17.980339
+v  19.334028 -11.693157 -20.001928
+v  17.879831 -11.693157 -21.773867
+v  16.107893 -11.693157 -23.228058
+v  14.086294 -11.693157 -24.308619
+v  11.892736 -11.693157 -24.974022
+v  9.611540 -13.749699 -22.692795
+v  7.819195 -13.749699 -22.516264
+v  6.095732 -13.749699 -21.993458
+v  4.507378 -13.749699 -21.144464
+v  3.115171 -13.749699 -20.001911
+v  1.972616 -13.749699 -18.609705
+v  1.123623 -13.749699 -17.021349
+v  0.600817 -13.749699 -15.297884
+v  0.424286 -13.749699 -13.505538
+v  0.600817 -13.749699 -11.713193
+v  1.123625 -13.749699 -9.989727
+v  1.972622 -13.749699 -8.401373
+v  3.115175 -13.749699 -7.009168
+v  4.507381 -13.749699 -5.866616
+v  6.095739 -13.749699 -5.017623
+v  7.819206 -13.749699 -4.494817
+v  9.611549 -13.749699 -4.318288
+v  11.403894 -13.749699 -4.494821
+v  13.127359 -13.749699 -5.017631
+v  14.715715 -13.749699 -5.866625
+v  16.107920 -13.749699 -7.009181
+v  17.250467 -13.749699 -8.401387
+v  18.099459 -13.749699 -9.989744
+v  18.622267 -13.749699 -11.713211
+v  18.798796 -13.749699 -13.505556
+v  18.622259 -13.749699 -15.297901
+v  18.099451 -13.749699 -17.021366
+v  17.250452 -13.749699 -18.609718
+v  16.107897 -13.749699 -20.001923
+v  14.715693 -13.749699 -21.144474
+v  13.127333 -13.749699 -21.993464
+v  11.403864 -13.749699 -22.516270
+v  9.611540 -15.277846 -19.833830
+v  8.376951 -15.277846 -19.712233
+v  7.189810 -15.277846 -19.352118
+v  6.095734 -15.277846 -18.767323
+v  5.136765 -15.277846 -17.980316
+v  4.349762 -15.277846 -17.021349
+v  3.764965 -15.277846 -15.927272
+v  3.404848 -15.277846 -14.740128
+v  3.283253 -15.277846 -13.505540
+v  3.404848 -15.277846 -12.270950
+v  3.764967 -15.277846 -11.083808
+v  4.349762 -15.277846 -9.989730
+v  5.136768 -15.277846 -9.030764
+v  6.095736 -15.277846 -8.243760
+v  7.189816 -15.277846 -7.658964
+v  8.376957 -15.277846 -7.298849
+v  9.611546 -15.277846 -7.177253
+v  10.846136 -15.277846 -7.298851
+v  12.033278 -15.277846 -7.658967
+v  13.127356 -15.277846 -8.243767
+v  14.086321 -15.277846 -9.030771
+v  14.873323 -15.277846 -9.989740
+v  15.458120 -15.277846 -11.083818
+v  15.818235 -15.277846 -12.270964
+v  15.939829 -15.277846 -13.505552
+v  15.818228 -15.277846 -14.740139
+v  15.458113 -15.277846 -15.927282
+v  14.873312 -15.277846 -17.021358
+v  14.086306 -15.277846 -17.980324
+v  13.127340 -15.277846 -18.767326
+v  12.033258 -15.277846 -19.352121
+v  10.846113 -15.277846 -19.712234
+v  9.611542 -16.218876 -16.731672
+v  8.982155 -16.218876 -16.669683
+v  8.376953 -16.218876 -16.486097
+v  7.819199 -16.218876 -16.187971
+v  7.330320 -16.218876 -15.786760
+v  6.929110 -16.218876 -15.297883
+v  6.630983 -16.218876 -14.740128
+v  6.447399 -16.218876 -14.134928
+v  6.385410 -16.218876 -13.505540
+v  6.447399 -16.218876 -12.876153
+v  6.630985 -16.218876 -12.270953
+v  6.929111 -16.218876 -11.713198
+v  7.330322 -16.218876 -11.224320
+v  7.819199 -16.218876 -10.823111
+v  8.376955 -16.218876 -10.524984
+v  8.982157 -16.218876 -10.341399
+v  9.611544 -16.218876 -10.279411
+v  10.240929 -16.218876 -10.341400
+v  10.846130 -16.218876 -10.524986
+v  11.403883 -16.218876 -10.823112
+v  11.892759 -16.218876 -11.224325
+v  12.293974 -16.218876 -11.713202
+v  12.592100 -16.218876 -12.270960
+v  12.775686 -16.218876 -12.876160
+v  12.837671 -16.218876 -13.505547
+v  12.775682 -16.218876 -14.134933
+v  12.592093 -16.218876 -14.740133
+v  12.293966 -16.218876 -15.297888
+v  11.892756 -16.218876 -15.786764
+v  11.403879 -16.218876 -16.187975
+v  10.846121 -16.218876 -16.486099
+v  10.240923 -16.218876 -16.669685
+v  9.611540 -16.536621 -13.505542
+v  7.404444 -11.629548 14.999386
+v  6.914089 -11.629548 11.274763
+v  5.476439 -11.629548 7.803965
+v  3.189468 -11.629548 4.823524
+v  0.209024 -11.629548 2.536550
+v  -3.261770 -11.629548 1.098902
+v  -6.986394 -11.629548 0.608545
+v  -10.711016 -11.629548 1.098901
+v  -14.181813 -11.629548 2.536551
+v  -17.162252 -11.629548 4.823524
+v  -19.449226 -11.629548 7.803963
+v  -20.886879 -11.629548 11.274757
+v  -21.377235 -11.629548 14.999380
+v  -20.886881 -11.629548 18.724003
+v  -19.449232 -11.629548 22.194799
+v  -17.162262 -11.629548 25.175241
+v  -14.181819 -11.629548 27.462217
+v  -10.711023 -11.629548 28.899866
+v  -6.986402 -11.629548 29.390230
+v  -3.261778 -11.629548 28.899870
+v  0.209021 -11.629548 27.462225
+v  3.189459 -11.629548 25.175253
+v  5.476435 -11.629548 22.194815
+v  6.914087 -11.629548 18.724018
+v  4.526278 -6.021804 14.999386
+v  4.133991 -6.021804 12.019686
+v  2.983871 -6.021804 9.243050
+v  1.154293 -6.021804 6.858698
+v  -1.230059 -6.021804 5.029119
+v  -4.006697 -6.021804 3.878999
+v  -6.986394 -6.021804 3.486713
+v  -9.966091 -6.021804 3.878998
+v  -12.742728 -6.021804 5.029119
+v  -15.127081 -6.021804 6.858694
+v  -16.956659 -6.021804 9.243046
+v  -18.106781 -6.021804 12.019682
+v  -18.499065 -6.021804 14.999382
+v  -18.106783 -6.021804 17.979080
+v  -16.956663 -6.021804 20.755716
+v  -15.127088 -6.021804 23.140070
+v  -12.742735 -6.021804 24.969648
+v  -9.966098 -6.021804 26.119772
+v  -6.986401 -6.021804 26.512056
+v  -4.006702 -6.021804 26.119776
+v  -1.230064 -6.021804 24.969656
+v  1.154287 -6.021804 23.140078
+v  2.983870 -6.021804 20.755726
+v  4.133989 -6.021804 17.979094
+v  1.648109 -0.414061 14.999384
+v  1.353897 -0.414061 12.764610
+v  0.491306 -0.414061 10.682133
+v  -0.880878 -0.414061 8.893867
+v  -2.669142 -0.414061 7.521685
+v  -4.751619 -0.414061 6.659094
+v  -6.986394 -0.414061 6.364882
+v  -9.221169 -0.414061 6.659092
+v  -11.303646 -0.414061 7.521683
+v  -13.091910 -0.414061 8.893866
+v  -14.464094 -0.414061 10.682131
+v  -15.326685 -0.414061 12.764608
+v  -15.620899 -0.414061 14.999384
+v  -15.326687 -0.414061 17.234158
+v  -14.464097 -0.414061 19.316635
+v  -13.091915 -0.414061 21.104900
+v  -11.303650 -0.414061 22.477083
+v  -9.221172 -0.414061 23.339674
+v  -6.986399 -0.414061 23.633890
+v  -4.751623 -0.414061 23.339678
+v  -2.669146 -0.414061 22.477091
+v  -0.880880 -0.414061 21.104906
+v  0.491302 -0.414061 19.316643
+v  1.353895 -0.414061 17.234167
+v  -1.230061 5.193685 14.999384
+v  -1.426203 5.193685 13.509537
+v  -2.001261 5.193685 12.121216
+v  -2.916052 5.193685 10.929041
+v  -4.108227 5.193685 10.014252
+v  -5.496546 5.193685 9.439192
+v  -6.986395 5.193685 9.243050
+v  -8.476243 5.193685 9.439192
+v  -9.864561 5.193685 10.014252
+v  -11.056738 5.193685 10.929039
+v  -11.971527 5.193685 12.121216
+v  -12.546587 5.193685 13.509535
+v  -12.742730 5.193685 14.999382
+v  -12.546589 5.193685 16.489231
+v  -11.971529 5.193685 17.877550
+v  -11.056741 5.193685 19.069729
+v  -9.864565 5.193685 19.984518
+v  -8.476246 5.193685 20.559580
+v  -6.986398 5.193685 20.755722
+v  -5.496548 5.193685 20.559580
+v  -4.108229 5.193685 19.984522
+v  -2.916054 5.193685 19.069735
+v  -2.001265 5.193685 17.877556
+v  -1.426203 5.193685 16.489239
+v  -4.108227 10.801427 14.999386
+v  -4.206299 10.801427 14.254461
+v  -4.493828 10.801427 13.560303
+v  -4.951223 10.801427 12.964212
+v  -5.547310 10.801427 12.506819
+v  -6.241470 10.801427 12.219290
+v  -6.986395 10.801427 12.121216
+v  -7.731319 10.801427 12.219288
+v  -8.425478 10.801427 12.506819
+v  -9.021566 10.801427 12.964212
+v  -9.478960 10.801427 13.560303
+v  -9.766491 10.801427 14.254459
+v  -9.864563 10.801427 14.999384
+v  -9.766492 10.801427 15.744308
+v  -9.478962 10.801427 16.438467
+v  -9.021568 10.801427 17.034555
+v  -8.425480 10.801427 17.491951
+v  -7.731320 10.801427 17.779482
+v  -6.986397 10.801427 17.877552
+v  -6.241472 10.801427 17.779484
+v  -5.547312 10.801427 17.491953
+v  -4.951224 10.801427 17.034559
+v  -4.493830 10.801427 16.438471
+v  -4.206299 10.801427 15.744314
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+v  -6.986395 16.409168 14.999386
+# 634 vertices
+
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.000000 1.000000 -0.000000
+vn 0.255228 0.000000 0.966881
+vn 0.255228 0.000000 0.966881
+vn 0.255228 0.000000 0.966881
+vn 0.255228 0.000000 0.966881
+vn 0.255228 0.000000 0.966881
+vn 0.255228 0.000000 0.966881
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn -0.255228 0.000000 -0.966881
+vn -0.255228 0.000000 -0.966881
+vn -0.255228 0.000000 -0.966881
+vn -0.255228 0.000000 -0.966881
+vn -0.255228 0.000000 -0.966881
+vn -0.255228 0.000000 -0.966881
+vn -0.966881 0.000000 0.255228
+vn -0.966881 0.000000 0.255228
+vn -0.966881 0.000000 0.255228
+vn -0.966881 0.000000 0.255228
+vn -0.966881 0.000000 0.255228
+vn -0.966881 0.000000 0.255228
+vn -0.000000 1.000000 0.000000
+vn -0.000000 0.979598 -0.200969
+vn -0.039207 0.979598 -0.197107
+vn -0.000000 1.000000 0.000000
+vn -0.039207 0.979598 -0.197107
+vn -0.076907 0.979598 -0.185671
+vn -0.000000 1.000000 0.000000
+vn -0.076907 0.979598 -0.185671
+vn -0.111652 0.979598 -0.167099
+vn -0.000000 1.000000 0.000000
+vn -0.111652 0.979598 -0.167099
+vn -0.142106 0.979598 -0.142106
+vn -0.000000 1.000000 0.000000
+vn -0.142106 0.979598 -0.142106
+vn -0.167099 0.979598 -0.111652
+vn -0.000000 1.000000 0.000000
+vn -0.167099 0.979598 -0.111652
+vn -0.185671 0.979598 -0.076907
+vn -0.000000 1.000000 0.000000
+vn -0.185671 0.979598 -0.076907
+vn -0.197107 0.979598 -0.039207
+vn -0.000000 1.000000 0.000000
+vn -0.197107 0.979598 -0.039207
+vn -0.200969 0.979598 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.200969 0.979598 0.000000
+vn -0.197107 0.979598 0.039207
+vn -0.000000 1.000000 0.000000
+vn -0.197107 0.979598 0.039207
+vn -0.185671 0.979598 0.076907
+vn -0.000000 1.000000 0.000000
+vn -0.185671 0.979598 0.076907
+vn -0.167099 0.979598 0.111652
+vn -0.000000 1.000000 0.000000
+vn -0.167099 0.979598 0.111652
+vn -0.142106 0.979598 0.142107
+vn -0.000000 1.000000 0.000000
+vn -0.142106 0.979598 0.142107
+vn -0.111652 0.979598 0.167099
+vn -0.000000 1.000000 0.000000
+vn -0.111652 0.979598 0.167099
+vn -0.076907 0.979598 0.185671
+vn -0.000000 1.000000 0.000000
+vn -0.076907 0.979598 0.185671
+vn -0.039207 0.979598 0.197107
+vn -0.000000 1.000000 0.000000
+vn -0.039207 0.979598 0.197107
+vn 0.000000 0.979598 0.200969
+vn -0.000000 1.000000 0.000000
+vn 0.000000 0.979598 0.200969
+vn 0.039207 0.979598 0.197107
+vn -0.000000 1.000000 0.000000
+vn 0.039207 0.979598 0.197107
+vn 0.076908 0.979598 0.185671
+vn -0.000000 1.000000 0.000000
+vn 0.076908 0.979598 0.185671
+vn 0.111652 0.979598 0.167099
+vn -0.000000 1.000000 0.000000
+vn 0.111652 0.979598 0.167099
+vn 0.142107 0.979598 0.142106
+vn -0.000000 1.000000 0.000000
+vn 0.142107 0.979598 0.142106
+vn 0.167100 0.979598 0.111652
+vn -0.000000 1.000000 0.000000
+vn 0.167100 0.979598 0.111652
+vn 0.185671 0.979598 0.076907
+vn -0.000000 1.000000 0.000000
+vn 0.185671 0.979598 0.076907
+vn 0.197107 0.979598 0.039206
+vn -0.000000 1.000000 0.000000
+vn 0.197107 0.979598 0.039206
+vn 0.200969 0.979598 -0.000001
+vn -0.000000 1.000000 0.000000
+vn 0.200969 0.979598 -0.000001
+vn 0.197107 0.979598 -0.039207
+vn -0.000000 1.000000 0.000000
+vn 0.197107 0.979598 -0.039207
+vn 0.185671 0.979598 -0.076908
+vn -0.000000 1.000000 0.000000
+vn 0.185671 0.979598 -0.076908
+vn 0.167099 0.979598 -0.111653
+vn -0.000000 1.000000 0.000000
+vn 0.167099 0.979598 -0.111653
+vn 0.142106 0.979598 -0.142107
+vn -0.000000 1.000000 0.000000
+vn 0.142106 0.979598 -0.142107
+vn 0.111652 0.979598 -0.167100
+vn -0.000000 1.000000 0.000000
+vn 0.111652 0.979598 -0.167100
+vn 0.076907 0.979598 -0.185671
+vn -0.000000 1.000000 0.000000
+vn 0.076907 0.979598 -0.185671
+vn 0.039207 0.979598 -0.197107
+vn -0.000000 1.000000 0.000000
+vn 0.039207 0.979598 -0.197107
+vn -0.000000 0.979598 -0.200969
+vn -0.075673 0.921707 -0.380434
+vn -0.039207 0.979598 -0.197107
+vn -0.000000 0.979598 -0.200969
+vn -0.000000 0.979598 -0.200969
+vn -0.000000 0.921707 -0.387887
+vn -0.075673 0.921707 -0.380434
+vn -0.148438 0.921707 -0.358361
+vn -0.076907 0.979598 -0.185671
+vn -0.039207 0.979598 -0.197107
+vn -0.039207 0.979598 -0.197107
+vn -0.075673 0.921707 -0.380434
+vn -0.148438 0.921707 -0.358361
+vn -0.215499 0.921707 -0.322516
+vn -0.111652 0.979598 -0.167099
+vn -0.076907 0.979598 -0.185671
+vn -0.076907 0.979598 -0.185671
+vn -0.148438 0.921707 -0.358361
+vn -0.215499 0.921707 -0.322516
+vn -0.274278 0.921707 -0.274278
+vn -0.142106 0.979598 -0.142106
+vn -0.111652 0.979598 -0.167099
+vn -0.111652 0.979598 -0.167099
+vn -0.215499 0.921707 -0.322516
+vn -0.274278 0.921707 -0.274278
+vn -0.322516 0.921707 -0.215499
+vn -0.167099 0.979598 -0.111652
+vn -0.142106 0.979598 -0.142106
+vn -0.142106 0.979598 -0.142106
+vn -0.274278 0.921707 -0.274278
+vn -0.322516 0.921707 -0.215499
+vn -0.358361 0.921707 -0.148438
+vn -0.185671 0.979598 -0.076907
+vn -0.167099 0.979598 -0.111652
+vn -0.167099 0.979598 -0.111652
+vn -0.322516 0.921707 -0.215499
+vn -0.358361 0.921707 -0.148438
+vn -0.380434 0.921707 -0.075673
+vn -0.197107 0.979598 -0.039207
+vn -0.185671 0.979598 -0.076907
+vn -0.185671 0.979598 -0.076907
+vn -0.358361 0.921707 -0.148438
+vn -0.380434 0.921707 -0.075673
+vn -0.387887 0.921707 0.000000
+vn -0.200969 0.979598 0.000000
+vn -0.197107 0.979598 -0.039207
+vn -0.197107 0.979598 -0.039207
+vn -0.380434 0.921707 -0.075673
+vn -0.387887 0.921707 0.000000
+vn -0.380434 0.921707 0.075673
+vn -0.197107 0.979598 0.039207
+vn -0.200969 0.979598 0.000000
+vn -0.200969 0.979598 0.000000
+vn -0.387887 0.921707 0.000000
+vn -0.380434 0.921707 0.075673
+vn -0.358361 0.921707 0.148438
+vn -0.185671 0.979598 0.076907
+vn -0.197107 0.979598 0.039207
+vn -0.197107 0.979598 0.039207
+vn -0.380434 0.921707 0.075673
+vn -0.358361 0.921707 0.148438
+vn -0.322516 0.921707 0.215498
+vn -0.167099 0.979598 0.111652
+vn -0.185671 0.979598 0.076907
+vn -0.185671 0.979598 0.076907
+vn -0.358361 0.921707 0.148438
+vn -0.322516 0.921707 0.215498
+vn -0.274277 0.921707 0.274278
+vn -0.142106 0.979598 0.142107
+vn -0.167099 0.979598 0.111652
+vn -0.167099 0.979598 0.111652
+vn -0.322516 0.921707 0.215498
+vn -0.274277 0.921707 0.274278
+vn -0.215498 0.921707 0.322516
+vn -0.111652 0.979598 0.167099
+vn -0.142106 0.979598 0.142107
+vn -0.142106 0.979598 0.142107
+vn -0.274277 0.921707 0.274278
+vn -0.215498 0.921707 0.322516
+vn -0.148438 0.921707 0.358361
+vn -0.076907 0.979598 0.185671
+vn -0.111652 0.979598 0.167099
+vn -0.111652 0.979598 0.167099
+vn -0.215498 0.921707 0.322516
+vn -0.148438 0.921707 0.358361
+vn -0.075673 0.921707 0.380434
+vn -0.039207 0.979598 0.197107
+vn -0.076907 0.979598 0.185671
+vn -0.076907 0.979598 0.185671
+vn -0.148438 0.921707 0.358361
+vn -0.075673 0.921707 0.380434
+vn 0.000000 0.921707 0.387887
+vn 0.000000 0.979598 0.200969
+vn -0.039207 0.979598 0.197107
+vn -0.039207 0.979598 0.197107
+vn -0.075673 0.921707 0.380434
+vn 0.000000 0.921707 0.387887
+vn 0.075673 0.921707 0.380434
+vn 0.039207 0.979598 0.197107
+vn 0.000000 0.979598 0.200969
+vn 0.000000 0.979598 0.200969
+vn 0.000000 0.921707 0.387887
+vn 0.075673 0.921707 0.380434
+vn 0.148438 0.921707 0.358361
+vn 0.076908 0.979598 0.185671
+vn 0.039207 0.979598 0.197107
+vn 0.039207 0.979598 0.197107
+vn 0.075673 0.921707 0.380434
+vn 0.148438 0.921707 0.358361
+vn 0.215499 0.921707 0.322516
+vn 0.111652 0.979598 0.167099
+vn 0.076908 0.979598 0.185671
+vn 0.076908 0.979598 0.185671
+vn 0.148438 0.921707 0.358361
+vn 0.215499 0.921707 0.322516
+vn 0.274278 0.921707 0.274277
+vn 0.142107 0.979598 0.142106
+vn 0.111652 0.979598 0.167099
+vn 0.111652 0.979598 0.167099
+vn 0.215499 0.921707 0.322516
+vn 0.274278 0.921707 0.274277
+vn 0.322517 0.921707 0.215498
+vn 0.167100 0.979598 0.111652
+vn 0.142107 0.979598 0.142106
+vn 0.142107 0.979598 0.142106
+vn 0.274278 0.921707 0.274277
+vn 0.322517 0.921707 0.215498
+vn 0.358361 0.921707 0.148437
+vn 0.185671 0.979598 0.076907
+vn 0.167100 0.979598 0.111652
+vn 0.167100 0.979598 0.111652
+vn 0.322517 0.921707 0.215498
+vn 0.358361 0.921707 0.148437
+vn 0.380434 0.921707 0.075673
+vn 0.197107 0.979598 0.039206
+vn 0.185671 0.979598 0.076907
+vn 0.185671 0.979598 0.076907
+vn 0.358361 0.921707 0.148437
+vn 0.380434 0.921707 0.075673
+vn 0.387887 0.921707 -0.000001
+vn 0.200969 0.979598 -0.000001
+vn 0.197107 0.979598 0.039206
+vn 0.197107 0.979598 0.039206
+vn 0.380434 0.921707 0.075673
+vn 0.387887 0.921707 -0.000001
+vn 0.380434 0.921707 -0.075674
+vn 0.197107 0.979598 -0.039207
+vn 0.200969 0.979598 -0.000001
+vn 0.200969 0.979598 -0.000001
+vn 0.387887 0.921707 -0.000001
+vn 0.380434 0.921707 -0.075674
+vn 0.358361 0.921707 -0.148438
+vn 0.185671 0.979598 -0.076908
+vn 0.197107 0.979598 -0.039207
+vn 0.197107 0.979598 -0.039207
+vn 0.380434 0.921707 -0.075674
+vn 0.358361 0.921707 -0.148438
+vn 0.322516 0.921707 -0.215499
+vn 0.167099 0.979598 -0.111653
+vn 0.185671 0.979598 -0.076908
+vn 0.185671 0.979598 -0.076908
+vn 0.358361 0.921707 -0.148438
+vn 0.322516 0.921707 -0.215499
+vn 0.274277 0.921707 -0.274278
+vn 0.142106 0.979598 -0.142107
+vn 0.167099 0.979598 -0.111653
+vn 0.167099 0.979598 -0.111653
+vn 0.322516 0.921707 -0.215499
+vn 0.274277 0.921707 -0.274278
+vn 0.215498 0.921707 -0.322517
+vn 0.111652 0.979598 -0.167100
+vn 0.142106 0.979598 -0.142107
+vn 0.142106 0.979598 -0.142107
+vn 0.274277 0.921707 -0.274278
+vn 0.215498 0.921707 -0.322517
+vn 0.148437 0.921707 -0.358361
+vn 0.076907 0.979598 -0.185671
+vn 0.111652 0.979598 -0.167100
+vn 0.111652 0.979598 -0.167100
+vn 0.215498 0.921707 -0.322517
+vn 0.148437 0.921707 -0.358361
+vn 0.075672 0.921707 -0.380434
+vn 0.039207 0.979598 -0.197107
+vn 0.076907 0.979598 -0.185671
+vn 0.076907 0.979598 -0.185671
+vn 0.148437 0.921707 -0.358361
+vn 0.075672 0.921707 -0.380434
+vn -0.000000 0.921707 -0.387887
+vn -0.000000 0.979598 -0.200969
+vn 0.039207 0.979598 -0.197107
+vn 0.039207 0.979598 -0.197107
+vn 0.075672 0.921707 -0.380434
+vn -0.000000 0.921707 -0.387887
+vn -0.109207 0.828645 -0.549019
+vn -0.075673 0.921707 -0.380434
+vn -0.000000 0.921707 -0.387887
+vn -0.000000 0.921707 -0.387887
+vn -0.000000 0.828645 -0.559775
+vn -0.109207 0.828645 -0.549019
+vn -0.214217 0.828645 -0.517165
+vn -0.148438 0.921707 -0.358361
+vn -0.075673 0.921707 -0.380434
+vn -0.075673 0.921707 -0.380434
+vn -0.109207 0.828645 -0.549019
+vn -0.214217 0.828645 -0.517165
+vn -0.310994 0.828645 -0.465436
+vn -0.215499 0.921707 -0.322516
+vn -0.148438 0.921707 -0.358361
+vn -0.148438 0.921707 -0.358361
+vn -0.214217 0.828645 -0.517165
+vn -0.310994 0.828645 -0.465436
+vn -0.395821 0.828645 -0.395821
+vn -0.274278 0.921707 -0.274278
+vn -0.215499 0.921707 -0.322516
+vn -0.215499 0.921707 -0.322516
+vn -0.310994 0.828645 -0.465436
+vn -0.395821 0.828645 -0.395821
+vn -0.465436 0.828645 -0.310995
+vn -0.322516 0.921707 -0.215499
+vn -0.274278 0.921707 -0.274278
+vn -0.274278 0.921707 -0.274278
+vn -0.395821 0.828645 -0.395821
+vn -0.465436 0.828645 -0.310995
+vn -0.517165 0.828645 -0.214216
+vn -0.358361 0.921707 -0.148438
+vn -0.322516 0.921707 -0.215499
+vn -0.322516 0.921707 -0.215499
+vn -0.465436 0.828645 -0.310995
+vn -0.517165 0.828645 -0.214216
+vn -0.549019 0.828645 -0.109207
+vn -0.380434 0.921707 -0.075673
+vn -0.358361 0.921707 -0.148438
+vn -0.358361 0.921707 -0.148438
+vn -0.517165 0.828645 -0.214216
+vn -0.549019 0.828645 -0.109207
+vn -0.559775 0.828645 -0.000000
+vn -0.387887 0.921707 0.000000
+vn -0.380434 0.921707 -0.075673
+vn -0.380434 0.921707 -0.075673
+vn -0.549019 0.828645 -0.109207
+vn -0.559775 0.828645 -0.000000
+vn -0.549019 0.828645 0.109207
+vn -0.380434 0.921707 0.075673
+vn -0.387887 0.921707 0.000000
+vn -0.387887 0.921707 0.000000
+vn -0.559775 0.828645 -0.000000
+vn -0.549019 0.828645 0.109207
+vn -0.517165 0.828645 0.214217
+vn -0.358361 0.921707 0.148438
+vn -0.380434 0.921707 0.075673
+vn -0.380434 0.921707 0.075673
+vn -0.549019 0.828645 0.109207
+vn -0.517165 0.828645 0.214217
+vn -0.465436 0.828645 0.310995
+vn -0.322516 0.921707 0.215498
+vn -0.358361 0.921707 0.148438
+vn -0.358361 0.921707 0.148438
+vn -0.517165 0.828645 0.214217
+vn -0.465436 0.828645 0.310995
+vn -0.395821 0.828645 0.395821
+vn -0.274277 0.921707 0.274278
+vn -0.322516 0.921707 0.215498
+vn -0.322516 0.921707 0.215498
+vn -0.465436 0.828645 0.310995
+vn -0.395821 0.828645 0.395821
+vn -0.310994 0.828645 0.465436
+vn -0.215498 0.921707 0.322516
+vn -0.274277 0.921707 0.274278
+vn -0.274277 0.921707 0.274278
+vn -0.395821 0.828645 0.395821
+vn -0.310994 0.828645 0.465436
+vn -0.214216 0.828645 0.517165
+vn -0.148438 0.921707 0.358361
+vn -0.215498 0.921707 0.322516
+vn -0.215498 0.921707 0.322516
+vn -0.310994 0.828645 0.465436
+vn -0.214216 0.828645 0.517165
+vn -0.109206 0.828645 0.549019
+vn -0.075673 0.921707 0.380434
+vn -0.148438 0.921707 0.358361
+vn -0.148438 0.921707 0.358361
+vn -0.214216 0.828645 0.517165
+vn -0.109206 0.828645 0.549019
+vn 0.000001 0.828645 0.559775
+vn 0.000000 0.921707 0.387887
+vn -0.075673 0.921707 0.380434
+vn -0.075673 0.921707 0.380434
+vn -0.109206 0.828645 0.549019
+vn 0.000001 0.828645 0.559775
+vn 0.109207 0.828645 0.549019
+vn 0.075673 0.921707 0.380434
+vn 0.000000 0.921707 0.387887
+vn 0.000000 0.921707 0.387887
+vn 0.000001 0.828645 0.559775
+vn 0.109207 0.828645 0.549019
+vn 0.214217 0.828645 0.517165
+vn 0.148438 0.921707 0.358361
+vn 0.075673 0.921707 0.380434
+vn 0.075673 0.921707 0.380434
+vn 0.109207 0.828645 0.549019
+vn 0.214217 0.828645 0.517165
+vn 0.310995 0.828645 0.465436
+vn 0.215499 0.921707 0.322516
+vn 0.148438 0.921707 0.358361
+vn 0.148438 0.921707 0.358361
+vn 0.214217 0.828645 0.517165
+vn 0.310995 0.828645 0.465436
+vn 0.395821 0.828645 0.395820
+vn 0.274278 0.921707 0.274277
+vn 0.215499 0.921707 0.322516
+vn 0.215499 0.921707 0.322516
+vn 0.310995 0.828645 0.465436
+vn 0.395821 0.828645 0.395820
+vn 0.465436 0.828645 0.310994
+vn 0.322517 0.921707 0.215498
+vn 0.274278 0.921707 0.274277
+vn 0.274278 0.921707 0.274277
+vn 0.395821 0.828645 0.395820
+vn 0.465436 0.828645 0.310994
+vn 0.517165 0.828645 0.214216
+vn 0.358361 0.921707 0.148437
+vn 0.322517 0.921707 0.215498
+vn 0.322517 0.921707 0.215498
+vn 0.465436 0.828645 0.310994
+vn 0.517165 0.828645 0.214216
+vn 0.549019 0.828645 0.109206
+vn 0.380434 0.921707 0.075673
+vn 0.358361 0.921707 0.148437
+vn 0.358361 0.921707 0.148437
+vn 0.517165 0.828645 0.214216
+vn 0.549019 0.828645 0.109206
+vn 0.559775 0.828645 -0.000001
+vn 0.387887 0.921707 -0.000001
+vn 0.380434 0.921707 0.075673
+vn 0.380434 0.921707 0.075673
+vn 0.549019 0.828645 0.109206
+vn 0.559775 0.828645 -0.000001
+vn 0.549019 0.828645 -0.109208
+vn 0.380434 0.921707 -0.075674
+vn 0.387887 0.921707 -0.000001
+vn 0.387887 0.921707 -0.000001
+vn 0.559775 0.828645 -0.000001
+vn 0.549019 0.828645 -0.109208
+vn 0.517165 0.828645 -0.214217
+vn 0.358361 0.921707 -0.148438
+vn 0.380434 0.921707 -0.075674
+vn 0.380434 0.921707 -0.075674
+vn 0.549019 0.828645 -0.109208
+vn 0.517165 0.828645 -0.214217
+vn 0.465435 0.828645 -0.310995
+vn 0.322516 0.921707 -0.215499
+vn 0.358361 0.921707 -0.148438
+vn 0.358361 0.921707 -0.148438
+vn 0.517165 0.828645 -0.214217
+vn 0.465435 0.828645 -0.310995
+vn 0.395820 0.828645 -0.395822
+vn 0.274277 0.921707 -0.274278
+vn 0.322516 0.921707 -0.215499
+vn 0.322516 0.921707 -0.215499
+vn 0.465435 0.828645 -0.310995
+vn 0.395820 0.828645 -0.395822
+vn 0.310993 0.828645 -0.465437
+vn 0.215498 0.921707 -0.322517
+vn 0.274277 0.921707 -0.274278
+vn 0.274277 0.921707 -0.274278
+vn 0.395820 0.828645 -0.395822
+vn 0.310993 0.828645 -0.465437
+vn 0.214216 0.828645 -0.517165
+vn 0.148437 0.921707 -0.358361
+vn 0.215498 0.921707 -0.322517
+vn 0.215498 0.921707 -0.322517
+vn 0.310993 0.828645 -0.465437
+vn 0.214216 0.828645 -0.517165
+vn 0.109206 0.828645 -0.549019
+vn 0.075672 0.921707 -0.380434
+vn 0.148437 0.921707 -0.358361
+vn 0.148437 0.921707 -0.358361
+vn 0.214216 0.828645 -0.517165
+vn 0.109206 0.828645 -0.549019
+vn -0.000000 0.828645 -0.559775
+vn -0.000000 0.921707 -0.387887
+vn 0.075672 0.921707 -0.380434
+vn 0.075672 0.921707 -0.380434
+vn 0.109206 0.828645 -0.549019
+vn -0.000000 0.828645 -0.559775
+vn -0.138542 0.704059 -0.696496
+vn -0.109207 0.828645 -0.549019
+vn -0.000000 0.828645 -0.559775
+vn -0.000000 0.828645 -0.559775
+vn -0.000000 0.704059 -0.710141
+vn -0.138542 0.704059 -0.696496
+vn -0.271759 0.704059 -0.656085
+vn -0.214217 0.828645 -0.517165
+vn -0.109207 0.828645 -0.549019
+vn -0.109207 0.828645 -0.549019
+vn -0.138542 0.704059 -0.696496
+vn -0.271759 0.704059 -0.656085
+vn -0.394533 0.704059 -0.590461
+vn -0.310994 0.828645 -0.465436
+vn -0.214217 0.828645 -0.517165
+vn -0.214217 0.828645 -0.517165
+vn -0.271759 0.704059 -0.656085
+vn -0.394533 0.704059 -0.590461
+vn -0.502146 0.704059 -0.502146
+vn -0.395821 0.828645 -0.395821
+vn -0.310994 0.828645 -0.465436
+vn -0.310994 0.828645 -0.465436
+vn -0.394533 0.704059 -0.590461
+vn -0.502146 0.704059 -0.502146
+vn -0.590461 0.704059 -0.394533
+vn -0.465436 0.828645 -0.310995
+vn -0.395821 0.828645 -0.395821
+vn -0.395821 0.828645 -0.395821
+vn -0.502146 0.704059 -0.502146
+vn -0.590461 0.704059 -0.394533
+vn -0.656085 0.704059 -0.271759
+vn -0.517165 0.828645 -0.214216
+vn -0.465436 0.828645 -0.310995
+vn -0.465436 0.828645 -0.310995
+vn -0.590461 0.704059 -0.394533
+vn -0.656085 0.704059 -0.271759
+vn -0.696496 0.704059 -0.138541
+vn -0.549019 0.828645 -0.109207
+vn -0.517165 0.828645 -0.214216
+vn -0.517165 0.828645 -0.214216
+vn -0.656085 0.704059 -0.271759
+vn -0.696496 0.704059 -0.138541
+vn -0.710141 0.704059 0.000000
+vn -0.559775 0.828645 -0.000000
+vn -0.549019 0.828645 -0.109207
+vn -0.549019 0.828645 -0.109207
+vn -0.696496 0.704059 -0.138541
+vn -0.710141 0.704059 0.000000
+vn -0.696496 0.704059 0.138542
+vn -0.549019 0.828645 0.109207
+vn -0.559775 0.828645 -0.000000
+vn -0.559775 0.828645 -0.000000
+vn -0.710141 0.704059 0.000000
+vn -0.696496 0.704059 0.138542
+vn -0.656085 0.704059 0.271760
+vn -0.517165 0.828645 0.214217
+vn -0.549019 0.828645 0.109207
+vn -0.549019 0.828645 0.109207
+vn -0.696496 0.704059 0.138542
+vn -0.656085 0.704059 0.271760
+vn -0.590461 0.704059 0.394534
+vn -0.465436 0.828645 0.310995
+vn -0.517165 0.828645 0.214217
+vn -0.517165 0.828645 0.214217
+vn -0.656085 0.704059 0.271760
+vn -0.590461 0.704059 0.394534
+vn -0.502145 0.704059 0.502146
+vn -0.395821 0.828645 0.395821
+vn -0.465436 0.828645 0.310995
+vn -0.465436 0.828645 0.310995
+vn -0.590461 0.704059 0.394534
+vn -0.502145 0.704059 0.502146
+vn -0.394533 0.704059 0.590461
+vn -0.310994 0.828645 0.465436
+vn -0.395821 0.828645 0.395821
+vn -0.395821 0.828645 0.395821
+vn -0.502145 0.704059 0.502146
+vn -0.394533 0.704059 0.590461
+vn -0.271759 0.704059 0.656085
+vn -0.214216 0.828645 0.517165
+vn -0.310994 0.828645 0.465436
+vn -0.310994 0.828645 0.465436
+vn -0.394533 0.704059 0.590461
+vn -0.271759 0.704059 0.656085
+vn -0.138541 0.704059 0.696496
+vn -0.109206 0.828645 0.549019
+vn -0.214216 0.828645 0.517165
+vn -0.214216 0.828645 0.517165
+vn -0.271759 0.704059 0.656085
+vn -0.138541 0.704059 0.696496
+vn 0.000001 0.704059 0.710142
+vn 0.000001 0.828645 0.559775
+vn -0.109206 0.828645 0.549019
+vn -0.109206 0.828645 0.549019
+vn -0.138541 0.704059 0.696496
+vn 0.000001 0.704059 0.710142
+vn 0.138542 0.704059 0.696496
+vn 0.109207 0.828645 0.549019
+vn 0.000001 0.828645 0.559775
+vn 0.000001 0.828645 0.559775
+vn 0.000001 0.704059 0.710142
+vn 0.138542 0.704059 0.696496
+vn 0.271760 0.704059 0.656085
+vn 0.214217 0.828645 0.517165
+vn 0.109207 0.828645 0.549019
+vn 0.109207 0.828645 0.549019
+vn 0.138542 0.704059 0.696496
+vn 0.271760 0.704059 0.656085
+vn 0.394534 0.704059 0.590460
+vn 0.310995 0.828645 0.465436
+vn 0.214217 0.828645 0.517165
+vn 0.214217 0.828645 0.517165
+vn 0.271760 0.704059 0.656085
+vn 0.394534 0.704059 0.590460
+vn 0.502146 0.704059 0.502145
+vn 0.395821 0.828645 0.395820
+vn 0.310995 0.828645 0.465436
+vn 0.310995 0.828645 0.465436
+vn 0.394534 0.704059 0.590460
+vn 0.502146 0.704059 0.502145
+vn 0.590461 0.704059 0.394533
+vn 0.465436 0.828645 0.310994
+vn 0.395821 0.828645 0.395820
+vn 0.395821 0.828645 0.395820
+vn 0.502146 0.704059 0.502145
+vn 0.590461 0.704059 0.394533
+vn 0.656086 0.704059 0.271758
+vn 0.517165 0.828645 0.214216
+vn 0.465436 0.828645 0.310994
+vn 0.465436 0.828645 0.310994
+vn 0.590461 0.704059 0.394533
+vn 0.656086 0.704059 0.271758
+vn 0.696496 0.704059 0.138541
+vn 0.549019 0.828645 0.109206
+vn 0.517165 0.828645 0.214216
+vn 0.517165 0.828645 0.214216
+vn 0.656086 0.704059 0.271758
+vn 0.696496 0.704059 0.138541
+vn 0.710141 0.704059 -0.000001
+vn 0.559775 0.828645 -0.000001
+vn 0.549019 0.828645 0.109206
+vn 0.549019 0.828645 0.109206
+vn 0.696496 0.704059 0.138541
+vn 0.710141 0.704059 -0.000001
+vn 0.696496 0.704059 -0.138543
+vn 0.549019 0.828645 -0.109208
+vn 0.559775 0.828645 -0.000001
+vn 0.559775 0.828645 -0.000001
+vn 0.710141 0.704059 -0.000001
+vn 0.696496 0.704059 -0.138543
+vn 0.656085 0.704059 -0.271761
+vn 0.517165 0.828645 -0.214217
+vn 0.549019 0.828645 -0.109208
+vn 0.549019 0.828645 -0.109208
+vn 0.696496 0.704059 -0.138543
+vn 0.656085 0.704059 -0.271761
+vn 0.590460 0.704059 -0.394535
+vn 0.465435 0.828645 -0.310995
+vn 0.517165 0.828645 -0.214217
+vn 0.517165 0.828645 -0.214217
+vn 0.656085 0.704059 -0.271761
+vn 0.590460 0.704059 -0.394535
+vn 0.502145 0.704059 -0.502147
+vn 0.395820 0.828645 -0.395822
+vn 0.465435 0.828645 -0.310995
+vn 0.465435 0.828645 -0.310995
+vn 0.590460 0.704059 -0.394535
+vn 0.502145 0.704059 -0.502147
+vn 0.394532 0.704059 -0.590462
+vn 0.310993 0.828645 -0.465437
+vn 0.395820 0.828645 -0.395822
+vn 0.395820 0.828645 -0.395822
+vn 0.502145 0.704059 -0.502147
+vn 0.394532 0.704059 -0.590462
+vn 0.271758 0.704059 -0.656086
+vn 0.214216 0.828645 -0.517165
+vn 0.310993 0.828645 -0.465437
+vn 0.310993 0.828645 -0.465437
+vn 0.394532 0.704059 -0.590462
+vn 0.271758 0.704059 -0.656086
+vn 0.138540 0.704059 -0.696496
+vn 0.109206 0.828645 -0.549019
+vn 0.214216 0.828645 -0.517165
+vn 0.214216 0.828645 -0.517165
+vn 0.271758 0.704059 -0.656086
+vn 0.138540 0.704059 -0.696496
+vn -0.000000 0.704059 -0.710141
+vn -0.000000 0.828645 -0.559775
+vn 0.109206 0.828645 -0.549019
+vn 0.109206 0.828645 -0.549019
+vn 0.138540 0.704059 -0.696496
+vn -0.000000 0.704059 -0.710141
+vn -0.162576 0.552761 -0.817327
+vn -0.138542 0.704059 -0.696496
+vn -0.000000 0.704059 -0.710141
+vn -0.000000 0.704059 -0.710141
+vn -0.000000 0.552761 -0.833340
+vn -0.162576 0.552761 -0.817327
+vn -0.318905 0.552761 -0.769906
+vn -0.271759 0.704059 -0.656085
+vn -0.138542 0.704059 -0.696496
+vn -0.138542 0.704059 -0.696496
+vn -0.162576 0.552761 -0.817327
+vn -0.318905 0.552761 -0.769906
+vn -0.462979 0.552761 -0.692897
+vn -0.394533 0.704059 -0.590461
+vn -0.271759 0.704059 -0.656085
+vn -0.271759 0.704059 -0.656085
+vn -0.318905 0.552761 -0.769906
+vn -0.462979 0.552761 -0.692897
+vn -0.589260 0.552761 -0.589260
+vn -0.502146 0.704059 -0.502146
+vn -0.394533 0.704059 -0.590461
+vn -0.394533 0.704059 -0.590461
+vn -0.462979 0.552761 -0.692897
+vn -0.589260 0.552761 -0.589260
+vn -0.692897 0.552761 -0.462979
+vn -0.590461 0.704059 -0.394533
+vn -0.502146 0.704059 -0.502146
+vn -0.502146 0.704059 -0.502146
+vn -0.589260 0.552761 -0.589260
+vn -0.692897 0.552761 -0.462979
+vn -0.769906 0.552761 -0.318905
+vn -0.656085 0.704059 -0.271759
+vn -0.590461 0.704059 -0.394533
+vn -0.590461 0.704059 -0.394533
+vn -0.692897 0.552761 -0.462979
+vn -0.769906 0.552761 -0.318905
+vn -0.817327 0.552761 -0.162576
+vn -0.696496 0.704059 -0.138541
+vn -0.656085 0.704059 -0.271759
+vn -0.656085 0.704059 -0.271759
+vn -0.769906 0.552761 -0.318905
+vn -0.817327 0.552761 -0.162576
+vn -0.833340 0.552761 0.000000
+vn -0.710141 0.704059 0.000000
+vn -0.696496 0.704059 -0.138541
+vn -0.696496 0.704059 -0.138541
+vn -0.817327 0.552761 -0.162576
+vn -0.833340 0.552761 0.000000
+vn -0.817327 0.552761 0.162577
+vn -0.696496 0.704059 0.138542
+vn -0.710141 0.704059 0.000000
+vn -0.710141 0.704059 0.000000
+vn -0.833340 0.552761 0.000000
+vn -0.817327 0.552761 0.162577
+vn -0.769905 0.552761 0.318906
+vn -0.656085 0.704059 0.271760
+vn -0.696496 0.704059 0.138542
+vn -0.696496 0.704059 0.138542
+vn -0.817327 0.552761 0.162577
+vn -0.769905 0.552761 0.318906
+vn -0.692896 0.552761 0.462979
+vn -0.590461 0.704059 0.394534
+vn -0.656085 0.704059 0.271760
+vn -0.656085 0.704059 0.271760
+vn -0.769905 0.552761 0.318906
+vn -0.692896 0.552761 0.462979
+vn -0.589260 0.552761 0.589260
+vn -0.502145 0.704059 0.502146
+vn -0.590461 0.704059 0.394534
+vn -0.590461 0.704059 0.394534
+vn -0.692896 0.552761 0.462979
+vn -0.589260 0.552761 0.589260
+vn -0.462978 0.552761 0.692897
+vn -0.394533 0.704059 0.590461
+vn -0.502145 0.704059 0.502146
+vn -0.502145 0.704059 0.502146
+vn -0.589260 0.552761 0.589260
+vn -0.462978 0.552761 0.692897
+vn -0.318905 0.552761 0.769906
+vn -0.271759 0.704059 0.656085
+vn -0.394533 0.704059 0.590461
+vn -0.394533 0.704059 0.590461
+vn -0.462978 0.552761 0.692897
+vn -0.318905 0.552761 0.769906
+vn -0.162576 0.552761 0.817328
+vn -0.138541 0.704059 0.696496
+vn -0.271759 0.704059 0.656085
+vn -0.271759 0.704059 0.656085
+vn -0.318905 0.552761 0.769906
+vn -0.162576 0.552761 0.817328
+vn 0.000001 0.552761 0.833340
+vn 0.000001 0.704059 0.710142
+vn -0.138541 0.704059 0.696496
+vn -0.138541 0.704059 0.696496
+vn -0.162576 0.552761 0.817328
+vn 0.000001 0.552761 0.833340
+vn 0.162577 0.552761 0.817327
+vn 0.138542 0.704059 0.696496
+vn 0.000001 0.704059 0.710142
+vn 0.000001 0.704059 0.710142
+vn 0.000001 0.552761 0.833340
+vn 0.162577 0.552761 0.817327
+vn 0.318906 0.552761 0.769905
+vn 0.271760 0.704059 0.656085
+vn 0.138542 0.704059 0.696496
+vn 0.138542 0.704059 0.696496
+vn 0.162577 0.552761 0.817327
+vn 0.318906 0.552761 0.769905
+vn 0.462980 0.552761 0.692896
+vn 0.394534 0.704059 0.590460
+vn 0.271760 0.704059 0.656085
+vn 0.271760 0.704059 0.656085
+vn 0.318906 0.552761 0.769905
+vn 0.462980 0.552761 0.692896
+vn 0.589261 0.552761 0.589259
+vn 0.502146 0.704059 0.502145
+vn 0.394534 0.704059 0.590460
+vn 0.394534 0.704059 0.590460
+vn 0.462980 0.552761 0.692896
+vn 0.589261 0.552761 0.589259
+vn 0.692897 0.552761 0.462978
+vn 0.590461 0.704059 0.394533
+vn 0.502146 0.704059 0.502145
+vn 0.502146 0.704059 0.502145
+vn 0.589261 0.552761 0.589259
+vn 0.692897 0.552761 0.462978
+vn 0.769906 0.552761 0.318904
+vn 0.656086 0.704059 0.271758
+vn 0.590461 0.704059 0.394533
+vn 0.590461 0.704059 0.394533
+vn 0.692897 0.552761 0.462978
+vn 0.769906 0.552761 0.318904
+vn 0.817328 0.552761 0.162575
+vn 0.696496 0.704059 0.138541
+vn 0.656086 0.704059 0.271758
+vn 0.656086 0.704059 0.271758
+vn 0.769906 0.552761 0.318904
+vn 0.817328 0.552761 0.162575
+vn 0.833340 0.552761 -0.000001
+vn 0.710141 0.704059 -0.000001
+vn 0.696496 0.704059 0.138541
+vn 0.696496 0.704059 0.138541
+vn 0.817328 0.552761 0.162575
+vn 0.833340 0.552761 -0.000001
+vn 0.817327 0.552761 -0.162578
+vn 0.696496 0.704059 -0.138543
+vn 0.710141 0.704059 -0.000001
+vn 0.710141 0.704059 -0.000001
+vn 0.833340 0.552761 -0.000001
+vn 0.817327 0.552761 -0.162578
+vn 0.769905 0.552761 -0.318907
+vn 0.656085 0.704059 -0.271761
+vn 0.696496 0.704059 -0.138543
+vn 0.696496 0.704059 -0.138543
+vn 0.817327 0.552761 -0.162578
+vn 0.769905 0.552761 -0.318907
+vn 0.692896 0.552761 -0.462980
+vn 0.590460 0.704059 -0.394535
+vn 0.656085 0.704059 -0.271761
+vn 0.656085 0.704059 -0.271761
+vn 0.769905 0.552761 -0.318907
+vn 0.692896 0.552761 -0.462980
+vn 0.589259 0.552761 -0.589261
+vn 0.502145 0.704059 -0.502147
+vn 0.590460 0.704059 -0.394535
+vn 0.590460 0.704059 -0.394535
+vn 0.692896 0.552761 -0.462980
+vn 0.589259 0.552761 -0.589261
+vn 0.462977 0.552761 -0.692898
+vn 0.394532 0.704059 -0.590462
+vn 0.502145 0.704059 -0.502147
+vn 0.502145 0.704059 -0.502147
+vn 0.589259 0.552761 -0.589261
+vn 0.462977 0.552761 -0.692898
+vn 0.318904 0.552761 -0.769906
+vn 0.271758 0.704059 -0.656086
+vn 0.394532 0.704059 -0.590462
+vn 0.394532 0.704059 -0.590462
+vn 0.462977 0.552761 -0.692898
+vn 0.318904 0.552761 -0.769906
+vn 0.162575 0.552761 -0.817328
+vn 0.138540 0.704059 -0.696496
+vn 0.271758 0.704059 -0.656086
+vn 0.271758 0.704059 -0.656086
+vn 0.318904 0.552761 -0.769906
+vn 0.162575 0.552761 -0.817328
+vn -0.000000 0.552761 -0.833340
+vn -0.000000 0.704059 -0.710141
+vn 0.138540 0.704059 -0.696496
+vn 0.138540 0.704059 -0.696496
+vn 0.162575 0.552761 -0.817328
+vn -0.000000 0.552761 -0.833340
+vn -0.180413 0.380537 -0.906996
+vn -0.162576 0.552761 -0.817327
+vn -0.000000 0.552761 -0.833340
+vn -0.000000 0.552761 -0.833340
+vn -0.000001 0.380537 -0.924766
+vn -0.180413 0.380537 -0.906996
+vn -0.353893 0.380537 -0.854372
+vn -0.318905 0.552761 -0.769906
+vn -0.162576 0.552761 -0.817327
+vn -0.162576 0.552761 -0.817327
+vn -0.180413 0.380537 -0.906996
+vn -0.353893 0.380537 -0.854372
+vn -0.513772 0.380537 -0.768915
+vn -0.462979 0.552761 -0.692897
+vn -0.318905 0.552761 -0.769906
+vn -0.318905 0.552761 -0.769906
+vn -0.353893 0.380537 -0.854372
+vn -0.513772 0.380537 -0.768915
+vn -0.653908 0.380537 -0.653908
+vn -0.589260 0.552761 -0.589260
+vn -0.462979 0.552761 -0.692897
+vn -0.462979 0.552761 -0.692897
+vn -0.513772 0.380537 -0.768915
+vn -0.653908 0.380537 -0.653908
+vn -0.768915 0.380537 -0.513772
+vn -0.692897 0.552761 -0.462979
+vn -0.589260 0.552761 -0.589260
+vn -0.589260 0.552761 -0.589260
+vn -0.653908 0.380537 -0.653908
+vn -0.768915 0.380537 -0.513772
+vn -0.854372 0.380537 -0.353892
+vn -0.769906 0.552761 -0.318905
+vn -0.692897 0.552761 -0.462979
+vn -0.692897 0.552761 -0.462979
+vn -0.768915 0.380537 -0.513772
+vn -0.854372 0.380537 -0.353892
+vn -0.906997 0.380537 -0.180412
+vn -0.817327 0.552761 -0.162576
+vn -0.769906 0.552761 -0.318905
+vn -0.769906 0.552761 -0.318905
+vn -0.854372 0.380537 -0.353892
+vn -0.906997 0.380537 -0.180412
+vn -0.924766 0.380537 0.000000
+vn -0.833340 0.552761 0.000000
+vn -0.817327 0.552761 -0.162576
+vn -0.817327 0.552761 -0.162576
+vn -0.906997 0.380537 -0.180412
+vn -0.924766 0.380537 0.000000
+vn -0.906996 0.380537 0.180413
+vn -0.817327 0.552761 0.162577
+vn -0.833340 0.552761 0.000000
+vn -0.833340 0.552761 0.000000
+vn -0.924766 0.380537 0.000000
+vn -0.906996 0.380537 0.180413
+vn -0.854372 0.380537 0.353893
+vn -0.769905 0.552761 0.318906
+vn -0.817327 0.552761 0.162577
+vn -0.817327 0.552761 0.162577
+vn -0.906996 0.380537 0.180413
+vn -0.854372 0.380537 0.353893
+vn -0.768914 0.380537 0.513773
+vn -0.692896 0.552761 0.462979
+vn -0.769905 0.552761 0.318906
+vn -0.769905 0.552761 0.318906
+vn -0.854372 0.380537 0.353893
+vn -0.768914 0.380537 0.513773
+vn -0.653907 0.380537 0.653908
+vn -0.589260 0.552761 0.589260
+vn -0.692896 0.552761 0.462979
+vn -0.692896 0.552761 0.462979
+vn -0.768914 0.380537 0.513773
+vn -0.653907 0.380537 0.653908
+vn -0.513772 0.380537 0.768915
+vn -0.462978 0.552761 0.692897
+vn -0.589260 0.552761 0.589260
+vn -0.589260 0.552761 0.589260
+vn -0.653907 0.380537 0.653908
+vn -0.513772 0.380537 0.768915
+vn -0.353892 0.380537 0.854372
+vn -0.318905 0.552761 0.769906
+vn -0.462978 0.552761 0.692897
+vn -0.462978 0.552761 0.692897
+vn -0.513772 0.380537 0.768915
+vn -0.353892 0.380537 0.854372
+vn -0.180412 0.380537 0.906997
+vn -0.162576 0.552761 0.817328
+vn -0.318905 0.552761 0.769906
+vn -0.318905 0.552761 0.769906
+vn -0.353892 0.380537 0.854372
+vn -0.180412 0.380537 0.906997
+vn 0.000001 0.380537 0.924766
+vn 0.000001 0.552761 0.833340
+vn -0.162576 0.552761 0.817328
+vn -0.162576 0.552761 0.817328
+vn -0.180412 0.380537 0.906997
+vn 0.000001 0.380537 0.924766
+vn 0.180414 0.380537 0.906996
+vn 0.162577 0.552761 0.817327
+vn 0.000001 0.552761 0.833340
+vn 0.000001 0.552761 0.833340
+vn 0.000001 0.380537 0.924766
+vn 0.180414 0.380537 0.906996
+vn 0.353894 0.380537 0.854372
+vn 0.318906 0.552761 0.769905
+vn 0.162577 0.552761 0.817327
+vn 0.162577 0.552761 0.817327
+vn 0.180414 0.380537 0.906996
+vn 0.353894 0.380537 0.854372
+vn 0.513773 0.380537 0.768914
+vn 0.462980 0.552761 0.692896
+vn 0.318906 0.552761 0.769905
+vn 0.318906 0.552761 0.769905
+vn 0.353894 0.380537 0.854372
+vn 0.513773 0.380537 0.768914
+vn 0.653909 0.380537 0.653907
+vn 0.589261 0.552761 0.589259
+vn 0.462980 0.552761 0.692896
+vn 0.462980 0.552761 0.692896
+vn 0.513773 0.380537 0.768914
+vn 0.653909 0.380537 0.653907
+vn 0.768915 0.380537 0.513771
+vn 0.692897 0.552761 0.462978
+vn 0.589261 0.552761 0.589259
+vn 0.589261 0.552761 0.589259
+vn 0.653909 0.380537 0.653907
+vn 0.768915 0.380537 0.513771
+vn 0.854373 0.380537 0.353891
+vn 0.769906 0.552761 0.318904
+vn 0.692897 0.552761 0.462978
+vn 0.692897 0.552761 0.462978
+vn 0.768915 0.380537 0.513771
+vn 0.854373 0.380537 0.353891
+vn 0.906997 0.380537 0.180411
+vn 0.817328 0.552761 0.162575
+vn 0.769906 0.552761 0.318904
+vn 0.769906 0.552761 0.318904
+vn 0.854373 0.380537 0.353891
+vn 0.906997 0.380537 0.180411
+vn 0.924766 0.380537 -0.000001
+vn 0.833340 0.552761 -0.000001
+vn 0.817328 0.552761 0.162575
+vn 0.817328 0.552761 0.162575
+vn 0.906997 0.380537 0.180411
+vn 0.924766 0.380537 -0.000001
+vn 0.906996 0.380537 -0.180414
+vn 0.817327 0.552761 -0.162578
+vn 0.833340 0.552761 -0.000001
+vn 0.833340 0.552761 -0.000001
+vn 0.924766 0.380537 -0.000001
+vn 0.906996 0.380537 -0.180414
+vn 0.854371 0.380537 -0.353894
+vn 0.769905 0.552761 -0.318907
+vn 0.817327 0.552761 -0.162578
+vn 0.817327 0.552761 -0.162578
+vn 0.906996 0.380537 -0.180414
+vn 0.854371 0.380537 -0.353894
+vn 0.768913 0.380537 -0.513774
+vn 0.692896 0.552761 -0.462980
+vn 0.769905 0.552761 -0.318907
+vn 0.769905 0.552761 -0.318907
+vn 0.854371 0.380537 -0.353894
+vn 0.768913 0.380537 -0.513774
+vn 0.653907 0.380537 -0.653909
+vn 0.589259 0.552761 -0.589261
+vn 0.692896 0.552761 -0.462980
+vn 0.692896 0.552761 -0.462980
+vn 0.768913 0.380537 -0.513774
+vn 0.653907 0.380537 -0.653909
+vn 0.513771 0.380537 -0.768915
+vn 0.462977 0.552761 -0.692898
+vn 0.589259 0.552761 -0.589261
+vn 0.589259 0.552761 -0.589261
+vn 0.653907 0.380537 -0.653909
+vn 0.513771 0.380537 -0.768915
+vn 0.353891 0.380537 -0.854373
+vn 0.318904 0.552761 -0.769906
+vn 0.462977 0.552761 -0.692898
+vn 0.462977 0.552761 -0.692898
+vn 0.513771 0.380537 -0.768915
+vn 0.353891 0.380537 -0.854373
+vn 0.180411 0.380537 -0.906997
+vn 0.162575 0.552761 -0.817328
+vn 0.318904 0.552761 -0.769906
+vn 0.318904 0.552761 -0.769906
+vn 0.353891 0.380537 -0.854373
+vn 0.180411 0.380537 -0.906997
+vn -0.000001 0.380537 -0.924766
+vn -0.000000 0.552761 -0.833340
+vn 0.162575 0.552761 -0.817328
+vn 0.162575 0.552761 -0.817328
+vn 0.180411 0.380537 -0.906997
+vn -0.000001 0.380537 -0.924766
+vn -0.191387 0.193930 -0.962165
+vn -0.180413 0.380537 -0.906996
+vn -0.000001 0.380537 -0.924766
+vn -0.000001 0.380537 -0.924766
+vn -0.000001 0.193930 -0.981015
+vn -0.191387 0.193930 -0.962165
+vn -0.375418 0.193930 -0.906340
+vn -0.353893 0.380537 -0.854372
+vn -0.180413 0.380537 -0.906996
+vn -0.180413 0.380537 -0.906996
+vn -0.191387 0.193930 -0.962165
+vn -0.375418 0.193930 -0.906340
+vn -0.545023 0.193930 -0.815684
+vn -0.513772 0.380537 -0.768915
+vn -0.353893 0.380537 -0.854372
+vn -0.353893 0.380537 -0.854372
+vn -0.375418 0.193930 -0.906340
+vn -0.545023 0.193930 -0.815684
+vn -0.693682 0.193930 -0.693683
+vn -0.653908 0.380537 -0.653908
+vn -0.513772 0.380537 -0.768915
+vn -0.513772 0.380537 -0.768915
+vn -0.545023 0.193930 -0.815684
+vn -0.693682 0.193930 -0.693683
+vn -0.815684 0.193930 -0.545023
+vn -0.768915 0.380537 -0.513772
+vn -0.653908 0.380537 -0.653908
+vn -0.653908 0.380537 -0.653908
+vn -0.693682 0.193930 -0.693683
+vn -0.815684 0.193930 -0.545023
+vn -0.906340 0.193930 -0.375418
+vn -0.854372 0.380537 -0.353892
+vn -0.768915 0.380537 -0.513772
+vn -0.768915 0.380537 -0.513772
+vn -0.815684 0.193930 -0.545023
+vn -0.906340 0.193930 -0.375418
+vn -0.962165 0.193930 -0.191386
+vn -0.906997 0.380537 -0.180412
+vn -0.854372 0.380537 -0.353892
+vn -0.854372 0.380537 -0.353892
+vn -0.906340 0.193930 -0.375418
+vn -0.962165 0.193930 -0.191386
+vn -0.981015 0.193930 0.000000
+vn -0.924766 0.380537 0.000000
+vn -0.906997 0.380537 -0.180412
+vn -0.906997 0.380537 -0.180412
+vn -0.962165 0.193930 -0.191386
+vn -0.981015 0.193930 0.000000
+vn -0.962165 0.193930 0.191387
+vn -0.906996 0.380537 0.180413
+vn -0.924766 0.380537 0.000000
+vn -0.924766 0.380537 0.000000
+vn -0.981015 0.193930 0.000000
+vn -0.962165 0.193930 0.191387
+vn -0.906340 0.193930 0.375419
+vn -0.854372 0.380537 0.353893
+vn -0.906996 0.380537 0.180413
+vn -0.906996 0.380537 0.180413
+vn -0.962165 0.193930 0.191387
+vn -0.906340 0.193930 0.375419
+vn -0.815684 0.193930 0.545023
+vn -0.768914 0.380537 0.513773
+vn -0.854372 0.380537 0.353893
+vn -0.854372 0.380537 0.353893
+vn -0.906340 0.193930 0.375419
+vn -0.815684 0.193930 0.545023
+vn -0.693682 0.193930 0.693683
+vn -0.653907 0.380537 0.653908
+vn -0.768914 0.380537 0.513773
+vn -0.768914 0.380537 0.513773
+vn -0.815684 0.193930 0.545023
+vn -0.693682 0.193930 0.693683
+vn -0.545022 0.193930 0.815685
+vn -0.513772 0.380537 0.768915
+vn -0.653907 0.380537 0.653908
+vn -0.653907 0.380537 0.653908
+vn -0.693682 0.193930 0.693683
+vn -0.545022 0.193930 0.815685
+vn -0.375417 0.193930 0.906340
+vn -0.353892 0.380537 0.854372
+vn -0.513772 0.380537 0.768915
+vn -0.513772 0.380537 0.768915
+vn -0.545022 0.193930 0.815685
+vn -0.375417 0.193930 0.906340
+vn -0.191386 0.193930 0.962166
+vn -0.180412 0.380537 0.906997
+vn -0.353892 0.380537 0.854372
+vn -0.353892 0.380537 0.854372
+vn -0.375417 0.193930 0.906340
+vn -0.191386 0.193930 0.962166
+vn 0.000001 0.193930 0.981015
+vn 0.000001 0.380537 0.924766
+vn -0.180412 0.380537 0.906997
+vn -0.180412 0.380537 0.906997
+vn -0.191386 0.193930 0.962166
+vn 0.000001 0.193930 0.981015
+vn 0.191388 0.193930 0.962165
+vn 0.180414 0.380537 0.906996
+vn 0.000001 0.380537 0.924766
+vn 0.000001 0.380537 0.924766
+vn 0.000001 0.193930 0.981015
+vn 0.191388 0.193930 0.962165
+vn 0.375419 0.193930 0.906339
+vn 0.353894 0.380537 0.854372
+vn 0.180414 0.380537 0.906996
+vn 0.180414 0.380537 0.906996
+vn 0.191388 0.193930 0.962165
+vn 0.375419 0.193930 0.906339
+vn 0.545024 0.193930 0.815684
+vn 0.513773 0.380537 0.768914
+vn 0.353894 0.380537 0.854372
+vn 0.353894 0.380537 0.854372
+vn 0.375419 0.193930 0.906339
+vn 0.545024 0.193930 0.815684
+vn 0.693683 0.193930 0.693682
+vn 0.653909 0.380537 0.653907
+vn 0.513773 0.380537 0.768914
+vn 0.513773 0.380537 0.768914
+vn 0.545024 0.193930 0.815684
+vn 0.693683 0.193930 0.693682
+vn 0.815685 0.193930 0.545022
+vn 0.768915 0.380537 0.513771
+vn 0.653909 0.380537 0.653907
+vn 0.653909 0.380537 0.653907
+vn 0.693683 0.193930 0.693682
+vn 0.815685 0.193930 0.545022
+vn 0.906341 0.193930 0.375417
+vn 0.854373 0.380537 0.353891
+vn 0.768915 0.380537 0.513771
+vn 0.768915 0.380537 0.513771
+vn 0.815685 0.193930 0.545022
+vn 0.906341 0.193930 0.375417
+vn 0.962166 0.193931 0.191385
+vn 0.906997 0.380537 0.180411
+vn 0.854373 0.380537 0.353891
+vn 0.854373 0.380537 0.353891
+vn 0.906341 0.193930 0.375417
+vn 0.962166 0.193931 0.191385
+vn 0.981015 0.193930 -0.000001
+vn 0.924766 0.380537 -0.000001
+vn 0.906997 0.380537 0.180411
+vn 0.906997 0.380537 0.180411
+vn 0.962166 0.193931 0.191385
+vn 0.981015 0.193930 -0.000001
+vn 0.962165 0.193930 -0.191388
+vn 0.906996 0.380537 -0.180414
+vn 0.924766 0.380537 -0.000001
+vn 0.924766 0.380537 -0.000001
+vn 0.981015 0.193930 -0.000001
+vn 0.962165 0.193930 -0.191388
+vn 0.906339 0.193930 -0.375420
+vn 0.854371 0.380537 -0.353894
+vn 0.906996 0.380537 -0.180414
+vn 0.906996 0.380537 -0.180414
+vn 0.962165 0.193930 -0.191388
+vn 0.906339 0.193930 -0.375420
+vn 0.815683 0.193930 -0.545025
+vn 0.768913 0.380537 -0.513774
+vn 0.854371 0.380537 -0.353894
+vn 0.854371 0.380537 -0.353894
+vn 0.906339 0.193930 -0.375420
+vn 0.815683 0.193930 -0.545025
+vn 0.693681 0.193930 -0.693684
+vn 0.653907 0.380537 -0.653909
+vn 0.768913 0.380537 -0.513774
+vn 0.768913 0.380537 -0.513774
+vn 0.815683 0.193930 -0.545025
+vn 0.693681 0.193930 -0.693684
+vn 0.545021 0.193931 -0.815685
+vn 0.513771 0.380537 -0.768915
+vn 0.653907 0.380537 -0.653909
+vn 0.653907 0.380537 -0.653909
+vn 0.693681 0.193930 -0.693684
+vn 0.545021 0.193931 -0.815685
+vn 0.375416 0.193930 -0.906341
+vn 0.353891 0.380537 -0.854373
+vn 0.513771 0.380537 -0.768915
+vn 0.513771 0.380537 -0.768915
+vn 0.545021 0.193931 -0.815685
+vn 0.375416 0.193930 -0.906341
+vn 0.191385 0.193930 -0.962166
+vn 0.180411 0.380537 -0.906997
+vn 0.353891 0.380537 -0.854373
+vn 0.353891 0.380537 -0.854373
+vn 0.375416 0.193930 -0.906341
+vn 0.191385 0.193930 -0.962166
+vn -0.000001 0.193930 -0.981015
+vn -0.000001 0.380537 -0.924766
+vn 0.180411 0.380537 -0.906997
+vn 0.180411 0.380537 -0.906997
+vn 0.191385 0.193930 -0.962166
+vn -0.000001 0.193930 -0.981015
+vn -0.195090 0.000000 -0.980785
+vn -0.191387 0.193930 -0.962165
+vn -0.000001 0.193930 -0.981015
+vn -0.000001 0.193930 -0.981015
+vn -0.000000 0.000000 -1.000000
+vn -0.195090 0.000000 -0.980785
+vn -0.382683 0.000000 -0.923880
+vn -0.375418 0.193930 -0.906340
+vn -0.191387 0.193930 -0.962165
+vn -0.191387 0.193930 -0.962165
+vn -0.195090 0.000000 -0.980785
+vn -0.382683 0.000000 -0.923880
+vn -0.555570 0.000000 -0.831469
+vn -0.545023 0.193930 -0.815684
+vn -0.375418 0.193930 -0.906340
+vn -0.375418 0.193930 -0.906340
+vn -0.382683 0.000000 -0.923880
+vn -0.555570 0.000000 -0.831469
+vn -0.707107 0.000000 -0.707107
+vn -0.693682 0.193930 -0.693683
+vn -0.545023 0.193930 -0.815684
+vn -0.545023 0.193930 -0.815684
+vn -0.555570 0.000000 -0.831469
+vn -0.707107 0.000000 -0.707107
+vn -0.831470 0.000000 -0.555570
+vn -0.815684 0.193930 -0.545023
+vn -0.693682 0.193930 -0.693683
+vn -0.693682 0.193930 -0.693683
+vn -0.707107 0.000000 -0.707107
+vn -0.831470 0.000000 -0.555570
+vn -0.923880 0.000000 -0.382683
+vn -0.906340 0.193930 -0.375418
+vn -0.815684 0.193930 -0.545023
+vn -0.815684 0.193930 -0.545023
+vn -0.831470 0.000000 -0.555570
+vn -0.923880 0.000000 -0.382683
+vn -0.980785 0.000000 -0.195090
+vn -0.962165 0.193930 -0.191386
+vn -0.906340 0.193930 -0.375418
+vn -0.906340 0.193930 -0.375418
+vn -0.923880 0.000000 -0.382683
+vn -0.980785 0.000000 -0.195090
+vn -1.000000 0.000000 0.000000
+vn -0.981015 0.193930 0.000000
+vn -0.962165 0.193930 -0.191386
+vn -0.962165 0.193930 -0.191386
+vn -0.980785 0.000000 -0.195090
+vn -1.000000 0.000000 0.000000
+vn -0.980785 0.000000 0.195091
+vn -0.962165 0.193930 0.191387
+vn -0.981015 0.193930 0.000000
+vn -0.981015 0.193930 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.980785 0.000000 0.195091
+vn -0.923879 0.000000 0.382684
+vn -0.906340 0.193930 0.375419
+vn -0.962165 0.193930 0.191387
+vn -0.962165 0.193930 0.191387
+vn -0.980785 0.000000 0.195091
+vn -0.923879 0.000000 0.382684
+vn -0.831469 0.000000 0.555570
+vn -0.815684 0.193930 0.545023
+vn -0.906340 0.193930 0.375419
+vn -0.906340 0.193930 0.375419
+vn -0.923879 0.000000 0.382684
+vn -0.831469 0.000000 0.555570
+vn -0.707106 0.000000 0.707107
+vn -0.693682 0.193930 0.693683
+vn -0.815684 0.193930 0.545023
+vn -0.815684 0.193930 0.545023
+vn -0.831469 0.000000 0.555570
+vn -0.707106 0.000000 0.707107
+vn -0.555570 0.000000 0.831470
+vn -0.545022 0.193930 0.815685
+vn -0.693682 0.193930 0.693683
+vn -0.693682 0.193930 0.693683
+vn -0.707106 0.000000 0.707107
+vn -0.555570 0.000000 0.831470
+vn -0.382683 0.000000 0.923880
+vn -0.375417 0.193930 0.906340
+vn -0.545022 0.193930 0.815685
+vn -0.545022 0.193930 0.815685
+vn -0.555570 0.000000 0.831470
+vn -0.382683 0.000000 0.923880
+vn -0.195090 0.000000 0.980785
+vn -0.191386 0.193930 0.962166
+vn -0.375417 0.193930 0.906340
+vn -0.375417 0.193930 0.906340
+vn -0.382683 0.000000 0.923880
+vn -0.195090 0.000000 0.980785
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.193930 0.981015
+vn -0.191386 0.193930 0.962166
+vn -0.191386 0.193930 0.962166
+vn -0.195090 0.000000 0.980785
+vn 0.000001 0.000000 1.000000
+vn 0.195092 0.000000 0.980785
+vn 0.191388 0.193930 0.962165
+vn 0.000001 0.193930 0.981015
+vn 0.000001 0.193930 0.981015
+vn 0.000001 0.000000 1.000000
+vn 0.195092 0.000000 0.980785
+vn 0.382685 0.000000 0.923879
+vn 0.375419 0.193930 0.906339
+vn 0.191388 0.193930 0.962165
+vn 0.191388 0.193930 0.962165
+vn 0.195092 0.000000 0.980785
+vn 0.382685 0.000000 0.923879
+vn 0.555571 0.000000 0.831469
+vn 0.545024 0.193930 0.815684
+vn 0.375419 0.193930 0.906339
+vn 0.375419 0.193930 0.906339
+vn 0.382685 0.000000 0.923879
+vn 0.555571 0.000000 0.831469
+vn 0.707108 0.000000 0.707106
+vn 0.693683 0.193930 0.693682
+vn 0.545024 0.193930 0.815684
+vn 0.545024 0.193930 0.815684
+vn 0.555571 0.000000 0.831469
+vn 0.707108 0.000000 0.707106
+vn 0.831470 -0.000000 0.555569
+vn 0.815685 0.193930 0.545022
+vn 0.693683 0.193930 0.693682
+vn 0.693683 0.193930 0.693682
+vn 0.707108 0.000000 0.707106
+vn 0.831470 -0.000000 0.555569
+vn 0.923880 0.000000 0.382682
+vn 0.906341 0.193930 0.375417
+vn 0.815685 0.193930 0.545022
+vn 0.815685 0.193930 0.545022
+vn 0.831470 -0.000000 0.555569
+vn 0.923880 0.000000 0.382682
+vn 0.980786 0.000000 0.195089
+vn 0.962166 0.193931 0.191385
+vn 0.906341 0.193930 0.375417
+vn 0.906341 0.193930 0.375417
+vn 0.923880 0.000000 0.382682
+vn 0.980786 0.000000 0.195089
+vn 1.000000 0.000001 -0.000002
+vn 0.981015 0.193930 -0.000001
+vn 0.962166 0.193931 0.191385
+vn 0.962166 0.193931 0.191385
+vn 0.980786 0.000000 0.195089
+vn 1.000000 0.000001 -0.000002
+vn 0.980785 0.000000 -0.195092
+vn 0.962165 0.193930 -0.191388
+vn 0.981015 0.193930 -0.000001
+vn 0.981015 0.193930 -0.000001
+vn 1.000000 0.000001 -0.000002
+vn 0.980785 0.000000 -0.195092
+vn 0.923879 -0.000000 -0.382685
+vn 0.906339 0.193930 -0.375420
+vn 0.962165 0.193930 -0.191388
+vn 0.962165 0.193930 -0.191388
+vn 0.980785 0.000000 -0.195092
+vn 0.923879 -0.000000 -0.382685
+vn 0.831469 0.000000 -0.555572
+vn 0.815683 0.193930 -0.545025
+vn 0.906339 0.193930 -0.375420
+vn 0.906339 0.193930 -0.375420
+vn 0.923879 -0.000000 -0.382685
+vn 0.831469 0.000000 -0.555572
+vn 0.707106 0.000000 -0.707108
+vn 0.693681 0.193930 -0.693684
+vn 0.815683 0.193930 -0.545025
+vn 0.815683 0.193930 -0.545025
+vn 0.831469 0.000000 -0.555572
+vn 0.707106 0.000000 -0.707108
+vn 0.555569 0.000000 -0.831471
+vn 0.545021 0.193931 -0.815685
+vn 0.693681 0.193930 -0.693684
+vn 0.693681 0.193930 -0.693684
+vn 0.707106 0.000000 -0.707108
+vn 0.555569 0.000000 -0.831471
+vn 0.382681 0.000000 -0.923880
+vn 0.375416 0.193930 -0.906341
+vn 0.545021 0.193931 -0.815685
+vn 0.545021 0.193931 -0.815685
+vn 0.555569 0.000000 -0.831471
+vn 0.382681 0.000000 -0.923880
+vn 0.195089 0.000000 -0.980786
+vn 0.191385 0.193930 -0.962166
+vn 0.375416 0.193930 -0.906341
+vn 0.375416 0.193930 -0.906341
+vn 0.382681 0.000000 -0.923880
+vn 0.195089 0.000000 -0.980786
+vn -0.000000 0.000000 -1.000000
+vn -0.000001 0.193930 -0.981015
+vn 0.191385 0.193930 -0.962166
+vn 0.191385 0.193930 -0.962166
+vn 0.195089 0.000000 -0.980786
+vn -0.000000 0.000000 -1.000000
+vn -0.191387 -0.193930 -0.962165
+vn -0.195090 0.000000 -0.980785
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000001 -0.193930 -0.981015
+vn -0.191387 -0.193930 -0.962165
+vn -0.375418 -0.193930 -0.906340
+vn -0.382683 0.000000 -0.923880
+vn -0.195090 0.000000 -0.980785
+vn -0.195090 0.000000 -0.980785
+vn -0.191387 -0.193930 -0.962165
+vn -0.375418 -0.193930 -0.906340
+vn -0.545023 -0.193930 -0.815684
+vn -0.555570 0.000000 -0.831469
+vn -0.382683 0.000000 -0.923880
+vn -0.382683 0.000000 -0.923880
+vn -0.375418 -0.193930 -0.906340
+vn -0.545023 -0.193930 -0.815684
+vn -0.693683 -0.193930 -0.693683
+vn -0.707107 0.000000 -0.707107
+vn -0.555570 0.000000 -0.831469
+vn -0.555570 0.000000 -0.831469
+vn -0.545023 -0.193930 -0.815684
+vn -0.693683 -0.193930 -0.693683
+vn -0.815684 -0.193930 -0.545023
+vn -0.831470 0.000000 -0.555570
+vn -0.707107 0.000000 -0.707107
+vn -0.707107 0.000000 -0.707107
+vn -0.693683 -0.193930 -0.693683
+vn -0.815684 -0.193930 -0.545023
+vn -0.906340 -0.193930 -0.375418
+vn -0.923880 0.000000 -0.382683
+vn -0.831470 0.000000 -0.555570
+vn -0.831470 0.000000 -0.555570
+vn -0.815684 -0.193930 -0.545023
+vn -0.906340 -0.193930 -0.375418
+vn -0.962165 -0.193930 -0.191386
+vn -0.980785 0.000000 -0.195090
+vn -0.923880 0.000000 -0.382683
+vn -0.923880 0.000000 -0.382683
+vn -0.906340 -0.193930 -0.375418
+vn -0.962165 -0.193930 -0.191386
+vn -0.981015 -0.193930 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.980785 0.000000 -0.195090
+vn -0.980785 0.000000 -0.195090
+vn -0.962165 -0.193930 -0.191386
+vn -0.981015 -0.193930 0.000000
+vn -0.962165 -0.193930 0.191387
+vn -0.980785 0.000000 0.195091
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.981015 -0.193930 0.000000
+vn -0.962165 -0.193930 0.191387
+vn -0.906340 -0.193930 0.375419
+vn -0.923879 0.000000 0.382684
+vn -0.980785 0.000000 0.195091
+vn -0.980785 0.000000 0.195091
+vn -0.962165 -0.193930 0.191387
+vn -0.906340 -0.193930 0.375419
+vn -0.815684 -0.193930 0.545023
+vn -0.831469 0.000000 0.555570
+vn -0.923879 0.000000 0.382684
+vn -0.923879 0.000000 0.382684
+vn -0.906340 -0.193930 0.375419
+vn -0.815684 -0.193930 0.545023
+vn -0.693682 -0.193930 0.693683
+vn -0.707106 0.000000 0.707107
+vn -0.831469 0.000000 0.555570
+vn -0.831469 0.000000 0.555570
+vn -0.815684 -0.193930 0.545023
+vn -0.693682 -0.193930 0.693683
+vn -0.545023 -0.193930 0.815685
+vn -0.555570 0.000000 0.831470
+vn -0.707106 0.000000 0.707107
+vn -0.707106 0.000000 0.707107
+vn -0.693682 -0.193930 0.693683
+vn -0.545023 -0.193930 0.815685
+vn -0.375417 -0.193930 0.906340
+vn -0.382683 0.000000 0.923880
+vn -0.555570 0.000000 0.831470
+vn -0.555570 0.000000 0.831470
+vn -0.545023 -0.193930 0.815685
+vn -0.375417 -0.193930 0.906340
+vn -0.191386 -0.193930 0.962166
+vn -0.195090 0.000000 0.980785
+vn -0.382683 0.000000 0.923880
+vn -0.382683 0.000000 0.923880
+vn -0.375417 -0.193930 0.906340
+vn -0.191386 -0.193930 0.962166
+vn 0.000001 -0.193930 0.981015
+vn 0.000001 0.000000 1.000000
+vn -0.195090 0.000000 0.980785
+vn -0.195090 0.000000 0.980785
+vn -0.191386 -0.193930 0.962166
+vn 0.000001 -0.193930 0.981015
+vn 0.191388 -0.193930 0.962165
+vn 0.195092 0.000000 0.980785
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 -0.193930 0.981015
+vn 0.191388 -0.193930 0.962165
+vn 0.375419 -0.193930 0.906340
+vn 0.382685 0.000000 0.923879
+vn 0.195092 0.000000 0.980785
+vn 0.195092 0.000000 0.980785
+vn 0.191388 -0.193930 0.962165
+vn 0.375419 -0.193930 0.906340
+vn 0.545024 -0.193930 0.815684
+vn 0.555571 0.000000 0.831469
+vn 0.382685 0.000000 0.923879
+vn 0.382685 0.000000 0.923879
+vn 0.375419 -0.193930 0.906340
+vn 0.545024 -0.193930 0.815684
+vn 0.693684 -0.193930 0.693682
+vn 0.707108 0.000000 0.707106
+vn 0.555571 0.000000 0.831469
+vn 0.555571 0.000000 0.831469
+vn 0.545024 -0.193930 0.815684
+vn 0.693684 -0.193930 0.693682
+vn 0.815685 -0.193930 0.545022
+vn 0.831470 -0.000000 0.555569
+vn 0.707108 0.000000 0.707106
+vn 0.707108 0.000000 0.707106
+vn 0.693684 -0.193930 0.693682
+vn 0.815685 -0.193930 0.545022
+vn 0.906340 -0.193930 0.375417
+vn 0.923880 0.000000 0.382682
+vn 0.831470 -0.000000 0.555569
+vn 0.831470 -0.000000 0.555569
+vn 0.815685 -0.193930 0.545022
+vn 0.906340 -0.193930 0.375417
+vn 0.962166 -0.193930 0.191385
+vn 0.980786 0.000000 0.195089
+vn 0.923880 0.000000 0.382682
+vn 0.923880 0.000000 0.382682
+vn 0.906340 -0.193930 0.375417
+vn 0.962166 -0.193930 0.191385
+vn 0.981015 -0.193930 -0.000002
+vn 1.000000 0.000001 -0.000002
+vn 0.980786 0.000000 0.195089
+vn 0.980786 0.000000 0.195089
+vn 0.962166 -0.193930 0.191385
+vn 0.981015 -0.193930 -0.000002
+vn 0.962165 -0.193930 -0.191388
+vn 0.980785 0.000000 -0.195092
+vn 1.000000 0.000001 -0.000002
+vn 1.000000 0.000001 -0.000002
+vn 0.981015 -0.193930 -0.000002
+vn 0.962165 -0.193930 -0.191388
+vn 0.906339 -0.193930 -0.375420
+vn 0.923879 -0.000000 -0.382685
+vn 0.980785 0.000000 -0.195092
+vn 0.980785 0.000000 -0.195092
+vn 0.962165 -0.193930 -0.191388
+vn 0.906339 -0.193930 -0.375420
+vn 0.815684 -0.193930 -0.545024
+vn 0.831469 0.000000 -0.555572
+vn 0.923879 -0.000000 -0.382685
+vn 0.923879 -0.000000 -0.382685
+vn 0.906339 -0.193930 -0.375420
+vn 0.815684 -0.193930 -0.545024
+vn 0.693681 -0.193930 -0.693684
+vn 0.707106 0.000000 -0.707108
+vn 0.831469 0.000000 -0.555572
+vn 0.831469 0.000000 -0.555572
+vn 0.815684 -0.193930 -0.545024
+vn 0.693681 -0.193930 -0.693684
+vn 0.545021 -0.193930 -0.815686
+vn 0.555569 0.000000 -0.831471
+vn 0.707106 0.000000 -0.707108
+vn 0.707106 0.000000 -0.707108
+vn 0.693681 -0.193930 -0.693684
+vn 0.545021 -0.193930 -0.815686
+vn 0.375416 -0.193930 -0.906341
+vn 0.382681 0.000000 -0.923880
+vn 0.555569 0.000000 -0.831471
+vn 0.555569 0.000000 -0.831471
+vn 0.545021 -0.193930 -0.815686
+vn 0.375416 -0.193930 -0.906341
+vn 0.191385 -0.193930 -0.962166
+vn 0.195089 0.000000 -0.980786
+vn 0.382681 0.000000 -0.923880
+vn 0.382681 0.000000 -0.923880
+vn 0.375416 -0.193930 -0.906341
+vn 0.191385 -0.193930 -0.962166
+vn -0.000001 -0.193930 -0.981015
+vn -0.000000 0.000000 -1.000000
+vn 0.195089 0.000000 -0.980786
+vn 0.195089 0.000000 -0.980786
+vn 0.191385 -0.193930 -0.962166
+vn -0.000001 -0.193930 -0.981015
+vn -0.180413 -0.380537 -0.906996
+vn -0.191387 -0.193930 -0.962165
+vn -0.000001 -0.193930 -0.981015
+vn -0.000001 -0.193930 -0.981015
+vn -0.000001 -0.380537 -0.924766
+vn -0.180413 -0.380537 -0.906996
+vn -0.353893 -0.380537 -0.854372
+vn -0.375418 -0.193930 -0.906340
+vn -0.191387 -0.193930 -0.962165
+vn -0.191387 -0.193930 -0.962165
+vn -0.180413 -0.380537 -0.906996
+vn -0.353893 -0.380537 -0.854372
+vn -0.513772 -0.380537 -0.768914
+vn -0.545023 -0.193930 -0.815684
+vn -0.375418 -0.193930 -0.906340
+vn -0.375418 -0.193930 -0.906340
+vn -0.353893 -0.380537 -0.854372
+vn -0.513772 -0.380537 -0.768914
+vn -0.653908 -0.380537 -0.653908
+vn -0.693683 -0.193930 -0.693683
+vn -0.545023 -0.193930 -0.815684
+vn -0.545023 -0.193930 -0.815684
+vn -0.513772 -0.380537 -0.768914
+vn -0.653908 -0.380537 -0.653908
+vn -0.768914 -0.380537 -0.513772
+vn -0.815684 -0.193930 -0.545023
+vn -0.693683 -0.193930 -0.693683
+vn -0.693683 -0.193930 -0.693683
+vn -0.653908 -0.380537 -0.653908
+vn -0.768914 -0.380537 -0.513772
+vn -0.854372 -0.380537 -0.353892
+vn -0.906340 -0.193930 -0.375418
+vn -0.815684 -0.193930 -0.545023
+vn -0.815684 -0.193930 -0.545023
+vn -0.768914 -0.380537 -0.513772
+vn -0.854372 -0.380537 -0.353892
+vn -0.906996 -0.380537 -0.180413
+vn -0.962165 -0.193930 -0.191386
+vn -0.906340 -0.193930 -0.375418
+vn -0.906340 -0.193930 -0.375418
+vn -0.854372 -0.380537 -0.353892
+vn -0.906996 -0.380537 -0.180413
+vn -0.924766 -0.380537 0.000000
+vn -0.981015 -0.193930 0.000000
+vn -0.962165 -0.193930 -0.191386
+vn -0.962165 -0.193930 -0.191386
+vn -0.906996 -0.380537 -0.180413
+vn -0.924766 -0.380537 0.000000
+vn -0.906996 -0.380537 0.180413
+vn -0.962165 -0.193930 0.191387
+vn -0.981015 -0.193930 0.000000
+vn -0.981015 -0.193930 0.000000
+vn -0.924766 -0.380537 0.000000
+vn -0.906996 -0.380537 0.180413
+vn -0.854372 -0.380537 0.353893
+vn -0.906340 -0.193930 0.375419
+vn -0.962165 -0.193930 0.191387
+vn -0.962165 -0.193930 0.191387
+vn -0.906996 -0.380537 0.180413
+vn -0.854372 -0.380537 0.353893
+vn -0.768914 -0.380537 0.513773
+vn -0.815684 -0.193930 0.545023
+vn -0.906340 -0.193930 0.375419
+vn -0.906340 -0.193930 0.375419
+vn -0.854372 -0.380537 0.353893
+vn -0.768914 -0.380537 0.513773
+vn -0.653908 -0.380537 0.653908
+vn -0.693682 -0.193930 0.693683
+vn -0.815684 -0.193930 0.545023
+vn -0.815684 -0.193930 0.545023
+vn -0.768914 -0.380537 0.513773
+vn -0.653908 -0.380537 0.653908
+vn -0.513772 -0.380537 0.768915
+vn -0.545023 -0.193930 0.815685
+vn -0.693682 -0.193930 0.693683
+vn -0.693682 -0.193930 0.693683
+vn -0.653908 -0.380537 0.653908
+vn -0.513772 -0.380537 0.768915
+vn -0.353892 -0.380537 0.854372
+vn -0.375417 -0.193930 0.906340
+vn -0.545023 -0.193930 0.815685
+vn -0.545023 -0.193930 0.815685
+vn -0.513772 -0.380537 0.768915
+vn -0.353892 -0.380537 0.854372
+vn -0.180412 -0.380537 0.906997
+vn -0.191386 -0.193930 0.962166
+vn -0.375417 -0.193930 0.906340
+vn -0.375417 -0.193930 0.906340
+vn -0.353892 -0.380537 0.854372
+vn -0.180412 -0.380537 0.906997
+vn 0.000001 -0.380537 0.924766
+vn 0.000001 -0.193930 0.981015
+vn -0.191386 -0.193930 0.962166
+vn -0.191386 -0.193930 0.962166
+vn -0.180412 -0.380537 0.906997
+vn 0.000001 -0.380537 0.924766
+vn 0.180414 -0.380537 0.906996
+vn 0.191388 -0.193930 0.962165
+vn 0.000001 -0.193930 0.981015
+vn 0.000001 -0.193930 0.981015
+vn 0.000001 -0.380537 0.924766
+vn 0.180414 -0.380537 0.906996
+vn 0.353893 -0.380537 0.854372
+vn 0.375419 -0.193930 0.906340
+vn 0.191388 -0.193930 0.962165
+vn 0.191388 -0.193930 0.962165
+vn 0.180414 -0.380537 0.906996
+vn 0.353893 -0.380537 0.854372
+vn 0.513773 -0.380537 0.768914
+vn 0.545024 -0.193930 0.815684
+vn 0.375419 -0.193930 0.906340
+vn 0.375419 -0.193930 0.906340
+vn 0.353893 -0.380537 0.854372
+vn 0.513773 -0.380537 0.768914
+vn 0.653909 -0.380537 0.653907
+vn 0.693684 -0.193930 0.693682
+vn 0.545024 -0.193930 0.815684
+vn 0.545024 -0.193930 0.815684
+vn 0.513773 -0.380537 0.768914
+vn 0.653909 -0.380537 0.653907
+vn 0.768915 -0.380537 0.513771
+vn 0.815685 -0.193930 0.545022
+vn 0.693684 -0.193930 0.693682
+vn 0.693684 -0.193930 0.693682
+vn 0.653909 -0.380537 0.653907
+vn 0.768915 -0.380537 0.513771
+vn 0.854373 -0.380537 0.353891
+vn 0.906340 -0.193930 0.375417
+vn 0.815685 -0.193930 0.545022
+vn 0.815685 -0.193930 0.545022
+vn 0.768915 -0.380537 0.513771
+vn 0.854373 -0.380537 0.353891
+vn 0.906997 -0.380537 0.180411
+vn 0.962166 -0.193930 0.191385
+vn 0.906340 -0.193930 0.375417
+vn 0.906340 -0.193930 0.375417
+vn 0.854373 -0.380537 0.353891
+vn 0.906997 -0.380537 0.180411
+vn 0.924766 -0.380537 -0.000002
+vn 0.981015 -0.193930 -0.000002
+vn 0.962166 -0.193930 0.191385
+vn 0.962166 -0.193930 0.191385
+vn 0.906997 -0.380537 0.180411
+vn 0.924766 -0.380537 -0.000002
+vn 0.906996 -0.380537 -0.180414
+vn 0.962165 -0.193930 -0.191388
+vn 0.981015 -0.193930 -0.000002
+vn 0.981015 -0.193930 -0.000002
+vn 0.924766 -0.380537 -0.000002
+vn 0.906996 -0.380537 -0.180414
+vn 0.854371 -0.380537 -0.353894
+vn 0.906339 -0.193930 -0.375420
+vn 0.962165 -0.193930 -0.191388
+vn 0.962165 -0.193930 -0.191388
+vn 0.906996 -0.380537 -0.180414
+vn 0.854371 -0.380537 -0.353894
+vn 0.768914 -0.380537 -0.513774
+vn 0.815684 -0.193930 -0.545024
+vn 0.906339 -0.193930 -0.375420
+vn 0.906339 -0.193930 -0.375420
+vn 0.854371 -0.380537 -0.353894
+vn 0.768914 -0.380537 -0.513774
+vn 0.653907 -0.380537 -0.653909
+vn 0.693681 -0.193930 -0.693684
+vn 0.815684 -0.193930 -0.545024
+vn 0.815684 -0.193930 -0.545024
+vn 0.768914 -0.380537 -0.513774
+vn 0.653907 -0.380537 -0.653909
+vn 0.513770 -0.380537 -0.768916
+vn 0.545021 -0.193930 -0.815686
+vn 0.693681 -0.193930 -0.693684
+vn 0.693681 -0.193930 -0.693684
+vn 0.653907 -0.380537 -0.653909
+vn 0.513770 -0.380537 -0.768916
+vn 0.353891 -0.380537 -0.854373
+vn 0.375416 -0.193930 -0.906341
+vn 0.545021 -0.193930 -0.815686
+vn 0.545021 -0.193930 -0.815686
+vn 0.513770 -0.380537 -0.768916
+vn 0.353891 -0.380537 -0.854373
+vn 0.180412 -0.380537 -0.906997
+vn 0.191385 -0.193930 -0.962166
+vn 0.375416 -0.193930 -0.906341
+vn 0.375416 -0.193930 -0.906341
+vn 0.353891 -0.380537 -0.854373
+vn 0.180412 -0.380537 -0.906997
+vn -0.000001 -0.380537 -0.924766
+vn -0.000001 -0.193930 -0.981015
+vn 0.191385 -0.193930 -0.962166
+vn 0.191385 -0.193930 -0.962166
+vn 0.180412 -0.380537 -0.906997
+vn -0.000001 -0.380537 -0.924766
+vn -0.162576 -0.552761 -0.817327
+vn -0.180413 -0.380537 -0.906996
+vn -0.000001 -0.380537 -0.924766
+vn -0.000001 -0.380537 -0.924766
+vn -0.000001 -0.552761 -0.833340
+vn -0.162576 -0.552761 -0.817327
+vn -0.318905 -0.552761 -0.769906
+vn -0.353893 -0.380537 -0.854372
+vn -0.180413 -0.380537 -0.906996
+vn -0.180413 -0.380537 -0.906996
+vn -0.162576 -0.552761 -0.817327
+vn -0.318905 -0.552761 -0.769906
+vn -0.462979 -0.552761 -0.692897
+vn -0.513772 -0.380537 -0.768914
+vn -0.353893 -0.380537 -0.854372
+vn -0.353893 -0.380537 -0.854372
+vn -0.318905 -0.552761 -0.769906
+vn -0.462979 -0.552761 -0.692897
+vn -0.589260 -0.552761 -0.589260
+vn -0.653908 -0.380537 -0.653908
+vn -0.513772 -0.380537 -0.768914
+vn -0.513772 -0.380537 -0.768914
+vn -0.462979 -0.552761 -0.692897
+vn -0.589260 -0.552761 -0.589260
+vn -0.692897 -0.552761 -0.462979
+vn -0.768914 -0.380537 -0.513772
+vn -0.653908 -0.380537 -0.653908
+vn -0.653908 -0.380537 -0.653908
+vn -0.589260 -0.552761 -0.589260
+vn -0.692897 -0.552761 -0.462979
+vn -0.769906 -0.552761 -0.318905
+vn -0.854372 -0.380537 -0.353892
+vn -0.768914 -0.380537 -0.513772
+vn -0.768914 -0.380537 -0.513772
+vn -0.692897 -0.552761 -0.462979
+vn -0.769906 -0.552761 -0.318905
+vn -0.817327 -0.552761 -0.162576
+vn -0.906996 -0.380537 -0.180413
+vn -0.854372 -0.380537 -0.353892
+vn -0.854372 -0.380537 -0.353892
+vn -0.769906 -0.552761 -0.318905
+vn -0.817327 -0.552761 -0.162576
+vn -0.833340 -0.552761 0.000000
+vn -0.924766 -0.380537 0.000000
+vn -0.906996 -0.380537 -0.180413
+vn -0.906996 -0.380537 -0.180413
+vn -0.817327 -0.552761 -0.162576
+vn -0.833340 -0.552761 0.000000
+vn -0.817327 -0.552761 0.162577
+vn -0.906996 -0.380537 0.180413
+vn -0.924766 -0.380537 0.000000
+vn -0.924766 -0.380537 0.000000
+vn -0.833340 -0.552761 0.000000
+vn -0.817327 -0.552761 0.162577
+vn -0.769905 -0.552761 0.318906
+vn -0.854372 -0.380537 0.353893
+vn -0.906996 -0.380537 0.180413
+vn -0.906996 -0.380537 0.180413
+vn -0.817327 -0.552761 0.162577
+vn -0.769905 -0.552761 0.318906
+vn -0.692896 -0.552761 0.462979
+vn -0.768914 -0.380537 0.513773
+vn -0.854372 -0.380537 0.353893
+vn -0.854372 -0.380537 0.353893
+vn -0.769905 -0.552761 0.318906
+vn -0.692896 -0.552761 0.462979
+vn -0.589260 -0.552761 0.589260
+vn -0.653908 -0.380537 0.653908
+vn -0.768914 -0.380537 0.513773
+vn -0.768914 -0.380537 0.513773
+vn -0.692896 -0.552761 0.462979
+vn -0.589260 -0.552761 0.589260
+vn -0.462978 -0.552761 0.692897
+vn -0.513772 -0.380537 0.768915
+vn -0.653908 -0.380537 0.653908
+vn -0.653908 -0.380537 0.653908
+vn -0.589260 -0.552761 0.589260
+vn -0.462978 -0.552761 0.692897
+vn -0.318905 -0.552761 0.769906
+vn -0.353892 -0.380537 0.854372
+vn -0.513772 -0.380537 0.768915
+vn -0.513772 -0.380537 0.768915
+vn -0.462978 -0.552761 0.692897
+vn -0.318905 -0.552761 0.769906
+vn -0.162576 -0.552761 0.817327
+vn -0.180412 -0.380537 0.906997
+vn -0.353892 -0.380537 0.854372
+vn -0.353892 -0.380537 0.854372
+vn -0.318905 -0.552761 0.769906
+vn -0.162576 -0.552761 0.817327
+vn 0.000001 -0.552761 0.833340
+vn 0.000001 -0.380537 0.924766
+vn -0.180412 -0.380537 0.906997
+vn -0.180412 -0.380537 0.906997
+vn -0.162576 -0.552761 0.817327
+vn 0.000001 -0.552761 0.833340
+vn 0.162577 -0.552761 0.817327
+vn 0.180414 -0.380537 0.906996
+vn 0.000001 -0.380537 0.924766
+vn 0.000001 -0.380537 0.924766
+vn 0.000001 -0.552761 0.833340
+vn 0.162577 -0.552761 0.817327
+vn 0.318906 -0.552761 0.769905
+vn 0.353893 -0.380537 0.854372
+vn 0.180414 -0.380537 0.906996
+vn 0.180414 -0.380537 0.906996
+vn 0.162577 -0.552761 0.817327
+vn 0.318906 -0.552761 0.769905
+vn 0.462979 -0.552761 0.692896
+vn 0.513773 -0.380537 0.768914
+vn 0.353893 -0.380537 0.854372
+vn 0.353893 -0.380537 0.854372
+vn 0.318906 -0.552761 0.769905
+vn 0.462979 -0.552761 0.692896
+vn 0.589261 -0.552761 0.589259
+vn 0.653909 -0.380537 0.653907
+vn 0.513773 -0.380537 0.768914
+vn 0.513773 -0.380537 0.768914
+vn 0.462979 -0.552761 0.692896
+vn 0.589261 -0.552761 0.589259
+vn 0.692897 -0.552761 0.462978
+vn 0.768915 -0.380537 0.513771
+vn 0.653909 -0.380537 0.653907
+vn 0.653909 -0.380537 0.653907
+vn 0.589261 -0.552761 0.589259
+vn 0.692897 -0.552761 0.462978
+vn 0.769906 -0.552761 0.318904
+vn 0.854373 -0.380537 0.353891
+vn 0.768915 -0.380537 0.513771
+vn 0.768915 -0.380537 0.513771
+vn 0.692897 -0.552761 0.462978
+vn 0.769906 -0.552761 0.318904
+vn 0.817327 -0.552761 0.162576
+vn 0.906997 -0.380537 0.180411
+vn 0.854373 -0.380537 0.353891
+vn 0.854373 -0.380537 0.353891
+vn 0.769906 -0.552761 0.318904
+vn 0.817327 -0.552761 0.162576
+vn 0.833340 -0.552761 -0.000001
+vn 0.924766 -0.380537 -0.000002
+vn 0.906997 -0.380537 0.180411
+vn 0.906997 -0.380537 0.180411
+vn 0.817327 -0.552761 0.162576
+vn 0.833340 -0.552761 -0.000001
+vn 0.817327 -0.552761 -0.162578
+vn 0.906996 -0.380537 -0.180414
+vn 0.924766 -0.380537 -0.000002
+vn 0.924766 -0.380537 -0.000002
+vn 0.833340 -0.552761 -0.000001
+vn 0.817327 -0.552761 -0.162578
+vn 0.769905 -0.552761 -0.318907
+vn 0.854371 -0.380537 -0.353894
+vn 0.906996 -0.380537 -0.180414
+vn 0.906996 -0.380537 -0.180414
+vn 0.817327 -0.552761 -0.162578
+vn 0.769905 -0.552761 -0.318907
+vn 0.692896 -0.552761 -0.462980
+vn 0.768914 -0.380537 -0.513774
+vn 0.854371 -0.380537 -0.353894
+vn 0.854371 -0.380537 -0.353894
+vn 0.769905 -0.552761 -0.318907
+vn 0.692896 -0.552761 -0.462980
+vn 0.589259 -0.552761 -0.589261
+vn 0.653907 -0.380537 -0.653909
+vn 0.768914 -0.380537 -0.513774
+vn 0.768914 -0.380537 -0.513774
+vn 0.692896 -0.552761 -0.462980
+vn 0.589259 -0.552761 -0.589261
+vn 0.462977 -0.552761 -0.692898
+vn 0.513770 -0.380537 -0.768916
+vn 0.653907 -0.380537 -0.653909
+vn 0.653907 -0.380537 -0.653909
+vn 0.589259 -0.552761 -0.589261
+vn 0.462977 -0.552761 -0.692898
+vn 0.318904 -0.552761 -0.769906
+vn 0.353891 -0.380537 -0.854373
+vn 0.513770 -0.380537 -0.768916
+vn 0.513770 -0.380537 -0.768916
+vn 0.462977 -0.552761 -0.692898
+vn 0.318904 -0.552761 -0.769906
+vn 0.162575 -0.552761 -0.817328
+vn 0.180412 -0.380537 -0.906997
+vn 0.353891 -0.380537 -0.854373
+vn 0.353891 -0.380537 -0.854373
+vn 0.318904 -0.552761 -0.769906
+vn 0.162575 -0.552761 -0.817328
+vn -0.000001 -0.552761 -0.833340
+vn -0.000001 -0.380537 -0.924766
+vn 0.180412 -0.380537 -0.906997
+vn 0.180412 -0.380537 -0.906997
+vn 0.162575 -0.552761 -0.817328
+vn -0.000001 -0.552761 -0.833340
+vn -0.138542 -0.704059 -0.696496
+vn -0.162576 -0.552761 -0.817327
+vn -0.000001 -0.552761 -0.833340
+vn -0.000001 -0.552761 -0.833340
+vn -0.000000 -0.704059 -0.710141
+vn -0.138542 -0.704059 -0.696496
+vn -0.271759 -0.704059 -0.656085
+vn -0.318905 -0.552761 -0.769906
+vn -0.162576 -0.552761 -0.817327
+vn -0.162576 -0.552761 -0.817327
+vn -0.138542 -0.704059 -0.696496
+vn -0.271759 -0.704059 -0.656085
+vn -0.394533 -0.704059 -0.590461
+vn -0.462979 -0.552761 -0.692897
+vn -0.318905 -0.552761 -0.769906
+vn -0.318905 -0.552761 -0.769906
+vn -0.271759 -0.704059 -0.656085
+vn -0.394533 -0.704059 -0.590461
+vn -0.502146 -0.704059 -0.502146
+vn -0.589260 -0.552761 -0.589260
+vn -0.462979 -0.552761 -0.692897
+vn -0.462979 -0.552761 -0.692897
+vn -0.394533 -0.704059 -0.590461
+vn -0.502146 -0.704059 -0.502146
+vn -0.590461 -0.704059 -0.394533
+vn -0.692897 -0.552761 -0.462979
+vn -0.589260 -0.552761 -0.589260
+vn -0.589260 -0.552761 -0.589260
+vn -0.502146 -0.704059 -0.502146
+vn -0.590461 -0.704059 -0.394533
+vn -0.656085 -0.704059 -0.271759
+vn -0.769906 -0.552761 -0.318905
+vn -0.692897 -0.552761 -0.462979
+vn -0.692897 -0.552761 -0.462979
+vn -0.590461 -0.704059 -0.394533
+vn -0.656085 -0.704059 -0.271759
+vn -0.696496 -0.704059 -0.138541
+vn -0.817327 -0.552761 -0.162576
+vn -0.769906 -0.552761 -0.318905
+vn -0.769906 -0.552761 -0.318905
+vn -0.656085 -0.704059 -0.271759
+vn -0.696496 -0.704059 -0.138541
+vn -0.710141 -0.704059 0.000000
+vn -0.833340 -0.552761 0.000000
+vn -0.817327 -0.552761 -0.162576
+vn -0.817327 -0.552761 -0.162576
+vn -0.696496 -0.704059 -0.138541
+vn -0.710141 -0.704059 0.000000
+vn -0.696496 -0.704059 0.138542
+vn -0.817327 -0.552761 0.162577
+vn -0.833340 -0.552761 0.000000
+vn -0.833340 -0.552761 0.000000
+vn -0.710141 -0.704059 0.000000
+vn -0.696496 -0.704059 0.138542
+vn -0.656085 -0.704059 0.271760
+vn -0.769905 -0.552761 0.318906
+vn -0.817327 -0.552761 0.162577
+vn -0.817327 -0.552761 0.162577
+vn -0.696496 -0.704059 0.138542
+vn -0.656085 -0.704059 0.271760
+vn -0.590461 -0.704059 0.394534
+vn -0.692896 -0.552761 0.462979
+vn -0.769905 -0.552761 0.318906
+vn -0.769905 -0.552761 0.318906
+vn -0.656085 -0.704059 0.271760
+vn -0.590461 -0.704059 0.394534
+vn -0.502146 -0.704059 0.502146
+vn -0.589260 -0.552761 0.589260
+vn -0.692896 -0.552761 0.462979
+vn -0.692896 -0.552761 0.462979
+vn -0.590461 -0.704059 0.394534
+vn -0.502146 -0.704059 0.502146
+vn -0.394533 -0.704059 0.590461
+vn -0.462978 -0.552761 0.692897
+vn -0.589260 -0.552761 0.589260
+vn -0.589260 -0.552761 0.589260
+vn -0.502146 -0.704059 0.502146
+vn -0.394533 -0.704059 0.590461
+vn -0.271759 -0.704059 0.656085
+vn -0.318905 -0.552761 0.769906
+vn -0.462978 -0.552761 0.692897
+vn -0.462978 -0.552761 0.692897
+vn -0.394533 -0.704059 0.590461
+vn -0.271759 -0.704059 0.656085
+vn -0.138541 -0.704059 0.696496
+vn -0.162576 -0.552761 0.817327
+vn -0.318905 -0.552761 0.769906
+vn -0.318905 -0.552761 0.769906
+vn -0.271759 -0.704059 0.656085
+vn -0.138541 -0.704059 0.696496
+vn 0.000001 -0.704059 0.710142
+vn 0.000001 -0.552761 0.833340
+vn -0.162576 -0.552761 0.817327
+vn -0.162576 -0.552761 0.817327
+vn -0.138541 -0.704059 0.696496
+vn 0.000001 -0.704059 0.710142
+vn 0.138542 -0.704059 0.696496
+vn 0.162577 -0.552761 0.817327
+vn 0.000001 -0.552761 0.833340
+vn 0.000001 -0.552761 0.833340
+vn 0.000001 -0.704059 0.710142
+vn 0.138542 -0.704059 0.696496
+vn 0.271760 -0.704059 0.656085
+vn 0.318906 -0.552761 0.769905
+vn 0.162577 -0.552761 0.817327
+vn 0.162577 -0.552761 0.817327
+vn 0.138542 -0.704059 0.696496
+vn 0.271760 -0.704059 0.656085
+vn 0.394534 -0.704059 0.590461
+vn 0.462979 -0.552761 0.692896
+vn 0.318906 -0.552761 0.769905
+vn 0.318906 -0.552761 0.769905
+vn 0.271760 -0.704059 0.656085
+vn 0.394534 -0.704059 0.590461
+vn 0.502146 -0.704059 0.502145
+vn 0.589261 -0.552761 0.589259
+vn 0.462979 -0.552761 0.692896
+vn 0.462979 -0.552761 0.692896
+vn 0.394534 -0.704059 0.590461
+vn 0.502146 -0.704059 0.502145
+vn 0.590462 -0.704059 0.394533
+vn 0.692897 -0.552761 0.462978
+vn 0.589261 -0.552761 0.589259
+vn 0.589261 -0.552761 0.589259
+vn 0.502146 -0.704059 0.502145
+vn 0.590462 -0.704059 0.394533
+vn 0.656086 -0.704059 0.271758
+vn 0.769906 -0.552761 0.318904
+vn 0.692897 -0.552761 0.462978
+vn 0.692897 -0.552761 0.462978
+vn 0.590462 -0.704059 0.394533
+vn 0.656086 -0.704059 0.271758
+vn 0.696496 -0.704059 0.138541
+vn 0.817327 -0.552761 0.162576
+vn 0.769906 -0.552761 0.318904
+vn 0.769906 -0.552761 0.318904
+vn 0.656086 -0.704059 0.271758
+vn 0.696496 -0.704059 0.138541
+vn 0.710141 -0.704059 -0.000001
+vn 0.833340 -0.552761 -0.000001
+vn 0.817327 -0.552761 0.162576
+vn 0.817327 -0.552761 0.162576
+vn 0.696496 -0.704059 0.138541
+vn 0.710141 -0.704059 -0.000001
+vn 0.696496 -0.704059 -0.138543
+vn 0.817327 -0.552761 -0.162578
+vn 0.833340 -0.552761 -0.000001
+vn 0.833340 -0.552761 -0.000001
+vn 0.710141 -0.704059 -0.000001
+vn 0.696496 -0.704059 -0.138543
+vn 0.656085 -0.704059 -0.271761
+vn 0.769905 -0.552761 -0.318907
+vn 0.817327 -0.552761 -0.162578
+vn 0.817327 -0.552761 -0.162578
+vn 0.696496 -0.704059 -0.138543
+vn 0.656085 -0.704059 -0.271761
+vn 0.590460 -0.704059 -0.394535
+vn 0.692896 -0.552761 -0.462980
+vn 0.769905 -0.552761 -0.318907
+vn 0.769905 -0.552761 -0.318907
+vn 0.656085 -0.704059 -0.271761
+vn 0.590460 -0.704059 -0.394535
+vn 0.502145 -0.704059 -0.502147
+vn 0.589259 -0.552761 -0.589261
+vn 0.692896 -0.552761 -0.462980
+vn 0.692896 -0.552761 -0.462980
+vn 0.590460 -0.704059 -0.394535
+vn 0.502145 -0.704059 -0.502147
+vn 0.394532 -0.704059 -0.590462
+vn 0.462977 -0.552761 -0.692898
+vn 0.589259 -0.552761 -0.589261
+vn 0.589259 -0.552761 -0.589261
+vn 0.502145 -0.704059 -0.502147
+vn 0.394532 -0.704059 -0.590462
+vn 0.271758 -0.704059 -0.656086
+vn 0.318904 -0.552761 -0.769906
+vn 0.462977 -0.552761 -0.692898
+vn 0.462977 -0.552761 -0.692898
+vn 0.394532 -0.704059 -0.590462
+vn 0.271758 -0.704059 -0.656086
+vn 0.138541 -0.704059 -0.696497
+vn 0.162575 -0.552761 -0.817328
+vn 0.318904 -0.552761 -0.769906
+vn 0.318904 -0.552761 -0.769906
+vn 0.271758 -0.704059 -0.656086
+vn 0.138541 -0.704059 -0.696497
+vn -0.000000 -0.704059 -0.710141
+vn -0.000001 -0.552761 -0.833340
+vn 0.162575 -0.552761 -0.817328
+vn 0.162575 -0.552761 -0.817328
+vn 0.138541 -0.704059 -0.696497
+vn -0.000000 -0.704059 -0.710141
+vn -0.109207 -0.828645 -0.549019
+vn -0.138542 -0.704059 -0.696496
+vn -0.000000 -0.704059 -0.710141
+vn -0.000000 -0.704059 -0.710141
+vn -0.000000 -0.828645 -0.559775
+vn -0.109207 -0.828645 -0.549019
+vn -0.214217 -0.828645 -0.517165
+vn -0.271759 -0.704059 -0.656085
+vn -0.138542 -0.704059 -0.696496
+vn -0.138542 -0.704059 -0.696496
+vn -0.109207 -0.828645 -0.549019
+vn -0.214217 -0.828645 -0.517165
+vn -0.310994 -0.828645 -0.465436
+vn -0.394533 -0.704059 -0.590461
+vn -0.271759 -0.704059 -0.656085
+vn -0.271759 -0.704059 -0.656085
+vn -0.214217 -0.828645 -0.517165
+vn -0.310994 -0.828645 -0.465436
+vn -0.395821 -0.828645 -0.395821
+vn -0.502146 -0.704059 -0.502146
+vn -0.394533 -0.704059 -0.590461
+vn -0.394533 -0.704059 -0.590461
+vn -0.310994 -0.828645 -0.465436
+vn -0.395821 -0.828645 -0.395821
+vn -0.465436 -0.828645 -0.310994
+vn -0.590461 -0.704059 -0.394533
+vn -0.502146 -0.704059 -0.502146
+vn -0.502146 -0.704059 -0.502146
+vn -0.395821 -0.828645 -0.395821
+vn -0.465436 -0.828645 -0.310994
+vn -0.517165 -0.828645 -0.214216
+vn -0.656085 -0.704059 -0.271759
+vn -0.590461 -0.704059 -0.394533
+vn -0.590461 -0.704059 -0.394533
+vn -0.465436 -0.828645 -0.310994
+vn -0.517165 -0.828645 -0.214216
+vn -0.549019 -0.828645 -0.109206
+vn -0.696496 -0.704059 -0.138541
+vn -0.656085 -0.704059 -0.271759
+vn -0.656085 -0.704059 -0.271759
+vn -0.517165 -0.828645 -0.214216
+vn -0.549019 -0.828645 -0.109206
+vn -0.559775 -0.828645 0.000000
+vn -0.710141 -0.704059 0.000000
+vn -0.696496 -0.704059 -0.138541
+vn -0.696496 -0.704059 -0.138541
+vn -0.549019 -0.828645 -0.109206
+vn -0.559775 -0.828645 0.000000
+vn -0.549019 -0.828645 0.109207
+vn -0.696496 -0.704059 0.138542
+vn -0.710141 -0.704059 0.000000
+vn -0.710141 -0.704059 0.000000
+vn -0.559775 -0.828645 0.000000
+vn -0.549019 -0.828645 0.109207
+vn -0.517165 -0.828645 0.214217
+vn -0.656085 -0.704059 0.271760
+vn -0.696496 -0.704059 0.138542
+vn -0.696496 -0.704059 0.138542
+vn -0.549019 -0.828645 0.109207
+vn -0.517165 -0.828645 0.214217
+vn -0.465436 -0.828645 0.310995
+vn -0.590461 -0.704059 0.394534
+vn -0.656085 -0.704059 0.271760
+vn -0.656085 -0.704059 0.271760
+vn -0.517165 -0.828645 0.214217
+vn -0.465436 -0.828645 0.310995
+vn -0.395820 -0.828645 0.395821
+vn -0.502146 -0.704059 0.502146
+vn -0.590461 -0.704059 0.394534
+vn -0.590461 -0.704059 0.394534
+vn -0.465436 -0.828645 0.310995
+vn -0.395820 -0.828645 0.395821
+vn -0.310994 -0.828645 0.465436
+vn -0.394533 -0.704059 0.590461
+vn -0.502146 -0.704059 0.502146
+vn -0.502146 -0.704059 0.502146
+vn -0.395820 -0.828645 0.395821
+vn -0.310994 -0.828645 0.465436
+vn -0.214216 -0.828645 0.517165
+vn -0.271759 -0.704059 0.656085
+vn -0.394533 -0.704059 0.590461
+vn -0.394533 -0.704059 0.590461
+vn -0.310994 -0.828645 0.465436
+vn -0.214216 -0.828645 0.517165
+vn -0.109206 -0.828645 0.549019
+vn -0.138541 -0.704059 0.696496
+vn -0.271759 -0.704059 0.656085
+vn -0.271759 -0.704059 0.656085
+vn -0.214216 -0.828645 0.517165
+vn -0.109206 -0.828645 0.549019
+vn 0.000001 -0.828645 0.559775
+vn 0.000001 -0.704059 0.710142
+vn -0.138541 -0.704059 0.696496
+vn -0.138541 -0.704059 0.696496
+vn -0.109206 -0.828645 0.549019
+vn 0.000001 -0.828645 0.559775
+vn 0.109207 -0.828645 0.549019
+vn 0.138542 -0.704059 0.696496
+vn 0.000001 -0.704059 0.710142
+vn 0.000001 -0.704059 0.710142
+vn 0.000001 -0.828645 0.559775
+vn 0.109207 -0.828645 0.549019
+vn 0.214217 -0.828645 0.517164
+vn 0.271760 -0.704059 0.656085
+vn 0.138542 -0.704059 0.696496
+vn 0.138542 -0.704059 0.696496
+vn 0.109207 -0.828645 0.549019
+vn 0.214217 -0.828645 0.517164
+vn 0.310995 -0.828645 0.465436
+vn 0.394534 -0.704059 0.590461
+vn 0.271760 -0.704059 0.656085
+vn 0.271760 -0.704059 0.656085
+vn 0.214217 -0.828645 0.517164
+vn 0.310995 -0.828645 0.465436
+vn 0.395821 -0.828645 0.395820
+vn 0.502146 -0.704059 0.502145
+vn 0.394534 -0.704059 0.590461
+vn 0.394534 -0.704059 0.590461
+vn 0.310995 -0.828645 0.465436
+vn 0.395821 -0.828645 0.395820
+vn 0.465436 -0.828645 0.310994
+vn 0.590462 -0.704059 0.394533
+vn 0.502146 -0.704059 0.502145
+vn 0.502146 -0.704059 0.502145
+vn 0.395821 -0.828645 0.395820
+vn 0.465436 -0.828645 0.310994
+vn 0.517165 -0.828645 0.214216
+vn 0.656086 -0.704059 0.271758
+vn 0.590462 -0.704059 0.394533
+vn 0.590462 -0.704059 0.394533
+vn 0.465436 -0.828645 0.310994
+vn 0.517165 -0.828645 0.214216
+vn 0.549019 -0.828645 0.109206
+vn 0.696496 -0.704059 0.138541
+vn 0.656086 -0.704059 0.271758
+vn 0.656086 -0.704059 0.271758
+vn 0.517165 -0.828645 0.214216
+vn 0.549019 -0.828645 0.109206
+vn 0.559775 -0.828645 -0.000001
+vn 0.710141 -0.704059 -0.000001
+vn 0.696496 -0.704059 0.138541
+vn 0.696496 -0.704059 0.138541
+vn 0.549019 -0.828645 0.109206
+vn 0.559775 -0.828645 -0.000001
+vn 0.549019 -0.828645 -0.109208
+vn 0.696496 -0.704059 -0.138543
+vn 0.710141 -0.704059 -0.000001
+vn 0.710141 -0.704059 -0.000001
+vn 0.559775 -0.828645 -0.000001
+vn 0.549019 -0.828645 -0.109208
+vn 0.517164 -0.828645 -0.214218
+vn 0.656085 -0.704059 -0.271761
+vn 0.696496 -0.704059 -0.138543
+vn 0.696496 -0.704059 -0.138543
+vn 0.549019 -0.828645 -0.109208
+vn 0.517164 -0.828645 -0.214218
+vn 0.465435 -0.828645 -0.310995
+vn 0.590460 -0.704059 -0.394535
+vn 0.656085 -0.704059 -0.271761
+vn 0.656085 -0.704059 -0.271761
+vn 0.517164 -0.828645 -0.214218
+vn 0.465435 -0.828645 -0.310995
+vn 0.395820 -0.828645 -0.395821
+vn 0.502145 -0.704059 -0.502147
+vn 0.590460 -0.704059 -0.394535
+vn 0.590460 -0.704059 -0.394535
+vn 0.465435 -0.828645 -0.310995
+vn 0.395820 -0.828645 -0.395821
+vn 0.310994 -0.828645 -0.465436
+vn 0.394532 -0.704059 -0.590462
+vn 0.502145 -0.704059 -0.502147
+vn 0.502145 -0.704059 -0.502147
+vn 0.395820 -0.828645 -0.395821
+vn 0.310994 -0.828645 -0.465436
+vn 0.214215 -0.828645 -0.517165
+vn 0.271758 -0.704059 -0.656086
+vn 0.394532 -0.704059 -0.590462
+vn 0.394532 -0.704059 -0.590462
+vn 0.310994 -0.828645 -0.465436
+vn 0.214215 -0.828645 -0.517165
+vn 0.109206 -0.828645 -0.549019
+vn 0.138541 -0.704059 -0.696497
+vn 0.271758 -0.704059 -0.656086
+vn 0.271758 -0.704059 -0.656086
+vn 0.214215 -0.828645 -0.517165
+vn 0.109206 -0.828645 -0.549019
+vn -0.000000 -0.828645 -0.559775
+vn -0.000000 -0.704059 -0.710141
+vn 0.138541 -0.704059 -0.696497
+vn 0.138541 -0.704059 -0.696497
+vn 0.109206 -0.828645 -0.549019
+vn -0.000000 -0.828645 -0.559775
+vn -0.075673 -0.921707 -0.380434
+vn -0.109207 -0.828645 -0.549019
+vn -0.000000 -0.828645 -0.559775
+vn -0.000000 -0.828645 -0.559775
+vn -0.000000 -0.921707 -0.387887
+vn -0.075673 -0.921707 -0.380434
+vn -0.148438 -0.921707 -0.358361
+vn -0.214217 -0.828645 -0.517165
+vn -0.109207 -0.828645 -0.549019
+vn -0.109207 -0.828645 -0.549019
+vn -0.075673 -0.921707 -0.380434
+vn -0.148438 -0.921707 -0.358361
+vn -0.215498 -0.921707 -0.322516
+vn -0.310994 -0.828645 -0.465436
+vn -0.214217 -0.828645 -0.517165
+vn -0.214217 -0.828645 -0.517165
+vn -0.148438 -0.921707 -0.358361
+vn -0.215498 -0.921707 -0.322516
+vn -0.274278 -0.921707 -0.274277
+vn -0.395821 -0.828645 -0.395821
+vn -0.310994 -0.828645 -0.465436
+vn -0.310994 -0.828645 -0.465436
+vn -0.215498 -0.921707 -0.322516
+vn -0.274278 -0.921707 -0.274277
+vn -0.322516 -0.921707 -0.215498
+vn -0.465436 -0.828645 -0.310994
+vn -0.395821 -0.828645 -0.395821
+vn -0.395821 -0.828645 -0.395821
+vn -0.274278 -0.921707 -0.274277
+vn -0.322516 -0.921707 -0.215498
+vn -0.358361 -0.921707 -0.148438
+vn -0.517165 -0.828645 -0.214216
+vn -0.465436 -0.828645 -0.310994
+vn -0.465436 -0.828645 -0.310994
+vn -0.322516 -0.921707 -0.215498
+vn -0.358361 -0.921707 -0.148438
+vn -0.380434 -0.921707 -0.075673
+vn -0.549019 -0.828645 -0.109206
+vn -0.517165 -0.828645 -0.214216
+vn -0.517165 -0.828645 -0.214216
+vn -0.358361 -0.921707 -0.148438
+vn -0.380434 -0.921707 -0.075673
+vn -0.387887 -0.921707 0.000000
+vn -0.559775 -0.828645 0.000000
+vn -0.549019 -0.828645 -0.109206
+vn -0.549019 -0.828645 -0.109206
+vn -0.380434 -0.921707 -0.075673
+vn -0.387887 -0.921707 0.000000
+vn -0.380434 -0.921707 0.075673
+vn -0.549019 -0.828645 0.109207
+vn -0.559775 -0.828645 0.000000
+vn -0.559775 -0.828645 0.000000
+vn -0.387887 -0.921707 0.000000
+vn -0.380434 -0.921707 0.075673
+vn -0.358361 -0.921707 0.148438
+vn -0.517165 -0.828645 0.214217
+vn -0.549019 -0.828645 0.109207
+vn -0.549019 -0.828645 0.109207
+vn -0.380434 -0.921707 0.075673
+vn -0.358361 -0.921707 0.148438
+vn -0.322516 -0.921707 0.215499
+vn -0.465436 -0.828645 0.310995
+vn -0.517165 -0.828645 0.214217
+vn -0.517165 -0.828645 0.214217
+vn -0.358361 -0.921707 0.148438
+vn -0.322516 -0.921707 0.215499
+vn -0.274277 -0.921707 0.274278
+vn -0.395820 -0.828645 0.395821
+vn -0.465436 -0.828645 0.310995
+vn -0.465436 -0.828645 0.310995
+vn -0.322516 -0.921707 0.215499
+vn -0.274277 -0.921707 0.274278
+vn -0.215498 -0.921707 0.322516
+vn -0.310994 -0.828645 0.465436
+vn -0.395820 -0.828645 0.395821
+vn -0.395820 -0.828645 0.395821
+vn -0.274277 -0.921707 0.274278
+vn -0.215498 -0.921707 0.322516
+vn -0.148438 -0.921707 0.358361
+vn -0.214216 -0.828645 0.517165
+vn -0.310994 -0.828645 0.465436
+vn -0.310994 -0.828645 0.465436
+vn -0.215498 -0.921707 0.322516
+vn -0.148438 -0.921707 0.358361
+vn -0.075673 -0.921707 0.380434
+vn -0.109206 -0.828645 0.549019
+vn -0.214216 -0.828645 0.517165
+vn -0.214216 -0.828645 0.517165
+vn -0.148438 -0.921707 0.358361
+vn -0.075673 -0.921707 0.380434
+vn 0.000000 -0.921707 0.387887
+vn 0.000001 -0.828645 0.559775
+vn -0.109206 -0.828645 0.549019
+vn -0.109206 -0.828645 0.549019
+vn -0.075673 -0.921707 0.380434
+vn 0.000000 -0.921707 0.387887
+vn 0.075673 -0.921707 0.380434
+vn 0.109207 -0.828645 0.549019
+vn 0.000001 -0.828645 0.559775
+vn 0.000001 -0.828645 0.559775
+vn 0.000000 -0.921707 0.387887
+vn 0.075673 -0.921707 0.380434
+vn 0.148438 -0.921707 0.358361
+vn 0.214217 -0.828645 0.517164
+vn 0.109207 -0.828645 0.549019
+vn 0.109207 -0.828645 0.549019
+vn 0.075673 -0.921707 0.380434
+vn 0.148438 -0.921707 0.358361
+vn 0.215499 -0.921707 0.322516
+vn 0.310995 -0.828645 0.465436
+vn 0.214217 -0.828645 0.517164
+vn 0.214217 -0.828645 0.517164
+vn 0.148438 -0.921707 0.358361
+vn 0.215499 -0.921707 0.322516
+vn 0.274278 -0.921707 0.274277
+vn 0.395821 -0.828645 0.395820
+vn 0.310995 -0.828645 0.465436
+vn 0.310995 -0.828645 0.465436
+vn 0.215499 -0.921707 0.322516
+vn 0.274278 -0.921707 0.274277
+vn 0.322516 -0.921707 0.215498
+vn 0.465436 -0.828645 0.310994
+vn 0.395821 -0.828645 0.395820
+vn 0.395821 -0.828645 0.395820
+vn 0.274278 -0.921707 0.274277
+vn 0.322516 -0.921707 0.215498
+vn 0.358361 -0.921707 0.148437
+vn 0.517165 -0.828645 0.214216
+vn 0.465436 -0.828645 0.310994
+vn 0.465436 -0.828645 0.310994
+vn 0.322516 -0.921707 0.215498
+vn 0.358361 -0.921707 0.148437
+vn 0.380434 -0.921707 0.075672
+vn 0.549019 -0.828645 0.109206
+vn 0.517165 -0.828645 0.214216
+vn 0.517165 -0.828645 0.214216
+vn 0.358361 -0.921707 0.148437
+vn 0.380434 -0.921707 0.075672
+vn 0.387887 -0.921707 -0.000001
+vn 0.559775 -0.828645 -0.000001
+vn 0.549019 -0.828645 0.109206
+vn 0.549019 -0.828645 0.109206
+vn 0.380434 -0.921707 0.075672
+vn 0.387887 -0.921707 -0.000001
+vn 0.380433 -0.921707 -0.075674
+vn 0.549019 -0.828645 -0.109208
+vn 0.559775 -0.828645 -0.000001
+vn 0.559775 -0.828645 -0.000001
+vn 0.387887 -0.921707 -0.000001
+vn 0.380433 -0.921707 -0.075674
+vn 0.358360 -0.921707 -0.148438
+vn 0.517164 -0.828645 -0.214218
+vn 0.549019 -0.828645 -0.109208
+vn 0.549019 -0.828645 -0.109208
+vn 0.380433 -0.921707 -0.075674
+vn 0.358360 -0.921707 -0.148438
+vn 0.322516 -0.921707 -0.215499
+vn 0.465435 -0.828645 -0.310995
+vn 0.517164 -0.828645 -0.214218
+vn 0.517164 -0.828645 -0.214218
+vn 0.358360 -0.921707 -0.148438
+vn 0.322516 -0.921707 -0.215499
+vn 0.274277 -0.921707 -0.274278
+vn 0.395820 -0.828645 -0.395821
+vn 0.465435 -0.828645 -0.310995
+vn 0.465435 -0.828645 -0.310995
+vn 0.322516 -0.921707 -0.215499
+vn 0.274277 -0.921707 -0.274278
+vn 0.215498 -0.921707 -0.322516
+vn 0.310994 -0.828645 -0.465436
+vn 0.395820 -0.828645 -0.395821
+vn 0.395820 -0.828645 -0.395821
+vn 0.274277 -0.921707 -0.274278
+vn 0.215498 -0.921707 -0.322516
+vn 0.148437 -0.921707 -0.358361
+vn 0.214215 -0.828645 -0.517165
+vn 0.310994 -0.828645 -0.465436
+vn 0.310994 -0.828645 -0.465436
+vn 0.215498 -0.921707 -0.322516
+vn 0.148437 -0.921707 -0.358361
+vn 0.075672 -0.921707 -0.380434
+vn 0.109206 -0.828645 -0.549019
+vn 0.214215 -0.828645 -0.517165
+vn 0.214215 -0.828645 -0.517165
+vn 0.148437 -0.921707 -0.358361
+vn 0.075672 -0.921707 -0.380434
+vn -0.000000 -0.921707 -0.387887
+vn -0.000000 -0.828645 -0.559775
+vn 0.109206 -0.828645 -0.549019
+vn 0.109206 -0.828645 -0.549019
+vn 0.075672 -0.921707 -0.380434
+vn -0.000000 -0.921707 -0.387887
+vn -0.039207 -0.979598 -0.197107
+vn -0.075673 -0.921707 -0.380434
+vn -0.000000 -0.921707 -0.387887
+vn -0.000000 -0.921707 -0.387887
+vn -0.000000 -0.979598 -0.200969
+vn -0.039207 -0.979598 -0.197107
+vn -0.076907 -0.979598 -0.185671
+vn -0.148438 -0.921707 -0.358361
+vn -0.075673 -0.921707 -0.380434
+vn -0.075673 -0.921707 -0.380434
+vn -0.039207 -0.979598 -0.197107
+vn -0.076907 -0.979598 -0.185671
+vn -0.111652 -0.979598 -0.167099
+vn -0.215498 -0.921707 -0.322516
+vn -0.148438 -0.921707 -0.358361
+vn -0.148438 -0.921707 -0.358361
+vn -0.076907 -0.979598 -0.185671
+vn -0.111652 -0.979598 -0.167099
+vn -0.142106 -0.979598 -0.142106
+vn -0.274278 -0.921707 -0.274277
+vn -0.215498 -0.921707 -0.322516
+vn -0.215498 -0.921707 -0.322516
+vn -0.111652 -0.979598 -0.167099
+vn -0.142106 -0.979598 -0.142106
+vn -0.167099 -0.979598 -0.111652
+vn -0.322516 -0.921707 -0.215498
+vn -0.274278 -0.921707 -0.274277
+vn -0.274278 -0.921707 -0.274277
+vn -0.142106 -0.979598 -0.142106
+vn -0.167099 -0.979598 -0.111652
+vn -0.185671 -0.979598 -0.076907
+vn -0.358361 -0.921707 -0.148438
+vn -0.322516 -0.921707 -0.215498
+vn -0.322516 -0.921707 -0.215498
+vn -0.167099 -0.979598 -0.111652
+vn -0.185671 -0.979598 -0.076907
+vn -0.197107 -0.979598 -0.039207
+vn -0.380434 -0.921707 -0.075673
+vn -0.358361 -0.921707 -0.148438
+vn -0.358361 -0.921707 -0.148438
+vn -0.185671 -0.979598 -0.076907
+vn -0.197107 -0.979598 -0.039207
+vn -0.200969 -0.979598 -0.000000
+vn -0.387887 -0.921707 0.000000
+vn -0.380434 -0.921707 -0.075673
+vn -0.380434 -0.921707 -0.075673
+vn -0.197107 -0.979598 -0.039207
+vn -0.200969 -0.979598 -0.000000
+vn -0.197107 -0.979598 0.039207
+vn -0.380434 -0.921707 0.075673
+vn -0.387887 -0.921707 0.000000
+vn -0.387887 -0.921707 0.000000
+vn -0.200969 -0.979598 -0.000000
+vn -0.197107 -0.979598 0.039207
+vn -0.185671 -0.979598 0.076907
+vn -0.358361 -0.921707 0.148438
+vn -0.380434 -0.921707 0.075673
+vn -0.380434 -0.921707 0.075673
+vn -0.197107 -0.979598 0.039207
+vn -0.185671 -0.979598 0.076907
+vn -0.167099 -0.979598 0.111652
+vn -0.322516 -0.921707 0.215499
+vn -0.358361 -0.921707 0.148438
+vn -0.358361 -0.921707 0.148438
+vn -0.185671 -0.979598 0.076907
+vn -0.167099 -0.979598 0.111652
+vn -0.142106 -0.979598 0.142106
+vn -0.274277 -0.921707 0.274278
+vn -0.322516 -0.921707 0.215499
+vn -0.322516 -0.921707 0.215499
+vn -0.167099 -0.979598 0.111652
+vn -0.142106 -0.979598 0.142106
+vn -0.111652 -0.979598 0.167100
+vn -0.215498 -0.921707 0.322516
+vn -0.274277 -0.921707 0.274278
+vn -0.274277 -0.921707 0.274278
+vn -0.142106 -0.979598 0.142106
+vn -0.111652 -0.979598 0.167100
+vn -0.076907 -0.979598 0.185671
+vn -0.148438 -0.921707 0.358361
+vn -0.215498 -0.921707 0.322516
+vn -0.215498 -0.921707 0.322516
+vn -0.111652 -0.979598 0.167100
+vn -0.076907 -0.979598 0.185671
+vn -0.039207 -0.979598 0.197107
+vn -0.075673 -0.921707 0.380434
+vn -0.148438 -0.921707 0.358361
+vn -0.148438 -0.921707 0.358361
+vn -0.076907 -0.979598 0.185671
+vn -0.039207 -0.979598 0.197107
+vn 0.000000 -0.979598 0.200969
+vn 0.000000 -0.921707 0.387887
+vn -0.075673 -0.921707 0.380434
+vn -0.075673 -0.921707 0.380434
+vn -0.039207 -0.979598 0.197107
+vn 0.000000 -0.979598 0.200969
+vn 0.039207 -0.979598 0.197107
+vn 0.075673 -0.921707 0.380434
+vn 0.000000 -0.921707 0.387887
+vn 0.000000 -0.921707 0.387887
+vn 0.000000 -0.979598 0.200969
+vn 0.039207 -0.979598 0.197107
+vn 0.076908 -0.979598 0.185671
+vn 0.148438 -0.921707 0.358361
+vn 0.075673 -0.921707 0.380434
+vn 0.075673 -0.921707 0.380434
+vn 0.039207 -0.979598 0.197107
+vn 0.076908 -0.979598 0.185671
+vn 0.111653 -0.979598 0.167099
+vn 0.215499 -0.921707 0.322516
+vn 0.148438 -0.921707 0.358361
+vn 0.148438 -0.921707 0.358361
+vn 0.076908 -0.979598 0.185671
+vn 0.111653 -0.979598 0.167099
+vn 0.142106 -0.979598 0.142106
+vn 0.274278 -0.921707 0.274277
+vn 0.215499 -0.921707 0.322516
+vn 0.215499 -0.921707 0.322516
+vn 0.111653 -0.979598 0.167099
+vn 0.142106 -0.979598 0.142106
+vn 0.167099 -0.979598 0.111652
+vn 0.322516 -0.921707 0.215498
+vn 0.274278 -0.921707 0.274277
+vn 0.274278 -0.921707 0.274277
+vn 0.142106 -0.979598 0.142106
+vn 0.167099 -0.979598 0.111652
+vn 0.185671 -0.979598 0.076907
+vn 0.358361 -0.921707 0.148437
+vn 0.322516 -0.921707 0.215498
+vn 0.322516 -0.921707 0.215498
+vn 0.167099 -0.979598 0.111652
+vn 0.185671 -0.979598 0.076907
+vn 0.197107 -0.979598 0.039207
+vn 0.380434 -0.921707 0.075672
+vn 0.358361 -0.921707 0.148437
+vn 0.358361 -0.921707 0.148437
+vn 0.185671 -0.979598 0.076907
+vn 0.197107 -0.979598 0.039207
+vn 0.200969 -0.979598 -0.000000
+vn 0.387887 -0.921707 -0.000001
+vn 0.380434 -0.921707 0.075672
+vn 0.380434 -0.921707 0.075672
+vn 0.197107 -0.979598 0.039207
+vn 0.200969 -0.979598 -0.000000
+vn 0.197107 -0.979598 -0.039207
+vn 0.380433 -0.921707 -0.075674
+vn 0.387887 -0.921707 -0.000001
+vn 0.387887 -0.921707 -0.000001
+vn 0.200969 -0.979598 -0.000000
+vn 0.197107 -0.979598 -0.039207
+vn 0.185671 -0.979598 -0.076908
+vn 0.358360 -0.921707 -0.148438
+vn 0.380433 -0.921707 -0.075674
+vn 0.380433 -0.921707 -0.075674
+vn 0.197107 -0.979598 -0.039207
+vn 0.185671 -0.979598 -0.076908
+vn 0.167099 -0.979598 -0.111652
+vn 0.322516 -0.921707 -0.215499
+vn 0.358360 -0.921707 -0.148438
+vn 0.358360 -0.921707 -0.148438
+vn 0.185671 -0.979598 -0.076908
+vn 0.167099 -0.979598 -0.111652
+vn 0.142106 -0.979598 -0.142106
+vn 0.274277 -0.921707 -0.274278
+vn 0.322516 -0.921707 -0.215499
+vn 0.322516 -0.921707 -0.215499
+vn 0.167099 -0.979598 -0.111652
+vn 0.142106 -0.979598 -0.142106
+vn 0.111652 -0.979598 -0.167100
+vn 0.215498 -0.921707 -0.322516
+vn 0.274277 -0.921707 -0.274278
+vn 0.274277 -0.921707 -0.274278
+vn 0.142106 -0.979598 -0.142106
+vn 0.111652 -0.979598 -0.167100
+vn 0.076907 -0.979598 -0.185671
+vn 0.148437 -0.921707 -0.358361
+vn 0.215498 -0.921707 -0.322516
+vn 0.215498 -0.921707 -0.322516
+vn 0.111652 -0.979598 -0.167100
+vn 0.076907 -0.979598 -0.185671
+vn 0.039207 -0.979598 -0.197107
+vn 0.075672 -0.921707 -0.380434
+vn 0.148437 -0.921707 -0.358361
+vn 0.148437 -0.921707 -0.358361
+vn 0.076907 -0.979598 -0.185671
+vn 0.039207 -0.979598 -0.197107
+vn -0.000000 -0.979598 -0.200969
+vn -0.000000 -0.921707 -0.387887
+vn 0.075672 -0.921707 -0.380434
+vn 0.075672 -0.921707 -0.380434
+vn 0.039207 -0.979598 -0.197107
+vn -0.000000 -0.979598 -0.200969
+vn -0.000000 -1.000000 -0.000000
+vn -0.039207 -0.979598 -0.197107
+vn -0.000000 -0.979598 -0.200969
+vn -0.000000 -1.000000 -0.000000
+vn -0.076907 -0.979598 -0.185671
+vn -0.039207 -0.979598 -0.197107
+vn -0.000000 -1.000000 -0.000000
+vn -0.111652 -0.979598 -0.167099
+vn -0.076907 -0.979598 -0.185671
+vn -0.000000 -1.000000 -0.000000
+vn -0.142106 -0.979598 -0.142106
+vn -0.111652 -0.979598 -0.167099
+vn -0.000000 -1.000000 -0.000000
+vn -0.167099 -0.979598 -0.111652
+vn -0.142106 -0.979598 -0.142106
+vn -0.000000 -1.000000 -0.000000
+vn -0.185671 -0.979598 -0.076907
+vn -0.167099 -0.979598 -0.111652
+vn -0.000000 -1.000000 -0.000000
+vn -0.197107 -0.979598 -0.039207
+vn -0.185671 -0.979598 -0.076907
+vn -0.000000 -1.000000 -0.000000
+vn -0.200969 -0.979598 -0.000000
+vn -0.197107 -0.979598 -0.039207
+vn -0.000000 -1.000000 -0.000000
+vn -0.197107 -0.979598 0.039207
+vn -0.200969 -0.979598 -0.000000
+vn -0.000000 -1.000000 -0.000000
+vn -0.185671 -0.979598 0.076907
+vn -0.197107 -0.979598 0.039207
+vn -0.000000 -1.000000 -0.000000
+vn -0.167099 -0.979598 0.111652
+vn -0.185671 -0.979598 0.076907
+vn -0.000000 -1.000000 -0.000000
+vn -0.142106 -0.979598 0.142106
+vn -0.167099 -0.979598 0.111652
+vn -0.000000 -1.000000 -0.000000
+vn -0.111652 -0.979598 0.167100
+vn -0.142106 -0.979598 0.142106
+vn -0.000000 -1.000000 -0.000000
+vn -0.076907 -0.979598 0.185671
+vn -0.111652 -0.979598 0.167100
+vn -0.000000 -1.000000 -0.000000
+vn -0.039207 -0.979598 0.197107
+vn -0.076907 -0.979598 0.185671
+vn -0.000000 -1.000000 -0.000000
+vn 0.000000 -0.979598 0.200969
+vn -0.039207 -0.979598 0.197107
+vn -0.000000 -1.000000 -0.000000
+vn 0.039207 -0.979598 0.197107
+vn 0.000000 -0.979598 0.200969
+vn -0.000000 -1.000000 -0.000000
+vn 0.076908 -0.979598 0.185671
+vn 0.039207 -0.979598 0.197107
+vn -0.000000 -1.000000 -0.000000
+vn 0.111653 -0.979598 0.167099
+vn 0.076908 -0.979598 0.185671
+vn -0.000000 -1.000000 -0.000000
+vn 0.142106 -0.979598 0.142106
+vn 0.111653 -0.979598 0.167099
+vn -0.000000 -1.000000 -0.000000
+vn 0.167099 -0.979598 0.111652
+vn 0.142106 -0.979598 0.142106
+vn -0.000000 -1.000000 -0.000000
+vn 0.185671 -0.979598 0.076907
+vn 0.167099 -0.979598 0.111652
+vn -0.000000 -1.000000 -0.000000
+vn 0.197107 -0.979598 0.039207
+vn 0.185671 -0.979598 0.076907
+vn -0.000000 -1.000000 -0.000000
+vn 0.200969 -0.979598 -0.000000
+vn 0.197107 -0.979598 0.039207
+vn -0.000000 -1.000000 -0.000000
+vn 0.197107 -0.979598 -0.039207
+vn 0.200969 -0.979598 -0.000000
+vn -0.000000 -1.000000 -0.000000
+vn 0.185671 -0.979598 -0.076908
+vn 0.197107 -0.979598 -0.039207
+vn -0.000000 -1.000000 -0.000000
+vn 0.167099 -0.979598 -0.111652
+vn 0.185671 -0.979598 -0.076908
+vn -0.000000 -1.000000 -0.000000
+vn 0.142106 -0.979598 -0.142106
+vn 0.167099 -0.979598 -0.111652
+vn -0.000000 -1.000000 -0.000000
+vn 0.111652 -0.979598 -0.167100
+vn 0.142106 -0.979598 -0.142106
+vn -0.000000 -1.000000 -0.000000
+vn 0.076907 -0.979598 -0.185671
+vn 0.111652 -0.979598 -0.167100
+vn -0.000000 -1.000000 -0.000000
+vn 0.039207 -0.979598 -0.197107
+vn 0.076907 -0.979598 -0.185671
+vn -0.000000 -1.000000 -0.000000
+vn -0.000000 -0.979598 -0.200969
+vn 0.039207 -0.979598 -0.197107
+vn 0.889663 0.456618 -0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 -0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456619 -0.444831
+vn 0.770470 0.456618 -0.444831
+vn 0.770470 0.456618 -0.444831
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456619 -0.444831
+vn 0.629086 0.456619 -0.629086
+vn 0.629087 0.456618 -0.629086
+vn 0.629087 0.456618 -0.629086
+vn 0.770470 0.456618 -0.444831
+vn 0.770470 0.456619 -0.444831
+vn 0.629086 0.456619 -0.629086
+vn 0.444831 0.456619 -0.770471
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456618 -0.770471
+vn 0.629087 0.456618 -0.629086
+vn 0.629086 0.456619 -0.629086
+vn 0.444831 0.456619 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456619 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.230262 0.456618 -0.859348
+vn -0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770470
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770471
+vn -0.230262 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770470
+vn -0.629086 0.456618 -0.629086
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770470
+vn -0.629086 0.456618 -0.629086
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629086
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456619 0.889663
+vn -0.000000 0.456618 0.889663
+vn -0.000000 0.456618 0.889663
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456619 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn -0.000000 0.456618 0.889663
+vn -0.000001 0.456619 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456619 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456619 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456619 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456619 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456619 0.230262
+vn 0.889663 0.456618 -0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456619 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230261
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456618 -0.444831
+vn 0.770470 0.456618 -0.444832
+vn 0.770470 0.456618 -0.444832
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456618 -0.444831
+vn 0.629087 0.456618 -0.629086
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.770470 0.456618 -0.444832
+vn 0.770470 0.456618 -0.444831
+vn 0.629087 0.456618 -0.629086
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456618 -0.770471
+vn 0.629086 0.456618 -0.629087
+vn 0.629087 0.456618 -0.629086
+vn 0.444831 0.456618 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456618 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn -0.230262 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn -0.230262 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770471
+vn -0.230261 0.456618 -0.859348
+vn -0.230262 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770471
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.444831 0.456618 0.770471
+vn -0.444831 0.456618 0.770471
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.444831 0.456618 0.770471
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.000000 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.000000 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.000000 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230261
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230261
+vn 0.770470 0.456618 -0.444832
+vn 0.770470 0.456619 -0.444831
+vn 0.770470 0.456619 -0.444831
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230261
+vn 0.770470 0.456618 -0.444832
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.770470 0.456619 -0.444831
+vn 0.770470 0.456618 -0.444832
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770471
+vn 0.444831 0.456618 -0.770470
+vn 0.444831 0.456618 -0.770470
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.444831 0.456618 -0.770470
+vn 0.444831 0.456618 -0.770471
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.230262 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770470
+vn -0.444831 0.456618 -0.770470
+vn -0.230261 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.444831 0.456618 -0.770470
+vn -0.444831 0.456618 -0.770471
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444832
+vn -0.770470 0.456618 -0.444831
+vn -0.770470 0.456618 -0.444831
+vn -0.629086 0.456618 -0.629087
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.770470 0.456618 -0.444831
+vn -0.770470 0.456618 -0.444832
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.444831 0.456618 0.770471
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.444831 0.456618 0.770471
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.444832 0.456618 0.770470
+vn -0.444831 0.456618 0.770471
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.230262 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444831
+vn 0.770470 0.456618 0.444831
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.770470 0.456618 0.444831
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230261
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230261
+vn 0.770470 0.456619 -0.444831
+vn 0.770470 0.456618 -0.444831
+vn 0.770470 0.456618 -0.444831
+vn 0.859348 0.456618 -0.230262
+vn 0.859348 0.456618 -0.230261
+vn 0.770470 0.456619 -0.444831
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.770470 0.456618 -0.444831
+vn 0.770470 0.456619 -0.444831
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770470
+vn 0.444831 0.456618 -0.770470
+vn 0.444831 0.456618 -0.770470
+vn 0.629086 0.456618 -0.629087
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770470
+vn 0.230262 0.456618 -0.859348
+vn 0.230263 0.456618 -0.859348
+vn 0.230263 0.456618 -0.859348
+vn 0.444831 0.456618 -0.770470
+vn 0.444831 0.456618 -0.770470
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn 0.230263 0.456618 -0.859348
+vn 0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.230262 0.456618 -0.859348
+vn -0.230262 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.000000 0.456618 -0.889663
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770470
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770471
+vn -0.230262 0.456618 -0.859348
+vn -0.230261 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770470
+vn -0.629086 0.456618 -0.629087
+vn -0.629087 0.456619 -0.629086
+vn -0.629087 0.456619 -0.629086
+vn -0.444831 0.456618 -0.770471
+vn -0.444831 0.456618 -0.770470
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444831
+vn -0.770471 0.456618 -0.444831
+vn -0.770471 0.456618 -0.444831
+vn -0.629087 0.456619 -0.629086
+vn -0.629086 0.456618 -0.629087
+vn -0.770470 0.456618 -0.444831
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.770471 0.456618 -0.444831
+vn -0.770470 0.456618 -0.444831
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 -0.230262
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.889663 0.456618 -0.000000
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.859348 0.456618 0.230261
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.770471 0.456618 0.444831
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.629087 0.456618 0.629086
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.230261 0.456618 0.859348
+vn -0.230261 0.456618 0.859348
+vn -0.444832 0.456618 0.770470
+vn -0.444832 0.456618 0.770470
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn -0.230261 0.456618 0.859348
+vn -0.230262 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.230261 0.456619 0.859348
+vn 0.230261 0.456619 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.230261 0.456619 0.859348
+vn 0.230261 0.456618 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.629086 0.456618 0.629086
+vn 0.629086 0.456618 0.629086
+vn 0.444831 0.456618 0.770471
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444831
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444832
+vn 0.629086 0.456618 0.629086
+vn 0.629086 0.456618 0.629087
+vn 0.770470 0.456618 0.444831
+vn 0.859348 0.456618 0.230262
+vn 0.859348 0.456618 0.230263
+vn 0.859348 0.456618 0.230263
+vn 0.770470 0.456618 0.444832
+vn 0.770470 0.456618 0.444831
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 0.230263
+vn 0.859348 0.456618 0.230262
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.883622 0.453518 -0.116331
+vn 0.883622 0.453518 -0.116331
+vn 0.883622 0.453518 0.116332
+vn 0.889663 0.456618 0.000000
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456618 -0.444831
+vn 0.823405 0.453518 -0.341066
+vn 0.823405 0.453518 -0.341066
+vn 0.883622 0.453518 -0.116331
+vn 0.859348 0.456618 -0.230262
+vn 0.770470 0.456618 -0.444831
+vn 0.629086 0.456618 -0.629087
+vn 0.707074 0.453518 -0.542557
+vn 0.707074 0.453518 -0.542557
+vn 0.823405 0.453518 -0.341066
+vn 0.770470 0.456618 -0.444831
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770470
+vn 0.542556 0.453518 -0.707074
+vn 0.542556 0.453518 -0.707074
+vn 0.707074 0.453518 -0.542557
+vn 0.629086 0.456618 -0.629087
+vn 0.444831 0.456618 -0.770470
+vn 0.230263 0.456618 -0.859348
+vn 0.341066 0.453518 -0.823405
+vn 0.341066 0.453518 -0.823405
+vn 0.542556 0.453518 -0.707074
+vn 0.444831 0.456618 -0.770470
+vn 0.230263 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn 0.116332 0.453518 -0.883622
+vn 0.116332 0.453518 -0.883622
+vn 0.341066 0.453518 -0.823405
+vn 0.230263 0.456618 -0.859348
+vn 0.000000 0.456618 -0.889663
+vn -0.230262 0.456618 -0.859348
+vn -0.116332 0.453518 -0.883622
+vn -0.116332 0.453518 -0.883622
+vn 0.116332 0.453518 -0.883622
+vn 0.000000 0.456618 -0.889663
+vn -0.230262 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.341066 0.453518 -0.823405
+vn -0.341066 0.453518 -0.823405
+vn -0.116332 0.453518 -0.883622
+vn -0.230262 0.456618 -0.859348
+vn -0.444831 0.456618 -0.770471
+vn -0.629087 0.456619 -0.629086
+vn -0.542555 0.453518 -0.707075
+vn -0.542555 0.453518 -0.707075
+vn -0.341066 0.453518 -0.823405
+vn -0.444831 0.456618 -0.770471
+vn -0.629087 0.456619 -0.629086
+vn -0.770471 0.456618 -0.444831
+vn -0.707075 0.453518 -0.542555
+vn -0.707075 0.453518 -0.542555
+vn -0.542555 0.453518 -0.707075
+vn -0.629087 0.456619 -0.629086
+vn -0.770471 0.456618 -0.444831
+vn -0.859348 0.456618 -0.230262
+vn -0.823405 0.453518 -0.341066
+vn -0.823405 0.453518 -0.341066
+vn -0.707075 0.453518 -0.542555
+vn -0.770471 0.456618 -0.444831
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.883622 0.453518 -0.116332
+vn -0.883622 0.453518 -0.116332
+vn -0.823405 0.453518 -0.341066
+vn -0.859348 0.456618 -0.230262
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.883622 0.453518 0.116331
+vn -0.883622 0.453518 0.116331
+vn -0.883622 0.453518 -0.116332
+vn -0.889663 0.456618 -0.000000
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.823405 0.453518 0.341065
+vn -0.823405 0.453518 0.341065
+vn -0.883622 0.453518 0.116331
+vn -0.859348 0.456618 0.230261
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.707074 0.453518 0.542557
+vn -0.707074 0.453518 0.542557
+vn -0.823405 0.453518 0.341065
+vn -0.770471 0.456618 0.444831
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.542558 0.453518 0.707073
+vn -0.542558 0.453518 0.707073
+vn -0.707074 0.453518 0.542557
+vn -0.629087 0.456618 0.629086
+vn -0.444832 0.456618 0.770470
+vn -0.230261 0.456618 0.859348
+vn -0.341066 0.453518 0.823405
+vn -0.341066 0.453518 0.823405
+vn -0.542558 0.453518 0.707073
+vn -0.444832 0.456618 0.770470
+vn -0.230261 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn -0.116330 0.453518 0.883622
+vn -0.116330 0.453518 0.883622
+vn -0.341066 0.453518 0.823405
+vn -0.230261 0.456618 0.859348
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456619 0.859348
+vn 0.116328 0.453518 0.883623
+vn 0.116328 0.453518 0.883623
+vn -0.116330 0.453518 0.883622
+vn -0.000001 0.456618 0.889663
+vn 0.230261 0.456619 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.341066 0.453518 0.823405
+vn 0.341066 0.453518 0.823405
+vn 0.116328 0.453518 0.883623
+vn 0.230261 0.456619 0.859348
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629086
+vn 0.542556 0.453518 0.707075
+vn 0.542556 0.453518 0.707075
+vn 0.341066 0.453518 0.823405
+vn 0.444831 0.456618 0.770471
+vn 0.629086 0.456618 0.629086
+vn 0.770470 0.456618 0.444832
+vn 0.707075 0.453518 0.542556
+vn 0.707075 0.453518 0.542556
+vn 0.542556 0.453518 0.707075
+vn 0.629086 0.456618 0.629086
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230263
+vn 0.823404 0.453518 0.341068
+vn 0.823404 0.453518 0.341068
+vn 0.707075 0.453518 0.542556
+vn 0.770470 0.456618 0.444832
+vn 0.859348 0.456618 0.230263
+vn 0.889663 0.456618 0.000000
+vn 0.883622 0.453518 0.116332
+vn 0.883622 0.453518 0.116332
+vn 0.823404 0.453518 0.341068
+vn 0.859348 0.456618 0.230263
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+vn 0.966881 0.000000 -0.255228
+# 3768 vertex normals
+
+vt 1.000000 0.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 0.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 0.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 0.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 0.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 0.000000 0.000000
+vt 1.000000 0.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 1.000000 1.000000 0.000000
+vt 0.000000 1.000000 0.000000
+vt 0.031250 1.000000 0.000000
+vt 0.062500 1.000000 0.000000
+vt 0.093750 1.000000 0.000000
+vt 0.125000 1.000000 0.000000
+vt 0.156250 1.000000 0.000000
+vt 0.187500 1.000000 0.000000
+vt 0.218750 1.000000 0.000000
+vt 0.250000 1.000000 0.000000
+vt 0.281250 1.000000 0.000000
+vt 0.312500 1.000000 0.000000
+vt 0.343750 1.000000 0.000000
+vt 0.375000 1.000000 0.000000
+vt 0.406250 1.000000 0.000000
+vt 0.437500 1.000000 0.000000
+vt 0.468750 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.531250 1.000000 0.000000
+vt 0.562500 1.000000 0.000000
+vt 0.593750 1.000000 0.000000
+vt 0.625000 1.000000 0.000000
+vt 0.656250 1.000000 0.000000
+vt 0.687500 1.000000 0.000000
+vt 0.718750 1.000000 0.000000
+vt 0.750000 1.000000 0.000000
+vt 0.781250 1.000000 0.000000
+vt 0.812500 1.000000 0.000000
+vt 0.843750 1.000000 0.000000
+vt 0.875000 1.000000 0.000000
+vt 0.906250 1.000000 0.000000
+vt 0.937500 1.000000 0.000000
+vt 0.968750 1.000000 0.000000
+vt 0.000000 0.937500 0.000000
+vt 0.031250 0.937500 0.000000
+vt 0.062500 0.937500 0.000000
+vt 0.093750 0.937500 0.000000
+vt 0.125000 0.937500 0.000000
+vt 0.156250 0.937500 0.000000
+vt 0.187500 0.937500 0.000000
+vt 0.218750 0.937500 0.000000
+vt 0.250000 0.937500 0.000000
+vt 0.281250 0.937500 0.000000
+vt 0.312500 0.937500 0.000000
+vt 0.343750 0.937500 0.000000
+vt 0.375000 0.937500 0.000000
+vt 0.406250 0.937500 0.000000
+vt 0.437500 0.937500 0.000000
+vt 0.468750 0.937500 0.000000
+vt 0.500000 0.937500 0.000000
+vt 0.531250 0.937500 0.000000
+vt 0.562500 0.937500 0.000000
+vt 0.593750 0.937500 0.000000
+vt 0.625000 0.937500 0.000000
+vt 0.656250 0.937500 0.000000
+vt 0.687500 0.937500 0.000000
+vt 0.718750 0.937500 0.000000
+vt 0.750000 0.937500 0.000000
+vt 0.781250 0.937500 0.000000
+vt 0.812500 0.937500 0.000000
+vt 0.843750 0.937500 0.000000
+vt 0.875000 0.937500 0.000000
+vt 0.906250 0.937500 0.000000
+vt 0.937500 0.937500 0.000000
+vt 0.968750 0.937500 0.000000
+vt 1.000000 0.937500 0.000000
+vt 0.000000 0.875000 0.000000
+vt 0.031250 0.875000 0.000000
+vt 0.062500 0.875000 0.000000
+vt 0.093750 0.875000 0.000000
+vt 0.125000 0.875000 0.000000
+vt 0.156250 0.875000 0.000000
+vt 0.187500 0.875000 0.000000
+vt 0.218750 0.875000 0.000000
+vt 0.250000 0.875000 0.000000
+vt 0.281250 0.875000 0.000000
+vt 0.312500 0.875000 0.000000
+vt 0.343750 0.875000 0.000000
+vt 0.375000 0.875000 0.000000
+vt 0.406250 0.875000 0.000000
+vt 0.437500 0.875000 0.000000
+vt 0.468750 0.875000 0.000000
+vt 0.500000 0.875000 0.000000
+vt 0.531250 0.875000 0.000000
+vt 0.562500 0.875000 0.000000
+vt 0.593750 0.875000 0.000000
+vt 0.625000 0.875000 0.000000
+vt 0.656250 0.875000 0.000000
+vt 0.687500 0.875000 0.000000
+vt 0.718750 0.875000 0.000000
+vt 0.750000 0.875000 0.000000
+vt 0.781250 0.875000 0.000000
+vt 0.812500 0.875000 0.000000
+vt 0.843750 0.875000 0.000000
+vt 0.875000 0.875000 0.000000
+vt 0.906250 0.875000 0.000000
+vt 0.937500 0.875000 0.000000
+vt 0.968750 0.875000 0.000000
+vt 1.000000 0.875000 0.000000
+vt 0.000000 0.812500 0.000000
+vt 0.031250 0.812500 0.000000
+vt 0.062500 0.812500 0.000000
+vt 0.093750 0.812500 0.000000
+vt 0.125000 0.812500 0.000000
+vt 0.156250 0.812500 0.000000
+vt 0.187500 0.812500 0.000000
+vt 0.218750 0.812500 0.000000
+vt 0.250000 0.812500 0.000000
+vt 0.281250 0.812500 0.000000
+vt 0.312500 0.812500 0.000000
+vt 0.343750 0.812500 0.000000
+vt 0.375000 0.812500 0.000000
+vt 0.406250 0.812500 0.000000
+vt 0.437500 0.812500 0.000000
+vt 0.468750 0.812500 0.000000
+vt 0.500000 0.812500 0.000000
+vt 0.531250 0.812500 0.000000
+vt 0.562500 0.812500 0.000000
+vt 0.593750 0.812500 0.000000
+vt 0.625000 0.812500 0.000000
+vt 0.656250 0.812500 0.000000
+vt 0.687500 0.812500 0.000000
+vt 0.718750 0.812500 0.000000
+vt 0.750000 0.812500 0.000000
+vt 0.781250 0.812500 0.000000
+vt 0.812500 0.812500 0.000000
+vt 0.843750 0.812500 0.000000
+vt 0.875000 0.812500 0.000000
+vt 0.906250 0.812500 0.000000
+vt 0.937500 0.812500 0.000000
+vt 0.968750 0.812500 0.000000
+vt 1.000000 0.812500 0.000000
+vt 0.000000 0.750000 0.000000
+vt 0.031250 0.750000 0.000000
+vt 0.062500 0.750000 0.000000
+vt 0.093750 0.750000 0.000000
+vt 0.125000 0.750000 0.000000
+vt 0.156250 0.750000 0.000000
+vt 0.187500 0.750000 0.000000
+vt 0.218750 0.750000 0.000000
+vt 0.250000 0.750000 0.000000
+vt 0.281250 0.750000 0.000000
+vt 0.312500 0.750000 0.000000
+vt 0.343750 0.750000 0.000000
+vt 0.375000 0.750000 0.000000
+vt 0.406250 0.750000 0.000000
+vt 0.437500 0.750000 0.000000
+vt 0.468750 0.750000 0.000000
+vt 0.500000 0.750000 0.000000
+vt 0.531250 0.750000 0.000000
+vt 0.562500 0.750000 0.000000
+vt 0.593750 0.750000 0.000000
+vt 0.625000 0.750000 0.000000
+vt 0.656250 0.750000 0.000000
+vt 0.687500 0.750000 0.000000
+vt 0.718750 0.750000 0.000000
+vt 0.750000 0.750000 0.000000
+vt 0.781250 0.750000 0.000000
+vt 0.812500 0.750000 0.000000
+vt 0.843750 0.750000 0.000000
+vt 0.875000 0.750000 0.000000
+vt 0.906250 0.750000 0.000000
+vt 0.937500 0.750000 0.000000
+vt 0.968750 0.750000 0.000000
+vt 1.000000 0.750000 0.000000
+vt 0.000000 0.687500 0.000000
+vt 0.031250 0.687500 0.000000
+vt 0.062500 0.687500 0.000000
+vt 0.093750 0.687500 0.000000
+vt 0.125000 0.687500 0.000000
+vt 0.156250 0.687500 0.000000
+vt 0.187500 0.687500 0.000000
+vt 0.218750 0.687500 0.000000
+vt 0.250000 0.687500 0.000000
+vt 0.281250 0.687500 0.000000
+vt 0.312500 0.687500 0.000000
+vt 0.343750 0.687500 0.000000
+vt 0.375000 0.687500 0.000000
+vt 0.406250 0.687500 0.000000
+vt 0.437500 0.687500 0.000000
+vt 0.468750 0.687500 0.000000
+vt 0.500000 0.687500 0.000000
+vt 0.531250 0.687500 0.000000
+vt 0.562500 0.687500 0.000000
+vt 0.593750 0.687500 0.000000
+vt 0.625000 0.687500 0.000000
+vt 0.656250 0.687500 0.000000
+vt 0.687500 0.687500 0.000000
+vt 0.718750 0.687500 0.000000
+vt 0.750000 0.687500 0.000000
+vt 0.781250 0.687500 0.000000
+vt 0.812500 0.687500 0.000000
+vt 0.843750 0.687500 0.000000
+vt 0.875000 0.687500 0.000000
+vt 0.906250 0.687500 0.000000
+vt 0.937500 0.687500 0.000000
+vt 0.968750 0.687500 0.000000
+vt 1.000000 0.687500 0.000000
+vt 0.000000 0.625000 0.000000
+vt 0.031250 0.625000 0.000000
+vt 0.062500 0.625000 0.000000
+vt 0.093750 0.625000 0.000000
+vt 0.125000 0.625000 0.000000
+vt 0.156250 0.625000 0.000000
+vt 0.187500 0.625000 0.000000
+vt 0.218750 0.625000 0.000000
+vt 0.250000 0.625000 0.000000
+vt 0.281250 0.625000 0.000000
+vt 0.312500 0.625000 0.000000
+vt 0.343750 0.625000 0.000000
+vt 0.375000 0.625000 0.000000
+vt 0.406250 0.625000 0.000000
+vt 0.437500 0.625000 0.000000
+vt 0.468750 0.625000 0.000000
+vt 0.500000 0.625000 0.000000
+vt 0.531250 0.625000 0.000000
+vt 0.562500 0.625000 0.000000
+vt 0.593750 0.625000 0.000000
+vt 0.625000 0.625000 0.000000
+vt 0.656250 0.625000 0.000000
+vt 0.687500 0.625000 0.000000
+vt 0.718750 0.625000 0.000000
+vt 0.750000 0.625000 0.000000
+vt 0.781250 0.625000 0.000000
+vt 0.812500 0.625000 0.000000
+vt 0.843750 0.625000 0.000000
+vt 0.875000 0.625000 0.000000
+vt 0.906250 0.625000 0.000000
+vt 0.937500 0.625000 0.000000
+vt 0.968750 0.625000 0.000000
+vt 1.000000 0.625000 0.000000
+vt 0.000000 0.562500 0.000000
+vt 0.031250 0.562500 0.000000
+vt 0.062500 0.562500 0.000000
+vt 0.093750 0.562500 0.000000
+vt 0.125000 0.562500 0.000000
+vt 0.156250 0.562500 0.000000
+vt 0.187500 0.562500 0.000000
+vt 0.218750 0.562500 0.000000
+vt 0.250000 0.562500 0.000000
+vt 0.281250 0.562500 0.000000
+vt 0.312500 0.562500 0.000000
+vt 0.343750 0.562500 0.000000
+vt 0.375000 0.562500 0.000000
+vt 0.406250 0.562500 0.000000
+vt 0.437500 0.562500 0.000000
+vt 0.468750 0.562500 0.000000
+vt 0.500000 0.562500 0.000000
+vt 0.531250 0.562500 0.000000
+vt 0.562500 0.562500 0.000000
+vt 0.593750 0.562500 0.000000
+vt 0.625000 0.562500 0.000000
+vt 0.656250 0.562500 0.000000
+vt 0.687500 0.562500 0.000000
+vt 0.718750 0.562500 0.000000
+vt 0.750000 0.562500 0.000000
+vt 0.781250 0.562500 0.000000
+vt 0.812500 0.562500 0.000000
+vt 0.843750 0.562500 0.000000
+vt 0.875000 0.562500 0.000000
+vt 0.906250 0.562500 0.000000
+vt 0.937500 0.562500 0.000000
+vt 0.968750 0.562500 0.000000
+vt 1.000000 0.562500 0.000000
+vt 0.000000 0.500000 0.000000
+vt 0.031250 0.500000 0.000000
+vt 0.062500 0.500000 0.000000
+vt 0.093750 0.500000 0.000000
+vt 0.125000 0.500000 0.000000
+vt 0.156250 0.500000 0.000000
+vt 0.187500 0.500000 0.000000
+vt 0.218750 0.500000 0.000000
+vt 0.250000 0.500000 0.000000
+vt 0.281250 0.500000 0.000000
+vt 0.312500 0.500000 0.000000
+vt 0.343750 0.500000 0.000000
+vt 0.375000 0.500000 0.000000
+vt 0.406250 0.500000 0.000000
+vt 0.437500 0.500000 0.000000
+vt 0.468750 0.500000 0.000000
+vt 0.500000 0.500000 0.000000
+vt 0.531250 0.500000 0.000000
+vt 0.562500 0.500000 0.000000
+vt 0.593750 0.500000 0.000000
+vt 0.625000 0.500000 0.000000
+vt 0.656250 0.500000 0.000000
+vt 0.687500 0.500000 0.000000
+vt 0.718750 0.500000 0.000000
+vt 0.750000 0.500000 0.000000
+vt 0.781250 0.500000 0.000000
+vt 0.812500 0.500000 0.000000
+vt 0.843750 0.500000 0.000000
+vt 0.875000 0.500000 0.000000
+vt 0.906250 0.500000 0.000000
+vt 0.937500 0.500000 0.000000
+vt 0.968750 0.500000 0.000000
+vt 1.000000 0.500000 0.000000
+vt 0.000000 0.437500 0.000000
+vt 0.031250 0.437500 0.000000
+vt 0.062500 0.437500 0.000000
+vt 0.093750 0.437500 0.000000
+vt 0.125000 0.437500 0.000000
+vt 0.156250 0.437500 0.000000
+vt 0.187500 0.437500 0.000000
+vt 0.218750 0.437500 0.000000
+vt 0.250000 0.437500 0.000000
+vt 0.281250 0.437500 0.000000
+vt 0.312500 0.437500 0.000000
+vt 0.343750 0.437500 0.000000
+vt 0.375000 0.437500 0.000000
+vt 0.406250 0.437500 0.000000
+vt 0.437500 0.437500 0.000000
+vt 0.468750 0.437500 0.000000
+vt 0.500000 0.437500 0.000000
+vt 0.531250 0.437500 0.000000
+vt 0.562500 0.437500 0.000000
+vt 0.593750 0.437500 0.000000
+vt 0.625000 0.437500 0.000000
+vt 0.656250 0.437500 0.000000
+vt 0.687500 0.437500 0.000000
+vt 0.718750 0.437500 0.000000
+vt 0.750000 0.437500 0.000000
+vt 0.781250 0.437500 0.000000
+vt 0.812500 0.437500 0.000000
+vt 0.843750 0.437500 0.000000
+vt 0.875000 0.437500 0.000000
+vt 0.906250 0.437500 0.000000
+vt 0.937500 0.437500 0.000000
+vt 0.968750 0.437500 0.000000
+vt 1.000000 0.437500 0.000000
+vt 0.000000 0.375000 0.000000
+vt 0.031250 0.375000 0.000000
+vt 0.062500 0.375000 0.000000
+vt 0.093750 0.375000 0.000000
+vt 0.125000 0.375000 0.000000
+vt 0.156250 0.375000 0.000000
+vt 0.187500 0.375000 0.000000
+vt 0.218750 0.375000 0.000000
+vt 0.250000 0.375000 0.000000
+vt 0.281250 0.375000 0.000000
+vt 0.312500 0.375000 0.000000
+vt 0.343750 0.375000 0.000000
+vt 0.375000 0.375000 0.000000
+vt 0.406250 0.375000 0.000000
+vt 0.437500 0.375000 0.000000
+vt 0.468750 0.375000 0.000000
+vt 0.500000 0.375000 0.000000
+vt 0.531250 0.375000 0.000000
+vt 0.562500 0.375000 0.000000
+vt 0.593750 0.375000 0.000000
+vt 0.625000 0.375000 0.000000
+vt 0.656250 0.375000 0.000000
+vt 0.687500 0.375000 0.000000
+vt 0.718750 0.375000 0.000000
+vt 0.750000 0.375000 0.000000
+vt 0.781250 0.375000 0.000000
+vt 0.812500 0.375000 0.000000
+vt 0.843750 0.375000 0.000000
+vt 0.875000 0.375000 0.000000
+vt 0.906250 0.375000 0.000000
+vt 0.937500 0.375000 0.000000
+vt 0.968750 0.375000 0.000000
+vt 1.000000 0.375000 0.000000
+vt 0.000000 0.312500 0.000000
+vt 0.031250 0.312500 0.000000
+vt 0.062500 0.312500 0.000000
+vt 0.093750 0.312500 0.000000
+vt 0.125000 0.312500 0.000000
+vt 0.156250 0.312500 0.000000
+vt 0.187500 0.312500 0.000000
+vt 0.218750 0.312500 0.000000
+vt 0.250000 0.312500 0.000000
+vt 0.281250 0.312500 0.000000
+vt 0.312500 0.312500 0.000000
+vt 0.343750 0.312500 0.000000
+vt 0.375000 0.312500 0.000000
+vt 0.406250 0.312500 0.000000
+vt 0.437500 0.312500 0.000000
+vt 0.468750 0.312500 0.000000
+vt 0.500000 0.312500 0.000000
+vt 0.531250 0.312500 0.000000
+vt 0.562500 0.312500 0.000000
+vt 0.593750 0.312500 0.000000
+vt 0.625000 0.312500 0.000000
+vt 0.656250 0.312500 0.000000
+vt 0.687500 0.312500 0.000000
+vt 0.718750 0.312500 0.000000
+vt 0.750000 0.312500 0.000000
+vt 0.781250 0.312500 0.000000
+vt 0.812500 0.312500 0.000000
+vt 0.843750 0.312500 0.000000
+vt 0.875000 0.312500 0.000000
+vt 0.906250 0.312500 0.000000
+vt 0.937500 0.312500 0.000000
+vt 0.968750 0.312500 0.000000
+vt 1.000000 0.312500 0.000000
+vt 0.000000 0.250000 0.000000
+vt 0.031250 0.250000 0.000000
+vt 0.062500 0.250000 0.000000
+vt 0.093750 0.250000 0.000000
+vt 0.125000 0.250000 0.000000
+vt 0.156250 0.250000 0.000000
+vt 0.187500 0.250000 0.000000
+vt 0.218750 0.250000 0.000000
+vt 0.250000 0.250000 0.000000
+vt 0.281250 0.250000 0.000000
+vt 0.312500 0.250000 0.000000
+vt 0.343750 0.250000 0.000000
+vt 0.375000 0.250000 0.000000
+vt 0.406250 0.250000 0.000000
+vt 0.437500 0.250000 0.000000
+vt 0.468750 0.250000 0.000000
+vt 0.500000 0.250000 0.000000
+vt 0.531250 0.250000 0.000000
+vt 0.562500 0.250000 0.000000
+vt 0.593750 0.250000 0.000000
+vt 0.625000 0.250000 0.000000
+vt 0.656250 0.250000 0.000000
+vt 0.687500 0.250000 0.000000
+vt 0.718750 0.250000 0.000000
+vt 0.750000 0.250000 0.000000
+vt 0.781250 0.250000 0.000000
+vt 0.812500 0.250000 0.000000
+vt 0.843750 0.250000 0.000000
+vt 0.875000 0.250000 0.000000
+vt 0.906250 0.250000 0.000000
+vt 0.937500 0.250000 0.000000
+vt 0.968750 0.250000 0.000000
+vt 1.000000 0.250000 0.000000
+vt 0.000000 0.187500 0.000000
+vt 0.031250 0.187500 0.000000
+vt 0.062500 0.187500 0.000000
+vt 0.093750 0.187500 0.000000
+vt 0.125000 0.187500 0.000000
+vt 0.156250 0.187500 0.000000
+vt 0.187500 0.187500 0.000000
+vt 0.218750 0.187500 0.000000
+vt 0.250000 0.187500 0.000000
+vt 0.281250 0.187500 0.000000
+vt 0.312500 0.187500 0.000000
+vt 0.343750 0.187500 0.000000
+vt 0.375000 0.187500 0.000000
+vt 0.406250 0.187500 0.000000
+vt 0.437500 0.187500 0.000000
+vt 0.468750 0.187500 0.000000
+vt 0.500000 0.187500 0.000000
+vt 0.531250 0.187500 0.000000
+vt 0.562500 0.187500 0.000000
+vt 0.593750 0.187500 0.000000
+vt 0.625000 0.187500 0.000000
+vt 0.656250 0.187500 0.000000
+vt 0.687500 0.187500 0.000000
+vt 0.718750 0.187500 0.000000
+vt 0.750000 0.187500 0.000000
+vt 0.781250 0.187500 0.000000
+vt 0.812500 0.187500 0.000000
+vt 0.843750 0.187500 0.000000
+vt 0.875000 0.187500 0.000000
+vt 0.906250 0.187500 0.000000
+vt 0.937500 0.187500 0.000000
+vt 0.968750 0.187500 0.000000
+vt 1.000000 0.187500 0.000000
+vt 0.000000 0.125000 0.000000
+vt 0.031250 0.125000 0.000000
+vt 0.062500 0.125000 0.000000
+vt 0.093750 0.125000 0.000000
+vt 0.125000 0.125000 0.000000
+vt 0.156250 0.125000 0.000000
+vt 0.187500 0.125000 0.000000
+vt 0.218750 0.125000 0.000000
+vt 0.250000 0.125000 0.000000
+vt 0.281250 0.125000 0.000000
+vt 0.312500 0.125000 0.000000
+vt 0.343750 0.125000 0.000000
+vt 0.375000 0.125000 0.000000
+vt 0.406250 0.125000 0.000000
+vt 0.437500 0.125000 0.000000
+vt 0.468750 0.125000 0.000000
+vt 0.500000 0.125000 0.000000
+vt 0.531250 0.125000 0.000000
+vt 0.562500 0.125000 0.000000
+vt 0.593750 0.125000 0.000000
+vt 0.625000 0.125000 0.000000
+vt 0.656250 0.125000 0.000000
+vt 0.687500 0.125000 0.000000
+vt 0.718750 0.125000 0.000000
+vt 0.750000 0.125000 0.000000
+vt 0.781250 0.125000 0.000000
+vt 0.812500 0.125000 0.000000
+vt 0.843750 0.125000 0.000000
+vt 0.875000 0.125000 0.000000
+vt 0.906250 0.125000 0.000000
+vt 0.937500 0.125000 0.000000
+vt 0.968750 0.125000 0.000000
+vt 1.000000 0.125000 0.000000
+vt 0.000000 0.062500 0.000000
+vt 0.031250 0.062500 0.000000
+vt 0.062500 0.062500 0.000000
+vt 0.093750 0.062500 0.000000
+vt 0.125000 0.062500 0.000000
+vt 0.156250 0.062500 0.000000
+vt 0.187500 0.062500 0.000000
+vt 0.218750 0.062500 0.000000
+vt 0.250000 0.062500 0.000000
+vt 0.281250 0.062500 0.000000
+vt 0.312500 0.062500 0.000000
+vt 0.343750 0.062500 0.000000
+vt 0.375000 0.062500 0.000000
+vt 0.406250 0.062500 0.000000
+vt 0.437500 0.062500 0.000000
+vt 0.468750 0.062500 0.000000
+vt 0.500000 0.062500 0.000000
+vt 0.531250 0.062500 0.000000
+vt 0.562500 0.062500 0.000000
+vt 0.593750 0.062500 0.000000
+vt 0.625000 0.062500 0.000000
+vt 0.656250 0.062500 0.000000
+vt 0.687500 0.062500 0.000000
+vt 0.718750 0.062500 0.000000
+vt 0.750000 0.062500 0.000000
+vt 0.781250 0.062500 0.000000
+vt 0.812500 0.062500 0.000000
+vt 0.843750 0.062500 0.000000
+vt 0.875000 0.062500 0.000000
+vt 0.906250 0.062500 0.000000
+vt 0.937500 0.062500 0.000000
+vt 0.968750 0.062500 0.000000
+vt 1.000000 0.062500 0.000000
+vt 0.000000 -0.000000 0.000000
+vt 0.031250 -0.000000 0.000000
+vt 0.062500 -0.000000 0.000000
+vt 0.093750 -0.000000 0.000000
+vt 0.125000 -0.000000 0.000000
+vt 0.156250 -0.000000 0.000000
+vt 0.187500 -0.000000 0.000000
+vt 0.218750 -0.000000 0.000000
+vt 0.250000 -0.000000 0.000000
+vt 0.281250 -0.000000 0.000000
+vt 0.312500 -0.000000 0.000000
+vt 0.343750 -0.000000 0.000000
+vt 0.375000 -0.000000 0.000000
+vt 0.406250 -0.000000 0.000000
+vt 0.437500 -0.000000 0.000000
+vt 0.468750 -0.000000 0.000000
+vt 0.500000 -0.000000 0.000000
+vt 0.531250 -0.000000 0.000000
+vt 0.562500 -0.000000 0.000000
+vt 0.593750 -0.000000 0.000000
+vt 0.625000 -0.000000 0.000000
+vt 0.656250 -0.000000 0.000000
+vt 0.687500 -0.000000 0.000000
+vt 0.718750 -0.000000 0.000000
+vt 0.750000 -0.000000 0.000000
+vt 0.781250 -0.000000 0.000000
+vt 0.812500 -0.000000 0.000000
+vt 0.843750 -0.000000 0.000000
+vt 0.875000 -0.000000 0.000000
+vt 0.906250 -0.000000 0.000000
+vt 0.937500 -0.000000 0.000000
+vt 0.968750 -0.000000 0.000000
+vt 0.750000 0.000000 1.000000
+vt 0.791667 0.000000 1.000000
+vt 0.833333 0.000000 1.000000
+vt 0.875000 0.000000 1.000000
+vt 0.916667 0.000000 1.000000
+vt 0.958333 0.000000 1.000000
+vt 1.000000 0.000000 1.000000
+vt 0.041667 0.000000 1.000000
+vt 0.083333 0.000000 1.000000
+vt 0.125000 0.000000 1.000000
+vt 0.166667 0.000000 1.000000
+vt 0.208333 0.000000 1.000000
+vt 0.250000 0.000000 1.000000
+vt 0.291667 0.000000 1.000000
+vt 0.333333 0.000000 1.000000
+vt 0.375000 0.000000 1.000000
+vt 0.416667 0.000000 1.000000
+vt 0.458333 0.000000 1.000000
+vt 0.500000 0.000000 1.000000
+vt 0.541667 0.000000 1.000000
+vt 0.583333 0.000000 1.000000
+vt 0.625000 0.000000 1.000000
+vt 0.666667 0.000000 1.000000
+vt 0.708333 0.000000 1.000000
+vt 0.750000 0.200000 0.800000
+vt 0.791667 0.200000 0.800000
+vt 0.833333 0.200000 0.800000
+vt 0.875000 0.200000 0.800000
+vt 0.916667 0.200000 0.800000
+vt 0.958333 0.200000 0.800000
+vt 1.000000 0.200000 0.800000
+vt 0.041667 0.200000 0.800000
+vt 0.083333 0.200000 0.800000
+vt 0.125000 0.200000 0.800000
+vt 0.166667 0.200000 0.800000
+vt 0.208333 0.200000 0.800000
+vt 0.250000 0.200000 0.800000
+vt 0.291667 0.200000 0.800000
+vt 0.333333 0.200000 0.800000
+vt 0.375000 0.200000 0.800000
+vt 0.416667 0.200000 0.800000
+vt 0.458333 0.200000 0.800000
+vt 0.500000 0.200000 0.800000
+vt 0.541667 0.200000 0.800000
+vt 0.583333 0.200000 0.800000
+vt 0.625000 0.200000 0.800000
+vt 0.666667 0.200000 0.800000
+vt 0.708333 0.200000 0.800000
+vt 0.750000 0.400000 0.600000
+vt 0.791667 0.400000 0.600000
+vt 0.833333 0.400000 0.600000
+vt 0.875000 0.400000 0.600000
+vt 0.916667 0.400000 0.600000
+vt 0.958333 0.400000 0.600000
+vt 1.000000 0.400000 0.600000
+vt 0.041667 0.400000 0.600000
+vt 0.083333 0.400000 0.600000
+vt 0.125000 0.400000 0.600000
+vt 0.166667 0.400000 0.600000
+vt 0.208333 0.400000 0.600000
+vt 0.250000 0.400000 0.600000
+vt 0.291667 0.400000 0.600000
+vt 0.333333 0.400000 0.600000
+vt 0.375000 0.400000 0.600000
+vt 0.416667 0.400000 0.600000
+vt 0.458333 0.400000 0.600000
+vt 0.500000 0.400000 0.600000
+vt 0.541667 0.400000 0.600000
+vt 0.583333 0.400000 0.600000
+vt 0.625000 0.400000 0.600000
+vt 0.666667 0.400000 0.600000
+vt 0.708333 0.400000 0.600000
+vt 0.750000 0.600000 0.400000
+vt 0.791667 0.600000 0.400000
+vt 0.833333 0.600000 0.400000
+vt 0.875000 0.600000 0.400000
+vt 0.916667 0.600000 0.400000
+vt 0.958333 0.600000 0.400000
+vt 1.000000 0.600000 0.400000
+vt 0.041667 0.600000 0.400000
+vt 0.083333 0.600000 0.400000
+vt 0.125000 0.600000 0.400000
+vt 0.166667 0.600000 0.400000
+vt 0.208333 0.600000 0.400000
+vt 0.250000 0.600000 0.400000
+vt 0.291667 0.600000 0.400000
+vt 0.333333 0.600000 0.400000
+vt 0.375000 0.600000 0.400000
+vt 0.416667 0.600000 0.400000
+vt 0.458333 0.600000 0.400000
+vt 0.500000 0.600000 0.400000
+vt 0.541667 0.600000 0.400000
+vt 0.583333 0.600000 0.400000
+vt 0.625000 0.600000 0.400000
+vt 0.666667 0.600000 0.400000
+vt 0.708333 0.600000 0.400000
+vt 0.750000 0.800000 0.200000
+vt 0.791667 0.800000 0.200000
+vt 0.833333 0.800000 0.200000
+vt 0.875000 0.800000 0.200000
+vt 0.916667 0.800000 0.200000
+vt 0.958333 0.800000 0.200000
+vt 1.000000 0.800000 0.200000
+vt 0.041667 0.800000 0.200000
+vt 0.083333 0.800000 0.200000
+vt 0.125000 0.800000 0.200000
+vt 0.166667 0.800000 0.200000
+vt 0.208333 0.800000 0.200000
+vt 0.250000 0.800000 0.200000
+vt 0.291667 0.800000 0.200000
+vt 0.333333 0.800000 0.200000
+vt 0.375000 0.800000 0.200000
+vt 0.416667 0.800000 0.200000
+vt 0.458333 0.800000 0.200000
+vt 0.500000 0.800000 0.200000
+vt 0.541667 0.800000 0.200000
+vt 0.583333 0.800000 0.200000
+vt 0.625000 0.800000 0.200000
+vt 0.666667 0.800000 0.200000
+vt 0.708333 0.800000 0.200000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 0.500000 1.000000 0.000000
+vt 1.041667 0.000000 1.000000
+vt 1.041667 0.200000 0.800000
+vt 1.041667 0.400000 0.600000
+vt 1.041667 0.600000 0.400000
+vt 1.041667 0.800000 0.200000
+vt 1.500000 1.000000 0.000000
+vt 1.500000 1.000000 0.000000
+vt 2.000000 0.800000 0.200000
+vt 0.629410 0.982963 -0.250000
+vt 0.750000 0.933013 -0.250000
+vt 0.853554 0.853553 -0.250000
+vt 0.933013 0.750000 -0.250000
+vt 0.982963 0.629409 -0.250000
+vt 1.000000 0.500000 -0.250000
+vt 0.982963 0.370590 -0.250000
+vt 0.933013 0.250000 -0.250000
+vt 0.853553 0.146446 -0.250000
+vt 0.750000 0.066987 -0.250000
+vt 0.629409 0.017037 -0.250000
+vt 0.500000 0.000000 -0.250000
+vt 0.370590 0.017037 -0.250000
+vt 0.250000 0.066987 -0.250000
+vt 0.146447 0.146447 -0.250000
+vt 0.066987 0.250000 -0.250000
+vt 0.017037 0.370591 -0.250000
+vt 0.000000 0.500000 -0.250000
+vt 0.017037 0.629410 -0.250000
+vt 0.066987 0.750000 -0.250000
+vt 0.146447 0.853553 -0.250000
+vt 0.250000 0.933013 -0.250000
+vt 0.370590 0.982963 -0.250000
+vt 0.500000 1.000000 -0.250000
+# 759 texture coords
+
+g Box001
+f 1/1/1 3/3/2 4/4/3 
+f 4/4/4 2/2/5 1/1/6 
+f 5/5/7 6/6/8 8/8/9 
+f 8/8/10 7/7/11 5/5/12 
+f 1/9/13 2/10/14 6/12/15 
+f 6/12/16 5/11/17 1/9/18 
+f 2/13/19 4/14/20 8/16/21 
+f 8/16/22 6/15/23 2/13/24 
+f 4/17/25 3/18/26 7/20/27 
+f 7/20/28 8/19/29 4/17/30 
+f 3/21/31 1/22/32 5/24/33 
+f 5/24/34 7/23/35 3/21/36 
+f 9/25/37 10/57/38 11/58/39 
+f 9/26/40 11/58/41 12/59/42 
+f 9/27/43 12/59/44 13/60/45 
+f 9/28/46 13/60/47 14/61/48 
+f 9/29/49 14/61/50 15/62/51 
+f 9/30/52 15/62/53 16/63/54 
+f 9/31/55 16/63/56 17/64/57 
+f 9/32/58 17/64/59 18/65/60 
+f 9/33/61 18/65/62 19/66/63 
+f 9/34/64 19/66/65 20/67/66 
+f 9/35/67 20/67/68 21/68/69 
+f 9/36/70 21/68/71 22/69/72 
+f 9/37/73 22/69/74 23/70/75 
+f 9/38/76 23/70/77 24/71/78 
+f 9/39/79 24/71/80 25/72/81 
+f 9/40/82 25/72/83 26/73/84 
+f 9/41/85 26/73/86 27/74/87 
+f 9/42/88 27/74/89 28/75/90 
+f 9/43/91 28/75/92 29/76/93 
+f 9/44/94 29/76/95 30/77/96 
+f 9/45/97 30/77/98 31/78/99 
+f 9/46/100 31/78/101 32/79/102 
+f 9/47/103 32/79/104 33/80/105 
+f 9/48/106 33/80/107 34/81/108 
+f 9/49/109 34/81/110 35/82/111 
+f 9/50/112 35/82/113 36/83/114 
+f 9/51/115 36/83/116 37/84/117 
+f 9/52/118 37/84/119 38/85/120 
+f 9/53/121 38/85/122 39/86/123 
+f 9/54/124 39/86/125 40/87/126 
+f 9/55/127 40/87/128 41/88/129 
+f 9/56/130 41/88/131 10/89/132 
+f 43/91/133 11/58/134 10/57/135 
+f 10/57/136 42/90/137 43/91/138 
+f 44/92/139 12/59/140 11/58/141 
+f 11/58/142 43/91/143 44/92/144 
+f 45/93/145 13/60/146 12/59/147 
+f 12/59/148 44/92/149 45/93/150 
+f 46/94/151 14/61/152 13/60/153 
+f 13/60/154 45/93/155 46/94/156 
+f 47/95/157 15/62/158 14/61/159 
+f 14/61/160 46/94/161 47/95/162 
+f 48/96/163 16/63/164 15/62/165 
+f 15/62/166 47/95/167 48/96/168 
+f 49/97/169 17/64/170 16/63/171 
+f 16/63/172 48/96/173 49/97/174 
+f 50/98/175 18/65/176 17/64/177 
+f 17/64/178 49/97/179 50/98/180 
+f 51/99/181 19/66/182 18/65/183 
+f 18/65/184 50/98/185 51/99/186 
+f 52/100/187 20/67/188 19/66/189 
+f 19/66/190 51/99/191 52/100/192 
+f 53/101/193 21/68/194 20/67/195 
+f 20/67/196 52/100/197 53/101/198 
+f 54/102/199 22/69/200 21/68/201 
+f 21/68/202 53/101/203 54/102/204 
+f 55/103/205 23/70/206 22/69/207 
+f 22/69/208 54/102/209 55/103/210 
+f 56/104/211 24/71/212 23/70/213 
+f 23/70/214 55/103/215 56/104/216 
+f 57/105/217 25/72/218 24/71/219 
+f 24/71/220 56/104/221 57/105/222 
+f 58/106/223 26/73/224 25/72/225 
+f 25/72/226 57/105/227 58/106/228 
+f 59/107/229 27/74/230 26/73/231 
+f 26/73/232 58/106/233 59/107/234 
+f 60/108/235 28/75/236 27/74/237 
+f 27/74/238 59/107/239 60/108/240 
+f 61/109/241 29/76/242 28/75/243 
+f 28/75/244 60/108/245 61/109/246 
+f 62/110/247 30/77/248 29/76/249 
+f 29/76/250 61/109/251 62/110/252 
+f 63/111/253 31/78/254 30/77/255 
+f 30/77/256 62/110/257 63/111/258 
+f 64/112/259 32/79/260 31/78/261 
+f 31/78/262 63/111/263 64/112/264 
+f 65/113/265 33/80/266 32/79/267 
+f 32/79/268 64/112/269 65/113/270 
+f 66/114/271 34/81/272 33/80/273 
+f 33/80/274 65/113/275 66/114/276 
+f 67/115/277 35/82/278 34/81/279 
+f 34/81/280 66/114/281 67/115/282 
+f 68/116/283 36/83/284 35/82/285 
+f 35/82/286 67/115/287 68/116/288 
+f 69/117/289 37/84/290 36/83/291 
+f 36/83/292 68/116/293 69/117/294 
+f 70/118/295 38/85/296 37/84/297 
+f 37/84/298 69/117/299 70/118/300 
+f 71/119/301 39/86/302 38/85/303 
+f 38/85/304 70/118/305 71/119/306 
+f 72/120/307 40/87/308 39/86/309 
+f 39/86/310 71/119/311 72/120/312 
+f 73/121/313 41/88/314 40/87/315 
+f 40/87/316 72/120/317 73/121/318 
+f 42/122/319 10/89/320 41/88/321 
+f 41/88/322 73/121/323 42/122/324 
+f 75/124/325 43/91/326 42/90/327 
+f 42/90/328 74/123/329 75/124/330 
+f 76/125/331 44/92/332 43/91/333 
+f 43/91/334 75/124/335 76/125/336 
+f 77/126/337 45/93/338 44/92/339 
+f 44/92/340 76/125/341 77/126/342 
+f 78/127/343 46/94/344 45/93/345 
+f 45/93/346 77/126/347 78/127/348 
+f 79/128/349 47/95/350 46/94/351 
+f 46/94/352 78/127/353 79/128/354 
+f 80/129/355 48/96/356 47/95/357 
+f 47/95/358 79/128/359 80/129/360 
+f 81/130/361 49/97/362 48/96/363 
+f 48/96/364 80/129/365 81/130/366 
+f 82/131/367 50/98/368 49/97/369 
+f 49/97/370 81/130/371 82/131/372 
+f 83/132/373 51/99/374 50/98/375 
+f 50/98/376 82/131/377 83/132/378 
+f 84/133/379 52/100/380 51/99/381 
+f 51/99/382 83/132/383 84/133/384 
+f 85/134/385 53/101/386 52/100/387 
+f 52/100/388 84/133/389 85/134/390 
+f 86/135/391 54/102/392 53/101/393 
+f 53/101/394 85/134/395 86/135/396 
+f 87/136/397 55/103/398 54/102/399 
+f 54/102/400 86/135/401 87/136/402 
+f 88/137/403 56/104/404 55/103/405 
+f 55/103/406 87/136/407 88/137/408 
+f 89/138/409 57/105/410 56/104/411 
+f 56/104/412 88/137/413 89/138/414 
+f 90/139/415 58/106/416 57/105/417 
+f 57/105/418 89/138/419 90/139/420 
+f 91/140/421 59/107/422 58/106/423 
+f 58/106/424 90/139/425 91/140/426 
+f 92/141/427 60/108/428 59/107/429 
+f 59/107/430 91/140/431 92/141/432 
+f 93/142/433 61/109/434 60/108/435 
+f 60/108/436 92/141/437 93/142/438 
+f 94/143/439 62/110/440 61/109/441 
+f 61/109/442 93/142/443 94/143/444 
+f 95/144/445 63/111/446 62/110/447 
+f 62/110/448 94/143/449 95/144/450 
+f 96/145/451 64/112/452 63/111/453 
+f 63/111/454 95/144/455 96/145/456 
+f 97/146/457 65/113/458 64/112/459 
+f 64/112/460 96/145/461 97/146/462 
+f 98/147/463 66/114/464 65/113/465 
+f 65/113/466 97/146/467 98/147/468 
+f 99/148/469 67/115/470 66/114/471 
+f 66/114/472 98/147/473 99/148/474 
+f 100/149/475 68/116/476 67/115/477 
+f 67/115/478 99/148/479 100/149/480 
+f 101/150/481 69/117/482 68/116/483 
+f 68/116/484 100/149/485 101/150/486 
+f 102/151/487 70/118/488 69/117/489 
+f 69/117/490 101/150/491 102/151/492 
+f 103/152/493 71/119/494 70/118/495 
+f 70/118/496 102/151/497 103/152/498 
+f 104/153/499 72/120/500 71/119/501 
+f 71/119/502 103/152/503 104/153/504 
+f 105/154/505 73/121/506 72/120/507 
+f 72/120/508 104/153/509 105/154/510 
+f 74/155/511 42/122/512 73/121/513 
+f 73/121/514 105/154/515 74/155/516 
+f 107/157/517 75/124/518 74/123/519 
+f 74/123/520 106/156/521 107/157/522 
+f 108/158/523 76/125/524 75/124/525 
+f 75/124/526 107/157/527 108/158/528 
+f 109/159/529 77/126/530 76/125/531 
+f 76/125/532 108/158/533 109/159/534 
+f 110/160/535 78/127/536 77/126/537 
+f 77/126/538 109/159/539 110/160/540 
+f 111/161/541 79/128/542 78/127/543 
+f 78/127/544 110/160/545 111/161/546 
+f 112/162/547 80/129/548 79/128/549 
+f 79/128/550 111/161/551 112/162/552 
+f 113/163/553 81/130/554 80/129/555 
+f 80/129/556 112/162/557 113/163/558 
+f 114/164/559 82/131/560 81/130/561 
+f 81/130/562 113/163/563 114/164/564 
+f 115/165/565 83/132/566 82/131/567 
+f 82/131/568 114/164/569 115/165/570 
+f 116/166/571 84/133/572 83/132/573 
+f 83/132/574 115/165/575 116/166/576 
+f 117/167/577 85/134/578 84/133/579 
+f 84/133/580 116/166/581 117/167/582 
+f 118/168/583 86/135/584 85/134/585 
+f 85/134/586 117/167/587 118/168/588 
+f 119/169/589 87/136/590 86/135/591 
+f 86/135/592 118/168/593 119/169/594 
+f 120/170/595 88/137/596 87/136/597 
+f 87/136/598 119/169/599 120/170/600 
+f 121/171/601 89/138/602 88/137/603 
+f 88/137/604 120/170/605 121/171/606 
+f 122/172/607 90/139/608 89/138/609 
+f 89/138/610 121/171/611 122/172/612 
+f 123/173/613 91/140/614 90/139/615 
+f 90/139/616 122/172/617 123/173/618 
+f 124/174/619 92/141/620 91/140/621 
+f 91/140/622 123/173/623 124/174/624 
+f 125/175/625 93/142/626 92/141/627 
+f 92/141/628 124/174/629 125/175/630 
+f 126/176/631 94/143/632 93/142/633 
+f 93/142/634 125/175/635 126/176/636 
+f 127/177/637 95/144/638 94/143/639 
+f 94/143/640 126/176/641 127/177/642 
+f 128/178/643 96/145/644 95/144/645 
+f 95/144/646 127/177/647 128/178/648 
+f 129/179/649 97/146/650 96/145/651 
+f 96/145/652 128/178/653 129/179/654 
+f 130/180/655 98/147/656 97/146/657 
+f 97/146/658 129/179/659 130/180/660 
+f 131/181/661 99/148/662 98/147/663 
+f 98/147/664 130/180/665 131/181/666 
+f 132/182/667 100/149/668 99/148/669 
+f 99/148/670 131/181/671 132/182/672 
+f 133/183/673 101/150/674 100/149/675 
+f 100/149/676 132/182/677 133/183/678 
+f 134/184/679 102/151/680 101/150/681 
+f 101/150/682 133/183/683 134/184/684 
+f 135/185/685 103/152/686 102/151/687 
+f 102/151/688 134/184/689 135/185/690 
+f 136/186/691 104/153/692 103/152/693 
+f 103/152/694 135/185/695 136/186/696 
+f 137/187/697 105/154/698 104/153/699 
+f 104/153/700 136/186/701 137/187/702 
+f 106/188/703 74/155/704 105/154/705 
+f 105/154/706 137/187/707 106/188/708 
+f 139/190/709 107/157/710 106/156/711 
+f 106/156/712 138/189/713 139/190/714 
+f 140/191/715 108/158/716 107/157/717 
+f 107/157/718 139/190/719 140/191/720 
+f 141/192/721 109/159/722 108/158/723 
+f 108/158/724 140/191/725 141/192/726 
+f 142/193/727 110/160/728 109/159/729 
+f 109/159/730 141/192/731 142/193/732 
+f 143/194/733 111/161/734 110/160/735 
+f 110/160/736 142/193/737 143/194/738 
+f 144/195/739 112/162/740 111/161/741 
+f 111/161/742 143/194/743 144/195/744 
+f 145/196/745 113/163/746 112/162/747 
+f 112/162/748 144/195/749 145/196/750 
+f 146/197/751 114/164/752 113/163/753 
+f 113/163/754 145/196/755 146/197/756 
+f 147/198/757 115/165/758 114/164/759 
+f 114/164/760 146/197/761 147/198/762 
+f 148/199/763 116/166/764 115/165/765 
+f 115/165/766 147/198/767 148/199/768 
+f 149/200/769 117/167/770 116/166/771 
+f 116/166/772 148/199/773 149/200/774 
+f 150/201/775 118/168/776 117/167/777 
+f 117/167/778 149/200/779 150/201/780 
+f 151/202/781 119/169/782 118/168/783 
+f 118/168/784 150/201/785 151/202/786 
+f 152/203/787 120/170/788 119/169/789 
+f 119/169/790 151/202/791 152/203/792 
+f 153/204/793 121/171/794 120/170/795 
+f 120/170/796 152/203/797 153/204/798 
+f 154/205/799 122/172/800 121/171/801 
+f 121/171/802 153/204/803 154/205/804 
+f 155/206/805 123/173/806 122/172/807 
+f 122/172/808 154/205/809 155/206/810 
+f 156/207/811 124/174/812 123/173/813 
+f 123/173/814 155/206/815 156/207/816 
+f 157/208/817 125/175/818 124/174/819 
+f 124/174/820 156/207/821 157/208/822 
+f 158/209/823 126/176/824 125/175/825 
+f 125/175/826 157/208/827 158/209/828 
+f 159/210/829 127/177/830 126/176/831 
+f 126/176/832 158/209/833 159/210/834 
+f 160/211/835 128/178/836 127/177/837 
+f 127/177/838 159/210/839 160/211/840 
+f 161/212/841 129/179/842 128/178/843 
+f 128/178/844 160/211/845 161/212/846 
+f 162/213/847 130/180/848 129/179/849 
+f 129/179/850 161/212/851 162/213/852 
+f 163/214/853 131/181/854 130/180/855 
+f 130/180/856 162/213/857 163/214/858 
+f 164/215/859 132/182/860 131/181/861 
+f 131/181/862 163/214/863 164/215/864 
+f 165/216/865 133/183/866 132/182/867 
+f 132/182/868 164/215/869 165/216/870 
+f 166/217/871 134/184/872 133/183/873 
+f 133/183/874 165/216/875 166/217/876 
+f 167/218/877 135/185/878 134/184/879 
+f 134/184/880 166/217/881 167/218/882 
+f 168/219/883 136/186/884 135/185/885 
+f 135/185/886 167/218/887 168/219/888 
+f 169/220/889 137/187/890 136/186/891 
+f 136/186/892 168/219/893 169/220/894 
+f 138/221/895 106/188/896 137/187/897 
+f 137/187/898 169/220/899 138/221/900 
+f 171/223/901 139/190/902 138/189/903 
+f 138/189/904 170/222/905 171/223/906 
+f 172/224/907 140/191/908 139/190/909 
+f 139/190/910 171/223/911 172/224/912 
+f 173/225/913 141/192/914 140/191/915 
+f 140/191/916 172/224/917 173/225/918 
+f 174/226/919 142/193/920 141/192/921 
+f 141/192/922 173/225/923 174/226/924 
+f 175/227/925 143/194/926 142/193/927 
+f 142/193/928 174/226/929 175/227/930 
+f 176/228/931 144/195/932 143/194/933 
+f 143/194/934 175/227/935 176/228/936 
+f 177/229/937 145/196/938 144/195/939 
+f 144/195/940 176/228/941 177/229/942 
+f 178/230/943 146/197/944 145/196/945 
+f 145/196/946 177/229/947 178/230/948 
+f 179/231/949 147/198/950 146/197/951 
+f 146/197/952 178/230/953 179/231/954 
+f 180/232/955 148/199/956 147/198/957 
+f 147/198/958 179/231/959 180/232/960 
+f 181/233/961 149/200/962 148/199/963 
+f 148/199/964 180/232/965 181/233/966 
+f 182/234/967 150/201/968 149/200/969 
+f 149/200/970 181/233/971 182/234/972 
+f 183/235/973 151/202/974 150/201/975 
+f 150/201/976 182/234/977 183/235/978 
+f 184/236/979 152/203/980 151/202/981 
+f 151/202/982 183/235/983 184/236/984 
+f 185/237/985 153/204/986 152/203/987 
+f 152/203/988 184/236/989 185/237/990 
+f 186/238/991 154/205/992 153/204/993 
+f 153/204/994 185/237/995 186/238/996 
+f 187/239/997 155/206/998 154/205/999 
+f 154/205/1000 186/238/1001 187/239/1002 
+f 188/240/1003 156/207/1004 155/206/1005 
+f 155/206/1006 187/239/1007 188/240/1008 
+f 189/241/1009 157/208/1010 156/207/1011 
+f 156/207/1012 188/240/1013 189/241/1014 
+f 190/242/1015 158/209/1016 157/208/1017 
+f 157/208/1018 189/241/1019 190/242/1020 
+f 191/243/1021 159/210/1022 158/209/1023 
+f 158/209/1024 190/242/1025 191/243/1026 
+f 192/244/1027 160/211/1028 159/210/1029 
+f 159/210/1030 191/243/1031 192/244/1032 
+f 193/245/1033 161/212/1034 160/211/1035 
+f 160/211/1036 192/244/1037 193/245/1038 
+f 194/246/1039 162/213/1040 161/212/1041 
+f 161/212/1042 193/245/1043 194/246/1044 
+f 195/247/1045 163/214/1046 162/213/1047 
+f 162/213/1048 194/246/1049 195/247/1050 
+f 196/248/1051 164/215/1052 163/214/1053 
+f 163/214/1054 195/247/1055 196/248/1056 
+f 197/249/1057 165/216/1058 164/215/1059 
+f 164/215/1060 196/248/1061 197/249/1062 
+f 198/250/1063 166/217/1064 165/216/1065 
+f 165/216/1066 197/249/1067 198/250/1068 
+f 199/251/1069 167/218/1070 166/217/1071 
+f 166/217/1072 198/250/1073 199/251/1074 
+f 200/252/1075 168/219/1076 167/218/1077 
+f 167/218/1078 199/251/1079 200/252/1080 
+f 201/253/1081 169/220/1082 168/219/1083 
+f 168/219/1084 200/252/1085 201/253/1086 
+f 170/254/1087 138/221/1088 169/220/1089 
+f 169/220/1090 201/253/1091 170/254/1092 
+f 203/256/1093 171/223/1094 170/222/1095 
+f 170/222/1096 202/255/1097 203/256/1098 
+f 204/257/1099 172/224/1100 171/223/1101 
+f 171/223/1102 203/256/1103 204/257/1104 
+f 205/258/1105 173/225/1106 172/224/1107 
+f 172/224/1108 204/257/1109 205/258/1110 
+f 206/259/1111 174/226/1112 173/225/1113 
+f 173/225/1114 205/258/1115 206/259/1116 
+f 207/260/1117 175/227/1118 174/226/1119 
+f 174/226/1120 206/259/1121 207/260/1122 
+f 208/261/1123 176/228/1124 175/227/1125 
+f 175/227/1126 207/260/1127 208/261/1128 
+f 209/262/1129 177/229/1130 176/228/1131 
+f 176/228/1132 208/261/1133 209/262/1134 
+f 210/263/1135 178/230/1136 177/229/1137 
+f 177/229/1138 209/262/1139 210/263/1140 
+f 211/264/1141 179/231/1142 178/230/1143 
+f 178/230/1144 210/263/1145 211/264/1146 
+f 212/265/1147 180/232/1148 179/231/1149 
+f 179/231/1150 211/264/1151 212/265/1152 
+f 213/266/1153 181/233/1154 180/232/1155 
+f 180/232/1156 212/265/1157 213/266/1158 
+f 214/267/1159 182/234/1160 181/233/1161 
+f 181/233/1162 213/266/1163 214/267/1164 
+f 215/268/1165 183/235/1166 182/234/1167 
+f 182/234/1168 214/267/1169 215/268/1170 
+f 216/269/1171 184/236/1172 183/235/1173 
+f 183/235/1174 215/268/1175 216/269/1176 
+f 217/270/1177 185/237/1178 184/236/1179 
+f 184/236/1180 216/269/1181 217/270/1182 
+f 218/271/1183 186/238/1184 185/237/1185 
+f 185/237/1186 217/270/1187 218/271/1188 
+f 219/272/1189 187/239/1190 186/238/1191 
+f 186/238/1192 218/271/1193 219/272/1194 
+f 220/273/1195 188/240/1196 187/239/1197 
+f 187/239/1198 219/272/1199 220/273/1200 
+f 221/274/1201 189/241/1202 188/240/1203 
+f 188/240/1204 220/273/1205 221/274/1206 
+f 222/275/1207 190/242/1208 189/241/1209 
+f 189/241/1210 221/274/1211 222/275/1212 
+f 223/276/1213 191/243/1214 190/242/1215 
+f 190/242/1216 222/275/1217 223/276/1218 
+f 224/277/1219 192/244/1220 191/243/1221 
+f 191/243/1222 223/276/1223 224/277/1224 
+f 225/278/1225 193/245/1226 192/244/1227 
+f 192/244/1228 224/277/1229 225/278/1230 
+f 226/279/1231 194/246/1232 193/245/1233 
+f 193/245/1234 225/278/1235 226/279/1236 
+f 227/280/1237 195/247/1238 194/246/1239 
+f 194/246/1240 226/279/1241 227/280/1242 
+f 228/281/1243 196/248/1244 195/247/1245 
+f 195/247/1246 227/280/1247 228/281/1248 
+f 229/282/1249 197/249/1250 196/248/1251 
+f 196/248/1252 228/281/1253 229/282/1254 
+f 230/283/1255 198/250/1256 197/249/1257 
+f 197/249/1258 229/282/1259 230/283/1260 
+f 231/284/1261 199/251/1262 198/250/1263 
+f 198/250/1264 230/283/1265 231/284/1266 
+f 232/285/1267 200/252/1268 199/251/1269 
+f 199/251/1270 231/284/1271 232/285/1272 
+f 233/286/1273 201/253/1274 200/252/1275 
+f 200/252/1276 232/285/1277 233/286/1278 
+f 202/287/1279 170/254/1280 201/253/1281 
+f 201/253/1282 233/286/1283 202/287/1284 
+f 235/289/1285 203/256/1286 202/255/1287 
+f 202/255/1288 234/288/1289 235/289/1290 
+f 236/290/1291 204/257/1292 203/256/1293 
+f 203/256/1294 235/289/1295 236/290/1296 
+f 237/291/1297 205/258/1298 204/257/1299 
+f 204/257/1300 236/290/1301 237/291/1302 
+f 238/292/1303 206/259/1304 205/258/1305 
+f 205/258/1306 237/291/1307 238/292/1308 
+f 239/293/1309 207/260/1310 206/259/1311 
+f 206/259/1312 238/292/1313 239/293/1314 
+f 240/294/1315 208/261/1316 207/260/1317 
+f 207/260/1318 239/293/1319 240/294/1320 
+f 241/295/1321 209/262/1322 208/261/1323 
+f 208/261/1324 240/294/1325 241/295/1326 
+f 242/296/1327 210/263/1328 209/262/1329 
+f 209/262/1330 241/295/1331 242/296/1332 
+f 243/297/1333 211/264/1334 210/263/1335 
+f 210/263/1336 242/296/1337 243/297/1338 
+f 244/298/1339 212/265/1340 211/264/1341 
+f 211/264/1342 243/297/1343 244/298/1344 
+f 245/299/1345 213/266/1346 212/265/1347 
+f 212/265/1348 244/298/1349 245/299/1350 
+f 246/300/1351 214/267/1352 213/266/1353 
+f 213/266/1354 245/299/1355 246/300/1356 
+f 247/301/1357 215/268/1358 214/267/1359 
+f 214/267/1360 246/300/1361 247/301/1362 
+f 248/302/1363 216/269/1364 215/268/1365 
+f 215/268/1366 247/301/1367 248/302/1368 
+f 249/303/1369 217/270/1370 216/269/1371 
+f 216/269/1372 248/302/1373 249/303/1374 
+f 250/304/1375 218/271/1376 217/270/1377 
+f 217/270/1378 249/303/1379 250/304/1380 
+f 251/305/1381 219/272/1382 218/271/1383 
+f 218/271/1384 250/304/1385 251/305/1386 
+f 252/306/1387 220/273/1388 219/272/1389 
+f 219/272/1390 251/305/1391 252/306/1392 
+f 253/307/1393 221/274/1394 220/273/1395 
+f 220/273/1396 252/306/1397 253/307/1398 
+f 254/308/1399 222/275/1400 221/274/1401 
+f 221/274/1402 253/307/1403 254/308/1404 
+f 255/309/1405 223/276/1406 222/275/1407 
+f 222/275/1408 254/308/1409 255/309/1410 
+f 256/310/1411 224/277/1412 223/276/1413 
+f 223/276/1414 255/309/1415 256/310/1416 
+f 257/311/1417 225/278/1418 224/277/1419 
+f 224/277/1420 256/310/1421 257/311/1422 
+f 258/312/1423 226/279/1424 225/278/1425 
+f 225/278/1426 257/311/1427 258/312/1428 
+f 259/313/1429 227/280/1430 226/279/1431 
+f 226/279/1432 258/312/1433 259/313/1434 
+f 260/314/1435 228/281/1436 227/280/1437 
+f 227/280/1438 259/313/1439 260/314/1440 
+f 261/315/1441 229/282/1442 228/281/1443 
+f 228/281/1444 260/314/1445 261/315/1446 
+f 262/316/1447 230/283/1448 229/282/1449 
+f 229/282/1450 261/315/1451 262/316/1452 
+f 263/317/1453 231/284/1454 230/283/1455 
+f 230/283/1456 262/316/1457 263/317/1458 
+f 264/318/1459 232/285/1460 231/284/1461 
+f 231/284/1462 263/317/1463 264/318/1464 
+f 265/319/1465 233/286/1466 232/285/1467 
+f 232/285/1468 264/318/1469 265/319/1470 
+f 234/320/1471 202/287/1472 233/286/1473 
+f 233/286/1474 265/319/1475 234/320/1476 
+f 267/322/1477 235/289/1478 234/288/1479 
+f 234/288/1480 266/321/1481 267/322/1482 
+f 268/323/1483 236/290/1484 235/289/1485 
+f 235/289/1486 267/322/1487 268/323/1488 
+f 269/324/1489 237/291/1490 236/290/1491 
+f 236/290/1492 268/323/1493 269/324/1494 
+f 270/325/1495 238/292/1496 237/291/1497 
+f 237/291/1498 269/324/1499 270/325/1500 
+f 271/326/1501 239/293/1502 238/292/1503 
+f 238/292/1504 270/325/1505 271/326/1506 
+f 272/327/1507 240/294/1508 239/293/1509 
+f 239/293/1510 271/326/1511 272/327/1512 
+f 273/328/1513 241/295/1514 240/294/1515 
+f 240/294/1516 272/327/1517 273/328/1518 
+f 274/329/1519 242/296/1520 241/295/1521 
+f 241/295/1522 273/328/1523 274/329/1524 
+f 275/330/1525 243/297/1526 242/296/1527 
+f 242/296/1528 274/329/1529 275/330/1530 
+f 276/331/1531 244/298/1532 243/297/1533 
+f 243/297/1534 275/330/1535 276/331/1536 
+f 277/332/1537 245/299/1538 244/298/1539 
+f 244/298/1540 276/331/1541 277/332/1542 
+f 278/333/1543 246/300/1544 245/299/1545 
+f 245/299/1546 277/332/1547 278/333/1548 
+f 279/334/1549 247/301/1550 246/300/1551 
+f 246/300/1552 278/333/1553 279/334/1554 
+f 280/335/1555 248/302/1556 247/301/1557 
+f 247/301/1558 279/334/1559 280/335/1560 
+f 281/336/1561 249/303/1562 248/302/1563 
+f 248/302/1564 280/335/1565 281/336/1566 
+f 282/337/1567 250/304/1568 249/303/1569 
+f 249/303/1570 281/336/1571 282/337/1572 
+f 283/338/1573 251/305/1574 250/304/1575 
+f 250/304/1576 282/337/1577 283/338/1578 
+f 284/339/1579 252/306/1580 251/305/1581 
+f 251/305/1582 283/338/1583 284/339/1584 
+f 285/340/1585 253/307/1586 252/306/1587 
+f 252/306/1588 284/339/1589 285/340/1590 
+f 286/341/1591 254/308/1592 253/307/1593 
+f 253/307/1594 285/340/1595 286/341/1596 
+f 287/342/1597 255/309/1598 254/308/1599 
+f 254/308/1600 286/341/1601 287/342/1602 
+f 288/343/1603 256/310/1604 255/309/1605 
+f 255/309/1606 287/342/1607 288/343/1608 
+f 289/344/1609 257/311/1610 256/310/1611 
+f 256/310/1612 288/343/1613 289/344/1614 
+f 290/345/1615 258/312/1616 257/311/1617 
+f 257/311/1618 289/344/1619 290/345/1620 
+f 291/346/1621 259/313/1622 258/312/1623 
+f 258/312/1624 290/345/1625 291/346/1626 
+f 292/347/1627 260/314/1628 259/313/1629 
+f 259/313/1630 291/346/1631 292/347/1632 
+f 293/348/1633 261/315/1634 260/314/1635 
+f 260/314/1636 292/347/1637 293/348/1638 
+f 294/349/1639 262/316/1640 261/315/1641 
+f 261/315/1642 293/348/1643 294/349/1644 
+f 295/350/1645 263/317/1646 262/316/1647 
+f 262/316/1648 294/349/1649 295/350/1650 
+f 296/351/1651 264/318/1652 263/317/1653 
+f 263/317/1654 295/350/1655 296/351/1656 
+f 297/352/1657 265/319/1658 264/318/1659 
+f 264/318/1660 296/351/1661 297/352/1662 
+f 266/353/1663 234/320/1664 265/319/1665 
+f 265/319/1666 297/352/1667 266/353/1668 
+f 299/355/1669 267/322/1670 266/321/1671 
+f 266/321/1672 298/354/1673 299/355/1674 
+f 300/356/1675 268/323/1676 267/322/1677 
+f 267/322/1678 299/355/1679 300/356/1680 
+f 301/357/1681 269/324/1682 268/323/1683 
+f 268/323/1684 300/356/1685 301/357/1686 
+f 302/358/1687 270/325/1688 269/324/1689 
+f 269/324/1690 301/357/1691 302/358/1692 
+f 303/359/1693 271/326/1694 270/325/1695 
+f 270/325/1696 302/358/1697 303/359/1698 
+f 304/360/1699 272/327/1700 271/326/1701 
+f 271/326/1702 303/359/1703 304/360/1704 
+f 305/361/1705 273/328/1706 272/327/1707 
+f 272/327/1708 304/360/1709 305/361/1710 
+f 306/362/1711 274/329/1712 273/328/1713 
+f 273/328/1714 305/361/1715 306/362/1716 
+f 307/363/1717 275/330/1718 274/329/1719 
+f 274/329/1720 306/362/1721 307/363/1722 
+f 308/364/1723 276/331/1724 275/330/1725 
+f 275/330/1726 307/363/1727 308/364/1728 
+f 309/365/1729 277/332/1730 276/331/1731 
+f 276/331/1732 308/364/1733 309/365/1734 
+f 310/366/1735 278/333/1736 277/332/1737 
+f 277/332/1738 309/365/1739 310/366/1740 
+f 311/367/1741 279/334/1742 278/333/1743 
+f 278/333/1744 310/366/1745 311/367/1746 
+f 312/368/1747 280/335/1748 279/334/1749 
+f 279/334/1750 311/367/1751 312/368/1752 
+f 313/369/1753 281/336/1754 280/335/1755 
+f 280/335/1756 312/368/1757 313/369/1758 
+f 314/370/1759 282/337/1760 281/336/1761 
+f 281/336/1762 313/369/1763 314/370/1764 
+f 315/371/1765 283/338/1766 282/337/1767 
+f 282/337/1768 314/370/1769 315/371/1770 
+f 316/372/1771 284/339/1772 283/338/1773 
+f 283/338/1774 315/371/1775 316/372/1776 
+f 317/373/1777 285/340/1778 284/339/1779 
+f 284/339/1780 316/372/1781 317/373/1782 
+f 318/374/1783 286/341/1784 285/340/1785 
+f 285/340/1786 317/373/1787 318/374/1788 
+f 319/375/1789 287/342/1790 286/341/1791 
+f 286/341/1792 318/374/1793 319/375/1794 
+f 320/376/1795 288/343/1796 287/342/1797 
+f 287/342/1798 319/375/1799 320/376/1800 
+f 321/377/1801 289/344/1802 288/343/1803 
+f 288/343/1804 320/376/1805 321/377/1806 
+f 322/378/1807 290/345/1808 289/344/1809 
+f 289/344/1810 321/377/1811 322/378/1812 
+f 323/379/1813 291/346/1814 290/345/1815 
+f 290/345/1816 322/378/1817 323/379/1818 
+f 324/380/1819 292/347/1820 291/346/1821 
+f 291/346/1822 323/379/1823 324/380/1824 
+f 325/381/1825 293/348/1826 292/347/1827 
+f 292/347/1828 324/380/1829 325/381/1830 
+f 326/382/1831 294/349/1832 293/348/1833 
+f 293/348/1834 325/381/1835 326/382/1836 
+f 327/383/1837 295/350/1838 294/349/1839 
+f 294/349/1840 326/382/1841 327/383/1842 
+f 328/384/1843 296/351/1844 295/350/1845 
+f 295/350/1846 327/383/1847 328/384/1848 
+f 329/385/1849 297/352/1850 296/351/1851 
+f 296/351/1852 328/384/1853 329/385/1854 
+f 298/386/1855 266/353/1856 297/352/1857 
+f 297/352/1858 329/385/1859 298/386/1860 
+f 331/388/1861 299/355/1862 298/354/1863 
+f 298/354/1864 330/387/1865 331/388/1866 
+f 332/389/1867 300/356/1868 299/355/1869 
+f 299/355/1870 331/388/1871 332/389/1872 
+f 333/390/1873 301/357/1874 300/356/1875 
+f 300/356/1876 332/389/1877 333/390/1878 
+f 334/391/1879 302/358/1880 301/357/1881 
+f 301/357/1882 333/390/1883 334/391/1884 
+f 335/392/1885 303/359/1886 302/358/1887 
+f 302/358/1888 334/391/1889 335/392/1890 
+f 336/393/1891 304/360/1892 303/359/1893 
+f 303/359/1894 335/392/1895 336/393/1896 
+f 337/394/1897 305/361/1898 304/360/1899 
+f 304/360/1900 336/393/1901 337/394/1902 
+f 338/395/1903 306/362/1904 305/361/1905 
+f 305/361/1906 337/394/1907 338/395/1908 
+f 339/396/1909 307/363/1910 306/362/1911 
+f 306/362/1912 338/395/1913 339/396/1914 
+f 340/397/1915 308/364/1916 307/363/1917 
+f 307/363/1918 339/396/1919 340/397/1920 
+f 341/398/1921 309/365/1922 308/364/1923 
+f 308/364/1924 340/397/1925 341/398/1926 
+f 342/399/1927 310/366/1928 309/365/1929 
+f 309/365/1930 341/398/1931 342/399/1932 
+f 343/400/1933 311/367/1934 310/366/1935 
+f 310/366/1936 342/399/1937 343/400/1938 
+f 344/401/1939 312/368/1940 311/367/1941 
+f 311/367/1942 343/400/1943 344/401/1944 
+f 345/402/1945 313/369/1946 312/368/1947 
+f 312/368/1948 344/401/1949 345/402/1950 
+f 346/403/1951 314/370/1952 313/369/1953 
+f 313/369/1954 345/402/1955 346/403/1956 
+f 347/404/1957 315/371/1958 314/370/1959 
+f 314/370/1960 346/403/1961 347/404/1962 
+f 348/405/1963 316/372/1964 315/371/1965 
+f 315/371/1966 347/404/1967 348/405/1968 
+f 349/406/1969 317/373/1970 316/372/1971 
+f 316/372/1972 348/405/1973 349/406/1974 
+f 350/407/1975 318/374/1976 317/373/1977 
+f 317/373/1978 349/406/1979 350/407/1980 
+f 351/408/1981 319/375/1982 318/374/1983 
+f 318/374/1984 350/407/1985 351/408/1986 
+f 352/409/1987 320/376/1988 319/375/1989 
+f 319/375/1990 351/408/1991 352/409/1992 
+f 353/410/1993 321/377/1994 320/376/1995 
+f 320/376/1996 352/409/1997 353/410/1998 
+f 354/411/1999 322/378/2000 321/377/2001 
+f 321/377/2002 353/410/2003 354/411/2004 
+f 355/412/2005 323/379/2006 322/378/2007 
+f 322/378/2008 354/411/2009 355/412/2010 
+f 356/413/2011 324/380/2012 323/379/2013 
+f 323/379/2014 355/412/2015 356/413/2016 
+f 357/414/2017 325/381/2018 324/380/2019 
+f 324/380/2020 356/413/2021 357/414/2022 
+f 358/415/2023 326/382/2024 325/381/2025 
+f 325/381/2026 357/414/2027 358/415/2028 
+f 359/416/2029 327/383/2030 326/382/2031 
+f 326/382/2032 358/415/2033 359/416/2034 
+f 360/417/2035 328/384/2036 327/383/2037 
+f 327/383/2038 359/416/2039 360/417/2040 
+f 361/418/2041 329/385/2042 328/384/2043 
+f 328/384/2044 360/417/2045 361/418/2046 
+f 330/419/2047 298/386/2048 329/385/2049 
+f 329/385/2050 361/418/2051 330/419/2052 
+f 363/421/2053 331/388/2054 330/387/2055 
+f 330/387/2056 362/420/2057 363/421/2058 
+f 364/422/2059 332/389/2060 331/388/2061 
+f 331/388/2062 363/421/2063 364/422/2064 
+f 365/423/2065 333/390/2066 332/389/2067 
+f 332/389/2068 364/422/2069 365/423/2070 
+f 366/424/2071 334/391/2072 333/390/2073 
+f 333/390/2074 365/423/2075 366/424/2076 
+f 367/425/2077 335/392/2078 334/391/2079 
+f 334/391/2080 366/424/2081 367/425/2082 
+f 368/426/2083 336/393/2084 335/392/2085 
+f 335/392/2086 367/425/2087 368/426/2088 
+f 369/427/2089 337/394/2090 336/393/2091 
+f 336/393/2092 368/426/2093 369/427/2094 
+f 370/428/2095 338/395/2096 337/394/2097 
+f 337/394/2098 369/427/2099 370/428/2100 
+f 371/429/2101 339/396/2102 338/395/2103 
+f 338/395/2104 370/428/2105 371/429/2106 
+f 372/430/2107 340/397/2108 339/396/2109 
+f 339/396/2110 371/429/2111 372/430/2112 
+f 373/431/2113 341/398/2114 340/397/2115 
+f 340/397/2116 372/430/2117 373/431/2118 
+f 374/432/2119 342/399/2120 341/398/2121 
+f 341/398/2122 373/431/2123 374/432/2124 
+f 375/433/2125 343/400/2126 342/399/2127 
+f 342/399/2128 374/432/2129 375/433/2130 
+f 376/434/2131 344/401/2132 343/400/2133 
+f 343/400/2134 375/433/2135 376/434/2136 
+f 377/435/2137 345/402/2138 344/401/2139 
+f 344/401/2140 376/434/2141 377/435/2142 
+f 378/436/2143 346/403/2144 345/402/2145 
+f 345/402/2146 377/435/2147 378/436/2148 
+f 379/437/2149 347/404/2150 346/403/2151 
+f 346/403/2152 378/436/2153 379/437/2154 
+f 380/438/2155 348/405/2156 347/404/2157 
+f 347/404/2158 379/437/2159 380/438/2160 
+f 381/439/2161 349/406/2162 348/405/2163 
+f 348/405/2164 380/438/2165 381/439/2166 
+f 382/440/2167 350/407/2168 349/406/2169 
+f 349/406/2170 381/439/2171 382/440/2172 
+f 383/441/2173 351/408/2174 350/407/2175 
+f 350/407/2176 382/440/2177 383/441/2178 
+f 384/442/2179 352/409/2180 351/408/2181 
+f 351/408/2182 383/441/2183 384/442/2184 
+f 385/443/2185 353/410/2186 352/409/2187 
+f 352/409/2188 384/442/2189 385/443/2190 
+f 386/444/2191 354/411/2192 353/410/2193 
+f 353/410/2194 385/443/2195 386/444/2196 
+f 387/445/2197 355/412/2198 354/411/2199 
+f 354/411/2200 386/444/2201 387/445/2202 
+f 388/446/2203 356/413/2204 355/412/2205 
+f 355/412/2206 387/445/2207 388/446/2208 
+f 389/447/2209 357/414/2210 356/413/2211 
+f 356/413/2212 388/446/2213 389/447/2214 
+f 390/448/2215 358/415/2216 357/414/2217 
+f 357/414/2218 389/447/2219 390/448/2220 
+f 391/449/2221 359/416/2222 358/415/2223 
+f 358/415/2224 390/448/2225 391/449/2226 
+f 392/450/2227 360/417/2228 359/416/2229 
+f 359/416/2230 391/449/2231 392/450/2232 
+f 393/451/2233 361/418/2234 360/417/2235 
+f 360/417/2236 392/450/2237 393/451/2238 
+f 362/452/2239 330/419/2240 361/418/2241 
+f 361/418/2242 393/451/2243 362/452/2244 
+f 395/454/2245 363/421/2246 362/420/2247 
+f 362/420/2248 394/453/2249 395/454/2250 
+f 396/455/2251 364/422/2252 363/421/2253 
+f 363/421/2254 395/454/2255 396/455/2256 
+f 397/456/2257 365/423/2258 364/422/2259 
+f 364/422/2260 396/455/2261 397/456/2262 
+f 398/457/2263 366/424/2264 365/423/2265 
+f 365/423/2266 397/456/2267 398/457/2268 
+f 399/458/2269 367/425/2270 366/424/2271 
+f 366/424/2272 398/457/2273 399/458/2274 
+f 400/459/2275 368/426/2276 367/425/2277 
+f 367/425/2278 399/458/2279 400/459/2280 
+f 401/460/2281 369/427/2282 368/426/2283 
+f 368/426/2284 400/459/2285 401/460/2286 
+f 402/461/2287 370/428/2288 369/427/2289 
+f 369/427/2290 401/460/2291 402/461/2292 
+f 403/462/2293 371/429/2294 370/428/2295 
+f 370/428/2296 402/461/2297 403/462/2298 
+f 404/463/2299 372/430/2300 371/429/2301 
+f 371/429/2302 403/462/2303 404/463/2304 
+f 405/464/2305 373/431/2306 372/430/2307 
+f 372/430/2308 404/463/2309 405/464/2310 
+f 406/465/2311 374/432/2312 373/431/2313 
+f 373/431/2314 405/464/2315 406/465/2316 
+f 407/466/2317 375/433/2318 374/432/2319 
+f 374/432/2320 406/465/2321 407/466/2322 
+f 408/467/2323 376/434/2324 375/433/2325 
+f 375/433/2326 407/466/2327 408/467/2328 
+f 409/468/2329 377/435/2330 376/434/2331 
+f 376/434/2332 408/467/2333 409/468/2334 
+f 410/469/2335 378/436/2336 377/435/2337 
+f 377/435/2338 409/468/2339 410/469/2340 
+f 411/470/2341 379/437/2342 378/436/2343 
+f 378/436/2344 410/469/2345 411/470/2346 
+f 412/471/2347 380/438/2348 379/437/2349 
+f 379/437/2350 411/470/2351 412/471/2352 
+f 413/472/2353 381/439/2354 380/438/2355 
+f 380/438/2356 412/471/2357 413/472/2358 
+f 414/473/2359 382/440/2360 381/439/2361 
+f 381/439/2362 413/472/2363 414/473/2364 
+f 415/474/2365 383/441/2366 382/440/2367 
+f 382/440/2368 414/473/2369 415/474/2370 
+f 416/475/2371 384/442/2372 383/441/2373 
+f 383/441/2374 415/474/2375 416/475/2376 
+f 417/476/2377 385/443/2378 384/442/2379 
+f 384/442/2380 416/475/2381 417/476/2382 
+f 418/477/2383 386/444/2384 385/443/2385 
+f 385/443/2386 417/476/2387 418/477/2388 
+f 419/478/2389 387/445/2390 386/444/2391 
+f 386/444/2392 418/477/2393 419/478/2394 
+f 420/479/2395 388/446/2396 387/445/2397 
+f 387/445/2398 419/478/2399 420/479/2400 
+f 421/480/2401 389/447/2402 388/446/2403 
+f 388/446/2404 420/479/2405 421/480/2406 
+f 422/481/2407 390/448/2408 389/447/2409 
+f 389/447/2410 421/480/2411 422/481/2412 
+f 423/482/2413 391/449/2414 390/448/2415 
+f 390/448/2416 422/481/2417 423/482/2418 
+f 424/483/2419 392/450/2420 391/449/2421 
+f 391/449/2422 423/482/2423 424/483/2424 
+f 425/484/2425 393/451/2426 392/450/2427 
+f 392/450/2428 424/483/2429 425/484/2430 
+f 394/485/2431 362/452/2432 393/451/2433 
+f 393/451/2434 425/484/2435 394/485/2436 
+f 427/487/2437 395/454/2438 394/453/2439 
+f 394/453/2440 426/486/2441 427/487/2442 
+f 428/488/2443 396/455/2444 395/454/2445 
+f 395/454/2446 427/487/2447 428/488/2448 
+f 429/489/2449 397/456/2450 396/455/2451 
+f 396/455/2452 428/488/2453 429/489/2454 
+f 430/490/2455 398/457/2456 397/456/2457 
+f 397/456/2458 429/489/2459 430/490/2460 
+f 431/491/2461 399/458/2462 398/457/2463 
+f 398/457/2464 430/490/2465 431/491/2466 
+f 432/492/2467 400/459/2468 399/458/2469 
+f 399/458/2470 431/491/2471 432/492/2472 
+f 433/493/2473 401/460/2474 400/459/2475 
+f 400/459/2476 432/492/2477 433/493/2478 
+f 434/494/2479 402/461/2480 401/460/2481 
+f 401/460/2482 433/493/2483 434/494/2484 
+f 435/495/2485 403/462/2486 402/461/2487 
+f 402/461/2488 434/494/2489 435/495/2490 
+f 436/496/2491 404/463/2492 403/462/2493 
+f 403/462/2494 435/495/2495 436/496/2496 
+f 437/497/2497 405/464/2498 404/463/2499 
+f 404/463/2500 436/496/2501 437/497/2502 
+f 438/498/2503 406/465/2504 405/464/2505 
+f 405/464/2506 437/497/2507 438/498/2508 
+f 439/499/2509 407/466/2510 406/465/2511 
+f 406/465/2512 438/498/2513 439/499/2514 
+f 440/500/2515 408/467/2516 407/466/2517 
+f 407/466/2518 439/499/2519 440/500/2520 
+f 441/501/2521 409/468/2522 408/467/2523 
+f 408/467/2524 440/500/2525 441/501/2526 
+f 442/502/2527 410/469/2528 409/468/2529 
+f 409/468/2530 441/501/2531 442/502/2532 
+f 443/503/2533 411/470/2534 410/469/2535 
+f 410/469/2536 442/502/2537 443/503/2538 
+f 444/504/2539 412/471/2540 411/470/2541 
+f 411/470/2542 443/503/2543 444/504/2544 
+f 445/505/2545 413/472/2546 412/471/2547 
+f 412/471/2548 444/504/2549 445/505/2550 
+f 446/506/2551 414/473/2552 413/472/2553 
+f 413/472/2554 445/505/2555 446/506/2556 
+f 447/507/2557 415/474/2558 414/473/2559 
+f 414/473/2560 446/506/2561 447/507/2562 
+f 448/508/2563 416/475/2564 415/474/2565 
+f 415/474/2566 447/507/2567 448/508/2568 
+f 449/509/2569 417/476/2570 416/475/2571 
+f 416/475/2572 448/508/2573 449/509/2574 
+f 450/510/2575 418/477/2576 417/476/2577 
+f 417/476/2578 449/509/2579 450/510/2580 
+f 451/511/2581 419/478/2582 418/477/2583 
+f 418/477/2584 450/510/2585 451/511/2586 
+f 452/512/2587 420/479/2588 419/478/2589 
+f 419/478/2590 451/511/2591 452/512/2592 
+f 453/513/2593 421/480/2594 420/479/2595 
+f 420/479/2596 452/512/2597 453/513/2598 
+f 454/514/2599 422/481/2600 421/480/2601 
+f 421/480/2602 453/513/2603 454/514/2604 
+f 455/515/2605 423/482/2606 422/481/2607 
+f 422/481/2608 454/514/2609 455/515/2610 
+f 456/516/2611 424/483/2612 423/482/2613 
+f 423/482/2614 455/515/2615 456/516/2616 
+f 457/517/2617 425/484/2618 424/483/2619 
+f 424/483/2620 456/516/2621 457/517/2622 
+f 426/518/2623 394/485/2624 425/484/2625 
+f 425/484/2626 457/517/2627 426/518/2628 
+f 459/520/2629 427/487/2630 426/486/2631 
+f 426/486/2632 458/519/2633 459/520/2634 
+f 460/521/2635 428/488/2636 427/487/2637 
+f 427/487/2638 459/520/2639 460/521/2640 
+f 461/522/2641 429/489/2642 428/488/2643 
+f 428/488/2644 460/521/2645 461/522/2646 
+f 462/523/2647 430/490/2648 429/489/2649 
+f 429/489/2650 461/522/2651 462/523/2652 
+f 463/524/2653 431/491/2654 430/490/2655 
+f 430/490/2656 462/523/2657 463/524/2658 
+f 464/525/2659 432/492/2660 431/491/2661 
+f 431/491/2662 463/524/2663 464/525/2664 
+f 465/526/2665 433/493/2666 432/492/2667 
+f 432/492/2668 464/525/2669 465/526/2670 
+f 466/527/2671 434/494/2672 433/493/2673 
+f 433/493/2674 465/526/2675 466/527/2676 
+f 467/528/2677 435/495/2678 434/494/2679 
+f 434/494/2680 466/527/2681 467/528/2682 
+f 468/529/2683 436/496/2684 435/495/2685 
+f 435/495/2686 467/528/2687 468/529/2688 
+f 469/530/2689 437/497/2690 436/496/2691 
+f 436/496/2692 468/529/2693 469/530/2694 
+f 470/531/2695 438/498/2696 437/497/2697 
+f 437/497/2698 469/530/2699 470/531/2700 
+f 471/532/2701 439/499/2702 438/498/2703 
+f 438/498/2704 470/531/2705 471/532/2706 
+f 472/533/2707 440/500/2708 439/499/2709 
+f 439/499/2710 471/532/2711 472/533/2712 
+f 473/534/2713 441/501/2714 440/500/2715 
+f 440/500/2716 472/533/2717 473/534/2718 
+f 474/535/2719 442/502/2720 441/501/2721 
+f 441/501/2722 473/534/2723 474/535/2724 
+f 475/536/2725 443/503/2726 442/502/2727 
+f 442/502/2728 474/535/2729 475/536/2730 
+f 476/537/2731 444/504/2732 443/503/2733 
+f 443/503/2734 475/536/2735 476/537/2736 
+f 477/538/2737 445/505/2738 444/504/2739 
+f 444/504/2740 476/537/2741 477/538/2742 
+f 478/539/2743 446/506/2744 445/505/2745 
+f 445/505/2746 477/538/2747 478/539/2748 
+f 479/540/2749 447/507/2750 446/506/2751 
+f 446/506/2752 478/539/2753 479/540/2754 
+f 480/541/2755 448/508/2756 447/507/2757 
+f 447/507/2758 479/540/2759 480/541/2760 
+f 481/542/2761 449/509/2762 448/508/2763 
+f 448/508/2764 480/541/2765 481/542/2766 
+f 482/543/2767 450/510/2768 449/509/2769 
+f 449/509/2770 481/542/2771 482/543/2772 
+f 483/544/2773 451/511/2774 450/510/2775 
+f 450/510/2776 482/543/2777 483/544/2778 
+f 484/545/2779 452/512/2780 451/511/2781 
+f 451/511/2782 483/544/2783 484/545/2784 
+f 485/546/2785 453/513/2786 452/512/2787 
+f 452/512/2788 484/545/2789 485/546/2790 
+f 486/547/2791 454/514/2792 453/513/2793 
+f 453/513/2794 485/546/2795 486/547/2796 
+f 487/548/2797 455/515/2798 454/514/2799 
+f 454/514/2800 486/547/2801 487/548/2802 
+f 488/549/2803 456/516/2804 455/515/2805 
+f 455/515/2806 487/548/2807 488/549/2808 
+f 489/550/2809 457/517/2810 456/516/2811 
+f 456/516/2812 488/549/2813 489/550/2814 
+f 458/551/2815 426/518/2816 457/517/2817 
+f 457/517/2818 489/550/2819 458/551/2820 
+f 490/552/2821 459/520/2822 458/519/2823 
+f 490/553/2824 460/521/2825 459/520/2826 
+f 490/554/2827 461/522/2828 460/521/2829 
+f 490/555/2830 462/523/2831 461/522/2832 
+f 490/556/2833 463/524/2834 462/523/2835 
+f 490/557/2836 464/525/2837 463/524/2838 
+f 490/558/2839 465/526/2840 464/525/2841 
+f 490/559/2842 466/527/2843 465/526/2844 
+f 490/560/2845 467/528/2846 466/527/2847 
+f 490/561/2848 468/529/2849 467/528/2850 
+f 490/562/2851 469/530/2852 468/529/2853 
+f 490/563/2854 470/531/2855 469/530/2856 
+f 490/564/2857 471/532/2858 470/531/2859 
+f 490/565/2860 472/533/2861 471/532/2862 
+f 490/566/2863 473/534/2864 472/533/2865 
+f 490/567/2866 474/535/2867 473/534/2868 
+f 490/568/2869 475/536/2870 474/535/2871 
+f 490/569/2872 476/537/2873 475/536/2874 
+f 490/570/2875 477/538/2876 476/537/2877 
+f 490/571/2878 478/539/2879 477/538/2880 
+f 490/572/2881 479/540/2882 478/539/2883 
+f 490/573/2884 480/541/2885 479/540/2886 
+f 490/574/2887 481/542/2888 480/541/2889 
+f 490/575/2890 482/543/2891 481/542/2892 
+f 490/576/2893 483/544/2894 482/543/2895 
+f 490/577/2896 484/545/2897 483/544/2898 
+f 490/578/2899 485/546/2900 484/545/2901 
+f 490/579/2902 486/547/2903 485/546/2904 
+f 490/580/2905 487/548/2906 486/547/2907 
+f 490/581/2908 488/549/2909 487/548/2910 
+f 490/582/2911 489/550/2912 488/549/2913 
+f 490/583/2914 458/551/2915 489/550/2916 
+f 491/584/2917 492/585/2918 516/609/2919 
+f 516/609/2920 515/608/2921 491/584/2922 
+f 492/585/2923 493/586/2924 517/610/2925 
+f 517/610/2926 516/609/2927 492/585/2928 
+f 493/586/2929 494/587/2930 518/611/2931 
+f 518/611/2932 517/610/2933 493/586/2934 
+f 494/587/2935 495/588/2936 519/612/2937 
+f 519/612/2938 518/611/2939 494/587/2940 
+f 495/588/2941 496/589/2942 520/613/2943 
+f 520/613/2944 519/612/2945 495/588/2946 
+f 496/589/2947 497/590/2948 521/614/2949 
+f 521/614/2950 520/613/2951 496/589/2952 
+f 497/590/2953 498/728/2954 522/729/2955 
+f 522/729/2956 521/614/2957 497/590/2958 
+f 498/591/2959 499/592/2960 523/616/2961 
+f 523/616/2962 522/615/2963 498/591/2964 
+f 499/592/2965 500/593/2966 524/617/2967 
+f 524/617/2968 523/616/2969 499/592/2970 
+f 500/593/2971 501/594/2972 525/618/2973 
+f 525/618/2974 524/617/2975 500/593/2976 
+f 501/594/2977 502/595/2978 526/619/2979 
+f 526/619/2980 525/618/2981 501/594/2982 
+f 502/595/2983 503/596/2984 527/620/2985 
+f 527/620/2986 526/619/2987 502/595/2988 
+f 503/596/2989 504/597/2990 528/621/2991 
+f 528/621/2992 527/620/2993 503/596/2994 
+f 504/597/2995 505/598/2996 529/622/2997 
+f 529/622/2998 528/621/2999 504/597/3000 
+f 505/598/3001 506/599/3002 530/623/3003 
+f 530/623/3004 529/622/3005 505/598/3006 
+f 506/599/3007 507/600/3008 531/624/3009 
+f 531/624/3010 530/623/3011 506/599/3012 
+f 507/600/3013 508/601/3014 532/625/3015 
+f 532/625/3016 531/624/3017 507/600/3018 
+f 508/601/3019 509/602/3020 533/626/3021 
+f 533/626/3022 532/625/3023 508/601/3024 
+f 509/602/3025 510/603/3026 534/627/3027 
+f 534/627/3028 533/626/3029 509/602/3030 
+f 510/603/3031 511/604/3032 535/628/3033 
+f 535/628/3034 534/627/3035 510/603/3036 
+f 511/604/3037 512/605/3038 536/629/3039 
+f 536/629/3040 535/628/3041 511/604/3042 
+f 512/605/3043 513/606/3044 537/630/3045 
+f 537/630/3046 536/629/3047 512/605/3048 
+f 513/606/3049 514/607/3050 538/631/3051 
+f 538/631/3052 537/630/3053 513/606/3054 
+f 514/607/3055 491/584/3056 515/608/3057 
+f 515/608/3058 538/631/3059 514/607/3060 
+f 515/608/3061 516/609/3062 540/633/3063 
+f 540/633/3064 539/632/3065 515/608/3066 
+f 516/609/3067 517/610/3068 541/634/3069 
+f 541/634/3070 540/633/3071 516/609/3072 
+f 517/610/3073 518/611/3074 542/635/3075 
+f 542/635/3076 541/634/3077 517/610/3078 
+f 518/611/3079 519/612/3080 543/636/3081 
+f 543/636/3082 542/635/3083 518/611/3084 
+f 519/612/3085 520/613/3086 544/637/3087 
+f 544/637/3088 543/636/3089 519/612/3090 
+f 520/613/3091 521/614/3092 545/638/3093 
+f 545/638/3094 544/637/3095 520/613/3096 
+f 521/614/3097 522/729/3098 546/730/3099 
+f 546/730/3100 545/638/3101 521/614/3102 
+f 522/615/3103 523/616/3104 547/640/3105 
+f 547/640/3106 546/639/3107 522/615/3108 
+f 523/616/3109 524/617/3110 548/641/3111 
+f 548/641/3112 547/640/3113 523/616/3114 
+f 524/617/3115 525/618/3116 549/642/3117 
+f 549/642/3118 548/641/3119 524/617/3120 
+f 525/618/3121 526/619/3122 550/643/3123 
+f 550/643/3124 549/642/3125 525/618/3126 
+f 526/619/3127 527/620/3128 551/644/3129 
+f 551/644/3130 550/643/3131 526/619/3132 
+f 527/620/3133 528/621/3134 552/645/3135 
+f 552/645/3136 551/644/3137 527/620/3138 
+f 528/621/3139 529/622/3140 553/646/3141 
+f 553/646/3142 552/645/3143 528/621/3144 
+f 529/622/3145 530/623/3146 554/647/3147 
+f 554/647/3148 553/646/3149 529/622/3150 
+f 530/623/3151 531/624/3152 555/648/3153 
+f 555/648/3154 554/647/3155 530/623/3156 
+f 531/624/3157 532/625/3158 556/649/3159 
+f 556/649/3160 555/648/3161 531/624/3162 
+f 532/625/3163 533/626/3164 557/650/3165 
+f 557/650/3166 556/649/3167 532/625/3168 
+f 533/626/3169 534/627/3170 558/651/3171 
+f 558/651/3172 557/650/3173 533/626/3174 
+f 534/627/3175 535/628/3176 559/652/3177 
+f 559/652/3178 558/651/3179 534/627/3180 
+f 535/628/3181 536/629/3182 560/653/3183 
+f 560/653/3184 559/652/3185 535/628/3186 
+f 536/629/3187 537/630/3188 561/654/3189 
+f 561/654/3190 560/653/3191 536/629/3192 
+f 537/630/3193 538/631/3194 562/655/3195 
+f 562/655/3196 561/654/3197 537/630/3198 
+f 538/631/3199 515/608/3200 539/632/3201 
+f 539/632/3202 562/655/3203 538/631/3204 
+f 539/632/3205 540/633/3206 564/657/3207 
+f 564/657/3208 563/656/3209 539/632/3210 
+f 540/633/3211 541/634/3212 565/658/3213 
+f 565/658/3214 564/657/3215 540/633/3216 
+f 541/634/3217 542/635/3218 566/659/3219 
+f 566/659/3220 565/658/3221 541/634/3222 
+f 542/635/3223 543/636/3224 567/660/3225 
+f 567/660/3226 566/659/3227 542/635/3228 
+f 543/636/3229 544/637/3230 568/661/3231 
+f 568/661/3232 567/660/3233 543/636/3234 
+f 544/637/3235 545/638/3236 569/662/3237 
+f 569/662/3238 568/661/3239 544/637/3240 
+f 545/638/3241 546/730/3242 570/731/3243 
+f 570/731/3244 569/662/3245 545/638/3246 
+f 546/639/3247 547/640/3248 571/664/3249 
+f 571/664/3250 570/663/3251 546/639/3252 
+f 547/640/3253 548/641/3254 572/665/3255 
+f 572/665/3256 571/664/3257 547/640/3258 
+f 548/641/3259 549/642/3260 573/666/3261 
+f 573/666/3262 572/665/3263 548/641/3264 
+f 549/642/3265 550/643/3266 574/667/3267 
+f 574/667/3268 573/666/3269 549/642/3270 
+f 550/643/3271 551/644/3272 575/668/3273 
+f 575/668/3274 574/667/3275 550/643/3276 
+f 551/644/3277 552/645/3278 576/669/3279 
+f 576/669/3280 575/668/3281 551/644/3282 
+f 552/645/3283 553/646/3284 577/670/3285 
+f 577/670/3286 576/669/3287 552/645/3288 
+f 553/646/3289 554/647/3290 578/671/3291 
+f 578/671/3292 577/670/3293 553/646/3294 
+f 554/647/3295 555/648/3296 579/672/3297 
+f 579/672/3298 578/671/3299 554/647/3300 
+f 555/648/3301 556/649/3302 580/673/3303 
+f 580/673/3304 579/672/3305 555/648/3306 
+f 556/649/3307 557/650/3308 581/674/3309 
+f 581/674/3310 580/673/3311 556/649/3312 
+f 557/650/3313 558/651/3314 582/675/3315 
+f 582/675/3316 581/674/3317 557/650/3318 
+f 558/651/3319 559/652/3320 583/676/3321 
+f 583/676/3322 582/675/3323 558/651/3324 
+f 559/652/3325 560/653/3326 584/677/3327 
+f 584/677/3328 583/676/3329 559/652/3330 
+f 560/653/3331 561/654/3332 585/678/3333 
+f 585/678/3334 584/677/3335 560/653/3336 
+f 561/654/3337 562/655/3338 586/679/3339 
+f 586/679/3340 585/678/3341 561/654/3342 
+f 562/655/3343 539/632/3344 563/656/3345 
+f 563/656/3346 586/679/3347 562/655/3348 
+f 563/656/3349 564/657/3350 588/681/3351 
+f 588/681/3352 587/680/3353 563/656/3354 
+f 564/657/3355 565/658/3356 589/682/3357 
+f 589/682/3358 588/681/3359 564/657/3360 
+f 565/658/3361 566/659/3362 590/683/3363 
+f 590/683/3364 589/682/3365 565/658/3366 
+f 566/659/3367 567/660/3368 591/684/3369 
+f 591/684/3370 590/683/3371 566/659/3372 
+f 567/660/3373 568/661/3374 592/685/3375 
+f 592/685/3376 591/684/3377 567/660/3378 
+f 568/661/3379 569/662/3380 593/686/3381 
+f 593/686/3382 592/685/3383 568/661/3384 
+f 569/662/3385 570/731/3386 594/732/3387 
+f 594/732/3388 593/686/3389 569/662/3390 
+f 570/663/3391 571/664/3392 595/688/3393 
+f 595/688/3394 594/687/3395 570/663/3396 
+f 571/664/3397 572/665/3398 596/689/3399 
+f 596/689/3400 595/688/3401 571/664/3402 
+f 572/665/3403 573/666/3404 597/690/3405 
+f 597/690/3406 596/689/3407 572/665/3408 
+f 573/666/3409 574/667/3410 598/691/3411 
+f 598/691/3412 597/690/3413 573/666/3414 
+f 574/667/3415 575/668/3416 599/692/3417 
+f 599/692/3418 598/691/3419 574/667/3420 
+f 575/668/3421 576/669/3422 600/693/3423 
+f 600/693/3424 599/692/3425 575/668/3426 
+f 576/669/3427 577/670/3428 601/694/3429 
+f 601/694/3430 600/693/3431 576/669/3432 
+f 577/670/3433 578/671/3434 602/695/3435 
+f 602/695/3436 601/694/3437 577/670/3438 
+f 578/671/3439 579/672/3440 603/696/3441 
+f 603/696/3442 602/695/3443 578/671/3444 
+f 579/672/3445 580/673/3446 604/697/3447 
+f 604/697/3448 603/696/3449 579/672/3450 
+f 580/673/3451 581/674/3452 605/698/3453 
+f 605/698/3454 604/697/3455 580/673/3456 
+f 581/674/3457 582/675/3458 606/699/3459 
+f 606/699/3460 605/698/3461 581/674/3462 
+f 582/675/3463 583/676/3464 607/700/3465 
+f 607/700/3466 606/699/3467 582/675/3468 
+f 583/676/3469 584/677/3470 608/701/3471 
+f 608/701/3472 607/700/3473 583/676/3474 
+f 584/677/3475 585/678/3476 609/702/3477 
+f 609/702/3478 608/701/3479 584/677/3480 
+f 585/678/3481 586/679/3482 610/703/3483 
+f 610/703/3484 609/702/3485 585/678/3486 
+f 586/679/3487 563/656/3488 587/680/3489 
+f 587/680/3490 610/703/3491 586/679/3492 
+f 587/680/3493 588/681/3494 612/705/3495 
+f 612/705/3496 611/704/3497 587/680/3498 
+f 588/681/3499 589/682/3500 613/706/3501 
+f 613/706/3502 612/705/3503 588/681/3504 
+f 589/682/3505 590/683/3506 614/707/3507 
+f 614/707/3508 613/706/3509 589/682/3510 
+f 590/683/3511 591/684/3512 615/708/3513 
+f 615/708/3514 614/707/3515 590/683/3516 
+f 591/684/3517 592/685/3518 616/709/3519 
+f 616/709/3520 615/708/3521 591/684/3522 
+f 592/685/3523 593/686/3524 617/710/3525 
+f 617/710/3526 616/709/3527 592/685/3528 
+f 593/735/3529 594/732/3530 618/733/3531 
+f 618/733/3532 617/734/3533 593/735/3534 
+f 594/687/3535 595/688/3536 619/712/3537 
+f 619/712/3538 618/711/3539 594/687/3540 
+f 595/688/3541 596/689/3542 620/713/3543 
+f 620/713/3544 619/712/3545 595/688/3546 
+f 596/689/3547 597/690/3548 621/714/3549 
+f 621/714/3550 620/713/3551 596/689/3552 
+f 597/690/3553 598/691/3554 622/715/3555 
+f 622/715/3556 621/714/3557 597/690/3558 
+f 598/691/3559 599/692/3560 623/716/3561 
+f 623/716/3562 622/715/3563 598/691/3564 
+f 599/692/3565 600/693/3566 624/717/3567 
+f 624/717/3568 623/716/3569 599/692/3570 
+f 600/693/3571 601/694/3572 625/718/3573 
+f 625/718/3574 624/717/3575 600/693/3576 
+f 601/694/3577 602/695/3578 626/719/3579 
+f 626/719/3580 625/718/3581 601/694/3582 
+f 602/695/3583 603/696/3584 627/720/3585 
+f 627/720/3586 626/719/3587 602/695/3588 
+f 603/696/3589 604/697/3590 628/721/3591 
+f 628/721/3592 627/720/3593 603/696/3594 
+f 604/697/3595 605/698/3596 629/722/3597 
+f 629/722/3598 628/721/3599 604/697/3600 
+f 605/698/3601 606/699/3602 630/723/3603 
+f 630/723/3604 629/722/3605 605/698/3606 
+f 606/699/3607 607/700/3608 631/724/3609 
+f 631/724/3610 630/723/3611 606/699/3612 
+f 607/700/3613 608/701/3614 632/725/3615 
+f 632/725/3616 631/724/3617 607/700/3618 
+f 608/701/3619 609/702/3620 633/726/3621 
+f 633/726/3622 632/725/3623 608/701/3624 
+f 609/702/3625 610/703/3626 634/727/3627 
+f 634/727/3628 633/726/3629 609/702/3630 
+f 610/703/3631 587/680/3632 611/704/3633 
+f 611/704/3634 634/727/3635 610/703/3636 
+f 513/737/3637 512/738/3638 511/739/3639 
+f 511/739/3640 510/740/3641 509/741/3642 
+f 509/741/3643 508/742/3644 507/743/3645 
+f 511/739/3646 509/741/3647 507/743/3648 
+f 507/743/3649 506/744/3650 505/745/3651 
+f 505/745/3652 504/746/3653 503/747/3654 
+f 507/743/3655 505/745/3656 503/747/3657 
+f 503/747/3658 502/748/3659 501/749/3660 
+f 501/749/3661 500/750/3662 499/751/3663 
+f 503/747/3664 501/749/3665 499/751/3666 
+f 507/743/3667 503/747/3668 499/751/3669 
+f 499/751/3670 498/752/3671 497/753/3672 
+f 497/753/3673 496/754/3674 495/755/3675 
+f 499/751/3676 497/753/3677 495/755/3678 
+f 495/755/3679 494/756/3680 493/757/3681 
+f 493/757/3682 492/758/3683 491/759/3684 
+f 495/755/3685 493/757/3686 491/759/3687 
+f 499/751/3688 495/755/3689 491/759/3690 
+f 507/743/3691 499/751/3692 491/759/3693 
+f 511/739/3694 507/743/3695 491/759/3696 
+f 513/737/3697 511/739/3698 491/759/3699 
+f 514/736/3700 513/737/3701 491/759/3702 
+f 612/705/3703 613/706/3704 614/707/3705 
+f 614/707/3706 615/708/3707 616/709/3708 
+f 616/709/3709 617/710/3710 618/711/3711 
+f 614/707/3712 616/709/3713 618/711/3714 
+f 618/711/3715 619/712/3716 620/713/3717 
+f 620/713/3718 621/714/3719 622/715/3720 
+f 618/711/3721 620/713/3722 622/715/3723 
+f 622/715/3724 623/716/3725 624/717/3726 
+f 624/717/3727 625/718/3728 626/719/3729 
+f 622/715/3730 624/717/3731 626/719/3732 
+f 618/711/3733 622/715/3734 626/719/3735 
+f 626/719/3736 627/720/3737 628/721/3738 
+f 628/721/3739 629/722/3740 630/723/3741 
+f 626/719/3742 628/721/3743 630/723/3744 
+f 630/723/3745 631/724/3746 632/725/3747 
+f 632/725/3748 633/726/3749 634/727/3750 
+f 630/723/3751 632/725/3752 634/727/3753 
+f 626/719/3754 630/723/3755 634/727/3756 
+f 618/711/3757 626/719/3758 634/727/3759 
+f 614/707/3760 618/711/3761 634/727/3762 
+f 612/705/3763 614/707/3764 634/727/3765 
+f 611/704/3766 612/705/3767 634/727/3768 
+# 1256 faces
+

+ 76 - 0
examples/resources/shaders/phong.fs

@@ -0,0 +1,76 @@
+#version 330
+
+// Vertex shader input data
+in vec2 fragTexCoord;
+in vec3 fragNormal;
+
+// Diffuse data
+uniform sampler2D texture0;
+uniform vec4 tintColor;
+
+// Light attributes
+uniform vec3 light_ambientColor = vec3(0.6, 0.3, 0);
+uniform vec3 light_diffuseColor = vec3(1, 0.5, 0);
+uniform vec3 light_specularColor = vec3(0, 1, 0);
+uniform float light_intensity = 1;
+uniform float light_specIntensity = 1;
+
+// Material attributes
+uniform vec3 mat_ambientColor = vec3(1, 1, 1);
+uniform vec3 mat_specularColor = vec3(1, 1, 1);
+uniform float mat_glossiness = 50;
+
+// World attributes
+uniform vec3 lightPos;
+uniform vec3 cameraPos;
+
+// Fragment shader output data
+out vec4 fragColor;
+
+vec3 AmbientLighting()
+{
+   return mat_ambientColor * light_ambientColor;
+}
+
+vec3 DiffuseLighting(in vec3 N, in vec3 L)
+{
+   // Lambertian reflection calculation
+   float diffuse = clamp(dot(N, L), 0, 1);
+   
+   return tintColor.xyz * light_diffuseColor * light_intensity * diffuse;
+}
+
+vec3 SpecularLighting(in vec3 N, in vec3 L, in vec3 V)
+{
+   float specular = 0;
+
+   // Calculate specular reflection only if the surface is oriented to the light source
+   if(dot(N, L) > 0)
+   {
+      // Calculate half vector
+      vec3 H = normalize(L + V);
+      
+      // Calculate specular intensity
+      specular = pow(dot(N, H), 3 + mat_glossiness);
+   }
+   
+   return mat_specularColor * light_specularColor * light_specIntensity * specular;
+}
+
+void main()
+{
+    // Normalize input vectors
+    vec3 L = normalize(lightPos);
+    vec3 V = normalize(cameraPos);
+    vec3 N = normalize(fragNormal);
+    
+    vec3 ambient = AmbientLighting();
+    vec3 diffuse = DiffuseLighting(N, L);
+    vec3 specular = SpecularLighting(N, L, V);
+    
+    // Get base color from texture
+    vec4 textureColor = texture(texture0, fragTexCoord);
+    vec3 finalColor = textureColor.rgb;
+    
+    fragColor = vec4(finalColor * (ambient + diffuse + specular), textureColor.a);
+}

+ 28 - 0
examples/resources/shaders/phong.vs

@@ -0,0 +1,28 @@
+#version 330
+
+// Vertex input data
+in vec3 vertexPosition;
+in vec2 vertexTexCoord;
+in vec3 vertexNormal;
+
+// Projection and model data
+uniform mat4 projectionMatrix;
+uniform mat4 modelviewMatrix;
+uniform mat4 modelMatrix;
+
+// Attributes to fragment shader
+out vec2 fragTexCoord;
+out vec3 fragNormal;
+
+void main()
+{
+    // Send texture coord to fragment shader
+    fragTexCoord = vertexTexCoord;
+    
+    // Calculate view vector normal from model
+    mat3 normalMatrix = transpose(inverse(mat3(modelMatrix)));
+    fragNormal = normalize(normalMatrix * vertexNormal);
+    
+    // Calculate final vertex position
+    gl_Position = projectionMatrix * modelviewMatrix * vec4(vertexPosition, 1.0);
+}

+ 76 - 0
shaders/gl330/phong.fs

@@ -0,0 +1,76 @@
+#version 330
+
+// Vertex shader input data
+in vec2 fragTexCoord;
+in vec3 fragNormal;
+
+// Diffuse data
+uniform sampler2D texture0;
+uniform vec4 tintColor;
+
+// Light attributes
+uniform vec3 light_ambientColor = vec3(0.6, 0.3, 0);
+uniform vec3 light_diffuseColor = vec3(1, 0.5, 0);
+uniform vec3 light_specularColor = vec3(0, 1, 0);
+uniform float light_intensity = 1;
+uniform float light_specIntensity = 1;
+
+// Material attributes
+uniform vec3 mat_ambientColor = vec3(1, 1, 1);
+uniform vec3 mat_specularColor = vec3(1, 1, 1);
+uniform float mat_glossiness = 50;
+
+// World attributes
+uniform vec3 lightPos;
+uniform vec3 cameraPos;
+
+// Fragment shader output data
+out vec4 fragColor;
+
+vec3 AmbientLighting()
+{
+   return mat_ambientColor * light_ambientColor;
+}
+
+vec3 DiffuseLighting(in vec3 N, in vec3 L)
+{
+   // Lambertian reflection calculation
+   float diffuse = clamp(dot(N, L), 0, 1);
+   
+   return tintColor.xyz * light_diffuseColor * light_intensity * diffuse;
+}
+
+vec3 SpecularLighting(in vec3 N, in vec3 L, in vec3 V)
+{
+   float specular = 0;
+
+   // Calculate specular reflection only if the surface is oriented to the light source
+   if(dot(N, L) > 0)
+   {
+      // Calculate half vector
+      vec3 H = normalize(L + V);
+      
+      // Calculate specular intensity
+      specular = pow(dot(N, H), 3 + mat_glossiness);
+   }
+   
+   return mat_specularColor * light_specularColor * light_specIntensity * specular;
+}
+
+void main()
+{
+    // Normalize input vectors
+    vec3 L = normalize(lightPos);
+    vec3 V = normalize(cameraPos);
+    vec3 N = normalize(fragNormal);
+    
+    vec3 ambient = AmbientLighting();
+    vec3 diffuse = DiffuseLighting(N, L);
+    vec3 specular = SpecularLighting(N, L, V);
+    
+    // Get base color from texture
+    vec4 textureColor = texture(texture0, fragTexCoord);
+    vec3 finalColor = textureColor.rgb;
+    
+    fragColor = vec4(finalColor * (ambient + diffuse + specular), textureColor.a);
+}

+ 28 - 0
shaders/gl330/phong.vs

@@ -0,0 +1,28 @@
+#version 330
+
+// Vertex input data
+in vec3 vertexPosition;
+in vec2 vertexTexCoord;
+in vec3 vertexNormal;
+
+// Projection and model data
+uniform mat4 projectionMatrix;
+uniform mat4 modelviewMatrix;
+uniform mat4 modelMatrix;
+
+// Attributes to fragment shader
+out vec2 fragTexCoord;
+out vec3 fragNormal;
+
+void main()
+{
+    // Send texture coord to fragment shader
+    fragTexCoord = vertexTexCoord;
+    
+    // Calculate view vector normal from model
+    mat3 normalMatrix = transpose(inverse(mat3(modelMatrix)));
+    fragNormal = normalize(normalMatrix * vertexNormal);
+    
+    // Calculate final vertex position
+    gl_Position = projectionMatrix * modelviewMatrix * vec4(vertexPosition, 1.0);
+}

+ 1 - 1
src/audio.c

@@ -92,7 +92,7 @@ typedef enum { INFO = 0, ERROR, WARNING, DEBUG, OTHER } TraceLogType;
 //----------------------------------------------------------------------------------
 // Global Variables Definition
 //----------------------------------------------------------------------------------
-bool musicEnabled = false;
+static bool musicEnabled = false;
 static Music currentMusic;      // Current music loaded
                                 // NOTE: Only one music file playing at a time
 

BIN
src/libraylib.a


+ 124 - 0
src/lighting.c

@@ -0,0 +1,124 @@
+/**********************************************************************************************
+*
+*   raylib lighting engine module - Lighting and materials management functions
+*
+*   Copyright (c) 2015 Victor Fisac and Ramon Santamaria
+*
+*   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 LIGHTING_STANDALONE     // NOTE: To use the lighting module as standalone lib, just uncomment this line
+
+#if defined(LIGHTING_STANDALONE)
+    #include "lighting.h"
+#else
+    #include "raylib.h"
+#endif  
+             
+#include <string.h>
+
+//----------------------------------------------------------------------------------
+// Defines and Macros
+//----------------------------------------------------------------------------------
+//...
+
+//----------------------------------------------------------------------------------
+// Types and Structures Definitions
+//----------------------------------------------------------------------------------
+//...
+
+//----------------------------------------------------------------------------------
+// Module Functions Declarations
+//----------------------------------------------------------------------------------
+
+// Lights functions
+void SetLightPosition(Light *light, Vector3 position)
+{
+    light->position[0] = position.x;
+    light->position[1] = position.y;
+    light->position[2] = position.z;
+}
+
+void SetLightRotation(Light *light, Vector3 rotation)
+{
+    light->rotation[0] = rotation.x;
+    light->rotation[1] = rotation.y;
+    light->rotation[2] = rotation.z;
+}
+
+void SetLightIntensity(Light *light, float intensity)
+{
+    light->intensity[0] = intensity;
+}
+
+void SetLightAmbientColor(Light *light, Vector3 color)
+{
+    light->ambientColor[0] = color.x;
+    light->ambientColor[1] = color.y;
+    light->ambientColor[2] = color.z;
+}
+
+void SetLightDiffuseColor(Light *light, Vector3 color)
+{
+    light->diffuseColor[0] = color.x;
+    light->diffuseColor[1] = color.y;
+    light->diffuseColor[2] = color.z;
+}
+
+void SetLightSpecularColor(Light *light, Vector3 color)
+{
+    light->specularColor[0] = color.x;
+    light->specularColor[1] = color.y;
+    light->specularColor[2] = color.z;
+}
+
+void SetLightSpecIntensity(Light *light, float specIntensity)
+{
+    light->specularIntensity[0] = specIntensity;
+}
+
+// Materials functions
+void SetMaterialAmbientColor(Material *material, Vector3 color)
+{
+    material->ambientColor[0] = color.x;
+    material->ambientColor[1] = color.y;
+    material->ambientColor[2] = color.z;
+}
+
+void SetMaterialDiffuseColor(Material *material, Vector3 color)
+{
+    material->diffuseColor[0] = color.x;
+    material->diffuseColor[1] = color.y;
+    material->diffuseColor[2] = color.z;    
+}
+
+void SetMaterialSpecularColor(Material *material, Vector3 color)
+{
+    material->specularColor[0] = color.x;
+    material->specularColor[1] = color.y;
+    material->specularColor[2] = color.z;
+}
+
+void SetMaterialGlossiness(Material *material, float glossiness)
+{
+    material->glossiness[0] = glossiness;
+}
+
+void SetMaterialNormalDepth(Material *material, float depth)
+{
+    material->normalDepth[0] = depth;
+}

+ 87 - 0
src/lighting.h

@@ -0,0 +1,87 @@
+/*******************************************************************************************
+*
+*   raylib lighting engine module - Lighting and materials management functions
+*
+*   Copyright (c) 2015 Victor Fisac and Ramon Santamaria
+*
+*   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 LIGHTING_H
+#define LIGHTING_H
+
+//----------------------------------------------------------------------------------
+// Defines and Macros
+//----------------------------------------------------------------------------------
+//...
+
+//----------------------------------------------------------------------------------
+// Types and Structures Definition
+// NOTE: Below types are required for LIGHTING_STANDALONE usage
+//----------------------------------------------------------------------------------
+// Vector3 type
+typedef struct Vector3 {
+    float x;
+    float y;
+    float z;
+} Vector3;
+
+// Light type
+typedef struct Light {
+    float position[3];
+    float rotation[3];
+    float intensity[1];
+    float ambientColor[3];
+    float diffuseColor[3];
+    float specularColor[3];
+    float specularIntensity[1];
+} Light;
+
+// Material type
+typedef struct Material {
+    float ambientColor[3];
+    float diffuseColor[3];
+    float specularColor[3];
+    float glossiness[1];
+    float normalDepth[1];
+} Material;
+
+//----------------------------------------------------------------------------------
+// Module Functions Definitions
+// NOTE: light and material structs uses float pointers instead of vectors to be compatible with SetShaderValue()
+//----------------------------------------------------------------------------------
+// Lights functions
+void SetLightPosition(Light *light, Vector3 position);                  // Set light position converting position vector to float pointer
+void SetLightRotation(Light *light, Vector3 rotation);                  // Set light rotation converting rotation vector to float pointer
+void SetLightIntensity(Light *light, float intensity);                  // Set light intensity value 
+void SetLightAmbientColor(Light *light, Vector3 color);                 // Set light ambient color value (it will be multiplied by material ambient color)
+void SetLightDiffuseColor(Light *light, Vector3 color);                 // Set light diffuse color (light color)
+void SetLightSpecularColor(Light *light, Vector3 color);                // Set light specular color (it will be multiplied by material specular color)
+void SetLightSpecIntensity(Light *light, float specIntensity);          // Set light specular intensity (specular color scalar multiplier)
+
+// Materials functions
+void SetMaterialAmbientColor(Material *material, Vector3 color);        // Set material ambient color value (it will be multiplied by light ambient color)
+void SetMaterialDiffuseColor(Material *material, Vector3 color);        // Set material diffuse color (material color, should use DrawModel() tint parameter)
+void SetMaterialSpecularColor(Material *material, Vector3 color);       // Set material specular color (it will be multiplied by light specular color)
+void SetMaterialGlossiness(Material *material, float glossiness);       // Set material glossiness value (recommended values: 0 - 100)
+void SetMaterialNormalDepth(Material *material, float depth);           // Set normal map depth (B component from RGB type map scalar multiplier)
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // LIGHTING_H

+ 96 - 89
src/models.c

@@ -64,7 +64,7 @@ static VertexData LoadOBJ(const char *fileName);
 
 // Draw cube
 // NOTE: Cube position is the center position
-void DrawCube(Vector3 position, float width, float height, float lenght, Color color)
+void DrawCube(Vector3 position, float width, float height, float length, Color color)
 {
     float x = 0.0f;
     float y = 0.0f;
@@ -81,58 +81,58 @@ void DrawCube(Vector3 position, float width, float height, float lenght, Color c
             rlColor4ub(color.r, color.g, color.b, color.a);
 
             // Front Face -----------------------------------------------------
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
 
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Right
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Right
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
 
             // Back Face ------------------------------------------------------
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Left
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Left
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
 
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
 
             // Top Face -------------------------------------------------------
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Bottom Left
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Bottom Right
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Bottom Left
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Bottom Right
 
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Bottom Right
 
             // Bottom Face ----------------------------------------------------
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Top Left
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left
 
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Top Right
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Top Right
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Top Left
 
             // Right face -----------------------------------------------------
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Left
 
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Left
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Left
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Left
 
             // Left Face ------------------------------------------------------
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Right
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Right
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Right
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Right
 
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Right
         rlEnd();
     rlPopMatrix();
 }
@@ -144,7 +144,7 @@ void DrawCubeV(Vector3 position, Vector3 size, Color color)
 }
 
 // Draw cube wires
-void DrawCubeWires(Vector3 position, float width, float height, float lenght, Color color)
+void DrawCubeWires(Vector3 position, float width, float height, float length, Color color)
 {
     float x = 0.0f;
     float y = 0.0f;
@@ -160,62 +160,62 @@ void DrawCubeWires(Vector3 position, float width, float height, float lenght, Co
 
             // Front Face -----------------------------------------------------
             // Bottom Line
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
 
             // Left Line
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Right
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Right
 
             // Top Line
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Right
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Right
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
 
             // Right Line
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left
 
             // Back Face ------------------------------------------------------
             // Bottom Line
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Left
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Left
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
 
             // Left Line
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right
 
             // Top Line
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
 
             // Right Line
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Left
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Left
 
             // Top Face -------------------------------------------------------
             // Left Line
-            rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left Front
-            rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left Back
+            rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left Front
+            rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left Back
 
             // Right Line
-            rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Right Front
-            rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right Back
+            rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Right Front
+            rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right Back
 
             // Bottom Face  ---------------------------------------------------
             // Left Line
-            rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Top Left Front
-            rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Top Left Back
+            rlVertex3f(x-width/2, y-height/2, z+length/2);  // Top Left Front
+            rlVertex3f(x-width/2, y-height/2, z-length/2);  // Top Left Back
 
             // Right Line
-            rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Top Right Front
-            rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Top Right Back
+            rlVertex3f(x+width/2, y-height/2, z+length/2);  // Top Right Front
+            rlVertex3f(x+width/2, y-height/2, z-length/2);  // Top Right Back
         rlEnd();
     rlPopMatrix();
 }
 
 // Draw cube
 // NOTE: Cube position is the center position
-void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float lenght, Color color)
+void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float height, float length, Color color)
 {
     float x = position.x;
     float y = position.y;
@@ -233,40 +233,40 @@ void DrawCubeTexture(Texture2D texture, Vector3 position, float width, float hei
             rlColor4ub(color.r, color.g, color.b, color.a);
             // Front Face
             rlNormal3f(0.0f, 0.0f, 1.0f);                  // Normal Pointing Towards Viewer
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Left Of The Texture and Quad
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Right Of The Texture and Quad
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Right Of The Texture and Quad
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Left Of The Texture and Quad
             // Back Face
             rlNormal3f( 0.0f, 0.0f,-1.0f);                  // Normal Pointing Away From Viewer
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Right Of The Texture and Quad
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Right Of The Texture and Quad
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Left Of The Texture and Quad
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Left Of The Texture and Quad
             // Top Face
             rlNormal3f( 0.0f, 1.0f, 0.0f);                  // Normal Pointing Up
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left Of The Texture and Quad
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Bottom Left Of The Texture and Quad
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Bottom Right Of The Texture and Quad
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y+height/2, z+length/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y+height/2, z+length/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right Of The Texture and Quad
             // Bottom Face
             rlNormal3f( 0.0f,-1.0f, 0.0f);                  // Normal Pointing Down
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Top Right Of The Texture and Quad
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Top Left Of The Texture and Quad
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Left Of The Texture and Quad
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y-height/2, z-length/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y-height/2, z-length/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Right Of The Texture and Quad
             // Right face
             rlNormal3f( 1.0f, 0.0f, 0.0f);                  // Normal Pointing Right
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z-lenght/2);  // Bottom Right Of The Texture and Quad
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-lenght/2);  // Top Right Of The Texture and Quad
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z+lenght/2);  // Top Left Of The Texture and Quad
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+lenght/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z-length/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z-length/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x+width/2, y+height/2, z+length/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x+width/2, y-height/2, z+length/2);  // Bottom Left Of The Texture and Quad
             // Left Face
             rlNormal3f(-1.0f, 0.0f, 0.0f);                  // Normal Pointing Left
-            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z-lenght/2);  // Bottom Left Of The Texture and Quad
-            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+lenght/2);  // Bottom Right Of The Texture and Quad
-            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z+lenght/2);  // Top Right Of The Texture and Quad
-            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-lenght/2);  // Top Left Of The Texture and Quad
+            rlTexCoord2f(0.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z-length/2);  // Bottom Left Of The Texture and Quad
+            rlTexCoord2f(1.0f, 0.0f); rlVertex3f(x-width/2, y-height/2, z+length/2);  // Bottom Right Of The Texture and Quad
+            rlTexCoord2f(1.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z+length/2);  // Top Right Of The Texture and Quad
+            rlTexCoord2f(0.0f, 1.0f); rlVertex3f(x-width/2, y+height/2, z-length/2);  // Top Left Of The Texture and Quad
         rlEnd();
     //rlPopMatrix();
 
@@ -534,12 +534,12 @@ void DrawGrid(int slices, float spacing)
 void DrawGizmo(Vector3 position)
 {
     // NOTE: RGB = XYZ
-    float lenght = 1.0f;
+    float length = 1.0f;
 
     rlPushMatrix();
         rlTranslatef(position.x, position.y, position.z);
         //rlRotatef(rotation, 0, 1, 0);
-        rlScalef(lenght, lenght, lenght);
+        rlScalef(length, length, length);
 
         rlBegin(RL_LINES);
             rlColor3f(1.0f, 0.0f, 0.0f); rlVertex3f(0.0f, 0.0f, 0.0f);
@@ -1164,6 +1164,13 @@ void DrawModelWires(Model model, Vector3 position, float scale, Color color)
     rlglDrawModel(model, position, 0.0f, rotationAxis, vScale, color, true);
 }
 
+// Draw a model wires (with texture if set) with extended parameters
+void DrawModelWiresEx(Model model, Vector3 position, float rotationAngle, Vector3 rotationAxis, Vector3 scale, Color tint)
+{
+    // NOTE: Rotation must be provided in degrees, it's converted to radians inside rlglDrawModel()
+    rlglDrawModel(model, position, rotationAngle, rotationAxis, scale, tint, true);
+}
+
 // Draw a billboard
 void DrawBillboard(Camera camera, Texture2D texture, Vector3 center, float size, Color tint)
 {

+ 272 - 0
src/physics.c

@@ -0,0 +1,272 @@
+/**********************************************************************************************
+*
+*   raylib physics engine module - Basic functions to apply physics to 2D objects
+*
+*   Copyright (c) 2015 Victor Fisac and Ramon Santamaria
+*
+*   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 PHYSICS_STANDALONE     // NOTE: To use the physics module as standalone lib, just uncomment this line
+
+#if defined(PHYSICS_STANDALONE)
+    #include "physics.h"
+#else
+    #include "raylib.h"
+#endif
+
+#include <math.h>
+#include <stdio.h>
+
+//----------------------------------------------------------------------------------
+// Defines and Macros
+//----------------------------------------------------------------------------------
+#define MAX_ELEMENTS 1024       // Stored rigidbodies and colliders array length
+#define DECIMAL_FIX 0.01f       // Decimal margin for collision checks (avoid rigidbodies shake)
+
+//----------------------------------------------------------------------------------
+// Types and Structures Definition
+//----------------------------------------------------------------------------------
+// ...
+
+//----------------------------------------------------------------------------------
+// Global Variables Definition
+//----------------------------------------------------------------------------------
+static Physics physics;
+static Collider colliders[MAX_ELEMENTS];
+static Rigidbody rigidbodies[MAX_ELEMENTS];
+static bool collisionChecker = false;
+
+//----------------------------------------------------------------------------------
+// Module Functions Definition
+//----------------------------------------------------------------------------------
+void InitPhysics()
+{    
+    for (int i = 0; i < MAX_ELEMENTS; i++)
+    {
+        rigidbodies[i].enabled = false;
+        rigidbodies[i].mass = 0.0f;
+        rigidbodies[i].velocity = (Vector2){0, 0};
+        rigidbodies[i].acceleration = (Vector2){0, 0};
+        rigidbodies[i].isGrounded = false;
+        rigidbodies[i].isContact = false;
+        rigidbodies[i].friction = 0.0f;
+        
+        colliders[i].enabled = false;
+        colliders[i].bounds = (Rectangle){0, 0, 0, 0};
+        colliders[i].radius = 0;
+    }
+}
+
+void SetPhysics(Physics settings)
+{
+    physics = settings;
+    
+    // To get good results, gravity needs to be 1:10 from original parameter
+    physics.gravity = (Vector2){physics.gravity.x / 10, physics.gravity.y / 10};
+}
+
+void AddCollider(int index, Collider collider)
+{
+    colliders[index] = collider;
+}
+
+void AddRigidbody(int index, Rigidbody rigidbody)
+{
+    rigidbodies[index] = rigidbody;
+}
+
+void ApplyPhysics(int index, Vector2 *position)
+{
+    if (rigidbodies[index].enabled)
+    {
+        // Apply gravity
+        rigidbodies[index].velocity.y += rigidbodies[index].acceleration.y;
+        rigidbodies[index].velocity.x += rigidbodies[index].acceleration.x;
+        
+        rigidbodies[index].velocity.y += physics.gravity.y;
+        rigidbodies[index].velocity.x += physics.gravity.x;
+        
+        // Apply friction to velocity
+        if (rigidbodies[index].isGrounded)
+        {
+            if (rigidbodies[index].velocity.x > DECIMAL_FIX)
+            {
+                rigidbodies[index].velocity.x -= rigidbodies[index].friction;
+            }
+            else if (rigidbodies[index].velocity.x < -DECIMAL_FIX)
+            {
+                rigidbodies[index].velocity.x += rigidbodies[index].friction;
+            }
+            else
+            {
+                rigidbodies[index].velocity.x = 0;
+            }
+        }
+        
+        if (rigidbodies[index].velocity.y > DECIMAL_FIX)
+        {
+            rigidbodies[index].velocity.y -= rigidbodies[index].friction;
+        }
+        else if (rigidbodies[index].velocity.y < -DECIMAL_FIX)
+        {
+            rigidbodies[index].velocity.y += rigidbodies[index].friction;
+        }
+        else
+        {
+            rigidbodies[index].velocity.y = 0;
+        }
+        
+        // Apply friction to acceleration
+        if (rigidbodies[index].isGrounded)
+        {
+            if (rigidbodies[index].acceleration.x > DECIMAL_FIX)
+            {
+                rigidbodies[index].acceleration.x -= rigidbodies[index].friction;
+            }
+            else if (rigidbodies[index].acceleration.x < -DECIMAL_FIX)
+            {
+                rigidbodies[index].acceleration.x += rigidbodies[index].friction;
+            }
+            else
+            {
+                rigidbodies[index].acceleration.x = 0;
+            }
+        }
+        
+        if (rigidbodies[index].acceleration.y > DECIMAL_FIX)
+        {
+            rigidbodies[index].acceleration.y -= rigidbodies[index].friction;
+        }
+        else if (rigidbodies[index].acceleration.y < -DECIMAL_FIX)
+        {
+            rigidbodies[index].acceleration.y += rigidbodies[index].friction;
+        }
+        else
+        {
+            rigidbodies[index].acceleration.y = 0;
+        }
+        
+        // Update position vector
+        position->x += rigidbodies[index].velocity.x;        
+        position->y -= rigidbodies[index].velocity.y;
+        
+        // Update collider bounds
+        colliders[index].bounds.x = position->x;
+        colliders[index].bounds.y = position->y;
+        
+        // Check collision with other colliders
+        collisionChecker = false;
+        rigidbodies[index].isContact = false;
+        for (int j = 0; j < MAX_ELEMENTS; j++)
+        {
+            if (index != j)
+            {
+                if (colliders[index].enabled && colliders[j].enabled)
+                {
+                    if (colliders[index].type == RectangleCollider)
+                    {
+                        if (colliders[j].type == RectangleCollider)
+                        {
+                            if (CheckCollisionRecs(colliders[index].bounds, colliders[j].bounds))
+                            {
+                                collisionChecker = true;
+                                
+                                if ((colliders[index].bounds.y + colliders[index].bounds.height <= colliders[j].bounds.y) == false)
+                                {
+                                    rigidbodies[index].isContact = true;
+                                }
+                            }
+                        }
+                        else
+                        {
+                            if (CheckCollisionCircleRec((Vector2){colliders[j].bounds.x, colliders[j].bounds.y}, colliders[j].radius, colliders[index].bounds))
+                            {
+                                collisionChecker = true;
+                            }
+                        }
+                    }
+                    else
+                    {
+                        if (colliders[j].type == RectangleCollider)
+                        {
+                            if (CheckCollisionCircleRec((Vector2){colliders[index].bounds.x, colliders[index].bounds.y}, colliders[index].radius, colliders[j].bounds))
+                            {
+                                collisionChecker = true;
+                            }
+                        }
+                        else
+                        {
+                            if (CheckCollisionCircles((Vector2){colliders[j].bounds.x, colliders[j].bounds.y}, colliders[j].radius, (Vector2){colliders[index].bounds.x, colliders[index].bounds.y}, colliders[index].radius))
+                            {
+                                collisionChecker = true;
+                            }
+                        }
+                    }
+                }
+            }
+        }
+        
+        // Update grounded rigidbody state
+        rigidbodies[index].isGrounded = collisionChecker;
+        
+        // Set grounded state if needed (fix overlap and set y velocity)
+        if (collisionChecker && rigidbodies[index].velocity.y != 0)
+        {
+            position->y += rigidbodies[index].velocity.y;
+            rigidbodies[index].velocity.y = -rigidbodies[index].velocity.y * rigidbodies[index].bounciness;
+        }
+        
+        if (rigidbodies[index].isContact)
+        {
+            position->x -= rigidbodies[index].velocity.x;
+            rigidbodies[index].velocity.x = rigidbodies[index].velocity.x;
+        }
+    }
+}
+
+void SetRigidbodyEnabled(int index, bool state)
+{
+    rigidbodies[index].enabled = state;
+}
+
+void SetRigidbodyVelocity(int index, Vector2 velocity)
+{
+    rigidbodies[index].velocity.x = velocity.x;
+    rigidbodies[index].velocity.y = velocity.y;
+}
+
+void AddRigidbodyForce(int index, Vector2 force)
+{
+    rigidbodies[index].acceleration.x = force.x * rigidbodies[index].mass;
+    rigidbodies[index].acceleration.y = force.y * rigidbodies[index].mass;
+}
+
+void SetColliderEnabled(int index, bool state)
+{
+    colliders[index].enabled = state;
+}
+
+Collider GetCollider(int index)
+{
+    return colliders[index];
+}
+
+Rigidbody GetRigidbody(int index)
+{
+    return rigidbodies[index];
+}

+ 99 - 0
src/physics.h

@@ -0,0 +1,99 @@
+/**********************************************************************************************
+*
+*   raylib physics engine module - Basic functions to apply physics to 2D objects
+*
+*   Copyright (c) 2015 Victor Fisac and Ramon Santamaria
+*
+*   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 PHYSICS_H
+#define PHYSICS_H
+
+//----------------------------------------------------------------------------------
+// Defines and Macros
+//----------------------------------------------------------------------------------
+// ...
+
+//----------------------------------------------------------------------------------
+// Types and Structures Definition
+//----------------------------------------------------------------------------------
+typedef enum { RectangleCollider, CircleCollider } ColliderType;
+
+// Physics struct
+typedef struct Physics {
+    bool enabled;
+    bool debug;     // Should be used by programmer for testing purposes
+    Vector2 gravity;
+} Physics;
+
+// Transform struct
+typedef struct Transform {
+    Vector2 position;
+    float rotation;
+    Vector2 scale;
+} Transform;
+
+// Rigidbody struct
+typedef struct Rigidbody {
+    bool enabled;
+    float mass;
+    Vector2 acceleration;
+    Vector2 velocity;
+    bool isGrounded;
+    bool isContact;     // Avoid freeze player when touching floor
+    bool applyGravity;
+    float friction;     // 0.0f to 1.0f
+    float bounciness;   // 0.0f to 1.0f
+} Rigidbody;
+
+// Collider struct
+typedef struct Collider {
+    bool enabled;
+    ColliderType type;
+    Rectangle bounds;   // Just used for RectangleCollider type
+    int radius;     // Just used for CircleCollider type
+} Collider;
+
+#ifdef __cplusplus
+extern "C" {            // Prevents name mangling of functions
+#endif
+
+//----------------------------------------------------------------------------------
+// Module Functions Declaration
+//----------------------------------------------------------------------------------
+void InitPhysics();                                                     // Initialize all internal physics values
+void SetPhysics(Physics settings);                                      // Set physics settings values using Physics data type to overwrite internal physics settings
+
+void AddRigidbody(int index, Rigidbody rigidbody);                      // Initialize a new rigidbody with parameters to internal index slot
+void AddCollider(int index, Collider collider);                         // Initialize a new Collider with parameters to internal index slot
+
+void ApplyPhysics(int index, Vector2 *position);                        // Apply physics to internal rigidbody, physics calculations are applied to position pointer parameter
+void SetRigidbodyEnabled(int index, bool state);                        // Set enabled state to a defined rigidbody
+void SetRigidbodyVelocity(int index, Vector2 velocity);                 // Set velocity of rigidbody (without considering of mass value)
+void AddRigidbodyForce(int index, Vector2 force);                       // Set rigidbody force (considering mass value)
+
+void SetColliderEnabled(int index, bool state);                         // Set enabled state to a defined collider
+
+Rigidbody GetRigidbody(int index);                                      // Returns the internal rigidbody data defined by index parameter
+Collider GetCollider(int index);                                        // Returns the internal collider data defined by index parameter
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // PHYSICS_H

+ 101 - 1
src/raylib.h

@@ -329,7 +329,9 @@ typedef struct Shader {
 
     // Uniforms
     int projectionLoc;    // Projection matrix uniform location point (vertex shader)
-    int modelviewLoc;     // ModeView matrix uniform location point (vertex shader)
+    int modelviewLoc;     // ModelView matrix uniform location point (vertex shader)
+    int modelLoc;         // Model transformation matrix uniform location point (vertex shader)
+    int viewLoc;          // View transformation matrix uniform location point (vertex shader)
     int tintColorLoc;     // Color uniform location point (fragment shader)
     
     int mapDiffuseLoc;    // Diffuse map texture uniform location point (fragment shader)
@@ -366,6 +368,26 @@ typedef struct Wave {
     short channels;
 } Wave;
 
+// Light type
+typedef struct Light {
+    float position[3];
+    float rotation[3];
+    float intensity[1];
+    float ambientColor[3];
+    float diffuseColor[3];
+    float specularColor[3];
+    float specularIntensity[1];
+} Light;
+
+// Material type
+typedef struct Material {
+    float ambientColor[3];
+    float diffuseColor[3];
+    float specularColor[3];
+    float glossiness[1];
+    float normalDepth[1];
+} Material;
+
 // Texture formats
 // NOTE: Support depends on OpenGL version and platform
 typedef enum {
@@ -411,6 +433,44 @@ typedef enum {
 // Camera system modes
 typedef enum { CAMERA_CUSTOM = 0, CAMERA_FREE, CAMERA_ORBITAL, CAMERA_FIRST_PERSON, CAMERA_THIRD_PERSON } CameraMode;
 
+// Collider types
+typedef enum { RectangleCollider, CircleCollider } ColliderType;
+
+// Physics struct
+typedef struct Physics {
+    bool enabled;
+    bool debug;     // Should be used by programmer for testing purposes
+    Vector2 gravity;
+} Physics;
+
+// Transform struct
+typedef struct Transform {
+    Vector2 position;
+    float rotation;
+    Vector2 scale;
+} Transform;
+
+// Rigidbody struct
+typedef struct Rigidbody {
+    bool enabled;
+    float mass;
+    Vector2 acceleration;
+    Vector2 velocity;
+    bool isGrounded;
+    bool isContact;     // Avoid freeze player when touching floor
+    bool applyGravity;
+    float friction;     // 0.0f to 1.0f
+    float bounciness;   // 0.0f to 1.0f
+} Rigidbody;
+
+// Collider struct
+typedef struct Collider {
+    bool enabled;
+    ColliderType type;
+    Rectangle bounds;   // Just used for RectangleCollider type
+    int radius;         // Just used for CircleCollider type
+} Collider;
+
 #ifdef __cplusplus
 extern "C" {            // Prevents name mangling of functions
 #endif
@@ -666,6 +726,7 @@ void SetModelTexture(Model *model, Texture2D texture);
 void DrawModel(Model model, Vector3 position, float scale, Color tint);                            // Draw a model (with texture if set)
 void DrawModelEx(Model model, Vector3 position, float rotationAngle, Vector3 rotationAxis, Vector3 scale, Color tint);      // Draw a model with extended parameters
 void DrawModelWires(Model model, Vector3 position, float scale, Color color);                      // Draw a model wires (with texture if set)
+void DrawModelWiresEx(Model model, Vector3 position, float rotationAngle, Vector3 rotationAxis, Vector3 scale, Color tint);      // Draw a model wires (with texture if set) with extended parameters
 
 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
@@ -699,6 +760,45 @@ void SetShaderMap(Shader *shader, int mapLocation, Texture2D texture, int textur
 
 void SetBlendMode(int mode);                                        // Set blending mode (alpha, additive, multiplied)
 
+//----------------------------------------------------------------------------------
+// Lighting System Functions (engine-module: lighting)
+// NOTE: light and material structs uses float pointers instead of vectors to be compatible with SetShaderValue()
+//----------------------------------------------------------------------------------
+// Lights functions
+void SetLightPosition(Light *light, Vector3 position);                  // Set light position converting position vector to float pointer
+void SetLightRotation(Light *light, Vector3 rotation);                  // Set light rotation converting rotation vector to float pointer
+void SetLightIntensity(Light *light, float intensity);                  // Set light intensity value 
+void SetLightAmbientColor(Light *light, Vector3 color);                 // Set light ambient color value (it will be multiplied by material ambient color)
+void SetLightDiffuseColor(Light *light, Vector3 color);                 // Set light diffuse color (light color)
+void SetLightSpecularColor(Light *light, Vector3 color);                // Set light specular color (it will be multiplied by material specular color)
+void SetLightSpecIntensity(Light *light, float specIntensity);          // Set light specular intensity (specular color scalar multiplier)
+
+// Materials functions
+void SetMaterialAmbientColor(Material *material, Vector3 color);        // Set material ambient color value (it will be multiplied by light ambient color)
+void SetMaterialDiffuseColor(Material *material, Vector3 color);        // Set material diffuse color (material color, should use DrawModel() tint parameter)
+void SetMaterialSpecularColor(Material *material, Vector3 color);       // Set material specular color (it will be multiplied by light specular color)
+void SetMaterialGlossiness(Material *material, float glossiness);       // Set material glossiness value (recommended values: 0 - 100)
+void SetMaterialNormalDepth(Material *material, float depth);           // Set normal map depth (B component from RGB type map scalar multiplier)
+
+//----------------------------------------------------------------------------------
+// Physics System Functions (engine-module: physics)
+//----------------------------------------------------------------------------------
+void InitPhysics();                                                     // Initialize all internal physics values
+void SetPhysics(Physics settings);                                      // Set physics settings values using Physics data type to overwrite internal physics settings
+
+void AddRigidbody(int index, Rigidbody rigidbody);                      // Initialize a new rigidbody with parameters to internal index slot
+void AddCollider(int index, Collider collider);                         // Initialize a new Collider with parameters to internal index slot
+
+void ApplyPhysics(int index, Vector2 *position);                        // Apply physics to internal rigidbody, physics calculations are applied to position pointer parameter
+void SetRigidbodyEnabled(int index, bool state);                        // Set enabled state to a defined rigidbody
+void SetRigidbodyVelocity(int index, Vector2 velocity);                 // Set velocity of rigidbody (without considering of mass value)
+void AddRigidbodyForce(int index, Vector2 force);                       // Set rigidbody force (considering mass value)
+
+void SetColliderEnabled(int index, bool state);                         // Set enabled state to a defined collider
+
+Rigidbody GetRigidbody(int index);                                      // Returns the internal rigidbody data defined by index parameter
+Collider GetCollider(int index);                                        // Returns the internal collider data defined by index parameter
+
 //------------------------------------------------------------------------------------
 // Audio Loading and Playing Functions (Module: audio)
 //------------------------------------------------------------------------------------

+ 16 - 1
src/rlgl.c

@@ -1094,6 +1094,7 @@ void rlglInit(void)
 // Modifies global variables: postproFbo, postproQuad
 void rlglInitPostpro(void)
 {
+#if defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2)
     postproFbo = rlglLoadFBO(screenWidth, screenHeight);
 
     if (postproFbo.id > 0)
@@ -1120,6 +1121,7 @@ void rlglInitPostpro(void)
         
         // NOTE: postproFbo.colorTextureId must be assigned to postproQuad model shader
     }
+#endif
 }
 
 // Load a framebuffer object
@@ -1195,11 +1197,13 @@ FBO rlglLoadFBO(int width, int height)
 // Unload framebuffer object
 void rlglUnloadFBO(FBO fbo)
 {
+#if defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2)
     glDeleteFramebuffers(1, &fbo.id);
     glDeleteTextures(1, &fbo.colorTextureId);
     glDeleteTextures(1, &fbo.depthTextureId);
     
     TraceLog(INFO, "[FBO ID %i] Unloaded framebuffer object successfully", fbo.id);
+#endif
 }
 
 // Vertex Buffer Object deinitialization (memory free)
@@ -1498,6 +1502,8 @@ void rlglDrawModel(Model model, Vector3 position, float rotationAngle, Vector3 r
     glUseProgram(model.shader.id);
 
     // Apply transformation provided in model.transform matrix
+    // TODO: review if at this point the modelview matrix just contains view matrix values
+    Matrix viewworld = modelview;   // Store view matrix before applying model transformations
     Matrix modelviewworld = MatrixMultiply(model.transform, modelview);   // World-space transformation
 
     // Apply transformations provided in function
@@ -1513,6 +1519,8 @@ void rlglDrawModel(Model model, Vector3 position, float rotationAngle, Vector3 r
 
     // NOTE: Drawing in OpenGL 3.3+, transform is passed to shader
     glUniformMatrix4fv(model.shader.projectionLoc, 1, false, GetMatrixVector(projection));
+    glUniformMatrix4fv(model.shader.modelLoc, 1, false, GetMatrixVector(transform));
+    glUniformMatrix4fv(model.shader.viewLoc, 1, false, GetMatrixVector(viewworld));
     glUniformMatrix4fv(model.shader.modelviewLoc, 1, false, GetMatrixVector(modelviewworld));
 
     // Apply color tinting to model
@@ -1935,7 +1943,8 @@ void rlglGenerateMipmaps(unsigned int textureId)
     {
 #if defined(GRAPHICS_API_OPENGL_11)
         // Compute required mipmaps
-        void *data = rlglReadTexturePixels(textureId, UNCOMPRESSED_R8G8B8A8);   // TODO: Detect internal format 
+        // TODO: rlglReadTexturePixels() needs Texture2D type parameter, not unsigned int parameter
+        void *data; // = rlglReadTexturePixels(textureId, UNCOMPRESSED_R8G8B8A8);   // TODO: Detect internal format 
         
         // NOTE: data size is reallocated to fit mipmaps data
         int mipmapCount = GenerateMipmaps(data, width, height);
@@ -2242,6 +2251,8 @@ Shader LoadShader(char *vsFileName, char *fsFileName)
 
             // Get handles to GLSL uniform locations (vertex shader)
             shader.modelviewLoc  = glGetUniformLocation(shader.id, "modelviewMatrix");
+            shader.modelLoc  = glGetUniformLocation(shader.id, "modelMatrix");
+            shader.viewLoc  = glGetUniformLocation(shader.id, "viewMatrix");
             shader.projectionLoc = glGetUniformLocation(shader.id, "projectionMatrix");
 
             // Get handles to GLSL uniform locations (fragment shader)
@@ -2781,6 +2792,8 @@ static Shader LoadDefaultShader(void)
 
     // Get handles to GLSL uniform locations (vertex shader)
     shader.modelviewLoc = glGetUniformLocation(shader.id, "modelviewMatrix");
+    shader.modelLoc = glGetUniformLocation(shader.id, "modelMatrix");
+    shader.viewLoc = glGetUniformLocation(shader.id, "viewMatrix");
     shader.projectionLoc = glGetUniformLocation(shader.id, "projectionMatrix");
 
     // Get handles to GLSL uniform locations (fragment shader)
@@ -2861,6 +2874,8 @@ static Shader LoadSimpleShader(void)
 
     // Get handles to GLSL uniform locations (vertex shader)
     shader.modelviewLoc  = glGetUniformLocation(shader.id, "modelviewMatrix");
+    shader.modelLoc  = glGetUniformLocation(shader.id, "modelMatrix");
+    shader.viewLoc  = glGetUniformLocation(shader.id, "viewMatrix");
     shader.projectionLoc = glGetUniformLocation(shader.id, "projectionMatrix");
 
     // Get handles to GLSL uniform locations (fragment shader)

+ 3 - 1
src/rlgl.h

@@ -160,7 +160,9 @@ typedef enum { OPENGL_11 = 1, OPENGL_33, OPENGL_ES_20 } GlVersion;
 
         // Uniforms
         int projectionLoc;    // Projection matrix uniform location point (vertex shader)
-        int modelviewLoc;     // ModeView matrix uniform location point (vertex shader)
+        int modelviewLoc;     // ModelView matrix uniform location point (vertex shader)
+        int modelLoc;         // Model transformation matrix uniform location point (vertex shader)
+        int viewLoc;          // View transformation matrix uniform location point (vertex shader)
         int tintColorLoc;     // Color uniform location point (fragment shader)
         
         int mapDiffuseLoc;    // Diffuse map texture uniform location point (fragment shader)