├── README.md ├── data ├── cube.obj ├── cube_nontri.obj ├── monkey.obj ├── plane.obj └── teapot.obj ├── objpar.h └── test.c /README.md: -------------------------------------------------------------------------------- 1 | objpar 2 | ====== 3 | 4 | Single header Wavefront OBJ parser. 5 | 6 | Currently it depends on stdlib's atoi and atof. You can provide your own implementation 7 | by doing 8 | 9 | `#define objpar_atoi my_atoi` 10 | 11 | `#define objpar_atof my_atof` 12 | 13 | For now it only supports: 14 | - Geometric Vertices. 15 | - Vertex Normals. 16 | - Texture Vertices 17 | - Faces 18 | 19 | The current implementation defines two structures. The first one is `struct objpar_data` and the second one is `struct objpar_mesh`. 20 | 21 | The only function call needed to parse the OBJ string is `objpar`. 22 | 23 | This is the signature of the function: 24 | 25 | ```C 26 | unsigned int objpar( 27 | const char* p_string, /* Raw string */ 28 | unsigned int string_size, /* String size */ 29 | void* p_buffer, /* User allocated buffer with the size provided by objpar_get_size() */ 30 | struct objpar_data* p_data /* Structure used to store the OBJ parsed data */ 31 | ); 32 | 33 | /* Usage */ 34 | 35 | struct objpar_data obj_data; 36 | 37 | p_data = open_file("my_file.obj", &file_size); 38 | 39 | p_buffer = malloc(objpar_get_size(p_data, file_size)); 40 | 41 | objpar(p_data, file_size, p_buffer, &obj_data); 42 | 43 | ``` 44 | 45 | The function `objpar_build_mesh` will generate a flat array containing the vertex data 46 | for the specified `struct objpar_data` structure. 47 | 48 | The vertex structure will depend on which parameters are stored on the parsed obj file. 49 | Here is how it would look for a file with position, normals and texture coordinates. 50 | 51 | ```C 52 | struct vertex 53 | { 54 | float position[POSITION_WIDTH]; 55 | float texcoord[TEXCOORD_WIDTH]; 56 | float normals[NORMALS_WIDTH]; 57 | }; 58 | 59 | ``` 60 | 61 | The `struct objpar_mesh` structure will provide the data, vertex stride, vertex count, position, 62 | texcoord and normal offsets. With this information you can define your vertex input 63 | layout for different graphics API. If an offset has a value of -1 it means that it's 64 | not part of the vertex. 65 | 66 | The signature for the function `objpar_build_mesh` is: 67 | 68 | ```C 69 | 70 | unsigned int objpar_build_mesh( 71 | const struct objpar_data* p_data, /* Data obtained by objpar function */ 72 | void* p_buffer, /* User allocated buffer with the size provided by objpar_get_mesh_size() */ 73 | struct objpar_mesh* p_mesh /* Structure used to store the mesh data */ 74 | ); 75 | 76 | /* Usage */ 77 | 78 | void* p_mesh_buffer = malloc(objpar_get_mesh_size(&obj_data)); 79 | 80 | objpar_build_mesh(&obj_data, p_mesh_buffer, &obj_mesh); 81 | 82 | ``` 83 | 84 | Repo: [https://github.com/bitnenfer/objpar/](https://github.com/bitnenfer/objpar/) 85 | 86 | Wavefront OBJ Format Specification: [http://www.martinreddy.net/gfx/3d/OBJ.spec](http://www.martinreddy.net/gfx/3d/OBJ.spec) 87 | 88 | ``` 89 | Copyright © 2000 Felipe Alfonso 90 | This work is free. You can redistribute it and/or modify it under the 91 | terms of the Do What The Fuck You Want To Public License, Version 2, 92 | as published by Sam Hocevar. See http://www.wtfpl.net/ for more details. 93 | ``` 94 | -------------------------------------------------------------------------------- /data/cube.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.78 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | v 1.000000 -1.000000 -1.000000 4 | v 1.000000 -1.000000 1.000000 5 | v -1.000000 -1.000000 1.000000 6 | v -1.000000 -1.000000 -1.000000 7 | v 1.000000 1.000000 -0.999999 8 | v 0.999999 1.000000 1.000001 9 | v -1.000000 1.000000 1.000000 10 | v -1.000000 1.000000 -1.000000 11 | vn 0.0000 -1.0000 0.0000 12 | vn 0.0000 1.0000 0.0000 13 | vn 1.0000 -0.0000 0.0000 14 | vn 0.0000 -0.0000 1.0000 15 | vn -1.0000 -0.0000 -0.0000 16 | vn 0.0000 0.0000 -1.0000 17 | s off 18 | f 2//1 4//1 1//1 19 | f 8//2 6//2 5//2 20 | f 5//3 2//3 1//3 21 | f 6//4 3//4 2//4 22 | f 3//5 8//5 4//5 23 | f 1//6 8//6 5//6 24 | f 2//1 3//1 4//1 25 | f 8//2 7//2 6//2 26 | f 5//3 6//3 2//3 27 | f 6//4 7//4 3//4 28 | f 3//5 7//5 8//5 29 | f 1//6 4//6 8//6 30 | -------------------------------------------------------------------------------- /data/cube_nontri.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.78 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | v 1.000000 -1.000000 -1.000000 4 | v 1.000000 -1.000000 1.000000 5 | v -1.000000 -1.000000 1.000000 6 | v -1.000000 -1.000000 -1.000000 7 | v 1.000000 1.000000 -0.999999 8 | v 0.999999 1.000000 1.000001 9 | v -1.000000 1.000000 1.000000 10 | v -1.000000 1.000000 -1.000000 11 | vn 0.0000 -1.0000 0.0000 12 | vn 0.0000 1.0000 0.0000 13 | vn 1.0000 0.0000 0.0000 14 | vn -0.0000 -0.0000 1.0000 15 | vn -1.0000 -0.0000 -0.0000 16 | vn 0.0000 0.0000 -1.0000 17 | s off 18 | f 1//1 2//1 3//1 4//1 19 | f 5//2 8//2 7//2 6//2 20 | f 1//3 5//3 6//3 2//3 21 | f 2//4 6//4 7//4 3//4 22 | f 3//5 7//5 8//5 4//5 23 | f 5//6 1//6 4//6 8//6 24 | -------------------------------------------------------------------------------- /data/monkey.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.78 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | v -0.437500 0.164062 -0.765625 4 | v 0.437500 0.164062 -0.765625 5 | v -0.500000 0.093750 -0.687500 6 | v 0.500000 0.093750 -0.687500 7 | v -0.546875 0.054688 -0.578125 8 | v 0.546875 0.054688 -0.578125 9 | v -0.351563 -0.023438 -0.617187 10 | v 0.351562 -0.023438 -0.617188 11 | v -0.351563 0.031250 -0.718750 12 | v 0.351562 0.031250 -0.718750 13 | v -0.351563 0.132812 -0.781250 14 | v 0.351562 0.132812 -0.781250 15 | v -0.273438 0.164062 -0.796875 16 | v 0.273437 0.164062 -0.796875 17 | v -0.203125 0.093750 -0.742187 18 | v 0.203125 0.093750 -0.742188 19 | v -0.156250 0.054688 -0.648438 20 | v 0.156250 0.054688 -0.648438 21 | v -0.078125 0.242188 -0.656250 22 | v 0.078125 0.242188 -0.656250 23 | v -0.140625 0.242188 -0.742188 24 | v 0.140625 0.242188 -0.742188 25 | v -0.242188 0.242188 -0.796875 26 | v 0.242187 0.242188 -0.796875 27 | v -0.273438 0.328125 -0.796875 28 | v 0.273437 0.328125 -0.796875 29 | v -0.203125 0.390625 -0.742187 30 | v 0.203125 0.390625 -0.742188 31 | v -0.156250 0.437500 -0.648438 32 | v 0.156250 0.437500 -0.648438 33 | v -0.351563 0.515625 -0.617187 34 | v 0.351562 0.515625 -0.617188 35 | v -0.351563 0.453125 -0.718750 36 | v 0.351562 0.453125 -0.718750 37 | v -0.351563 0.359375 -0.781250 38 | v 0.351562 0.359375 -0.781250 39 | v -0.437500 0.328125 -0.765625 40 | v 0.437500 0.328125 -0.765625 41 | v -0.500000 0.390625 -0.687500 42 | v 0.500000 0.390625 -0.687500 43 | v -0.546875 0.437500 -0.578125 44 | v 0.546875 0.437500 -0.578125 45 | v -0.625000 0.242188 -0.562500 46 | v 0.625000 0.242188 -0.562500 47 | v -0.562500 0.242188 -0.671875 48 | v 0.562500 0.242188 -0.671875 49 | v -0.468750 0.242188 -0.757812 50 | v 0.468750 0.242188 -0.757813 51 | v -0.476563 0.242188 -0.773437 52 | v 0.476562 0.242188 -0.773438 53 | v -0.445313 0.335938 -0.781250 54 | v 0.445312 0.335938 -0.781250 55 | v -0.351563 0.375000 -0.804687 56 | v 0.351562 0.375000 -0.804688 57 | v -0.265625 0.335938 -0.820312 58 | v 0.265625 0.335938 -0.820313 59 | v -0.226563 0.242188 -0.820312 60 | v 0.226562 0.242188 -0.820313 61 | v -0.265625 0.156250 -0.820312 62 | v 0.265625 0.156250 -0.820313 63 | v -0.351563 0.242188 -0.828125 64 | v 0.351562 0.242188 -0.828125 65 | v -0.351563 0.117188 -0.804687 66 | v 0.351562 0.117188 -0.804688 67 | v -0.445313 0.156250 -0.781250 68 | v 0.445312 0.156250 -0.781250 69 | v -0.000000 0.429688 -0.742188 70 | v -0.000000 0.351562 -0.820312 71 | v -0.000000 -0.679688 -0.734375 72 | v -0.000000 -0.320312 -0.781250 73 | v -0.000000 -0.187500 -0.796875 74 | v -0.000000 -0.773438 -0.718750 75 | v -0.000000 0.406250 -0.601562 76 | v -0.000000 0.570312 -0.570312 77 | v 0.000000 0.898438 0.546875 78 | v 0.000000 0.562500 0.851562 79 | v 0.000000 0.070312 0.828125 80 | v 0.000000 -0.382812 0.351562 81 | v -0.203125 -0.187500 -0.562500 82 | v 0.203125 -0.187500 -0.562500 83 | v -0.312500 -0.437500 -0.570312 84 | v 0.312500 -0.437500 -0.570313 85 | v -0.351563 -0.695312 -0.570312 86 | v 0.351562 -0.695312 -0.570313 87 | v -0.367188 -0.890625 -0.531250 88 | v 0.367187 -0.890625 -0.531250 89 | v -0.328125 -0.945312 -0.523437 90 | v 0.328125 -0.945312 -0.523438 91 | v -0.179688 -0.968750 -0.554688 92 | v 0.179687 -0.968750 -0.554688 93 | v -0.000000 -0.984375 -0.578125 94 | v -0.437500 -0.140625 -0.531250 95 | v 0.437500 -0.140625 -0.531250 96 | v -0.632813 -0.039062 -0.539062 97 | v 0.632812 -0.039062 -0.539063 98 | v -0.828125 0.148438 -0.445312 99 | v 0.828125 0.148438 -0.445313 100 | v -0.859375 0.429688 -0.593750 101 | v 0.859375 0.429688 -0.593750 102 | v -0.710938 0.484375 -0.625000 103 | v 0.710937 0.484375 -0.625000 104 | v -0.492188 0.601562 -0.687500 105 | v 0.492187 0.601562 -0.687500 106 | v -0.320313 0.757812 -0.734375 107 | v 0.320312 0.757812 -0.734375 108 | v -0.156250 0.718750 -0.757812 109 | v 0.156250 0.718750 -0.757812 110 | v -0.062500 0.492188 -0.750000 111 | v 0.062500 0.492188 -0.750000 112 | v -0.164063 0.414062 -0.773438 113 | v 0.164062 0.414062 -0.773438 114 | v -0.125000 0.304688 -0.765625 115 | v 0.125000 0.304688 -0.765625 116 | v -0.203125 0.093750 -0.742187 117 | v 0.203125 0.093750 -0.742188 118 | v -0.375000 0.015625 -0.703125 119 | v 0.375000 0.015625 -0.703125 120 | v -0.492188 0.062500 -0.671875 121 | v 0.492187 0.062500 -0.671875 122 | v -0.625000 0.187500 -0.648437 123 | v 0.625000 0.187500 -0.648438 124 | v -0.640625 0.296875 -0.648437 125 | v 0.640625 0.296875 -0.648438 126 | v -0.601563 0.375000 -0.664062 127 | v 0.601562 0.375000 -0.664063 128 | v -0.429688 0.437500 -0.718750 129 | v 0.429687 0.437500 -0.718750 130 | v -0.250000 0.468750 -0.757812 131 | v 0.250000 0.468750 -0.757813 132 | v -0.000000 -0.765625 -0.734375 133 | v -0.109375 -0.718750 -0.734375 134 | v 0.109375 -0.718750 -0.734375 135 | v -0.117188 -0.835938 -0.710938 136 | v 0.117187 -0.835938 -0.710938 137 | v -0.062500 -0.882812 -0.695312 138 | v 0.062500 -0.882812 -0.695312 139 | v -0.000000 -0.890625 -0.687500 140 | v -0.000000 -0.195312 -0.750000 141 | v -0.000000 -0.140625 -0.742188 142 | v -0.101563 -0.148438 -0.742188 143 | v 0.101562 -0.148438 -0.742188 144 | v -0.125000 -0.226562 -0.750000 145 | v 0.125000 -0.226562 -0.750000 146 | v -0.085938 -0.289062 -0.742188 147 | v 0.085937 -0.289062 -0.742188 148 | v -0.398438 -0.046875 -0.671875 149 | v 0.398437 -0.046875 -0.671875 150 | v -0.617188 0.054688 -0.625000 151 | v 0.617187 0.054688 -0.625000 152 | v -0.726563 0.203125 -0.601562 153 | v 0.726562 0.203125 -0.601563 154 | v -0.742188 0.375000 -0.656250 155 | v 0.742187 0.375000 -0.656250 156 | v -0.687500 0.414062 -0.726562 157 | v 0.687500 0.414062 -0.726563 158 | v -0.437500 0.546875 -0.796875 159 | v 0.437500 0.546875 -0.796875 160 | v -0.312500 0.640625 -0.835937 161 | v 0.312500 0.640625 -0.835938 162 | v -0.203125 0.617188 -0.851562 163 | v 0.203125 0.617188 -0.851563 164 | v -0.101563 0.429688 -0.843750 165 | v 0.101562 0.429688 -0.843750 166 | v -0.125000 -0.101562 -0.812500 167 | v 0.125000 -0.101562 -0.812500 168 | v -0.210938 -0.445312 -0.710937 169 | v 0.210937 -0.445312 -0.710938 170 | v -0.250000 -0.703125 -0.687500 171 | v 0.250000 -0.703125 -0.687500 172 | v -0.265625 -0.820312 -0.664062 173 | v 0.265625 -0.820312 -0.664063 174 | v -0.234375 -0.914062 -0.632812 175 | v 0.234375 -0.914062 -0.632813 176 | v -0.164063 -0.929688 -0.632812 177 | v 0.164062 -0.929688 -0.632812 178 | v -0.000000 -0.945312 -0.640625 179 | v -0.000000 0.046875 -0.726562 180 | v -0.000000 0.210938 -0.765625 181 | v -0.328125 0.476562 -0.742187 182 | v 0.328125 0.476562 -0.742188 183 | v -0.164063 0.140625 -0.750000 184 | v 0.164062 0.140625 -0.750000 185 | v -0.132813 0.210938 -0.757812 186 | v 0.132812 0.210938 -0.757812 187 | v -0.117188 -0.687500 -0.734375 188 | v 0.117187 -0.687500 -0.734375 189 | v -0.078125 -0.445312 -0.750000 190 | v 0.078125 -0.445312 -0.750000 191 | v -0.000000 -0.445312 -0.750000 192 | v -0.000000 -0.328125 -0.742188 193 | v -0.093750 -0.273438 -0.781250 194 | v 0.093750 -0.273438 -0.781250 195 | v -0.132813 -0.226562 -0.796875 196 | v 0.132812 -0.226562 -0.796875 197 | v -0.109375 -0.132812 -0.781250 198 | v 0.109375 -0.132812 -0.781250 199 | v -0.039063 -0.125000 -0.781250 200 | v 0.039062 -0.125000 -0.781250 201 | v -0.000000 -0.203125 -0.828125 202 | v -0.046875 -0.148438 -0.812500 203 | v 0.046875 -0.148438 -0.812500 204 | v -0.093750 -0.156250 -0.812500 205 | v 0.093750 -0.156250 -0.812500 206 | v -0.109375 -0.226562 -0.828125 207 | v 0.109375 -0.226562 -0.828125 208 | v -0.078125 -0.250000 -0.804688 209 | v 0.078125 -0.250000 -0.804688 210 | v -0.000000 -0.289062 -0.804688 211 | v -0.257813 -0.312500 -0.554687 212 | v 0.257812 -0.312500 -0.554688 213 | v -0.164063 -0.242188 -0.710938 214 | v 0.164062 -0.242188 -0.710938 215 | v -0.179688 -0.312500 -0.710938 216 | v 0.179687 -0.312500 -0.710938 217 | v -0.234375 -0.250000 -0.554687 218 | v 0.234375 -0.250000 -0.554688 219 | v -0.000000 -0.875000 -0.687500 220 | v -0.046875 -0.867188 -0.687500 221 | v 0.046875 -0.867188 -0.687500 222 | v -0.093750 -0.820312 -0.710938 223 | v 0.093750 -0.820312 -0.710938 224 | v -0.093750 -0.742188 -0.726562 225 | v 0.093750 -0.742188 -0.726562 226 | v -0.000000 -0.781250 -0.656250 227 | v -0.093750 -0.750000 -0.664062 228 | v 0.093750 -0.750000 -0.664062 229 | v -0.093750 -0.812500 -0.640625 230 | v 0.093750 -0.812500 -0.640625 231 | v -0.046875 -0.851562 -0.632812 232 | v 0.046875 -0.851562 -0.632812 233 | v -0.000000 -0.859375 -0.632812 234 | v -0.171875 0.218750 -0.781250 235 | v 0.171875 0.218750 -0.781250 236 | v -0.187500 0.156250 -0.773438 237 | v 0.187500 0.156250 -0.773438 238 | v -0.335938 0.429688 -0.757812 239 | v 0.335937 0.429688 -0.757813 240 | v -0.273438 0.421875 -0.773437 241 | v 0.273437 0.421875 -0.773438 242 | v -0.421875 0.398438 -0.773437 243 | v 0.421875 0.398438 -0.773438 244 | v -0.562500 0.351562 -0.695312 245 | v 0.562500 0.351562 -0.695313 246 | v -0.585938 0.289062 -0.687500 247 | v 0.585937 0.289062 -0.687500 248 | v -0.578125 0.195312 -0.679687 249 | v 0.578125 0.195312 -0.679688 250 | v -0.476563 0.101562 -0.718750 251 | v 0.476562 0.101562 -0.718750 252 | v -0.375000 0.062500 -0.742187 253 | v 0.375000 0.062500 -0.742188 254 | v -0.226563 0.109375 -0.781250 255 | v 0.226562 0.109375 -0.781250 256 | v -0.179688 0.296875 -0.781250 257 | v 0.179687 0.296875 -0.781250 258 | v -0.210938 0.375000 -0.781250 259 | v 0.210937 0.375000 -0.781250 260 | v -0.234375 0.359375 -0.757812 261 | v 0.234375 0.359375 -0.757813 262 | v -0.195313 0.296875 -0.757812 263 | v 0.195312 0.296875 -0.757812 264 | v -0.242188 0.125000 -0.757812 265 | v 0.242187 0.125000 -0.757813 266 | v -0.375000 0.085938 -0.726562 267 | v 0.375000 0.085938 -0.726563 268 | v -0.460938 0.117188 -0.703125 269 | v 0.460937 0.117188 -0.703125 270 | v -0.546875 0.210938 -0.671875 271 | v 0.546875 0.210938 -0.671875 272 | v -0.554688 0.281250 -0.671875 273 | v 0.554687 0.281250 -0.671875 274 | v -0.531250 0.335938 -0.679687 275 | v 0.531250 0.335938 -0.679688 276 | v -0.414063 0.390625 -0.750000 277 | v 0.414062 0.390625 -0.750000 278 | v -0.281250 0.398438 -0.765625 279 | v 0.281250 0.398438 -0.765625 280 | v -0.335938 0.406250 -0.750000 281 | v 0.335937 0.406250 -0.750000 282 | v -0.203125 0.171875 -0.750000 283 | v 0.203125 0.171875 -0.750000 284 | v -0.195313 0.226562 -0.750000 285 | v 0.195312 0.226562 -0.750000 286 | v -0.109375 0.460938 -0.609375 287 | v 0.109375 0.460938 -0.609375 288 | v -0.195313 0.664062 -0.617188 289 | v 0.195312 0.664062 -0.617188 290 | v -0.335938 0.687500 -0.593750 291 | v 0.335937 0.687500 -0.593750 292 | v -0.484375 0.554688 -0.554687 293 | v 0.484375 0.554688 -0.554688 294 | v -0.679688 0.453125 -0.492187 295 | v 0.679687 0.453125 -0.492188 296 | v -0.796875 0.406250 -0.460937 297 | v 0.796875 0.406250 -0.460938 298 | v -0.773438 0.164062 -0.375000 299 | v 0.773437 0.164062 -0.375000 300 | v -0.601563 0.000000 -0.414062 301 | v 0.601562 0.000000 -0.414063 302 | v -0.437500 -0.093750 -0.468750 303 | v 0.437500 -0.093750 -0.468750 304 | v -0.000000 0.898438 -0.289062 305 | v 0.000000 0.984375 0.078125 306 | v 0.000000 -0.195312 0.671875 307 | v -0.000000 -0.460938 -0.187500 308 | v -0.000000 -0.976562 -0.460938 309 | v -0.000000 -0.804688 -0.343750 310 | v -0.000000 -0.570312 -0.320312 311 | v -0.000000 -0.484375 -0.281250 312 | v -0.851562 0.234375 -0.054687 313 | v 0.851562 0.234375 -0.054688 314 | v -0.859375 0.320312 0.046875 315 | v 0.859375 0.320312 0.046875 316 | v -0.773437 0.265625 0.437500 317 | v 0.773438 0.265625 0.437500 318 | v -0.460937 0.437500 0.703125 319 | v 0.460938 0.437500 0.703125 320 | v -0.734375 -0.046875 -0.070312 321 | v 0.734375 -0.046875 -0.070313 322 | v -0.593750 -0.125000 0.164063 323 | v 0.593750 -0.125000 0.164062 324 | v -0.640625 -0.007812 0.429688 325 | v 0.640625 -0.007812 0.429687 326 | v -0.335937 0.054688 0.664063 327 | v 0.335938 0.054688 0.664062 328 | v -0.234375 -0.351562 -0.406250 329 | v 0.234375 -0.351562 -0.406250 330 | v -0.179688 -0.414062 -0.257812 331 | v 0.179687 -0.414062 -0.257813 332 | v -0.289063 -0.710938 -0.382812 333 | v 0.289062 -0.710938 -0.382813 334 | v -0.250000 -0.500000 -0.390625 335 | v 0.250000 -0.500000 -0.390625 336 | v -0.328125 -0.914062 -0.398437 337 | v 0.328125 -0.914062 -0.398438 338 | v -0.140625 -0.757812 -0.367187 339 | v 0.140625 -0.757812 -0.367188 340 | v -0.125000 -0.539062 -0.359375 341 | v 0.125000 -0.539062 -0.359375 342 | v -0.164063 -0.945312 -0.437500 343 | v 0.164062 -0.945312 -0.437500 344 | v -0.218750 -0.281250 -0.429687 345 | v 0.218750 -0.281250 -0.429688 346 | v -0.210938 -0.226562 -0.468750 347 | v 0.210937 -0.226562 -0.468750 348 | v -0.203125 -0.171875 -0.500000 349 | v 0.203125 -0.171875 -0.500000 350 | v -0.210938 -0.390625 -0.164062 351 | v 0.210937 -0.390625 -0.164063 352 | v -0.296875 -0.312500 0.265625 353 | v 0.296875 -0.312500 0.265625 354 | v -0.343750 -0.148438 0.539063 355 | v 0.343750 -0.148438 0.539062 356 | v -0.453125 0.867188 0.382813 357 | v 0.453125 0.867188 0.382812 358 | v -0.453125 0.929688 0.070313 359 | v 0.453125 0.929688 0.070312 360 | v -0.453125 0.851562 -0.234375 361 | v 0.453125 0.851562 -0.234375 362 | v -0.460938 0.523438 -0.429687 363 | v 0.460937 0.523438 -0.429688 364 | v -0.726563 0.406250 -0.335937 365 | v 0.726562 0.406250 -0.335938 366 | v -0.632813 0.453125 -0.281250 367 | v 0.632812 0.453125 -0.281250 368 | v -0.640625 0.703125 -0.054687 369 | v 0.640625 0.703125 -0.054688 370 | v -0.796875 0.562500 -0.125000 371 | v 0.796875 0.562500 -0.125000 372 | v -0.796875 0.617188 0.117188 373 | v 0.796875 0.617188 0.117187 374 | v -0.640625 0.750000 0.195313 375 | v 0.640625 0.750000 0.195312 376 | v -0.640625 0.679688 0.445313 377 | v 0.640625 0.679688 0.445312 378 | v -0.796875 0.539062 0.359375 379 | v 0.796875 0.539062 0.359375 380 | v -0.617187 0.328125 0.585938 381 | v 0.617188 0.328125 0.585937 382 | v -0.484375 0.023438 0.546875 383 | v 0.484375 0.023438 0.546875 384 | v -0.820312 0.328125 0.203125 385 | v 0.820313 0.328125 0.203125 386 | v -0.406250 -0.171875 -0.148437 387 | v 0.406250 -0.171875 -0.148438 388 | v -0.429687 -0.195312 0.210938 389 | v 0.429688 -0.195312 0.210937 390 | v -0.890625 0.406250 0.234375 391 | v 0.890625 0.406250 0.234375 392 | v -0.773438 -0.140625 0.125000 393 | v 0.773438 -0.140625 0.125000 394 | v -1.039062 -0.101562 0.328125 395 | v 1.039062 -0.101562 0.328125 396 | v -1.281250 0.054688 0.429688 397 | v 1.281250 0.054688 0.429687 398 | v -1.351562 0.320312 0.421875 399 | v 1.351563 0.320312 0.421875 400 | v -1.234375 0.507812 0.421875 401 | v 1.234375 0.507812 0.421875 402 | v -1.023438 0.476562 0.312500 403 | v 1.023438 0.476562 0.312500 404 | v -1.015625 0.414062 0.289063 405 | v 1.015625 0.414062 0.289062 406 | v -1.187500 0.437500 0.390625 407 | v 1.187500 0.437500 0.390625 408 | v -1.265625 0.289062 0.406250 409 | v 1.265625 0.289062 0.406250 410 | v -1.210937 0.078125 0.406250 411 | v 1.210938 0.078125 0.406250 412 | v -1.031250 -0.039062 0.304688 413 | v 1.031250 -0.039062 0.304687 414 | v -0.828125 -0.070312 0.132813 415 | v 0.828125 -0.070312 0.132812 416 | v -0.921875 0.359375 0.218750 417 | v 0.921875 0.359375 0.218750 418 | v -0.945312 0.304688 0.289063 419 | v 0.945313 0.304688 0.289062 420 | v -0.882812 -0.023438 0.210938 421 | v 0.882813 -0.023438 0.210937 422 | v -1.039062 0.000000 0.367188 423 | v 1.039062 0.000000 0.367187 424 | v -1.187500 0.093750 0.445313 425 | v 1.187500 0.093750 0.445312 426 | v -1.234375 0.250000 0.445313 427 | v 1.234375 0.250000 0.445312 428 | v -1.171875 0.359375 0.437500 429 | v 1.171875 0.359375 0.437500 430 | v -1.023438 0.343750 0.359375 431 | v 1.023438 0.343750 0.359375 432 | v -0.843750 0.289062 0.210938 433 | v 0.843750 0.289062 0.210937 434 | v -0.835937 0.171875 0.273438 435 | v 0.835938 0.171875 0.273437 436 | v -0.757812 0.093750 0.273438 437 | v 0.757813 0.093750 0.273437 438 | v -0.820312 0.085938 0.273438 439 | v 0.820313 0.085938 0.273437 440 | v -0.843750 0.015625 0.273438 441 | v 0.843750 0.015625 0.273437 442 | v -0.812500 -0.015625 0.273438 443 | v 0.812500 -0.015625 0.273437 444 | v -0.726562 0.000000 0.070313 445 | v 0.726562 0.000000 0.070312 446 | v -0.718750 -0.023438 0.171875 447 | v 0.718750 -0.023438 0.171875 448 | v -0.718750 0.039062 0.187500 449 | v 0.718750 0.039062 0.187500 450 | v -0.796875 0.203125 0.210938 451 | v 0.796875 0.203125 0.210937 452 | v -0.890625 0.242188 0.265625 453 | v 0.890625 0.242188 0.265625 454 | v -0.890625 0.234375 0.320313 455 | v 0.890625 0.234375 0.320312 456 | v -0.812500 -0.015625 0.320313 457 | v 0.812500 -0.015625 0.320312 458 | v -0.851562 0.015625 0.320313 459 | v 0.851563 0.015625 0.320312 460 | v -0.828125 0.078125 0.320313 461 | v 0.828125 0.078125 0.320312 462 | v -0.765625 0.093750 0.320313 463 | v 0.765625 0.093750 0.320312 464 | v -0.843750 0.171875 0.320313 465 | v 0.843750 0.171875 0.320312 466 | v -1.039062 0.328125 0.414063 467 | v 1.039063 0.328125 0.414062 468 | v -1.187500 0.343750 0.484375 469 | v 1.187500 0.343750 0.484375 470 | v -1.257812 0.242188 0.492188 471 | v 1.257813 0.242188 0.492187 472 | v -1.210937 0.085938 0.484375 473 | v 1.210938 0.085938 0.484375 474 | v -1.046875 0.000000 0.421875 475 | v 1.046875 0.000000 0.421875 476 | v -0.882812 -0.015625 0.265625 477 | v 0.882813 -0.015625 0.265625 478 | v -0.953125 0.289062 0.343750 479 | v 0.953125 0.289062 0.343750 480 | v -0.890625 0.109375 0.328125 481 | v 0.890625 0.109375 0.328125 482 | v -0.937500 0.062500 0.335938 483 | v 0.937500 0.062500 0.335937 484 | v -1.000000 0.125000 0.367188 485 | v 1.000000 0.125000 0.367187 486 | v -0.960937 0.171875 0.351563 487 | v 0.960938 0.171875 0.351562 488 | v -1.015625 0.234375 0.375000 489 | v 1.015625 0.234375 0.375000 490 | v -1.054688 0.187500 0.382813 491 | v 1.054688 0.187500 0.382812 492 | v -1.109375 0.210938 0.390625 493 | v 1.109375 0.210938 0.390625 494 | v -1.085938 0.273438 0.390625 495 | v 1.085938 0.273438 0.390625 496 | v -1.023437 0.437500 0.484375 497 | v 1.023438 0.437500 0.484375 498 | v -1.250000 0.468750 0.546875 499 | v 1.250000 0.468750 0.546875 500 | v -1.367187 0.296875 0.500000 501 | v 1.367188 0.296875 0.500000 502 | v -1.312500 0.054688 0.531250 503 | v 1.312500 0.054688 0.531250 504 | v -1.039062 -0.085938 0.492188 505 | v 1.039063 -0.085938 0.492187 506 | v -0.789062 -0.125000 0.328125 507 | v 0.789063 -0.125000 0.328125 508 | v -0.859375 0.382812 0.382813 509 | v 0.859375 0.382812 0.382812 510 | vn -0.6617 -0.2026 -0.7219 511 | vn 0.6617 -0.2026 -0.7219 512 | vn -0.8268 -0.3051 -0.4725 513 | vn 0.8268 -0.3051 -0.4725 514 | vn -0.4076 -0.7905 -0.4570 515 | vn 0.4076 -0.7905 -0.4570 516 | vn -0.3791 -0.5163 -0.7679 517 | vn 0.3791 -0.5163 -0.7679 518 | vn 0.0859 -0.5222 -0.8485 519 | vn -0.0859 -0.5222 -0.8485 520 | vn 0.2664 -0.8487 -0.4570 521 | vn -0.2664 -0.8487 -0.4570 522 | vn 0.7824 -0.3294 -0.5285 523 | vn -0.7606 -0.3400 -0.5531 524 | vn 0.4706 -0.1981 -0.8598 525 | vn -0.4706 -0.1981 -0.8598 526 | vn 0.4649 0.1958 -0.8634 527 | vn -0.4649 0.1958 -0.8634 528 | vn 0.7656 0.3223 -0.5568 529 | vn -0.7683 0.3293 -0.5488 530 | vn 0.2560 0.8073 -0.5317 531 | vn -0.2487 0.8249 -0.5076 532 | vn 0.0821 0.6023 -0.7940 533 | vn -0.1017 0.5518 -0.8277 534 | vn -0.3329 0.5231 -0.7846 535 | vn 0.3861 0.5446 -0.7445 536 | vn -0.4246 0.7711 -0.4745 537 | vn 0.4059 0.7641 -0.5014 538 | vn -0.8251 0.2968 -0.4808 539 | vn 0.8299 0.2940 -0.4742 540 | vn -0.6888 0.1868 -0.7005 541 | vn 0.6617 0.2026 -0.7219 542 | vn -0.8400 0.3436 0.4200 543 | vn 0.7816 0.3058 0.5437 544 | vn -0.2074 0.8296 0.5185 545 | vn 0.2037 0.8146 0.5431 546 | vn 0.4056 0.7605 0.5070 547 | vn -0.4381 0.7988 0.4123 548 | vn 0.8642 0.3143 0.3928 549 | vn -0.7861 0.3276 0.5241 550 | vn 0.7782 -0.3537 0.5188 551 | vn -0.7782 -0.3537 0.5188 552 | vn 0.4381 -0.7988 0.4123 553 | vn -0.4381 -0.7988 0.4123 554 | vn -0.2037 -0.8146 0.5431 555 | vn 0.2037 -0.8146 0.5431 556 | vn -0.7683 -0.3293 0.5488 557 | vn 0.7684 -0.3293 0.5488 558 | vn -0.4000 -0.0623 -0.9144 559 | vn 0.4000 -0.0623 -0.9144 560 | vn -0.3069 -0.1754 -0.9354 561 | vn 0.3069 -0.1754 -0.9354 562 | vn -0.0945 -0.1835 -0.9785 563 | vn 0.0945 -0.1835 -0.9785 564 | vn 0.0624 -0.0283 -0.9977 565 | vn -0.0624 -0.0283 -0.9977 566 | vn 0.0624 0.0260 -0.9977 567 | vn -0.0624 0.0260 -0.9977 568 | vn -0.0996 0.1729 -0.9799 569 | vn 0.0996 0.1729 -0.9799 570 | vn -0.3036 0.1656 -0.9383 571 | vn 0.3036 0.1656 -0.9383 572 | vn -0.4002 0.0572 -0.9147 573 | vn 0.4002 0.0572 -0.9147 574 | vn -0.1367 -0.8748 -0.4648 575 | vn 0.1054 -0.8433 -0.5270 576 | vn -0.2303 -0.8656 -0.4447 577 | vn 0.1916 -0.8620 -0.4693 578 | vn -0.5788 -0.5049 -0.6404 579 | vn 0.5788 -0.5049 -0.6404 580 | vn -0.7763 -0.0633 -0.6272 581 | vn 0.7763 -0.0633 -0.6272 582 | vn -0.7471 0.1132 -0.6550 583 | vn 0.7471 0.1132 -0.6550 584 | vn -0.3747 -0.8345 -0.4040 585 | vn 0.3747 -0.8345 -0.4040 586 | vn -0.3557 -0.7290 -0.5848 587 | vn 0.4177 -0.5751 -0.7034 588 | vn -0.6947 -0.4197 -0.5841 589 | vn 0.6947 -0.4197 -0.5841 590 | vn -0.7028 -0.3915 -0.5939 591 | vn 0.5537 -0.2978 -0.7777 592 | vn -0.3127 0.3425 -0.8860 593 | vn 0.8227 0.3606 -0.4395 594 | vn -0.5091 0.6482 -0.5663 595 | vn 0.5041 0.6448 -0.5745 596 | vn -0.5977 0.5565 -0.5771 597 | vn 0.5977 0.5565 -0.5771 598 | vn 0.0486 0.6560 -0.7532 599 | vn -0.0371 0.6685 -0.7428 600 | vn 0.7104 0.2715 -0.6494 601 | vn -0.7386 0.3768 -0.5590 602 | vn 0.6013 0.5262 -0.6013 603 | vn -0.5774 0.5774 -0.5773 604 | vn -0.5070 -0.6281 -0.5903 605 | vn 0.5364 -0.3230 -0.7797 606 | vn -0.2226 -0.4694 -0.8545 607 | vn 0.2226 -0.4694 -0.8545 608 | vn 0.0348 -0.5792 -0.8144 609 | vn -0.1073 -0.5010 -0.8588 610 | vn 0.0899 -0.7843 -0.6138 611 | vn -0.0770 -0.5759 -0.8139 612 | vn -0.0547 -0.1695 -0.9840 613 | vn 0.0279 -0.8645 -0.5019 614 | vn -0.4260 -0.0609 -0.9027 615 | vn 0.1687 -0.3128 -0.9347 616 | vn -0.3352 -0.1828 -0.9243 617 | vn 0.4350 -0.1812 -0.8820 618 | vn -0.3579 -0.3068 -0.8819 619 | vn 0.3223 -0.2762 -0.9054 620 | vn -0.3069 0.2113 -0.9280 621 | vn 0.4815 -0.2408 -0.8427 622 | vn 0.1598 0.3903 -0.9067 623 | vn -0.1598 0.3903 -0.9067 624 | vn -0.6819 -0.2915 -0.6709 625 | vn 0.1854 -0.4956 -0.8485 626 | vn -0.0585 -0.0781 -0.9952 627 | vn 0.0585 -0.0781 -0.9952 628 | vn 0.0066 -0.2316 -0.9728 629 | vn 0.0585 -0.0845 -0.9947 630 | vn -0.1008 -0.7103 -0.6966 631 | vn 0.1008 -0.7103 -0.6966 632 | vn -0.1322 -0.5947 -0.7930 633 | vn 0.1322 -0.5947 -0.7930 634 | vn -0.3128 -0.1662 -0.9352 635 | vn 0.3143 -0.3928 -0.8642 636 | vn -0.3288 -0.0360 -0.9437 637 | vn 0.3288 -0.0360 -0.9437 638 | vn -0.3233 -0.0808 -0.9429 639 | vn 0.3233 -0.0808 -0.9429 640 | vn 0.0232 0.0511 -0.9984 641 | vn 0.0000 0.0665 -0.9978 642 | vn 0.0043 -0.0651 -0.9979 643 | vn 0.0000 -0.0665 -0.9978 644 | vn 0.0000 0.0000 -1.0000 645 | vn -0.8447 -0.5335 -0.0445 646 | vn 0.8447 -0.5335 -0.0445 647 | vn -0.9500 0.2692 0.1583 648 | vn 0.9500 0.2692 0.1583 649 | vn -0.0693 0.9004 0.4294 650 | vn 0.1018 0.9165 0.3870 651 | vn 1.0000 -0.0000 -0.0000 652 | vn -0.6905 0.5492 -0.4708 653 | vn -0.4071 -0.8956 -0.1791 654 | vn 0.4319 -0.8639 -0.2592 655 | vn -0.2873 -0.5747 -0.7663 656 | vn 0.2873 -0.5747 -0.7663 657 | vn 0.6326 0.5353 -0.5596 658 | vn -0.6326 0.5353 -0.5596 659 | vn -0.0862 0.7759 -0.6250 660 | vn 0.0862 0.7759 -0.6250 661 | vn -0.7532 0.2870 -0.5918 662 | vn 0.7639 0.2971 -0.5729 663 | vn -0.3416 -0.5409 -0.7686 664 | vn 0.3416 -0.5409 -0.7686 665 | vn -0.0502 0.2343 -0.9709 666 | vn 0.0375 0.2247 -0.9737 667 | vn 0.1304 -0.6087 -0.7826 668 | vn -0.1304 -0.6087 -0.7826 669 | vn 0.5059 0.0716 -0.8596 670 | vn -0.5059 0.0716 -0.8596 671 | vn 0.5774 -0.5774 -0.5774 672 | vn -0.5774 -0.5774 -0.5774 673 | vn -0.5460 -0.4310 -0.7184 674 | vn 0.3319 0.0738 -0.9404 675 | vn -0.3231 0.0311 -0.9459 676 | vn 0.2815 0.0662 -0.9573 677 | vn -0.7357 0.3910 -0.5531 678 | vn 0.8753 0.2059 -0.4376 679 | vn -0.8480 0.3180 -0.4240 680 | vn 0.8973 0.1994 -0.3938 681 | vn -0.8505 0.3798 -0.3638 682 | vn 0.8505 0.3798 -0.3638 683 | vn -0.1783 -0.4161 -0.8917 684 | vn 0.2524 -0.8655 -0.4327 685 | vn 0.1296 -0.1945 -0.9723 686 | vn -0.1296 -0.1945 -0.9723 687 | vn 0.4472 0.0000 -0.8944 688 | vn -0.4472 0.0000 -0.8944 689 | vn 0.1582 0.9494 -0.2713 690 | vn -0.1582 0.9494 -0.2713 691 | vn 0.6463 0.7337 -0.2096 692 | vn -0.6463 0.7337 -0.2096 693 | vn -1.0000 0.0000 0.0000 694 | vn -0.3051 -0.9450 -0.1181 695 | vn 0.3051 -0.9450 -0.1181 696 | vn -0.0217 -0.3031 -0.9527 697 | vn 0.0217 -0.3031 -0.9527 698 | vn -0.1353 -0.3479 -0.9277 699 | vn 0.1353 -0.3479 -0.9277 700 | vn 0.4681 -0.2239 -0.8548 701 | vn -0.4681 -0.2239 -0.8548 702 | vn 0.2710 0.0271 -0.9622 703 | vn -0.2710 0.0271 -0.9622 704 | vn 0.1717 -0.0090 -0.9851 705 | vn -0.2595 0.1038 -0.9601 706 | vn 0.4332 -0.4874 -0.7581 707 | vn -0.6684 -0.4595 -0.5849 708 | vn 0.1599 -0.8797 -0.4478 709 | vn -0.1599 -0.8797 -0.4478 710 | vn -0.3900 -0.5895 -0.7074 711 | vn 0.3900 -0.5895 -0.7074 712 | vn -0.6547 -0.4589 -0.6007 713 | vn 0.6547 -0.4589 -0.6007 714 | vn -0.5378 -0.1144 -0.8353 715 | vn 0.5378 -0.1144 -0.8353 716 | vn -0.5657 0.1197 -0.8159 717 | vn 0.5773 0.1155 -0.8083 718 | vn -0.4082 0.4082 -0.8165 719 | vn 0.5214 0.6574 -0.5441 720 | vn -0.1796 0.7882 -0.5886 721 | vn 0.1796 0.7882 -0.5886 722 | vn -0.1881 0.3387 -0.9219 723 | vn 0.1881 0.3387 -0.9219 724 | vn 0.0870 0.2756 -0.9573 725 | vn -0.0870 0.2756 -0.9573 726 | vn -0.2804 -0.2181 -0.9348 727 | vn 0.3553 -0.5739 -0.7379 728 | vn -0.3015 -0.3015 -0.9045 729 | vn 0.3015 -0.3015 -0.9045 730 | vn 0.3766 -0.8339 -0.4035 731 | vn -0.0631 -0.3156 -0.9468 732 | vn -0.0823 -0.7822 -0.6175 733 | vn -0.2016 -0.9071 -0.3696 734 | vn 0.3707 -0.2851 -0.8839 735 | vn -0.3707 -0.2851 -0.8839 736 | vn 0.2692 -0.0577 -0.9614 737 | vn -0.4568 0.0508 -0.8881 738 | vn 0.2797 0.5245 -0.8042 739 | vn -0.2797 0.5245 -0.8042 740 | vn 0.0213 0.5546 -0.8319 741 | vn -0.0487 0.6815 -0.7302 742 | vn -0.3778 0.6342 -0.6746 743 | vn 0.3378 0.5221 -0.7831 744 | vn -0.4988 0.5300 -0.6858 745 | vn 0.4988 0.5300 -0.6858 746 | vn -0.5425 -0.3391 -0.7686 747 | vn 0.5425 -0.3391 -0.7686 748 | vn -0.8305 -0.0615 -0.5536 749 | vn 0.8305 -0.0615 -0.5536 750 | vn -0.7814 0.1116 -0.6140 751 | vn 0.7814 0.1116 -0.6140 752 | vn 0.4338 0.8888 0.1481 753 | vn -0.4338 0.8888 0.1481 754 | vn 0.8515 0.3744 0.3670 755 | vn -0.8515 0.3744 0.3670 756 | vn 0.2664 0.8710 0.4127 757 | vn -0.2197 0.8626 0.4557 758 | vn -0.5932 0.7445 0.3063 759 | vn 0.5914 0.7489 0.2991 760 | vn -0.3714 0.8685 0.3284 761 | vn 0.3653 0.8833 0.2938 762 | vn -0.2901 0.9141 0.2833 763 | vn 0.2901 0.9141 0.2833 764 | vn -0.8873 0.1343 0.4412 765 | vn 0.7964 0.1323 0.5901 766 | vn -0.5108 -0.6649 0.5450 767 | vn 0.5108 -0.6649 0.5450 768 | vn -0.3695 -0.8566 0.3601 769 | vn 0.3695 -0.8566 0.3601 770 | vn -0.3617 -0.3858 0.8487 771 | vn 0.1649 -0.6644 0.7289 772 | vn -0.1952 -0.0976 0.9759 773 | vn 0.3011 -0.0125 0.9535 774 | vn 0.0107 -0.5633 0.8262 775 | vn 0.2562 -0.3112 0.9152 776 | vn -0.1533 -0.9649 0.2134 777 | vn 0.1533 -0.9649 0.2134 778 | vn -0.1260 -0.9624 0.2406 779 | vn 0.1260 -0.9624 0.2406 780 | vn -0.9396 0.1573 0.3041 781 | vn 0.9396 0.1573 0.3041 782 | vn -0.9278 0.1838 0.3246 783 | vn 0.9278 0.1838 0.3246 784 | vn -0.2192 0.0766 0.9727 785 | vn 0.2192 0.0766 0.9727 786 | vn -0.1211 -0.0530 0.9912 787 | vn -0.1497 -0.3635 0.9195 788 | vn -0.9094 0.1371 0.3927 789 | vn 0.3706 -0.6780 0.6349 790 | vn -0.9202 0.1355 0.3672 791 | vn 0.9202 0.1355 0.3672 792 | vn -0.9173 0.3440 0.2007 793 | vn 0.9457 0.2673 0.1850 794 | vn -0.9004 0.3642 0.2380 795 | vn 0.9337 0.2813 0.2215 796 | vn -0.8945 0.4337 -0.1084 797 | vn 0.9501 0.2455 0.1922 798 | vn -0.1596 -0.9577 0.2394 799 | vn 0.1835 -0.7864 0.5898 800 | vn -0.3693 -0.4712 0.8010 801 | vn 0.3727 -0.4759 0.7966 802 | vn -0.2986 -0.8236 0.4821 803 | vn 0.3263 -0.8342 0.4446 804 | vn -0.2995 -0.9442 0.1368 805 | vn 0.2995 -0.9442 0.1368 806 | vn -0.3287 -0.9163 0.2291 807 | vn 0.3287 -0.9163 0.2291 808 | vn -0.8305 0.3333 0.4463 809 | vn 0.8642 -0.4737 -0.1696 810 | vn -0.9166 -0.3740 -0.1414 811 | vn 0.9166 -0.3740 -0.1414 812 | vn -0.2950 -0.0454 0.9544 813 | vn 0.4189 -0.2265 0.8793 814 | vn -0.1272 0.9658 -0.2260 815 | vn 0.1119 0.9626 -0.2468 816 | vn -0.1320 0.9750 0.1788 817 | vn 0.1320 0.9750 0.1788 818 | vn -0.3878 0.6192 0.6828 819 | vn 0.3878 0.6192 0.6828 820 | vn -0.4951 0.8618 0.1100 821 | vn 0.4951 0.8618 0.1100 822 | vn -0.2561 0.6447 -0.7202 823 | vn 0.2561 0.6447 -0.7202 824 | vn -0.5966 0.7888 -0.1479 825 | vn 0.5966 0.7888 -0.1479 826 | vn -0.7125 0.6755 0.1900 827 | vn 0.7125 0.6755 0.1900 828 | vn -0.7104 0.1364 0.6904 829 | vn 0.6304 0.2517 0.7343 830 | vn -0.6823 0.2318 0.6933 831 | vn 0.6823 0.2318 0.6933 832 | vn -0.6574 0.7254 0.2040 833 | vn 0.6574 0.7254 0.2040 834 | vn -0.7289 0.6729 -0.1262 835 | vn 0.7289 0.6729 -0.1262 836 | vn -0.7791 0.4074 -0.4764 837 | vn 0.7791 0.4074 -0.4764 838 | vn -0.3669 0.8840 0.2898 839 | vn 0.3238 0.9434 0.0720 840 | vn -0.2854 0.6237 -0.7277 841 | vn 0.1548 0.5080 -0.8473 842 | vn 0.1681 0.1005 0.9806 843 | vn -0.1681 0.1005 0.9806 844 | vn -0.2925 0.5674 -0.7697 845 | vn 0.2925 0.5674 -0.7697 846 | vn 0.1616 0.1847 -0.9694 847 | vn -0.1616 0.1847 -0.9694 848 | vn -0.8681 0.0893 0.4883 849 | vn 0.9340 0.2255 -0.2773 850 | vn -0.9276 0.0762 -0.3657 851 | vn 0.9276 0.0762 -0.3657 852 | vn -0.9750 0.2169 -0.0490 853 | vn 0.9750 0.2169 -0.0490 854 | vn -0.9817 -0.0304 0.1882 855 | vn 0.9956 0.0893 0.0288 856 | vn -0.7466 -0.6646 -0.0285 857 | vn 0.6374 -0.7651 -0.0915 858 | vn -0.3723 -0.9243 -0.0847 859 | vn 0.3720 -0.9244 -0.0845 860 | vn -0.3986 -0.8754 -0.2734 861 | vn 0.3986 -0.8754 -0.2734 862 | vn -0.6328 -0.7642 -0.1247 863 | vn 0.6328 -0.7642 -0.1247 864 | vn -0.7325 -0.6368 -0.2407 865 | vn 0.7325 -0.6368 -0.2407 866 | vn -0.2637 -0.4499 -0.8533 867 | vn 0.2637 -0.4499 -0.8533 868 | vn -0.5881 -0.3070 0.7483 869 | vn 0.5236 -0.3290 0.7859 870 | vn -0.4694 -0.2400 0.8498 871 | vn 0.5396 -0.3343 0.7727 872 | vn -0.4463 -0.8452 0.2941 873 | vn 0.2144 -0.8341 0.5082 874 | vn -0.6973 -0.6610 0.2771 875 | vn 0.7365 -0.6154 0.2808 876 | vn -0.4972 -0.4408 0.7473 877 | vn 0.4972 -0.4408 0.7473 878 | vn -0.3691 0.2855 -0.8844 879 | vn 0.3244 0.4867 -0.8111 880 | vn -0.4467 0.0975 -0.8894 881 | vn 0.4467 0.0975 -0.8894 882 | vn -0.3188 0.1993 -0.9266 883 | vn 0.1817 -0.0079 -0.9833 884 | vn -0.2076 -0.0836 -0.9746 885 | vn 0.2925 -0.0758 -0.9533 886 | vn -0.3398 0.0824 -0.9369 887 | vn 0.5847 -0.2198 -0.7809 888 | vn -0.5957 -0.3850 -0.7049 889 | vn 0.5957 -0.3850 -0.7049 890 | vn -0.4843 0.5580 -0.6738 891 | vn 0.4843 0.5580 -0.6738 892 | vn 0.2675 0.8318 -0.4864 893 | vn -0.2675 0.8318 -0.4864 894 | vn 0.8576 0.2223 -0.4637 895 | vn -0.7885 0.2366 -0.5677 896 | vn 0.5257 -0.3579 -0.7717 897 | vn -0.5242 -0.3548 -0.7742 898 | vn -0.4663 -0.5991 -0.6509 899 | vn 0.4390 -0.5252 -0.7290 900 | vn -0.7104 -0.4567 -0.5356 901 | vn 0.7104 -0.4567 -0.5356 902 | vn -0.7507 -0.6131 0.2461 903 | vn 0.6302 -0.7658 -0.1282 904 | vn 0.1788 0.2923 -0.9395 905 | vn -0.2175 0.2733 -0.9370 906 | vn -0.9042 -0.3578 0.2332 907 | vn 0.9042 -0.3578 0.2332 908 | vn -0.0400 0.3399 -0.9396 909 | vn 0.0400 0.3399 -0.9396 910 | vn -0.2734 0.9064 -0.3221 911 | vn 0.2734 0.9064 -0.3221 912 | vn -0.4480 -0.4480 -0.7737 913 | vn 0.7177 0.1689 -0.6755 914 | vn -0.5534 -0.5534 -0.6225 915 | vn 0.9008 -0.4075 -0.1501 916 | vn -0.5724 -0.3122 -0.7582 917 | vn 0.5815 -0.5217 -0.6243 918 | vn -0.5597 -0.5533 -0.6169 919 | vn 0.6138 -0.2571 -0.7465 920 | vn -0.8271 0.5323 0.1802 921 | vn 0.8271 0.5323 0.1802 922 | vn -0.9227 -0.3765 0.0825 923 | vn 0.8717 -0.4446 0.2063 924 | vn -0.9972 -0.0181 0.0725 925 | vn 0.9972 -0.0181 0.0725 926 | vn -0.6895 -0.6644 -0.2883 927 | vn 0.6895 -0.6644 -0.2883 928 | vn -0.7815 -0.6176 -0.0882 929 | vn 0.7930 -0.5947 -0.1322 930 | vn -0.7022 -0.7022 -0.1170 931 | vn 0.7022 -0.7022 -0.1170 932 | vn -0.1240 0.9921 -0.0207 933 | vn 0.2408 0.9631 0.1204 934 | vn -0.9435 0.3145 -0.1048 935 | vn 0.9251 0.3469 -0.1542 936 | vn -0.6213 -0.7767 -0.1036 937 | vn 0.6213 -0.7767 -0.1036 938 | vn 0.0000 1.0000 0.0000 939 | vn -0.6197 -0.6899 -0.3742 940 | vn 0.6197 -0.6899 -0.3742 941 | vn -0.2752 -0.8808 -0.3853 942 | vn 0.2752 -0.8808 -0.3853 943 | vn 0.7929 -0.5252 0.3089 944 | vn -0.7929 -0.5252 0.3089 945 | vn 0.8096 0.2429 0.5343 946 | vn -0.8538 0.2328 0.4657 947 | vn 0.5621 0.8231 0.0803 948 | vn -0.5433 0.6985 0.4657 949 | vn 0.0071 0.9899 -0.1414 950 | vn -0.1096 0.9939 0.0157 951 | vn -0.1046 0.0392 -0.9937 952 | vn 0.1738 0.0097 -0.9847 953 | vn -0.2461 0.0852 -0.9655 954 | vn 0.4134 0.0413 -0.9096 955 | vn -0.3009 0.0926 -0.9491 956 | vn 0.3009 0.0926 -0.9491 957 | vn -0.2104 0.0124 -0.9775 958 | vn 0.1220 0.0458 -0.9915 959 | vn 0.0099 0.3867 -0.9221 960 | vn -0.0099 0.3867 -0.9221 961 | vn -0.3787 -0.0364 -0.9248 962 | vn 0.4244 -0.0320 -0.9049 963 | vn -0.2530 -0.1897 -0.9487 964 | vn 0.2570 0.0723 -0.9637 965 | vn 0.4870 0.6088 -0.6262 966 | vn -0.2981 0.7454 -0.5963 967 | vn -0.6693 0.1802 -0.7208 968 | vn 0.6693 0.1802 -0.7208 969 | vn -0.4388 -0.2008 -0.8759 970 | vn 0.4723 -0.1986 -0.8588 971 | vn -0.5786 -0.1334 -0.8046 972 | vn 0.2975 -0.4062 -0.8640 973 | vn -0.5002 0.2833 -0.8182 974 | vn 0.5002 0.2833 -0.8182 975 | vn -0.2980 0.5802 -0.7580 976 | vn 0.2980 0.5802 -0.7580 977 | vn -0.0929 -0.9912 0.0944 978 | vn 0.0929 -0.9912 0.0944 979 | vn -0.4688 -0.8715 -0.1442 980 | vn 0.4688 -0.8715 -0.1442 981 | vn -0.9309 -0.2541 -0.2624 982 | vn 0.9264 -0.2460 -0.2851 983 | vn -0.8465 0.5291 0.0595 984 | vn 0.8267 0.5627 0.0035 985 | vn 0.2511 0.9439 0.2145 986 | vn -0.2146 0.9243 0.3157 987 | vn 0.4841 0.8743 0.0361 988 | vn -0.4196 0.8851 0.2012 989 | vn 0.5256 -0.0030 0.8507 990 | vn -0.5470 -0.0144 0.8370 991 | vn 0.1466 0.0104 0.9891 992 | vn -0.1466 0.0104 0.9891 993 | vn -0.4046 0.0266 0.9141 994 | vn 0.4046 0.0266 0.9141 995 | vn 0.8073 0.5901 -0.0041 996 | vn -0.7330 0.6786 -0.0472 997 | vn -0.4200 -0.2291 0.8781 998 | vn 0.4200 -0.2291 0.8781 999 | vn 0.0687 -0.9943 0.0818 1000 | vn -0.0687 -0.9943 0.0818 1001 | vn -0.6713 -0.1971 -0.7145 1002 | vn 0.6713 -0.1971 -0.7145 1003 | vn -0.8326 -0.3017 -0.4646 1004 | vn 0.8326 -0.3017 -0.4646 1005 | vn -0.4258 -0.7967 -0.4290 1006 | vn 0.4258 -0.7967 -0.4290 1007 | vn -0.3265 -0.4954 -0.8050 1008 | vn 0.3265 -0.4954 -0.8050 1009 | vn 0.0649 -0.5714 -0.8181 1010 | vn -0.0649 -0.5714 -0.8181 1011 | vn 0.2738 -0.8315 -0.4834 1012 | vn -0.2738 -0.8315 -0.4834 1013 | vn 0.7606 -0.3400 -0.5531 1014 | vn -0.7824 -0.3294 -0.5285 1015 | vn 0.4658 -0.1863 -0.8651 1016 | vn -0.4658 -0.1863 -0.8651 1017 | vn 0.4983 0.1812 -0.8478 1018 | vn -0.4983 0.1812 -0.8478 1019 | vn 0.7683 0.3293 -0.5488 1020 | vn -0.7656 0.3223 -0.5568 1021 | vn 0.2487 0.8249 -0.5076 1022 | vn -0.2560 0.8073 -0.5317 1023 | vn 0.1017 0.5518 -0.8277 1024 | vn -0.0821 0.6023 -0.7940 1025 | vn -0.3861 0.5446 -0.7445 1026 | vn 0.3329 0.5231 -0.7846 1027 | vn -0.4059 0.7641 -0.5014 1028 | vn 0.4246 0.7711 -0.4745 1029 | vn -0.8299 0.2940 -0.4742 1030 | vn 0.8251 0.2968 -0.4808 1031 | vn -0.6617 0.2026 -0.7219 1032 | vn 0.6888 0.1868 -0.7005 1033 | vn -0.7816 0.3058 0.5437 1034 | vn 0.8400 0.3436 0.4200 1035 | vn -0.2037 0.8146 0.5431 1036 | vn 0.2074 0.8296 0.5185 1037 | vn 0.4381 0.7988 0.4123 1038 | vn -0.4056 0.7605 0.5070 1039 | vn 0.7861 0.3276 0.5241 1040 | vn -0.8642 0.3143 0.3928 1041 | vn 0.8519 -0.3408 0.3976 1042 | vn -0.8519 -0.3408 0.3976 1043 | vn 0.4056 -0.7605 0.5070 1044 | vn -0.4056 -0.7605 0.5070 1045 | vn -0.2074 -0.8296 0.5185 1046 | vn 0.2074 -0.8296 0.5185 1047 | vn -0.8297 -0.3734 0.4149 1048 | vn 0.8297 -0.3734 0.4149 1049 | vn -0.1054 -0.8433 -0.5270 1050 | vn 0.1367 -0.8748 -0.4648 1051 | vn -0.1916 -0.8620 -0.4693 1052 | vn 0.2303 -0.8656 -0.4447 1053 | vn -0.5959 -0.4256 -0.6810 1054 | vn 0.5959 -0.4256 -0.6810 1055 | vn -0.7563 -0.0299 -0.6535 1056 | vn 0.7563 -0.0299 -0.6535 1057 | vn -0.8069 0.0689 -0.5866 1058 | vn 0.8069 0.0689 -0.5866 1059 | vn -0.2334 -0.7779 -0.5834 1060 | vn 0.2334 -0.7779 -0.5834 1061 | vn -0.4177 -0.5751 -0.7034 1062 | vn 0.3557 -0.7290 -0.5848 1063 | vn -0.6872 -0.4191 -0.5934 1064 | vn 0.6872 -0.4191 -0.5934 1065 | vn -0.5537 -0.2978 -0.7777 1066 | vn 0.7028 -0.3915 -0.5939 1067 | vn -0.8227 0.3606 -0.4395 1068 | vn 0.3127 0.3425 -0.8860 1069 | vn -0.5041 0.6448 -0.5745 1070 | vn 0.5091 0.6482 -0.5663 1071 | vn -0.6155 0.4924 -0.6155 1072 | vn 0.6155 0.4924 -0.6155 1073 | vn 0.0371 0.6685 -0.7428 1074 | vn -0.0486 0.6560 -0.7532 1075 | vn 0.7386 0.3768 -0.5590 1076 | vn -0.7104 0.2715 -0.6494 1077 | vn 0.5774 0.5774 -0.5774 1078 | vn -0.6013 0.5262 -0.6013 1079 | vn -0.5364 -0.3230 -0.7797 1080 | vn 0.5070 -0.6281 -0.5903 1081 | vn -0.2181 -0.4685 -0.8561 1082 | vn 0.2181 -0.4685 -0.8561 1083 | vn 0.1073 -0.5010 -0.8588 1084 | vn -0.0348 -0.5792 -0.8144 1085 | vn 0.0770 -0.5759 -0.8139 1086 | vn -0.0899 -0.7843 -0.6138 1087 | vn -0.0279 -0.8645 -0.5019 1088 | vn 0.0547 -0.1695 -0.9840 1089 | vn -0.1687 -0.3128 -0.9347 1090 | vn 0.4260 -0.0609 -0.9027 1091 | vn -0.4350 -0.1812 -0.8820 1092 | vn 0.3352 -0.1828 -0.9243 1093 | vn -0.3223 -0.2762 -0.9054 1094 | vn 0.3579 -0.3068 -0.8819 1095 | vn -0.4815 -0.2408 -0.8427 1096 | vn 0.3069 0.2113 -0.9280 1097 | vn 0.0317 -0.1899 -0.9813 1098 | vn -0.0317 -0.1899 -0.9813 1099 | vn -0.1854 -0.4956 -0.8485 1100 | vn 0.6819 -0.2915 -0.6709 1101 | vn -0.2623 -0.3498 -0.8994 1102 | vn 0.2623 -0.3498 -0.8994 1103 | vn -0.0585 -0.0845 -0.9947 1104 | vn -0.0066 -0.2316 -0.9728 1105 | vn 0.0136 -0.6507 -0.7592 1106 | vn -0.0136 -0.6507 -0.7592 1107 | vn -0.2404 -0.5476 -0.8014 1108 | vn 0.2404 -0.5476 -0.8014 1109 | vn -0.3143 -0.3928 -0.8642 1110 | vn 0.3128 -0.1662 -0.9352 1111 | vn -0.2821 -0.0164 -0.9592 1112 | vn 0.2821 -0.0164 -0.9592 1113 | vn -0.3273 -0.1432 -0.9340 1114 | vn 0.3272 -0.1432 -0.9340 1115 | vn -0.0232 0.0511 -0.9984 1116 | vn -0.0043 -0.0651 -0.9979 1117 | vn -0.7826 -0.6087 0.1304 1118 | vn 0.7826 -0.6087 0.1304 1119 | vn -0.9448 0.1919 0.2657 1120 | vn 0.9448 0.1919 0.2657 1121 | vn -0.1018 0.9165 0.3870 1122 | vn 0.0693 0.9004 0.4294 1123 | vn 0.6905 0.5492 -0.4708 1124 | vn -0.4319 -0.8639 -0.2592 1125 | vn 0.4071 -0.8956 -0.1791 1126 | vn 0.6667 0.6667 -0.3333 1127 | vn -0.6667 0.6667 -0.3333 1128 | vn -0.1348 0.8086 -0.5727 1129 | vn 0.1348 0.8086 -0.5727 1130 | vn -0.7639 0.2971 -0.5729 1131 | vn 0.7532 0.2870 -0.5918 1132 | vn -0.4116 -0.8575 -0.3087 1133 | vn 0.4116 -0.8575 -0.3087 1134 | vn -0.0375 0.2247 -0.9737 1135 | vn 0.0502 0.2343 -0.9709 1136 | vn -0.1304 -0.2609 -0.9565 1137 | vn 0.1304 -0.2609 -0.9565 1138 | vn 0.0631 -0.8206 -0.5681 1139 | vn -0.0631 -0.8206 -0.5681 1140 | vn -0.7325 0.2817 -0.6198 1141 | vn 0.7325 0.2817 -0.6198 1142 | vn -0.3319 0.0738 -0.9404 1143 | vn 0.5460 -0.4310 -0.7184 1144 | vn -0.2815 0.0662 -0.9573 1145 | vn 0.3231 0.0311 -0.9459 1146 | vn -0.8753 0.2059 -0.4376 1147 | vn 0.7357 0.3910 -0.5531 1148 | vn -0.8973 0.1994 -0.3938 1149 | vn 0.8480 0.3180 -0.4240 1150 | vn -0.9586 0.0664 -0.2767 1151 | vn 0.9586 0.0664 -0.2767 1152 | vn -0.2524 -0.8655 -0.4327 1153 | vn 0.1783 -0.4161 -0.8917 1154 | vn 0.1751 -0.2043 -0.9631 1155 | vn -0.1751 -0.2043 -0.9631 1156 | vn 0.1219 -0.1829 -0.9755 1157 | vn -0.1219 -0.1829 -0.9755 1158 | vn 0.1562 0.3123 -0.9370 1159 | vn -0.1562 0.3123 -0.9370 1160 | vn 0.7238 0.6857 -0.0762 1161 | vn -0.7238 0.6857 -0.0762 1162 | vn -0.0478 -0.2870 -0.9567 1163 | vn 0.0478 -0.2870 -0.9567 1164 | vn 0.5488 -0.3293 -0.7683 1165 | vn -0.5488 -0.3293 -0.7683 1166 | vn 0.4945 -0.1130 -0.8618 1167 | vn -0.4945 -0.1130 -0.8618 1168 | vn 0.2595 0.1038 -0.9601 1169 | vn -0.1717 -0.0090 -0.9851 1170 | vn 0.6684 -0.4595 -0.5849 1171 | vn -0.4332 -0.4874 -0.7581 1172 | vn 0.1156 -0.6359 -0.7631 1173 | vn -0.1156 -0.6359 -0.7631 1174 | vn -0.4242 -0.6211 -0.6590 1175 | vn 0.4242 -0.6211 -0.6590 1176 | vn -0.4767 -0.3557 -0.8039 1177 | vn 0.4767 -0.3557 -0.8039 1178 | vn -0.5871 -0.0839 -0.8052 1179 | vn 0.5871 -0.0839 -0.8052 1180 | vn -0.5774 0.1155 -0.8083 1181 | vn 0.5657 0.1197 -0.8159 1182 | vn -0.5214 0.6574 -0.5441 1183 | vn 0.4082 0.4082 -0.8165 1184 | vn -0.3358 0.3478 -0.8754 1185 | vn 0.3358 0.3478 -0.8754 1186 | vn -0.1452 0.3774 -0.9146 1187 | vn 0.1452 0.3774 -0.9146 1188 | vn -0.0301 0.2306 -0.9726 1189 | vn 0.0301 0.2306 -0.9726 1190 | vn -0.3553 -0.5739 -0.7379 1191 | vn 0.2804 -0.2181 -0.9348 1192 | vn -0.2627 -0.2252 -0.9382 1193 | vn 0.2627 -0.2252 -0.9382 1194 | vn 0.0631 -0.3156 -0.9468 1195 | vn -0.3766 -0.8339 -0.4035 1196 | vn 0.2016 -0.9071 -0.3696 1197 | vn 0.0823 -0.7822 -0.6175 1198 | vn 0.3356 -0.2397 -0.9110 1199 | vn -0.3356 -0.2397 -0.9110 1200 | vn 0.4568 0.0508 -0.8881 1201 | vn -0.2692 -0.0577 -0.9614 1202 | vn 0.0247 0.4072 -0.9130 1203 | vn -0.0247 0.4072 -0.9130 1204 | vn 0.0487 0.6815 -0.7302 1205 | vn -0.0213 0.5546 -0.8319 1206 | vn -0.3378 0.5221 -0.7831 1207 | vn 0.3778 0.6342 -0.6746 1208 | vn -0.7895 -0.3158 -0.5263 1209 | vn 0.7895 -0.3158 -0.5263 1210 | vn -0.8070 -0.0807 -0.5851 1211 | vn 0.8070 -0.0807 -0.5851 1212 | vn -0.7868 0.1210 -0.6052 1213 | vn 0.7868 0.1210 -0.6052 1214 | vn 0.6357 0.6811 0.3633 1215 | vn -0.6357 0.6811 0.3633 1216 | vn 0.8507 0.3650 0.3783 1217 | vn -0.8507 0.3650 0.3783 1218 | vn 0.2197 0.8626 0.4557 1219 | vn -0.2664 0.8710 0.4127 1220 | vn -0.5914 0.7489 0.2991 1221 | vn 0.5932 0.7445 0.3063 1222 | vn -0.3653 0.8833 0.2938 1223 | vn 0.3714 0.8685 0.3284 1224 | vn -0.2760 0.9159 0.2915 1225 | vn 0.2760 0.9159 0.2915 1226 | vn -0.7964 0.1323 0.5901 1227 | vn 0.8873 0.1343 0.4412 1228 | vn -0.5442 -0.7524 0.3712 1229 | vn 0.5442 -0.7524 0.3712 1230 | vn -0.4027 -0.7323 0.5492 1231 | vn 0.4027 -0.7323 0.5492 1232 | vn -0.1649 -0.6644 0.7289 1233 | vn 0.3617 -0.3858 0.8487 1234 | vn -0.3011 -0.0125 0.9535 1235 | vn 0.1952 -0.0976 0.9759 1236 | vn -0.2562 -0.3112 0.9152 1237 | vn -0.0107 -0.5633 0.8262 1238 | vn -0.0779 -0.9948 0.0663 1239 | vn 0.0779 -0.9948 0.0663 1240 | vn -0.1094 -0.9718 0.2089 1241 | vn 0.1094 -0.9718 0.2089 1242 | vn -0.8150 -0.5621 0.1405 1243 | vn 0.8150 -0.5621 0.1405 1244 | vn -0.9358 0.1396 0.3236 1245 | vn 0.9358 0.1396 0.3236 1246 | vn -0.1132 -0.0274 0.9932 1247 | vn 0.1132 -0.0274 0.9932 1248 | vn 0.1497 -0.3635 0.9195 1249 | vn 0.1211 -0.0530 0.9912 1250 | vn -0.3706 -0.6780 0.6349 1251 | vn 0.9094 0.1371 0.3927 1252 | vn -0.9193 0.1393 0.3682 1253 | vn 0.9193 0.1393 0.3682 1254 | vn -0.9457 0.2673 0.1850 1255 | vn 0.9173 0.3440 0.2007 1256 | vn -0.9337 0.2813 0.2215 1257 | vn 0.9004 0.3642 0.2380 1258 | vn -0.9501 0.2455 0.1922 1259 | vn 0.8945 0.4337 -0.1084 1260 | vn -0.1835 -0.7864 0.5898 1261 | vn 0.1596 -0.9577 0.2394 1262 | vn -0.3727 -0.4759 0.7966 1263 | vn 0.3693 -0.4712 0.8010 1264 | vn -0.3263 -0.8342 0.4446 1265 | vn 0.2986 -0.8236 0.4821 1266 | vn -0.2620 -0.9574 0.1217 1267 | vn 0.2620 -0.9574 0.1217 1268 | vn -0.2996 -0.9443 0.1362 1269 | vn 0.2996 -0.9443 0.1362 1270 | vn -0.8642 -0.4737 -0.1696 1271 | vn 0.8305 0.3333 0.4463 1272 | vn -0.6869 -0.6358 -0.3521 1273 | vn 0.6869 -0.6358 -0.3521 1274 | vn -0.4189 -0.2265 0.8793 1275 | vn 0.2950 -0.0454 0.9544 1276 | vn -0.1119 0.9626 -0.2468 1277 | vn 0.1272 0.9658 -0.2260 1278 | vn -0.1208 0.9734 0.1947 1279 | vn 0.1208 0.9734 0.1947 1280 | vn -0.3140 0.5711 0.7585 1281 | vn 0.3140 0.5711 0.7585 1282 | vn -0.3231 0.9288 0.1817 1283 | vn 0.3231 0.9288 0.1817 1284 | vn -0.0452 0.7955 -0.6043 1285 | vn 0.0452 0.7955 -0.6043 1286 | vn -0.6144 0.7696 -0.1738 1287 | vn 0.6144 0.7696 -0.1738 1288 | vn -0.6935 0.6857 0.2212 1289 | vn 0.6935 0.6857 0.2212 1290 | vn -0.6304 0.2517 0.7343 1291 | vn 0.7104 0.1364 0.6904 1292 | vn -0.3179 0.5704 0.7574 1293 | vn 0.3179 0.5704 0.7574 1294 | vn -0.6289 0.7624 0.1525 1295 | vn 0.6289 0.7624 0.1525 1296 | vn -0.7088 0.6833 -0.1752 1297 | vn 0.7088 0.6833 -0.1752 1298 | vn -0.6885 0.3830 -0.6158 1299 | vn 0.6885 0.3830 -0.6158 1300 | vn -0.3238 0.9434 0.0720 1301 | vn 0.3669 0.8840 0.2898 1302 | vn -0.1548 0.5080 -0.8473 1303 | vn 0.2854 0.6237 -0.7277 1304 | vn 0.1819 0.1145 0.9766 1305 | vn -0.1819 0.1145 0.9766 1306 | vn 0.2638 0.9462 0.1871 1307 | vn -0.2638 0.9462 0.1871 1308 | vn -0.9340 0.2255 -0.2773 1309 | vn 0.8681 0.0893 0.4883 1310 | vn -0.9758 0.1241 -0.1800 1311 | vn 0.9758 0.1241 -0.1800 1312 | vn -0.9613 0.1472 0.2330 1313 | vn 0.9613 0.1472 0.2330 1314 | vn -0.9956 0.0893 0.0288 1315 | vn 0.9817 -0.0304 0.1882 1316 | vn -0.6374 -0.7651 -0.0915 1317 | vn 0.7466 -0.6646 -0.0285 1318 | vn -0.3720 -0.9244 -0.0845 1319 | vn 0.3723 -0.9243 -0.0847 1320 | vn -0.5281 -0.8354 -0.1522 1321 | vn 0.5281 -0.8354 -0.1522 1322 | vn -0.3070 -0.5237 -0.7946 1323 | vn 0.3070 -0.5237 -0.7946 1324 | vn -0.5236 -0.3290 0.7859 1325 | vn 0.5881 -0.3070 0.7483 1326 | vn -0.5396 -0.3343 0.7727 1327 | vn 0.4694 -0.2400 0.8498 1328 | vn -0.2144 -0.8341 0.5082 1329 | vn 0.4463 -0.8452 0.2941 1330 | vn -0.7365 -0.6154 0.2808 1331 | vn 0.6973 -0.6610 0.2771 1332 | vn -0.3244 0.4867 -0.8111 1333 | vn 0.3691 0.2855 -0.8844 1334 | vn -0.4649 0.2593 -0.8465 1335 | vn 0.4649 0.2593 -0.8465 1336 | vn -0.1817 -0.0079 -0.9833 1337 | vn 0.3188 0.1993 -0.9266 1338 | vn -0.2925 -0.0758 -0.9533 1339 | vn 0.2076 -0.0836 -0.9746 1340 | vn -0.5847 -0.2198 -0.7809 1341 | vn 0.3398 0.0824 -0.9369 1342 | vn -0.6509 -0.1939 -0.7340 1343 | vn 0.6509 -0.1939 -0.7340 1344 | vn -0.4075 0.7506 -0.5201 1345 | vn 0.4075 0.7506 -0.5201 1346 | vn 0.2655 0.8296 -0.4911 1347 | vn -0.2655 0.8296 -0.4911 1348 | vn 0.7885 0.2366 -0.5677 1349 | vn -0.8576 0.2223 -0.4637 1350 | vn 0.5242 -0.3548 -0.7742 1351 | vn -0.5257 -0.3579 -0.7717 1352 | vn -0.4390 -0.5252 -0.7290 1353 | vn 0.4663 -0.5991 -0.6509 1354 | vn -0.6888 -0.4428 -0.5740 1355 | vn 0.6888 -0.4428 -0.5740 1356 | vn -0.6302 -0.7658 -0.1282 1357 | vn 0.7507 -0.6131 0.2461 1358 | vn 0.2175 0.2733 -0.9370 1359 | vn -0.1788 0.2923 -0.9395 1360 | vn -0.9046 -0.3869 0.1792 1361 | vn 0.9046 -0.3869 0.1792 1362 | vn -0.1782 -0.0891 -0.9800 1363 | vn 0.1782 -0.0891 -0.9800 1364 | vn 0.2335 0.8972 -0.3749 1365 | vn -0.2335 0.8972 -0.3749 1366 | vn -0.7177 0.1689 -0.6755 1367 | vn 0.4480 -0.4480 -0.7737 1368 | vn -0.5313 0.5844 -0.6134 1369 | vn 0.5313 0.5844 -0.6134 1370 | vn -0.9008 -0.4075 -0.1501 1371 | vn 0.5534 -0.5534 -0.6225 1372 | vn -0.5815 -0.5217 -0.6243 1373 | vn 0.5724 -0.3122 -0.7582 1374 | vn -0.6138 -0.2571 -0.7465 1375 | vn 0.5597 -0.5533 -0.6169 1376 | vn -0.8779 -0.4788 -0.0076 1377 | vn 0.8779 -0.4788 -0.0076 1378 | vn -0.8717 -0.4446 0.2063 1379 | vn 0.9227 -0.3765 0.0825 1380 | vn -0.7661 -0.6363 -0.0909 1381 | vn 0.7661 -0.6363 -0.0909 1382 | vn -0.7930 -0.5947 -0.1322 1383 | vn 0.7815 -0.6176 -0.0882 1384 | vn -0.2408 0.9631 0.1204 1385 | vn 0.1240 0.9921 -0.0207 1386 | vn -0.9251 0.3469 -0.1542 1387 | vn 0.9435 0.3145 -0.1048 1388 | vn -0.7071 -0.7071 0.0000 1389 | vn 0.7071 -0.7071 0.0000 1390 | vn 0.0157 0.9898 -0.1414 1391 | vn -0.0157 0.9898 -0.1414 1392 | vn -0.6266 -0.7211 -0.2956 1393 | vn 0.6266 -0.7211 -0.2956 1394 | vn -0.2714 -0.9022 -0.3353 1395 | vn 0.2714 -0.9022 -0.3353 1396 | vn 0.8651 -0.4853 0.1266 1397 | vn -0.8651 -0.4853 0.1266 1398 | vn 0.8538 0.2328 0.4657 1399 | vn -0.8096 0.2429 0.5343 1400 | vn 0.5433 0.6985 0.4657 1401 | vn -0.5621 0.8231 0.0803 1402 | vn 0.1096 0.9939 0.0157 1403 | vn -0.0071 0.9899 -0.1414 1404 | vn -0.1738 0.0097 -0.9847 1405 | vn 0.1046 0.0392 -0.9937 1406 | vn -0.4134 0.0413 -0.9096 1407 | vn 0.2461 0.0852 -0.9655 1408 | vn -0.3228 -0.0461 -0.9453 1409 | vn 0.3228 -0.0461 -0.9453 1410 | vn -0.1220 0.0458 -0.9915 1411 | vn 0.2104 0.0124 -0.9775 1412 | vn -0.5679 0.1916 -0.8005 1413 | vn 0.5679 0.1916 -0.8005 1414 | vn -0.4244 -0.0320 -0.9049 1415 | vn 0.3787 -0.0364 -0.9248 1416 | vn -0.2570 0.0723 -0.9637 1417 | vn 0.2530 -0.1897 -0.9487 1418 | vn -0.1351 -0.0225 -0.9906 1419 | vn 0.1351 -0.0225 -0.9906 1420 | vn 0.2981 0.7454 -0.5963 1421 | vn -0.4870 0.6088 -0.6262 1422 | vn -0.5571 -0.1486 -0.8171 1423 | vn 0.5571 -0.1486 -0.8171 1424 | vn -0.4723 -0.1986 -0.8588 1425 | vn 0.4388 -0.2008 -0.8759 1426 | vn -0.2975 -0.4062 -0.8640 1427 | vn 0.5786 -0.1334 -0.8046 1428 | vn -0.5771 0.2164 -0.7875 1429 | vn 0.5771 0.2164 -0.7875 1430 | vn -0.0931 -0.9932 0.0692 1431 | vn 0.0931 -0.9932 0.0692 1432 | vn -0.5161 -0.8527 0.0812 1433 | vn 0.5161 -0.8527 0.0812 1434 | vn -0.9264 -0.2460 -0.2851 1435 | vn 0.9309 -0.2541 -0.2624 1436 | vn -0.8267 0.5627 0.0035 1437 | vn 0.8465 0.5291 0.0595 1438 | vn 0.2146 0.9243 0.3157 1439 | vn -0.2511 0.9439 0.2145 1440 | vn 0.4196 0.8851 0.2012 1441 | vn -0.4841 0.8743 0.0361 1442 | vn 0.5470 -0.0144 0.8370 1443 | vn -0.5256 -0.0030 0.8507 1444 | vn 0.2556 -0.0749 0.9639 1445 | vn -0.2556 -0.0749 0.9639 1446 | vn 0.7330 0.6786 -0.0472 1447 | vn -0.8073 0.5901 -0.0041 1448 | vn -0.6844 -0.1711 0.7088 1449 | vn 0.6844 -0.1711 0.7088 1450 | vn 0.3604 -0.8283 0.4290 1451 | vn -0.3604 -0.8283 0.4290 1452 | s off 1453 | f 47//1 3//1 45//1 1454 | f 4//2 48//2 46//2 1455 | f 45//3 5//3 43//3 1456 | f 6//4 46//4 44//4 1457 | f 3//5 7//5 5//5 1458 | f 8//6 4//6 6//6 1459 | f 1//7 9//7 3//7 1460 | f 10//8 2//8 4//8 1461 | f 11//9 15//9 9//9 1462 | f 16//10 12//10 10//10 1463 | f 9//11 17//11 7//11 1464 | f 18//12 10//12 8//12 1465 | f 21//13 17//13 15//13 1466 | f 22//14 18//14 20//14 1467 | f 13//15 21//15 15//15 1468 | f 22//16 14//16 16//16 1469 | f 23//17 27//17 21//17 1470 | f 28//18 24//18 22//18 1471 | f 27//19 19//19 21//19 1472 | f 28//20 20//20 30//20 1473 | f 33//21 29//21 27//21 1474 | f 34//22 30//22 32//22 1475 | f 35//23 27//23 25//23 1476 | f 36//24 28//24 34//24 1477 | f 37//25 33//25 35//25 1478 | f 38//26 34//26 40//26 1479 | f 39//27 31//27 33//27 1480 | f 40//28 32//28 42//28 1481 | f 45//29 41//29 39//29 1482 | f 46//30 42//30 44//30 1483 | f 47//31 39//31 37//31 1484 | f 48//32 40//32 46//32 1485 | f 37//33 49//33 47//33 1486 | f 38//34 50//34 52//34 1487 | f 35//35 51//35 37//35 1488 | f 36//36 52//36 54//36 1489 | f 25//37 53//37 35//37 1490 | f 26//38 54//38 56//38 1491 | f 23//39 55//39 25//39 1492 | f 24//40 56//40 58//40 1493 | f 23//41 59//41 57//41 1494 | f 60//42 24//42 58//42 1495 | f 13//43 63//43 59//43 1496 | f 64//44 14//44 60//44 1497 | f 11//45 65//45 63//45 1498 | f 66//46 12//46 64//46 1499 | f 1//47 49//47 65//47 1500 | f 50//48 2//48 66//48 1501 | f 61//49 65//49 49//49 1502 | f 50//50 66//50 62//50 1503 | f 63//51 65//51 61//51 1504 | f 62//52 66//52 64//52 1505 | f 61//53 59//53 63//53 1506 | f 64//54 60//54 62//54 1507 | f 61//55 57//55 59//55 1508 | f 60//56 58//56 62//56 1509 | f 61//57 55//57 57//57 1510 | f 58//58 56//58 62//58 1511 | f 61//59 53//59 55//59 1512 | f 56//60 54//60 62//60 1513 | f 61//61 51//61 53//61 1514 | f 54//62 52//62 62//62 1515 | f 61//63 49//63 51//63 1516 | f 52//64 50//64 62//64 1517 | f 174//65 91//65 89//65 1518 | f 175//66 91//66 176//66 1519 | f 172//67 89//67 87//67 1520 | f 173//68 90//68 175//68 1521 | f 85//69 172//69 87//69 1522 | f 173//70 86//70 88//70 1523 | f 83//71 170//71 85//71 1524 | f 171//72 84//72 86//72 1525 | f 81//73 168//73 83//73 1526 | f 169//74 82//74 84//74 1527 | f 79//75 146//75 164//75 1528 | f 147//76 80//76 165//76 1529 | f 94//77 146//77 92//77 1530 | f 95//78 147//78 149//78 1531 | f 94//79 150//79 148//79 1532 | f 151//80 95//80 149//80 1533 | f 98//81 150//81 96//81 1534 | f 99//82 151//82 153//82 1535 | f 100//83 152//83 98//83 1536 | f 101//84 153//84 155//84 1537 | f 102//85 154//85 100//85 1538 | f 103//86 155//86 157//86 1539 | f 102//87 158//87 156//87 1540 | f 159//88 103//88 157//88 1541 | f 106//89 158//89 104//89 1542 | f 107//90 159//90 161//90 1543 | f 108//91 160//91 106//91 1544 | f 109//92 161//92 163//92 1545 | f 67//93 162//93 108//93 1546 | f 67//94 163//94 68//94 1547 | f 128//95 162//95 110//95 1548 | f 129//96 163//96 161//96 1549 | f 128//97 158//97 160//97 1550 | f 159//98 129//98 161//98 1551 | f 156//99 179//99 126//99 1552 | f 157//100 180//100 159//100 1553 | f 154//101 126//101 124//101 1554 | f 155//102 127//102 157//102 1555 | f 152//103 124//103 122//103 1556 | f 153//104 125//104 155//104 1557 | f 150//105 122//105 120//105 1558 | f 151//106 123//106 153//106 1559 | f 148//107 120//107 118//107 1560 | f 149//108 121//108 151//108 1561 | f 146//109 118//109 116//109 1562 | f 147//110 119//110 149//110 1563 | f 164//111 116//111 114//111 1564 | f 165//112 117//112 147//112 1565 | f 114//113 177//113 164//113 1566 | f 177//114 115//114 165//114 1567 | f 162//115 112//115 110//115 1568 | f 163//116 113//116 68//116 1569 | f 112//117 178//117 183//117 1570 | f 178//118 113//118 184//118 1571 | f 181//119 178//119 177//119 1572 | f 182//120 178//120 184//120 1573 | f 135//121 176//121 174//121 1574 | f 176//122 136//122 175//122 1575 | f 133//123 174//123 172//123 1576 | f 175//124 134//124 173//124 1577 | f 133//125 170//125 131//125 1578 | f 134//126 171//126 173//126 1579 | f 166//127 185//127 168//127 1580 | f 186//128 167//128 169//128 1581 | f 131//129 168//129 185//129 1582 | f 169//130 132//130 186//130 1583 | f 190//131 187//131 144//131 1584 | f 190//132 188//132 189//132 1585 | f 187//133 69//133 185//133 1586 | f 188//134 69//134 189//134 1587 | f 131//135 69//135 130//135 1588 | f 132//135 69//135 186//135 1589 | f 142//136 191//136 144//136 1590 | f 192//137 143//137 145//137 1591 | f 140//138 193//138 142//138 1592 | f 194//139 141//139 143//139 1593 | f 197//140 140//140 139//140 1594 | f 198//141 141//141 196//141 1595 | f 71//142 139//142 138//142 1596 | f 71//143 139//143 198//143 1597 | f 144//144 70//144 190//144 1598 | f 145//145 70//145 192//145 1599 | f 191//146 208//146 70//146 1600 | f 192//147 208//147 207//147 1601 | f 71//148 200//148 197//148 1602 | f 201//149 71//149 198//149 1603 | f 197//150 202//150 195//150 1604 | f 203//151 198//151 196//151 1605 | f 202//152 193//152 195//152 1606 | f 203//153 194//153 205//153 1607 | f 193//154 206//154 191//154 1608 | f 207//155 194//155 192//155 1609 | f 204//156 200//156 199//156 1610 | f 205//157 201//157 203//157 1611 | f 199//158 206//158 204//158 1612 | f 207//159 199//159 205//159 1613 | f 139//160 164//160 177//160 1614 | f 165//161 139//161 177//161 1615 | f 140//162 211//162 164//162 1616 | f 212//163 141//163 165//163 1617 | f 144//164 211//164 142//164 1618 | f 145//165 212//165 214//165 1619 | f 187//166 213//166 144//166 1620 | f 188//167 214//167 167//167 1621 | f 209//168 166//168 81//168 1622 | f 210//169 167//169 214//169 1623 | f 215//170 213//170 209//170 1624 | f 216//171 214//171 212//171 1625 | f 79//172 211//172 215//172 1626 | f 212//173 80//173 216//173 1627 | f 130//174 222//174 131//174 1628 | f 130//175 223//175 72//175 1629 | f 133//176 222//176 220//176 1630 | f 223//177 134//177 221//177 1631 | f 135//178 220//178 218//178 1632 | f 221//179 136//179 219//179 1633 | f 137//135 218//135 217//135 1634 | f 219//135 137//135 217//135 1635 | f 218//180 231//180 217//180 1636 | f 219//181 231//181 230//181 1637 | f 218//182 227//182 229//182 1638 | f 228//183 219//183 230//183 1639 | f 220//142 225//142 227//142 1640 | f 226//184 221//184 228//184 1641 | f 72//185 225//185 222//185 1642 | f 72//186 226//186 224//186 1643 | f 224//187 229//187 225//187 1644 | f 230//188 224//188 226//188 1645 | f 225//189 229//189 227//189 1646 | f 228//190 230//190 226//190 1647 | f 183//191 234//191 232//191 1648 | f 235//192 184//192 233//192 1649 | f 112//193 232//193 254//193 1650 | f 233//194 113//194 255//194 1651 | f 112//195 256//195 110//195 1652 | f 113//196 257//196 255//196 1653 | f 114//197 234//197 181//197 1654 | f 115//198 235//198 253//198 1655 | f 114//199 250//199 252//199 1656 | f 251//200 115//200 253//200 1657 | f 116//201 248//201 250//201 1658 | f 249//202 117//202 251//202 1659 | f 118//203 246//203 248//203 1660 | f 247//204 119//204 249//204 1661 | f 120//205 244//205 246//205 1662 | f 245//206 121//206 247//206 1663 | f 124//207 244//207 122//207 1664 | f 125//208 245//208 243//208 1665 | f 126//209 242//209 124//209 1666 | f 127//210 243//210 241//210 1667 | f 126//211 236//211 240//211 1668 | f 237//212 127//212 241//212 1669 | f 179//213 238//213 236//213 1670 | f 239//214 180//214 237//214 1671 | f 128//215 256//215 238//215 1672 | f 257//216 129//216 239//216 1673 | f 256//217 276//217 238//217 1674 | f 257//218 277//218 259//218 1675 | f 236//219 276//219 278//219 1676 | f 277//220 237//220 279//220 1677 | f 236//221 274//221 240//221 1678 | f 237//222 275//222 279//222 1679 | f 240//223 272//223 242//223 1680 | f 241//224 273//224 275//224 1681 | f 244//225 272//225 270//225 1682 | f 273//226 245//226 271//226 1683 | f 244//227 268//227 246//227 1684 | f 245//228 269//228 271//228 1685 | f 248//229 268//229 266//229 1686 | f 269//230 249//230 267//230 1687 | f 248//231 264//231 250//231 1688 | f 249//232 265//232 267//232 1689 | f 250//233 262//233 252//233 1690 | f 251//234 263//234 265//234 1691 | f 234//235 262//235 280//235 1692 | f 263//236 235//236 281//236 1693 | f 256//237 260//237 258//237 1694 | f 261//238 257//238 259//238 1695 | f 254//239 282//239 260//239 1696 | f 283//240 255//240 261//240 1697 | f 232//241 280//241 282//241 1698 | f 281//242 233//242 283//242 1699 | f 67//243 284//243 73//243 1700 | f 285//244 67//244 73//244 1701 | f 108//245 286//245 284//245 1702 | f 287//246 109//246 285//246 1703 | f 104//247 286//247 106//247 1704 | f 105//248 287//248 289//248 1705 | f 102//249 288//249 104//249 1706 | f 103//250 289//250 291//250 1707 | f 100//251 290//251 102//251 1708 | f 101//252 291//252 293//252 1709 | f 100//253 294//253 292//253 1710 | f 295//254 101//254 293//254 1711 | f 96//255 294//255 98//255 1712 | f 97//256 295//256 297//256 1713 | f 96//257 298//257 296//257 1714 | f 299//258 97//258 297//258 1715 | f 94//259 300//259 298//259 1716 | f 301//260 95//260 299//260 1717 | f 309//261 338//261 308//261 1718 | f 309//262 339//262 329//262 1719 | f 308//263 336//263 307//263 1720 | f 308//264 337//264 339//264 1721 | f 307//265 340//265 306//265 1722 | f 307//266 341//266 337//266 1723 | f 89//267 306//267 340//267 1724 | f 306//268 90//268 341//268 1725 | f 87//269 340//269 334//269 1726 | f 341//270 88//270 335//270 1727 | f 85//271 334//271 330//271 1728 | f 335//272 86//272 331//272 1729 | f 83//273 330//273 332//273 1730 | f 331//274 84//274 333//274 1731 | f 330//275 338//275 332//275 1732 | f 339//276 331//276 333//276 1733 | f 334//277 336//277 330//277 1734 | f 335//278 337//278 341//278 1735 | f 332//279 328//279 326//279 1736 | f 333//280 329//280 339//280 1737 | f 81//281 332//281 326//281 1738 | f 333//282 82//282 327//282 1739 | f 342//283 215//283 209//283 1740 | f 343//284 216//284 345//284 1741 | f 326//285 209//285 81//285 1742 | f 327//286 210//286 343//286 1743 | f 215//287 346//287 79//287 1744 | f 216//288 347//288 345//288 1745 | f 346//289 92//289 79//289 1746 | f 347//290 93//290 301//290 1747 | f 324//291 304//291 77//291 1748 | f 325//292 304//292 353//292 1749 | f 352//293 78//293 304//293 1750 | f 353//294 78//294 351//294 1751 | f 78//295 348//295 305//295 1752 | f 349//296 78//296 305//296 1753 | f 305//297 328//297 309//297 1754 | f 329//298 305//298 309//298 1755 | f 328//299 342//299 326//299 1756 | f 329//300 343//300 349//300 1757 | f 296//301 318//301 310//301 1758 | f 319//302 297//302 311//302 1759 | f 316//303 77//303 76//303 1760 | f 317//304 77//304 325//304 1761 | f 358//305 303//305 302//305 1762 | f 359//306 303//306 357//306 1763 | f 303//307 354//307 75//307 1764 | f 355//308 303//308 75//308 1765 | f 75//309 316//309 76//309 1766 | f 317//310 75//310 76//310 1767 | f 292//311 362//311 364//311 1768 | f 363//312 293//312 365//312 1769 | f 364//313 368//313 366//313 1770 | f 369//314 365//314 367//314 1771 | f 366//315 370//315 372//315 1772 | f 371//316 367//316 373//316 1773 | f 372//317 376//317 374//317 1774 | f 377//318 373//318 375//318 1775 | f 378//319 376//319 314//319 1776 | f 379//320 377//320 375//320 1777 | f 316//321 374//321 378//321 1778 | f 375//322 317//322 379//322 1779 | f 354//323 372//323 374//323 1780 | f 373//324 355//324 375//324 1781 | f 356//325 366//325 372//325 1782 | f 367//326 357//326 373//326 1783 | f 358//327 364//327 366//327 1784 | f 365//328 359//328 367//328 1785 | f 292//329 360//329 290//329 1786 | f 293//330 361//330 365//330 1787 | f 360//331 302//331 74//331 1788 | f 361//332 302//332 359//332 1789 | f 284//333 288//333 290//333 1790 | f 289//334 285//334 291//334 1791 | f 284//335 360//335 74//335 1792 | f 361//336 285//336 74//336 1793 | f 73//337 284//337 74//337 1794 | f 74//338 285//338 73//338 1795 | f 296//339 362//339 294//339 1796 | f 297//340 363//340 311//340 1797 | f 310//341 368//341 362//341 1798 | f 369//342 311//342 363//342 1799 | f 312//343 370//343 368//343 1800 | f 371//344 313//344 369//344 1801 | f 376//345 382//345 314//345 1802 | f 377//346 383//346 371//346 1803 | f 350//347 384//347 348//347 1804 | f 351//348 385//348 387//348 1805 | f 384//349 320//349 318//349 1806 | f 385//350 321//350 387//350 1807 | f 298//351 384//351 318//351 1808 | f 385//352 299//352 319//352 1809 | f 300//353 342//353 384//353 1810 | f 343//354 301//354 385//354 1811 | f 342//355 348//355 384//355 1812 | f 385//356 349//356 343//356 1813 | f 300//357 346//357 344//357 1814 | f 345//358 347//358 301//358 1815 | f 322//359 378//359 314//359 1816 | f 323//360 379//360 381//360 1817 | f 378//361 324//361 316//361 1818 | f 379//362 325//362 381//362 1819 | f 386//363 322//363 320//363 1820 | f 387//364 323//364 381//364 1821 | f 352//365 386//365 350//365 1822 | f 353//366 387//366 381//366 1823 | f 324//367 380//367 352//367 1824 | f 353//368 381//368 325//368 1825 | f 388//369 402//369 400//369 1826 | f 389//370 403//370 415//370 1827 | f 400//371 404//371 398//371 1828 | f 405//372 401//372 399//372 1829 | f 404//373 396//373 398//373 1830 | f 405//374 397//374 407//374 1831 | f 406//375 394//375 396//375 1832 | f 407//376 395//376 409//376 1833 | f 408//377 392//377 394//377 1834 | f 409//378 393//378 411//378 1835 | f 392//379 412//379 390//379 1836 | f 413//380 393//380 391//380 1837 | f 410//381 418//381 412//381 1838 | f 419//382 411//382 413//382 1839 | f 408//383 420//383 410//383 1840 | f 421//384 409//384 411//384 1841 | f 424//385 408//385 406//385 1842 | f 425//386 409//386 423//386 1843 | f 426//387 406//387 404//387 1844 | f 427//388 407//388 425//388 1845 | f 428//389 404//389 402//389 1846 | f 429//390 405//390 427//390 1847 | f 402//391 416//391 428//391 1848 | f 417//392 403//392 429//392 1849 | f 320//393 442//393 318//393 1850 | f 321//394 443//394 445//394 1851 | f 390//395 444//395 320//395 1852 | f 391//396 445//396 413//396 1853 | f 310//397 442//397 312//397 1854 | f 443//398 311//398 313//398 1855 | f 382//399 414//399 388//399 1856 | f 415//400 383//400 389//400 1857 | f 412//401 440//401 444//401 1858 | f 441//402 413//402 445//402 1859 | f 446//403 440//403 438//403 1860 | f 447//404 441//404 445//404 1861 | f 434//135 438//135 436//135 1862 | f 439//135 435//135 437//135 1863 | f 448//405 434//405 432//405 1864 | f 449//406 435//406 447//406 1865 | f 448//407 450//407 430//407 1866 | f 449//408 451//408 433//408 1867 | f 430//409 416//409 414//409 1868 | f 431//410 417//410 451//410 1869 | f 312//411 430//411 382//411 1870 | f 431//412 313//412 383//412 1871 | f 442//413 448//413 312//413 1872 | f 443//414 449//414 447//414 1873 | f 442//415 444//415 446//415 1874 | f 447//416 445//416 443//416 1875 | f 416//417 452//417 476//417 1876 | f 453//418 417//418 477//418 1877 | f 432//419 452//419 450//419 1878 | f 433//420 453//420 463//420 1879 | f 432//421 460//421 462//421 1880 | f 461//422 433//422 463//422 1881 | f 436//423 460//423 434//423 1882 | f 437//424 461//424 459//424 1883 | f 438//425 458//425 436//425 1884 | f 439//426 459//426 457//426 1885 | f 438//427 454//427 456//427 1886 | f 455//428 439//428 457//428 1887 | f 440//429 474//429 454//429 1888 | f 475//429 441//429 455//429 1889 | f 428//430 476//430 464//430 1890 | f 477//431 429//431 465//431 1891 | f 426//432 464//432 466//432 1892 | f 465//433 427//433 467//433 1893 | f 424//434 466//434 468//434 1894 | f 467//435 425//435 469//435 1895 | f 424//436 470//436 422//436 1896 | f 425//437 471//437 469//437 1897 | f 422//438 472//438 420//438 1898 | f 423//439 473//439 471//439 1899 | f 420//440 474//440 418//440 1900 | f 421//441 475//441 473//441 1901 | f 456//442 478//442 458//442 1902 | f 457//443 479//443 481//443 1903 | f 480//444 484//444 478//444 1904 | f 481//445 485//445 483//445 1905 | f 484//446 488//446 486//446 1906 | f 489//447 485//447 487//447 1907 | f 488//448 492//448 486//448 1908 | f 489//449 493//449 491//449 1909 | f 464//450 486//450 492//450 1910 | f 487//451 465//451 493//451 1911 | f 484//452 476//452 452//452 1912 | f 485//453 477//453 487//453 1913 | f 462//454 484//454 452//454 1914 | f 463//455 485//455 479//455 1915 | f 458//135 462//135 460//135 1916 | f 463//135 459//135 461//135 1917 | f 474//456 456//456 454//456 1918 | f 475//457 457//457 481//457 1919 | f 472//458 480//458 474//458 1920 | f 481//459 473//459 475//459 1921 | f 488//460 472//460 470//460 1922 | f 489//461 473//461 483//461 1923 | f 490//462 470//462 468//462 1924 | f 491//463 471//463 489//463 1925 | f 466//464 490//464 468//464 1926 | f 491//465 467//465 469//465 1927 | f 464//466 492//466 466//466 1928 | f 467//467 493//467 465//467 1929 | f 392//468 504//468 502//468 1930 | f 505//469 393//469 503//469 1931 | f 394//470 502//470 500//470 1932 | f 503//471 395//471 501//471 1933 | f 394//472 498//472 396//472 1934 | f 395//473 499//473 501//473 1935 | f 396//474 496//474 398//474 1936 | f 397//475 497//475 499//475 1937 | f 398//476 494//476 400//476 1938 | f 399//477 495//477 497//477 1939 | f 400//478 506//478 388//478 1940 | f 401//479 507//479 495//479 1941 | f 502//480 506//480 494//480 1942 | f 503//481 507//481 505//481 1943 | f 494//482 500//482 502//482 1944 | f 501//483 495//483 503//483 1945 | f 496//484 498//484 500//484 1946 | f 501//485 499//485 497//485 1947 | f 382//486 506//486 314//486 1948 | f 383//487 507//487 389//487 1949 | f 314//488 504//488 322//488 1950 | f 505//489 315//489 323//489 1951 | f 320//490 504//490 390//490 1952 | f 505//491 321//491 391//491 1953 | f 47//492 1//492 3//492 1954 | f 4//493 2//493 48//493 1955 | f 45//494 3//494 5//494 1956 | f 6//495 4//495 46//495 1957 | f 3//496 9//496 7//496 1958 | f 8//497 10//497 4//497 1959 | f 1//498 11//498 9//498 1960 | f 10//499 12//499 2//499 1961 | f 11//500 13//500 15//500 1962 | f 16//501 14//501 12//501 1963 | f 9//502 15//502 17//502 1964 | f 18//503 16//503 10//503 1965 | f 21//504 19//504 17//504 1966 | f 22//505 16//505 18//505 1967 | f 13//506 23//506 21//506 1968 | f 22//507 24//507 14//507 1969 | f 23//508 25//508 27//508 1970 | f 28//509 26//509 24//509 1971 | f 27//510 29//510 19//510 1972 | f 28//511 22//511 20//511 1973 | f 33//512 31//512 29//512 1974 | f 34//513 28//513 30//513 1975 | f 35//514 33//514 27//514 1976 | f 36//515 26//515 28//515 1977 | f 37//516 39//516 33//516 1978 | f 38//517 36//517 34//517 1979 | f 39//518 41//518 31//518 1980 | f 40//519 34//519 32//519 1981 | f 45//520 43//520 41//520 1982 | f 46//521 40//521 42//521 1983 | f 47//522 45//522 39//522 1984 | f 48//523 38//523 40//523 1985 | f 37//524 51//524 49//524 1986 | f 38//525 48//525 50//525 1987 | f 35//526 53//526 51//526 1988 | f 36//527 38//527 52//527 1989 | f 25//528 55//528 53//528 1990 | f 26//529 36//529 54//529 1991 | f 23//530 57//530 55//530 1992 | f 24//531 26//531 56//531 1993 | f 23//532 13//532 59//532 1994 | f 60//533 14//533 24//533 1995 | f 13//534 11//534 63//534 1996 | f 64//535 12//535 14//535 1997 | f 11//536 1//536 65//536 1998 | f 66//537 2//537 12//537 1999 | f 1//538 47//538 49//538 2000 | f 50//539 48//539 2//539 2001 | f 174//540 176//540 91//540 2002 | f 175//541 90//541 91//541 2003 | f 172//542 174//542 89//542 2004 | f 173//543 88//543 90//543 2005 | f 85//544 170//544 172//544 2006 | f 173//545 171//545 86//545 2007 | f 83//546 168//546 170//546 2008 | f 171//547 169//547 84//547 2009 | f 81//548 166//548 168//548 2010 | f 169//549 167//549 82//549 2011 | f 79//550 92//550 146//550 2012 | f 147//551 93//551 80//551 2013 | f 94//552 148//552 146//552 2014 | f 95//553 93//553 147//553 2015 | f 94//554 96//554 150//554 2016 | f 151//555 97//555 95//555 2017 | f 98//556 152//556 150//556 2018 | f 99//557 97//557 151//557 2019 | f 100//558 154//558 152//558 2020 | f 101//559 99//559 153//559 2021 | f 102//560 156//560 154//560 2022 | f 103//561 101//561 155//561 2023 | f 102//562 104//562 158//562 2024 | f 159//563 105//563 103//563 2025 | f 106//564 160//564 158//564 2026 | f 107//565 105//565 159//565 2027 | f 108//566 162//566 160//566 2028 | f 109//567 107//567 161//567 2029 | f 67//568 68//568 162//568 2030 | f 67//569 109//569 163//569 2031 | f 128//570 160//570 162//570 2032 | f 129//571 111//571 163//571 2033 | f 128//572 179//572 158//572 2034 | f 159//573 180//573 129//573 2035 | f 156//574 158//574 179//574 2036 | f 157//575 127//575 180//575 2037 | f 154//576 156//576 126//576 2038 | f 155//577 125//577 127//577 2039 | f 152//578 154//578 124//578 2040 | f 153//579 123//579 125//579 2041 | f 150//580 152//580 122//580 2042 | f 151//581 121//581 123//581 2043 | f 148//582 150//582 120//582 2044 | f 149//583 119//583 121//583 2045 | f 146//584 148//584 118//584 2046 | f 147//585 117//585 119//585 2047 | f 164//586 146//586 116//586 2048 | f 165//587 115//587 117//587 2049 | f 114//588 181//588 177//588 2050 | f 177//589 182//589 115//589 2051 | f 162//590 68//590 112//590 2052 | f 163//591 111//591 113//591 2053 | f 112//592 68//592 178//592 2054 | f 178//593 68//593 113//593 2055 | f 181//594 183//594 178//594 2056 | f 182//595 177//595 178//595 2057 | f 135//596 137//596 176//596 2058 | f 176//597 137//597 136//597 2059 | f 133//598 135//598 174//598 2060 | f 175//599 136//599 134//599 2061 | f 133//600 172//600 170//600 2062 | f 134//601 132//601 171//601 2063 | f 166//602 187//602 185//602 2064 | f 186//603 188//603 167//603 2065 | f 131//604 170//604 168//604 2066 | f 169//605 171//605 132//605 2067 | f 190//132 189//132 187//132 2068 | f 190//606 145//606 188//606 2069 | f 187//134 189//134 69//134 2070 | f 188//607 186//607 69//607 2071 | f 131//135 185//135 69//135 2072 | f 132//135 130//135 69//135 2073 | f 142//608 193//608 191//608 2074 | f 192//609 194//609 143//609 2075 | f 140//610 195//610 193//610 2076 | f 194//611 196//611 141//611 2077 | f 197//612 195//612 140//612 2078 | f 198//613 139//613 141//613 2079 | f 71//614 197//614 139//614 2080 | f 71//184 138//184 139//184 2081 | f 144//615 191//615 70//615 2082 | f 145//616 190//616 70//616 2083 | f 191//146 206//146 208//146 2084 | f 192//147 70//147 208//147 2085 | f 71//617 199//617 200//617 2086 | f 201//618 199//618 71//618 2087 | f 197//619 200//619 202//619 2088 | f 203//620 201//620 198//620 2089 | f 202//621 204//621 193//621 2090 | f 203//622 196//622 194//622 2091 | f 193//623 204//623 206//623 2092 | f 207//624 205//624 194//624 2093 | f 204//625 202//625 200//625 2094 | f 205//626 199//626 201//626 2095 | f 199//627 208//627 206//627 2096 | f 207//628 208//628 199//628 2097 | f 139//629 140//629 164//629 2098 | f 165//630 141//630 139//630 2099 | f 140//631 142//631 211//631 2100 | f 212//632 143//632 141//632 2101 | f 144//633 213//633 211//633 2102 | f 145//634 143//634 212//634 2103 | f 187//635 166//635 213//635 2104 | f 188//636 145//636 214//636 2105 | f 209//637 213//637 166//637 2106 | f 210//638 82//638 167//638 2107 | f 215//639 211//639 213//639 2108 | f 216//640 210//640 214//640 2109 | f 79//641 164//641 211//641 2110 | f 212//642 165//642 80//642 2111 | f 130//643 72//643 222//643 2112 | f 130//644 132//644 223//644 2113 | f 133//645 131//645 222//645 2114 | f 223//646 132//646 134//646 2115 | f 135//647 133//647 220//647 2116 | f 221//648 134//648 136//648 2117 | f 137//649 135//649 218//649 2118 | f 219//650 136//650 137//650 2119 | f 218//180 229//180 231//180 2120 | f 219//181 217//181 231//181 2121 | f 218//651 220//651 227//651 2122 | f 228//652 221//652 219//652 2123 | f 220//142 222//142 225//142 2124 | f 226//184 223//184 221//184 2125 | f 72//185 224//185 225//185 2126 | f 72//186 223//186 226//186 2127 | f 224//653 231//653 229//653 2128 | f 230//654 231//654 224//654 2129 | f 183//655 181//655 234//655 2130 | f 235//656 182//656 184//656 2131 | f 112//657 183//657 232//657 2132 | f 233//658 184//658 113//658 2133 | f 112//659 254//659 256//659 2134 | f 113//660 111//660 257//660 2135 | f 114//661 252//661 234//661 2136 | f 115//662 182//662 235//662 2137 | f 114//663 116//663 250//663 2138 | f 251//664 117//664 115//664 2139 | f 116//665 118//665 248//665 2140 | f 249//666 119//666 117//666 2141 | f 118//667 120//667 246//667 2142 | f 247//668 121//668 119//668 2143 | f 120//669 122//669 244//669 2144 | f 245//670 123//670 121//670 2145 | f 124//671 242//671 244//671 2146 | f 125//672 123//672 245//672 2147 | f 126//673 240//673 242//673 2148 | f 127//674 125//674 243//674 2149 | f 126//675 179//675 236//675 2150 | f 237//676 180//676 127//676 2151 | f 179//677 128//677 238//677 2152 | f 239//678 129//678 180//678 2153 | f 128//679 110//679 256//679 2154 | f 257//680 111//680 129//680 2155 | f 256//681 258//681 276//681 2156 | f 257//682 239//682 277//682 2157 | f 236//683 238//683 276//683 2158 | f 277//684 239//684 237//684 2159 | f 236//685 278//685 274//685 2160 | f 237//686 241//686 275//686 2161 | f 240//687 274//687 272//687 2162 | f 241//688 243//688 273//688 2163 | f 244//689 242//689 272//689 2164 | f 273//690 243//690 245//690 2165 | f 244//691 270//691 268//691 2166 | f 245//692 247//692 269//692 2167 | f 248//693 246//693 268//693 2168 | f 269//694 247//694 249//694 2169 | f 248//695 266//695 264//695 2170 | f 249//696 251//696 265//696 2171 | f 250//697 264//697 262//697 2172 | f 251//698 253//698 263//698 2173 | f 234//235 252//235 262//235 2174 | f 263//236 253//236 235//236 2175 | f 256//699 254//699 260//699 2176 | f 261//700 255//700 257//700 2177 | f 254//701 232//701 282//701 2178 | f 283//702 233//702 255//702 2179 | f 232//703 234//703 280//703 2180 | f 281//704 235//704 233//704 2181 | f 67//705 108//705 284//705 2182 | f 285//706 109//706 67//706 2183 | f 108//707 106//707 286//707 2184 | f 287//708 107//708 109//708 2185 | f 104//709 288//709 286//709 2186 | f 105//710 107//710 287//710 2187 | f 102//711 290//711 288//711 2188 | f 103//712 105//712 289//712 2189 | f 100//713 292//713 290//713 2190 | f 101//714 103//714 291//714 2191 | f 100//715 98//715 294//715 2192 | f 295//716 99//716 101//716 2193 | f 96//717 296//717 294//717 2194 | f 97//718 99//718 295//718 2195 | f 96//719 94//719 298//719 2196 | f 299//720 95//720 97//720 2197 | f 94//721 92//721 300//721 2198 | f 301//722 93//722 95//722 2199 | f 309//723 328//723 338//723 2200 | f 309//724 308//724 339//724 2201 | f 308//725 338//725 336//725 2202 | f 308//726 307//726 337//726 2203 | f 307//727 336//727 340//727 2204 | f 307//728 306//728 341//728 2205 | f 89//729 91//729 306//729 2206 | f 306//730 91//730 90//730 2207 | f 87//731 89//731 340//731 2208 | f 341//732 90//732 88//732 2209 | f 85//733 87//733 334//733 2210 | f 335//734 88//734 86//734 2211 | f 83//735 85//735 330//735 2212 | f 331//736 86//736 84//736 2213 | f 330//737 336//737 338//737 2214 | f 339//738 337//738 331//738 2215 | f 334//739 340//739 336//739 2216 | f 335//740 331//740 337//740 2217 | f 332//741 338//741 328//741 2218 | f 333//742 327//742 329//742 2219 | f 81//743 83//743 332//743 2220 | f 333//744 84//744 82//744 2221 | f 342//745 344//745 215//745 2222 | f 343//746 210//746 216//746 2223 | f 326//747 342//747 209//747 2224 | f 327//748 82//748 210//748 2225 | f 215//749 344//749 346//749 2226 | f 216//750 80//750 347//750 2227 | f 346//751 300//751 92//751 2228 | f 347//752 80//752 93//752 2229 | f 324//753 352//753 304//753 2230 | f 325//754 77//754 304//754 2231 | f 352//755 350//755 78//755 2232 | f 353//756 304//756 78//756 2233 | f 78//757 350//757 348//757 2234 | f 349//758 351//758 78//758 2235 | f 305//759 348//759 328//759 2236 | f 329//760 349//760 305//760 2237 | f 328//761 348//761 342//761 2238 | f 329//762 327//762 343//762 2239 | f 296//763 298//763 318//763 2240 | f 319//764 299//764 297//764 2241 | f 316//765 324//765 77//765 2242 | f 317//766 76//766 77//766 2243 | f 358//767 356//767 303//767 2244 | f 359//768 302//768 303//768 2245 | f 303//769 356//769 354//769 2246 | f 355//770 357//770 303//770 2247 | f 75//771 354//771 316//771 2248 | f 317//772 355//772 75//772 2249 | f 292//773 294//773 362//773 2250 | f 363//774 295//774 293//774 2251 | f 364//775 362//775 368//775 2252 | f 369//776 363//776 365//776 2253 | f 366//777 368//777 370//777 2254 | f 371//778 369//778 367//778 2255 | f 372//779 370//779 376//779 2256 | f 377//780 371//780 373//780 2257 | f 378//781 374//781 376//781 2258 | f 379//782 315//782 377//782 2259 | f 316//783 354//783 374//783 2260 | f 375//784 355//784 317//784 2261 | f 354//785 356//785 372//785 2262 | f 373//786 357//786 355//786 2263 | f 356//787 358//787 366//787 2264 | f 367//788 359//788 357//788 2265 | f 358//789 360//789 364//789 2266 | f 365//790 361//790 359//790 2267 | f 292//791 364//791 360//791 2268 | f 293//792 291//792 361//792 2269 | f 360//793 358//793 302//793 2270 | f 361//794 74//794 302//794 2271 | f 284//795 286//795 288//795 2272 | f 289//796 287//796 285//796 2273 | f 284//797 290//797 360//797 2274 | f 361//798 291//798 285//798 2275 | f 296//799 310//799 362//799 2276 | f 297//800 295//800 363//800 2277 | f 310//801 312//801 368//801 2278 | f 369//802 313//802 311//802 2279 | f 312//803 382//803 370//803 2280 | f 371//804 383//804 313//804 2281 | f 376//805 370//805 382//805 2282 | f 377//806 315//806 383//806 2283 | f 350//807 386//807 384//807 2284 | f 351//808 349//808 385//808 2285 | f 384//809 386//809 320//809 2286 | f 385//810 319//810 321//810 2287 | f 298//811 300//811 384//811 2288 | f 385//812 301//812 299//812 2289 | f 300//813 344//813 342//813 2290 | f 343//814 345//814 301//814 2291 | f 322//815 380//815 378//815 2292 | f 323//816 315//816 379//816 2293 | f 378//817 380//817 324//817 2294 | f 379//818 317//818 325//818 2295 | f 386//819 380//819 322//819 2296 | f 387//820 321//820 323//820 2297 | f 352//821 380//821 386//821 2298 | f 353//822 351//822 387//822 2299 | f 388//823 414//823 402//823 2300 | f 389//824 401//824 403//824 2301 | f 400//825 402//825 404//825 2302 | f 405//826 403//826 401//826 2303 | f 404//827 406//827 396//827 2304 | f 405//828 399//828 397//828 2305 | f 406//829 408//829 394//829 2306 | f 407//830 397//830 395//830 2307 | f 408//831 410//831 392//831 2308 | f 409//832 395//832 393//832 2309 | f 392//833 410//833 412//833 2310 | f 413//834 411//834 393//834 2311 | f 410//835 420//835 418//835 2312 | f 419//836 421//836 411//836 2313 | f 408//837 422//837 420//837 2314 | f 421//838 423//838 409//838 2315 | f 424//839 422//839 408//839 2316 | f 425//840 407//840 409//840 2317 | f 426//841 424//841 406//841 2318 | f 427//842 405//842 407//842 2319 | f 428//843 426//843 404//843 2320 | f 429//844 403//844 405//844 2321 | f 402//845 414//845 416//845 2322 | f 417//846 415//846 403//846 2323 | f 320//847 444//847 442//847 2324 | f 321//848 319//848 443//848 2325 | f 390//849 412//849 444//849 2326 | f 391//850 321//850 445//850 2327 | f 310//851 318//851 442//851 2328 | f 443//852 319//852 311//852 2329 | f 382//853 430//853 414//853 2330 | f 415//854 431//854 383//854 2331 | f 412//855 418//855 440//855 2332 | f 441//856 419//856 413//856 2333 | f 446//857 444//857 440//857 2334 | f 447//858 439//858 441//858 2335 | f 434//859 446//859 438//859 2336 | f 439//860 447//860 435//860 2337 | f 448//861 446//861 434//861 2338 | f 449//862 433//862 435//862 2339 | f 448//863 432//863 450//863 2340 | f 449//864 431//864 451//864 2341 | f 430//865 450//865 416//865 2342 | f 431//866 415//866 417//866 2343 | f 312//867 448//867 430//867 2344 | f 431//868 449//868 313//868 2345 | f 442//869 446//869 448//869 2346 | f 443//870 313//870 449//870 2347 | f 416//871 450//871 452//871 2348 | f 453//872 451//872 417//872 2349 | f 432//873 462//873 452//873 2350 | f 433//874 451//874 453//874 2351 | f 432//421 434//421 460//421 2352 | f 461//422 435//422 433//422 2353 | f 436//875 458//875 460//875 2354 | f 437//876 435//876 461//876 2355 | f 438//877 456//877 458//877 2356 | f 439//878 437//878 459//878 2357 | f 438//879 440//879 454//879 2358 | f 455//880 441//880 439//880 2359 | f 440//881 418//881 474//881 2360 | f 475//882 419//882 441//882 2361 | f 428//883 416//883 476//883 2362 | f 477//884 417//884 429//884 2363 | f 426//885 428//885 464//885 2364 | f 465//886 429//886 427//886 2365 | f 424//887 426//887 466//887 2366 | f 467//888 427//888 425//888 2367 | f 424//889 468//889 470//889 2368 | f 425//890 423//890 471//890 2369 | f 422//891 470//891 472//891 2370 | f 423//892 421//892 473//892 2371 | f 420//893 472//893 474//893 2372 | f 421//894 419//894 475//894 2373 | f 456//895 480//895 478//895 2374 | f 457//896 459//896 479//896 2375 | f 480//897 482//897 484//897 2376 | f 481//898 479//898 485//898 2377 | f 484//899 482//899 488//899 2378 | f 489//900 483//900 485//900 2379 | f 488//901 490//901 492//901 2380 | f 489//902 487//902 493//902 2381 | f 464//903 476//903 486//903 2382 | f 487//904 477//904 465//904 2383 | f 484//905 486//905 476//905 2384 | f 485//906 453//906 477//906 2385 | f 462//907 478//907 484//907 2386 | f 463//908 453//908 485//908 2387 | f 458//909 478//909 462//909 2388 | f 463//910 479//910 459//910 2389 | f 474//911 480//911 456//911 2390 | f 475//912 455//912 457//912 2391 | f 472//913 482//913 480//913 2392 | f 481//914 483//914 473//914 2393 | f 488//915 482//915 472//915 2394 | f 489//916 471//916 473//916 2395 | f 490//917 488//917 470//917 2396 | f 491//918 469//918 471//918 2397 | f 466//919 492//919 490//919 2398 | f 491//920 493//920 467//920 2399 | f 392//921 390//921 504//921 2400 | f 505//922 391//922 393//922 2401 | f 394//923 392//923 502//923 2402 | f 503//924 393//924 395//924 2403 | f 394//925 500//925 498//925 2404 | f 395//926 397//926 499//926 2405 | f 396//927 498//927 496//927 2406 | f 397//928 399//928 497//928 2407 | f 398//929 496//929 494//929 2408 | f 399//930 401//930 495//930 2409 | f 400//931 494//931 506//931 2410 | f 401//932 389//932 507//932 2411 | f 502//933 504//933 506//933 2412 | f 503//934 495//934 507//934 2413 | f 494//935 496//935 500//935 2414 | f 501//936 497//936 495//936 2415 | f 382//937 388//937 506//937 2416 | f 383//938 315//938 507//938 2417 | f 314//939 506//939 504//939 2418 | f 505//940 507//940 315//940 2419 | f 320//941 322//941 504//941 2420 | f 505//942 323//942 321//942 2421 | -------------------------------------------------------------------------------- /data/plane.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.78 (sub 0) OBJ File: '' 2 | # www.blender.org 3 | o Plane 4 | v -1.000000 -1.000000 -0.000000 5 | v 1.000000 -1.000000 -0.000000 6 | v -1.000000 1.000000 0.000000 7 | v 1.000000 1.000000 0.000000 8 | vn 0.0000 -0.0000 1.0000 9 | s off 10 | f 2//1 3//1 1//1 11 | f 2//1 4//1 3//1 12 | -------------------------------------------------------------------------------- /objpar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitnenfer/objpar/2a9cbdbfdd64111a97be38ffc60c677cedceba1e/objpar.h -------------------------------------------------------------------------------- /test.c: -------------------------------------------------------------------------------- 1 | #include "objpar.h" 2 | #include 3 | #include 4 | #include 5 | 6 | void* open_file(const char* p_file_name, size_t* p_file_size); 7 | 8 | int main() 9 | { 10 | unsigned int mesh_index; 11 | char* files[5]; 12 | 13 | files[0] = "data/plane.obj"; 14 | files[1] = "data/cube.obj"; 15 | files[2] = "data/cube_nontri.obj"; 16 | files[3] = "data/monkey.obj"; 17 | files[4] = "data/teapot.obj"; 18 | 19 | for (mesh_index = 0; mesh_index < 5; ++mesh_index) 20 | { 21 | void* p_data; 22 | void* p_buffer; 23 | unsigned int index; 24 | size_t file_size; 25 | objpar_data_t obj_data; 26 | objpar_mesh_t obj_mesh; 27 | 28 | p_data = open_file(files[mesh_index], &file_size); 29 | /* We need to know the size of the buffer used for 30 | storing the data. For that we use objpar_get_size */ 31 | p_buffer = malloc(objpar_get_size(p_data, file_size)); 32 | 33 | /* objpar doesn't define any struct. It only uses integral type 34 | You must provide pointers to the different properties supported 35 | by objpar. */ 36 | objpar((const char*)p_data, file_size, p_buffer, &obj_data); 37 | 38 | free(p_data); 39 | 40 | printf("Geometry Vertices Count: %u\n", obj_data.position_count); 41 | printf("Vertex Normals Count: %u\n", obj_data.normal_count); 42 | printf("Texture Vertices Count: %u\n", obj_data.texcoord_count); 43 | printf("Face Count: %u\n\n", obj_data.face_count); 44 | 45 | printf("Geometry Vertices:\n"); 46 | for (index = 0; index < obj_data.position_count * obj_data.position_width; index += obj_data.position_width) 47 | { 48 | unsigned int j; 49 | putc('\t', stdout); 50 | for (j = 0; j < obj_data.position_width; ++j) 51 | { 52 | float v = obj_data.p_positions[index + j]; 53 | printf("%f\t", v); 54 | } 55 | putc('\n', stdout); 56 | } 57 | 58 | printf("\nVertex Normals:\n"); 59 | for (index = 0; index < obj_data.normal_count * obj_data.normal_width; index += obj_data.normal_width) 60 | { 61 | unsigned int j; 62 | putc('\t', stdout); 63 | for (j = 0; j < obj_data.normal_width; ++j) 64 | { 65 | float v = obj_data.p_normals[index + j]; 66 | printf("%f\t", v); 67 | } 68 | putc('\n', stdout); 69 | } 70 | 71 | printf("\nTexture Vertices:\n"); 72 | for (index = 0; index < obj_data.texcoord_count * obj_data.texcoord_width; index += obj_data.texcoord_width) 73 | { 74 | unsigned int j; 75 | putc('\t', stdout); 76 | for (j = 0; j < obj_data.texcoord_width; ++j) 77 | { 78 | float v = obj_data.p_texcoords[index + j]; 79 | printf("%f\t", v); 80 | } 81 | putc('\n', stdout); 82 | } 83 | 84 | printf("\nFaces:\n"); 85 | for (index = 0; index < obj_data.face_count * obj_data.face_width * 3; index += obj_data.face_width * 3) 86 | { 87 | unsigned int j; 88 | putc('\t', stdout); 89 | for (j = 0; j < obj_data.face_width * 3; j += 3) 90 | { 91 | unsigned int v = obj_data.p_faces[index + j + OBJPAR_V_IDX]; 92 | unsigned int vn = obj_data.p_faces[index + j + OBJPAR_VN_IDX]; 93 | unsigned int vt = obj_data.p_faces[index + j + OBJPAR_VT_IDX]; 94 | 95 | printf("%u/%u/%u\t", v, vt, vn); 96 | } 97 | putc('\n', stdout); 98 | 99 | } 100 | 101 | /* Build Mesh */ 102 | if (obj_data.face_width == 3) 103 | { 104 | unsigned int i; 105 | unsigned int count; 106 | void* p_mesh_buffer = malloc(objpar_get_mesh_size(&obj_data)); 107 | assert(objpar_build_mesh(&obj_data, p_mesh_buffer, &obj_mesh)); 108 | 109 | count = obj_mesh.vertex_count; 110 | float* p_vertices = (float*)obj_mesh.p_vertices; 111 | printf("\n\nMesh\n-----\nVertex Count: %u", obj_mesh.vertex_count); 112 | printf("\nVertex Stride: %u", obj_mesh.vertex_stride); 113 | printf("\nPosition Byte Offset: %d", obj_mesh.position_offset); 114 | printf("\nTexCoord Byte Offset: %d", obj_mesh.texcoord_offset); 115 | printf("\nNormal Byte Offset: %d", obj_mesh.normal_offset); 116 | printf("\nVertices:\n"); 117 | if (obj_mesh.texcoord_offset == -1 && obj_mesh.normal_offset == -1) 118 | { 119 | for (i = 0; i < count; ++i) 120 | { 121 | float* p_vertex = &p_vertices[i * 3]; 122 | printf("\t{ pos_x: %f pos_y: %f pos_z: %f }\n", p_vertex[0], p_vertex[1], p_vertex[2]); 123 | } 124 | } 125 | else if (obj_mesh.texcoord_offset == -1 && obj_mesh.normal_offset > -1) 126 | { 127 | for (i = 0; i < count; ++i) 128 | { 129 | float* p_vertex = &p_vertices[i * 6]; 130 | printf("\t{ pos_x: %f pos_y: %f pos_z: %f", p_vertex[0], p_vertex[1], p_vertex[2]); 131 | printf(" nor_x: %f nor_y: %f nor_z: %f }\n", p_vertex[3], p_vertex[4], p_vertex[5]); 132 | } 133 | } 134 | else if (obj_mesh.texcoord_offset > -1 && obj_mesh.normal_offset == -1) 135 | { 136 | for (i = 0; i < count; ++i) 137 | { 138 | float* p_vertex = &p_vertices[i * 6]; 139 | printf("\t{ pos_x: %f pos_y: %f pos_z: %f", p_vertex[0], p_vertex[1], p_vertex[2]); 140 | printf(" tc_x: %f tc_y: %f tc_z: %f }\n", p_vertex[3], p_vertex[4], p_vertex[5]); 141 | } 142 | } 143 | else if (obj_mesh.texcoord_offset > -1 && obj_mesh.normal_offset > -1) 144 | { 145 | for (i = 0; i < count; ++i) 146 | { 147 | float* p_vertex = &p_vertices[i * 9]; 148 | printf("\t{ pos_x: %f pos_y: %f pos_z: %f", p_vertex[0], p_vertex[1], p_vertex[2]); 149 | printf(" tc_x: %f tc_y: %f tc_z: %f", p_vertex[3], p_vertex[4], p_vertex[5]); 150 | printf(" nor_x: %f nor_y: %f nor_z: %f }\n", p_vertex[6], p_vertex[7], p_vertex[8]); 151 | } 152 | } 153 | free(p_mesh_buffer); 154 | } 155 | free(p_buffer); 156 | } 157 | getchar(); 158 | return 0; 159 | } 160 | 161 | void* open_file(const char* p_file_name, size_t* p_file_size) 162 | { 163 | FILE* p_file; 164 | void* p_file_data; 165 | size_t size; 166 | int err; 167 | 168 | #if defined(_MSC_VER) 169 | fopen_s(&p_file, p_file_name, "rb"); 170 | #else 171 | p_file = fopen(p_file_name, "rb+"); 172 | #endif 173 | assert(p_file != NULL); 174 | fseek(p_file, 0L, SEEK_END); 175 | size = ftell(p_file); 176 | rewind(p_file); 177 | p_file_data = malloc(size); 178 | #if defined(_MSC_VER) 179 | fread_s(p_file_data, size, size, 1, p_file); 180 | #else 181 | fread(p_file_data, size, 1, p_file); 182 | #endif 183 | err = ferror(p_file); 184 | assert(err == 0); 185 | fclose(p_file); 186 | *p_file_size = size; 187 | return p_file_data; 188 | } 189 | --------------------------------------------------------------------------------