From 3e28803a58b841901c8fc61560b825c90a79c936 Mon Sep 17 00:00:00 2001 From: Alexander Klingenbeck Date: Sun, 18 Jun 2023 16:13:39 +0200 Subject: [PATCH] Add lightmapper integration for raylib --- .gitignore | 1 + assets/shaders/glsl330/default.fs | 13 + assets/shaders/glsl330/default.vs | 13 + cube.obj | 40 + monkey.obj | 4398 ----------------------------- src/lightmapper_example.c | 302 +- 6 files changed, 274 insertions(+), 4493 deletions(-) create mode 100644 assets/shaders/glsl330/default.fs create mode 100644 assets/shaders/glsl330/default.vs create mode 100644 cube.obj delete mode 100644 monkey.obj diff --git a/.gitignore b/.gitignore index b4a11b8..dc7681b 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ result.tga lightmapper_example lightmapper_example.exe result.png +monkey.obj diff --git a/assets/shaders/glsl330/default.fs b/assets/shaders/glsl330/default.fs new file mode 100644 index 0000000..5650587 --- /dev/null +++ b/assets/shaders/glsl330/default.fs @@ -0,0 +1,13 @@ +#version 330 +in vec2 fragTexCoord; +in vec4 fragColor; +out vec4 finalColor; +uniform sampler2D texture0; +uniform vec4 colDiffuse; +uniform float intensity; +void main() +{ + vec4 texelColor = texture(texture0, fragTexCoord); + texelColor = texelColor*colDiffuse*fragColor*vec4(intensity, intensity, intensity, 1.0); + finalColor = vec4(texelColor.rgb, (gl_FrontFacing ? 1.0 : 0.0)); +} \ No newline at end of file diff --git a/assets/shaders/glsl330/default.vs b/assets/shaders/glsl330/default.vs new file mode 100644 index 0000000..2f609e3 --- /dev/null +++ b/assets/shaders/glsl330/default.vs @@ -0,0 +1,13 @@ +#version 330 +in vec3 vertexPosition; +in vec2 vertexTexCoord; +in vec4 vertexColor; +out vec2 fragTexCoord; +out vec4 fragColor; +uniform mat4 mvp; +void main() +{ + fragTexCoord = vertexTexCoord; + fragColor = vertexColor; + gl_Position = mvp*vec4(vertexPosition, 1.0); +} \ No newline at end of file diff --git a/cube.obj b/cube.obj new file mode 100644 index 0000000..aa90a89 --- /dev/null +++ b/cube.obj @@ -0,0 +1,40 @@ +# Blender v3.1.2 OBJ File: '' +# www.blender.org +mtllib cube.mtl +o Cube +v 1.000000 1.000000 -1.000000 +v 1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 1.000000 +v 1.000000 -1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +v -1.000000 -1.000000 -1.000000 +v -1.000000 1.000000 1.000000 +v -1.000000 -1.000000 1.000000 +vt 0.625000 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.750000 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.250000 +vt 0.375000 0.250000 +vt 0.125000 0.500000 +vt 0.375000 0.500000 +vt 0.125000 0.750000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +usemtl Material +s off +f 1/1/1 5/2/1 7/3/1 3/4/1 +f 4/5/2 3/4/2 7/6/2 8/7/2 +f 8/8/3 7/9/3 5/10/3 6/11/3 +f 6/12/4 2/13/4 4/5/4 8/14/4 +f 2/13/5 1/1/5 3/4/5 4/5/5 +f 6/11/6 5/10/6 1/1/6 2/13/6 diff --git a/monkey.obj b/monkey.obj deleted file mode 100644 index 10a4dd8..0000000 --- a/monkey.obj +++ /dev/null @@ -1,4398 +0,0 @@ -# Blender v3.1.2 OBJ File: '' -# www.blender.org -v -6.082537 0.000000 6.082537 -v 6.082537 0.000000 6.082537 -v -6.082537 0.000000 -6.082537 -v 6.082537 0.000000 -6.082537 -v 0.980484 2.180229 1.000621 -v -0.980484 2.180229 1.000621 -v 1.120553 1.945526 0.980611 -v -1.120553 1.945526 0.980611 -v 1.225605 1.714038 0.861609 -v -1.225605 1.714038 0.861609 -v 0.787889 1.646139 1.045209 -v -0.787889 1.646139 1.045209 -v 0.787889 1.891207 1.127491 -v -0.787889 1.891207 1.127491 -v 0.787889 2.153070 1.074061 -v -0.787889 2.153070 1.074061 -v 0.612803 2.228117 1.051724 -v -0.612803 2.228117 1.051724 -v 0.455225 2.029330 1.070042 -v -0.455225 2.029330 1.070042 -v 0.350173 1.821786 0.976592 -v -0.350173 1.821786 0.976592 -v 0.175086 2.140379 0.702038 -v -0.175086 2.140379 0.702038 -v 0.315156 2.272071 0.842573 -v -0.315156 2.272071 0.842573 -v 0.542768 2.355876 0.932004 -v -0.542768 2.355876 0.932004 -v 0.612803 2.496410 0.800311 -v -0.612803 2.496410 0.800311 -v 0.455225 2.514813 0.615104 -v -0.455225 2.514813 0.615104 -v 0.350173 2.447803 0.389961 -v -0.350173 2.447803 0.389961 -v 0.787889 2.527673 0.219137 -v -0.787889 2.527673 0.219137 -v 0.787889 2.581104 0.481000 -v -0.787889 2.581104 0.481000 -v 0.787889 2.523570 0.726871 -v -0.787889 2.523570 0.726871 -v 0.980484 2.448522 0.749208 -v -0.980484 2.448522 0.749208 -v 1.120553 2.431008 0.525673 -v -1.120553 2.431008 0.525673 -v 1.225605 2.340055 0.274978 -v -1.225605 2.340055 0.274978 -v 1.400692 1.996714 0.548728 -v -1.400692 1.996714 0.548728 -v 1.260623 2.164323 0.727590 -v -1.260623 2.164323 0.727590 -v 1.050519 2.296016 0.868125 -v -1.050519 2.296016 0.868125 -v 1.068027 2.319960 0.893676 -v -1.068027 2.319960 0.893676 -v 0.997993 2.485242 0.762787 -v -0.997993 2.485242 0.762787 -v 0.787889 2.585037 0.741255 -v -0.787889 2.585037 0.741255 -v 0.595294 2.545102 0.826667 -v -0.595294 2.545102 0.826667 -v 0.507751 2.391792 0.970331 -v -0.507751 2.391792 0.970331 -v 0.595294 2.251257 1.102024 -v -0.595294 2.251257 1.102024 -v 0.787889 2.403764 0.983107 -v -0.787889 2.403764 0.983107 -v 0.787889 2.163434 1.136333 -v -0.787889 2.163434 1.136333 -v 0.997993 2.191397 1.038145 -v -0.997993 2.191397 1.038145 -v 0.000000 2.578692 0.555243 -v 0.000000 2.570654 0.802723 -v 0.000000 0.752548 2.242500 -v 0.000000 1.412070 1.768440 -v 0.000000 1.653204 1.590467 -v 0.000000 0.575294 2.360613 -v 0.000000 2.324867 0.361194 -v 0.000000 2.545272 0.058677 -v 0.000000 1.369854 -2.271097 -v 0.000000 0.353582 -2.254557 -v 0.000000 -0.415381 -1.461990 -v 0.000000 -0.426085 0.011717 -v 0.455225 1.294042 1.207191 -v -0.455225 1.294042 1.207191 -v 0.700346 0.897187 1.603073 -v -0.700346 0.897187 1.603073 -v 0.787889 0.475583 1.998151 -v -0.787889 0.475583 1.998151 -v 0.822906 0.096326 2.233573 -v -0.822906 0.096326 2.233573 -v 0.735363 -0.005077 2.304601 -v -0.735363 -0.005077 2.304601 -v 0.402699 0.004484 2.391621 -v -0.402699 0.004484 2.391621 -v 0.000000 0.014849 2.453893 -v 0.980484 1.322809 1.084255 -v -0.980484 1.322809 1.084255 -v 1.418200 1.500867 0.941395 -v -1.418200 1.500867 0.941395 -v 1.855917 1.663823 0.500755 -v -1.855917 1.663823 0.500755 -v 1.925951 2.351223 0.312502 -v -1.925951 2.351223 0.312502 -v 1.593287 2.488542 0.279801 -v -1.593287 2.488542 0.279801 -v 1.103045 2.775957 0.202427 -v -1.103045 2.775957 0.202427 -v 0.717854 3.103306 0.039641 -v -0.717854 3.103306 0.039641 -v 0.350173 3.075343 0.137829 -v -0.350173 3.075343 0.137829 -v 0.140069 2.692871 0.472243 -v -0.140069 2.692871 0.472243 -v 0.367682 2.601028 0.630291 -v -0.367682 2.601028 0.630291 -v 0.280138 2.410195 0.785124 -v -0.280138 2.410195 0.785124 -v 0.455225 2.029330 1.070042 -v -0.455225 2.029330 1.070042 -v 0.840415 1.841711 1.125883 -v -0.840415 1.841711 1.125883 -v 1.103045 1.870478 1.002947 -v -1.103045 1.870478 1.002947 -v 1.400692 2.038976 0.773067 -v -1.400692 2.038976 0.773067 -v 1.435709 2.217838 0.605458 -v -1.435709 2.217838 0.605458 -v 1.348166 2.369540 0.511289 -v -1.348166 2.369540 0.511289 -v 0.962976 2.555552 0.504944 -v -0.962976 2.555552 0.504944 -v 0.560277 2.666515 0.520935 -v -0.560277 2.666515 0.520935 -v 0.000000 0.612014 2.374192 -v 0.245121 0.688669 2.302360 -v -0.245121 0.688669 2.302360 -v 0.262630 0.461115 2.443613 -v -0.262630 0.461115 2.443613 -v 0.140069 0.360515 2.489894 -v -0.140069 0.360515 2.489894 -v 0.000000 0.335768 2.489090 -v 0.000000 1.568595 1.525784 -v 0.000000 1.646054 1.429204 -v 0.227612 1.633278 1.441176 -v -0.227612 1.633278 1.441176 -v 0.280138 1.517492 1.573672 -v -0.280138 1.517492 1.573672 -v 0.192595 1.403313 1.656673 -v -0.192595 1.403313 1.656673 -v 0.892941 1.691616 1.170556 -v -0.892941 1.691616 1.170556 -v 1.383183 1.785870 0.938264 -v -1.383183 1.785870 0.938264 -v 1.628304 1.992695 0.672468 -v -1.628304 1.992695 0.672468 -v 1.663321 2.357569 0.498513 -v -1.663321 2.357569 0.498513 -v 1.540761 2.529196 0.553636 -v -1.540761 2.529196 0.553636 -v 0.980484 2.854135 0.465093 -v -0.980484 2.854135 0.465093 -v 0.700346 3.067305 0.385308 -v -0.700346 3.067305 0.385308 -v 0.455225 3.052922 0.446776 -v -0.455225 3.052922 0.446776 -v 0.227612 2.734329 0.721329 -v -0.227612 2.734329 0.721329 -v 0.280138 1.817682 1.484326 -v -0.280138 1.817682 1.484326 -v 0.472733 1.099908 1.845010 -v -0.472733 1.099908 1.845010 -v 0.560277 0.642388 2.201761 -v -0.560277 0.642388 2.201761 -v 0.595294 0.414834 2.343014 -v -0.595294 0.414834 2.343014 -v 0.525259 0.213636 2.435575 -v -0.525259 0.213636 2.435575 -v 0.367682 0.188084 2.459519 -v -0.367682 0.188084 2.459519 -v 0.000000 0.174504 2.496239 -v 0.000000 1.928731 1.116322 -v 0.000000 2.256884 0.928789 -v 0.735363 2.655347 0.483411 -v -0.735363 2.655347 0.483411 -v 0.367682 2.117957 1.010985 -v -0.367682 2.117957 1.010985 -v 0.297647 2.244912 0.916013 -v -0.297647 2.244912 0.916013 -v 0.262630 0.739772 2.254472 -v -0.262630 0.739772 2.254472 -v 0.175086 1.159768 1.908890 -v -0.175086 1.159768 1.908890 -v 0.000000 1.159768 1.908890 -v 0.000000 1.339434 1.716533 -v 0.210104 1.488725 1.696608 -v -0.210104 1.488725 1.696608 -v 0.297647 1.589324 1.650327 -v -0.297647 1.589324 1.650327 -v 0.245121 1.718691 1.481111 -v -0.245121 1.718691 1.481111 -v 0.087543 1.731466 1.469139 -v -0.087543 1.731466 1.469139 -v 0.000000 1.675540 1.665514 -v 0.105052 1.741027 1.556158 -v -0.105052 1.741027 1.556158 -v 0.210104 1.728251 1.568130 -v -0.210104 1.728251 1.568130 -v 0.245121 1.637213 1.701431 -v -0.245121 1.637213 1.701431 -v 0.175086 1.562969 1.699019 -v -0.175086 1.562969 1.699019 -v 0.000000 1.499090 1.758880 -v 0.577785 1.077656 1.385968 -v -0.577785 1.077656 1.385968 -v 0.367682 1.432080 1.533737 -v -0.367682 1.432080 1.533737 -v 0.402699 1.317097 1.641485 -v -0.402699 1.317097 1.641485 -v 0.525259 1.179863 1.290192 -v -0.525259 1.179863 1.290192 -v 0.000000 0.361319 2.465146 -v 0.105052 0.374095 2.453174 -v -0.105052 0.374095 2.453174 -v 0.210104 0.486667 2.419669 -v -0.210104 0.486667 2.419669 -v 0.210104 0.638369 2.325500 -v -0.210104 0.638369 2.325500 -v 0.000000 0.466741 2.270378 -v 0.210104 0.529817 2.235265 -v -0.210104 0.529817 2.235265 -v 0.210104 0.391694 2.292714 -v -0.210104 0.391694 2.292714 -v 0.105052 0.315842 2.339799 -v -0.105052 0.315842 2.339799 -v 0.000000 0.303067 2.351771 -v 0.385190 2.293604 0.942368 -v -0.385190 2.293604 0.942368 -v 0.420208 2.179425 1.025369 -v -0.420208 2.179425 1.025369 -v 0.752872 2.602636 0.580795 -v -0.752872 2.602636 0.580795 -v 0.612803 2.613804 0.618319 -v -0.612803 2.613804 0.618319 -v 0.945467 2.575477 0.654235 -v -0.945467 2.575477 0.654235 -v 1.260623 2.379101 0.598309 -v -1.260623 2.379101 0.598309 -v 1.313148 2.264922 0.681309 -v -1.313148 2.264922 0.681309 -v 1.295640 2.099640 0.812198 -v -1.295640 2.099640 0.812198 -v 1.068027 2.006190 1.019742 -v -1.068027 2.006190 1.019742 -v 0.840415 1.978227 1.117930 -v -0.840415 1.978227 1.117930 -v 0.507751 2.114742 1.109977 -v -0.507751 2.114742 1.109977 -v 0.402699 2.421363 0.822648 -v -0.402699 2.421363 0.822648 -v 0.472733 2.549121 0.702927 -v -0.472733 2.549121 0.702927 -v 0.525259 2.487653 0.688544 -v -0.525259 2.487653 0.688544 -v 0.437716 2.385447 0.784320 -v -0.437716 2.385447 0.784320 -v 0.542768 2.104378 1.047705 -v -0.542768 2.104378 1.047705 -v 0.840415 1.992610 1.056462 -v -0.840415 1.992610 1.056462 -v 1.033010 2.007797 0.970246 -v -1.033010 2.007797 0.970246 -v 1.225605 2.113219 0.775478 -v -1.225605 2.113219 0.775478 -v 1.243114 2.228202 0.667730 -v -1.243114 2.228202 0.667730 -v 1.190588 2.329605 0.596701 -v -1.190588 2.329605 0.596701 -v 0.927958 2.526785 0.627880 -v -0.927958 2.526785 0.627880 -v 0.630311 2.563505 0.641459 -v -0.630311 2.563505 0.641459 -v 0.752872 2.552336 0.603935 -v -0.752872 2.552336 0.603935 -v 0.455225 2.169061 0.963097 -v -0.455225 2.169061 0.963097 -v 0.437716 2.258492 0.879293 -v -0.437716 2.258492 0.879293 -v 0.245121 2.426270 0.290166 -v -0.245121 2.426270 0.290166 -v 0.437716 2.770415 -0.008332 -v -0.437716 2.770415 -0.008332 -v 0.752872 2.772826 -0.082576 -v -0.752872 2.772826 -0.082576 -v 1.085536 2.495776 0.057070 -v -1.085536 2.495776 0.057070 -v 1.523252 2.233914 0.110500 -v -1.523252 2.233914 0.110500 -v 1.785882 2.109370 0.131229 -v -1.785882 2.109370 0.131229 -v 1.733356 1.581626 0.361828 -v -1.733356 1.581626 0.361828 -v 1.348166 1.373193 0.677121 -v -1.348166 1.373193 0.677121 -v 0.980484 1.303688 0.910216 -v -0.980484 1.303688 0.910216 -v 0.000000 2.650864 -0.904080 -v 0.000000 2.228712 -1.636238 -v 0.000000 -0.610319 -0.799422 -v 0.000000 0.272228 1.012972 -v 0.000000 -0.151957 2.250283 -v 0.000000 -0.050469 1.795260 -v 0.000000 0.296891 1.397771 -v 0.000000 0.377565 1.202199 -v 1.908442 1.205755 -0.269731 -v -1.908442 1.205755 -0.269731 -v 1.925951 1.190652 -0.567510 -v -1.925951 1.190652 -0.567510 -v 1.733356 0.502618 -1.122498 -v -1.733356 0.502618 -1.122498 -v 1.033010 0.376637 -1.820263 -v -1.033010 0.376637 -1.820263 -v 1.645813 0.769768 0.186815 -v -1.645813 0.769768 0.186815 -v 1.330657 0.282847 -0.076740 -v -1.330657 0.282847 -0.076740 -v 1.435709 0.067435 -0.690700 -v -1.435709 0.067435 -0.690700 -v 0.752872 -0.189520 -1.169752 -v -0.752872 -0.189520 -1.169752 -v 0.525259 0.786308 1.203087 -v -0.525259 0.786308 1.203087 -v 0.402699 0.456632 1.056122 -v -0.402699 0.456632 1.056122 -v 0.647820 0.162702 1.715474 -v -0.647820 0.162702 1.715474 -v 0.560277 0.519622 1.405005 -v -0.560277 0.519622 1.405005 -v 0.735363 -0.145526 2.052300 -v -0.735363 -0.145526 2.052300 -v 0.315156 0.062103 1.761755 -v -0.315156 0.062103 1.761755 -v 0.280138 0.407855 1.413761 -v -0.280138 0.407855 1.413761 -v 0.367682 -0.136769 2.164067 -v -0.367682 -0.136769 2.164067 -v 0.490242 0.937207 1.133666 -v -0.490242 0.937207 1.133666 -v 0.472733 1.086498 1.113741 -v -0.472733 1.086498 1.113741 -v 0.455225 1.223817 1.081040 -v -0.455225 1.223817 1.081040 -v 0.472733 0.351295 0.866896 -v -0.472733 0.351295 0.866896 -v 0.665329 -0.179410 0.044503 -v -0.665329 -0.179410 0.044503 -v 0.770380 -0.330139 -0.654065 -v -0.770380 -0.330139 -0.654065 -v 1.015501 1.570164 -1.954915 -v -1.015501 1.570164 -1.954915 -v 1.015501 2.151253 -1.539657 -v -1.015501 2.151253 -1.539657 -v 1.015501 2.490405 -0.921679 -v -1.015501 2.490405 -0.921679 -v 1.033010 2.253120 -0.099456 -v -1.033010 2.253120 -0.099456 -v 1.628304 1.917817 -0.073185 -v -1.628304 1.917817 -0.073185 -v 1.418200 1.910668 -0.234448 -v -1.418200 1.910668 -0.234448 -v 1.435709 1.972306 -0.988054 -v -1.435709 1.972306 -0.988054 -v 1.785882 1.850089 -0.657574 -v -1.785882 1.850089 -0.657574 -v 1.785882 1.568386 -1.137431 -v -1.785882 1.568386 -1.137431 -v 1.435709 1.665855 -1.468714 -v -1.435709 1.665855 -1.468714 -v 1.435709 1.167767 -1.769793 -v -1.435709 1.167767 -1.769793 -v 1.785882 1.069494 -1.413761 -v -1.785882 1.069494 -1.413761 -v 1.383183 0.377356 -1.461016 -v -1.383183 0.377356 -1.461016 -v 1.085536 -0.061042 -0.930226 -v -1.085536 -0.061042 -0.930226 -v 1.838408 0.963987 -0.834999 -v -1.838408 0.963987 -0.834999 -v 0.910450 0.685075 0.506127 -v -0.910450 0.685075 0.506127 -v 0.962976 0.096032 -0.045647 -v -0.962976 0.096032 -0.045647 -v 1.995986 1.043857 -1.005823 -v -1.995986 1.043857 -1.005823 -v 1.733356 0.317156 0.011083 -v -1.733356 0.317156 0.011083 -v 2.328650 0.069762 -0.380949 -v -2.328650 0.069762 -0.380949 -v 2.871418 0.169642 -0.786477 -v -2.871418 0.169642 -0.786477 -v 3.028996 0.615993 -1.180751 -v -3.028996 0.615993 -1.180751 -v 2.766366 0.922614 -1.468080 -v -2.766366 0.922614 -1.468080 -v 2.293633 1.039119 -1.241330 -v -2.293633 1.039119 -1.241330 -v 2.276124 0.972829 -1.107226 -v -2.276124 0.972829 -1.107226 -v 2.661314 0.855520 -1.309228 -v -2.661314 0.855520 -1.309228 -v 2.836401 0.588834 -1.107311 -v -2.836401 0.588834 -1.107311 -v 2.713840 0.243886 -0.784065 -v -2.713840 0.243886 -0.784065 -v 2.311141 0.207885 -0.438398 -v -2.311141 0.207885 -0.438398 -v 1.855917 0.420167 -0.109441 -v -1.855917 0.420167 -0.109441 -v 2.066020 0.991146 -0.908439 -v -2.066020 0.991146 -0.908439 -v 2.118546 0.793967 -0.939617 -v -2.118546 0.793967 -0.939617 -v 1.978477 0.377101 -0.309032 -v -1.978477 0.377101 -0.309032 -v 2.328650 0.175988 -0.600465 -v -2.328650 0.175988 -0.600465 -v 2.661314 0.209577 -0.871889 -v -2.661314 0.209577 -0.871889 -v 2.766366 0.465094 -1.111330 -v -2.766366 0.465094 -1.111330 -v 2.626297 0.655929 -1.266163 -v -2.626297 0.655929 -1.266163 -v 2.293633 0.750097 -1.114460 -v -2.293633 0.750097 -1.114460 -v 1.890934 0.888135 -0.787914 -v -1.890934 0.888135 -0.787914 -v 1.873425 0.600721 -0.710540 -v -1.873425 0.600721 -0.710540 -v 1.698339 0.472963 -0.590820 -v -1.698339 0.472963 -0.590820 -v 1.838408 0.460187 -0.578848 -v -1.838408 0.460187 -0.578848 -v 1.890934 0.345204 -0.471099 -v -1.890934 0.345204 -0.471099 -v 1.820899 0.294101 -0.423211 -v -1.820899 0.294101 -0.423211 -v 1.628304 0.630926 -0.114983 -v -1.628304 0.630926 -0.114983 -v 1.610795 0.436962 -0.245153 -v -1.610795 0.436962 -0.245153 -v 1.610795 0.515224 -0.366481 -v -1.610795 0.515224 -0.366481 -v 1.785882 0.747601 -0.656222 -v -1.785882 0.747601 -0.656222 -v 1.995986 0.727676 -0.805513 -v -1.995986 0.727676 -0.805513 -v 1.995986 0.631096 -0.882972 -v -1.995986 0.631096 -0.882972 -v 1.820899 0.222268 -0.499866 -v -1.820899 0.222268 -0.499866 -v 1.908442 0.273372 -0.547754 -v -1.908442 0.273372 -0.547754 -v 1.855917 0.375579 -0.643531 -v -1.855917 0.375579 -0.643531 -v 1.715847 0.401130 -0.667475 -v -1.715847 0.401130 -0.667475 -v 1.890934 0.528889 -0.787196 -v -1.890934 0.528889 -0.787196 -v 2.328650 0.640741 -1.179947 -v -2.328650 0.640741 -1.179947 -v 2.661314 0.558545 -1.318874 -v -2.661314 0.558545 -1.318874 -v 2.818892 0.380486 -1.176013 -v -2.818892 0.380486 -1.176013 -v 2.713840 0.136941 -0.923796 -v -2.713840 0.136941 -0.923796 -v 2.346159 0.092183 -0.689896 -v -2.346159 0.092183 -0.689896 -v 1.978477 0.306073 -0.410435 -v -1.978477 0.306073 -0.410435 -v 2.136055 0.684611 -1.005104 -v -2.136055 0.684611 -1.005104 -v 1.995986 0.414710 -0.704195 -v -1.995986 0.414710 -0.704195 -v 2.101038 0.326083 -0.645138 -v -2.101038 0.326083 -0.645138 -v 2.241107 0.380401 -0.792018 -v -2.241107 0.380401 -0.792018 -v 2.153563 0.481001 -0.838299 -v -2.153563 0.481001 -0.838299 -v 2.276124 0.547291 -0.972403 -v -2.276124 0.547291 -0.972403 -v 2.363667 0.458664 -0.913346 -v -2.363667 0.458664 -0.913346 -v 2.486228 0.485020 -0.962038 -v -2.486228 0.485020 -0.962038 -v 2.433702 0.587226 -1.057815 -v -2.433702 0.587226 -1.057815 -v 2.293633 0.711855 -1.462538 -v -2.293633 0.711855 -1.462538 -v 2.801383 0.667182 -1.612634 -v -2.801383 0.667182 -1.612634 -v 3.064013 0.457945 -1.272593 -v -3.064013 0.457945 -1.272593 -v 2.941453 0.014005 -0.952563 -v -2.941453 0.014005 -0.952563 -v 2.328650 -0.156100 -0.673186 -v -2.328650 -0.156100 -0.673186 -v 1.768373 0.031434 -0.345033 -v -1.768373 0.031434 -0.345033 -v 1.925951 0.778061 -1.212648 -v -1.925951 0.778061 -1.212648 -vt 0.001001 0.001001 -vt 0.798999 0.798999 -vt 0.798999 0.001001 -vt 0.073999 0.813501 -vt 0.063501 0.823999 -vt 0.073999 0.823999 -vt 0.061499 0.813501 -vt 0.051001 0.823999 -vt 0.061499 0.823999 -vt 0.073999 0.973999 -vt 0.063501 0.951001 -vt 0.063501 0.973999 -vt 0.061499 0.951001 -vt 0.051001 0.973999 -vt 0.061499 0.973999 -vt 0.098999 0.973999 -vt 0.088501 0.951001 -vt 0.088501 0.973999 -vt 0.086499 0.951001 -vt 0.076001 0.973999 -vt 0.086499 0.973999 -vt 0.073999 0.998999 -vt 0.063501 0.976001 -vt 0.063501 0.998999 -vt 0.061499 0.976001 -vt 0.051001 0.998999 -vt 0.061499 0.998999 -vt 0.073999 0.801001 -vt 0.063501 0.811499 -vt 0.073999 0.811499 -vt 0.923999 0.163501 -vt 0.913501 0.173999 -vt 0.923999 0.173999 -vt 0.098999 0.998999 -vt 0.088501 0.976001 -vt 0.088501 0.998999 -vt 0.086499 0.976001 -vt 0.076001 0.998999 -vt 0.086499 0.998999 -vt 0.023999 0.951001 -vt 0.013501 0.973999 -vt 0.023999 0.973999 -vt 0.001001 0.951001 -vt 0.011499 0.973999 -vt 0.011499 0.951001 -vt 0.911499 0.163501 -vt 0.901001 0.173999 -vt 0.911499 0.173999 -vt 0.923999 0.151001 -vt 0.913501 0.161499 -vt 0.923999 0.161499 -vt 0.911499 0.151001 -vt 0.901001 0.161499 -vt 0.911499 0.161499 -vt 0.948999 0.163501 -vt 0.938501 0.173999 -vt 0.948999 0.173999 -vt 0.048999 0.951001 -vt 0.038501 0.973999 -vt 0.048999 0.973999 -vt 0.026001 0.951001 -vt 0.036499 0.973999 -vt 0.036499 0.951001 -vt 0.023999 0.976001 -vt 0.013501 0.998999 -vt 0.023999 0.998999 -vt 0.001001 0.976001 -vt 0.011499 0.998999 -vt 0.011499 0.976001 -vt 0.926001 0.163501 -vt 0.936499 0.173999 -vt 0.936499 0.163501 -vt 0.938501 0.151001 -vt 0.948999 0.161499 -vt 0.948999 0.151001 -vt 0.048999 0.976001 -vt 0.038501 0.998999 -vt 0.048999 0.998999 -vt 0.026001 0.976001 -vt 0.036499 0.998999 -vt 0.036499 0.976001 -vt 0.073999 0.901001 -vt 0.063501 0.923999 -vt 0.073999 0.923999 -vt 0.051001 0.901001 -vt 0.061499 0.923999 -vt 0.061499 0.901001 -vt 0.098999 0.901001 -vt 0.088501 0.923999 -vt 0.098999 0.923999 -vt 0.076001 0.901001 -vt 0.086499 0.923999 -vt 0.086499 0.901001 -vt 0.926001 0.151001 -vt 0.936499 0.161499 -vt 0.936499 0.151001 -vt 0.913501 0.188501 -vt 0.923999 0.198999 -vt 0.923999 0.188501 -vt 0.611499 0.905249 -vt 0.601001 0.901001 -vt 0.601001 0.905249 -vt 0.132251 0.926001 -vt 0.136499 0.936499 -vt 0.136499 0.926001 -vt 0.130249 0.926001 -vt 0.126001 0.936499 -vt 0.130249 0.936499 -vt 0.144751 0.926001 -vt 0.148999 0.936499 -vt 0.148999 0.926001 -vt 0.142749 0.926001 -vt 0.138501 0.936499 -vt 0.142749 0.936499 -vt 0.132251 0.938501 -vt 0.136499 0.948999 -vt 0.136499 0.938501 -vt 0.130249 0.938501 -vt 0.126001 0.948999 -vt 0.130249 0.948999 -vt 0.144751 0.938501 -vt 0.148999 0.948999 -vt 0.148999 0.938501 -vt 0.142749 0.948999 -vt 0.138501 0.938501 -vt 0.138501 0.948999 -vt 0.111499 0.926001 -vt 0.107251 0.936499 -vt 0.111499 0.936499 -vt 0.105249 0.936499 -vt 0.101001 0.926001 -vt 0.101001 0.936499 -vt 0.123999 0.926001 -vt 0.119751 0.936499 -vt 0.123999 0.936499 -vt 0.117749 0.936499 -vt 0.113501 0.926001 -vt 0.113501 0.936499 -vt 0.111499 0.938501 -vt 0.107251 0.948999 -vt 0.111499 0.948999 -vt 0.105249 0.948999 -vt 0.101001 0.938501 -vt 0.101001 0.948999 -vt 0.123999 0.938501 -vt 0.119751 0.948999 -vt 0.123999 0.948999 -vt 0.861499 0.777002 -vt 0.861499 0.798999 -vt 0.852002 0.798999 -vt 0.860498 0.776001 -vt 0.851001 0.776001 -vt 0.851001 0.797998 -vt 0.111499 0.973999 -vt 0.102002 0.973999 -vt 0.111499 0.964502 -vt 0.101001 0.972998 -vt 0.110498 0.963501 -vt 0.101001 0.963501 -vt 0.123999 0.964502 -vt 0.123999 0.973999 -vt 0.114502 0.973999 -vt 0.122998 0.963501 -vt 0.113501 0.963501 -vt 0.113501 0.972998 -vt 0.186499 0.977002 -vt 0.177002 0.986499 -vt 0.186499 0.986499 -vt 0.176001 0.976001 -vt 0.185498 0.976001 -vt 0.176001 0.985498 -vt 0.198999 0.977002 -vt 0.189502 0.986499 -vt 0.198999 0.986499 -vt 0.188501 0.976001 -vt 0.197998 0.976001 -vt 0.188501 0.985498 -vt 0.873999 0.777002 -vt 0.864502 0.798999 -vt 0.873999 0.798999 -vt 0.863501 0.776001 -vt 0.872998 0.776001 -vt 0.863501 0.797998 -vt 0.886499 0.752002 -vt 0.877002 0.773999 -vt 0.886499 0.773999 -vt 0.876001 0.751001 -vt 0.885498 0.751001 -vt 0.876001 0.772998 -vt 0.898999 0.752002 -vt 0.898999 0.773999 -vt 0.889502 0.773999 -vt 0.897998 0.751001 -vt 0.888501 0.751001 -vt 0.888501 0.772998 -vt 0.063501 0.926001 -vt 0.073999 0.948999 -vt 0.073999 0.926001 -vt 0.061499 0.926001 -vt 0.051001 0.948999 -vt 0.061499 0.948999 -vt 0.901001 0.188501 -vt 0.911499 0.198999 -vt 0.911499 0.188501 -vt 0.913501 0.176001 -vt 0.923999 0.186499 -vt 0.923999 0.176001 -vt 0.098999 0.948999 -vt 0.088501 0.926001 -vt 0.088501 0.948999 -vt 0.086499 0.926001 -vt 0.076001 0.948999 -vt 0.086499 0.948999 -vt 0.923999 0.526001 -vt 0.901001 0.548999 -vt 0.923999 0.548999 -vt 0.848999 0.526001 -vt 0.826001 0.548999 -vt 0.848999 0.548999 -vt 0.998999 0.151001 -vt 0.976001 0.198999 -vt 0.998999 0.198999 -vt 0.973999 0.198999 -vt 0.951001 0.151001 -vt 0.951001 0.198999 -vt 0.248999 0.948999 -vt 0.226001 0.901001 -vt 0.226001 0.948999 -vt 0.223999 0.901001 -vt 0.201001 0.948999 -vt 0.223999 0.948999 -vt 0.801001 0.526001 -vt 0.823999 0.548999 -vt 0.823999 0.526001 -vt 0.826001 0.501001 -vt 0.848999 0.523999 -vt 0.848999 0.501001 -vt 0.823999 0.501001 -vt 0.801001 0.523999 -vt 0.823999 0.523999 -vt 0.898999 0.526001 -vt 0.876001 0.548999 -vt 0.898999 0.548999 -vt 0.851001 0.526001 -vt 0.873999 0.548999 -vt 0.873999 0.526001 -vt 0.876001 0.501001 -vt 0.898999 0.523999 -vt 0.898999 0.501001 -vt 0.851001 0.501001 -vt 0.873999 0.523999 -vt 0.873999 0.501001 -vt 0.826001 0.576001 -vt 0.848999 0.598999 -vt 0.848999 0.576001 -vt 0.298999 0.901001 -vt 0.276001 0.948999 -vt 0.298999 0.948999 -vt 0.251001 0.901001 -vt 0.273999 0.948999 -vt 0.273999 0.901001 -vt 0.823999 0.576001 -vt 0.801001 0.598999 -vt 0.823999 0.598999 -vt 0.848999 0.551001 -vt 0.826001 0.573999 -vt 0.848999 0.573999 -vt 0.801001 0.551001 -vt 0.823999 0.573999 -vt 0.823999 0.551001 -vt 0.876001 0.576001 -vt 0.898999 0.598999 -vt 0.898999 0.576001 -vt 0.851001 0.576001 -vt 0.873999 0.598999 -vt 0.873999 0.576001 -vt 0.876001 0.551001 -vt 0.898999 0.573999 -vt 0.898999 0.551001 -vt 0.901001 0.176001 -vt 0.911499 0.186499 -vt 0.911499 0.176001 -vt 0.938501 0.188501 -vt 0.948999 0.198999 -vt 0.948999 0.188501 -vt 0.851001 0.551001 -vt 0.873999 0.573999 -vt 0.873999 0.551001 -vt 0.826001 0.626001 -vt 0.848999 0.648999 -vt 0.848999 0.626001 -vt 0.023999 0.901001 -vt 0.013501 0.923999 -vt 0.023999 0.923999 -vt 0.011499 0.923999 -vt 0.001001 0.901001 -vt 0.001001 0.923999 -vt 0.801001 0.626001 -vt 0.823999 0.648999 -vt 0.823999 0.626001 -vt 0.826001 0.601001 -vt 0.848999 0.623999 -vt 0.848999 0.601001 -vt 0.038501 0.901001 -vt 0.048999 0.923999 -vt 0.048999 0.901001 -vt 0.036499 0.901001 -vt 0.026001 0.923999 -vt 0.036499 0.923999 -vt 0.926001 0.188501 -vt 0.936499 0.198999 -vt 0.936499 0.188501 -vt 0.938501 0.176001 -vt 0.948999 0.186499 -vt 0.948999 0.176001 -vt 0.013501 0.926001 -vt 0.023999 0.948999 -vt 0.023999 0.926001 -vt 0.011499 0.926001 -vt 0.001001 0.948999 -vt 0.011499 0.948999 -vt 0.038501 0.926001 -vt 0.048999 0.948999 -vt 0.048999 0.926001 -vt 0.036499 0.926001 -vt 0.026001 0.948999 -vt 0.036499 0.948999 -vt 0.963501 0.051001 -vt 0.973999 0.073999 -vt 0.973999 0.051001 -vt 0.961499 0.051001 -vt 0.951001 0.073999 -vt 0.961499 0.073999 -vt 0.801001 0.601001 -vt 0.823999 0.623999 -vt 0.823999 0.601001 -vt 0.876001 0.626001 -vt 0.898999 0.648999 -vt 0.898999 0.626001 -vt 0.873999 0.626001 -vt 0.851001 0.648999 -vt 0.873999 0.648999 -vt 0.898999 0.601001 -vt 0.876001 0.623999 -vt 0.898999 0.623999 -vt 0.926001 0.176001 -vt 0.936499 0.186499 -vt 0.936499 0.176001 -vt 0.963501 0.113501 -vt 0.973999 0.123999 -vt 0.973999 0.113501 -vt 0.998999 0.073999 -vt 0.988501 0.051001 -vt 0.988501 0.073999 -vt 0.986499 0.051001 -vt 0.976001 0.073999 -vt 0.986499 0.073999 -vt 0.973999 0.076001 -vt 0.963501 0.098999 -vt 0.973999 0.098999 -vt 0.951001 0.076001 -vt 0.961499 0.098999 -vt 0.961499 0.076001 -vt 0.961499 0.113501 -vt 0.951001 0.123999 -vt 0.961499 0.123999 -vt 0.973999 0.101001 -vt 0.963501 0.111499 -vt 0.973999 0.111499 -vt 0.998999 0.076001 -vt 0.988501 0.098999 -vt 0.998999 0.098999 -vt 0.986499 0.098999 -vt 0.976001 0.076001 -vt 0.976001 0.098999 -vt 0.913501 0.051001 -vt 0.923999 0.073999 -vt 0.923999 0.051001 -vt 0.911499 0.051001 -vt 0.901001 0.073999 -vt 0.911499 0.073999 -vt 0.873999 0.601001 -vt 0.851001 0.623999 -vt 0.873999 0.623999 -vt 0.848999 0.676001 -vt 0.826001 0.698999 -vt 0.848999 0.698999 -vt 0.948999 0.073999 -vt 0.938501 0.051001 -vt 0.938501 0.073999 -vt 0.936499 0.051001 -vt 0.926001 0.073999 -vt 0.936499 0.073999 -vt 0.913501 0.076001 -vt 0.923999 0.098999 -vt 0.923999 0.076001 -vt 0.911499 0.076001 -vt 0.901001 0.098999 -vt 0.911499 0.098999 -vt 0.948999 0.076001 -vt 0.938501 0.098999 -vt 0.948999 0.098999 -vt 0.926001 0.076001 -vt 0.936499 0.098999 -vt 0.936499 0.076001 -vt 0.117749 0.938501 -vt 0.113501 0.948999 -vt 0.117749 0.948999 -vt 0.132251 0.901001 -vt 0.136499 0.911499 -vt 0.136499 0.901001 -vt 0.130249 0.901001 -vt 0.126001 0.911499 -vt 0.130249 0.911499 -vt 0.148999 0.911499 -vt 0.144751 0.901001 -vt 0.144751 0.911499 -vt 0.142749 0.901001 -vt 0.138501 0.911499 -vt 0.142749 0.911499 -vt 0.136499 0.923999 -vt 0.132251 0.913501 -vt 0.132251 0.923999 -vt 0.126001 0.913501 -vt 0.130249 0.923999 -vt 0.130249 0.913501 -vt 0.148999 0.913501 -vt 0.144751 0.923999 -vt 0.148999 0.923999 -vt 0.138501 0.913501 -vt 0.142749 0.923999 -vt 0.142749 0.913501 -vt 0.111499 0.901001 -vt 0.107251 0.911499 -vt 0.111499 0.911499 -vt 0.105249 0.901001 -vt 0.101001 0.911499 -vt 0.105249 0.911499 -vt 0.119751 0.901001 -vt 0.123999 0.911499 -vt 0.123999 0.901001 -vt 0.117749 0.901001 -vt 0.113501 0.911499 -vt 0.117749 0.911499 -vt 0.107251 0.913501 -vt 0.111499 0.923999 -vt 0.111499 0.913501 -vt 0.105249 0.913501 -vt 0.101001 0.923999 -vt 0.105249 0.923999 -vt 0.123999 0.923999 -vt 0.119751 0.913501 -vt 0.119751 0.923999 -vt 0.086499 0.807251 -vt 0.082251 0.811499 -vt 0.086499 0.811499 -vt 0.080249 0.807251 -vt 0.076001 0.811499 -vt 0.080249 0.811499 -vt 0.113501 0.913501 -vt 0.117749 0.923999 -vt 0.117749 0.913501 -vt 0.186499 0.926001 -vt 0.182251 0.936499 -vt 0.186499 0.936499 -vt 0.086499 0.801001 -vt 0.082251 0.805249 -vt 0.086499 0.805249 -vt 0.080249 0.801001 -vt 0.076001 0.805249 -vt 0.080249 0.805249 -vt 0.951001 0.101001 -vt 0.961499 0.111499 -vt 0.961499 0.101001 -vt 0.988501 0.113501 -vt 0.998999 0.123999 -vt 0.998999 0.113501 -vt 0.986499 0.113501 -vt 0.976001 0.123999 -vt 0.986499 0.123999 -vt 0.998999 0.101001 -vt 0.988501 0.111499 -vt 0.998999 0.111499 -vt 0.823999 0.676001 -vt 0.801001 0.698999 -vt 0.823999 0.698999 -vt 0.848999 0.651001 -vt 0.826001 0.673999 -vt 0.848999 0.673999 -vt 0.973999 0.023999 -vt 0.963501 0.001001 -vt 0.963501 0.023999 -vt 0.961499 0.001001 -vt 0.951001 0.023999 -vt 0.961499 0.023999 -vt 0.976001 0.101001 -vt 0.986499 0.111499 -vt 0.986499 0.101001 -vt 0.963501 0.138501 -vt 0.973999 0.148999 -vt 0.973999 0.138501 -vt 0.998999 0.001001 -vt 0.988501 0.023999 -vt 0.998999 0.023999 -vt 0.976001 0.001001 -vt 0.986499 0.023999 -vt 0.986499 0.001001 -vt 0.801001 0.651001 -vt 0.823999 0.673999 -vt 0.823999 0.651001 -vt 0.876001 0.676001 -vt 0.898999 0.698999 -vt 0.898999 0.676001 -vt 0.963501 0.026001 -vt 0.973999 0.048999 -vt 0.973999 0.026001 -vt 0.961499 0.026001 -vt 0.951001 0.048999 -vt 0.961499 0.048999 -vt 0.998999 0.048999 -vt 0.988501 0.026001 -vt 0.988501 0.048999 -vt 0.986499 0.026001 -vt 0.976001 0.048999 -vt 0.986499 0.048999 -vt 0.180249 0.926001 -vt 0.176001 0.936499 -vt 0.180249 0.936499 -vt 0.194751 0.926001 -vt 0.198999 0.936499 -vt 0.198999 0.926001 -vt 0.192749 0.936499 -vt 0.188501 0.926001 -vt 0.188501 0.936499 -vt 0.186499 0.938501 -vt 0.182251 0.948999 -vt 0.186499 0.948999 -vt 0.180249 0.948999 -vt 0.176001 0.938501 -vt 0.176001 0.948999 -vt 0.198999 0.938501 -vt 0.194751 0.948999 -vt 0.198999 0.948999 -vt 0.098999 0.807251 -vt 0.094751 0.811499 -vt 0.098999 0.811499 -vt 0.092749 0.807251 -vt 0.088501 0.811499 -vt 0.092749 0.811499 -vt 0.094751 0.801001 -vt 0.098999 0.805249 -vt 0.098999 0.801001 -vt 0.088501 0.801001 -vt 0.092749 0.805249 -vt 0.092749 0.801001 -vt 0.961499 0.138501 -vt 0.951001 0.148999 -vt 0.961499 0.148999 -vt 0.973999 0.126001 -vt 0.963501 0.136499 -vt 0.973999 0.136499 -vt 0.961499 0.126001 -vt 0.951001 0.136499 -vt 0.961499 0.136499 -vt 0.998999 0.138501 -vt 0.988501 0.148999 -vt 0.998999 0.148999 -vt 0.192749 0.938501 -vt 0.188501 0.948999 -vt 0.192749 0.948999 -vt 0.157251 0.926001 -vt 0.161499 0.936499 -vt 0.161499 0.926001 -vt 0.986499 0.138501 -vt 0.976001 0.148999 -vt 0.986499 0.148999 -vt 0.998999 0.126001 -vt 0.988501 0.136499 -vt 0.998999 0.136499 -vt 0.117749 0.952002 -vt 0.114502 0.961499 -vt 0.117749 0.961499 -vt 0.113501 0.951001 -vt 0.116748 0.951001 -vt 0.113501 0.960498 -vt 0.155249 0.936499 -vt 0.151001 0.926001 -vt 0.151001 0.936499 -vt 0.173999 0.926001 -vt 0.169751 0.936499 -vt 0.173999 0.936499 -vt 0.167749 0.936499 -vt 0.163501 0.926001 -vt 0.163501 0.936499 -vt 0.161499 0.938501 -vt 0.157251 0.948999 -vt 0.161499 0.948999 -vt 0.155249 0.938501 -vt 0.151001 0.948999 -vt 0.155249 0.948999 -vt 0.169751 0.938501 -vt 0.173999 0.948999 -vt 0.173999 0.938501 -vt 0.082251 0.819751 -vt 0.086499 0.823999 -vt 0.086499 0.819751 -vt 0.076001 0.819751 -vt 0.080249 0.823999 -vt 0.080249 0.819751 -vt 0.905249 0.573999 -vt 0.901001 0.551001 -vt 0.901001 0.573999 -vt 0.911499 0.501001 -vt 0.907251 0.523999 -vt 0.911499 0.523999 -vt 0.167749 0.948999 -vt 0.163501 0.938501 -vt 0.163501 0.948999 -vt 0.186499 0.901001 -vt 0.182251 0.911499 -vt 0.186499 0.911499 -vt 0.905249 0.523999 -vt 0.901001 0.501001 -vt 0.901001 0.523999 -vt 0.923999 0.501001 -vt 0.919751 0.523999 -vt 0.923999 0.523999 -vt 0.180249 0.911499 -vt 0.176001 0.901001 -vt 0.176001 0.911499 -vt 0.198999 0.901001 -vt 0.194751 0.911499 -vt 0.198999 0.911499 -vt 0.192749 0.901001 -vt 0.188501 0.911499 -vt 0.192749 0.911499 -vt 0.182251 0.913501 -vt 0.186499 0.923999 -vt 0.186499 0.913501 -vt 0.917749 0.501001 -vt 0.913501 0.523999 -vt 0.917749 0.523999 -vt 0.032251 0.826001 -vt 0.036499 0.848999 -vt 0.036499 0.826001 -vt 0.180249 0.923999 -vt 0.176001 0.913501 -vt 0.176001 0.923999 -vt 0.198999 0.913501 -vt 0.194751 0.923999 -vt 0.198999 0.923999 -vt 0.192749 0.923999 -vt 0.188501 0.913501 -vt 0.188501 0.923999 -vt 0.161499 0.901001 -vt 0.157251 0.911499 -vt 0.161499 0.911499 -vt 0.155249 0.911499 -vt 0.151001 0.901001 -vt 0.151001 0.911499 -vt 0.173999 0.901001 -vt 0.169751 0.911499 -vt 0.173999 0.911499 -vt 0.167749 0.901001 -vt 0.163501 0.911499 -vt 0.167749 0.911499 -vt 0.157251 0.913501 -vt 0.161499 0.923999 -vt 0.161499 0.913501 -vt 0.086499 0.813501 -vt 0.082251 0.817749 -vt 0.086499 0.817749 -vt 0.080249 0.813501 -vt 0.076001 0.817749 -vt 0.080249 0.817749 -vt 0.155249 0.913501 -vt 0.151001 0.923999 -vt 0.155249 0.923999 -vt 0.169751 0.913501 -vt 0.173999 0.923999 -vt 0.173999 0.913501 -vt 0.030249 0.826001 -vt 0.026001 0.848999 -vt 0.030249 0.848999 -vt 0.044751 0.826001 -vt 0.048999 0.848999 -vt 0.048999 0.826001 -vt 0.098999 0.819751 -vt 0.094751 0.823999 -vt 0.098999 0.823999 -vt 0.092749 0.819751 -vt 0.088501 0.823999 -vt 0.092749 0.823999 -vt 0.167749 0.913501 -vt 0.163501 0.923999 -vt 0.167749 0.923999 -vt 0.132251 0.976001 -vt 0.136499 0.986499 -vt 0.136499 0.976001 -vt 0.042749 0.848999 -vt 0.038501 0.826001 -vt 0.038501 0.848999 -vt 0.011499 0.826001 -vt 0.007251 0.848999 -vt 0.011499 0.848999 -vt 0.130249 0.976001 -vt 0.126001 0.986499 -vt 0.130249 0.986499 -vt 0.144751 0.976001 -vt 0.148999 0.986499 -vt 0.148999 0.976001 -vt 0.005249 0.826001 -vt 0.001001 0.848999 -vt 0.005249 0.848999 -vt 0.019751 0.826001 -vt 0.023999 0.848999 -vt 0.023999 0.826001 -vt 0.098999 0.813501 -vt 0.094751 0.817749 -vt 0.098999 0.817749 -vt 0.092749 0.813501 -vt 0.088501 0.817749 -vt 0.092749 0.817749 -vt 0.142749 0.986499 -vt 0.138501 0.976001 -vt 0.138501 0.986499 -vt 0.136499 0.988501 -vt 0.132251 0.998999 -vt 0.136499 0.998999 -vt 0.130249 0.998999 -vt 0.126001 0.988501 -vt 0.126001 0.998999 -vt 0.148999 0.988501 -vt 0.144751 0.998999 -vt 0.148999 0.998999 -vt 0.061499 0.807251 -vt 0.057251 0.811499 -vt 0.061499 0.811499 -vt 0.055249 0.807251 -vt 0.051001 0.811499 -vt 0.055249 0.811499 -vt 0.923999 0.001001 -vt 0.913501 0.023999 -vt 0.923999 0.023999 -vt 0.911499 0.023999 -vt 0.901001 0.001001 -vt 0.901001 0.023999 -vt 0.873999 0.676001 -vt 0.851001 0.698999 -vt 0.873999 0.698999 -vt 0.898999 0.651001 -vt 0.876001 0.673999 -vt 0.898999 0.673999 -vt 0.851001 0.651001 -vt 0.873999 0.673999 -vt 0.873999 0.651001 -vt 0.626001 0.826001 -vt 0.648999 0.848999 -vt 0.648999 0.826001 -vt 0.601001 0.826001 -vt 0.623999 0.848999 -vt 0.623999 0.826001 -vt 0.626001 0.801001 -vt 0.648999 0.823999 -vt 0.648999 0.801001 -vt 0.601001 0.801001 -vt 0.623999 0.823999 -vt 0.623999 0.801001 -vt 0.676001 0.826001 -vt 0.698999 0.848999 -vt 0.698999 0.826001 -vt 0.673999 0.826001 -vt 0.651001 0.848999 -vt 0.673999 0.848999 -vt 0.698999 0.801001 -vt 0.676001 0.823999 -vt 0.698999 0.823999 -vt 0.073999 0.851001 -vt 0.063501 0.898999 -vt 0.073999 0.898999 -vt 0.051001 0.851001 -vt 0.061499 0.898999 -vt 0.061499 0.851001 -vt 0.098999 0.898999 -vt 0.088501 0.851001 -vt 0.088501 0.898999 -vt 0.086499 0.851001 -vt 0.076001 0.898999 -vt 0.086499 0.898999 -vt 0.948999 0.023999 -vt 0.938501 0.001001 -vt 0.938501 0.023999 -vt 0.936499 0.001001 -vt 0.926001 0.023999 -vt 0.936499 0.023999 -vt 0.651001 0.801001 -vt 0.673999 0.823999 -vt 0.673999 0.801001 -vt 0.626001 0.876001 -vt 0.648999 0.898999 -vt 0.648999 0.876001 -vt 0.601001 0.876001 -vt 0.623999 0.898999 -vt 0.623999 0.876001 -vt 0.626001 0.851001 -vt 0.648999 0.873999 -vt 0.648999 0.851001 -vt 0.601001 0.851001 -vt 0.623999 0.873999 -vt 0.623999 0.851001 -vt 0.676001 0.876001 -vt 0.698999 0.898999 -vt 0.698999 0.876001 -vt 0.923999 0.048999 -vt 0.913501 0.026001 -vt 0.913501 0.048999 -vt 0.911499 0.026001 -vt 0.901001 0.048999 -vt 0.911499 0.048999 -vt 0.948999 0.048999 -vt 0.938501 0.026001 -vt 0.938501 0.048999 -vt 0.936499 0.026001 -vt 0.926001 0.048999 -vt 0.936499 0.048999 -vt 0.673999 0.876001 -vt 0.651001 0.898999 -vt 0.673999 0.898999 -vt 0.698999 0.851001 -vt 0.676001 0.873999 -vt 0.698999 0.873999 -vt 0.248999 0.951001 -vt 0.226001 0.998999 -vt 0.248999 0.998999 -vt 0.223999 0.998999 -vt 0.201001 0.951001 -vt 0.201001 0.998999 -vt 0.673999 0.851001 -vt 0.651001 0.873999 -vt 0.673999 0.873999 -vt 0.748999 0.826001 -vt 0.726001 0.848999 -vt 0.748999 0.848999 -vt 0.701001 0.826001 -vt 0.723999 0.848999 -vt 0.723999 0.826001 -vt 0.726001 0.801001 -vt 0.748999 0.823999 -vt 0.748999 0.801001 -vt 0.701001 0.801001 -vt 0.723999 0.823999 -vt 0.723999 0.801001 -vt 0.776001 0.826001 -vt 0.798999 0.848999 -vt 0.798999 0.826001 -vt 0.773999 0.826001 -vt 0.751001 0.848999 -vt 0.773999 0.848999 -vt 0.798999 0.801001 -vt 0.776001 0.823999 -vt 0.798999 0.823999 -vt 0.976001 0.126001 -vt 0.986499 0.136499 -vt 0.986499 0.126001 -vt 0.913501 0.113501 -vt 0.923999 0.123999 -vt 0.923999 0.113501 -vt 0.873999 0.851001 -vt 0.863501 0.873999 -vt 0.873999 0.873999 -vt 0.851001 0.851001 -vt 0.861499 0.873999 -vt 0.861499 0.851001 -vt 0.901001 0.113501 -vt 0.911499 0.123999 -vt 0.911499 0.113501 -vt 0.913501 0.101001 -vt 0.923999 0.111499 -vt 0.923999 0.101001 -vt 0.888501 0.851001 -vt 0.898999 0.873999 -vt 0.898999 0.851001 -vt 0.886499 0.851001 -vt 0.876001 0.873999 -vt 0.886499 0.873999 -vt 0.301001 0.901001 -vt 0.348999 0.948999 -vt 0.348999 0.901001 -vt 0.351001 0.901001 -vt 0.398999 0.948999 -vt 0.398999 0.901001 -vt 0.401001 0.901001 -vt 0.448999 0.948999 -vt 0.448999 0.901001 -vt 0.551001 0.851001 -vt 0.598999 0.898999 -vt 0.598999 0.851001 -vt 0.548999 0.851001 -vt 0.501001 0.898999 -vt 0.548999 0.898999 -vt 0.598999 0.801001 -vt 0.551001 0.848999 -vt 0.598999 0.848999 -vt 0.873999 0.898999 -vt 0.863501 0.876001 -vt 0.863501 0.898999 -vt 0.861499 0.876001 -vt 0.851001 0.898999 -vt 0.861499 0.898999 -vt 0.898999 0.876001 -vt 0.888501 0.898999 -vt 0.898999 0.898999 -vt 0.876001 0.876001 -vt 0.886499 0.898999 -vt 0.886499 0.876001 -vt 0.548999 0.801001 -vt 0.501001 0.848999 -vt 0.548999 0.848999 -vt 0.498999 0.851001 -vt 0.451001 0.898999 -vt 0.498999 0.898999 -vt 0.401001 0.851001 -vt 0.448999 0.898999 -vt 0.448999 0.851001 -vt 0.451001 0.801001 -vt 0.498999 0.848999 -vt 0.498999 0.801001 -vt 0.401001 0.801001 -vt 0.448999 0.848999 -vt 0.448999 0.801001 -vt 0.851001 0.451001 -vt 0.898999 0.498999 -vt 0.898999 0.451001 -vt 0.848999 0.451001 -vt 0.801001 0.498999 -vt 0.848999 0.498999 -vt 0.898999 0.401001 -vt 0.851001 0.448999 -vt 0.898999 0.448999 -vt 0.848999 0.401001 -vt 0.801001 0.448999 -vt 0.848999 0.448999 -vt 0.898999 0.351001 -vt 0.851001 0.398999 -vt 0.898999 0.398999 -vt 0.823999 0.851001 -vt 0.813501 0.873999 -vt 0.823999 0.873999 -vt 0.811499 0.873999 -vt 0.801001 0.851001 -vt 0.801001 0.873999 -vt 0.298999 0.951001 -vt 0.276001 0.998999 -vt 0.298999 0.998999 -vt 0.273999 0.998999 -vt 0.251001 0.951001 -vt 0.251001 0.998999 -vt 0.773999 0.801001 -vt 0.751001 0.823999 -vt 0.773999 0.823999 -vt 0.748999 0.876001 -vt 0.726001 0.898999 -vt 0.748999 0.898999 -vt 0.948999 0.201001 -vt 0.926001 0.248999 -vt 0.948999 0.248999 -vt 0.923999 0.248999 -vt 0.901001 0.201001 -vt 0.901001 0.248999 -vt 0.976001 0.201001 -vt 0.998999 0.248999 -vt 0.998999 0.201001 -vt 0.973999 0.201001 -vt 0.951001 0.248999 -vt 0.973999 0.248999 -vt 0.948999 0.298999 -vt 0.926001 0.251001 -vt 0.926001 0.298999 -vt 0.923999 0.251001 -vt 0.901001 0.298999 -vt 0.923999 0.298999 -vt 0.848999 0.351001 -vt 0.801001 0.398999 -vt 0.848999 0.398999 -vt 0.898999 0.301001 -vt 0.851001 0.348999 -vt 0.898999 0.348999 -vt 0.848999 0.301001 -vt 0.801001 0.348999 -vt 0.848999 0.348999 -vt 0.398999 0.851001 -vt 0.351001 0.898999 -vt 0.398999 0.898999 -vt 0.348999 0.851001 -vt 0.301001 0.898999 -vt 0.348999 0.898999 -vt 0.398999 0.801001 -vt 0.351001 0.848999 -vt 0.398999 0.848999 -vt 0.701001 0.876001 -vt 0.723999 0.898999 -vt 0.723999 0.876001 -vt 0.726001 0.851001 -vt 0.748999 0.873999 -vt 0.748999 0.851001 -vt 0.301001 0.801001 -vt 0.348999 0.848999 -vt 0.348999 0.801001 -vt 0.251001 0.851001 -vt 0.298999 0.898999 -vt 0.298999 0.851001 -vt 0.998999 0.251001 -vt 0.976001 0.298999 -vt 0.998999 0.298999 -vt 0.973999 0.298999 -vt 0.951001 0.251001 -vt 0.951001 0.298999 -vt 0.948999 0.348999 -vt 0.926001 0.301001 -vt 0.926001 0.348999 -vt 0.923999 0.301001 -vt 0.901001 0.348999 -vt 0.923999 0.348999 -vt 0.852002 0.773999 -vt 0.861499 0.773999 -vt 0.861499 0.752002 -vt 0.851001 0.772998 -vt 0.851001 0.751001 -vt 0.860498 0.751001 -vt 0.998999 0.301001 -vt 0.976001 0.348999 -vt 0.998999 0.348999 -vt 0.951001 0.301001 -vt 0.973999 0.348999 -vt 0.973999 0.301001 -vt 0.948999 0.351001 -vt 0.926001 0.398999 -vt 0.948999 0.398999 -vt 0.923999 0.398999 -vt 0.901001 0.351001 -vt 0.901001 0.398999 -vt 0.998999 0.351001 -vt 0.976001 0.398999 -vt 0.998999 0.398999 -vt 0.973999 0.398999 -vt 0.951001 0.351001 -vt 0.951001 0.398999 -vt 0.848999 0.001001 -vt 0.826001 0.048999 -vt 0.848999 0.048999 -vt 0.801001 0.001001 -vt 0.823999 0.048999 -vt 0.823999 0.001001 -vt 0.898999 0.001001 -vt 0.876001 0.048999 -vt 0.898999 0.048999 -vt 0.851001 0.001001 -vt 0.873999 0.048999 -vt 0.873999 0.001001 -vt 0.201001 0.851001 -vt 0.248999 0.898999 -vt 0.248999 0.851001 -vt 0.251001 0.801001 -vt 0.298999 0.848999 -vt 0.298999 0.801001 -vt 0.248999 0.801001 -vt 0.201001 0.848999 -vt 0.248999 0.848999 -vt 0.898999 0.251001 -vt 0.851001 0.298999 -vt 0.898999 0.298999 -vt 0.848999 0.098999 -vt 0.826001 0.051001 -vt 0.826001 0.098999 -vt 0.823999 0.051001 -vt 0.801001 0.098999 -vt 0.823999 0.098999 -vt 0.802002 0.248999 -vt 0.848999 0.248999 -vt 0.848999 0.202002 -vt 0.801001 0.247998 -vt 0.801001 0.201001 -vt 0.847998 0.201001 -vt 0.067749 0.827002 -vt 0.067749 0.848999 -vt 0.064502 0.848999 -vt 0.066748 0.826001 -vt 0.063501 0.826001 -vt 0.063501 0.847998 -vt 0.898999 0.051001 -vt 0.876001 0.098999 -vt 0.898999 0.098999 -vt 0.851001 0.051001 -vt 0.873999 0.098999 -vt 0.873999 0.051001 -vt 0.126001 0.801001 -vt 0.148999 0.848999 -vt 0.148999 0.801001 -vt 0.123999 0.801001 -vt 0.101001 0.848999 -vt 0.123999 0.848999 -vt 0.176001 0.801001 -vt 0.198999 0.848999 -vt 0.198999 0.801001 -vt 0.173999 0.801001 -vt 0.151001 0.848999 -vt 0.173999 0.848999 -vt 0.148999 0.851001 -vt 0.126001 0.898999 -vt 0.148999 0.898999 -vt 0.101001 0.851001 -vt 0.123999 0.898999 -vt 0.123999 0.851001 -vt 0.877002 0.798999 -vt 0.898999 0.798999 -vt 0.898999 0.777002 -vt 0.876001 0.797998 -vt 0.876001 0.776001 -vt 0.897998 0.776001 -vt 0.017749 0.826001 -vt 0.013501 0.848999 -vt 0.017749 0.848999 -vt 0.032251 0.801001 -vt 0.036499 0.823999 -vt 0.036499 0.801001 -vt 0.848999 0.851001 -vt 0.838501 0.873999 -vt 0.848999 0.873999 -vt 0.836499 0.873999 -vt 0.826001 0.851001 -vt 0.826001 0.873999 -vt 0.813501 0.876001 -vt 0.823999 0.898999 -vt 0.823999 0.876001 -vt 0.811499 0.876001 -vt 0.801001 0.898999 -vt 0.811499 0.898999 -vt 0.838501 0.876001 -vt 0.848999 0.898999 -vt 0.848999 0.876001 -vt 0.836499 0.876001 -vt 0.826001 0.898999 -vt 0.836499 0.898999 -vt 0.013501 0.851001 -vt 0.023999 0.898999 -vt 0.023999 0.851001 -vt 0.011499 0.851001 -vt 0.001001 0.898999 -vt 0.011499 0.898999 -vt 0.048999 0.851001 -vt 0.038501 0.898999 -vt 0.048999 0.898999 -vt 0.036499 0.898999 -vt 0.026001 0.851001 -vt 0.026001 0.898999 -vt 0.873999 0.801001 -vt 0.863501 0.823999 -vt 0.873999 0.823999 -vt 0.861499 0.823999 -vt 0.851001 0.801001 -vt 0.851001 0.823999 -vt 0.030249 0.801001 -vt 0.026001 0.823999 -vt 0.030249 0.823999 -vt 0.048999 0.823999 -vt 0.044751 0.801001 -vt 0.044751 0.823999 -vt 0.038501 0.801001 -vt 0.042749 0.823999 -vt 0.042749 0.801001 -vt 0.011499 0.801001 -vt 0.007251 0.823999 -vt 0.011499 0.823999 -vt 0.888501 0.801001 -vt 0.898999 0.823999 -vt 0.898999 0.801001 -vt 0.886499 0.801001 -vt 0.876001 0.823999 -vt 0.886499 0.823999 -vt 0.863501 0.826001 -vt 0.873999 0.848999 -vt 0.873999 0.826001 -vt 0.861499 0.826001 -vt 0.851001 0.848999 -vt 0.861499 0.848999 -vt 0.911499 0.101001 -vt 0.901001 0.111499 -vt 0.911499 0.111499 -vt 0.948999 0.113501 -vt 0.938501 0.123999 -vt 0.948999 0.123999 -vt 0.701001 0.851001 -vt 0.723999 0.873999 -vt 0.723999 0.851001 -vt 0.776001 0.876001 -vt 0.798999 0.898999 -vt 0.798999 0.876001 -vt 0.898999 0.826001 -vt 0.888501 0.848999 -vt 0.898999 0.848999 -vt 0.876001 0.826001 -vt 0.886499 0.848999 -vt 0.886499 0.826001 -vt 0.198999 0.898999 -vt 0.176001 0.851001 -vt 0.176001 0.898999 -vt 0.173999 0.851001 -vt 0.151001 0.898999 -vt 0.173999 0.898999 -vt 0.142749 0.988501 -vt 0.138501 0.998999 -vt 0.142749 0.998999 -vt 0.111499 0.986499 -vt 0.107251 0.976001 -vt 0.107251 0.986499 -vt 0.936499 0.113501 -vt 0.926001 0.123999 -vt 0.936499 0.123999 -vt 0.948999 0.101001 -vt 0.938501 0.111499 -vt 0.948999 0.111499 -vt 0.005249 0.801001 -vt 0.001001 0.823999 -vt 0.005249 0.823999 -vt 0.019751 0.801001 -vt 0.023999 0.823999 -vt 0.023999 0.801001 -vt 0.936499 0.101001 -vt 0.926001 0.111499 -vt 0.936499 0.111499 -vt 0.923999 0.138501 -vt 0.913501 0.148999 -vt 0.923999 0.148999 -vt 0.813501 0.801001 -vt 0.823999 0.823999 -vt 0.823999 0.801001 -vt 0.811499 0.801001 -vt 0.801001 0.823999 -vt 0.811499 0.823999 -vt 0.901001 0.138501 -vt 0.911499 0.148999 -vt 0.911499 0.138501 -vt 0.913501 0.126001 -vt 0.923999 0.136499 -vt 0.923999 0.126001 -vt 0.901001 0.126001 -vt 0.911499 0.136499 -vt 0.911499 0.126001 -vt 0.938501 0.138501 -vt 0.948999 0.148999 -vt 0.948999 0.138501 -vt 0.773999 0.876001 -vt 0.751001 0.898999 -vt 0.773999 0.898999 -vt 0.798999 0.851001 -vt 0.776001 0.873999 -vt 0.798999 0.873999 -vt 0.848999 0.101001 -vt 0.826001 0.148999 -vt 0.848999 0.148999 -vt 0.801001 0.101001 -vt 0.823999 0.148999 -vt 0.823999 0.101001 -vt 0.186499 0.989502 -vt 0.186499 0.998999 -vt 0.177002 0.998999 -vt 0.185498 0.988501 -vt 0.176001 0.988501 -vt 0.176001 0.997998 -vt 0.105249 0.986499 -vt 0.101001 0.976001 -vt 0.101001 0.986499 -vt 0.123999 0.976001 -vt 0.119751 0.986499 -vt 0.123999 0.986499 -vt 0.117749 0.976001 -vt 0.113501 0.986499 -vt 0.117749 0.986499 -vt 0.107251 0.988501 -vt 0.111499 0.998999 -vt 0.111499 0.988501 -vt 0.105249 0.998999 -vt 0.101001 0.988501 -vt 0.101001 0.998999 -vt 0.123999 0.988501 -vt 0.119751 0.998999 -vt 0.123999 0.998999 -vt 0.117749 0.988501 -vt 0.113501 0.998999 -vt 0.117749 0.998999 -vt 0.132251 0.951001 -vt 0.136499 0.961499 -vt 0.136499 0.951001 -vt 0.130249 0.951001 -vt 0.126001 0.961499 -vt 0.130249 0.961499 -vt 0.144751 0.951001 -vt 0.148999 0.961499 -vt 0.148999 0.951001 -vt 0.061499 0.801001 -vt 0.057251 0.805249 -vt 0.061499 0.805249 -vt 0.055249 0.801001 -vt 0.051001 0.805249 -vt 0.055249 0.805249 -vt 0.142749 0.961499 -vt 0.138501 0.951001 -vt 0.138501 0.961499 -vt 0.136499 0.963501 -vt 0.132251 0.973999 -vt 0.136499 0.973999 -vt 0.130249 0.973999 -vt 0.126001 0.963501 -vt 0.126001 0.973999 -vt 0.148999 0.963501 -vt 0.144751 0.973999 -vt 0.148999 0.973999 -vt 0.017749 0.823999 -vt 0.013501 0.801001 -vt 0.013501 0.823999 -vt 0.086499 0.826001 -vt 0.082251 0.848999 -vt 0.086499 0.848999 -vt 0.142749 0.973999 -vt 0.138501 0.963501 -vt 0.138501 0.973999 -vt 0.111499 0.951001 -vt 0.107251 0.961499 -vt 0.111499 0.961499 -vt 0.080249 0.826001 -vt 0.076001 0.848999 -vt 0.080249 0.848999 -vt 0.094751 0.826001 -vt 0.098999 0.848999 -vt 0.098999 0.826001 -vt 0.092749 0.826001 -vt 0.088501 0.848999 -vt 0.092749 0.848999 -vt 0.057251 0.826001 -vt 0.061499 0.848999 -vt 0.061499 0.826001 -vt 0.055249 0.826001 -vt 0.051001 0.848999 -vt 0.055249 0.848999 -vt 0.069751 0.826001 -vt 0.073999 0.848999 -vt 0.073999 0.826001 -vt 0.926001 0.138501 -vt 0.936499 0.148999 -vt 0.936499 0.138501 -vt 0.938501 0.126001 -vt 0.948999 0.136499 -vt 0.948999 0.126001 -vt 0.926001 0.126001 -vt 0.936499 0.136499 -vt 0.936499 0.126001 -vt 0.163501 0.963501 -vt 0.173999 0.973999 -vt 0.173999 0.963501 -vt 0.105249 0.951001 -vt 0.101001 0.961499 -vt 0.105249 0.961499 -vt 0.123999 0.961499 -vt 0.119751 0.951001 -vt 0.119751 0.961499 -vt 0.151001 0.963501 -vt 0.161499 0.973999 -vt 0.161499 0.963501 -vt 0.163501 0.951001 -vt 0.173999 0.961499 -vt 0.173999 0.951001 -vt 0.161499 0.951001 -vt 0.151001 0.961499 -vt 0.161499 0.961499 -vt 0.198999 0.963501 -vt 0.188501 0.973999 -vt 0.198999 0.973999 -vt 0.176001 0.963501 -vt 0.186499 0.973999 -vt 0.186499 0.963501 -vt 0.188501 0.951001 -vt 0.198999 0.961499 -vt 0.198999 0.951001 -vt 0.176001 0.951001 -vt 0.186499 0.961499 -vt 0.186499 0.951001 -vt 0.163501 0.988501 -vt 0.173999 0.998999 -vt 0.173999 0.988501 -vt 0.161499 0.988501 -vt 0.151001 0.998999 -vt 0.161499 0.998999 -vt 0.173999 0.976001 -vt 0.163501 0.986499 -vt 0.173999 0.986499 -vt 0.151001 0.976001 -vt 0.161499 0.986499 -vt 0.161499 0.976001 -vt 0.188501 0.988501 -vt 0.198999 0.998999 -vt 0.198999 0.988501 -vt 0.773999 0.851001 -vt 0.751001 0.873999 -vt 0.773999 0.873999 -vt 0.848999 0.726001 -vt 0.826001 0.748999 -vt 0.848999 0.748999 -vt 0.801001 0.726001 -vt 0.823999 0.748999 -vt 0.823999 0.726001 -vt 0.826001 0.701001 -vt 0.848999 0.723999 -vt 0.848999 0.701001 -vt 0.848999 0.801001 -vt 0.838501 0.823999 -vt 0.848999 0.823999 -vt 0.826001 0.801001 -vt 0.836499 0.823999 -vt 0.836499 0.801001 -vt 0.823999 0.848999 -vt 0.813501 0.826001 -vt 0.813501 0.848999 -vt 0.811499 0.826001 -vt 0.801001 0.848999 -vt 0.811499 0.848999 -vt 0.864502 0.773999 -vt 0.873999 0.773999 -vt 0.873999 0.752002 -vt 0.863501 0.772998 -vt 0.863501 0.751001 -vt 0.872998 0.751001 -vt 0.898999 0.148999 -vt 0.876001 0.101001 -vt 0.876001 0.148999 -vt 0.873999 0.101001 -vt 0.851001 0.148999 -vt 0.873999 0.148999 -vt 0.848999 0.198999 -vt 0.826001 0.151001 -vt 0.826001 0.198999 -vt 0.823999 0.151001 -vt 0.801001 0.198999 -vt 0.823999 0.198999 -vt 0.598999 0.923999 -vt 0.551001 0.913501 -vt 0.551001 0.923999 -vt 0.598999 0.901001 -vt 0.551001 0.911499 -vt 0.598999 0.911499 -vt 0.848999 0.826001 -vt 0.838501 0.848999 -vt 0.848999 0.848999 -vt 0.826001 0.826001 -vt 0.836499 0.848999 -vt 0.836499 0.826001 -vt 0.801001 0.701001 -vt 0.823999 0.723999 -vt 0.823999 0.701001 -vt 0.876001 0.726001 -vt 0.898999 0.748999 -vt 0.898999 0.726001 -vt 0.851001 0.726001 -vt 0.873999 0.748999 -vt 0.873999 0.726001 -vt 0.876001 0.701001 -vt 0.898999 0.723999 -vt 0.898999 0.701001 -vt 0.548999 0.923999 -vt 0.451001 0.901001 -vt 0.451001 0.923999 -vt 0.901001 0.401001 -vt 0.923999 0.498999 -vt 0.923999 0.401001 -vt 0.848999 0.251001 -vt 0.801001 0.298999 -vt 0.848999 0.298999 -vt 0.898999 0.201001 -vt 0.851001 0.248999 -vt 0.898999 0.248999 -vt 0.802002 0.773999 -vt 0.823999 0.773999 -vt 0.823999 0.752002 -vt 0.801001 0.772998 -vt 0.801001 0.751001 -vt 0.822998 0.751001 -vt 0.851001 0.701001 -vt 0.873999 0.723999 -vt 0.873999 0.701001 -vt 0.826001 0.776001 -vt 0.848999 0.798999 -vt 0.848999 0.776001 -vt 0.898999 0.151001 -vt 0.876001 0.198999 -vt 0.898999 0.198999 -vt 0.873999 0.198999 -vt 0.851001 0.151001 -vt 0.851001 0.198999 -vt 0.823999 0.776001 -vt 0.801001 0.798999 -vt 0.823999 0.798999 -vt 0.848999 0.751001 -vt 0.826001 0.773999 -vt 0.848999 0.773999 -vt 0.001001 0.798999 -vt 0.063501 0.813501 -vt 0.051001 0.813501 -vt 0.073999 0.951001 -vt 0.051001 0.951001 -vt 0.098999 0.951001 -vt 0.076001 0.951001 -vt 0.073999 0.976001 -vt 0.051001 0.976001 -vt 0.063501 0.801001 -vt 0.913501 0.163501 -vt 0.098999 0.976001 -vt 0.076001 0.976001 -vt 0.013501 0.951001 -vt 0.001001 0.973999 -vt 0.901001 0.163501 -vt 0.913501 0.151001 -vt 0.901001 0.151001 -vt 0.938501 0.163501 -vt 0.038501 0.951001 -vt 0.026001 0.973999 -vt 0.013501 0.976001 -vt 0.001001 0.998999 -vt 0.926001 0.173999 -vt 0.938501 0.161499 -vt 0.038501 0.976001 -vt 0.026001 0.998999 -vt 0.063501 0.901001 -vt 0.051001 0.923999 -vt 0.088501 0.901001 -vt 0.076001 0.923999 -vt 0.926001 0.161499 -vt 0.913501 0.198999 -vt 0.611499 0.901001 -vt 0.132251 0.936499 -vt 0.126001 0.926001 -vt 0.144751 0.936499 -vt 0.138501 0.926001 -vt 0.132251 0.948999 -vt 0.126001 0.938501 -vt 0.144751 0.948999 -vt 0.142749 0.938501 -vt 0.107251 0.926001 -vt 0.105249 0.926001 -vt 0.119751 0.926001 -vt 0.117749 0.926001 -vt 0.107251 0.938501 -vt 0.105249 0.938501 -vt 0.119751 0.938501 -vt 0.063501 0.948999 -vt 0.051001 0.926001 -vt 0.901001 0.198999 -vt 0.913501 0.186499 -vt 0.098999 0.926001 -vt 0.076001 0.926001 -vt 0.901001 0.526001 -vt 0.826001 0.526001 -vt 0.976001 0.151001 -vt 0.973999 0.151001 -vt 0.248999 0.901001 -vt 0.201001 0.901001 -vt 0.801001 0.548999 -vt 0.826001 0.523999 -vt 0.801001 0.501001 -vt 0.876001 0.526001 -vt 0.851001 0.548999 -vt 0.876001 0.523999 -vt 0.851001 0.523999 -vt 0.826001 0.598999 -vt 0.276001 0.901001 -vt 0.251001 0.948999 -vt 0.801001 0.576001 -vt 0.826001 0.551001 -vt 0.801001 0.573999 -vt 0.876001 0.598999 -vt 0.851001 0.598999 -vt 0.876001 0.573999 -vt 0.901001 0.186499 -vt 0.938501 0.198999 -vt 0.851001 0.573999 -vt 0.826001 0.648999 -vt 0.013501 0.901001 -vt 0.011499 0.901001 -vt 0.801001 0.648999 -vt 0.826001 0.623999 -vt 0.038501 0.923999 -vt 0.026001 0.901001 -vt 0.926001 0.198999 -vt 0.938501 0.186499 -vt 0.013501 0.948999 -vt 0.001001 0.926001 -vt 0.038501 0.948999 -vt 0.026001 0.926001 -vt 0.963501 0.073999 -vt 0.951001 0.051001 -vt 0.801001 0.623999 -vt 0.876001 0.648999 -vt 0.851001 0.626001 -vt 0.876001 0.601001 -vt 0.926001 0.186499 -vt 0.963501 0.123999 -vt 0.998999 0.051001 -vt 0.976001 0.051001 -vt 0.963501 0.076001 -vt 0.951001 0.098999 -vt 0.951001 0.113501 -vt 0.963501 0.101001 -vt 0.988501 0.076001 -vt 0.986499 0.076001 -vt 0.913501 0.073999 -vt 0.901001 0.051001 -vt 0.851001 0.601001 -vt 0.826001 0.676001 -vt 0.948999 0.051001 -vt 0.926001 0.051001 -vt 0.913501 0.098999 -vt 0.901001 0.076001 -vt 0.938501 0.076001 -vt 0.926001 0.098999 -vt 0.113501 0.938501 -vt 0.132251 0.911499 -vt 0.126001 0.901001 -vt 0.148999 0.901001 -vt 0.138501 0.901001 -vt 0.136499 0.913501 -vt 0.126001 0.923999 -vt 0.144751 0.913501 -vt 0.138501 0.923999 -vt 0.107251 0.901001 -vt 0.101001 0.901001 -vt 0.119751 0.911499 -vt 0.113501 0.901001 -vt 0.107251 0.923999 -vt 0.101001 0.913501 -vt 0.123999 0.913501 -vt 0.082251 0.807251 -vt 0.076001 0.807251 -vt 0.113501 0.923999 -vt 0.182251 0.926001 -vt 0.082251 0.801001 -vt 0.076001 0.801001 -vt 0.951001 0.111499 -vt 0.988501 0.123999 -vt 0.976001 0.113501 -vt 0.988501 0.101001 -vt 0.801001 0.676001 -vt 0.826001 0.651001 -vt 0.973999 0.001001 -vt 0.951001 0.001001 -vt 0.976001 0.111499 -vt 0.963501 0.148999 -vt 0.988501 0.001001 -vt 0.976001 0.023999 -vt 0.801001 0.673999 -vt 0.876001 0.698999 -vt 0.963501 0.048999 -vt 0.951001 0.026001 -vt 0.998999 0.026001 -vt 0.976001 0.026001 -vt 0.176001 0.926001 -vt 0.194751 0.936499 -vt 0.192749 0.926001 -vt 0.182251 0.938501 -vt 0.180249 0.938501 -vt 0.194751 0.938501 -vt 0.094751 0.807251 -vt 0.088501 0.807251 -vt 0.094751 0.805249 -vt 0.088501 0.805249 -vt 0.951001 0.138501 -vt 0.963501 0.126001 -vt 0.951001 0.126001 -vt 0.988501 0.138501 -vt 0.188501 0.938501 -vt 0.157251 0.936499 -vt 0.976001 0.138501 -vt 0.988501 0.126001 -vt 0.155249 0.926001 -vt 0.169751 0.926001 -vt 0.167749 0.926001 -vt 0.157251 0.938501 -vt 0.151001 0.938501 -vt 0.169751 0.948999 -vt 0.082251 0.823999 -vt 0.076001 0.823999 -vt 0.905249 0.551001 -vt 0.907251 0.501001 -vt 0.167749 0.938501 -vt 0.182251 0.901001 -vt 0.905249 0.501001 -vt 0.919751 0.501001 -vt 0.180249 0.901001 -vt 0.194751 0.901001 -vt 0.188501 0.901001 -vt 0.182251 0.923999 -vt 0.913501 0.501001 -vt 0.032251 0.848999 -vt 0.180249 0.913501 -vt 0.194751 0.913501 -vt 0.192749 0.913501 -vt 0.157251 0.901001 -vt 0.155249 0.901001 -vt 0.169751 0.901001 -vt 0.163501 0.901001 -vt 0.157251 0.923999 -vt 0.082251 0.813501 -vt 0.076001 0.813501 -vt 0.151001 0.913501 -vt 0.169751 0.923999 -vt 0.026001 0.826001 -vt 0.044751 0.848999 -vt 0.094751 0.819751 -vt 0.088501 0.819751 -vt 0.163501 0.913501 -vt 0.132251 0.986499 -vt 0.042749 0.826001 -vt 0.007251 0.826001 -vt 0.126001 0.976001 -vt 0.144751 0.986499 -vt 0.001001 0.826001 -vt 0.019751 0.848999 -vt 0.094751 0.813501 -vt 0.088501 0.813501 -vt 0.142749 0.976001 -vt 0.132251 0.988501 -vt 0.130249 0.988501 -vt 0.144751 0.988501 -vt 0.057251 0.807251 -vt 0.051001 0.807251 -vt 0.913501 0.001001 -vt 0.911499 0.001001 -vt 0.851001 0.676001 -vt 0.876001 0.651001 -vt 0.851001 0.673999 -vt 0.626001 0.848999 -vt 0.601001 0.848999 -vt 0.626001 0.823999 -vt 0.601001 0.823999 -vt 0.676001 0.848999 -vt 0.651001 0.826001 -vt 0.676001 0.801001 -vt 0.063501 0.851001 -vt 0.051001 0.898999 -vt 0.098999 0.851001 -vt 0.076001 0.851001 -vt 0.948999 0.001001 -vt 0.926001 0.001001 -vt 0.651001 0.823999 -vt 0.626001 0.898999 -vt 0.601001 0.898999 -vt 0.626001 0.873999 -vt 0.601001 0.873999 -vt 0.676001 0.898999 -vt 0.923999 0.026001 -vt 0.901001 0.026001 -vt 0.948999 0.026001 -vt 0.926001 0.026001 -vt 0.651001 0.876001 -vt 0.676001 0.851001 -vt 0.226001 0.951001 -vt 0.223999 0.951001 -vt 0.651001 0.851001 -vt 0.726001 0.826001 -vt 0.701001 0.848999 -vt 0.726001 0.823999 -vt 0.701001 0.823999 -vt 0.776001 0.848999 -vt 0.751001 0.826001 -vt 0.776001 0.801001 -vt 0.976001 0.136499 -vt 0.913501 0.123999 -vt 0.863501 0.851001 -vt 0.851001 0.873999 -vt 0.901001 0.123999 -vt 0.913501 0.111499 -vt 0.888501 0.873999 -vt 0.876001 0.851001 -vt 0.301001 0.948999 -vt 0.351001 0.948999 -vt 0.401001 0.948999 -vt 0.551001 0.898999 -vt 0.501001 0.851001 -vt 0.551001 0.801001 -vt 0.873999 0.876001 -vt 0.851001 0.876001 -vt 0.888501 0.876001 -vt 0.876001 0.898999 -vt 0.501001 0.801001 -vt 0.451001 0.851001 -vt 0.401001 0.898999 -vt 0.451001 0.848999 -vt 0.401001 0.848999 -vt 0.851001 0.498999 -vt 0.801001 0.451001 -vt 0.851001 0.401001 -vt 0.801001 0.401001 -vt 0.851001 0.351001 -vt 0.813501 0.851001 -vt 0.811499 0.851001 -vt 0.276001 0.951001 -vt 0.273999 0.951001 -vt 0.751001 0.801001 -vt 0.726001 0.876001 -vt 0.926001 0.201001 -vt 0.923999 0.201001 -vt 0.976001 0.248999 -vt 0.951001 0.201001 -vt 0.948999 0.251001 -vt 0.901001 0.251001 -vt 0.801001 0.351001 -vt 0.851001 0.301001 -vt 0.801001 0.301001 -vt 0.351001 0.851001 -vt 0.301001 0.851001 -vt 0.351001 0.801001 -vt 0.701001 0.898999 -vt 0.726001 0.873999 -vt 0.301001 0.848999 -vt 0.251001 0.898999 -vt 0.976001 0.251001 -vt 0.973999 0.251001 -vt 0.948999 0.301001 -vt 0.901001 0.301001 -vt 0.976001 0.301001 -vt 0.951001 0.348999 -vt 0.926001 0.351001 -vt 0.923999 0.351001 -vt 0.976001 0.351001 -vt 0.973999 0.351001 -vt 0.826001 0.001001 -vt 0.801001 0.048999 -vt 0.876001 0.001001 -vt 0.851001 0.048999 -vt 0.201001 0.898999 -vt 0.251001 0.848999 -vt 0.201001 0.801001 -vt 0.851001 0.251001 -vt 0.848999 0.051001 -vt 0.801001 0.051001 -vt 0.876001 0.051001 -vt 0.851001 0.098999 -vt 0.126001 0.848999 -vt 0.101001 0.801001 -vt 0.176001 0.848999 -vt 0.151001 0.801001 -vt 0.126001 0.851001 -vt 0.101001 0.898999 -vt 0.013501 0.826001 -vt 0.032251 0.823999 -vt 0.838501 0.851001 -vt 0.836499 0.851001 -vt 0.813501 0.898999 -vt 0.801001 0.876001 -vt 0.838501 0.898999 -vt 0.826001 0.876001 -vt 0.013501 0.898999 -vt 0.001001 0.851001 -vt 0.038501 0.851001 -vt 0.036499 0.851001 -vt 0.863501 0.801001 -vt 0.861499 0.801001 -vt 0.026001 0.801001 -vt 0.048999 0.801001 -vt 0.038501 0.823999 -vt 0.007251 0.801001 -vt 0.888501 0.823999 -vt 0.876001 0.801001 -vt 0.863501 0.848999 -vt 0.851001 0.826001 -vt 0.901001 0.101001 -vt 0.938501 0.113501 -vt 0.701001 0.873999 -vt 0.776001 0.898999 -vt 0.888501 0.826001 -vt 0.876001 0.848999 -vt 0.198999 0.851001 -vt 0.151001 0.851001 -vt 0.138501 0.988501 -vt 0.111499 0.976001 -vt 0.926001 0.113501 -vt 0.938501 0.101001 -vt 0.001001 0.801001 -vt 0.019751 0.823999 -vt 0.926001 0.101001 -vt 0.913501 0.138501 -vt 0.813501 0.823999 -vt 0.801001 0.801001 -vt 0.901001 0.148999 -vt 0.913501 0.136499 -vt 0.901001 0.136499 -vt 0.938501 0.148999 -vt 0.751001 0.876001 -vt 0.776001 0.851001 -vt 0.826001 0.101001 -vt 0.801001 0.148999 -vt 0.105249 0.976001 -vt 0.119751 0.976001 -vt 0.113501 0.976001 -vt 0.107251 0.998999 -vt 0.105249 0.988501 -vt 0.119751 0.988501 -vt 0.113501 0.988501 -vt 0.132251 0.961499 -vt 0.126001 0.951001 -vt 0.144751 0.961499 -vt 0.057251 0.801001 -vt 0.051001 0.801001 -vt 0.142749 0.951001 -vt 0.132251 0.963501 -vt 0.130249 0.963501 -vt 0.144751 0.963501 -vt 0.017749 0.801001 -vt 0.082251 0.826001 -vt 0.142749 0.963501 -vt 0.107251 0.951001 -vt 0.076001 0.826001 -vt 0.094751 0.848999 -vt 0.088501 0.826001 -vt 0.057251 0.848999 -vt 0.051001 0.826001 -vt 0.069751 0.848999 -vt 0.926001 0.148999 -vt 0.938501 0.136499 -vt 0.926001 0.136499 -vt 0.163501 0.973999 -vt 0.101001 0.951001 -vt 0.123999 0.951001 -vt 0.151001 0.973999 -vt 0.163501 0.961499 -vt 0.151001 0.951001 -vt 0.188501 0.963501 -vt 0.176001 0.973999 -vt 0.188501 0.961499 -vt 0.176001 0.961499 -vt 0.163501 0.998999 -vt 0.151001 0.988501 -vt 0.163501 0.976001 -vt 0.151001 0.986499 -vt 0.188501 0.998999 -vt 0.751001 0.851001 -vt 0.826001 0.726001 -vt 0.801001 0.748999 -vt 0.826001 0.723999 -vt 0.838501 0.801001 -vt 0.826001 0.823999 -vt 0.823999 0.826001 -vt 0.801001 0.826001 -vt 0.898999 0.101001 -vt 0.851001 0.101001 -vt 0.848999 0.151001 -vt 0.801001 0.151001 -vt 0.598999 0.913501 -vt 0.551001 0.901001 -vt 0.838501 0.826001 -vt 0.826001 0.848999 -vt 0.801001 0.723999 -vt 0.876001 0.748999 -vt 0.851001 0.748999 -vt 0.876001 0.723999 -vt 0.548999 0.901001 -vt 0.901001 0.498999 -vt 0.801001 0.251001 -vt 0.851001 0.201001 -vt 0.851001 0.723999 -vt 0.826001 0.798999 -vt 0.876001 0.151001 -vt 0.873999 0.151001 -vt 0.801001 0.776001 -vt 0.826001 0.751001 -vn 0.0000 1.0000 0.0000 -vn 0.6617 0.3457 0.6653 -vn -0.6617 0.3457 0.6653 -vn 0.8268 0.1004 0.5534 -vn -0.8268 0.1004 0.5534 -vn 0.4076 -0.2643 0.8741 -vn -0.4076 -0.2643 0.8741 -vn 0.3791 0.1484 0.9134 -vn -0.3791 0.1484 0.9134 -vn -0.0859 0.1992 0.9762 -vn 0.0859 0.1992 0.9762 -vn -0.2664 -0.3068 0.9137 -vn 0.2664 -0.3068 0.9137 -vn -0.7824 0.1210 0.6109 -vn 0.7606 0.1302 0.6361 -vn -0.4706 0.4433 0.7629 -vn 0.4706 0.4433 0.7629 -vn -0.4649 0.7332 0.4962 -vn 0.4649 0.7332 0.4962 -vn -0.7656 0.6159 0.1859 -vn 0.7684 0.6156 0.1753 -vn -0.2560 0.9527 -0.1641 -vn 0.2487 0.9490 -0.1936 -vn -0.0821 0.9824 0.1675 -vn 0.1017 0.9687 0.2267 -vn 0.3329 0.9182 0.2149 -vn -0.3861 0.9065 0.1709 -vn 0.4246 0.8871 -0.1810 -vn -0.4059 0.9004 -0.1566 -vn 0.8251 0.5453 0.1479 -vn -0.8299 0.5388 0.1450 -vn 0.6888 0.6153 0.3834 -vn -0.6617 0.6415 0.3882 -vn 0.8400 -0.0364 -0.5414 -vn -0.7816 -0.1486 -0.6059 -vn 0.2074 0.2508 -0.9456 -vn -0.2037 0.2231 -0.9533 -vn -0.4056 0.2083 -0.8900 -vn 0.4381 0.3010 -0.8471 -vn -0.8642 -0.0393 -0.5015 -vn 0.7861 -0.1193 -0.6064 -vn -0.7783 -0.6129 -0.1367 -vn 0.7783 -0.6129 -0.1367 -vn -0.4381 -0.8648 0.2454 -vn 0.4381 -0.8648 0.2454 -vn 0.2037 -0.9658 0.1607 -vn -0.2037 -0.9658 0.1607 -vn 0.7683 -0.6156 -0.1753 -vn -0.7684 -0.6156 -0.1753 -vn 0.4000 0.5797 0.7098 -vn -0.4000 0.5797 0.7098 -vn 0.3069 0.5116 0.8025 -vn -0.3069 0.5116 0.8025 -vn 0.0945 0.5352 0.8394 -vn -0.0945 0.5352 0.8394 -vn -0.0624 0.6615 0.7474 -vn 0.0624 0.6615 0.7474 -vn -0.0624 0.7012 0.7103 -vn 0.0624 0.7012 0.7103 -vn 0.0996 0.7962 0.5968 -vn -0.0996 0.7962 0.5968 -vn 0.3036 0.7624 0.5715 -vn -0.3036 0.7624 0.5715 -vn 0.4002 0.6671 0.6283 -vn -0.4002 0.6671 0.6283 -vn 0.1367 -0.3206 0.9373 -vn -0.1054 -0.2549 0.9612 -vn 0.2303 -0.3275 0.9163 -vn -0.1916 -0.3081 0.9319 -vn 0.5788 0.0694 0.8125 -vn -0.5788 0.0694 0.8125 -vn 0.7763 0.3826 0.5009 -vn -0.7763 0.3826 0.5009 -vn 0.7471 0.5305 0.4006 -vn -0.7471 0.5305 0.4006 -vn 0.3747 -0.3327 0.8654 -vn -0.3747 -0.3327 0.8654 -vn 0.3557 -0.1321 0.9252 -vn -0.4177 0.0613 0.9065 -vn 0.6947 0.0932 0.7132 -vn -0.6947 0.0932 0.7132 -vn 0.7028 0.1204 0.7011 -vn -0.5537 0.3145 0.7711 -vn 0.3127 0.8557 0.4123 -vn -0.8227 0.5637 0.0741 -vn 0.5091 0.8602 -0.0301 -vn -0.5041 0.8633 -0.0217 -vn 0.5977 0.8007 0.0406 -vn -0.5977 0.8007 0.0406 -vn -0.0486 0.9937 0.1010 -vn 0.0371 0.9957 0.0849 -vn -0.7104 0.6422 0.2881 -vn 0.7386 0.6572 0.1502 -vn -0.6013 0.7951 0.0790 -vn 0.5774 0.8161 0.0265 -vn 0.5070 -0.0547 0.8602 -vn -0.5364 0.2974 0.7898 -vn 0.2226 0.2418 0.9444 -vn -0.2226 0.2418 0.9444 -vn -0.0348 0.1342 0.9903 -vn 0.1073 0.2217 0.9692 -vn -0.0899 -0.1526 0.9842 -vn 0.0770 0.1363 0.9877 -vn 0.0547 0.5492 0.8339 -vn -0.0279 -0.2876 0.9574 -vn 0.4260 0.5728 0.7003 -vn -0.1687 0.4109 0.8959 -vn 0.3352 0.4986 0.7994 -vn -0.4350 0.4709 0.7675 -vn 0.3579 0.3792 0.8533 -vn -0.3223 0.4176 0.8496 -vn 0.3069 0.7887 0.5327 -vn -0.4815 0.4005 0.7795 -vn -0.1598 0.9048 0.3947 -vn 0.1598 0.9048 0.3947 -vn 0.6819 0.2461 0.6888 -vn -0.1854 0.2186 0.9580 -vn 0.0585 0.6236 0.7796 -vn -0.0585 0.6236 0.7796 -vn -0.0066 0.4962 0.8682 -vn -0.0585 0.6185 0.7836 -vn 0.1008 -0.0420 0.9940 -vn -0.1008 -0.0420 0.9940 -vn 0.1322 0.1083 0.9853 -vn -0.1322 0.1083 0.9853 -vn 0.3128 0.5182 0.7960 -vn -0.3143 0.3043 0.8992 -vn 0.3288 0.6190 0.7132 -vn -0.3288 0.6190 0.7132 -vn 0.3233 0.5857 0.7432 -vn -0.3233 0.5857 0.7432 -vn -0.0232 0.7200 0.6936 -vn 0.0000 0.7308 0.6826 -vn -0.0043 0.6348 0.7726 -vn 0.0000 0.6337 0.7736 -vn -0.0000 0.6838 0.7297 -vn 0.8447 -0.3589 0.3972 -vn -0.8447 -0.3589 0.3972 -vn 0.9500 0.0881 -0.2996 -vn -0.9500 0.0881 -0.2996 -vn 0.0693 0.3634 -0.9291 -vn -0.1018 0.4041 -0.9090 -vn -1.0000 0.0000 0.0000 -vn 0.6905 0.7227 -0.0320 -vn 0.4071 -0.5311 0.7431 -vn -0.4319 -0.4531 0.7798 -vn 0.2873 0.1046 0.9521 -vn -0.2873 0.1046 0.9521 -vn -0.6326 0.7733 0.0423 -vn 0.6326 0.7733 0.0423 -vn 0.0862 0.9935 -0.0745 -vn -0.0862 0.9935 -0.0745 -vn 0.7532 0.6141 0.2356 -vn -0.7639 0.6085 0.2149 -vn 0.3416 0.1309 0.9307 -vn -0.3416 0.1309 0.9307 -vn 0.0502 0.8349 0.5482 -vn -0.0375 0.8298 0.5569 -vn -0.1304 0.0910 0.9873 -vn 0.1304 0.0910 0.9873 -vn -0.5059 0.6401 0.5783 -vn 0.5059 0.6401 0.5783 -vn -0.5774 -0.0265 0.8161 -vn 0.5774 -0.0265 0.8161 -vn 0.5460 0.1767 0.8189 -vn -0.3319 0.6969 0.6358 -vn 0.3231 0.6695 0.6689 -vn -0.2815 0.7029 0.6532 -vn 0.7357 0.6635 0.1362 -vn -0.8753 0.4495 0.1785 -vn 0.8480 0.5220 0.0919 -vn -0.8973 0.4148 0.1510 -vn 0.8505 0.5259 0.0057 -vn -0.8505 0.5259 0.0057 -vn 0.1783 0.3061 0.9352 -vn -0.2524 -0.3356 0.9075 -vn -0.1296 0.5229 0.8424 -vn 0.1296 0.5229 0.8424 -vn -0.4472 0.6116 0.6527 -vn 0.4472 0.6116 0.6527 -vn -0.1582 0.8783 -0.4513 -vn 0.1582 0.8783 -0.4513 -vn -0.6463 0.6787 -0.3487 -vn 0.6463 0.6787 -0.3487 -vn 1.0000 -0.0000 0.0000 -vn 0.3051 -0.6088 0.7323 -vn -0.3051 -0.6088 0.7323 -vn 0.0217 0.4302 0.9025 -vn -0.0217 0.4302 0.9025 -vn 0.1353 0.3805 0.9148 -vn -0.1353 0.3805 0.9148 -vn -0.4681 0.4212 0.7768 -vn 0.4681 0.4212 0.7768 -vn -0.2710 0.6777 0.6836 -vn 0.2710 0.6777 0.6836 -vn -0.1717 0.6670 0.7250 -vn 0.2595 0.7323 0.6296 -vn -0.4332 0.1628 0.8865 -vn 0.6684 0.0646 0.7410 -vn -0.1599 -0.3357 0.9283 -vn 0.1599 -0.3357 0.9283 -vn 0.3900 0.0536 0.9193 -vn -0.3900 0.0536 0.9193 -vn 0.6547 0.0758 0.7521 -vn -0.6547 0.0758 0.7521 -vn 0.5378 0.4877 0.6877 -vn -0.5378 0.4877 0.6877 -vn 0.5657 0.6452 0.5135 -vn -0.5774 0.6369 0.5108 -vn 0.4082 0.8562 0.3166 -vn -0.5214 0.8517 -0.0525 -vn 0.1796 0.9776 -0.1094 -vn -0.1796 0.9776 -0.1094 -vn 0.1881 0.8775 0.4411 -vn -0.1881 0.8775 0.4411 -vn -0.0870 0.8557 0.5101 -vn 0.0870 0.8557 0.5101 -vn 0.2804 0.4800 0.8312 -vn -0.3553 0.0858 0.9308 -vn 0.3015 0.3985 0.8662 -vn -0.3015 0.3985 0.8662 -vn -0.3766 -0.3326 0.8646 -vn 0.0631 0.4171 0.9067 -vn 0.0823 -0.1485 0.9855 -vn 0.2016 -0.4092 0.8899 -vn -0.3707 0.3963 0.8399 -vn 0.3707 0.3963 0.8399 -vn -0.2692 0.6153 0.7409 -vn 0.4568 0.6443 0.6134 -vn -0.2797 0.9326 0.2282 -vn 0.2797 0.9326 0.2282 -vn -0.0213 0.9735 0.2278 -vn 0.0487 0.9966 0.0668 -vn 0.3778 0.9240 0.0586 -vn -0.3378 0.9165 0.2144 -vn 0.4988 0.8557 0.1381 -vn -0.4988 0.8557 0.1381 -vn 0.5425 0.2781 0.7927 -vn -0.5425 0.2781 0.7927 -vn 0.8305 0.3337 0.4461 -vn -0.8305 0.3337 0.4461 -vn 0.7814 0.5013 0.3717 -vn -0.7814 0.5013 0.3717 -vn -0.4338 0.5472 -0.7158 -vn 0.4338 0.5472 -0.7158 -vn -0.8515 0.0222 -0.5238 -vn 0.8515 0.0222 -0.5238 -vn -0.2664 0.3534 -0.8968 -vn 0.2197 0.3178 -0.9223 -vn 0.5932 0.3338 -0.7326 -vn -0.5914 0.3419 -0.7303 -vn 0.3714 0.4092 -0.8334 -vn -0.3653 0.4437 -0.8184 -vn 0.2901 0.4733 -0.8318 -vn -0.2901 0.4733 -0.8318 -vn 0.8873 -0.2037 -0.4138 -vn -0.7964 -0.3069 -0.5210 -vn 0.5108 -0.8578 0.0569 -vn -0.5108 -0.8578 0.0569 -vn 0.3695 -0.8713 0.3230 -vn -0.3695 -0.8713 0.3230 -vn 0.3617 -0.8619 -0.3555 -vn -0.1649 -0.9833 -0.0776 -vn 0.1952 -0.7385 -0.6454 -vn -0.3011 -0.6611 -0.6872 -vn -0.0107 -0.9760 -0.2177 -vn -0.2562 -0.8528 -0.4550 -vn 0.1533 -0.8500 0.5040 -vn -0.1533 -0.8500 0.5040 -vn 0.1260 -0.8668 0.4825 -vn -0.1260 -0.8668 0.4825 -vn 0.9396 -0.0932 -0.3295 -vn -0.9396 -0.0932 -0.3295 -vn 0.9278 -0.0878 -0.3626 -vn -0.9278 -0.0878 -0.3626 -vn 0.2192 -0.6092 -0.7621 -vn -0.2192 -0.6092 -0.7621 -vn 0.1211 -0.7164 -0.6871 -vn 0.1497 -0.8940 -0.4224 -vn 0.9094 -0.1685 -0.3803 -vn -0.3706 -0.9288 0.0003 -vn 0.9202 -0.1522 -0.3606 -vn -0.9202 -0.1522 -0.3606 -vn 0.9173 0.1138 -0.3816 -vn -0.9457 0.0685 -0.3178 -vn 0.9004 0.1030 -0.4227 -vn -0.9337 0.0538 -0.3539 -vn 0.8945 0.3906 -0.2174 -vn -0.9501 0.0478 -0.3081 -vn 0.1596 -0.8625 0.4802 -vn -0.1835 -0.9771 0.1074 -vn 0.3693 -0.8915 -0.2623 -vn -0.3727 -0.8920 -0.2559 -vn 0.2986 -0.9307 0.2114 -vn -0.3263 -0.9127 0.2460 -vn 0.2995 -0.7826 0.5458 -vn -0.2995 -0.7826 0.5458 -vn 0.3287 -0.8252 0.4594 -vn -0.3287 -0.8252 0.4594 -vn 0.8305 -0.0620 -0.5536 -vn -0.8642 -0.2297 0.4477 -vn 0.9166 -0.1762 0.3590 -vn -0.9166 -0.1762 0.3590 -vn 0.2950 -0.6858 -0.6653 -vn -0.4189 -0.7665 -0.4867 -vn 0.1272 0.8593 -0.4954 -vn -0.1119 0.8711 -0.4781 -vn 0.1320 0.5892 -0.7971 -vn -0.1320 0.5892 -0.7971 -vn 0.3878 -0.0150 -0.9216 -vn -0.3878 -0.0150 -0.9216 -vn 0.4951 0.5536 -0.6696 -vn -0.4951 0.5536 -0.6696 -vn 0.2561 0.9629 0.0847 -vn -0.2561 0.9629 0.0847 -vn 0.5966 0.6767 -0.4315 -vn -0.5966 0.6767 -0.4315 -vn 0.7125 0.3630 -0.6005 -vn -0.7125 0.3630 -0.6005 -vn 0.7104 -0.3726 -0.5970 -vn -0.6304 -0.3185 -0.7079 -vn 0.6823 -0.3049 -0.6645 -vn -0.6823 -0.3049 -0.6645 -vn 0.6574 0.3898 -0.6449 -vn -0.6574 0.3898 -0.6449 -vn 0.7289 0.5772 -0.3680 -vn -0.7289 0.5772 -0.3680 -vn 0.7791 0.6231 0.0691 -vn -0.7791 0.6231 0.0691 -vn 0.3669 0.4469 -0.8159 -vn -0.3238 0.6392 -0.6976 -vn 0.2854 0.9527 0.1045 -vn -0.1548 0.9501 0.2709 -vn -0.1681 -0.5972 -0.7843 -vn 0.1681 -0.5972 -0.7843 -vn 0.2925 0.9404 0.1737 -vn -0.2925 0.9404 0.1737 -vn -0.1616 0.7976 0.5811 -vn 0.1616 0.7976 0.5811 -vn 0.8681 -0.2688 -0.4173 -vn -0.9340 0.3541 0.0482 -vn 0.9276 0.3057 0.2147 -vn -0.9276 0.3057 0.2147 -vn 0.9750 0.1917 -0.1126 -vn -0.9750 0.1917 -0.1126 -vn 0.9817 -0.1509 -0.1166 -vn -0.9956 0.0455 -0.0821 -vn 0.7466 -0.4655 0.4752 -vn -0.6374 -0.4957 0.5899 -vn 0.3723 -0.6165 0.6938 -vn -0.3720 -0.6167 0.6938 -vn 0.3986 -0.4519 0.7981 -vn -0.3986 -0.4519 0.7981 -vn 0.6328 -0.4724 0.6135 -vn -0.6328 -0.4724 0.6135 -vn 0.7325 -0.3001 0.6111 -vn -0.7325 -0.3001 0.6111 -vn 0.2637 0.2552 0.9302 -vn -0.2637 0.2552 0.9302 -vn 0.5881 -0.7357 -0.3361 -vn -0.5236 -0.7774 -0.3485 -vn 0.4694 -0.7562 -0.4560 -vn -0.5396 -0.7723 -0.3352 -vn 0.4463 -0.8178 0.3633 -vn -0.2144 -0.9562 0.1995 -vn 0.6973 -0.6718 0.2498 -vn -0.7365 -0.6410 0.2159 -vn 0.4972 -0.8326 -0.2439 -vn -0.4972 -0.8326 -0.2439 -vn 0.3691 0.8131 0.4501 -vn -0.3244 0.9097 0.2591 -vn 0.4467 0.6792 0.5823 -vn -0.4467 0.6792 0.5823 -vn 0.3188 0.7790 0.5399 -vn -0.1817 0.6666 0.7229 -vn 0.2076 0.6054 0.7684 -vn -0.2925 0.5965 0.7474 -vn 0.3398 0.7007 0.6273 -vn -0.5847 0.3736 0.7201 -vn 0.5957 0.2011 0.7776 -vn -0.5957 0.2011 0.7776 -vn 0.4843 0.8679 0.1101 -vn -0.4843 0.8679 0.1101 -vn -0.2675 0.9395 -0.2138 -vn 0.2675 0.9395 -0.2138 -vn -0.8576 0.4793 0.1864 -vn 0.7885 0.5608 0.2525 -vn -0.5257 0.2665 0.8079 -vn 0.5242 0.2704 0.8075 -vn 0.4663 0.0079 0.8846 -vn -0.4390 0.1153 0.8911 -vn 0.7104 0.0330 0.7031 -vn -0.7104 0.0330 0.7031 -vn 0.7507 -0.6156 0.2397 -vn -0.6302 -0.4711 0.6172 -vn -0.1788 0.8557 0.4856 -vn 0.2175 0.8401 0.4969 -vn 0.9042 -0.4206 0.0745 -vn -0.9042 -0.4206 0.0745 -vn 0.0400 0.8905 0.4532 -vn -0.0400 0.8905 0.4532 -vn 0.2734 0.8816 -0.3847 -vn -0.2734 0.8816 -0.3847 -vn 0.4480 0.2022 0.8709 -vn -0.7177 0.5851 0.3774 -vn 0.5534 0.0219 0.8326 -vn -0.9008 -0.1947 0.3882 -vn 0.5724 0.2906 0.7667 -vn -0.5815 0.0462 0.8122 -vn 0.5597 0.0181 0.8285 -vn -0.6138 0.3228 0.7205 -vn 0.8271 0.2652 -0.4955 -vn -0.8271 0.2652 -0.4955 -vn 0.9227 -0.3312 0.1972 -vn -0.8717 -0.4654 0.1534 -vn 0.9972 -0.0628 -0.0405 -vn -0.9972 -0.0628 -0.0405 -vn 0.6895 -0.2877 0.6647 -vn -0.6895 -0.2877 0.6647 -vn 0.7815 -0.3903 0.4867 -vn -0.7930 -0.3436 0.5031 -vn 0.7022 -0.4324 0.5656 -vn -0.7022 -0.4324 0.5656 -vn 0.1240 0.7380 -0.6633 -vn -0.2408 0.6204 -0.7464 -vn 0.9435 0.3012 -0.1385 -vn -0.9251 0.3586 -0.1247 -vn 0.6213 -0.4959 0.6066 -vn -0.6213 -0.4959 0.6066 -vn 0.0000 0.7297 -0.6838 -vn 0.6197 -0.2475 0.7448 -vn -0.6197 -0.2475 0.7448 -vn 0.2752 -0.3792 0.8834 -vn -0.2752 -0.3792 0.8834 -vn -0.7929 -0.5945 0.1337 -vn 0.7929 -0.5945 0.1337 -vn -0.8096 -0.1882 -0.5560 -vn 0.8538 -0.1485 -0.4990 -vn -0.5621 0.5457 -0.6214 -vn 0.5433 0.1913 -0.8175 -vn -0.0071 0.8190 -0.5737 -vn 0.1096 0.7145 -0.6910 -vn 0.1046 0.7081 0.6983 -vn -0.1738 0.6804 0.7120 -vn 0.2461 0.7223 0.6463 -vn -0.4134 0.6521 0.6354 -vn 0.3009 0.7166 0.6293 -vn -0.3009 0.7166 0.6293 -vn 0.2104 0.6775 0.7048 -vn -0.1220 0.7113 0.6922 -vn -0.0099 0.9127 0.4085 -vn 0.0099 0.9127 0.4085 -vn 0.3787 0.6058 0.6997 -vn -0.4244 0.5954 0.6822 -vn 0.2530 0.5102 0.8220 -vn -0.2570 0.7117 0.6538 -vn -0.4870 0.8724 0.0406 -vn 0.2981 0.9516 -0.0746 -vn 0.6693 0.6244 0.4027 -vn -0.6693 0.6244 0.4027 -vn 0.4388 0.4524 0.7764 -vn -0.4723 0.4423 0.7624 -vn 0.5786 0.4529 0.6783 -vn -0.2975 0.2943 0.9082 -vn 0.5002 0.7663 0.4033 -vn -0.5002 0.7663 0.4033 -vn 0.2980 0.9417 0.1563 -vn -0.2980 0.9417 0.1563 -vn 0.0929 -0.7878 0.6089 -vn -0.0929 -0.7878 0.6089 -vn 0.4688 -0.5373 0.7011 -vn -0.4688 -0.5373 0.7011 -vn 0.9309 -0.0060 0.3653 -vn -0.9264 0.0154 0.3762 -vn 0.8465 0.3454 -0.4052 -vn -0.8267 0.4082 -0.3873 -vn -0.2511 0.5421 -0.8020 -vn 0.2146 0.4586 -0.8623 -vn -0.4841 0.6132 -0.6242 -vn 0.4196 0.5083 -0.7520 -vn -0.5256 -0.5839 -0.6187 -vn 0.5470 -0.5828 -0.6009 -vn -0.1466 -0.6688 -0.7289 -vn 0.1466 -0.6688 -0.7289 -vn 0.4046 -0.6056 -0.6852 -vn -0.4046 -0.6056 -0.6852 -vn -0.8073 0.4334 -0.4005 -vn 0.7330 0.5274 -0.4296 -vn 0.4200 -0.7676 -0.4841 -vn -0.4200 -0.7676 -0.4841 -vn -0.0687 -0.7814 0.6202 -vn 0.0687 -0.7814 0.6202 -vn 0.6713 0.3447 0.6561 -vn -0.6713 0.3447 0.6561 -vn 0.8326 0.0975 0.5452 -vn -0.8326 0.0975 0.5452 -vn 0.4258 -0.2880 0.8578 -vn -0.4258 -0.2880 0.8578 -vn 0.3265 0.1890 0.9261 -vn -0.3265 0.1890 0.9261 -vn -0.0649 0.1425 0.9877 -vn 0.0649 0.1425 0.9877 -vn -0.2738 -0.2762 0.9213 -vn 0.2738 -0.2762 0.9213 -vn -0.7606 0.1302 0.6361 -vn 0.7824 0.1210 0.6109 -vn -0.4658 0.4556 0.7586 -vn 0.4658 0.4556 0.7586 -vn -0.4983 0.7120 0.4947 -vn 0.4983 0.7120 0.4947 -vn -0.7684 0.6156 0.1753 -vn 0.7656 0.6159 0.1859 -vn -0.2487 0.9490 -0.1936 -vn 0.2560 0.9527 -0.1641 -vn -0.1017 0.9687 0.2267 -vn 0.0821 0.9824 0.1675 -vn 0.3861 0.9065 0.1709 -vn -0.3329 0.9182 0.2149 -vn 0.4059 0.9004 -0.1566 -vn -0.4246 0.8871 -0.1810 -vn 0.8299 0.5388 0.1450 -vn -0.8251 0.5453 0.1479 -vn 0.6617 0.6415 0.3882 -vn -0.6888 0.6153 0.3834 -vn 0.7816 -0.1486 -0.6059 -vn -0.8400 -0.0364 -0.5414 -vn 0.2037 0.2231 -0.9533 -vn -0.2074 0.2508 -0.9456 -vn -0.4381 0.3010 -0.8471 -vn 0.4056 0.2083 -0.8900 -vn -0.7861 -0.1193 -0.6064 -vn 0.8642 -0.0393 -0.5015 -vn -0.8519 -0.5205 -0.0571 -vn 0.8519 -0.5205 -0.0571 -vn -0.4056 -0.9016 0.1501 -vn 0.4056 -0.9016 0.1501 -vn 0.2074 -0.9598 0.1889 -vn -0.2074 -0.9598 0.1889 -vn 0.8297 -0.5561 -0.0474 -vn -0.8297 -0.5561 -0.0474 -vn 0.1054 -0.2549 0.9612 -vn -0.1367 -0.3206 0.9373 -vn 0.1916 -0.3081 0.9319 -vn -0.2303 -0.3275 0.9163 -vn 0.5959 0.1551 0.7880 -vn -0.5959 0.1551 0.7880 -vn 0.7563 0.4251 0.4973 -vn -0.7563 0.4251 0.4973 -vn 0.8069 0.4514 0.3809 -vn -0.8069 0.4514 0.3809 -vn 0.2334 -0.1687 0.9576 -vn -0.2334 -0.1687 0.9576 -vn 0.4177 0.0613 0.9065 -vn -0.3557 -0.1321 0.9252 -vn 0.6872 0.0999 0.7196 -vn -0.6872 0.0999 0.7196 -vn 0.5537 0.3145 0.7711 -vn -0.7028 0.1204 0.7011 -vn 0.8227 0.5637 0.0741 -vn -0.3127 0.8557 0.4123 -vn 0.5041 0.8633 -0.0217 -vn -0.5091 0.8602 -0.0301 -vn 0.6155 0.7801 0.1124 -vn -0.6155 0.7801 0.1124 -vn -0.0371 0.9957 0.0849 -vn 0.0486 0.9937 0.1010 -vn -0.7386 0.6572 0.1502 -vn 0.7104 0.6422 0.2881 -vn -0.5774 0.8161 0.0265 -vn 0.6013 0.7951 0.0790 -vn 0.5364 0.2974 0.7898 -vn -0.5070 -0.0547 0.8602 -vn 0.2181 0.2436 0.9450 -vn -0.2181 0.2436 0.9450 -vn -0.1073 0.2217 0.9692 -vn 0.0348 0.1342 0.9903 -vn -0.0770 0.1363 0.9877 -vn 0.0899 -0.1526 0.9842 -vn 0.0279 -0.2876 0.9574 -vn -0.0547 0.5492 0.8339 -vn 0.1687 0.4109 0.8959 -vn -0.4260 0.5728 0.7003 -vn 0.4350 0.4709 0.7675 -vn -0.3352 0.4986 0.7994 -vn 0.3223 0.4176 0.8496 -vn -0.3579 0.3792 0.8533 -vn 0.4815 0.4005 0.7795 -vn -0.3069 0.7887 0.5327 -vn -0.0317 0.5324 0.8459 -vn 0.0317 0.5324 0.8459 -vn 0.1854 0.2186 0.9580 -vn -0.6819 0.2461 0.6888 -vn 0.2623 0.3598 0.8954 -vn -0.2623 0.3598 0.8954 -vn 0.0585 0.6185 0.7836 -vn 0.0066 0.4962 0.8682 -vn -0.0136 0.0443 0.9989 -vn 0.0136 0.0443 0.9989 -vn 0.2404 0.1484 0.9593 -vn -0.2404 0.1484 0.9593 -vn 0.3143 0.3043 0.8992 -vn -0.3128 0.5182 0.7960 -vn 0.2821 0.6440 0.7111 -vn -0.2821 0.6440 0.7111 -vn 0.3273 0.5342 0.7794 -vn -0.3273 0.5342 0.7794 -vn 0.0232 0.7200 0.6936 -vn 0.0043 0.6348 0.7726 -vn 0.7826 -0.5333 0.3210 -vn -0.7826 -0.5333 0.3210 -vn 0.9448 -0.0417 -0.3251 -vn -0.9448 -0.0417 -0.3251 -vn 0.1018 0.4041 -0.9090 -vn -0.0693 0.3634 -0.9291 -vn -0.6905 0.7227 -0.0320 -vn 0.4319 -0.4531 0.7798 -vn -0.4071 -0.5311 0.7431 -vn -0.6667 0.7144 -0.2126 -vn 0.6667 0.7144 -0.2126 -vn 0.1348 0.9816 -0.1350 -vn -0.1348 0.9816 -0.1350 -vn 0.7639 0.6085 0.2149 -vn -0.7532 0.6141 0.2356 -vn 0.4116 -0.4146 0.8116 -vn -0.4116 -0.4146 0.8116 -vn 0.0375 0.8298 0.5569 -vn -0.0502 0.8349 0.5482 -vn 0.1304 0.4637 0.8763 -vn -0.1304 0.4637 0.8763 -vn -0.0631 -0.2103 0.9756 -vn 0.0631 -0.2103 0.9756 -vn 0.7325 0.6294 0.2596 -vn -0.7325 0.6294 0.2596 -vn 0.3319 0.6969 0.6358 -vn -0.5460 0.1767 0.8189 -vn 0.2815 0.7029 0.6532 -vn -0.3231 0.6695 0.6689 -vn 0.8753 0.4495 0.1785 -vn -0.7357 0.6635 0.1362 -vn 0.8973 0.4148 0.1510 -vn -0.8480 0.5220 0.0919 -vn 0.9586 0.2377 0.1565 -vn -0.9586 0.2377 0.1565 -vn 0.2524 -0.3356 0.9075 -vn -0.1783 0.3061 0.9352 -vn -0.1751 0.5095 0.8425 -vn 0.1751 0.5095 0.8425 -vn -0.1219 0.5336 0.8369 -vn 0.1219 0.5336 0.8369 -vn -0.1562 0.8686 0.4702 -vn 0.1562 0.8686 0.4702 -vn -0.7238 0.5525 -0.4133 -vn 0.7238 0.5525 -0.4133 -vn 0.0478 0.4448 0.8944 -vn -0.0478 0.4448 0.8944 -vn -0.5488 0.2851 0.7858 -vn 0.5488 0.2851 0.7858 -vn -0.4945 0.5068 0.7061 -vn 0.4945 0.5068 0.7061 -vn -0.2595 0.7323 0.6296 -vn 0.1717 0.6670 0.7250 -vn -0.6684 0.0646 0.7410 -vn 0.4332 0.1628 0.8865 -vn -0.1156 0.0578 0.9916 -vn 0.1156 0.0578 0.9916 -vn 0.4242 -0.0026 0.9056 -vn -0.4242 -0.0026 0.9056 -vn 0.4767 0.2901 0.8298 -vn -0.4767 0.2901 0.8298 -vn 0.5871 0.4894 0.6449 -vn -0.5871 0.4894 0.6449 -vn 0.5774 0.6369 0.5108 -vn -0.5657 0.6452 0.5135 -vn 0.5214 0.8517 -0.0525 -vn -0.4082 0.8562 0.3166 -vn 0.3358 0.8523 0.4010 -vn -0.3358 0.8523 0.4010 -vn 0.1452 0.9008 0.4093 -vn -0.1452 0.9008 0.4093 -vn 0.0301 0.8333 0.5520 -vn -0.0301 0.8333 0.5520 -vn 0.3553 0.0858 0.9308 -vn -0.2804 0.4800 0.8312 -vn 0.2627 0.4772 0.8386 -vn -0.2627 0.4772 0.8386 -vn -0.0631 0.4171 0.9067 -vn 0.3766 -0.3326 0.8646 -vn -0.2016 -0.4092 0.8899 -vn -0.0823 -0.1485 0.9855 -vn -0.3356 0.4480 0.8287 -vn 0.3356 0.4480 0.8287 -vn -0.4568 0.6443 0.6134 -vn 0.2692 0.6153 0.7409 -vn -0.0247 0.9214 0.3878 -vn 0.0247 0.9214 0.3878 -vn -0.0487 0.9966 0.0668 -vn 0.0213 0.9735 0.2278 -vn 0.3378 0.9165 0.2144 -vn -0.3778 0.9240 0.0586 -vn 0.7895 0.1295 0.6000 -vn -0.7895 0.1295 0.6000 -vn 0.8070 0.3412 0.4821 -vn -0.8070 0.3412 0.4821 -vn 0.7868 0.5022 0.3589 -vn -0.7868 0.5022 0.3589 -vn -0.6357 0.2486 -0.7308 -vn 0.6357 0.2486 -0.7308 -vn -0.8507 0.0077 -0.5256 -vn 0.8507 0.0077 -0.5256 -vn -0.2197 0.3178 -0.9223 -vn 0.2664 0.3534 -0.8968 -vn 0.5914 0.3419 -0.7303 -vn -0.5932 0.3338 -0.7326 -vn 0.3653 0.4437 -0.8184 -vn -0.3714 0.4092 -0.8334 -vn 0.2760 0.4690 -0.8390 -vn -0.2760 0.4690 -0.8390 -vn 0.7964 -0.3069 -0.5210 -vn -0.8873 -0.2037 -0.4138 -vn 0.5442 -0.8028 0.2436 -vn -0.5442 -0.8028 0.2436 -vn 0.4027 -0.9098 0.1000 -vn -0.4027 -0.9098 0.1000 -vn 0.1649 -0.9833 -0.0776 -vn -0.3617 -0.8619 -0.3555 -vn 0.3011 -0.6611 -0.6872 -vn -0.1952 -0.7385 -0.6454 -vn 0.2562 -0.8528 -0.4550 -vn 0.0107 -0.9760 -0.2177 -vn 0.0779 -0.7712 0.6318 -vn -0.0779 -0.7712 0.6318 -vn 0.1094 -0.8520 0.5120 -vn -0.1094 -0.8520 0.5120 -vn 0.8150 -0.5062 0.2818 -vn -0.8150 -0.5062 0.2818 -vn 0.9358 -0.1194 -0.3316 -vn -0.9358 -0.1194 -0.3316 -vn 0.1132 -0.6991 -0.7060 -vn -0.1132 -0.6991 -0.7060 -vn -0.1497 -0.8940 -0.4224 -vn -0.1211 -0.7164 -0.6871 -vn 0.3706 -0.9288 0.0003 -vn -0.9094 -0.1685 -0.3803 -vn 0.9193 -0.1501 -0.3639 -vn -0.9193 -0.1501 -0.3639 -vn 0.9457 0.0685 -0.3178 -vn -0.9173 0.1138 -0.3816 -vn 0.9337 0.0538 -0.3539 -vn -0.9004 0.1030 -0.4227 -vn 0.9501 0.0478 -0.3081 -vn -0.8945 0.3906 -0.2174 -vn 0.1835 -0.9771 0.1074 -vn -0.1596 -0.8625 0.4802 -vn 0.3727 -0.8920 -0.2559 -vn -0.3693 -0.8915 -0.2623 -vn 0.3263 -0.9127 0.2460 -vn -0.2986 -0.9307 0.2114 -vn 0.2620 -0.7818 0.5658 -vn -0.2620 -0.7818 0.5658 -vn 0.2996 -0.7822 0.5463 -vn -0.2996 -0.7822 0.5463 -vn 0.8642 -0.2297 0.4477 -vn -0.8305 -0.0620 -0.5536 -vn 0.6869 -0.2232 0.6916 -vn -0.6869 -0.2232 0.6916 -vn 0.4189 -0.7665 -0.4867 -vn -0.2950 -0.6858 -0.6653 -vn 0.1119 0.8711 -0.4781 -vn -0.1272 0.8593 -0.4954 -vn 0.1208 0.5772 -0.8076 -vn -0.1208 0.5772 -0.8076 -vn 0.3140 -0.1019 -0.9439 -vn -0.3140 -0.1019 -0.9439 -vn 0.3231 0.5535 -0.7677 -vn -0.3231 0.5535 -0.7677 -vn 0.0452 0.9937 -0.1030 -vn -0.0452 0.9937 -0.1030 -vn 0.6144 0.6804 -0.3994 -vn -0.6144 0.6804 -0.3994 -vn 0.6935 0.3491 -0.6303 -vn -0.6935 0.3491 -0.6303 -vn 0.6304 -0.3185 -0.7079 -vn -0.7104 -0.3726 -0.5970 -vn 0.3179 -0.1017 -0.9427 -vn -0.3179 -0.1017 -0.9427 -vn 0.6289 0.4520 -0.6325 -vn -0.6289 0.4520 -0.6325 -vn 0.7088 0.6184 -0.3394 -vn -0.7088 0.6184 -0.3394 -vn 0.6885 0.7005 0.1875 -vn -0.6885 0.7005 0.1875 -vn 0.3238 0.6392 -0.6976 -vn -0.3669 0.4469 -0.8159 -vn 0.1548 0.9501 0.2709 -vn -0.2854 0.9527 0.1045 -vn -0.1819 -0.5843 -0.7909 -vn 0.1819 -0.5843 -0.7909 -vn -0.2638 0.5625 -0.7835 -vn 0.2638 0.5625 -0.7835 -vn 0.9340 0.3541 0.0482 -vn -0.8681 -0.2688 -0.4173 -vn 0.9758 0.2136 0.0465 -vn -0.9758 0.2136 0.0465 -vn 0.9613 -0.0519 -0.2706 -vn -0.9613 -0.0519 -0.2706 -vn 0.9956 0.0455 -0.0821 -vn -0.9817 -0.1509 -0.1166 -vn 0.6374 -0.4957 0.5899 -vn -0.7466 -0.4655 0.4752 -vn 0.3720 -0.6167 0.6938 -vn -0.3723 -0.6165 0.6938 -vn 0.5281 -0.5055 0.6823 -vn -0.5281 -0.5055 0.6823 -vn 0.3070 0.1612 0.9380 -vn -0.3070 0.1612 0.9380 -vn 0.5236 -0.7774 -0.3485 -vn -0.5881 -0.7357 -0.3361 -vn 0.5396 -0.7723 -0.3352 -vn -0.4694 -0.7562 -0.4560 -vn 0.2144 -0.9562 0.1995 -vn -0.4463 -0.8178 0.3633 -vn 0.7365 -0.6410 0.2159 -vn -0.6973 -0.6718 0.2498 -vn 0.3244 0.9097 0.2591 -vn -0.3691 0.8131 0.4501 -vn 0.4649 0.7681 0.4404 -vn -0.4649 0.7681 0.4404 -vn 0.1817 0.6666 0.7229 -vn -0.3188 0.7790 0.5399 -vn 0.2925 0.5965 0.7474 -vn -0.2076 0.6054 0.7684 -vn 0.5847 0.3736 0.7201 -vn -0.3398 0.7007 0.6273 -vn 0.6509 0.3604 0.6682 -vn -0.6509 0.3604 0.6682 -vn 0.4075 0.9034 -0.1338 -vn -0.4075 0.9034 -0.1338 -vn -0.2655 0.9412 -0.2089 -vn 0.2655 0.9412 -0.2089 -vn -0.7885 0.5608 0.2525 -vn 0.8576 0.4793 0.1864 -vn -0.5242 0.2704 0.8075 -vn 0.5257 0.2665 0.8079 -vn 0.4390 0.1153 0.8911 -vn -0.4663 0.0079 0.8846 -vn 0.6888 0.0694 0.7216 -vn -0.6888 0.0694 0.7216 -vn 0.6302 -0.4711 0.6172 -vn -0.7507 -0.6156 0.2397 -vn -0.2175 0.8401 0.4969 -vn 0.1788 0.8557 0.4856 -vn 0.9046 -0.4048 0.1338 -vn -0.9046 -0.4048 0.1338 -vn 0.1782 0.6051 0.7760 -vn -0.1782 0.6051 0.7760 -vn -0.2335 0.9110 -0.3400 -vn 0.2335 0.9110 -0.3400 -vn 0.7177 0.5851 0.3774 -vn -0.4480 0.2022 0.8709 -vn 0.5313 0.8458 0.0480 -vn -0.5313 0.8458 0.0480 -vn 0.9008 -0.1947 0.3882 -vn -0.5534 0.0219 0.8326 -vn 0.5815 0.0462 0.8122 -vn -0.5724 0.2906 0.7667 -vn 0.6138 0.3228 0.7205 -vn -0.5597 0.0181 0.8285 -vn 0.8779 -0.3442 0.3330 -vn -0.8779 -0.3442 0.3330 -vn 0.8717 -0.4654 0.1534 -vn -0.9227 -0.3312 0.1972 -vn 0.7661 -0.4021 0.5014 -vn -0.7661 -0.4021 0.5014 -vn 0.7930 -0.3436 0.5031 -vn -0.7815 -0.3903 0.4867 -vn 0.2408 0.6204 -0.7464 -vn -0.1240 0.7380 -0.6633 -vn 0.9251 0.3586 -0.1247 -vn -0.9435 0.3012 -0.1385 -vn 0.7071 -0.5160 0.4835 -vn -0.7071 -0.5160 0.4835 -vn -0.0157 0.8190 -0.5736 -vn 0.0157 0.8190 -0.5736 -vn 0.6266 -0.3241 0.7088 -vn -0.6266 -0.3241 0.7088 -vn 0.2714 -0.4290 0.8615 -vn -0.2714 -0.4290 0.8615 -vn -0.8651 -0.4407 0.2395 -vn 0.8651 -0.4407 0.2395 -vn -0.8538 -0.1485 -0.4990 -vn 0.8096 -0.1882 -0.5560 -vn -0.5433 0.1913 -0.8175 -vn 0.5621 0.5457 -0.6214 -vn -0.1096 0.7145 -0.6910 -vn 0.0071 0.8190 -0.5737 -vn 0.1738 0.6804 0.7120 -vn -0.1046 0.7081 0.6983 -vn 0.4134 0.6521 0.6354 -vn -0.2461 0.7223 0.6463 -vn 0.3228 0.6128 0.7213 -vn -0.3228 0.6128 0.7213 -vn 0.1220 0.7113 0.6922 -vn -0.2104 0.6775 0.7048 -vn 0.5679 0.6872 0.4531 -vn -0.5679 0.6872 0.4531 -vn 0.4244 0.5954 0.6822 -vn -0.3787 0.6058 0.6997 -vn 0.2570 0.7117 0.6538 -vn -0.2530 0.5102 0.8220 -vn 0.1351 0.6609 0.7382 -vn -0.1351 0.6609 0.7382 -vn -0.2981 0.9516 -0.0746 -vn 0.4870 0.8724 0.0406 -vn 0.5571 0.4503 0.6978 -vn -0.5571 0.4503 0.6978 -vn 0.4723 0.4423 0.7624 -vn -0.4388 0.4524 0.7764 -vn 0.2975 0.2943 0.9082 -vn -0.5786 0.4529 0.6783 -vn 0.5771 0.6964 0.4266 -vn -0.5771 0.6964 0.4266 -vn 0.0931 -0.7721 0.6286 -vn -0.0931 -0.7721 0.6286 -vn 0.5161 -0.6777 0.5238 -vn -0.5161 -0.6777 0.5238 -vn 0.9264 0.0154 0.3762 -vn -0.9309 -0.0060 0.3653 -vn 0.8267 0.4082 -0.3873 -vn -0.8465 0.3454 -0.4052 -vn -0.2146 0.4586 -0.8623 -vn 0.2511 0.5421 -0.8020 -vn -0.4196 0.5083 -0.7520 -vn 0.4841 0.6132 -0.6242 -vn -0.5470 -0.5828 -0.6009 -vn 0.5256 -0.5839 -0.6187 -vn -0.2556 -0.7138 -0.6521 -vn 0.2556 -0.7138 -0.6521 -vn -0.7330 0.5274 -0.4296 -vn 0.8073 0.4334 -0.4005 -vn 0.6844 -0.6095 -0.4002 -vn -0.6844 -0.6095 -0.4002 -vn -0.3604 -0.8978 0.2533 -vn 0.3604 -0.8978 0.2533 -f 2/1/1 3/2/1 1/3/1 -f 51/4/2 7/5/2 49/6/2 -f 8/7/3 52/8/3 50/9/3 -f 49/10/4 9/11/4 47/12/4 -f 10/13/5 50/14/5 48/15/5 -f 7/16/6 11/17/6 9/18/6 -f 12/19/7 8/20/7 10/21/7 -f 5/22/8 13/23/8 7/24/8 -f 14/25/9 6/26/9 8/27/9 -f 15/28/10 19/29/10 13/30/10 -f 20/31/11 16/32/11 14/33/11 -f 13/34/12 21/35/12 11/36/12 -f 22/37/13 14/38/13 12/39/13 -f 25/40/14 21/41/14 19/42/14 -f 26/43/15 22/44/15 24/45/15 -f 17/46/16 25/47/16 19/48/16 -f 26/49/17 18/50/17 20/51/17 -f 27/52/18 31/53/18 25/54/18 -f 32/55/19 28/56/19 26/57/19 -f 31/58/20 23/59/20 25/60/20 -f 32/61/21 24/62/21 34/63/21 -f 37/64/22 33/65/22 31/66/22 -f 38/67/23 34/68/23 36/69/23 -f 39/70/24 31/71/24 29/72/24 -f 40/73/25 32/74/25 38/75/25 -f 41/76/26 37/77/26 39/78/26 -f 42/79/27 38/80/27 44/81/27 -f 43/82/28 35/83/28 37/84/28 -f 44/85/29 36/86/29 46/87/29 -f 49/88/30 45/89/30 43/90/30 -f 50/91/31 46/92/31 48/93/31 -f 51/94/32 43/95/32 41/96/32 -f 52/97/33 44/98/33 50/99/33 -f 41/100/34 53/101/34 51/102/34 -f 42/103/35 54/104/35 56/105/35 -f 39/106/36 55/107/36 41/108/36 -f 40/109/37 56/110/37 58/111/37 -f 29/112/38 57/113/38 39/114/38 -f 30/115/39 58/116/39 60/117/39 -f 27/118/40 59/119/40 29/120/40 -f 28/121/41 60/122/41 62/123/41 -f 27/124/42 63/125/42 61/126/42 -f 64/127/43 28/128/43 62/129/43 -f 17/130/44 67/131/44 63/132/44 -f 68/133/45 18/134/45 64/135/45 -f 15/136/46 69/137/46 67/138/46 -f 70/139/47 16/140/47 68/141/47 -f 5/142/48 53/143/48 69/144/48 -f 54/145/49 6/146/49 70/147/49 -f 65/148/50 69/149/50 53/150/50 -f 54/151/51 70/152/51 66/153/51 -f 67/154/52 69/155/52 65/156/52 -f 66/157/53 70/158/53 68/159/53 -f 65/160/54 63/161/54 67/162/54 -f 68/163/55 64/164/55 66/165/55 -f 65/166/56 61/167/56 63/168/56 -f 64/169/57 62/170/57 66/171/57 -f 65/172/58 59/173/58 61/174/58 -f 62/175/59 60/176/59 66/177/59 -f 65/178/60 57/179/60 59/180/60 -f 60/181/61 58/182/61 66/183/61 -f 65/184/62 55/185/62 57/186/62 -f 58/187/63 56/188/63 66/189/63 -f 65/190/64 53/191/64 55/192/64 -f 56/193/65 54/194/65 66/195/65 -f 178/196/66 95/197/66 93/198/66 -f 179/199/67 95/200/67 180/201/67 -f 176/202/68 93/203/68 91/204/68 -f 177/205/69 94/206/69 179/207/69 -f 89/208/70 176/209/70 91/210/70 -f 177/211/71 90/212/71 92/213/71 -f 87/214/72 174/215/72 89/216/72 -f 175/217/73 88/218/73 90/219/73 -f 85/220/74 172/221/74 87/222/74 -f 173/223/75 86/224/75 88/225/75 -f 83/226/76 150/227/76 168/228/76 -f 151/229/77 84/230/77 169/231/77 -f 98/232/78 150/233/78 96/234/78 -f 99/235/79 151/236/79 153/237/79 -f 98/238/80 154/239/80 152/240/80 -f 155/241/81 99/242/81 153/243/81 -f 102/244/82 154/245/82 100/246/82 -f 103/247/83 155/248/83 157/249/83 -f 104/250/84 156/251/84 102/252/84 -f 105/253/85 157/254/85 159/255/85 -f 106/256/86 158/257/86 104/258/86 -f 107/259/87 159/260/87 161/261/87 -f 106/262/88 162/263/88 160/264/88 -f 163/265/89 107/266/89 161/267/89 -f 110/268/90 162/269/90 108/270/90 -f 111/271/91 163/272/91 165/273/91 -f 112/274/92 164/275/92 110/276/92 -f 113/277/93 165/278/93 167/279/93 -f 71/280/94 166/281/94 112/282/94 -f 71/283/95 167/284/95 72/285/95 -f 132/286/96 166/287/96 114/288/96 -f 133/289/97 167/290/97 165/291/97 -f 132/292/98 162/293/98 164/294/98 -f 163/295/99 133/296/99 165/297/99 -f 160/298/100 183/299/100 130/300/100 -f 161/301/101 184/302/101 163/303/101 -f 158/304/102 130/305/102 128/306/102 -f 159/307/103 131/308/103 161/309/103 -f 156/310/104 128/311/104 126/312/104 -f 157/313/105 129/314/105 159/315/105 -f 154/316/106 126/317/106 124/318/106 -f 155/319/107 127/320/107 157/321/107 -f 152/322/108 124/323/108 122/324/108 -f 153/325/109 125/326/109 155/327/109 -f 150/328/110 122/329/110 120/330/110 -f 151/331/111 123/332/111 153/333/111 -f 168/334/112 120/335/112 118/336/112 -f 169/337/113 121/338/113 151/339/113 -f 118/340/114 181/341/114 168/342/114 -f 181/343/115 119/344/115 169/345/115 -f 166/346/116 116/347/116 114/348/116 -f 167/349/117 117/350/117 72/351/117 -f 116/352/118 182/353/118 187/354/118 -f 182/355/119 117/356/119 188/357/119 -f 185/358/120 182/359/120 181/360/120 -f 186/361/121 182/362/121 188/363/121 -f 139/364/122 180/365/122 178/366/122 -f 180/367/123 140/368/123 179/369/123 -f 137/370/124 178/371/124 176/372/124 -f 179/373/125 138/374/125 177/375/125 -f 137/376/126 174/377/126 135/378/126 -f 138/379/127 175/380/127 177/381/127 -f 170/382/128 189/383/128 172/384/128 -f 190/385/129 171/386/129 173/387/129 -f 135/388/130 172/389/130 189/390/130 -f 173/391/131 136/392/131 190/393/131 -f 194/394/132 191/395/132 148/396/132 -f 194/397/133 192/398/133 193/399/133 -f 191/400/134 73/401/134 189/402/134 -f 192/403/135 73/404/135 193/405/135 -f 135/406/136 73/407/136 134/408/136 -f 136/409/136 73/410/136 190/411/136 -f 146/412/137 195/413/137 148/414/137 -f 196/415/138 147/416/138 149/417/138 -f 144/418/139 197/419/139 146/420/139 -f 198/421/140 145/422/140 147/423/140 -f 201/424/141 144/425/141 143/426/141 -f 202/427/142 145/428/142 200/429/142 -f 75/430/143 143/431/143 142/432/143 -f 75/433/144 143/434/144 202/435/144 -f 148/436/145 74/437/145 194/438/145 -f 149/439/146 74/440/146 196/441/146 -f 195/442/147 212/443/147 74/444/147 -f 196/445/148 212/446/148 211/447/148 -f 75/448/149 204/449/149 201/450/149 -f 205/451/150 75/452/150 202/453/150 -f 201/454/151 206/455/151 199/456/151 -f 207/457/152 202/458/152 200/459/152 -f 206/460/153 197/461/153 199/462/153 -f 207/463/154 198/464/154 209/465/154 -f 197/466/155 210/467/155 195/468/155 -f 211/469/156 198/470/156 196/471/156 -f 208/472/157 204/473/157 203/474/157 -f 209/475/158 205/476/158 207/477/158 -f 203/478/159 210/479/159 208/480/159 -f 211/481/160 203/482/160 209/483/160 -f 143/484/161 168/485/161 181/486/161 -f 169/487/162 143/488/162 181/489/162 -f 144/490/163 215/491/163 168/492/163 -f 216/493/164 145/494/164 169/495/164 -f 148/496/165 215/497/165 146/498/165 -f 149/499/166 216/500/166 218/501/166 -f 191/502/167 217/503/167 148/504/167 -f 192/505/168 218/506/168 171/507/168 -f 213/508/169 170/509/169 85/510/169 -f 214/511/170 171/512/170 218/513/170 -f 219/514/171 217/515/171 213/516/171 -f 220/517/172 218/518/172 216/519/172 -f 83/520/173 215/521/173 219/522/173 -f 216/523/174 84/524/174 220/525/174 -f 134/526/175 226/527/175 135/528/175 -f 134/529/176 227/530/176 76/531/176 -f 137/532/177 226/533/177 224/534/177 -f 227/535/178 138/536/178 225/537/178 -f 139/538/179 224/539/179 222/540/179 -f 225/541/180 140/542/180 223/543/180 -f 141/544/136 222/545/136 221/546/136 -f 223/547/136 141/548/136 221/549/136 -f 222/550/181 235/551/181 221/552/181 -f 223/553/182 235/554/182 234/555/182 -f 222/556/183 231/557/183 233/558/183 -f 232/559/184 223/560/184 234/561/184 -f 224/562/143 229/563/143 231/564/143 -f 230/565/185 225/566/185 232/567/185 -f 76/568/186 229/569/186 226/570/186 -f 76/571/187 230/572/187 228/573/187 -f 228/574/188 233/575/188 229/576/188 -f 234/577/189 228/578/189 230/579/189 -f 229/580/190 233/581/190 231/582/190 -f 232/583/191 234/584/191 230/585/191 -f 187/586/192 238/587/192 236/588/192 -f 239/589/193 188/590/193 237/591/193 -f 116/592/194 236/593/194 258/594/194 -f 237/595/195 117/596/195 259/597/195 -f 116/598/196 260/599/196 114/600/196 -f 117/601/197 261/602/197 259/603/197 -f 118/604/198 238/605/198 185/606/198 -f 119/607/199 239/608/199 257/609/199 -f 118/610/200 254/611/200 256/612/200 -f 255/613/201 119/614/201 257/615/201 -f 120/616/202 252/617/202 254/618/202 -f 253/619/203 121/620/203 255/621/203 -f 122/622/204 250/623/204 252/624/204 -f 251/625/205 123/626/205 253/627/205 -f 124/628/206 248/629/206 250/630/206 -f 249/631/207 125/632/207 251/633/207 -f 128/634/208 248/635/208 126/636/208 -f 129/637/209 249/638/209 247/639/209 -f 130/640/210 246/641/210 128/642/210 -f 131/643/211 247/644/211 245/645/211 -f 130/646/212 240/647/212 244/648/212 -f 241/649/213 131/650/213 245/651/213 -f 183/652/214 242/653/214 240/654/214 -f 243/655/215 184/656/215 241/657/215 -f 132/658/216 260/659/216 242/660/216 -f 261/661/217 133/662/217 243/663/217 -f 260/664/218 280/665/218 242/666/218 -f 261/667/219 281/668/219 263/669/219 -f 240/670/220 280/671/220 282/672/220 -f 281/673/221 241/674/221 283/675/221 -f 240/676/222 278/677/222 244/678/222 -f 241/679/223 279/680/223 283/681/223 -f 244/682/224 276/683/224 246/684/224 -f 245/685/225 277/686/225 279/687/225 -f 248/688/226 276/689/226 274/690/226 -f 277/691/227 249/692/227 275/693/227 -f 248/694/228 272/695/228 250/696/228 -f 249/697/229 273/698/229 275/699/229 -f 252/700/230 272/701/230 270/702/230 -f 273/703/231 253/704/231 271/705/231 -f 252/706/232 268/707/232 254/708/232 -f 253/709/233 269/710/233 271/711/233 -f 254/712/234 266/713/234 256/714/234 -f 255/715/235 267/716/235 269/717/235 -f 238/718/236 266/719/236 284/720/236 -f 267/721/237 239/722/237 285/723/237 -f 260/724/238 264/725/238 262/726/238 -f 265/727/239 261/728/239 263/729/239 -f 258/730/240 286/731/240 264/732/240 -f 287/733/241 259/734/241 265/735/241 -f 236/736/242 284/737/242 286/738/242 -f 285/739/243 237/740/243 287/741/243 -f 71/742/244 288/743/244 77/744/244 -f 289/745/245 71/746/245 77/747/245 -f 112/748/246 290/749/246 288/750/246 -f 291/751/247 113/752/247 289/753/247 -f 108/754/248 290/755/248 110/756/248 -f 109/757/249 291/758/249 293/759/249 -f 106/760/250 292/761/250 108/762/250 -f 107/763/251 293/764/251 295/765/251 -f 104/766/252 294/767/252 106/768/252 -f 105/769/253 295/770/253 297/771/253 -f 104/772/254 298/773/254 296/774/254 -f 299/775/255 105/776/255 297/777/255 -f 100/778/256 298/779/256 102/780/256 -f 101/781/257 299/782/257 301/783/257 -f 100/784/258 302/785/258 300/786/258 -f 303/787/259 101/788/259 301/789/259 -f 98/790/260 304/791/260 302/792/260 -f 305/793/261 99/794/261 303/795/261 -f 313/796/262 342/797/262 312/798/262 -f 313/799/263 343/800/263 333/801/263 -f 312/802/264 340/803/264 311/804/264 -f 312/805/265 341/806/265 343/807/265 -f 311/808/266 344/809/266 310/810/266 -f 311/811/267 345/812/267 341/813/267 -f 93/814/268 310/815/268 344/816/268 -f 310/817/269 94/818/269 345/819/269 -f 91/820/270 344/821/270 338/822/270 -f 345/823/271 92/824/271 339/825/271 -f 89/826/272 338/827/272 334/828/272 -f 339/829/273 90/830/273 335/831/273 -f 87/832/274 334/833/274 336/834/274 -f 335/835/275 88/836/275 337/837/275 -f 334/838/276 342/839/276 336/840/276 -f 343/841/277 335/842/277 337/843/277 -f 338/844/278 340/845/278 334/846/278 -f 339/847/279 341/848/279 345/849/279 -f 336/850/280 332/851/280 330/852/280 -f 337/853/281 333/854/281 343/855/281 -f 85/856/282 336/857/282 330/858/282 -f 337/859/283 86/860/283 331/861/283 -f 346/862/284 219/863/284 213/864/284 -f 347/865/285 220/866/285 349/867/285 -f 330/868/286 213/869/286 85/870/286 -f 331/871/287 214/872/287 347/873/287 -f 219/874/288 350/875/288 83/876/288 -f 220/877/289 351/878/289 349/879/289 -f 350/880/290 96/881/290 83/882/290 -f 351/883/291 97/884/291 305/885/291 -f 328/886/292 308/887/292 81/888/292 -f 329/889/293 308/890/293 357/891/293 -f 356/892/294 82/893/294 308/894/294 -f 357/895/295 82/896/295 355/897/295 -f 82/898/296 352/899/296 309/900/296 -f 353/901/297 82/902/297 309/903/297 -f 309/904/298 332/905/298 313/906/298 -f 333/907/299 309/908/299 313/909/299 -f 332/910/300 346/911/300 330/912/300 -f 333/913/301 347/914/301 353/915/301 -f 300/916/302 322/917/302 314/918/302 -f 323/919/303 301/920/303 315/921/303 -f 320/922/304 81/923/304 80/924/304 -f 321/925/305 81/926/305 329/927/305 -f 362/928/306 307/929/306 306/930/306 -f 363/931/307 307/932/307 361/933/307 -f 307/934/308 358/935/308 79/936/308 -f 359/937/309 307/938/309 79/939/309 -f 79/940/310 320/941/310 80/942/310 -f 321/943/311 79/944/311 80/945/311 -f 296/946/312 366/947/312 368/948/312 -f 367/949/313 297/950/313 369/951/313 -f 368/952/314 372/953/314 370/954/314 -f 373/955/315 369/956/315 371/957/315 -f 370/958/316 374/959/316 376/960/316 -f 375/961/317 371/962/317 377/963/317 -f 376/964/318 380/965/318 378/966/318 -f 381/967/319 377/968/319 379/969/319 -f 382/970/320 380/971/320 318/972/320 -f 383/973/321 381/974/321 379/975/321 -f 320/976/322 378/977/322 382/978/322 -f 379/979/323 321/980/323 383/981/323 -f 358/982/324 376/983/324 378/984/324 -f 377/985/325 359/986/325 379/987/325 -f 360/988/326 370/989/326 376/990/326 -f 371/991/327 361/992/327 377/993/327 -f 362/994/328 368/995/328 370/996/328 -f 369/997/329 363/998/329 371/999/329 -f 296/1000/330 364/1001/330 294/1002/330 -f 297/1003/331 365/1004/331 369/1005/331 -f 364/1006/332 306/1007/332 78/1008/332 -f 365/1009/333 306/1010/333 363/1011/333 -f 288/1012/334 292/1013/334 294/1014/334 -f 293/1015/335 289/1016/335 295/1017/335 -f 288/1018/336 364/1019/336 78/1020/336 -f 365/1021/337 289/1022/337 78/1023/337 -f 77/1024/338 288/1025/338 78/1026/338 -f 78/1027/339 289/1028/339 77/1029/339 -f 300/1030/340 366/1031/340 298/1032/340 -f 301/1033/341 367/1034/341 315/1035/341 -f 314/1036/342 372/1037/342 366/1038/342 -f 373/1039/343 315/1040/343 367/1041/343 -f 316/1042/344 374/1043/344 372/1044/344 -f 375/1045/345 317/1046/345 373/1047/345 -f 380/1048/346 386/1049/346 318/1050/346 -f 381/1051/347 387/1052/347 375/1053/347 -f 354/1054/348 388/1055/348 352/1056/348 -f 355/1057/349 389/1058/349 391/1059/349 -f 388/1060/350 324/1061/350 322/1062/350 -f 389/1063/351 325/1064/351 391/1065/351 -f 302/1066/352 388/1067/352 322/1068/352 -f 389/1069/353 303/1070/353 323/1071/353 -f 304/1072/354 346/1073/354 388/1074/354 -f 347/1075/355 305/1076/355 389/1077/355 -f 346/1078/356 352/1079/356 388/1080/356 -f 389/1081/357 353/1082/357 347/1083/357 -f 304/1084/358 350/1085/358 348/1086/358 -f 349/1087/359 351/1088/359 305/1089/359 -f 326/1090/360 382/1091/360 318/1092/360 -f 327/1093/361 383/1094/361 385/1095/361 -f 382/1096/362 328/1097/362 320/1098/362 -f 383/1099/363 329/1100/363 385/1101/363 -f 390/1102/364 326/1103/364 324/1104/364 -f 391/1105/365 327/1106/365 385/1107/365 -f 356/1108/366 390/1109/366 354/1110/366 -f 357/1111/367 391/1112/367 385/1113/367 -f 328/1114/368 384/1115/368 356/1116/368 -f 357/1117/369 385/1118/369 329/1119/369 -f 392/1120/370 406/1121/370 404/1122/370 -f 393/1123/371 407/1124/371 419/1125/371 -f 404/1126/372 408/1127/372 402/1128/372 -f 409/1129/373 405/1130/373 403/1131/373 -f 408/1132/374 400/1133/374 402/1134/374 -f 409/1135/375 401/1136/375 411/1137/375 -f 410/1138/376 398/1139/376 400/1140/376 -f 411/1141/377 399/1142/377 413/1143/377 -f 412/1144/378 396/1145/378 398/1146/378 -f 413/1147/379 397/1148/379 415/1149/379 -f 396/1150/380 416/1151/380 394/1152/380 -f 417/1153/381 397/1154/381 395/1155/381 -f 414/1156/382 422/1157/382 416/1158/382 -f 423/1159/383 415/1160/383 417/1161/383 -f 412/1162/384 424/1163/384 414/1164/384 -f 425/1165/385 413/1166/385 415/1167/385 -f 428/1168/386 412/1169/386 410/1170/386 -f 429/1171/387 413/1172/387 427/1173/387 -f 430/1174/388 410/1175/388 408/1176/388 -f 431/1177/389 411/1178/389 429/1179/389 -f 432/1180/390 408/1181/390 406/1182/390 -f 433/1183/391 409/1184/391 431/1185/391 -f 406/1186/392 420/1187/392 432/1188/392 -f 421/1189/393 407/1190/393 433/1191/393 -f 324/1192/394 446/1193/394 322/1194/394 -f 325/1195/395 447/1196/395 449/1197/395 -f 394/1198/396 448/1199/396 324/1200/396 -f 395/1201/397 449/1202/397 417/1203/397 -f 314/1204/398 446/1205/398 316/1206/398 -f 447/1207/399 315/1208/399 317/1209/399 -f 386/1210/400 418/1211/400 392/1212/400 -f 419/1213/401 387/1214/401 393/1215/401 -f 416/1216/402 444/1217/402 448/1218/402 -f 445/1219/403 417/1220/403 449/1221/403 -f 450/1222/404 444/1223/404 442/1224/404 -f 451/1225/405 445/1226/405 449/1227/405 -f 438/1228/136 442/1229/136 440/1230/136 -f 443/1231/136 439/1232/136 441/1233/136 -f 452/1234/406 438/1235/406 436/1236/406 -f 453/1237/407 439/1238/407 451/1239/407 -f 452/1240/408 454/1241/408 434/1242/408 -f 453/1243/409 455/1244/409 437/1245/409 -f 434/1246/410 420/1247/410 418/1248/410 -f 435/1249/411 421/1250/411 455/1251/411 -f 316/1252/412 434/1253/412 386/1254/412 -f 435/1255/413 317/1256/413 387/1257/413 -f 446/1258/414 452/1259/414 316/1260/414 -f 447/1261/415 453/1262/415 451/1263/415 -f 446/1264/416 448/1265/416 450/1266/416 -f 451/1267/417 449/1268/417 447/1269/417 -f 420/1270/418 456/1271/418 480/1272/418 -f 457/1273/419 421/1274/419 481/1275/419 -f 436/1276/420 456/1277/420 454/1278/420 -f 437/1279/421 457/1280/421 467/1281/421 -f 436/1282/422 464/1283/422 466/1284/422 -f 465/1285/423 437/1286/423 467/1287/423 -f 440/1288/424 464/1289/424 438/1290/424 -f 441/1291/425 465/1292/425 463/1293/425 -f 442/1294/426 462/1295/426 440/1296/426 -f 443/1297/427 463/1298/427 461/1299/427 -f 442/1300/428 458/1301/428 460/1302/428 -f 459/1303/429 443/1304/429 461/1305/429 -f 444/1306/430 478/1307/430 458/1308/430 -f 479/1309/430 445/1310/430 459/1311/430 -f 432/1312/431 480/1313/431 468/1314/431 -f 481/1315/432 433/1316/432 469/1317/432 -f 430/1318/433 468/1319/433 470/1320/433 -f 469/1321/434 431/1322/434 471/1323/434 -f 428/1324/435 470/1325/435 472/1326/435 -f 471/1327/436 429/1328/436 473/1329/436 -f 428/1330/437 474/1331/437 426/1332/437 -f 429/1333/438 475/1334/438 473/1335/438 -f 426/1336/439 476/1337/439 424/1338/439 -f 427/1339/440 477/1340/440 475/1341/440 -f 424/1342/441 478/1343/441 422/1344/441 -f 425/1345/442 479/1346/442 477/1347/442 -f 460/1348/443 482/1349/443 462/1350/443 -f 461/1351/444 483/1352/444 485/1353/444 -f 484/1354/445 488/1355/445 482/1356/445 -f 485/1357/446 489/1358/446 487/1359/446 -f 488/1360/447 492/1361/447 490/1362/447 -f 493/1363/448 489/1364/448 491/1365/448 -f 492/1366/449 496/1367/449 490/1368/449 -f 493/1369/450 497/1370/450 495/1371/450 -f 468/1372/451 490/1373/451 496/1374/451 -f 491/1375/452 469/1376/452 497/1377/452 -f 488/1378/453 480/1379/453 456/1380/453 -f 489/1381/454 481/1382/454 491/1383/454 -f 466/1384/455 488/1385/455 456/1386/455 -f 467/1387/456 489/1388/456 483/1389/456 -f 462/1390/136 466/1391/136 464/1392/136 -f 467/1393/136 463/1394/136 465/1395/136 -f 478/1396/457 460/1397/457 458/1398/457 -f 479/1399/458 461/1400/458 485/1401/458 -f 476/1402/459 484/1403/459 478/1404/459 -f 485/1405/460 477/1406/460 479/1407/460 -f 492/1408/461 476/1409/461 474/1410/461 -f 493/1411/462 477/1412/462 487/1413/462 -f 494/1414/463 474/1415/463 472/1416/463 -f 495/1417/464 475/1418/464 493/1419/464 -f 470/1420/465 494/1421/465 472/1422/465 -f 495/1423/466 471/1424/466 473/1425/466 -f 468/1426/467 496/1427/467 470/1428/467 -f 471/1429/468 497/1430/468 469/1431/468 -f 396/1432/469 508/1433/469 506/1434/469 -f 509/1435/470 397/1436/470 507/1437/470 -f 398/1438/471 506/1439/471 504/1440/471 -f 507/1441/472 399/1442/472 505/1443/472 -f 398/1444/473 502/1445/473 400/1446/473 -f 399/1447/474 503/1448/474 505/1449/474 -f 400/1450/475 500/1451/475 402/1452/475 -f 401/1453/476 501/1454/476 503/1455/476 -f 402/1456/477 498/1457/477 404/1458/477 -f 403/1459/478 499/1460/478 501/1461/478 -f 404/1462/479 510/1463/479 392/1464/479 -f 405/1465/480 511/1466/480 499/1467/480 -f 506/1468/481 510/1469/481 498/1470/481 -f 507/1471/482 511/1472/482 509/1473/482 -f 498/1474/483 504/1475/483 506/1476/483 -f 505/1477/484 499/1478/484 507/1479/484 -f 500/1480/485 502/1481/485 504/1482/485 -f 505/1483/486 503/1484/486 501/1485/486 -f 386/1486/487 510/1487/487 318/1488/487 -f 387/1489/488 511/1490/488 393/1491/488 -f 318/1492/489 508/1493/489 326/1494/489 -f 509/1495/490 319/1496/490 327/1497/490 -f 324/1498/491 508/1499/491 394/1500/491 -f 509/1501/492 325/1502/492 395/1503/492 -f 2/1/1 4/1504/1 3/2/1 -f 51/4/493 5/1505/493 7/5/493 -f 8/7/494 6/1506/494 52/8/494 -f 49/10/495 7/1507/495 9/11/495 -f 10/13/496 8/1508/496 50/14/496 -f 7/16/497 13/1509/497 11/17/497 -f 12/19/498 14/1510/498 8/20/498 -f 5/22/499 15/1511/499 13/23/499 -f 14/25/500 16/1512/500 6/26/500 -f 15/28/501 17/1513/501 19/29/501 -f 20/31/502 18/1514/502 16/32/502 -f 13/34/503 19/1515/503 21/35/503 -f 22/37/504 20/1516/504 14/38/504 -f 25/40/505 23/1517/505 21/41/505 -f 26/43/506 20/1518/506 22/44/506 -f 17/46/507 27/1519/507 25/47/507 -f 26/49/508 28/1520/508 18/50/508 -f 27/52/509 29/1521/509 31/53/509 -f 32/55/510 30/1522/510 28/56/510 -f 31/58/511 33/1523/511 23/59/511 -f 32/61/512 26/1524/512 24/62/512 -f 37/64/513 35/1525/513 33/65/513 -f 38/67/514 32/1526/514 34/68/514 -f 39/70/515 37/1527/515 31/71/515 -f 40/73/516 30/1528/516 32/74/516 -f 41/76/517 43/1529/517 37/77/517 -f 42/79/518 40/1530/518 38/80/518 -f 43/82/519 45/1531/519 35/83/519 -f 44/85/520 38/1532/520 36/86/520 -f 49/88/521 47/1533/521 45/89/521 -f 50/91/522 44/1534/522 46/92/522 -f 51/94/523 49/1535/523 43/95/523 -f 52/97/524 42/1536/524 44/98/524 -f 41/100/525 55/1537/525 53/101/525 -f 42/103/526 52/1538/526 54/104/526 -f 39/106/527 57/1539/527 55/107/527 -f 40/109/528 42/1540/528 56/110/528 -f 29/112/529 59/1541/529 57/113/529 -f 30/115/530 40/1542/530 58/116/530 -f 27/118/531 61/1543/531 59/119/531 -f 28/121/532 30/1544/532 60/122/532 -f 27/124/533 17/1545/533 63/125/533 -f 64/127/534 18/1546/534 28/128/534 -f 17/130/535 15/1547/535 67/131/535 -f 68/133/536 16/1548/536 18/134/536 -f 15/136/537 5/1549/537 69/137/537 -f 70/139/538 6/1550/538 16/140/538 -f 5/142/539 51/1551/539 53/143/539 -f 54/145/540 52/1552/540 6/146/540 -f 178/196/541 180/1553/541 95/197/541 -f 179/199/542 94/1554/542 95/200/542 -f 176/202/543 178/1555/543 93/203/543 -f 177/205/544 92/1556/544 94/206/544 -f 89/208/545 174/1557/545 176/209/545 -f 177/211/546 175/1558/546 90/212/546 -f 87/214/547 172/1559/547 174/215/547 -f 175/217/548 173/1560/548 88/218/548 -f 85/220/549 170/1561/549 172/221/549 -f 173/223/550 171/1562/550 86/224/550 -f 83/226/551 96/1563/551 150/227/551 -f 151/229/552 97/1564/552 84/230/552 -f 98/232/553 152/1565/553 150/233/553 -f 99/235/554 97/1566/554 151/236/554 -f 98/238/555 100/1567/555 154/239/555 -f 155/241/556 101/1568/556 99/242/556 -f 102/244/557 156/1569/557 154/245/557 -f 103/247/558 101/1570/558 155/248/558 -f 104/250/559 158/1571/559 156/251/559 -f 105/253/560 103/1572/560 157/254/560 -f 106/256/561 160/1573/561 158/257/561 -f 107/259/562 105/1574/562 159/260/562 -f 106/262/563 108/1575/563 162/263/563 -f 163/265/564 109/1576/564 107/266/564 -f 110/268/565 164/1577/565 162/269/565 -f 111/271/566 109/1578/566 163/272/566 -f 112/274/567 166/1579/567 164/275/567 -f 113/277/568 111/1580/568 165/278/568 -f 71/280/569 72/1581/569 166/281/569 -f 71/283/570 113/1582/570 167/284/570 -f 132/286/571 164/1583/571 166/287/571 -f 133/289/572 115/1584/572 167/290/572 -f 132/292/573 183/1585/573 162/293/573 -f 163/295/574 184/1586/574 133/296/574 -f 160/298/575 162/1587/575 183/299/575 -f 161/301/576 131/1588/576 184/302/576 -f 158/304/577 160/1589/577 130/305/577 -f 159/307/578 129/1590/578 131/308/578 -f 156/310/579 158/1591/579 128/311/579 -f 157/313/580 127/1592/580 129/314/580 -f 154/316/581 156/1593/581 126/317/581 -f 155/319/582 125/1594/582 127/320/582 -f 152/322/583 154/1595/583 124/323/583 -f 153/325/584 123/1596/584 125/326/584 -f 150/328/585 152/1597/585 122/329/585 -f 151/331/586 121/1598/586 123/332/586 -f 168/334/587 150/1599/587 120/335/587 -f 169/337/588 119/1600/588 121/338/588 -f 118/340/589 185/1601/589 181/341/589 -f 181/343/590 186/1602/590 119/344/590 -f 166/346/591 72/1603/591 116/347/591 -f 167/349/592 115/1604/592 117/350/592 -f 116/352/593 72/1605/593 182/353/593 -f 182/355/594 72/1606/594 117/356/594 -f 185/358/595 187/1607/595 182/359/595 -f 186/361/596 181/1608/596 182/362/596 -f 139/364/597 141/1609/597 180/365/597 -f 180/367/598 141/1610/598 140/368/598 -f 137/370/599 139/1611/599 178/371/599 -f 179/373/600 140/1612/600 138/374/600 -f 137/376/601 176/1613/601 174/377/601 -f 138/379/602 136/1614/602 175/380/602 -f 170/382/603 191/1615/603 189/383/603 -f 190/385/604 192/1616/604 171/386/604 -f 135/388/605 174/1617/605 172/389/605 -f 173/391/606 175/1618/606 136/392/606 -f 194/394/133 193/1619/133 191/395/133 -f 194/397/607 149/1620/607 192/398/607 -f 191/400/135 193/1621/135 73/401/135 -f 192/403/608 190/1622/608 73/404/608 -f 135/406/136 189/1623/136 73/407/136 -f 136/409/136 134/1624/136 73/410/136 -f 146/412/609 197/1625/609 195/413/609 -f 196/415/610 198/1626/610 147/416/610 -f 144/418/611 199/1627/611 197/419/611 -f 198/421/612 200/1628/612 145/422/612 -f 201/424/613 199/1629/613 144/425/613 -f 202/427/614 143/1630/614 145/428/614 -f 75/430/615 201/1631/615 143/431/615 -f 75/433/185 142/1632/185 143/434/185 -f 148/436/616 195/1633/616 74/437/616 -f 149/439/617 194/1634/617 74/440/617 -f 195/442/147 210/1635/147 212/443/147 -f 196/445/148 74/1636/148 212/446/148 -f 75/448/618 203/1637/618 204/449/618 -f 205/451/619 203/1638/619 75/452/619 -f 201/454/620 204/1639/620 206/455/620 -f 207/457/621 205/1640/621 202/458/621 -f 206/460/622 208/1641/622 197/461/622 -f 207/463/623 200/1642/623 198/464/623 -f 197/466/624 208/1643/624 210/467/624 -f 211/469/625 209/1644/625 198/470/625 -f 208/472/626 206/1645/626 204/473/626 -f 209/475/627 203/1646/627 205/476/627 -f 203/478/628 212/1647/628 210/479/628 -f 211/481/629 212/1648/629 203/482/629 -f 143/484/630 144/1649/630 168/485/630 -f 169/487/631 145/1650/631 143/488/631 -f 144/490/632 146/1651/632 215/491/632 -f 216/493/633 147/1652/633 145/494/633 -f 148/496/634 217/1653/634 215/497/634 -f 149/499/635 147/1654/635 216/500/635 -f 191/502/636 170/1655/636 217/503/636 -f 192/505/637 149/1656/637 218/506/637 -f 213/508/638 217/1657/638 170/509/638 -f 214/511/639 86/1658/639 171/512/639 -f 219/514/640 215/1659/640 217/515/640 -f 220/517/641 214/1660/641 218/518/641 -f 83/520/642 168/1661/642 215/521/642 -f 216/523/643 169/1662/643 84/524/643 -f 134/526/644 76/1663/644 226/527/644 -f 134/529/645 136/1664/645 227/530/645 -f 137/532/646 135/1665/646 226/533/646 -f 227/535/647 136/1666/647 138/536/647 -f 139/538/648 137/1667/648 224/539/648 -f 225/541/649 138/1668/649 140/542/649 -f 141/544/650 139/1669/650 222/545/650 -f 223/547/651 140/1670/651 141/548/651 -f 222/550/181 233/1671/181 235/551/181 -f 223/553/182 221/1672/182 235/554/182 -f 222/556/652 224/1673/652 231/557/652 -f 232/559/653 225/1674/653 223/560/653 -f 224/562/143 226/1675/143 229/563/143 -f 230/565/185 227/1676/185 225/566/185 -f 76/568/186 228/1677/186 229/569/186 -f 76/571/187 227/1678/187 230/572/187 -f 228/574/654 235/1679/654 233/575/654 -f 234/577/655 235/1680/655 228/578/655 -f 187/586/656 185/1681/656 238/587/656 -f 239/589/657 186/1682/657 188/590/657 -f 116/592/658 187/1683/658 236/593/658 -f 237/595/659 188/1684/659 117/596/659 -f 116/598/660 258/1685/660 260/599/660 -f 117/601/661 115/1686/661 261/602/661 -f 118/604/662 256/1687/662 238/605/662 -f 119/607/663 186/1688/663 239/608/663 -f 118/610/664 120/1689/664 254/611/664 -f 255/613/665 121/1690/665 119/614/665 -f 120/616/666 122/1691/666 252/617/666 -f 253/619/667 123/1692/667 121/620/667 -f 122/622/668 124/1693/668 250/623/668 -f 251/625/669 125/1694/669 123/626/669 -f 124/628/670 126/1695/670 248/629/670 -f 249/631/671 127/1696/671 125/632/671 -f 128/634/672 246/1697/672 248/635/672 -f 129/637/673 127/1698/673 249/638/673 -f 130/640/674 244/1699/674 246/641/674 -f 131/643/675 129/1700/675 247/644/675 -f 130/646/676 183/1701/676 240/647/676 -f 241/649/677 184/1702/677 131/650/677 -f 183/652/678 132/1703/678 242/653/678 -f 243/655/679 133/1704/679 184/656/679 -f 132/658/680 114/1705/680 260/659/680 -f 261/661/681 115/1706/681 133/662/681 -f 260/664/682 262/1707/682 280/665/682 -f 261/667/683 243/1708/683 281/668/683 -f 240/670/684 242/1709/684 280/671/684 -f 281/673/685 243/1710/685 241/674/685 -f 240/676/686 282/1711/686 278/677/686 -f 241/679/687 245/1712/687 279/680/687 -f 244/682/688 278/1713/688 276/683/688 -f 245/685/689 247/1714/689 277/686/689 -f 248/688/690 246/1715/690 276/689/690 -f 277/691/691 247/1716/691 249/692/691 -f 248/694/692 274/1717/692 272/695/692 -f 249/697/693 251/1718/693 273/698/693 -f 252/700/694 250/1719/694 272/701/694 -f 273/703/695 251/1720/695 253/704/695 -f 252/706/696 270/1721/696 268/707/696 -f 253/709/697 255/1722/697 269/710/697 -f 254/712/698 268/1723/698 266/713/698 -f 255/715/699 257/1724/699 267/716/699 -f 238/718/236 256/1725/236 266/719/236 -f 267/721/237 257/1726/237 239/722/237 -f 260/724/700 258/1727/700 264/725/700 -f 265/727/701 259/1728/701 261/728/701 -f 258/730/702 236/1729/702 286/731/702 -f 287/733/703 237/1730/703 259/734/703 -f 236/736/704 238/1731/704 284/737/704 -f 285/739/705 239/1732/705 237/740/705 -f 71/742/706 112/1733/706 288/743/706 -f 289/745/707 113/1734/707 71/746/707 -f 112/748/708 110/1735/708 290/749/708 -f 291/751/709 111/1736/709 113/752/709 -f 108/754/710 292/1737/710 290/755/710 -f 109/757/711 111/1738/711 291/758/711 -f 106/760/712 294/1739/712 292/761/712 -f 107/763/713 109/1740/713 293/764/713 -f 104/766/714 296/1741/714 294/767/714 -f 105/769/715 107/1742/715 295/770/715 -f 104/772/716 102/1743/716 298/773/716 -f 299/775/717 103/1744/717 105/776/717 -f 100/778/718 300/1745/718 298/779/718 -f 101/781/719 103/1746/719 299/782/719 -f 100/784/720 98/1747/720 302/785/720 -f 303/787/721 99/1748/721 101/788/721 -f 98/790/722 96/1749/722 304/791/722 -f 305/793/723 97/1750/723 99/794/723 -f 313/796/724 332/1751/724 342/797/724 -f 313/799/725 312/1752/725 343/800/725 -f 312/802/726 342/1753/726 340/803/726 -f 312/805/727 311/1754/727 341/806/727 -f 311/808/728 340/1755/728 344/809/728 -f 311/811/729 310/1756/729 345/812/729 -f 93/814/730 95/1757/730 310/815/730 -f 310/817/731 95/1758/731 94/818/731 -f 91/820/732 93/1759/732 344/821/732 -f 345/823/733 94/1760/733 92/824/733 -f 89/826/734 91/1761/734 338/827/734 -f 339/829/735 92/1762/735 90/830/735 -f 87/832/736 89/1763/736 334/833/736 -f 335/835/737 90/1764/737 88/836/737 -f 334/838/738 340/1765/738 342/839/738 -f 343/841/739 341/1766/739 335/842/739 -f 338/844/740 344/1767/740 340/845/740 -f 339/847/741 335/1768/741 341/848/741 -f 336/850/742 342/1769/742 332/851/742 -f 337/853/743 331/1770/743 333/854/743 -f 85/856/744 87/1771/744 336/857/744 -f 337/859/745 88/1772/745 86/860/745 -f 346/862/746 348/1773/746 219/863/746 -f 347/865/747 214/1774/747 220/866/747 -f 330/868/748 346/1775/748 213/869/748 -f 331/871/749 86/1776/749 214/872/749 -f 219/874/750 348/1777/750 350/875/750 -f 220/877/751 84/1778/751 351/878/751 -f 350/880/752 304/1779/752 96/881/752 -f 351/883/753 84/1780/753 97/884/753 -f 328/886/754 356/1781/754 308/887/754 -f 329/889/755 81/1782/755 308/890/755 -f 356/892/756 354/1783/756 82/893/756 -f 357/895/757 308/1784/757 82/896/757 -f 82/898/758 354/1785/758 352/899/758 -f 353/901/759 355/1786/759 82/902/759 -f 309/904/760 352/1787/760 332/905/760 -f 333/907/761 353/1788/761 309/908/761 -f 332/910/762 352/1789/762 346/911/762 -f 333/913/763 331/1790/763 347/914/763 -f 300/916/764 302/1791/764 322/917/764 -f 323/919/765 303/1792/765 301/920/765 -f 320/922/766 328/1793/766 81/923/766 -f 321/925/767 80/1794/767 81/926/767 -f 362/928/768 360/1795/768 307/929/768 -f 363/931/769 306/1796/769 307/932/769 -f 307/934/770 360/1797/770 358/935/770 -f 359/937/771 361/1798/771 307/938/771 -f 79/940/772 358/1799/772 320/941/772 -f 321/943/773 359/1800/773 79/944/773 -f 296/946/774 298/1801/774 366/947/774 -f 367/949/775 299/1802/775 297/950/775 -f 368/952/776 366/1803/776 372/953/776 -f 373/955/777 367/1804/777 369/956/777 -f 370/958/778 372/1805/778 374/959/778 -f 375/961/779 373/1806/779 371/962/779 -f 376/964/780 374/1807/780 380/965/780 -f 381/967/781 375/1808/781 377/968/781 -f 382/970/782 378/1809/782 380/971/782 -f 383/973/783 319/1810/783 381/974/783 -f 320/976/784 358/1811/784 378/977/784 -f 379/979/785 359/1812/785 321/980/785 -f 358/982/786 360/1813/786 376/983/786 -f 377/985/787 361/1814/787 359/986/787 -f 360/988/788 362/1815/788 370/989/788 -f 371/991/789 363/1816/789 361/992/789 -f 362/994/790 364/1817/790 368/995/790 -f 369/997/791 365/1818/791 363/998/791 -f 296/1000/792 368/1819/792 364/1001/792 -f 297/1003/793 295/1820/793 365/1004/793 -f 364/1006/794 362/1821/794 306/1007/794 -f 365/1009/795 78/1822/795 306/1010/795 -f 288/1012/796 290/1823/796 292/1013/796 -f 293/1015/797 291/1824/797 289/1016/797 -f 288/1018/798 294/1825/798 364/1019/798 -f 365/1021/799 295/1826/799 289/1022/799 -f 300/1030/800 314/1827/800 366/1031/800 -f 301/1033/801 299/1828/801 367/1034/801 -f 314/1036/802 316/1829/802 372/1037/802 -f 373/1039/803 317/1830/803 315/1040/803 -f 316/1042/804 386/1831/804 374/1043/804 -f 375/1045/805 387/1832/805 317/1046/805 -f 380/1048/806 374/1833/806 386/1049/806 -f 381/1051/807 319/1834/807 387/1052/807 -f 354/1054/808 390/1835/808 388/1055/808 -f 355/1057/809 353/1836/809 389/1058/809 -f 388/1060/810 390/1837/810 324/1061/810 -f 389/1063/811 323/1838/811 325/1064/811 -f 302/1066/812 304/1839/812 388/1067/812 -f 389/1069/813 305/1840/813 303/1070/813 -f 304/1072/814 348/1841/814 346/1073/814 -f 347/1075/815 349/1842/815 305/1076/815 -f 326/1090/816 384/1843/816 382/1091/816 -f 327/1093/817 319/1844/817 383/1094/817 -f 382/1096/818 384/1845/818 328/1097/818 -f 383/1099/819 321/1846/819 329/1100/819 -f 390/1102/820 384/1847/820 326/1103/820 -f 391/1105/821 325/1848/821 327/1106/821 -f 356/1108/822 384/1849/822 390/1109/822 -f 357/1111/823 355/1850/823 391/1112/823 -f 392/1120/824 418/1851/824 406/1121/824 -f 393/1123/825 405/1852/825 407/1124/825 -f 404/1126/826 406/1853/826 408/1127/826 -f 409/1129/827 407/1854/827 405/1130/827 -f 408/1132/828 410/1855/828 400/1133/828 -f 409/1135/829 403/1856/829 401/1136/829 -f 410/1138/830 412/1857/830 398/1139/830 -f 411/1141/831 401/1858/831 399/1142/831 -f 412/1144/832 414/1859/832 396/1145/832 -f 413/1147/833 399/1860/833 397/1148/833 -f 396/1150/834 414/1861/834 416/1151/834 -f 417/1153/835 415/1862/835 397/1154/835 -f 414/1156/836 424/1863/836 422/1157/836 -f 423/1159/837 425/1864/837 415/1160/837 -f 412/1162/838 426/1865/838 424/1163/838 -f 425/1165/839 427/1866/839 413/1166/839 -f 428/1168/840 426/1867/840 412/1169/840 -f 429/1171/841 411/1868/841 413/1172/841 -f 430/1174/842 428/1869/842 410/1175/842 -f 431/1177/843 409/1870/843 411/1178/843 -f 432/1180/844 430/1871/844 408/1181/844 -f 433/1183/845 407/1872/845 409/1184/845 -f 406/1186/846 418/1873/846 420/1187/846 -f 421/1189/847 419/1874/847 407/1190/847 -f 324/1192/848 448/1875/848 446/1193/848 -f 325/1195/849 323/1876/849 447/1196/849 -f 394/1198/850 416/1877/850 448/1199/850 -f 395/1201/851 325/1878/851 449/1202/851 -f 314/1204/852 322/1879/852 446/1205/852 -f 447/1207/853 323/1880/853 315/1208/853 -f 386/1210/854 434/1881/854 418/1211/854 -f 419/1213/855 435/1882/855 387/1214/855 -f 416/1216/856 422/1883/856 444/1217/856 -f 445/1219/857 423/1884/857 417/1220/857 -f 450/1222/858 448/1885/858 444/1223/858 -f 451/1225/859 443/1886/859 445/1226/859 -f 438/1228/860 450/1887/860 442/1229/860 -f 443/1231/861 451/1888/861 439/1232/861 -f 452/1234/862 450/1889/862 438/1235/862 -f 453/1237/863 437/1890/863 439/1238/863 -f 452/1240/864 436/1891/864 454/1241/864 -f 453/1243/865 435/1892/865 455/1244/865 -f 434/1246/866 454/1893/866 420/1247/866 -f 435/1249/867 419/1894/867 421/1250/867 -f 316/1252/868 452/1895/868 434/1253/868 -f 435/1255/869 453/1896/869 317/1256/869 -f 446/1258/870 450/1897/870 452/1259/870 -f 447/1261/871 317/1898/871 453/1262/871 -f 420/1270/872 454/1899/872 456/1271/872 -f 457/1273/873 455/1900/873 421/1274/873 -f 436/1276/874 466/1901/874 456/1277/874 -f 437/1279/875 455/1902/875 457/1280/875 -f 436/1282/422 438/1903/422 464/1283/422 -f 465/1285/423 439/1904/423 437/1286/423 -f 440/1288/876 462/1905/876 464/1289/876 -f 441/1291/877 439/1906/877 465/1292/877 -f 442/1294/878 460/1907/878 462/1295/878 -f 443/1297/879 441/1908/879 463/1298/879 -f 442/1300/880 444/1909/880 458/1301/880 -f 459/1303/881 445/1910/881 443/1304/881 -f 444/1306/882 422/1911/882 478/1307/882 -f 479/1309/883 423/1912/883 445/1310/883 -f 432/1312/884 420/1913/884 480/1313/884 -f 481/1315/885 421/1914/885 433/1316/885 -f 430/1318/886 432/1915/886 468/1319/886 -f 469/1321/887 433/1916/887 431/1322/887 -f 428/1324/888 430/1917/888 470/1325/888 -f 471/1327/889 431/1918/889 429/1328/889 -f 428/1330/890 472/1919/890 474/1331/890 -f 429/1333/891 427/1920/891 475/1334/891 -f 426/1336/892 474/1921/892 476/1337/892 -f 427/1339/893 425/1922/893 477/1340/893 -f 424/1342/894 476/1923/894 478/1343/894 -f 425/1345/895 423/1924/895 479/1346/895 -f 460/1348/896 484/1925/896 482/1349/896 -f 461/1351/897 463/1926/897 483/1352/897 -f 484/1354/898 486/1927/898 488/1355/898 -f 485/1357/899 483/1928/899 489/1358/899 -f 488/1360/900 486/1929/900 492/1361/900 -f 493/1363/901 487/1930/901 489/1364/901 -f 492/1366/902 494/1931/902 496/1367/902 -f 493/1369/903 491/1932/903 497/1370/903 -f 468/1372/904 480/1933/904 490/1373/904 -f 491/1375/905 481/1934/905 469/1376/905 -f 488/1378/906 490/1935/906 480/1379/906 -f 489/1381/907 457/1936/907 481/1382/907 -f 466/1384/908 482/1937/908 488/1385/908 -f 467/1387/909 457/1938/909 489/1388/909 -f 462/1390/910 482/1939/910 466/1391/910 -f 467/1393/911 483/1940/911 463/1394/911 -f 478/1396/912 484/1941/912 460/1397/912 -f 479/1399/913 459/1942/913 461/1400/913 -f 476/1402/914 486/1943/914 484/1403/914 -f 485/1405/915 487/1944/915 477/1406/915 -f 492/1408/916 486/1945/916 476/1409/916 -f 493/1411/917 475/1946/917 477/1412/917 -f 494/1414/918 492/1947/918 474/1415/918 -f 495/1417/919 473/1948/919 475/1418/919 -f 470/1420/920 496/1949/920 494/1421/920 -f 495/1423/921 497/1950/921 471/1424/921 -f 396/1432/922 394/1951/922 508/1433/922 -f 509/1435/923 395/1952/923 397/1436/923 -f 398/1438/924 396/1953/924 506/1439/924 -f 507/1441/925 397/1954/925 399/1442/925 -f 398/1444/926 504/1955/926 502/1445/926 -f 399/1447/927 401/1956/927 503/1448/927 -f 400/1450/928 502/1957/928 500/1451/928 -f 401/1453/929 403/1958/929 501/1454/929 -f 402/1456/930 500/1959/930 498/1457/930 -f 403/1459/931 405/1960/931 499/1460/931 -f 404/1462/932 498/1961/932 510/1463/932 -f 405/1465/933 393/1962/933 511/1466/933 -f 506/1468/934 508/1963/934 510/1469/934 -f 507/1471/935 499/1964/935 511/1472/935 -f 498/1474/936 500/1965/936 504/1475/936 -f 505/1477/937 501/1966/937 499/1478/937 -f 386/1486/938 392/1967/938 510/1487/938 -f 387/1489/939 319/1968/939 511/1490/939 -f 318/1492/940 510/1969/940 508/1493/940 -f 509/1495/941 511/1970/941 319/1496/941 -f 324/1498/942 326/1971/942 508/1499/942 -f 509/1501/943 327/1972/943 325/1502/943 diff --git a/src/lightmapper_example.c b/src/lightmapper_example.c index b52af95..e16447f 100644 --- a/src/lightmapper_example.c +++ b/src/lightmapper_example.c @@ -13,33 +13,19 @@ #define LM_DEBUG_INTERPOLATION #include "lightmapper.h" -#ifndef M_PI // even with _USE_MATH_DEFINES not always available -#define M_PI 3.14159265358979323846 -#endif - -typedef struct { - float p[3]; - float t[2]; -} vertex_t; - typedef struct { - //GLuint program; - Shader raylib_shader; - GLint u_lightmap; - GLint u_mvp; + //Shader raylib_shader; Texture raylib_texture; - //GLuint lightmap; int w, h; Model raylib_model; + Model model2; Camera camera; + Shader shader; + GLuint u_intensity; } scene_t; -static int initScene(scene_t *scene); -static void drawScene(scene_t *scene, float *view, float *projection); -static void destroyScene(scene_t *scene); - -static void convertArrayToStruct(float *array, struct Matrix *matrix) { +static void FloatVToMatrix(float *array, struct Matrix *matrix) { matrix->m0 = array[0]; matrix->m1 = array[1]; matrix->m2 = array[2]; @@ -58,12 +44,149 @@ static void convertArrayToStruct(float *array, struct Matrix *matrix) { matrix->m15 = array[15]; } +static void drawScene(scene_t *scene){ + DrawModel(scene->raylib_model, (Vector3){ 0,0,0 }, 1, WHITE); + DrawModel(scene->model2, (Vector3){ -1,0.3,0.0 }, 0.05, RED); +} + +typedef struct Lightmapper { + void * lm_handle; + float * data; + int w; + int h; + float progress; +} Lightmapper; + +typedef struct LightmapperConfig { + int hemisphereSize; + float zNear; + float zFar; + Color backgroundColor; + int interpolationPasses; + float interpolationThreshold; + float cameraToSurfaceDistanceModifier; +} LightmapperConfig; + +LightmapperConfig GetDefaultLightmapperConfig(){ + return (LightmapperConfig){ + 64, 0.001f, 100.0f, WHITE, 2, 0.01f, 0.0f + }; +} + +Lightmapper LoadLightmapper(int w, int h, Mesh mesh, LightmapperConfig cfg){ + Lightmapper lm = {0}; + lm_context* ctx = lm.lm_handle = lmCreate(cfg.hemisphereSize, cfg.zNear, cfg.zFar, + cfg.backgroundColor.r / (float)255, cfg.backgroundColor.g / (float)255, cfg.backgroundColor.b / (float)255, + cfg.interpolationPasses, cfg.interpolationThreshold, cfg.cameraToSurfaceDistanceModifier); + + if(ctx == NULL){ + TraceLog(LOG_ERROR, "Unable to create lightmapper. Init failed."); + goto RETURN; + } + + lm.w = w; + lm.h = h; + float *data = lm.data = calloc(w * h * 4, sizeof(float)); + lmSetTargetLightmap(ctx, data, w, h, 4); + + const void* indices = NULL; + lm_type indicesType = LM_NONE; + int count = mesh.vertexCount; + if(mesh.indices != NULL){ + indices = mesh.indices; + indicesType = LM_UNSIGNED_SHORT; + count = mesh.triangleCount * 3; + } + + lmSetGeometry(ctx, NULL, + LM_FLOAT, (unsigned char*)mesh.vertices, 0, + LM_FLOAT , (unsigned char*)mesh.normals, 0, + LM_FLOAT, (unsigned char*)mesh.texcoords, 0, + count, indicesType, indices); + + RETURN: + return lm; +} + +void UnloadLightmapper(Lightmapper lm){ + free(lm.data); + lmDestroy((lm_context *)lm.lm_handle); +} + +void BeginLightmap() +{ + rlEnableDepthTest(); + rlDisableColorBlend(); + rlDisableBackfaceCulling(); +} + +void EndLightmap(){ + rlDisableDepthTest(); + rlEnableColorBlend(); + rlEnableBackfaceCulling(); +} + +static int vp[4]; +static float view[16], projection[16]; +static Matrix matView, matProj; + +bool BeginLightmapFragment(Lightmapper * lm){ + lm_bool status = lmBegin((lm_context *)lm->lm_handle, vp, view, projection); + if(status){ + rlViewport(vp[0], vp[1], vp[2], vp[3]); + FloatVToMatrix(view, &matView); + FloatVToMatrix(projection, &matProj); + rlSetMatrixModelview(matView); + rlSetMatrixProjection(matProj); + //float intensity = 1.0f; + //SetShaderValue(scene->shader, scene->u_intensity, &intensity, SHADER_UNIFORM_FLOAT); + } else { + lm->progress = 1.0f; + } + return (bool)status; +} + +void EndLightmapFragment(Lightmapper * lm){ + lmEnd((lm_context *)lm->lm_handle); + lm->progress = lmProgress((lm_context *)lm->lm_handle); +} + +Image LoadImageFromLightmapper(Lightmapper lm){ + Image im = { 0 }; + + if(lm.progress < 1.0f){ + TraceLog(LOG_ERROR, "Lightmapping is not finished"); + return im; + } + // postprocess texture + float *temp = calloc(lm.w * lm.h * 4, sizeof(float)); + for (int i = 0; i < 16; i++) + { + lmImageDilate(lm.data, temp, lm.w, lm.h, 4); + lmImageDilate(temp, lm.data, lm.w, lm.h, 4); + } + lmImageSmooth(lm.data, temp, lm.w, lm.h, 4); + lmImageDilate(temp, lm.data, lm.w, lm.h, 4); + lmImagePower(lm.data, lm.w, lm.h, 4, 1.0f / 2.2f, 0x7); // gamma correct color channels + free(temp); + + unsigned char *tempub = (unsigned char*)calloc(lm.w * lm.h * 4, sizeof(unsigned char)); + lmImageFtoUB(lm.data, tempub, lm.w, lm.h, 4, 1.0f); + + im.data = tempub; + im.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; + im.height = lm.w; + im.width = lm.h; + + return im; +} + static int bake(scene_t *scene) { lm_context *ctx = lmCreate( - 64, // hemisphere resolution (power of two, max=512) + 128, // hemisphere resolution (power of two, max=512) 0.001f, 100.0f, // zNear, zFar of hemisphere cameras - 0.1f, 0.15f, 0.5f, // background color (white for ambient occlusion) + 1.0f, 1.0f, 1.0f, // background color (white for ambient occlusion) 2, 0.01f, // lightmap interpolation threshold (small differences are interpolated rather than sampled) // check debug_interpolation.tga for an overview of sampled (red) vs interpolated (green) pixels. 0.0f); // modifier for camera-to-surface distance for hemisphere rendering. @@ -87,23 +210,25 @@ static int bake(scene_t *scene) rlEnableDepthTest(); rlDisableColorBlend(); - Shader oldShader = scene->raylib_model.materials[0].shader; - scene->raylib_model.materials[0].shader = scene->raylib_shader; - scene->raylib_model.materials[0].maps[0].texture = scene->raylib_texture; + rlDisableBackfaceCulling(); + + // TODO: Write (gl_FrontFacing ? 1.0 : 0.0) to the alpha channel in custom shader + //Shader oldShader = scene->raylib_model.materials[0].shader; + //scene->raylib_model.materials[0].shader = scene->raylib_shader; while (lmBegin(ctx, vp, view, projection)) { - // render to lightmapper framebuffer rlViewport(vp[0], vp[1], vp[2], vp[3]); Matrix matView, matProj; - convertArrayToStruct(view, &matView); - convertArrayToStruct(projection, &matProj); + FloatVToMatrix(view, &matView); + FloatVToMatrix(projection, &matProj); rlSetMatrixModelview(matView); rlSetMatrixProjection(matProj); + float intensity = 1.0f; + SetShaderValue(scene->shader, scene->u_intensity, &intensity, SHADER_UNIFORM_FLOAT); + drawScene(scene); - DrawModel(scene->raylib_model, (Vector3){ 0,0,0 }, 1, WHITE); - // display progress every second (printf is expensive) double time = GetTime(); if (time - lastUpdateTime > 0.05) @@ -117,7 +242,8 @@ static int bake(scene_t *scene) } rlDisableDepthTest(); rlEnableColorBlend(); - scene->raylib_model.materials[0].shader = oldShader; + rlEnableBackfaceCulling(); + //scene->raylib_model.materials[0].shader = oldShader; lmDestroy(ctx); @@ -170,8 +296,53 @@ int main(int argc, char* argv[]) InitWindow(1024,768,"Test"); scene_t scene = {0}; - initScene(&scene); + + scene.shader = LoadShader("assets/shaders/glsl330/default.vs","assets/shaders/glsl330/default.fs"); + scene.u_intensity = GetShaderLocation(scene.shader, "intensity"); + // load mesh + scene.raylib_model = LoadModel("thirdparty/lightmapper/example/gazebo.obj"); + scene.raylib_model.materials[0].shader = scene.shader; + scene.model2 = LoadModel("thirdparty/lightmapper/example/cube.obj"); + scene.model2.materials[0].shader = scene.shader; + + scene.w = 512; + scene.h = 512; + scene.raylib_texture = LoadTextureFromImage(GenImageColor(1,1,BLACK)); + scene.raylib_model.materials[0].maps[0].texture = scene.raylib_texture; + + Camera camera = { 0 }; + camera.position = (Vector3){ 0.0f, 0.5f, 1.5f }; // Camera position + camera.target = (Vector3){ 0.0f, 0.35f, 0.0f }; // Camera looking at point + camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) + camera.fovy = 45.0f; // Camera field-of-view Y + camera.projection = CAMERA_PERSPECTIVE; // Camera mode type + scene.camera = camera; + bake(&scene); + // Lightmapper lm = LoadLightmapper(scene.w, scene.h, scene.raylib_model.meshes[0], GetDefaultLightmapperConfig()); + // double lastUpdateTime = 0; + + // BeginLightmap(); + // while(BeginLightmapFragment(&lm)){ + // float intensity = 1.0f; + // SetShaderValue(scene.shader, scene.u_intensity, &intensity, SHADER_UNIFORM_FLOAT); + // drawScene(&scene); + // EndLightmapFragment(&lm); + // // display progress every second (printf is expensive) + // double time = GetTime(); + // if (time - lastUpdateTime > 0.05) + // { + // lastUpdateTime = time; + // printf("\r%6.2f%%", lm.progress * 100.0f); + // fflush(stdout); + // } + // } + // EndLightmap(); + // Image img = LoadImageFromLightmapper(lm); + // //ExportImage(img, "my_result.png"); + // UnloadTexture(scene.raylib_texture); + // scene.raylib_texture = LoadTextureFromImage(img); + // scene.raylib_model.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = scene.raylib_texture; while (!WindowShouldClose()) { @@ -183,74 +354,15 @@ int main(int argc, char* argv[]) BeginDrawing(); BeginMode3D(scene.camera); ClearBackground(BLUE); - DrawModel(scene.raylib_model, (Vector3) {0.0f,0.0f,0.0f}, 1, WHITE); + float intensity = 1.0f; + SetShaderValue(scene.shader, scene.u_intensity, &intensity, SHADER_UNIFORM_FLOAT); + drawScene(&scene); EndMode3D(); EndDrawing(); } - destroyScene(&scene); + UnloadModel(scene.raylib_model); + UnloadTexture(scene.raylib_texture); CloseWindow(); return EXIT_SUCCESS; -} - -static int initScene(scene_t *scene) -{ - // load mesh - scene->raylib_model = LoadModel("thirdparty/lightmapper/example/gazebo.obj"); - Mesh m = scene->raylib_model.meshes[0]; - if(m.normals != NULL) puts("Has normals"); - if(m.texcoords != NULL) puts("Has texcoords"); - if(m.texcoords2 != NULL) puts("Has texcoords2"); - if(m.indices != NULL) puts("Has indices"); - - scene->w = 512; - scene->h = 512; - scene->raylib_texture = LoadTextureFromImage(GenImageColor(1,1,BLACK)); - - // load shader - const char *vp = - "#version 150 core\n" - "in vec3 vertexPosition;\n" - "in vec2 vertexTexCoord;\n" - "uniform mat4 mvp;\n" - "out vec2 v_texcoord;\n" - - "void main()\n" - "{\n" - "gl_Position = mvp * vec4(vertexPosition, 1.0);\n" - "v_texcoord = vertexTexCoord;\n" - "}\n"; - - const char *fp = - "#version 150 core\n" - "in vec2 v_texcoord;\n" - "uniform sampler2D texture0;\n" - "out vec4 o_color;\n" - - "void main()\n" - "{\n" - "o_color = vec4(texture(texture0, v_texcoord).rgb, gl_FrontFacing ? 1.0 : 0.0);\n" - "}\n"; - - scene->raylib_shader = LoadShaderFromMemory(vp, fp); - - scene->u_lightmap = rlGetLocationUniform(scene->raylib_shader.id, "texture0"); - scene->u_mvp = rlGetLocationUniform(scene->raylib_shader.id, "mvp"); - - Camera camera = { 0 }; - camera.position = (Vector3){ 1.0f, 0.5f, 1.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 0.35f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera mode type - scene->camera = camera; - - return 1; -} - -static void destroyScene(scene_t *scene) -{ - UnloadModel(scene->raylib_model); - UnloadTexture(scene->raylib_texture); - UnloadShader(scene->raylib_shader); } \ No newline at end of file