summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorperepelits.m <perepelits.m@samsung.com>2014-07-29 16:37:25 +0900
committerChunEon Park <hermet@hermet.pe.kr>2014-07-29 17:23:54 +0900
commit0ea04a4870b719c69e1fa13dbaf9bfca43631c1f (patch)
tree88fd9b6cc5c2bbdee174f062609aa806f0c79ad2 /src
parent171d9bc13528aea8eae4ef83ba1841315c9ebe5a (diff)
downloadefl-0ea04a4870b719c69e1fa13dbaf9bfca43631c1f.tar.gz
[Evas\evas-3d\example] Add example of 3d-shooter
Reviewers: cedric, raster, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1215
Diffstat (limited to 'src')
-rw-r--r--src/examples/evas/Makefile.am5
-rw-r--r--src/examples/evas/shooter/brick-stone.pngbin0 -> 6091671 bytes
-rw-r--r--src/examples/evas/shooter/eagle.obj6657
-rw-r--r--src/examples/evas/shooter/eagle.pngbin0 -> 588499 bytes
-rw-r--r--src/examples/evas/shooter/evas-3d-shooter-header.c279
-rw-r--r--src/examples/evas/shooter/evas-3d-shooter-header.h134
-rw-r--r--src/examples/evas/shooter/evas-3d-shooter.c1515
-rw-r--r--src/examples/evas/shooter/grass6.pngbin0 -> 100011 bytes
-rw-r--r--src/examples/evas/shooter/snake.md2bin0 -> 52116 bytes
-rw-r--r--src/examples/evas/shooter/snake.pngbin0 -> 735694 bytes
-rw-r--r--src/examples/evas/shooter/stena_kirpichi.pngbin0 -> 902837 bytes
-rw-r--r--src/examples/evas/shooter/warrior.md2bin0 -> 130276 bytes
-rw-r--r--src/examples/evas/shooter/warrior.pngbin0 -> 634443 bytes
13 files changed, 8590 insertions, 0 deletions
diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am
index bde087d759..8ce8cf0a2b 100644
--- a/src/examples/evas/Makefile.am
+++ b/src/examples/evas/Makefile.am
@@ -217,6 +217,11 @@ evas_3d_cube_rotate_SOURCES = evas-3d-cube-rotate.c
evas_3d_cube_rotate_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
evas_3d_cube_rotate_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
+EXTRA_PROGRAMS += evas_3d_shooter
+evas_3d_shooter_SOURCES = shooter/evas-3d-shooter.c shooter/evas-3d-shooter-header.c
+evas_3d_shooter_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
+evas_3d_shooter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
+
EXTRA_PROGRAMS += evas_3d_obj
evas_3d_obj_SOURCES = evas-3d-obj.c
evas_3d_obj_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
diff --git a/src/examples/evas/shooter/brick-stone.png b/src/examples/evas/shooter/brick-stone.png
new file mode 100644
index 0000000000..c7dee35b9e
--- /dev/null
+++ b/src/examples/evas/shooter/brick-stone.png
Binary files differ
diff --git a/src/examples/evas/shooter/eagle.obj b/src/examples/evas/shooter/eagle.obj
new file mode 100644
index 0000000000..4028bee997
--- /dev/null
+++ b/src/examples/evas/shooter/eagle.obj
@@ -0,0 +1,6657 @@
+# Wavefront OBJ file
+# Exported by Misfit Model 3D 1.3.8
+# Sun Sep 04 11:25:32 2011
+
+mtllib eagle.mtl
+
+# 451 Vertices
+v 2.866102 -1.289672 2.405456
+v 2.866102 -1.576572 1.675546
+v 3.100966 -2.652449 2.770411
+v 3.100966 -4.086952 2.770411
+v 2.866102 -4.086952 3.257018
+v 3.100966 -3.011075 2.283804
+v 3.805559 -1.361397 1.797197
+v 4.275289 -2.508999 2.892063
+v 4.275289 -2.93935 2.283804
+v 4.275289 -3.871777 2.770411
+v 4.510153 -3.656601 3.500321
+v 3.805559 -0.931046 2.405456
+v 4.040424 -3.800052 4.108579
+v 3.100966 -3.800052 4.108579
+v -4.414698 -1.289672 1.797198
+v -4.884427 -2.437274 2.892063
+v -4.414698 -0.859321 2.405456
+v -5.119291 -3.800052 2.770411
+v -5.58902 -3.513151 3.500321
+v -4.884427 -2.867625 2.405456
+v -3.944969 -2.867625 2.770411
+v -3.944969 -3.011075 2.283804
+v -3.710104 -1.576572 1.797198
+v -3.47524 -1.361397 2.405456
+v -3.944969 -4.086953 2.770411
+v -3.710104 -4.086953 3.257018
+v -4.649562 -3.728327 4.108579
+v -3.944969 -3.800052 4.108579
+v -0.422001 5.811118 10.799421
+v 1.691779 5.524218 10.312815
+v 3.100966 7.173896 8.001433
+v 0.752321 4.806966 12.502545
+v -0.422001 5.380768 13.232455
+v -0.422002 7.747698 -1.000791
+v 2.631237 7.532522 -2.582263
+v -0.422002 7.962873 -3.920431
+v 2.161508 7.532522 -4.771993
+v -0.422002 7.962873 -6.961723
+v 2.396372 7.962873 -7.083375
+v -2.770647 7.532522 -4.771993
+v -3.240376 7.532522 -2.582263
+v -3.005511 7.962873 -7.083374
+v -0.422001 2.296586 -0.757488
+v -1.361459 1.722785 2.770411
+v -1.831188 2.583487 -1.000791
+v -0.422001 1.435884 3.621973
+v -1.126595 1.722785 3.865276
+v 2.396373 3.085563 5.325096
+v 1.926644 2.081411 4.351883
+v 2.396373 2.296586 3.621973
+v 3.100966 2.583487 2.527108
+v 1.22205 2.081411 5.325096
+v 1.22205 3.085563 9.826208
+v -0.422001 2.655212 9.704556
+v 2.161508 4.16144 9.94786
+v -1.831188 3.085563 9.826208
+v -2.770646 3.085563 5.325096
+v -1.831188 2.081411 5.325096
+v -2.535782 4.16144 9.94786
+v -1.361459 4.806966 12.502545
+v -2.066053 5.524218 10.312815
+v -3.47524 7.173896 8.001433
+v -2.300917 2.081411 4.473534
+v -3.005511 2.296586 3.500321
+v -3.710104 2.583487 2.527108
+v 3.335831 -1.146221 3.013714
+v 2.631237 -1.361397 2.648759
+v 2.631237 -1.791748 1.797198
+v 4.040424 -1.361397 2.770411
+v 3.335831 -1.863473 1.432242
+v 4.275288 -1.863473 1.918849
+v 0.752321 1.722785 2.892063
+v 0.517457 1.722785 3.865276
+v 1.22205 2.583487 -1.000791
+v -3.944969 -1.074496 3.013714
+v -4.649562 -1.289672 2.648759
+v -3.47524 -1.863473 1.797198
+v -3.240375 -1.576572 2.648759
+v -4.649562 -1.576572 1.797198
+v -4.179833 -1.863473 1.432243
+v 3.335831 -0.931046 2.648759
+v 3.80556 -2.724175 3.621973
+v 3.570695 -1.648297 1.553894
+v 3.80556 -2.93935 1.918849
+v 3.570695 -2.93935 3.621973
+v 2.866102 -3.800052 4.473534
+v 2.631237 -4.086952 3.986928
+v 3.335831 -4.804204 1.918849
+v 4.275289 -4.660754 1.918849
+v 4.979882 -2.7959 3.865276
+v 4.979882 -3.871777 4.230231
+v 3.335831 -4.158678 1.310591
+v 3.570695 -2.93935 4.716838
+v 3.80556 -2.93935 4.716838
+v 4.510153 -3.871777 4.595186
+v 4.745018 -3.011075 4.595186
+v 3.570695 -4.158678 0.945636
+v 4.040424 -3.871777 1.310591
+v 2.161508 -3.226251 3.986928
+v 4.040424 -3.800052 4.716838
+v 3.335831 -3.871777 4.716838
+v 2.631237 -3.011075 4.351883
+v 3.570695 -2.93935 5.811703
+v 3.80556 -2.93935 5.811703
+v 3.80556 -3.800052 5.811703
+v 3.335831 -3.871777 5.811703
+v 3.335831 -3.297976 6.541613
+v 3.80556 -3.297976 6.541613
+v 3.80556 -3.584876 6.298309
+v 3.335831 -3.584876 6.298309
+v 3.570695 -3.584876 7.028219
+v 3.80556 -3.584876 7.028219
+v 3.80556 -3.800052 6.906568
+v 3.570695 -3.871777 6.784916
+v 5.684476 -3.011075 4.716838
+v 5.449611 -3.871777 4.716838
+v 4.745018 -3.871777 4.838489
+v 5.214747 -3.011075 5.081793
+v 5.684476 -3.226251 5.203444
+v 5.684476 -3.728327 5.203444
+v 5.214747 -3.656601 5.325096
+v 5.214747 -3.154525 5.446748
+v 5.91934 -3.728327 5.690051
+v 5.91934 -4.015227 5.568399
+v 5.684476 -3.943502 5.568399
+v 5.684476 -3.943502 5.811703
+v 2.631237 -4.158678 4.838489
+v 2.161508 -4.373853 4.351883
+v 1.691779 -3.441426 4.595186
+v 2.161508 -3.297976 4.960141
+v 2.161508 -4.158678 5.446748
+v 1.926644 -4.086952 5.081793
+v 1.456915 -3.728327 5.203444
+v 1.691779 -3.656602 5.446748
+v 1.926644 -4.517303 5.690051
+v 1.691779 -4.517303 5.446748
+v 1.456915 -4.517303 5.568399
+v 1.691779 -4.302128 5.811703
+v 3.570695 -5.30628 1.432242
+v 4.510153 -5.16283 1.432242
+v 3.570695 -5.019379 0.702332
+v 4.040424 -5.019379 0.337377
+v 4.275289 -4.875929 0.702332
+v 3.80556 -5.736631 1.188939
+v 4.275289 -5.736631 1.188939
+v 3.80556 -5.736631 0.702332
+v 4.040424 -5.736631 0.580681
+v 4.275289 -5.521455 0.702332
+v 4.040424 -6.095257 1.067287
+v 4.275289 -6.095257 1.188939
+v 4.040424 -6.166982 0.823984
+v 4.040424 -6.166982 0.702332
+v 4.275289 -6.095257 0.823984
+v 5.91934 -4.373853 5.933354
+v 3.80556 -4.660754 7.393174
+v 1.691779 -5.16283 5.933354
+v 4.275289 -6.884233 1.675546
+v -3.944969 -1.074496 2.648759
+v -4.179833 -2.867625 3.621973
+v -4.179833 -1.576572 1.553894
+v -4.414698 -2.867625 1.918849
+v -4.649562 -2.65245 3.621973
+v -3.240375 -3.226251 3.986928
+v -3.240375 -4.086953 4.108579
+v -4.649562 -3.800052 1.310591
+v -5.119291 -4.589029 1.918849
+v -5.119291 -3.728327 4.595186
+v -6.058749 -3.584877 4.230231
+v -4.179833 -4.804204 1.918849
+v -4.649562 -3.728327 4.716838
+v -4.649562 -2.867625 4.716838
+v -5.823884 -2.724175 3.865276
+v -5.354155 -2.867625 4.716838
+v -3.944969 -4.086953 1.310591
+v -4.414698 -3.800052 1.067288
+v -3.710104 -3.226251 4.351883
+v -3.944968 -3.800052 4.716838
+v -4.179833 -2.867625 4.716838
+v -3.710104 -3.800052 4.473534
+v -4.649562 -3.728327 5.811703
+v -4.649562 -2.867625 5.933355
+v -3.944968 -3.800052 5.811703
+v -4.179833 -2.867625 5.811703
+v -4.884426 -3.513151 6.29831
+v -4.649562 -3.226251 6.541613
+v -4.179833 -3.513151 6.29831
+v -4.179833 -3.226251 6.541613
+v -4.649562 -3.728327 6.906568
+v -4.649562 -3.513151 7.149871
+v -4.179833 -3.800052 6.906568
+v -4.414697 -3.513151 7.02822
+v -5.354155 -3.728327 4.83849
+v -6.528478 -3.584877 4.716838
+v -6.293613 -2.724175 4.716838
+v -5.823884 -2.93935 5.081793
+v -6.293613 -3.584877 5.325096
+v -6.528478 -3.584877 5.203445
+v -6.528478 -3.082801 5.325096
+v -6.293613 -3.082801 5.446748
+v -6.293613 -3.800052 5.690051
+v -6.528478 -3.800052 5.5684
+v -6.763342 -3.584877 5.690051
+v -6.763342 -3.584877 5.811703
+v -2.535782 -3.513151 4.716838
+v -3.005511 -4.373853 4.351883
+v -3.005511 -3.297976 5.081793
+v -3.240375 -4.158678 4.838489
+v -2.300917 -3.800052 5.203444
+v -2.535782 -4.373853 5.081793
+v -2.535782 -3.800052 5.446748
+v -2.770646 -4.158678 5.446748
+v -2.300917 -4.589029 5.568399
+v -2.535782 -4.589029 5.446748
+v -2.300917 -4.373853 5.811703
+v -2.770646 -4.589029 5.690051
+v -4.884427 -4.804204 0.702333
+v -5.119291 -5.091105 1.432243
+v -4.414698 -5.234555 1.432243
+v -4.414698 -4.947654 0.702333
+v -4.649562 -4.947654 0.337378
+v -5.119291 -5.449731 0.702333
+v -5.119291 -5.449731 1.188939
+v -4.649562 -5.664906 1.188939
+v -4.649562 -5.664906 0.702333
+v -4.884427 -5.664906 0.580681
+v -5.119291 -6.023532 0.823984
+v -5.119291 -6.023532 1.188939
+v -4.649562 -6.023532 1.188939
+v -4.649562 -6.023532 0.823984
+v -4.884426 -6.095257 0.702333
+v -6.763342 -4.230403 5.933355
+v -4.414697 -4.589029 7.393175
+v -2.535781 -5.234555 5.933354
+v -5.119291 -6.669058 1.675546
+v -0.422001 8.393224 5.446748
+v -3.005511 8.393224 5.446748
+v 2.396372 8.393224 5.446748
+v 5.449611 7.460797 7.271523
+v 4.979882 8.75185 3.986928
+v 3.570695 5.811119 6.906568
+v 5.684475 5.811119 5.811703
+v 4.745017 7.532522 -5.98851
+v 2.631237 7.747698 -8.17824
+v -0.422002 7.532522 -8.543195
+v -3.005511 7.747698 -8.178239
+v 3.33583 7.030446 -6.596768
+v 6.858797 7.747698 -13.652565
+v -0.422002 7.173896 -15.112385
+v 8.737713 7.173897 -11.949442
+v 2.631237 6.67182 -8.17824
+v 2.631237 5.595943 -7.44833
+v -0.422002 5.524218 -7.326678
+v -3.005511 5.595943 -7.448329
+v -3.005511 6.67182 -8.178239
+v -3.005511 7.173896 -8.178239
+v -0.422002 7.173896 -8.421543
+v -0.422002 6.456645 -8.299891
+v 2.631237 7.173896 -8.17824
+v 3.100966 6.886996 -7.326678
+v 2.631237 5.380768 -6.353464
+v -0.422002 4.950417 -6.353464
+v -3.240376 5.380768 -6.353464
+v 3.570695 5.954569 -6.71842
+v 2.631237 4.591791 -5.745206
+v -0.422002 3.946265 -5.623554
+v -3.240376 4.591791 -5.745206
+v 1.456914 3.659364 -2.582263
+v -0.422002 3.372463 -3.190521
+v -2.066053 3.659364 -2.582263
+v 3.570695 5.595943 -1.974004
+v 3.570695 5.954569 -5.501903
+v -3.240375 1.005533 -0.149229
+v -3.005511 2.296586 -1.122442
+v 2.396372 2.296586 -1.122443
+v 3.805559 1.220709 0.580681
+v 3.805559 2.583487 -1.244094
+v 2.631237 0.862083 -0.149229
+v -2.300917 1.292434 0.945636
+v 4.040424 5.595943 2.162152
+v -0.422001 1.435884 5.325096
+v 3.805559 5.595943 4.960141
+v -0.422001 2.583487 12.502545
+v -1.361459 2.655212 12.380893
+v 0.987186 2.655212 12.380893
+v 0.752321 2.655212 13.110803
+v -0.422001 2.583487 13.110803
+v 1.22205 3.731089 12.380893
+v 0.752321 3.229013 12.989151
+v -0.89173 3.946265 13.840713
+v -0.422001 4.233165 14.32732
+v 0.517457 3.946265 13.840713
+v 5.684475 5.595943 3.500321
+v 2.866101 6.886996 -2.825566
+v 4.745017 6.67182 -6.353465
+v 4.979882 5.524218 -5.2586
+v 5.449611 5.524218 -0.149229
+v 9.442307 5.954569 -10.854577
+v 9.442307 6.098019 -10.854577
+v 8.737713 7.030446 -11.949442
+v 7.798256 8.034598 7.514826
+v 7.798256 9.469101 4.473534
+v 8.267985 7.030446 6.176658
+v 9.207442 8.393224 -5.2586
+v 8.502849 6.886996 3.865276
+v 9.207442 7.532522 -5.501903
+v 9.442307 6.886996 -4.407038
+v 8.972578 6.886996 0.580681
+v 8.737714 8.393224 8.001433
+v 10.1469 9.971178 5.081792
+v 9.677172 7.532522 6.784916
+v 15.079054 10.544979 -4.285386
+v 10.851494 7.532522 4.595186
+v 15.313919 9.827727 -4.52869
+v 14.84419 9.110476 -3.555476
+v 12.965274 8.034599 1.432242
+v 11.790952 9.325651 9.947859
+v 14.374461 11.047055 7.149871
+v 12.965274 8.967026 8.731343
+v 22.829583 9.684277 -2.095657
+v 15.079055 9.325651 6.663264
+v 22.829583 9.110476 -2.33896
+v 22.124989 8.967026 -1.244095
+v 17.897429 9.469102 3.621972
+v 13.904732 10.329803 10.799421
+v 17.4277 11.047055 9.217949
+v 15.313919 9.827727 10.069511
+v 28.466331 9.110476 3.378669
+v 17.897429 9.469102 8.731342
+v 28.701195 8.751851 3.135365
+v 27.526873 8.6084 3.986927
+v 21.890125 8.967026 7.028219
+v 16.018513 10.544979 11.529331
+v 18.836887 10.760155 11.407679
+v 16.488242 9.971178 11.650983
+v 29.875518 9.325652 12.137589
+v 19.306616 9.684277 11.286027
+v 29.170924 8.967026 11.894286
+v 23.769041 9.469102 11.529331
+v 18.367158 10.329804 12.259241
+v 17.192835 10.186353 11.894286
+v 25.647957 8.967026 13.354106
+v 18.602022 9.971178 12.259241
+v 24.943363 8.75185 13.232454
+v 1.691779 1.077258 0.945636
+v -18.976296 10.544978 12.259242
+v -19.446025 10.186352 11.286029
+v -16.627651 10.544978 11.164377
+v -16.392787 10.903604 11.40768
+v -17.567109 10.544978 11.894287
+v -4.884427 7.532522 -5.988509
+v -5.354156 8.75185 3.986928
+v -4.179833 5.811118 6.906568
+v -5.823885 7.460797 7.271523
+v -18.271702 10.903604 12.259242
+v -18.976296 11.333955 11.40768
+v -30.014927 10.186352 12.13759
+v -29.545198 9.827726 11.894287
+v -25.082773 9.469101 13.232455
+v -4.179834 5.954569 -5.501903
+v -3.47524 6.886996 -2.825566
+v -5.119292 6.886996 -6.353464
+v -26.022231 9.827726 13.354107
+v -3.710105 7.030446 -6.596768
+v -23.90845 10.186352 11.529332
+v -29.075469 9.684276 3.135367
+v -27.901147 9.469101 3.986928
+v -7.233072 7.747697 -13.652565
+v -22.264399 9.469101 7.02822
+v -4.179834 5.954569 -6.718419
+v -3.47524 7.030446 -7.326678
+v -18.271703 9.827727 8.731343
+v -15.688193 10.186352 10.069512
+v -3.944969 5.595943 -1.974004
+v -14.044142 10.760154 10.799422
+v -4.414698 5.595943 2.162153
+v -4.179833 2.583487 -1.244094
+v -17.801974 11.40568 9.21795
+v -4.179833 5.595943 4.960141
+v -4.414698 1.220709 0.580681
+v -28.840605 9.971177 3.37867
+v -23.438722 9.684276 -2.338959
+v -22.264399 9.469101 -1.244094
+v -18.271703 9.827727 3.621973
+v -15.453329 9.684276 6.663265
+v -1.596324 3.731089 12.380893
+v 6.858797 7.532522 -13.652565
+v -1.126595 2.655212 13.110803
+v -1.361459 3.229013 12.989151
+v -6.058749 5.811118 5.811703
+v -6.058749 5.524218 -0.149229
+v -5.354156 5.524218 -5.258599
+v -6.058749 5.595943 3.500321
+v -8.877123 7.173896 -11.949441
+v -10.051446 6.098019 -10.854576
+v -10.051446 5.954569 -10.854576
+v -9.346852 8.608399 -5.258599
+v -8.17253 9.684277 4.473535
+v -8.17253 8.249773 7.514826
+v -9.581717 7.747697 -5.501902
+v -8.642259 7.173896 6.176658
+v -9.581717 7.030446 0.580681
+v -9.816581 6.67182 -4.407037
+v -8.877123 7.030446 3.865276
+v -15.453329 10.903604 -4.285386
+v -10.28631 10.186353 5.081793
+v -8.877123 8.393224 8.001433
+v -15.688194 10.186352 -4.528689
+v -10.051445 7.747697 6.784916
+v -13.104684 8.393224 1.432243
+v -15.218465 9.469101 -3.555476
+v -11.460632 7.747697 4.595186
+v -23.203857 10.329802 -2.095655
+v -14.513871 11.333955 7.149872
+v -11.695497 9.684276 9.94786
+v -13.104684 9.325651 8.731343
+v -8.877123 7.030446 -11.949441
+v -7.233072 7.532522 -13.652565
+v -0.422002 7.173896 -15.112385
+v 0.282592 2.583487 14.084016
+v 0.047728 2.296586 13.962365
+v 0.282592 2.655212 14.32732
+v -0.656866 3.731089 14.448971
+v -0.422001 4.16144 14.570623
+v 0.282592 3.731089 14.448971
+v -0.656866 2.655212 14.32732
+v 0.282592 3.085563 14.205668
+v -0.89173 2.296586 14.084016
+v -0.89173 3.085563 14.205668
+v 0.047728 1.722785 15.300533
+v -0.422001 1.579335 15.178882
+v -0.422001 1.722785 15.300533
+v -0.656866 3.659364 15.05723
+v -0.422001 3.731089 15.300533
+v 0.282592 3.659364 15.05723
+v 0.282592 2.870387 14.692275
+v -0.89173 2.870387 14.813926
+v -0.656866 3.229013 15.543837
+v -0.422001 3.372463 15.78714
+v 0.047728 3.229013 15.543837
+v 0.282592 2.655212 15.178881
+v -0.89173 2.655212 15.178882
+v -0.422001 2.655212 15.78714
+v -0.422001 2.655212 15.908792
+v 0.047728 2.655212 15.78714
+v 0.047728 2.583487 15.422185
+v -0.656866 2.583487 15.422185
+v -0.422001 2.296586 15.78714
+v -0.422001 2.081411 15.78714
+v 0.047728 2.296586 15.543837
+v -0.422001 2.296586 15.543837
+v -0.422001 2.081411 15.543837
+
+# 2652 Texture Coordinates
+vt 0.753906 0.654297
+vt 0.744141 0.611328
+vt 0.734375 0.650391
+vt 0.748047 0.574219
+vt 0.744141 0.611328
+vt 0.761719 0.578125
+vt 0.761719 0.578125
+vt 0.744141 0.611328
+vt 0.759766 0.613281
+vt 0.759766 0.613281
+vt 0.744141 0.611328
+vt 0.753906 0.654297
+vt 0.693359 0.609375
+vt 0.675781 0.609375
+vt 0.681641 0.652344
+vt 0.673828 0.576172
+vt 0.675781 0.609375
+vt 0.693359 0.609375
+vt 0.695313 0.574219
+vt 0.673828 0.576172
+vt 0.693359 0.609375
+vt 0.703125 0.654297
+vt 0.693359 0.609375
+vt 0.681641 0.652344
+vt 0.390625 0.955078
+vt 0.392578 0.9375
+vt 0.375 0.933594
+vt 0.378906 0.964844
+vt 0.390625 0.955078
+vt 0.365234 0.958984
+vt 0.365234 0.958984
+vt 0.390625 0.955078
+vt 0.375 0.933594
+vt 0.365234 0.933594
+vt 0.365234 0.958984
+vt 0.375 0.933594
+vt 0.960938 0.664063
+vt 0.951172 0.707031
+vt 0.970703 0.707031
+vt 0.957031 0.626953
+vt 0.960938 0.664063
+vt 0.978516 0.628906
+vt 0.978516 0.628906
+vt 0.960938 0.664063
+vt 0.976563 0.662109
+vt 0.976563 0.662109
+vt 0.960938 0.664063
+vt 0.970703 0.707031
+vt 0.892578 0.666016
+vt 0.898438 0.707031
+vt 0.910156 0.664063
+vt 0.910156 0.664063
+vt 0.898438 0.707031
+vt 0.917969 0.705078
+vt 0.890625 0.632813
+vt 0.892578 0.666016
+vt 0.910156 0.664063
+vt 0.904297 0.626953
+vt 0.890625 0.632813
+vt 0.910156 0.664063
+vt 0.609375 0.9375
+vt 0.607422 0.960938
+vt 0.617188 0.962891
+vt 0.621094 0.931641
+vt 0.609375 0.9375
+vt 0.632813 0.941406
+vt 0.632813 0.941406
+vt 0.609375 0.9375
+vt 0.617188 0.962891
+vt 0.634766 0.958984
+vt 0.632813 0.941406
+vt 0.617188 0.962891
+vt 0.123047 0.318359
+vt 0.019531 0.310547
+vt 0.134766 0.376953
+vt 0.191406 0.345703
+vt 0.123047 0.318359
+vt 0.134766 0.376953
+vt 0.203125 0.380859
+vt 0.191406 0.345703
+vt 0.134766 0.376953
+vt 0.546875 0.701172
+vt 0.501953 0.679688
+vt 0.501953 0.726563
+vt 0.501953 0.630859
+vt 0.501953 0.679688
+vt 0.539063 0.666016
+vt 0.539063 0.666016
+vt 0.501953 0.679688
+vt 0.546875 0.701172
+vt 0.542969 0.630859
+vt 0.501953 0.630859
+vt 0.539063 0.666016
+vt 0.464844 0.666016
+vt 0.457031 0.701172
+vt 0.501953 0.679688
+vt 0.501953 0.679688
+vt 0.457031 0.701172
+vt 0.501953 0.726563
+vt 0.460938 0.630859
+vt 0.464844 0.666016
+vt 0.501953 0.630859
+vt 0.501953 0.630859
+vt 0.464844 0.666016
+vt 0.501953 0.679688
+vt 0.859375 0.421875
+vt 0.869141 0.355469
+vt 0.845703 0.359375
+vt 0.855469 0.443359
+vt 0.859375 0.421875
+vt 0.84375 0.4375
+vt 0.84375 0.4375
+vt 0.859375 0.421875
+vt 0.845703 0.359375
+vt 0.804688 0.449219
+vt 0.796875 0.4375
+vt 0.787109 0.466797
+vt 0.787109 0.466797
+vt 0.796875 0.4375
+vt 0.791016 0.419922
+vt 0.814453 0.466797
+vt 0.804688 0.449219
+vt 0.787109 0.466797
+vt 0.839844 0.5625
+vt 0.814453 0.466797
+vt 0.806641 0.5625
+vt 0.806641 0.5625
+vt 0.814453 0.466797
+vt 0.787109 0.466797
+vt 0.777344 0.5625
+vt 0.806641 0.5625
+vt 0.787109 0.466797
+vt 0.896484 0.470703
+vt 0.869141 0.46875
+vt 0.869141 0.564453
+vt 0.869141 0.564453
+vt 0.869141 0.46875
+vt 0.839844 0.5625
+vt 0.898438 0.566406
+vt 0.896484 0.470703
+vt 0.869141 0.564453
+vt 0.189453 0.412109
+vt 0.203125 0.380859
+vt 0.134766 0.376953
+vt 0.119141 0.435547
+vt 0.189453 0.412109
+vt 0.134766 0.376953
+vt 0.015625 0.435547
+vt 0.119141 0.435547
+vt 0.134766 0.376953
+vt 0.869141 0.46875
+vt 0.896484 0.470703
+vt 0.878906 0.453125
+vt 0.878906 0.453125
+vt 0.896484 0.470703
+vt 0.890625 0.4375
+vt 0.890625 0.4375
+vt 0.896484 0.470703
+vt 0.898438 0.421875
+vt 0.4375 0.224609
+vt 0.441406 0.205078
+vt 0.455078 0.236328
+vt 0.455078 0.236328
+vt 0.441406 0.205078
+vt 0.472656 0.228516
+vt 0.472656 0.228516
+vt 0.441406 0.205078
+vt 0.458984 0.197266
+vt 0.476563 0.208984
+vt 0.472656 0.228516
+vt 0.458984 0.197266
+vt 0.830078 0.441406
+vt 0.84375 0.4375
+vt 0.828125 0.423828
+vt 0.828125 0.423828
+vt 0.84375 0.4375
+vt 0.845703 0.359375
+vt 0.824219 0.355469
+vt 0.828125 0.423828
+vt 0.845703 0.359375
+vt 0.439453 0.283203
+vt 0.466797 0.263672
+vt 0.458984 0.291016
+vt 0.458984 0.291016
+vt 0.466797 0.263672
+vt 0.472656 0.283203
+vt 0.453125 0.253906
+vt 0.466797 0.263672
+vt 0.439453 0.263672
+vt 0.439453 0.263672
+vt 0.466797 0.263672
+vt 0.439453 0.283203
+vt 0.712891 0.595703
+vt 0.693359 0.609375
+vt 0.716797 0.652344
+vt 0.773438 0.619141
+vt 0.759766 0.613281
+vt 0.769531 0.65625
+vt 0.744141 0.611328
+vt 0.724609 0.595703
+vt 0.734375 0.650391
+vt 0.675781 0.609375
+vt 0.662109 0.619141
+vt 0.681641 0.652344
+vt 0.398438 0.931641
+vt 0.390625 0.925781
+vt 0.392578 0.9375
+vt 0.34375 0.935547
+vt 0.34375 0.955078
+vt 0.365234 0.933594
+vt 0.335938 0.628906
+vt 0.332031 0.650391
+vt 0.359375 0.617188
+vt 0.296875 0.300781
+vt 0.3125 0.289063
+vt 0.273438 0.283203
+vt 0.724609 0.595703
+vt 0.712891 0.595703
+vt 0.716797 0.652344
+vt 0.310547 0.484375
+vt 0.318359 0.480469
+vt 0.298828 0.466797
+vt 0.326172 0.583984
+vt 0.324219 0.599609
+vt 0.337891 0.585938
+vt 0.320313 0.621094
+vt 0.335938 0.628906
+vt 0.34375 0.607422
+vt 0.294922 0.308594
+vt 0.296875 0.300781
+vt 0.269531 0.294922
+vt 0.289063 0.3125
+vt 0.294922 0.308594
+vt 0.261719 0.302734
+vt 0.287109 0.332031
+vt 0.289063 0.3125
+vt 0.263672 0.328125
+vt 0.267578 0.445313
+vt 0.277344 0.458984
+vt 0.28125 0.435547
+vt 0.318359 0.480469
+vt 0.335938 0.470703
+vt 0.306641 0.460938
+vt 0.394531 0.972656
+vt 0.402344 0.960938
+vt 0.378906 0.964844
+vt 0.402344 0.953125
+vt 0.402344 0.939453
+vt 0.390625 0.955078
+vt 0.28125 0.470703
+vt 0.279297 0.486328
+vt 0.298828 0.466797
+vt 0.294922 0.498047
+vt 0.310547 0.484375
+vt 0.287109 0.486328
+vt 0.277344 0.458984
+vt 0.28125 0.470703
+vt 0.302734 0.449219
+vt 0.324219 0.501953
+vt 0.330078 0.5
+vt 0.310547 0.484375
+vt 0.330078 0.5
+vt 0.345703 0.494141
+vt 0.318359 0.480469
+vt 0.423828 0.953125
+vt 0.425781 0.939453
+vt 0.402344 0.953125
+vt 0.310547 0.515625
+vt 0.324219 0.501953
+vt 0.294922 0.498047
+vt 0.330078 0.513672
+vt 0.335938 0.509766
+vt 0.324219 0.501953
+vt 0.335938 0.509766
+vt 0.34375 0.503906
+vt 0.330078 0.5
+vt 0.435547 0.951172
+vt 0.435547 0.941406
+vt 0.423828 0.953125
+vt 0.322266 0.519531
+vt 0.330078 0.513672
+vt 0.310547 0.515625
+vt 0.337891 0.523438
+vt 0.34375 0.521484
+vt 0.330078 0.513672
+vt 0.34375 0.521484
+vt 0.349609 0.519531
+vt 0.335938 0.509766
+vt 0.447266 0.951172
+vt 0.447266 0.943359
+vt 0.435547 0.951172
+vt 0.333984 0.527344
+vt 0.337891 0.523438
+vt 0.322266 0.519531
+vt 0.318359 0.638672
+vt 0.320313 0.652344
+vt 0.335938 0.628906
+vt 0.300781 0.619141
+vt 0.314453 0.628906
+vt 0.306641 0.611328
+vt 0.314453 0.628906
+vt 0.318359 0.638672
+vt 0.320313 0.621094
+vt 0.404297 0.982422
+vt 0.40625 0.966797
+vt 0.394531 0.972656
+vt 0.310547 0.642578
+vt 0.308594 0.650391
+vt 0.318359 0.638672
+vt 0.298828 0.632813
+vt 0.306641 0.636719
+vt 0.300781 0.619141
+vt 0.306641 0.636719
+vt 0.310547 0.642578
+vt 0.314453 0.628906
+vt 0.414063 0.986328
+vt 0.416016 0.976563
+vt 0.404297 0.982422
+vt 0.300781 0.648438
+vt 0.300781 0.654297
+vt 0.310547 0.642578
+vt 0.292969 0.644531
+vt 0.296875 0.646484
+vt 0.298828 0.632813
+vt 0.296875 0.646484
+vt 0.300781 0.648438
+vt 0.306641 0.636719
+vt 0.423828 0.988281
+vt 0.423828 0.984375
+vt 0.414063 0.986328
+vt 0.40625 0.923828
+vt 0.396484 0.917969
+vt 0.398438 0.931641
+vt 0.259766 0.449219
+vt 0.263672 0.464844
+vt 0.267578 0.445313
+vt 0.265625 0.470703
+vt 0.267578 0.488281
+vt 0.28125 0.470703
+vt 0.263672 0.464844
+vt 0.265625 0.470703
+vt 0.277344 0.458984
+vt 0.416016 0.914063
+vt 0.410156 0.908203
+vt 0.40625 0.923828
+vt 0.25 0.458984
+vt 0.253906 0.466797
+vt 0.259766 0.449219
+vt 0.255859 0.472656
+vt 0.253906 0.480469
+vt 0.265625 0.470703
+vt 0.253906 0.466797
+vt 0.255859 0.472656
+vt 0.263672 0.464844
+vt 0.423828 0.908203
+vt 0.417969 0.904297
+vt 0.416016 0.914063
+vt 0.244141 0.464844
+vt 0.246094 0.470703
+vt 0.25 0.458984
+vt 0.246094 0.474609
+vt 0.244141 0.480469
+vt 0.255859 0.472656
+vt 0.246094 0.470703
+vt 0.246094 0.474609
+vt 0.253906 0.466797
+vt 0.330078 0.9375
+vt 0.330078 0.955078
+vt 0.34375 0.935547
+vt 0.310547 0.3125
+vt 0.320313 0.300781
+vt 0.296875 0.300781
+vt 0.310547 0.318359
+vt 0.310547 0.3125
+vt 0.294922 0.308594
+vt 0.304688 0.320313
+vt 0.310547 0.318359
+vt 0.289063 0.3125
+vt 0.300781 0.333984
+vt 0.304688 0.320313
+vt 0.287109 0.332031
+vt 0.320313 0.941406
+vt 0.320313 0.951172
+vt 0.330078 0.9375
+vt 0.320313 0.318359
+vt 0.326172 0.310547
+vt 0.310547 0.3125
+vt 0.318359 0.322266
+vt 0.320313 0.318359
+vt 0.310547 0.318359
+vt 0.314453 0.326172
+vt 0.318359 0.322266
+vt 0.304688 0.320313
+vt 0.3125 0.333984
+vt 0.314453 0.326172
+vt 0.300781 0.333984
+vt 0.314453 0.943359
+vt 0.3125 0.949219
+vt 0.320313 0.941406
+vt 0.328125 0.322266
+vt 0.332031 0.318359
+vt 0.320313 0.318359
+vt 0.326172 0.326172
+vt 0.328125 0.322266
+vt 0.318359 0.322266
+vt 0.324219 0.330078
+vt 0.326172 0.326172
+vt 0.314453 0.326172
+vt 0.324219 0.335938
+vt 0.324219 0.330078
+vt 0.3125 0.333984
+vt 0.287109 0.65625
+vt 0.300781 0.648438
+vt 0.296875 0.646484
+vt 0.300781 0.654297
+vt 0.300781 0.648438
+vt 0.287109 0.65625
+vt 0.287109 0.65625
+vt 0.296875 0.646484
+vt 0.292969 0.644531
+vt 0.423828 0.988281
+vt 0.435547 0.990234
+vt 0.423828 0.984375
+vt 0.349609 0.537109
+vt 0.34375 0.521484
+vt 0.337891 0.523438
+vt 0.349609 0.537109
+vt 0.349609 0.519531
+vt 0.34375 0.521484
+vt 0.462891 0.947266
+vt 0.447266 0.943359
+vt 0.447266 0.951172
+vt 0.349609 0.537109
+vt 0.337891 0.523438
+vt 0.333984 0.527344
+vt 0.431641 0.896484
+vt 0.417969 0.904297
+vt 0.423828 0.908203
+vt 0.234375 0.474609
+vt 0.246094 0.470703
+vt 0.244141 0.464844
+vt 0.234375 0.474609
+vt 0.244141 0.480469
+vt 0.246094 0.474609
+vt 0.234375 0.474609
+vt 0.246094 0.474609
+vt 0.246094 0.470703
+vt 0.294922 0.945313
+vt 0.3125 0.949219
+vt 0.314453 0.943359
+vt 0.345703 0.337891
+vt 0.332031 0.318359
+vt 0.328125 0.322266
+vt 0.345703 0.337891
+vt 0.328125 0.322266
+vt 0.326172 0.326172
+vt 0.345703 0.337891
+vt 0.326172 0.326172
+vt 0.324219 0.330078
+vt 0.345703 0.337891
+vt 0.324219 0.330078
+vt 0.324219 0.335938
+vt 0.927734 0.648438
+vt 0.910156 0.664063
+vt 0.935547 0.705078
+vt 0.990234 0.671875
+vt 0.976563 0.662109
+vt 0.984375 0.707031
+vt 0.960938 0.664063
+vt 0.941406 0.648438
+vt 0.951172 0.707031
+vt 0.927734 0.648438
+vt 0.935547 0.705078
+vt 0.941406 0.648438
+vt 0.892578 0.666016
+vt 0.878906 0.671875
+vt 0.898438 0.707031
+vt 0.617188 0.423828
+vt 0.605469 0.404297
+vt 0.589844 0.439453
+vt 0.707031 0.376953
+vt 0.722656 0.386719
+vt 0.714844 0.349609
+vt 0.644531 0.935547
+vt 0.638672 0.921875
+vt 0.632813 0.941406
+vt 0.585938 0.941406
+vt 0.585938 0.960938
+vt 0.609375 0.9375
+vt 0.609375 0.492188
+vt 0.619141 0.478516
+vt 0.597656 0.486328
+vt 0.582031 0.458984
+vt 0.582031 0.474609
+vt 0.597656 0.449219
+vt 0.564453 0.453125
+vt 0.582031 0.458984
+vt 0.578125 0.443359
+vt 0.671875 0.380859
+vt 0.691406 0.375
+vt 0.667969 0.359375
+vt 0.691406 0.375
+vt 0.699219 0.378906
+vt 0.691406 0.347656
+vt 0.699219 0.378906
+vt 0.707031 0.376953
+vt 0.703125 0.349609
+vt 0.625 0.4375
+vt 0.617188 0.423828
+vt 0.611328 0.455078
+vt 0.644531 0.957031
+vt 0.644531 0.943359
+vt 0.634766 0.958984
+vt 0.582031 0.474609
+vt 0.585938 0.490234
+vt 0.603516 0.462891
+vt 0.625 0.472656
+vt 0.642578 0.462891
+vt 0.611328 0.455078
+vt 0.632813 0.970703
+vt 0.640625 0.962891
+vt 0.617188 0.962891
+vt 0.619141 0.478516
+vt 0.625 0.472656
+vt 0.603516 0.462891
+vt 0.642578 0.443359
+vt 0.625 0.4375
+vt 0.638672 0.453125
+vt 0.625 0.503906
+vt 0.634766 0.492188
+vt 0.609375 0.492188
+vt 0.666016 0.955078
+vt 0.666016 0.943359
+vt 0.644531 0.957031
+vt 0.638672 0.488281
+vt 0.652344 0.480469
+vt 0.625 0.472656
+vt 0.634766 0.492188
+vt 0.638672 0.488281
+vt 0.619141 0.478516
+vt 0.636719 0.503906
+vt 0.640625 0.5
+vt 0.625 0.503906
+vt 0.677734 0.955078
+vt 0.677734 0.945313
+vt 0.666016 0.955078
+vt 0.644531 0.494141
+vt 0.650391 0.490234
+vt 0.638672 0.488281
+vt 0.640625 0.5
+vt 0.644531 0.494141
+vt 0.634766 0.492188
+vt 0.646484 0.509766
+vt 0.648438 0.505859
+vt 0.636719 0.503906
+vt 0.6875 0.951172
+vt 0.6875 0.943359
+vt 0.677734 0.955078
+vt 0.650391 0.501953
+vt 0.654297 0.5
+vt 0.644531 0.494141
+vt 0.648438 0.505859
+vt 0.650391 0.501953
+vt 0.640625 0.5
+vt 0.650391 0.927734
+vt 0.646484 0.914063
+vt 0.644531 0.935547
+vt 0.568359 0.470703
+vt 0.574219 0.476563
+vt 0.582031 0.458984
+vt 0.558594 0.462891
+vt 0.568359 0.470703
+vt 0.564453 0.453125
+vt 0.574219 0.476563
+vt 0.578125 0.492188
+vt 0.582031 0.474609
+vt 0.658203 0.917969
+vt 0.658203 0.910156
+vt 0.650391 0.927734
+vt 0.5625 0.474609
+vt 0.566406 0.478516
+vt 0.568359 0.470703
+vt 0.554688 0.472656
+vt 0.5625 0.474609
+vt 0.558594 0.462891
+vt 0.566406 0.478516
+vt 0.566406 0.488281
+vt 0.574219 0.476563
+vt 0.667969 0.912109
+vt 0.666016 0.90625
+vt 0.658203 0.917969
+vt 0.554688 0.480469
+vt 0.554688 0.482422
+vt 0.5625 0.474609
+vt 0.550781 0.478516
+vt 0.554688 0.480469
+vt 0.554688 0.472656
+vt 0.554688 0.482422
+vt 0.554688 0.488281
+vt 0.566406 0.478516
+vt 0.630859 0.412109
+vt 0.617188 0.396484
+vt 0.617188 0.423828
+vt 0.636719 0.421875
+vt 0.630859 0.412109
+vt 0.625 0.4375
+vt 0.638672 0.978516
+vt 0.648438 0.972656
+vt 0.632813 0.970703
+vt 0.652344 0.433594
+vt 0.636719 0.421875
+vt 0.642578 0.443359
+vt 0.640625 0.408203
+vt 0.638672 0.396484
+vt 0.630859 0.412109
+vt 0.644531 0.414063
+vt 0.640625 0.408203
+vt 0.636719 0.421875
+vt 0.652344 0.986328
+vt 0.660156 0.982422
+vt 0.638672 0.978516
+vt 0.654297 0.417969
+vt 0.644531 0.414063
+vt 0.652344 0.433594
+vt 0.652344 0.400391
+vt 0.648438 0.394531
+vt 0.640625 0.408203
+vt 0.654297 0.404297
+vt 0.652344 0.400391
+vt 0.644531 0.414063
+vt 0.660156 0.990234
+vt 0.666016 0.988281
+vt 0.652344 0.986328
+vt 0.660156 0.408203
+vt 0.654297 0.404297
+vt 0.654297 0.417969
+vt 0.703125 0.396484
+vt 0.716797 0.400391
+vt 0.707031 0.376953
+vt 0.572266 0.941406
+vt 0.572266 0.957031
+vt 0.585938 0.941406
+vt 0.677734 0.396484
+vt 0.691406 0.394531
+vt 0.671875 0.380859
+vt 0.691406 0.394531
+vt 0.697266 0.398438
+vt 0.691406 0.375
+vt 0.697266 0.398438
+vt 0.703125 0.396484
+vt 0.699219 0.378906
+vt 0.701172 0.40625
+vt 0.708984 0.410156
+vt 0.703125 0.396484
+vt 0.5625 0.945313
+vt 0.564453 0.953125
+vt 0.572266 0.941406
+vt 0.681641 0.40625
+vt 0.691406 0.40625
+vt 0.677734 0.396484
+vt 0.691406 0.40625
+vt 0.695313 0.40625
+vt 0.691406 0.394531
+vt 0.695313 0.40625
+vt 0.701172 0.40625
+vt 0.697266 0.398438
+vt 0.697266 0.416016
+vt 0.703125 0.419922
+vt 0.701172 0.40625
+vt 0.554688 0.947266
+vt 0.556641 0.953125
+vt 0.5625 0.945313
+vt 0.685547 0.417969
+vt 0.691406 0.414063
+vt 0.681641 0.40625
+vt 0.691406 0.414063
+vt 0.695313 0.416016
+vt 0.691406 0.40625
+vt 0.695313 0.416016
+vt 0.697266 0.416016
+vt 0.695313 0.40625
+vt 0.544922 0.486328
+vt 0.554688 0.482422
+vt 0.554688 0.480469
+vt 0.544922 0.486328
+vt 0.554688 0.488281
+vt 0.554688 0.482422
+vt 0.666016 0.90625
+vt 0.667969 0.912109
+vt 0.677734 0.90625
+vt 0.550781 0.478516
+vt 0.544922 0.486328
+vt 0.554688 0.480469
+vt 0.658203 0.513672
+vt 0.648438 0.505859
+vt 0.646484 0.509766
+vt 0.705078 0.949219
+vt 0.6875 0.943359
+vt 0.6875 0.951172
+vt 0.658203 0.513672
+vt 0.654297 0.5
+vt 0.650391 0.501953
+vt 0.658203 0.513672
+vt 0.650391 0.501953
+vt 0.648438 0.505859
+vt 0.666016 0.394531
+vt 0.648438 0.394531
+vt 0.652344 0.400391
+vt 0.666016 0.394531
+vt 0.652344 0.400391
+vt 0.654297 0.404297
+vt 0.673828 1.0
+vt 0.666016 0.988281
+vt 0.660156 0.990234
+vt 0.666016 0.394531
+vt 0.654297 0.404297
+vt 0.660156 0.408203
+vt 0.691406 0.439453
+vt 0.703125 0.419922
+vt 0.697266 0.416016
+vt 0.537109 0.951172
+vt 0.556641 0.953125
+vt 0.554688 0.947266
+vt 0.691406 0.439453
+vt 0.691406 0.414063
+vt 0.685547 0.417969
+vt 0.691406 0.439453
+vt 0.695313 0.416016
+vt 0.691406 0.414063
+vt 0.691406 0.439453
+vt 0.697266 0.416016
+vt 0.695313 0.416016
+vt 0.458984 0.826172
+vt 0.451172 0.871094
+vt 0.501953 0.828125
+vt 0.552734 0.871094
+vt 0.544922 0.826172
+vt 0.501953 0.917969
+vt 0.546875 0.701172
+vt 0.501953 0.726563
+vt 0.544922 0.826172
+vt 0.457031 0.701172
+vt 0.458984 0.826172
+vt 0.501953 0.726563
+vt 0.591797 0.861328
+vt 0.589844 0.804688
+vt 0.552734 0.871094
+vt 0.384766 0.234375
+vt 0.371094 0.275391
+vt 0.417969 0.261719
+vt 0.589844 0.804688
+vt 0.587891 0.652344
+vt 0.544922 0.826172
+vt 0.546875 0.611328
+vt 0.501953 0.603516
+vt 0.542969 0.630859
+vt 0.457031 0.611328
+vt 0.460938 0.630859
+vt 0.501953 0.603516
+vt 0.5625 0.638672
+vt 0.542969 0.630859
+vt 0.539063 0.666016
+vt 0.617188 0.517578
+vt 0.501953 0.494141
+vt 0.546875 0.611328
+vt 0.5625 0.638672
+vt 0.546875 0.611328
+vt 0.542969 0.630859
+vt 0.650391 0.546875
+vt 0.617188 0.517578
+vt 0.5625 0.638672
+vt 0.126953 0.636719
+vt 0.171875 0.640625
+vt 0.126953 0.617188
+vt 0.216797 0.636719
+vt 0.214844 0.617188
+vt 0.171875 0.640625
+vt 0.21875 0.609375
+vt 0.171875 0.605469
+vt 0.214844 0.617188
+vt 0.171875 0.605469
+vt 0.125 0.609375
+vt 0.171875 0.615234
+vt 0.117188 0.623047
+vt 0.126953 0.617188
+vt 0.125 0.609375
+vt 0.123047 0.654297
+vt 0.171875 0.660156
+vt 0.126953 0.636719
+vt 0.21875 0.654297
+vt 0.216797 0.636719
+vt 0.171875 0.660156
+vt 0.117188 0.623047
+vt 0.103516 0.640625
+vt 0.126953 0.617188
+vt 0.125 0.667969
+vt 0.171875 0.681641
+vt 0.123047 0.654297
+vt 0.21875 0.667969
+vt 0.21875 0.654297
+vt 0.171875 0.681641
+vt 0.103516 0.640625
+vt 0.123047 0.654297
+vt 0.126953 0.636719
+vt 0.814453 0.326172
+vt 0.845703 0.314453
+vt 0.787109 0.263672
+vt 0.878906 0.326172
+vt 0.90625 0.259766
+vt 0.845703 0.314453
+vt 0.814453 0.326172
+vt 0.787109 0.263672
+vt 0.759766 0.337891
+vt 0.101563 0.660156
+vt 0.125 0.667969
+vt 0.123047 0.654297
+vt 0.814453 0.326172
+vt 0.845703 0.359375
+vt 0.845703 0.314453
+vt 0.416016 0.363281
+vt 0.400391 0.359375
+vt 0.419922 0.388672
+vt 0.814453 0.355469
+vt 0.824219 0.355469
+vt 0.814453 0.326172
+vt 0.570313 0.310547
+vt 0.574219 0.283203
+vt 0.513672 0.322266
+vt 0.597656 0.285156
+vt 0.574219 0.283203
+vt 0.591797 0.3125
+vt 0.878906 0.453125
+vt 0.890625 0.4375
+vt 0.855469 0.443359
+vt 0.470703 0.472656
+vt 0.478516 0.490234
+vt 0.515625 0.419922
+vt 0.40625 0.464844
+vt 0.396484 0.384766
+vt 0.388672 0.46875
+vt 0.759766 0.337891
+vt 0.738281 0.404297
+vt 0.800781 0.365234
+vt 0.53125 0.390625
+vt 0.546875 0.388672
+vt 0.490234 0.333984
+vt 0.566406 0.388672
+vt 0.570313 0.310547
+vt 0.546875 0.388672
+vt 0.869141 0.46875
+vt 0.841797 0.466797
+vt 0.839844 0.5625
+vt 0.878906 0.453125
+vt 0.855469 0.443359
+vt 0.869141 0.46875
+vt 0.830078 0.441406
+vt 0.841797 0.466797
+vt 0.84375 0.4375
+vt 0.738281 0.404297
+vt 0.734375 0.458984
+vt 0.791016 0.419922
+vt 0.814453 0.466797
+vt 0.839844 0.5625
+vt 0.841797 0.466797
+vt 0.861328 0.623047
+vt 0.869141 0.564453
+vt 0.837891 0.625
+vt 0.734375 0.458984
+vt 0.730469 0.498047
+vt 0.787109 0.466797
+vt 0.806641 0.5625
+vt 0.8125 0.625
+vt 0.839844 0.5625
+vt 0.818359 0.642578
+vt 0.837891 0.640625
+vt 0.8125 0.625
+vt 0.802734 0.642578
+vt 0.818359 0.642578
+vt 0.787109 0.625
+vt 0.240234 0.404297
+vt 0.25 0.380859
+vt 0.189453 0.412109
+vt 0.25 0.380859
+vt 0.240234 0.353516
+vt 0.203125 0.380859
+vt 0.123047 0.318359
+vt 0.134766 0.273438
+vt 0.019531 0.310547
+vt 0.392578 0.189453
+vt 0.384766 0.234375
+vt 0.419922 0.222656
+vt 0.787109 0.625
+vt 0.8125 0.625
+vt 0.777344 0.5625
+vt 0.123047 0.318359
+vt 0.191406 0.345703
+vt 0.134766 0.273438
+vt 0.240234 0.353516
+vt 0.238281 0.3125
+vt 0.191406 0.345703
+vt 0.830078 0.441406
+vt 0.804688 0.449219
+vt 0.841797 0.466797
+vt 0.814453 0.326172
+vt 0.759766 0.337891
+vt 0.800781 0.365234
+vt 0.753906 0.267578
+vt 0.734375 0.320313
+vt 0.787109 0.263672
+vt 0.419922 0.029297
+vt 0.412109 0.052734
+vt 0.449219 0.087891
+vt 0.878906 0.326172
+vt 0.845703 0.314453
+vt 0.845703 0.359375
+vt 0.814453 0.355469
+vt 0.814453 0.326172
+vt 0.800781 0.365234
+vt 0.398438 0.130859
+vt 0.392578 0.189453
+vt 0.419922 0.167969
+vt 0.412109 0.052734
+vt 0.398438 0.130859
+vt 0.429688 0.103516
+vt 0.734375 0.320313
+vt 0.753906 0.267578
+vt 0.71875 0.324219
+vt 0.5625 0.638672
+vt 0.539063 0.666016
+vt 0.572266 0.662109
+vt 0.103516 0.640625
+vt 0.101563 0.660156
+vt 0.123047 0.654297
+vt 0.005859 0.564453
+vt 0.005859 0.566406
+vt 0.103516 0.640625
+vt 0.083984 0.677734
+vt 0.070313 0.660156
+vt 0.019531 0.763672
+vt 0.667969 0.568359
+vt 0.650391 0.546875
+vt 0.572266 0.662109
+vt 0.021484 0.542969
+vt 0.005859 0.564453
+vt 0.117188 0.623047
+vt 0.630859 0.863281
+vt 0.638672 0.810547
+vt 0.591797 0.861328
+vt 0.330078 0.228516
+vt 0.324219 0.261719
+vt 0.384766 0.234375
+vt 0.638672 0.810547
+vt 0.652344 0.658203
+vt 0.589844 0.804688
+vt 0.335938 0.1875
+vt 0.330078 0.228516
+vt 0.392578 0.189453
+vt 0.345703 0.03125
+vt 0.345703 0.054688
+vt 0.419922 0.029297
+vt 0.337891 0.130859
+vt 0.335938 0.1875
+vt 0.398438 0.130859
+vt 0.345703 0.054688
+vt 0.337891 0.130859
+vt 0.412109 0.052734
+vt 0.345703 0.017578
+vt 0.345703 0.03125
+vt 0.417969 0.015625
+vt 0.646484 0.871094
+vt 0.675781 0.822266
+vt 0.630859 0.863281
+vt 0.300781 0.228516
+vt 0.300781 0.259766
+vt 0.330078 0.228516
+vt 0.675781 0.822266
+vt 0.751953 0.673828
+vt 0.638672 0.810547
+vt 0.291016 0.1875
+vt 0.300781 0.228516
+vt 0.335938 0.1875
+vt 0.25 0.035156
+vt 0.255859 0.054688
+vt 0.345703 0.03125
+vt 0.275391 0.130859
+vt 0.291016 0.1875
+vt 0.337891 0.130859
+vt 0.255859 0.054688
+vt 0.275391 0.130859
+vt 0.345703 0.054688
+vt 0.25 0.025391
+vt 0.25 0.035156
+vt 0.345703 0.017578
+vt 0.695313 0.900391
+vt 0.742188 0.855469
+vt 0.646484 0.871094
+vt 0.232422 0.236328
+vt 0.240234 0.263672
+vt 0.300781 0.228516
+vt 0.742188 0.855469
+vt 0.875 0.707031
+vt 0.675781 0.822266
+vt 0.216797 0.195313
+vt 0.232422 0.236328
+vt 0.291016 0.1875
+vt 0.144531 0.048828
+vt 0.152344 0.064453
+vt 0.25 0.035156
+vt 0.1875 0.138672
+vt 0.216797 0.195313
+vt 0.275391 0.130859
+vt 0.152344 0.064453
+vt 0.1875 0.138672
+vt 0.255859 0.054688
+vt 0.142578 0.041016
+vt 0.144531 0.048828
+vt 0.25 0.025391
+vt 0.732422 0.914063
+vt 0.791016 0.886719
+vt 0.695313 0.900391
+vt 0.1875 0.238281
+vt 0.203125 0.261719
+vt 0.232422 0.236328
+vt 0.791016 0.886719
+vt 0.962891 0.792969
+vt 0.742188 0.855469
+vt 0.162109 0.205078
+vt 0.1875 0.238281
+vt 0.216797 0.195313
+vt 0.0625 0.09375
+vt 0.072266 0.105469
+vt 0.144531 0.048828
+vt 0.123047 0.162109
+vt 0.162109 0.205078
+vt 0.1875 0.138672
+vt 0.072266 0.105469
+vt 0.123047 0.162109
+vt 0.152344 0.064453
+vt 0.056641 0.089844
+vt 0.0625 0.09375
+vt 0.142578 0.041016
+vt 0.765625 0.917969
+vt 0.810547 0.921875
+vt 0.732422 0.914063
+vt 0.166016 0.244141
+vt 0.171875 0.251953
+vt 0.1875 0.238281
+vt 0.810547 0.921875
+vt 0.988281 0.931641
+vt 0.791016 0.886719
+vt 0.132813 0.226563
+vt 0.166016 0.244141
+vt 0.162109 0.205078
+vt 0.011719 0.185547
+vt 0.019531 0.185547
+vt 0.0625 0.09375
+vt 0.082031 0.207031
+vt 0.132813 0.226563
+vt 0.123047 0.162109
+vt 0.019531 0.185547
+vt 0.082031 0.207031
+vt 0.072266 0.105469
+vt 0.011719 0.185547
+vt 0.0625 0.09375
+vt 0.056641 0.089844
+vt 0.804688 0.9375
+vt 0.810547 0.921875
+vt 0.765625 0.917969
+vt 0.154297 0.244141
+vt 0.171875 0.251953
+vt 0.166016 0.244141
+vt 0.804688 0.9375
+vt 0.921875 0.988281
+vt 0.810547 0.921875
+vt 0.134766 0.242188
+vt 0.154297 0.244141
+vt 0.132813 0.226563
+vt 0.082031 0.207031
+vt 0.048828 0.240234
+vt 0.132813 0.226563
+vt 0.048828 0.240234
+vt 0.082031 0.207031
+vt 0.019531 0.185547
+vt 0.041016 0.242188
+vt 0.048828 0.240234
+vt 0.011719 0.185547
+vt 0.154297 0.244141
+vt 0.134766 0.242188
+vt 0.171875 0.251953
+vt 0.048828 0.240234
+vt 0.041016 0.242188
+vt 0.134766 0.242188
+vt 0.597656 0.386719
+vt 0.617188 0.3125
+vt 0.582031 0.382813
+vt 0.597656 0.285156
+vt 0.591797 0.3125
+vt 0.619141 0.283203
+vt 0.775391 0.230469
+vt 0.740234 0.246094
+vt 0.771484 0.244141
+vt 0.736328 0.255859
+vt 0.751953 0.248047
+vt 0.740234 0.246094
+vt 0.417969 0.652344
+vt 0.414063 0.804688
+vt 0.457031 0.701172
+vt 0.126953 0.480469
+vt 0.119141 0.435547
+vt 0.007813 0.496094
+vt 0.414063 0.804688
+vt 0.414063 0.861328
+vt 0.458984 0.826172
+vt 0.193359 0.921875
+vt 0.015625 0.931641
+vt 0.201172 0.9375
+vt 0.886719 0.189453
+vt 0.857422 0.244141
+vt 0.896484 0.191406
+vt 0.943359 0.265625
+vt 0.962891 0.322266
+vt 0.986328 0.279297
+vt 0.013672 0.78125
+vt 0.035156 0.789063
+vt 0.076172 0.697266
+vt 0.857422 0.244141
+vt 0.771484 0.244141
+vt 0.863281 0.248047
+vt 0.193359 0.921875
+vt 0.201172 0.9375
+vt 0.238281 0.923828
+vt 0.441406 0.638672
+vt 0.460938 0.630859
+vt 0.457031 0.611328
+vt 0.857422 0.244141
+vt 0.886719 0.189453
+vt 0.826172 0.210938
+vt 0.847656 0.097656
+vt 0.835938 0.109375
+vt 0.896484 0.191406
+vt 0.501953 0.494141
+vt 0.386719 0.517578
+vt 0.501953 0.603516
+vt 0.835938 0.109375
+vt 0.785156 0.166016
+vt 0.886719 0.189453
+vt 0.771484 0.244141
+vt 0.857422 0.244141
+vt 0.775391 0.230469
+vt 0.238281 0.640625
+vt 0.226563 0.623047
+vt 0.216797 0.636719
+vt 0.21875 0.609375
+vt 0.214844 0.617188
+vt 0.226563 0.623047
+vt 0.785156 0.166016
+vt 0.744141 0.207031
+vt 0.826172 0.210938
+vt 0.238281 0.640625
+vt 0.216797 0.636719
+vt 0.21875 0.654297
+vt 0.736328 0.255859
+vt 0.767578 0.248047
+vt 0.751953 0.248047
+vt 0.240234 0.660156
+vt 0.21875 0.654297
+vt 0.21875 0.667969
+vt 0.238281 0.640625
+vt 0.21875 0.654297
+vt 0.240234 0.660156
+vt 0.744141 0.207031
+vt 0.71875 0.238281
+vt 0.775391 0.230469
+vt 0.962891 0.322266
+vt 0.943359 0.265625
+vt 0.933594 0.339844
+vt 0.71875 0.238281
+vt 0.703125 0.263672
+vt 0.740234 0.246094
+vt 0.951172 0.410156
+vt 0.933594 0.339844
+vt 0.898438 0.421875
+vt 0.878906 0.326172
+vt 0.890625 0.367188
+vt 0.933594 0.339844
+vt 0.878906 0.357422
+vt 0.890625 0.367188
+vt 0.878906 0.326172
+vt 0.271484 0.914063
+vt 0.212891 0.886719
+vt 0.238281 0.923828
+vt 0.951172 0.466797
+vt 0.951172 0.410156
+vt 0.896484 0.470703
+vt 0.441406 0.388672
+vt 0.496094 0.408203
+vt 0.439453 0.363281
+vt 0.851563 0.095703
+vt 0.847656 0.097656
+vt 0.896484 0.191406
+vt 0.757813 0.066406
+vt 0.835938 0.109375
+vt 0.765625 0.050781
+vt 0.951172 0.505859
+vt 0.951172 0.466797
+vt 0.898438 0.566406
+vt 0.691406 0.195313
+vt 0.744141 0.207031
+vt 0.720703 0.140625
+vt 0.861328 0.623047
+vt 0.884766 0.625
+vt 0.869141 0.564453
+vt 0.189453 0.412109
+vt 0.119141 0.435547
+vt 0.203125 0.447266
+vt 0.005859 0.566406
+vt 0.005859 0.564453
+vt 0.019531 0.541016
+vt 0.125 0.609375
+vt 0.052734 0.513672
+vt 0.117188 0.623047
+vt 0.837891 0.640625
+vt 0.857422 0.640625
+vt 0.837891 0.625
+vt 0.570313 0.310547
+vt 0.566406 0.388672
+vt 0.591797 0.3125
+vt 0.232422 0.447266
+vt 0.240234 0.404297
+vt 0.203125 0.447266
+vt 0.533203 0.275391
+vt 0.521484 0.232422
+vt 0.484375 0.304688
+vt 0.857422 0.640625
+vt 0.871094 0.638672
+vt 0.861328 0.623047
+vt 0.878906 0.326172
+vt 0.933594 0.339844
+vt 0.90625 0.259766
+vt 0.509766 0.126953
+vt 0.5 0.050781
+vt 0.486328 0.167969
+vt 0.212891 0.886719
+vt 0.041016 0.792969
+vt 0.193359 0.921875
+vt 0.869141 0.355469
+vt 0.878906 0.326172
+vt 0.845703 0.359375
+vt 0.521484 0.232422
+vt 0.513672 0.1875
+vt 0.484375 0.261719
+vt 0.513672 0.1875
+vt 0.509766 0.126953
+vt 0.486328 0.21875
+vt 0.441406 0.638672
+vt 0.464844 0.666016
+vt 0.460938 0.630859
+vt 0.441406 0.638672
+vt 0.431641 0.662109
+vt 0.464844 0.666016
+vt 0.353516 0.546875
+vt 0.337891 0.570313
+vt 0.441406 0.638672
+vt 0.5 0.050781
+vt 0.492188 0.027344
+vt 0.478516 0.097656
+vt 0.386719 0.517578
+vt 0.353516 0.546875
+vt 0.457031 0.611328
+vt 0.335938 0.568359
+vt 0.333984 0.568359
+vt 0.240234 0.660156
+vt 0.351563 0.660156
+vt 0.365234 0.8125
+vt 0.417969 0.652344
+vt 0.365234 0.8125
+vt 0.375 0.865234
+vt 0.414063 0.804688
+vt 0.564453 0.03125
+vt 0.566406 0.019531
+vt 0.492188 0.027344
+vt 0.582031 0.261719
+vt 0.576172 0.228516
+vt 0.533203 0.275391
+vt 0.570313 0.128906
+vt 0.564453 0.054688
+vt 0.509766 0.126953
+vt 0.576172 0.228516
+vt 0.570313 0.1875
+vt 0.521484 0.232422
+vt 0.570313 0.1875
+vt 0.570313 0.128906
+vt 0.513672 0.1875
+vt 0.564453 0.054688
+vt 0.564453 0.03125
+vt 0.5 0.050781
+vt 0.251953 0.673828
+vt 0.328125 0.822266
+vt 0.351563 0.660156
+vt 0.328125 0.822266
+vt 0.357422 0.873047
+vt 0.365234 0.8125
+vt 0.658203 0.037109
+vt 0.660156 0.025391
+vt 0.564453 0.03125
+vt 0.605469 0.259766
+vt 0.607422 0.228516
+vt 0.582031 0.261719
+vt 0.632813 0.130859
+vt 0.654297 0.054688
+vt 0.570313 0.128906
+vt 0.607422 0.228516
+vt 0.615234 0.1875
+vt 0.576172 0.228516
+vt 0.615234 0.1875
+vt 0.632813 0.130859
+vt 0.570313 0.1875
+vt 0.654297 0.054688
+vt 0.658203 0.037109
+vt 0.564453 0.054688
+vt 0.128906 0.708984
+vt 0.261719 0.855469
+vt 0.251953 0.673828
+vt 0.261719 0.855469
+vt 0.308594 0.902344
+vt 0.328125 0.822266
+vt 0.765625 0.050781
+vt 0.769531 0.042969
+vt 0.658203 0.037109
+vt 0.666016 0.265625
+vt 0.673828 0.238281
+vt 0.605469 0.259766
+vt 0.720703 0.140625
+vt 0.757813 0.066406
+vt 0.632813 0.130859
+vt 0.673828 0.238281
+vt 0.691406 0.195313
+vt 0.607422 0.228516
+vt 0.691406 0.195313
+vt 0.720703 0.140625
+vt 0.615234 0.1875
+vt 0.757813 0.066406
+vt 0.765625 0.050781
+vt 0.654297 0.054688
+vt 0.041016 0.792969
+vt 0.212891 0.886719
+vt 0.128906 0.708984
+vt 0.212891 0.886719
+vt 0.271484 0.914063
+vt 0.261719 0.855469
+vt 0.703125 0.263672
+vt 0.71875 0.238281
+vt 0.666016 0.265625
+vt 0.71875 0.238281
+vt 0.744141 0.207031
+vt 0.673828 0.238281
+vt 0.835938 0.109375
+vt 0.757813 0.066406
+vt 0.785156 0.166016
+vt 0.851563 0.095703
+vt 0.769531 0.042969
+vt 0.847656 0.097656
+vt 0.333984 0.568359
+vt 0.318359 0.544922
+vt 0.238281 0.640625
+vt 0.318359 0.544922
+vt 0.287109 0.515625
+vt 0.226563 0.623047
+vt 0.287109 0.515625
+vt 0.171875 0.490234
+vt 0.21875 0.609375
+vt 0.171875 0.490234
+vt 0.052734 0.513672
+vt 0.171875 0.605469
+vt 0.052734 0.513672
+vt 0.171875 0.490234
+vt 0.052734 0.509766
+vt 0.052734 0.513672
+vt 0.052734 0.509766
+vt 0.021484 0.542969
+vt 0.171875 0.490234
+vt 0.287109 0.515625
+vt 0.171875 0.488281
+vt 0.318359 0.544922
+vt 0.333984 0.568359
+vt 0.320313 0.544922
+vt 0.287109 0.515625
+vt 0.318359 0.544922
+vt 0.289063 0.513672
+vt 0.855469 0.443359
+vt 0.84375 0.4375
+vt 0.841797 0.466797
+vt 0.617188 0.3125
+vt 0.619141 0.283203
+vt 0.591797 0.3125
+vt 0.617188 0.3125
+vt 0.666016 0.337891
+vt 0.619141 0.283203
+vt 0.830078 0.441406
+vt 0.828125 0.423828
+vt 0.804688 0.449219
+vt 0.517578 0.402344
+vt 0.53125 0.390625
+vt 0.460938 0.357422
+vt 0.396484 0.384766
+vt 0.400391 0.359375
+vt 0.345703 0.40625
+vt 0.419922 0.388672
+vt 0.400391 0.359375
+vt 0.396484 0.384766
+vt 0.455078 0.46875
+vt 0.470703 0.472656
+vt 0.496094 0.408203
+vt 0.419922 0.388672
+vt 0.421875 0.464844
+vt 0.441406 0.388672
+vt 0.441406 0.388672
+vt 0.435547 0.466797
+vt 0.496094 0.408203
+vt 0.617188 0.3125
+vt 0.597656 0.386719
+vt 0.666016 0.337891
+vt 0.419922 0.388672
+vt 0.441406 0.388672
+vt 0.439453 0.363281
+vt 0.421875 0.464844
+vt 0.419922 0.388672
+vt 0.40625 0.464844
+vt 0.828125 0.662109
+vt 0.837891 0.658203
+vt 0.818359 0.642578
+vt 0.824219 0.667969
+vt 0.828125 0.662109
+vt 0.802734 0.642578
+vt 0.259766 0.396484
+vt 0.259766 0.382813
+vt 0.240234 0.404297
+vt 0.259766 0.382813
+vt 0.259766 0.365234
+vt 0.25 0.380859
+vt 0.972656 0.070313
+vt 0.941406 0.070313
+vt 0.992188 0.125
+vt 0.259766 0.365234
+vt 0.269531 0.341797
+vt 0.240234 0.353516
+vt 0.837891 0.658203
+vt 0.849609 0.660156
+vt 0.837891 0.640625
+vt 0.265625 0.421875
+vt 0.259766 0.396484
+vt 0.232422 0.447266
+vt 0.849609 0.660156
+vt 0.855469 0.666016
+vt 0.857422 0.640625
+vt 0.9375 0.171875
+vt 0.978516 0.171875
+vt 0.921875 0.125
+vt 0.839844 0.6875
+vt 0.841797 0.685547
+vt 0.828125 0.662109
+vt 0.839844 0.6875
+vt 0.828125 0.662109
+vt 0.824219 0.667969
+vt 0.964844 0.019531
+vt 0.955078 0.019531
+vt 0.972656 0.070313
+vt 0.841797 0.685547
+vt 0.845703 0.689453
+vt 0.837891 0.658203
+vt 0.845703 0.689453
+vt 0.855469 0.666016
+vt 0.849609 0.660156
+vt 0.925781 0.082031
+vt 0.916016 0.078125
+vt 0.917969 0.085938
+vt 0.28125 0.394531
+vt 0.285156 0.382813
+vt 0.259766 0.396484
+vt 0.285156 0.382813
+vt 0.283203 0.371094
+vt 0.259766 0.382813
+vt 0.283203 0.371094
+vt 0.287109 0.349609
+vt 0.259766 0.365234
+vt 0.285156 0.414063
+vt 0.28125 0.394531
+vt 0.265625 0.421875
+vt 0.939453 0.195313
+vt 0.976563 0.195313
+vt 0.9375 0.171875
+vt 0.296875 0.390625
+vt 0.296875 0.382813
+vt 0.28125 0.394531
+vt 0.296875 0.382813
+vt 0.296875 0.373047
+vt 0.285156 0.382813
+vt 0.296875 0.373047
+vt 0.302734 0.357422
+vt 0.283203 0.371094
+vt 0.300781 0.410156
+vt 0.296875 0.390625
+vt 0.285156 0.414063
+vt 0.941406 0.212891
+vt 0.974609 0.212891
+vt 0.939453 0.195313
+vt 0.310547 0.388672
+vt 0.310547 0.382813
+vt 0.296875 0.390625
+vt 0.310547 0.382813
+vt 0.3125 0.376953
+vt 0.296875 0.382813
+vt 0.3125 0.376953
+vt 0.314453 0.365234
+vt 0.296875 0.373047
+vt 0.314453 0.400391
+vt 0.310547 0.388672
+vt 0.300781 0.410156
+vt 0.949219 0.224609
+vt 0.966797 0.224609
+vt 0.941406 0.212891
+vt 0.326172 0.388672
+vt 0.326172 0.384766
+vt 0.310547 0.388672
+vt 0.326172 0.384766
+vt 0.326172 0.378906
+vt 0.310547 0.382813
+vt 0.326172 0.378906
+vt 0.328125 0.371094
+vt 0.3125 0.376953
+vt 0.328125 0.396484
+vt 0.326172 0.388672
+vt 0.314453 0.400391
+vt 0.953125 0.236328
+vt 0.962891 0.236328
+vt 0.949219 0.224609
+vt 0.351563 0.384766
+vt 0.326172 0.384766
+vt 0.326172 0.388672
+vt 0.351563 0.384766
+vt 0.326172 0.378906
+vt 0.326172 0.384766
+vt 0.351563 0.384766
+vt 0.328125 0.371094
+vt 0.326172 0.378906
+vt 0.351563 0.384766
+vt 0.326172 0.388672
+vt 0.328125 0.396484
+vt 0.957031 0.253906
+vt 0.962891 0.236328
+vt 0.953125 0.236328
+vt 0.570313 0.310547
+vt 0.591797 0.3125
+vt 0.574219 0.283203
+vt 0.416016 0.363281
+vt 0.419922 0.388672
+vt 0.439453 0.363281
+vt 0.845703 0.359375
+vt 0.814453 0.326172
+vt 0.824219 0.355469
+vt 0.878906 0.357422
+vt 0.878906 0.326172
+vt 0.869141 0.355469
+vt 0.693359 0.609375
+vt 0.703125 0.654297
+vt 0.716797 0.652344
+vt 0.759766 0.613281
+vt 0.753906 0.654297
+vt 0.769531 0.65625
+vt 0.724609 0.595703
+vt 0.716797 0.652344
+vt 0.734375 0.650391
+vt 0.662109 0.619141
+vt 0.667969 0.654297
+vt 0.681641 0.652344
+vt 0.390625 0.925781
+vt 0.375 0.933594
+vt 0.392578 0.9375
+vt 0.34375 0.955078
+vt 0.365234 0.958984
+vt 0.365234 0.933594
+vt 0.332031 0.650391
+vt 0.349609 0.642578
+vt 0.359375 0.617188
+vt 0.3125 0.289063
+vt 0.296875 0.273438
+vt 0.273438 0.283203
+vt 0.318359 0.480469
+vt 0.306641 0.460938
+vt 0.298828 0.466797
+vt 0.324219 0.599609
+vt 0.347656 0.603516
+vt 0.337891 0.585938
+vt 0.335938 0.628906
+vt 0.359375 0.617188
+vt 0.34375 0.607422
+vt 0.296875 0.300781
+vt 0.273438 0.283203
+vt 0.269531 0.294922
+vt 0.294922 0.308594
+vt 0.269531 0.294922
+vt 0.261719 0.302734
+vt 0.289063 0.3125
+vt 0.261719 0.302734
+vt 0.263672 0.328125
+vt 0.277344 0.458984
+vt 0.302734 0.449219
+vt 0.28125 0.435547
+vt 0.335938 0.470703
+vt 0.330078 0.460938
+vt 0.306641 0.460938
+vt 0.402344 0.960938
+vt 0.390625 0.955078
+vt 0.378906 0.964844
+vt 0.402344 0.939453
+vt 0.392578 0.9375
+vt 0.390625 0.955078
+vt 0.279297 0.486328
+vt 0.287109 0.486328
+vt 0.298828 0.466797
+vt 0.310547 0.484375
+vt 0.298828 0.466797
+vt 0.287109 0.486328
+vt 0.28125 0.470703
+vt 0.298828 0.466797
+vt 0.302734 0.449219
+vt 0.330078 0.5
+vt 0.318359 0.480469
+vt 0.310547 0.484375
+vt 0.345703 0.494141
+vt 0.335938 0.470703
+vt 0.318359 0.480469
+vt 0.425781 0.939453
+vt 0.402344 0.939453
+vt 0.402344 0.953125
+vt 0.324219 0.501953
+vt 0.310547 0.484375
+vt 0.294922 0.498047
+vt 0.335938 0.509766
+vt 0.330078 0.5
+vt 0.324219 0.501953
+vt 0.34375 0.503906
+vt 0.345703 0.494141
+vt 0.330078 0.5
+vt 0.435547 0.941406
+vt 0.425781 0.939453
+vt 0.423828 0.953125
+vt 0.330078 0.513672
+vt 0.324219 0.501953
+vt 0.310547 0.515625
+vt 0.34375 0.521484
+vt 0.335938 0.509766
+vt 0.330078 0.513672
+vt 0.349609 0.519531
+vt 0.34375 0.503906
+vt 0.335938 0.509766
+vt 0.447266 0.943359
+vt 0.435547 0.941406
+vt 0.435547 0.951172
+vt 0.337891 0.523438
+vt 0.330078 0.513672
+vt 0.322266 0.519531
+vt 0.320313 0.652344
+vt 0.332031 0.650391
+vt 0.335938 0.628906
+vt 0.314453 0.628906
+vt 0.320313 0.621094
+vt 0.306641 0.611328
+vt 0.318359 0.638672
+vt 0.335938 0.628906
+vt 0.320313 0.621094
+vt 0.40625 0.966797
+vt 0.402344 0.960938
+vt 0.394531 0.972656
+vt 0.308594 0.650391
+vt 0.320313 0.652344
+vt 0.318359 0.638672
+vt 0.306641 0.636719
+vt 0.314453 0.628906
+vt 0.300781 0.619141
+vt 0.310547 0.642578
+vt 0.318359 0.638672
+vt 0.314453 0.628906
+vt 0.416016 0.976563
+vt 0.40625 0.966797
+vt 0.404297 0.982422
+vt 0.300781 0.654297
+vt 0.308594 0.650391
+vt 0.310547 0.642578
+vt 0.296875 0.646484
+vt 0.306641 0.636719
+vt 0.298828 0.632813
+vt 0.300781 0.648438
+vt 0.310547 0.642578
+vt 0.306641 0.636719
+vt 0.423828 0.984375
+vt 0.416016 0.976563
+vt 0.414063 0.986328
+vt 0.396484 0.917969
+vt 0.390625 0.925781
+vt 0.398438 0.931641
+vt 0.263672 0.464844
+vt 0.277344 0.458984
+vt 0.267578 0.445313
+vt 0.267578 0.488281
+vt 0.279297 0.486328
+vt 0.28125 0.470703
+vt 0.265625 0.470703
+vt 0.28125 0.470703
+vt 0.277344 0.458984
+vt 0.410156 0.908203
+vt 0.396484 0.917969
+vt 0.40625 0.923828
+vt 0.253906 0.466797
+vt 0.263672 0.464844
+vt 0.259766 0.449219
+vt 0.253906 0.480469
+vt 0.267578 0.488281
+vt 0.265625 0.470703
+vt 0.255859 0.472656
+vt 0.265625 0.470703
+vt 0.263672 0.464844
+vt 0.417969 0.904297
+vt 0.410156 0.908203
+vt 0.416016 0.914063
+vt 0.246094 0.470703
+vt 0.253906 0.466797
+vt 0.25 0.458984
+vt 0.244141 0.480469
+vt 0.253906 0.480469
+vt 0.255859 0.472656
+vt 0.246094 0.474609
+vt 0.255859 0.472656
+vt 0.253906 0.466797
+vt 0.330078 0.955078
+vt 0.34375 0.955078
+vt 0.34375 0.935547
+vt 0.320313 0.300781
+vt 0.3125 0.289063
+vt 0.296875 0.300781
+vt 0.310547 0.3125
+vt 0.296875 0.300781
+vt 0.294922 0.308594
+vt 0.310547 0.318359
+vt 0.294922 0.308594
+vt 0.289063 0.3125
+vt 0.304688 0.320313
+vt 0.289063 0.3125
+vt 0.287109 0.332031
+vt 0.320313 0.951172
+vt 0.330078 0.955078
+vt 0.330078 0.9375
+vt 0.326172 0.310547
+vt 0.320313 0.300781
+vt 0.310547 0.3125
+vt 0.320313 0.318359
+vt 0.310547 0.3125
+vt 0.310547 0.318359
+vt 0.318359 0.322266
+vt 0.310547 0.318359
+vt 0.304688 0.320313
+vt 0.314453 0.326172
+vt 0.304688 0.320313
+vt 0.300781 0.333984
+vt 0.3125 0.949219
+vt 0.320313 0.951172
+vt 0.320313 0.941406
+vt 0.332031 0.318359
+vt 0.326172 0.310547
+vt 0.320313 0.318359
+vt 0.328125 0.322266
+vt 0.320313 0.318359
+vt 0.318359 0.322266
+vt 0.326172 0.326172
+vt 0.318359 0.322266
+vt 0.314453 0.326172
+vt 0.324219 0.330078
+vt 0.314453 0.326172
+vt 0.3125 0.333984
+vt 0.910156 0.664063
+vt 0.917969 0.705078
+vt 0.935547 0.705078
+vt 0.976563 0.662109
+vt 0.970703 0.707031
+vt 0.984375 0.707031
+vt 0.941406 0.648438
+vt 0.935547 0.705078
+vt 0.951172 0.707031
+vt 0.878906 0.671875
+vt 0.884766 0.708984
+vt 0.898438 0.707031
+vt 0.605469 0.404297
+vt 0.585938 0.414063
+vt 0.589844 0.439453
+vt 0.722656 0.386719
+vt 0.734375 0.365234
+vt 0.714844 0.349609
+vt 0.638672 0.921875
+vt 0.621094 0.931641
+vt 0.632813 0.941406
+vt 0.585938 0.960938
+vt 0.607422 0.960938
+vt 0.609375 0.9375
+vt 0.619141 0.478516
+vt 0.603516 0.462891
+vt 0.597656 0.486328
+vt 0.582031 0.474609
+vt 0.603516 0.462891
+vt 0.597656 0.449219
+vt 0.582031 0.458984
+vt 0.597656 0.449219
+vt 0.578125 0.443359
+vt 0.691406 0.375
+vt 0.691406 0.347656
+vt 0.667969 0.359375
+vt 0.699219 0.378906
+vt 0.703125 0.349609
+vt 0.691406 0.347656
+vt 0.707031 0.376953
+vt 0.714844 0.349609
+vt 0.703125 0.349609
+vt 0.617188 0.423828
+vt 0.589844 0.439453
+vt 0.611328 0.455078
+vt 0.644531 0.943359
+vt 0.632813 0.941406
+vt 0.634766 0.958984
+vt 0.585938 0.490234
+vt 0.597656 0.486328
+vt 0.603516 0.462891
+vt 0.642578 0.462891
+vt 0.638672 0.453125
+vt 0.611328 0.455078
+vt 0.640625 0.962891
+vt 0.634766 0.958984
+vt 0.617188 0.962891
+vt 0.625 0.472656
+vt 0.611328 0.455078
+vt 0.603516 0.462891
+vt 0.625 0.4375
+vt 0.611328 0.455078
+vt 0.638672 0.453125
+vt 0.634766 0.492188
+vt 0.619141 0.478516
+vt 0.609375 0.492188
+vt 0.666016 0.943359
+vt 0.644531 0.943359
+vt 0.644531 0.957031
+vt 0.652344 0.480469
+vt 0.642578 0.462891
+vt 0.625 0.472656
+vt 0.638672 0.488281
+vt 0.625 0.472656
+vt 0.619141 0.478516
+vt 0.640625 0.5
+vt 0.634766 0.492188
+vt 0.625 0.503906
+vt 0.677734 0.945313
+vt 0.666016 0.943359
+vt 0.666016 0.955078
+vt 0.650391 0.490234
+vt 0.652344 0.480469
+vt 0.638672 0.488281
+vt 0.644531 0.494141
+vt 0.638672 0.488281
+vt 0.634766 0.492188
+vt 0.648438 0.505859
+vt 0.640625 0.5
+vt 0.636719 0.503906
+vt 0.6875 0.943359
+vt 0.677734 0.945313
+vt 0.677734 0.955078
+vt 0.654297 0.5
+vt 0.650391 0.490234
+vt 0.644531 0.494141
+vt 0.650391 0.501953
+vt 0.644531 0.494141
+vt 0.640625 0.5
+vt 0.646484 0.914063
+vt 0.638672 0.921875
+vt 0.644531 0.935547
+vt 0.574219 0.476563
+vt 0.582031 0.474609
+vt 0.582031 0.458984
+vt 0.568359 0.470703
+vt 0.582031 0.458984
+vt 0.564453 0.453125
+vt 0.578125 0.492188
+vt 0.585938 0.490234
+vt 0.582031 0.474609
+vt 0.658203 0.910156
+vt 0.646484 0.914063
+vt 0.650391 0.927734
+vt 0.566406 0.478516
+vt 0.574219 0.476563
+vt 0.568359 0.470703
+vt 0.5625 0.474609
+vt 0.568359 0.470703
+vt 0.558594 0.462891
+vt 0.566406 0.488281
+vt 0.578125 0.492188
+vt 0.574219 0.476563
+vt 0.666016 0.90625
+vt 0.658203 0.910156
+vt 0.658203 0.917969
+vt 0.554688 0.482422
+vt 0.566406 0.478516
+vt 0.5625 0.474609
+vt 0.554688 0.480469
+vt 0.5625 0.474609
+vt 0.554688 0.472656
+vt 0.554688 0.488281
+vt 0.566406 0.488281
+vt 0.566406 0.478516
+vt 0.617188 0.396484
+vt 0.605469 0.404297
+vt 0.617188 0.423828
+vt 0.630859 0.412109
+vt 0.617188 0.423828
+vt 0.625 0.4375
+vt 0.648438 0.972656
+vt 0.640625 0.962891
+vt 0.632813 0.970703
+vt 0.636719 0.421875
+vt 0.625 0.4375
+vt 0.642578 0.443359
+vt 0.638672 0.396484
+vt 0.617188 0.396484
+vt 0.630859 0.412109
+vt 0.640625 0.408203
+vt 0.630859 0.412109
+vt 0.636719 0.421875
+vt 0.660156 0.982422
+vt 0.648438 0.972656
+vt 0.638672 0.978516
+vt 0.644531 0.414063
+vt 0.636719 0.421875
+vt 0.652344 0.433594
+vt 0.648438 0.394531
+vt 0.638672 0.396484
+vt 0.640625 0.408203
+vt 0.652344 0.400391
+vt 0.640625 0.408203
+vt 0.644531 0.414063
+vt 0.666016 0.988281
+vt 0.660156 0.982422
+vt 0.652344 0.986328
+vt 0.654297 0.404297
+vt 0.644531 0.414063
+vt 0.654297 0.417969
+vt 0.716797 0.400391
+vt 0.722656 0.386719
+vt 0.707031 0.376953
+vt 0.572266 0.957031
+vt 0.585938 0.960938
+vt 0.585938 0.941406
+vt 0.691406 0.394531
+vt 0.691406 0.375
+vt 0.671875 0.380859
+vt 0.697266 0.398438
+vt 0.699219 0.378906
+vt 0.691406 0.375
+vt 0.703125 0.396484
+vt 0.707031 0.376953
+vt 0.699219 0.378906
+vt 0.708984 0.410156
+vt 0.716797 0.400391
+vt 0.703125 0.396484
+vt 0.564453 0.953125
+vt 0.572266 0.957031
+vt 0.572266 0.941406
+vt 0.691406 0.40625
+vt 0.691406 0.394531
+vt 0.677734 0.396484
+vt 0.695313 0.40625
+vt 0.697266 0.398438
+vt 0.691406 0.394531
+vt 0.701172 0.40625
+vt 0.703125 0.396484
+vt 0.697266 0.398438
+vt 0.703125 0.419922
+vt 0.708984 0.410156
+vt 0.701172 0.40625
+vt 0.556641 0.953125
+vt 0.564453 0.953125
+vt 0.5625 0.945313
+vt 0.691406 0.414063
+vt 0.691406 0.40625
+vt 0.681641 0.40625
+vt 0.695313 0.416016
+vt 0.695313 0.40625
+vt 0.691406 0.40625
+vt 0.697266 0.416016
+vt 0.701172 0.40625
+vt 0.695313 0.40625
+vt 0.451172 0.871094
+vt 0.501953 0.917969
+vt 0.501953 0.828125
+vt 0.544922 0.826172
+vt 0.501953 0.828125
+vt 0.501953 0.917969
+vt 0.501953 0.726563
+vt 0.501953 0.828125
+vt 0.544922 0.826172
+vt 0.458984 0.826172
+vt 0.501953 0.828125
+vt 0.501953 0.726563
+vt 0.589844 0.804688
+vt 0.544922 0.826172
+vt 0.552734 0.871094
+vt 0.371094 0.275391
+vt 0.419922 0.304688
+vt 0.417969 0.261719
+vt 0.587891 0.652344
+vt 0.546875 0.701172
+vt 0.544922 0.826172
+vt 0.501953 0.603516
+vt 0.501953 0.630859
+vt 0.542969 0.630859
+vt 0.460938 0.630859
+vt 0.501953 0.630859
+vt 0.501953 0.603516
+vt 0.501953 0.494141
+vt 0.501953 0.603516
+vt 0.546875 0.611328
+vt 0.617188 0.517578
+vt 0.546875 0.611328
+vt 0.5625 0.638672
+vt 0.171875 0.640625
+vt 0.171875 0.615234
+vt 0.126953 0.617188
+vt 0.214844 0.617188
+vt 0.171875 0.615234
+vt 0.171875 0.640625
+vt 0.171875 0.605469
+vt 0.171875 0.615234
+vt 0.214844 0.617188
+vt 0.125 0.609375
+vt 0.126953 0.617188
+vt 0.171875 0.615234
+vt 0.171875 0.660156
+vt 0.171875 0.640625
+vt 0.126953 0.636719
+vt 0.216797 0.636719
+vt 0.171875 0.640625
+vt 0.171875 0.660156
+vt 0.103516 0.640625
+vt 0.126953 0.636719
+vt 0.126953 0.617188
+vt 0.171875 0.681641
+vt 0.171875 0.660156
+vt 0.123047 0.654297
+vt 0.21875 0.654297
+vt 0.171875 0.660156
+vt 0.171875 0.681641
+vt 0.845703 0.314453
+vt 0.845703 0.263672
+vt 0.787109 0.263672
+vt 0.90625 0.259766
+vt 0.845703 0.263672
+vt 0.845703 0.314453
+vt 0.890625 0.4375
+vt 0.859375 0.421875
+vt 0.855469 0.443359
+vt 0.478516 0.490234
+vt 0.542969 0.447266
+vt 0.515625 0.419922
+vt 0.396484 0.384766
+vt 0.345703 0.40625
+vt 0.388672 0.46875
+vt 0.738281 0.404297
+vt 0.791016 0.419922
+vt 0.800781 0.365234
+vt 0.546875 0.388672
+vt 0.513672 0.322266
+vt 0.490234 0.333984
+vt 0.570313 0.310547
+vt 0.513672 0.322266
+vt 0.546875 0.388672
+vt 0.855469 0.443359
+vt 0.841797 0.466797
+vt 0.869141 0.46875
+vt 0.734375 0.458984
+vt 0.787109 0.466797
+vt 0.791016 0.419922
+vt 0.869141 0.564453
+vt 0.839844 0.5625
+vt 0.837891 0.625
+vt 0.730469 0.498047
+vt 0.777344 0.5625
+vt 0.787109 0.466797
+vt 0.8125 0.625
+vt 0.837891 0.625
+vt 0.839844 0.5625
+vt 0.837891 0.640625
+vt 0.837891 0.625
+vt 0.8125 0.625
+vt 0.818359 0.642578
+vt 0.8125 0.625
+vt 0.787109 0.625
+vt 0.25 0.380859
+vt 0.203125 0.380859
+vt 0.189453 0.412109
+vt 0.240234 0.353516
+vt 0.191406 0.345703
+vt 0.203125 0.380859
+vt 0.134766 0.273438
+vt 0.015625 0.25
+vt 0.019531 0.310547
+vt 0.384766 0.234375
+vt 0.417969 0.261719
+vt 0.419922 0.222656
+vt 0.8125 0.625
+vt 0.806641 0.5625
+vt 0.777344 0.5625
+vt 0.191406 0.345703
+vt 0.207031 0.310547
+vt 0.134766 0.273438
+vt 0.238281 0.3125
+vt 0.207031 0.310547
+vt 0.191406 0.345703
+vt 0.804688 0.449219
+vt 0.814453 0.466797
+vt 0.841797 0.466797
+vt 0.734375 0.320313
+vt 0.759766 0.337891
+vt 0.787109 0.263672
+vt 0.412109 0.052734
+vt 0.429688 0.103516
+vt 0.449219 0.087891
+vt 0.392578 0.189453
+vt 0.419922 0.222656
+vt 0.419922 0.167969
+vt 0.398438 0.130859
+vt 0.419922 0.167969
+vt 0.429688 0.103516
+vt 0.753906 0.267578
+vt 0.712891 0.28125
+vt 0.71875 0.324219
+vt 0.005859 0.566406
+vt 0.101563 0.660156
+vt 0.103516 0.640625
+vt 0.070313 0.660156
+vt 0.007813 0.744141
+vt 0.019531 0.763672
+vt 0.650391 0.546875
+vt 0.5625 0.638672
+vt 0.572266 0.662109
+vt 0.005859 0.564453
+vt 0.103516 0.640625
+vt 0.117188 0.623047
+vt 0.638672 0.810547
+vt 0.589844 0.804688
+vt 0.591797 0.861328
+vt 0.324219 0.261719
+vt 0.371094 0.275391
+vt 0.384766 0.234375
+vt 0.652344 0.658203
+vt 0.587891 0.652344
+vt 0.589844 0.804688
+vt 0.330078 0.228516
+vt 0.384766 0.234375
+vt 0.392578 0.189453
+vt 0.345703 0.054688
+vt 0.412109 0.052734
+vt 0.419922 0.029297
+vt 0.335938 0.1875
+vt 0.392578 0.189453
+vt 0.398438 0.130859
+vt 0.337891 0.130859
+vt 0.398438 0.130859
+vt 0.412109 0.052734
+vt 0.345703 0.03125
+vt 0.419922 0.029297
+vt 0.417969 0.015625
+vt 0.675781 0.822266
+vt 0.638672 0.810547
+vt 0.630859 0.863281
+vt 0.300781 0.259766
+vt 0.324219 0.261719
+vt 0.330078 0.228516
+vt 0.751953 0.673828
+vt 0.652344 0.658203
+vt 0.638672 0.810547
+vt 0.300781 0.228516
+vt 0.330078 0.228516
+vt 0.335938 0.1875
+vt 0.255859 0.054688
+vt 0.345703 0.054688
+vt 0.345703 0.03125
+vt 0.291016 0.1875
+vt 0.335938 0.1875
+vt 0.337891 0.130859
+vt 0.275391 0.130859
+vt 0.337891 0.130859
+vt 0.345703 0.054688
+vt 0.25 0.035156
+vt 0.345703 0.03125
+vt 0.345703 0.017578
+vt 0.742188 0.855469
+vt 0.675781 0.822266
+vt 0.646484 0.871094
+vt 0.240234 0.263672
+vt 0.300781 0.259766
+vt 0.300781 0.228516
+vt 0.875 0.707031
+vt 0.751953 0.673828
+vt 0.675781 0.822266
+vt 0.232422 0.236328
+vt 0.300781 0.228516
+vt 0.291016 0.1875
+vt 0.152344 0.064453
+vt 0.255859 0.054688
+vt 0.25 0.035156
+vt 0.216797 0.195313
+vt 0.291016 0.1875
+vt 0.275391 0.130859
+vt 0.1875 0.138672
+vt 0.275391 0.130859
+vt 0.255859 0.054688
+vt 0.144531 0.048828
+vt 0.25 0.035156
+vt 0.25 0.025391
+vt 0.791016 0.886719
+vt 0.742188 0.855469
+vt 0.695313 0.900391
+vt 0.203125 0.261719
+vt 0.240234 0.263672
+vt 0.232422 0.236328
+vt 0.962891 0.792969
+vt 0.875 0.707031
+vt 0.742188 0.855469
+vt 0.1875 0.238281
+vt 0.232422 0.236328
+vt 0.216797 0.195313
+vt 0.072266 0.105469
+vt 0.152344 0.064453
+vt 0.144531 0.048828
+vt 0.162109 0.205078
+vt 0.216797 0.195313
+vt 0.1875 0.138672
+vt 0.123047 0.162109
+vt 0.1875 0.138672
+vt 0.152344 0.064453
+vt 0.0625 0.09375
+vt 0.144531 0.048828
+vt 0.142578 0.041016
+vt 0.810547 0.921875
+vt 0.791016 0.886719
+vt 0.732422 0.914063
+vt 0.171875 0.251953
+vt 0.203125 0.261719
+vt 0.1875 0.238281
+vt 0.988281 0.931641
+vt 0.962891 0.792969
+vt 0.791016 0.886719
+vt 0.166016 0.244141
+vt 0.1875 0.238281
+vt 0.162109 0.205078
+vt 0.019531 0.185547
+vt 0.072266 0.105469
+vt 0.0625 0.09375
+vt 0.132813 0.226563
+vt 0.162109 0.205078
+vt 0.123047 0.162109
+vt 0.082031 0.207031
+vt 0.123047 0.162109
+vt 0.072266 0.105469
+vt 0.921875 0.988281
+vt 0.988281 0.931641
+vt 0.810547 0.921875
+vt 0.154297 0.244141
+vt 0.166016 0.244141
+vt 0.132813 0.226563
+vt 0.048828 0.240234
+vt 0.134766 0.242188
+vt 0.132813 0.226563
+vt 0.048828 0.240234
+vt 0.019531 0.185547
+vt 0.011719 0.185547
+vt 0.134766 0.242188
+vt 0.138672 0.246094
+vt 0.171875 0.251953
+vt 0.041016 0.242188
+vt 0.138672 0.246094
+vt 0.134766 0.242188
+vt 0.617188 0.3125
+vt 0.591797 0.3125
+vt 0.582031 0.382813
+vt 0.740234 0.246094
+vt 0.751953 0.248047
+vt 0.771484 0.244141
+vt 0.414063 0.804688
+vt 0.458984 0.826172
+vt 0.457031 0.701172
+vt 0.119141 0.435547
+vt 0.015625 0.435547
+vt 0.007813 0.496094
+vt 0.414063 0.861328
+vt 0.451172 0.871094
+vt 0.458984 0.826172
+vt 0.015625 0.931641
+vt 0.082031 0.990234
+vt 0.201172 0.9375
+vt 0.857422 0.244141
+vt 0.863281 0.248047
+vt 0.896484 0.191406
+vt 0.962891 0.322266
+vt 0.978516 0.326172
+vt 0.986328 0.279297
+vt 0.035156 0.789063
+vt 0.097656 0.701172
+vt 0.076172 0.697266
+vt 0.771484 0.244141
+vt 0.767578 0.248047
+vt 0.863281 0.248047
+vt 0.835938 0.109375
+vt 0.886719 0.189453
+vt 0.896484 0.191406
+vt 0.386719 0.517578
+vt 0.457031 0.611328
+vt 0.501953 0.603516
+vt 0.785156 0.166016
+vt 0.826172 0.210938
+vt 0.886719 0.189453
+vt 0.857422 0.244141
+vt 0.826172 0.210938
+vt 0.775391 0.230469
+vt 0.226563 0.623047
+vt 0.214844 0.617188
+vt 0.216797 0.636719
+vt 0.744141 0.207031
+vt 0.775391 0.230469
+vt 0.826172 0.210938
+vt 0.767578 0.248047
+vt 0.771484 0.244141
+vt 0.751953 0.248047
+vt 0.71875 0.238281
+vt 0.740234 0.246094
+vt 0.775391 0.230469
+vt 0.943359 0.265625
+vt 0.90625 0.259766
+vt 0.933594 0.339844
+vt 0.703125 0.263672
+vt 0.736328 0.255859
+vt 0.740234 0.246094
+vt 0.933594 0.339844
+vt 0.890625 0.367188
+vt 0.898438 0.421875
+vt 0.212891 0.886719
+vt 0.193359 0.921875
+vt 0.238281 0.923828
+vt 0.951172 0.410156
+vt 0.898438 0.421875
+vt 0.896484 0.470703
+vt 0.835938 0.109375
+vt 0.847656 0.097656
+vt 0.765625 0.050781
+vt 0.951172 0.466797
+vt 0.896484 0.470703
+vt 0.898438 0.566406
+vt 0.744141 0.207031
+vt 0.785156 0.166016
+vt 0.720703 0.140625
+vt 0.884766 0.625
+vt 0.898438 0.566406
+vt 0.869141 0.564453
+vt 0.119141 0.435547
+vt 0.126953 0.480469
+vt 0.203125 0.447266
+vt 0.005859 0.564453
+vt 0.021484 0.542969
+vt 0.019531 0.541016
+vt 0.052734 0.513672
+vt 0.021484 0.542969
+vt 0.117188 0.623047
+vt 0.857422 0.640625
+vt 0.861328 0.623047
+vt 0.837891 0.625
+vt 0.566406 0.388672
+vt 0.582031 0.382813
+vt 0.591797 0.3125
+vt 0.240234 0.404297
+vt 0.189453 0.412109
+vt 0.203125 0.447266
+vt 0.521484 0.232422
+vt 0.484375 0.261719
+vt 0.484375 0.304688
+vt 0.871094 0.638672
+vt 0.884766 0.625
+vt 0.861328 0.623047
+vt 0.5 0.050781
+vt 0.478516 0.097656
+vt 0.486328 0.167969
+vt 0.041016 0.792969
+vt 0.015625 0.931641
+vt 0.193359 0.921875
+vt 0.513672 0.1875
+vt 0.486328 0.21875
+vt 0.484375 0.261719
+vt 0.509766 0.126953
+vt 0.486328 0.167969
+vt 0.486328 0.21875
+vt 0.337891 0.570313
+vt 0.431641 0.662109
+vt 0.441406 0.638672
+vt 0.492188 0.027344
+vt 0.462891 0.080078
+vt 0.478516 0.097656
+vt 0.353516 0.546875
+vt 0.441406 0.638672
+vt 0.457031 0.611328
+vt 0.333984 0.568359
+vt 0.238281 0.640625
+vt 0.240234 0.660156
+vt 0.365234 0.8125
+vt 0.414063 0.804688
+vt 0.417969 0.652344
+vt 0.375 0.865234
+vt 0.414063 0.861328
+vt 0.414063 0.804688
+vt 0.566406 0.019531
+vt 0.494141 0.015625
+vt 0.492188 0.027344
+vt 0.576172 0.228516
+vt 0.521484 0.232422
+vt 0.533203 0.275391
+vt 0.564453 0.054688
+vt 0.5 0.050781
+vt 0.509766 0.126953
+vt 0.570313 0.1875
+vt 0.513672 0.1875
+vt 0.521484 0.232422
+vt 0.570313 0.128906
+vt 0.509766 0.126953
+vt 0.513672 0.1875
+vt 0.564453 0.03125
+vt 0.492188 0.027344
+vt 0.5 0.050781
+vt 0.328125 0.822266
+vt 0.365234 0.8125
+vt 0.351563 0.660156
+vt 0.357422 0.873047
+vt 0.375 0.865234
+vt 0.365234 0.8125
+vt 0.660156 0.025391
+vt 0.566406 0.019531
+vt 0.564453 0.03125
+vt 0.607422 0.228516
+vt 0.576172 0.228516
+vt 0.582031 0.261719
+vt 0.654297 0.054688
+vt 0.564453 0.054688
+vt 0.570313 0.128906
+vt 0.615234 0.1875
+vt 0.570313 0.1875
+vt 0.576172 0.228516
+vt 0.632813 0.130859
+vt 0.570313 0.128906
+vt 0.570313 0.1875
+vt 0.658203 0.037109
+vt 0.564453 0.03125
+vt 0.564453 0.054688
+vt 0.261719 0.855469
+vt 0.328125 0.822266
+vt 0.251953 0.673828
+vt 0.308594 0.902344
+vt 0.357422 0.873047
+vt 0.328125 0.822266
+vt 0.769531 0.042969
+vt 0.660156 0.025391
+vt 0.658203 0.037109
+vt 0.673828 0.238281
+vt 0.607422 0.228516
+vt 0.605469 0.259766
+vt 0.757813 0.066406
+vt 0.654297 0.054688
+vt 0.632813 0.130859
+vt 0.691406 0.195313
+vt 0.615234 0.1875
+vt 0.607422 0.228516
+vt 0.720703 0.140625
+vt 0.632813 0.130859
+vt 0.615234 0.1875
+vt 0.765625 0.050781
+vt 0.658203 0.037109
+vt 0.654297 0.054688
+vt 0.212891 0.886719
+vt 0.261719 0.855469
+vt 0.128906 0.708984
+vt 0.271484 0.914063
+vt 0.308594 0.902344
+vt 0.261719 0.855469
+vt 0.71875 0.238281
+vt 0.673828 0.238281
+vt 0.666016 0.265625
+vt 0.744141 0.207031
+vt 0.691406 0.195313
+vt 0.673828 0.238281
+vt 0.757813 0.066406
+vt 0.720703 0.140625
+vt 0.785156 0.166016
+vt 0.769531 0.042969
+vt 0.765625 0.050781
+vt 0.847656 0.097656
+vt 0.318359 0.544922
+vt 0.226563 0.623047
+vt 0.238281 0.640625
+vt 0.287109 0.515625
+vt 0.21875 0.609375
+vt 0.226563 0.623047
+vt 0.171875 0.490234
+vt 0.171875 0.605469
+vt 0.21875 0.609375
+vt 0.052734 0.513672
+vt 0.125 0.609375
+vt 0.171875 0.605469
+vt 0.171875 0.490234
+vt 0.171875 0.488281
+vt 0.052734 0.509766
+vt 0.052734 0.509766
+vt 0.019531 0.541016
+vt 0.021484 0.542969
+vt 0.287109 0.515625
+vt 0.289063 0.513672
+vt 0.171875 0.488281
+vt 0.333984 0.568359
+vt 0.335938 0.568359
+vt 0.320313 0.544922
+vt 0.318359 0.544922
+vt 0.320313 0.544922
+vt 0.289063 0.513672
+vt 0.828125 0.423828
+vt 0.796875 0.4375
+vt 0.804688 0.449219
+vt 0.53125 0.390625
+vt 0.490234 0.333984
+vt 0.460938 0.357422
+vt 0.470703 0.472656
+vt 0.515625 0.419922
+vt 0.496094 0.408203
+vt 0.421875 0.464844
+vt 0.435547 0.466797
+vt 0.441406 0.388672
+vt 0.435547 0.466797
+vt 0.455078 0.46875
+vt 0.496094 0.408203
+vt 0.597656 0.386719
+vt 0.617188 0.388672
+vt 0.666016 0.337891
+vt 0.419922 0.388672
+vt 0.396484 0.384766
+vt 0.40625 0.464844
+vt 0.837891 0.658203
+vt 0.837891 0.640625
+vt 0.818359 0.642578
+vt 0.828125 0.662109
+vt 0.818359 0.642578
+vt 0.802734 0.642578
+vt 0.259766 0.382813
+vt 0.25 0.380859
+vt 0.240234 0.404297
+vt 0.259766 0.365234
+vt 0.240234 0.353516
+vt 0.25 0.380859
+vt 0.941406 0.070313
+vt 0.921875 0.125
+vt 0.992188 0.125
+vt 0.269531 0.341797
+vt 0.238281 0.3125
+vt 0.240234 0.353516
+vt 0.849609 0.660156
+vt 0.857422 0.640625
+vt 0.837891 0.640625
+vt 0.259766 0.396484
+vt 0.240234 0.404297
+vt 0.232422 0.447266
+vt 0.855469 0.666016
+vt 0.871094 0.638672
+vt 0.857422 0.640625
+vt 0.978516 0.171875
+vt 0.992188 0.125
+vt 0.921875 0.125
+vt 0.841797 0.685547
+vt 0.837891 0.658203
+vt 0.828125 0.662109
+vt 0.955078 0.019531
+vt 0.941406 0.070313
+vt 0.972656 0.070313
+vt 0.845703 0.689453
+vt 0.849609 0.660156
+vt 0.837891 0.658203
+vt 0.285156 0.382813
+vt 0.259766 0.382813
+vt 0.259766 0.396484
+vt 0.283203 0.371094
+vt 0.259766 0.365234
+vt 0.259766 0.382813
+vt 0.287109 0.349609
+vt 0.269531 0.341797
+vt 0.259766 0.365234
+vt 0.28125 0.394531
+vt 0.259766 0.396484
+vt 0.265625 0.421875
+vt 0.976563 0.195313
+vt 0.978516 0.171875
+vt 0.9375 0.171875
+vt 0.296875 0.382813
+vt 0.285156 0.382813
+vt 0.28125 0.394531
+vt 0.296875 0.373047
+vt 0.283203 0.371094
+vt 0.285156 0.382813
+vt 0.302734 0.357422
+vt 0.287109 0.349609
+vt 0.283203 0.371094
+vt 0.296875 0.390625
+vt 0.28125 0.394531
+vt 0.285156 0.414063
+vt 0.974609 0.212891
+vt 0.976563 0.195313
+vt 0.939453 0.195313
+vt 0.310547 0.382813
+vt 0.296875 0.382813
+vt 0.296875 0.390625
+vt 0.3125 0.376953
+vt 0.296875 0.373047
+vt 0.296875 0.382813
+vt 0.314453 0.365234
+vt 0.302734 0.357422
+vt 0.296875 0.373047
+vt 0.310547 0.388672
+vt 0.296875 0.390625
+vt 0.300781 0.410156
+vt 0.966797 0.224609
+vt 0.974609 0.212891
+vt 0.941406 0.212891
+vt 0.326172 0.384766
+vt 0.310547 0.382813
+vt 0.310547 0.388672
+vt 0.326172 0.378906
+vt 0.3125 0.376953
+vt 0.310547 0.382813
+vt 0.328125 0.371094
+vt 0.314453 0.365234
+vt 0.3125 0.376953
+vt 0.326172 0.388672
+vt 0.310547 0.388672
+vt 0.314453 0.400391
+vt 0.962891 0.236328
+vt 0.966797 0.224609
+vt 0.949219 0.224609
+
+# 2652 Vertex Normals
+vn -0.906706 -0.286995 -0.30906
+vn -0.994616 0.082592 -0.062591
+vn -0.88726 0.03998 0.459534
+vn -0.866119 -0.189845 -0.462382
+vn -0.994616 0.082592 -0.062591
+vn -0.976438 -0.029943 -0.213709
+vn -0.976438 -0.029943 -0.213709
+vn -0.994616 0.082592 -0.062591
+vn -0.876489 -0.090238 -0.47289
+vn -0.876489 -0.090238 -0.47289
+vn -0.994616 0.082592 -0.062591
+vn -0.906706 -0.286995 -0.30906
+vn 0.956826 0.289857 -0.0216
+vn 0.832133 0.246653 -0.496707
+vn 0.874563 0.09514 -0.475488
+vn 0.811196 -0.581989 0.05701
+vn 0.832133 0.246653 -0.496707
+vn 0.985949 0.153909 -0.064935
+vn 0.715981 -0.629715 -0.301379
+vn 0.86227 -0.502723 -0.061326
+vn 0.985949 0.153909 -0.064935
+vn 0.838688 0.372253 0.397531
+vn 0.956826 0.289857 -0.0216
+vn 0.874563 0.09514 -0.475488
+vn -0.107487 -0.952508 0.284912
+vn 0.404578 -0.873443 0.270951
+vn -0.000335 -0.99611 0.088114
+vn 0.553512 -0.777041 -0.29972
+vn 0.29768 -0.953941 0.037184
+vn 0.811196 -0.581989 0.05701
+vn 0.724649 -0.682789 0.093184
+vn 0.130563 -0.990742 0.037196
+vn -0.000335 -0.99611 0.088114
+vn 0.14889 -0.85588 0.495278
+vn 0.724649 -0.682789 0.093184
+vn -0.000335 -0.99611 0.088114
+vn -0.842337 0.517741 -0.149713
+vn -0.783606 0.468029 0.408547
+vn -0.923611 0.142152 -0.356
+vn -0.791624 0.095165 -0.603551
+vn -0.902384 0.381657 -0.200101
+vn -0.931954 0.187403 -0.310389
+vn -0.830806 -0.544118 -0.117033
+vn -0.842337 0.517741 -0.149713
+vn -0.883197 0.186616 -0.430275
+vn -0.883197 0.186616 -0.430275
+vn -0.842337 0.517741 -0.149713
+vn -0.923611 0.142152 -0.356
+vn 0.921847 0.109114 -0.371876
+vn 0.796833 -0.323916 -0.510034
+vn 0.996786 0.059267 -0.053897
+vn 0.994988 -0.072305 -0.069065
+vn 0.796833 -0.323916 -0.510034
+vn 0.894578 -0.179851 0.409125
+vn 0.990502 -0.080042 -0.111803
+vn 0.921847 0.109114 -0.371876
+vn 0.996786 0.059267 -0.053897
+vn 0.88837 -0.012049 -0.458971
+vn 0.990502 -0.080042 -0.111803
+vn 0.996786 0.059267 -0.053897
+vn -0.591735 -0.75871 0.272412
+vn 0.242284 -0.904761 0.350295
+vn -0.260996 -0.945256 0.195889
+vn -0.674801 -0.611844 -0.412662
+vn -0.591735 -0.75871 0.272412
+vn -0.456449 -0.88843 0.048442
+vn -0.456449 -0.88843 0.048442
+vn -0.591735 -0.75871 0.272412
+vn -0.260996 -0.945256 0.195889
+vn -0.496913 -0.793391 0.351581
+vn -0.456449 -0.88843 0.048442
+vn -0.260996 -0.945256 0.195889
+vn 0.605943 0.542025 0.582273
+vn 0.447692 0.571606 0.687633
+vn -0.025174 0.897652 0.439985
+vn 0.746463 0.499506 0.439644
+vn 0.605943 0.542025 0.582273
+vn -0.025174 0.897652 0.439985
+vn 0.085086 0.862606 0.49867
+vn 0.746463 0.499506 0.439644
+vn -0.025174 0.897652 0.439985
+vn 0.173781 0.976013 -0.131142
+vn -0.00652 0.999894 0.013025
+vn -0.001699 0.999009 -0.044485
+vn -0.002661 0.999637 -0.026826
+vn -0.00652 0.999894 0.013025
+vn 0.440926 0.89188 0.100669
+vn 0.440926 0.89188 0.100669
+vn -0.00652 0.999894 0.013025
+vn 0.173781 0.976013 -0.131142
+vn 0.281867 0.959342 -0.014624
+vn -0.002661 0.999637 -0.026826
+vn 0.440926 0.89188 0.100669
+vn -0.552366 0.831774 0.055171
+vn -0.140626 0.986045 -0.089101
+vn -0.00652 0.999894 0.013025
+vn -0.00652 0.999894 0.013025
+vn -0.140626 0.986045 -0.089101
+vn -0.001699 0.999009 -0.044485
+vn -0.338504 0.940022 -0.042108
+vn -0.552366 0.831774 0.055171
+vn -0.002661 0.999637 -0.026826
+vn -0.002661 0.999637 -0.026826
+vn -0.552366 0.831774 0.055171
+vn -0.00652 0.999894 0.013025
+vn 0.125679 -0.979012 -0.160436
+vn 0.290314 -0.826501 -0.4823
+vn -0.009253 -0.939279 -0.34303
+vn -0.329566 -0.94289 0.048417
+vn 0.183905 -0.982705 0.02167
+vn -0.029282 -0.998689 -0.041975
+vn -0.029282 -0.998689 -0.041975
+vn 0.125679 -0.979012 -0.160436
+vn -0.009253 -0.939279 -0.34303
+vn 0.435967 -0.884736 0.164846
+vn 0.565098 -0.506028 0.651614
+vn 0.761281 -0.598496 0.249506
+vn 0.761281 -0.598496 0.249506
+vn 0.565098 -0.506028 0.651614
+vn 0.951312 -0.14351 0.272782
+vn 0.443101 -0.855498 0.267926
+vn 0.435967 -0.884736 0.164846
+vn 0.761281 -0.598496 0.249506
+vn -0.010738 -0.993838 0.110321
+vn 0.443101 -0.855498 0.267926
+vn 0.548915 -0.831844 0.082021
+vn 0.548915 -0.831844 0.082021
+vn 0.443101 -0.855498 0.267926
+vn 0.761281 -0.598496 0.249506
+vn 0.923679 -0.186014 0.334987
+vn 0.548915 -0.831844 0.082021
+vn 0.761281 -0.598496 0.249506
+vn -0.804788 -0.537391 0.252048
+vn -0.468105 -0.86204 0.194332
+vn -0.623616 -0.773657 0.112061
+vn -0.623616 -0.773657 0.112061
+vn -0.468105 -0.86204 0.194332
+vn -0.010738 -0.993838 0.110321
+vn -0.901429 -0.334737 0.274549
+vn -0.804788 -0.537391 0.252048
+vn -0.623616 -0.773657 0.112061
+vn -0.748107 0.516724 0.416332
+vn 0.085086 0.862606 0.49867
+vn -0.025174 0.897652 0.439985
+vn -0.757381 0.38674 0.526123
+vn -0.748107 0.516724 0.416332
+vn -0.025174 0.897652 0.439985
+vn -0.384594 0.471396 0.793646
+vn -0.757381 0.38674 0.526123
+vn -0.025174 0.897652 0.439985
+vn -0.468105 -0.86204 0.194332
+vn -0.804788 -0.537391 0.252048
+vn -0.496909 -0.837741 0.226434
+vn -0.496909 -0.837741 0.226434
+vn -0.804788 -0.537391 0.252048
+vn -0.414169 -0.664576 0.621934
+vn -0.414169 -0.664576 0.621934
+vn -0.804788 -0.537391 0.252048
+vn -0.953953 0.013002 0.299674
+vn -0.440211 -0.655336 0.613799
+vn -0.403087 -0.865138 0.298423
+vn -0.097995 -0.537661 0.837447
+vn -0.097995 -0.537661 0.837447
+vn -0.403087 -0.865138 0.298423
+vn 0.21875 -0.655693 0.722644
+vn 0.21875 -0.655693 0.722644
+vn -0.46953 -0.877661 0.096193
+vn -0.259662 -0.880008 -0.397696
+vn -0.23105 -0.864659 0.446073
+vn 0.01474 -0.778408 0.627586
+vn -0.436443 -0.88124 -0.181476
+vn 0.263018 -0.964494 0.023954
+vn -0.029282 -0.998689 -0.041975
+vn -0.289394 -0.941981 0.170067
+vn -0.289394 -0.941981 0.170067
+vn -0.029282 -0.998689 -0.041975
+vn -0.009253 -0.939279 -0.34303
+vn -0.312526 -0.807287 -0.500615
+vn -0.260437 -0.964407 0.045737
+vn -0.009253 -0.939279 -0.34303
+vn -0.298617 -0.65661 0.692597
+vn 0.239806 -0.969471 0.051173
+vn -0.347803 -0.411929 0.842228
+vn -0.347803 -0.411929 0.842228
+vn -0.216537 -0.881782 0.419014
+vn 0.099454 -0.494851 0.863268
+vn -0.253485 -0.824741 -0.505517
+vn 0.100306 -0.979651 0.173847
+vn -0.740702 -0.665367 0.09299
+vn -0.740702 -0.665367 0.09299
+vn 0.239806 -0.969471 0.051173
+vn -0.298617 -0.65661 0.692597
+vn 0.33754 0.733367 0.590118
+vn 0.956826 0.289857 -0.0216
+vn 0.041635 0.454397 0.889826
+vn 0.078353 0.245645 -0.966188
+vn -0.876489 -0.090238 -0.47289
+vn 0.055907 -0.306709 -0.95016
+vn -0.994616 0.082592 -0.062591
+vn -0.759383 0.416331 0.500006
+vn -0.88726 0.03998 0.459534
+vn 0.832133 0.246653 -0.496707
+vn 0.270984 0.142109 -0.952036
+vn 0.874563 0.09514 -0.475488
+vn 0.790914 -0.404145 0.45948
+vn 0.513982 -0.833199 0.203964
+vn 0.404578 -0.873443 0.270951
+vn 0.105959 -0.693928 0.712206
+vn 0.116393 -0.713732 0.69068
+vn 0.14889 -0.85588 0.495278
+vn 0.731265 -0.212293 -0.648215
+vn 0.462109 -0.768021 -0.443395
+vn 0.974519 0.102094 -0.199722
+vn -0.908311 0.122253 -0.400033
+vn -0.973815 -0.138161 -0.180544
+vn -0.876489 -0.090238 -0.47289
+vn -0.320021 0.684407 0.655114
+vn -0.216486 0.771985 0.59764
+vn 0.041635 0.454397 0.889826
+vn -0.569225 0.818521 0.077498
+vn 0.35403 0.92831 0.113592
+vn -0.340554 0.780702 0.523954
+vn -0.701513 0.191426 0.686466
+vn -0.436296 0.716182 0.544729
+vn -0.602375 -0.256954 0.755725
+vn -0.436296 0.716182 0.544729
+vn -0.011748 0.960142 0.279267
+vn 0.176441 0.807177 0.563324
+vn -0.263634 0.543132 -0.797186
+vn -0.908311 0.122253 -0.400033
+vn -0.322222 0.373056 -0.870059
+vn 0.764243 0.433359 -0.477632
+vn -0.263634 0.543132 -0.797186
+vn 0.832133 0.246653 -0.496707
+vn 0.946576 0.307513 -0.097108
+vn 0.764243 0.433359 -0.477632
+vn 0.977899 -0.175436 -0.113731
+vn -0.731525 -0.316875 -0.603706
+vn -0.784565 -0.31504 -0.534049
+vn -0.517545 -0.830843 -0.204563
+vn 0.754007 0.653548 0.065939
+vn 0.965615 0.245647 0.085118
+vn 0.641696 0.709 0.292482
+vn 0.462109 -0.768021 -0.443395
+vn -0.03302 -0.991125 -0.128767
+vn 0.349157 -0.903138 -0.249864
+vn 0.117851 -0.992973 0.010792
+vn 0.067696 -0.996938 -0.03914
+vn 0.130563 -0.990742 0.037196
+vn 0.245544 0.793954 0.556188
+vn 0.749489 -0.288155 0.596014
+vn 0.136832 0.652151 0.745638
+vn -0.961894 0.242287 0.126718
+vn -0.569225 0.818521 0.077498
+vn -0.912141 0.362152 0.191948
+vn -0.605394 0.785192 -0.130277
+vn 0.110834 0.867302 0.485286
+vn -0.970255 0.241242 -0.020182
+vn -0.627196 0.764204 0.15039
+vn 0.0 0.988616 0.150459
+vn -0.569225 0.818521 0.077498
+vn 1.0 0.0 0.0
+vn 0.879225 -0.431792 0.201293
+vn 0.98072 0.175592 0.085766
+vn 0.616614 -0.745108 0.254167
+vn 0.131354 -0.974107 0.184014
+vn 0.117851 -0.992973 0.010792
+vn -0.984557 0.163124 -0.063538
+vn -0.627196 0.764204 0.15039
+vn -0.961894 0.242287 0.126718
+vn -0.291183 0.874557 0.387765
+vn 0.0 0.886056 0.463579
+vn -0.627196 0.764204 0.15039
+vn 1.0 0.0 -0.0
+vn 0.966467 -0.242089 -0.085641
+vn 1.0 0.0 0.0
+vn 0.155184 -0.976319 -0.150728
+vn -0.462058 -0.845399 0.267962
+vn 0.096124 -0.942068 0.321353
+vn -0.964578 -0.170619 0.201192
+vn -0.999288 -0.004014 0.037519
+vn -0.984557 0.163124 -0.063538
+vn 0.0 0.630773 0.775967
+vn 0.0 0.721306 0.692616
+vn -0.291183 0.874557 0.387765
+vn 1.0 0.0 0.0
+vn 0.921874 -0.299522 -0.245834
+vn 1.0 0.0 -0.0
+vn 0.921874 -0.299522 -0.245834
+vn 0.332745 -0.762503 -0.55486
+vn 0.788827 -0.60742 -0.093776
+vn -0.831541 -0.555278 -0.014349
+vn -0.849164 -0.100511 0.518477
+vn -0.636514 -0.735217 0.233038
+vn 0.921402 -0.155796 -0.356015
+vn 0.699478 -0.502627 -0.508032
+vn 0.731265 -0.212293 -0.648215
+vn -0.741629 -0.16245 0.650843
+vn -0.369203 0.784906 0.497606
+vn -0.701513 0.191426 0.686466
+vn -0.369203 0.784906 0.497606
+vn 0.090544 0.970093 0.225214
+vn -0.436296 0.716182 0.544729
+vn 0.532135 -0.813379 -0.235047
+vn -0.181586 -0.929227 0.321813
+vn 0.462109 -0.768021 -0.443395
+vn 0.819585 0.565237 0.093738
+vn 0.946354 -0.084755 -0.311818
+vn 0.967812 0.141417 -0.208185
+vn -0.468497 -0.737127 0.486985
+vn -0.67153 0.16407 0.722585
+vn -0.57308 -0.647026 0.502927
+vn -0.036294 0.783982 0.619722
+vn 0.819585 0.565237 0.093738
+vn -0.369203 0.784906 0.497606
+vn 0.10666 -0.935113 -0.337915
+vn -0.465369 -0.823662 0.324057
+vn 0.27429 -0.957175 0.092636
+vn 0.934032 0.343855 0.096679
+vn 0.954664 0.045925 -0.294121
+vn 0.819585 0.565237 0.093738
+vn -0.463503 -0.807706 -0.364385
+vn -0.799558 -0.551992 0.236669
+vn -0.465369 -0.823662 0.324057
+vn -0.208519 0.246528 0.946437
+vn 0.496646 0.46819 0.730849
+vn -0.361419 0.5077 0.782059
+vn 0.160368 -0.656632 -0.736964
+vn -0.463503 -0.807706 -0.364385
+vn 0.336627 -0.824874 -0.454165
+vn 0.641401 -0.656696 0.396681
+vn 0.208963 -0.971326 0.113407
+vn 0.69678 -0.691122 0.191956
+vn -0.77116 -0.457805 -0.442411
+vn -0.831726 0.29815 -0.468336
+vn -0.731525 -0.316875 -0.603706
+vn 0.29352 0.743889 0.600395
+vn 0.851983 0.060799 0.520028
+vn 0.558482 0.503786 0.659012
+vn -0.578102 0.810266 -0.09626
+vn 0.149408 0.835377 0.528983
+vn -0.605394 0.785192 -0.130277
+vn 0.332532 -0.8566 -0.394536
+vn -0.224271 -0.90657 -0.357537
+vn 0.198548 -0.980045 -0.009464
+vn -0.224271 -0.90657 -0.357537
+vn -0.968607 -0.248539 0.005419
+vn -0.190525 -0.952605 -0.237159
+vn -0.030449 0.694875 0.718486
+vn 0.538857 0.376996 0.753331
+vn 0.149408 0.835377 0.528983
+vn -0.890195 0.358161 0.281555
+vn -0.030449 0.694875 0.718486
+vn -0.743416 0.633678 -0.213976
+vn 0.585975 -0.580236 -0.56565
+vn 0.207878 -0.658576 -0.723232
+vn 0.332532 -0.8566 -0.394536
+vn 0.207878 -0.658576 -0.723232
+vn -0.428148 -0.459274 -0.778304
+vn -0.224271 -0.90657 -0.357537
+vn 0.211759 0.359371 0.908851
+vn 0.535925 0.281223 0.796052
+vn -0.030449 0.694875 0.718486
+vn -0.780669 0.173116 0.600489
+vn -0.534743 0.246449 0.808278
+vn -0.95345 0.094303 0.286427
+vn -0.232984 -0.623917 0.745953
+vn 0.366682 -0.630836 0.683806
+vn 0.105959 -0.693928 0.712206
+vn -0.893766 -0.137944 -0.426796
+vn -0.898441 -0.420397 0.126772
+vn -0.908311 0.122253 -0.400033
+vn -0.210396 0.222487 -0.951963
+vn -0.893766 -0.137944 -0.426796
+vn -0.263634 0.543132 -0.797186
+vn 0.872585 0.200485 -0.445423
+vn 0.174296 0.249869 -0.952463
+vn 0.764243 0.433359 -0.477632
+vn 0.979889 0.05948 -0.190472
+vn 0.872585 0.200485 -0.445423
+vn 0.946576 0.307513 -0.097108
+vn -0.676385 -0.498063 0.54262
+vn 0.324741 -0.398703 0.857659
+vn -0.476991 -0.607958 0.634718
+vn -0.790114 -0.428862 -0.437946
+vn -0.751532 -0.553398 0.359097
+vn -0.893766 -0.137944 -0.426796
+vn 0.016431 -0.283427 -0.958853
+vn -0.790114 -0.428862 -0.437946
+vn 0.007149 0.165419 -0.986198
+vn 0.824877 -0.133823 -0.549244
+vn 0.260215 -0.2737 -0.925946
+vn 0.872585 0.200485 -0.445423
+vn 0.826112 -0.337761 0.451062
+vn 0.824877 -0.133823 -0.549244
+vn 0.779099 -0.407037 0.476787
+vn -0.851187 -0.308564 0.424581
+vn -0.299547 -0.013404 0.953987
+vn -0.676385 -0.498063 0.54262
+vn -0.937995 -0.320585 -0.131876
+vn -0.851187 -0.308564 0.424581
+vn -0.790114 -0.428862 -0.437946
+vn -0.987509 -0.157564 -0.0
+vn -0.937995 -0.320585 -0.131876
+vn -0.716709 -0.285325 -0.636331
+vn 0.923924 -0.188702 -0.3328
+vn 0.546824 -0.354787 -0.75836
+vn 0.824877 -0.133823 -0.549244
+vn 1.0 0.0 0.0
+vn 0.923924 -0.188702 -0.3328
+vn 0.942696 -0.230702 0.241043
+vn 0.76141 0.228636 0.606613
+vn 0.496646 0.46819 0.730849
+vn -0.208519 0.246528 0.946437
+vn 0.954664 0.045925 -0.294121
+vn 0.694922 0.450466 0.560503
+vn 0.76141 0.228636 0.606613
+vn -0.625372 -0.674317 -0.392692
+vn -0.799558 -0.551992 0.236669
+vn -0.463503 -0.807706 -0.364385
+vn 0.160368 -0.656632 -0.736964
+vn -0.625372 -0.674317 -0.392692
+vn -0.463503 -0.807706 -0.364385
+vn -0.649375 0.113324 0.751977
+vn 0.0 0.721306 0.692616
+vn -0.775939 0.145614 0.613772
+vn 0.870416 -0.242295 -0.428567
+vn 0.921874 -0.299522 -0.245834
+vn 1.0 0.0 0.0
+vn 0.870416 -0.242295 -0.428567
+vn 0.332745 -0.762503 -0.55486
+vn 0.921874 -0.299522 -0.245834
+vn -0.649375 0.113324 0.751977
+vn -0.849164 -0.100511 0.518477
+vn -0.831541 -0.555278 -0.014349
+vn 0.148913 -0.595236 -0.789632
+vn 0.207878 -0.658576 -0.723232
+vn 0.585975 -0.580236 -0.56565
+vn 0.148913 -0.595236 -0.789632
+vn -0.428148 -0.459274 -0.778304
+vn 0.207878 -0.658576 -0.723232
+vn -0.142844 0.138514 0.980005
+vn 0.535925 0.281223 0.796052
+vn -0.293971 0.320817 0.900365
+vn -0.142844 0.138514 0.980005
+vn -0.534743 0.246449 0.808278
+vn -0.780669 0.173116 0.600489
+vn -0.939027 -0.026681 0.342808
+vn -0.299547 -0.013404 0.953987
+vn -0.851187 -0.308564 0.424581
+vn -0.939027 -0.026681 0.342808
+vn -0.851187 -0.308564 0.424581
+vn -0.937995 -0.320585 -0.131876
+vn -0.939027 -0.026681 0.342808
+vn -0.937995 -0.320585 -0.131876
+vn -0.987509 -0.157564 -0.0
+vn 0.865781 -0.367085 -0.340107
+vn 0.546824 -0.354787 -0.75836
+vn 0.923924 -0.188702 -0.3328
+vn 0.865781 -0.367085 -0.340107
+vn 0.923924 -0.188702 -0.3328
+vn 1.0 0.0 0.0
+vn 0.711901 0.649716 0.266582
+vn 0.996786 0.059267 -0.053897
+vn 0.444302 0.323859 0.835291
+vn -0.271581 0.092693 -0.957941
+vn -0.883197 0.186616 -0.430275
+vn -0.414506 -0.170464 -0.893939
+vn -0.842337 0.517741 -0.149713
+vn -0.378309 0.739562 0.556714
+vn -0.783606 0.468029 0.408547
+vn 0.599872 0.701123 0.38546
+vn 0.444302 0.323859 0.835291
+vn 0.19969 0.766912 0.609893
+vn 0.921847 0.109114 -0.371876
+vn 0.276692 -0.066341 -0.958666
+vn 0.796833 -0.323916 -0.510034
+vn 0.783351 0.210755 -0.584759
+vn 0.803368 -0.068689 -0.591509
+vn 0.981751 0.054034 -0.182335
+vn -0.785702 0.418992 -0.455101
+vn -0.927061 0.238143 -0.289561
+vn -0.883197 0.186616 -0.430275
+vn -0.109751 -0.988297 -0.105944
+vn -0.534429 -0.761645 -0.366445
+vn -0.456449 -0.88843 0.048442
+vn -0.155464 -0.704287 0.692684
+vn 0.365845 -0.775576 0.514432
+vn -0.238245 -0.900254 0.364392
+vn -0.742049 -0.670346 -0.0
+vn -1.0 0.0 -0.0
+vn -0.456449 -0.88843 0.048442
+vn 0.069297 0.980153 0.185734
+vn 0.450708 0.691499 0.564528
+vn -0.821048 0.568976 -0.046329
+vn -0.625744 -0.619579 -0.473885
+vn -0.820313 0.04351 -0.570257
+vn -0.75412 -0.439537 -0.487965
+vn 0.527651 -0.744837 0.408415
+vn 0.927295 0.014737 -0.374041
+vn 0.860711 -0.50187 0.085464
+vn 0.927295 0.014737 -0.374041
+vn -0.004623 0.626009 -0.779802
+vn 0.921847 0.109114 -0.371876
+vn -0.004623 0.626009 -0.779802
+vn -0.785702 0.418992 -0.455101
+vn -0.243758 0.337261 -0.909306
+vn -0.398872 0.761093 0.511507
+vn 0.243996 0.94809 0.203941
+vn 0.599872 0.701123 0.38546
+vn -0.101273 -0.994859 -0.0
+vn -0.742049 -0.670346 -0.0
+vn -0.161142 -0.97842 0.129333
+vn 0.450708 0.691499 0.564528
+vn 0.74569 0.182057 0.640938
+vn 0.354185 0.739187 0.572849
+vn 0.675689 0.736144 0.039181
+vn 0.969711 0.244256 -0.0
+vn 0.711901 0.649716 0.266582
+vn -0.578719 -0.815216 0.022522
+vn -0.715731 -0.50096 0.486588
+vn -0.260996 -0.945256 0.195889
+vn -0.0 0.997914 0.064551
+vn 0.675689 0.736144 0.039181
+vn 0.19969 0.766912 0.609893
+vn -0.715731 -0.50096 0.486588
+vn -0.518009 0.593838 0.615648
+vn -0.668434 -0.532863 0.518895
+vn -0.778685 -0.625729 -0.045976
+vn -1.0 0.0 -0.0
+vn -0.742049 -0.670346 -0.0
+vn -0.066919 -0.952102 0.298369
+vn -0.615784 -0.781842 0.097638
+vn -0.101273 -0.994859 -0.0
+vn 0.65688 0.73614 0.163118
+vn 0.964465 0.242934 0.10388
+vn 0.675689 0.736144 0.039181
+vn 0.038947 0.945009 0.324718
+vn 0.502589 0.844052 0.18703
+vn -0.0 0.997914 0.064551
+vn -0.690659 0.704368 -0.163878
+vn -0.447154 0.857691 0.253808
+vn -0.932791 0.296949 -0.204259
+vn -0.050389 -0.994537 -0.091422
+vn -0.309955 -0.919536 0.241624
+vn -0.066919 -0.952102 0.298369
+vn 0.870915 0.383065 0.307846
+vn 0.991389 0.078824 0.104566
+vn 0.887734 0.404144 0.220445
+vn -0.243716 0.929982 0.2752
+vn 0.230114 0.804823 0.547089
+vn 0.038947 0.945009 0.324718
+vn -0.657368 -0.74525 -0.111667
+vn -0.973445 0.009384 0.22873
+vn -0.562857 -0.765988 0.310572
+vn -0.112024 -0.733646 -0.670235
+vn -0.567887 -0.756596 -0.324141
+vn -0.050389 -0.994537 -0.091422
+vn 0.45399 0.582172 0.674514
+vn 0.861447 0.21653 0.459373
+vn 0.620904 0.648288 0.440683
+vn -0.08177 0.740349 0.667231
+vn 0.45399 0.582172 0.674514
+vn -0.243716 0.929982 0.2752
+vn -0.102674 -0.994627 0.013228
+vn -0.410673 -0.90947 -0.064901
+vn -0.109751 -0.988297 -0.105944
+vn 0.05054 0.932859 0.356678
+vn 0.436501 0.5853 0.683294
+vn 0.069297 0.980153 0.185734
+vn -0.935465 0.158892 -0.315686
+vn -0.856349 0.423727 -0.295165
+vn -0.815261 0.076329 -0.574041
+vn 0.436501 0.5853 0.683294
+vn 0.597607 0.070627 0.798672
+vn 0.450708 0.691499 0.564528
+vn 0.461216 -0.853924 0.241025
+vn -0.432435 -0.883424 -0.180451
+vn 0.049348 -0.953308 0.297941
+vn -0.87008 0.486498 0.079252
+vn 0.130587 0.639438 0.757671
+vn -0.428997 0.902394 0.040586
+vn -0.741559 -0.649612 -0.167615
+vn -0.87008 0.486498 0.079252
+vn -0.735812 -0.620089 -0.272159
+vn 0.353456 0.60333 0.714886
+vn 0.688313 -0.397606 0.606742
+vn 0.507013 0.43323 0.745151
+vn 0.638307 -0.623198 -0.451872
+vn -0.122529 -0.764201 -0.633232
+vn 0.458105 -0.847705 -0.267462
+vn -0.93709 -0.07653 -0.340596
+vn -0.862034 0.449149 0.234866
+vn -0.87008 0.486498 0.079252
+vn -0.122529 -0.764201 -0.633232
+vn -0.93709 -0.07653 -0.340596
+vn -0.592057 -0.762603 -0.260586
+vn 0.136961 0.442553 0.886222
+vn 0.669128 0.18821 0.718919
+vn 0.353456 0.60333 0.714886
+vn 0.831208 0.320839 -0.454044
+vn 0.730122 -0.138609 -0.669111
+vn 0.783351 0.210755 -0.584759
+vn 0.451024 0.876526 0.168166
+vn 0.782062 0.512163 -0.35506
+vn 0.235677 0.965117 0.114042
+vn -0.507098 -0.848255 0.15269
+vn -0.771095 -0.433117 0.466715
+vn -0.578719 -0.815216 0.022522
+vn -0.771095 -0.433117 0.466715
+vn -0.663141 0.020146 0.748224
+vn -0.715731 -0.50096 0.486588
+vn 0.979868 0.051801 -0.192807
+vn 0.673593 -0.496741 -0.547285
+vn 0.831208 0.320839 -0.454044
+vn 0.282709 0.653764 0.701903
+vn 0.80661 0.477011 0.349058
+vn 0.198525 0.896392 0.396319
+vn -0.661296 -0.713172 -0.232536
+vn -0.825052 -0.370448 0.426681
+vn -0.507098 -0.848255 0.15269
+vn -0.822451 0.031594 0.567958
+vn -0.180322 0.47938 0.858882
+vn -0.800611 -0.085771 0.593013
+vn 0.829079 -0.282089 -0.482757
+vn 0.163837 -0.65383 -0.73869
+vn 0.767549 -0.33262 -0.547935
+vn 0.999932 0.008714 -0.007706
+vn 0.951136 -0.172319 -0.256217
+vn 0.796613 0.500312 0.339257
+vn -0.086544 -0.63356 -0.768838
+vn -0.687786 -0.509445 -0.517123
+vn -0.036041 -0.812234 -0.582218
+vn -0.378095 0.338158 0.861796
+vn -0.415048 0.332093 0.847024
+vn -0.542819 0.416376 0.729369
+vn -0.844381 0.37105 -0.386449
+vn -0.933745 0.263259 -0.242517
+vn -0.785702 0.418992 -0.455101
+vn -0.161986 -0.566891 0.80771
+vn 0.14712 -0.703158 0.695647
+vn -0.155464 -0.704287 0.692684
+vn 0.920407 -0.381212 -0.086765
+vn 0.860611 -0.303722 -0.40878
+vn 0.930191 -0.356246 -0.08851
+vn 0.860611 -0.303722 -0.40878
+vn 0.778203 -0.052886 -0.625782
+vn 0.927295 0.014737 -0.374041
+vn -0.409429 0.315378 -0.856099
+vn -0.844381 0.37105 -0.386449
+vn -0.004623 0.626009 -0.779802
+vn -0.904743 0.063564 -0.421189
+vn -0.984522 -0.011605 0.174879
+vn -0.844381 0.37105 -0.386449
+vn -0.614685 -0.056678 0.786734
+vn 0.172417 -0.473577 0.863711
+vn -0.161986 -0.566891 0.80771
+vn 0.749311 -0.435494 0.498876
+vn 0.811291 -0.279525 -0.51349
+vn 0.546656 -0.691316 0.472492
+vn 0.811291 -0.279525 -0.51349
+vn 0.011559 -0.270957 -0.962522
+vn 0.860611 -0.303722 -0.40878
+vn 0.011559 -0.270957 -0.962522
+vn -0.904743 0.063564 -0.421189
+vn -0.165908 0.178942 -0.96977
+vn -0.826299 -0.255687 -0.501851
+vn -1.0 0.0 -0.0
+vn -0.904743 0.063564 -0.421189
+vn -0.0 0.317383 0.948297
+vn -0.0 0.210284 0.97764
+vn -0.08695 -0.189811 0.977963
+vn 0.950943 -0.309367 0.0
+vn 0.877015 -0.392106 -0.277664
+vn 0.986426 -0.164206 -0.0
+vn 0.877015 -0.392106 -0.277664
+vn 0.098909 -0.550807 -0.828751
+vn 0.811291 -0.279525 -0.51349
+vn 0.098909 -0.550807 -0.828751
+vn -0.826299 -0.255687 -0.501851
+vn 0.011559 -0.270957 -0.962522
+vn -0.902327 -0.152027 -0.403354
+vn -0.862034 0.449149 0.234866
+vn -0.93709 -0.07653 -0.340596
+vn 0.32134 0.175372 0.930583
+vn 0.669128 0.18821 0.718919
+vn 0.136961 0.442553 0.886222
+vn -0.122529 -0.764201 -0.633232
+vn 0.638307 -0.623198 -0.451872
+vn -0.178624 -0.577855 -0.796352
+vn -0.122529 -0.764201 -0.633232
+vn -0.614576 -0.463296 -0.638477
+vn -0.93709 -0.07653 -0.340596
+vn -0.730781 -0.476016 -0.489252
+vn -0.973445 0.009384 0.22873
+vn -0.567887 -0.756596 -0.324141
+vn -0.730781 -0.476016 -0.489252
+vn -0.377017 -0.801794 -0.463665
+vn -0.112024 -0.733646 -0.670235
+vn 0.556082 0.266989 0.787077
+vn 0.861447 0.21653 0.459373
+vn 0.45399 0.582172 0.674514
+vn 0.556082 0.266989 0.787077
+vn 0.45399 0.582172 0.674514
+vn 0.35544 0.634635 0.686222
+vn 0.379247 -0.681397 -0.625994
+vn 0.163837 -0.65383 -0.73869
+vn 0.829079 -0.282089 -0.482757
+vn 0.814191 -0.480491 -0.325917
+vn 0.951136 -0.172319 -0.256217
+vn 0.999932 0.008714 -0.007706
+vn -0.148913 -0.595236 -0.789632
+vn -0.687786 -0.509445 -0.517123
+vn -0.086544 -0.63356 -0.768838
+vn -0.338362 0.221594 0.914553
+vn -0.415048 0.332093 0.847024
+vn -0.378095 0.338158 0.861796
+vn -0.862009 -0.403948 -0.306213
+vn -1.0 0.0 -0.0
+vn -0.826299 -0.255687 -0.501851
+vn -0.0 0.601947 0.798536
+vn -0.0 0.210284 0.97764
+vn -0.0 0.317383 0.948297
+vn 0.65265 -0.732138 -0.19499
+vn 0.877015 -0.392106 -0.277664
+vn 0.950943 -0.309367 0.0
+vn 0.317434 -0.871345 -0.374158
+vn 0.098909 -0.550807 -0.828751
+vn 0.877015 -0.392106 -0.277664
+vn -0.510009 -0.73871 -0.440679
+vn -0.826299 -0.255687 -0.501851
+vn 0.098909 -0.550807 -0.828751
+vn 0.017258 0.987685 0.155499
+vn -0.270627 0.775872 0.569898
+vn 0.000798 0.973601 0.228257
+vn 0.41204 0.710767 0.570117
+vn -0.039456 0.991316 0.125443
+vn -0.025174 0.897652 0.439985
+vn 0.173781 0.976013 -0.131142
+vn -0.001699 0.999009 -0.044485
+vn -0.039456 0.991316 0.125443
+vn -0.140626 0.986045 -0.089101
+vn 0.017258 0.987685 0.155499
+vn -0.001699 0.999009 -0.044485
+vn -0.183585 0.901694 0.391464
+vn -0.135513 0.981216 0.137297
+vn 0.41204 0.710767 0.570117
+vn 0.225977 -0.873173 0.431861
+vn 0.257549 -0.594556 0.76169
+vn 0.661589 -0.594187 0.45743
+vn -0.135513 0.981216 0.137297
+vn -0.242722 0.788586 -0.564994
+vn -0.039456 0.991316 0.125443
+vn 0.184651 0.98277 -0.008153
+vn 0.013488 0.987664 -0.156007
+vn 0.281867 0.959342 -0.014624
+vn -0.252759 0.967384 0.016742
+vn -0.338504 0.940022 -0.042108
+vn 0.013488 0.987664 -0.156007
+vn 0.544879 0.793996 0.269589
+vn 0.281867 0.959342 -0.014624
+vn 0.440926 0.89188 0.100669
+vn -0.13176 0.968902 -0.209447
+vn -0.271732 0.924011 -0.269007
+vn 0.184651 0.98277 -0.008153
+vn 0.544879 0.793996 0.269589
+vn 0.184651 0.98277 -0.008153
+vn 0.281867 0.959342 -0.014624
+vn 0.754031 0.656133 0.030451
+vn 0.140655 0.981604 0.129113
+vn 0.544879 0.793996 0.269589
+vn 0.271932 -0.814141 -0.513057
+vn -0.001784 -0.72678 -0.686868
+vn 0.489228 -0.315397 -0.813131
+vn -0.388078 -0.706955 -0.591278
+vn -0.390592 -0.335382 -0.857296
+vn -0.001784 -0.72678 -0.686868
+vn -0.346985 -0.726225 -0.593463
+vn -0.021412 -0.402915 -0.914987
+vn -0.390592 -0.335382 -0.857296
+vn -0.004796 -0.740321 -0.672237
+vn 0.225559 -0.596349 -0.770384
+vn 0.009331 -0.377716 -0.925875
+vn 0.868641 0.053156 -0.492582
+vn 0.489228 -0.315397 -0.813131
+vn 0.337837 -0.394037 -0.854752
+vn 0.379623 -0.80052 -0.463739
+vn -0.002986 -0.846371 -0.532585
+vn 0.271932 -0.814141 -0.513057
+vn -0.37437 -0.792014 -0.482245
+vn -0.388078 -0.706955 -0.591278
+vn -0.002986 -0.846371 -0.532585
+vn 0.868641 0.053156 -0.492582
+vn 0.82567 -0.549057 -0.129633
+vn 0.489228 -0.315397 -0.813131
+vn 0.637945 -0.711374 -0.294911
+vn -0.005374 -0.762987 -0.646392
+vn 0.379623 -0.80052 -0.463739
+vn -0.52908 -0.787275 -0.316658
+vn -0.37437 -0.792014 -0.482245
+vn -0.005374 -0.762987 -0.646392
+vn 0.56791 -0.787787 -0.238475
+vn 0.379623 -0.80052 -0.463739
+vn 0.271932 -0.814141 -0.513057
+vn 0.234733 -0.816199 -0.52794
+vn -0.012974 -0.96005 -0.279527
+vn 0.5097 -0.820802 -0.257856
+vn -0.262447 -0.811288 -0.52243
+vn -0.52908 -0.787275 -0.316658
+vn -0.012974 -0.96005 -0.279527
+vn 0.234733 -0.816199 -0.52794
+vn 0.637945 -0.711374 -0.294911
+vn 0.711389 -0.630866 -0.30973
+vn 0.957229 -0.285941 0.044167
+vn 0.637945 -0.711374 -0.294911
+vn 0.379623 -0.80052 -0.463739
+vn 0.234733 -0.816199 -0.52794
+vn -0.009253 -0.939279 -0.34303
+vn -0.012974 -0.96005 -0.279527
+vn 0.081615 -0.684535 -0.724397
+vn 0.290314 -0.826501 -0.4823
+vn 0.14744 -0.637808 -0.755952
+vn -0.088964 -0.667082 -0.739654
+vn -0.312526 -0.807287 -0.500615
+vn 0.234733 -0.816199 -0.52794
+vn 0.978701 -0.061608 -0.195828
+vn 0.936858 -0.207099 -0.281792
+vn 0.951312 -0.14351 0.272782
+vn -0.088964 -0.667082 -0.739654
+vn 0.630131 -0.491281 -0.601313
+vn 0.003102 -0.613554 -0.789647
+vn -0.496909 -0.837741 0.226434
+vn -0.414169 -0.664576 0.621934
+vn -0.329566 -0.94289 0.048417
+vn -0.347803 -0.411929 0.842228
+vn 0.586752 -0.618864 0.522236
+vn -0.414169 -0.664576 0.621934
+vn 0.369363 -0.928752 -0.031465
+vn 0.785765 -0.532364 -0.314901
+vn 0.784734 -0.419137 0.456637
+vn 0.905739 -0.175451 -0.385816
+vn 0.983548 -0.17388 0.048991
+vn 0.757181 -0.402522 -0.514445
+vn -0.097995 -0.537661 0.837447
+vn 0.594314 -0.447394 0.668304
+vn 0.565098 -0.506028 0.651614
+vn 0.789475 -0.166458 -0.59078
+vn 0.978701 -0.061608 -0.195828
+vn 0.842165 0.163671 0.51378
+vn -0.468105 -0.86204 0.194332
+vn 0.008777 -0.993276 0.115436
+vn -0.010738 -0.993838 0.110321
+vn -0.496909 -0.837741 0.226434
+vn -0.329566 -0.94289 0.048417
+vn -0.468105 -0.86204 0.194332
+vn 0.263018 -0.964494 0.023954
+vn 0.008777 -0.993276 0.115436
+vn -0.029282 -0.998689 -0.041975
+vn 0.627549 -0.777669 0.03759
+vn 0.5524 -0.820827 0.14525
+vn 0.951312 -0.14351 0.272782
+vn 0.443101 -0.855498 0.267926
+vn -0.010738 -0.993838 0.110321
+vn 0.008777 -0.993276 0.115436
+vn -0.732231 -0.66975 0.123581
+vn -0.623616 -0.773657 0.112061
+vn -0.072324 -0.996919 -0.030351
+vn 0.5524 -0.820827 0.14525
+vn 0.661589 -0.594187 0.45743
+vn 0.761281 -0.598496 0.249506
+vn 0.548915 -0.831844 0.082021
+vn 0.516349 -0.853133 0.074484
+vn -0.010738 -0.993838 0.110321
+vn 0.522614 -0.849179 0.075963
+vn -0.011347 -0.986863 -0.161162
+vn 0.516349 -0.853133 0.074484
+vn 0.85904 0.151433 0.488997
+vn 0.872167 -0.173751 0.457313
+vn 0.86324 0.059876 0.50123
+vn -0.856475 0.309878 0.412828
+vn -0.135427 0.819585 0.556723
+vn -0.748107 0.516724 0.416332
+vn -0.135427 0.819585 0.556723
+vn 0.823537 0.33641 0.456745
+vn 0.085086 0.862606 0.49867
+vn 0.605943 0.542025 0.582273
+vn 0.923679 -0.186014 0.334987
+vn 0.447692 0.571606 0.687633
+vn 0.220172 -0.974243 0.04874
+vn 0.225977 -0.873173 0.431861
+vn 0.5524 -0.820827 0.14525
+vn 0.86324 0.059876 0.50123
+vn 0.516349 -0.853133 0.074484
+vn 0.923679 -0.186014 0.334987
+vn 0.605943 0.542025 0.582273
+vn 0.746463 0.499506 0.439644
+vn 0.923679 -0.186014 0.334987
+vn 0.823537 0.33641 0.456745
+vn 0.85904 0.151433 0.488997
+vn 0.746463 0.499506 0.439644
+vn 0.263018 -0.964494 0.023954
+vn 0.435967 -0.884736 0.164846
+vn 0.008777 -0.993276 0.115436
+vn 0.234733 -0.816199 -0.52794
+vn 0.52171 -0.765095 -0.377423
+vn 0.757181 -0.402522 -0.514445
+vn 0.974639 0.019576 0.222927
+vn 0.995902 0.005108 0.090289
+vn 0.637945 -0.711374 -0.294911
+vn -0.42528 -0.351613 -0.83397
+vn -0.116922 -0.950507 -0.287865
+vn -0.813511 -0.432421 -0.38886
+vn -0.262447 -0.811288 -0.52243
+vn -0.012974 -0.96005 -0.279527
+vn -0.009253 -0.939279 -0.34303
+vn -0.088964 -0.667082 -0.739654
+vn 0.234733 -0.816199 -0.52794
+vn 0.630131 -0.491281 -0.601313
+vn 0.176302 -0.984316 0.006306
+vn 0.220172 -0.974243 0.04874
+vn 0.458024 -0.886157 0.070284
+vn -0.116922 -0.950507 -0.287865
+vn 0.176302 -0.984316 0.006306
+vn 0.072679 -0.947985 -0.309907
+vn 0.995902 0.005108 0.090289
+vn 0.955306 0.198011 0.219504
+vn 0.333451 0.942155 -0.033964
+vn 0.544879 0.793996 0.269589
+vn 0.440926 0.89188 0.100669
+vn 0.901595 0.366647 0.229557
+vn 0.56791 -0.787787 -0.238475
+vn 0.757343 -0.653017 0.000627
+vn 0.379623 -0.80052 -0.463739
+vn 0.993192 0.000001 -0.116491
+vn 0.862287 0.360015 0.356162
+vn 0.830611 -0.554594 0.050111
+vn -0.242722 0.788586 -0.564994
+vn -0.723257 -0.017389 -0.69036
+vn -0.358526 0.897648 -0.256295
+vn 0.862287 0.360015 0.356162
+vn 0.754031 0.656133 0.030451
+vn 0.810073 0.470698 0.349607
+vn 0.289563 -0.603903 -0.742599
+vn -0.420792 -0.705875 -0.569803
+vn -0.297927 -0.869462 -0.39405
+vn -0.335849 0.871493 0.357358
+vn -0.272213 0.950305 0.151063
+vn -0.183585 0.901694 0.391464
+vn 0.245991 -0.896278 0.369017
+vn 0.111491 -0.734909 0.668939
+vn 0.225977 -0.873173 0.431861
+vn -0.272213 0.950305 0.151063
+vn -0.10386 0.750417 -0.652754
+vn -0.135513 0.981216 0.137297
+vn 0.326975 -0.942818 0.064673
+vn 0.245991 -0.896278 0.369017
+vn 0.220172 -0.974243 0.04874
+vn 0.27098 -0.306904 -0.912348
+vn 0.339479 -0.886705 -0.31386
+vn -0.268954 -0.474865 -0.837954
+vn 0.300606 -0.953488 0.022292
+vn 0.326975 -0.942818 0.064673
+vn 0.176302 -0.984316 0.006306
+vn 0.339479 -0.886705 -0.31386
+vn 0.300606 -0.953488 0.022292
+vn -0.116922 -0.950507 -0.287865
+vn -0.10386 0.750417 -0.652754
+vn 0.27098 -0.306904 -0.912348
+vn -0.242722 0.788586 -0.564994
+vn -0.406732 0.8804 0.243856
+vn -0.235263 0.962967 0.131703
+vn -0.335849 0.871493 0.357358
+vn 0.161237 -0.930235 0.329646
+vn -0.018768 -0.817312 0.57589
+vn 0.245991 -0.896278 0.369017
+vn -0.235263 0.962967 0.131703
+vn 0.037216 0.820114 -0.570988
+vn -0.272213 0.950305 0.151063
+vn 0.289383 -0.951907 0.100649
+vn 0.161237 -0.930235 0.329646
+vn 0.326975 -0.942818 0.064673
+vn 0.199476 -0.380815 -0.902878
+vn 0.276942 -0.921291 -0.272994
+vn 0.27098 -0.306904 -0.912348
+vn 0.302801 -0.952702 0.025887
+vn 0.289383 -0.951907 0.100649
+vn 0.300606 -0.953488 0.022292
+vn 0.276942 -0.921291 -0.272994
+vn 0.302801 -0.952702 0.025887
+vn 0.339479 -0.886705 -0.31386
+vn 0.037216 0.820114 -0.570988
+vn 0.232834 -0.168611 -0.957788
+vn -0.10386 0.750417 -0.652754
+vn -0.326674 0.941322 0.084832
+vn -0.156372 0.985131 0.071168
+vn -0.406732 0.8804 0.243856
+vn 0.215896 -0.922485 0.320016
+vn 0.096837 -0.87524 0.473896
+vn 0.161237 -0.930235 0.329646
+vn -0.156372 0.985131 0.071168
+vn 0.310739 0.843116 -0.438859
+vn -0.235263 0.962967 0.131703
+vn 0.194865 -0.974237 0.113531
+vn 0.215896 -0.922485 0.320016
+vn 0.289383 -0.951907 0.100649
+vn 0.010407 -0.992045 -0.125453
+vn -0.014328 -0.991824 -0.126809
+vn 0.166337 -0.907516 -0.385677
+vn 0.049098 -0.998551 0.022006
+vn 0.194865 -0.974237 0.113531
+vn 0.302801 -0.952702 0.025887
+vn -0.014328 -0.991824 -0.126809
+vn 0.049098 -0.998551 0.022006
+vn 0.276942 -0.921291 -0.272994
+vn 0.310739 0.843116 -0.438859
+vn 0.423097 0.359901 -0.831541
+vn 0.037216 0.820114 -0.570988
+vn -0.171781 0.983697 -0.053219
+vn -0.049614 0.99858 0.019391
+vn -0.326674 0.941322 0.084832
+vn -0.113237 -0.925569 0.361248
+vn 0.046457 -0.86488 0.499825
+vn 0.215896 -0.922485 0.320016
+vn -0.049614 0.99858 0.019391
+vn 0.36425 0.913395 -0.181746
+vn -0.156372 0.985131 0.071168
+vn -0.059339 -0.994138 0.090385
+vn -0.113237 -0.925569 0.361248
+vn 0.194865 -0.974237 0.113531
+vn 0.213787 -0.976347 -0.03229
+vn 0.008093 -0.999959 -0.003963
+vn 0.010407 -0.992045 -0.125453
+vn -0.073683 -0.995433 0.060691
+vn -0.059339 -0.994138 0.090385
+vn 0.049098 -0.998551 0.022006
+vn 0.008093 -0.999959 -0.003963
+vn -0.073683 -0.995433 0.060691
+vn -0.014328 -0.991824 -0.126809
+vn 0.36425 0.913395 -0.181746
+vn 0.693739 0.5539 -0.460349
+vn 0.310739 0.843116 -0.438859
+vn -0.124584 0.856746 0.500465
+vn 0.009058 0.960554 0.277947
+vn -0.171781 0.983697 -0.053219
+vn -0.273246 -0.770123 0.576409
+vn -0.36413 -0.293405 0.883924
+vn -0.113237 -0.925569 0.361248
+vn 0.009058 0.960554 0.277947
+vn 0.310953 0.944746 0.103749
+vn -0.049614 0.99858 0.019391
+vn -0.093034 -0.985498 0.141907
+vn -0.273246 -0.770123 0.576409
+vn -0.059339 -0.994138 0.090385
+vn 0.300312 -0.891964 0.337954
+vn 0.138149 -0.98852 0.061176
+vn 0.431527 -0.863051 -0.26254
+vn -0.049783 -0.995137 -0.084994
+vn -0.093034 -0.985498 0.141907
+vn -0.073683 -0.995433 0.060691
+vn 0.138149 -0.98852 0.061176
+vn -0.049783 -0.995137 -0.084994
+vn 0.008093 -0.999959 -0.003963
+vn 0.310953 0.944746 0.103749
+vn 0.693739 0.5539 -0.460349
+vn 0.36425 0.913395 -0.181746
+vn -0.136016 0.454569 0.880265
+vn 0.009058 0.960554 0.277947
+vn -0.24469 0.509262 0.825093
+vn -0.218447 -0.468897 0.855813
+vn -0.355995 -0.080872 0.930982
+vn -0.273246 -0.770123 0.576409
+vn -0.136016 0.454569 0.880265
+vn -0.04781 0.467234 0.88284
+vn 0.009058 0.960554 0.277947
+vn -0.25376 -0.564773 0.785263
+vn -0.192973 -0.700269 0.687303
+vn -0.093034 -0.985498 0.141907
+vn -0.049783 -0.995137 -0.084994
+vn 0.026222 -0.995931 0.086222
+vn -0.093034 -0.985498 0.141907
+vn 0.026222 -0.995931 0.086222
+vn -0.049783 -0.995137 -0.084994
+vn 0.138149 -0.98852 0.061176
+vn -0.049773 -0.396018 0.916893
+vn -0.008358 -0.957154 0.289458
+vn 0.300312 -0.891964 0.337954
+vn -0.189245 -0.18952 0.963467
+vn -0.2112 -0.008719 0.977404
+vn -0.373515 0.136549 0.917519
+vn 0.013981 -0.78839 0.615016
+vn 0.010383 0.198723 0.980001
+vn -0.258595 -0.418016 0.870856
+vn -0.672758 -0.72039 -0.168627
+vn -0.722268 -0.514508 -0.46218
+vn -0.259662 -0.880008 -0.397696
+vn -0.088964 -0.667082 -0.739654
+vn 0.003102 -0.613554 -0.789647
+vn -0.312526 -0.807287 -0.500615
+vn 0.088416 -0.985194 0.146884
+vn 0.176194 -0.886323 0.428236
+vn 0.178339 -0.727564 0.662454
+vn 0.357482 -0.499816 0.788917
+vn 0.316315 -0.654783 0.686443
+vn 0.176194 -0.886323 0.428236
+vn 0.555086 0.695059 -0.456917
+vn 0.232663 0.96203 0.142713
+vn 0.02522 0.984455 -0.173819
+vn -0.901429 -0.334737 0.274549
+vn -0.757381 0.38674 0.526123
+vn -0.809883 -0.242786 0.533989
+vn 0.232663 0.96203 0.142713
+vn 0.077571 0.914877 0.39621
+vn 0.017258 0.987685 0.155499
+vn 0.008168 0.983278 0.181927
+vn -0.258139 0.941461 0.216828
+vn 0.191665 0.400696 0.895939
+vn -0.176181 -0.980719 0.084557
+vn -0.025194 -0.934316 0.355553
+vn -0.355835 -0.8865 0.295801
+vn -0.947078 0.259854 0.188469
+vn -0.864439 0.500698 -0.04524
+vn -0.552366 0.831774 0.055171
+vn 0.484751 -0.186956 -0.854438
+vn 0.555086 0.695059 -0.456917
+vn 0.872667 -0.262583 -0.411706
+vn -0.037688 -0.712907 0.700245
+vn 0.206091 -0.609488 0.76554
+vn 0.010339 -0.074068 0.9972
+vn 0.008168 0.983278 0.181927
+vn 0.131309 0.754813 0.642662
+vn 0.253383 0.847668 0.466107
+vn -0.605031 0.749379 0.269015
+vn -0.338504 0.940022 -0.042108
+vn -0.252759 0.967384 0.016742
+vn -0.059975 -0.987379 0.146578
+vn -0.176181 -0.980719 0.084557
+vn 0.02373 -0.998046 -0.057794
+vn -0.154177 -0.987355 -0.036874
+vn -0.181151 -0.982678 -0.039094
+vn -0.355835 -0.8865 0.295801
+vn -0.041419 0.960568 -0.274944
+vn -0.080422 0.949674 -0.302739
+vn 0.013488 0.987664 -0.156007
+vn -0.181151 -0.982678 -0.039094
+vn 0.041809 -0.997013 0.064938
+vn -0.176181 -0.980719 0.084557
+vn 0.178339 -0.727564 0.662454
+vn -0.025194 -0.934316 0.355553
+vn 0.088416 -0.985194 0.146884
+vn -0.139693 -0.887455 -0.439214
+vn -0.378457 -0.703533 -0.601508
+vn -0.388078 -0.706955 -0.591278
+vn -0.495044 -0.481369 -0.723337
+vn -0.390592 -0.335382 -0.857296
+vn -0.800288 -0.127295 -0.585948
+vn 0.041809 -0.997013 0.064938
+vn -0.009697 -0.992888 0.118658
+vn 0.02373 -0.998046 -0.057794
+vn -0.139693 -0.887455 -0.439214
+vn -0.388078 -0.706955 -0.591278
+vn -0.37437 -0.792014 -0.482245
+vn 0.407537 0.415783 0.813043
+vn 0.191665 0.400696 0.895939
+vn 0.316315 -0.654783 0.686443
+vn -0.970897 -0.22042 0.093669
+vn -0.37437 -0.792014 -0.482245
+vn -0.52908 -0.787275 -0.316658
+vn -0.139693 -0.887455 -0.439214
+vn -0.37437 -0.792014 -0.482245
+vn -0.831141 -0.551829 0.068487
+vn -0.009697 -0.992888 0.118658
+vn 0.010166 -0.905593 0.424026
+vn 0.088416 -0.985194 0.146884
+vn -0.864439 0.500698 -0.04524
+vn -0.979584 0.095508 0.176901
+vn -0.962259 -0.233807 -0.139255
+vn 0.010166 -0.905593 0.424026
+vn 0.077175 -0.762403 0.642485
+vn 0.176194 -0.886323 0.428236
+vn -0.559719 -0.826053 0.065961
+vn -0.90323 -0.408692 -0.130948
+vn -0.953953 0.013002 0.299674
+vn -0.262447 -0.811288 -0.52243
+vn -0.686002 -0.388952 -0.614913
+vn -0.812555 -0.542603 -0.212923
+vn 0.081615 -0.684535 -0.724397
+vn -0.287787 -0.562334 -0.775216
+vn -0.262447 -0.811288 -0.52243
+vn 0.220147 0.966773 0.129941
+vn 0.02114 0.998766 0.044931
+vn 0.253383 0.847668 0.466107
+vn -0.487667 -0.869342 0.080164
+vn -0.559719 -0.826053 0.065961
+vn -0.804788 -0.537391 0.252048
+vn -0.890227 -0.168674 -0.423136
+vn -0.953953 0.013002 0.299674
+vn -0.914415 -0.135335 -0.381482
+vn -0.321624 0.936394 -0.140446
+vn -0.627161 0.661448 -0.411286
+vn -0.258139 0.941461 0.216828
+vn -0.048052 -0.998204 -0.035787
+vn -0.181151 -0.982678 -0.039094
+vn -0.088261 -0.968881 -0.231256
+vn -0.650945 -0.60935 0.452729
+vn -0.487667 -0.869342 0.080164
+vn -0.901429 -0.334737 0.274549
+vn -0.229943 -0.964965 0.126369
+vn -0.009697 -0.992888 0.118658
+vn -0.110364 -0.991354 0.07097
+vn -0.732231 -0.66975 0.123581
+vn -0.947154 -0.054242 0.316161
+vn -0.623616 -0.773657 0.112061
+vn -0.748107 0.516724 0.416332
+vn -0.757381 0.38674 0.526123
+vn -0.947154 -0.054242 0.316161
+vn 0.919914 -0.114662 0.374982
+vn 0.993192 0.000001 -0.116491
+vn 0.810132 0.567161 -0.148371
+vn -0.023595 -0.684598 -0.728539
+vn 0.135695 -0.868131 -0.477426
+vn -0.297927 -0.869462 -0.39405
+vn -0.011347 -0.986863 -0.161162
+vn -0.504486 -0.859506 0.082125
+vn -0.072324 -0.996919 -0.030351
+vn 0.978701 -0.061608 -0.195828
+vn 0.789475 -0.166458 -0.59078
+vn 0.003102 -0.613554 -0.789647
+vn -0.866348 0.226784 0.444983
+vn -0.856475 0.309878 0.412828
+vn -0.947154 -0.054242 0.316161
+vn -0.236666 -0.658974 0.713963
+vn -0.356248 -0.808721 0.468036
+vn -0.574936 -0.095291 0.81263
+vn -0.670934 -0.72541 0.153712
+vn -0.918051 -0.234401 0.319747
+vn -0.732231 -0.66975 0.123581
+vn -0.262447 -0.811288 -0.52243
+vn -0.90323 -0.408692 -0.130948
+vn -0.52908 -0.787275 -0.316658
+vn -0.161658 -0.986735 0.01487
+vn 0.019639 -0.928023 -0.372004
+vn -0.559719 -0.826053 0.065961
+vn 0.02114 0.998766 0.044931
+vn -0.321624 0.936394 -0.140446
+vn 0.008168 0.983278 0.181927
+vn 0.290314 -0.826501 -0.4823
+vn -0.262447 -0.811288 -0.52243
+vn -0.009253 -0.939279 -0.34303
+vn -0.356248 -0.808721 0.468036
+vn -0.243049 -0.967411 0.071012
+vn -0.546388 -0.739921 0.392399
+vn -0.243049 -0.967411 0.071012
+vn -0.161658 -0.986735 0.01487
+vn -0.487667 -0.869342 0.080164
+vn -0.605031 0.749379 0.269015
+vn -0.552366 0.831774 0.055171
+vn -0.338504 0.940022 -0.042108
+vn -0.605031 0.749379 0.269015
+vn -0.947078 0.259854 0.188469
+vn -0.552366 0.831774 0.055171
+vn -0.287941 0.91535 0.281468
+vn -0.555523 0.569486 0.605871
+vn -0.605031 0.749379 0.269015
+vn 0.019639 -0.928023 -0.372004
+vn 0.484751 -0.186956 -0.854438
+vn 0.623769 -0.734703 -0.266689
+vn -0.413639 0.827883 -0.37883
+vn -0.69712 0.644719 -0.313626
+vn -0.252759 0.967384 0.016742
+vn -0.555523 0.569486 0.605871
+vn -0.673694 0.0 0.73901
+vn -0.979584 0.095508 0.176901
+vn 0.107847 0.778274 -0.618594
+vn 0.311831 0.939961 0.138691
+vn 0.555086 0.695059 -0.456917
+vn 0.311831 0.939961 0.138691
+vn 0.370659 0.842653 0.390574
+vn 0.232663 0.96203 0.142713
+vn -0.212208 -0.179877 -0.960527
+vn 0.107847 0.778274 -0.618594
+vn 0.484751 -0.186956 -0.854438
+vn -0.044129 -0.819543 0.571315
+vn -0.2542 -0.868492 0.425564
+vn -0.236666 -0.658974 0.713963
+vn -0.395826 -0.916843 0.052155
+vn -0.396856 -0.870576 -0.290864
+vn -0.161658 -0.986735 0.01487
+vn -0.2542 -0.868492 0.425564
+vn -0.369824 -0.92683 0.064933
+vn -0.356248 -0.808721 0.468036
+vn -0.369824 -0.92683 0.064933
+vn -0.395826 -0.916843 0.052155
+vn -0.243049 -0.967411 0.071012
+vn -0.396856 -0.870576 -0.290864
+vn -0.212208 -0.179877 -0.960527
+vn 0.019639 -0.928023 -0.372004
+vn 0.02937 0.794299 -0.606817
+vn 0.335629 0.937853 0.088232
+vn 0.107847 0.778274 -0.618594
+vn 0.335629 0.937853 0.088232
+vn 0.430798 0.837112 0.33713
+vn 0.311831 0.939961 0.138691
+vn -0.321068 -0.237145 -0.916885
+vn 0.02937 0.794299 -0.606817
+vn -0.212208 -0.179877 -0.960527
+vn -0.04399 -0.890887 0.452091
+vn -0.173459 -0.909768 0.377141
+vn -0.044129 -0.819543 0.571315
+vn -0.256163 -0.966613 -0.006322
+vn -0.261371 -0.942064 -0.210241
+vn -0.395826 -0.916843 0.052155
+vn -0.173459 -0.909768 0.377141
+vn -0.295215 -0.949295 0.108104
+vn -0.2542 -0.868492 0.425564
+vn -0.295215 -0.949295 0.108104
+vn -0.256163 -0.966613 -0.006322
+vn -0.369824 -0.92683 0.064933
+vn -0.261371 -0.942064 -0.210241
+vn -0.321068 -0.237145 -0.916885
+vn -0.396856 -0.870576 -0.290864
+vn -0.303321 0.820102 -0.485211
+vn 0.17404 0.983801 0.042974
+vn 0.02937 0.794299 -0.606817
+vn 0.17404 0.983801 0.042974
+vn 0.442886 0.879633 0.173488
+vn 0.335629 0.937853 0.088232
+vn -0.434571 0.028224 -0.900195
+vn -0.303321 0.820102 -0.485211
+vn -0.321068 -0.237145 -0.916885
+vn -0.100843 -0.853819 0.510708
+vn -0.143709 -0.934453 0.3258
+vn -0.04399 -0.890887 0.452091
+vn -0.110364 -0.991354 0.07097
+vn -0.048052 -0.998204 -0.035787
+vn -0.256163 -0.966613 -0.006322
+vn -0.143709 -0.934453 0.3258
+vn -0.229943 -0.964965 0.126369
+vn -0.173459 -0.909768 0.377141
+vn -0.229943 -0.964965 0.126369
+vn -0.110364 -0.991354 0.07097
+vn -0.295215 -0.949295 0.108104
+vn -0.048052 -0.998204 -0.035787
+vn -0.088261 -0.968881 -0.231256
+vn -0.261371 -0.942064 -0.210241
+vn -0.321624 0.936394 -0.140446
+vn 0.02114 0.998766 0.044931
+vn -0.303321 0.820102 -0.485211
+vn 0.02114 0.998766 0.044931
+vn 0.220147 0.966773 0.129941
+vn 0.17404 0.983801 0.042974
+vn 0.077175 -0.762403 0.642485
+vn 0.010166 -0.905593 0.424026
+vn -0.100843 -0.853819 0.510708
+vn 0.010166 -0.905593 0.424026
+vn -0.009697 -0.992888 0.118658
+vn -0.143709 -0.934453 0.3258
+vn -0.181151 -0.982678 -0.039094
+vn -0.048052 -0.998204 -0.035787
+vn 0.041809 -0.997013 0.064938
+vn -0.321624 0.936394 -0.140446
+vn -0.303321 0.820102 -0.485211
+vn -0.627161 0.661448 -0.411286
+vn -0.364579 -0.64073 -0.675683
+vn -0.272003 -0.572156 -0.773726
+vn -0.139693 -0.887455 -0.439214
+vn 0.08704 -0.783184 -0.615667
+vn -0.016907 -0.917862 -0.396539
+vn -0.197096 -0.805734 -0.558521
+vn -0.212283 -0.813255 -0.541805
+vn -0.318692 -0.947771 -0.012901
+vn -0.268967 -0.846188 -0.460025
+vn -0.002643 -0.999971 -0.007101
+vn 0.101303 -0.952719 -0.28647
+vn 0.018508 -0.853898 -0.520111
+vn 0.153312 -0.795437 -0.586323
+vn 0.205696 0.696699 -0.687241
+vn 0.477936 0.32353 -0.816643
+vn 0.135695 -0.868131 -0.477426
+vn 0.619083 0.298473 -0.726395
+vn 0.463552 -0.482775 -0.742999
+vn 0.205696 0.696699 -0.687241
+vn 0.097254 0.995259 -0.001262
+vn 0.009476 0.999124 -0.040762
+vn -0.272003 -0.572156 -0.773726
+vn -0.444287 -0.353 -0.823407
+vn -0.712977 0.304842 -0.631455
+vn -0.319849 -0.699128 -0.639465
+vn -0.349659 -0.396328 -0.848919
+vn -0.603887 0.31932 -0.730312
+vn -0.329566 -0.94289 0.048417
+vn -0.029282 -0.998689 -0.041975
+vn 0.008777 -0.993276 0.115436
+vn -0.722268 -0.514508 -0.46218
+vn -0.312526 -0.807287 -0.500615
+vn 0.003102 -0.613554 -0.789647
+vn -0.722268 -0.514508 -0.46218
+vn -0.289394 -0.941981 0.170067
+vn -0.312526 -0.807287 -0.500615
+vn 0.263018 -0.964494 0.023954
+vn -0.289394 -0.941981 0.170067
+vn 0.435967 -0.884736 0.164846
+vn -0.440211 -0.655336 0.613799
+vn -0.097995 -0.537661 0.837447
+vn -0.289394 -0.941981 0.170067
+vn 0.785765 -0.532364 -0.314901
+vn 0.290314 -0.826501 -0.4823
+vn 0.183905 -0.982705 0.02167
+vn 0.14744 -0.637808 -0.755952
+vn 0.290314 -0.826501 -0.4823
+vn 0.785765 -0.532364 -0.314901
+vn -0.623251 -0.506792 0.595584
+vn -0.347803 -0.411929 0.842228
+vn -0.953953 0.013002 0.299674
+vn 0.14744 -0.637808 -0.755952
+vn -0.322284 -0.400403 -0.857794
+vn -0.890227 -0.168674 -0.423136
+vn -0.890227 -0.168674 -0.423136
+vn -0.879855 -0.472301 0.052785
+vn -0.953953 0.013002 0.299674
+vn -0.722268 -0.514508 -0.46218
+vn -0.46953 -0.877661 0.096193
+vn -0.289394 -0.941981 0.170067
+vn 0.14744 -0.637808 -0.755952
+vn -0.890227 -0.168674 -0.423136
+vn -0.686002 -0.388952 -0.614913
+vn -0.370139 -0.675611 -0.637611
+vn 0.14744 -0.637808 -0.755952
+vn 0.369363 -0.928752 -0.031465
+vn 0.867658 -0.492722 0.066293
+vn 0.324182 -0.926803 -0.189584
+vn 0.753958 -0.580415 0.307678
+vn 0.944998 -0.313728 0.092486
+vn 0.867658 -0.492722 0.066293
+vn 0.859344 -0.338695 0.383162
+vn -0.866665 0.409821 0.284498
+vn -0.620042 0.671739 0.405359
+vn -0.856475 0.309878 0.412828
+vn 0.192551 0.933241 0.30329
+vn 0.869001 0.445556 0.215215
+vn -0.135427 0.819585 0.556723
+vn -0.404117 0.691315 0.598976
+vn -0.0 0.865753 0.500472
+vn -0.67271 0.554834 0.489511
+vn 0.869001 0.445556 0.215215
+vn 0.906291 -0.385334 0.173648
+vn 0.823537 0.33641 0.456745
+vn 0.324182 -0.926803 -0.189584
+vn -0.062638 -0.936598 -0.344761
+vn -0.011347 -0.986863 -0.161162
+vn -0.949937 0.262226 0.169872
+vn -0.866665 0.409821 0.284498
+vn -0.866348 0.226784 0.444983
+vn -0.868052 0.300232 0.395407
+vn -0.553297 0.56305 0.61387
+vn -0.93578 -0.089887 0.340934
+vn 0.510317 -0.858396 -0.052276
+vn -0.0 -0.981729 -0.190286
+vn 0.583667 -0.808337 0.076965
+vn 0.63059 -0.760646 0.15419
+vn 0.487368 -0.868522 0.090236
+vn 0.867658 -0.492722 0.066293
+vn 0.63059 -0.760646 0.15419
+vn 0.867658 -0.492722 0.066293
+vn 0.944998 -0.313728 0.092486
+vn -0.404703 0.156086 0.901029
+vn -0.0 0.348252 0.937401
+vn -0.553297 0.56305 0.61387
+vn -0.947487 0.206837 -0.2439
+vn -0.962851 0.246461 0.110339
+vn -0.947487 0.206837 -0.2439
+vn -0.718454 0.213904 0.661868
+vn -0.553297 0.56305 0.61387
+vn -0.868052 0.300232 0.395407
+vn -0.492737 -0.315011 0.811158
+vn 0.487368 -0.868522 0.090236
+vn 0.616325 -0.083419 0.783061
+vn -0.830649 0.504451 0.235694
+vn -0.178502 0.838642 0.514603
+vn -0.866665 0.409821 0.284498
+vn -0.178502 0.838642 0.514603
+vn 0.802211 0.477578 0.358295
+vn -0.237347 0.890265 0.388709
+vn 0.802211 0.477578 0.358295
+vn 1.0 0.0 -0.0
+vn 0.869001 0.445556 0.215215
+vn -0.95507 0.254585 0.15175
+vn -0.830649 0.504451 0.235694
+vn -0.949937 0.262226 0.169872
+vn -0.031522 -0.897772 -0.439331
+vn -0.031574 -0.908665 -0.416331
+vn -0.014068 -0.957751 -0.287253
+vn -0.920617 0.119761 0.371648
+vn -0.197553 0.525345 0.827638
+vn -0.830649 0.504451 0.235694
+vn -0.197553 0.525345 0.827638
+vn 0.741129 0.303653 0.598767
+vn 0.001107 0.851315 0.524654
+vn 0.741129 0.303653 0.598767
+vn 0.915605 -0.024079 0.401356
+vn 0.802211 0.477578 0.358295
+vn -0.876208 -0.08752 0.47392
+vn -0.920617 0.119761 0.371648
+vn -0.95507 0.254585 0.15175
+vn 0.0 -0.946084 -0.323923
+vn -0.225687 -0.954533 -0.194759
+vn -0.031522 -0.897772 -0.439331
+vn -0.911662 -0.193437 0.362566
+vn -0.966649 -0.096805 0.237103
+vn -0.920617 0.119761 0.371648
+vn 0.280167 -0.014713 0.959838
+vn 0.701834 -0.068426 0.709046
+vn -0.197553 0.525345 0.827638
+vn 0.701834 -0.068426 0.709046
+vn 0.97029 -0.044807 0.237762
+vn 0.741129 0.303653 0.598767
+vn -0.604193 -0.785297 0.135127
+vn -0.911662 -0.193437 0.362566
+vn -0.641217 -0.766694 0.031953
+vn -0.0 -0.633687 -0.77359
+vn -0.385797 -0.889032 -0.246544
+vn 0.0 -0.946084 -0.323923
+vn 0.0 0.0 -1.0
+vn 0.0 0.0 -1.0
+vn 0.0 0.0 -1.0
+vn 1.0 0.0 0.0
+vn 0.729551 -0.379129 0.569225
+vn 0.619797 -0.062568 0.782264
+vn 0.350963 -0.567489 0.744836
+vn 0.68052 -0.484908 0.549324
+vn 0.701834 -0.068426 0.709046
+vn -0.607095 -0.484021 -0.630205
+vn -0.734242 -0.47104 0.488886
+vn -0.560265 -0.822581 -0.09728
+vn 0.0 -0.199179 -0.979963
+vn -0.236867 -0.432904 -0.869763
+vn -0.0 -0.633687 -0.77359
+vn -1.0 0.0 0.0
+vn -1.0 0.0 -0.0
+vn -0.974452 -0.170764 0.145888
+vn 0.813807 -0.435317 0.38499
+vn 0.729551 -0.379129 0.569225
+vn 1.0 0.0 0.0
+vn 0.813807 -0.435317 0.38499
+vn 0.68052 -0.484908 0.549324
+vn 0.350963 -0.567489 0.744836
+vn -1.0 0.0 0.0
+vn -0.974452 -0.170764 0.145888
+vn -0.941751 -0.336312 0.0
+vn 0.0 0.0 -1.0
+vn 0.0 -0.264964 -0.964258
+vn 0.0 -0.199179 -0.979963
+vn 0.978701 -0.061608 -0.195828
+vn 0.003102 -0.613554 -0.789647
+vn 0.757181 -0.402522 -0.514445
+vn 0.081615 -0.684535 -0.724397
+vn 0.14744 -0.637808 -0.755952
+vn -0.287787 -0.562334 -0.775216
+vn -0.009253 -0.939279 -0.34303
+vn 0.234733 -0.816199 -0.52794
+vn -0.312526 -0.807287 -0.500615
+vn 0.081615 -0.684535 -0.724397
+vn -0.262447 -0.811288 -0.52243
+vn 0.290314 -0.826501 -0.4823
+vn 0.890113 0.416547 0.1849
+vn 0.838688 0.372253 0.397531
+vn 0.041635 0.454397 0.889826
+vn -0.876489 -0.090238 -0.47289
+vn -0.906706 -0.286995 -0.30906
+vn 0.055907 -0.306709 -0.95016
+vn -0.455874 0.697943 0.552316
+vn 0.041635 0.454397 0.889826
+vn -0.88726 0.03998 0.459534
+vn 0.270984 0.142109 -0.952036
+vn 0.055907 -0.306709 -0.95016
+vn 0.874563 0.09514 -0.475488
+vn 0.513982 -0.833199 0.203964
+vn 0.215396 -0.962489 0.164982
+vn 0.404578 -0.873443 0.270951
+vn 0.116393 -0.713732 0.69068
+vn 0.612741 -0.771653 0.170588
+vn 0.14889 -0.85588 0.495278
+vn 0.462109 -0.768021 -0.443395
+vn 0.553512 -0.777041 -0.29972
+vn 0.974519 0.102094 -0.199722
+vn -0.973815 -0.138161 -0.180544
+vn -0.976438 -0.029943 -0.213709
+vn -0.876489 -0.090238 -0.47289
+vn -0.237573 0.970032 0.050963
+vn -0.396661 0.747467 0.532873
+vn -0.581823 0.681877 0.443312
+vn -0.436296 0.716182 0.544729
+vn -0.216486 0.771985 0.59764
+vn -0.602375 -0.256954 0.755725
+vn -0.011748 0.960142 0.279267
+vn 0.749441 0.571161 0.334834
+vn 0.176441 0.807177 0.563324
+vn -0.908311 0.122253 -0.400033
+vn -0.876489 -0.090238 -0.47289
+vn 0.078353 0.245645 -0.966188
+vn -0.109726 0.593434 -0.797368
+vn 0.078353 0.245645 -0.966188
+vn 0.832133 0.246653 -0.496707
+vn 0.764243 0.433359 -0.477632
+vn 0.832133 0.246653 -0.496707
+vn 0.811196 -0.581989 0.05701
+vn -0.843852 0.428499 -0.322958
+vn -0.994616 0.082592 -0.062591
+vn -0.866119 -0.189845 -0.462382
+vn 0.965615 0.245647 0.085118
+vn 0.898035 -0.432793 0.078884
+vn 0.641696 0.709 0.292482
+vn -0.03302 -0.991125 -0.128767
+vn 0.130563 -0.990742 0.037196
+vn 0.553512 -0.777041 -0.29972
+vn 0.067696 -0.996938 -0.03914
+vn 0.404578 -0.873443 0.270951
+vn 0.130563 -0.990742 0.037196
+vn 0.790914 -0.404145 0.45948
+vn 0.404578 -0.873443 0.270951
+vn 0.386122 0.480243 0.787576
+vn -0.569225 0.818521 0.077498
+vn -0.581823 0.681877 0.443312
+vn -0.912141 0.362152 0.191948
+vn 0.245544 0.793954 0.556188
+vn -0.18403 0.755814 0.628393
+vn -0.174811 0.97015 0.168076
+vn 0.0 0.988616 0.150459
+vn 0.35403 0.92831 0.113592
+vn -0.569225 0.818521 0.077498
+vn 0.993857 0.087005 0.068397
+vn 0.965615 0.245647 0.085118
+vn 0.754007 0.653548 0.065939
+vn 0.131354 -0.974107 0.184014
+vn 0.067696 -0.996938 -0.03914
+vn 0.117851 -0.992973 0.010792
+vn -0.627196 0.764204 0.15039
+vn -0.569225 0.818521 0.077498
+vn -0.961894 0.242287 0.126718
+vn 0.0 0.886056 0.463579
+vn 0.0 0.988616 0.150459
+vn -0.627196 0.764204 0.15039
+vn 0.966467 -0.242089 -0.085641
+vn 0.879225 -0.431792 0.201293
+vn 1.0 0.0 0.0
+vn -0.462058 -0.845399 0.267962
+vn 0.131354 -0.974107 0.184014
+vn 0.616614 -0.745108 0.254167
+vn -0.686702 0.623413 0.373894
+vn -0.627196 0.764204 0.15039
+vn -0.984557 0.163124 -0.063538
+vn 0.0 0.721306 0.692616
+vn 0.0 0.886056 0.463579
+vn -0.291183 0.874557 0.387765
+vn 0.921874 -0.299522 -0.245834
+vn 0.966467 -0.242089 -0.085641
+vn 1.0 0.0 -0.0
+vn -0.328161 -0.86923 -0.369796
+vn -0.462058 -0.845399 0.267962
+vn 0.155184 -0.976319 -0.150728
+vn -0.849164 -0.100511 0.518477
+vn -0.999288 -0.004014 0.037519
+vn -0.636514 -0.735217 0.233038
+vn 0.632096 -0.689395 -0.353821
+vn 0.462109 -0.768021 -0.443395
+vn 0.731265 -0.212293 -0.648215
+vn -0.369203 0.784906 0.497606
+vn -0.436296 0.716182 0.544729
+vn -0.701513 0.191426 0.686466
+vn 0.090544 0.970093 0.225214
+vn -0.011748 0.960142 0.279267
+vn -0.436296 0.716182 0.544729
+vn -0.181586 -0.929227 0.321813
+vn -0.03302 -0.991125 -0.128767
+vn 0.462109 -0.768021 -0.443395
+vn 0.553041 -0.729842 -0.401842
+vn 0.532135 -0.813379 -0.235047
+vn 0.921402 -0.155796 -0.356015
+vn -0.361419 0.5077 0.782059
+vn -0.369203 0.784906 0.497606
+vn -0.809463 0.16194 0.564399
+vn 0.819585 0.565237 0.093738
+vn 0.3986 0.893366 0.207401
+vn -0.369203 0.784906 0.497606
+vn -0.465369 -0.823662 0.324057
+vn -0.35991 -0.798994 0.48174
+vn 0.427369 -0.898535 -0.099953
+vn 0.684144 -0.41296 -0.601175
+vn 0.639189 -0.547555 -0.54002
+vn 0.819585 0.565237 0.093738
+vn -0.60534 -0.216262 0.766025
+vn -0.67153 0.16407 0.722585
+vn -0.468497 -0.737127 0.486985
+vn 0.694922 0.450466 0.560503
+vn 0.819585 0.565237 0.093738
+vn -0.036294 0.783982 0.619722
+vn -0.463503 -0.807706 -0.364385
+vn -0.213039 -0.975894 0.047374
+vn 0.336627 -0.824874 -0.454165
+vn 0.208963 -0.971326 0.113407
+vn 0.513982 -0.833199 0.203964
+vn 0.790914 -0.404145 0.45948
+vn -0.711232 -0.254473 -0.655281
+vn -0.784565 -0.31504 -0.534049
+vn -0.731525 -0.316875 -0.603706
+vn 0.69478 0.303725 0.651944
+vn 0.749489 -0.288155 0.596014
+vn 0.245544 0.793954 0.556188
+vn -0.225145 0.916954 0.329399
+vn 0.110834 0.867302 0.485286
+vn -0.605394 0.785192 -0.130277
+vn -0.224271 -0.90657 -0.357537
+vn -0.039855 -0.998902 -0.024627
+vn 0.198548 -0.980045 -0.009464
+vn -0.998185 -0.007361 0.059769
+vn -0.832347 0.0337 -0.55323
+vn -0.657375 -0.708027 -0.257985
+vn 0.538857 0.376996 0.753331
+vn 0.851983 0.060799 0.520028
+vn 0.29352 0.743889 0.600395
+vn -0.030449 0.694875 0.718486
+vn 0.149408 0.835377 0.528983
+vn -0.42186 0.890798 0.16886
+vn 0.207878 -0.658576 -0.723232
+vn -0.224271 -0.90657 -0.357537
+vn 0.332532 -0.8566 -0.394536
+vn -0.428148 -0.459274 -0.778304
+vn -0.715974 -0.55402 -0.424785
+vn -0.224271 -0.90657 -0.357537
+vn 0.535925 0.281223 0.796052
+vn 0.538857 0.376996 0.753331
+vn -0.030449 0.694875 0.718486
+vn -0.293971 0.320817 0.900365
+vn -0.030449 0.694875 0.718486
+vn -0.95345 0.094303 0.286427
+vn 0.366682 -0.630836 0.683806
+vn 0.116393 -0.713732 0.69068
+vn 0.105959 -0.693928 0.712206
+vn -0.947382 -0.278199 -0.158344
+vn -0.973815 -0.138161 -0.180544
+vn -0.908311 0.122253 -0.400033
+vn -0.893766 -0.137944 -0.426796
+vn -0.908311 0.122253 -0.400033
+vn -0.426467 0.512918 -0.74501
+vn 0.007149 0.165419 -0.986198
+vn -0.263634 0.543132 -0.797186
+vn 0.764243 0.433359 -0.477632
+vn 0.872585 0.200485 -0.445423
+vn 0.764243 0.433359 -0.477632
+vn 0.946576 0.307513 -0.097108
+vn 0.717832 -0.29349 0.631333
+vn 0.366682 -0.630836 0.683806
+vn 0.055418 -0.528527 0.847105
+vn -0.751532 -0.553398 0.359097
+vn -0.765175 -0.559022 0.319378
+vn -0.893766 -0.137944 -0.426796
+vn -0.790114 -0.428862 -0.437946
+vn -0.893766 -0.137944 -0.426796
+vn -0.415807 0.105468 -0.903316
+vn 0.260215 -0.2737 -0.925946
+vn 0.406006 0.227057 -0.885214
+vn 0.872585 0.200485 -0.445423
+vn 0.824877 -0.133823 -0.549244
+vn 0.872585 0.200485 -0.445423
+vn 0.979889 0.05948 -0.190472
+vn -0.299547 -0.013404 0.953987
+vn 0.02148 -0.30901 0.950816
+vn -0.138474 -0.354358 0.9248
+vn -0.851187 -0.308564 0.424581
+vn -0.751532 -0.553398 0.359097
+vn -0.790114 -0.428862 -0.437946
+vn -0.937995 -0.320585 -0.131876
+vn -0.790114 -0.428862 -0.437946
+vn 0.016431 -0.283427 -0.958853
+vn 0.546824 -0.354787 -0.75836
+vn 0.260215 -0.2737 -0.925946
+vn 0.824877 -0.133823 -0.549244
+vn 0.923924 -0.188702 -0.3328
+vn 0.824877 -0.133823 -0.549244
+vn 0.942696 -0.230702 0.241043
+vn 0.989758 0.094314 0.107167
+vn 0.894578 -0.179851 0.409125
+vn 0.444302 0.323859 0.835291
+vn -0.883197 0.186616 -0.430275
+vn -0.923611 0.142152 -0.356
+vn -0.414506 -0.170464 -0.893939
+vn 0.036608 0.782151 0.622012
+vn 0.444302 0.323859 0.835291
+vn -0.783606 0.468029 0.408547
+vn -0.089891 0.207795 -0.974033
+vn -0.414506 -0.170464 -0.893939
+vn 0.796833 -0.323916 -0.510034
+vn 0.803368 -0.068689 -0.591509
+vn 0.88837 -0.012049 -0.458971
+vn 0.981751 0.054034 -0.182335
+vn -0.927061 0.238143 -0.289561
+vn -0.830806 -0.544118 -0.117033
+vn -0.883197 0.186616 -0.430275
+vn -0.534429 -0.761645 -0.366445
+vn -0.674801 -0.611844 -0.412662
+vn -0.456449 -0.88843 0.048442
+vn 0.365845 -0.775576 0.514432
+vn 0.242284 -0.904761 0.350295
+vn -0.238245 -0.900254 0.364392
+vn -1.0 0.0 -0.0
+vn -0.797898 0.373417 0.4732
+vn -0.456449 -0.88843 0.048442
+vn 0.450708 0.691499 0.564528
+vn 0.19969 0.766912 0.609893
+vn -0.782911 0.618278 0.069164
+vn -0.820313 0.04351 -0.570257
+vn -0.940832 0.229577 -0.24926
+vn -0.75412 -0.439537 -0.487965
+vn 0.927295 0.014737 -0.374041
+vn 0.921847 0.109114 -0.371876
+vn 0.990502 -0.080042 -0.111803
+vn -0.004623 0.626009 -0.779802
+vn 0.096767 0.265062 -0.959364
+vn 0.921847 0.109114 -0.371876
+vn -0.785702 0.418992 -0.455101
+vn -0.883197 0.186616 -0.430275
+vn -0.243758 0.337261 -0.909306
+vn 0.709932 0.621355 -0.331534
+vn 0.99242 0.120242 -0.025374
+vn 0.711901 0.649716 0.266582
+vn -0.742049 -0.670346 -0.0
+vn -0.456449 -0.88843 0.048442
+vn -0.161142 -0.97842 0.129333
+vn 0.74569 0.182057 0.640938
+vn 0.686406 0.299685 0.662598
+vn 0.354185 0.739187 0.572849
+vn 0.969711 0.244256 -0.0
+vn 0.969711 0.244256 -0.0
+vn 0.711901 0.649716 0.266582
+vn -0.715731 -0.50096 0.486588
+vn -0.496913 -0.793391 0.351581
+vn -0.260996 -0.945256 0.195889
+vn 0.675689 0.736144 0.039181
+vn 0.711901 0.649716 0.266582
+vn 0.354185 0.739187 0.572849
+vn -0.518009 0.593838 0.615648
+vn -0.163281 0.633725 0.75613
+vn -0.668434 -0.532863 0.518895
+vn -1.0 0.0 -0.0
+vn -1.0 0.0 -0.0
+vn -0.742049 -0.670346 -0.0
+vn -0.615784 -0.781842 0.097638
+vn -0.742049 -0.670346 -0.0
+vn -0.101273 -0.994859 -0.0
+vn 0.964465 0.242934 0.10388
+vn 0.969711 0.244256 -0.0
+vn 0.675689 0.736144 0.039181
+vn 0.502589 0.844052 0.18703
+vn 0.675689 0.736144 0.039181
+vn -0.0 0.997914 0.064551
+vn -0.86623 0.486647 -0.113223
+vn -1.0 0.0 -0.0
+vn -0.778685 -0.625729 -0.045976
+vn -0.309955 -0.919536 0.241624
+vn -0.615784 -0.781842 0.097638
+vn -0.066919 -0.952102 0.298369
+vn 0.991389 0.078824 0.104566
+vn 0.964465 0.242934 0.10388
+vn 0.65688 0.73614 0.163118
+vn 0.620904 0.648288 0.440683
+vn 0.65688 0.73614 0.163118
+vn 0.038947 0.945009 0.324718
+vn -0.874654 0.315804 0.36776
+vn -0.447154 0.857691 0.253808
+vn -0.912513 0.408755 -0.015452
+vn -0.567887 -0.756596 -0.324141
+vn -0.309955 -0.919536 0.241624
+vn -0.050389 -0.994537 -0.091422
+vn 0.861447 0.21653 0.459373
+vn 0.991389 0.078824 0.104566
+vn 0.870915 0.383065 0.307846
+vn 0.45399 0.582172 0.674514
+vn 0.230114 0.804823 0.547089
+vn -0.243716 0.929982 0.2752
+vn -0.410673 -0.90947 -0.064901
+vn -0.534429 -0.761645 -0.366445
+vn -0.109751 -0.988297 -0.105944
+vn 0.346405 0.718425 0.603215
+vn 0.450708 0.691499 0.564528
+vn 0.069297 0.980153 0.185734
+vn -0.865722 0.166024 -0.472188
+vn -0.820313 0.04351 -0.570257
+vn -0.625744 -0.619579 -0.473885
+vn 0.597607 0.070627 0.798672
+vn 0.74569 0.182057 0.640938
+vn 0.450708 0.691499 0.564528
+vn -0.432435 -0.883424 -0.180451
+vn -0.410673 -0.90947 -0.064901
+vn -0.102674 -0.994627 0.013228
+vn 0.353456 0.60333 0.714886
+vn 0.436501 0.5853 0.683294
+vn -0.250288 0.932889 0.258988
+vn -0.87008 0.486498 0.079252
+vn -0.757143 0.637348 -0.143255
+vn -0.935465 0.158892 -0.315686
+vn 0.688313 -0.397606 0.606742
+vn 0.542095 -0.247746 0.802967
+vn 0.436501 0.5853 0.683294
+vn -0.122529 -0.764201 -0.633232
+vn -0.188464 -0.962212 -0.196544
+vn 0.458105 -0.847705 -0.267462
+vn -0.465253 0.495082 0.73378
+vn 0.130587 0.639438 0.757671
+vn -0.87008 0.486498 0.079252
+vn -0.93709 -0.07653 -0.340596
+vn -0.87008 0.486498 0.079252
+vn -0.943287 -0.175902 -0.281546
+vn 0.871775 -0.410642 0.267174
+vn 0.799177 -0.566593 0.200721
+vn 0.668339 0.326911 0.668171
+vn 0.730122 -0.138609 -0.669111
+vn 0.803368 -0.068689 -0.591509
+vn 0.783351 0.210755 -0.584759
+vn 0.343274 0.935308 0.085806
+vn 0.243996 0.94809 0.203941
+vn -0.398872 0.761093 0.511507
+vn -0.698141 -0.597559 0.394363
+vn -0.715731 -0.50096 0.486588
+vn -0.578719 -0.815216 0.022522
+vn -0.474754 0.257995 0.841456
+vn -0.518009 0.593838 0.615648
+vn -0.715731 -0.50096 0.486588
+vn 0.673593 -0.496741 -0.547285
+vn 0.730122 -0.138609 -0.669111
+vn 0.831208 0.320839 -0.454044
+vn 0.920914 0.354569 0.161859
+vn 0.782062 0.512163 -0.35506
+vn 0.451024 0.876526 0.168166
+vn -0.733235 -0.602004 0.316161
+vn -0.698141 -0.597559 0.394363
+vn -0.507098 -0.848255 0.15269
+vn -0.359266 0.327257 0.873974
+vn -0.663141 0.020146 0.748224
+vn -0.771095 -0.433117 0.466715
+vn 0.623363 -0.458403 -0.633471
+vn 0.866233 -0.264722 -0.423749
+vn 0.970019 0.236765 -0.054824
+vn 0.962959 0.120312 0.241319
+vn 0.920914 0.354569 0.161859
+vn 0.072469 0.561192 0.824507
+vn -0.687786 -0.509445 -0.517123
+vn -0.805839 -0.54979 0.219895
+vn -0.661296 -0.713172 -0.232536
+vn -0.415048 0.332093 0.847024
+vn -0.180322 0.47938 0.858882
+vn -0.650089 -0.157862 0.743279
+vn -0.933745 0.263259 -0.242517
+vn -0.927061 0.238143 -0.289561
+vn -0.785702 0.418992 -0.455101
+vn 0.14712 -0.703158 0.695647
+vn 0.365845 -0.775576 0.514432
+vn -0.155464 -0.704287 0.692684
+vn 0.860611 -0.303722 -0.40878
+vn 0.927295 0.014737 -0.374041
+vn 0.527651 -0.744837 0.408415
+vn 0.073385 0.1365 -0.987918
+vn -0.004623 0.626009 -0.779802
+vn 0.927295 0.014737 -0.374041
+vn -0.844381 0.37105 -0.386449
+vn -0.785702 0.418992 -0.455101
+vn -0.004623 0.626009 -0.779802
+vn -0.981692 0.171766 -0.082329
+vn -0.933745 0.263259 -0.242517
+vn -0.844381 0.37105 -0.386449
+vn 0.172417 -0.473577 0.863711
+vn 0.14712 -0.703158 0.695647
+vn -0.161986 -0.566891 0.80771
+vn 0.811291 -0.279525 -0.51349
+vn 0.860611 -0.303722 -0.40878
+vn 0.920407 -0.381212 -0.086765
+vn 0.011559 -0.270957 -0.962522
+vn 0.53557 -0.083466 -0.840356
+vn 0.860611 -0.303722 -0.40878
+vn -0.904743 0.063564 -0.421189
+vn -0.844381 0.37105 -0.386449
+vn -0.409429 0.315378 -0.856099
+vn -1.0 0.0 -0.0
+vn -0.984522 -0.011605 0.174879
+vn -0.904743 0.063564 -0.421189
+vn -0.0 0.210284 0.97764
+vn -0.118102 -0.344701 0.931253
+vn -0.08695 -0.189811 0.977963
+vn 0.877015 -0.392106 -0.277664
+vn 0.811291 -0.279525 -0.51349
+vn 0.986426 -0.164206 -0.0
+vn 0.098909 -0.550807 -0.828751
+vn 0.011559 -0.270957 -0.962522
+vn 0.811291 -0.279525 -0.51349
+vn -0.826299 -0.255687 -0.501851
+vn -0.904743 0.063564 -0.421189
+vn 0.011559 -0.270957 -0.962522
+vn -0.270627 0.775872 0.569898
+vn -0.025174 0.897652 0.439985
+vn 0.000798 0.973601 0.228257
+vn -0.039456 0.991316 0.125443
+vn 0.000798 0.973601 0.228257
+vn -0.025174 0.897652 0.439985
+vn -0.001699 0.999009 -0.044485
+vn 0.000798 0.973601 0.228257
+vn -0.039456 0.991316 0.125443
+vn 0.017258 0.987685 0.155499
+vn 0.000798 0.973601 0.228257
+vn -0.001699 0.999009 -0.044485
+vn -0.135513 0.981216 0.137297
+vn -0.039456 0.991316 0.125443
+vn 0.41204 0.710767 0.570117
+vn 0.257549 -0.594556 0.76169
+vn 0.67936 0.085925 0.728757
+vn 0.661589 -0.594187 0.45743
+vn -0.242722 0.788586 -0.564994
+vn 0.007955 0.974575 -0.22392
+vn -0.039456 0.991316 0.125443
+vn 0.013488 0.987664 -0.156007
+vn -0.002661 0.999637 -0.026826
+vn 0.281867 0.959342 -0.014624
+vn -0.338504 0.940022 -0.042108
+vn -0.002661 0.999637 -0.026826
+vn 0.013488 0.987664 -0.156007
+vn -0.271732 0.924011 -0.269007
+vn 0.013488 0.987664 -0.156007
+vn 0.184651 0.98277 -0.008153
+vn 0.495082 0.811182 -0.311253
+vn 0.184651 0.98277 -0.008153
+vn 0.544879 0.793996 0.269589
+vn -0.001784 -0.72678 -0.686868
+vn 0.009331 -0.377716 -0.925875
+vn 0.489228 -0.315397 -0.813131
+vn -0.390592 -0.335382 -0.857296
+vn 0.009331 -0.377716 -0.925875
+vn -0.001784 -0.72678 -0.686868
+vn -0.004796 -0.740321 -0.672237
+vn 0.009331 -0.377716 -0.925875
+vn -0.390592 -0.335382 -0.857296
+vn 0.225559 -0.596349 -0.770384
+vn 0.489228 -0.315397 -0.813131
+vn 0.009331 -0.377716 -0.925875
+vn -0.002986 -0.846371 -0.532585
+vn -0.001784 -0.72678 -0.686868
+vn 0.271932 -0.814141 -0.513057
+vn -0.388078 -0.706955 -0.591278
+vn -0.001784 -0.72678 -0.686868
+vn -0.002986 -0.846371 -0.532585
+vn 0.446955 -0.792039 -0.415819
+vn 0.271932 -0.814141 -0.513057
+vn 0.489228 -0.315397 -0.813131
+vn -0.005374 -0.762987 -0.646392
+vn -0.002986 -0.846371 -0.532585
+vn 0.379623 -0.80052 -0.463739
+vn -0.37437 -0.792014 -0.482245
+vn -0.002986 -0.846371 -0.532585
+vn -0.005374 -0.762987 -0.646392
+vn -0.012974 -0.96005 -0.279527
+vn -0.005374 -0.762987 -0.646392
+vn 0.5097 -0.820802 -0.257856
+vn -0.52908 -0.787275 -0.316658
+vn -0.005374 -0.762987 -0.646392
+vn -0.012974 -0.96005 -0.279527
+vn -0.414169 -0.664576 0.621934
+vn 0.183905 -0.982705 0.02167
+vn -0.329566 -0.94289 0.048417
+vn 0.586752 -0.618864 0.522236
+vn 0.359912 -0.921524 0.145799
+vn -0.414169 -0.664576 0.621934
+vn 0.785765 -0.532364 -0.314901
+vn 0.183905 -0.982705 0.02167
+vn 0.784734 -0.419137 0.456637
+vn 0.627549 -0.777669 0.03759
+vn 0.951312 -0.14351 0.272782
+vn 0.757181 -0.402522 -0.514445
+vn 0.715146 -0.290522 0.635738
+vn 0.951312 -0.14351 0.272782
+vn 0.565098 -0.506028 0.651614
+vn 0.978701 -0.061608 -0.195828
+vn 0.951312 -0.14351 0.272782
+vn 0.842165 0.163671 0.51378
+vn -0.329566 -0.94289 0.048417
+vn 0.008777 -0.993276 0.115436
+vn -0.468105 -0.86204 0.194332
+vn 0.5524 -0.820827 0.14525
+vn 0.761281 -0.598496 0.249506
+vn 0.951312 -0.14351 0.272782
+vn -0.623616 -0.773657 0.112061
+vn -0.010738 -0.993838 0.110321
+vn -0.072324 -0.996919 -0.030351
+vn 0.661589 -0.594187 0.45743
+vn 0.923679 -0.186014 0.334987
+vn 0.761281 -0.598496 0.249506
+vn 0.516349 -0.853133 0.074484
+vn -0.072324 -0.996919 -0.030351
+vn -0.010738 -0.993838 0.110321
+vn -0.011347 -0.986863 -0.161162
+vn -0.072324 -0.996919 -0.030351
+vn 0.516349 -0.853133 0.074484
+vn 0.753958 -0.580415 0.307678
+vn 0.516349 -0.853133 0.074484
+vn 0.86324 0.059876 0.50123
+vn -0.135427 0.819585 0.556723
+vn 0.085086 0.862606 0.49867
+vn -0.748107 0.516724 0.416332
+vn 0.823537 0.33641 0.456745
+vn 0.746463 0.499506 0.439644
+vn 0.085086 0.862606 0.49867
+vn 0.923679 -0.186014 0.334987
+vn 0.661589 -0.594187 0.45743
+vn 0.447692 0.571606 0.687633
+vn 0.225977 -0.873173 0.431861
+vn 0.661589 -0.594187 0.45743
+vn 0.5524 -0.820827 0.14525
+vn 0.516349 -0.853133 0.074484
+vn 0.548915 -0.831844 0.082021
+vn 0.923679 -0.186014 0.334987
+vn 0.746463 0.499506 0.439644
+vn 0.86324 0.059876 0.50123
+vn 0.923679 -0.186014 0.334987
+vn 0.85904 0.151433 0.488997
+vn 0.86324 0.059876 0.50123
+vn 0.746463 0.499506 0.439644
+vn 0.435967 -0.884736 0.164846
+vn 0.443101 -0.855498 0.267926
+vn 0.008777 -0.993276 0.115436
+vn 0.995902 0.005108 0.090289
+vn 0.905739 -0.175451 -0.385816
+vn 0.797994 -0.518329 -0.307474
+vn -0.116922 -0.950507 -0.287865
+vn -0.131204 -0.912408 -0.387683
+vn -0.813511 -0.432421 -0.38886
+vn 0.220172 -0.974243 0.04874
+vn 0.5524 -0.820827 0.14525
+vn 0.458024 -0.886157 0.070284
+vn 0.176302 -0.984316 0.006306
+vn 0.458024 -0.886157 0.070284
+vn 0.072679 -0.947985 -0.309907
+vn 0.901595 0.366647 0.229557
+vn 0.440926 0.89188 0.100669
+vn 0.333451 0.942155 -0.033964
+vn 0.605699 -0.699746 -0.378793
+vn 0.577406 -0.815373 -0.042056
+vn 0.287952 -0.895799 -0.338567
+vn -0.42528 -0.351613 -0.83397
+vn -0.813511 -0.432421 -0.38886
+vn -0.780585 0.435119 -0.44873
+vn 0.754031 0.656133 0.030451
+vn 0.544879 0.793996 0.269589
+vn 0.810073 0.470698 0.349607
+vn -0.420792 -0.705875 -0.569803
+vn 0.287952 -0.895799 -0.338567
+vn -0.297927 -0.869462 -0.39405
+vn -0.272213 0.950305 0.151063
+vn -0.135513 0.981216 0.137297
+vn -0.183585 0.901694 0.391464
+vn 0.111491 -0.734909 0.668939
+vn 0.257549 -0.594556 0.76169
+vn 0.225977 -0.873173 0.431861
+vn -0.10386 0.750417 -0.652754
+vn -0.242722 0.788586 -0.564994
+vn -0.135513 0.981216 0.137297
+vn 0.245991 -0.896278 0.369017
+vn 0.225977 -0.873173 0.431861
+vn 0.220172 -0.974243 0.04874
+vn 0.339479 -0.886705 -0.31386
+vn -0.116922 -0.950507 -0.287865
+vn -0.268954 -0.474865 -0.837954
+vn 0.326975 -0.942818 0.064673
+vn 0.220172 -0.974243 0.04874
+vn 0.176302 -0.984316 0.006306
+vn 0.300606 -0.953488 0.022292
+vn 0.176302 -0.984316 0.006306
+vn -0.116922 -0.950507 -0.287865
+vn 0.27098 -0.306904 -0.912348
+vn -0.42528 -0.351613 -0.83397
+vn -0.242722 0.788586 -0.564994
+vn -0.235263 0.962967 0.131703
+vn -0.272213 0.950305 0.151063
+vn -0.335849 0.871493 0.357358
+vn -0.018768 -0.817312 0.57589
+vn 0.111491 -0.734909 0.668939
+vn 0.245991 -0.896278 0.369017
+vn 0.037216 0.820114 -0.570988
+vn -0.10386 0.750417 -0.652754
+vn -0.272213 0.950305 0.151063
+vn 0.161237 -0.930235 0.329646
+vn 0.245991 -0.896278 0.369017
+vn 0.326975 -0.942818 0.064673
+vn 0.276942 -0.921291 -0.272994
+vn 0.339479 -0.886705 -0.31386
+vn 0.27098 -0.306904 -0.912348
+vn 0.289383 -0.951907 0.100649
+vn 0.326975 -0.942818 0.064673
+vn 0.300606 -0.953488 0.022292
+vn 0.302801 -0.952702 0.025887
+vn 0.300606 -0.953488 0.022292
+vn 0.339479 -0.886705 -0.31386
+vn 0.232834 -0.168611 -0.957788
+vn 0.27098 -0.306904 -0.912348
+vn -0.10386 0.750417 -0.652754
+vn -0.156372 0.985131 0.071168
+vn -0.235263 0.962967 0.131703
+vn -0.406732 0.8804 0.243856
+vn 0.096837 -0.87524 0.473896
+vn -0.018768 -0.817312 0.57589
+vn 0.161237 -0.930235 0.329646
+vn 0.310739 0.843116 -0.438859
+vn 0.037216 0.820114 -0.570988
+vn -0.235263 0.962967 0.131703
+vn 0.215896 -0.922485 0.320016
+vn 0.161237 -0.930235 0.329646
+vn 0.289383 -0.951907 0.100649
+vn -0.014328 -0.991824 -0.126809
+vn 0.276942 -0.921291 -0.272994
+vn 0.199476 -0.380815 -0.902878
+vn 0.194865 -0.974237 0.113531
+vn 0.289383 -0.951907 0.100649
+vn 0.302801 -0.952702 0.025887
+vn 0.049098 -0.998551 0.022006
+vn 0.302801 -0.952702 0.025887
+vn 0.276942 -0.921291 -0.272994
+vn 0.423097 0.359901 -0.831541
+vn 0.232834 -0.168611 -0.957788
+vn 0.037216 0.820114 -0.570988
+vn -0.049614 0.99858 0.019391
+vn -0.156372 0.985131 0.071168
+vn -0.326674 0.941322 0.084832
+vn 0.046457 -0.86488 0.499825
+vn 0.096837 -0.87524 0.473896
+vn 0.215896 -0.922485 0.320016
+vn 0.36425 0.913395 -0.181746
+vn 0.310739 0.843116 -0.438859
+vn -0.156372 0.985131 0.071168
+vn -0.113237 -0.925569 0.361248
+vn 0.215896 -0.922485 0.320016
+vn 0.194865 -0.974237 0.113531
+vn 0.008093 -0.999959 -0.003963
+vn -0.014328 -0.991824 -0.126809
+vn 0.010407 -0.992045 -0.125453
+vn -0.059339 -0.994138 0.090385
+vn 0.194865 -0.974237 0.113531
+vn 0.049098 -0.998551 0.022006
+vn -0.073683 -0.995433 0.060691
+vn 0.049098 -0.998551 0.022006
+vn -0.014328 -0.991824 -0.126809
+vn 0.853194 0.242848 -0.46161
+vn 0.423097 0.359901 -0.831541
+vn 0.310739 0.843116 -0.438859
+vn 0.009058 0.960554 0.277947
+vn -0.049614 0.99858 0.019391
+vn -0.171781 0.983697 -0.053219
+vn -0.36413 -0.293405 0.883924
+vn 0.046457 -0.86488 0.499825
+vn -0.113237 -0.925569 0.361248
+vn 0.310953 0.944746 0.103749
+vn 0.36425 0.913395 -0.181746
+vn -0.049614 0.99858 0.019391
+vn -0.273246 -0.770123 0.576409
+vn -0.113237 -0.925569 0.361248
+vn -0.059339 -0.994138 0.090385
+vn 0.138149 -0.98852 0.061176
+vn 0.008093 -0.999959 -0.003963
+vn 0.213787 -0.976347 -0.03229
+vn -0.093034 -0.985498 0.141907
+vn -0.059339 -0.994138 0.090385
+vn -0.073683 -0.995433 0.060691
+vn -0.049783 -0.995137 -0.084994
+vn -0.073683 -0.995433 0.060691
+vn 0.008093 -0.999959 -0.003963
+vn -0.04781 0.467234 0.88284
+vn 0.310953 0.944746 0.103749
+vn 0.009058 0.960554 0.277947
+vn -0.218447 -0.468897 0.855813
+vn -0.273246 -0.770123 0.576409
+vn -0.093034 -0.985498 0.141907
+vn -0.008358 -0.957154 0.289458
+vn -0.25376 -0.564773 0.785263
+vn -0.093034 -0.985498 0.141907
+vn -0.008358 -0.957154 0.289458
+vn 0.138149 -0.98852 0.061176
+vn 0.300312 -0.891964 0.337954
+vn -0.258595 -0.418016 0.870856
+vn -0.136016 0.454569 0.880265
+vn -0.355995 -0.080872 0.930982
+vn 0.010383 0.198723 0.980001
+vn -0.136016 0.454569 0.880265
+vn -0.258595 -0.418016 0.870856
+vn -0.722268 -0.514508 -0.46218
+vn 0.003102 -0.613554 -0.789647
+vn -0.259662 -0.880008 -0.397696
+vn 0.176194 -0.886323 0.428236
+vn 0.316315 -0.654783 0.686443
+vn 0.168048 -0.834181 0.525263
+vn 0.232663 0.96203 0.142713
+vn 0.017258 0.987685 0.155499
+vn 0.02522 0.984455 -0.173819
+vn -0.757381 0.38674 0.526123
+vn -0.384594 0.471396 0.793646
+vn -0.650945 -0.60935 0.452729
+vn 0.077571 0.914877 0.39621
+vn -0.270627 0.775872 0.569898
+vn 0.017258 0.987685 0.155499
+vn -0.258139 0.941461 0.216828
+vn 0.109265 0.241021 0.96435
+vn 0.161677 0.573614 0.803012
+vn -0.025194 -0.934316 0.355553
+vn 0.033146 -0.410778 0.911133
+vn -0.355835 -0.8865 0.295801
+vn -0.864439 0.500698 -0.04524
+vn -0.140626 0.986045 -0.089101
+vn -0.552366 0.831774 0.055171
+vn 0.555086 0.695059 -0.456917
+vn 0.574943 0.768798 -0.279983
+vn 0.872667 -0.262583 -0.411706
+vn 0.178339 -0.727564 0.662454
+vn 0.183295 0.224096 0.957175
+vn 0.010339 -0.074068 0.9972
+vn -0.181151 -0.982678 -0.039094
+vn -0.176181 -0.980719 0.084557
+vn -0.355835 -0.8865 0.295801
+vn -0.080422 0.949674 -0.302739
+vn -0.252759 0.967384 0.016742
+vn 0.013488 0.987664 -0.156007
+vn 0.041809 -0.997013 0.064938
+vn 0.02373 -0.998046 -0.057794
+vn -0.176181 -0.980719 0.084557
+vn -0.059975 -0.987379 0.146578
+vn 0.02373 -0.998046 -0.057794
+vn 0.088416 -0.985194 0.146884
+vn -0.566043 -0.629452 -0.53234
+vn -0.390592 -0.335382 -0.857296
+vn -0.388078 -0.706955 -0.591278
+vn -0.009697 -0.992888 0.118658
+vn 0.088416 -0.985194 0.146884
+vn 0.02373 -0.998046 -0.057794
+vn 0.231018 -0.011322 0.972884
+vn 0.178339 -0.727564 0.662454
+vn 0.316315 -0.654783 0.686443
+vn 0.010166 -0.905593 0.424026
+vn 0.176194 -0.886323 0.428236
+vn 0.088416 -0.985194 0.146884
+vn -0.970897 -0.22042 0.093669
+vn -0.52908 -0.787275 -0.316658
+vn -0.90323 -0.408692 -0.130948
+vn 0.077175 -0.762403 0.642485
+vn 0.357482 -0.499816 0.788917
+vn 0.176194 -0.886323 0.428236
+vn -0.962259 -0.233807 -0.139255
+vn -0.914415 -0.135335 -0.381482
+vn -0.953953 0.013002 0.299674
+vn 0.02114 0.998766 0.044931
+vn 0.008168 0.983278 0.181927
+vn 0.253383 0.847668 0.466107
+vn -0.559719 -0.826053 0.065961
+vn -0.953953 0.013002 0.299674
+vn -0.804788 -0.537391 0.252048
+vn -0.181151 -0.982678 -0.039094
+vn -0.154177 -0.987355 -0.036874
+vn -0.088261 -0.968881 -0.231256
+vn -0.487667 -0.869342 0.080164
+vn -0.804788 -0.537391 0.252048
+vn -0.901429 -0.334737 0.274549
+vn -0.009697 -0.992888 0.118658
+vn 0.041809 -0.997013 0.064938
+vn -0.110364 -0.991354 0.07097
+vn -0.947154 -0.054242 0.316161
+vn -0.901429 -0.334737 0.274549
+vn -0.623616 -0.773657 0.112061
+vn -0.757381 0.38674 0.526123
+vn -0.901429 -0.334737 0.274549
+vn -0.947154 -0.054242 0.316161
+vn 0.993192 0.000001 -0.116491
+vn 0.733647 -0.0 -0.679531
+vn 0.810132 0.567161 -0.148371
+vn 0.135695 -0.868131 -0.477426
+vn 0.289563 -0.603903 -0.742599
+vn -0.297927 -0.869462 -0.39405
+vn -0.504486 -0.859506 0.082125
+vn -0.732231 -0.66975 0.123581
+vn -0.072324 -0.996919 -0.030351
+vn 0.789475 -0.166458 -0.59078
+vn -0.228697 -0.74713 -0.624095
+vn 0.003102 -0.613554 -0.789647
+vn -0.856475 0.309878 0.412828
+vn -0.748107 0.516724 0.416332
+vn -0.947154 -0.054242 0.316161
+vn -0.356248 -0.808721 0.468036
+vn -0.650945 -0.60935 0.452729
+vn -0.574936 -0.095291 0.81263
+vn -0.918051 -0.234401 0.319747
+vn -0.947154 -0.054242 0.316161
+vn -0.732231 -0.66975 0.123581
+vn 0.019639 -0.928023 -0.372004
+vn -0.31229 -0.86636 -0.389738
+vn -0.559719 -0.826053 0.065961
+vn -0.321624 0.936394 -0.140446
+vn -0.258139 0.941461 0.216828
+vn 0.008168 0.983278 0.181927
+vn -0.243049 -0.967411 0.071012
+vn -0.487667 -0.869342 0.080164
+vn -0.546388 -0.739921 0.392399
+vn -0.161658 -0.986735 0.01487
+vn -0.559719 -0.826053 0.065961
+vn -0.487667 -0.869342 0.080164
+vn -0.555523 0.569486 0.605871
+vn -0.78044 0.523543 0.341783
+vn -0.605031 0.749379 0.269015
+vn 0.484751 -0.186956 -0.854438
+vn 0.872667 -0.262583 -0.411706
+vn 0.410512 -0.731714 -0.544127
+vn -0.287941 0.91535 0.281468
+vn -0.605031 0.749379 0.269015
+vn -0.252759 0.967384 0.016742
+vn 0.170289 -0.955282 -0.241739
+vn -0.139693 -0.887455 -0.439214
+vn -0.585329 -0.796561 -0.151263
+vn 0.311831 0.939961 0.138691
+vn 0.232663 0.96203 0.142713
+vn 0.555086 0.695059 -0.456917
+vn 0.370659 0.842653 0.390574
+vn 0.077571 0.914877 0.39621
+vn 0.232663 0.96203 0.142713
+vn 0.107847 0.778274 -0.618594
+vn 0.555086 0.695059 -0.456917
+vn 0.484751 -0.186956 -0.854438
+vn -0.2542 -0.868492 0.425564
+vn -0.356248 -0.808721 0.468036
+vn -0.236666 -0.658974 0.713963
+vn -0.396856 -0.870576 -0.290864
+vn 0.019639 -0.928023 -0.372004
+vn -0.161658 -0.986735 0.01487
+vn -0.369824 -0.92683 0.064933
+vn -0.243049 -0.967411 0.071012
+vn -0.356248 -0.808721 0.468036
+vn -0.395826 -0.916843 0.052155
+vn -0.161658 -0.986735 0.01487
+vn -0.243049 -0.967411 0.071012
+vn -0.212208 -0.179877 -0.960527
+vn 0.484751 -0.186956 -0.854438
+vn 0.019639 -0.928023 -0.372004
+vn 0.335629 0.937853 0.088232
+vn 0.311831 0.939961 0.138691
+vn 0.107847 0.778274 -0.618594
+vn 0.430798 0.837112 0.33713
+vn 0.370659 0.842653 0.390574
+vn 0.311831 0.939961 0.138691
+vn 0.02937 0.794299 -0.606817
+vn 0.107847 0.778274 -0.618594
+vn -0.212208 -0.179877 -0.960527
+vn -0.173459 -0.909768 0.377141
+vn -0.2542 -0.868492 0.425564
+vn -0.044129 -0.819543 0.571315
+vn -0.261371 -0.942064 -0.210241
+vn -0.396856 -0.870576 -0.290864
+vn -0.395826 -0.916843 0.052155
+vn -0.295215 -0.949295 0.108104
+vn -0.369824 -0.92683 0.064933
+vn -0.2542 -0.868492 0.425564
+vn -0.256163 -0.966613 -0.006322
+vn -0.395826 -0.916843 0.052155
+vn -0.369824 -0.92683 0.064933
+vn -0.321068 -0.237145 -0.916885
+vn -0.212208 -0.179877 -0.960527
+vn -0.396856 -0.870576 -0.290864
+vn 0.17404 0.983801 0.042974
+vn 0.335629 0.937853 0.088232
+vn 0.02937 0.794299 -0.606817
+vn 0.442886 0.879633 0.173488
+vn 0.430798 0.837112 0.33713
+vn 0.335629 0.937853 0.088232
+vn -0.303321 0.820102 -0.485211
+vn 0.02937 0.794299 -0.606817
+vn -0.321068 -0.237145 -0.916885
+vn -0.143709 -0.934453 0.3258
+vn -0.173459 -0.909768 0.377141
+vn -0.04399 -0.890887 0.452091
+vn -0.048052 -0.998204 -0.035787
+vn -0.261371 -0.942064 -0.210241
+vn -0.256163 -0.966613 -0.006322
+vn -0.229943 -0.964965 0.126369
+vn -0.295215 -0.949295 0.108104
+vn -0.173459 -0.909768 0.377141
+vn -0.110364 -0.991354 0.07097
+vn -0.256163 -0.966613 -0.006322
+vn -0.295215 -0.949295 0.108104
+vn -0.311101 -0.732021 -0.606103
+vn -0.321068 -0.237145 -0.916885
+vn -0.261371 -0.942064 -0.210241
+vn 0.02114 0.998766 0.044931
+vn 0.17404 0.983801 0.042974
+vn -0.303321 0.820102 -0.485211
+vn 0.220147 0.966773 0.129941
+vn 0.442886 0.879633 0.173488
+vn 0.17404 0.983801 0.042974
+vn 0.010166 -0.905593 0.424026
+vn -0.143709 -0.934453 0.3258
+vn -0.100843 -0.853819 0.510708
+vn -0.009697 -0.992888 0.118658
+vn -0.229943 -0.964965 0.126369
+vn -0.143709 -0.934453 0.3258
+vn -0.048052 -0.998204 -0.035787
+vn -0.110364 -0.991354 0.07097
+vn 0.041809 -0.997013 0.064938
+vn -0.303321 0.820102 -0.485211
+vn -0.434571 0.028224 -0.900195
+vn -0.627161 0.661448 -0.411286
+vn -0.272003 -0.572156 -0.773726
+vn 0.049067 -0.849187 -0.525808
+vn -0.139693 -0.887455 -0.439214
+vn -0.212283 -0.813255 -0.541805
+vn -0.023118 -0.933923 -0.356727
+vn -0.197096 -0.805734 -0.558521
+vn -0.002643 -0.999971 -0.007101
+vn 0.018508 -0.853898 -0.520111
+vn 0.006623 -0.998794 -0.048644
+vn 0.135695 -0.868131 -0.477426
+vn 0.225559 -0.596349 -0.770384
+vn -0.004796 -0.740321 -0.672237
+vn -0.72675 -0.686329 -0.028051
+vn -0.507284 0.753794 -0.417682
+vn -0.730274 0.681376 -0.049256
+vn 0.619083 0.298473 -0.726395
+vn 0.790522 -0.0 -0.612434
+vn 0.463552 -0.482775 -0.742999
+vn -0.212283 -0.813255 -0.541805
+vn -0.426996 0.566318 -0.704952
+vn -0.36806 0.866941 -0.336075
+vn -0.444287 -0.353 -0.823407
+vn -0.681928 0.0 -0.731419
+vn -0.712977 0.304842 -0.631455
+vn -0.349659 -0.396328 -0.848919
+vn -0.712977 0.304842 -0.631455
+vn -0.603887 0.31932 -0.730312
+vn -0.289394 -0.941981 0.170067
+vn 0.565098 -0.506028 0.651614
+vn 0.435967 -0.884736 0.164846
+vn -0.097995 -0.537661 0.837447
+vn 0.565098 -0.506028 0.651614
+vn -0.348372 -0.910495 0.222792
+vn -0.347803 -0.411929 0.842228
+vn -0.414169 -0.664576 0.621934
+vn -0.953953 0.013002 0.299674
+vn -0.370139 -0.675611 -0.637611
+vn -0.879855 -0.472301 0.052785
+vn -0.890227 -0.168674 -0.423136
+vn -0.977013 0.062792 -0.203725
+vn -0.859422 0.22291 0.460114
+vn -0.953953 0.013002 0.299674
+vn -0.46953 -0.877661 0.096193
+vn -0.440211 -0.655336 0.613799
+vn -0.289394 -0.941981 0.170067
+vn 0.14744 -0.637808 -0.755952
+vn 0.785765 -0.532364 -0.314901
+vn 0.496325 -0.854705 -0.152122
+vn 0.324182 -0.926803 -0.189584
+vn -0.011347 -0.986863 -0.161162
+vn 0.522614 -0.849179 0.075963
+vn 0.867658 -0.492722 0.066293
+vn 0.872167 -0.173751 0.457313
+vn 0.85904 0.151433 0.488997
+vn -0.237347 0.890265 0.388709
+vn -0.135427 0.819585 0.556723
+vn -0.856475 0.309878 0.412828
+vn 0.869001 0.445556 0.215215
+vn 0.823537 0.33641 0.456745
+vn -0.135427 0.819585 0.556723
+vn -0.0 0.865753 0.500472
+vn 0.806964 0.255626 0.532414
+vn -0.67271 0.554834 0.489511
+vn 0.906291 -0.385334 0.173648
+vn 0.870568 -0.186029 0.455526
+vn 0.823537 0.33641 0.456745
+vn -0.062638 -0.936598 -0.344761
+vn -0.504486 -0.859506 0.082125
+vn -0.011347 -0.986863 -0.161162
+vn -0.866665 0.409821 0.284498
+vn -0.856475 0.309878 0.412828
+vn -0.866348 0.226784 0.444983
+vn -0.650182 0.433888 0.623702
+vn -0.918051 -0.234401 0.319747
+vn -0.670934 -0.72541 0.153712
+vn -0.0 -0.981729 -0.190286
+vn -0.817646 -0.535085 0.212458
+vn 0.583667 -0.808337 0.076965
+vn 0.487368 -0.868522 0.090236
+vn 0.324182 -0.926803 -0.189584
+vn 0.867658 -0.492722 0.066293
+vn -0.0 0.348252 0.937401
+vn -0.0 0.865753 0.500472
+vn -0.553297 0.56305 0.61387
+vn -0.033155 -0.974669 0.22118
+vn -0.062638 -0.936598 -0.344761
+vn 0.324182 -0.926803 -0.189584
+vn -0.325389 0.815088 0.479326
+vn -0.620042 0.671739 0.405359
+vn -0.866665 0.409821 0.284498
+vn 0.802211 0.477578 0.358295
+vn 0.869001 0.445556 0.215215
+vn 0.192551 0.933241 0.30329
+vn 1.0 0.0 -0.0
+vn 0.971151 -0.077016 0.225684
+vn 0.869001 0.445556 0.215215
+vn -0.830649 0.504451 0.235694
+vn -0.866665 0.409821 0.284498
+vn -0.949937 0.262226 0.169872
+vn -0.031574 -0.908665 -0.416331
+vn -0.0 -0.981729 -0.190286
+vn -0.014068 -0.957751 -0.287253
+vn -0.197553 0.525345 0.827638
+vn -0.178502 0.838642 0.514603
+vn -0.830649 0.504451 0.235694
+vn 0.741129 0.303653 0.598767
+vn 0.802211 0.477578 0.358295
+vn -0.178502 0.838642 0.514603
+vn 0.915605 -0.024079 0.401356
+vn 1.0 0.0 -0.0
+vn 0.802211 0.477578 0.358295
+vn -0.920617 0.119761 0.371648
+vn -0.830649 0.504451 0.235694
+vn -0.95507 0.254585 0.15175
+vn -0.225687 -0.954533 -0.194759
+vn -0.031574 -0.908665 -0.416331
+vn -0.031522 -0.897772 -0.439331
+vn -0.648821 -0.123899 0.750787
+vn -0.197553 0.525345 0.827638
+vn -0.920617 0.119761 0.371648
+vn 0.701834 -0.068426 0.709046
+vn 0.741129 0.303653 0.598767
+vn -0.197553 0.525345 0.827638
+vn 0.97029 -0.044807 0.237762
+vn 0.915605 -0.024079 0.401356
+vn 0.741129 0.303653 0.598767
+vn -0.911662 -0.193437 0.362566
+vn -0.920617 0.119761 0.371648
+vn -0.876208 -0.08752 0.47392
+vn -0.385797 -0.889032 -0.246544
+vn -0.225687 -0.954533 -0.194759
+vn 0.0 -0.946084 -0.323923
+vn -1.0 0.0 -0.0
+vn -0.966649 -0.096805 0.237103
+vn -0.911662 -0.193437 0.362566
+vn 0.547224 -0.397403 0.736626
+vn 0.701834 -0.068426 0.709046
+vn 0.280167 -0.014713 0.959838
+vn 0.68052 -0.484908 0.549324
+vn 0.97029 -0.044807 0.237762
+vn 0.701834 -0.068426 0.709046
+vn -0.596051 -0.486618 0.638691
+vn -0.911662 -0.193437 0.362566
+vn -0.832916 -0.393073 0.389545
+vn -0.236867 -0.432904 -0.869763
+vn -0.228535 -0.868967 -0.43894
+vn -0.0 -0.633687 -0.77359
+
+# Group, 884 grouped triangles
+
+usemtl eagle.jpg
+o Group
+g Group
+
+f 2/1/1 3/2/2 1/3/3
+f 5/4/4 3/5/5 4/6/6
+f 4/7/7 3/8/8 6/9/9
+f 6/10/10 3/11/11 2/12/12
+f 8/13/13 9/14/14 7/15/15
+f 10/16/16 9/17/17 8/18/18
+f 11/19/19 10/20/20 8/21/21
+f 12/22/22 8/23/23 7/24/24
+f 13/25/25 14/26/26 5/27/27
+f 11/28/28 13/29/29 10/30/30
+f 10/31/31 13/32/32 5/33/33
+f 4/34/34 10/35/35 5/36/36
+f 16/37/37 17/38/38 15/39/39
+f 19/40/40 16/41/41 18/42/42
+f 18/43/43 16/44/44 20/45/45
+f 20/46/46 16/47/47 15/48/48
+f 22/49/49 23/50/50 21/51/51
+f 21/52/52 23/53/53 24/54/54
+f 25/55/55 22/56/56 21/57/57
+f 26/58/58 25/59/59 21/60/60
+f 18/61/61 25/62/62 26/63/63
+f 19/64/64 18/65/65 27/66/66
+f 27/67/67 18/68/68 26/69/69
+f 28/70/70 27/71/71 26/72/72
+f 30/73/73 31/74/74 29/75/75
+f 32/76/76 30/77/77 29/78/78
+f 33/79/79 32/80/80 29/81/81
+f 35/82/82 36/83/83 34/84/84
+f 38/85/85 36/86/86 37/87/87
+f 37/88/88 36/89/89 35/90/90
+f 39/91/91 38/92/92 37/93/93
+f 40/94/94 41/95/95 36/96/96
+f 36/97/97 41/98/98 34/99/99
+f 42/100/100 40/101/101 38/102/102
+f 38/103/103 40/104/104 36/105/105
+f 44/106/106 45/107/107 43/108/108
+f 47/109/109 44/110/110 46/111/111
+f 46/112/112 44/113/113 43/114/114
+f 49/115/115 50/116/116 48/117/117
+f 48/118/118 50/119/119 51/120/120
+f 52/121/121 49/122/122 48/123/123
+f 54/124/124 52/125/125 53/126/126
+f 53/127/127 52/128/128 48/129/129
+f 55/130/130 53/131/131 48/132/132
+f 57/133/133 58/134/134 56/135/135
+f 56/136/136 58/137/137 54/138/138
+f 59/139/139 57/140/140 56/141/141
+f 60/142/142 33/143/143 29/144/144
+f 61/145/145 60/146/146 29/147/147
+f 62/148/148 61/149/149 29/150/150
+f 58/151/151 57/152/152 63/153/153
+f 63/154/154 57/155/155 64/156/156
+f 64/157/157 57/158/158 65/159/159
+f 67/160/160 68/161/161 66/162/162
+f 66/163/163 68/164/164 69/165/165
+f 69/166/166 68/167/167 70/168/168
+f 71/169/169 69/170/170 70/171/171
+f 73/172/172 46/173/173 72/174/174
+f 72/175/175 46/176/176 43/177/177
+f 74/178/178 72/179/179 43/180/180
+f 76/181/181 77/182/182 75/183/183
+f 75/184/184 77/185/185 78/186/186
+f 80/187/187 77/188/188 79/189/189
+f 79/190/190 77/191/191 76/192/192
+f 82/193/193 8/194/194 81/195/195
+f 84/196/196 6/197/197 83/198/198
+f 3/199/199 85/200/200 1/201/201
+f 9/202/202 84/203/203 7/204/204
+f 86/205/205 87/206/206 14/207/207
+f 88/208/208 89/209/209 4/210/210
+f 90/211/211 91/212/212 8/213/213
+f 92/214/214 88/215/215 6/216/216
+f 85/217/217 82/218/218 81/219/219
+f 93/220/220 94/221/221 85/222/222
+f 95/223/223 96/224/224 13/225/225
+f 96/226/226 90/227/227 82/228/228
+f 97/229/229 92/230/230 84/231/231
+f 98/232/232 97/233/233 9/234/234
+f 89/235/235 98/236/236 10/237/237
+f 87/238/238 99/239/239 5/240/240
+f 94/241/241 100/242/242 82/243/243
+f 91/244/244 95/245/245 11/246/246
+f 100/247/247 101/248/248 13/249/249
+f 102/250/250 86/251/251 85/252/252
+f 101/253/253 93/254/254 14/255/255
+f 99/256/256 102/257/257 3/258/258
+f 103/259/259 104/260/260 93/261/261
+f 104/262/262 105/263/263 94/264/264
+f 105/265/265 106/266/266 100/267/267
+f 106/268/268 103/269/269 101/270/270
+f 107/271/271 108/272/272 103/273/273
+f 108/274/274 109/275/275 104/276/276
+f 109/277/277 110/278/278 105/279/279
+f 110/280/280 107/281/281 106/282/282
+f 111/283/283 112/284/284 107/285/285
+f 112/286/286 113/287/287 108/288/288
+f 113/289/289 114/290/290 109/291/291
+f 114/292/292 111/293/293 110/294/294
+f 115/295/295 116/296/296 90/297/297
+f 117/298/298 118/299/299 95/300/300
+f 118/301/301 115/302/302 96/303/303
+f 116/304/304 117/305/305 91/306/306
+f 119/307/307 120/308/308 115/309/309
+f 121/310/310 122/311/311 117/312/312
+f 122/313/313 119/314/314 118/315/315
+f 120/316/316 121/317/317 116/318/318
+f 123/319/319 124/320/320 119/321/321
+f 125/322/322 126/323/323 121/324/324
+f 126/325/325 123/326/326 122/327/327
+f 124/328/328 125/329/329 120/330/330
+f 127/331/331 128/332/332 86/333/333
+f 128/334/334 129/335/335 87/336/336
+f 130/337/337 127/338/338 102/339/339
+f 129/340/340 130/341/341 99/342/342
+f 131/343/343 132/344/344 127/345/345
+f 132/346/346 133/347/347 128/348/348
+f 134/349/349 131/350/350 130/351/351
+f 133/352/352 134/353/353 129/354/354
+f 135/355/355 136/356/356 131/357/357
+f 136/358/358 137/359/359 132/360/360
+f 138/361/361 135/362/362 134/363/363
+f 137/364/364 138/365/365 133/366/366
+f 139/367/367 140/368/368 88/369/369
+f 141/370/370 139/371/371 92/372/372
+f 142/373/373 141/374/374 97/375/375
+f 143/376/376 142/377/377 98/378/378
+f 140/379/379 143/380/380 89/381/381
+f 144/382/382 145/383/383 139/384/384
+f 146/385/385 144/386/386 141/387/387
+f 147/388/388 146/389/389 142/390/390
+f 148/391/391 147/392/392 143/393/393
+f 145/394/394 148/395/395 140/396/396
+f 149/397/397 150/398/398 144/399/399
+f 151/400/400 149/401/401 146/402/402
+f 152/403/403 151/404/404 147/405/405
+f 153/406/406 152/407/407 148/408/408
+f 150/409/409 153/410/410 145/411/411
+f 154/412/412 123/413/413 126/414/414
+f 124/415/415 123/416/416 154/417/417
+f 154/418/418 126/419/419 125/420/420
+f 124/421/421 154/422/422 125/423/423
+f 155/424/424 112/425/425 111/426/426
+f 155/427/427 113/428/428 112/429/429
+f 155/430/430 114/431/431 113/432/432
+f 155/433/433 111/434/434 114/435/435
+f 156/436/436 136/437/437 135/438/438
+f 156/439/439 137/440/440 136/441/441
+f 156/442/442 135/443/443 138/444/444
+f 156/445/445 138/446/446 137/447/447
+f 157/448/448 150/449/449 149/450/450
+f 157/451/451 149/452/452 151/453/453
+f 157/454/454 151/455/455 152/456/456
+f 157/457/457 152/458/458 153/459/459
+f 157/460/460 153/461/461 150/462/462
+f 159/463/463 21/464/464 158/465/465
+f 161/466/466 20/467/467 160/468/468
+f 16/469/469 162/470/470 17/471/471
+f 159/472/472 158/473/473 162/474/474
+f 22/475/475 161/476/476 23/477/477
+f 163/478/478 164/479/479 21/480/480
+f 165/481/481 166/482/482 20/483/483
+f 167/484/484 168/485/485 27/486/486
+f 166/487/487 169/488/488 18/489/489
+f 170/490/490 171/491/491 27/492/492
+f 172/493/493 173/494/494 16/495/495
+f 168/496/496 172/497/497 19/498/498
+f 169/499/499 174/500/500 25/501/501
+f 174/502/502 175/503/503 22/504/504
+f 175/505/505 165/506/506 161/507/507
+f 176/508/508 163/509/509 159/510/510
+f 177/511/511 170/512/512 28/513/513
+f 173/514/514 167/515/515 162/516/516
+f 178/517/517 177/518/518 159/519/519
+f 164/520/520 179/521/521 26/522/522
+f 171/523/523 178/524/524 162/525/525
+f 179/526/526 176/527/527 28/528/528
+f 180/529/529 181/530/530 170/531/531
+f 182/532/532 180/533/533 177/534/534
+f 183/535/535 182/536/536 178/537/537
+f 181/538/538 183/539/539 171/540/540
+f 184/541/541 185/542/542 180/543/543
+f 186/544/544 184/545/545 182/546/546
+f 187/547/547 186/548/548 183/549/549
+f 185/550/550 187/551/551 181/552/552
+f 188/553/553 189/554/554 184/555/555
+f 190/556/556 188/557/557 186/558/558
+f 191/559/559 190/560/560 187/561/561
+f 189/562/562 191/563/563 185/564/564
+f 192/565/565 193/566/566 167/567/567
+f 194/568/568 195/569/569 172/570/570
+f 193/571/571 194/572/572 168/573/573
+f 195/574/574 192/575/575 173/576/576
+f 196/577/577 197/578/578 192/579/579
+f 198/580/580 199/581/581 194/582/582
+f 197/583/583 198/584/584 193/585/585
+f 199/586/586 196/587/587 195/588/588
+f 200/589/589 201/590/590 196/591/591
+f 202/592/592 203/593/593 198/594/594
+f 201/595/595 202/596/596 197/597/597
+f 203/598/598 200/599/599 199/600/600
+f 204/601/601 205/602/602 163/603/603
+f 206/604/604 204/605/605 176/606/606
+f 205/607/607 207/608/608 164/609/609
+f 207/610/610 206/611/611 179/612/612
+f 208/613/613 209/614/614 204/615/615
+f 210/616/616 208/617/617 206/618/618
+f 209/619/619 211/620/620 205/621/621
+f 211/622/622 210/623/623 207/624/624
+f 212/625/625 213/626/626 208/627/627
+f 214/628/628 212/629/629 210/630/630
+f 213/631/631 215/632/632 209/633/633
+f 215/634/634 214/635/635 211/636/636
+f 216/637/637 217/638/638 165/639/639
+f 217/640/640 218/641/641 166/642/642
+f 218/643/643 219/644/644 169/645/645
+f 219/646/646 220/647/647 174/648/648
+f 220/649/649 216/650/650 175/651/651
+f 221/652/652 222/653/653 216/654/654
+f 222/655/655 223/656/656 217/657/657
+f 223/658/658 224/659/659 218/660/660
+f 224/661/661 225/662/662 219/663/663
+f 225/664/664 221/665/665 220/666/666
+f 226/667/667 227/668/668 221/669/669
+f 227/670/670 228/671/671 222/672/672
+f 228/673/673 229/674/674 223/675/675
+f 229/676/676 230/677/677 224/678/678
+f 230/679/679 226/680/680 225/681/681
+f 231/682/682 203/683/683 202/684/684
+f 231/685/685 200/686/686 203/687/687
+f 201/688/688 200/689/689 231/690/690
+f 201/691/691 231/692/692 202/693/693
+f 232/694/694 189/695/695 188/696/696
+f 232/697/697 188/698/698 190/699/699
+f 232/700/700 190/701/701 191/702/702
+f 232/703/703 191/704/704 189/705/705
+f 233/706/706 213/707/707 212/708/708
+f 233/709/709 212/710/710 214/711/711
+f 233/712/712 215/713/713 213/714/714
+f 233/715/715 214/716/716 215/717/717
+f 234/718/718 227/719/719 226/720/720
+f 234/721/721 228/722/722 227/723/723
+f 234/724/724 229/725/725 228/726/726
+f 234/727/727 230/728/728 229/729/729
+f 234/730/730 226/731/731 230/732/732
+f 236/733/733 62/734/734 235/735/735
+f 31/736/736 237/737/737 29/738/738
+f 35/739/739 34/740/740 237/741/741
+f 41/742/742 236/743/743 34/744/744
+f 238/745/745 239/746/746 31/747/747
+f 241/748/748 238/749/749 240/750/750
+f 239/751/751 242/752/752 237/753/753
+f 243/754/754 244/755/755 39/756/756
+f 245/757/757 42/758/758 244/759/759
+f 246/760/760 39/761/761 37/762/762
+f 247/763/763 248/764/764 243/765/765
+f 246/766/766 243/767/767 39/768/768
+f 249/769/769 247/770/770 246/771/771
+f 251/772/772 252/773/773 250/774/774
+f 253/775/775 254/776/776 252/777/777
+f 255/778/778 256/779/779 254/780/780
+f 256/781/781 258/782/782 257/783/783
+f 259/784/784 250/785/785 258/786/786
+f 260/787/787 261/788/788 251/789/789
+f 262/790/790 253/791/791 261/792/792
+f 259/793/793 263/794/794 250/795/795
+f 264/796/796 265/797/797 260/798/798
+f 266/799/799 262/800/800 265/801/801
+f 263/802/802 260/803/803 251/804/804
+f 267/805/805 268/806/806 264/807/807
+f 269/808/808 266/809/809 268/810/810
+f 267/811/811 264/812/812 270/813/813
+f 271/814/814 264/815/815 260/816/816
+f 267/817/817 43/818/818 268/819/819
+f 273/820/820 45/821/821 272/822/822
+f 274/823/823 74/824/824 267/825/825
+f 275/826/826 276/827/827 51/828/828
+f 274/829/829 276/830/830 277/831/831
+f 63/832/832 64/833/833 47/834/834
+f 75/835/835 78/836/836 64/837/837
+f 77/838/838 278/839/839 78/840/840
+f 270/841/841 279/842/842 276/843/843
+f 66/844/844 69/845/845 50/846/846
+f 71/847/847 275/848/848 69/849/849
+f 58/850/850 280/851/851 54/852/852
+f 63/853/853 47/854/854 58/855/855
+f 73/856/856 280/857/857 46/858/858
+f 279/859/859 281/860/860 51/861/861
+f 52/862/862 54/863/863 280/864/864
+f 283/865/865 56/866/866 282/867/867
+f 281/868/868 240/869/869 48/870/870
+f 53/871/871 284/872/872 54/873/873
+f 285/874/874 286/875/875 284/876/876
+f 288/877/877 285/878/878 287/879/879
+f 289/880/880 290/881/881 60/882/882
+f 290/883/883 291/884/884 33/885/885
+f 30/886/886 55/887/887 31/888/888
+f 292/889/889 241/890/890 281/891/891
+f 287/892/892 284/893/893 55/894/894
+f 30/895/895 32/896/896 55/897/897
+f 291/898/898 288/899/899 32/900/900
+f 73/901/901 49/902/902 280/903/903
+f 267/904/904 270/905/905 276/906/906
+f 271/907/907 293/908/908 264/909/909
+f 294/910/910 295/911/911 293/912/912
+f 269/913/913 268/914/914 43/915/915
+f 274/916/916 267/917/917 276/918/918
+f 296/919/919 292/920/920 279/921/921
+f 295/922/922 296/923/923 270/924/924
+f 293/925/925 271/926/926 35/927/927
+f 246/928/928 37/929/929 271/930/930
+f 263/931/931 271/932/932 260/933/933
+f 297/934/934 298/935/935 263/936/936
+f 242/937/937 294/938/938 35/939/939
+f 298/940/940 249/941/941 271/942/942
+f 299/943/943 297/944/944 259/945/945
+f 300/946/946 301/947/947 238/948/948
+f 302/949/949 300/950/950 241/951/951
+f 301/952/952 303/953/953 239/954/954
+f 304/955/955 302/956/956 292/957/957
+f 305/958/958 306/959/959 294/960/960
+f 307/961/961 304/962/962 296/963/963
+f 306/964/964 307/965/965 295/966/966
+f 303/967/967 305/968/968 242/969/969
+f 308/970/970 309/971/971 300/972/972
+f 310/973/973 308/974/974 302/975/975
+f 309/976/976 311/977/977 301/978/978
+f 312/979/979 310/980/980 304/981/981
+f 313/982/982 314/983/983 305/984/984
+f 315/985/985 312/986/986 307/987/987
+f 314/988/988 315/989/989 306/990/990
+f 311/991/991 313/992/992 303/993/993
+f 316/994/994 317/995/995 308/996/996
+f 318/997/997 316/998/998 310/999/999
+f 317/1000/1000 319/1001/1001 309/1002/1002
+f 320/1003/1003 318/1004/1004 312/1005/1005
+f 321/1006/1006 322/1007/1007 313/1008/1008
+f 323/1009/1009 320/1010/1010 315/1011/1011
+f 322/1012/1012 323/1013/1013 314/1014/1014
+f 319/1015/1015 321/1016/1016 311/1017/1017
+f 324/1018/1018 325/1019/1019 316/1020/1020
+f 326/1021/1021 324/1022/1022 318/1023/1023
+f 325/1024/1024 327/1025/1025 317/1026/1026
+f 328/1027/1027 326/1028/1028 320/1029/1029
+f 329/1030/1030 330/1031/1031 321/1032/1032
+f 331/1033/1033 328/1034/1034 323/1035/1035
+f 330/1036/1036 331/1037/1037 322/1038/1038
+f 327/1039/1039 329/1040/1040 319/1041/1041
+f 332/1042/1042 333/1043/1043 324/1044/1044
+f 334/1045/1045 332/1046/1046 326/1047/1047
+f 333/1048/1048 335/1049/1049 325/1050/1050
+f 336/1051/1051 334/1052/1052 328/1053/1053
+f 335/1054/1054 337/1055/1055 329/1056/1056
+f 338/1057/1057 336/1058/1058 331/1059/1059
+f 337/1060/1060 338/1061/1061 330/1062/1062
+f 335/1063/1063 329/1064/1064 327/1065/1065
+f 339/1066/1066 333/1067/1067 332/1068/1068
+f 340/1069/1069 332/1070/1070 334/1071/1071
+f 339/1072/1072 341/1073/1073 333/1074/1074
+f 342/1075/1075 340/1076/1076 336/1077/1077
+f 338/1078/1078 343/1079/1079 336/1080/1080
+f 343/1081/1081 338/1082/1082 337/1083/1083
+f 341/1084/1084 343/1085/1085 335/1086/1086
+f 340/1087/1087 342/1088/1088 332/1089/1089
+f 343/1090/1090 341/1091/1091 342/1092/1092
+f 68/1093/1093 344/1094/1094 70/1095/1095
+f 274/1096/1096 277/1097/1097 74/1098/1098
+f 346/1099/1099 347/1100/1100 345/1101/1101
+f 348/1102/1102 349/1103/1103 347/1104/1104
+f 350/1105/1105 351/1106/1106 41/1107/1107
+f 59/1108/1108 61/1109/1109 352/1110/1110
+f 351/1111/1111 353/1112/1112 236/1113/1113
+f 355/1114/1114 356/1115/1115 354/1116/1116
+f 357/1117/1117 358/1118/1118 356/1119/1119
+f 359/1120/1120 360/1121/1121 40/1122/1122
+f 361/1123/1123 350/1124/1124 360/1125/1125
+f 358/1126/1126 345/1127/1127 362/1128/1128
+f 355/1129/1129 354/1130/1130 348/1131/1131
+f 363/1132/1132 42/1133/1133 245/1134/1134
+f 358/1135/1135 357/1136/1136 364/1137/1137
+f 365/1138/1138 366/1139/1139 356/1140/1140
+f 248/1141/1141 367/1142/1142 244/1143/1143
+f 366/1144/1144 368/1145/1145 357/1146/1146
+f 345/1147/1147 358/1148/1148 346/1149/1149
+f 369/1150/1150 370/1151/1151 253/1152/1152
+f 255/1153/1153 254/1154/1154 370/1155/1155
+f 368/1156/1156 371/1157/1157 364/1158/1158
+f 369/1159/1159 253/1160/1160 262/1161/1161
+f 348/1162/1162 354/1163/1163 349/1164/1164
+f 359/1165/1165 262/1166/1166 266/1167/1167
+f 369/1168/1168 262/1169/1169 359/1170/1170
+f 371/1171/1171 372/1172/1172 346/1173/1173
+f 360/1174/1174 359/1175/1175 373/1176/1176
+f 372/1177/1177 374/1178/1178 347/1179/1179
+f 375/1180/1180 373/1181/1181 65/1182/1182
+f 269/1183/1183 376/1184/1184 373/1185/1185
+f 273/1186/1186 376/1187/1187 269/1188/1188
+f 374/1189/1189 377/1190/1190 348/1191/1191
+f 378/1192/1192 375/1193/1193 57/1194/1194
+f 379/1195/1195 65/1196/1196 376/1197/1197
+f 380/1198/1198 365/1199/1199 356/1200/1200
+f 382/1201/1201 366/1202/1202 381/1203/1203
+f 352/1204/1204 378/1205/1205 59/1206/1206
+f 384/1207/1207 371/1208/1208 383/1209/1209
+f 283/1210/1210 385/1211/1211 56/1212/1212
+f 60/1213/1213 61/1214/1214 385/1215/1215
+f 298/1216/1216 297/1217/1217 249/1218/1218
+f 258/1219/1219 386/1220/1220 259/1221/1221
+f 286/1222/1222 387/1223/1223 282/1224/1224
+f 275/1225/1225 71/1226/1226 277/1227/1227
+f 388/1228/1228 289/1229/1229 385/1230/1230
+f 353/1231/1231 389/1232/1232 62/1233/1233
+f 387/1234/1234 388/1235/1235 283/1236/1236
+f 269/1237/1237 373/1238/1238 266/1239/1239
+f 390/1240/1240 391/1241/1241 375/1242/1242
+f 377/1243/1243 380/1244/1244 355/1245/1245
+f 45/1246/1246 269/1247/1247 43/1248/1248
+f 389/1249/1249 392/1250/1250 352/1251/1251
+f 392/1252/1252 390/1253/1253 378/1254/1254
+f 363/1255/1255 40/1256/1256 42/1257/1257
+f 363/1258/1258 359/1259/1259 40/1260/1260
+f 393/1261/1261 394/1262/1262 363/1263/1263
+f 391/1264/1264 361/1265/1265 373/1266/1266
+f 367/1267/1267 393/1268/1268 245/1269/1269
+f 394/1270/1270 395/1271/1271 359/1272/1272
+f 396/1273/1273 397/1274/1274 350/1275/1275
+f 397/1276/1276 398/1277/1277 351/1278/1278
+f 399/1279/1279 396/1280/1280 361/1281/1281
+f 398/1282/1282 400/1283/1283 353/1284/1284
+f 401/1285/1285 402/1286/1286 390/1287/1287
+f 400/1288/1288 403/1289/1289 389/1290/1290
+f 403/1291/1291 401/1292/1292 392/1293/1293
+f 402/1294/1294 399/1295/1295 391/1296/1296
+f 404/1297/1297 405/1298/1298 396/1299/1299
+f 405/1300/1300 406/1301/1301 397/1302/1302
+f 407/1303/1303 404/1304/1304 399/1305/1305
+f 406/1306/1306 408/1307/1307 398/1308/1308
+f 409/1309/1309 410/1310/1310 401/1311/1311
+f 408/1312/1312 411/1313/1313 400/1314/1314
+f 411/1315/1315 409/1316/1316 403/1317/1317
+f 410/1318/1318 407/1319/1319 402/1320/1320
+f 412/1321/1321 413/1322/1322 404/1323/1323
+f 413/1324/1324 414/1325/1325 405/1326/1326
+f 381/1327/1327 412/1328/1328 407/1329/1329
+f 414/1330/1330 415/1331/1331 406/1332/1332
+f 383/1333/1333 382/1334/1334 409/1335/1335
+f 415/1336/1336 384/1337/1337 408/1338/1338
+f 384/1339/1339 383/1340/1340 411/1341/1341
+f 382/1342/1342 381/1343/1343 410/1344/1344
+f 380/1345/1345 377/1346/1346 412/1347/1347
+f 377/1348/1348 374/1349/1349 413/1350/1350
+f 374/1351/1351 372/1352/1352 414/1353/1353
+f 372/1354/1354 371/1355/1355 415/1356/1356
+f 366/1357/1357 382/1358/1358 368/1359/1359
+f 380/1360/1360 412/1361/1361 365/1362/1362
+f 395/1363/1363 416/1364/1364 369/1365/1365
+f 416/1366/1366 417/1367/1367 370/1368/1368
+f 417/1369/1369 418/1370/1370 255/1371/1371
+f 418/1372/1372 386/1373/1373 256/1374/1374
+f 386/1375/1375 418/1376/1376 247/1377/1377
+f 386/1378/1378 247/1379/1379 299/1380/1380
+f 418/1381/1381 417/1382/1382 248/1383/1383
+f 416/1384/1384 395/1385/1385 393/1386/1386
+f 417/1387/1387 416/1388/1388 367/1389/1389
+f 47/1390/1390 46/1391/1391 280/1392/1392
+f 344/1393/1393 74/1394/1394 277/1395/1395
+f 344/1396/1396 72/1397/1397 74/1398/1398
+f 73/1399/1399 72/1400/1400 49/1401/1401
+f 67/1402/1402 66/1403/1403 72/1404/1404
+f 278/1405/1405 45/1406/1406 44/1407/1407
+f 272/1408/1408 45/1409/1409 278/1410/1410
+f 76/1411/1411 75/1412/1412 65/1413/1413
+f 272/1414/1414 80/1415/1415 379/1416/1416
+f 379/1417/1417 79/1418/1418 65/1419/1419
+f 344/1420/1420 68/1421/1421 72/1422/1422
+f 272/1423/1423 379/1424/1424 376/1425/1425
+f 80/1426/1426 272/1427/1427 77/1428/1428
+f 419/1429/1429 420/1430/1430 285/1431/1431
+f 421/1432/1432 419/1433/1433 288/1434/1434
+f 422/1435/1435 423/1436/1436 289/1437/1437
+f 423/1438/1438 424/1439/1439 290/1440/1440
+f 425/1441/1441 421/1442/1442 388/1443/1443
+f 424/1444/1444 426/1445/1445 291/1446/1446
+f 420/1447/1447 427/1448/1448 286/1449/1449
+f 428/1450/1450 422/1451/1451 388/1452/1452
+f 427/1453/1453 425/1454/1454 387/1455/1455
+f 426/1456/1456 428/1457/1457 288/1458/1458
+f 429/1459/1459 430/1460/1460 419/1461/1461
+f 429/1462/1462 419/1463/1463 421/1464/1464
+f 431/1465/1465 429/1466/1466 425/1467/1467
+f 430/1468/1468 431/1469/1469 420/1470/1470
+f 431/1471/1471 425/1472/1472 427/1473/1473
+f 431/1474/1474 430/1475/1475 429/1476/1476
+f 432/1477/1477 433/1478/1478 422/1479/1479
+f 433/1480/1480 434/1481/1481 423/1482/1482
+f 434/1483/1483 435/1484/1484 424/1485/1485
+f 436/1486/1486 432/1487/1487 428/1488/1488
+f 435/1489/1489 436/1490/1490 426/1491/1491
+f 437/1492/1492 438/1493/1493 432/1494/1494
+f 438/1495/1495 439/1496/1496 433/1497/1497
+f 439/1498/1498 440/1499/1499 434/1500/1500
+f 441/1501/1501 437/1502/1502 436/1503/1503
+f 440/1504/1504 441/1505/1505 435/1506/1506
+f 442/1507/1507 443/1508/1508 437/1509/1509
+f 443/1510/1510 444/1511/1511 438/1512/1512
+f 444/1513/1513 445/1514/1514 439/1515/1515
+f 446/1516/1516 442/1517/1517 441/1518/1518
+f 445/1519/1519 446/1520/1520 440/1521/1521
+f 447/1522/1522 448/1523/1523 442/1524/1524
+f 448/1525/1525 447/1526/1526 443/1527/1527
+f 447/1528/1528 449/1529/1529 444/1530/1530
+f 450/1531/1531 447/1532/1532 446/1533/1533
+f 449/1534/1534 450/1535/1535 445/1536/1536
+f 451/1537/1537 448/1538/1538 447/1539/1539
+f 451/1540/1540 447/1541/1541 448/1542/1542
+f 451/1543/1543 449/1544/1544 447/1545/1545
+f 451/1546/1546 447/1547/1547 450/1548/1548
+f 451/1549/1549 450/1550/1550 449/1551/1551
+f 275/1552/1552 277/1553/1553 276/1554/1554
+f 273/1555/1555 272/1556/1556 376/1557/1557
+f 43/1558/1558 267/1559/1559 74/1560/1560
+f 273/1561/1561 269/1562/1562 45/1563/1563
+f 8/1564/1564 12/1565/1565 81/1566/1566
+f 6/1567/1567 2/1568/1568 83/1569/1569
+f 85/1570/1570 81/1571/1571 1/1572/1572
+f 84/1573/1573 83/1574/1574 7/1575/1575
+f 87/1576/1576 5/1577/1577 14/1578/1578
+f 89/1579/1579 10/1580/1580 4/1581/1581
+f 91/1582/1582 11/1583/1583 8/1584/1584
+f 88/1585/1585 4/1586/1586 6/1587/1587
+f 94/1588/1588 82/1589/1589 85/1590/1590
+f 96/1591/1591 82/1592/1592 13/1593/1593
+f 90/1594/1594 8/1595/1595 82/1596/1596
+f 92/1597/1597 6/1598/1598 84/1599/1599
+f 97/1600/1600 84/1601/1601 9/1602/1602
+f 98/1603/1603 9/1604/1604 10/1605/1605
+f 99/1606/1606 3/1607/1607 5/1608/1608
+f 100/1609/1609 13/1610/1610 82/1611/1611
+f 95/1612/1612 13/1613/1613 11/1614/1614
+f 101/1615/1615 14/1616/1616 13/1617/1617
+f 86/1618/1618 14/1619/1619 85/1620/1620
+f 93/1621/1621 85/1622/1622 14/1623/1623
+f 102/1624/1624 85/1625/1625 3/1626/1626
+f 104/1627/1627 94/1628/1628 93/1629/1629
+f 105/1630/1630 100/1631/1631 94/1632/1632
+f 106/1633/1633 101/1634/1634 100/1635/1635
+f 103/1636/1636 93/1637/1637 101/1638/1638
+f 108/1639/1639 104/1640/1640 103/1641/1641
+f 109/1642/1642 105/1643/1643 104/1644/1644
+f 110/1645/1645 106/1646/1646 105/1647/1647
+f 107/1648/1648 103/1649/1649 106/1650/1650
+f 112/1651/1651 108/1652/1652 107/1653/1653
+f 113/1654/1654 109/1655/1655 108/1656/1656
+f 114/1657/1657 110/1658/1658 109/1659/1659
+f 111/1660/1660 107/1661/1661 110/1662/1662
+f 116/1663/1663 91/1664/1664 90/1665/1665
+f 118/1666/1666 96/1667/1667 95/1668/1668
+f 115/1669/1669 90/1670/1670 96/1671/1671
+f 117/1672/1672 95/1673/1673 91/1674/1674
+f 120/1675/1675 116/1676/1676 115/1677/1677
+f 122/1678/1678 118/1679/1679 117/1680/1680
+f 119/1681/1681 115/1682/1682 118/1683/1683
+f 121/1684/1684 117/1685/1685 116/1686/1686
+f 124/1687/1687 120/1688/1688 119/1689/1689
+f 126/1690/1690 122/1691/1691 121/1692/1692
+f 123/1693/1693 119/1694/1694 122/1695/1695
+f 125/1696/1696 121/1697/1697 120/1698/1698
+f 128/1699/1699 87/1700/1700 86/1701/1701
+f 129/1702/1702 99/1703/1703 87/1704/1704
+f 127/1705/1705 86/1706/1706 102/1707/1707
+f 130/1708/1708 102/1709/1709 99/1710/1710
+f 132/1711/1711 128/1712/1712 127/1713/1713
+f 133/1714/1714 129/1715/1715 128/1716/1716
+f 131/1717/1717 127/1718/1718 130/1719/1719
+f 134/1720/1720 130/1721/1721 129/1722/1722
+f 136/1723/1723 132/1724/1724 131/1725/1725
+f 137/1726/1726 133/1727/1727 132/1728/1728
+f 135/1729/1729 131/1730/1730 134/1731/1731
+f 138/1732/1732 134/1733/1733 133/1734/1734
+f 140/1735/1735 89/1736/1736 88/1737/1737
+f 139/1738/1738 88/1739/1739 92/1740/1740
+f 141/1741/1741 92/1742/1742 97/1743/1743
+f 142/1744/1744 97/1745/1745 98/1746/1746
+f 143/1747/1747 98/1748/1748 89/1749/1749
+f 145/1750/1750 140/1751/1751 139/1752/1752
+f 144/1753/1753 139/1754/1754 141/1755/1755
+f 146/1756/1756 141/1757/1757 142/1758/1758
+f 147/1759/1759 142/1760/1760 143/1761/1761
+f 148/1762/1762 143/1763/1763 140/1764/1764
+f 150/1765/1765 145/1766/1766 144/1767/1767
+f 149/1768/1768 144/1769/1769 146/1770/1770
+f 151/1771/1771 146/1772/1772 147/1773/1773
+f 152/1774/1774 147/1775/1775 148/1776/1776
+f 153/1777/1777 148/1778/1778 145/1779/1779
+f 21/1780/1780 24/1781/1781 158/1782/1782
+f 20/1783/1783 15/1784/1784 160/1785/1785
+f 162/1786/1786 158/1787/1787 17/1788/1788
+f 161/1789/1789 160/1790/1790 23/1791/1791
+f 164/1792/1792 26/1793/1793 21/1794/1794
+f 166/1795/1795 18/1796/1796 20/1797/1797
+f 168/1798/1798 19/1799/1799 27/1800/1800
+f 169/1801/1801 25/1802/1802 18/1803/1803
+f 171/1804/1804 162/1805/1805 27/1806/1806
+f 173/1807/1807 162/1808/1808 16/1809/1809
+f 172/1810/1810 16/1811/1811 19/1812/1812
+f 174/1813/1813 22/1814/1814 25/1815/1815
+f 175/1816/1816 161/1817/1817 22/1818/1818
+f 165/1819/1819 20/1820/1820 161/1821/1821
+f 163/1822/1822 21/1823/1823 159/1824/1824
+f 170/1825/1825 27/1826/1826 28/1827/1827
+f 167/1828/1828 27/1829/1829 162/1830/1830
+f 177/1831/1831 28/1832/1832 159/1833/1833
+f 179/1834/1834 28/1835/1835 26/1836/1836
+f 178/1837/1837 159/1838/1838 162/1839/1839
+f 176/1840/1840 159/1841/1841 28/1842/1842
+f 181/1843/1843 171/1844/1844 170/1845/1845
+f 180/1846/1846 170/1847/1847 177/1848/1848
+f 182/1849/1849 177/1850/1850 178/1851/1851
+f 183/1852/1852 178/1853/1853 171/1854/1854
+f 185/1855/1855 181/1856/1856 180/1857/1857
+f 184/1858/1858 180/1859/1859 182/1860/1860
+f 186/1861/1861 182/1862/1862 183/1863/1863
+f 187/1864/1864 183/1865/1865 181/1866/1866
+f 189/1867/1867 185/1868/1868 184/1869/1869
+f 188/1870/1870 184/1871/1871 186/1872/1872
+f 190/1873/1873 186/1874/1874 187/1875/1875
+f 191/1876/1876 187/1877/1877 185/1878/1878
+f 193/1879/1879 168/1880/1880 167/1881/1881
+f 195/1882/1882 173/1883/1883 172/1884/1884
+f 194/1885/1885 172/1886/1886 168/1887/1887
+f 192/1888/1888 167/1889/1889 173/1890/1890
+f 197/1891/1891 193/1892/1892 192/1893/1893
+f 199/1894/1894 195/1895/1895 194/1896/1896
+f 198/1897/1897 194/1898/1898 193/1899/1899
+f 196/1900/1900 192/1901/1901 195/1902/1902
+f 201/1903/1903 197/1904/1904 196/1905/1905
+f 203/1906/1906 199/1907/1907 198/1908/1908
+f 202/1909/1909 198/1910/1910 197/1911/1911
+f 200/1912/1912 196/1913/1913 199/1914/1914
+f 205/1915/1915 164/1916/1916 163/1917/1917
+f 204/1918/1918 163/1919/1919 176/1920/1920
+f 207/1921/1921 179/1922/1922 164/1923/1923
+f 206/1924/1924 176/1925/1925 179/1926/1926
+f 209/1927/1927 205/1928/1928 204/1929/1929
+f 208/1930/1930 204/1931/1931 206/1932/1932
+f 211/1933/1933 207/1934/1934 205/1935/1935
+f 210/1936/1936 206/1937/1937 207/1938/1938
+f 213/1939/1939 209/1940/1940 208/1941/1941
+f 212/1942/1942 208/1943/1943 210/1944/1944
+f 215/1945/1945 211/1946/1946 209/1947/1947
+f 214/1948/1948 210/1949/1949 211/1950/1950
+f 217/1951/1951 166/1952/1952 165/1953/1953
+f 218/1954/1954 169/1955/1955 166/1956/1956
+f 219/1957/1957 174/1958/1958 169/1959/1959
+f 220/1960/1960 175/1961/1961 174/1962/1962
+f 216/1963/1963 165/1964/1964 175/1965/1965
+f 222/1966/1966 217/1967/1967 216/1968/1968
+f 223/1969/1969 218/1970/1970 217/1971/1971
+f 224/1972/1972 219/1973/1973 218/1974/1974
+f 225/1975/1975 220/1976/1976 219/1977/1977
+f 221/1978/1978 216/1979/1979 220/1980/1980
+f 227/1981/1981 222/1982/1982 221/1983/1983
+f 228/1984/1984 223/1985/1985 222/1986/1986
+f 229/1987/1987 224/1988/1988 223/1989/1989
+f 230/1990/1990 225/1991/1991 224/1992/1992
+f 226/1993/1993 221/1994/1994 225/1995/1995
+f 62/1996/1996 29/1997/1997 235/1998/1998
+f 237/1999/1999 235/2000/2000 29/2001/2001
+f 34/2002/2002 235/2003/2003 237/2004/2004
+f 236/2005/2005 235/2006/2006 34/2007/2007
+f 239/2008/2008 237/2009/2009 31/2010/2010
+f 238/2011/2011 31/2012/2012 240/2013/2013
+f 242/2014/2014 35/2015/2015 237/2016/2016
+f 244/2017/2017 38/2018/2018 39/2019/2019
+f 42/2020/2020 38/2021/2021 244/2022/2022
+f 248/2023/2023 244/2024/2024 243/2025/2025
+f 247/2026/2026 243/2027/2027 246/2028/2028
+f 252/2029/2029 257/2030/2030 250/2031/2031
+f 254/2032/2032 257/2033/2033 252/2034/2034
+f 256/2035/2035 257/2036/2036 254/2037/2037
+f 258/2038/2038 250/2039/2039 257/2040/2040
+f 261/2041/2041 252/2042/2042 251/2043/2043
+f 253/2044/2044 252/2045/2045 261/2046/2046
+f 263/2047/2047 251/2048/2048 250/2049/2049
+f 265/2050/2050 261/2051/2051 260/2052/2052
+f 262/2053/2053 261/2054/2054 265/2055/2055
+f 268/2056/2056 265/2057/2057 264/2058/2058
+f 266/2059/2059 265/2060/2060 268/2061/2061
+f 64/2062/2062 44/2063/2063 47/2064/2064
+f 78/2065/2065 44/2066/2066 64/2067/2067
+f 278/2068/2068 44/2069/2069 78/2070/2070
+f 279/2071/2071 51/2072/2072 276/2073/2073
+f 69/2074/2074 51/2075/2075 50/2076/2076
+f 275/2077/2077 51/2078/2078 69/2079/2079
+f 47/2080/2080 280/2081/2081 58/2082/2082
+f 281/2083/2083 48/2084/2084 51/2085/2085
+f 56/2086/2086 54/2087/2087 282/2088/2088
+f 240/2089/2089 55/2090/2090 48/2091/2091
+f 284/2092/2092 282/2093/2093 54/2094/2094
+f 286/2095/2095 282/2096/2096 284/2097/2097
+f 285/2098/2098 284/2099/2099 287/2100/2100
+f 290/2101/2101 33/2102/2102 60/2103/2103
+f 291/2104/2104 32/2105/2105 33/2106/2106
+f 55/2107/2107 240/2108/2108 31/2109/2109
+f 241/2110/2110 240/2111/2111 281/2112/2112
+f 284/2113/2113 53/2114/2114 55/2115/2115
+f 32/2116/2116 287/2117/2117 55/2118/2118
+f 288/2119/2119 287/2120/2120 32/2121/2121
+f 49/2122/2122 52/2123/2123 280/2124/2124
+f 293/2125/2125 270/2126/2126 264/2127/2127
+f 295/2128/2128 270/2129/2129 293/2130/2130
+f 292/2131/2131 281/2132/2132 279/2133/2133
+f 296/2134/2134 279/2135/2135 270/2136/2136
+f 271/2137/2137 37/2138/2138 35/2139/2139
+f 298/2140/2140 271/2141/2141 263/2142/2142
+f 294/2143/2143 293/2144/2144 35/2145/2145
+f 249/2146/2146 246/2147/2147 271/2148/2148
+f 297/2149/2149 263/2150/2150 259/2151/2151
+f 301/2152/2152 239/2153/2153 238/2154/2154
+f 300/2155/2155 238/2156/2156 241/2157/2157
+f 303/2158/2158 242/2159/2159 239/2160/2160
+f 302/2161/2161 241/2162/2162 292/2163/2163
+f 306/2164/2164 295/2165/2165 294/2166/2166
+f 304/2167/2167 292/2168/2168 296/2169/2169
+f 307/2170/2170 296/2171/2171 295/2172/2172
+f 305/2173/2173 294/2174/2174 242/2175/2175
+f 309/2176/2176 301/2177/2177 300/2178/2178
+f 308/2179/2179 300/2180/2180 302/2181/2181
+f 311/2182/2182 303/2183/2183 301/2184/2184
+f 310/2185/2185 302/2186/2186 304/2187/2187
+f 314/2188/2188 306/2189/2189 305/2190/2190
+f 312/2191/2191 304/2192/2192 307/2193/2193
+f 315/2194/2194 307/2195/2195 306/2196/2196
+f 313/2197/2197 305/2198/2198 303/2199/2199
+f 317/2200/2200 309/2201/2201 308/2202/2202
+f 316/2203/2203 308/2204/2204 310/2205/2205
+f 319/2206/2206 311/2207/2207 309/2208/2208
+f 318/2209/2209 310/2210/2210 312/2211/2211
+f 322/2212/2212 314/2213/2213 313/2214/2214
+f 320/2215/2215 312/2216/2216 315/2217/2217
+f 323/2218/2218 315/2219/2219 314/2220/2220
+f 321/2221/2221 313/2222/2222 311/2223/2223
+f 325/2224/2224 317/2225/2225 316/2226/2226
+f 324/2227/2227 316/2228/2228 318/2229/2229
+f 327/2230/2230 319/2231/2231 317/2232/2232
+f 326/2233/2233 318/2234/2234 320/2235/2235
+f 330/2236/2236 322/2237/2237 321/2238/2238
+f 328/2239/2239 320/2240/2240 323/2241/2241
+f 331/2242/2242 323/2243/2243 322/2244/2244
+f 329/2245/2245 321/2246/2246 319/2247/2247
+f 333/2248/2248 325/2249/2249 324/2250/2250
+f 332/2251/2251 324/2252/2252 326/2253/2253
+f 335/2254/2254 327/2255/2255 325/2256/2256
+f 334/2257/2257 326/2258/2258 328/2259/2259
+f 337/2260/2260 330/2261/2261 329/2262/2262
+f 336/2263/2263 328/2264/2264 331/2265/2265
+f 338/2266/2266 331/2267/2267 330/2268/2268
+f 341/2269/2269 335/2270/2270 333/2271/2271
+f 340/2272/2272 334/2273/2273 336/2274/2274
+f 343/2275/2275 342/2276/2276 336/2277/2277
+f 343/2278/2278 337/2279/2279 335/2280/2280
+f 342/2281/2281 339/2282/2282 332/2283/2283
+f 341/2284/2284 339/2285/2285 342/2286/2286
+f 344/2287/2287 277/2288/2288 70/2289/2289
+f 347/2290/2290 349/2291/2291 345/2292/2292
+f 351/2293/2293 236/2294/2294 41/2295/2295
+f 61/2296/2296 62/2297/2297 352/2298/2298
+f 353/2299/2299 62/2300/2300 236/2301/2301
+f 356/2302/2302 362/2303/2303 354/2304/2304
+f 358/2305/2305 362/2306/2306 356/2307/2307
+f 360/2308/2308 41/2309/2309 40/2310/2310
+f 350/2311/2311 41/2312/2312 360/2313/2313
+f 345/2314/2314 354/2315/2315 362/2316/2316
+f 366/2317/2317 357/2318/2318 356/2319/2319
+f 367/2320/2320 245/2321/2321 244/2322/2322
+f 368/2323/2323 364/2324/2324 357/2325/2325
+f 358/2326/2326 364/2327/2327 346/2328/2328
+f 370/2329/2329 254/2330/2330 253/2331/2331
+f 371/2332/2332 346/2333/2333 364/2334/2334
+f 354/2335/2335 345/2336/2336 349/2337/2337
+f 372/2338/2338 347/2339/2339 346/2340/2340
+f 359/2341/2341 266/2342/2342 373/2343/2343
+f 374/2344/2344 348/2345/2345 347/2346/2346
+f 373/2347/2347 376/2348/2348 65/2349/2349
+f 377/2350/2350 355/2351/2351 348/2352/2352
+f 375/2353/2353 65/2354/2354 57/2355/2355
+f 366/2356/2356 365/2357/2357 381/2358/2358
+f 378/2359/2359 57/2360/2360 59/2361/2361
+f 371/2362/2362 368/2363/2363 383/2364/2364
+f 385/2365/2365 59/2366/2366 56/2367/2367
+f 61/2368/2368 59/2369/2369 385/2370/2370
+f 297/2371/2371 299/2372/2372 249/2373/2373
+f 386/2374/2374 299/2375/2375 259/2376/2376
+f 387/2377/2377 283/2378/2378 282/2379/2379
+f 71/2380/2380 70/2381/2381 277/2382/2382
+f 289/2383/2383 60/2384/2384 385/2385/2385
+f 389/2386/2386 352/2387/2387 62/2388/2388
+f 388/2389/2389 385/2390/2390 283/2391/2391
+f 391/2392/2392 373/2393/2393 375/2394/2394
+f 380/2395/2395 356/2396/2396 355/2397/2397
+f 392/2398/2398 378/2399/2399 352/2400/2400
+f 390/2401/2401 375/2402/2402 378/2403/2403
+f 394/2404/2404 359/2405/2405 363/2406/2406
+f 361/2407/2407 360/2408/2408 373/2409/2409
+f 393/2410/2410 363/2411/2411 245/2412/2412
+f 395/2413/2413 369/2414/2414 359/2415/2415
+f 397/2416/2416 351/2417/2417 350/2418/2418
+f 398/2419/2419 353/2420/2420 351/2421/2421
+f 396/2422/2422 350/2423/2423 361/2424/2424
+f 400/2425/2425 389/2426/2426 353/2427/2427
+f 402/2428/2428 391/2429/2429 390/2430/2430
+f 403/2431/2431 392/2432/2432 389/2433/2433
+f 401/2434/2434 390/2435/2435 392/2436/2436
+f 399/2437/2437 361/2438/2438 391/2439/2439
+f 405/2440/2440 397/2441/2441 396/2442/2442
+f 406/2443/2443 398/2444/2444 397/2445/2445
+f 404/2446/2446 396/2447/2447 399/2448/2448
+f 408/2449/2449 400/2450/2450 398/2451/2451
+f 410/2452/2452 402/2453/2453 401/2454/2454
+f 411/2455/2455 403/2456/2456 400/2457/2457
+f 409/2458/2458 401/2459/2459 403/2460/2460
+f 407/2461/2461 399/2462/2462 402/2463/2463
+f 413/2464/2464 405/2465/2465 404/2466/2466
+f 414/2467/2467 406/2468/2468 405/2469/2469
+f 412/2470/2470 404/2471/2471 407/2472/2472
+f 415/2473/2473 408/2474/2474 406/2475/2475
+f 382/2476/2476 410/2477/2477 409/2478/2478
+f 384/2479/2479 411/2480/2480 408/2481/2481
+f 383/2482/2482 409/2483/2483 411/2484/2484
+f 381/2485/2485 407/2486/2486 410/2487/2487
+f 377/2488/2488 413/2489/2489 412/2490/2490
+f 374/2491/2491 414/2492/2492 413/2493/2493
+f 372/2494/2494 415/2495/2495 414/2496/2496
+f 371/2497/2497 384/2498/2498 415/2499/2499
+f 382/2500/2500 383/2501/2501 368/2502/2502
+f 412/2503/2503 381/2504/2504 365/2505/2505
+f 416/2506/2506 370/2507/2507 369/2508/2508
+f 417/2509/2509 255/2510/2510 370/2511/2511
+f 418/2512/2512 256/2513/2513 255/2514/2514
+f 386/2515/2515 258/2516/2516 256/2517/2517
+f 418/2518/2518 248/2519/2519 247/2520/2520
+f 247/2521/2521 249/2522/2522 299/2523/2523
+f 417/2524/2524 367/2525/2525 248/2526/2526
+f 395/2527/2527 394/2528/2528 393/2529/2529
+f 416/2530/2530 393/2531/2531 367/2532/2532
+f 72/2533/2533 50/2534/2534 49/2535/2535
+f 66/2536/2536 50/2537/2537 72/2538/2538
+f 75/2539/2539 64/2540/2540 65/2541/2541
+f 80/2542/2542 79/2543/2543 379/2544/2544
+f 79/2545/2545 76/2546/2546 65/2547/2547
+f 68/2548/2548 67/2549/2549 72/2550/2550
+f 272/2551/2551 278/2552/2552 77/2553/2553
+f 420/2554/2554 286/2555/2555 285/2556/2556
+f 419/2557/2557 285/2558/2558 288/2559/2559
+f 423/2560/2560 290/2561/2561 289/2562/2562
+f 424/2563/2563 291/2564/2564 290/2565/2565
+f 421/2566/2566 288/2567/2567 388/2568/2568
+f 426/2569/2569 288/2570/2570 291/2571/2571
+f 427/2572/2572 387/2573/2573 286/2574/2574
+f 422/2575/2575 289/2576/2576 388/2577/2577
+f 425/2578/2578 388/2579/2579 387/2580/2580
+f 428/2581/2581 388/2582/2582 288/2583/2583
+f 430/2584/2584 420/2585/2585 419/2586/2586
+f 429/2587/2587 421/2588/2588 425/2589/2589
+f 431/2590/2590 427/2591/2591 420/2592/2592
+f 433/2593/2593 423/2594/2594 422/2595/2595
+f 434/2596/2596 424/2597/2597 423/2598/2598
+f 435/2599/2599 426/2600/2600 424/2601/2601
+f 432/2602/2602 422/2603/2603 428/2604/2604
+f 436/2605/2605 428/2606/2606 426/2607/2607
+f 438/2608/2608 433/2609/2609 432/2610/2610
+f 439/2611/2611 434/2612/2612 433/2613/2613
+f 440/2614/2614 435/2615/2615 434/2616/2616
+f 437/2617/2617 432/2618/2618 436/2619/2619
+f 441/2620/2620 436/2621/2621 435/2622/2622
+f 443/2623/2623 438/2624/2624 437/2625/2625
+f 444/2626/2626 439/2627/2627 438/2628/2628
+f 445/2629/2629 440/2630/2630 439/2631/2631
+f 442/2632/2632 437/2633/2633 441/2634/2634
+f 446/2635/2635 441/2636/2636 440/2637/2637
+f 448/2638/2638 443/2639/2639 442/2640/2640
+f 447/2641/2641 444/2642/2642 443/2643/2643
+f 449/2644/2644 445/2645/2645 444/2646/2646
+f 447/2647/2647 442/2648/2648 446/2649/2649
+f 450/2650/2650 446/2651/2651 445/2652/2652
diff --git a/src/examples/evas/shooter/eagle.png b/src/examples/evas/shooter/eagle.png
new file mode 100644
index 0000000000..cd4b354ca8
--- /dev/null
+++ b/src/examples/evas/shooter/eagle.png
Binary files differ
diff --git a/src/examples/evas/shooter/evas-3d-shooter-header.c b/src/examples/evas/shooter/evas-3d-shooter-header.c
new file mode 100644
index 0000000000..6ed2224cca
--- /dev/null
+++ b/src/examples/evas/shooter/evas-3d-shooter-header.c
@@ -0,0 +1,279 @@
+#include "evas-3d-shooter-header.h"
+
+void evas_vec3_set(vec3 *dst, Evas_Real x, Evas_Real y, Evas_Real z)
+{
+ dst->x = x;
+ dst->y = y;
+ dst->z = z;
+}
+
+void evas_box3_empty_set(Box3 *box)
+{
+ evas_vec3_set(&box->p0, 0.0, 0.0, 0.0);
+ evas_vec3_set(&box->p1, 0.0, 0.0, 0.0);
+}
+
+void evas_box3_set(Box3 *box, Evas_Real x0, Evas_Real y0, Evas_Real z0, Evas_Real x1, Evas_Real y1, Evas_Real z1)
+{
+ box->p0.x = x0;
+ box->p0.y = y0;
+ box->p0.z = z0;
+ box->p1.x = x1;
+ box->p1.y = y1;
+ box->p1.z = z1;
+}
+
+void evas_box3_union(Box3 *out, const Box3 *a, const Box3 *b)
+{
+ evas_vec3_set(&out->p0, MIN(a->p0.x, b->p0.x), MIN(a->p0.y, b->p0.y), MIN(a->p0.z, b->p0.z));
+ evas_vec3_set(&out->p1, MAX(a->p1.x, b->p1.x), MAX(a->p1.y, b->p1.y), MAX(a->p1.z, b->p1.z));
+}
+
+void _add_annulus(float * current_r1, int size, float r1, float r2, float z1, float z2)
+{
+ int i;
+ float * current_r2 = current_r1 + 12 * size;
+ float arc = (float)2 * 3.1415 / size;
+
+ for( i = 0 ; i < size ; i++)
+ {
+ *current_r1 = r1 * (float)sin(i * arc);
+ current_r1 += 1;
+ *current_r1 = r1 * (float)cos(i * arc);
+ current_r1 += 1;
+ *current_r1 = z1;
+ current_r1 += 1;
+ *current_r1 = (float)sin(i * arc) * (r2 - r1);
+ current_r1 += 1;
+ *current_r1 = (float)cos(i * arc) * (r2 - r1);
+ current_r1 += 1;
+ *current_r1 = (z2 - z1);
+ current_r1 += 7;
+ *current_r2 = r2 * (float)sin(i * arc);
+ current_r2 += 1;
+ *current_r2 = r2 * (float)cos(i * arc);
+ current_r2 += 1;
+ *current_r2 = z2;
+ current_r2 += 1;
+ *current_r2 = (float)sin(i * arc) * (r2 -r1);
+ current_r2 += 1;
+ *current_r2 = (float)cos(i * arc) * (r2 - r1);
+ current_r2 += 1;
+ *current_r2 = (z2 - z1);
+ current_r2 += 7;
+ }
+}
+
+void _add_annulus_vertices(unsigned short * current_r1, int size, int first)
+{
+ int i;
+ for( i = 0 ; i < size - 1 ; i++)
+ {
+ *current_r1 = first + i;
+ current_r1 += 1;
+ *current_r1 = first + 1 + i;
+ current_r1 += 1;
+ *current_r1 = first + size + i;
+ current_r1 += 1;
+
+ *current_r1 = first + size + i;
+ current_r1 += 1;
+ *current_r1 = first + 1 + size + i;
+ current_r1 += 1;
+ *current_r1 = first + 1 + i;
+ current_r1 += 1;
+ }
+ *current_r1 = first + size - 1;
+ current_r1 += 1;
+ *current_r1 = first;
+ current_r1 += 1;
+ *current_r1 = first + 2 * size - 1;
+ current_r1 += 1;
+
+ *current_r1 = first + 2 * size - 1;
+ current_r1 += 1;
+ *current_r1 = first + size;
+ current_r1 += 1;
+ *current_r1 = first;
+ current_r1 += 1;
+}
+
+void
+_scale(Evas_3D_Node *node, Evas_Real scale)
+{
+ eo_do(node, evas_3d_node_scale_set(1.0 * scale, 1.0 * scale, 1.0 * scale));
+}
+
+void _add_solid_of_revolution(float * start, int size, float * vertic, unsigned short * indic)
+{
+ int i;
+ int accurancy = 35;
+ float * current = start;
+ for( i = 0 ; i < size ; i++)
+ {
+ _add_annulus(&vertic[i*accurancy*24], accurancy, *current, *(current + 2), *(current + 1), *(current + 3));
+ current+=2;
+ _add_annulus_vertices(&indic[i*accurancy*6], accurancy, i*accurancy*2);
+ }
+}
+
+void
+_camera_setup(Scene_Data *data)
+{
+ data->camera = eo_add(EVAS_3D_CAMERA_CLASS, evas);
+ eo_do(data->camera,
+ evas_3d_camera_projection_perspective_set(65.0, 1.0, 1.0, 100.0));
+
+ data->mediator_node = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_NODE));
+ data->camera_node = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_CAMERA));
+
+ eo_do(data->root_node, evas_3d_node_member_add(data->mediator_node));
+ eo_do(data->mediator_node, evas_3d_node_member_add(data->camera_node));
+
+ eo_do(data->camera_node,
+ evas_3d_node_camera_set(data->camera),
+ evas_3d_node_position_set(0.0, 0.0, 1.0);
+ evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, 0.0, 0.0, EVAS_3D_SPACE_PARENT, 0.0, 1.0, 0.0));
+}
+
+void
+_light_setup(Scene_Data *data)
+{
+ data->light = eo_add(EVAS_3D_LIGHT_CLASS, evas);
+
+ eo_do(data->light,
+ evas_3d_light_ambient_set(0.2, 0.2, 0.2, 1.0),
+ evas_3d_light_diffuse_set(1.0, 1.0, 1.0, 1.0),
+ evas_3d_light_specular_set(1.0, 1.0, 1.0, 1.0));
+
+ data->light_node = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_LIGHT));
+ eo_do(data->light_node,
+ evas_3d_node_light_set(data->light),
+ evas_3d_node_position_set(15.0, 0.0, 30.0),
+ evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, 0.0, 0.0, EVAS_3D_SPACE_PARENT, 0.0, 0.0, 1.0));
+
+ eo_do(data->root_node, evas_3d_node_member_add(data->light_node));
+}
+
+Eina_Bool _mesh_aabb(Evas_3D_Mesh **mesh, Scene_Data *scene)
+{
+ Evas_Real x0, y0, z0, x1, y1, z1;
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_bounding_box_get(&x0, &y0, &z0, &x1, &y1, &z1));
+
+ float vertixes[] =
+ {
+ x0, y0, z1, 0.0, 0.0, 1.0,
+ x0, y1, z1, 0.0, 0.0, 1.0,
+ x1, y1, z1, 0.0, 0.0, 1.0,
+ x1, y0, z1, 0.0, 0.0, 1.0,
+
+ x0, y0, z0, 0.0, 0.0, -1.0,
+ x1, y0, z0, 0.0, 0.0, -1.0,
+ x0, y1, z0, 0.0, 0.0, -1.0,
+ x1, y1, z0, 0.0, 0.0, -1.0,
+
+ x0, y0, z0, -1.0, 0.0, 0.0,
+ x0, y1, z0, -1.0, 0.0, 0.0,
+ x0, y0, z1, -1.0, 0.0, 0.0,
+ x0, y1, z1, -1.0, 0.0, 0.0,
+
+ x1, y0, z0, 1.0, 0.0, 0.0,
+ x1, y1, z0, 1.0, 0.0, 0.0,
+ x1, y1, z1, 1.0, 0.0, 0.0,
+ x1, y0, z1, 1.0, 0.0, 0.0,
+
+ x0, y1, z0, 0.0, 1.0, 0.0,
+ x1, y1, z0, 0.0, 1.0, 0.0,
+ x0, y1, z1, 0.0, 1.0, 0.0,
+ x1, y1, z1, 0.0, 1.0, 0.0,
+
+ x0, y0, z0, 0.0, -1.0, 0.0,
+ x1, y0, z0, 0.0, -1.0, 0.0,
+ x1, y0, z1, 0.0, -1.0, 0.0,
+ x0, y0, z1, 0.0, -1.0, 0.0
+ };
+
+ unsigned short indixes[] =
+ {
+ 0, 1, 2, 3, 1, 2, 0, 3,
+ 4, 5, 5, 7, 7, 6, 6, 4,
+ 8, 9, 9, 11, 11, 10, 10, 8,
+ 12, 13, 13, 14, 14, 15, 15, 12,
+ 16, 17, 17, 19, 19, 18, 18, 16,
+ 20, 21, 21, 22, 22, 23, 23, 20
+ };
+
+ if (*mesh)
+ {
+ eo_do(*mesh,
+ evas_3d_mesh_frame_vertex_data_copy_set(0, EVAS_3D_VERTEX_POSITION, 6 * sizeof(float), &vertixes[ 0]),
+ evas_3d_mesh_index_data_copy_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT, 48, &indixes[0]));
+
+ return EINA_TRUE;
+ }
+
+ return EINA_FALSE;
+}
+
+void _on_delete(Ecore_Evas *ee EINA_UNUSED)
+{
+ ecore_main_loop_quit();
+}
+
+void _on_canvas_resize(Ecore_Evas *ee)
+{
+ int w, h;
+
+ ecore_evas_geometry_get(ee, NULL, NULL, &w, &h);
+
+ evas_object_resize(background, w, h);
+ evas_object_resize(image, w, h);
+ evas_object_move(image, 0, 0);
+}
+
+Eina_Bool _horizontal_circle_resolution(Evas_3D_Node *node, Evas_Real x, Evas_Real z, Evas_Real r)
+{
+ Evas_Real x0, y0, z0, x1, y1, z1;
+
+ eo_do(node,
+ evas_3d_node_bounding_box_get(&x0, &y0, &z0, &x1, &y1, &z1));
+
+ if (((x0 - x) * (x0 - x)) + ((z0 - z) * (z0 - z)) < r * r) return EINA_FALSE;
+ if (((x0 - x) * (x0 - x)) + ((z1 - z) * (z1 - z)) < r * r) return EINA_FALSE;
+ if (((x1 - x) * (x1 - x)) + ((z0 - z) * (z0 - z)) < r * r) return EINA_FALSE;
+ if (((x1 - x) * (x1 - x)) + ((z1 - z) * (z1 - z)) < r * r) return EINA_FALSE;
+
+ if ((((x + r < x0) && (x + r > x1)) || ((x + r > x0) && (x+r < x1))) && (((z < z0) && (z > z1)) || ((z > z0) && (z < z1))))
+ return EINA_FALSE;
+ if ((((x - r < x0) && (x - r > x1)) || ((x - r > x0) && (x-r < x1))) && (((z < z0) && (z > z1)) || ((z > z0) && (z < z1))))
+ return EINA_FALSE;
+ if ((((z + r < z0) && (z + r > z1)) || ((z + r > z0) && (z+r < z1))) && (((x < x0) && (x > x1)) || ((x > x0) && (x < x1))))
+ return EINA_FALSE;
+ if ((((z - r < z0) && (z - r > z1)) || ((z - r > z0) && (z-r < z1))) && (((x < x0) && (x > x1)) || ((x > x0) && (x < x1))))
+ return EINA_FALSE;
+
+ return EINA_TRUE;
+}
+
+Eina_Bool _horizontal_position_resolution(Evas_3D_Node *node, Evas_Real x, Evas_Real z)
+{
+ Evas_Real x0, y0, z0, x1, y1, z1;
+
+ eo_do(node,
+ evas_3d_node_bounding_box_get(&x0, &y0, &z0, &x1, &y1, &z1));
+
+ if ((x > x0) && (x < x1) && (z > z0) && (z < z1))
+ return EINA_FALSE;
+ if ((x > x0) && (x < x1) && (z < z0) && (z > z1))
+ return EINA_FALSE;
+ if ((x < x0) && (x > x1) && (z > z0) && (z < z1))
+ return EINA_FALSE;
+ if ((x < x0) && (x > x1) && (z < z0) && (z > z1))
+ return EINA_FALSE;
+
+ return EINA_TRUE;
+}
diff --git a/src/examples/evas/shooter/evas-3d-shooter-header.h b/src/examples/evas/shooter/evas-3d-shooter-header.h
new file mode 100644
index 0000000000..73bae6ef68
--- /dev/null
+++ b/src/examples/evas/shooter/evas-3d-shooter-header.h
@@ -0,0 +1,134 @@
+#define EFL_EO_API_SUPPORT
+#define EFL_BETA_API_SUPPORT
+
+
+#include <stdio.h>
+#include <math.h>
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+#include <Evas.h>
+#include "Eo.h"
+
+#define MAX(x, y) (((x) > (y)) ? (x) : (y))
+#define MIN(x, y) (((x) < (y)) ? (x) : (y))
+
+typedef struct _Scene_Data
+{
+ Eo *texture_diffuse_eagle;
+ Eo *texture_diffuse_world;
+ Eo *texture_diffuse_grass;
+ Eo *root_node;
+ Eo *camera_node;
+ Eo *mesh_node_world;
+ Eo *mesh_node_grass[30];
+ Eo *light_node;
+ Eo *mediator_node;
+ Eo *mesh_node_cube;
+ Eo *mesh_node_eagle;
+ Eo *mesh_node_gun;
+ Eo *mesh_node_gun_butt;
+ Eo *mesh_node_gun_cage;
+ Eo *mesh_node_gun_bling[3];
+ Eo *mesh_node_rocket;
+ Eo *mesh_node_level[11];
+ Eo *mesh_node_snake;
+
+ Eo *camera;
+ Eo *light;
+ Eo *mesh_world;
+ Eo *mesh_grass[30];
+ Eo *mesh_cube;
+ Eo *mesh_eagle;
+ Eo *mesh_gun;
+ Eo *mesh_gun_cage;
+ Eo *mesh_gun_butt;
+ Eo *mesh_gun_bling[3];
+ Eo *mesh_rocket;
+ Eo *mesh_level[4];
+ Eo *mesh_snake;
+ Eo *material_world;
+ Eo *material_grass;
+ Eo *material_eagle;
+ Eo *material_cube;
+ Eo *material_level;
+ Eo *material_snake;
+ Eo *material_gun_butt;
+ Eo *material_gun_bling;
+ Eo *material_gun_cage;
+ Eo *gun;
+ Eo *rocket;
+ Eo *texture;
+ Eo *texture_snake;
+} Scene_Data;
+
+static Evas *evas = NULL;
+static Eo *background = NULL;
+static Eo *image = NULL;
+
+typedef struct _vec4
+{
+ float x;
+ float y;
+ float z;
+ float w;
+} vec4;
+
+typedef struct _vec3
+{
+ float x;
+ float y;
+ float z;
+} vec3;
+
+typedef struct _vec2
+{
+ float x;
+ float y;
+} vec2;
+
+typedef struct _Box3
+{
+ vec3 p0;
+ vec3 p1;
+} Box3;
+
+typedef struct _vertex
+{
+ vec3 position;
+ vec3 normal;
+ vec3 tangent;
+ vec4 color;
+ vec3 texcoord;
+} vertex;
+
+void evas_vec3_set(vec3 *dst, Evas_Real x, Evas_Real y, Evas_Real z);
+
+void evas_box3_empty_set(Box3 *box);
+
+void evas_box3_set(Box3 *box, Evas_Real x0, Evas_Real y0, Evas_Real z0, Evas_Real x1, Evas_Real y1, Evas_Real z1);
+
+void evas_box3_union(Box3 *out, const Box3 *a, const Box3 *b);
+
+/* fill vector by indices which are on one rotation ring */
+void _add_annulus(float * current_r1, int size, float r1, float r2, float z1, float z2);
+
+/* fill vector by vertices which are arranged between two rotation rings */
+void _add_annulus_vertices(unsigned short * current_r1, int size, int first);
+
+void _scale(Evas_3D_Node *node, Evas_Real scale);
+
+void _add_solid_of_revolution(float * start, int size, float * vertic, unsigned short * indic);
+
+void _camera_setup(Scene_Data *data);
+
+void _light_setup(Scene_Data *data);
+
+Eina_Bool _mesh_aabb(Evas_3D_Mesh **mesh, Scene_Data *scene);
+
+void _on_delete(Ecore_Evas *ee EINA_UNUSED);
+
+void _on_canvas_resize(Ecore_Evas *ee);
+
+Eina_Bool _horizontal_circle_resolution(Evas_3D_Node *node, Evas_Real x, Evas_Real z, Evas_Real r);
+
+Eina_Bool _horizontal_position_resolution(Evas_3D_Node *node, Evas_Real x, Evas_Real z);
diff --git a/src/examples/evas/shooter/evas-3d-shooter.c b/src/examples/evas/shooter/evas-3d-shooter.c
new file mode 100644
index 0000000000..f7a2fd2f67
--- /dev/null
+++ b/src/examples/evas/shooter/evas-3d-shooter.c
@@ -0,0 +1,1515 @@
+/*
+* This is example of 3d-shooter done with help of evas-3d
+*
+* Basic control: 'w' - to go forward, 's' - to go back, 'a' - to the left, 'd' - to the right,
+* right mouse down - to activate camera rotation, mouse wheel down - to deactivate camera rotation,
+* left mouse down - to fire, 'space' - to jump. The warrior is atackable, the snake isn't,
+* this possibility is given by presence of the bounding box, which fixes the rocket entry.
+* The warrior isn't passable for camera, neither is wall. There is a possibility to go upstairs
+* and break down.
+*
+* Compile with "gcc -g evas-3d-shooter.c evas-3d-shooter-header.c -o evas-3d-shooter `pkg-config --libs --cflags evas ecore ecore-evas eo` -lm"
+*/
+
+#include "evas-3d-shooter-header.h"
+#define WIDTH 1920
+#define HEIGHT 1080
+#define SOLDIER_RADIUS_1 5.2 /* camera couldn't get сloser to soldier than SOLDIER_RADIUS_1 */
+#define SOLDIER_RADIUS_2 5.3 /* soldier couldn't get сloser to camera than SOLDIER_RADIUS_2 */
+#define WALL_RADIUS 2.2 /* camera couldn't get сloser to wall than WALL_RADIUS */
+#define JUMP_HIGHT 4
+#define GUN_DIR_X 2
+#define GUN_DIR_Y -2
+#define GUN_DIR_Z 105
+#define GUN_SPEED 0.001
+
+Evas_3D_Scene *scene = NULL;
+Ecore_Evas *ecore_evas = NULL;
+static float angle_camera = 0.0f;
+static float angle_eagle = 180.0f;
+static float d_angle_camera = 0.0;
+float d_angle_eagle = 0.3;
+float world_position = 0.0;
+float camera_position = 25.0;
+float camera_move = 0.0;
+float space_move = 0.0;
+float old_space_position = 0.0;
+float fall_speed = 0.0;
+int d_i = 1;
+int rocket_indicator = 0;
+int gun_indicator = 0;
+int mouse_diff_x = 0;
+int mouse_diff_y = 0;
+int mouse_old_x = 0;
+int mouse_old_y = 0;
+int camera_indicator = 0;
+int lateral_motion_indicator = 0;
+int step_indicator = 0;
+int fall_indicator = 0;
+
+typedef struct _Ecore_Timers
+{
+ Ecore_Timer *t;
+ void *data;
+} Timers;
+
+static float cage_vertices[] =
+{
+ /* Front */
+ -1.0, 0.2, 0.4, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0,
+ 1.0, 0.2, 0.4, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0,
+ -1.0, -0.2, 0.4, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 1.0, -0.2, 0.4, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Back */
+ 1.0, 0.2, -0.4, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ -1.0, 0.2, -0.4, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ 1.0, -0.2, -0.4, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ -1.0, -0.2, -0.4, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Left */
+ -1.0, 0.2, -0.4, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ -1.0, 0.2, 0.4, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ -1.0, -0.2, -0.4, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ -1.0, -0.2, 0.4, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Right */
+ 1.0, 0.2, 0.4, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ 1.0, 0.2, -0.4, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ 1.0, -0.2, 0.4, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ 1.0, -0.2, -0.4, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Top */
+ -1.0, 0.2, -0.4, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ 1.0, 0.2, -0.4, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ -1.0, 0.2, 0.4, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ 1.0, 0.2, 0.4, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Bottom */
+ 1.0, -0.2, -0.4, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0,
+ -1.0, -0.2, -0.4, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0,
+ 1.0, -0.2, 0.4, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0,
+ -1.0, -0.2, 0.4, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0,
+};
+
+static float grass_vertices[] =
+{
+ /* Top */
+ -6.5, 0.0, -4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ 6.5, 0.0, -4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ -6.5, 0.0, 4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ 6.5, 0.0, 4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+};
+
+static float wall_vertices[] =
+{
+ /* Front */
+ -1.0, 1.0, 4.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0,
+ 1.0, 1.0, 4.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0,
+ -1.0, -1.0, 4.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 1.0, -1.0, 4.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0,
+
+
+ /* Back */
+ 1.0, 1.0, -4.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ -1.0, 1.0, -4.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ 1.0, -1.0, -4.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ -1.0, -1.0, -4.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Left */
+ -1.0, 1.0, -4.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ -1.0, 1.0, 4.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ -1.0, -1.0, -4.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ -1.0, -1.0, 4.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Right */
+ 1.0, 1.0, 4.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ 1.0, 1.0, -4.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ 1.0, -1.0, 4.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ 1.0, -1.0, -4.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Top */
+ -1.0, 1.0, -4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ 1.0, 1.0, -4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ -1.0, 1.0, 4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ 1.0, 1.0, 4.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Bottom */
+ 1.0, -1.0, -4.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0,
+ -1.0, -1.0, -4.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0,
+ 1.0, -1.0, 4.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0,
+ -1.0, -1.0, 4.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0,
+};
+
+static float bricks_vertices[] =
+{
+ /* Front */
+ -10.0, 10.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0,
+ 10.0, 10.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0,
+ -10.0, -10.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 10.0, -10.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0,
+
+
+ /* Back */
+ 10.0, 10.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ -10.0, 10.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ 10.0, -10.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ -10.0, -10.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Left */
+ -10.0, 10.0, -1.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ -10.0, 10.0, 1.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ -10.0, -10.0, -1.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ -10.0, -10.0, 1.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Right */
+ 10.0, 10.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0,
+ 10.0, 10.0, -1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 1.0,
+ 10.0, -10.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0,
+ 10.0, -10.0, -1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0,
+
+ /* Top */
+ -10.0, 10.0, -1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0,
+ 10.0, 10.0, -1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0,
+ -10.0, 10.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0,
+ 10.0, 10.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0,
+
+ /* Bottom */
+ 10.0, -10.0, -1.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0,
+ -10.0, -10.0, -1.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0,
+ 10.0, -10.0, 1.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0,
+ -10.0, -10.0, 1.0, 0.0, -1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0,
+};
+
+
+static const unsigned short cube_indices[] =
+{
+ /* Front */
+ 0, 1, 2, 2, 1, 3,
+
+ /* Back */
+ 4, 5, 6, 6, 5, 7,
+
+ /* Left */
+ 8, 9, 10, 10, 9, 11,
+
+ /* Right */
+ 12, 13, 14, 14, 13, 15,
+
+ /* Top */
+ 16, 17, 18, 18, 17, 19,
+
+ /* Bottom */
+ 20, 21, 22, 22, 21, 23
+};
+
+static const unsigned short grass_indices[] =
+{
+ /* Top */
+ 0, 1, 2, 2, 1, 3
+};
+
+static float wave_vertices_butt[20000];
+
+static unsigned short wave_indices_butt[20000];
+
+static float wave_vertices[20000];
+
+static unsigned short wave_indices[20000];
+
+static float wave_vertices2[20000];
+
+static unsigned short wave_indices2[20000];
+
+static int vertex_count = 0;
+static vertex *vertices = NULL;
+
+static int index_count = 0;
+static unsigned short *indices = NULL;
+
+static void
+_key_down(void *data,
+ Evas *e EINA_UNUSED,
+ Evas_Object *eo EINA_UNUSED,
+ void *event_info)
+{
+ Evas_Event_Key_Down *ev = event_info;
+ Evas_Real x, y, z;
+ Scene_Data *scene = (Scene_Data *)data;
+ if (!strcmp(ev->key, "space"))
+ {
+ if (space_move == 0.0)
+ {
+ space_move = 0.25;
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+ old_space_position = y;
+ }
+ }
+ if (!strcmp(ev->key, "s"))
+ {
+ lateral_motion_indicator = 0;
+ camera_move = 0.3;
+ }
+ else if (!strcmp(ev->key, "w"))
+ {
+ lateral_motion_indicator = 0;
+ camera_move = -0.3;
+ }
+ else if (!strcmp(ev->key, "d"))
+ {
+ lateral_motion_indicator = 1;
+ camera_move = 0.3;
+ }
+ else if (!strcmp(ev->key, "a"))
+ {
+ lateral_motion_indicator = 1;
+ camera_move = -0.3;
+ }
+}
+
+static void
+_key_up(void *data,
+ Evas *e EINA_UNUSED,
+ Evas_Object *eo EINA_UNUSED,
+ void *event_info)
+{
+ Evas_Event_Key_Down *ev = event_info;
+ Evas_Real x, y, z;
+ Scene_Data *scene = (Scene_Data *)data;
+
+ if (!strcmp(ev->key, "space"))
+ {
+ if (space_move == 0.0)
+ {
+ space_move = 0.25;
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+ old_space_position = y;
+ }
+ }
+
+ if (!strcmp(ev->key, "s"))
+ camera_move = 0;
+ else if (!strcmp(ev->key, "w"))
+ camera_move = 0;
+ else if (!strcmp(ev->key, "d"))
+ camera_move = 0;
+ else if (!strcmp(ev->key, "a"))
+ camera_move = 0;
+}
+
+/* animate camera, create artificial intelligence of warrior */
+static Eina_Bool
+_animate_camera(void *data)
+{
+ Scene_Data *scene = (Scene_Data *)data;
+ Evas_Real x, y, z;
+ Evas_Real x1, y1, z1;
+ Evas_Real x2, y2, z2;
+ int i = 0;
+ float x_move, x_move_lateral, z_move, z_move_lateral;
+
+ angle_camera += d_angle_camera;
+ x_move = camera_move * sin(angle_camera * M_PI / 180);
+ z_move = camera_move * cos(angle_camera * M_PI / 180);
+ x_move_lateral = camera_move * sin((angle_camera + 90) * M_PI / 180);
+ z_move_lateral = camera_move * cos((angle_camera + 90) * M_PI / 180);
+
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ eo_do(scene->mesh_node_world,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x1, &y1, &z1));
+
+ step_indicator = 0;
+ for ( i = 1; i < 10; i++)
+ {
+ if (!_horizontal_position_resolution(scene->mesh_node_level[i],x, z))
+ step_indicator = i;
+ }
+
+ if (space_move != 0.0 && y + space_move > old_space_position + JUMP_HIGHT)
+ space_move = -0.25;
+ else if (space_move != 0.0 && y + space_move < old_space_position)
+ {
+ space_move = 0.0;
+ }
+
+ if (fall_speed != 0)
+ {
+ if (y - fall_speed < 0)
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x, 0, z));
+ fall_speed = 0.0;
+ }
+ else
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x, y - fall_speed, z));
+ fall_speed += 0.04;
+ }
+ }
+ else if ((lateral_motion_indicator == 0) &&
+ (_horizontal_circle_resolution(scene->mesh_node_level[10], x + x_move, z + z_move, SOLDIER_RADIUS_1)) &&
+ (_horizontal_circle_resolution(scene->mesh_node_level[0], x + x_move, z + z_move, WALL_RADIUS)))
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x + x_move, y + space_move, z + z_move));
+ eo_do(scene->mesh_node_world,
+ evas_3d_node_position_set(x1 + x_move, y1, z1 + z_move));
+ }
+ else if ((_horizontal_circle_resolution(scene->mesh_node_level[10], x + x_move_lateral, z + z_move_lateral, SOLDIER_RADIUS_1))&&
+ (_horizontal_circle_resolution(scene->mesh_node_level[0], x + x_move_lateral, z + z_move_lateral, WALL_RADIUS)))
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x + x_move_lateral, y + space_move, z + z_move_lateral));
+ eo_do(scene->mesh_node_world,
+ evas_3d_node_position_set(x1 + x_move_lateral, y1, z1 + z_move_lateral));
+ }
+
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ for ( i = 1; i < 10; i++)
+ {
+ if (!_horizontal_position_resolution(scene->mesh_node_level[i], x, z) && step_indicator == i - 1)
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x, y + 2, z));
+ }
+ else if (_horizontal_position_resolution(scene->mesh_node_level[i], x, z) && (step_indicator == i) && y != 0)
+ {
+ if (!_horizontal_position_resolution(scene->mesh_node_level[i - 1], x, z))
+ {
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_set(x, y - 2, z));
+ }
+ else if (_horizontal_position_resolution(scene->mesh_node_level[i + 1], x, z))
+ fall_speed = 0.02;
+ }
+ }
+
+ eo_do(scene->mediator_node,
+ evas_3d_node_orientation_angle_axis_set(angle_camera, 0, 1.0, 0.0),
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x1, &y1, &z1));
+ eo_do(scene->mesh_node_snake,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x2, &y2, &z2));
+
+ if (_horizontal_circle_resolution(scene->mesh_node_level[10], (x1 - x) * 0.001 + x, (z1 - z) * 0.001 + z, SOLDIER_RADIUS_2))
+ {
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_position_set((x - x1) * 0.001 + x1, y1, (z - z1) * 0.001 + z1));
+ }
+
+ if (_horizontal_circle_resolution(scene->mesh_node_snake, (x2 - x) * 0.001 + x, (z2 - z) * 0.001 + z, SOLDIER_RADIUS_2))
+ {
+ eo_do(scene->mesh_node_snake,
+ evas_3d_node_position_set((x - x2) * 0.001 + x2, y2, (z - z2) * 0.001 + z2));
+ }
+
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, -1000.0, 0.0, EVAS_3D_SPACE_PARENT,
+ (z - z1) / sqrt(pow(z - z1, 2) + pow(x1 - x, 2)), 0, (x1 - x) / sqrt(pow(z - z1, 2) + pow(x1 - x, 2))));
+ eo_do(scene->mesh_node_snake,
+ evas_3d_node_look_at_set(EVAS_3D_SPACE_PARENT, 0.0, -1000.0, 0.0, EVAS_3D_SPACE_PARENT,
+ (z - z2)/sqrt(pow(z - z2, 2) + pow(x2 - x, 2)), 0, (x2 - x) / sqrt(pow(z - z2, 2) + pow(x2 - x, 2))));
+
+ return EINA_TRUE;
+}
+
+static Eina_Bool
+_animate_scene_gun(void *data)
+{
+ static float angle = 0.0f;
+ static float gun_angle = 0.0f;
+ static float rocket_parametr = 0.0f;
+ static float gun_parametr = 0.0f;
+ int i = 0;
+ Evas_Real x, y, z;
+ Evas_Real x1, y1, z1;
+ static int frame = 0;
+ Scene_Data *scene = (Scene_Data *)data;
+
+ float sinus = sin(angle_camera * M_PI / 180);
+ float cosinus = cos(angle_camera * M_PI / 180);
+
+ /* rocket and gun movement */
+ angle_eagle += d_angle_eagle;
+
+ gun_angle += 3 * d_angle_eagle;
+
+ eo_do(scene->mesh_node_eagle,
+ evas_3d_node_orientation_angle_axis_set(angle_eagle - 180, 0.0, 1.0, 0.0),
+ /* equation of eagle flight */
+ evas_3d_node_position_set(20 * sin((angle_eagle + 90) * M_PI / 180), 20 + 10 * sin(angle_eagle * M_PI / 180),
+ 20.0 * cos((angle_eagle + 90) * M_PI / 180)));
+
+ for ( i = 0; i < 3; i++)
+ {
+ eo_do(scene->mesh_node_gun_bling[i],
+ evas_3d_node_orientation_angle_axis_set(1, 1, 1, 0));
+ }
+ eo_do(scene->mesh_node_gun,
+ evas_3d_node_orientation_angle_axis_set(1, 1, 1, 0));
+ eo_do(scene->mesh_node_gun_butt,
+ evas_3d_node_orientation_angle_axis_set(1, 1, 1, 0));
+ eo_do(scene->mesh_node_gun_cage,
+ evas_3d_node_orientation_angle_axis_set(1, 1, 1, 0));
+
+ if (rocket_indicator == 3)
+ {
+ rocket_indicator = 0;
+ }
+ else if (rocket_indicator == 0)
+ {
+ /* almost hidden rocket */
+ _scale(scene->mesh_node_rocket, 0.004);
+ }
+ else if (rocket_indicator == 1)
+ {
+ _scale(scene->mesh_node_rocket, 0.4);
+ eo_do(scene->rocket,
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.2, 0.2, 0.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 0.5, 0.5, 0.5, 1.0));
+
+ rocket_indicator = 2;
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ eo_do(scene->mesh_node_rocket,
+ evas_3d_node_position_set(2, -2, 0));
+ rocket_parametr = 0;
+ }
+ else if (rocket_indicator == 2)
+ {
+ rocket_parametr += 0.02;
+ /* equation of rocket flight */
+ eo_do(scene->mesh_node_rocket,
+ evas_3d_node_position_set(2, -2, 0.0 - 105 * rocket_parametr));
+ }
+
+ if (gun_indicator == 1)
+ {
+ gun_indicator = 2;
+ eo_do(scene->mesh_node_gun,
+ evas_3d_node_position_set(2, -2, -4.0));
+ eo_do(scene->mesh_node_gun_bling[0],
+ evas_3d_node_position_set(1.9, -1.3, -3.0));
+ eo_do(scene->mesh_node_gun_bling[1],
+ evas_3d_node_position_set(1.9, -1.4, -2.5));
+ eo_do(scene->mesh_node_gun_bling[2],
+ evas_3d_node_position_set(1.9, -1.4, -3.5));
+ gun_parametr = 0.0;
+ }
+ /* parametric equations of gun movement, (GUN_DIR_X, GUN_DIR_Y, GUN_DIR_Z) is direction vector */
+ else if (gun_indicator == 2)
+ {
+ gun_parametr += GUN_SPEED;
+ eo_do(scene->mesh_node_gun,
+ evas_3d_node_position_set(2 + GUN_DIR_X * gun_parametr,
+ -2 + GUN_DIR_Y * gun_parametr, -4.0 + GUN_DIR_Z * gun_parametr));
+ eo_do(scene->mesh_node_gun_butt,
+ evas_3d_node_position_set(2 + GUN_DIR_X * gun_parametr / 3,
+ -2 + GUN_DIR_Y * gun_parametr / 3, -3.0 + GUN_DIR_Z * gun_parametr / 3));
+ eo_do(scene->mesh_node_gun_cage,
+ evas_3d_node_position_set(1 + GUN_DIR_X * gun_parametr / 3,
+ -2 + GUN_DIR_Y * gun_parametr / 3, -3.0 + GUN_DIR_Z * gun_parametr / 3));
+ for (i = 0; i < 3; i++)
+ {
+ eo_do(scene->mesh_node_gun_bling[i],
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z),
+ evas_3d_node_position_set(x + GUN_DIR_X * GUN_SPEED / 3, y + GUN_DIR_Y * GUN_SPEED / 3, z + GUN_DIR_Z * GUN_SPEED / 3));
+ }
+ if (-4.0 + 105 * gun_parametr >= -2.0)
+ {
+ gun_indicator = 3;
+ }
+ }
+ else if (gun_indicator == 3)
+ {
+ gun_parametr-= GUN_SPEED / 2;
+ eo_do(scene->mesh_node_gun,
+ evas_3d_node_position_set(2 + GUN_DIR_X * gun_parametr,
+ -2 + GUN_DIR_Y * gun_parametr, -4.0 + GUN_DIR_Z * gun_parametr));
+ eo_do(scene->mesh_node_gun_butt,
+ evas_3d_node_position_set(2 + GUN_DIR_X * gun_parametr / 3,
+ -2 + GUN_DIR_Y * gun_parametr / 3, -3.0 + GUN_DIR_Z * gun_parametr / 3));
+ eo_do(scene->mesh_node_gun_cage,
+ evas_3d_node_position_set(1 + GUN_DIR_X * gun_parametr / 3,
+ -2 + GUN_DIR_Y * gun_parametr / 3, -3.0 + GUN_DIR_Z * gun_parametr / 3));
+ for (i = 0; i < 3; i++)
+ {
+ eo_do(scene->mesh_node_gun_bling[i],
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z),
+ evas_3d_node_position_set(x - GUN_DIR_X * 0.5 * GUN_SPEED / 3,
+ y - GUN_DIR_Y * 0.5 * GUN_SPEED / 3, z - GUN_DIR_Z * 0.5 * GUN_SPEED / 3));
+ }
+ eo_do(scene->mesh_node_gun,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ if (z <= -4.0)
+ {
+ gun_indicator = 4;
+ gun_parametr = 0;
+ }
+ }
+
+ if (angle_eagle > 360.0) angle -= 360.0f;
+
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_orientation_angle_axis_set(90, 1.0, 0.0, 0.0),
+ evas_3d_node_mesh_frame_set(scene->mesh_level[2], frame));
+
+ eo_do(scene->mesh_node_snake,
+ evas_3d_node_mesh_frame_set(scene->mesh_snake, frame));
+
+ /* create bounding box */
+ _mesh_aabb(&scene->mesh_cube, scene);
+
+ /* one way to stop the rocket */
+ if (rocket_indicator == 2)
+ {
+ Box3 boxy;
+
+ eo_do(scene->mesh_node_level[10],
+ evas_3d_node_bounding_box_get(&x, &y, &z, &x1, &y1, &z1));
+ evas_box3_set(&boxy, x, y, z, x1, y1, z1);
+
+ eo_do(scene->mesh_node_rocket,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x, &y, &z));
+
+ eo_do(scene->mediator_node,
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &x1, &y1, &z1));
+
+ if (((z * sinus + x * cosinus + x1) >= boxy.p0.x) && ((z * sinus + x * cosinus + x1) <= boxy.p1.x) &&
+ ((z * cosinus - x * sinus + z1) >= boxy.p0.z) && ((z * cosinus - x * sinus + z1) <= boxy.p1.z))
+ {
+ eo_do(scene->rocket,
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.9, 0.1, 0.1, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 0.5, 0.5, 0.5, 1.0));
+
+ _scale(scene->mesh_node_rocket, 1);
+ rocket_indicator = 3;
+ }
+ }
+
+ frame += 32;
+ if (frame > 256 * 20) frame = 0;
+
+ return ECORE_CALLBACK_RENEW;
+}
+
+static void
+_on_mouse_down(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *info)
+{
+ Evas_Event_Mouse_Down *ev = info;
+
+ if (ev->button == 1)
+ {
+ rocket_indicator = 1;
+ gun_indicator = 1;
+ }
+
+ /* camera default settings */
+ d_angle_camera = 0.0;
+}
+
+/* emit signals independently */
+static Eina_Bool
+_continue_camera(void *data)
+{
+ if (camera_indicator == 1)
+ {
+ evas_event_feed_mouse_down(evas, 3, EVAS_BUTTON_NONE, 0, &data);
+ }
+ return EINA_TRUE;
+}
+
+/* calculate new angle of rotation */
+static void
+_reload_camera(void *data, Evas *evas EINA_UNUSED, Evas_Object *eo EINA_UNUSED, void *event_info)
+{
+ Evas_Event_Mouse_Down *ev = event_info;
+ Evas_3D_Node *n;
+ Evas_3D_Mesh *m;
+ Evas_Real s, t;
+
+ eo_do(scene,
+ evas_3d_scene_pick(ev->canvas.x, ev->canvas.y, &n, &m, &s, &t));
+
+ d_angle_camera = 0;
+ if (n || m)
+ {
+ mouse_diff_x = ev->canvas.x - mouse_old_x;
+ mouse_diff_y = ev->canvas.y - mouse_old_y;
+ mouse_old_x = ev->canvas.x;
+ mouse_old_y = ev->canvas.y;
+
+ if (camera_indicator == 1)
+ d_angle_camera = (float) -mouse_diff_x / 100;
+ }
+
+ if (ev->button == 3)
+ {
+ if (camera_indicator == 0)
+ {
+ ecore_timer_add(0.160, _continue_camera, &data);
+ }
+ camera_indicator = 1;
+ }
+}
+
+static void
+_play_scene(void *data EINA_UNUSED,
+ Evas *e EINA_UNUSED,
+ Evas_Object *eo EINA_UNUSED,
+ void *event_info)
+{
+ Evas_Event_Mouse_Down *ev = event_info;
+
+ if (ev->button == 2)
+ {
+ d_angle_eagle = 0.1;
+ d_i = 1;
+
+ if (camera_indicator == 1) camera_indicator = 2;
+ d_angle_camera = 0;
+ }
+}
+
+void
+_world_init(int precision)
+{
+ int i, j;
+ unsigned short *index;
+ double lati, y , r, longi;
+ vec3 e1, e2;
+ float du1, du2, dv1, dv2, f;
+ vec3 tangent;
+
+ vertex_count = (precision + 1) * (precision + 1);
+ index_count = precision * precision * 6;
+
+ /* Allocate buffer. */
+ vertices = malloc(sizeof(vertex) * vertex_count);
+ indices = malloc(sizeof(unsigned short) * index_count);
+
+ for (i = 0; i <= precision; i++)
+ {
+ lati = (M_PI * (double)i) / (double)precision;
+ y = cos(lati);
+ r = fabs(sin(lati));
+
+ for (j = 0; j <= precision; j++)
+ {
+ longi = (M_PI * 2.0 * j) / precision;
+ vertex *v = &vertices[i * (precision + 1) + j];
+
+ if (j == 0 || j == precision)
+ v->position.x = 0.0;
+ else
+ v->position.x = r * sin(longi);
+
+ v->position.y = y;
+
+ if (j == 0 || j == precision)
+ v->position.z = r;
+ else
+ v->position.z = r * cos(longi);
+
+ v->normal = v->position;
+
+ if (v->position.x > 0.0)
+ {
+ v->tangent.x = -v->normal.y;
+ v->tangent.y = v->normal.x;
+ v->tangent.z = v->normal.z;
+ }
+ else
+ {
+ v->tangent.x = v->normal.y;
+ v->tangent.y = -v->normal.x;
+ v->tangent.z = v->normal.z;
+ }
+
+ v->color.x = v->position.x;
+ v->color.y = v->position.y;
+ v->color.z = v->position.z;
+ v->color.w = 1.0;
+
+ if (j == precision)
+ v->texcoord.x = 1.0;
+ else if (j == 0)
+ v->texcoord.x = 0.0;
+ else
+ v->texcoord.x = (double)j / (double)precision;
+
+ if (i == precision)
+ v->texcoord.y = 1.0;
+ else if (i == 0)
+ v->texcoord.y = 0.0;
+ else
+ v->texcoord.y = 1.0 - (double)i / (double)precision;
+ }
+ }
+
+ index = &indices[0];
+
+ for (i = 0; i < precision; i++)
+ {
+ for (j = 0; j < precision; j++)
+ {
+ *index++ = i * (precision + 1) + j;
+ *index++ = i * (precision + 1) + j + 1;
+ *index++ = (i + 1) * (precision + 1) + j;
+
+ *index++ = (i + 1) * (precision + 1) + j;
+ *index++ = i * (precision + 1) + j + 1;
+ *index++ = (i + 1) * (precision + 1) + j + 1;
+ }
+ }
+
+ for (i = 0; i < index_count; i += 3)
+ {
+ vertex *v0 = &vertices[indices[i + 0]];
+ vertex *v1 = &vertices[indices[i + 1]];
+ vertex *v2 = &vertices[indices[i + 2]];
+
+ e1.x = v1->position.x - v0->position.x;
+ e1.y = v1->position.y - v0->position.y;
+ e1.z = v1->position.z - v0->position.z;
+
+ e2.x = v2->position.x - v0->position.x;
+ e2.y = v2->position.y - v0->position.y;
+ e2.z = v2->position.z - v0->position.z;
+
+ du1 = v1->texcoord.x - v0->texcoord.x;
+ dv1 = v1->texcoord.y - v0->texcoord.y;
+
+ du2 = v2->texcoord.x - v0->texcoord.x;
+ dv2 = v2->texcoord.y - v0->texcoord.y;
+
+ f = 1.0 / (du1 * dv2 - du2 * dv1);
+
+ tangent.x = f * (dv2 * e1.x - dv1 * e2.x);
+ tangent.y = f * (dv2 * e1.y - dv1 * e2.y);
+ tangent.z = f * (dv2 * e1.z - dv1 * e2.z);
+
+ v0->tangent = tangent;
+ }
+
+ for (i = 0; i <= precision; i++)
+ {
+ for (j = 0; j <= precision; j++)
+ {
+ if (j == precision)
+ {
+ vertex *v = &vertices[i * (precision + 1) + j];
+ v->tangent = vertices[i * (precision + 1)].tangent;
+ }
+ }
+ }
+}
+
+void
+_mesh_setup_gun_planet(Scene_Data *data)
+{
+ _world_init(100);
+
+ /* Setup material and texture for world. */
+
+ data->material_world = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ eo_do(data->material_world,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.0, 0.0, 0.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.5, 0.5, 0.5, 0.9),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(50.0));
+
+ /* Setup material and texture for eagle. */
+
+ data->mesh_eagle = eo_add(EVAS_3D_MESH_CLASS, evas);
+ eo_do(data->mesh_eagle,
+ evas_3d_mesh_file_set(EVAS_3D_MESH_FILE_TYPE_OBJ, "shooter/eagle.obj", NULL));
+
+ data->material_eagle = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ eo_do(data->mesh_eagle,
+ evas_3d_mesh_frame_material_set(0, data->material_eagle));
+
+ data->texture_diffuse_eagle = eo_add(EVAS_3D_TEXTURE_CLASS, evas);
+
+ eo_do(data->texture_diffuse_eagle,
+ evas_3d_texture_file_set("eagle.png", NULL),
+ evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_NEAREST, EVAS_3D_TEXTURE_FILTER_NEAREST),
+ evas_3d_texture_wrap_set(EVAS_3D_WRAP_MODE_REPEAT, EVAS_3D_WRAP_MODE_REPEAT));
+
+ eo_do(data->material_eagle,
+ evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, data->texture_diffuse_eagle),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.01, 0.01, 0.01, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ eo_do(data->mesh_eagle,
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE));
+
+ data->mesh_node_eagle = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->mesh_node_eagle,
+ evas_3d_node_position_set(-20, 20, 0));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_eagle));
+
+ eo_do(data->mesh_node_eagle,
+ evas_3d_node_mesh_add(data->mesh_eagle));
+
+ _scale(data->mesh_node_eagle, 0.05);
+
+ /* Setup mesh for world. */
+
+ data->mesh_world = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_world,
+ evas_3d_mesh_vertex_count_set(vertex_count),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ sizeof(vertex), &vertices[0].position),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ sizeof(vertex), &vertices[0].normal),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TANGENT,
+ sizeof(vertex), &vertices[0].tangent),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ sizeof(vertex), &vertices[0].color);
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ sizeof(vertex), &vertices[0].texcoord),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT, index_count, &indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES));
+
+ data->mesh_node_world = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_world));
+
+ eo_do(data->mesh_node_world,
+ evas_3d_node_mesh_add(data->mesh_world));
+
+ eo_do(data->mesh_world,
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE),
+ evas_3d_mesh_frame_material_set(0, data->material_world));
+
+ eo_do(data->mesh_node_world,
+ evas_3d_node_position_set(0.0, 0.0, 0.0));
+
+ _scale(data->mesh_node_world, 70.0);
+
+ /* Setup mesh for gun */
+
+ data->gun = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ float curve [12] ={ 0.55, -2.5, 0.50, -2.25, 0.4, -2, 0.5, 0, 0.5, 1, 0.5, 5};
+ _add_solid_of_revolution(&curve[0], 5, wave_vertices, wave_indices);
+
+ eo_do(data->gun,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.9, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.2, 0.2, 0.2, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ data->mesh_gun = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_gun,
+ evas_3d_mesh_vertex_count_set(10000),
+ evas_3d_mesh_frame_add(0),
+ /* 12 = 3 + 3 + 4 +2 : size of one vertex without TANGENT */
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &wave_vertices[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &wave_vertices[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ 12 * sizeof(float), &wave_vertices[ 6]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &wave_vertices[10]),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 10000, &wave_indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG),
+ evas_3d_mesh_frame_material_set(0, data->gun));
+
+ data->mesh_node_gun = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->mediator_node,
+ evas_3d_node_member_add(data->mesh_node_gun));
+ eo_do(data->mesh_node_gun,
+ evas_3d_node_mesh_add(data->mesh_gun),
+ evas_3d_node_position_set(2, -2, -4.0));
+
+ /* Setup mesh for gun butt */
+
+ data->material_gun_butt = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ float curve_butt [22] = { 0.5, -1, 0.61, -0.8, 0.67, -0.6, 0.72, -0.4, 0.75, -0.2, 0.77, 0, 0.75, 0.2, 0.72, 0.4, 0.67, 0.6, 0.61, 0.8, 0.5, 1,};
+ _add_solid_of_revolution(&curve_butt[0], 10, wave_vertices_butt, wave_indices_butt);
+
+ eo_do(data->material_gun_butt,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.9, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.2, 0.2, 0.2, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ data->mesh_gun_butt = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_gun_butt,
+ evas_3d_mesh_vertex_count_set(10000),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &wave_vertices_butt[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &wave_vertices_butt[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ 12 * sizeof(float), &wave_vertices_butt[ 6]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &wave_vertices_butt[10]),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 10000, &wave_indices_butt[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG),
+ evas_3d_mesh_frame_material_set(0, data->material_gun_butt));
+
+ data->mesh_node_gun_butt = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+ eo_do(data->mediator_node,
+ evas_3d_node_member_add(data->mesh_node_gun_butt));
+
+ eo_do(data->mesh_node_gun_butt,
+ evas_3d_node_mesh_add(data->mesh_gun_butt),
+ evas_3d_node_position_set(2, -2, -3.0));
+
+ /* Setup mesh for gun cage */
+
+ data->material_gun_cage = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ eo_do(data->material_gun_cage,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.2, 0.2, 0.2, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(70.0));
+
+ data->mesh_gun_cage = eo_add(EVAS_3D_MESH_CLASS, evas);
+ eo_do(data->mesh_gun_cage,
+ evas_3d_mesh_vertex_count_set(24),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &cage_vertices[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &cage_vertices[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ 12 * sizeof(float), &cage_vertices[ 6]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &cage_vertices[10]),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 36, &cube_indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG),
+ evas_3d_mesh_frame_material_set(0, data->material_gun_cage));
+
+ data->mesh_node_gun_cage = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+ eo_do(data->mediator_node,
+ evas_3d_node_member_add(data->mesh_node_gun_cage));
+ eo_do(data->mesh_node_gun_cage,
+ evas_3d_node_mesh_add(data->mesh_gun_cage),
+ evas_3d_node_position_set(1, -2, -3.0));
+
+ _scale(data->mesh_node_gun_cage, 0.5);
+
+ /* Setup mesh for rocket */
+
+ data->rocket = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ float rocket_curve [18] = { 0.0, -1, 0.5, -0.866, 0.707, -0.707, 0.866, -0.5, 1, 0, 0.866, 0.5, 0.707, 0.707, 0.5, 0.866, 0, 1 };
+ _add_solid_of_revolution(&rocket_curve[0], 8, wave_vertices2, wave_indices2);
+
+ eo_do(data->rocket,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.2, 0.2, 0.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 0.5, 0.5, 0.5, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ data->mesh_rocket = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_rocket,
+ evas_3d_mesh_vertex_count_set(10000),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &wave_vertices2[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &wave_vertices2[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ 12 * sizeof(float), &wave_vertices2[ 6]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &wave_vertices2[10]),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 10000, &wave_indices2[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG),
+ evas_3d_mesh_frame_material_set(0, data->rocket));
+
+ data->mesh_node_rocket = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+ eo_do(data->mediator_node,
+ evas_3d_node_member_add(data->mesh_node_rocket));
+ eo_do(data->mesh_node_rocket,
+ evas_3d_node_mesh_add(data->mesh_rocket),
+ evas_3d_node_position_set(2, -2, 0.0));
+
+ _scale(data->mesh_node_rocket, 0.4);
+
+ /* Set material for bounding box */
+
+ data->material_cube = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ eo_do(data->material_cube,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE));
+
+ data->mesh_cube = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_cube,
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 36, &cube_indices[0]),
+ evas_3d_mesh_vertex_count_set(24),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_LINES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE),
+ evas_3d_mesh_frame_material_set(0, data->material_cube));
+
+ data->mesh_node_cube = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_cube));
+ eo_do(data->mesh_node_cube,
+ evas_3d_node_mesh_add(data->mesh_cube));
+}
+
+void
+_mesh_setup_grass(Scene_Data *data, int index)
+{
+ /* Setup material and texture for grass. */
+ data->material_grass = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ data->texture_diffuse_grass = eo_add(EVAS_3D_TEXTURE_CLASS, evas);
+
+ eo_do(data->texture_diffuse_grass,
+ evas_3d_texture_file_set("shooter/grass6.png", NULL),
+ evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_LINEAR, EVAS_3D_TEXTURE_FILTER_LINEAR));
+
+ eo_do(data->material_grass,
+ evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, data->texture_diffuse_grass),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.2, 0.2, 0.2, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(50.0));
+
+ /* Setup mesh for grass. */
+ data->mesh_grass[index] = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_grass[index],
+ evas_3d_mesh_vertex_count_set(vertex_count),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &grass_vertices[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &grass_vertices[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ 12 * sizeof(float), &grass_vertices[ 6]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &grass_vertices[10]),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 6, &grass_indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES));
+
+ data->mesh_node_grass[index] = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_grass[index]));
+ eo_do(data->mesh_node_grass[index],
+ evas_3d_node_mesh_add(data->mesh_grass[index]));
+
+ eo_do(data->mesh_grass[index],
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE),
+ evas_3d_mesh_frame_material_set(0, data->material_grass));
+
+ /* placing of grass carpet on the floor grid */
+ eo_do(data->mesh_node_grass[index],
+ evas_3d_node_position_set(-36 + 26 * fmod(index, 5), -10.0, -52 + 16 * (index - fmod(index, 5)) / 5));
+ _scale(data->mesh_node_grass[index], 2.0);
+}
+
+void
+_mesh_setup_gun_bling(Scene_Data *data, int index)
+{
+ /* Setup mesh for gun bling */
+
+ data->material_gun_bling = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ eo_do(data->material_gun_bling,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.4, 0.4, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.9, 0.9, 0.9, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 0.0, 1.0, 0.0, 1.0),
+ evas_3d_material_shininess_set(500.0));
+
+ data->mesh_gun_bling[index] = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_gun_bling[index],
+ evas_3d_mesh_vertex_count_set(vertex_count),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ sizeof(vertex), &vertices[0].position),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ sizeof(vertex), &vertices[0].normal),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TANGENT,
+ sizeof(vertex), &vertices[0].tangent),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_COLOR,
+ sizeof(vertex), &vertices[0].color),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ sizeof(vertex), &vertices[0].texcoord),
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT, index_count, &indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES));
+
+ data->mesh_node_gun_bling[index] = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->mediator_node,
+ evas_3d_node_member_add(data->mesh_node_gun_bling[index]));
+
+ eo_do(data->mesh_node_gun_bling[index],
+ evas_3d_node_mesh_add(data->mesh_gun_bling[index]));
+ eo_do(data->mesh_gun_bling[index],
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_PHONG),
+ evas_3d_mesh_frame_material_set(0, data->material_gun_bling));
+
+ _scale(data->mesh_node_gun_bling[index], 0.2);
+ if (index == 0)
+ eo_do(data->mesh_node_gun_bling[index],
+ evas_3d_node_position_set(1.9, -1.3, -3.0));
+ else if (index == 1)
+ eo_do(data->mesh_node_gun_bling[index],
+ evas_3d_node_position_set(1.9, -1.4, -2.5));
+ else
+ eo_do(data->mesh_node_gun_bling[index],
+ evas_3d_node_position_set(1.9, -1.4, -3.5));
+}
+
+void
+_mesh_setup(Scene_Data *data, float *isource, int index)
+{
+ /* Setup mesh. */
+ data->mesh_level[index] = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_vertex_count_set(24),
+ evas_3d_mesh_frame_add(0),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_POSITION,
+ 12 * sizeof(float), &isource[ 0]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_NORMAL,
+ 12 * sizeof(float), &isource[ 3]),
+ evas_3d_mesh_frame_vertex_data_set(0, EVAS_3D_VERTEX_TEXCOORD,
+ 12 * sizeof(float), &isource[10]));
+
+ data->material_level = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_frame_material_set(0, data->material_level));
+
+ eo_do(data->material_level,
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.2, 0.2, 0.2, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ data->texture = eo_add(EVAS_3D_TEXTURE_CLASS, evas);
+
+ if (index)
+ eo_do(data->texture,
+ evas_3d_texture_file_set("shooter/brick-stone.png", NULL));
+ else
+ eo_do(data->texture,
+ evas_3d_texture_file_set("shooter/stena_kirpichi.png", NULL));
+
+ eo_do(data->texture,
+ evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_NEAREST, EVAS_3D_TEXTURE_FILTER_NEAREST),
+ evas_3d_texture_wrap_set(EVAS_3D_WRAP_MODE_REPEAT, EVAS_3D_WRAP_MODE_REPEAT));
+
+ eo_do(data->material_level,
+ evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, data->texture),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE));
+
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_index_data_set(EVAS_3D_INDEX_FORMAT_UNSIGNED_SHORT,
+ 36, &cube_indices[0]),
+ evas_3d_mesh_vertex_assembly_set(EVAS_3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE));
+}
+
+void
+_mesh_setup_warrior(Scene_Data *data, int index)
+{
+ data->mesh_level[index] = eo_add(EVAS_3D_MESH_CLASS, evas);
+
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_file_set(EVAS_3D_MESH_FILE_TYPE_MD2, "shooter/warrior.md2", NULL));
+
+ data->material_level = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_frame_material_set(0, data->material_level));
+
+ data->texture = eo_add(EVAS_3D_TEXTURE_CLASS, evas);
+
+ eo_do(data->texture,
+ evas_3d_texture_file_set("shooter/warrior.png", NULL),
+ evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_NEAREST, EVAS_3D_TEXTURE_FILTER_NEAREST),
+ evas_3d_texture_wrap_set(EVAS_3D_WRAP_MODE_REPEAT, EVAS_3D_WRAP_MODE_REPEAT));
+
+ eo_do(data->material_level,
+ evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, data->texture),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.01, 0.01, 0.01, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ eo_do(data->mesh_level[index],
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE));
+}
+
+void
+_mesh_setup_snake(Scene_Data *data)
+{
+ data->mesh_snake = eo_add(EVAS_3D_MESH_CLASS, evas);
+ eo_do(data->mesh_snake,
+ evas_3d_mesh_file_set(EVAS_3D_MESH_FILE_TYPE_MD2, "shooter/snake.md2", NULL));
+
+ data->material_snake = eo_add(EVAS_3D_MATERIAL_CLASS, evas);
+ eo_do(data->mesh_snake,
+ evas_3d_mesh_frame_material_set(0, data->material_snake));
+
+ data->texture_snake = eo_add(EVAS_3D_TEXTURE_CLASS, evas);
+
+ eo_do(data->texture_snake,
+ evas_3d_texture_file_set("shooter/snake.png", NULL),
+ evas_3d_texture_filter_set(EVAS_3D_TEXTURE_FILTER_NEAREST, EVAS_3D_TEXTURE_FILTER_NEAREST),
+ evas_3d_texture_wrap_set(EVAS_3D_WRAP_MODE_REPEAT, EVAS_3D_WRAP_MODE_REPEAT));
+
+ eo_do(data->material_snake,
+ evas_3d_material_texture_set(EVAS_3D_MATERIAL_DIFFUSE, data->texture_snake),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_AMBIENT, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_DIFFUSE, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_SPECULAR, EINA_TRUE),
+ evas_3d_material_enable_set(EVAS_3D_MATERIAL_NORMAL, EINA_TRUE),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_AMBIENT, 0.01, 0.01, 0.01, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_DIFFUSE, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_color_set(EVAS_3D_MATERIAL_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_3d_material_shininess_set(100.0));
+
+ eo_do(data->mesh_snake,
+ evas_3d_mesh_shade_mode_set(EVAS_3D_SHADE_MODE_DIFFUSE));
+
+ data->mesh_node_snake = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->mesh_node_snake,
+ evas_3d_node_position_set(-15, -10, 0),
+ evas_3d_node_scale_set(0.15, 0.15, 0.15));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_snake));
+ eo_do(data->mesh_node_snake,
+ evas_3d_node_mesh_add(data->mesh_snake));
+
+ _scale(data->mesh_node_snake, 0.15);
+}
+
+void
+_scene_setup(Scene_Data *data)
+{
+ scene = eo_add(EVAS_3D_SCENE_CLASS, evas);
+
+ eo_do(scene,
+ evas_3d_scene_size_set(WIDTH, HEIGHT),
+ evas_3d_scene_background_color_set(0.5, 0.5, 0.5, 0.0));
+
+ data->root_node = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_NODE));
+
+ _camera_setup(data);
+ _light_setup(data);
+ _mesh_setup_gun_planet(data);
+ _mesh_setup_snake(data);
+ int i = 0;
+
+ for ( i = 0; i < 3; i++)
+ _mesh_setup_gun_bling(data, i);
+
+ for ( i = 0; i < 30; i++)
+ _mesh_setup_grass(data, i);
+ _mesh_setup(data, bricks_vertices, 0);
+ _mesh_setup(data, wall_vertices, 1);
+
+ data->mesh_node_level[0] = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_level[0]));
+
+ eo_do(data->mesh_node_level[0],
+ evas_3d_node_mesh_add(data->mesh_level[0]),
+ evas_3d_node_position_set(0, 0, -15));
+ int offset = 0;
+ Box3 box, cbox;
+ evas_box3_empty_set(&box);
+ evas_box3_empty_set(&cbox);
+ evas_box3_set(&box, -8.0, -8.0, 0.0, -8.0, -8.0, 0.0);
+ Evas_Real bx, by, bz;
+ for ( i = 1; i < 10; ++i)
+ {
+ data->mesh_node_level[i] = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+
+ eo_do(data->mesh_node_level[i],
+ evas_3d_node_position_set(-8 + offset, -8 + offset, -10),
+ evas_3d_node_position_get(EVAS_3D_SPACE_PARENT, &bx, &by, &bz));
+
+ evas_box3_set(&cbox, 0.0, 0.0, 0.0, -8 + offset, -8 + offset, 5);
+ evas_box3_union(&box, &box, &cbox);
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_level[i]));
+ eo_do(data->mesh_node_level[i],
+ evas_3d_node_mesh_add(data->mesh_level[1]));
+ offset += 2;
+ }
+ _mesh_setup_warrior(data, 2);
+
+ data->mesh_node_level[10] = eo_add_custom(EVAS_3D_NODE_CLASS, evas,
+ evas_3d_node_constructor(EVAS_3D_NODE_TYPE_MESH));
+ eo_do(data->mesh_node_level[10],
+ evas_3d_node_position_set(17, -10, 0),
+ evas_3d_node_scale_set(0.15, 0.15, 0.15));
+
+ eo_do(data->root_node,
+ evas_3d_node_member_add(data->mesh_node_level[10]));
+ eo_do(data->mesh_node_level[10],
+ evas_3d_node_mesh_add(data->mesh_level[2]));
+
+ _mesh_aabb(&data->mesh_cube, data);
+
+ eo_do(scene,
+ evas_3d_scene_root_node_set(data->root_node),
+ evas_3d_scene_camera_node_set(data->camera_node));
+
+}
+
+int
+main(void)
+{
+ Scene_Data data;
+
+ if (!ecore_evas_init()) return 0;
+
+ ecore_evas = ecore_evas_new("opengl_x11", 0, 0, WIDTH, HEIGHT, NULL);
+
+ if (!ecore_evas) return 0;
+
+ ecore_evas_callback_delete_request_set(ecore_evas, _on_delete);
+ ecore_evas_callback_resize_set(ecore_evas, _on_canvas_resize);
+ ecore_evas_show(ecore_evas);
+
+ evas = ecore_evas_get(ecore_evas);
+
+ _scene_setup(&data);
+
+ /* Add a background rectangle objects. */
+ background = evas_object_rectangle_add(evas);
+ evas_object_color_set(background, 0, 0, 0, 255);
+ evas_object_move(background, 0, 0);
+ evas_object_resize(background, WIDTH, HEIGHT);
+ evas_object_show(background);
+
+ /* Add an image object for 3D scene rendering. */
+ image = evas_object_image_filled_add(evas);
+ evas_object_move(image, 0, 0);
+ evas_object_resize(image, WIDTH, HEIGHT);
+ evas_object_show(image);
+
+ /* Set the image object as render target for 3D scene. */
+ eo_do(image,
+ evas_obj_image_scene_set(scene));
+
+ evas_object_focus_set(image, EINA_TRUE);
+
+ /* Add animation timer callback. */
+ Timers timers[4];
+
+
+ timers[0].t = ecore_timer_add(0.016, _animate_scene_gun, &data);
+ timers[0].data = &data;
+ timers[1].t = ecore_timer_add(0.016, _animate_camera, &data);
+ timers[0].data = &data;
+
+ evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_DOWN, _reload_camera, &data);
+ evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_DOWN, _on_mouse_down, &timers);
+ evas_object_event_callback_add(image, EVAS_CALLBACK_MOUSE_UP, _play_scene, &data);
+ evas_object_event_callback_add(image, EVAS_CALLBACK_KEY_DOWN, _key_down, &data);
+ evas_object_event_callback_add(image, EVAS_CALLBACK_KEY_UP, _key_up, &data);
+
+ /* Enter main loop. */
+ ecore_main_loop_begin();
+
+ ecore_evas_free(ecore_evas);
+ ecore_evas_shutdown();
+
+ return 0;
+}
diff --git a/src/examples/evas/shooter/grass6.png b/src/examples/evas/shooter/grass6.png
new file mode 100644
index 0000000000..3d9aa1b473
--- /dev/null
+++ b/src/examples/evas/shooter/grass6.png
Binary files differ
diff --git a/src/examples/evas/shooter/snake.md2 b/src/examples/evas/shooter/snake.md2
new file mode 100644
index 0000000000..46beb75b4a
--- /dev/null
+++ b/src/examples/evas/shooter/snake.md2
Binary files differ
diff --git a/src/examples/evas/shooter/snake.png b/src/examples/evas/shooter/snake.png
new file mode 100644
index 0000000000..35a9083477
--- /dev/null
+++ b/src/examples/evas/shooter/snake.png
Binary files differ
diff --git a/src/examples/evas/shooter/stena_kirpichi.png b/src/examples/evas/shooter/stena_kirpichi.png
new file mode 100644
index 0000000000..7d56bf8202
--- /dev/null
+++ b/src/examples/evas/shooter/stena_kirpichi.png
Binary files differ
diff --git a/src/examples/evas/shooter/warrior.md2 b/src/examples/evas/shooter/warrior.md2
new file mode 100644
index 0000000000..c87282b0ab
--- /dev/null
+++ b/src/examples/evas/shooter/warrior.md2
Binary files differ
diff --git a/src/examples/evas/shooter/warrior.png b/src/examples/evas/shooter/warrior.png
new file mode 100644
index 0000000000..5e8d8e4fa3
--- /dev/null
+++ b/src/examples/evas/shooter/warrior.png
Binary files differ