فهرست منبع

Added GPU dpk

GLScene 3 سال پیش
والد
کامیت
57f9147614
44فایلهای تغییر یافته به همراه6863 افزوده شده و 317 حذف شده
  1. BIN
      AdvDemos/Archipelago/Data/boat.3ds
  2. BIN
      AdvDemos/Archipelago/Data/house.jpg
  3. 8 0
      AdvDemos/Archipelago/Data/house.mtl
  4. 1633 0
      AdvDemos/Archipelago/Data/house.obj
  5. 12 0
      AdvDemos/Archipelago/Data/shark.mtl
  6. 4907 0
      AdvDemos/Archipelago/Data/shark.obj
  7. BIN
      AdvDemos/Archipelago/Data/shark.png
  8. BIN
      AdvDemos/Archipelago/Data/wolf.md2
  9. BIN
      AdvDemos/Archipelago/Data/wolf_texture.png
  10. 7 3
      AdvDemos/Archipelago/fArchipelagoC.cpp
  11. 1 1
      AdvDemos/Archipelago/fArchipelagoC.dfm
  12. 4 18
      AdvDemos/Archipelago/fArchipelagoC.h
  13. 9 5
      AdvDemos/Archipelago/fArchipelagoD.dfm
  14. 14 10
      AdvDemos/Archipelago/fArchipelagoD.pas
  15. 1 1
      Demos/graph/fxy/FxyC.cbproj
  16. 5 6
      Demos/graph/fxy/fFxyC.cpp
  17. 51 64
      Demos/graph/fxy/fFxyC.dfm
  18. 4 4
      Demos/graph/fxy/fFxyC.h
  19. 34 7
      Demos/graph/points/PointsC.cbproj
  20. 1 1
      Demos/graph/points/fPointsD.pas
  21. 8 13
      Demos/graph/splines/fSplinesC.dfm
  22. 17 17
      Packages/GLScene.groupproj
  23. 2 2
      Packages/GLScene_GPU_DT.dpk
  24. 8 8
      Packages/GLScene_GPU_DT.dproj
  25. 1 1
      Packages/GLScene_GPU_RT.dpk
  26. 11 5
      Packages/GLScene_GPU_RT.dproj
  27. 1 1
      Packages/GLScene_Physics_RT.dproj
  28. 1 1
      Packages/GLScene_RT.dpk
  29. 1 1
      Packages/GLScene_RT.dproj
  30. 10 10
      Source/DWS.Classes.pas
  31. 2 0
      Source/DWS.Scene.pas
  32. 2 2
      Source/Formats.m3DSTypes.pas
  33. 2 2
      Source/GLS.BaseMeshSilhouette.pas
  34. 1 3
      Source/GLS.Collision.pas
  35. 1 2
      Source/GLS.Color.pas
  36. 1 3
      Source/GLS.CompositeImage.pas
  37. 1 2
      Source/GLS.Context.pas
  38. 2 6
      Source/GLS.GeomObjects.pas
  39. 0 1
      Source/GLS.MaterialEx.pas
  40. 0 1
      Source/GLS.Mesh.pas
  41. 3 5
      Source/GLS.MeshBSP.pas
  42. 0 1
      Source/GLS.MeshBuilder.pas
  43. 34 41
      Source/OpenGL.InitVCL.pas
  44. 63 69
      Source/Physics.NGDManager.pas

BIN
AdvDemos/Archipelago/Data/boat.3ds


BIN
AdvDemos/Archipelago/Data/house.jpg


+ 8 - 0
AdvDemos/Archipelago/Data/house.mtl

@@ -0,0 +1,8 @@
+newmtl lambert13SG
+illum 4
+Kd 0.00 0.00 0.00
+Ka 0.00 0.00 0.00
+Tf 1.00 1.00 1.00
+map_Kd Farmhouse Texture.jpg
+bump Farmhouse Texture Bump Map .jpg -bm 0.012
+Ni 1.00

+ 1633 - 0
AdvDemos/Archipelago/Data/house.obj

@@ -0,0 +1,1633 @@
+# This file uses centimeters as units for non-parametric coordinates.
+
+mtllib farmhouse_obj.mtl
+g default
+v -2.023838 8.915440 -8.054992
+v 1.971210 8.917807 -8.054984
+v 1.971237 1.352654 -8.054985
+v -1.992085 1.352654 -8.054985
+v 1.821583 8.753086 29.128180
+v 7.079507 8.753086 29.128180
+v 1.821583 8.907376 29.172422
+v 7.079507 8.907376 29.172422
+v 1.821583 9.398357 27.460169
+v 7.079507 9.398357 27.460169
+v 1.821583 9.244067 27.415926
+v 7.079507 9.244067 27.415926
+v 2.041729 8.753086 29.128180
+v 2.041729 8.907376 29.172422
+v 2.041729 9.398357 27.460169
+v 2.041729 9.244067 27.415926
+v 6.864059 8.753086 29.128180
+v 6.864059 8.907376 29.172422
+v 6.864059 9.398357 27.460169
+v 6.864059 9.244067 27.415926
+v 1.821583 8.440932 27.439030
+v 2.041729 8.440932 27.439030
+v 2.041729 8.613385 28.897882
+v 1.821583 8.613385 28.897882
+v 6.864059 8.440932 27.439034
+v 6.864058 8.613384 28.897886
+v 7.079507 8.440932 27.439034
+v 7.079506 8.613384 28.897886
+v 6.757504 8.950987 27.234821
+v 2.229405 8.950924 27.234819
+v 2.209645 0.083778 27.234821
+v 6.801266 0.083778 27.234825
+v 9.584381 0.083779 27.468933
+v -9.562160 0.083779 27.468933
+v -9.562160 0.083778 -8.258186
+v 9.584381 0.083778 -8.258186
+v 9.584381 1.352654 -8.258186
+v -9.562160 1.352654 -8.258186
+v 9.584381 1.352654 -19.503151
+v -9.562160 1.352654 -19.503151
+v 9.584381 0.083778 -19.503151
+v -9.562160 0.083778 -19.503151
+v -1.992085 1.352654 -8.258186
+v 1.971237 1.352654 -8.258186
+v 2.209644 0.083779 27.468933
+v 6.801266 0.083779 27.468933
+v 1.806809 1.352654 -19.503151
+v 1.807727 0.083778 -19.503151
+v -1.833586 1.352654 -19.503151
+v -1.841699 0.083778 -19.503151
+v -1.837642 0.718216 -19.503151
+v 1.807268 0.718216 -19.503151
+v -1.837642 0.718216 -21.191490
+v 1.807268 0.718216 -21.191490
+v 1.807727 0.083778 -21.191490
+v -1.841699 0.083778 -21.191490
+v 1.806809 1.352654 -20.349506
+v -1.833586 1.352654 -20.349506
+v 1.807268 0.718216 -20.349506
+v -1.837642 0.718216 -20.349506
+v 0.011112 21.366768 -9.865997
+v -12.056731 10.675596 -9.865997
+v 12.222922 10.718573 -9.865997
+v 0.011112 21.366768 29.076740
+v -12.056731 10.675596 29.076740
+v 12.222922 10.718573 29.076740
+v -11.696275 10.437319 29.076740
+v 0.304019 21.104111 29.076740
+v -0.004865 20.825569 29.076740
+v 11.855354 10.426807 29.076740
+v 11.855874 10.427299 -9.865997
+v -0.287550 21.098951 -9.865997
+v -0.005755 20.844450 -9.865997
+v -11.697057 10.436284 -9.865997
+v -8.314565 1.178085 -14.690422
+v -8.113598 1.178085 -14.460913
+v -7.723187 1.178085 -14.383255
+v -7.370952 1.178085 -14.590198
+v -7.314556 1.178085 -14.994815
+v -7.524743 1.178085 -15.342196
+v -7.926116 1.178085 -15.403445
+v -8.292524 1.178085 -15.172796
+v -8.314565 11.530749 -14.690422
+v -8.113598 11.530749 -14.460913
+v -7.723187 11.530748 -14.383255
+v -7.370952 11.530749 -14.590198
+v -7.314556 11.530749 -14.994815
+v -7.524743 11.530749 -15.342196
+v -7.926116 11.530748 -15.403445
+v -8.292524 11.530749 -15.172796
+v 9.735872 10.919974 -18.191801
+v -9.593304 10.919974 -18.191801
+v 9.735872 11.318687 -18.241917
+v -9.593304 11.318687 -18.241917
+v 9.732642 12.788167 -8.232523
+v -9.596533 12.788167 -8.232523
+v 9.732642 12.389454 -8.182407
+v -9.596533 12.389454 -8.182407
+v 7.189742 1.178085 -14.690422
+v 7.390709 1.178085 -14.460913
+v 7.781119 1.178085 -14.383255
+v 8.133354 1.178085 -14.590198
+v 8.189751 1.178085 -14.994815
+v 7.979564 1.178085 -15.342196
+v 7.578191 1.178085 -15.403445
+v 7.211783 1.178085 -15.172796
+v 7.189742 11.530749 -14.690422
+v 7.390709 11.530749 -14.460913
+v 7.781119 11.530751 -14.383255
+v 8.133354 11.530749 -14.590198
+v 8.189751 11.530751 -14.994815
+v 7.979564 11.530751 -15.342196
+v 7.578191 11.530751 -15.403445
+v 7.211783 11.530751 -15.172796
+v 2.619709 18.727844 -8.258188
+v 4.744160 16.822790 -8.258188
+v 1.119221 16.805269 -8.258187
+v 1.143524 18.726208 -8.258187
+v -1.461399 18.724052 -8.258185
+v -1.462166 16.794991 -8.258185
+v -4.775525 16.774738 -8.258185
+v -2.603912 18.722082 -8.258185
+v 0.011108 21.067041 -8.258188
+v 2.619709 18.727844 -8.258188
+v 1.143524 18.726208 -8.258188
+v -1.461399 18.724052 -8.258188
+v -2.603913 18.722082 -8.258188
+v -1.992084 1.352655 -8.258186
+v -2.023838 8.915440 -8.258186
+v -2.023838 8.915440 -8.054993
+v -1.992084 1.352655 -8.054985
+v 1.971237 1.352654 -8.258186
+v -1.992085 1.352654 -8.258186
+v -1.992085 1.352654 -8.054985
+v 1.971237 1.352654 -8.054985
+v 1.971210 8.917807 -8.258186
+v 1.971237 1.352654 -8.258186
+v 1.971237 1.352654 -8.054985
+v 1.971210 8.917807 -8.054985
+v -2.023838 8.915439 -8.258186
+v 1.971210 8.917806 -8.258186
+v 1.971210 8.917806 -8.054985
+v -2.023838 8.915439 -8.054993
+v -9.562161 8.910973 -8.258187
+v -2.023839 8.915440 -8.258186
+v -1.992085 1.352655 -8.258186
+v -9.562161 1.352655 -8.258187
+v -9.562161 2.967356 -8.258187
+v -9.562160 12.482436 -8.258186
+v 9.584381 12.482436 -8.258186
+v 9.584381 8.922317 -8.258186
+v 1.971210 8.917807 -8.258186
+v -2.023838 8.915440 -8.258186
+v -9.562160 8.910972 -8.258186
+v 1.971211 8.917807 -8.258186
+v 9.584381 8.922317 -8.258186
+v 9.584381 2.967085 -8.258186
+v 9.584381 1.352654 -8.258186
+v 1.971238 1.352655 -8.258186
+v 4.744160 16.822790 -8.258186
+v 9.584381 12.482436 -8.258186
+v -9.562160 12.482436 -8.258186
+v -4.775524 16.774738 -8.258186
+v -1.462166 16.794991 -8.258186
+v 1.119221 16.805269 -8.258186
+v 1.191590 18.761831 -8.239181
+v 1.166390 16.770023 -8.239181
+v -1.510232 16.759363 -8.239181
+v -1.509437 18.759594 -8.239181
+v 0.011108 21.067041 27.468933
+v -2.577679 18.745605 27.468933
+v -1.464676 18.744141 27.468933
+v 1.113865 18.740747 27.468933
+v 2.607510 18.738783 27.468933
+v 9.584381 12.482435 27.468931
+v -9.562160 12.482435 27.468931
+v -9.562160 8.950749 27.468931
+v 2.229404 8.950924 27.468931
+v 6.757504 8.950987 27.468931
+v 9.584381 8.951014 27.468931
+v 9.584381 8.951015 27.468933
+v 6.757504 8.950988 27.468933
+v 6.801266 0.083779 27.468933
+v 9.584381 0.083779 27.468933
+v 9.584381 2.931374 27.468933
+v 2.229405 8.950925 27.468933
+v -9.562161 8.950750 27.468935
+v -9.562161 2.930227 27.468935
+v -9.562161 0.083780 27.468935
+v 2.209645 0.083779 27.468933
+v 6.757504 8.950987 27.468933
+v 2.229404 8.950925 27.468933
+v 2.229404 8.950925 27.234821
+v 6.757504 8.950987 27.234821
+v 2.229404 8.950925 27.468925
+v 2.209644 0.083779 27.468933
+v 2.209644 0.083779 27.234818
+v 2.229404 8.950925 27.234814
+v 6.801266 0.083779 27.468933
+v 6.757504 8.950988 27.468931
+v 6.757504 8.950988 27.234819
+v 6.801266 0.083778 27.234821
+v 1.113865 18.740747 27.468937
+v 1.128643 16.955921 27.468937
+v 4.593323 16.958052 27.468935
+v 2.607509 18.738783 27.468937
+v -4.577393 16.952412 27.468931
+v -9.562160 12.482436 27.468931
+v 9.584381 12.482436 27.468931
+v 4.593323 16.958052 27.468931
+v 1.128643 16.955921 27.468931
+v -1.479530 16.954317 27.468931
+v -2.577679 18.745607 27.468931
+v -4.577393 16.952414 27.468931
+v -1.479530 16.954319 27.468931
+v -1.464676 18.744143 27.468931
+v 2.209645 0.083779 28.635662
+v 6.801266 0.083779 28.635662
+v 6.801266 0.630622 28.635662
+v 2.209645 0.630622 28.635662
+v 2.209645 0.083779 27.468933
+v 6.801266 0.083779 27.468929
+v 6.801266 0.083779 28.635658
+v 2.209645 0.083779 28.635662
+v 6.801265 0.083779 27.468931
+v 6.801265 0.630622 27.468931
+v 6.801265 0.630621 28.635660
+v 6.801265 0.083779 28.635660
+v 6.801266 0.630621 27.468929
+v 2.209645 0.630622 27.468933
+v 2.209645 0.630622 28.635662
+v 6.801266 0.630621 28.635658
+v 2.209645 0.630622 27.468933
+v 2.209645 0.083779 27.468933
+v 2.209645 0.083779 28.635662
+v 2.209645 0.630622 28.635662
+v -1.519492 18.771900 27.427946
+v -1.534808 16.926554 27.427946
+v 1.154275 16.928207 27.427946
+v 1.139039 18.768402 27.427946
+v 9.584380 8.943011 17.507133
+v 9.584380 8.951015 27.468933
+v 9.584380 2.931374 27.468933
+v 9.584376 2.941292 17.546253
+v 9.584382 12.482435 -8.258186
+v 9.584384 12.482436 27.468933
+v 9.584384 8.951015 27.468933
+v 9.584383 8.943011 17.507133
+v 9.584383 8.939797 13.505859
+v 9.584379 8.933404 5.542252
+v 9.584382 8.930156 1.501781
+v 9.584382 8.922316 -8.258186
+v 9.584383 2.967085 -8.258185
+v 9.584382 2.957290 1.540962
+v 9.584378 2.953252 5.581184
+v 9.584376 2.945292 13.544765
+v 9.584376 2.941292 17.546251
+v 9.584379 2.931375 27.468931
+v 9.584379 0.083779 27.468931
+v 9.584383 0.083778 -8.258185
+v 9.584383 1.352654 -8.258185
+v 9.584380 8.922316 -8.258185
+v 9.584381 8.930156 1.501782
+v 9.584381 2.957291 1.540963
+v 9.584380 2.967084 -8.258186
+v 9.584377 8.933404 5.542251
+v 9.584381 8.939797 13.505858
+v 9.584377 2.945292 13.544765
+v 9.584377 2.953252 5.581184
+v 9.584381 8.930156 1.501781
+v 9.584377 8.933404 5.542252
+v 9.264278 8.933404 5.542252
+v 9.264278 8.930156 1.501781
+v 9.584377 8.933404 5.542253
+v 9.584377 2.953252 5.581185
+v 9.264278 2.953253 5.581185
+v 9.264278 8.933404 5.542253
+v 9.584377 2.953252 5.581185
+v 9.584381 2.957291 1.540963
+v 9.264278 2.957291 1.540963
+v 9.264278 2.953253 5.581185
+v 9.584381 2.957291 1.540962
+v 9.584381 8.930156 1.501782
+v 9.264278 8.930156 1.501782
+v 9.264278 2.957291 1.540962
+v 9.584380 8.939797 13.505860
+v 9.584380 8.943010 17.507133
+v 9.264277 8.943010 17.507133
+v 9.264277 8.939797 13.505860
+v 9.584381 8.943011 17.507135
+v 9.584377 2.941292 17.546255
+v 9.264278 2.941292 17.546255
+v 9.264278 8.943011 17.507135
+v 9.584376 2.941292 17.546253
+v 9.584376 2.945292 13.544766
+v 9.264277 2.945292 13.544766
+v 9.264277 2.941292 17.546253
+v 9.584376 2.945292 13.544764
+v 9.584380 8.939797 13.505857
+v 9.264277 8.939797 13.505857
+v 9.264277 2.945292 13.544764
+v 9.495608 8.930156 1.501783
+v 9.495607 8.933403 5.542251
+v 9.495606 2.953253 5.581186
+v 9.495606 2.957292 1.540963
+v 9.495607 8.939797 13.505859
+v 9.495606 8.943011 17.507132
+v 9.495606 2.941293 17.546253
+v 9.495606 2.945292 13.544765
+v -9.562159 12.482434 27.468931
+v -9.562160 12.482436 -8.258185
+v -9.562160 8.910972 -8.258185
+v -9.562160 8.921830 1.494385
+v -9.562160 8.926348 5.552868
+v -9.562160 8.935206 13.510811
+v -9.562160 8.939658 17.508865
+v -9.562159 8.950748 27.468931
+v -9.562160 2.930226 27.468933
+v -9.562160 2.940577 17.508739
+v -9.562160 2.944732 13.510971
+v -9.562160 2.952961 5.592434
+v -9.562160 2.957179 1.534298
+v -9.562160 2.967356 -8.258186
+v -9.562160 1.352654 -8.258186
+v -9.562160 0.083778 -8.258186
+v -9.562160 0.083779 27.468933
+v -9.562162 8.921831 1.494385
+v -9.562162 8.910971 -8.258186
+v -9.562162 2.967355 -8.258186
+v -9.562161 2.957179 1.534298
+v -9.562160 8.950750 27.468933
+v -9.562160 8.939660 17.508865
+v -9.562160 2.940577 17.508739
+v -9.562160 2.930226 27.468933
+v -9.562161 8.935208 13.510810
+v -9.562160 8.926349 5.552867
+v -9.562160 2.952961 5.592433
+v -9.562161 2.944732 13.510970
+v -9.562160 8.939660 17.508863
+v -9.562160 8.935207 13.510810
+v -9.205691 8.935208 13.510810
+v -9.205691 8.939660 17.508863
+v -9.562160 8.935208 13.510814
+v -9.562160 2.944733 13.510974
+v -9.205692 2.944733 13.510974
+v -9.205692 8.935208 13.510814
+v -9.562160 2.944732 13.510972
+v -9.562160 2.940577 17.508739
+v -9.205692 2.940577 17.508739
+v -9.205692 2.944732 13.510972
+v -9.562160 2.940577 17.508739
+v -9.562160 8.939660 17.508865
+v -9.205692 8.939660 17.508865
+v -9.205692 2.940577 17.508739
+v -9.562160 8.926348 5.552868
+v -9.562160 8.921830 1.494385
+v -9.205688 8.921831 1.494385
+v -9.205688 8.926349 5.552868
+v -9.562160 8.921832 1.494385
+v -9.562160 2.957179 1.534298
+v -9.205692 2.957179 1.534298
+v -9.205688 8.921832 1.494385
+v -9.562160 2.957179 1.534298
+v -9.562160 2.952961 5.592434
+v -9.205691 2.952960 5.592434
+v -9.205691 2.957178 1.534298
+v -9.562160 2.952962 5.592435
+v -9.562160 8.926350 5.552869
+v -9.205688 8.926350 5.552869
+v -9.205692 2.952961 5.592435
+v -9.525482 8.939660 17.508865
+v -9.525482 8.935208 13.510809
+v -9.525482 2.944733 13.510973
+v -9.525482 2.940578 17.508739
+v -9.525481 8.926349 5.552868
+v -9.525481 8.921831 1.494385
+v -9.525482 2.957179 1.534299
+v -9.525481 2.952961 5.592433
+vt 0.335384 0.116530
+vt 0.280210 0.116678
+vt 0.280210 0.016955
+vt 0.334945 0.016839
+vt 0.120697 0.922537
+vt 0.120697 0.931018
+vt 0.114753 0.931018
+vt 0.114753 0.922537
+vt 0.114753 0.736764
+vt 0.114753 0.728464
+vt 0.120697 0.728464
+vt 0.120697 0.736764
+vt 0.188456 0.922537
+vt 0.188456 0.931018
+vt 0.122494 0.931018
+vt 0.122494 0.922537
+vt 0.122494 0.736764
+vt 0.122494 0.728464
+vt 0.188456 0.728464
+vt 0.188456 0.736764
+vt 0.231976 0.921577
+vt 0.240457 0.921577
+vt 0.240457 0.977777
+vt 0.231976 0.977777
+vt 0.327238 0.903655
+vt 0.321144 0.904703
+vt 0.309517 0.837074
+vt 0.315611 0.836027
+vt 0.346270 0.840277
+vt 0.333553 0.895421
+vt 0.255941 0.914237
+vt 0.189979 0.914237
+vt 0.189979 0.728464
+vt 0.255941 0.728464
+vt 0.216639 0.978016
+vt 0.216639 0.921816
+vt 0.224939 0.921816
+vt 0.224939 0.978016
+vt 0.076840 0.736764
+vt 0.070896 0.728464
+vt 0.076840 0.728464
+vt 0.107779 0.728464
+vt 0.107779 0.736764
+vt 0.294892 0.984607
+vt 0.298500 0.916081
+vt 0.305737 0.923517
+vt 0.324841 0.976786
+vt 0.109372 0.931018
+vt 0.109372 0.922537
+vt 0.278520 0.916139
+vt 0.284888 0.984463
+vt 0.254649 0.977857
+vt 0.271588 0.923860
+vt 0.278919 0.901412
+vt 0.273537 0.892541
+vt 0.266894 0.836340
+vt 0.297833 0.835450
+vt 0.303777 0.837154
+vt 0.284863 0.903117
+vt 0.109372 0.736764
+vt 0.109372 0.728464
+vt 0.076840 0.922537
+vt 0.070896 0.931018
+vt 0.070896 0.922537
+vt 0.070896 0.736764
+vt 0.107779 0.922537
+vt 0.107779 0.931018
+vt 0.076840 0.931018
+vt 0.394524 0.116949
+vt 0.340113 0.116949
+vt 0.339876 0.017110
+vt 0.395050 0.017110
+vt 0.856066 0.899668
+vt 0.856066 0.850832
+vt 0.860075 0.850858
+vt 0.864084 0.850883
+vt 0.864084 0.899668
+vt 0.850650 0.849837
+vt 0.850650 0.802002
+vt 0.850650 0.776958
+vt 0.850650 0.728851
+vt 0.921706 0.728851
+vt 0.921706 0.777997
+vt 0.921706 0.801000
+vt 0.921706 0.849837
+vt 0.883179 0.921888
+vt 0.875161 0.921888
+vt 0.875161 0.850832
+vt 0.883179 0.850832
+vt 0.727676 0.728851
+vt 0.848662 0.728851
+vt 0.848662 0.954609
+vt 0.831076 0.954609
+vt 0.802062 0.954609
+vt 0.727676 0.954609
+vt 0.884708 0.850832
+vt 0.892726 0.850832
+vt 0.892726 0.921888
+vt 0.884708 0.921888
+vt 0.975981 0.971818
+vt 0.904924 0.971818
+vt 0.904924 0.923033
+vt 0.904924 0.899972
+vt 0.904924 0.850832
+vt 0.975981 0.850832
+vt 0.928875 0.849837
+vt 0.928875 0.728851
+vt 0.936893 0.728851
+vt 0.936893 0.849837
+vt 0.865614 0.899978
+vt 0.865614 0.850832
+vt 0.873632 0.850832
+vt 0.873632 0.899972
+vt 0.869623 0.899975
+vt 0.850528 0.873867
+vt 0.850528 0.850835
+vt 0.854537 0.850832
+vt 0.854537 0.873893
+vt 0.825914 0.978610
+vt 0.825914 0.955607
+vt 0.829923 0.955604
+vt 0.829923 0.978636
+vt 0.838330 0.978636
+vt 0.838330 0.955604
+vt 0.848998 0.955604
+vt 0.848998 0.978636
+vt 0.824384 0.966272
+vt 0.820375 0.966272
+vt 0.820375 0.955604
+vt 0.824384 0.955604
+vt 0.894256 0.923033
+vt 0.894256 0.899972
+vt 0.814837 0.955604
+vt 0.818846 0.955604
+vt 0.818846 0.966272
+vt 0.814837 0.966272
+vt 0.927054 0.777997
+vt 0.927054 0.801000
+vt 0.813307 0.960952
+vt 0.809298 0.960952
+vt 0.809298 0.955604
+vt 0.813307 0.955604
+vt 0.836800 0.955604
+vt 0.836800 0.978636
+vt 0.831452 0.978636
+vt 0.831452 0.955604
+vt 0.803760 0.955604
+vt 0.807769 0.955604
+vt 0.807769 0.960952
+vt 0.803760 0.960952
+vt 0.055985 0.613791
+vt 0.055990 0.609277
+vt 0.056184 0.433443
+vt 0.239914 0.433569
+vt 0.239715 0.613917
+vt 0.056178 0.429988
+vt 0.239908 0.430130
+vt 0.462643 0.435340
+vt 0.462844 0.613531
+vt 0.279116 0.613393
+vt 0.279111 0.608988
+vt 0.278915 0.435201
+vt 0.492235 0.139417
+vt 0.430423 0.019776
+vt 0.432281 0.016521
+vt 0.492321 0.133564
+vt 0.493747 0.136423
+vt 0.646759 0.138675
+vt 0.585676 0.018449
+vt 0.587501 0.015779
+vt 0.646678 0.132598
+vt 0.648242 0.135731
+vt 0.706711 0.016038
+vt 0.708571 0.019320
+vt 0.551498 0.017231
+vt 0.553318 0.019923
+vt 0.278921 0.429602
+vt 0.462649 0.429750
+vt 0.641858 0.626531
+vt 0.579517 0.626531
+vt 0.579512 0.421835
+vt 0.641861 0.421835
+vt 0.518063 0.626531
+vt 0.518059 0.421835
+vt 0.555138 0.729358
+vt 0.559289 0.729358
+vt 0.559289 0.943193
+vt 0.555138 0.943193
+vt 0.567352 0.729358
+vt 0.567352 0.943193
+vt 0.574628 0.729358
+vt 0.574628 0.943193
+vt 0.576168 0.729358
+vt 0.584525 0.729358
+vt 0.584525 0.943193
+vt 0.576168 0.943193
+vt 0.591700 0.729358
+vt 0.591700 0.943193
+vt 0.609130 0.943193
+vt 0.600840 0.943193
+vt 0.600840 0.729358
+vt 0.609130 0.729358
+vt 0.593271 0.943193
+vt 0.593271 0.729358
+vt 0.610375 0.729358
+vt 0.620339 0.729358
+vt 0.620339 0.943193
+vt 0.610375 0.943193
+vt 0.621648 0.744085
+vt 0.622103 0.734122
+vt 0.629672 0.729358
+vt 0.637962 0.730623
+vt 0.642304 0.737798
+vt 0.641139 0.746156
+vt 0.633863 0.750430
+vt 0.625799 0.748826
+vt 0.643806 0.735702
+vt 0.647956 0.730962
+vt 0.656020 0.729358
+vt 0.663296 0.733632
+vt 0.664461 0.741990
+vt 0.660119 0.749165
+vt 0.651829 0.750430
+vt 0.644261 0.745666
+vt 0.932359 0.417110
+vt 0.932359 0.622662
+vt 0.928119 0.622662
+vt 0.928119 0.417110
+vt 0.812371 0.417110
+vt 0.812371 0.622662
+vt 0.705929 0.622696
+vt 0.705929 0.417144
+vt 0.926487 0.417110
+vt 0.926487 0.622662
+vt 0.922247 0.622662
+vt 0.922247 0.417110
+vt 0.920555 0.417144
+vt 0.920555 0.622696
+vt 0.814112 0.622662
+vt 0.814112 0.417110
+vt 0.943500 0.521522
+vt 0.943710 0.413939
+vt 0.947982 0.413858
+vt 0.947773 0.521442
+vt 0.944013 0.632327
+vt 0.943818 0.524743
+vt 0.948091 0.524824
+vt 0.948286 0.632408
+vt 0.423509 0.729062
+vt 0.427660 0.729062
+vt 0.427660 0.942897
+vt 0.423509 0.942897
+vt 0.435724 0.729062
+vt 0.435724 0.942897
+vt 0.443000 0.729062
+vt 0.443000 0.942897
+vt 0.444539 0.729062
+vt 0.452896 0.729062
+vt 0.452896 0.942897
+vt 0.444539 0.942897
+vt 0.460072 0.729062
+vt 0.460072 0.942897
+vt 0.488774 0.942897
+vt 0.480484 0.942897
+vt 0.480484 0.729062
+vt 0.488774 0.729062
+vt 0.472916 0.942897
+vt 0.472916 0.729062
+vt 0.461643 0.729062
+vt 0.471606 0.729062
+vt 0.471606 0.942897
+vt 0.461643 0.942897
+vt 0.490020 0.743790
+vt 0.490475 0.733826
+vt 0.498043 0.729062
+vt 0.506334 0.730327
+vt 0.510675 0.737503
+vt 0.509510 0.745860
+vt 0.502235 0.750134
+vt 0.494171 0.748530
+vt 0.512177 0.735407
+vt 0.516328 0.730666
+vt 0.524392 0.729062
+vt 0.531667 0.733337
+vt 0.532832 0.741694
+vt 0.528491 0.748869
+vt 0.520200 0.750134
+vt 0.512632 0.745370
+vt 0.666231 0.368129
+vt 0.690919 0.346629
+vt 0.648795 0.346431
+vt 0.649077 0.368111
+vt 0.618806 0.368086
+vt 0.618797 0.346315
+vt 0.580293 0.346086
+vt 0.605529 0.368064
+vt 0.635917 0.394530
+vt 0.666231 0.368129
+vt 0.649077 0.368111
+vt 0.618806 0.368086
+vt 0.605529 0.368064
+vt 0.612639 0.172032
+vt 0.612270 0.257386
+vt 0.612270 0.257386
+vt 0.612639 0.172032
+vt 0.658696 0.172032
+vt 0.612639 0.172032
+vt 0.612639 0.172032
+vt 0.658696 0.172032
+vt 0.658695 0.257413
+vt 0.658696 0.172032
+vt 0.658696 0.172032
+vt 0.658695 0.257413
+vt 0.612270 0.257386
+vt 0.658695 0.257413
+vt 0.658695 0.257413
+vt 0.612270 0.257386
+vt 0.524669 0.257336
+vt 0.612270 0.257386
+vt 0.612639 0.172032
+vt 0.524669 0.172032
+vt 0.524669 0.190256
+vt 0.524669 0.297643
+vt 0.747166 0.297643
+vt 0.747166 0.257464
+vt 0.658695 0.257413
+vt 0.612270 0.257386
+vt 0.524669 0.257336
+vt 0.658695 0.257413
+vt 0.747166 0.257464
+vt 0.747166 0.190253
+vt 0.747166 0.172032
+vt 0.658696 0.172032
+vt 0.690919 0.346629
+vt 0.747166 0.297643
+vt 0.524669 0.297643
+vt 0.580293 0.346086
+vt 0.618797 0.346315
+vt 0.648795 0.346431
+vt 0.649077 0.368111
+vt 0.648795 0.346431
+vt 0.618797 0.346315
+vt 0.618806 0.368086
+vt 0.867823 0.390611
+vt 0.837739 0.365995
+vt 0.850673 0.365980
+vt 0.880638 0.365944
+vt 0.897995 0.365923
+vt 0.979072 0.299583
+vt 0.756574 0.299583
+vt 0.756574 0.262135
+vt 0.893601 0.262137
+vt 0.946221 0.262137
+vt 0.979072 0.262138
+vt 0.979072 0.262138
+vt 0.946221 0.262137
+vt 0.946729 0.168113
+vt 0.979072 0.168113
+vt 0.979072 0.198308
+vt 0.893601 0.262137
+vt 0.756574 0.262135
+vt 0.756574 0.198296
+vt 0.756574 0.168113
+vt 0.893372 0.168113
+vt 0.946221 0.262137
+vt 0.893601 0.262137
+vt 0.893601 0.262137
+vt 0.946221 0.262137
+vt 0.893601 0.262137
+vt 0.893372 0.168113
+vt 0.893372 0.168113
+vt 0.893601 0.262137
+vt 0.946729 0.168113
+vt 0.946221 0.262137
+vt 0.946221 0.262137
+vt 0.946729 0.168113
+vt 0.880638 0.365944
+vt 0.880809 0.347018
+vt 0.921072 0.347041
+vt 0.897995 0.365923
+vt 0.814501 0.346981
+vt 0.756574 0.299583
+vt 0.979072 0.299583
+vt 0.921072 0.347041
+vt 0.880809 0.347018
+vt 0.850500 0.347001
+vt 0.837739 0.365995
+vt 0.814501 0.346981
+vt 0.850500 0.347001
+vt 0.850673 0.365980
+vt 0.893372 0.168113
+vt 0.946729 0.168113
+vt 0.946729 0.173912
+vt 0.893372 0.173912
+vt 0.893372 0.168113
+vt 0.946729 0.168113
+vt 0.946729 0.168113
+vt 0.893372 0.168113
+vt 0.946729 0.168113
+vt 0.946729 0.173912
+vt 0.946729 0.173912
+vt 0.946729 0.168113
+vt 0.953358 0.118429
+vt 0.857799 0.118429
+vt 0.857799 0.094385
+vt 0.953358 0.094385
+vt 0.893372 0.173912
+vt 0.893372 0.168113
+vt 0.893372 0.168113
+vt 0.893372 0.173912
+vt 0.850141 0.365980
+vt 0.849968 0.347001
+vt 0.880278 0.347018
+vt 0.880106 0.365944
+vt 0.333012 0.286816
+vt 0.267217 0.286922
+vt 0.267217 0.206526
+vt 0.332754 0.206658
+vt 0.503187 0.334087
+vt 0.267217 0.334087
+vt 0.267217 0.286922
+vt 0.333012 0.286816
+vt 0.359440 0.286773
+vt 0.412038 0.286687
+vt 0.438724 0.286644
+vt 0.503187 0.286539
+vt 0.503187 0.207003
+vt 0.438465 0.206872
+vt 0.411781 0.206818
+vt 0.359183 0.206712
+vt 0.332754 0.206658
+vt 0.267217 0.206526
+vt 0.267217 0.168494
+vt 0.503187 0.168494
+vt 0.503187 0.185441
+vt 0.503187 0.286539
+vt 0.438724 0.286644
+vt 0.438465 0.206872
+vt 0.503187 0.207003
+vt 0.412038 0.286687
+vt 0.359440 0.286773
+vt 0.359183 0.206712
+vt 0.411781 0.206818
+vt 0.438724 0.286644
+vt 0.412038 0.286687
+vt 0.412038 0.286687
+vt 0.438724 0.286644
+vt 0.412038 0.286687
+vt 0.411781 0.206818
+vt 0.411781 0.206818
+vt 0.412038 0.286687
+vt 0.411781 0.206818
+vt 0.438465 0.206872
+vt 0.438465 0.206872
+vt 0.411781 0.206818
+vt 0.438465 0.206872
+vt 0.438724 0.286644
+vt 0.438724 0.286644
+vt 0.438465 0.206872
+vt 0.359440 0.286773
+vt 0.333012 0.286816
+vt 0.333012 0.286816
+vt 0.359440 0.286773
+vt 0.333012 0.286816
+vt 0.332754 0.206658
+vt 0.332754 0.206658
+vt 0.333012 0.286816
+vt 0.332754 0.206658
+vt 0.359183 0.206712
+vt 0.359183 0.206712
+vt 0.332754 0.206658
+vt 0.359183 0.206712
+vt 0.359440 0.286773
+vt 0.359440 0.286773
+vt 0.359183 0.206712
+vt 0.438724 0.286644
+vt 0.412038 0.286687
+vt 0.411781 0.206818
+vt 0.438465 0.206872
+vt 0.359440 0.286773
+vt 0.333012 0.286816
+vt 0.332754 0.206658
+vt 0.359183 0.206712
+vt 0.014362 0.335299
+vt 0.250332 0.335299
+vt 0.250332 0.287600
+vt 0.185919 0.287745
+vt 0.159113 0.287805
+vt 0.106553 0.287923
+vt 0.080146 0.287983
+vt 0.014362 0.288131
+vt 0.014362 0.207723
+vt 0.080147 0.207861
+vt 0.106552 0.207916
+vt 0.158852 0.208026
+vt 0.185655 0.208082
+vt 0.250332 0.208218
+vt 0.250332 0.186653
+vt 0.250332 0.169706
+vt 0.014362 0.169706
+vt 0.185919 0.287745
+vt 0.250332 0.287600
+vt 0.250332 0.208218
+vt 0.185655 0.208082
+vt 0.014362 0.288131
+vt 0.080146 0.287983
+vt 0.080147 0.207861
+vt 0.014362 0.207723
+vt 0.106553 0.287923
+vt 0.159113 0.287805
+vt 0.158852 0.208026
+vt 0.106552 0.207916
+vt 0.080146 0.287983
+vt 0.106553 0.287923
+vt 0.106553 0.287923
+vt 0.080146 0.287983
+vt 0.106552 0.287923
+vt 0.106552 0.207916
+vt 0.106552 0.207916
+vt 0.106552 0.287923
+vt 0.106552 0.207916
+vt 0.080147 0.207861
+vt 0.080147 0.207861
+vt 0.106552 0.207916
+vt 0.080147 0.207861
+vt 0.080146 0.287983
+vt 0.080146 0.287983
+vt 0.080147 0.207861
+vt 0.159113 0.287805
+vt 0.185919 0.287745
+vt 0.185919 0.287745
+vt 0.159113 0.287805
+vt 0.185919 0.287745
+vt 0.185655 0.208082
+vt 0.185655 0.208082
+vt 0.185919 0.287745
+vt 0.185655 0.208082
+vt 0.158852 0.208026
+vt 0.158852 0.208026
+vt 0.185655 0.208082
+vt 0.158852 0.208026
+vt 0.159113 0.287805
+vt 0.159113 0.287805
+vt 0.158852 0.208026
+vt 0.080146 0.287983
+vt 0.106553 0.287923
+vt 0.106552 0.207916
+vt 0.080147 0.207861
+vt 0.159113 0.287805
+vt 0.185919 0.287745
+vt 0.185655 0.208082
+vt 0.158852 0.208026
+vn 0.000001 -0.000000 -1.000000
+vn 0.000001 -0.000000 -1.000000
+vn 0.000001 -0.000000 -1.000000
+vn 0.000001 -0.000000 -1.000000
+vn 0.000000 -0.275643 0.961260
+vn 0.000000 -0.275643 0.961260
+vn 0.000000 -0.607091 0.794632
+vn 0.000000 -0.607091 0.794632
+vn 0.000000 -0.607086 0.794636
+vn 0.000000 -0.607086 0.794636
+vn 0.000000 -0.275643 0.961260
+vn 0.000000 -0.275643 0.961260
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 0.961262 0.275638
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 -0.961262 -0.275637
+vn 0.000000 -0.961262 -0.275637
+vn 0.000000 -0.961262 -0.275637
+vn 0.000000 -0.961262 -0.275637
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.993085 0.117394
+vn 0.000000 -0.001120 -0.999999
+vn 0.000000 -0.001120 -0.999999
+vn 0.000000 -0.001120 -0.999999
+vn 0.000000 -0.001120 -0.999999
+vn 0.000000 -0.001120 -0.999999
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 0.000000 -0.854990 0.518645
+vn 0.000000 -0.854990 0.518645
+vn -1.000000 0.000001 -0.000000
+vn -1.000000 0.000001 -0.000000
+vn -1.000000 0.000001 -0.000000
+vn -1.000000 0.000001 -0.000000
+vn 1.000000 -0.000001 0.000000
+vn 1.000000 -0.000001 0.000000
+vn 1.000000 -0.000001 0.000000
+vn 1.000000 -0.000001 0.000000
+vn 1.000000 -0.000001 0.000000
+vn 1.000000 -0.000001 0.000000
+vn 0.000000 -0.854983 0.518655
+vn 0.000000 -0.854983 0.518655
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 0.275643 -0.961260
+vn 0.000000 -0.001116 -0.999999
+vn 0.000000 -0.001116 -0.999999
+vn 0.000000 -0.001116 -0.999999
+vn 0.000000 -0.001116 -0.999999
+vn 0.000000 -0.001116 -0.999999
+vn -0.000001 0.000000 1.000000
+vn -0.000001 0.000000 1.000000
+vn -0.000001 0.000000 1.000000
+vn -0.000001 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn -0.000000 1.000000 -0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -0.707107 0.000000 0.707107
+vn -0.707107 0.000000 0.707107
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -0.999980 0.006393 0.000000
+vn -0.999980 0.006393 0.000000
+vn -0.999980 0.006393 0.000000
+vn -0.999980 0.006393 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 1.000000 0.000723 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -0.999980 0.006394 0.000000
+vn -0.999980 0.006394 0.000000
+vn -0.999980 0.006394 0.000000
+vn -0.999980 0.006394 0.000000
+vn -0.663122 0.748511 -0.000031
+vn -0.663122 0.748511 -0.000031
+vn -0.663122 0.748511 -0.000031
+vn -0.663122 0.748511 -0.000031
+vn -0.663122 0.748511 -0.000031
+vn -0.552697 -0.833382 0.000017
+vn -0.552697 -0.833382 0.000017
+vn -0.552697 -0.833382 0.000017
+vn -0.552697 -0.833382 0.000017
+vn 0.657205 0.753712 0.000070
+vn 0.657205 0.753712 0.000070
+vn 0.657205 0.753712 0.000070
+vn 0.657205 0.753712 0.000070
+vn 0.657205 0.753712 0.000070
+vn -0.000001 0.000000 -1.000000
+vn -0.000001 0.000000 -1.000000
+vn -0.000001 0.000000 -1.000000
+vn -0.000001 0.000000 -1.000000
+vn -0.000001 0.000000 -1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.621665 -0.783283 -0.000001
+vn 0.621665 -0.783283 -0.000001
+vn 0.621665 -0.783283 -0.000001
+vn 0.621665 -0.783283 -0.000001
+vn -0.659568 -0.751645 -0.000184
+vn -0.659568 -0.751645 -0.000184
+vn -0.659568 -0.751645 -0.000184
+vn -0.659568 -0.751645 -0.000184
+vn 0.664574 -0.747222 -0.000186
+vn 0.664574 -0.747222 -0.000186
+vn 0.664574 -0.747222 -0.000186
+vn 0.664574 -0.747222 -0.000186
+vn -0.943829 0.000000 0.330436
+vn -0.500328 0.000000 0.865836
+vn -0.500328 0.000000 0.865836
+vn -0.943829 0.000000 0.330436
+vn 0.166637 0.000000 0.986018
+vn 0.166637 0.000000 0.986018
+vn 0.831469 0.000000 0.555572
+vn 0.831469 0.000000 0.555572
+vn 0.979502 0.000000 -0.201434
+vn 0.979502 0.000000 -0.201434
+vn 0.555569 0.000000 -0.831470
+vn 0.555569 0.000000 -0.831470
+vn -0.203757 0.000000 -0.979022
+vn -0.203757 0.000000 -0.979022
+vn -0.864160 0.000000 -0.503218
+vn -0.864160 0.000000 -0.503218
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn -0.000000 1.000000 0.000000
+vn 0.000000 -0.124712 -0.992193
+vn 0.000000 -0.124712 -0.992193
+vn 0.000000 -0.124712 -0.992193
+vn 0.000000 -0.124712 -0.992193
+vn 0.000000 0.989395 -0.145253
+vn 0.000000 0.989395 -0.145253
+vn 0.000000 0.989395 -0.145253
+vn 0.000000 0.989395 -0.145253
+vn 0.000000 0.124712 0.992193
+vn 0.000000 0.124712 0.992193
+vn 0.000000 0.124712 0.992193
+vn 0.000000 0.124712 0.992193
+vn 0.000000 -0.989395 0.145253
+vn 0.000000 -0.989395 0.145253
+vn 0.000000 -0.989395 0.145253
+vn 0.000000 -0.989395 0.145253
+vn -1.000000 -0.000039 -0.000317
+vn -1.000000 -0.000039 -0.000317
+vn -1.000000 -0.000039 -0.000317
+vn -1.000000 -0.000039 -0.000317
+vn 1.000000 0.000041 0.000317
+vn 1.000000 0.000041 0.000317
+vn 1.000000 0.000041 0.000317
+vn 1.000000 0.000041 0.000317
+vn -0.943829 0.000000 0.330436
+vn -0.500329 0.000000 0.865835
+vn -0.500329 0.000000 0.865835
+vn -0.943829 0.000000 0.330436
+vn 0.166637 0.000000 0.986018
+vn 0.166637 0.000000 0.986018
+vn 0.831469 0.000000 0.555571
+vn 0.831469 0.000000 0.555571
+vn 0.979502 0.000000 -0.201434
+vn 0.979502 0.000000 -0.201434
+vn 0.555569 0.000000 -0.831470
+vn 0.555569 0.000000 -0.831470
+vn -0.203757 0.000000 -0.979021
+vn -0.203757 0.000000 -0.979021
+vn -0.864159 0.000000 -0.503218
+vn -0.864159 0.000000 -0.503218
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn 0.000000 -1.000000 -0.000000
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 1.000000 0.000002
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.999991 0.004199 0.000000
+vn 0.999991 0.004199 0.000000
+vn 0.999991 0.004199 0.000000
+vn 0.999991 0.004199 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn -1.000000 -0.000004 0.000000
+vn -1.000000 -0.000004 0.000000
+vn -1.000000 -0.000004 0.000000
+vn -1.000000 -0.000004 0.000000
+vn 0.000592 -1.000000 0.000000
+vn 0.000592 -1.000000 0.000000
+vn 0.000592 -1.000000 0.000000
+vn 0.000592 -1.000000 0.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000001 0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000014 -1.000000 0.000000
+vn 0.000014 -1.000000 0.000000
+vn 0.000014 -1.000000 0.000000
+vn 0.000014 -1.000000 0.000000
+vn 0.999997 -0.002228 0.000000
+vn 0.999997 -0.002228 0.000000
+vn 0.999997 -0.002228 0.000000
+vn 0.999997 -0.002228 0.000000
+vn -0.999988 -0.004935 0.000000
+vn -0.999988 -0.004935 0.000000
+vn -0.999988 -0.004935 0.000000
+vn -0.999988 -0.004935 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn -0.000000 -1.000000 -0.000000
+vn -0.000000 -1.000000 -0.000000
+vn -0.000000 -1.000000 -0.000000
+vn -0.000000 -1.000000 -0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 0.000001 0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 1.000000 -0.000000 -0.000000
+vn 0.000000 -1.000000 0.000804
+vn 0.000000 -1.000000 0.000804
+vn 0.000000 -1.000000 0.000804
+vn 0.000000 -1.000000 0.000804
+vn 0.000000 -0.006510 -0.999979
+vn 0.000000 -0.006510 -0.999979
+vn 0.000000 -0.006510 -0.999979
+vn 0.000000 -0.006510 -0.999979
+vn 0.000001 1.000000 0.001000
+vn 0.000001 1.000000 0.001000
+vn 0.000001 1.000000 0.001000
+vn 0.000001 1.000000 0.001000
+vn -0.000000 0.006560 0.999978
+vn -0.000000 0.006560 0.999978
+vn -0.000000 0.006560 0.999978
+vn -0.000000 0.006560 0.999978
+vn 0.000000 -1.000000 0.000803
+vn 0.000000 -1.000000 0.000803
+vn 0.000000 -1.000000 0.000803
+vn 0.000000 -1.000000 0.000803
+vn 0.000000 -0.006518 -0.999979
+vn 0.000000 -0.006518 -0.999979
+vn 0.000000 -0.006518 -0.999979
+vn 0.000000 -0.006518 -0.999979
+vn 0.000000 1.000000 0.001000
+vn 0.000000 1.000000 0.001000
+vn 0.000000 1.000000 0.001000
+vn 0.000000 1.000000 0.001000
+vn 0.000000 0.006490 0.999979
+vn 0.000000 0.006490 0.999979
+vn 0.000000 0.006490 0.999979
+vn 0.000000 0.006490 0.999979
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn 1.000000 -0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 0.000000
+vn -1.000000 -0.000000 -0.000000
+vn -1.000000 -0.000000 -0.000000
+vn -1.000000 -0.000000 -0.000000
+vn -1.000000 -0.000000 -0.000000
+vn 0.000001 -0.999999 0.001114
+vn 0.000001 -0.999999 0.001114
+vn 0.000001 -0.999999 0.001114
+vn 0.000001 -0.999999 0.001114
+vn 0.000000 0.000027 1.000000
+vn 0.000000 0.000027 1.000000
+vn 0.000000 0.000027 1.000000
+vn 0.000000 0.000027 1.000000
+vn 0.000000 0.999999 0.001039
+vn 0.000000 0.999999 0.001039
+vn 0.000000 0.999999 0.001039
+vn 0.000000 0.999999 0.001039
+vn 0.000000 0.000021 -1.000000
+vn 0.000000 0.000021 -1.000000
+vn 0.000000 0.000021 -1.000000
+vn 0.000000 0.000021 -1.000000
+vn 0.000003 -0.999999 0.001113
+vn 0.000003 -0.999999 0.001113
+vn 0.000003 -0.999999 0.001113
+vn 0.000003 -0.999999 0.001113
+vn 0.000000 0.006691 0.999978
+vn 0.000000 0.006691 0.999978
+vn 0.000000 0.006691 0.999978
+vn 0.000000 0.006691 0.999978
+vn 0.000001 1.000000 0.001039
+vn 0.000001 1.000000 0.001039
+vn 0.000001 1.000000 0.001039
+vn 0.000001 1.000000 0.001039
+vn 0.000001 -0.006624 -0.999978
+vn 0.000001 -0.006624 -0.999978
+vn 0.000001 -0.006624 -0.999978
+vn 0.000001 -0.006624 -0.999978
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+s off
+g polySurface73
+usemtl lambert13SG
+f 1/1/1 2/2/2 3/3/3 4/4/4
+s 1
+f 14/5/5 7/6/6 5/7/7 13/8/8 17/9/9 6/10/10 8/11/11 18/12/12
+s off
+f 15/13/13 9/14/14 7/15/15 14/16/16 18/17/17 8/18/18 10/19/19 19/20/20
+f 21/21/21 22/22/22 23/23/23 24/24/24
+f 5/25/25 7/26/26 9/27/27 11/28/28 21/29/29 24/30/30
+f 13/31/31 16/32/32 20/33/33 17/34/34
+f 26/35/35 25/36/36 27/37/37 28/38/38
+f 20/39/39 10/40/40 12/41/41 27/42/42 25/43/43
+f 16/44/44 13/45/45 23/46/46 22/47/47
+s 1
+f 13/8/8 5/7/7 24/48/48 23/49/49
+s off
+f 17/50/50 20/51/51 25/52/52 26/53/53
+f 6/54/54 28/55/55 27/56/56 12/57/57 10/58/58 8/59/59
+s 1
+f 6/10/10 17/9/9 26/60/60 28/61/61
+s off
+f 16/62/62 9/63/63 15/64/64 19/65/65 10/40/66 20/39/67
+f 16/62/68 22/66/69 21/67/70 11/68/71 9/63/72
+f 29/69/73 30/70/74 31/71/75 32/72/76
+f 40/73/77 49/74/78 51/75/79 50/76/80 42/77/81
+s 2
+f 38/78/82 43/79/83 44/80/84 37/81/85 39/82/86 47/83/87 49/84/88 40/85/89
+s off
+f 37/86/90 36/87/91 41/88/92 39/89/93
+f 35/90/94 36/91/95 33/92/96 46/93/97 45/94/98 34/95/99
+s 3
+f 35/96/100 38/97/101 40/98/102 42/99/103
+s 4
+f 35/100/104 42/101/105 50/102/106 48/103/107 41/104/108 36/105/109
+s 3
+f 35/106/100 36/107/110 37/108/111 38/109/101
+s off
+f 47/110/112 39/111/113 41/112/114 48/113/115 52/114/116
+f 53/115/117 54/116/118 55/117/119 56/118/120
+f 58/119/121 57/120/122 59/121/123 60/122/124
+f 51/123/125 52/124/126 54/125/127 53/126/128
+f 52/127/129 48/128/130 55/129/131 54/130/132
+s 4
+f 48/103/107 50/102/106 56/131/133 55/132/134
+s off
+f 50/133/135 51/134/136 53/135/137 56/136/138
+s 2
+f 49/84/88 47/83/87 57/137/139 58/138/140
+s off
+f 47/139/141 52/140/142 59/141/143 57/142/144
+f 52/143/145 51/144/146 60/145/147 59/146/148
+f 51/147/149 49/148/150 58/149/151 60/150/152
+f 61/151/153 72/152/154 62/153/155 65/154/156 64/155/157
+f 62/153/158 74/156/159 67/157/160 65/154/161
+f 63/158/162 61/159/163 64/160/164 68/161/165 66/162/166
+f 61/163/167 63/164/168 71/165/169 73/166/170 72/167/171
+f 64/168/172 65/169/173 67/170/174 69/171/175 68/172/176
+f 68/172/177 69/171/178 70/173/179 66/174/180
+f 72/167/181 73/166/182 74/175/183 62/176/184
+f 70/177/185 71/178/186 63/158/187 66/162/188
+f 70/179/189 69/180/190 73/181/191 71/182/192
+f 73/181/193 69/180/194 67/183/195 74/184/196
+s 5
+f 75/185/197 76/186/198 84/187/199 83/188/200
+f 76/186/198 77/189/201 85/190/202 84/187/199
+f 77/189/201 78/191/203 86/192/204 85/190/202
+f 78/193/203 79/194/205 87/195/206 86/196/204
+f 79/194/205 80/197/207 88/198/208 87/195/206
+f 80/199/207 81/200/209 89/201/210 88/202/208
+f 81/200/209 82/203/211 90/204/212 89/201/210
+f 82/205/211 75/206/197 83/207/200 90/208/212
+s off
+f 75/209/213 82/210/214 81/211/215 80/212/216 79/213/217 78/214/218 77/215/219 76/216/220
+f 83/217/221 84/218/222 85/219/223 86/220/224 87/221/225 88/222/226 89/223/227 90/224/228
+f 91/225/229 92/226/230 94/227/231 93/228/232
+f 93/229/233 94/230/234 96/231/235 95/232/236
+f 95/233/237 96/234/238 98/235/239 97/236/240
+f 97/237/241 98/238/242 92/239/243 91/240/244
+f 92/241/245 98/242/246 96/243/247 94/244/248
+f 97/245/249 91/246/250 93/247/251 95/248/252
+s 6
+f 99/249/253 100/250/254 108/251/255 107/252/256
+f 100/250/254 101/253/257 109/254/258 108/251/255
+f 101/253/257 102/255/259 110/256/260 109/254/258
+f 102/257/259 103/258/261 111/259/262 110/260/260
+f 103/258/261 104/261/263 112/262/264 111/259/262
+f 104/263/263 105/264/265 113/265/266 112/266/264
+f 105/264/265 106/267/267 114/268/268 113/265/266
+f 106/269/267 99/270/253 107/271/256 114/272/268
+s off
+f 99/273/269 106/274/270 105/275/271 104/276/272 103/277/273 102/278/274 101/279/275 100/280/276
+f 107/281/277 108/282/278 109/283/279 110/284/280 111/285/281 112/286/282 113/287/283 114/288/284
+f 115/289/285 116/290/286 117/291/287 118/292/288
+f 119/293/289 120/294/290 121/295/291 122/296/292
+f 123/297/293 124/298/294 125/299/295 126/300/296 127/301/297
+f 128/302/298 129/303/299 130/304/300 131/305/301
+f 132/306/302 133/307/303 134/308/304 135/309/305
+f 136/310/306 137/311/307 138/312/308 139/313/309
+f 140/314/310 141/315/311 142/316/312 143/317/313
+f 144/318/314 145/319/315 146/320/316 147/321/317 148/322/318
+f 149/323/319 150/324/320 151/325/321 152/326/322 153/327/323 154/328/324
+f 155/329/325 156/330/326 157/331/327 158/332/328 159/333/329
+f 160/334/330 161/335/331 162/336/332 163/337/333 164/338/334 165/339/335
+f 166/340/336 167/341/337 168/342/338 169/343/339
+f 170/344/340 171/345/341 172/346/342 173/347/343 174/348/344
+f 175/349/345 176/350/346 177/351/347 178/352/348 179/353/349 180/354/350
+f 181/355/351 182/356/352 183/357/353 184/358/354 185/359/355
+f 186/360/356 187/361/357 188/362/358 189/363/359 190/364/360
+f 191/365/361 192/366/362 193/367/363 194/368/364
+f 195/369/365 196/370/366 197/371/367 198/372/368
+f 199/373/369 200/374/370 201/375/371 202/376/372
+f 203/377/373 204/378/374 205/379/375 206/380/376
+f 207/381/377 208/382/378 209/383/379 210/384/380 211/385/381 212/386/382
+f 213/387/383 214/388/384 215/389/385 216/390/386
+f 217/391/387 218/392/388 219/393/389 220/394/390
+f 221/395/391 222/396/392 223/397/393 224/398/394
+f 225/399/395 226/400/396 227/401/397 228/402/398
+f 229/403/399 230/404/400 231/405/401 232/406/402
+f 233/407/403 234/408/404 235/409/405 236/410/406
+f 237/411/407 238/412/408 239/413/409 240/414/410
+f 241/415/411 242/416/412 243/417/413 244/418/414
+f 245/419/415 246/420/416 247/421/417 248/422/418 249/423/419 250/424/420 251/425/421 252/426/422
+f 253/427/423 254/428/424 255/429/425 256/430/426 257/431/427 258/432/428 259/433/429 260/434/430 261/435/431
+f 262/436/432 263/437/433 264/438/434 265/439/435
+f 266/440/436 267/441/437 268/442/438 269/443/439
+f 270/444/440 271/445/441 272/446/442 273/447/443
+f 274/448/444 275/449/445 276/450/446 277/451/447
+f 278/452/448 279/453/449 280/454/450 281/455/451
+f 282/456/452 283/457/453 284/458/454 285/459/455
+f 286/460/456 287/461/457 288/462/458 289/463/459
+f 290/464/460 291/465/461 292/466/462 293/467/463
+f 294/468/464 295/469/465 296/470/466 297/471/467
+f 298/472/468 299/473/469 300/474/470 301/475/471
+f 302/476/472 303/477/473 304/478/474 305/479/475
+f 306/480/476 307/481/477 308/482/478 309/483/479
+f 310/484/480 311/485/481 312/486/482 313/487/483 314/488/484 315/489/485 316/490/486 317/491/487
+f 318/492/488 319/493/489 320/494/490 321/495/491 322/496/492 323/497/493 324/498/494 325/499/495 326/500/496
+f 327/501/497 328/502/498 329/503/499 330/504/500
+f 331/505/501 332/506/502 333/507/503 334/508/504
+f 335/509/505 336/510/506 337/511/507 338/512/508
+f 339/513/509 340/514/510 341/515/511 342/516/512
+f 343/517/513 344/518/514 345/519/515 346/520/516
+f 347/521/517 348/522/518 349/523/519 350/524/520
+f 351/525/521 352/526/522 353/527/523 354/528/524
+f 355/529/525 356/530/526 357/531/527 358/532/528
+f 359/533/529 360/534/530 361/535/531 362/536/532
+f 363/537/533 364/538/534 365/539/535 366/540/536
+f 367/541/537 368/542/538 369/543/539 370/544/540
+f 371/545/541 372/546/542 373/547/543 374/548/544
+f 375/549/545 376/550/546 377/551/547 378/552/548

+ 12 - 0
AdvDemos/Archipelago/Data/shark.mtl

@@ -0,0 +1,12 @@
+#
+# shark.mtl
+#
+
+newmtl Material01
+illum 2
+Kd 0.800000 0.800000 0.800000
+Ka 0.200000 0.200000 0.200000
+Ks 0.000000 0.000000 0.000000
+Ke 0.000000 0.000000 0.000000
+Ns 0.000000
+map_Kd shark.png

+ 4907 - 0
AdvDemos/Archipelago/Data/shark.obj

@@ -0,0 +1,4907 @@
+# Wavefront OBJ exported by MilkShape 3D
+
+mtllib shark.mtl
+
+v -0.000000 0.490118 2.897046
+v -0.000000 0.425898 2.866673
+v 0.016585 0.437187 2.845555
+v 0.011156 0.372360 2.828223
+v 0.178606 -0.252911 0.700477
+v 0.255510 -0.228581 0.428123
+v 0.216159 -0.194596 0.702743
+v 0.254660 0.082410 0.778531
+v 0.111979 0.211582 1.151210
+v 0.212312 0.075784 1.122332
+v 0.317119 -0.157536 0.381300
+v 0.427832 -0.318780 0.352003
+v 0.455236 -0.269622 0.351033
+v 0.168595 -0.224606 -0.501619
+v 0.210883 -0.183878 -0.468615
+v 0.250858 -0.275878 -0.096346
+v 0.289933 -0.155717 -0.077880
+v 0.250858 -0.275878 -0.096346
+v 0.210883 -0.183878 -0.468615
+v 0.101247 0.134203 1.466754
+v 0.152538 0.055318 1.464208
+v 0.073091 0.085107 1.638185
+v 0.127742 0.035783 1.640274
+v 0.070089 0.054933 1.768260
+v 0.104811 0.020093 1.783540
+v 0.041764 0.006966 2.097030
+v 0.056024 -0.011537 2.091051
+v 0.041111 0.099547 2.287355
+v 0.045531 -0.042197 2.303867
+v 0.039352 0.165117 2.374979
+v 0.034557 -0.043981 2.396805
+v 0.025091 -0.106551 2.460777
+v 0.034054 0.260744 2.558812
+v 0.038624 0.152163 2.485696
+v 0.024450 0.356311 2.737895
+v 0.021051 0.315937 2.770135
+v 0.018110 0.384767 2.786446
+v 0.019810 0.370721 2.807065
+v 0.038142 -0.371198 2.368824
+v 0.029397 -0.342203 2.417697
+v 0.021486 -0.489395 2.475635
+v 0.044168 -0.054378 2.077830
+v 0.053091 -0.237532 2.304905
+v 0.059871 -0.085422 1.814977
+v 0.063427 -0.035619 2.073089
+v 0.103893 -0.109627 1.420859
+v 0.109376 -0.047794 1.639471
+v 0.068982 -0.102081 1.663035
+v 0.122855 -0.162890 1.069459
+v 0.187829 -0.114505 1.183413
+v 0.164045 -0.143119 1.189174
+v 0.211509 0.024215 -0.481770
+v 0.202220 -0.155122 -0.665147
+v 0.185570 0.000426 -0.678157
+v 0.245086 0.078431 -0.045276
+v 0.276201 0.094212 0.187025
+v 0.195579 -0.092729 1.073641
+v 0.216159 -0.194596 0.702743
+v 0.276201 0.107016 0.377442
+v 0.133637 -0.200616 -0.726881
+v 0.160493 -0.168798 -0.747782
+v 0.188429 -0.130366 -0.741515
+v 0.173918 -0.007612 -0.752342
+v 0.163497 -0.117034 -0.854044
+v 0.139195 -0.023205 -0.924995
+v 0.122210 -0.117922 -0.933107
+v 0.106138 -0.019468 -1.010446
+v 0.083167 -0.065570 -1.013336
+v 0.076067 -0.025177 -1.039829
+v 0.093891 -0.186249 -0.783561
+v 0.124676 -0.168157 -0.793623
+v 0.015401 0.346214 2.804373
+v 0.015494 0.331199 2.793707
+v 0.014326 0.408443 2.743948
+v 0.043918 0.253556 1.134516
+v 0.007304 0.322946 2.806735
+v 0.043354 -0.127561 1.402177
+v 0.122855 -0.162890 1.069459
+v 0.103893 -0.109627 1.420859
+v 0.010180 0.467535 2.859855
+v 0.009962 0.435332 2.800034
+v 0.043918 0.178461 1.446752
+v 0.028284 -0.119656 1.655127
+v 0.068982 -0.102081 1.663035
+v 0.061304 -0.251888 -0.669561
+v 0.133637 -0.200616 -0.726881
+v 0.157580 -0.206668 -0.682638
+v 0.000000 -0.173406 2.494680
+v 0.019036 -0.457831 2.495357
+v 0.011123 -0.238973 2.460022
+v 0.028599 0.127080 1.616703
+v 0.055321 -0.162045 -0.805431
+v 0.000000 -0.552976 2.532906
+v 0.009541 -0.544126 2.518469
+v 0.014953 -0.521191 2.507718
+v 0.044378 -0.100767 1.804506
+v 0.059871 -0.085422 1.814977
+v 0.055321 -0.148970 -0.677850
+v 0.040911 0.089205 1.741804
+v 0.036660 0.376079 0.355666
+v 0.131127 0.272726 0.838840
+v 0.156411 0.304199 0.380186
+v 0.055886 0.117207 -0.777040
+v 0.126805 0.077037 -0.674313
+v 0.114156 0.055269 -0.762318
+v 0.020122 -0.083698 2.087362
+v 0.085955 -0.325178 0.685516
+v 0.055321 -0.130342 -0.741550
+v 0.021349 0.023803 2.102225
+v 0.036329 0.058208 -0.951966
+v 0.111106 0.021946 -0.928712
+v 0.029572 -0.380101 2.323930
+v 0.055886 0.314700 0.817358
+v 0.040924 -0.126115 -0.897116
+v 0.019103 0.153803 2.293216
+v 0.068311 -0.206256 1.066779
+v 0.035615 0.031953 -1.003310
+v 0.085972 0.014068 -0.996154
+v 0.007347 -0.540909 2.485871
+v 0.032272 -0.029472 -1.068218
+v 0.068704 0.001402 -1.039110
+v 0.123376 -0.332052 0.202627
+v 0.263617 -0.261003 0.219221
+v 0.040936 -0.103986 -0.976520
+v 0.045272 0.347753 0.171607
+v 0.152775 0.289734 0.196321
+v 0.041576 0.003399 -1.057561
+v 0.040895 -0.183625 -0.819711
+v 0.019103 0.217041 2.380168
+v 0.114052 -0.311032 -0.059012
+v 0.040037 -0.211368 -0.786392
+v 0.093891 -0.186249 -0.783561
+v 0.055886 0.210080 -0.493963
+v 0.151020 0.251882 -0.031397
+v 0.127164 0.141990 -0.467761
+v 0.042314 -0.160946 -0.842165
+v 0.019103 0.311898 2.561976
+v 0.090763 -0.274927 -0.497972
+v 0.007187 0.307589 2.768500
+v 0.055886 0.147740 -0.696348
+v 0.009855 0.349907 2.816897
+v -0.000000 0.373235 2.841196
+v -0.000000 0.165898 -0.697456
+v -0.000000 0.306515 2.780238
+v 0.026284 0.120147 2.538845
+v 0.000000 -0.285675 -0.502976
+v -0.000000 0.325588 2.559844
+v -0.000000 -0.159565 -0.846727
+v -0.000000 0.228239 -0.495071
+v 0.055886 0.312841 -0.055251
+v 0.000000 -0.217166 -0.798626
+v 0.040895 -0.183625 -0.819711
+v 0.000000 -0.333103 -0.060312
+v -0.000000 0.230732 2.378036
+v 0.000000 -0.181243 -0.827377
+v -0.000000 0.008607 -1.062818
+v -0.000000 0.368906 0.160503
+v -0.000000 -0.108431 -0.968886
+v 0.017470 -0.068747 -1.057078
+v 0.000000 -0.352741 0.192801
+v -0.000000 -0.024388 -1.076490
+v 0.000000 -0.552501 2.486816
+v -0.000000 0.042414 -0.995117
+v 0.000000 -0.206628 1.074122
+v -0.000000 0.167494 2.291084
+v -0.000000 -0.121836 -0.891104
+v -0.000000 0.332859 0.816250
+v 0.000000 -0.398834 2.323431
+v 0.020122 -0.083698 2.087362
+v -0.000000 0.066485 -0.936746
+v -0.000000 0.035159 2.094767
+v -0.000000 -0.130361 -0.741559
+v 0.000000 -0.325198 0.686791
+v 0.106378 -0.348766 0.409858
+v -0.000000 -0.092009 2.097783
+v -0.000000 0.135366 -0.778148
+v -0.000000 0.119510 1.739087
+v -0.000000 -0.148990 -0.677859
+v -0.000000 -0.119676 1.655118
+v 0.023086 -0.124387 1.734545
+v -0.000000 -0.122675 1.721172
+v -0.000000 -0.164420 -0.805440
+v 0.021651 0.117874 1.726837
+v 0.013586 0.152964 1.659562
+v 0.009079 0.157570 1.706852
+v 0.000000 -0.252402 -0.669671
+v -0.000000 0.196620 1.445643
+v -0.000000 0.450837 2.798977
+v -0.000000 0.488666 2.860780
+v -0.000000 -0.138996 1.402168
+v -0.000000 0.319883 2.819074
+v -0.000000 0.271715 1.133407
+v -0.000000 0.421927 2.743382
+v 0.007877 0.554029 0.701562
+v -0.000000 0.744227 0.699991
+v -0.000000 0.665361 0.698472
+v 0.008705 0.586749 0.512131
+v -0.000000 0.700921 0.600693
+v 0.016012 0.504492 0.447396
+v -0.000000 0.596795 0.492468
+v 0.017470 0.495228 0.708975
+v -0.000000 0.496336 0.720456
+v -0.000000 0.547285 0.709042
+v -0.000000 0.512166 0.430824
+v -0.000000 -0.064534 -1.059618
+v 0.098059 -0.039860 1.793131
+v 0.146426 -0.053370 1.429911
+v -0.000000 0.097165 2.586174
+v -0.000000 0.165036 1.667504
+v -0.000000 0.145498 1.722497
+v -0.000000 0.172102 1.705515
+v 0.018777 0.136739 1.633426
+v -0.000000 0.155022 1.641246
+v 0.415960 -0.323006 -0.033678
+v 0.577294 -0.342309 0.084394
+v 0.555067 -0.407798 0.067724
+v 0.311841 -0.125293 0.173980
+v 0.462073 -0.230836 0.170526
+v 0.415960 -0.323006 -0.033678
+v 0.416866 -0.341387 0.210166
+v 0.445058 -0.230299 -0.018004
+v 0.593026 -0.332226 0.218209
+v 0.706543 -0.448832 0.399789
+v 0.708825 -0.424854 0.292703
+v 0.555067 -0.407798 0.067724
+v 0.559096 -0.419997 0.247960
+v 0.583912 -0.366649 0.344414
+v 0.573498 -0.401836 0.330548
+v 0.789887 -0.524762 0.418425
+v 0.802574 -0.513637 0.431200
+v 0.695822 -0.474661 0.380014
+v 0.679577 -0.431970 0.180608
+v 0.676748 -0.486760 0.181288
+v 0.676748 -0.486760 0.181288
+v 0.687796 -0.486076 0.313840
+v 0.766641 -0.518413 0.329695
+v 0.816846 -0.519184 0.425846
+v 0.819885 -0.528568 0.422310
+v 0.773675 -0.506363 0.330578
+v 0.766641 -0.518413 0.329695
+v 0.776472 -0.521835 0.381305
+v 0.786945 -0.489356 0.385518
+v 0.819885 -0.528568 0.422310
+v 0.823144 -0.531610 0.445212
+v 0.789887 -0.524762 0.418425
+v 0.823144 -0.531610 0.445212
+v 0.695822 -0.474661 0.380014
+v 0.573498 -0.401836 0.330548
+v 0.427832 -0.318780 0.352003
+v 0.000000 -0.368674 0.398162
+v -0.000000 0.331000 -0.056359
+v 0.176392 -0.099038 1.324202
+v 0.186825 -0.144669 1.302986
+v 0.199121 -0.128975 1.303023
+v 0.164045 -0.143119 1.189174
+v 0.156871 -0.123955 1.324144
+v 0.156871 -0.123955 1.324144
+v 0.186825 -0.144669 1.302986
+v 0.211226 -0.172957 1.255658
+v 0.208788 -0.166446 1.301507
+v 0.191344 -0.156740 1.217972
+v 0.206325 -0.138717 1.214344
+v 0.191344 -0.156740 1.217972
+v 0.219305 -0.163236 1.253701
+v 0.223975 -0.177384 1.309386
+v 0.226061 -0.180205 1.283708
+v 0.211226 -0.172957 1.255658
+v 0.215420 -0.157982 1.301527
+v 0.208788 -0.166446 1.301507
+v 0.220415 -0.181928 1.309375
+v 0.221723 -0.185424 1.284759
+v 0.224543 -0.189560 1.306154
+v 0.220415 -0.181928 1.309375
+v 0.221723 -0.185424 1.284759
+v 0.224543 -0.189560 1.306154
+v -0.000000 -0.140880 1.763584
+v 0.010616 -0.129753 1.762034
+v -0.000000 -0.147360 1.779350
+v 0.015797 -0.112262 1.789810
+v -0.000000 -0.132260 1.790656
+v 0.009806 -0.125066 1.785325
+v -0.000000 -0.115078 1.795334
+v 0.255510 -0.228581 0.428123
+v 0.157580 -0.206668 -0.682638
+v 0.007219 -0.143339 -0.877861
+v 0.006876 -0.145034 -0.880508
+v 0.008860 -0.151805 -0.875807
+v 0.004411 -0.122336 -0.883909
+v 0.005896 -0.136363 -0.886070
+v 0.005665 -0.134271 -0.880430
+v 0.010892 -0.143189 -0.878258
+v 0.010984 -0.145358 -0.880295
+v 0.013460 -0.123298 -0.884956
+v 0.012684 -0.136599 -0.885289
+v 0.013064 -0.122842 -0.892178
+v 0.012581 -0.134877 -0.880932
+v 0.004531 -0.121797 -0.893612
+v 0.024751 -0.145925 -0.874387
+v 0.024409 -0.147620 -0.877034
+v 0.026392 -0.154391 -0.872332
+v 0.021944 -0.124922 -0.880435
+v 0.023429 -0.138949 -0.882596
+v 0.023197 -0.136857 -0.876956
+v 0.028424 -0.145775 -0.874784
+v 0.028516 -0.147944 -0.876821
+v 0.030992 -0.125884 -0.881481
+v 0.030217 -0.139185 -0.881815
+v 0.030597 -0.125428 -0.888703
+v 0.030113 -0.137463 -0.877458
+v 0.022064 -0.124383 -0.890138
+v 0.042020 -0.146437 -0.870700
+v 0.041678 -0.148132 -0.873347
+v 0.043661 -0.154903 -0.868646
+v 0.039213 -0.125435 -0.876749
+v 0.040698 -0.139461 -0.878909
+v 0.040466 -0.137370 -0.873270
+v 0.045693 -0.146287 -0.871097
+v 0.045785 -0.148456 -0.873134
+v 0.048261 -0.126397 -0.877795
+v 0.047486 -0.139697 -0.878128
+v 0.047866 -0.125940 -0.885017
+v 0.047383 -0.137975 -0.873771
+v 0.039333 -0.124895 -0.886451
+v 0.058443 -0.145372 -0.860630
+v 0.058100 -0.147067 -0.863277
+v 0.060084 -0.153837 -0.858576
+v 0.055635 -0.124369 -0.866678
+v 0.057120 -0.138396 -0.868839
+v 0.056889 -0.136304 -0.863200
+v 0.062116 -0.145222 -0.861027
+v 0.062208 -0.147391 -0.863064
+v 0.064684 -0.125331 -0.867725
+v 0.063908 -0.138632 -0.868058
+v 0.064288 -0.124875 -0.874947
+v 0.063805 -0.136910 -0.863701
+v 0.055755 -0.123829 -0.876381
+v 0.076755 -0.144280 -0.846672
+v 0.076412 -0.145975 -0.849319
+v 0.078396 -0.152745 -0.844617
+v 0.073947 -0.123277 -0.852720
+v 0.075432 -0.137303 -0.854881
+v 0.075201 -0.135212 -0.849241
+v 0.080428 -0.144129 -0.847069
+v 0.080520 -0.146299 -0.849106
+v 0.082996 -0.124239 -0.853766
+v 0.082220 -0.137540 -0.854100
+v 0.082600 -0.123783 -0.860988
+v 0.082117 -0.135818 -0.849743
+v 0.074067 -0.122737 -0.862423
+v 0.090116 -0.143288 -0.835292
+v 0.089773 -0.144983 -0.837938
+v 0.091757 -0.151754 -0.833237
+v 0.087308 -0.122286 -0.841340
+v 0.088793 -0.136312 -0.843500
+v 0.088562 -0.134221 -0.837861
+v 0.093789 -0.143138 -0.835688
+v 0.093881 -0.145307 -0.837725
+v 0.096357 -0.123248 -0.842386
+v 0.095581 -0.136548 -0.842719
+v 0.095961 -0.122791 -0.849608
+v 0.095478 -0.134826 -0.838362
+v 0.087428 -0.121746 -0.851042
+v 0.102484 -0.142593 -0.824658
+v 0.102141 -0.144288 -0.827304
+v 0.104124 -0.151059 -0.822603
+v 0.099676 -0.121590 -0.830706
+v 0.101161 -0.135617 -0.832867
+v 0.100930 -0.133525 -0.827227
+v 0.106157 -0.142443 -0.825055
+v 0.106248 -0.144612 -0.827092
+v 0.108724 -0.122552 -0.831752
+v 0.107949 -0.135853 -0.832085
+v 0.108329 -0.122096 -0.838974
+v 0.107846 -0.134131 -0.827729
+v 0.099796 -0.121051 -0.840409
+v 0.111268 -0.142382 -0.809076
+v 0.110925 -0.144077 -0.811723
+v 0.112908 -0.150847 -0.807021
+v 0.108460 -0.121379 -0.815124
+v 0.109945 -0.135406 -0.817285
+v 0.109714 -0.133314 -0.811645
+v 0.114941 -0.142232 -0.809473
+v 0.115032 -0.144401 -0.811510
+v 0.117508 -0.122341 -0.816170
+v 0.116733 -0.135642 -0.816504
+v 0.117113 -0.121885 -0.823393
+v 0.116630 -0.133920 -0.812147
+v 0.108580 -0.120839 -0.824827
+v 0.120888 -0.140877 -0.793864
+v 0.120545 -0.142572 -0.796511
+v 0.122528 -0.149342 -0.791809
+v 0.118080 -0.119874 -0.799912
+v 0.119565 -0.133900 -0.802073
+v 0.119334 -0.131809 -0.796433
+v 0.124561 -0.140726 -0.794261
+v 0.124652 -0.142896 -0.796298
+v 0.127128 -0.120836 -0.800958
+v 0.126353 -0.134136 -0.801292
+v 0.126733 -0.120380 -0.808180
+v 0.126250 -0.132415 -0.796935
+v 0.118200 -0.119334 -0.809615
+v 0.130234 -0.138902 -0.775037
+v 0.129891 -0.140597 -0.777683
+v 0.131875 -0.147368 -0.772982
+v 0.127426 -0.117899 -0.781085
+v 0.128911 -0.131926 -0.783245
+v 0.128680 -0.129834 -0.777606
+v 0.133907 -0.138752 -0.775433
+v 0.133999 -0.140921 -0.777470
+v 0.136475 -0.118861 -0.782131
+v 0.135700 -0.132162 -0.782464
+v 0.136079 -0.118405 -0.789353
+v 0.135596 -0.130440 -0.778107
+v 0.127546 -0.117360 -0.790787
+v 0.136544 -0.136147 -0.761019
+v 0.136201 -0.137842 -0.763666
+v 0.138185 -0.144613 -0.758965
+v 0.133736 -0.115144 -0.767067
+v 0.135221 -0.129171 -0.769228
+v 0.134990 -0.127079 -0.763588
+v 0.140217 -0.135997 -0.761416
+v 0.140309 -0.138166 -0.763453
+v 0.142785 -0.116106 -0.768113
+v 0.142009 -0.129407 -0.768447
+v 0.142389 -0.115650 -0.775336
+v 0.141906 -0.127685 -0.764090
+v 0.133856 -0.114605 -0.776770
+v 0.009198 -0.144858 -0.829738
+v 0.009452 -0.144224 -0.832080
+v 0.007861 -0.138165 -0.830194
+v 0.011543 -0.161693 -0.829304
+v 0.010286 -0.151889 -0.834155
+v 0.010474 -0.152114 -0.829520
+v 0.006366 -0.145090 -0.829990
+v 0.006280 -0.143969 -0.831993
+v 0.004555 -0.161302 -0.830286
+v 0.005045 -0.151589 -0.833627
+v 0.004873 -0.163315 -0.835494
+v 0.005133 -0.151841 -0.830021
+v 0.011467 -0.164349 -0.836316
+v 0.038447 -0.145640 -0.826822
+v 0.038657 -0.145115 -0.828761
+v 0.037340 -0.140099 -0.827200
+v 0.040342 -0.161181 -0.826685
+v 0.039347 -0.151461 -0.830480
+v 0.039503 -0.151647 -0.826642
+v 0.036102 -0.145832 -0.827031
+v 0.036031 -0.144904 -0.828690
+v 0.036291 -0.161062 -0.826442
+v 0.035009 -0.151212 -0.830042
+v 0.034866 -0.160920 -0.831587
+v 0.035082 -0.151421 -0.827057
+v 0.040325 -0.161776 -0.832268
+v 0.024080 -0.145126 -0.830705
+v 0.024290 -0.144601 -0.832643
+v 0.022973 -0.139585 -0.831082
+v 0.025975 -0.160668 -0.830567
+v 0.024980 -0.150947 -0.834362
+v 0.025136 -0.151133 -0.830525
+v 0.021735 -0.145319 -0.830914
+v 0.021664 -0.144391 -0.832572
+v 0.021924 -0.160548 -0.830325
+v 0.020642 -0.150699 -0.833925
+v 0.020499 -0.160407 -0.835470
+v 0.020715 -0.150907 -0.830939
+v 0.025958 -0.161262 -0.836151
+v 0.054011 -0.146378 -0.823550
+v 0.054221 -0.145853 -0.825488
+v 0.052904 -0.140838 -0.823927
+v 0.055906 -0.161920 -0.823412
+v 0.054911 -0.152199 -0.827207
+v 0.055067 -0.152385 -0.823370
+v 0.051666 -0.146571 -0.823758
+v 0.051595 -0.145643 -0.825417
+v 0.051855 -0.161800 -0.823170
+v 0.050573 -0.151951 -0.826769
+v 0.050430 -0.161659 -0.828315
+v 0.050646 -0.152159 -0.823784
+v 0.055889 -0.162514 -0.828996
+v 0.069141 -0.147344 -0.815892
+v 0.069351 -0.146819 -0.817831
+v 0.068034 -0.141804 -0.816270
+v 0.071036 -0.162886 -0.815755
+v 0.070041 -0.153165 -0.819549
+v 0.070197 -0.153351 -0.815712
+v 0.066796 -0.147537 -0.816101
+v 0.066725 -0.146609 -0.817759
+v 0.066985 -0.162766 -0.815512
+v 0.065703 -0.152917 -0.819112
+v 0.065560 -0.162625 -0.820657
+v 0.065776 -0.153125 -0.816126
+v 0.071019 -0.163480 -0.821338
+v 0.082522 -0.148211 -0.807639
+v 0.082732 -0.147687 -0.809577
+v 0.081415 -0.142671 -0.808016
+v 0.084417 -0.163753 -0.807501
+v 0.083422 -0.154033 -0.811296
+v 0.083578 -0.154218 -0.807459
+v 0.080177 -0.148404 -0.807847
+v 0.080106 -0.147476 -0.809506
+v 0.080366 -0.163634 -0.807259
+v 0.079084 -0.153784 -0.810858
+v 0.078941 -0.163492 -0.812404
+v 0.079157 -0.153993 -0.807873
+v 0.084400 -0.164347 -0.813085
+v 0.096912 -0.149243 -0.798023
+v 0.097122 -0.148718 -0.799961
+v 0.095804 -0.143702 -0.798400
+v 0.098807 -0.164784 -0.797885
+v 0.097812 -0.155064 -0.801680
+v 0.097968 -0.155250 -0.797843
+v 0.094567 -0.149435 -0.798231
+v 0.094496 -0.148507 -0.799890
+v 0.094756 -0.164665 -0.797643
+v 0.093474 -0.154815 -0.801242
+v 0.093331 -0.164523 -0.802788
+v 0.093547 -0.155024 -0.798257
+v 0.098790 -0.165379 -0.803469
+v 0.111297 -0.152312 -0.789311
+v 0.111481 -0.151851 -0.791013
+v 0.110324 -0.147447 -0.789642
+v 0.112960 -0.165958 -0.789190
+v 0.112087 -0.157423 -0.792522
+v 0.112224 -0.157586 -0.789153
+v 0.109238 -0.152481 -0.789494
+v 0.109175 -0.151666 -0.790950
+v 0.109404 -0.165853 -0.788977
+v 0.108278 -0.157205 -0.792138
+v 0.108152 -0.165729 -0.793495
+v 0.108342 -0.157388 -0.789517
+v 0.112946 -0.166480 -0.794093
+v 0.122975 -0.154582 -0.780303
+v 0.123139 -0.154171 -0.781820
+v 0.122108 -0.150246 -0.780598
+v 0.124458 -0.166744 -0.780195
+v 0.123679 -0.159137 -0.783165
+v 0.123801 -0.159283 -0.780162
+v 0.121140 -0.154732 -0.780466
+v 0.121084 -0.154006 -0.781764
+v 0.121288 -0.166651 -0.780005
+v 0.120284 -0.158943 -0.782822
+v 0.120172 -0.166540 -0.784032
+v 0.120341 -0.159106 -0.780486
+v 0.124444 -0.167209 -0.784565
+v 0.133689 -0.156588 -0.769502
+v 0.133830 -0.156236 -0.770802
+v 0.132946 -0.152872 -0.769755
+v 0.134960 -0.167011 -0.769410
+v 0.134293 -0.160492 -0.771955
+v 0.134397 -0.160617 -0.769381
+v 0.132116 -0.156717 -0.769642
+v 0.132069 -0.156095 -0.770754
+v 0.132243 -0.166931 -0.769247
+v 0.131383 -0.160325 -0.771662
+v 0.131287 -0.166836 -0.772698
+v 0.131432 -0.160465 -0.769660
+v 0.134948 -0.167410 -0.773154
+v 0.143274 -0.158354 -0.758045
+v 0.143397 -0.158048 -0.759179
+v 0.142627 -0.155116 -0.758266
+v 0.144381 -0.167437 -0.757965
+v 0.143800 -0.161757 -0.760183
+v 0.143891 -0.161865 -0.757940
+v 0.141904 -0.158467 -0.758168
+v 0.141862 -0.157925 -0.759137
+v 0.142014 -0.167368 -0.757823
+v 0.141265 -0.161611 -0.759927
+v 0.141181 -0.167285 -0.760830
+v 0.141307 -0.161733 -0.758183
+v 0.144372 -0.167785 -0.761228
+v -0.016586 0.437187 2.845555
+v -0.011156 0.372360 2.828223
+v -0.178606 -0.252911 0.700477
+v -0.216159 -0.194596 0.702743
+v -0.255510 -0.228581 0.428123
+v -0.254660 0.082410 0.778531
+v -0.111979 0.211582 1.151210
+v -0.131127 0.272726 0.838840
+v -0.317119 -0.157536 0.381300
+v -0.427831 -0.318781 0.352003
+v -0.255510 -0.228581 0.428123
+v -0.168595 -0.224606 -0.501619
+v -0.250858 -0.275878 -0.096346
+v -0.210883 -0.183878 -0.468615
+v -0.289933 -0.155717 -0.077880
+v -0.210883 -0.183878 -0.468615
+v -0.250858 -0.275878 -0.096346
+v -0.212312 0.075784 1.122332
+v -0.101247 0.134203 1.466754
+v -0.152538 0.055318 1.464208
+v -0.073091 0.085107 1.638185
+v -0.127743 0.035783 1.640274
+v -0.070090 0.054933 1.768260
+v -0.104811 0.020093 1.783540
+v -0.041764 0.006966 2.097030
+v -0.056025 -0.011537 2.091051
+v -0.041111 0.099547 2.287355
+v -0.045531 -0.042197 2.303867
+v -0.039352 0.165117 2.374979
+v -0.025091 -0.106551 2.460777
+v -0.034054 0.260744 2.558812
+v -0.038625 0.152163 2.485696
+v -0.024450 0.356311 2.737895
+v -0.021051 0.315937 2.770135
+v -0.018110 0.384767 2.786446
+v -0.019810 0.370721 2.807065
+v -0.038141 -0.371198 2.368824
+v -0.029397 -0.342203 2.417697
+v -0.053091 -0.237532 2.304905
+v -0.044168 -0.054378 2.077830
+v -0.063427 -0.035619 2.073089
+v -0.059872 -0.085422 1.814977
+v -0.098059 -0.039860 1.793131
+v -0.103893 -0.109627 1.420859
+v -0.109376 -0.047794 1.639471
+v -0.146426 -0.053370 1.429911
+v -0.122855 -0.162890 1.069459
+v -0.187829 -0.114505 1.183413
+v -0.195579 -0.092729 1.073641
+v -0.211509 0.024215 -0.481770
+v -0.202220 -0.155122 -0.665147
+v -0.245086 0.078430 -0.045276
+v -0.276201 0.094212 0.187025
+v -0.311841 -0.125293 0.173980
+v -0.216159 -0.194596 0.702743
+v -0.133637 -0.200616 -0.726881
+v -0.157580 -0.206668 -0.682638
+v -0.185570 0.000425 -0.678157
+v -0.188429 -0.130366 -0.741515
+v -0.173918 -0.007612 -0.752342
+v -0.163497 -0.117034 -0.854044
+v -0.139195 -0.023205 -0.924995
+v -0.122210 -0.117922 -0.933107
+v -0.106138 -0.019468 -1.010446
+v -0.083167 -0.065570 -1.013336
+v -0.160493 -0.168799 -0.747782
+v -0.093891 -0.186249 -0.783561
+v -0.034557 -0.043981 2.396805
+v -0.015402 0.346214 2.804373
+v -0.009856 0.349907 2.816897
+v -0.014327 0.408443 2.743948
+v -0.009962 0.435332 2.800034
+v -0.043919 0.253556 1.134516
+v -0.043919 0.178461 1.446752
+v -0.007304 0.322946 2.806735
+v -0.007187 0.307589 2.768500
+v -0.043354 -0.127561 1.402177
+v -0.122855 -0.162890 1.069459
+v -0.068311 -0.206256 1.066779
+v -0.010181 0.467535 2.859855
+v -0.028599 0.127080 1.616703
+v -0.028284 -0.119656 1.655127
+v -0.103893 -0.109627 1.420859
+v -0.061304 -0.251888 -0.669561
+v -0.133637 -0.200616 -0.726881
+v -0.040037 -0.211368 -0.786392
+v -0.019036 -0.457831 2.495357
+v 0.000000 -0.469623 2.508584
+v -0.040911 0.089205 1.741804
+v -0.055321 -0.162045 -0.805431
+v -0.055321 -0.148970 -0.677850
+v -0.014953 -0.521191 2.507718
+v -0.009541 -0.544126 2.518469
+v -0.044378 -0.100767 1.804506
+v -0.068982 -0.102081 1.663035
+v -0.055321 -0.130342 -0.741550
+v -0.021349 0.023803 2.102225
+v -0.036661 0.376079 0.355666
+v -0.055886 0.314700 0.817358
+v -0.055886 0.117207 -0.777040
+v -0.126806 0.077037 -0.674313
+v -0.055886 0.147739 -0.696348
+v -0.020122 -0.083698 2.087362
+v -0.059872 -0.085422 1.814977
+v -0.085955 -0.325179 0.685516
+v -0.106378 -0.348766 0.409858
+v -0.040924 -0.126115 -0.897116
+v -0.019103 0.153803 2.293216
+v -0.036329 0.058208 -0.951966
+v -0.114156 0.055269 -0.762318
+v -0.029572 -0.380101 2.323930
+v -0.020122 -0.083698 2.087362
+v -0.040936 -0.103987 -0.976520
+v -0.019103 0.217041 2.380168
+v -0.035615 0.031953 -1.003310
+v -0.111106 0.021946 -0.928712
+v -0.007347 -0.540909 2.485871
+v -0.032272 -0.029472 -1.068218
+v -0.068704 0.001401 -1.039110
+v -0.041576 0.003399 -1.057561
+v -0.123376 -0.332052 0.202627
+v -0.114052 -0.311032 -0.059012
+v -0.017471 -0.068747 -1.057078
+v -0.021486 -0.489395 2.475635
+v -0.045272 0.347753 0.171607
+v -0.156411 0.304198 0.380186
+v -0.085972 0.014068 -0.996154
+v -0.040895 -0.183625 -0.819711
+v -0.124676 -0.168157 -0.793623
+v -0.042314 -0.160946 -0.842165
+v -0.019103 0.311898 2.561976
+v -0.090763 -0.274927 -0.497972
+v -0.093891 -0.186249 -0.783561
+v -0.040895 -0.183625 -0.819711
+v -0.055886 0.210080 -0.493963
+v -0.151021 0.251882 -0.031397
+v -0.055886 0.312841 -0.055251
+v -0.157580 -0.206668 -0.682638
+v -0.026284 0.120147 2.538845
+v -0.127164 0.141990 -0.467761
+v -0.015494 0.331199 2.793707
+v 0.000000 -0.181243 -0.827377
+v -0.000000 0.399661 0.336453
+v -0.000000 -0.092009 2.097783
+v -0.000000 -0.099914 1.805308
+v -0.023086 -0.124387 1.734545
+v -0.021651 0.117874 1.726837
+v -0.013586 0.152964 1.659562
+v -0.018777 0.136739 1.633426
+v -0.000000 0.145239 1.615595
+v -0.007877 0.554029 0.701562
+v -0.008706 0.586749 0.512131
+v -0.016012 0.504492 0.447396
+v -0.017470 0.495228 0.708975
+v -0.076067 -0.025177 -1.039829
+v -0.276201 0.107016 0.377442
+v -0.152775 0.289734 0.196321
+v -0.011123 -0.238973 2.460022
+v -0.009079 0.157570 1.706852
+v -0.415960 -0.323006 -0.033678
+v -0.577294 -0.342309 0.084394
+v -0.445058 -0.230299 -0.018004
+v -0.455236 -0.269622 0.351033
+v -0.263617 -0.261003 0.219221
+v -0.415960 -0.323006 -0.033678
+v -0.593026 -0.332226 0.218209
+v -0.706542 -0.448833 0.399789
+v -0.583912 -0.366650 0.344414
+v -0.416865 -0.341387 0.210166
+v -0.555067 -0.407798 0.067724
+v -0.462073 -0.230836 0.170526
+v -0.573497 -0.401836 0.330548
+v -0.789887 -0.524763 0.418425
+v -0.695821 -0.474661 0.380014
+v -0.555067 -0.407798 0.067724
+v -0.679577 -0.431970 0.180608
+v -0.559096 -0.419998 0.247960
+v -0.676748 -0.486761 0.181288
+v -0.766641 -0.518414 0.329695
+v -0.816846 -0.519185 0.425846
+v -0.773675 -0.506364 0.330578
+v -0.676748 -0.486761 0.181288
+v -0.687795 -0.486076 0.313840
+v -0.766641 -0.518414 0.329695
+v -0.708824 -0.424855 0.292703
+v -0.802574 -0.513637 0.431200
+v -0.776471 -0.521836 0.381305
+v -0.819884 -0.528568 0.422310
+v -0.786945 -0.489357 0.385518
+v -0.823144 -0.531610 0.445212
+v -0.789887 -0.524763 0.418425
+v -0.819884 -0.528568 0.422310
+v -0.695821 -0.474661 0.380014
+v -0.573497 -0.401836 0.330548
+v -0.427831 -0.318781 0.352003
+v -0.176392 -0.099038 1.324202
+v -0.186825 -0.144669 1.302986
+v -0.156871 -0.123955 1.324144
+v -0.164045 -0.143119 1.189174
+v -0.186825 -0.144669 1.302986
+v -0.211226 -0.172957 1.255658
+v -0.191344 -0.156740 1.217972
+v -0.156871 -0.123955 1.324144
+v -0.164045 -0.143119 1.189174
+v -0.206325 -0.138717 1.214344
+v -0.199121 -0.128975 1.303023
+v -0.219305 -0.163236 1.253701
+v -0.223975 -0.177384 1.309386
+v -0.215420 -0.157982 1.301527
+v -0.191344 -0.156740 1.217972
+v -0.208788 -0.166447 1.301507
+v -0.220415 -0.181928 1.309375
+v -0.224543 -0.189560 1.306154
+v -0.221723 -0.185424 1.284759
+v -0.220415 -0.181928 1.309375
+v -0.208788 -0.166447 1.301507
+v -0.211226 -0.172957 1.255658
+v -0.226061 -0.180205 1.283708
+v -0.221723 -0.185424 1.284759
+v -0.224543 -0.189560 1.306154
+v -0.010616 -0.129753 1.762034
+v -0.015797 -0.112262 1.789810
+v -0.009806 -0.125066 1.785325
+v -0.068982 -0.102081 1.663035
+v -0.007219 -0.143339 -0.877861
+v -0.008860 -0.151805 -0.875807
+v -0.006876 -0.145034 -0.880508
+v -0.004411 -0.122336 -0.883909
+v -0.005896 -0.136363 -0.886070
+v -0.004531 -0.121797 -0.893612
+v -0.005665 -0.134271 -0.880430
+v -0.010892 -0.143189 -0.878258
+v -0.010984 -0.145358 -0.880295
+v -0.013460 -0.123298 -0.884956
+v -0.012684 -0.136599 -0.885289
+v -0.012581 -0.134877 -0.880932
+v -0.013064 -0.122842 -0.892178
+v -0.024751 -0.145925 -0.874387
+v -0.026392 -0.154391 -0.872332
+v -0.024409 -0.147620 -0.877034
+v -0.021944 -0.124922 -0.880435
+v -0.023429 -0.138949 -0.882596
+v -0.022064 -0.124383 -0.890138
+v -0.023197 -0.136857 -0.876956
+v -0.028424 -0.145775 -0.874784
+v -0.028516 -0.147944 -0.876821
+v -0.030992 -0.125884 -0.881481
+v -0.030217 -0.139185 -0.881815
+v -0.030113 -0.137463 -0.877458
+v -0.030597 -0.125428 -0.888703
+v -0.042020 -0.146437 -0.870700
+v -0.043661 -0.154903 -0.868646
+v -0.041678 -0.148132 -0.873347
+v -0.039213 -0.125435 -0.876749
+v -0.040698 -0.139461 -0.878909
+v -0.039333 -0.124895 -0.886451
+v -0.040466 -0.137370 -0.873270
+v -0.045693 -0.146287 -0.871097
+v -0.045785 -0.148456 -0.873134
+v -0.048261 -0.126397 -0.877795
+v -0.047486 -0.139697 -0.878128
+v -0.047383 -0.137975 -0.873771
+v -0.047866 -0.125940 -0.885017
+v -0.058443 -0.145372 -0.860630
+v -0.060084 -0.153837 -0.858576
+v -0.058100 -0.147067 -0.863277
+v -0.055635 -0.124369 -0.866678
+v -0.057120 -0.138396 -0.868839
+v -0.055755 -0.123829 -0.876381
+v -0.056889 -0.136304 -0.863200
+v -0.062116 -0.145222 -0.861027
+v -0.062208 -0.147391 -0.863064
+v -0.064684 -0.125331 -0.867725
+v -0.063908 -0.138632 -0.868058
+v -0.063805 -0.136910 -0.863701
+v -0.064288 -0.124875 -0.874947
+v -0.076755 -0.144280 -0.846672
+v -0.078396 -0.152745 -0.844617
+v -0.076412 -0.145975 -0.849319
+v -0.073947 -0.123277 -0.852720
+v -0.075432 -0.137304 -0.854881
+v -0.074067 -0.122737 -0.862423
+v -0.075201 -0.135212 -0.849241
+v -0.080428 -0.144130 -0.847069
+v -0.080520 -0.146299 -0.849106
+v -0.082996 -0.124239 -0.853766
+v -0.082220 -0.137540 -0.854100
+v -0.082117 -0.135818 -0.849743
+v -0.082600 -0.123783 -0.860988
+v -0.090116 -0.143289 -0.835292
+v -0.091757 -0.151754 -0.833237
+v -0.089773 -0.144983 -0.837938
+v -0.087308 -0.122286 -0.841340
+v -0.088793 -0.136312 -0.843500
+v -0.087428 -0.121746 -0.851042
+v -0.088562 -0.134221 -0.837861
+v -0.093789 -0.143138 -0.835688
+v -0.093881 -0.145307 -0.837725
+v -0.096357 -0.123248 -0.842386
+v -0.095581 -0.136548 -0.842719
+v -0.095478 -0.134826 -0.838362
+v -0.095961 -0.122791 -0.849608
+v -0.102484 -0.142593 -0.824658
+v -0.104124 -0.151059 -0.822603
+v -0.102141 -0.144288 -0.827304
+v -0.099676 -0.121590 -0.830706
+v -0.101161 -0.135617 -0.832867
+v -0.099796 -0.121051 -0.840409
+v -0.100930 -0.133526 -0.827227
+v -0.106157 -0.142443 -0.825055
+v -0.106248 -0.144612 -0.827092
+v -0.108724 -0.122553 -0.831752
+v -0.107949 -0.135853 -0.832085
+v -0.107846 -0.134131 -0.827729
+v -0.108329 -0.122096 -0.838974
+v -0.111268 -0.142382 -0.809076
+v -0.112908 -0.150847 -0.807021
+v -0.110925 -0.144077 -0.811723
+v -0.108460 -0.121379 -0.815124
+v -0.109945 -0.135406 -0.817285
+v -0.108580 -0.120840 -0.824827
+v -0.109714 -0.133314 -0.811645
+v -0.114941 -0.142232 -0.809473
+v -0.115032 -0.144401 -0.811510
+v -0.117508 -0.122341 -0.816170
+v -0.116733 -0.135642 -0.816504
+v -0.116630 -0.133920 -0.812147
+v -0.117113 -0.121885 -0.823393
+v -0.120888 -0.140877 -0.793864
+v -0.122528 -0.149342 -0.791809
+v -0.120545 -0.142572 -0.796511
+v -0.118080 -0.119874 -0.799912
+v -0.119565 -0.133901 -0.802073
+v -0.118200 -0.119334 -0.809615
+v -0.119334 -0.131809 -0.796433
+v -0.124561 -0.140727 -0.794261
+v -0.124652 -0.142896 -0.796298
+v -0.127128 -0.120836 -0.800958
+v -0.126353 -0.134137 -0.801292
+v -0.126250 -0.132415 -0.796935
+v -0.126733 -0.120380 -0.808180
+v -0.130234 -0.138902 -0.775037
+v -0.131875 -0.147368 -0.772982
+v -0.129891 -0.140597 -0.777683
+v -0.127426 -0.117899 -0.781085
+v -0.128911 -0.131926 -0.783245
+v -0.127546 -0.117360 -0.790787
+v -0.128680 -0.129834 -0.777606
+v -0.133907 -0.138752 -0.775433
+v -0.133999 -0.140921 -0.777470
+v -0.136475 -0.118861 -0.782131
+v -0.135700 -0.132162 -0.782464
+v -0.135596 -0.130440 -0.778107
+v -0.136079 -0.118405 -0.789353
+v -0.136544 -0.136147 -0.761019
+v -0.138185 -0.144613 -0.758965
+v -0.136201 -0.137842 -0.763666
+v -0.133736 -0.115144 -0.767067
+v -0.135221 -0.129171 -0.769228
+v -0.133856 -0.114605 -0.776770
+v -0.134990 -0.127080 -0.763588
+v -0.140217 -0.135997 -0.761416
+v -0.140309 -0.138166 -0.763453
+v -0.142785 -0.116107 -0.768113
+v -0.142009 -0.129407 -0.768447
+v -0.141906 -0.127685 -0.764090
+v -0.142389 -0.115650 -0.775336
+v -0.009198 -0.144858 -0.829738
+v -0.007861 -0.138165 -0.830194
+v -0.009452 -0.144224 -0.832080
+v -0.011543 -0.161693 -0.829304
+v -0.010286 -0.151889 -0.834155
+v -0.011467 -0.164349 -0.836316
+v -0.010474 -0.152114 -0.829520
+v -0.006366 -0.145090 -0.829990
+v -0.006280 -0.143969 -0.831993
+v -0.004555 -0.161302 -0.830286
+v -0.005045 -0.151589 -0.833627
+v -0.005133 -0.151841 -0.830021
+v -0.004873 -0.163315 -0.835494
+v -0.038447 -0.145640 -0.826822
+v -0.037340 -0.140099 -0.827200
+v -0.038657 -0.145115 -0.828761
+v -0.040342 -0.161181 -0.826685
+v -0.039347 -0.151461 -0.830480
+v -0.040325 -0.161776 -0.832268
+v -0.039503 -0.151647 -0.826642
+v -0.036102 -0.145832 -0.827031
+v -0.036031 -0.144904 -0.828690
+v -0.036291 -0.161062 -0.826442
+v -0.035009 -0.151212 -0.830042
+v -0.035082 -0.151421 -0.827057
+v -0.034866 -0.160920 -0.831587
+v -0.024080 -0.145126 -0.830705
+v -0.022973 -0.139585 -0.831082
+v -0.024290 -0.144601 -0.832643
+v -0.025975 -0.160668 -0.830567
+v -0.024980 -0.150947 -0.834362
+v -0.025958 -0.161262 -0.836151
+v -0.025136 -0.151133 -0.830525
+v -0.021735 -0.145319 -0.830914
+v -0.021664 -0.144391 -0.832572
+v -0.021924 -0.160548 -0.830325
+v -0.020642 -0.150699 -0.833925
+v -0.020715 -0.150907 -0.830939
+v -0.020499 -0.160407 -0.835470
+v -0.054011 -0.146378 -0.823550
+v -0.052904 -0.140838 -0.823927
+v -0.054221 -0.145853 -0.825488
+v -0.055906 -0.161920 -0.823412
+v -0.054911 -0.152199 -0.827207
+v -0.055889 -0.162514 -0.828996
+v -0.055067 -0.152385 -0.823370
+v -0.051666 -0.146571 -0.823758
+v -0.051595 -0.145643 -0.825417
+v -0.051855 -0.161800 -0.823170
+v -0.050573 -0.151951 -0.826769
+v -0.050646 -0.152159 -0.823784
+v -0.050430 -0.161659 -0.828315
+v -0.069141 -0.147344 -0.815892
+v -0.068034 -0.141804 -0.816270
+v -0.069351 -0.146819 -0.817831
+v -0.071036 -0.162886 -0.815755
+v -0.070041 -0.153165 -0.819549
+v -0.071019 -0.163480 -0.821338
+v -0.070197 -0.153351 -0.815712
+v -0.066796 -0.147537 -0.816101
+v -0.066725 -0.146609 -0.817759
+v -0.066985 -0.162766 -0.815512
+v -0.065703 -0.152917 -0.819112
+v -0.065776 -0.153125 -0.816126
+v -0.065560 -0.162625 -0.820657
+v -0.082522 -0.148211 -0.807639
+v -0.081415 -0.142671 -0.808016
+v -0.082732 -0.147687 -0.809577
+v -0.084417 -0.163753 -0.807501
+v -0.083422 -0.154033 -0.811296
+v -0.084400 -0.164348 -0.813085
+v -0.083578 -0.154219 -0.807459
+v -0.080177 -0.148404 -0.807847
+v -0.080106 -0.147476 -0.809506
+v -0.080366 -0.163634 -0.807259
+v -0.079084 -0.153784 -0.810858
+v -0.079157 -0.153993 -0.807873
+v -0.078941 -0.163492 -0.812404
+v -0.096912 -0.149243 -0.798023
+v -0.095804 -0.143702 -0.798400
+v -0.097122 -0.148718 -0.799961
+v -0.098807 -0.164784 -0.797885
+v -0.097812 -0.155064 -0.801680
+v -0.098790 -0.165379 -0.803469
+v -0.097968 -0.155250 -0.797843
+v -0.094567 -0.149435 -0.798231
+v -0.094496 -0.148507 -0.799890
+v -0.094756 -0.164665 -0.797643
+v -0.093474 -0.154815 -0.801242
+v -0.093547 -0.155024 -0.798257
+v -0.093331 -0.164523 -0.802788
+v -0.111297 -0.152312 -0.789311
+v -0.110324 -0.147447 -0.789642
+v -0.111481 -0.151851 -0.791013
+v -0.112960 -0.165958 -0.789190
+v -0.112087 -0.157423 -0.792522
+v -0.112946 -0.166480 -0.794093
+v -0.112224 -0.157586 -0.789153
+v -0.109238 -0.152481 -0.789494
+v -0.109175 -0.151666 -0.790950
+v -0.109404 -0.165853 -0.788977
+v -0.108278 -0.157205 -0.792138
+v -0.108342 -0.157388 -0.789517
+v -0.108152 -0.165729 -0.793495
+v -0.122975 -0.154582 -0.780303
+v -0.122108 -0.150246 -0.780598
+v -0.123139 -0.154171 -0.781820
+v -0.124458 -0.166744 -0.780195
+v -0.123679 -0.159137 -0.783165
+v -0.124444 -0.167209 -0.784565
+v -0.123801 -0.159283 -0.780162
+v -0.121140 -0.154733 -0.780466
+v -0.121084 -0.154006 -0.781764
+v -0.121288 -0.166651 -0.780005
+v -0.120284 -0.158943 -0.782822
+v -0.120341 -0.159106 -0.780486
+v -0.120172 -0.166540 -0.784032
+v -0.133689 -0.156588 -0.769502
+v -0.132946 -0.152872 -0.769755
+v -0.133830 -0.156236 -0.770802
+v -0.134960 -0.167011 -0.769410
+v -0.134293 -0.160492 -0.771955
+v -0.134948 -0.167410 -0.773154
+v -0.134397 -0.160617 -0.769381
+v -0.132116 -0.156717 -0.769642
+v -0.132069 -0.156095 -0.770754
+v -0.132243 -0.166931 -0.769247
+v -0.131383 -0.160326 -0.771662
+v -0.131432 -0.160465 -0.769660
+v -0.131287 -0.166836 -0.772698
+v -0.143274 -0.158355 -0.758045
+v -0.142627 -0.155117 -0.758266
+v -0.143397 -0.158048 -0.759179
+v -0.144381 -0.167437 -0.757965
+v -0.143800 -0.161757 -0.760183
+v -0.144372 -0.167785 -0.761228
+v -0.143891 -0.161865 -0.757940
+v -0.141904 -0.158467 -0.758168
+v -0.141862 -0.157925 -0.759137
+v -0.142014 -0.167368 -0.757823
+v -0.141265 -0.161611 -0.759927
+v -0.141307 -0.161733 -0.758183
+v -0.141181 -0.167285 -0.760830
+v -0.823144 -0.531610 0.445212
+# 1081 vertices
+
+vt 0.269531 0.859086
+vt 0.269531 0.834333
+vt 0.274568 0.838684
+vt 0.272919 0.813697
+vt 0.810933 0.647603
+vt 0.824947 0.663899
+vt 0.817776 0.686661
+vt 0.346875 0.701937
+vt 0.303541 0.751726
+vt 0.334013 0.699383
+vt 0.365845 0.609452
+vt 0.399470 0.547301
+vt 0.407793 0.566249
+vt 0.809108 0.666561
+vt 0.816814 0.693839
+vt 0.824099 0.632220
+vt 0.357588 0.610153
+vt 0.345720 0.563837
+vt 0.333579 0.599298
+vt 0.300281 0.721901
+vt 0.315859 0.691495
+vt 0.291730 0.702977
+vt 0.308328 0.683965
+vt 0.290818 0.691347
+vt 0.301364 0.677918
+vt 0.282216 0.672858
+vt 0.286546 0.665726
+vt 0.282017 0.708543
+vt 0.283360 0.653908
+vt 0.281483 0.733816
+vt 0.280027 0.653221
+vt 0.277152 0.629103
+vt 0.279874 0.770675
+vt 0.281262 0.728823
+vt 0.276957 0.807511
+vt 0.275925 0.791949
+vt 0.275032 0.818479
+vt 0.275548 0.813065
+vt 0.281116 0.527097
+vt 0.278460 0.538273
+vt 0.276057 0.481538
+vt 0.282946 0.649213
+vt 0.285656 0.578617
+vt 0.287715 0.637247
+vt 0.288795 0.656444
+vt 0.301085 0.627918
+vt 0.302750 0.651751
+vt 0.290482 0.630826
+vt 0.306844 0.607388
+vt 0.326577 0.626038
+vt 0.319354 0.615008
+vt 0.333769 0.679506
+vt 0.330948 0.610382
+vt 0.325891 0.670337
+vt 0.343967 0.700404
+vt 0.353417 0.706486
+vt 0.328931 0.634431
+vt 0.335182 0.595167
+vt 0.353417 0.711422
+vt 0.310119 0.592847
+vt 0.318275 0.605111
+vt 0.326760 0.619924
+vt 0.322352 0.667239
+vt 0.319188 0.625063
+vt 0.311807 0.661229
+vt 0.306648 0.624720
+vt 0.301767 0.662669
+vt 0.294790 0.644899
+vt 0.292634 0.660469
+vt 0.298047 0.598384
+vt 0.307397 0.605358
+vt 0.274209 0.803619
+vt 0.274237 0.797832
+vt 0.273882 0.827605
+vt 0.282870 0.767905
+vt 0.271750 0.794651
+vt 0.786286 0.731559
+vt 0.800773 0.707897
+vt 0.797318 0.743571
+vt 0.272623 0.850382
+vt 0.272557 0.837969
+vt 0.282870 0.738960
+vt 0.783540 0.736854
+vt 0.790956 0.748625
+vt 0.789557 0.648288
+vt 0.802738 0.682629
+vt 0.807101 0.678575
+vt 0.269531 0.603334
+vt 0.275313 0.493704
+vt 0.272909 0.578062
+vt 0.278217 0.719155
+vt 0.286333 0.607714
+vt 0.269531 0.457031
+vt 0.272429 0.460442
+vt 0.274073 0.469283
+vt 0.786472 0.749505
+vt 0.789296 0.759783
+vt 0.286333 0.612753
+vt 0.281956 0.704556
+vt 0.280665 0.815131
+vt 0.309356 0.775294
+vt 0.317035 0.787425
+vt 0.286505 0.715350
+vt 0.308044 0.699866
+vt 0.304202 0.691476
+vt 0.782052 0.760937
+vt 0.794049 0.599200
+vt 0.286333 0.619933
+vt 0.276015 0.679348
+vt 0.280565 0.692609
+vt 0.303276 0.678632
+vt 0.278513 0.523665
+vt 0.286505 0.791472
+vt 0.281960 0.621563
+vt 0.275333 0.729455
+vt 0.790834 0.678851
+vt 0.280348 0.682489
+vt 0.295642 0.675595
+vt 0.271763 0.461682
+vt 0.279333 0.658813
+vt 0.290398 0.670713
+vt 0.800868 0.594596
+vt 0.826424 0.642183
+vt 0.281964 0.630092
+vt 0.283281 0.804212
+vt 0.315931 0.781849
+vt 0.282158 0.671483
+vt 0.281952 0.599396
+vt 0.275333 0.753830
+vt 0.799169 0.608675
+vt 0.785681 0.675427
+vt 0.795495 0.692251
+vt 0.286505 0.751147
+vt 0.315398 0.767259
+vt 0.308153 0.724902
+vt 0.282383 0.608137
+vt 0.275333 0.790392
+vt 0.794925 0.632857
+vt 0.271714 0.788731
+vt 0.286505 0.727119
+vt 0.272524 0.805043
+vt 0.269531 0.814034
+vt 0.269531 0.734117
+vt 0.269531 0.788317
+vt 0.277514 0.716483
+vt 0.778385 0.625658
+vt 0.269531 0.795669
+vt 0.269531 0.608669
+vt 0.269531 0.758146
+vt 0.778385 0.671544
+vt 0.785838 0.694009
+vt 0.778385 0.593892
+vt 0.269531 0.600314
+vt 0.269531 0.673490
+vt 0.269531 0.812366
+vt 0.269531 0.628379
+vt 0.274837 0.643675
+vt 0.778385 0.580739
+vt 0.269531 0.660773
+vt 0.269531 0.686521
+vt 0.778385 0.678602
+vt 0.269531 0.623212
+vt 0.269531 0.798472
+vt 0.269531 0.516444
+vt 0.275643 0.637912
+vt 0.269531 0.695799
+vt 0.269531 0.683725
+vt 0.269531 0.619926
+vt 0.778385 0.599187
+vt 0.797771 0.583402
+vt 0.778385 0.755371
+vt 0.269531 0.722349
+vt 0.269531 0.716237
+vt 0.269531 0.612745
+vt 0.778385 0.736840
+vt 0.782592 0.733685
+vt 0.778385 0.734832
+vt 0.269531 0.606798
+vt 0.276107 0.715607
+vt 0.273658 0.729132
+vt 0.272289 0.730907
+vt 0.778385 0.647944
+vt 0.269531 0.745959
+vt 0.269531 0.843946
+vt 0.778385 0.723900
+vt 0.269531 0.793470
+vt 0.269531 0.774904
+vt 0.269531 0.832802
+vt 0.271924 0.883720
+vt 0.269531 0.957031
+vt 0.269531 0.926633
+vt 0.272175 0.896332
+vt 0.269531 0.940339
+vt 0.274394 0.864627
+vt 0.269531 0.900204
+vt 0.274837 0.861056
+vt 0.269531 0.861483
+vt 0.269531 0.881121
+vt 0.269531 0.867585
+vt 0.269531 0.645299
+vt 0.299313 0.654809
+vt 0.314003 0.649602
+vt 0.269531 0.707625
+vt 0.269531 0.726254
+vt 0.269531 0.736509
+vt 0.275234 0.722878
+vt 0.269531 0.729925
+vt 0.395864 0.545672
+vt 0.444863 0.538232
+vt 0.438113 0.512989
+vt 0.364242 0.621879
+vt 0.409869 0.581198
+vt 0.854185 0.600655
+vt 0.854350 0.588344
+vt 0.404701 0.581405
+vt 0.449641 0.542118
+vt 0.484118 0.497173
+vt 0.484811 0.506415
+vt 0.879534 0.543864
+vt 0.880269 0.535693
+vt 0.446873 0.528850
+vt 0.443710 0.515287
+vt 0.509431 0.467906
+vt 0.513284 0.472194
+vt 0.480862 0.487217
+vt 0.475928 0.503672
+vt 0.475069 0.482554
+vt 0.901708 0.490977
+vt 0.903721 0.491435
+vt 0.502370 0.470353
+vt 0.517618 0.470056
+vt 0.518541 0.466439
+vt 0.504507 0.474998
+vt 0.918089 0.469776
+vt 0.919881 0.467485
+vt 0.508537 0.481553
+vt 0.927792 0.462975
+vt 0.519531 0.465267
+vt 0.922325 0.465524
+vt 0.928385 0.460937
+vt 0.905184 0.499080
+vt 0.882893 0.547857
+vt 0.856349 0.603486
+vt 0.778385 0.570068
+vt 0.323104 0.631999
+vt 0.326273 0.614411
+vt 0.330007 0.620460
+vt 0.808279 0.721139
+vt 0.806972 0.733974
+vt 0.317175 0.622395
+vt 0.812430 0.720101
+vt 0.816877 0.701154
+vt 0.816432 0.705515
+vt 0.813254 0.712016
+vt 0.332195 0.616705
+vt 0.327645 0.609758
+vt 0.336137 0.607254
+vt 0.337555 0.601801
+vt 0.338189 0.600714
+vt 0.333683 0.603508
+vt 0.334957 0.609280
+vt 0.332943 0.606017
+vt 0.818551 0.695146
+vt 0.818790 0.692804
+vt 0.819304 0.690034
+vt 0.336474 0.600050
+vt 0.336872 0.598702
+vt 0.337728 0.597108
+vt 0.778385 0.722638
+vt 0.780320 0.730091
+vt 0.778385 0.718298
+vt 0.781264 0.741806
+vt 0.778385 0.728412
+vt 0.780172 0.733230
+vt 0.778385 0.739920
+vt 0.347133 0.582068
+vt 0.317390 0.590514
+vt 0.276906 0.147803
+vt 0.276621 0.140154
+vt 0.278270 0.109596
+vt 0.274572 0.242589
+vt 0.275807 0.179286
+vt 0.275615 0.188727
+vt 0.279959 0.148480
+vt 0.280035 0.138692
+vt 0.282093 0.238248
+vt 0.281448 0.178221
+vt 0.281764 0.240306
+vt 0.281363 0.185992
+vt 0.274672 0.245022
+vt 0.291478 0.136133
+vt 0.291193 0.128483
+vt 0.292842 0.097926
+vt 0.289145 0.230919
+vt 0.290379 0.167615
+vt 0.290186 0.177056
+vt 0.294530 0.136810
+vt 0.294607 0.127021
+vt 0.296665 0.226577
+vt 0.296021 0.166550
+vt 0.296336 0.228635
+vt 0.295934 0.174322
+vt 0.289244 0.233351
+vt 0.305831 0.133822
+vt 0.305546 0.126173
+vt 0.307194 0.095615
+vt 0.303497 0.228604
+vt 0.304732 0.165305
+vt 0.304539 0.174741
+vt 0.308883 0.134499
+vt 0.308960 0.124710
+vt 0.311018 0.224262
+vt 0.310373 0.164240
+vt 0.310689 0.226325
+vt 0.310288 0.172011
+vt 0.303597 0.231041
+vt 0.319480 0.138628
+vt 0.319195 0.130979
+vt 0.320844 0.100426
+vt 0.317146 0.233415
+vt 0.318381 0.170111
+vt 0.318189 0.179552
+vt 0.322533 0.139305
+vt 0.322609 0.129517
+vt 0.324667 0.229073
+vt 0.324022 0.169046
+vt 0.324338 0.231131
+vt 0.323937 0.176817
+vt 0.317246 0.235851
+vt 0.334700 0.143557
+vt 0.334415 0.135907
+vt 0.336064 0.105354
+vt 0.332366 0.238343
+vt 0.333600 0.175044
+vt 0.333408 0.184480
+vt 0.337753 0.144238
+vt 0.337829 0.134445
+vt 0.339887 0.234001
+vt 0.339242 0.173974
+vt 0.339558 0.236059
+vt 0.339156 0.181745
+vt 0.332466 0.240780
+vt 0.345805 0.148033
+vt 0.345520 0.140384
+vt 0.347169 0.109827
+vt 0.343471 0.242815
+vt 0.344705 0.179516
+vt 0.344513 0.188953
+vt 0.348857 0.148710
+vt 0.348934 0.138922
+vt 0.350992 0.238474
+vt 0.350347 0.178451
+vt 0.350663 0.240536
+vt 0.350261 0.186222
+vt 0.343571 0.245252
+vt 0.356084 0.151170
+vt 0.355799 0.143520
+vt 0.357447 0.112963
+vt 0.353750 0.245956
+vt 0.354985 0.182653
+vt 0.354793 0.192094
+vt 0.359137 0.151847
+vt 0.359213 0.142058
+vt 0.361271 0.241615
+vt 0.360626 0.181587
+vt 0.360942 0.243672
+vt 0.360541 0.189359
+vt 0.353850 0.248389
+vt 0.363385 0.152122
+vt 0.363100 0.144473
+vt 0.364748 0.113920
+vt 0.361051 0.246908
+vt 0.362285 0.183605
+vt 0.362093 0.193046
+vt 0.366438 0.152799
+vt 0.366513 0.143011
+vt 0.368571 0.242567
+vt 0.367927 0.182540
+vt 0.368243 0.244625
+vt 0.367841 0.190311
+vt 0.361151 0.249345
+vt 0.371380 0.158914
+vt 0.371095 0.151265
+vt 0.372743 0.120712
+vt 0.369047 0.253700
+vt 0.370281 0.190401
+vt 0.370089 0.199838
+vt 0.374433 0.159596
+vt 0.374509 0.149803
+vt 0.376567 0.249359
+vt 0.375923 0.189336
+vt 0.376238 0.251417
+vt 0.375837 0.197103
+vt 0.369146 0.256137
+vt 0.379148 0.167827
+vt 0.378863 0.160178
+vt 0.380512 0.129621
+vt 0.376814 0.262613
+vt 0.378049 0.199310
+vt 0.377857 0.208751
+vt 0.382201 0.168504
+vt 0.382277 0.158716
+vt 0.384335 0.258272
+vt 0.383691 0.198245
+vt 0.384006 0.260330
+vt 0.383605 0.206016
+vt 0.376914 0.265046
+vt 0.384393 0.180261
+vt 0.384108 0.172611
+vt 0.385757 0.142054
+vt 0.382059 0.275047
+vt 0.383293 0.211743
+vt 0.383101 0.221184
+vt 0.387445 0.180938
+vt 0.387522 0.171149
+vt 0.389580 0.270705
+vt 0.388935 0.210678
+vt 0.389251 0.272763
+vt 0.388849 0.218449
+vt 0.382159 0.277479
+vt 0.278551 0.140948
+vt 0.278762 0.143809
+vt 0.277440 0.171153
+vt 0.280500 0.064972
+vt 0.279455 0.109217
+vt 0.279612 0.108202
+vt 0.276126 0.144960
+vt 0.274692 0.066737
+vt 0.275099 0.110571
+vt 0.274956 0.057652
+vt 0.275172 0.109434
+vt 0.280437 0.052986
+vt 0.302861 0.137419
+vt 0.303035 0.139788
+vt 0.301941 0.162425
+vt 0.304436 0.067283
+vt 0.303609 0.111149
+vt 0.300912 0.136552
+vt 0.300853 0.140741
+vt 0.301069 0.067820
+vt 0.300003 0.112273
+vt 0.299885 0.068461
+vt 0.304422 0.064598
+vt 0.290920 0.139739
+vt 0.291094 0.142108
+vt 0.290000 0.164745
+vt 0.292495 0.069598
+vt 0.291668 0.113469
+vt 0.288971 0.138868
+vt 0.288912 0.143056
+vt 0.289128 0.070140
+vt 0.288063 0.114588
+vt 0.287944 0.070776
+vt 0.292481 0.066917
+vt 0.315797 0.134088
+vt 0.315971 0.136458
+vt 0.314877 0.159090
+vt 0.317372 0.063948
+vt 0.316545 0.107818
+vt 0.313848 0.133217
+vt 0.313789 0.137405
+vt 0.314005 0.064489
+vt 0.312939 0.108938
+vt 0.312820 0.065126
+vt 0.317358 0.061267
+vt 0.328372 0.129729
+vt 0.328546 0.132098
+vt 0.327452 0.154731
+vt 0.329947 0.059588
+vt 0.329120 0.103459
+vt 0.326423 0.128858
+vt 0.326364 0.133046
+vt 0.326580 0.060130
+vt 0.325514 0.104578
+vt 0.325395 0.060766
+vt 0.329933 0.056908
+vt 0.339493 0.125816
+vt 0.339668 0.128181
+vt 0.338573 0.150818
+vt 0.341068 0.055675
+vt 0.340241 0.099542
+vt 0.337544 0.124945
+vt 0.337485 0.129133
+vt 0.337701 0.056212
+vt 0.336636 0.100665
+vt 0.336517 0.056853
+vt 0.341054 0.052995
+vt 0.351453 0.121159
+vt 0.351628 0.123528
+vt 0.350532 0.146165
+vt 0.353028 0.051023
+vt 0.352201 0.094889
+vt 0.349504 0.120292
+vt 0.349445 0.124480
+vt 0.349661 0.051560
+vt 0.348596 0.096012
+vt 0.348477 0.052200
+vt 0.353014 0.048337
+vt 0.363409 0.107308
+vt 0.363562 0.109389
+vt 0.362600 0.129264
+vt 0.364791 0.045724
+vt 0.364066 0.084243
+vt 0.361698 0.106546
+vt 0.361645 0.110224
+vt 0.361836 0.046198
+vt 0.360900 0.085226
+vt 0.360795 0.046758
+vt 0.364780 0.043369
+vt 0.373115 0.097064
+vt 0.373251 0.098919
+vt 0.372394 0.116632
+vt 0.374348 0.042177
+vt 0.373700 0.076507
+vt 0.371590 0.096387
+vt 0.371543 0.099663
+vt 0.371713 0.042597
+vt 0.370878 0.077383
+vt 0.374336 0.040079
+vt 0.382020 0.088011
+vt 0.382137 0.089600
+vt 0.381402 0.104781
+vt 0.383076 0.040972
+vt 0.382522 0.070392
+vt 0.380712 0.087429
+vt 0.380673 0.090236
+vt 0.380818 0.041333
+vt 0.380103 0.071146
+vt 0.383066 0.039171
+vt 0.389986 0.080041
+vt 0.390088 0.081422
+vt 0.389448 0.094654
+vt 0.390906 0.039050
+vt 0.390423 0.064683
+vt 0.388848 0.079531
+vt 0.388813 0.081977
+vt 0.388939 0.039361
+vt 0.388316 0.065342
+vt 0.390899 0.037479
+vt 0.264494 0.838684
+vt 0.266143 0.813697
+vt 0.745838 0.647603
+vt 0.738995 0.686661
+vt 0.731824 0.663899
+vt 0.192188 0.701937
+vt 0.235522 0.751726
+vt 0.229706 0.775294
+vt 0.173218 0.609452
+vt 0.139593 0.547300
+vt 0.191929 0.582068
+vt 0.747663 0.666561
+vt 0.732672 0.632220
+vt 0.739957 0.693839
+vt 0.181475 0.610153
+vt 0.205483 0.599298
+vt 0.193342 0.563837
+vt 0.205049 0.699383
+vt 0.238781 0.721901
+vt 0.223203 0.691495
+vt 0.247333 0.702977
+vt 0.230734 0.683965
+vt 0.248244 0.691347
+vt 0.237699 0.677918
+vt 0.256847 0.672858
+vt 0.252516 0.665726
+vt 0.257045 0.708543
+vt 0.255703 0.653908
+vt 0.257580 0.733816
+vt 0.261911 0.629103
+vt 0.259189 0.770675
+vt 0.257800 0.728823
+vt 0.262105 0.807511
+vt 0.263138 0.791949
+vt 0.264031 0.818479
+vt 0.263515 0.813065
+vt 0.257947 0.527097
+vt 0.260603 0.538273
+vt 0.253407 0.578617
+vt 0.256117 0.649213
+vt 0.250268 0.656444
+vt 0.251347 0.637247
+vt 0.239749 0.654809
+vt 0.237978 0.627918
+vt 0.236312 0.651751
+vt 0.225060 0.649602
+vt 0.232219 0.607388
+vt 0.212485 0.626038
+vt 0.210131 0.634431
+vt 0.205293 0.679506
+vt 0.208114 0.610382
+vt 0.195095 0.700403
+vt 0.185645 0.706486
+vt 0.174821 0.621879
+vt 0.203881 0.595167
+vt 0.228944 0.592847
+vt 0.221672 0.590514
+vt 0.213171 0.670337
+vt 0.212303 0.619924
+vt 0.216710 0.667239
+vt 0.219875 0.625063
+vt 0.227256 0.661229
+vt 0.232414 0.624720
+vt 0.237296 0.662669
+vt 0.244272 0.644899
+vt 0.220787 0.605110
+vt 0.241015 0.598384
+vt 0.259036 0.653221
+vt 0.264853 0.803619
+vt 0.266538 0.805043
+vt 0.265180 0.827605
+vt 0.266506 0.837969
+vt 0.256192 0.767905
+vt 0.256192 0.738960
+vt 0.267313 0.794651
+vt 0.267348 0.788731
+vt 0.770485 0.731559
+vt 0.755998 0.707897
+vt 0.765937 0.678851
+vt 0.266439 0.850382
+vt 0.260845 0.719155
+vt 0.773231 0.736854
+vt 0.759453 0.743571
+vt 0.767214 0.648288
+vt 0.754033 0.682629
+vt 0.771090 0.675427
+vt 0.263750 0.493704
+vt 0.269531 0.489159
+vt 0.257106 0.704556
+vt 0.252730 0.607714
+vt 0.252730 0.612753
+vt 0.264990 0.469283
+vt 0.266634 0.460442
+vt 0.770299 0.749505
+vt 0.765815 0.748625
+vt 0.252730 0.619933
+vt 0.263047 0.679348
+vt 0.258397 0.815131
+vt 0.252558 0.791472
+vt 0.252558 0.715350
+vt 0.231019 0.699866
+vt 0.252558 0.727118
+vt 0.774719 0.760937
+vt 0.767475 0.759783
+vt 0.762722 0.599200
+vt 0.759000 0.583402
+vt 0.257102 0.621563
+vt 0.263729 0.729455
+vt 0.258498 0.692609
+vt 0.234861 0.691476
+vt 0.260550 0.523665
+vt 0.263420 0.637912
+vt 0.257098 0.630092
+vt 0.263729 0.753830
+vt 0.258714 0.682489
+vt 0.235787 0.678632
+vt 0.267300 0.461682
+vt 0.259730 0.658813
+vt 0.248665 0.670713
+vt 0.256904 0.671483
+vt 0.755903 0.594596
+vt 0.757602 0.608675
+vt 0.264225 0.643675
+vt 0.263006 0.481538
+vt 0.255782 0.804212
+vt 0.222027 0.787424
+vt 0.243420 0.675595
+vt 0.257111 0.599396
+vt 0.231665 0.605358
+vt 0.256680 0.608137
+vt 0.263729 0.790392
+vt 0.761846 0.632857
+vt 0.761276 0.692251
+vt 0.770933 0.694009
+vt 0.252558 0.751147
+vt 0.223664 0.767259
+vt 0.749670 0.678575
+vt 0.261548 0.716483
+vt 0.230910 0.724902
+vt 0.264826 0.797832
+vt 0.778385 0.695604
+vt 0.269531 0.824220
+vt 0.269531 0.634709
+vt 0.778385 0.750076
+vt 0.774179 0.733685
+vt 0.262956 0.715607
+vt 0.265405 0.729132
+vt 0.263828 0.722878
+vt 0.267139 0.883720
+vt 0.266887 0.896332
+vt 0.264668 0.864627
+vt 0.264225 0.861056
+vt 0.246429 0.660469
+vt 0.185645 0.711422
+vt 0.223131 0.781849
+vt 0.266153 0.578062
+vt 0.266774 0.730907
+vt 0.143199 0.545672
+vt 0.094199 0.538232
+vt 0.134361 0.581405
+vt 0.131270 0.566249
+vt 0.730347 0.642183
+vt 0.702586 0.600655
+vt 0.089421 0.542118
+vt 0.054945 0.497173
+vt 0.092189 0.528850
+vt 0.702421 0.588344
+vt 0.677237 0.543864
+vt 0.129193 0.581198
+vt 0.095352 0.515287
+vt 0.029632 0.467906
+vt 0.058201 0.487217
+vt 0.100950 0.512989
+vt 0.063135 0.503672
+vt 0.676502 0.535692
+vt 0.655063 0.490976
+vt 0.036692 0.470353
+vt 0.021444 0.470056
+vt 0.034556 0.474998
+vt 0.063994 0.482553
+vt 0.653050 0.491435
+vt 0.638682 0.469776
+vt 0.054252 0.506415
+vt 0.025779 0.472194
+vt 0.636891 0.467484
+vt 0.628980 0.462975
+vt 0.030525 0.481553
+vt 0.019531 0.465267
+vt 0.634446 0.465523
+vt 0.020521 0.466439
+vt 0.651587 0.499080
+vt 0.673878 0.547857
+vt 0.700423 0.603485
+vt 0.215959 0.631999
+vt 0.212790 0.614411
+vt 0.221887 0.622395
+vt 0.748492 0.721139
+vt 0.744341 0.720101
+vt 0.739894 0.701154
+vt 0.743517 0.712016
+vt 0.749799 0.733974
+vt 0.219709 0.615008
+vt 0.206868 0.616705
+vt 0.209055 0.620460
+vt 0.202925 0.607254
+vt 0.201507 0.601801
+vt 0.204105 0.609280
+vt 0.211417 0.609758
+vt 0.206120 0.606017
+vt 0.738220 0.695146
+vt 0.737467 0.690034
+vt 0.737981 0.692804
+vt 0.202588 0.600050
+vt 0.740338 0.705514
+vt 0.205379 0.603508
+vt 0.200873 0.600714
+vt 0.202191 0.598702
+vt 0.201334 0.597108
+vt 0.776451 0.730091
+vt 0.775507 0.741806
+vt 0.776599 0.733230
+vt 0.248580 0.630826
+vt 0.264906 0.147803
+vt 0.263542 0.109596
+vt 0.265191 0.140154
+vt 0.267240 0.242589
+vt 0.266006 0.179286
+vt 0.267140 0.245022
+vt 0.266198 0.188727
+vt 0.261854 0.148480
+vt 0.261777 0.138692
+vt 0.259719 0.238248
+vt 0.260364 0.178221
+vt 0.260450 0.185992
+vt 0.260048 0.240306
+vt 0.250335 0.136133
+vt 0.248971 0.097926
+vt 0.250619 0.128483
+vt 0.252668 0.230919
+vt 0.251434 0.167615
+vt 0.252568 0.233351
+vt 0.251626 0.177056
+vt 0.247282 0.136810
+vt 0.247206 0.127021
+vt 0.245148 0.226577
+vt 0.245792 0.166550
+vt 0.245878 0.174322
+vt 0.245476 0.228635
+vt 0.235982 0.133822
+vt 0.234618 0.095615
+vt 0.236266 0.126173
+vt 0.238315 0.228604
+vt 0.237081 0.165305
+vt 0.238215 0.231041
+vt 0.237274 0.174741
+vt 0.232929 0.134499
+vt 0.232853 0.124710
+vt 0.230795 0.224262
+vt 0.231439 0.164240
+vt 0.231525 0.172011
+vt 0.231123 0.226325
+vt 0.222332 0.138628
+vt 0.220968 0.100426
+vt 0.222617 0.130979
+vt 0.224666 0.233415
+vt 0.223432 0.170111
+vt 0.224566 0.235851
+vt 0.223624 0.179552
+vt 0.219279 0.139305
+vt 0.219203 0.129517
+vt 0.217145 0.229073
+vt 0.217790 0.169046
+vt 0.217876 0.176817
+vt 0.217474 0.231131
+vt 0.207113 0.143557
+vt 0.205749 0.105354
+vt 0.207398 0.135907
+vt 0.209446 0.238343
+vt 0.208212 0.175039
+vt 0.209347 0.240780
+vt 0.208404 0.184480
+vt 0.204060 0.144234
+vt 0.203983 0.134445
+vt 0.201925 0.234001
+vt 0.202570 0.173974
+vt 0.202656 0.181745
+vt 0.202255 0.236059
+vt 0.196008 0.148029
+vt 0.194644 0.109827
+vt 0.196293 0.140384
+vt 0.198342 0.242815
+vt 0.197107 0.179516
+vt 0.198242 0.245252
+vt 0.197299 0.188953
+vt 0.192955 0.148710
+vt 0.192879 0.138922
+vt 0.190821 0.238474
+vt 0.191466 0.178451
+vt 0.191551 0.186222
+vt 0.191150 0.240536
+vt 0.185728 0.151170
+vt 0.184365 0.112963
+vt 0.186013 0.143520
+vt 0.188062 0.245956
+vt 0.186828 0.182653
+vt 0.187962 0.248389
+vt 0.187020 0.192089
+vt 0.182676 0.151847
+vt 0.182600 0.142058
+vt 0.180542 0.241610
+vt 0.181186 0.181587
+vt 0.181272 0.189359
+vt 0.180870 0.243672
+vt 0.178428 0.152122
+vt 0.177065 0.113920
+vt 0.178713 0.144473
+vt 0.180761 0.246908
+vt 0.179527 0.183605
+vt 0.180662 0.249341
+vt 0.179719 0.193046
+vt 0.175375 0.152799
+vt 0.175299 0.143011
+vt 0.173241 0.242567
+vt 0.173885 0.182540
+vt 0.173971 0.190311
+vt 0.173570 0.244625
+vt 0.170432 0.158914
+vt 0.169069 0.120712
+vt 0.170717 0.151265
+vt 0.172766 0.253700
+vt 0.171532 0.190397
+vt 0.172666 0.256137
+vt 0.171724 0.199838
+vt 0.167379 0.159591
+vt 0.167304 0.149803
+vt 0.165246 0.249359
+vt 0.165890 0.189332
+vt 0.165976 0.197103
+vt 0.165574 0.251417
+vt 0.162664 0.167827
+vt 0.161300 0.129621
+vt 0.162949 0.160178
+vt 0.164998 0.262613
+vt 0.163764 0.199310
+vt 0.164898 0.265046
+vt 0.163956 0.208751
+vt 0.159612 0.168504
+vt 0.159535 0.158716
+vt 0.157477 0.258272
+vt 0.158121 0.198245
+vt 0.158208 0.206016
+vt 0.157806 0.260330
+vt 0.157420 0.180261
+vt 0.156056 0.142054
+vt 0.157705 0.172611
+vt 0.159754 0.275047
+vt 0.158519 0.211743
+vt 0.159654 0.277479
+vt 0.158711 0.221180
+vt 0.154367 0.180938
+vt 0.154291 0.171149
+vt 0.152233 0.270701
+vt 0.152878 0.210678
+vt 0.152963 0.218449
+vt 0.152562 0.272763
+vt 0.263261 0.140948
+vt 0.264373 0.171153
+vt 0.263050 0.143809
+vt 0.261312 0.064972
+vt 0.262357 0.109217
+vt 0.261376 0.052986
+vt 0.262201 0.108202
+vt 0.265687 0.144960
+vt 0.267120 0.066737
+vt 0.266713 0.110571
+vt 0.266640 0.109434
+vt 0.266856 0.057652
+vt 0.238952 0.137419
+vt 0.239872 0.162425
+vt 0.238777 0.139788
+vt 0.237377 0.067283
+vt 0.238204 0.111149
+vt 0.237391 0.064598
+vt 0.240901 0.136552
+vt 0.240960 0.140741
+vt 0.240744 0.067820
+vt 0.241809 0.112273
+vt 0.241928 0.068461
+vt 0.250893 0.139739
+vt 0.251813 0.164745
+vt 0.250718 0.142108
+vt 0.249318 0.069598
+vt 0.250144 0.113469
+vt 0.249332 0.066917
+vt 0.252842 0.138868
+vt 0.252901 0.143056
+vt 0.252684 0.070140
+vt 0.253750 0.114588
+vt 0.253869 0.070776
+vt 0.226016 0.134088
+vt 0.226936 0.159090
+vt 0.225841 0.136458
+vt 0.224441 0.063948
+vt 0.225268 0.107818
+vt 0.224455 0.061267
+vt 0.227965 0.133217
+vt 0.228024 0.137405
+vt 0.227808 0.064489
+vt 0.228873 0.108938
+vt 0.228992 0.065126
+vt 0.213441 0.129729
+vt 0.214361 0.154731
+vt 0.213266 0.132098
+vt 0.211866 0.059588
+vt 0.212693 0.103459
+vt 0.211880 0.056908
+vt 0.215390 0.128858
+vt 0.215449 0.133046
+vt 0.215233 0.060130
+vt 0.216298 0.104578
+vt 0.216417 0.060766
+vt 0.202319 0.125816
+vt 0.203239 0.150818
+vt 0.202145 0.128181
+vt 0.200744 0.055675
+vt 0.201571 0.099542
+vt 0.200759 0.052990
+vt 0.204268 0.124945
+vt 0.204327 0.129133
+vt 0.204111 0.056212
+vt 0.205177 0.100665
+vt 0.205296 0.056853
+vt 0.190359 0.121159
+vt 0.191280 0.146165
+vt 0.190185 0.123528
+vt 0.188784 0.051023
+vt 0.189611 0.094889
+vt 0.188798 0.048337
+vt 0.192308 0.120292
+vt 0.192367 0.124480
+vt 0.192151 0.051560
+vt 0.193217 0.096012
+vt 0.193336 0.052200
+vt 0.178403 0.107308
+vt 0.179212 0.129264
+vt 0.178251 0.109389
+vt 0.177021 0.045724
+vt 0.177747 0.084243
+vt 0.177033 0.043369
+vt 0.180115 0.106546
+vt 0.180167 0.110224
+vt 0.179977 0.046198
+vt 0.180913 0.085226
+vt 0.181017 0.046758
+vt 0.168698 0.097064
+vt 0.169418 0.116632
+vt 0.168561 0.098919
+vt 0.167465 0.042177
+vt 0.168112 0.076507
+vt 0.167477 0.040079
+vt 0.170223 0.096382
+vt 0.170269 0.099663
+vt 0.170100 0.042597
+vt 0.170934 0.077383
+vt 0.159793 0.088011
+vt 0.160410 0.104781
+vt 0.159676 0.089600
+vt 0.158736 0.040972
+vt 0.159291 0.070392
+vt 0.158746 0.039171
+vt 0.161100 0.087429
+vt 0.161139 0.090236
+vt 0.160995 0.041333
+vt 0.161709 0.071141
+vt 0.151826 0.080037
+vt 0.152364 0.094649
+vt 0.151724 0.081422
+vt 0.150906 0.039050
+vt 0.151389 0.064683
+vt 0.150914 0.037479
+vt 0.152965 0.079531
+vt 0.153000 0.081977
+vt 0.152874 0.039361
+vt 0.153496 0.065342
+vt 0.628385 0.460937
+# 1024 texture coordinates
+
+vn 0.821757 -0.243628 0.515132
+vn 0.820359 -0.210827 0.531567
+vn 0.823051 -0.537195 0.184416
+vn 0.810454 0.575207 0.110914
+vn 0.159439 -0.069447 0.984762
+vn 0.762470 -0.604299 -0.231218
+vn 0.944423 -0.280864 -0.170825
+vn 0.827782 0.532528 0.176608
+vn 0.656120 0.734351 0.173882
+vn 0.654318 0.733233 0.185032
+vn 0.806386 0.561483 0.185685
+vn 0.997805 0.037477 0.054598
+vn 0.993068 -0.010553 0.117063
+vn -0.984664 0.067021 -0.161075
+vn 0.996877 -0.023802 0.075294
+vn 0.997517 0.053481 -0.045821
+vn 0.997003 0.068829 -0.035323
+vn 0.985622 0.013324 0.168440
+vn 0.957974 -0.203716 -0.201957
+vn 0.707883 -0.695287 0.124408
+vn 0.822165 -0.552827 0.135745
+vn 0.745455 -0.649642 -0.149203
+vn 0.985497 0.093653 -0.141508
+vn 0.997098 -0.007788 -0.075735
+vn 0.968079 0.205417 -0.143622
+vn 0.668577 -0.706784 0.231216
+vn 0.986187 0.153442 0.062378
+vn 0.669175 -0.709652 -0.220451
+vn 0.981052 0.101416 -0.165084
+vn 0.973963 0.097481 -0.204680
+vn 0.922200 -0.134312 -0.362639
+vn 0.694549 -0.305214 -0.651495
+vn 0.398627 -0.858173 -0.323474
+vn 0.990335 -0.008258 0.138454
+vn 0.886162 -0.264717 0.380318
+vn 0.900426 -0.204170 0.384119
+vn 0.981889 0.188630 0.017666
+vn 0.470819 0.853005 0.225191
+vn 0.882957 -0.270777 0.383492
+vn 0.235314 -0.958982 0.158055
+vn 0.973676 0.111933 0.198559
+vn 0.969168 0.196226 -0.149023
+vn 0.509461 0.801468 0.313207
+vn 0.905758 -0.178609 0.384319
+vn 0.381315 -0.920653 0.083653
+vn 0.367264 -0.873959 -0.318296
+vn 0.979658 0.066018 0.189506
+vn 0.623509 0.758304 0.190290
+vn 0.202360 0.944575 -0.258513
+vn 0.807020 0.083573 0.584581
+vn 0.656033 -0.744967 0.121015
+vn -0.013389 -0.951889 -0.306152
+vn 0.685804 0.709394 0.162585
+vn 0.499609 0.861903 0.086685
+vn 0.733314 0.627915 -0.260717
+vn 0.664516 -0.740327 0.101662
+vn 0.601989 -0.792318 0.099204
+vn -0.000152 -0.993058 -0.117624
+vn 0.533917 0.761072 -0.368377
+vn 0.474172 0.861577 -0.181236
+vn 0.974935 -0.160280 -0.154314
+vn 0.433613 0.878936 0.198625
+vn 0.085541 -0.995772 -0.033483
+vn 0.881212 0.386799 -0.271758
+vn 0.590151 -0.759228 0.274398
+vn 0.354914 0.904131 -0.237874
+vn 0.939349 -0.293181 -0.177955
+vn 0.524565 0.167925 -0.834645
+vn 0.449548 -0.892936 0.023914
+vn 0.186363 -0.778835 -0.598903
+vn 0.965787 -0.253521 -0.054620
+vn 0.487333 0.869720 -0.078058
+vn 0.325773 0.863274 -0.385526
+vn 0.306823 -0.804718 -0.508221
+vn 0.912708 0.372676 -0.167559
+vn 0.203461 -0.965347 -0.163427
+vn 0.392387 -0.787765 -0.474825
+vn 0.714516 0.668190 -0.207337
+vn 0.144697 0.984483 -0.099276
+vn 0.953244 0.284863 -0.100894
+vn 0.535484 -0.836612 -0.115489
+vn 0.412656 -0.778131 0.473526
+vn 0.722235 0.659434 -0.208623
+vn 0.826635 -0.322507 0.461155
+vn 0.754713 -0.292722 0.587130
+vn 0.301634 0.911176 -0.280668
+vn 0.777982 -0.453499 0.434836
+vn 0.124529 -0.980348 -0.153006
+vn 0.567429 0.733461 -0.374245
+vn 0.030577 0.999351 0.019048
+vn 0.305544 0.927085 -0.217155
+vn 0.292569 -0.738549 -0.607411
+vn 0.190208 -0.977564 -0.090498
+vn 0.566263 0.730745 -0.381258
+vn 0.091133 -0.703534 -0.704794
+vn 0.166484 0.879981 -0.444878
+vn 0.443664 0.888654 -0.116001
+vn 0.572862 -0.811026 -0.118599
+vn 0.023383 -0.913408 -0.406373
+vn 0.171367 -0.981537 -0.084961
+vn 0.275042 0.225188 -0.934688
+vn 0.756908 -0.512711 -0.405239
+vn 0.154267 0.878819 -0.451530
+vn 0.037352 -0.953479 0.299137
+vn 0.542175 0.679554 -0.494219
+vn -0.138786 -0.953966 -0.265870
+vn 0.299869 0.934564 0.191488
+vn 0.374159 -0.571176 -0.730591
+vn 0.077874 0.942008 -0.326429
+vn 0.536864 0.700361 -0.470395
+vn 0.000365 -0.999630 -0.027194
+vn 0.001499 -0.996348 0.085367
+vn 0.419902 -0.903046 0.090504
+vn 0.296901 0.893113 -0.337935
+vn 0.578374 0.796574 0.175939
+vn 0.000391 -0.959800 -0.280684
+vn -0.047757 -0.997831 -0.045305
+vn -0.042651 0.993885 -0.101853
+vn 0.942961 0.327823 0.057941
+vn 0.008503 -0.944274 -0.329050
+vn 0.000693 -0.999511 0.031276
+vn 0.358074 0.884311 0.299627
+vn 0.817200 0.506239 -0.275511
+vn 0.900463 0.434584 -0.017399
+vn 0.247613 -0.938984 0.238740
+vn 0.712235 -0.652124 0.259723
+vn 0.368266 0.903944 0.217404
+vn 0.663686 0.693328 -0.280745
+vn 0.575206 -0.394716 0.716476
+vn -0.553400 -0.016039 0.832761
+vn 0.992190 0.114335 -0.049865
+vn 0.921518 0.287391 -0.261173
+vn 0.985755 0.164957 0.032805
+vn 0.594578 0.175773 0.784589
+vn 0.513915 0.433701 0.740132
+vn 0.977858 0.209262 0.001961
+vn 0.733641 0.469141 -0.491608
+vn 0.067233 -0.295641 -0.952930
+vn 0.520782 -0.402302 -0.752954
+vn 0.869738 0.252426 -0.424071
+vn 0.733791 0.586996 -0.342032
+vn 0.847420 0.517382 -0.119145
+vn 0.719898 0.642563 -0.262412
+vn 0.852249 0.516601 0.082431
+vn 0.872834 0.480280 -0.086559
+vn 0.787211 0.586449 -0.190726
+vn 0.774181 0.603427 -0.191101
+vn 0.979140 -0.002706 0.203170
+vn 0.996163 0.038969 0.078357
+vn 0.970447 0.211134 0.116852
+vn 0.991991 -0.099206 0.078178
+vn 0.961162 -0.212913 0.175602
+vn 0.983897 -0.101707 0.146978
+vn 0.988321 -0.123808 0.088844
+vn 0.656156 0.067285 0.751619
+vn 0.892425 -0.132353 0.431346
+vn 0.980526 -0.080695 0.179046
+vn 0.993482 -0.105049 0.044248
+vn 0.997622 0.044563 0.052578
+vn 0.984876 -0.030185 0.170613
+vn 0.660896 0.750410 -0.010107
+vn 0.593332 0.433111 0.678507
+vn 0.469241 0.789000 -0.396600
+vn 0.696448 0.717587 -0.005418
+vn 0.459621 0.477861 0.748597
+vn 0.802949 0.588564 0.094157
+vn 0.419511 0.625326 0.658010
+vn 0.590952 0.004777 -0.806693
+vn 0.566962 0.800690 0.193521
+vn -0.466534 -0.882129 -0.064761
+vn 0.365156 0.042624 -0.929970
+vn 0.532708 0.823358 0.195714
+vn -0.473154 -0.879618 -0.048962
+vn 0.530795 0.807122 0.258478
+vn -0.187117 -0.311704 0.931573
+vn -0.495475 -0.348584 0.795609
+vn -0.566603 -0.339603 0.750754
+vn 0.666369 -0.043644 -0.744343
+vn -0.474058 -0.879391 0.044052
+vn 0.806428 0.418552 -0.417718
+vn 0.745563 -0.395958 -0.536054
+vn -0.381391 -0.924344 0.011361
+vn 0.288811 0.882821 0.370426
+vn -0.111920 -0.992720 -0.044501
+vn 0.441056 0.846243 0.298901
+vn -0.638464 -0.140810 0.756662
+vn 0.851760 0.405840 -0.331358
+vn -0.110298 -0.987174 -0.115418
+vn 0.937352 0.336919 -0.088645
+vn 0.850813 0.407573 -0.331664
+vn -0.502952 -0.856734 0.114218
+vn -0.560803 -0.801827 0.206333
+vn 0.699244 0.702001 -0.135101
+vn -0.447658 -0.853783 0.265813
+vn 0.756612 0.609743 -0.236120
+vn -0.395113 -0.901945 0.174302
+vn 0.444747 0.894867 -0.037590
+vn 0.842885 0.534877 -0.058748
+vn 0.190313 -0.979674 -0.063408
+vn 0.308722 0.942151 -0.130548
+vn 0.558863 0.817329 -0.140165
+vn 0.610102 -0.779020 0.144581
+vn 0.986914 0.160885 -0.010819
+vn 0.454168 0.809633 0.371787
+vn 0.395019 -0.311507 0.864247
+vn 0.996424 0.034402 0.077168
+vn -0.012322 -0.990085 0.139929
+vn 0.706455 -0.554511 0.439817
+vn -0.700502 -0.710803 0.063692
+vn -0.521174 -0.848394 0.092761
+vn 0.472836 -0.534095 -0.700834
+vn 0.795814 0.605538 -0.001872
+vn 0.910290 0.412983 0.028581
+vn 0.578068 -0.593262 -0.560249
+vn 0.872054 0.489110 0.017113
+vn 0.036540 -0.030985 0.998852
+vn -0.875442 -0.482822 0.022021
+vn -0.306622 0.238067 0.921579
+vn -0.808715 -0.586816 0.040336
+vn 0.620915 -0.614176 -0.487086
+vn 0.727577 -0.649316 -0.221405
+vn 0.996611 0.025722 0.078136
+vn 0.293830 -0.232355 0.927187
+vn 0.674632 -0.682735 -0.280614
+vn 0.671252 -0.681132 -0.292370
+vn 0.667663 -0.504241 0.547692
+vn 0.677657 -0.716011 0.167657
+vn 0.969875 0.231035 0.077238
+vn 0.251909 -0.936789 0.242834
+vn 0.787591 -0.605632 0.113626
+vn 0.658446 -0.451083 0.602473
+vn 0.897160 -0.425950 0.116922
+vn 0.786318 -0.606335 0.118588
+vn 0.809180 -0.530880 0.251781
+vn 0.799576 -0.571274 0.185269
+vn 0.770625 -0.624832 -0.125390
+vn 0.733027 -0.671064 -0.111104
+vn -0.967668 -0.135984 0.212432
+vn -0.994470 -0.105003 -0.001839
+vn -0.974039 -0.111031 0.197281
+vn 0.961811 -0.164650 0.218656
+vn 0.996699 -0.056642 -0.058160
+vn 0.986069 -0.145383 0.080822
+vn -0.002480 -0.570840 -0.821058
+vn 0.142022 0.315296 0.938306
+vn 0.112023 0.992095 0.056554
+vn 0.094257 0.287474 0.953139
+vn 0.005852 -0.496145 -0.868220
+vn 0.086819 -0.447980 -0.889818
+vn 0.093700 0.251930 0.963199
+vn 0.965836 0.203892 0.159965
+vn 0.993311 0.110027 -0.035039
+vn 0.972493 0.175609 0.153031
+vn -0.963850 0.212761 0.160392
+vn -0.997145 0.025964 -0.070911
+vn -0.987674 0.152600 0.034826
+vn -0.002190 0.296665 -0.954979
+vn -0.140204 -0.019131 0.989938
+vn -0.101671 -0.929978 0.353275
+vn -0.092773 0.012365 0.995611
+vn -0.009658 0.211111 -0.977414
+vn -0.090093 0.157872 -0.983341
+vn -0.092624 0.049302 0.994480
+vn 0.995487 0.087718 -0.036208
+vn -0.963526 -0.028181 0.266128
+vn 0.061779 0.071209 0.995546
+vn -0.152950 -0.988118 0.015160
+vn -0.821756 -0.243631 0.515132
+vn -0.820359 -0.210826 0.531567
+vn -0.823050 -0.537195 0.184416
+vn -0.850340 0.504160 0.150810
+vn -0.469400 0.164682 0.867493
+vn -0.762470 -0.604300 -0.231218
+vn -0.944422 -0.280864 -0.170825
+vn -0.809688 0.563010 0.165603
+vn -0.808744 0.516786 0.280831
+vn -0.654505 0.733038 0.185144
+vn -0.661918 0.731471 0.163749
+vn -0.702211 0.641187 -0.309483
+vn -0.999520 0.030821 -0.002996
+vn -0.998149 -0.037200 0.048113
+vn -0.998775 0.009317 0.048592
+vn -0.992481 0.013578 0.121645
+vn -0.997003 0.068828 -0.035323
+vn -0.982034 -0.020106 0.187630
+vn -0.507529 -0.660811 -0.552941
+vn -0.786599 -0.608207 0.106521
+vn -0.776180 -0.611539 0.153504
+vn -0.694082 -0.713913 -0.092621
+vn -0.998975 -0.005844 -0.044887
+vn -0.954805 0.211899 -0.208439
+vn -0.980579 0.165469 -0.105286
+vn -0.668577 -0.706784 0.231216
+vn -0.940292 -0.205025 0.271691
+vn -0.740713 -0.483034 -0.466929
+vn -0.984653 0.093048 -0.147649
+vn -0.974075 0.097130 -0.204314
+vn -0.880704 -0.118656 -0.458565
+vn -0.743269 -0.333994 -0.579654
+vn -0.463442 -0.725456 -0.508857
+vn -0.990335 -0.008258 0.138454
+vn -0.921767 -0.202161 0.330872
+vn -0.844831 -0.279164 0.456431
+vn -0.987290 0.158928 0.000639
+vn -0.556053 0.808104 0.194354
+vn -0.458016 -0.825386 0.330088
+vn -0.599610 -0.768063 0.224829
+vn -0.973676 0.111933 0.198559
+vn -0.950886 0.271092 -0.149414
+vn -0.582381 0.762103 0.282898
+vn -0.905758 -0.178609 0.384319
+vn -0.270610 -0.961581 0.046172
+vn -0.330524 -0.871444 -0.362408
+vn -0.553757 0.039043 0.831762
+vn -0.695515 0.703804 0.144633
+vn -0.050412 0.993525 -0.101817
+vn -0.807019 0.083579 0.584581
+vn -0.382982 -0.920693 0.075160
+vn -0.652354 0.738728 0.169457
+vn -0.463404 0.880735 0.097791
+vn -0.721624 0.647484 -0.244994
+vn -0.664515 -0.740328 0.101661
+vn -0.615139 -0.780373 0.112350
+vn -0.086072 -0.995673 -0.035019
+vn -0.886696 0.386998 -0.252987
+vn -0.730467 0.618232 -0.290183
+vn -0.400969 -0.563618 -0.722190
+vn -0.483061 0.856187 0.183290
+vn 0.021768 -0.963065 -0.268388
+vn -0.887219 0.373109 -0.271351
+vn -0.564865 -0.779961 0.269424
+vn -0.497644 0.769445 -0.400380
+vn -0.955885 -0.263284 -0.130253
+vn -0.564562 0.105602 -0.818607
+vn -0.225875 -0.970352 -0.086005
+vn -0.345011 -0.818876 -0.458705
+vn -0.955432 -0.280514 -0.091990
+vn -0.527532 0.843015 -0.105054
+vn -0.356592 0.842315 -0.404163
+vn -0.330151 -0.674486 -0.660355
+vn -0.946579 0.285900 -0.149165
+vn -0.537133 -0.837853 -0.097413
+vn -0.366629 -0.719593 -0.589719
+vn -0.562912 0.804735 -0.188497
+vn -0.059245 0.998204 0.008864
+vn -0.976744 0.198959 -0.079921
+vn -0.396387 -0.898485 -0.188688
+vn -0.980787 -0.103031 0.165653
+vn -0.714468 0.668665 -0.205968
+vn -0.883067 -0.236353 0.405376
+vn -0.864656 -0.192406 0.464058
+vn -0.301635 0.911176 -0.280668
+vn -0.886415 -0.314685 0.339472
+vn -0.008570 -0.980619 -0.195735
+vn -0.648432 0.674056 -0.353814
+vn 0.042617 0.992255 0.116675
+vn -0.305545 0.927085 -0.217155
+vn -0.109295 -0.621111 -0.776064
+vn -0.122686 -0.986798 -0.105728
+vn -0.566262 0.730746 -0.381258
+vn -0.058574 -0.664768 -0.744750
+vn -0.158005 0.883414 -0.441151
+vn -0.586374 0.797943 -0.139475
+vn -0.844446 -0.535611 -0.005514
+vn 0.151983 -0.889724 -0.430455
+vn -0.190279 -0.978789 -0.075940
+vn -0.162577 0.377695 -0.911546
+vn -0.427590 -0.658488 -0.619322
+vn -0.050855 0.923283 -0.380740
+vn -0.004563 -0.956190 0.292711
+vn -0.542181 0.679548 -0.494222
+vn -0.075103 -0.982688 -0.169365
+vn -0.372363 0.911306 0.175689
+vn 0.169977 -0.583840 -0.793875
+vn -0.292552 0.877099 -0.380935
+vn -0.548888 0.693124 -0.467227
+vn 0.112025 -0.992095 -0.056556
+vn -0.166330 -0.975070 0.146874
+vn 0.018719 -0.999460 0.027012
+vn -0.296901 0.893113 -0.337934
+vn -0.400419 0.891603 0.211447
+vn -0.000721 -0.998233 -0.059421
+vn 0.000338 0.992766 -0.120064
+vn -0.962971 0.268481 0.024591
+vn -0.215091 -0.942060 -0.257409
+vn -0.254328 -0.964310 0.073652
+vn -0.512323 0.822046 0.248526
+vn -0.864878 0.428145 -0.262065
+vn -0.900465 0.434580 -0.017400
+vn -0.027032 -0.979044 0.201846
+vn -0.558281 -0.784481 0.270021
+vn -0.368267 0.903944 0.217404
+vn -0.819483 0.508468 -0.264400
+vn -0.765209 -0.280359 0.579529
+vn -0.999073 0.041470 0.011534
+vn -0.922935 0.277408 -0.266900
+vn -0.745563 0.392376 -0.538682
+vn -0.995911 0.090312 -0.002352
+vn 1.000000 0.000000 0.000000
+vn -0.547467 0.192000 0.814503
+vn -0.156581 0.532659 0.831719
+vn -0.985031 0.171412 -0.018229
+vn -0.631723 0.498187 -0.593915
+vn -0.172619 -0.381626 -0.908055
+vn -0.524206 -0.409362 -0.746747
+vn -0.511321 0.578358 -0.635652
+vn -0.821657 0.486746 -0.296578
+vn -0.725477 0.656934 -0.205233
+vn -0.774886 0.603768 -0.187127
+vn -0.847323 0.525358 0.077737
+vn -0.833135 0.532955 -0.147798
+vn -0.867720 0.480698 -0.126455
+vn -0.790398 0.586918 -0.175491
+vn -0.992256 0.039028 0.117919
+vn -0.968165 0.236563 0.081819
+vn -0.985222 -0.087384 0.147316
+vn -0.967946 -0.213981 0.131499
+vn -0.987069 -0.096011 0.128359
+vn -0.976248 -0.143771 0.162080
+vn -0.978758 -0.168135 0.117320
+vn -0.656156 0.067285 0.751619
+vn -0.728503 -0.219441 0.648944
+vn -0.858703 -0.093451 0.503881
+vn -0.926887 0.010249 0.375201
+vn -0.959596 0.056890 0.275569
+vn -0.984876 -0.030184 0.170613
+vn -0.848080 0.520944 -0.096838
+vn -0.512322 0.510087 0.690896
+vn -0.605767 0.743412 -0.283524
+vn -0.518935 0.798700 -0.304605
+vn -0.459621 0.477861 0.748597
+vn -0.784300 0.610947 0.107783
+vn -0.419509 0.625331 0.658007
+vn -0.586238 -0.047260 -0.808759
+vn -0.640240 0.761358 0.102112
+vn 0.293939 -0.954131 0.056861
+vn -0.369449 0.022623 -0.928975
+vn -0.451372 0.852077 0.265006
+vn 0.485013 -0.872166 -0.063942
+vn -0.597306 0.779171 0.190047
+vn -0.119309 -0.046939 0.991747
+vn 0.514882 -0.376081 0.770363
+vn 0.467638 -0.200791 0.860812
+vn -0.667248 -0.037099 -0.743911
+vn 0.512831 -0.857226 -0.046560
+vn -0.796957 -0.434492 -0.419615
+vn -0.834678 -0.049904 -0.548472
+vn 0.385546 -0.921951 0.036894
+vn -0.502599 0.841284 0.199087
+vn 0.111924 -0.992720 -0.044501
+vn -0.441057 0.846243 0.298900
+vn 0.638462 -0.140811 0.756663
+vn -0.851761 0.405838 -0.331358
+vn 0.121415 -0.992008 -0.034341
+vn -0.937352 0.336917 -0.088645
+vn -0.771020 0.590401 -0.238653
+vn 0.496549 -0.843285 0.205691
+vn 0.545469 -0.793576 0.269630
+vn -0.623538 0.779922 -0.054054
+vn 0.511331 -0.841651 0.173677
+vn -0.670097 0.730116 -0.133793
+vn 0.455665 -0.882131 0.119221
+vn -0.566322 0.810929 -0.147222
+vn -0.853912 0.519244 -0.034916
+vn -0.170806 -0.982352 -0.076217
+vn -0.448993 0.880191 -0.153851
+vn -0.491523 0.863896 -0.109953
+vn -0.454903 -0.889874 -0.034462
+vn -0.988251 0.152831 -0.001389
+vn -0.454163 0.809633 0.371792
+vn -0.395017 -0.311507 0.864248
+vn -0.908145 0.410963 0.079890
+vn -0.033688 -0.987875 0.151555
+vn -0.673473 -0.582435 0.455196
+vn 0.700504 -0.710801 0.063692
+vn 0.521176 -0.848393 0.092761
+vn -0.472835 -0.534098 -0.700833
+vn -0.795815 0.605537 -0.001872
+vn -0.910291 0.412981 0.028582
+vn -0.578066 -0.593264 -0.560248
+vn -0.872056 0.489107 0.017113
+vn -0.036545 -0.030979 0.998852
+vn 0.875440 -0.482824 0.022021
+vn 0.306636 0.238082 0.921570
+vn 0.808711 -0.586821 0.040336
+vn -0.620927 -0.614155 -0.487096
+vn -0.727574 -0.649320 -0.221403
+vn -0.996611 0.025722 0.078136
+vn -0.293832 -0.232355 0.927186
+vn -0.674639 -0.682727 -0.280617
+vn -0.030299 -0.983524 -0.178222
+vn -0.358631 -0.245214 0.900696
+vn -0.852906 -0.474961 0.216710
+vn -0.335010 -0.938588 0.082591
+vn -0.004544 -0.549549 0.835449
+vn -0.817282 -0.569232 0.089581
+vn -0.658445 -0.451084 0.602472
+vn -0.897155 -0.425961 0.116922
+vn -0.786317 -0.606335 0.118588
+vn -0.809180 -0.530881 0.251781
+vn -0.799575 -0.571274 0.185270
+vn -0.770624 -0.624833 -0.125390
+vn -0.733027 -0.671064 -0.111104
+vn 0.967668 -0.135983 0.212432
+vn 0.994568 -0.102522 -0.018000
+vn 0.993726 -0.111837 0.000728
+vn -0.961811 -0.164650 0.218657
+vn -0.997130 -0.059303 0.047066
+vn -0.972344 -0.136697 0.189368
+vn 0.002484 -0.570830 -0.821065
+vn -0.094273 0.287700 0.953069
+vn -0.112023 0.992095 0.056556
+vn -0.091302 0.285931 0.953891
+vn -0.078523 -0.531960 -0.843121
+vn -0.093974 -0.450797 -0.887666
+vn -0.093698 0.251929 0.963199
+vn -0.965834 0.203905 0.159963
+vn -0.993460 0.102793 -0.049698
+vn -0.992490 0.117316 -0.034652
+vn 0.963847 0.212776 0.160392
+vn 0.997774 0.060229 0.028616
+vn 0.974036 0.177192 0.140912
+vn 0.002187 0.296665 -0.954979
+vn 0.092784 0.012122 0.995613
+vn 0.101657 -0.929977 0.353281
+vn 0.089853 0.014081 0.995856
+vn 0.082760 0.252089 -0.964159
+vn 0.097261 0.161127 -0.982130
+vn 0.092624 0.049290 0.994480
+vn -0.995230 0.096644 -0.013279
+vn 0.992226 -0.123465 0.015639
+vn 0.094028 -0.012747 0.995488
+vn 0.022924 -0.994111 0.105918
+vn 0.850340 0.504161 0.150810
+vn 0.469400 0.164682 0.867493
+vn 0.809688 0.563011 0.165603
+vn 0.808744 0.516786 0.280831
+vn 0.661919 0.731471 0.163749
+vn 0.702210 0.641188 -0.309483
+vn 0.999520 0.030821 -0.002995
+vn 0.998149 -0.037199 0.048113
+vn 0.998775 0.009317 0.048592
+vn 0.992481 0.013579 0.121645
+vn 0.982034 -0.020106 0.187630
+vn 0.507529 -0.660811 -0.552941
+vn 0.786599 -0.608206 0.106521
+vn 0.776181 -0.611539 0.153504
+vn 0.694082 -0.713913 -0.092621
+vn 0.998975 -0.005843 -0.044887
+vn 0.954804 0.211900 -0.208439
+vn 0.980579 0.165470 -0.105285
+vn 0.940292 -0.205024 0.271691
+vn 0.740712 -0.483035 -0.466929
+vn 0.984653 0.093049 -0.147649
+vn 0.880704 -0.118655 -0.458565
+vn 0.743269 -0.333994 -0.579654
+vn 0.463442 -0.725455 -0.508858
+vn 0.921766 -0.202165 0.330871
+vn 0.844829 -0.279170 0.456430
+vn 0.987290 0.158929 0.000639
+vn 0.556052 0.808104 0.194354
+vn 0.458016 -0.825386 0.330088
+vn 0.599611 -0.768062 0.224829
+vn 0.950885 0.271095 -0.149414
+vn 0.582380 0.762104 0.282898
+vn 0.270611 -0.961581 0.046172
+vn 0.330524 -0.871444 -0.362409
+vn 0.553757 0.039043 0.831762
+vn 0.695514 0.703805 0.144633
+vn 0.050411 0.993525 -0.101816
+vn 0.508572 0.133190 0.850656
+vn 0.714618 0.195937 0.671513
+vn 0.382982 -0.920693 0.075160
+vn 0.652353 0.738728 0.169457
+vn 0.463404 0.880735 0.097791
+vn 0.721625 0.647484 -0.244994
+vn 0.615139 -0.780372 0.112350
+vn 0.086073 -0.995673 -0.035019
+vn 0.886696 0.386999 -0.252986
+vn 0.730467 0.618233 -0.290183
+vn 0.400969 -0.563618 -0.722190
+vn 0.483060 0.856188 0.183291
+vn -0.021768 -0.963065 -0.268388
+vn 0.887219 0.373109 -0.271351
+vn 0.564865 -0.779960 0.269424
+vn 0.497642 0.769447 -0.400380
+vn 0.955885 -0.263283 -0.130253
+vn 0.564562 0.105598 -0.818608
+vn 0.225875 -0.970352 -0.086005
+vn 0.345012 -0.818875 -0.458706
+vn 0.955433 -0.280510 -0.091990
+vn 0.527531 0.843015 -0.105054
+vn 0.356591 0.842315 -0.404163
+vn 0.330152 -0.674486 -0.660355
+vn 0.946578 0.285901 -0.149165
+vn 0.537134 -0.837853 -0.097413
+vn 0.366631 -0.719591 -0.589720
+vn 0.562912 0.804736 -0.188497
+vn 0.059244 0.998204 0.008863
+vn 0.976744 0.198959 -0.079921
+vn 0.396388 -0.898484 -0.188688
+vn 0.980787 -0.103031 0.165653
+vn 0.714468 0.668665 -0.205968
+vn 0.883067 -0.236353 0.405376
+vn 0.864655 -0.192410 0.464057
+vn 0.886416 -0.314683 0.339472
+vn 0.008570 -0.980619 -0.195735
+vn 0.648432 0.674056 -0.353814
+vn -0.042617 0.992255 0.116674
+vn 0.109295 -0.621114 -0.776062
+vn 0.122686 -0.986798 -0.105728
+vn 0.058574 -0.664765 -0.744753
+vn 0.158004 0.883414 -0.441151
+vn 0.586374 0.797943 -0.139475
+vn 0.844446 -0.535611 -0.005514
+vn -0.151983 -0.889724 -0.430456
+vn 0.190279 -0.978788 -0.075940
+vn 0.162576 0.377695 -0.911546
+vn 0.427590 -0.658489 -0.619321
+vn 0.050854 0.923283 -0.380740
+vn 0.004564 -0.956190 0.292711
+vn 0.075104 -0.982688 -0.169365
+vn 0.372363 0.911306 0.175689
+vn -0.169977 -0.583840 -0.793876
+vn 0.292550 0.877099 -0.380934
+vn 0.548888 0.693124 -0.467227
+vn -0.112025 -0.992095 -0.056556
+vn 0.166331 -0.975070 0.146874
+vn -0.018719 -0.999460 0.027012
+vn 0.400418 0.891603 0.211446
+vn 0.000722 -0.998233 -0.059420
+vn 0.962971 0.268481 0.024591
+vn 0.215092 -0.942060 -0.257408
+vn 0.254328 -0.964309 0.073652
+vn 0.512322 0.822047 0.248526
+vn 0.864877 0.428148 -0.262065
+vn 0.027033 -0.979044 0.201846
+vn 0.558281 -0.784481 0.270021
+vn 0.819488 0.508460 -0.264402
+vn 0.765208 -0.280363 0.579528
+vn 0.999073 0.041471 0.011534
+vn 0.922935 0.277409 -0.266900
+vn 0.745562 0.392377 -0.538681
+vn 0.995911 0.090313 -0.002352
+vn 0.547467 0.192000 0.814503
+vn 0.156581 0.532659 0.831719
+vn 0.985031 0.171412 -0.018229
+vn 0.631723 0.498187 -0.593915
+vn 0.172620 -0.381617 -0.908059
+vn 0.524204 -0.409368 -0.746745
+vn 0.511320 0.578359 -0.635651
+vn 0.821656 0.486747 -0.296578
+vn 0.725476 0.656935 -0.205234
+vn 0.774886 0.603768 -0.187127
+vn 0.847323 0.525358 0.077737
+vn 0.833135 0.532956 -0.147798
+vn 0.867720 0.480699 -0.126456
+vn 0.790398 0.586919 -0.175492
+vn 0.992256 0.039028 0.117919
+vn 0.968165 0.236564 0.081818
+vn 0.985222 -0.087384 0.147316
+vn 0.967946 -0.213981 0.131499
+vn 0.987069 -0.096010 0.128359
+vn 0.976248 -0.143770 0.162080
+vn 0.978758 -0.168135 0.117320
+vn 0.728504 -0.219440 0.648944
+vn 0.858703 -0.093453 0.503881
+vn 0.926887 0.010249 0.375201
+vn 0.959596 0.056891 0.275569
+vn 0.848082 0.520942 -0.096838
+vn 0.512321 0.510091 0.690894
+vn 0.605763 0.743415 -0.283522
+vn 0.518934 0.798701 -0.304605
+vn 0.784299 0.610948 0.107783
+vn 0.586238 -0.047259 -0.808759
+vn 0.640239 0.761359 0.102112
+vn -0.293938 -0.954131 0.056861
+vn 0.369449 0.022623 -0.928976
+vn 0.451372 0.852077 0.265006
+vn -0.485012 -0.872167 -0.063942
+vn 0.597305 0.779172 0.190048
+vn 0.119310 -0.046940 0.991747
+vn -0.514881 -0.376081 0.770364
+vn -0.467636 -0.200790 0.860813
+vn 0.667248 -0.037099 -0.743911
+vn -0.512829 -0.857227 -0.046560
+vn 0.796957 -0.434492 -0.419615
+vn 0.834678 -0.049902 -0.548473
+vn -0.385545 -0.921951 0.036894
+vn 0.502598 0.841285 0.199087
+vn -0.121412 -0.992008 -0.034341
+vn 0.771019 0.590402 -0.238652
+vn -0.496549 -0.843285 0.205691
+vn -0.545469 -0.793577 0.269628
+vn 0.623537 0.779923 -0.054053
+vn -0.511331 -0.841651 0.173678
+vn 0.670096 0.730117 -0.133793
+vn -0.455664 -0.882132 0.119221
+vn 0.566321 0.810929 -0.147221
+vn 0.853912 0.519244 -0.034916
+vn 0.170807 -0.982352 -0.076217
+vn 0.448992 0.880191 -0.153851
+vn 0.491522 0.863896 -0.109952
+vn 0.454903 -0.889874 -0.034462
+vn 0.988251 0.152832 -0.001389
+vn 0.908144 0.410964 0.079890
+vn 0.033689 -0.987875 0.151555
+vn 0.673474 -0.582434 0.455196
+vn 0.030300 -0.983524 -0.178221
+vn 0.358631 -0.245221 0.900694
+vn 0.852907 -0.474960 0.216710
+vn 0.335010 -0.938588 0.082592
+vn 0.004544 -0.549571 0.835435
+vn 0.817282 -0.569232 0.089581
+vn -0.994568 -0.102522 -0.018000
+vn -0.993726 -0.111839 0.000727
+vn 0.997130 -0.059302 0.047065
+vn 0.972345 -0.136698 0.189366
+vn 0.091302 0.285931 0.953891
+vn 0.078527 -0.531950 -0.843126
+vn 0.093974 -0.450808 -0.887661
+vn 0.993461 0.102793 -0.049698
+vn 0.992490 0.117315 -0.034653
+vn -0.997774 0.060230 0.028616
+vn -0.974037 0.177186 0.140912
+vn -0.089852 0.014058 0.995856
+vn -0.082761 0.252088 -0.964159
+vn -0.097262 0.161105 -0.982133
+vn 0.995230 0.096644 -0.013281
+vn -0.992226 -0.123464 0.015638
+vn -0.094028 -0.012747 0.995488
+vn -0.022934 -0.994110 0.105918
+vn -0.810454 0.575206 0.110914
+vn -0.159439 -0.069447 0.984762
+vn -0.827782 0.532528 0.176608
+vn -0.656120 0.734351 0.173882
+vn -0.806389 0.561478 0.185685
+vn -0.997805 0.037476 0.054598
+vn -0.993068 -0.010554 0.117063
+vn 0.984664 0.067022 -0.161075
+vn -0.996877 -0.023802 0.075294
+vn -0.997517 0.053480 -0.045821
+vn -0.985622 0.013323 0.168440
+vn -0.957974 -0.203716 -0.201957
+vn -0.707882 -0.695288 0.124408
+vn -0.822164 -0.552828 0.135745
+vn -0.745455 -0.649643 -0.149202
+vn -0.985497 0.093652 -0.141508
+vn -0.997098 -0.007788 -0.075734
+vn -0.968079 0.205416 -0.143621
+vn -0.986187 0.153441 0.062378
+vn -0.669174 -0.709653 -0.220450
+vn -0.981052 0.101415 -0.165084
+vn -0.922200 -0.134313 -0.362639
+vn -0.694549 -0.305215 -0.651495
+vn -0.398627 -0.858173 -0.323474
+vn -0.886160 -0.264725 0.380317
+vn -0.900426 -0.204173 0.384119
+vn -0.981889 0.188630 0.017666
+vn -0.470820 0.853005 0.225191
+vn -0.882958 -0.270773 0.383493
+vn -0.235314 -0.958982 0.158055
+vn -0.969168 0.196226 -0.149023
+vn -0.509461 0.801468 0.313207
+vn -0.381313 -0.920653 0.083653
+vn -0.367263 -0.873960 -0.318296
+vn -0.979658 0.066018 0.189506
+vn -0.623510 0.758304 0.190290
+vn -0.202359 0.944575 -0.258513
+vn -0.714618 0.195937 0.671513
+vn -0.508572 0.133184 0.850656
+vn -0.656033 -0.744967 0.121015
+vn 0.013390 -0.951888 -0.306152
+vn -0.685804 0.709393 0.162585
+vn -0.499609 0.861903 0.086685
+vn -0.733314 0.627915 -0.260717
+vn -0.601989 -0.792318 0.099204
+vn -0.533917 0.761072 -0.368377
+vn -0.474172 0.861577 -0.181236
+vn -0.974934 -0.160280 -0.154314
+vn -0.433613 0.878936 0.198625
+vn -0.085540 -0.995772 -0.033483
+vn -0.881212 0.386799 -0.271758
+vn -0.590150 -0.759229 0.274397
+vn -0.354914 0.904130 -0.237874
+vn -0.939349 -0.293183 -0.177955
+vn -0.524566 0.167921 -0.834646
+vn -0.449547 -0.892936 0.023914
+vn -0.186363 -0.778834 -0.598905
+vn -0.965782 -0.253538 -0.054619
+vn -0.487334 0.869720 -0.078058
+vn -0.325773 0.863274 -0.385526
+vn -0.306825 -0.804715 -0.508224
+vn -0.912708 0.372676 -0.167559
+vn -0.203460 -0.965347 -0.163427
+vn -0.392386 -0.787765 -0.474825
+vn -0.714517 0.668190 -0.207337
+vn -0.144698 0.984483 -0.099277
+vn -0.953244 0.284862 -0.100894
+vn -0.535483 -0.836612 -0.115489
+vn -0.412655 -0.778132 0.473525
+vn -0.722236 0.659433 -0.208623
+vn -0.826632 -0.322517 0.461153
+vn -0.754714 -0.292721 0.587130
+vn -0.777983 -0.453497 0.434836
+vn -0.124529 -0.980348 -0.153006
+vn -0.567430 0.733460 -0.374245
+vn -0.030578 0.999351 0.019048
+vn -0.292568 -0.738550 -0.607411
+vn -0.190207 -0.977564 -0.090498
+vn -0.091133 -0.703533 -0.704795
+vn -0.166484 0.879981 -0.444877
+vn -0.443664 0.888654 -0.116001
+vn -0.572860 -0.811028 -0.118598
+vn -0.023382 -0.913408 -0.406372
+vn -0.171366 -0.981537 -0.084961
+vn -0.275042 0.225190 -0.934688
+vn -0.756908 -0.512711 -0.405239
+vn -0.154267 0.878819 -0.451530
+vn -0.037351 -0.953479 0.299137
+vn 0.138786 -0.953966 -0.265870
+vn -0.299870 0.934564 0.191488
+vn -0.374158 -0.571176 -0.730591
+vn -0.077875 0.942008 -0.326429
+vn -0.536864 0.700361 -0.470395
+vn -0.001497 -0.996348 0.085367
+vn -0.419901 -0.903046 0.090505
+vn -0.578374 0.796573 0.175939
+vn 0.047757 -0.997831 -0.045305
+vn 0.042650 0.993885 -0.101853
+vn -0.942961 0.327822 0.057941
+vn -0.008503 -0.944274 -0.329050
+vn -0.000693 -0.999511 0.031276
+vn -0.358073 0.884312 0.299626
+vn -0.817200 0.506238 -0.275511
+vn -0.247613 -0.938984 0.238740
+vn -0.712235 -0.652124 0.259723
+vn -0.663686 0.693328 -0.280745
+vn -0.575207 -0.394712 0.716477
+vn 0.553400 -0.016042 0.832761
+vn -0.992190 0.114335 -0.049865
+vn -0.921518 0.287391 -0.261173
+vn -0.985755 0.164956 0.032805
+vn -0.594578 0.175771 0.784590
+vn -0.513915 0.433702 0.740131
+vn -0.977858 0.209262 0.001961
+vn -0.733641 0.469140 -0.491608
+vn -0.067233 -0.295628 -0.952934
+vn -0.520781 -0.402304 -0.752953
+vn -0.869739 0.252427 -0.424070
+vn -0.733791 0.586996 -0.342031
+vn -0.847420 0.517381 -0.119145
+vn -0.719899 0.642562 -0.262412
+vn -0.852249 0.516601 0.082431
+vn -0.872834 0.480279 -0.086559
+vn -0.787212 0.586448 -0.190726
+vn -0.774181 0.603427 -0.191101
+vn -0.979140 -0.002706 0.203170
+vn -0.996163 0.038969 0.078357
+vn -0.970448 0.211132 0.116852
+vn -0.991991 -0.099207 0.078178
+vn -0.961162 -0.212914 0.175602
+vn -0.983897 -0.101708 0.146978
+vn -0.988321 -0.123809 0.088844
+vn -0.892425 -0.132353 0.431346
+vn -0.980526 -0.080696 0.179047
+vn -0.993482 -0.105050 0.044248
+vn -0.997622 0.044561 0.052578
+vn -0.660894 0.750411 -0.010107
+vn -0.593331 0.433115 0.678506
+vn -0.469237 0.789004 -0.396597
+vn -0.696442 0.717592 -0.005418
+vn -0.802949 0.588564 0.094158
+vn -0.590952 0.004777 -0.806693
+vn -0.566962 0.800690 0.193521
+vn 0.466535 -0.882129 -0.064762
+vn -0.365156 0.042624 -0.929970
+vn -0.532709 0.823358 0.195714
+vn 0.473154 -0.879618 -0.048962
+vn -0.530795 0.807122 0.258479
+vn 0.187117 -0.311704 0.931573
+vn 0.495476 -0.348581 0.795610
+vn 0.566601 -0.339599 0.750757
+vn -0.666369 -0.043645 -0.744343
+vn 0.474059 -0.879391 0.044052
+vn -0.806427 0.418553 -0.417719
+vn -0.745563 -0.395958 -0.536053
+vn 0.381392 -0.924343 0.011361
+vn -0.288814 0.882821 0.370423
+vn 0.110300 -0.987174 -0.115418
+vn -0.850814 0.407572 -0.331664
+vn 0.502952 -0.856734 0.114218
+vn 0.560803 -0.801827 0.206331
+vn -0.699245 0.702000 -0.135101
+vn 0.447658 -0.853783 0.265813
+vn -0.756611 0.609743 -0.236120
+vn 0.395114 -0.901945 0.174302
+vn -0.444748 0.894867 -0.037590
+vn -0.842886 0.534876 -0.058748
+vn -0.190313 -0.979674 -0.063408
+vn -0.308723 0.942150 -0.130548
+vn -0.558863 0.817329 -0.140165
+vn -0.610101 -0.779021 0.144581
+vn -0.986914 0.160884 -0.010818
+vn -0.996424 0.034401 0.077168
+vn 0.012323 -0.990085 0.139929
+vn -0.706454 -0.554511 0.439817
+vn -0.671252 -0.681132 -0.292370
+vn -0.667663 -0.504242 0.547692
+vn -0.677659 -0.716010 0.167658
+vn -0.969876 0.231032 0.077238
+vn -0.251901 -0.936793 0.242826
+vn -0.787591 -0.605632 0.113626
+vn 0.994470 -0.105000 -0.001839
+vn 0.974038 -0.111039 0.197280
+vn -0.996699 -0.056642 -0.058160
+vn -0.986068 -0.145387 0.080822
+vn -0.142023 0.315295 0.938306
+vn -0.005849 -0.496132 -0.868227
+vn -0.086819 -0.447974 -0.889821
+vn -0.993311 0.110025 -0.035039
+vn -0.972494 0.175601 0.153032
+vn 0.997145 0.025966 -0.070911
+vn 0.987674 0.152599 0.034825
+vn 0.140204 -0.019131 0.989938
+vn 0.009658 0.211110 -0.977415
+vn 0.090094 0.157862 -0.983343
+vn -0.995487 0.087718 -0.036209
+vn 0.963526 -0.028181 0.266127
+vn -0.061779 0.071221 0.995546
+vn 0.152963 -0.988116 0.015163
+# 931 normals
+
+g Regroup01
+usemtl Material01
+s 1
+f 1/1/1 2/2/1 3/3/1
+f 2/2/2 4/4/2 3/3/2
+f 5/5/3 6/6/3 7/7/3
+f 8/8/4 9/9/4 10/10/4
+f 11/11/5 12/12/5 13/13/5
+f 14/14/6 15/15/6 16/16/6
+f 17/17/7 18/18/7 19/19/7
+f 10/10/8 20/20/8 21/21/8
+f 21/21/9 22/22/9 23/23/9
+f 23/23/10 24/24/10 25/25/10
+f 25/25/11 26/26/11 27/27/11
+f 27/27/12 28/28/12 29/29/12
+f 29/29/13 30/30/13 31/31/13
+f 32/32/14 33/33/14 34/34/14
+f 34/34/15 35/35/15 36/36/15
+f 36/36/16 37/37/16 38/38/16
+f 38/38/17 37/37/17 3/3/17
+f 39/39/18 40/40/18 41/41/18
+f 42/42/19 43/43/19 39/39/19
+f 44/44/20 45/45/20 42/42/20
+f 46/46/21 47/47/21 48/48/21
+f 49/49/22 50/50/22 51/51/22
+f 52/52/23 53/53/23 54/54/23
+f 55/55/24 19/19/24 52/52/24
+f 56/56/25 17/17/25 55/55/25
+f 57/57/26 49/49/26 58/58/26
+f 8/8/27 11/11/27 59/59/27
+f 53/53/28 60/60/28 61/61/28
+f 54/54/29 62/62/29 63/63/29
+f 63/63/30 64/64/30 65/65/30
+f 65/65/31 66/66/31 67/67/31
+f 67/67/32 68/68/32 69/69/32
+f 61/61/33 70/70/33 71/71/33
+f 32/32/34 31/31/34 30/30/34
+f 36/36/35 72/72/35 73/73/35
+f 4/4/36 72/72/36 38/38/36
+f 74/74/37 37/37/37 35/35/37
+f 75/75/38 20/20/38 9/9/38
+f 76/76/39 36/36/39 73/73/39
+f 77/77/40 78/78/40 79/79/40
+f 80/80/41 1/1/41 3/3/41
+f 81/81/42 3/3/42 37/37/42
+f 82/82/43 22/22/43 20/20/43
+f 4/4/44 38/38/44 3/3/44
+f 83/83/45 79/79/45 84/84/45
+f 85/85/46 86/86/46 87/87/46
+f 88/88/47 89/89/47 90/90/47
+f 91/91/48 24/24/48 22/22/48
+f 92/92/49 53/53/49 61/61/49
+f 93/93/50 94/94/50 95/95/50
+f 96/96/51 84/84/51 97/97/51
+f 98/98/52 62/62/52 53/53/52
+f 99/99/53 26/26/53 24/24/53
+f 100/100/54 101/101/54 102/102/54
+f 103/103/55 104/104/55 105/105/55
+f 96/96/56 97/97/56 106/106/56
+f 107/107/57 6/6/57 5/5/57
+f 108/108/58 64/64/58 62/62/58
+f 109/109/59 28/28/59 26/26/59
+f 110/110/60 105/105/60 111/111/60
+f 112/112/61 42/42/61 39/39/61
+f 113/113/62 9/9/62 101/101/62
+f 114/114/63 66/66/63 64/64/63
+f 115/115/64 30/30/64 28/28/64
+f 116/116/65 5/5/65 78/78/65
+f 117/117/66 111/111/66 118/118/66
+f 119/119/67 39/39/67 41/41/67
+f 120/120/68 121/121/68 69/69/68
+f 122/122/69 16/16/69 123/123/69
+f 124/124/70 68/68/70 66/66/70
+f 94/94/71 41/41/71 95/95/71
+f 125/125/72 102/102/72 126/126/72
+f 127/127/73 118/118/73 121/121/73
+f 128/128/74 71/71/74 70/70/74
+f 129/129/75 33/33/75 30/30/75
+f 130/130/76 14/14/76 16/16/76
+f 131/131/77 132/132/77 86/86/77
+f 133/133/78 134/134/78 135/135/78
+f 136/136/79 61/61/79 71/71/79
+f 137/137/80 35/35/80 33/33/80
+f 138/138/81 87/87/81 14/14/81
+f 139/139/82 34/34/82 36/36/82
+f 140/140/83 135/135/83 104/104/83
+f 141/141/84 73/73/84 72/72/84
+f 142/142/85 76/76/85 141/141/85
+f 143/143/86 133/133/86 140/140/86
+f 144/144/87 145/145/87 139/139/87
+f 146/146/88 85/85/88 138/138/88
+f 147/147/89 74/74/89 137/137/89
+f 148/148/90 92/92/90 136/136/90
+f 149/149/91 150/113/91 133/133/91
+f 151/150/92 152/151/92 131/131/92
+f 153/152/93 138/138/93 130/130/93
+f 154/149/94 137/137/94 129/129/94
+f 155/153/95 136/136/95 128/128/95
+f 156/154/96 117/117/96 127/127/96
+f 157/155/97 100/100/97 125/125/97
+f 93/93/98 119/119/98 94/94/98
+f 158/156/99 159/157/99 124/124/99
+f 160/158/100 130/130/100 122/122/100
+f 161/159/101 127/127/101 120/120/101
+f 162/93/102 112/112/102 119/119/102
+f 163/160/103 110/110/103 117/117/103
+f 164/161/104 107/107/104 116/116/104
+f 165/143/105 129/129/105 115/115/105
+f 166/162/106 124/124/106 114/114/106
+f 167/163/107 75/75/107 113/113/107
+f 168/164/108 169/165/108 112/112/108
+f 170/166/109 103/103/109 110/110/109
+f 171/167/110 115/115/110 109/109/110
+f 172/168/111 114/114/111 108/108/111
+f 173/169/112 174/170/112 107/107/112
+f 175/171/113 96/96/113 106/106/113
+f 176/172/114 140/140/114 103/103/114
+f 177/173/115 109/109/115 99/99/115
+f 178/174/116 108/108/116 98/98/116
+f 179/175/117 180/176/117 181/177/117
+f 182/178/118 98/98/118 92/92/118
+f 183/179/119 184/180/119 185/181/119
+f 186/182/120 131/131/120 85/85/120
+f 179/175/121 77/77/121 83/83/121
+f 187/183/122 91/91/122 82/82/122
+f 188/184/123 80/80/123 81/81/123
+f 189/1/124 1/1/124 80/80/124
+f 190/185/125 116/116/125 77/77/125
+f 191/186/126 139/139/126 76/76/126
+f 192/187/127 82/82/127 75/75/127
+f 193/188/128 81/81/128 74/74/128
+f 2/2/129 141/141/129 4/4/129
+f 194/189/130 195/190/130 196/191/130
+f 197/192/131 198/193/131 195/190/131
+f 199/194/132 200/195/132 197/192/132
+f 201/196/133 197/192/133 194/189/133
+f 202/197/134 194/189/134 203/198/134
+f 167/163/135 201/196/135 202/197/135
+f 113/113/136 199/194/136 201/196/136
+f 100/100/137 204/199/137 199/194/137
+f 205/200/138 120/120/138 159/157/138
+f 159/157/139 69/69/139 68/68/139
+f 118/118/140 69/69/140 121/121/140
+f 111/111/141 67/67/141 118/118/141
+f 105/105/142 65/65/142 111/111/142
+f 104/104/143 63/63/143 105/105/143
+f 101/101/144 59/59/144 102/102/144
+f 126/126/145 55/55/145 134/134/145
+f 134/134/146 52/52/146 135/135/146
+f 135/135/147 54/54/147 104/104/147
+f 43/43/148 31/31/148 40/40/148
+f 45/45/149 29/29/149 43/43/149
+f 206/201/150 27/27/150 45/45/150
+f 47/47/151 25/25/151 206/201/151
+f 207/202/152 23/23/152 47/47/152
+f 57/57/153 21/21/153 207/202/153
+f 58/58/154 10/10/154 57/57/154
+f 196/191/155 203/198/155 194/189/155
+f 208/203/156 90/90/156 145/145/156
+f 90/90/157 34/34/157 145/145/157
+f 90/90/158 31/31/158 32/32/158
+f 41/41/159 90/90/159 89/89/159
+f 41/41/160 89/89/160 95/95/160
+f 209/143/161 185/181/161 184/180/161
+f 210/204/162 185/181/162 211/205/162
+f 212/206/163 209/143/163 184/180/163
+f 91/91/164 213/207/164 212/206/164
+f 210/204/165 177/173/165 183/179/165
+f 99/99/166 212/206/166 183/179/166
+f 99/99/167 183/179/167 177/173/167
+f 214/208/168 215/209/168 216/210/168
+f 217/211/169 13/13/169 218/212/169
+f 123/123/170 219/213/170 220/214/170
+f 18/18/171 221/215/171 214/208/171
+f 222/216/172 223/217/172 224/218/172
+f 220/214/173 225/219/173 226/220/173
+f 218/212/174 227/221/174 222/216/174
+f 13/13/175 228/222/175 227/221/175
+f 223/217/176 229/223/176 230/224/176
+f 227/221/177 231/225/177 223/217/177
+f 216/210/178 232/226/178 233/227/178
+f 226/220/179 234/228/179 235/229/179
+f 236/230/180 237/231/180 238/232/180
+f 233/227/181 239/233/181 236/230/181
+f 235/229/182 240/234/182 241/235/182
+f 224/218/183 230/224/183 242/236/183
+f 241/235/184 240/234/184 243/237/184
+f 242/236/185 230/224/185 237/231/185
+f 230/224/186 229/223/186 244/238/186
+f 239/233/187 242/236/187 237/231/187
+f 245/239/188 243/237/188 246/240/188
+f 244/238/189 238/232/189 237/231/189
+f 232/226/190 242/236/190 239/233/190
+f 247/241/191 241/235/191 245/239/191
+f 248/242/192 235/229/192 247/241/192
+f 221/215/193 222/216/193 215/209/193
+f 249/243/194 226/220/194 248/242/194
+f 215/209/195 224/218/195 232/226/195
+f 6/6/196 220/214/196 249/243/196
+f 17/17/197 218/212/197 221/215/197
+f 102/102/198 56/56/198 126/126/198
+f 250/244/199 122/122/199 174/170/199
+f 251/163/200 125/125/200 150/113/200
+f 150/113/201 126/126/201 134/134/201
+f 174/170/202 123/123/202 6/6/202
+f 59/59/203 217/211/203 56/56/203
+f 237/231/204 230/224/204 244/238/204
+f 252/245/205 253/246/205 254/247/205
+f 57/57/206 252/245/206 50/50/206
+f 79/79/207 255/248/207 256/249/207
+f 207/202/208 257/250/208 252/245/208
+f 258/251/209 259/252/209 260/253/209
+f 256/249/210 261/254/210 258/251/210
+f 51/51/211 262/255/211 263/256/211
+f 50/50/212 254/247/212 262/255/212
+f 264/257/213 265/258/213 266/259/213
+f 263/256/214 264/257/214 267/260/214
+f 262/255/215 268/261/215 264/257/215
+f 254/247/216 269/262/216 268/261/216
+f 270/263/217 271/264/217 272/265/217
+f 268/261/218 273/266/218 265/258/218
+f 260/253/219 271/264/219 270/263/219
+f 267/260/220 266/259/220 274/267/220
+f 274/267/221 266/259/221 275/268/221
+f 266/259/222 265/258/222 275/268/222
+f 265/258/223 273/266/223 275/268/223
+f 276/269/224 277/270/224 278/271/224
+f 181/177/225 277/270/225 276/269/225
+f 279/272/226 280/273/226 281/274/226
+f 180/176/227 281/274/227 277/270/227
+f 83/83/228 279/272/228 180/176/228
+f 96/96/229 282/275/229 279/272/229
+f 48/48/230 206/201/230 44/44/230
+f 281/274/231 280/273/231 278/271/231
+f 277/270/232 281/274/232 278/271/232
+f 44/44/233 42/42/233 169/165/233
+f 7/7/234 78/78/234 5/5/234
+f 283/276/235 11/11/235 58/58/235
+f 53/53/236 19/19/236 284/277/236
+f 87/87/237 15/15/237 14/14/237
+f 285/278/238 286/279/238 287/280/238
+f 288/281/239 289/282/239 290/283/239
+f 290/283/240 286/279/240 285/278/240
+f 291/284/241 287/280/241 292/285/241
+f 293/286/242 294/287/242 295/288/242
+f 296/289/243 292/285/243 294/287/243
+f 287/280/244 286/279/244 292/285/244
+f 288/281/245 296/289/245 293/286/245
+f 297/290/246 293/286/246 295/288/246
+f 290/283/247 291/284/247 296/289/247
+f 286/279/248 294/287/248 292/285/248
+f 289/282/249 295/288/249 294/287/249
+f 285/278/250 287/280/250 291/284/250
+f 298/291/238 299/292/238 300/293/238
+f 301/294/239 302/295/239 303/296/239
+f 303/296/240 299/292/240 298/291/240
+f 304/297/241 300/293/241 305/298/241
+f 306/299/242 307/300/242 308/301/242
+f 309/302/243 305/298/243 307/300/243
+f 300/293/244 299/292/244 305/298/244
+f 301/294/245 309/302/245 306/299/245
+f 310/303/246 306/299/246 308/301/246
+f 303/296/247 304/297/247 309/302/247
+f 299/292/248 307/300/248 305/298/248
+f 302/295/249 308/301/249 307/300/249
+f 298/291/250 300/293/250 304/297/250
+f 311/304/238 312/305/238 313/306/238
+f 314/307/239 315/308/239 316/309/239
+f 316/309/240 312/305/240 311/304/240
+f 317/310/241 313/306/241 318/311/241
+f 319/312/242 320/313/242 321/314/242
+f 322/315/243 318/311/243 320/313/243
+f 313/306/244 312/305/244 318/311/244
+f 314/307/245 322/315/245 319/312/245
+f 323/316/246 319/312/246 321/314/246
+f 316/309/247 317/310/247 322/315/247
+f 312/305/248 320/313/248 318/311/248
+f 315/308/249 321/314/249 320/313/249
+f 311/304/250 313/306/250 317/310/250
+f 324/317/238 325/318/238 326/319/238
+f 327/320/239 328/321/239 329/322/239
+f 329/322/240 325/318/240 324/317/240
+f 330/323/241 326/319/241 331/324/241
+f 332/325/242 333/326/242 334/327/242
+f 335/328/243 331/324/243 333/326/243
+f 326/319/244 325/318/244 331/324/244
+f 327/320/245 335/328/245 332/325/245
+f 336/329/246 332/325/246 334/327/246
+f 329/322/247 330/323/247 335/328/247
+f 325/318/248 333/326/248 331/324/248
+f 328/321/249 334/327/249 333/326/249
+f 324/317/250 326/319/250 330/323/250
+f 337/330/238 338/331/238 339/332/238
+f 340/333/239 341/334/239 342/335/239
+f 342/335/240 338/331/240 337/330/240
+f 343/336/241 339/332/241 344/337/241
+f 345/338/242 346/339/242 347/340/242
+f 348/341/243 344/337/243 346/339/243
+f 339/332/244 338/331/244 344/337/244
+f 340/333/245 348/341/245 345/338/245
+f 349/342/246 345/338/246 347/340/246
+f 342/335/247 343/336/247 348/341/247
+f 338/331/248 346/339/248 344/337/248
+f 341/334/249 347/340/249 346/339/249
+f 337/330/250 339/332/250 343/336/250
+f 350/343/238 351/344/238 352/345/238
+f 353/346/239 354/347/239 355/348/239
+f 355/348/240 351/344/240 350/343/240
+f 356/349/241 352/345/241 357/350/241
+f 358/351/242 359/352/242 360/353/242
+f 361/354/243 357/350/243 359/352/243
+f 352/345/244 351/344/244 357/350/244
+f 353/346/245 361/354/245 358/351/245
+f 362/355/246 358/351/246 360/353/246
+f 355/348/247 356/349/247 361/354/247
+f 351/344/248 359/352/248 357/350/248
+f 354/347/249 360/353/249 359/352/249
+f 350/343/250 352/345/250 356/349/250
+f 363/356/238 364/357/238 365/358/238
+f 366/359/239 367/360/239 368/361/239
+f 368/361/240 364/357/240 363/356/240
+f 369/362/241 365/358/241 370/363/241
+f 371/364/242 372/365/242 373/366/242
+f 374/367/243 370/363/243 372/365/243
+f 365/358/244 364/357/244 370/363/244
+f 366/359/245 374/367/245 371/364/245
+f 375/368/246 371/364/246 373/366/246
+f 368/361/247 369/362/247 374/367/247
+f 364/357/248 372/365/248 370/363/248
+f 367/360/249 373/366/249 372/365/249
+f 363/356/250 365/358/250 369/362/250
+f 376/369/238 377/370/238 378/371/238
+f 379/372/239 380/373/239 381/374/239
+f 381/374/240 377/370/240 376/369/240
+f 382/375/241 378/371/241 383/376/241
+f 384/377/242 385/378/242 386/379/242
+f 387/380/243 383/376/243 385/378/243
+f 378/371/244 377/370/244 383/376/244
+f 379/372/245 387/380/245 384/377/245
+f 388/381/246 384/377/246 386/379/246
+f 381/374/247 382/375/247 387/380/247
+f 377/370/248 385/378/248 383/376/248
+f 380/373/249 386/379/249 385/378/249
+f 376/369/250 378/371/250 382/375/250
+f 389/382/238 390/383/238 391/384/238
+f 392/385/239 393/386/239 394/387/239
+f 394/387/240 390/383/240 389/382/240
+f 395/388/241 391/384/241 396/389/241
+f 397/390/242 398/391/242 399/392/242
+f 400/393/243 396/389/243 398/391/243
+f 391/384/244 390/383/244 396/389/244
+f 392/385/245 400/393/245 397/390/245
+f 401/394/246 397/390/246 399/392/246
+f 394/387/247 395/388/247 400/393/247
+f 390/383/248 398/391/248 396/389/248
+f 393/386/249 399/392/249 398/391/249
+f 389/382/250 391/384/250 395/388/250
+f 402/395/238 403/396/238 404/397/238
+f 405/398/239 406/399/239 407/400/239
+f 407/400/240 403/396/240 402/395/240
+f 408/401/241 404/397/241 409/402/241
+f 410/403/242 411/404/242 412/405/242
+f 413/406/243 409/402/243 411/404/243
+f 404/397/244 403/396/244 409/402/244
+f 405/398/245 413/406/245 410/403/245
+f 414/407/246 410/403/246 412/405/246
+f 407/400/247 408/401/247 413/406/247
+f 403/396/248 411/404/248 409/402/248
+f 406/399/249 412/405/249 411/404/249
+f 402/395/250 404/397/250 408/401/250
+f 415/408/238 416/409/238 417/410/238
+f 418/411/239 419/412/239 420/413/239
+f 420/413/240 416/409/240 415/408/240
+f 421/414/241 417/410/241 422/415/241
+f 423/416/242 424/417/242 425/418/242
+f 426/419/243 422/415/243 424/417/243
+f 417/410/244 416/409/244 422/415/244
+f 418/411/245 426/419/245 423/416/245
+f 427/420/246 423/416/246 425/418/246
+f 420/413/247 421/414/247 426/419/247
+f 416/409/248 424/417/248 422/415/248
+f 419/412/249 425/418/249 424/417/249
+f 415/408/250 417/410/250 421/414/250
+f 428/421/251 429/422/251 430/423/251
+f 431/424/252 432/425/252 433/426/252
+f 433/426/253 429/422/253 428/421/253
+f 434/279/254 430/423/254 435/427/254
+f 436/428/255 437/429/255 438/430/255
+f 439/431/256 435/427/256 437/429/256
+f 430/423/257 429/422/257 435/427/257
+f 431/424/258 439/431/258 436/428/258
+f 440/432/259 436/428/259 438/430/259
+f 433/426/260 434/279/260 439/431/260
+f 429/422/261 437/429/261 435/427/261
+f 432/425/262 438/430/262 437/429/262
+f 428/421/263 430/423/263 434/279/263
+f 441/433/251 442/434/251 443/435/251
+f 444/436/264 445/437/264 446/437/264
+f 446/437/253 442/434/253 441/433/253
+f 447/438/254 443/435/254 448/439/254
+f 449/440/265 450/441/265 451/442/265
+f 452/441/256 448/439/256 450/441/256
+f 443/435/257 442/434/257 448/439/257
+f 444/436/266 452/441/266 449/440/266
+f 453/443/267 449/440/267 451/442/267
+f 446/437/260 447/438/260 452/441/260
+f 442/434/261 450/441/261 448/439/261
+f 445/437/262 451/442/262 450/441/262
+f 441/433/263 443/435/263 447/438/263
+f 454/444/251 455/445/251 456/446/251
+f 457/447/264 458/448/264 459/448/264
+f 459/448/253 455/445/253 454/444/253
+f 460/449/254 456/446/254 461/450/254
+f 462/451/265 463/452/265 464/453/265
+f 465/452/256 461/450/256 463/452/256
+f 456/446/257 455/445/257 461/450/257
+f 457/447/266 465/452/266 462/451/266
+f 466/454/267 462/451/267 464/453/267
+f 459/448/260 460/449/260 465/452/260
+f 455/445/261 463/452/261 461/450/261
+f 458/448/262 464/453/262 463/452/262
+f 454/444/263 456/446/263 460/449/263
+f 467/455/251 468/456/251 469/457/251
+f 470/458/264 471/459/264 472/459/264
+f 472/459/253 468/456/253 467/455/253
+f 473/460/254 469/457/254 474/461/254
+f 475/462/265 476/463/265 477/464/265
+f 478/463/256 474/461/256 476/463/256
+f 469/457/257 468/456/257 474/461/257
+f 470/458/266 478/463/266 475/462/266
+f 479/465/267 475/462/267 477/464/267
+f 472/459/260 473/460/260 478/463/260
+f 468/456/261 476/463/261 474/461/261
+f 471/459/262 477/464/262 476/463/262
+f 467/455/263 469/457/263 473/460/263
+f 480/466/251 481/467/251 482/468/251
+f 483/469/264 484/470/264 485/470/264
+f 485/470/253 481/467/253 480/466/253
+f 486/471/254 482/468/254 487/472/254
+f 488/473/265 489/474/265 490/475/265
+f 491/474/256 487/472/256 489/474/256
+f 482/468/257 481/467/257 487/472/257
+f 483/469/266 491/474/266 488/473/266
+f 492/476/267 488/473/267 490/475/267
+f 485/470/260 486/471/260 491/474/260
+f 481/467/261 489/474/261 487/472/261
+f 484/470/262 490/475/262 489/474/262
+f 480/466/263 482/468/263 486/471/263
+f 493/477/251 494/478/251 495/479/251
+f 496/480/264 497/481/264 498/481/264
+f 498/481/253 494/478/253 493/477/253
+f 499/482/254 495/479/254 500/483/254
+f 501/484/265 502/485/265 503/486/265
+f 504/485/256 500/483/256 502/485/256
+f 495/479/257 494/478/257 500/483/257
+f 496/480/266 504/485/266 501/484/266
+f 505/487/267 501/484/267 503/486/267
+f 498/481/260 499/482/260 504/485/260
+f 494/478/261 502/485/261 500/483/261
+f 497/481/262 503/486/262 502/485/262
+f 493/477/263 495/479/263 499/482/263
+f 506/488/251 507/489/251 508/490/251
+f 509/491/264 510/492/264 511/492/264
+f 511/492/253 507/489/253 506/488/253
+f 512/493/254 508/490/254 513/494/254
+f 514/495/265 515/496/265 516/497/265
+f 517/496/256 513/494/256 515/496/256
+f 508/490/257 507/489/257 513/494/257
+f 509/491/266 517/496/266 514/495/266
+f 518/498/267 514/495/267 516/497/267
+f 511/492/260 512/493/260 517/496/260
+f 507/489/261 515/496/261 513/494/261
+f 510/492/262 516/497/262 515/496/262
+f 506/488/263 508/490/263 512/493/263
+f 519/499/251 520/500/251 521/501/251
+f 522/502/264 523/503/264 524/503/264
+f 524/503/253 520/500/253 519/499/253
+f 525/504/254 521/501/254 526/505/254
+f 527/506/265 528/507/265 529/508/265
+f 530/507/256 526/505/256 528/507/256
+f 521/501/257 520/500/257 526/505/257
+f 522/502/266 530/507/266 527/506/266
+f 531/509/267 527/506/267 529/508/267
+f 524/503/260 525/504/260 530/507/260
+f 520/500/261 528/507/261 526/505/261
+f 523/503/262 529/508/262 528/507/262
+f 519/499/263 521/501/263 525/504/263
+f 532/510/251 533/511/251 534/512/251
+f 535/513/264 536/514/264 537/514/264
+f 537/514/253 533/511/253 532/510/253
+f 538/515/254 534/512/254 539/516/254
+f 540/517/265 541/518/265 542/517/265
+f 543/518/256 539/516/256 541/518/256
+f 534/512/257 533/511/257 539/516/257
+f 535/513/266 543/518/266 540/517/266
+f 544/519/267 540/517/267 542/517/267
+f 537/514/260 538/515/260 543/518/260
+f 533/511/261 541/518/261 539/516/261
+f 536/514/262 542/517/262 541/518/262
+f 532/510/263 534/512/263 538/515/263
+f 545/520/251 546/521/251 547/522/251
+f 548/523/264 549/524/264 550/524/264
+f 550/524/253 546/521/253 545/520/253
+f 551/525/254 547/522/254 552/526/254
+f 553/527/265 554/528/265 555/527/265
+f 556/528/256 552/526/256 554/528/256
+f 547/522/257 546/521/257 552/526/257
+f 548/523/266 556/528/266 553/527/266
+f 557/529/267 553/527/267 555/527/267
+f 550/524/260 551/525/260 556/528/260
+f 546/521/261 554/528/261 552/526/261
+f 549/524/262 555/527/262 554/528/262
+f 545/520/263 547/522/263 551/525/263
+f 558/530/251 559/531/251 560/532/251
+f 561/533/264 562/534/264 563/534/264
+f 563/534/253 559/531/253 558/530/253
+f 564/535/254 560/532/254 565/536/254
+f 566/537/265 567/538/265 568/537/265
+f 569/538/256 564/535/256 567/538/256
+f 560/532/257 559/531/257 564/535/257
+f 561/533/266 569/538/266 566/537/266
+f 570/539/267 566/537/267 568/537/267
+f 563/534/260 564/535/260 569/538/260
+f 559/531/261 567/538/261 564/535/261
+f 562/534/262 568/537/262 567/538/262
+f 558/530/263 560/532/263 564/535/263
+f 1/1/268 571/540/268 2/2/268
+f 2/2/269 571/540/269 572/541/269
+f 573/542/270 574/543/270 575/544/270
+f 576/545/271 577/546/271 578/547/271
+f 579/548/272 580/549/272 581/550/272
+f 582/551/273 583/552/273 584/553/273
+f 585/554/274 586/555/274 587/556/274
+f 588/557/275 589/558/275 577/546/275
+f 590/559/276 591/560/276 589/558/276
+f 592/561/277 593/562/277 591/560/277
+f 594/563/278 595/564/278 593/562/278
+f 596/565/279 597/566/279 595/564/279
+f 598/567/280 599/568/280 597/566/280
+f 600/569/281 601/570/281 599/568/281
+f 602/571/282 603/572/282 601/570/282
+f 604/573/283 605/574/283 603/572/283
+f 606/575/284 571/540/284 605/574/284
+f 607/576/285 608/577/285 609/578/285
+f 610/579/286 609/578/286 611/580/286
+f 612/581/287 611/580/287 613/582/287
+f 614/583/288 615/584/288 616/585/288
+f 617/586/289 618/587/289 619/588/289
+f 620/589/290 621/590/290 586/555/290
+f 622/591/291 586/555/291 585/554/291
+f 623/592/292 585/554/292 624/593/292
+f 619/588/293 625/594/293 617/586/293
+f 576/545/294 579/548/294 625/594/294
+f 621/590/295 626/595/295 627/596/295
+f 628/597/296 629/598/296 621/590/296
+f 630/599/297 631/600/297 629/598/297
+f 632/601/298 633/602/298 631/600/298
+f 634/603/299 635/604/299 633/602/299
+f 636/605/300 637/606/300 626/595/300
+f 600/569/301 599/568/301 638/607/301
+f 604/573/302 639/608/302 606/575/302
+f 572/541/303 639/608/303 640/609/303
+f 641/610/304 605/574/304 642/611/304
+f 643/612/305 589/558/305 644/613/305
+f 645/614/306 604/573/306 646/615/306
+f 647/616/307 648/617/307 649/618/307
+f 650/619/308 571/540/308 1/1/308
+f 642/611/309 571/540/309 650/619/309
+f 644/613/310 591/560/310 651/620/310
+f 572/541/311 571/540/311 606/575/311
+f 652/621/312 653/622/312 647/616/312
+f 654/623/313 655/624/313 656/625/313
+f 88/88/314 657/626/314 658/627/314
+f 651/620/315 593/562/315 659/628/315
+f 660/629/316 621/590/316 661/630/316
+f 93/93/317 662/631/317 663/632/317
+f 664/633/318 665/634/318 652/621/318
+f 661/630/116 629/598/116 666/635/116
+f 659/628/319 595/564/319 667/636/319
+f 668/637/320 578/547/320 669/638/320
+f 670/639/321 671/640/321 672/641/321
+f 664/633/322 673/642/322 674/643/322
+f 675/644/323 575/544/323 676/645/323
+f 666/635/324 631/600/324 677/646/324
+f 667/636/325 597/566/325 678/647/325
+f 679/648/326 680/649/326 670/639/326
+f 681/650/327 610/579/327 682/651/327
+f 669/638/328 577/546/328 643/612/328
+f 677/646/329 633/602/329 683/652/329
+f 678/647/330 599/568/330 684/653/330
+f 649/618/331 573/542/331 675/644/331
+f 685/654/332 686/655/332 679/648/332
+f 687/656/333 607/576/333 681/650/333
+f 688/657/334 689/658/334 690/659/334
+f 691/660/335 583/552/335 692/661/335
+f 683/652/336 635/604/336 693/662/336
+f 663/632/337 694/663/337 687/656/337
+f 695/664/338 696/665/338 668/637/338
+f 690/659/339 697/666/339 685/654/339
+f 698/667/340 699/668/340 700/669/340
+f 684/653/341 601/570/341 701/670/341
+f 692/661/342 582/551/342 702/671/342
+f 656/625/343 703/672/343 704/673/343
+f 705/674/344 706/675/344 707/638/344
+f 700/669/345 636/605/345 660/629/345
+f 701/670/346 603/572/346 641/610/346
+f 702/671/347 708/676/347 654/623/347
+f 646/615/348 602/571/348 709/677/348
+f 672/641/349 710/678/349 705/674/349
+f 640/609/350 711/679/350 645/614/350
+f 142/142/351 645/614/351 191/186/351
+f 143/143/352 705/674/352 149/149/352
+f 144/144/353 709/677/353 208/203/353
+f 146/146/354 654/623/354 186/182/354
+f 147/147/355 641/610/355 193/188/355
+f 148/148/356 660/629/356 182/178/356
+f 149/149/357 707/638/357 251/163/357
+f 151/150/358 704/673/358 712/680/358
+f 153/152/359 702/671/359 146/146/359
+f 154/149/360 701/670/360 147/147/360
+f 155/153/361 700/669/361 148/148/361
+f 156/154/362 685/654/362 163/160/362
+f 157/155/363 668/637/363 713/681/363
+f 93/93/364 687/656/364 162/93/364
+f 158/156/365 693/662/365 205/200/365
+f 160/158/366 692/661/366 153/152/366
+f 161/159/367 690/659/367 156/154/367
+f 162/93/368 681/650/368 168/164/368
+f 163/160/369 679/648/369 170/166/369
+f 164/161/370 675/644/370 173/169/370
+f 165/143/371 684/653/371 154/149/371
+f 166/162/372 683/652/372 158/156/372
+f 167/163/373 643/612/373 192/187/373
+f 168/164/374 682/651/374 714/682/374
+f 170/166/375 670/639/375 176/172/375
+f 171/167/376 678/647/376 165/143/376
+f 172/168/377 677/646/377 166/162/377
+f 173/169/378 676/645/378 250/244/378
+f 175/171/379 664/633/379 715/683/379
+f 176/172/380 672/641/380 143/143/380
+f 177/173/381 667/636/381 171/167/381
+f 178/174/116 666/635/116 172/168/116
+f 179/175/382 716/684/382 652/621/382
+f 182/178/383 661/630/383 178/174/383
+f 717/685/384 718/686/384 719/687/384
+f 186/182/385 656/625/385 151/150/385
+f 179/175/386 647/616/386 190/185/386
+f 187/183/387 651/620/387 720/204/387
+f 188/184/388 650/619/388 189/1/388
+f 189/1/389 650/619/389 1/1/389
+f 190/185/390 649/618/390 164/161/390
+f 191/186/391 646/615/391 144/144/391
+f 192/187/392 644/613/392 187/183/392
+f 193/188/393 642/611/393 188/184/393
+f 2/2/394 640/609/394 142/142/394
+f 721/688/395 195/190/395 722/689/395
+f 722/689/396 198/193/396 200/195/396
+f 723/690/397 200/195/397 204/199/397
+f 724/691/398 722/689/398 723/690/398
+f 204/199/399 203/198/399 202/197/399
+f 202/197/400 721/688/400 724/691/400
+f 167/163/401 724/691/401 669/638/401
+f 713/681/399 202/197/399 167/163/399
+f 669/638/402 723/690/402 668/637/402
+f 668/637/403 204/199/403 713/681/403
+f 205/200/404 688/657/404 161/159/404
+f 693/662/405 725/692/405 688/657/405
+f 697/666/406 725/692/406 634/603/406
+f 686/655/407 634/603/407 632/601/407
+f 680/649/408 632/601/408 630/599/408
+f 671/640/409 630/599/409 628/597/409
+f 578/547/410 726/693/410 576/545/410
+f 727/694/411 622/591/411 623/592/411
+f 706/675/412 620/589/412 622/591/412
+f 710/678/413 628/597/413 620/589/413
+f 609/578/414 638/607/414 598/567/414
+f 611/580/415 598/567/415 596/565/415
+f 613/582/416 596/565/416 594/563/416
+f 615/584/417 594/563/417 592/561/417
+f 616/585/418 592/561/418 590/559/418
+f 619/588/419 590/559/419 588/557/419
+f 625/594/420 588/557/420 576/545/420
+f 196/191/421 721/688/421 203/198/421
+f 208/203/422 728/695/422 88/88/422
+f 728/695/423 602/571/423 600/569/423
+f 728/695/424 638/607/424 608/577/424
+f 694/663/425 728/695/425 608/577/425
+f 694/663/426 662/631/426 657/626/426
+f 209/143/427 729/696/427 211/205/427
+f 210/204/428 729/696/428 717/685/428
+f 719/687/429 209/143/429 213/207/429
+f 651/620/430 213/207/430 720/204/430
+f 210/204/431 717/685/431 177/173/431
+f 659/628/432 719/687/432 651/620/432
+f 659/628/433 177/173/433 717/685/433
+f 730/697/434 731/698/434 732/699/434
+f 624/593/435 733/700/435 579/548/435
+f 734/701/436 735/702/436 583/552/436
+f 587/556/437 732/699/437 585/554/437
+f 736/703/438 737/704/438 738/705/438
+f 739/706/439 740/707/439 735/702/439
+f 741/708/440 738/705/440 733/700/440
+f 733/700/441 742/709/441 580/549/441
+f 737/704/442 743/710/442 744/711/442
+f 738/705/443 744/711/443 742/709/443
+f 745/712/444 746/713/444 731/698/444
+f 747/714/445 748/715/445 740/707/445
+f 749/716/446 750/717/446 751/718/446
+f 752/719/447 751/718/447 746/713/447
+f 753/720/448 754/721/448 748/715/448
+f 755/722/449 756/723/449 737/704/449
+f 757/724/450 758/725/450 754/721/450
+f 759/726/451 750/717/451 756/723/451
+f 756/723/452 760/727/452 743/710/452
+f 751/718/453 750/717/453 759/726/453
+f 761/728/454 758/725/454 757/724/454
+f 760/727/455 750/717/455 762/729/455
+f 746/713/456 759/726/456 755/722/456
+f 763/730/457 757/724/457 753/720/457
+f 764/731/458 753/720/458 747/714/458
+f 732/699/459 736/703/459 741/708/459
+f 765/732/460 747/714/460 739/706/460
+f 731/698/461 755/722/461 736/703/461
+f 575/544/462 739/706/462 734/701/462
+f 585/554/463 741/708/463 624/593/463
+f 696/665/464 623/592/464 726/693/464
+f 250/244/465 691/660/465 160/158/465
+f 251/163/466 695/664/466 157/155/466
+f 707/638/467 727/694/467 695/664/467
+f 676/645/468 734/701/468 691/660/468
+f 726/693/469 624/593/469 579/548/469
+f 750/717/470 760/727/470 756/723/470
+f 766/733/471 767/734/471 768/735/471
+f 619/588/472 766/733/472 616/585/472
+f 653/622/473 769/736/473 648/617/473
+f 616/585/474 768/735/474 614/583/474
+f 770/737/475 771/738/475 772/739/475
+f 773/740/476 772/739/476 769/736/476
+f 774/741/477 775/742/477 618/587/477
+f 618/587/478 776/743/478 766/733/478
+f 777/744/479 778/745/479 779/746/479
+f 780/747/480 777/744/480 775/742/480
+f 775/742/481 779/746/481 776/743/481
+f 776/743/482 781/748/482 767/734/482
+f 782/749/483 783/750/483 784/751/483
+f 779/746/484 785/752/484 781/748/484
+f 786/753/485 784/751/485 771/738/485
+f 787/754/486 788/755/486 777/744/486
+f 789/756/487 790/757/487 788/755/487
+f 788/755/488 790/757/488 778/745/488
+f 778/745/489 790/757/489 785/752/489
+f 276/269/490 278/271/490 791/758/490
+f 181/177/491 791/758/491 716/684/491
+f 792/759/492 280/273/492 282/275/492
+f 716/684/493 793/760/493 792/759/493
+f 652/621/494 792/759/494 664/633/494
+f 664/633/495 282/275/495 715/683/495
+f 794/761/496 613/582/496 615/584/496
+f 793/760/497 278/271/497 280/273/497
+f 791/758/498 278/271/498 793/760/498
+f 612/581/499 682/651/499 610/579/499
+f 574/543/500 573/542/500 648/617/500
+f 581/550/501 625/594/501 579/548/501
+f 621/590/502 627/596/502 586/555/502
+f 708/676/503 582/551/503 584/553/503
+f 795/762/504 796/763/504 797/764/504
+f 798/765/505 799/766/505 800/767/505
+f 801/768/506 797/764/506 799/766/506
+f 802/769/507 803/770/507 796/763/507
+f 804/771/508 805/772/508 806/773/508
+f 806/773/509 803/770/509 802/769/509
+f 796/763/510 803/770/510 797/764/510
+f 798/765/511 806/773/511 801/768/511
+f 800/767/512 804/771/512 798/765/512
+f 801/768/513 802/769/513 795/762/513
+f 797/764/514 805/772/514 799/766/514
+f 799/766/515 807/774/515 800/767/515
+f 795/762/516 802/769/516 796/763/516
+f 808/775/504 809/776/504 810/777/504
+f 811/778/505 812/779/505 813/780/505
+f 814/781/506 810/777/506 812/779/506
+f 815/782/507 816/783/507 809/776/507
+f 817/784/508 818/785/508 819/786/508
+f 819/786/509 816/783/509 815/782/509
+f 809/776/510 816/783/510 810/777/510
+f 811/778/511 819/786/511 814/781/511
+f 813/780/512 817/784/512 811/778/512
+f 814/781/513 815/782/513 808/775/513
+f 810/777/514 818/785/514 812/779/514
+f 812/779/515 820/787/515 813/780/515
+f 808/775/516 815/782/516 809/776/516
+f 821/788/504 822/789/504 823/790/504
+f 824/791/505 825/792/505 826/793/505
+f 827/794/506 823/790/506 825/792/506
+f 828/795/507 829/796/507 822/789/507
+f 830/797/508 831/798/508 832/799/508
+f 832/799/509 829/796/509 828/795/509
+f 822/789/510 829/796/510 823/790/510
+f 824/791/511 832/799/511 827/794/511
+f 826/793/512 830/797/512 824/791/512
+f 827/794/513 828/795/513 821/788/513
+f 823/790/514 831/798/514 825/792/514
+f 825/792/515 833/800/515 826/793/515
+f 821/788/516 828/795/516 822/789/516
+f 834/801/504 835/802/504 836/803/504
+f 837/804/505 838/805/505 839/806/505
+f 840/807/506 836/803/506 838/805/506
+f 841/808/507 842/809/507 835/802/507
+f 843/810/508 844/811/508 845/812/508
+f 845/812/509 842/809/509 841/808/509
+f 835/802/510 842/809/510 836/803/510
+f 837/804/511 845/812/511 840/807/511
+f 839/806/512 843/810/512 837/804/512
+f 840/807/513 841/808/513 834/801/513
+f 836/803/514 844/811/514 838/805/514
+f 838/805/515 846/813/515 839/806/515
+f 834/801/516 841/808/516 835/802/516
+f 847/814/504 848/815/504 849/816/504
+f 850/817/505 851/818/505 852/819/505
+f 853/820/506 849/816/506 851/818/506
+f 854/821/507 855/822/507 848/815/507
+f 856/823/508 857/824/508 858/825/508
+f 858/825/509 855/822/509 854/821/509
+f 848/815/510 855/822/510 849/816/510
+f 850/817/511 858/825/511 853/820/511
+f 852/819/512 856/823/512 850/817/512
+f 853/820/513 854/821/513 847/814/513
+f 849/816/514 857/824/514 851/818/514
+f 851/818/515 859/826/515 852/819/515
+f 847/814/516 854/821/516 848/815/516
+f 860/827/504 861/828/504 862/829/504
+f 863/830/505 864/831/505 865/832/505
+f 866/833/506 862/829/506 864/831/506
+f 867/834/507 868/835/507 861/828/507
+f 869/836/508 870/837/508 871/838/508
+f 871/838/509 868/835/509 867/834/509
+f 861/828/510 868/835/510 862/829/510
+f 863/830/511 871/838/511 866/833/511
+f 865/832/512 869/836/512 863/830/512
+f 866/833/513 867/834/513 860/827/513
+f 862/829/514 870/837/514 864/831/514
+f 864/831/515 872/839/515 865/832/515
+f 860/827/516 867/834/516 861/828/516
+f 873/840/504 874/841/504 875/842/504
+f 876/843/505 877/844/505 878/845/505
+f 879/846/506 875/842/506 877/844/506
+f 880/847/507 881/848/507 874/841/507
+f 882/849/508 883/850/508 884/851/508
+f 884/851/509 881/848/509 880/847/509
+f 874/841/510 881/848/510 875/842/510
+f 876/843/511 884/851/511 879/846/511
+f 878/845/512 882/849/512 876/843/512
+f 879/846/513 880/847/513 873/840/513
+f 875/842/514 883/850/514 877/844/514
+f 877/844/515 885/852/515 878/845/515
+f 873/840/516 880/847/516 874/841/516
+f 886/853/504 887/854/504 888/855/504
+f 889/856/505 890/857/505 891/858/505
+f 892/859/506 888/855/506 890/857/506
+f 893/860/507 894/861/507 887/854/507
+f 895/862/508 896/863/508 897/864/508
+f 897/864/509 894/861/509 893/860/509
+f 887/854/510 894/861/510 888/855/510
+f 889/856/511 897/864/511 892/859/511
+f 891/858/512 895/862/512 889/856/512
+f 892/859/513 893/860/513 886/853/513
+f 888/855/514 896/863/514 890/857/514
+f 890/857/515 898/865/515 891/858/515
+f 886/853/516 893/860/516 887/854/516
+f 899/866/504 900/867/504 901/868/504
+f 902/869/505 903/870/505 904/871/505
+f 905/872/506 901/868/506 903/870/506
+f 906/873/507 907/874/507 900/867/507
+f 908/875/508 909/876/508 910/877/508
+f 910/877/509 907/874/509 906/873/509
+f 900/867/510 907/874/510 901/868/510
+f 902/869/511 910/877/511 905/872/511
+f 904/871/512 908/875/512 902/869/512
+f 905/872/513 906/873/513 899/866/513
+f 901/868/514 909/876/514 903/870/514
+f 903/870/515 911/878/515 904/871/515
+f 899/866/516 906/873/516 900/867/516
+f 912/879/504 913/880/504 914/881/504
+f 915/882/505 916/883/505 917/884/505
+f 918/885/506 914/881/506 916/883/506
+f 919/886/507 920/887/507 913/880/507
+f 921/888/508 922/889/508 923/890/508
+f 923/890/509 920/887/509 919/886/509
+f 913/880/510 920/887/510 914/881/510
+f 915/882/511 923/890/511 918/885/511
+f 917/884/512 921/888/512 915/882/512
+f 918/885/513 919/886/513 912/879/513
+f 914/881/514 922/889/514 916/883/514
+f 916/883/515 924/891/515 917/884/515
+f 912/879/516 919/886/516 913/880/516
+f 925/892/504 926/893/504 927/894/504
+f 928/895/505 929/896/505 930/897/505
+f 931/898/506 927/894/506 929/896/506
+f 932/899/507 933/900/507 926/893/507
+f 934/901/508 935/902/508 936/903/508
+f 936/903/509 933/900/509 932/899/509
+f 926/893/510 933/900/510 927/894/510
+f 928/895/511 936/903/511 931/898/511
+f 930/897/512 934/901/512 928/895/512
+f 931/898/513 932/899/513 925/892/513
+f 927/894/514 935/902/514 929/896/514
+f 929/896/515 937/904/515 930/897/515
+f 925/892/516 932/899/516 926/893/516
+f 938/905/517 939/906/517 940/907/517
+f 941/908/518 942/909/518 943/910/518
+f 944/911/519 940/907/519 942/909/519
+f 945/764/520 946/912/520 939/906/520
+f 947/913/521 948/914/521 949/915/521
+f 949/915/522 946/912/522 945/764/522
+f 939/906/523 946/912/523 940/907/523
+f 941/908/524 949/915/524 944/911/524
+f 943/910/525 947/913/525 941/908/525
+f 944/911/526 945/764/526 938/905/526
+f 940/907/527 948/914/527 942/909/527
+f 942/909/528 950/916/528 943/910/528
+f 938/905/529 945/764/529 939/906/529
+f 951/917/517 952/918/517 953/919/517
+f 954/920/530 955/921/530 956/922/530
+f 957/921/519 953/919/519 955/921/519
+f 958/923/520 959/924/520 952/918/520
+f 960/925/531 961/926/531 962/926/531
+f 962/926/522 959/924/522 958/923/522
+f 952/918/523 959/924/523 953/919/523
+f 954/920/532 962/926/532 957/921/532
+f 956/922/533 960/925/533 954/920/533
+f 957/921/526 958/923/526 951/917/526
+f 953/919/527 961/926/527 955/921/527
+f 955/921/528 963/927/528 956/922/528
+f 951/917/529 958/923/529 952/918/529
+f 964/928/517 965/929/517 966/930/517
+f 967/931/530 968/932/530 969/933/530
+f 970/932/519 966/930/519 968/932/519
+f 971/934/520 972/935/520 965/929/520
+f 973/936/531 974/937/531 975/937/531
+f 975/937/522 972/935/522 971/934/522
+f 965/929/523 972/935/523 966/930/523
+f 967/931/532 975/937/532 970/932/532
+f 969/933/533 973/936/533 967/931/533
+f 970/932/526 971/934/526 964/928/526
+f 966/930/527 974/937/527 968/932/527
+f 968/932/528 976/938/528 969/933/528
+f 964/928/529 971/934/529 965/929/529
+f 977/939/517 978/940/517 979/941/517
+f 980/942/530 981/943/530 982/944/530
+f 983/943/519 979/941/519 981/943/519
+f 984/945/520 985/946/520 978/940/520
+f 986/947/531 987/948/531 988/948/531
+f 988/948/522 985/946/522 984/945/522
+f 978/940/523 985/946/523 979/941/523
+f 980/942/532 988/948/532 983/943/532
+f 982/944/533 986/947/533 980/942/533
+f 983/943/526 984/945/526 977/939/526
+f 979/941/527 987/948/527 981/943/527
+f 981/943/528 989/949/528 982/944/528
+f 977/939/529 984/945/529 978/940/529
+f 990/950/517 991/951/517 992/952/517
+f 993/953/530 994/954/530 995/955/530
+f 996/954/519 992/952/519 994/954/519
+f 997/956/520 998/957/520 991/951/520
+f 999/958/531 1000/959/531 1001/959/531
+f 1001/959/522 998/957/522 997/956/522
+f 991/951/523 998/957/523 992/952/523
+f 993/953/532 1001/959/532 996/954/532
+f 995/955/533 999/958/533 993/953/533
+f 996/954/526 997/956/526 990/950/526
+f 992/952/527 1000/959/527 994/954/527
+f 994/954/528 1002/960/528 995/955/528
+f 990/950/529 997/956/529 991/951/529
+f 1003/961/517 1004/962/517 1005/963/517
+f 1006/964/530 1007/965/530 1008/966/530
+f 1009/965/519 1005/963/519 1007/965/519
+f 1010/967/520 1011/968/520 1004/962/520
+f 1012/969/531 1013/970/531 1014/970/531
+f 1014/970/522 1011/968/522 1010/967/522
+f 1004/962/523 1011/968/523 1005/963/523
+f 1006/964/532 1014/970/532 1009/965/532
+f 1008/966/533 1012/969/533 1006/964/533
+f 1009/965/526 1010/967/526 1003/961/526
+f 1005/963/527 1013/970/527 1007/965/527
+f 1007/965/528 1015/971/528 1008/966/528
+f 1003/961/529 1010/967/529 1004/962/529
+f 1016/972/517 1017/973/517 1018/974/517
+f 1019/975/530 1020/976/530 1021/977/530
+f 1022/976/519 1018/974/519 1020/976/519
+f 1023/978/520 1024/979/520 1017/973/520
+f 1025/980/531 1026/981/531 1027/981/531
+f 1027/981/522 1024/979/522 1023/978/522
+f 1017/973/523 1024/979/523 1018/974/523
+f 1019/975/532 1027/981/532 1022/976/532
+f 1021/977/533 1025/980/533 1019/975/533
+f 1022/976/526 1023/978/526 1016/972/526
+f 1018/974/527 1026/981/527 1020/976/527
+f 1020/976/528 1028/982/528 1021/977/528
+f 1016/972/529 1023/978/529 1017/973/529
+f 1029/983/517 1030/984/517 1031/985/517
+f 1032/986/530 1033/987/530 1034/988/530
+f 1035/987/519 1031/985/519 1033/987/519
+f 1036/989/520 1037/990/520 1030/984/520
+f 1038/991/531 1039/992/531 1040/992/531
+f 1040/992/522 1037/990/522 1036/989/522
+f 1030/984/523 1037/990/523 1031/985/523
+f 1032/986/532 1040/992/532 1035/987/532
+f 1034/988/533 1038/991/533 1032/986/533
+f 1035/987/526 1036/989/526 1029/983/526
+f 1031/985/527 1039/992/527 1033/987/527
+f 1033/987/528 1041/993/528 1034/988/528
+f 1029/983/529 1036/989/529 1030/984/529
+f 1042/994/517 1043/995/517 1044/996/517
+f 1045/997/530 1046/998/530 1047/999/530
+f 1048/998/519 1044/996/519 1046/998/519
+f 1049/1000/520 1050/1001/520 1043/995/520
+f 1051/1002/531 1052/1003/531 1053/1003/531
+f 1053/1003/522 1050/1001/522 1049/1000/522
+f 1043/995/523 1050/1001/523 1044/996/523
+f 1045/997/532 1053/1003/532 1048/998/532
+f 1047/999/533 1051/1002/533 1045/997/533
+f 1048/998/526 1049/1000/526 1042/994/526
+f 1044/996/527 1052/1003/527 1046/998/527
+f 1046/998/528 1054/1002/528 1047/999/528
+f 1042/994/529 1049/1000/529 1043/995/529
+f 1055/1004/517 1056/1005/517 1057/1006/517
+f 1058/1007/530 1059/1008/530 1060/1009/530
+f 1061/1008/519 1057/1006/519 1059/1008/519
+f 1062/1010/520 1063/1011/520 1056/1005/520
+f 1064/1012/531 1065/1013/531 1066/1013/531
+f 1066/1013/522 1063/1011/522 1062/1010/522
+f 1056/1005/523 1063/1011/523 1057/1006/523
+f 1058/1007/532 1066/1013/532 1061/1008/532
+f 1060/1009/533 1064/1012/533 1058/1007/533
+f 1061/1008/526 1062/1010/526 1055/1004/526
+f 1057/1006/527 1065/1013/527 1059/1008/527
+f 1059/1008/528 1067/1012/528 1060/1009/528
+f 1055/1004/529 1062/1010/529 1056/1005/529
+f 1068/1014/517 1069/1015/517 1070/1016/517
+f 1071/1017/530 1072/1018/530 1073/1019/530
+f 1074/1018/519 1070/1016/519 1072/1018/519
+f 1075/1020/520 1076/1021/520 1069/1015/520
+f 1077/1022/531 1078/1023/531 1079/1023/531
+f 1079/1023/522 1075/1020/522 1075/1020/522
+f 1069/1015/523 1075/1020/523 1070/1016/523
+f 1071/1017/532 1079/1023/532 1074/1018/532
+f 1073/1019/533 1077/1022/533 1071/1017/533
+f 1074/1018/526 1075/1020/526 1068/1014/526
+f 1070/1016/527 1078/1023/527 1072/1018/527
+f 1072/1018/528 1080/1022/528 1073/1019/528
+f 1068/1014/529 1075/1020/529 1069/1015/529
+f 8/8/534 101/101/534 9/9/534
+f 11/11/535 283/276/535 12/12/535
+f 10/10/536 9/9/536 20/20/536
+f 21/21/537 20/20/537 22/22/537
+f 23/23/10 22/22/10 24/24/10
+f 25/25/538 24/24/538 26/26/538
+f 27/27/539 26/26/539 28/28/539
+f 29/29/540 28/28/540 30/30/540
+f 32/32/541 30/30/541 33/33/541
+f 34/34/542 33/33/542 35/35/542
+f 36/36/543 35/35/543 37/37/543
+f 39/39/544 43/43/544 40/40/544
+f 42/42/545 45/45/545 43/43/545
+f 44/44/546 206/201/546 45/45/546
+f 46/46/547 207/202/547 47/47/547
+f 49/49/548 57/57/548 50/50/548
+f 52/52/549 19/19/549 53/53/549
+f 55/55/550 17/17/550 19/19/550
+f 56/56/551 217/211/551 17/17/551
+f 8/8/552 58/58/552 11/11/552
+f 53/53/553 284/277/553 60/60/553
+f 54/54/554 53/53/554 62/62/554
+f 63/63/30 62/62/30 64/64/30
+f 65/65/555 64/64/555 66/66/555
+f 67/67/556 66/66/556 68/68/556
+f 61/61/557 60/60/557 70/70/557
+f 36/36/558 38/38/558 72/72/558
+f 4/4/559 141/141/559 72/72/559
+f 74/74/560 81/81/560 37/37/560
+f 75/75/561 82/82/561 20/20/561
+f 76/76/562 139/139/562 36/36/562
+f 77/77/563 116/116/563 78/78/563
+f 81/81/564 80/80/564 3/3/564
+f 82/82/565 91/91/565 22/22/565
+f 83/83/566 77/77/566 79/79/566
+f 85/85/567 131/131/567 86/86/567
+f 88/88/568 658/627/568 89/89/568
+f 91/91/569 99/99/569 24/24/569
+f 92/92/570 98/98/570 53/53/570
+f 89/89/571 658/627/571 95/95/571
+f 658/627/572 93/93/572 95/95/572
+f 96/96/573 83/83/573 84/84/573
+f 98/98/116 108/108/116 62/62/116
+f 99/99/574 109/109/574 26/26/574
+f 100/100/575 113/113/575 101/101/575
+f 103/103/576 140/140/576 104/104/576
+f 107/107/577 174/170/577 6/6/577
+f 108/108/578 114/114/578 64/64/578
+f 109/109/579 115/115/579 28/28/579
+f 110/110/580 103/103/580 105/105/580
+f 112/112/581 169/165/581 42/42/581
+f 113/113/582 75/75/582 9/9/582
+f 114/114/583 124/124/583 66/66/583
+f 115/115/584 129/129/584 30/30/584
+f 116/116/585 107/107/585 5/5/585
+f 117/117/586 110/110/586 111/111/586
+f 119/119/587 112/112/587 39/39/587
+f 120/120/588 127/127/588 121/121/588
+f 122/122/589 130/130/589 16/16/589
+f 124/124/590 159/157/590 68/68/590
+f 94/94/591 119/119/591 41/41/591
+f 125/125/592 100/100/592 102/102/592
+f 127/127/593 117/117/593 118/118/593
+f 128/128/594 136/136/594 71/71/594
+f 129/129/595 137/137/595 33/33/595
+f 130/130/596 138/138/596 14/14/596
+f 131/131/597 152/151/597 132/132/597
+f 133/133/598 150/113/598 134/134/598
+f 136/136/599 92/92/599 61/61/599
+f 137/137/600 74/74/600 35/35/600
+f 138/138/601 85/85/601 87/87/601
+f 139/139/602 145/145/602 34/34/602
+f 140/140/603 133/133/603 135/135/603
+f 141/141/604 76/76/604 73/73/604
+f 142/142/605 191/186/605 76/76/605
+f 143/143/86 149/149/86 133/133/86
+f 144/144/606 208/203/606 145/145/606
+f 146/146/607 186/182/607 85/85/607
+f 147/147/608 193/188/608 74/74/608
+f 148/148/609 182/178/609 92/92/609
+f 149/149/91 251/163/91 150/113/91
+f 151/150/610 712/680/610 152/151/610
+f 153/152/611 146/146/611 138/138/611
+f 154/149/94 147/147/94 137/137/94
+f 155/153/612 148/148/612 136/136/612
+f 156/154/613 163/160/613 117/117/613
+f 157/155/614 713/681/614 100/100/614
+f 93/93/615 162/93/615 119/119/615
+f 158/156/616 205/200/616 159/157/616
+f 160/158/617 153/152/617 130/130/617
+f 161/159/618 156/154/618 127/127/618
+f 162/93/619 168/164/619 112/112/619
+f 163/160/620 170/166/620 110/110/620
+f 164/161/621 173/169/621 107/107/621
+f 165/143/105 154/149/105 129/129/105
+f 166/162/622 158/156/622 124/124/622
+f 167/163/623 192/187/623 75/75/623
+f 168/164/624 714/682/624 169/165/624
+f 170/166/625 176/172/625 103/103/625
+f 171/167/626 165/143/626 115/115/626
+f 172/168/627 166/162/627 114/114/627
+f 173/169/628 250/244/628 174/170/628
+f 175/171/629 715/683/629 96/96/629
+f 176/172/114 143/143/114 140/140/114
+f 177/173/630 171/167/630 109/109/630
+f 178/174/116 172/168/116 108/108/116
+f 179/175/631 83/83/631 180/176/631
+f 182/178/383 178/174/383 98/98/383
+f 183/179/632 212/206/632 184/180/632
+f 186/182/633 151/150/633 131/131/633
+f 179/175/634 190/185/634 77/77/634
+f 187/183/635 720/204/635 91/91/635
+f 188/184/636 189/1/636 80/80/636
+f 190/185/637 164/161/637 116/116/637
+f 191/186/638 144/144/638 139/139/638
+f 192/187/127 187/183/127 82/82/127
+f 193/188/639 188/184/639 81/81/639
+f 2/2/640 142/142/640 141/141/640
+f 194/189/641 197/192/641 195/190/641
+f 197/192/642 200/195/642 198/193/642
+f 199/194/643 204/199/643 200/195/643
+f 201/196/644 199/194/644 197/192/644
+f 202/197/645 201/196/645 194/189/645
+f 167/163/646 113/113/646 201/196/646
+f 113/113/647 100/100/647 199/194/647
+f 100/100/648 713/681/648 204/199/648
+f 205/200/649 161/159/649 120/120/649
+f 159/157/650 120/120/650 69/69/650
+f 118/118/651 67/67/651 69/69/651
+f 111/111/652 65/65/652 67/67/652
+f 105/105/653 63/63/653 65/65/653
+f 104/104/654 54/54/654 63/63/654
+f 101/101/655 8/8/655 59/59/655
+f 126/126/656 56/56/656 55/55/656
+f 134/134/657 55/55/657 52/52/657
+f 135/135/658 52/52/658 54/54/658
+f 43/43/659 29/29/659 31/31/659
+f 45/45/660 27/27/660 29/29/660
+f 206/201/661 25/25/661 27/27/661
+f 47/47/662 23/23/662 25/25/662
+f 207/202/663 21/21/663 23/23/663
+f 57/57/664 10/10/664 21/21/664
+f 58/58/665 8/8/665 10/10/665
+f 208/203/666 88/88/666 90/90/666
+f 90/90/667 32/32/667 34/34/667
+f 90/90/668 40/40/668 31/31/668
+f 41/41/669 40/40/669 90/90/669
+f 209/143/670 211/205/670 185/181/670
+f 210/204/671 183/179/671 185/181/671
+f 212/206/672 213/207/672 209/143/672
+f 91/91/673 720/204/673 213/207/673
+f 99/99/674 91/91/674 212/206/674
+f 214/208/675 221/215/675 215/209/675
+f 217/211/676 11/11/676 13/13/676
+f 123/123/677 16/16/677 219/213/677
+f 18/18/678 17/17/678 221/215/678
+f 222/216/679 227/221/679 223/217/679
+f 220/214/680 219/213/680 225/219/680
+f 218/212/681 13/13/681 227/221/681
+f 13/13/682 12/12/682 228/222/682
+f 223/217/683 231/225/683 229/223/683
+f 227/221/684 228/222/684 231/225/684
+f 216/210/685 215/209/685 232/226/685
+f 226/220/686 225/219/686 234/228/686
+f 236/230/687 239/233/687 237/231/687
+f 233/227/688 232/226/688 239/233/688
+f 235/229/689 234/228/689 240/234/689
+f 224/218/690 223/217/690 230/224/690
+f 245/239/691 241/235/691 243/237/691
+f 232/226/692 224/218/692 242/236/692
+f 247/241/693 235/229/693 241/235/693
+f 248/242/694 226/220/694 235/229/694
+f 221/215/695 218/212/695 222/216/695
+f 249/243/696 220/214/696 226/220/696
+f 215/209/697 222/216/697 224/218/697
+f 6/6/698 123/123/698 220/214/698
+f 17/17/699 217/211/699 218/212/699
+f 102/102/700 59/59/700 56/56/700
+f 250/244/701 160/158/701 122/122/701
+f 251/163/702 157/155/702 125/125/702
+f 150/113/703 125/125/703 126/126/703
+f 174/170/704 122/122/704 123/123/704
+f 59/59/705 11/11/705 217/211/705
+f 252/245/205 257/250/205 253/246/205
+f 57/57/706 207/202/706 252/245/706
+f 79/79/707 78/78/707 255/248/707
+f 207/202/708 46/46/708 257/250/708
+f 258/251/209 261/254/209 259/252/209
+f 256/249/210 255/248/210 261/254/210
+f 51/51/211 50/50/211 262/255/211
+f 50/50/212 252/245/212 254/247/212
+f 264/257/213 268/261/213 265/258/213
+f 263/256/214 262/255/214 264/257/214
+f 262/255/215 254/247/215 268/261/215
+f 254/247/216 253/246/216 269/262/216
+f 268/261/218 269/262/218 273/266/218
+f 260/253/219 259/252/219 271/264/219
+f 267/260/220 264/257/220 266/259/220
+f 181/177/709 180/176/709 277/270/709
+f 279/272/710 282/275/710 280/273/710
+f 180/176/711 279/272/711 281/274/711
+f 83/83/712 96/96/712 279/272/712
+f 96/96/713 715/683/713 282/275/713
+f 48/48/714 47/47/714 206/201/714
+f 288/281/715 297/290/715 289/282/715
+f 290/283/716 289/282/716 286/279/716
+f 293/286/717 296/289/717 294/287/717
+f 296/289/718 291/284/718 292/285/718
+f 288/281/247 290/283/247 296/289/247
+f 297/290/246 288/281/246 293/286/246
+f 290/283/719 285/278/719 291/284/719
+f 286/279/720 289/282/720 294/287/720
+f 289/282/721 297/290/721 295/288/721
+f 301/294/715 310/303/715 302/295/715
+f 303/296/716 302/295/716 299/292/716
+f 306/299/717 309/302/717 307/300/717
+f 309/302/718 304/297/718 305/298/718
+f 301/294/247 303/296/247 309/302/247
+f 310/303/246 301/294/246 306/299/246
+f 303/296/719 298/291/719 304/297/719
+f 299/292/720 302/295/720 307/300/720
+f 302/295/721 310/303/721 308/301/721
+f 314/307/715 323/316/715 315/308/715
+f 316/309/716 315/308/716 312/305/716
+f 319/312/717 322/315/717 320/313/717
+f 322/315/718 317/310/718 318/311/718
+f 314/307/247 316/309/247 322/315/247
+f 323/316/246 314/307/246 319/312/246
+f 316/309/719 311/304/719 317/310/719
+f 312/305/720 315/308/720 320/313/720
+f 315/308/721 323/316/721 321/314/721
+f 327/320/715 336/329/715 328/321/715
+f 329/322/716 328/321/716 325/318/716
+f 332/325/717 335/328/717 333/326/717
+f 335/328/718 330/323/718 331/324/718
+f 327/320/247 329/322/247 335/328/247
+f 336/329/246 327/320/246 332/325/246
+f 329/322/719 324/317/719 330/323/719
+f 325/318/720 328/321/720 333/326/720
+f 328/321/721 336/329/721 334/327/721
+f 340/333/715 349/342/715 341/334/715
+f 342/335/716 341/334/716 338/331/716
+f 345/338/717 348/341/717 346/339/717
+f 348/341/718 343/336/718 344/337/718
+f 340/333/247 342/335/247 348/341/247
+f 349/342/246 340/333/246 345/338/246
+f 342/335/719 337/330/719 343/336/719
+f 338/331/720 341/334/720 346/339/720
+f 341/334/721 349/342/721 347/340/721
+f 353/346/715 362/355/715 354/347/715
+f 355/348/716 354/347/716 351/344/716
+f 358/351/717 361/354/717 359/352/717
+f 361/354/718 356/349/718 357/350/718
+f 353/346/247 355/348/247 361/354/247
+f 362/355/246 353/346/246 358/351/246
+f 355/348/719 350/343/719 356/349/719
+f 351/344/720 354/347/720 359/352/720
+f 354/347/721 362/355/721 360/353/721
+f 366/359/715 375/368/715 367/360/715
+f 368/361/716 367/360/716 364/357/716
+f 371/364/717 374/367/717 372/365/717
+f 374/367/718 369/362/718 370/363/718
+f 366/359/247 368/361/247 374/367/247
+f 375/368/246 366/359/246 371/364/246
+f 368/361/719 363/356/719 369/362/719
+f 364/357/720 367/360/720 372/365/720
+f 367/360/721 375/368/721 373/366/721
+f 379/372/715 388/381/715 380/373/715
+f 381/374/716 380/373/716 377/370/716
+f 384/377/717 387/380/717 385/378/717
+f 387/380/718 382/375/718 383/376/718
+f 379/372/247 381/374/247 387/380/247
+f 388/381/246 379/372/246 384/377/246
+f 381/374/719 376/369/719 382/375/719
+f 377/370/720 380/373/720 385/378/720
+f 380/373/721 388/381/721 386/379/721
+f 392/385/715 401/394/715 393/386/715
+f 394/387/716 393/386/716 390/383/716
+f 397/390/717 400/393/717 398/391/717
+f 400/393/718 395/388/718 396/389/718
+f 392/385/247 394/387/247 400/393/247
+f 401/394/246 392/385/246 397/390/246
+f 394/387/719 389/382/719 395/388/719
+f 390/383/720 393/386/720 398/391/720
+f 393/386/721 401/394/721 399/392/721
+f 405/398/715 414/407/715 406/399/715
+f 407/400/716 406/399/716 403/396/716
+f 410/403/717 413/406/717 411/404/717
+f 413/406/718 408/401/718 409/402/718
+f 405/398/247 407/400/247 413/406/247
+f 414/407/246 405/398/246 410/403/246
+f 407/400/719 402/395/719 408/401/719
+f 403/396/720 406/399/720 411/404/720
+f 406/399/721 414/407/721 412/405/721
+f 418/411/715 427/420/715 419/412/715
+f 420/413/716 419/412/716 416/409/716
+f 423/416/717 426/419/717 424/417/717
+f 426/419/718 421/414/718 422/415/718
+f 418/411/247 420/413/247 426/419/247
+f 427/420/246 418/411/246 423/416/246
+f 420/413/719 415/408/719 421/414/719
+f 416/409/720 419/412/720 424/417/720
+f 419/412/721 427/420/721 425/418/721
+f 431/424/722 440/432/722 432/425/722
+f 433/426/723 432/425/723 429/422/723
+f 436/428/724 439/431/724 437/429/724
+f 439/431/725 434/279/725 435/427/725
+f 431/424/260 433/426/260 439/431/260
+f 440/432/259 431/424/259 436/428/259
+f 433/426/726 428/421/726 434/279/726
+f 429/422/727 432/425/727 437/429/727
+f 432/425/728 440/432/728 438/430/728
+f 444/436/729 453/443/729 445/437/729
+f 446/437/723 445/437/723 442/434/723
+f 449/440/730 452/441/730 450/441/730
+f 452/441/725 447/438/725 448/439/725
+f 444/436/731 446/437/731 452/441/731
+f 453/443/732 444/436/732 449/440/732
+f 446/437/726 441/433/726 447/438/726
+f 442/434/727 445/437/727 450/441/727
+f 445/437/728 453/443/728 451/442/728
+f 457/447/729 466/454/729 458/448/729
+f 459/448/723 458/448/723 455/445/723
+f 462/451/730 465/452/730 463/452/730
+f 465/452/725 460/449/725 461/450/725
+f 457/447/731 459/448/731 465/452/731
+f 466/454/732 457/447/732 462/451/732
+f 459/448/726 454/444/726 460/449/726
+f 455/445/727 458/448/727 463/452/727
+f 458/448/728 466/454/728 464/453/728
+f 470/458/729 479/465/729 471/459/729
+f 472/459/723 471/459/723 468/456/723
+f 475/462/730 478/463/730 476/463/730
+f 478/463/725 473/460/725 474/461/725
+f 470/458/731 472/459/731 478/463/731
+f 479/465/732 470/458/732 475/462/732
+f 472/459/726 467/455/726 473/460/726
+f 468/456/727 471/459/727 476/463/727
+f 471/459/728 479/465/728 477/464/728
+f 483/469/729 492/476/729 484/470/729
+f 485/470/723 484/470/723 481/467/723
+f 488/473/730 491/474/730 489/474/730
+f 491/474/725 486/471/725 487/472/725
+f 483/469/731 485/470/731 491/474/731
+f 492/476/732 483/469/732 488/473/732
+f 485/470/726 480/466/726 486/471/726
+f 481/467/727 484/470/727 489/474/727
+f 484/470/728 492/476/728 490/475/728
+f 496/480/729 505/487/729 497/481/729
+f 498/481/723 497/481/723 494/478/723
+f 501/484/730 504/485/730 502/485/730
+f 504/485/725 499/482/725 500/483/725
+f 496/480/731 498/481/731 504/485/731
+f 505/487/732 496/480/732 501/484/732
+f 498/481/726 493/477/726 499/482/726
+f 494/478/727 497/481/727 502/485/727
+f 497/481/728 505/487/728 503/486/728
+f 509/491/729 518/498/729 510/492/729
+f 511/492/723 510/492/723 507/489/723
+f 514/495/730 517/496/730 515/496/730
+f 517/496/725 512/493/725 513/494/725
+f 509/491/731 511/492/731 517/496/731
+f 518/498/732 509/491/732 514/495/732
+f 511/492/726 506/488/726 512/493/726
+f 507/489/727 510/492/727 515/496/727
+f 510/492/728 518/498/728 516/497/728
+f 522/502/729 531/509/729 523/503/729
+f 524/503/723 523/503/723 520/500/723
+f 527/506/730 530/507/730 528/507/730
+f 530/507/725 525/504/725 526/505/725
+f 522/502/731 524/503/731 530/507/731
+f 531/509/732 522/502/732 527/506/732
+f 524/503/726 519/499/726 525/504/726
+f 520/500/727 523/503/727 528/507/727
+f 523/503/728 531/509/728 529/508/728
+f 535/513/729 544/519/729 536/514/729
+f 537/514/723 536/514/723 533/511/723
+f 540/517/730 543/518/730 541/518/730
+f 543/518/725 538/515/725 539/516/725
+f 535/513/731 537/514/731 543/518/731
+f 544/519/732 535/513/732 540/517/732
+f 537/514/726 532/510/726 538/515/726
+f 533/511/727 536/514/727 541/518/727
+f 536/514/728 544/519/728 542/517/728
+f 548/523/729 557/529/729 549/524/729
+f 550/524/723 549/524/723 546/521/723
+f 553/527/730 556/528/730 554/528/730
+f 556/528/725 551/525/725 552/526/725
+f 548/523/731 550/524/731 556/528/731
+f 557/529/732 548/523/732 553/527/732
+f 550/524/726 545/520/726 551/525/726
+f 546/521/727 549/524/727 554/528/727
+f 549/524/728 557/529/728 555/527/728
+f 561/533/729 570/539/729 562/534/729
+f 563/534/723 562/534/723 559/531/723
+f 566/537/730 569/538/730 567/538/730
+f 569/538/725 564/535/725 564/535/725
+f 561/533/731 563/534/731 569/538/731
+f 570/539/732 561/533/732 566/537/732
+f 563/534/726 558/530/726 564/535/726
+f 559/531/727 562/534/727 567/538/727
+f 562/534/728 570/539/728 568/537/728
+f 576/545/733 588/557/733 577/546/733
+f 579/548/734 733/700/734 580/549/734
+f 588/557/735 590/559/735 589/558/735
+f 590/559/736 592/561/736 591/560/736
+f 592/561/277 594/563/277 593/562/277
+f 594/563/737 596/565/737 595/564/737
+f 596/565/738 598/567/738 597/566/738
+f 598/567/739 638/607/739 599/568/739
+f 600/569/740 602/571/740 601/570/740
+f 602/571/741 604/573/741 603/572/741
+f 604/573/742 606/575/742 605/574/742
+f 607/576/743 694/663/743 608/577/743
+f 610/579/744 607/576/744 609/578/744
+f 612/581/745 610/579/745 611/580/745
+f 614/583/746 794/761/746 615/584/746
+f 617/586/747 774/741/747 618/587/747
+f 620/589/748 628/597/748 621/590/748
+f 622/591/749 620/589/749 586/555/749
+f 623/592/750 622/591/750 585/554/750
+f 576/545/751 726/693/751 579/548/751
+f 621/590/752 636/605/752 626/595/752
+f 628/597/753 630/599/753 629/598/753
+f 630/599/297 632/601/297 631/600/297
+f 632/601/754 634/603/754 633/602/754
+f 634/603/755 725/692/755 635/604/755
+f 636/605/756 699/668/756 637/606/756
+f 604/573/757 711/679/757 639/608/757
+f 572/541/758 606/575/758 639/608/758
+f 641/610/759 603/572/759 605/574/759
+f 643/612/760 577/546/760 589/558/760
+f 645/614/761 711/679/761 604/573/761
+f 647/616/762 653/622/762 648/617/762
+f 642/611/763 605/574/763 571/540/763
+f 644/613/764 589/558/764 591/560/764
+f 652/621/765 665/634/765 653/622/765
+f 654/623/766 708/676/766 655/624/766
+f 88/88/767 728/695/767 657/626/767
+f 651/620/768 591/560/768 593/562/768
+f 660/629/769 636/605/769 621/590/769
+f 93/93/770 658/627/770 662/631/770
+f 658/627/771 657/626/771 662/631/771
+f 664/633/772 674/643/772 665/634/772
+f 661/630/773 621/590/773 629/598/773
+f 659/628/774 593/562/774 595/564/774
+f 668/637/775 696/665/775 578/547/775
+f 670/639/776 680/649/776 671/640/776
+f 675/644/777 573/542/777 575/544/777
+f 666/635/58 629/598/58 631/600/58
+f 667/636/778 595/564/778 597/566/778
+f 679/648/779 686/655/779 680/649/779
+f 681/650/780 607/576/780 610/579/780
+f 669/638/781 578/547/781 577/546/781
+f 677/646/782 631/600/782 633/602/782
+f 678/647/783 597/566/783 599/568/783
+f 649/618/784 648/617/784 573/542/784
+f 685/654/785 697/666/785 686/655/785
+f 687/656/786 694/663/786 607/576/786
+f 688/657/787 725/692/787 689/658/787
+f 691/660/788 734/701/788 583/552/788
+f 683/652/789 633/602/789 635/604/789
+f 663/632/790 662/631/790 694/663/790
+f 695/664/791 727/694/791 696/665/791
+f 690/659/792 689/658/792 697/666/792
+f 698/667/793 637/606/793 699/668/793
+f 684/653/794 599/568/794 601/570/794
+f 692/661/795 583/552/795 582/551/795
+f 656/625/796 655/624/796 703/672/796
+f 705/674/797 710/678/797 706/675/797
+f 700/669/798 699/668/798 636/605/798
+f 701/670/799 601/570/799 603/572/799
+f 702/671/800 582/551/800 708/676/800
+f 646/615/801 604/573/801 602/571/801
+f 672/641/802 671/640/802 710/678/802
+f 640/609/803 639/608/803 711/679/803
+f 142/142/804 640/609/804 645/614/804
+f 143/143/352 672/641/352 705/674/352
+f 144/144/805 646/615/805 709/677/805
+f 146/146/806 702/671/806 654/623/806
+f 147/147/807 701/670/807 641/610/807
+f 148/148/808 700/669/808 660/629/808
+f 149/149/357 705/674/357 707/638/357
+f 151/150/809 656/625/809 704/673/809
+f 153/152/810 692/661/810 702/671/810
+f 154/149/360 684/653/360 701/670/360
+f 155/153/811 698/667/811 700/669/811
+f 156/154/812 690/659/812 685/654/812
+f 157/155/813 695/664/813 668/637/813
+f 93/93/814 663/632/814 687/656/814
+f 158/156/815 683/652/815 693/662/815
+f 160/158/816 691/660/816 692/661/816
+f 161/159/817 688/657/817 690/659/817
+f 162/93/818 687/656/818 681/650/818
+f 163/160/819 685/654/819 679/648/819
+f 164/161/820 649/618/820 675/644/820
+f 165/143/371 678/647/371 684/653/371
+f 166/162/821 677/646/821 683/652/821
+f 167/163/822 669/638/822 643/612/822
+f 168/164/823 681/650/823 682/651/823
+f 170/166/824 679/648/824 670/639/824
+f 171/167/825 667/636/825 678/647/825
+f 172/168/111 666/635/111 677/646/111
+f 173/169/826 675/644/826 676/645/826
+f 175/171/827 673/642/827 664/633/827
+f 176/172/380 670/639/380 672/641/380
+f 177/173/828 659/628/828 667/636/828
+f 178/174/116 661/630/116 666/635/116
+f 179/175/829 181/177/829 716/684/829
+f 182/178/830 660/629/830 661/630/830
+f 717/685/831 729/696/831 718/686/831
+f 186/182/832 654/623/832 656/625/832
+f 179/175/833 652/621/833 647/616/833
+f 187/183/834 644/613/834 651/620/834
+f 188/184/835 642/611/835 650/619/835
+f 190/185/836 647/616/836 649/618/836
+f 191/186/837 645/614/837 646/615/837
+f 192/187/392 643/612/392 644/613/392
+f 193/188/838 641/610/838 642/611/838
+f 2/2/839 572/541/839 640/609/839
+f 721/688/840 196/191/840 195/190/840
+f 722/689/841 195/190/841 198/193/841
+f 723/690/842 722/689/842 200/195/842
+f 724/691/843 721/688/843 722/689/843
+f 204/199/399 200/195/399 203/198/399
+f 202/197/844 203/198/844 721/688/844
+f 167/163/845 202/197/845 724/691/845
+f 713/681/399 204/199/399 202/197/399
+f 669/638/846 724/691/846 723/690/846
+f 668/637/847 723/690/847 204/199/847
+f 205/200/848 693/662/848 688/657/848
+f 693/662/849 635/604/849 725/692/849
+f 697/666/850 689/658/850 725/692/850
+f 686/655/851 697/666/851 634/603/851
+f 680/649/852 686/655/852 632/601/852
+f 671/640/853 680/649/853 630/599/853
+f 578/547/854 696/665/854 726/693/854
+f 727/694/855 706/675/855 622/591/855
+f 706/675/856 710/678/856 620/589/856
+f 710/678/857 671/640/857 628/597/857
+f 609/578/858 608/577/858 638/607/858
+f 611/580/859 609/578/859 598/567/859
+f 613/582/860 611/580/860 596/565/860
+f 615/584/861 613/582/861 594/563/861
+f 616/585/862 615/584/862 592/561/862
+f 619/588/863 616/585/863 590/559/863
+f 625/594/864 619/588/864 588/557/864
+f 208/203/865 709/677/865 728/695/865
+f 728/695/866 709/677/866 602/571/866
+f 728/695/867 600/569/867 638/607/867
+f 694/663/868 657/626/868 728/695/868
+f 209/143/869 718/686/869 729/696/869
+f 210/204/870 211/205/870 729/696/870
+f 719/687/871 718/686/871 209/143/871
+f 651/620/872 719/687/872 213/207/872
+f 659/628/873 717/685/873 719/687/873
+f 730/697/874 745/712/874 731/698/874
+f 624/593/875 741/708/875 733/700/875
+f 734/701/876 739/706/876 735/702/876
+f 587/556/877 730/697/877 732/699/877
+f 736/703/878 755/722/878 737/704/878
+f 739/706/879 747/714/879 740/707/879
+f 741/708/880 736/703/880 738/705/880
+f 733/700/881 738/705/881 742/709/881
+f 737/704/882 756/723/882 743/710/882
+f 738/705/883 737/704/883 744/711/883
+f 745/712/884 752/719/884 746/713/884
+f 747/714/885 753/720/885 748/715/885
+f 749/716/886 762/729/886 750/717/886
+f 752/719/887 749/716/887 751/718/887
+f 753/720/888 757/724/888 754/721/888
+f 755/722/889 759/726/889 756/723/889
+f 761/728/890 1081/1024/890 758/725/890
+f 746/713/891 751/718/891 759/726/891
+f 763/730/892 761/728/892 757/724/892
+f 764/731/893 763/730/893 753/720/893
+f 732/699/894 731/698/894 736/703/894
+f 765/732/895 764/731/895 747/714/895
+f 731/698/896 746/713/896 755/722/896
+f 575/544/897 765/732/897 739/706/897
+f 585/554/898 732/699/898 741/708/898
+f 696/665/899 727/694/899 623/592/899
+f 250/244/900 676/645/900 691/660/900
+f 251/163/901 707/638/901 695/664/901
+f 707/638/902 706/675/902 727/694/902
+f 676/645/903 575/544/903 734/701/903
+f 726/693/904 623/592/904 624/593/904
+f 766/733/471 776/743/471 767/734/471
+f 619/588/905 618/587/905 766/733/905
+f 653/622/906 773/740/906 769/736/906
+f 616/585/907 766/733/907 768/735/907
+f 770/737/475 786/753/475 771/738/475
+f 773/740/476 770/737/476 772/739/476
+f 774/741/477 780/747/477 775/742/477
+f 618/587/478 775/742/478 776/743/478
+f 777/744/479 788/755/479 778/745/479
+f 780/747/480 787/754/480 777/744/480
+f 775/742/481 777/744/481 779/746/481
+f 776/743/482 779/746/482 781/748/482
+f 779/746/484 778/745/484 785/752/484
+f 786/753/485 782/749/485 784/751/485
+f 787/754/486 789/756/486 788/755/486
+f 181/177/908 276/269/908 791/758/908
+f 792/759/909 793/760/909 280/273/909
+f 716/684/910 791/758/910 793/760/910
+f 652/621/911 716/684/911 792/759/911
+f 664/633/912 792/759/912 282/275/912
+f 794/761/913 612/581/913 613/582/913
+f 798/765/914 801/768/914 799/766/914
+f 801/768/915 795/762/915 797/764/915
+f 804/771/916 807/774/916 805/772/916
+f 806/773/917 805/772/917 803/770/917
+f 798/765/918 804/771/918 806/773/918
+f 800/767/512 807/774/512 804/771/512
+f 801/768/511 806/773/511 802/769/511
+f 797/764/919 803/770/919 805/772/919
+f 799/766/920 805/772/920 807/774/920
+f 811/778/914 814/781/914 812/779/914
+f 814/781/915 808/775/915 810/777/915
+f 817/784/916 820/787/916 818/785/916
+f 819/786/917 818/785/917 816/783/917
+f 811/778/918 817/784/918 819/786/918
+f 813/780/512 820/787/512 817/784/512
+f 814/781/511 819/786/511 815/782/511
+f 810/777/919 816/783/919 818/785/919
+f 812/779/920 818/785/920 820/787/920
+f 824/791/914 827/794/914 825/792/914
+f 827/794/915 821/788/915 823/790/915
+f 830/797/916 833/800/916 831/798/916
+f 832/799/917 831/798/917 829/796/917
+f 824/791/918 830/797/918 832/799/918
+f 826/793/512 833/800/512 830/797/512
+f 827/794/511 832/799/511 828/795/511
+f 823/790/919 829/796/919 831/798/919
+f 825/792/920 831/798/920 833/800/920
+f 837/804/914 840/807/914 838/805/914
+f 840/807/915 834/801/915 836/803/915
+f 843/810/916 846/813/916 844/811/916
+f 845/812/917 844/811/917 842/809/917
+f 837/804/918 843/810/918 845/812/918
+f 839/806/512 846/813/512 843/810/512
+f 840/807/511 845/812/511 841/808/511
+f 836/803/919 842/809/919 844/811/919
+f 838/805/920 844/811/920 846/813/920
+f 850/817/914 853/820/914 851/818/914
+f 853/820/915 847/814/915 849/816/915
+f 856/823/916 859/826/916 857/824/916
+f 858/825/917 857/824/917 855/822/917
+f 850/817/918 856/823/918 858/825/918
+f 852/819/512 859/826/512 856/823/512
+f 853/820/511 858/825/511 854/821/511
+f 849/816/919 855/822/919 857/824/919
+f 851/818/920 857/824/920 859/826/920
+f 863/830/914 866/833/914 864/831/914
+f 866/833/915 860/827/915 862/829/915
+f 869/836/916 872/839/916 870/837/916
+f 871/838/917 870/837/917 868/835/917
+f 863/830/918 869/836/918 871/838/918
+f 865/832/512 872/839/512 869/836/512
+f 866/833/511 871/838/511 867/834/511
+f 862/829/919 868/835/919 870/837/919
+f 864/831/920 870/837/920 872/839/920
+f 876/843/914 879/846/914 877/844/914
+f 879/846/915 873/840/915 875/842/915
+f 882/849/916 885/852/916 883/850/916
+f 884/851/917 883/850/917 881/848/917
+f 876/843/918 882/849/918 884/851/918
+f 878/845/512 885/852/512 882/849/512
+f 879/846/511 884/851/511 880/847/511
+f 875/842/919 881/848/919 883/850/919
+f 877/844/920 883/850/920 885/852/920
+f 889/856/914 892/859/914 890/857/914
+f 892/859/915 886/853/915 888/855/915
+f 895/862/916 898/865/916 896/863/916
+f 897/864/917 896/863/917 894/861/917
+f 889/856/918 895/862/918 897/864/918
+f 891/858/512 898/865/512 895/862/512
+f 892/859/511 897/864/511 893/860/511
+f 888/855/919 894/861/919 896/863/919
+f 890/857/920 896/863/920 898/865/920
+f 902/869/914 905/872/914 903/870/914
+f 905/872/915 899/866/915 901/868/915
+f 908/875/916 911/878/916 909/876/916
+f 910/877/917 909/876/917 907/874/917
+f 902/869/918 908/875/918 910/877/918
+f 904/871/512 911/878/512 908/875/512
+f 905/872/511 910/877/511 906/873/511
+f 901/868/919 907/874/919 909/876/919
+f 903/870/920 909/876/920 911/878/920
+f 915/882/914 918/885/914 916/883/914
+f 918/885/915 912/879/915 914/881/915
+f 921/888/916 924/891/916 922/889/916
+f 923/890/917 922/889/917 920/887/917
+f 915/882/918 921/888/918 923/890/918
+f 917/884/512 924/891/512 921/888/512
+f 918/885/511 923/890/511 919/886/511
+f 914/881/919 920/887/919 922/889/919
+f 916/883/920 922/889/920 924/891/920
+f 928/895/914 931/898/914 929/896/914
+f 931/898/915 925/892/915 927/894/915
+f 934/901/916 937/904/916 935/902/916
+f 936/903/917 935/902/917 933/900/917
+f 928/895/918 934/901/918 936/903/918
+f 930/897/512 937/904/512 934/901/512
+f 931/898/511 936/903/511 932/899/511
+f 927/894/919 933/900/919 935/902/919
+f 929/896/920 935/902/920 937/904/920
+f 941/908/921 944/911/921 942/909/921
+f 944/911/922 938/905/922 940/907/922
+f 947/913/923 950/916/923 948/914/923
+f 949/915/924 948/914/924 946/912/924
+f 941/908/925 947/913/925 949/915/925
+f 943/910/525 950/916/525 947/913/525
+f 944/911/524 949/915/524 945/764/524
+f 940/907/926 946/912/926 948/914/926
+f 942/909/927 948/914/927 950/916/927
+f 954/920/928 957/921/928 955/921/928
+f 957/921/922 951/917/922 953/919/922
+f 960/925/929 963/927/929 961/926/929
+f 962/926/924 961/926/924 959/924/924
+f 954/920/930 960/925/930 962/926/930
+f 956/922/931 963/927/931 960/925/931
+f 957/921/524 962/926/524 958/923/524
+f 953/919/926 959/924/926 961/926/926
+f 955/921/927 961/926/927 963/927/927
+f 967/931/928 970/932/928 968/932/928
+f 970/932/922 964/928/922 966/930/922
+f 973/936/929 976/938/929 974/937/929
+f 975/937/924 974/937/924 972/935/924
+f 967/931/930 973/936/930 975/937/930
+f 969/933/931 976/938/931 973/936/931
+f 970/932/524 975/937/524 971/934/524
+f 966/930/926 972/935/926 974/937/926
+f 968/932/927 974/937/927 976/938/927
+f 980/942/928 983/943/928 981/943/928
+f 983/943/922 977/939/922 979/941/922
+f 986/947/929 989/949/929 987/948/929
+f 988/948/924 987/948/924 985/946/924
+f 980/942/930 986/947/930 988/948/930
+f 982/944/931 989/949/931 986/947/931
+f 983/943/524 988/948/524 984/945/524
+f 979/941/926 985/946/926 987/948/926
+f 981/943/927 987/948/927 989/949/927
+f 993/953/928 996/954/928 994/954/928
+f 996/954/922 990/950/922 992/952/922
+f 999/958/929 1002/960/929 1000/959/929
+f 1001/959/924 1000/959/924 998/957/924
+f 993/953/930 999/958/930 1001/959/930
+f 995/955/931 1002/960/931 999/958/931
+f 996/954/524 1001/959/524 997/956/524
+f 992/952/926 998/957/926 1000/959/926
+f 994/954/927 1000/959/927 1002/960/927
+f 1006/964/928 1009/965/928 1007/965/928
+f 1009/965/922 1003/961/922 1005/963/922
+f 1012/969/929 1015/971/929 1013/970/929
+f 1014/970/924 1013/970/924 1011/968/924
+f 1006/964/930 1012/969/930 1014/970/930
+f 1008/966/931 1015/971/931 1012/969/931
+f 1009/965/524 1014/970/524 1010/967/524
+f 1005/963/926 1011/968/926 1013/970/926
+f 1007/965/927 1013/970/927 1015/971/927
+f 1019/975/928 1022/976/928 1020/976/928
+f 1022/976/922 1016/972/922 1018/974/922
+f 1025/980/929 1028/982/929 1026/981/929
+f 1027/981/924 1026/981/924 1024/979/924
+f 1019/975/930 1025/980/930 1027/981/930
+f 1021/977/931 1028/982/931 1025/980/931
+f 1022/976/524 1027/981/524 1023/978/524
+f 1018/974/926 1024/979/926 1026/981/926
+f 1020/976/927 1026/981/927 1028/982/927
+f 1032/986/928 1035/987/928 1033/987/928
+f 1035/987/922 1029/983/922 1031/985/922
+f 1038/991/929 1041/993/929 1039/992/929
+f 1040/992/924 1039/992/924 1037/990/924
+f 1032/986/930 1038/991/930 1040/992/930
+f 1034/988/931 1041/993/931 1038/991/931
+f 1035/987/524 1040/992/524 1036/989/524
+f 1031/985/926 1037/990/926 1039/992/926
+f 1033/987/927 1039/992/927 1041/993/927
+f 1045/997/928 1048/998/928 1046/998/928
+f 1048/998/922 1042/994/922 1044/996/922
+f 1051/1002/929 1054/1002/929 1052/1003/929
+f 1053/1003/924 1052/1003/924 1050/1001/924
+f 1045/997/930 1051/1002/930 1053/1003/930
+f 1047/999/931 1054/1002/931 1051/1002/931
+f 1048/998/524 1053/1003/524 1049/1000/524
+f 1044/996/926 1050/1001/926 1052/1003/926
+f 1046/998/927 1052/1003/927 1054/1002/927
+f 1058/1007/928 1061/1008/928 1059/1008/928
+f 1061/1008/922 1055/1004/922 1057/1006/922
+f 1064/1012/929 1067/1012/929 1065/1013/929
+f 1066/1013/924 1065/1013/924 1063/1011/924
+f 1058/1007/930 1064/1012/930 1066/1013/930
+f 1060/1009/931 1067/1012/931 1064/1012/931
+f 1061/1008/524 1066/1013/524 1062/1010/524
+f 1057/1006/926 1063/1011/926 1065/1013/926
+f 1059/1008/927 1065/1013/927 1067/1012/927
+f 1071/1017/928 1074/1018/928 1072/1018/928
+f 1074/1018/922 1068/1014/922 1070/1016/922
+f 1077/1022/929 1080/1022/929 1078/1023/929
+f 1079/1023/924 1078/1023/924 1075/1020/924
+f 1071/1017/930 1077/1022/930 1079/1023/930
+f 1073/1019/931 1080/1022/931 1077/1022/931
+f 1074/1018/524 1079/1023/524 1075/1020/524
+f 1070/1016/926 1075/1020/926 1078/1023/926
+f 1072/1018/927 1078/1023/927 1080/1022/927
+# 1854 triangles in group
+
+# 1854 triangles total
+

BIN
AdvDemos/Archipelago/Data/shark.png


BIN
AdvDemos/Archipelago/Data/wolf.md2


BIN
AdvDemos/Archipelago/Data/wolf_texture.png


+ 7 - 3
AdvDemos/Archipelago/fArchipelagoC.cpp

@@ -25,6 +25,7 @@
 #pragma link "GLS.SceneViewer"
 #pragma link "GLS.WindowsFont"
 #pragma link "GLS.HUDObjects"
+#pragma link "GLS.File3DS"
 
 #pragma resource "*.dfm"
 TForm1 *Form1;
@@ -82,8 +83,11 @@ void __fastcall TForm1::FormCreate(TObject *Sender) {
 	WaterPlane = true;
 
 	// load the sailboat
-    FFSailBoat->LoadFromFile("sailboat.glsm");    //<- error for glsm format
+	/* lost material for sailboat
+	FFSailBoat->LoadFromFile("sailboat.glsm");
 	MLSailBoat->LoadFromFile("sailboat.glml");
+	*/
+	FFSailBoat->LoadFromFile("boat.3DS");
 	FFSailBoat->Position->SetPoint(-125*TerrainRenderer->Scale->X, 0,
 		-100*TerrainRenderer->Scale->Z);
 	FFSailBoat->TurnAngle = -30;
@@ -232,7 +236,7 @@ void __fastcall TForm1::GLCadencerProgress(TObject *Sender,
 	Alpha = WaterPhase(Sbp.X + TerrainRenderer->TileSize * 0.5,
 		Sbp.Y + TerrainRenderer->TileSize * 0.5);
 	FFSailBoat->Position->Y = (cWaterLevel + sin(Alpha) * cWaveAmplitude) *
-		(TerrainRenderer->Scale->Z / 128) - 1.5;
+		(TerrainRenderer->Scale->Z / 128) + 10;
 	f = cWaveAmplitude * 0.01;
 	FFSailBoat->Up->SetVector(cos(Alpha)*0.02*f, 1,
 		(sin(Alpha)*0.02 - 0.005)*f);
@@ -469,7 +473,7 @@ void __fastcall TForm1::DOWakeProgress(TObject *Sender, const double deltaTime,
 	if (WakeVertices == NULL) {
 		WakeVertices = new TGLAffineVectorList();
 		WakeStretch = new TGLAffineVectorList();
-		WakeTime = new TSingleList();
+		WakeTime = new TGLSingleList();
 	}
 
 	// enlarge current vertices

+ 1 - 1
AdvDemos/Archipelago/fArchipelagoC.dfm

@@ -136,7 +136,7 @@ object Form1: TForm1
       Blend = False
     end
     object FFSailBoat: TGLFreeForm
-      Scale.Coordinates = {9A99193E9A99193E9A99193E00000000}
+      Scale.Coordinates = {8FC2753C8FC2753C8FC2753C00000000}
       MaterialLibrary = MLSailBoat
     end
     object LSSun: TGLLightSource

+ 4 - 18
AdvDemos/Archipelago/fArchipelagoC.h

@@ -8,22 +8,6 @@
 #include <Vcl.Controls.hpp>
 #include <Vcl.ExtCtrls.hpp>
 #include <Vcl.StdCtrls.hpp>
-#include "GLS.BaseClasses.hpp"
-#include "GLS.BitmapFont.hpp"
-#include "GLS.Cadencer.hpp"
-#include "GLS.Coordinates.hpp"
-#include "GLS.HeightData.hpp"
-#include "GLS.HeightTileFileHDS.hpp"
-#include "GLS.HUDObjects.hpp"
-#include "GLS.Material.hpp"
-#include "GLS.Objects.hpp"
-#include "GLS.Scene.hpp"
-#include "GLS.SceneViewer.hpp"
-#include "GLS.SkyDome.hpp"
-#include "GLS.TerrainRenderer.hpp"
-#include "GLS.VectorFileObjects.hpp"
-#include "GLS.WindowsFont.hpp"
-#include <gl\gl.h>
 #include <System.Classes.hpp>
 #include <Vcl.ComCtrls.hpp>
 #include <Vcl.Controls.hpp>
@@ -32,13 +16,14 @@
 #include <Vcl.Forms.hpp>
 #include <Vcl.Imaging.jpeg.hpp>
 
-#include "GLS.Material.hpp"
+#include "GLS.BaseClasses.hpp"
 #include "GLS.BitmapFont.hpp"
 #include "GLS.Cadencer.hpp"
 #include "GLS.Coordinates.hpp"
 #include "GLS.HeightData.hpp"
 #include "GLS.HeightTileFileHDS.hpp"
 #include "GLS.HUDObjects.hpp"
+#include "GLS.Material.hpp"
 
 #include "GLS.Objects.hpp"
 #include "GLS.Scene.hpp"
@@ -62,6 +47,7 @@
 #include "GLS.Context.hpp"
 #include "GLS.State.hpp"
 #include "GLS.TextureFormat.hpp"
+#include "GLS.File3DS.hpp"
 
 //---------------------------------------------------------------------------
 class TForm1 : public TForm
@@ -112,7 +98,7 @@ public:		// User declarations
 
 	TGLAffineVectorList *WakeVertices;
 	TGLAffineVectorList *WakeStretch;
-	TSingleList *WakeTime;
+	TGLSingleList *WakeTime;
 	void ResetMousePos(void);
 	float WaterPhase(const float px, const float py);
 	float WaterHeight(const float px, const float py);

+ 9 - 5
AdvDemos/Archipelago/fArchipelagoD.dfm

@@ -135,11 +135,6 @@ object Form1: TForm1
       OnRender = DOWakeRender
       Blend = False
     end
-    object FFSailBoat: TGLFreeForm
-      Direction.Coordinates = {97C8CBAF00000000FFFF7F3F00000000}
-      Scale.Coordinates = {9A99193E9A99193E9A99193E00000000}
-      MaterialLibrary = MLSailBoat
-    end
     object LSSun: TGLLightSource
       Ambient.Color = {9A99993E9A99993E9A99993E0000803F}
       ConstAttenuation = 1.000000000000000000
@@ -159,6 +154,15 @@ object Form1: TForm1
       BitmapFont = BFLarge
       Rotation = 0.000000000000000000
     end
+    object GLDummyCube1: TGLDummyCube
+      Position.Coordinates = {000048C200007041000048420000803F}
+      CubeSize = 1.000000000000000000
+      object FFSailBoat: TGLFreeForm
+        Direction.Coordinates = {97C8CBAF00000000FFFF7F3F00000000}
+        Scale.Coordinates = {8FC2753C8FC2753C8FC2753C00000000}
+        MaterialLibrary = MLSailBoat
+      end
+    end
   end
   object Timer1: TTimer
     OnTimer = Timer1Timer

+ 14 - 10
AdvDemos/Archipelago/fArchipelagoD.pas

@@ -42,7 +42,8 @@ uses
   GLS.OpenGLTokens, 
   GLS.Context, 
   GLS.State, 
-  GLS.TextureFormat;
+  GLS.TextureFormat,
+  GLS.File3DS;
 
 type
   TForm1 = class(TForm)
@@ -69,6 +70,7 @@ type
     BFLarge: TGLWindowsBitmapFont;
     HTHelp: TGLHUDText;
     DOWake: TGLDirectOpenGL;
+    GLDummyCube1: TGLDummyCube;
     procedure Timer1Timer(Sender: TObject);
     procedure GLCadencerProgress(Sender: TObject; const deltaTime,
       newTime: Double);
@@ -92,7 +94,7 @@ type
     DataPath : String;
     WakeVertices: TGLAffineVectorList;
     WakeStretch: TGLAffineVectorList;
-    WakeTime: TSingleList;
+    WakeTime: TGLSingleList;
     procedure ResetMousePos;
     function WaterPhase(const px, py: Single): Single;
     function WaterHeight(const px, py: Single): Single;
@@ -157,8 +159,11 @@ begin
   WaterPlane := True;
 
   // load the sailboat
+  (*  lost material for sailboat
   FFSailBoat.LoadFromFile('sailboat.glsm');
   MLSailBoat.LoadFromFile('sailboat.glml');
+  *)
+  FFSailBoat.LoadFromFile('boat.3ds');
   FFSailBoat.Position.SetPoint(-125 * TerrainRenderer.Scale.X, 0, -100 * TerrainRenderer.Scale.Z);
   FFSailBoat.TurnAngle := -30;
   // boost ambient
@@ -304,10 +309,9 @@ begin
   end;
   // rock the sailboat
   sbp := TerrainRenderer.AbsoluteToLocal(FFSailBoat.AbsolutePosition);
-  alpha := WaterPhase(sbp.X + TerrainRenderer.TileSize * 0.5,
-    sbp.Y + TerrainRenderer.TileSize * 0.5);
+  alpha := WaterPhase(sbp.X + TerrainRenderer.TileSize * 0.5, sbp.Y + TerrainRenderer.TileSize * 0.5);
   FFSailBoat.Position.Y := (cWaterLevel + Sin(alpha) * cWaveAmplitude) * (TerrainRenderer.Scale.Z / 128)
-    - 1.5;
+    + 4;
   f := cWaveAmplitude * 0.01;
   FFSailBoat.Up.SetVector(Cos(alpha) * 0.02 * f, 1, (Sin(alpha) * 0.02 - 0.005) * f);
   FFSailBoat.Move(deltaTime * 2);
@@ -398,6 +402,7 @@ begin
     WaterPolyCount := heightDatas.Count * 8;
   until not MaterialLibrary.UnApplyMaterial(rci);
 end;
+
 procedure TForm1.Timer1Timer(Sender: TObject);
 begin
   HTFPS.Text := Format('%.1f FPS - %d - %d',
@@ -531,7 +536,7 @@ begin
   begin
     WakeVertices := TGLAffineVectorList.Create;
     WakeStretch := TGLAffineVectorList.Create;
-    WakeTime := TSingleList.Create;
+    WakeTime := TGLSingleList.Create;
   end;
 
   // enlarge current vertices
@@ -574,7 +579,7 @@ end;
 
 procedure TForm1.DOWakeRender(Sender: TObject; var rci: TGLRenderContextInfo);
 var
-  i, n: Integer;
+  i: Integer;
   p: PAffineVector;
   sbp: TGLVector;
   c: Single;
@@ -603,14 +608,13 @@ begin
         InvertGLFrontFace;
 
       glBegin(GL_TRIANGLE_STRIP);
-      n := WakeVertices.Count;
-      for i := 0 to n - 1 do
+      for i := 0 to WakeVertices.Count - 1 do
       begin
         p := @WakeVertices.List[i xor 1];
         sbp := TerrainRenderer.AbsoluteToLocal(VectorMake(p^));
         if (i and 1) = 0 then
         begin
-          c := (i and $FFE) * 0.2 / n;
+          c := (i and $FFE) * 0.2 / WakeVertices.Count;
           glColor3f(c, c, c);
           glTexCoord2f(0, WakeTime[i div 2]);
         end

+ 1 - 1
Demos/graph/fxy/FxyC.cbproj

@@ -7,7 +7,7 @@
         <MainSource>FxyC.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <TargetedPlatforms>3</TargetedPlatforms>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">

+ 5 - 6
Demos/graph/fxy/fFxyC.cpp

@@ -104,7 +104,7 @@ void __fastcall TForm1::TrackBar3Change(TObject *Sender)
 //---------------------------------------------------------------------------
 
 //---------------------------------------------------------------------------
-void __fastcall TForm1::GLSceneViewer1MouseDown(TObject * Sender,
+void __fastcall TForm1::ViewerMouseDown(TObject * Sender,
 												TMouseButton Button,
 												TShiftState Shift, int X, int Y)
 {
@@ -113,13 +113,13 @@ void __fastcall TForm1::GLSceneViewer1MouseDown(TObject * Sender,
 }
 
 //---------------------------------------------------------------------------
-void __fastcall TForm1::GLSceneViewer1MouseMove(TObject * Sender,
+void __fastcall TForm1::ViewerMouseMove(TObject * Sender,
 												TShiftState Shift, int X, int Y)
 {
 	if (Shift.Contains(ssLeft))
-		GLCamera1->MoveAroundTarget(my - Y, mx - X);
+		Camera->MoveAroundTarget(my - Y, mx - X);
 	else if (Shift.Contains(ssRight))
-		GLCamera1->RotateTarget(my - Y, mx - X, 0);
+		Camera->RotateTarget(my - Y, mx - X, 0);
 	mx = X;
 	my = Y;
 }
@@ -128,8 +128,7 @@ void __fastcall TForm1::GLSceneViewer1MouseMove(TObject * Sender,
 void __fastcall TForm1::FormMouseWheel(TObject *Sender, TShiftState Shift, int WheelDelta,
 		  TPoint &MousePos, bool &Handled)
 {
-  GLCamera1->
-   AdjustDistanceToTarget(Power(1.1, (WheelDelta / 120.0)));
+  Camera->AdjustDistanceToTarget(Power(1.1, (WheelDelta / 120.0)));
 }
 
 //---------------------------------------------------------------------------

+ 51 - 64
Demos/graph/fxy/fFxyC.dfm

@@ -2,116 +2,103 @@ object Form1: TForm1
   Left = 192
   Top = 121
   Caption = 'Fxy '
-  ClientHeight = 536
-  ClientWidth = 677
+  ClientHeight = 670
+  ClientWidth = 846
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
-  Font.Height = -11
+  Font.Height = -14
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   WindowState = wsMaximized
   OnCreate = FormCreate
   OnMouseWheel = FormMouseWheel
-  PixelsPerInch = 96
-  TextHeight = 13
-  object GLSceneViewer1: TGLSceneViewer
+  PixelsPerInch = 120
+  TextHeight = 16
+  object Viewer: TGLSceneViewer
     Left = 0
     Top = 0
-    Width = 430
-    Height = 536
-    Margins.Left = 2
-    Margins.Top = 2
-    Margins.Right = 2
-    Margins.Bottom = 2
-    Camera = GLCamera1
+    Width = 568
+    Height = 670
+    Camera = Camera
     Buffer.BackgroundColor = clTeal
     Buffer.AntiAliasing = aa4xHQ
-    FieldOfView = 119.652961730957000000
+    FieldOfView = 132.487487792968800000
     PenAsTouch = False
     Align = alClient
-    OnMouseDown = GLSceneViewer1MouseDown
-    OnMouseMove = GLSceneViewer1MouseMove
+    OnMouseDown = ViewerMouseDown
+    OnMouseMove = ViewerMouseMove
     TabOrder = 0
   end
   object Panel1: TPanel
-    Left = 430
+    Left = 568
     Top = 0
-    Width = 247
-    Height = 536
+    Width = 278
+    Height = 670
+    Margins.Left = 4
+    Margins.Top = 4
+    Margins.Right = 4
+    Margins.Bottom = 4
     Align = alRight
     TabOrder = 1
     object Label1: TLabel
-      Left = 66
-      Top = 40
-      Width = 80
-      Height = 13
-      Margins.Left = 2
-      Margins.Top = 2
-      Margins.Right = 2
-      Margins.Bottom = 2
+      Left = 83
+      Top = 50
+      Width = 101
+      Height = 16
       Caption = 'XYZ grid position'
     end
     object TrackBar1: TTrackBar
-      Left = 173
-      Top = 71
-      Width = 36
-      Height = 257
-      Margins.Left = 2
-      Margins.Top = 2
-      Margins.Right = 2
-      Margins.Bottom = 2
+      Left = 216
+      Top = 89
+      Width = 45
+      Height = 321
       Min = -10
       Orientation = trVertical
       TabOrder = 0
+      ThumbLength = 25
       OnChange = TrackBar1Change
     end
     object TrackBar2: TTrackBar
-      Left = 29
-      Top = 71
-      Width = 36
-      Height = 257
-      Margins.Left = 2
-      Margins.Top = 2
-      Margins.Right = 2
-      Margins.Bottom = 2
+      Left = 36
+      Top = 89
+      Width = 45
+      Height = 321
       Min = -10
       Orientation = trVertical
       TabOrder = 1
+      ThumbLength = 25
       OnChange = TrackBar2Change
     end
     object TrackBar3: TTrackBar
-      Left = 101
-      Top = 71
-      Width = 36
-      Height = 257
-      Margins.Left = 2
-      Margins.Top = 2
-      Margins.Right = 2
-      Margins.Bottom = 2
+      Left = 126
+      Top = 89
+      Width = 45
+      Height = 321
       Min = -10
       Orientation = trVertical
       TabOrder = 2
+      ThumbLength = 25
       OnChange = TrackBar3Change
     end
     object CheckBox1: TCheckBox
-      Left = 64
-      Top = 11
-      Width = 97
-      Height = 17
-      Margins.Left = 2
-      Margins.Top = 2
-      Margins.Right = 2
-      Margins.Bottom = 2
+      Left = 80
+      Top = 14
+      Width = 121
+      Height = 21
       Caption = 'Centered Grids'
       TabOrder = 3
       OnClick = CheckBox1Click
     end
     object RadioGroup1: TRadioGroup
-      Left = 16
-      Top = 345
-      Width = 217
-      Height = 105
+      Left = 20
+      Top = 431
+      Width = 271
+      Height = 132
+      Margins.Left = 4
+      Margins.Top = 4
+      Margins.Right = 4
+      Margins.Bottom = 4
       Caption = 'Formula'
       ItemIndex = 3
       Items.Strings = (
@@ -191,7 +178,7 @@ object Form1: TForm1
         Parts = [gpY, gpZ]
       end
     end
-    object GLCamera1: TGLCamera
+    object Camera: TGLCamera
       DepthOfView = 100.000000000000000000
       FocalLength = 125.000000000000000000
       TargetObject = GLHeightField1

+ 4 - 4
Demos/graph/fxy/fFxyC.h

@@ -20,8 +20,8 @@ class TForm1:public TForm
 {
 __published:                   // IDE-managed Components
   TGLScene * GLScene1;
-  TGLSceneViewer *GLSceneViewer1;
-  TGLCamera *GLCamera1;
+	TGLSceneViewer *Viewer;
+	TGLCamera *Camera;
   TGLLightSource *GLLightSource1;
   TGLHeightField *GLHeightField1;
   TGLXYZGrid *XYGrid;
@@ -36,9 +36,9 @@ __published:                   // IDE-managed Components
 	TRadioGroup *RadioGroup1;
   void __fastcall CheckBox1Click(TObject * Sender);
   void __fastcall TrackBar1Change(TObject * Sender);
-  void __fastcall GLSceneViewer1MouseDown(TObject * Sender, TMouseButton Button,
+  void __fastcall ViewerMouseDown(TObject * Sender, TMouseButton Button,
                                           TShiftState Shift, int X, int Y);
-  void __fastcall GLSceneViewer1MouseMove(TObject * Sender, TShiftState Shift,
+  void __fastcall ViewerMouseMove(TObject * Sender, TShiftState Shift,
                                           int X, int Y);
 	void __fastcall TrackBar2Change(TObject *Sender);
 	void __fastcall TrackBar3Change(TObject *Sender);

+ 34 - 7
Demos/graph/points/PointsC.cbproj

@@ -7,8 +7,8 @@
         <MainSource>PointsC.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win32</Platform>
-        <TargetedPlatforms>1</TargetedPlatforms>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
+        <TargetedPlatforms>3</TargetedPlatforms>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
@@ -34,11 +34,23 @@
         <Cfg_1>true</Cfg_1>
         <Base>true</Base>
     </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
+        <Cfg_1_Win64>true</Cfg_1_Win64>
+        <CfgParent>Cfg_1</CfgParent>
+        <Cfg_1>true</Cfg_1>
+        <Base>true</Base>
+    </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
         <Cfg_2>true</Cfg_2>
         <CfgParent>Base</CfgParent>
         <Base>true</Base>
     </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
+        <Cfg_2_Win64>true</Cfg_2_Win64>
+        <CfgParent>Cfg_2</CfgParent>
+        <Cfg_2>true</Cfg_2>
+        <Base>true</Base>
+    </PropertyGroup>
     <PropertyGroup Condition="'$(Base)'!=''">
         <_TCHARMapping>wchar_t</_TCHARMapping>
         <IncludePath>D:\GLScene\Samples\CPP\Demos\graph\points\;$(IncludePath)</IncludePath>
@@ -76,6 +88,12 @@
         <UWP_CppLogo150>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png</UWP_CppLogo150>
         <PackageImports>adortl;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;CustomIPTransport;DataSnapClient;DataSnapCommon;DataSnapConnectors;DatasnapConnectorsFreePascal;DataSnapFireDAC;DataSnapIndy10ServerTransport;DataSnapNativeClient;DataSnapProviderClient;DataSnapServer;DataSnapServerMidas;dbexpress;dbrtl;dbxcds;DbxClientDriver;DbxCommonDriver;DBXDb2Driver;DBXFirebirdDriver;DBXInformixDriver;DBXInterBaseDriver;DBXMSSQLDriver;DBXMySQLDriver;DBXOdbcDriver;DBXOracleDriver;DBXSqliteDriver;DBXSybaseASADriver;DBXSybaseASEDriver;dsnap;dsnapcon;dsnapxml;emsclient;emsclientfiredac;FireDAC;FireDACADSDriver;FireDACASADriver;FireDACCommon;FireDACCommonDriver;FireDACDb2Driver;FireDACDBXDriver;FireDACDSDriver;FireDACIBDriver;FireDACInfxDriver;FireDACMSAccDriver;FireDACMSSQLDriver;FireDACMySQLDriver;FireDACODBCDriver;FireDACOracleDriver;FireDACPgDriver;FireDACSqliteDriver;fmx;fmxase;fmxdae;fmxFireDAC;fmxobj;FMXTee;FmxTeeUI;ibxpress;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;inet;inetdb;inetdbxpress;Intraweb;MetropolisUILiveTile;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;Tee;TeeDB;TeeUI;tethering;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon;VclSmp;vcltouch;vclx;xmlrtl;$(PackageImports)</PackageImports>
         <IncludePath>$(BDSINCLUDE)\windows\vcl;$(IncludePath)</IncludePath>
+        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
+        <BT_BuildType>Debug</BT_BuildType>
+        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+        <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <VerInfo_Locale>1033</VerInfo_Locale>
+        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1)'!=''">
         <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
@@ -104,10 +122,19 @@
         <ILINK_LibraryPath>$(BDSCOMMONDIR)\Dcp;$(ILINK_LibraryPath)</ILINK_LibraryPath>
         <LinkPackageImports>rtl.bpi;vcl.bpi;GLScene_RT.bpi;xmlrtl.bpi;vclimg.bpi</LinkPackageImports>
     </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+        <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;vcl.bpi;GLScene_RT.bpi;xmlrtl.bpi;vclimg.bpi</LinkPackageImports>
+    </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2)'!=''">
         <Defines>NDEBUG;$(Defines)</Defines>
         <TASM_Debugging>None</TASM_Debugging>
     </PropertyGroup>
+    <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
+        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+        <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+    </PropertyGroup>
     <ItemGroup>
         <CppCompile Include="fPointsC.cpp">
             <Form>Form1</Form>
@@ -265,13 +292,13 @@
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>
-                <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32160.dll" Class="DependencyModule">
-                    <Platform Name="Win32">
+                <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64160mt.dll" Class="DependencyModule">
+                    <Platform Name="Win64">
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>
-                <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64160mt.dll" Class="DependencyModule">
-                    <Platform Name="Win64">
+                <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32160.dll" Class="DependencyModule">
+                    <Platform Name="Win32">
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>
@@ -1536,7 +1563,7 @@
             </Deployment>
             <Platforms>
                 <Platform value="Win32">True</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win64">True</Platform>
             </Platforms>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 1 - 1
Demos/graph/points/fPointsD.pas

@@ -76,7 +76,7 @@ begin
   // otherwise, it's a per-point coloring)
   GLPoints1.Colors.Add(clrWhite);
   // specify blue color for the 2nd point set
-  GLPoints2.Colors.Add(clrBlue);
+  GLPoints2.Colors.Add(clrGold);
 end;
 
 procedure TFormPoints.GLCadencer1Progress(Sender: TObject;

+ 8 - 13
Demos/graph/splines/fSplinesC.dfm

@@ -2,30 +2,25 @@ object Form1: TForm1
   Left = 217
   Top = 127
   Caption = 'Splines'
-  ClientHeight = 320
-  ClientWidth = 326
+  ClientHeight = 400
+  ClientWidth = 408
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
-  Font.Height = -11
+  Font.Height = -14
   Font.Name = 'MS Sans Serif'
   Font.Style = []
-  OldCreateOrder = False
-  PixelsPerInch = 96
-  TextHeight = 13
+  PixelsPerInch = 120
+  TextHeight = 16
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Top = 0
-    Width = 326
-    Height = 320
-    Margins.Left = 2
-    Margins.Top = 2
-    Margins.Right = 2
-    Margins.Bottom = 2
+    Width = 408
+    Height = 400
     Camera = GLCamera1
     Buffer.BackgroundColor = clBackground
     Buffer.AntiAliasing = aa4xHQ
-    FieldOfView = 162.238677978515600000
+    FieldOfView = 165.749969482421900000
     PenAsTouch = False
     Align = alClient
     OnMouseDown = GLSceneViewer1MouseDown

+ 17 - 17
Packages/GLScene.groupproj

@@ -21,10 +21,10 @@
         <Projects Include="GLScene_Physics_DT.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="GLScene_Parallel_RT.dproj">
+        <Projects Include="GLScene_GPU_RT.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="GLScene_Parallel_DT.dproj">
+        <Projects Include="GLScene_GPU_DT.dproj">
             <Dependencies/>
         </Projects>
         <Projects Include="GLScene_Cg_RT.dproj">
@@ -95,23 +95,23 @@
     <Target Name="GLScene_Physics_DT:Make">
         <MSBuild Projects="GLScene_Physics_DT.dproj" Targets="Make"/>
     </Target>
-    <Target Name="GLScene_Parallel_RT">
-        <MSBuild Projects="GLScene_Parallel_RT.dproj"/>
+    <Target Name="GLScene_GPU_RT">
+        <MSBuild Projects="GLScene_GPU_RT.dproj"/>
     </Target>
-    <Target Name="GLScene_Parallel_RT:Clean">
-        <MSBuild Projects="GLScene_Parallel_RT.dproj" Targets="Clean"/>
+    <Target Name="GLScene_GPU_RT:Clean">
+        <MSBuild Projects="GLScene_GPU_RT.dproj" Targets="Clean"/>
     </Target>
-    <Target Name="GLScene_Parallel_RT:Make">
-        <MSBuild Projects="GLScene_Parallel_RT.dproj" Targets="Make"/>
+    <Target Name="GLScene_GPU_RT:Make">
+        <MSBuild Projects="GLScene_GPU_RT.dproj" Targets="Make"/>
     </Target>
-    <Target Name="GLScene_Parallel_DT">
-        <MSBuild Projects="GLScene_Parallel_DT.dproj"/>
+    <Target Name="GLScene_GPU_DT">
+        <MSBuild Projects="GLScene_GPU_DT.dproj"/>
     </Target>
-    <Target Name="GLScene_Parallel_DT:Clean">
-        <MSBuild Projects="GLScene_Parallel_DT.dproj" Targets="Clean"/>
+    <Target Name="GLScene_GPU_DT:Clean">
+        <MSBuild Projects="GLScene_GPU_DT.dproj" Targets="Clean"/>
     </Target>
-    <Target Name="GLScene_Parallel_DT:Make">
-        <MSBuild Projects="GLScene_Parallel_DT.dproj" Targets="Make"/>
+    <Target Name="GLScene_GPU_DT:Make">
+        <MSBuild Projects="GLScene_GPU_DT.dproj" Targets="Make"/>
     </Target>
     <Target Name="GLScene_Cg_RT">
         <MSBuild Projects="GLScene_Cg_RT.dproj"/>
@@ -132,13 +132,13 @@
         <MSBuild Projects="GLScene_Cg_DT.dproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="GLScene_RT;GLScene_DT;GLScene_Sounds_RT;GLScene_Sounds_DT;GLScene_Physics_RT;GLScene_Physics_DT;GLScene_Parallel_RT;GLScene_Parallel_DT;GLScene_Cg_RT;GLScene_Cg_DT"/>
+        <CallTarget Targets="GLScene_RT;GLScene_DT;GLScene_Sounds_RT;GLScene_Sounds_DT;GLScene_Physics_RT;GLScene_Physics_DT;GLScene_GPU_RT;GLScene_GPU_DT;GLScene_Cg_RT;GLScene_Cg_DT"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="GLScene_RT:Clean;GLScene_DT:Clean;GLScene_Sounds_RT:Clean;GLScene_Sounds_DT:Clean;GLScene_Physics_RT:Clean;GLScene_Physics_DT:Clean;GLScene_Parallel_RT:Clean;GLScene_Parallel_DT:Clean;GLScene_Cg_RT:Clean;GLScene_Cg_DT:Clean"/>
+        <CallTarget Targets="GLScene_RT:Clean;GLScene_DT:Clean;GLScene_Sounds_RT:Clean;GLScene_Sounds_DT:Clean;GLScene_Physics_RT:Clean;GLScene_Physics_DT:Clean;GLScene_GPU_RT:Clean;GLScene_GPU_DT:Clean;GLScene_Cg_RT:Clean;GLScene_Cg_DT:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="GLScene_RT:Make;GLScene_DT:Make;GLScene_Sounds_RT:Make;GLScene_Sounds_DT:Make;GLScene_Physics_RT:Make;GLScene_Physics_DT:Make;GLScene_Parallel_RT:Make;GLScene_Parallel_DT:Make;GLScene_Cg_RT:Make;GLScene_Cg_DT:Make"/>
+        <CallTarget Targets="GLScene_RT:Make;GLScene_DT:Make;GLScene_Sounds_RT:Make;GLScene_Sounds_DT:Make;GLScene_Physics_RT:Make;GLScene_Physics_DT:Make;GLScene_GPU_RT:Make;GLScene_GPU_DT:Make;GLScene_Cg_RT:Make;GLScene_Cg_DT:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 2 - 2
Packages/GLScene_Parallel_DT.dpk → Packages/GLScene_GPU_DT.dpk

@@ -1,7 +1,7 @@
-package GLScene_Parallel_DT;
+package GLScene_GPU_DT;
 
 {$R *.res}
-{$R 'GLSceneParallel.res'}
+{$R 'GLSceneGPU.res'}
 {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
 {$ALIGN 8}
 {$ASSERTIONS ON}

+ 8 - 8
Packages/GLScene_Parallel_DT.dproj → Packages/GLScene_GPU_DT.dproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{AFDCEE2E-E581-458A-A3FE-13C7AC5A6891}</ProjectGuid>
-        <MainSource>GLScene_Parallel_DT.dpk</MainSource>
+        <MainSource>GLScene_GPU_DT.dpk</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
         <TargetedPlatforms>1</TargetedPlatforms>
@@ -54,7 +54,7 @@
     <PropertyGroup Condition="'$(Base)'!=''">
         <DCC_CBuilderOutput>All</DCC_CBuilderOutput>
         <GenPackage>true</GenPackage>
-        <SanitizedProjectName>GLScene_Parallel_DT</SanitizedProjectName>
+        <SanitizedProjectName>GLScene_GPU_DT</SanitizedProjectName>
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <DCC_K>false</DCC_K>
         <GenDll>true</GenDll>
@@ -112,7 +112,7 @@
         <DelphiCompile Include="$(MainSource)">
             <MainSource>MainSource</MainSource>
         </DelphiCompile>
-        <DCCReference Include="GLSceneParallel.res"/>
+        <DCCReference Include="GLSceneGPU.res"/>
         <DCCReference Include="rtl.dcp"/>
         <DCCReference Include="designide.dcp"/>
         <DCCReference Include="vcl.dcp"/>
@@ -122,8 +122,8 @@
         <DCCReference Include="..\Source\CUDA.PropEditors.pas"/>
         <DCCReference Include="..\Source\CUDA.Register.pas"/>
         <DCCReference Include="..\Source\CUDA.EditorFm.pas"/>
-        <RcCompile Include="..\Resources\GLSceneParallel.rc">
-            <Form>GLSceneParallel.res</Form>
+        <RcCompile Include="..\Resources\GLSceneGPU.rc">
+            <Form>GLSceneGPU.res</Form>
         </RcCompile>
         <BuildConfiguration Include="Base">
             <Key>Base</Key>
@@ -143,7 +143,7 @@
         <BorlandProject>
             <Delphi.Personality>
                 <Source>
-                    <Source Name="MainSource">GLScene_Parallel_DT.dpk</Source>
+                    <Source Name="MainSource">GLScene_GPU_DT.dpk</Source>
                 </Source>
                 <Excluded_Packages>
                     <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_SDL_DT.bpl">File C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_SDL_DT.bpl not found</Excluded_Packages>
@@ -158,9 +158,9 @@
                 <Platform value="Win64">False</Platform>
             </Platforms>
             <Deployment Version="3">
-                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_Parallel_DT.bpl" Configuration="Debug" Class="ProjectOutput">
+                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_GPU_DT.bpl" Configuration="Debug" Class="ProjectOutput">
                     <Platform Name="Win32">
-                        <RemoteName>GLScene_Parallel_DT.bpl</RemoteName>
+                        <RemoteName>GLScene_GPU_DT.bpl</RemoteName>
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>

+ 1 - 1
Packages/GLScene_Parallel_RT.dpk → Packages/GLScene_GPU_RT.dpk

@@ -1,4 +1,4 @@
-package GLScene_Parallel_RT;
+package GLScene_GPU_RT;
 
 {$R *.res}
 {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}

+ 11 - 5
Packages/GLScene_Parallel_RT.dproj → Packages/GLScene_GPU_RT.dproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{F0792472-0CD2-4D29-A0F7-4D3BB36C2E02}</ProjectGuid>
-        <MainSource>GLScene_Parallel_RT.dpk</MainSource>
+        <MainSource>GLScene_GPU_RT.dpk</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
         <TargetedPlatforms>3</TargetedPlatforms>
@@ -60,7 +60,7 @@
     <PropertyGroup Condition="'$(Base)'!=''">
         <DCC_CBuilderOutput>All</DCC_CBuilderOutput>
         <GenPackage>true</GenPackage>
-        <SanitizedProjectName>GLScene_Parallel_RT</SanitizedProjectName>
+        <SanitizedProjectName>GLScene_GPU_RT</SanitizedProjectName>
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <DCC_K>false</DCC_K>
         <GenDll>true</GenDll>
@@ -167,7 +167,7 @@
         <BorlandProject>
             <Delphi.Personality>
                 <Source>
-                    <Source Name="MainSource">GLScene_Parallel_RT.dpk</Source>
+                    <Source Name="MainSource">GLScene_GPU_RT.dpk</Source>
                 </Source>
                 <Excluded_Packages>
                     <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_SDL_DT.bpl">File C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_SDL_DT.bpl not found</Excluded_Packages>
@@ -182,9 +182,15 @@
                 <Platform value="Win64">True</Platform>
             </Platforms>
             <Deployment Version="3">
-                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\GLScene_Parallel_RT.bpl" Configuration="Debug" Class="ProjectOutput">
+                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64\GLScene_GPU_RT.bpl" Configuration="Debug" Class="ProjectOutput">
+                    <Platform Name="Win64">
+                        <RemoteName>GLScene_GPU_RT.bpl</RemoteName>
+                        <Overwrite>true</Overwrite>
+                    </Platform>
+                </DeployFile>
+                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\GLScene_GPU_RT.bpl" Configuration="Debug" Class="ProjectOutput">
                     <Platform Name="Win32">
-                        <RemoteName>GLScene_Parallel_RT.bpl</RemoteName>
+                        <RemoteName>GLScene_GPU_RT.bpl</RemoteName>
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>

+ 1 - 1
Packages/GLScene_Physics_RT.dproj

@@ -8,7 +8,7 @@
         <AppType>Package</AppType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>19.3</ProjectVersion>
-        <Platform Condition="'$(Platform)'==''">Win64</Platform>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>

+ 1 - 1
Packages/GLScene_RT.dpk

@@ -208,7 +208,7 @@ contains
   GLSL.Shader in '..\Source\GLSL.Shader.pas',
   GLS.Language in '..\Source\GLS.Language.pas',
   GLS.Memo in '..\Source\GLS.Memo.pas',
-  GLS.OpenGLVCL in '..\Source\GLS.OpenGLVCL.pas',
+  OpenGL.InitVCL in '..\Source\OpenGL.InitVCL.pas',
   GLS.ProjectedTextures in '..\Source\GLS.ProjectedTextures.pas',
   GLS.Scene in '..\Source\GLS.Scene.pas',
   GLS.SceneForm in '..\Source\GLS.SceneForm.pas',

+ 1 - 1
Packages/GLScene_RT.dproj

@@ -313,7 +313,7 @@
         <DCCReference Include="..\Source\GLSL.Shader.pas"/>
         <DCCReference Include="..\Source\GLS.Language.pas"/>
         <DCCReference Include="..\Source\GLS.Memo.pas"/>
-        <DCCReference Include="..\Source\GLS.OpenGLVCL.pas"/>
+        <DCCReference Include="..\Source\OpenGL.InitVCL.pas"/>
         <DCCReference Include="..\Source\GLS.ProjectedTextures.pas"/>
         <DCCReference Include="..\Source\GLS.Scene.pas"/>
         <DCCReference Include="..\Source\GLS.SceneForm.pas"/>

+ 10 - 10
Source/DWS.Classes.pas

@@ -271,16 +271,6 @@ begin
 end;
 
 
-// ----------
-// ---------- Global procedures/functions ----------
-// ----------
-
-procedure Register;
-begin
-  RegisterComponents('GLScene DWS2', [Tdws2ClassesUnit]);
-end;
-
-
 // ----------
 // ---------- TdwsClassesUnit ----------
 // ----------
@@ -389,4 +379,14 @@ begin
   AddClassTComponent(SymbolTable);
 end;
 
+// ----------
+// ---------- Global procedures/functions ----------
+// ----------
+
+procedure Register;
+begin
+  RegisterComponents('GLScene DWS2', [Tdws2ClassesUnit]);
+end;
+
+
 end.

+ 2 - 0
Source/DWS.Scene.pas

@@ -2,6 +2,7 @@
 // The graphics rendering engine GLScene http://glscene.org
 //
 unit DWS.Scene;
+
 (*
   DelphiWebScript symbol creation for base GLScene classes.
 
@@ -9,6 +10,7 @@ unit DWS.Scene;
   These components must be associated with the same compiler
   for the GLScene classes to inherit from.
 *)
+
 interface
 
 uses

+ 2 - 2
Source/Formats.m3DSTypes.pas

@@ -40,8 +40,8 @@ type
      PCardinalArray = ^TCardinalArray;
      TCardinalArray = array[0..MaxInt div (2*SizeOf(Cardinal))] of Cardinal;
 
-     PSingleList = ^TGLSingleList;
-     TGLSingleList = array[0..MaxInt div (2*SizeOf(Single))] of Single;
+     PSingleList = ^TSingleList;
+     TSingleList = array[0..MaxInt div (2*SizeOf(Single))] of Single;
 
      PPoint3DS = ^TPoint3DS;                     // 3D point structure
      TPoint3DS = record

+ 2 - 2
Source/GLS.BaseMeshSilhouette.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.BaseMeshSilhouette;
 
 (* Silhouette classes for GLBaseMesh and FaceGroups. *)
@@ -222,7 +221,8 @@ procedure TGLBaseMeshConnectivity.SetBaseMesh(const Value: TGLBaseMesh);
     end;
   end;
 
-procedure TGLBaseMeshConnectivity.CreateSilhouette(const silhouetteParameters: TGLSilhouetteParameters; var aSilhouette: TGLSilhouette; AddToSilhouette: boolean);
+procedure TGLBaseMeshConnectivity.CreateSilhouette(const silhouetteParameters: TGLSilhouetteParameters; 
+  var aSilhouette: TGLSilhouette; AddToSilhouette: boolean);
 var
   i: integer;
 begin

+ 1 - 3
Source/GLS.Collision.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.Collision;
 
 (* Collision-detection management *)
@@ -964,5 +963,4 @@ finalization
 
 UnregisterXCollectionItemClass(TGLBCollision);
 
-end.
-
+end.

+ 1 - 2
Source/GLS.Color.pas

@@ -1048,5 +1048,4 @@ finalization
 
 vColorManager.Free;
 
-end.
-
+end.

+ 1 - 3
Source/GLS.CompositeImage.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.CompositeImage;
 
 (*
@@ -273,5 +272,4 @@ initialization
 
   RegisterGLTextureImageClass(TGLCompositeImage);
 
-end.
-
+end.

+ 1 - 2
Source/GLS.Context.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.Context;
 
 (* Prototypes and base implementation of TGLContext *)
@@ -1693,7 +1692,7 @@ begin
         for I := FHandles.Count - 1 downto 1 do
         begin
           p := RCItem(I);
-          if (p.FRenderingContext <> vCurrentGLContext) and (p.FHandle <> 0) and 
+          if (p.FRenderingContext <> vCurrentGLContext) and (p.FHandle <> 0) and
 		  (aList.IndexOf(p.FRenderingContext) > -1) then
           begin
             bShared := True;

+ 2 - 6
Source/GLS.GeomObjects.pas

@@ -480,7 +480,6 @@ type
       write SetNormalDirection default ndOutside;
     property Parts: TGLFrustrumParts read FParts write SetParts default cAllFrustrumParts;
   end;
-
 //--------------------- TGLTeapot -------------------------
   (* The classic teapot.
      The only use of this object is as placeholder for testing... *)
@@ -3624,9 +3623,6 @@ RegisterClasses([TGLDodecahedron, TGLIcosahedron, TGLHexahedron,
     TGLOctahedron, TGLTetrahedron]);
 
 RegisterClasses([TGLCylinder, TGLCone, TGLTorus, TGLDisk, TGLArrowLine,
-  TGLAnnulus, TGLFrustrum, TGLPolygon, TGLCapsule, TGLArrowArc]);
-
-RegisterClasses([TGLTeapot]);
-
-end.
+  TGLAnnulus, TGLFrustrum, TGLPolygon, TGLCapsule, TGLArrowArc, TGLTeapot]);
 
+end.

+ 0 - 1
Source/GLS.MaterialEx.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.MaterialEx;
 
 (*

+ 0 - 1
Source/GLS.Mesh.pas

@@ -765,7 +765,6 @@ end;
 initialization
 // ------------------------------------------------------------------
 
-  // class registrations
   RegisterClasses([TGLMesh]);
 
 end.

+ 3 - 5
Source/GLS.MeshBSP.pas

@@ -1,11 +1,10 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.MeshBSP;
 
 (*
-  Mesh support using Binary Space Partion
+  Meshes support using Binary Space Partition
   The classes of this unit are designed to operate within a TGLBaseMesh.
 *)
 
@@ -62,7 +61,7 @@ type
 
   TFGBSPNode = class;
 
-  (* A BSP mesh object. 
+  (* A BSP mesh object.
     Stores the geometry information, BSP rendering options and offers some
     basic BSP utility methods. Geometry information is indexed in the facegroups,
     the 1st facegroup (of index 0) being the root node of the BSP tree. *)
@@ -102,7 +101,7 @@ type
       write FUseClusterVisibility;
   end;
 
-  (*  A node in the BSP tree. 
+  (*  A node in the BSP tree.
     The description does not explicitly differentiates nodes and leafs,
     nodes are referred by their index. *)
   TFGBSPNode = class(TFGVertexIndexList)
@@ -1153,7 +1152,6 @@ end;
 initialization
 // ------------------------------------------------------------------
 
-// class registrations
 RegisterClasses([TBSPMeshObject, TFGBSPNode]);
 
 end.

+ 0 - 1
Source/GLS.MeshBuilder.pas

@@ -1,7 +1,6 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-
 unit GLS.MeshBuilder;
 
 (*

+ 34 - 41
Source/GLS.OpenGLVCL.pas → Source/OpenGL.InitVCL.pas

@@ -1,11 +1,9 @@
 //
 // The graphics rendering engine GLScene http://glscene.org
 //
-unit GLS.OpenGLVCL;
-
+unit OpenGL.InitVCL;
 (*
-  OpenGL for Vcl
-  Adapted from https://github.com/LUXOPHIA
+  OpenGL for Vcl adapted from github.com/LUXOPHIA
 *)
 
 interface
@@ -14,17 +12,15 @@ uses
   Winapi.OpenGL,
   Winapi.OpenGLext,
   Winapi.Windows,
+  System.SysUtils,
 
   GLS.VectorTypes,
-  GLS.OpenGLTokens,
-  GLS.OpenGLAdapter,
-  GLS.Context,
   Vcl.Forms;
 
 type
   TGLOpenGL = class
   private
-    _Form: TCustomForm;
+    CustomForm: TCustomForm;
     _WND: HWND;
     _DC: HDC;
   protected
@@ -166,9 +162,6 @@ var
 implementation
 //=====================================================================
 
-uses
-  System.SysUtils;
-
 procedure TGLOpenGL.SetPFD(const PFD_: TPixelFormatDescriptor);
 begin
   DestroyRC;
@@ -189,13 +182,13 @@ end;
 
 procedure TGLOpenGL.CreateWindow;
 begin
-  _Form := TCustomForm.CreateNew(nil);
-  _WND := _Form.Handle;
+  CustomForm := TCustomForm.CreateNew(nil);
+  _WND := CustomForm.Handle;
 end;
 
 procedure TGLOpenGL.DestroyWindow;
 begin
-  _Form.Free;
+  CustomForm.Free;
 end;
 
 // ------------------------------------------------------------------------------
@@ -308,8 +301,8 @@ end;
 procedure TGLOpenGL.InitOpenGL;
 begin
   BeginGL;
-  gl.Enable(GL_DEPTH_TEST);
-  gl.Enable(GL_CULL_FACE);
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_CULL_FACE);
   EndGL;
 end;
 
@@ -323,12 +316,12 @@ end;
 constructor TGLShader.Create(const Kind_: TGLuint);
 begin
   inherited Create;
-  _ID := gl.CreateShader(Kind_);
+  _ID := glCreateShader(Kind_);
 end;
 
 destructor TGLShader.Destroy;
 begin
-  gl.DeleteShader(_ID);
+  glDeleteShader(_ID);
   inherited;
 end;
 
@@ -342,14 +335,14 @@ var
 begin
   P := PAnsiChar(AnsiString(Source_));
   N := Length(Source_);
-  gl.ShaderSource(_ID, 1, @P, @N);
-  gl.CompileShader(_ID);
-  gl.GetShaderiv(_ID, GL_COMPILE_STATUS, @E);
+  glShaderSource(_ID, 1, @P, @N);
+  glCompileShader(_ID);
+  glGetShaderiv(_ID, GL_COMPILE_STATUS, @E);
   if E = GL_FALSE then
   begin
-    gl.GetShaderiv(_ID, GL_INFO_LOG_LENGTH, @N);
+    glGetShaderiv(_ID, GL_INFO_LOG_LENGTH, @N);
     SetLength(Cs, N);
-    gl.GetShaderInfoLog(_ID, N, @CsN, @Cs[0]);
+    glGetShaderInfoLog(_ID, N, @CsN, @Cs[0]);
     Assert(False, AnsiString(Cs));
   end;
 end;
@@ -387,69 +380,69 @@ end;
 constructor TGLProgram.Create;
 begin
   inherited;
-  _ID := gl.CreateProgram;
+  _ID := glCreateProgram;
 end;
 
 destructor TGLProgram.Destroy;
 begin
-  gl.DeleteProgram(_ID);
+  glDeleteProgram(_ID);
   inherited;
 end;
 
 procedure TGLProgram.Attach(const Shader_: TGLShader);
 begin
-  gl.AttachShader(_ID, Shader_.ID);
+  glAttachShader(_ID, Shader_.ID);
 end;
 
 procedure TGLProgram.Detach(const Shader_: TGLShader);
 begin
-  gl.DetachShader(_ID, Shader_.ID);
+  glDetachShader(_ID, Shader_.ID);
 end;
 
 // ------------------------------------------------------------------------------
 
 procedure TGLProgram.Link;
 begin
-  gl.LinkProgram(_ID);
+  glLinkProgram(_ID);
 end;
 
 // ------------------------------------------------------------------------------
 
 procedure TGLProgram.Use;
 begin
-  gl.UseProgram(_ID);
+  glUseProgram(_ID);
 end;
 
 procedure TGLBuffer<_TYPE_>.SetCount(const Count_: Integer);
 begin
   _Count := Count_;
   Bind;
-  gl.BufferData(_Kind, SizeOf(_TYPE_) * _Count, nil, GL_DYNAMIC_DRAW);
+  glBufferData(_Kind, SizeOf(_TYPE_) * _Count, nil, GL_DYNAMIC_DRAW);
   Unbind;
 end;
 
 constructor TGLBuffer<_TYPE_>.Create(const Kind_: TGLuint);
 begin
   inherited Create;
-  gl.GenBuffers(1, @_ID);
+  glGenBuffers(1, @_ID);
   _Kind := Kind_;
   Count := 0;
 end;
 
 destructor TGLBuffer<_TYPE_>.Destroy;
 begin
-  gl.DeleteBuffers(1, @_ID);
+  glDeleteBuffers(1, @_ID);
   inherited;
 end;
 
 procedure TGLBuffer<_TYPE_>.Bind;
 begin
-  gl.BindBuffer(_Kind, _ID);
+  glBindBuffer(_Kind, _ID);
 end;
 
 procedure TGLBuffer<_TYPE_>.Unbind;
 begin
-  gl.BindBuffer(_Kind, 0);
+  glBindBuffer(_Kind, 0);
 end;
 
 // ------------------------------------------------------------------------------
@@ -457,12 +450,12 @@ end;
 procedure TGLBuffer<_TYPE_>.Map;
 begin
   Bind;
-  _Head := gl.MapBuffer(_Kind, GL_READ_WRITE);
+  _Head := glMapBuffer(_Kind, GL_READ_WRITE);
 end;
 
 procedure TGLBuffer<_TYPE_>.Unmap;
 begin
-  gl.UnmapBuffer(_Kind);
+  glUnmapBuffer(_Kind);
   Unbind;
 end;
 
@@ -499,23 +492,23 @@ end;
 constructor TGLArray.Create;
 begin
   inherited Create;
-  gl.GenVertexArrays(1, @_ID);
+  glGenVertexArrays(1, @_ID);
 end;
 
 destructor TGLArray.Destroy;
 begin
-  gl.DeleteVertexArrays(1, @_ID);
+  glDeleteVertexArrays(1, @_ID);
   inherited;
 end;
 
 procedure TGLArray.BeginBind;
 begin
-  gl.BindVertexArray(_ID);
+  glBindVertexArray(_ID);
 end;
 
 procedure TGLArray.EndBind;
 begin
-  gl.BindVertexArray(0);
+  glBindVertexArray(0);
 end;
 
 // ====================================================================
@@ -524,7 +517,7 @@ initialization
 
 GLOpenGL := TGLOpenGL.Create;
 GLOpenGL.BeginGL;
-GL.Initialize; // InitOpenGLext;
+InitOpenGLext;
 
 finalization
 

+ 63 - 69
Source/Physics.NGDManager.pas

@@ -3,9 +3,9 @@
 //
 unit Physics.NGDManager;
 (*
-  The Scene Manager based on Newton Game Dynamics Engine (http://newtondynamics.com)
+  The Newton Game Dynamics Manager for GLScene.
   Notes:
-  This code is still being developed so any part of it may change at anytime.
+  This code is still under development so any part of it may change at anytime.
 *)
 interface
 
@@ -38,8 +38,7 @@ uses
   GLS.Color;
 
 type
-  NGDFloat = Physics.NGDImport.dFloat;
-  PNGDFloat = ^NGDFloat;
+  PdFloat = ^dFloat;
 
   TGLNGDHeightField = record
     heightArray: array of Word;
@@ -84,14 +83,14 @@ type
 
   // Events for Newton Callback
   TCollisionIteratorEvent = procedure(const userData: Pointer;
-    vertexCount: Integer; const cfaceArray: PNGDFloat; faceId: Integer)
+    vertexCount: Integer; const cfaceArray: PdFloat; faceId: Integer)
     of object;
 
   TApplyForceAndTorqueEvent = procedure(const cbody: PNewtonBody;
-    timestep: NGDFloat; threadIndex: Integer) of object;
+    timestep: dFloat; threadIndex: Integer) of object;
 
   TSetTransformEvent = procedure(const cbody: PNewtonBody;
-    const cmatrix: PNGDFloat; threadIndex: Integer) of object;
+    const cmatrix: PdFloat; threadIndex: Integer) of object;
 
   TSerializeEvent = procedure(serializeHandle: Pointer; const cbuffer: Pointer;
     size: Cardinal) of object;
@@ -104,7 +103,7 @@ type
     : Boolean of object;
 
   TContactProcessEvent = procedure(const ccontact: PNewtonJoint;
-    timestep: NGDFloat; threadIndex: Integer) of object;
+    timestep: dFloat; threadIndex: Integer) of object;
 
   TGLNGDDebugOption = class(TPersistent)
   strict private
@@ -122,8 +121,8 @@ type
     FAppliedVelocityColor: TGLColor; // Lime
     FCustomColor: TGLColor; // Aqua
     FDotAxisSize: Single; // 1
-    FNGDManagerDebugs: TGLNGDManagerDebugs; // Default All false
-    procedure SetNGDManagerDebugs(const Value: TGLNGDManagerDebugs);
+    FManagerDebugs: TGLNGDManagerDebugs; // Default All false
+    procedure SetManagerDebugs(const Value: TGLNGDManagerDebugs);
     procedure SetDotAxisSize(const Value: Single);
     function StoredDotAxis: Boolean;
   public
@@ -148,8 +147,8 @@ type
     property AppliedVelocityColor: TGLColor read FAppliedVelocityColor
       write FAppliedVelocityColor;
     property CustomColor: TGLColor read FCustomColor write FCustomColor;
-    property NGDManagerDebugs: TGLNGDManagerDebugs read FNGDManagerDebugs
-      write SetNGDManagerDebugs default [];
+    property NGDManagerDebugs: TGLNGDManagerDebugs read FManagerDebugs
+      write SetManagerDebugs default [];
     property DotAxisSize: Single read FDotAxisSize write SetDotAxisSize
       stored StoredDotAxis;
   end;
@@ -169,7 +168,7 @@ type
     FNewtonSurfaceItem: TCollection;
     FNewtonSurfacePair: TOwnedCollection;
     FNewtonJointGroup: TOwnedCollection;
-    FNGDDebugOption: TGLNGDDebugOption;
+    FNewtonDebugOption: TGLNGDDebugOption;
     FGLLines: TGLLines;
   private
     FNewtonWorld: PNewtonWorld;
@@ -223,8 +222,8 @@ type
       write FNewtonSurfaceItem;
     property NewtonSurfacePair: TOwnedCollection read FNewtonSurfacePair
       write FNewtonSurfacePair;
-    property DebugOption: TGLNGDDebugOption read FNGDDebugOption
-      write FNGDDebugOption;
+    property DebugOption: TGLNGDDebugOption read FNewtonDebugOption
+      write FNewtonDebugOption;
     property Line: TGLLines read FGLLines write SetGLLines;
     property NewtonJoint: TOwnedCollection read FNewtonJointGroup
       write FNewtonJointGroup;
@@ -240,14 +239,14 @@ type
     FCollision: PNewtonCollision;
     FNewtonBodyMatrix: TGLMatrix; // Position and Orientation
     FContinuousCollisionMode: Boolean; // Default=False
-    FNGDCollisions: TGLNGDCollisions;
+    FNewtonCollisions: TGLNGDCollisions;
     FCollisionIteratorEvent: TCollisionIteratorEvent;
     FOwnerBaseSceneObject: TGLBaseSceneObject;
     // FNullCollisionMass: Single; // Default=0
     FTreeCollisionOptimize: Boolean; // Default=True
     FConvexCollisionTolerance: Single; // Default=0.01 1%
     FFileCollision: string;
-    FNGDSurfaceItem: TGLNGDSurfaceItem;
+    FSurfaceItem: TGLNGDSurfaceItem;
     FHeightFieldOptions: TGLNGDHeightField;
   protected
     procedure Initialize; virtual;
@@ -262,8 +261,8 @@ type
     function GetNewtonBodyAABB: TAABB;
     procedure UpdCollision; virtual;
     procedure Render; virtual;
-    procedure SetNGDNewtonCollisions(const Value: TGLNGDCollisions);
-    procedure SetNGDSurfaceItem(const Value: TGLNGDSurfaceItem);
+    procedure SetNewtonCollisions(const Value: TGLNGDCollisions);
+    procedure SetNewtonSurfaceItem(const Value: TGLNGDSurfaceItem);
     procedure SetHeightFieldOptions(const Value: TGLNGDHeightField);
     function GetPrimitiveCollision(): PNewtonCollision;
     function GetConvexCollision(): PNewtonCollision;
@@ -277,10 +276,10 @@ type
     function StoredTolerance: Boolean;
     // Event
     procedure OnCollisionIteratorEvent(const userData: Pointer;
-      vertexCount: Integer; const cfaceArray: PNGDFloat; faceId: Integer);
+      vertexCount: Integer; const cfaceArray: PdFloat; faceId: Integer);
     // CallBack
     class procedure NewtonCollisionIterator(const userData: Pointer;
-      vertexCount: Integer; const faceArray: PNGDFloat; faceId: Integer);
+      vertexCount: Integer; const faceArray: PdFloat; faceId: Integer);
       static; cdecl;
     class procedure NewtonSerialize(serializeHandle: Pointer;
       const buffer: Pointer; size: Cardinal); static; cdecl;
@@ -303,15 +302,15 @@ type
     property Manager: TGLNGDManager read FManager write SetManager;
     property ContinuousCollisionMode: Boolean read FContinuousCollisionMode
       write SetContinuousCollisionMode default False;
-    property NGDNewtonCollisions: TGLNGDCollisions read FNGDCollisions
-      write SetNGDNewtonCollisions default nc_Primitive;
+    property NGDNewtonCollisions: TGLNGDCollisions read FNewtonCollisions
+      write SetNewtonCollisions default nc_Primitive;
     property TreeCollisionOptimize: Boolean read FTreeCollisionOptimize
       write FTreeCollisionOptimize default True;
     property ConvexCollisionTolerance: Single read FConvexCollisionTolerance
       write FConvexCollisionTolerance stored StoredTolerance;
     property FileCollision: string read FFileCollision write FFileCollision;
-    property NGDSurfaceItem: TGLNGDSurfaceItem read FNGDSurfaceItem
-      write SetNGDSurfaceItem;
+    property NGDSurfaceItem: TGLNGDSurfaceItem read FSurfaceItem
+      write SetNewtonSurfaceItem;
   end;
 
   TGLNGDDynamic = class(TGLNGDBehaviour)
@@ -354,14 +353,14 @@ type
     procedure NotifyCenterOfMassChange(Sender: TObject);
     procedure NotifyAngularDampingChange(Sender: TObject);
     procedure OnApplyForceAndTorqueEvent(const cbody: PNewtonBody;
-      timestep: NGDFloat; threadIndex: Integer);
+      timestep: dFloat; threadIndex: Integer);
     procedure OnSetTransformEvent(const cbody: PNewtonBody;
-      const cmatrix: PNGDFloat; threadIndex: Integer);
+      const cmatrix: PdFloat; threadIndex: Integer);
     // Callback
     class procedure NewtonApplyForceAndTorque(const body: PNewtonBody;
-      timestep: NGDFloat; threadIndex: Integer); static; cdecl;
+      timestep: dFloat; threadIndex: Integer); static; cdecl;
     class procedure NewtonSetTransform(const body: PNewtonBody;
-      const matrix: PNGDFloat; threadIndex: Integer); static; cdecl;
+      const matrix: PdFloat; threadIndex: Integer); static; cdecl;
   public
     constructor Create(AOwner: TXCollection); override;
     destructor Destroy; override;
@@ -422,8 +421,8 @@ type
   TGLNGDSurfacePair = class(TCollectionItem)
   strict private
     FManager: TGLNGDManager;
-    FNGDSurfaceItem1: TGLNGDSurfaceItem;
-    FNGDSurfaceItem2: TGLNGDSurfaceItem;
+    FSurfaceItem1: TGLNGDSurfaceItem;
+    FSurfaceItem2: TGLNGDSurfaceItem;
     FAABBOverlapEvent: TAABBOverlapEvent;
     FContactProcessEvent: TContactProcessEvent;
     FSoftness: Single; // 0.1
@@ -450,18 +449,18 @@ type
       const body0: PNewtonBody; const body1: PNewtonBody; threadIndex: Integer)
       : Integer; static; cdecl;
     class procedure NewtonContactsProcess(const contact: PNewtonJoint;
-      timestep: NGDFloat; threadIndex: Integer); static; cdecl;
+      timestep: dFloat; threadIndex: Integer); static; cdecl;
     // Event
     function OnNewtonAABBOverlapEvent(const cmaterial: PNewtonMaterial;
       const cbody0: PNewtonBody; const cbody1: PNewtonBody;
       threadIndex: Integer): Boolean;
     procedure OnNewtonContactsProcessEvent(const ccontact: PNewtonJoint;
-      timestep: NGDFloat; threadIndex: Integer);
+      timestep: dFloat; threadIndex: Integer);
   public
     constructor Create(Collection: TCollection); override;
     procedure SetMaterialItems(const item1, item2: TGLNGDSurfaceItem);
-    property NGDSurfaceItem1: TGLNGDSurfaceItem read FNGDSurfaceItem1;
-    property NGDSurfaceItem2: TGLNGDSurfaceItem read FNGDSurfaceItem2;
+    property NGDSurfaceItem1: TGLNGDSurfaceItem read FSurfaceItem1;
+    property NGDSurfaceItem2: TGLNGDSurfaceItem read FSurfaceItem2;
   published
     property Softness: Single read FSoftness write SetSoftness
       stored StoredSoftness;
@@ -666,6 +665,7 @@ type
       write FUPVectorDirection;
   end;
 
+// Global function 
 function GetNGDStatic(Obj: TGLBaseSceneObject): TGLNGDStatic;
 function GetOrCreateNGDStatic(Obj: TGLBaseSceneObject): TGLNGDStatic;
 function GetNGDDynamic(Obj: TGLBaseSceneObject): TGLNGDDynamic;
@@ -738,7 +738,7 @@ begin
     FCustomColor := TGLColor.CreateInitialized(self, clrAqua, NotifyChange);
   end;
   FDotAxisSize := 1;
-  FNGDManagerDebugs := [];
+  FManagerDebugs := [];
 
   FManager := AOwner as TGLNGDManager;
 end;
@@ -766,10 +766,10 @@ begin
   FManager.NotifyChange(self);
 end;
 
-procedure TGLNGDDebugOption.SetNGDManagerDebugs(const Value
+procedure TGLNGDDebugOption.SetManagerDebugs(const Value
   : TGLNGDManagerDebugs);
 begin
-  FNGDManagerDebugs := Value;
+  FManagerDebugs := Value;
   FManager.NotifyChange(self);
 end;
 
@@ -857,7 +857,7 @@ begin
   FNewtonSurfaceItem := TCollection.Create(TGLNGDSurfaceItem);
   FNewtonSurfacePair := TOwnedCollection.Create(self, TGLNGDSurfacePair);
   FNewtonJointGroup := TOwnedCollection.Create(self, TGLNGDJoint);
-  FNGDDebugOption := TGLNGDDebugOption.Create(self);
+  FNewtonDebugOption := TGLNGDDebugOption.Create(self);
   RegisterManager(self);
 end;
 
@@ -877,7 +877,7 @@ begin
   FreeAndNil(FGravity);
   FreeAndNil(FNewtonSurfaceItem);
   FreeAndNil(FNewtonSurfacePair);
-  FreeAndNil(FNGDDebugOption);
+  FreeAndNil(FNewtonDebugOption);
 
   NewtonDestroyAllBodies(FNewtonWorld);
   NewtonMaterialDestroyAllGroupID(FNewtonWorld);
@@ -937,7 +937,7 @@ begin
   for I := 0 to FNGDBehaviours.Count - 1 do
     FNGDBehaviours[I].Render;
 
-  if mdShowJoint in FNGDDebugOption.NGDManagerDebugs then
+  if mdShowJoint in FNewtonDebugOption.NGDManagerDebugs then
     for I := 0 to NewtonJoint.Count - 1 do //
       (NewtonJoint.Items[I] as TGLNGDJoint).Render;
 
@@ -1097,7 +1097,7 @@ procedure TGLNGDManager.RebuildAllJoint(Sender: TObject);
       begin
         pinAndPivot := IdentityHmgMatrix;
         pinAndPivot.W := FCustomBallAndSocketOptions.FPivotPoint.AsVector;
-(* from dJointLibrary.dll
+       (* // from dJointLibrary.dll
         FNewtonUserJoint := CreateCustomBallAndSocket(@pinAndPivot,
           GetBodyFromGLSceneObject(FChildObject),
           GetBodyFromGLSceneObject(FParentObject));
@@ -1122,7 +1122,7 @@ procedure TGLNGDManager.RebuildAllJoint(Sender: TObject);
       First row: the pin direction
       Second and third rows are set to create an orthogonal matrix
       Fourth: The pivot position
-      The GLBaseSceneObjects direction is the third row,
+      The BaseSceneObjects direction is the third row,
       because the first row is the right vector (second row is up vector). *)
     with Joint do
       if Assigned(FParentObject) and Assigned(FChildObject) then
@@ -1341,8 +1341,8 @@ begin
     // assign matID to bodies
     for I := 0 to FNGDBehaviours.Count - 1 do
       with FNGDBehaviours[I] do
-        if Assigned(FNGDSurfaceItem) then
-          NewtonBodySetMaterialGroupID(FNewtonBody, FNGDSurfaceItem.ID)
+        if Assigned(FSurfaceItem) then
+          NewtonBodySetMaterialGroupID(FNewtonBody, FSurfaceItem.ID)
         else
           NewtonBodySetMaterialGroupID(FNewtonBody, 0);
     // Set values to newton material pair :callback userdata friction...
@@ -1372,7 +1372,7 @@ begin
   FNewtonBody := nil;
   FCollision := nil;
 
-  FNGDCollisions := nc_Primitive;
+  FNewtonCollisions := nc_Primitive;
 
   FCollisionIteratorEvent := OnCollisionIteratorEvent;
 
@@ -1690,7 +1690,7 @@ begin
 end;
 
 class procedure TGLNGDBehaviour.NewtonCollisionIterator(const userData: Pointer;
-  vertexCount: Integer; const faceArray: PNGDFloat; faceId: Integer)cdecl;
+  vertexCount: Integer; const faceArray: PdFloat; faceId: Integer)cdecl;
 begin
   TGLNGDBehaviour(userData).FCollisionIteratorEvent(userData, vertexCount,
     faceArray, faceId);
@@ -1712,7 +1712,7 @@ begin
 end;
 
 procedure TGLNGDBehaviour.OnCollisionIteratorEvent(const userData: Pointer;
-  vertexCount: Integer; const cfaceArray: PNGDFloat; faceId: Integer);
+  vertexCount: Integer; const cfaceArray: PdFloat; faceId: Integer);
 var
   I: Integer;
   v0, v1: array [0 .. 2] of Single;
@@ -1776,7 +1776,7 @@ procedure TGLNGDBehaviour.UpdCollision;
 var
   collisionInfoRecord: TNewtonCollisionInfoRecord;
 begin
-  case FNGDCollisions of
+  case FNewtonCollisions of
     nc_Primitive:
       FCollision := GetPrimitiveCollision;
     nc_Convex:
@@ -1796,7 +1796,6 @@ begin
     nc_NGDFile:
       FCollision := GetNGDFileCollision;
   end;
-
   if Assigned(FCollision) then
   begin
     NewtonBodySetCollision(FNewtonBody, FCollision);
@@ -1806,7 +1805,6 @@ begin
     if collisionInfoRecord.m_collisionType > 2 then
       NewtonReleaseCollision(FManager.FNewtonWorld, FCollision);
   end;
-
 end;
 
 procedure TGLNGDBehaviour.SetContinuousCollisionMode(const Value: Boolean);
@@ -1856,16 +1854,16 @@ begin
     NewtonBodySetmatrix(FNewtonBody, @FNewtonBodyMatrix);
 end;
 
-procedure TGLNGDBehaviour.SetNGDNewtonCollisions(const Value: TGLNGDCollisions);
+procedure TGLNGDBehaviour.SetNewtonCollisions(const Value: TGLNGDCollisions);
 begin
-  FNGDCollisions := Value;
+  FNewtonCollisions := Value;
   if Assigned(FManager) then
     UpdCollision;
 end;
 
-procedure TGLNGDBehaviour.SetNGDSurfaceItem(const Value: TGLNGDSurfaceItem);
+procedure TGLNGDBehaviour.SetNewtonSurfaceItem(const Value: TGLNGDSurfaceItem);
 begin
-  FNGDSurfaceItem := Value;
+  FSurfaceItem := Value;
   FManager.RebuildAllMaterial;
 end;
 
@@ -1891,7 +1889,7 @@ begin
 
     FManagerName := ReadString;
     FContinuousCollisionMode := ReadBoolean;
-    read(FNGDCollisions, SizeOf(TGLNGDCollisions));
+    read(FNewtonCollisions, SizeOf(TGLNGDCollisions));
     FTreeCollisionOptimize := ReadBoolean;
     if version <= 0 then
       FConvexCollisionTolerance := ReadSingle
@@ -1912,7 +1910,7 @@ begin
     else
       WriteString('');
     WriteBoolean(FContinuousCollisionMode);
-    write(FNGDCollisions, SizeOf(TGLNGDCollisions));
+    write(FNewtonCollisions, SizeOf(TGLNGDCollisions));
     WriteBoolean(FTreeCollisionOptimize);
     WriteFloat(FConvexCollisionTolerance);
     WriteString(FFileCollision);
@@ -2336,14 +2334,14 @@ begin
 end;
 
 class procedure TGLNGDDynamic.NewtonApplyForceAndTorque(const body: PNewtonBody;
-  timestep: NGDFloat; threadIndex: Integer); cdecl;
+  timestep: dFloat; threadIndex: Integer); cdecl;
 begin
   TGLNGDDynamic(NewtonBodyGetUserData(body)).FApplyForceAndTorqueEvent(body,
     timestep, threadIndex);
 end;
 
 class procedure TGLNGDDynamic.NewtonSetTransform(const body: PNewtonBody;
-  const matrix: PNGDFloat; threadIndex: Integer); cdecl;
+  const matrix: PdFloat; threadIndex: Integer); cdecl;
 begin
   TGLNGDDynamic(NewtonBodyGetUserData(body)).FSetTransformEvent(body, matrix,
     threadIndex);
@@ -2369,7 +2367,7 @@ begin
 end;
 
 procedure TGLNGDDynamic.OnApplyForceAndTorqueEvent(const cbody: PNewtonBody;
-  timestep: NGDFloat; threadIndex: Integer);
+  timestep: dFloat; threadIndex: Integer);
 var
   worldGravity: TGLVector;
 begin
@@ -2395,7 +2393,7 @@ begin
 end;
 
 procedure TGLNGDDynamic.OnSetTransformEvent(const cbody: PNewtonBody;
-  const cmatrix: PNGDFloat; threadIndex: Integer);
+  const cmatrix: PdFloat; threadIndex: Integer);
 var
   epsi: Single;
 begin
@@ -2437,7 +2435,6 @@ end;
 // ------------------------
 // TGLNGDSurfaceItem
 // ------------------------
-
 function TGLNGDSurfaceItem.GetDisplayName: string;
 begin
   if FDisplayName = '' then
@@ -2481,7 +2478,7 @@ begin
 end;
 
 class procedure TGLNGDSurfacePair.NewtonContactsProcess(const contact
-  : PNewtonJoint; timestep: NGDFloat; threadIndex: Integer); cdecl;
+  : PNewtonJoint; timestep: dFloat; threadIndex: Integer); cdecl;
 begin
   TGLNGDSurfacePair(NewtonMaterialGetMaterialPairUserData
     (NewtonContactGetMaterial(NewtonContactJointGetFirstContact(contact))))
@@ -2496,7 +2493,7 @@ begin
 end;
 
 procedure TGLNGDSurfacePair.OnNewtonContactsProcessEvent(const ccontact
-  : PNewtonJoint; timestep: NGDFloat; threadIndex: Integer);
+  : PNewtonJoint; timestep: dFloat; threadIndex: Integer);
 begin
   //
 end;
@@ -2530,8 +2527,8 @@ end;
 procedure TGLNGDSurfacePair.SetMaterialItems(const item1,
   item2: TGLNGDSurfaceItem);
 begin
-  FNGDSurfaceItem1 := item1;
-  FNGDSurfaceItem2 := item2;
+  FSurfaceItem1 := item1;
+  FSurfaceItem2 := item2;
   FManager.RebuildAllMaterial;
 end;
 
@@ -2863,7 +2860,6 @@ end;
 // ------------------------
 // TGLNGDJointPivot
 // ------------------------
-
 constructor TGLNGDJointPivot.Create(AOwner: TComponent; aOuter: TGLNGDJoint);
 begin
   FManager := AOwner as TGLNGDManager;
@@ -2882,7 +2878,6 @@ end;
 // ------------------------
 // TGLNGDJointPin
 // ------------------------
-
 constructor TGLNGDJointPin.Create(AOwner: TComponent; aOuter: TGLNGDJoint);
 begin
   inherited;
@@ -3072,7 +3067,6 @@ RegisterXCollectionItemClass(TGLNGDStatic);
 
 // ------------------------------------------------------------------
 finalization
-
 // ------------------------------------------------------------------
 
 UnregisterXCollectionItemClass(TGLNGDDynamic);